br[data-bp~="base:0"]{display: none;}
br[data-bp~="base:1"]{display: inline;}
@media screen and (max-width: 1140px){br[data-bp~="@small:0"]{display: none;}
br[data-bp~="@small: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: 420px){br[data-bp~="@mobile:0"]{display: none;}
br[data-bp~="@mobile:1"]{display: inline;}}
@media screen and (max-width: 320px){br[data-bp~="@mini:0"]{display: none;}
br[data-bp~="@mini:1"]{display: inline;}}
body{background: rgb(255, 255, 255); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);}
.sd.s1ar75yg{background: rgba(0, 0, 0, 0.16); height: 100%; justify-content: center; width: 100%; max-width: 100%;}
.sd.sahvaoe{background: var(--s-color-61a46863); flex: 0 0 auto; height: auto; margin: 0px; position: sticky; scale: 1e-10 1; top: 0px; transform-origin: right center; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 3; max-width: 100%;}
.sd.sahvaoe.appear{scale: 1;}
.sd.sahvaoe.appear-active{}
@media screen and (max-width: 840px){.sd.sahvaoe{left: 0px; top: 0px;}}
.sd.s1lreex2{inset: 0px 0px auto auto; color: var(--s-color-92a7f007); flex: 0 0 auto; font-size: 24px; height: auto; margin: 0px; padding: 24px; position: fixed; transition-delay: 300ms; transition-duration: 800ms; width: auto; max-width: 100%;}
.sd.s1lreex2.appear{opacity: 0;}
.sd.s1lreex2.appear-active{}
.sd.s18c0yz5{place-content: center flex-start; align-items: center; background: var(--s-color-beb10372); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 15px 0px; flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px; opacity: 1; overflow: hidden auto; padding: 0px; width: 100%; z-index: 1; max-width: 100%;}
.sd.slt2p4o{place-content: center; align-items: center; border-bottom: 0px solid var(--s-color-7488a796); border-left: 0px solid var(--s-color-7488a796); border-right: 0px solid var(--s-color-7488a796); border-top: 0px solid var(--s-color-7488a796); flex: 0 0 auto; flex-flow: column; margin: 48px 0px 24px; padding: 0px; width: 100%; z-index: 1; max-width: 100%;}
@media screen and (max-width: 840px){.sd.slt2p4o{display: flex;}}
@media screen and (max-width: 420px){.sd.slt2p4o{display: flex;}}
.sd.sog1qef{flex: 0 0 auto; padding: 0px; width: 100%; max-width: 100%;}
.sd.s1w2jfsr{place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: wrap; padding: 24px 48px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1w2jfsr{padding: 24px;}}
.sd.s1dvyygz{color: var(--s-color-7488a796); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 600; height: auto; letter-spacing: 0.15em; line-height: 1.4; margin: 0px 6px 0px 0px; padding: 0px; text-align: left; width: auto; max-width: calc(100% - 6px); justify-content: flex-start;}
.sd.s1dvyygz:hover{opacity: 0.5;}
.sd.s13t1atj{place-content: center flex-start; align-items: center; background: var(--s-color-ff929267); flex: 0 0 auto; flex-flow: wrap; gap: 24px; margin: 0px; padding: 48px; width: 100%; --gap-h-ae54ef9f-1602-42f8-b66d-33e48ccbb3fb: 24px; --gap-v-ae54ef9f-1602-42f8-b66d-33e48ccbb3fb: 24px; --gap-uuid: ae54ef9f-1602-42f8-b66d-33e48ccbb3fb; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s13t1atj{display: flex; --gap-h-ae54ef9f-1602-42f8-b66d-33e48ccbb3fb: 24px; --gap-v-ae54ef9f-1602-42f8-b66d-33e48ccbb3fb: 24px;}}
@media screen and (max-width: 420px){.sd.s13t1atj{align-content: flex-start; align-items: flex-start; display: flex; flex-flow: wrap; padding: 48px 24px; --gap-h-ae54ef9f-1602-42f8-b66d-33e48ccbb3fb: 24px; --gap-v-ae54ef9f-1602-42f8-b66d-33e48ccbb3fb: 24px;}}
.sd.sws1kf3{color: var(--s-color-7488a796); display: none; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 600; height: auto; letter-spacing: 0.15em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.sws1kf3:hover{opacity: 0.5;}
@media screen and (max-width: 1140px){.sd.sws1kf3{display: none;}}
@media screen and (max-width: 840px){.sd.sws1kf3{display: none;}}
@media screen and (max-width: 420px){.sd.sws1kf3{display: none;}}
@media screen and (max-width: 320px){.sd.sws1kf3{display: none;}}
.sd.ss4p4e9{color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 600; height: auto; letter-spacing: 0.15em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.ss4p4e9:hover{opacity: 0.5;}
@media screen and (max-width: 840px){.sd.ss4p4e9{display: flex;}}
@media screen and (max-width: 420px){.sd.ss4p4e9{display: flex;}}
:root{--s-color-70a46ea8: #ededebff; --s-color-24a87df0: #ebeae1ff; --s-color-4585e48e: #ba1d22ff; --s-color-9398cd9b: #ffd500ff; --s-color-2d8d5954: #d0b16bff; --s-color-05ae075d: #0f5474ff; --s-color-51b7ccbc: #ffffffff; --s-color-7488a796: #111111ff; --s-color-ae85726c: #aaaaaaff; --s-color-74946288: #222222ff; --s-color-a9a373d2: #e8e8e8ff; --s-color-9fb18b52: #f23a3cff; --s-color-92a7f007: #111111ff; --s-color-beb10372: #ffffffff; --s-color-ff929267: #f8f7f6; --s-color-61a46863: #111111ff; --s-color-edb67c79: linear-gradient(rgba(51, 51, 51, 0.5), #333333); --s-color-4b8b49a0: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(102, 102, 102, 0) 53%); --s-color-e2b2f9a3: linear-gradient(#ffffff, rgba(255, 255, 255, 0)); --s-font-999e9af5: 'Noto Sans JP'; --s-font-d387890c: Montserrat; --s-font-02ac896f: Lato; --s-font-559796c0: Lora; --s-font-988af912: '黎ミンY10 M'; --s-font-c5be5769: '中ゴシックBBB JIS2004';}