br[data-bp~="base:0"]{display:none;}
br[data-bp~="base:1"]{display:inline;}
@media screen and (max-width: 840px){
br[data-bp~="@tablet:0"]{display:none;}
br[data-bp~="@tablet:1"]{display:inline;}
}
@media screen and (max-width: 540px){
br[data-bp~="@mobile:0"]{display:none;}
br[data-bp~="@mobile:1"]{display:inline;}
}

.sd[data-s-04c25456-2936-4ebe-bd80-59870850c31d] { align-content: flex-end; align-items: flex-end; background: rgba(0,0,0,0.16); border-radius: 0; box-shadow: ; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }.sd[data-s-aefe0b7f-09e3-44fd-9fec-aa64edb89131] { align-content: flex-start; align-items: flex-start; background: #FFFFFF; border-radius: 10px; box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 510px; justify-content: flex-start; margin: 0px; opacity: 1; padding: 32px; width: 300px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd[data-s-aefe0b7f-09e3-44fd-9fec-aa64edb89131] { flex: none; justify-content: flex-start; padding: 0px; translate: 0px 0px; width: 250px; max-width: 100%; }
}.sd[data-s-2650c583-082a-4054-a305-9a61b1933a4d] { align-content: flex-end; align-items: flex-end; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: 50px; justify-content: center; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.sd[data-s-2650c583-082a-4054-a305-9a61b1933a4d] { background: rgba(0,0,0,0.0); flex: none; height: auto; padding: 16px; width: 100%; max-width: 100%; }
}.sd[data-s-9d26b15f-8720-4ef3-957c-a9a5ebac84e4] { color: #333; font-size: 24px; }.sd[data-s-10d9b845-9787-4468-997c-e97733eb9696] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.sd[data-s-10d9b845-9787-4468-997c-e97733eb9696] { padding: 0px 0px 0px 32px; }
}.sd[data-s-15735760-0a59-44bc-89e4-1e4c6931108c] { color: #333; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-675ee1de-35b3-4e9e-9a3e-b52316428515] { color: #333; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-bfde62f7-1c6d-48d1-9ea6-7ada7c5b8d8d] { color: #333; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-080d367a-b44c-495c-88fb-1e923ad5cdda] { color: #333; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622] { align-content: center; align-items: center; background: #1d1958; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 50px; justify-content: center; margin: 0px 0px 16px 0px; padding: 16px 16px 16px 16px; width: auto; max-width: 100%; }
.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622]:hover { background: #FFFFFF; border: solid 1px #dd3351; }
@media screen and (max-width: 840px){
.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622] { flex: none; }
}
@media screen and (max-width: 540px){
.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622] { flex: none; height: auto; width: auto; max-width: 100%; }
}.sd[data-s-ac5ea166-3857-49f1-a4b9-8dfd42232edc] { color: #FFFFFF; font-family: var(--s-font-e0a52acd); font-size: 16px; font-weight: 400; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622]:hover .sd[data-s-ac5ea166-3857-49f1-a4b9-8dfd42232edc] { color: #dd3351; }.sd[data-s-ed91dae6-dd53-4ca2-af6b-cb4431e192e7] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 16px 0px 0px 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.sd[data-s-ed91dae6-dd53-4ca2-af6b-cb4431e192e7] { padding: 0px 0px 0px 32px; }
}.sd[data-s-57025276-0f0f-4cb6-a226-d946fdc55f5f] { color: #333; font-family: var(--s-font-778aad47); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.sd[data-s-57025276-0f0f-4cb6-a226-d946fdc55f5f] { font-size: 16px; font-weight: 500; }
}.sd[data-s-9696e46c-e778-43c1-8f21-2bd492e3d2a7] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 16px 0px; width: auto; max-width: 100%; }.sd[data-s-81951071-e585-4af6-b61f-df801288c909] { background: #1d1958; border-radius: 2px; color: #FFFFFF; font-size: 12px; margin: 0px 8px 0px 0px; padding: 4px; max-width: calc(100% - 8px); }.sd[data-s-ef52b712-7abc-4e3e-adeb-086652be3e4f] { color: #1d1958; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-9fceb2bc-a1a1-4dd6-9287-38df483562be] { color: #333; font-family: var(--s-font-778aad47); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.sd[data-s-9fceb2bc-a1a1-4dd6-9287-38df483562be] { font-size: 16px; font-weight: 500; }
}.sd[data-s-2e15d7cc-76e3-4a8d-9d50-ac001e05220f] { color: #1d1958; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
body { background: rgba(0,0,0,0.16); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd[data-s-04c25456-2936-4ebe-bd80-59870850c31d] { align-content: flex-end; align-items: flex-end; background: rgba(0,0,0,0.16); border-radius: 0; box-shadow: ; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }.sd[data-s-aefe0b7f-09e3-44fd-9fec-aa64edb89131] { align-content: flex-start; align-items: flex-start; background: #FFFFFF; border-radius: 10px; box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 510px; justify-content: flex-start; margin: 0px; opacity: 1; padding: 32px; width: 300px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd[data-s-aefe0b7f-09e3-44fd-9fec-aa64edb89131] { flex: none; justify-content: flex-start; padding: 0px; translate: 0px 0px; width: 250px; max-width: 100%; }
}.sd[data-s-2650c583-082a-4054-a305-9a61b1933a4d] { align-content: flex-end; align-items: flex-end; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: 50px; justify-content: center; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.sd[data-s-2650c583-082a-4054-a305-9a61b1933a4d] { background: rgba(0,0,0,0.0); flex: none; height: auto; padding: 16px; width: 100%; max-width: 100%; }
}.sd[data-s-9d26b15f-8720-4ef3-957c-a9a5ebac84e4] { color: #333; font-size: 24px; }.sd[data-s-10d9b845-9787-4468-997c-e97733eb9696] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.sd[data-s-10d9b845-9787-4468-997c-e97733eb9696] { padding: 0px 0px 0px 32px; }
}.sd[data-s-15735760-0a59-44bc-89e4-1e4c6931108c] { color: #333; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-675ee1de-35b3-4e9e-9a3e-b52316428515] { color: #333; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-bfde62f7-1c6d-48d1-9ea6-7ada7c5b8d8d] { color: #333; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-080d367a-b44c-495c-88fb-1e923ad5cdda] { color: #333; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622] { align-content: center; align-items: center; background: #1d1958; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 50px; justify-content: center; margin: 0px 0px 16px 0px; padding: 16px 16px 16px 16px; width: auto; max-width: 100%; }
.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622]:hover { background: #FFFFFF; border: solid 1px #dd3351; }
@media screen and (max-width: 840px){
.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622] { flex: none; }
}
@media screen and (max-width: 540px){
.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622] { flex: none; height: auto; width: auto; max-width: 100%; }
}.sd[data-s-ac5ea166-3857-49f1-a4b9-8dfd42232edc] { color: #FFFFFF; font-family: var(--s-font-e0a52acd); font-size: 16px; font-weight: 400; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-a803f5cd-9455-4ae1-945b-64e9d7f31622]:hover .sd[data-s-ac5ea166-3857-49f1-a4b9-8dfd42232edc] { color: #dd3351; }.sd[data-s-ed91dae6-dd53-4ca2-af6b-cb4431e192e7] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 16px 0px 0px 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.sd[data-s-ed91dae6-dd53-4ca2-af6b-cb4431e192e7] { padding: 0px 0px 0px 32px; }
}.sd[data-s-57025276-0f0f-4cb6-a226-d946fdc55f5f] { color: #333; font-family: var(--s-font-778aad47); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.sd[data-s-57025276-0f0f-4cb6-a226-d946fdc55f5f] { font-size: 16px; font-weight: 500; }
}.sd[data-s-9696e46c-e778-43c1-8f21-2bd492e3d2a7] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 16px 0px; width: auto; max-width: 100%; }.sd[data-s-81951071-e585-4af6-b61f-df801288c909] { background: #1d1958; border-radius: 2px; color: #FFFFFF; font-size: 12px; margin: 0px 8px 0px 0px; padding: 4px; max-width: calc(100% - 8px); }.sd[data-s-ef52b712-7abc-4e3e-adeb-086652be3e4f] { color: #1d1958; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }.sd[data-s-9fceb2bc-a1a1-4dd6-9287-38df483562be] { color: #333; font-family: var(--s-font-778aad47); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.sd[data-s-9fceb2bc-a1a1-4dd6-9287-38df483562be] { font-size: 16px; font-weight: 500; }
}.sd[data-s-2e15d7cc-76e3-4a8d-9d50-ac001e05220f] { color: #1d1958; font-family: var(--s-font-778aad47); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
:root {--s-color-b0a872e9: transparent;--s-font-778aad47: 'Noto Sans JP', sans-serif;--s-font-aa86a80b: Lato, 'Noto Sans JP', sans-serif;--s-font-eca9b6d1: 'Architects Daughter', 'Noto Sans JP', sans-serif;--s-font-e0a52acd: Montserrat, 'Noto Sans JP', sans-serif;--s-font-328b2610: Roboto, 'Noto Sans JP', sans-serif;--s-font-e7ae2729: Inter, 'Noto Sans JP', sans-serif;}