.fa-brands, .fa-solid{-webkit-font-smoothing: antialiased; --fa-display: inline-flex; display: var(--fa-display,inline-block); font-variant: normal; text-rendering: auto; justify-content: center; align-items: center; font-style: normal; line-height: 1;}
.fa-solid{font-family: "Font Awesome 6 Free"; font-weight: 900;}
.fa-brands{font-family: "Font Awesome 6 Brands"; font-weight: 400;}
:host, :root{--fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";}
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("/assets/img/os-fa-solid.png") format("woff2"), url("/assets/img/os-fa-solid.png") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("/assets/img/os-fa-brand.png") format("woff2"), url("/assets/img/os-fa-brand.png") format("truetype"); }
.fa-x-twitter::before{content: "";}
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;}}
.sd.s1n4jwly{place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 90px; left: 0px; margin: 0px; position: fixed; top: 0px; width: 100%; z-index: 5; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1n4jwly{inset: 0px 0px auto; flex: 0 0 auto; height: 84px; width: 100%; max-width: 100%;}}
@media screen and (max-width: 320px){.sd.s1n4jwly{inset: 0px 0px auto;}}
.sd.s2f1sqz{place-content: center space-between; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 60px; mix-blend-mode: multiply; padding: 0px 50px; width: 100%; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s2f1sqz{padding: 0px 30px;}}
@media screen and (max-width: 420px){.sd.s2f1sqz{padding: 0px 24px;}}
.sd.s1jik31f{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; width: auto; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1jik31f{flex: 0 0 auto;}}
.sd.s28l0zm{place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 30px 0px 0px; padding: 0px; width: auto; max-width: calc(100% - 30px);}
@media screen and (max-width: 420px){.sd.s28l0zm{border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; margin: 0px 20px 0px 0px; max-width: calc(100% - 20px);}}
.sd.s1y4qp0k{background: rgb(0, 0, 0); display: flex; flex: 0 0 auto; height: 60px; margin: 0px 6px 0px 0px; width: 1px; max-width: calc(100% - 6px);}
@media screen and (max-width: 1140px){.sd.s1y4qp0k{display: flex;}}
@media screen and (max-width: 840px){.sd.s1y4qp0k{display: flex;}}
@media screen and (max-width: 420px){.sd.s1y4qp0k{display: flex; flex: 0 0 auto; height: 50px; max-width: calc(100% - 6px);}}
.sd.skk3gh8{color: rgb(0, 0, 0); font-family: "黎ミンY10 M"; font-size: 14px; font-weight: 400; height: auto; line-height: 1.6; text-align: left; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.skk3gh8{font-size: 11px; line-height: 1.4;}}
.sd.sm019sf{background: rgb(0, 0, 0); display: flex; flex: 0 0 auto; height: 60px; margin: 0px 0px 0px 6px; width: 1px; max-width: calc(100% - 6px);}
@media screen and (max-width: 1140px){.sd.sm019sf{display: flex;}}
@media screen and (max-width: 840px){.sd.sm019sf{display: flex;}}
@media screen and (max-width: 420px){.sd.sm019sf{display: flex; flex: 0 0 auto; height: 50px; max-width: calc(100% - 6px);}}
.sd.sz63wpg{place-content: center; align-items: center; background: rgba(0, 0, 0, 0); display: flex; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 0px; position: relative; width: auto; max-width: 100%;}
.sd.sz63wpg:hover{opacity: 0.6;}
@media screen and (max-width: 840px){.sd.sz63wpg{display: flex;}}
@media screen and (max-width: 420px){.sd.sz63wpg:hover{opacity: 1;}
.sd.sz63wpg{display: flex;}}
.sd.s26xc4z{flex: 0 0 auto; height: auto; width: 120px; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s26xc4z{flex: 0 0 auto; width: 100px; max-width: 100%;}}
.sd.s1dr895q{color: rgb(0, 0, 0); font-family: "黎ミンY10 M"; font-size: 10px; font-weight: 400; height: auto; letter-spacing: 0.2em; line-height: 1.4; margin: 8px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s1dr895q{font-size: 10px;}}
.sd.s1fd8ol4{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 50%; width: auto; max-width: 100%;}
.sd.s1ci67yb{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; width: auto; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s1ci67yb{display: none;}}
@media screen and (max-width: 420px){.sd.s1ci67yb{display: none;}}
@media screen and (max-width: 320px){.sd.s1ci67yb{display: none;}}
.sd.sfy63m5{color: rgb(0, 0, 0); flex: 0 0 auto; font-family: "黎ミンY10 M"; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.sfy63m5:hover{color: rgb(151, 151, 151);}
.sd.s1nj7wg5{background: rgb(0, 0, 0); flex: 0 0 auto; height: 20px; margin: 0px 20px; width: 1px; max-width: calc(100% - 40px);}
@media screen and (max-width: 840px){.sd.s1nj7wg5{margin: 0px 12px; max-width: calc(100% - 24px);}}
.sd.s1m7zypf{color: rgb(0, 0, 0); flex: 0 0 auto; font-family: "黎ミンY10 M"; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.s1m7zypf:hover{color: rgb(151, 151, 151);}
.sd.sr7xttl{background: rgb(0, 0, 0); flex: 0 0 auto; height: 20px; margin: 0px 20px; width: 1px; max-width: calc(100% - 40px);}
@media screen and (max-width: 840px){.sd.sr7xttl{margin: 0px 12px; max-width: calc(100% - 24px);}}
.sd.s1trb74f{color: rgb(0, 0, 0); flex: 0 0 auto; font-family: "黎ミンY10 M"; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.s1trb74f:hover{color: rgb(151, 151, 151);}
.sd.s1n16phd{background: rgb(0, 0, 0); flex: 0 0 auto; height: 20px; margin: 0px 20px; width: 1px; max-width: calc(100% - 40px);}
@media screen and (max-width: 840px){.sd.s1n16phd{margin: 0px 12px; max-width: calc(100% - 24px);}}
.sd.slo15i2{color: rgb(0, 0, 0); flex: 0 0 auto; font-family: "黎ミンY10 M"; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.slo15i2:hover{color: rgb(151, 151, 151);}
.sd.s1nc9cc5{background: rgb(0, 0, 0); flex: 0 0 auto; height: 20px; margin: 0px 20px; width: 1px; max-width: calc(100% - 40px);}
@media screen and (max-width: 840px){.sd.s1nc9cc5{margin: 0px 12px; max-width: calc(100% - 24px);}}
.sd.s1gdqw0s{color: rgb(0, 0, 0); flex: 0 0 auto; font-family: var(--s-font-988af912); font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.s1gdqw0s:hover{color: rgb(151, 151, 151);}
.sd.s1xktvsv{background: rgb(0, 0, 0); flex: 0 0 auto; height: 20px; margin: 0px 20px; width: auto; max-width: calc(100% - 40px);}
@media screen and (max-width: 840px){.sd.s1xktvsv{margin: 0px 12px; max-width: calc(100% - 24px);}}
.sd.s1kboep6{color: rgb(0, 0, 0); display: none; flex: 0 0 auto; font-family: "黎ミンY10 M"; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.s1kboep6:hover{color: rgb(151, 151, 151);}
@media screen and (max-width: 1140px){.sd.s1kboep6{display: none;}}
@media screen and (max-width: 840px){.sd.s1kboep6{display: none;}}
@media screen and (max-width: 420px){.sd.s1kboep6{display: none;}}
@media screen and (max-width: 320px){.sd.s1kboep6{display: none;}}
.sd.s1ve1iy1{place-content: flex-start center; align-items: flex-start; background: rgba(0, 0, 0, 0); display: none; flex: 0 0 auto; flex-flow: column; height: 50px; width: auto; z-index: 3; max-width: 100%;}
@media screen and (max-width: 1140px){.sd.s1ve1iy1{display: none;}}
@media screen and (max-width: 840px){.sd.s1ve1iy1{display: flex;}}
@media screen and (max-width: 420px){.sd.s1ve1iy1{display: flex;}}
@media screen and (max-width: 320px){.sd.s1ve1iy1{display: flex;}}
.sd.s1mz8bka{background: rgb(0, 0, 0); flex: 0 0 auto; height: 2px; margin: 0px 0px 10px; width: 30px; max-width: 100%;}
.sd.sszuvbd{background: rgb(0, 0, 0); flex: 0 0 auto; height: 2px; margin: 0px 0px 10px; width: 30px; max-width: 100%;}
.sd.s18faybt{background: rgb(0, 0, 0); flex: 0 0 auto; height: 2px; width: 20px; max-width: 100%;}
.sd.s114wrjt{place-content: flex-start flex-end; align-items: flex-start; background: rgba(0, 0, 0, 0); inset: auto 0px 0px auto; flex: 0 0 auto; flex-flow: column; gap: 4px; height: auto; margin: 0px; mix-blend-mode: normal; position: fixed; width: 44px; z-index: 5; --gap-h-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 0px; --gap-v-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 4px; --gap-uuid: 4f9bd66d-8768-4738-a36a-49e702c7fbdf; max-width: 100%;}
.sd.s114wrjt.appear{opacity: 0; transition-delay: 1800ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 20px; --gap-h-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 0px; --gap-v-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 4px;}
.sd.s114wrjt.appear-active{transition-delay: 1800ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 1140px){.sd.s114wrjt{flex: 0 0 auto; --gap-h-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 0px; --gap-v-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 4px;}}
@media screen and (max-width: 840px){.sd.s114wrjt{display: flex; --gap-h-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 0px; --gap-v-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 4px;}}
@media screen and (max-width: 420px){.sd.s114wrjt{display: flex; --gap-h-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 0px; --gap-v-4f9bd66d-8768-4738-a36a-49e702c7fbdf: 4px;}}
.sd.s725bhf{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 44px; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s725bhf{display: none;}}
@media screen and (max-width: 420px){.sd.s725bhf{display: none;}}
@media screen and (max-width: 320px){.sd.s725bhf{display: none;}}
.sd.s143czje{color: rgb(51, 51, 51); flex: 0 0 auto; font-family: Lora; font-size: 14px; font-weight: 400; height: auto; letter-spacing: 0.15em; line-height: 1.4; text-align: center; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center;}
@media screen and (max-width: 840px){.sd.s143czje{display: none;}}
@media screen and (max-width: 420px){.sd.s143czje{display: none;}}
@media screen and (max-width: 320px){.sd.s143czje{display: none;}}
.sd.s1tmw9wn{background: rgb(151, 151, 151); flex: 0 0 auto; height: 1px; margin: 20px 0px 4px; mix-blend-mode: normal; width: 100%; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s1tmw9wn{display: none;}}
@media screen and (max-width: 420px){.sd.s1tmw9wn{display: none;}}
@media screen and (max-width: 320px){.sd.s1tmw9wn{display: none;}}
.sd.s1x50fbg{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; width: auto; max-width: 100%;}
.sd.s1x50fbg:hover{opacity: 0.5;}
@media screen and (max-width: 840px){.sd.s1x50fbg{display: none;}}
@media screen and (max-width: 420px){.sd.s1x50fbg{display: none;}}
@media screen and (max-width: 320px){.sd.s1x50fbg{display: none;}}
.sd.s1ur9h27{background: rgba(0, 0, 0, 0); color: rgb(51, 51, 51); flex: 0 0 auto; font-size: 24px; height: 40px; padding: 0px; width: 44px; max-width: 100%;}
.sd.ssdwgtj{background: rgb(151, 151, 151); flex: 0 0 auto; height: 1px; margin: 4px 0px; mix-blend-mode: normal; width: 44px; max-width: 100%;}
@media screen and (max-width: 840px){.sd.ssdwgtj{display: none;}}
@media screen and (max-width: 420px){.sd.ssdwgtj{display: none;}}
@media screen and (max-width: 320px){.sd.ssdwgtj{display: none;}}
.sd.s1fr83nj{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; width: auto; max-width: 100%;}
.sd.s1fr83nj:hover{opacity: 0.5;}
@media screen and (max-width: 840px){.sd.s1fr83nj{display: none;}}
@media screen and (max-width: 420px){.sd.s1fr83nj{display: none;}}
@media screen and (max-width: 320px){.sd.s1fr83nj{display: none;}}
.sd.s1tyis7q{background: rgba(0, 0, 0, 0); color: rgb(51, 51, 51); flex: 0 0 auto; font-size: 24px; height: 40px; padding: 0px; width: 44px; max-width: 100%;}
.sd.sbarski{background: rgb(151, 151, 151); flex: 0 0 auto; height: 1px; margin: 4px 0px; mix-blend-mode: normal; width: 44px; max-width: 100%;}
@media screen and (max-width: 840px){.sd.sbarski{display: none;}}
@media screen and (max-width: 420px){.sd.sbarski{display: none;}}
@media screen and (max-width: 320px){.sd.sbarski{display: none;}}
.sd.soztg2r{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); border-radius: 0px; display: none; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; width: auto; max-width: 100%;}
.sd.soztg2r:hover{opacity: 0.5;}
@media screen and (max-width: 1140px){.sd.soztg2r{display: none;}}
@media screen and (max-width: 840px){.sd.soztg2r{display: none;}}
@media screen and (max-width: 420px){.sd.soztg2r{display: none;}}
@media screen and (max-width: 320px){.sd.soztg2r{display: none;}}
.sd.s34c7hl{background: rgba(0, 0, 0, 0); color: rgb(51, 51, 51); flex: 0 0 auto; font-size: 24px; height: 40px; padding: 0px; width: 44px; max-width: 100%;}
.sd.s1ljp50z{place-content: flex-start flex-end; align-items: flex-start; flex-flow: column; padding: 0px;}
.sd.s16kezp3{place-content: center; align-items: center; background: rgb(0, 0, 0); display: none; flex: 0 0 auto; flex-flow: column; height: 110px; margin: 0px; mix-blend-mode: normal; padding: 0px; width: 44px; max-width: 100%;}
.sd.s16kezp3:hover{opacity: 0.6;}
@media screen and (max-width: 1140px){.sd.s16kezp3{display: none;}}
@media screen and (max-width: 840px){.sd.s16kezp3{display: none;}}
@media screen and (max-width: 420px){.sd.s16kezp3{display: none; flex: 0 0 auto; height: 100px; max-width: 100%;}}
@media screen and (max-width: 320px){.sd.s16kezp3{display: none;}}
.sd.srd5eku{border-width: 0px; border-style: solid; border-color: rgb(151, 151, 151); color: rgb(255, 255, 255); font-family: "黎ミンY10 M"; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.srd5eku{border-width: 0px; border-style: solid; border-color: rgb(151, 151, 151); font-size: 15px; margin: 0px; padding: 0px;}}
.sd.s1sr04s8{place-content: center; align-items: center; background: rgb(97, 97, 97); flex: 0 0 auto; flex-flow: column; height: 110px; margin: 0px; mix-blend-mode: normal; padding: 0px; width: 44px; max-width: 100%;}
.sd.s1sr04s8:hover{opacity: 0.6;}
@media screen and (max-width: 420px){.sd.s1sr04s8{flex: 0 0 auto; height: 100px; max-width: 100%;}}
.sd.s171wsek{border-width: 0px; border-style: solid; border-color: rgb(151, 151, 151); color: rgb(255, 255, 255); font-family: "黎ミンY10 M"; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s171wsek{border-width: 0px; border-style: solid; border-color: rgb(151, 151, 151); font-size: 15px; margin: 0px; padding: 0px; width: auto;}}
.sd.sx0qgck{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 100%; max-width: 100%;}
.sd.sa9q33w{place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; height: auto; padding: 100px 0px; width: 100%; max-width: 100%;}
.sd.sa9q33w::before{filter: brightness(0.5);}
@media screen and (max-width: 420px){.sd.sa9q33w{padding: 80px 0px;}}
.sd.s1u47xm0{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 80px; padding: 0px; width: 1200px; max-width: calc(100% - 160px);}
@media screen and (max-width: 840px){.sd.s1u47xm0{margin: 0px 60px; max-width: calc(100% - 120px);}}
@media screen and (max-width: 420px){.sd.s1u47xm0{margin: 0px 30px; max-width: calc(100% - 60px);}}
.sd.s16q9nux{color: rgb(255, 255, 255); font-family: "黎ミンY10 M"; font-size: 32px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 4px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s16q9nux{font-size: 24px; margin: 0px 0px 4px;}}
.sd.s1sru3y1{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-family: Lora; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 40px; padding: 0px 0px 8px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s1sru3y1{font-size: 14px;}}
.sd.s1kmrthk{color: rgb(255, 255, 255); flex: 0 0 auto; font-family: "黎ミンY10 M"; font-size: 18px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 20px; text-align: center; width: 100%; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s1kmrthk{font-size: 14px; line-height: 1.6;}}
.sd.s1934850{place-content: center; align-items: center; flex-flow: wrap; gap: 14px 30px; padding: 0px; --gap-h-e3388427-dc92-4afd-9bec-a4021779ac53: 30px; --gap-v-e3388427-dc92-4afd-9bec-a4021779ac53: 14px; --gap-uuid: e3388427-dc92-4afd-9bec-a4021779ac53;}
@media screen and (max-width: 840px){.sd.s1934850{flex-flow: column; --gap-h-e3388427-dc92-4afd-9bec-a4021779ac53: 0px; --gap-v-e3388427-dc92-4afd-9bec-a4021779ac53: 14px;}}
.sd.s1b7kh3w{place-content: center; align-items: center; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 48px; display: none; flex: 0 0 auto; flex-flow: column; gap: 8px; height: 80px; padding: 6px 0px 0px; width: 320px; --gap-h-cd47046d-29da-4c5d-b72e-3ca0c308305b: 0px; --gap-v-cd47046d-29da-4c5d-b72e-3ca0c308305b: 8px; --gap-uuid: cd47046d-29da-4c5d-b72e-3ca0c308305b; max-width: 100%;}
.sd.s1b7kh3w:hover{background: rgb(255, 255, 255); --gap-h-cd47046d-29da-4c5d-b72e-3ca0c308305b: 0px; --gap-v-cd47046d-29da-4c5d-b72e-3ca0c308305b: 8px;}
@media screen and (max-width: 1140px){.sd.s1b7kh3w{display: none; --gap-h-cd47046d-29da-4c5d-b72e-3ca0c308305b: 0px; --gap-v-cd47046d-29da-4c5d-b72e-3ca0c308305b: 8px;}}
@media screen and (max-width: 840px){.sd.s1b7kh3w{display: none; --gap-h-cd47046d-29da-4c5d-b72e-3ca0c308305b: 0px; --gap-v-cd47046d-29da-4c5d-b72e-3ca0c308305b: 8px;}}
@media screen and (max-width: 420px){.sd.s1b7kh3w{display: none; flex: 0 0 auto; height: 70px; width: 280px; --gap-h-cd47046d-29da-4c5d-b72e-3ca0c308305b: 0px; --gap-v-cd47046d-29da-4c5d-b72e-3ca0c308305b: 8px; max-width: 100%;}}
@media screen and (max-width: 320px){.sd.s1b7kh3w{display: none; --gap-h-cd47046d-29da-4c5d-b72e-3ca0c308305b: 0px; --gap-v-cd47046d-29da-4c5d-b72e-3ca0c308305b: 8px;}}
.sd.snp33iw{place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 4px; height: auto; margin: 0px; padding: 0px; width: auto; --gap-h-c752b6ce-a650-4df4-a69b-32b91debbed9: 4px; --gap-v-c752b6ce-a650-4df4-a69b-32b91debbed9: 0px; --gap-uuid: c752b6ce-a650-4df4-a69b-32b91debbed9; max-width: 100%;}
.sd.s1b7kh3w:hover .sd.snp33iw:hover{opacity: 0.7; --gap-h-c752b6ce-a650-4df4-a69b-32b91debbed9: 4px; --gap-v-c752b6ce-a650-4df4-a69b-32b91debbed9: 0px;}
.sd.s1nrtcpf{color: rgb(255, 255, 255); font-size: 20px; rotate: 20deg;}
.sd.snp33iw:hover .sd.s1nrtcpf{color: rgb(0, 0, 0);}
.sd.s1pnzv3s{color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Lora; font-size: 28px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 0.8; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.snp33iw:hover .sd.s1pnzv3s{color: rgb(0, 0, 0);}
@media screen and (max-width: 420px){.sd.s1pnzv3s{font-size: 24px;}}
.sd.snb8s25{color: rgb(255, 255, 255); flex: 0 0 auto; font-family: "中ゴシックBBB JIS2004"; font-size: 13px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.s1b7kh3w:hover .sd.snb8s25{color: rgb(0, 0, 0);}
@media screen and (max-width: 420px){.sd.snb8s25{font-size: 12px;}}
.sd.s172vku8{place-content: center; align-items: center; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 48px; flex: 0 0 auto; flex-flow: column; gap: 8px; height: 80px; padding: 0px; width: 320px; --gap-h-1845489d-21ef-46f4-921c-c34322f6fb20: 0px; --gap-v-1845489d-21ef-46f4-921c-c34322f6fb20: 8px; --gap-uuid: 1845489d-21ef-46f4-921c-c34322f6fb20; max-width: 100%;}
.sd.s172vku8:hover{background: rgb(255, 255, 255); --gap-h-1845489d-21ef-46f4-921c-c34322f6fb20: 0px; --gap-v-1845489d-21ef-46f4-921c-c34322f6fb20: 8px;}
@media screen and (max-width: 420px){.sd.s172vku8{flex: 0 0 auto; height: 70px; width: 280px; --gap-h-1845489d-21ef-46f4-921c-c34322f6fb20: 0px; --gap-v-1845489d-21ef-46f4-921c-c34322f6fb20: 8px; max-width: 100%;}}
.sd.s1k3piqy{color: rgb(255, 255, 255); flex: 0 0 auto; font-family: "黎ミンY10 M"; font-size: 20px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 0.8; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.s172vku8:hover .sd.s1k3piqy{color: rgb(0, 0, 0);}
@media screen and (max-width: 420px){.sd.s1k3piqy{font-size: 18px;}}
.sd.s1bd5h4h{place-content: center; align-items: center; background: rgb(242, 239, 233); flex: 0 0 auto; flex-flow: column; height: auto; padding: 80px 0px 40px; width: 100%; max-width: 100%;}
.sd.swlpyqv{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: auto; max-width: 100%;}
.sd.s1uuo3ix{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 40px; width: auto; max-width: 100%;}
.sd.s1uuo3ix:hover{opacity: 0.6;}
.sd.sly43sr{flex: 0 0 auto; height: auto; width: 180px; max-width: 100%;}
@media screen and (max-width: 420px){.sd.sly43sr{flex: 0 0 auto; width: 120px; max-width: 100%;}}
.sd.s1kkre8e{color: rgb(0, 0, 0); font-family: "黎ミンY10 M"; font-size: 14px; font-weight: 400; height: auto; letter-spacing: 0.2em; line-height: 1.4; margin: 16px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s1kkre8e{font-size: 11px; margin: 10px 0px 0px; max-width: 100%;}}
.sd.sabq2mf{color: rgb(0, 0, 0); flex: 0 0 auto; font-family: "中ゴシックBBB JIS2004"; font-size: 16px; font-weight: 400; height: 19px; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.szspf5c{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 20px 0px 40px; width: auto; max-width: 100%;}
.sd.spfzyd1{color: rgb(51, 51, 51); flex: 0 0 auto; font-family: Lora; font-size: 14px; font-weight: 400; height: auto; letter-spacing: 0.15em; line-height: 1.4; margin: 0px 0px 10px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.spfzyd1{display: flex;}}
.sd.s11cbh3h{place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; width: auto; max-width: 100%;}
.sd.s1nu6wa8{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; width: auto; max-width: 100%;}
.sd.s1nu6wa8:hover{opacity: 0.5;}
@media screen and (max-width: 420px){.sd.s1nu6wa8{display: flex;}}
.sd.s8pvbv6{background: rgba(0, 0, 0, 0); color: rgb(51, 51, 51); flex: 0 0 auto; font-size: 24px; height: 40px; padding: 0px; width: 54px; max-width: 100%;}
.sd.s1belov3{background: rgb(151, 151, 151); flex: 0 0 auto; height: 34px; margin: 0px; mix-blend-mode: normal; width: 1px; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1belov3{display: flex;}}
.sd.s1j4kyh1{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; width: auto; max-width: 100%;}
.sd.s1j4kyh1:hover{opacity: 0.5;}
@media screen and (max-width: 420px){.sd.s1j4kyh1{display: flex;}}
.sd.s1jdck79{background: rgba(0, 0, 0, 0); color: rgb(51, 51, 51); flex: 0 0 auto; font-size: 24px; height: 40px; padding: 0px; width: 54px; max-width: 100%;}
.sd.s1qf0mb7{background: rgb(151, 151, 151); flex: 0 0 auto; height: 34px; margin: 0px; mix-blend-mode: normal; width: 1px; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1qf0mb7{display: flex;}}
.sd.spm6p90{color: rgb(100, 100, 100); flex: 0 0 auto; font-family: Lora; font-size: 13px; font-weight: 400; height: 19px; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center;}
.sd.s1ncuaub{background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%;}
.sd.s1irxxm0{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; overflow: hidden; width: 100%; z-index: 4; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s1irxxm0{flex: 0 0 auto;}}
@media screen and (max-width: 420px){.sd.s1irxxm0{flex: 0 0 auto;}}
.sd.s1p3mna9{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 100vh; width: 100%; max-width: 100%;}
.sd.s188n8sp{place-content: center flex-end; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 100%; width: 100%; max-width: 100%;}
@media screen and (max-width: 840px){.sd.s188n8sp{flex: 0 0 auto;}}
@media screen and (max-width: 420px){.sd.s188n8sp{flex: 1 1 0%; height: auto; width: 100%; max-width: 100%;}}
.sd.svpridc{place-content: center flex-end; align-items: center; flex: 0 0 auto; flex-flow: column; height: 100%; left: 0px; margin: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 0; max-width: 100%;}
.sd.svpridc.appear{filter: blur(0px); opacity: 1; scale: 1.05; transition-delay: 400ms; transition-duration: 1000ms;}
.sd.svpridc.appear-active{transition-delay: 400ms; transition-duration: 1000ms;}
.sd.svpridc::before{filter: brightness(0.9);}
@media screen and (max-width: 840px){.sd.svpridc{flex: 0 0 auto;}}
@media screen and (max-width: 420px){.sd.svpridc{flex: 0 0 auto; height: 100%; overflow: hidden;}}
@media screen and (max-width: 320px){.sd.svpridc{flex: 0 0 auto; height: 450px; width: 100%; max-width: 100%;}}
.sd.s1cis53{place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; height: 100%; left: 0px; margin: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 2; max-width: 100%;}
.sd.s1cis53.appear{filter: blur(20px); opacity: 0; transition-delay: 5000ms; transition-duration: 1000ms;}
.sd.s1cis53.appear-active{transition-delay: 5000ms; transition-duration: 1000ms;}
.sd.s1cis53::before{}
@media screen and (max-width: 840px){.sd.s1cis53{flex: 0 0 auto;}}
@media screen and (max-width: 420px){.sd.s1cis53{flex: 0 0 auto; height: 100%; overflow: hidden;}}
@media screen and (max-width: 320px){.sd.s1cis53{flex: 0 0 auto;}}
.sd.s1j74yct{place-content: center flex-end; align-items: center; inset: 0px auto auto 0px; flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px; overflow: hidden; position: absolute; width: 100%; z-index: 1; max-width: 100%;}
.sd.s1j74yct.appear{filter: blur(20px); opacity: 0; transition-delay: 2500ms; transition-duration: 1000ms;}
.sd.s1j74yct.appear-active{transition-delay: 2500ms; transition-duration: 1000ms;}
.sd.s1j74yct::before{filter: brightness(0.9);}
@media screen and (max-width: 840px){.sd.s1j74yct{flex: 0 0 auto;}}
@media screen and (max-width: 420px){.sd.s1j74yct{flex: 0 0 auto; height: 100%; overflow: hidden;}}
@media screen and (max-width: 320px){.sd.s1j74yct{flex: 0 0 auto; height: 450px; width: 100%; max-width: 100%;}}
.sd.syrrt7y{place-content: center; align-items: center; background: rgba(0, 0, 0, 0); inset: auto 0px 0px; display: flex; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 0px; position: absolute; width: 100%; z-index: 4; max-width: 100%;}
.sd.syrrt7y.appear{opacity: 0; transition-delay: 5000ms; transition-duration: 1000ms; transition-timing-function: cubic-bezier(0.4, 0.4, 1, 0.99); translate: 0px -50px;}
.sd.syrrt7y.appear-active{transition-delay: 5000ms; transition-duration: 1000ms; transition-timing-function: cubic-bezier(0.4, 0.4, 1, 0.99);}
@media screen and (max-width: 1140px){.sd.syrrt7y{display: flex;}}
@media screen and (max-width: 840px){.sd.syrrt7y{display: flex; flex: 0 0 auto;}}
@media screen and (max-width: 420px){.sd.syrrt7y.appear{transition-delay: 4000ms; transition-duration: 1800ms;}
.sd.syrrt7y.appear-active{transition-delay: 4000ms; transition-duration: 1800ms;}
.sd.syrrt7y{display: flex; flex: 0 0 auto; margin: 0px; width: 100%; max-width: 100%;}}
@media screen and (max-width: 320px){.sd.syrrt7y{display: none;}}
.sd.sf0az2r{color: rgb(255, 255, 255); flex: 0 0 auto; font-family: var(--s-font-559796c0); font-size: 12px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 8px; text-align: center; width: 120px; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.sf0az2r{font-size: 12px;}}
.sd.sxe2zmm{background: rgb(255, 255, 255); flex: 0 0 auto; height: 60px; width: 1px; max-width: 100%;}
.sd.s3467ss{place-content: center; align-items: center; background: rgb(236, 230, 222); display: none; flex: 0 0 auto; flex-flow: column; height: auto; padding: 100px 0px; width: 100%; max-width: 100%;}
@media screen and (max-width: 1140px){.sd.s3467ss{display: none;}}
@media screen and (max-width: 840px){.sd.s3467ss{display: none;}}
@media screen and (max-width: 420px){.sd.s3467ss{display: none; padding: 80px 0px;}}
@media screen and (max-width: 320px){.sd.s3467ss{display: none;}}
.sd.s2gsivz{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 80px; padding: 0px; width: 1200px; max-width: calc(100% - 160px);}
@media screen and (max-width: 840px){.sd.s2gsivz{margin: 0px 60px; max-width: calc(100% - 120px);}}
@media screen and (max-width: 420px){.sd.s2gsivz{margin: 0px 30px; max-width: calc(100% - 60px);}}
.sd.s3jbmfy{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); border-width: 1px 0px 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 100%; padding: 24px 0px 0px; width: auto; max-width: 100%;}
.sd.s3jbmfy.appear{filter: blur(10px); opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.s3jbmfy.appear-active{transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 420px){.sd.s3jbmfy{padding: 24px 0px 0px;}}
.sd.s1q3jw5p{color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 32px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: center; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s1q3jw5p{font-size: 24px; line-height: 1.2;}}
.sd.s1qatu6t{color: rgb(0, 0, 0); font-family: var(--s-font-559796c0); font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 0px 8px; text-align: center; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: calc(100% - 8px); justify-content: center;}
@media screen and (max-width: 420px){.sd.s1qatu6t{font-size: 14px; line-height: 1.2;}}
.sd.s18vtlus{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 35px; margin: 28px 0px 0px 100px; width: auto; max-width: calc(100% - 100px);}
.sd.s18vtlus.appear{opacity: 0; transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 20px;}
.sd.s18vtlus.appear-active{transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 840px){.sd.s18vtlus{margin: 28px 0px 0px 50px; max-width: calc(100% - 50px);}}
@media screen and (max-width: 420px){.sd.s18vtlus{margin: 28px 0px 0px 30px; max-width: calc(100% - 30px);}}
.sd.s1ifvli7{height: auto; width: auto; max-width: 100%;}
.sd.s1iwgkmh{place-content: flex-end center; align-items: flex-end; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 10px 0px 0px; width: 100%; max-width: 100%;}
.sd.s1n66oo6{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 2px; text-align: center; text-decoration: none; width: auto; max-width: 100%; justify-content: center;}
.sd.s1n66oo6:hover{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(151, 151, 151); color: rgb(151, 151, 151);}
@media screen and (max-width: 420px){.sd.s1n66oo6{font-size: 15px;}}
.sd.s4lz4n0{place-content: center flex-start; align-items: center; background: rgb(242, 239, 233); flex: 0 0 auto; flex-flow: column; height: auto; padding: 120px 0px 240px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s4lz4n0{padding: 100px 0px 200px;}}
.sd.scy9lqq{place-content: flex-start flex-end; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: wrap; height: auto; margin: 0px; width: 100%; max-width: 100%;}
.sd.s116trgr{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 100%; max-width: 100%;}
.sd.s116trgr.appear{filter: blur(10px); opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.s116trgr.appear-active{transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.s9eiior{color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 32px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 4px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s9eiior{font-size: 24px; margin: 0px 0px 4px;}}
.sd.sqvvf6r{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: var(--s-font-559796c0); font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; padding: 0px 0px 8px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.sqvvf6r{font-size: 14px;}}
.sd.skepad4{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 60px 0px 0px 120px; width: calc(100% - 120px); max-width: calc(100% - 120px);}
@media screen and (max-width: 840px){.sd.skepad4{flex-flow: column; margin: 60px 0px 0px; width: 100%; max-width: 100%;}}
.sd.s1nfy4xf{place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 120px 0px 0px; width: auto; max-width: calc(100% - 120px);}
.sd.s1nfy4xf.appear{filter: blur(10px); opacity: 0; transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.s1nfy4xf.appear-active{transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 840px){.sd.s1nfy4xf{margin: 0px 0px 40px; max-width: 100%;}}
.sd.s1befpao{color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 28px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 2; text-align: left; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.s1befpao{font-size: 20px;}}
.sd.sdfsvkl{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 1 1 0%; flex-flow: column; height: 500px; width: auto; max-width: 100%;}
.sd.sdfsvkl.appear{opacity: 0; transition-delay: 800ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.sdfsvkl.appear-active{transition-delay: 800ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 840px){.sd.sdfsvkl{flex: 0 0 auto; width: 100%; max-width: 100%;}}
@media screen and (max-width: 420px){.sd.sdfsvkl{flex: 0 0 auto; height: 400px; width: 100%; max-width: 100%;}}
.sd.sxocycl{flex: 0 0 auto; height: 100%; width: 100%; max-width: 100%;}
.sd.s1w6hu6{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; padding: 120px 0px 0px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1w6hu6{flex-flow: column-reverse; padding: 60px 0px 0px;}}
.sd.s12mihns{place-content: flex-start center; align-items: flex-start; background: rgb(238, 238, 238); flex: 0 0 auto; flex-flow: column; height: 500px; width: 40%; max-width: 40%;}
.sd.s12mihns.appear{opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.s12mihns.appear-active{transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 1140px){.sd.s12mihns{flex: 0 0 auto; width: 35%; max-width: 35%;}}
@media screen and (max-width: 420px){.sd.s12mihns{flex: 0 0 auto; height: 300px; margin: 0px 60px 0px 0px; width: calc(100% - 60px); max-width: calc(100% - 60px);}}
.sd.sot9bau{flex: 0 0 auto; height: 100%; width: 100%; max-width: 100%;}
.sd.sot9bau::before{background-position: center top;}
.sd.s1y68m0c{place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 1 1 0%; flex-flow: column; height: auto; width: auto; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1y68m0c{margin: 0px 30px 60px; max-width: calc(100% - 60px);}}
.sd.s1cd0c8f{color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 16px; font-weight: 400; height: auto; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
.sd.s1cd0c8f.appear{opacity: 0; transition-delay: 800ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.s1cd0c8f.appear-active{transition-delay: 800ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 420px){.sd.s1cd0c8f{font-size: 14px;}}
.sd.snh9zyi{place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-radius: 0px; inset: auto 0px 120px auto; flex: 0 0 auto; flex-flow: column; height: 65%; margin: 0px; position: absolute; width: 85%; z-index: -1; max-width: 85%;}
@media screen and (max-width: 840px){.sd.snh9zyi{flex: 0 0 auto; height: 70%; width: 80%; max-width: 80%;}}
@media screen and (max-width: 420px){.sd.snh9zyi{bottom: 100px; flex: 0 0 auto; height: 75%; width: 75%; max-width: 75%;}}
.sd.s1ovfesm{background: rgb(242, 239, 233); flex: 0 0 auto; height: 100%; left: 0px; margin: 0px; position: absolute; scale: 1 1e-10; top: 0px; transform-origin: center bottom; width: 100%; max-width: 100%;}
.sd.s1ovfesm.appear{scale: 1; transition-delay: 600ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.s1ovfesm.appear-active{transition-delay: 600ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 420px){.sd.s1ovfesm.appear{transition-delay: 1600ms; transition-duration: 1600ms;}
.sd.s1ovfesm.appear-active{transition-delay: 1600ms; transition-duration: 1600ms;}}
.sd.stpjtw1{flex: 0 0 auto; height: 100%; width: 100%; z-index: -1; max-width: 100%;}
.sd.sz3ancg{place-content: center flex-start; align-items: center; background: rgb(242, 239, 233); flex: 0 0 auto; flex-flow: column; height: auto; overflow: visible; padding: 0px 0px 20px; width: 100%; max-width: 100%;}
.sd.sz3ancg.appear{opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 20px;}
.sd.sz3ancg.appear-active{transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 420px){.sd.sz3ancg{overflow: visible;}}
.sd.sf4hnqv{place-content: center; align-items: center; flex: 0 0 auto; flex-flow: row; height: 700px; overflow: visible; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); width: 100%; max-width: 100%;}
@media screen and (max-width: 840px){.sd.sf4hnqv{flex: 0 0 auto; height: 400px; width: 100%; max-width: 100%;}}
@media screen and (max-width: 420px){.sd.sf4hnqv{flex: 0 0 auto; height: 240px; overflow: visible; width: 100%; max-width: 100%;}}
.sd.s1p2gjek{flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px 10px; outline-offset: -4px; transform: var(--sd-1128921c_002dc2fc_002d4688_002d9e27_002df62f475c8941-transform); transition-property: transform; transition-timing-function: linear; width: calc(50% - 20px); will-change: transform; max-width: calc(50% - 20px);}
.sd.s1p2gjek:focus{outline: black solid 2px;}
.sd._animatingNext.s1p2gjek{transform: translateX(-100%);}
.sd._animatingPrev.s1p2gjek{transform: translateX(100%);}
@media screen and (max-width: 840px){.sd.s1p2gjek{flex: 0 0 auto; width: calc(80% - 20px); max-width: calc(80% - 20px); height: 100%;}}
@media screen and (max-width: 420px){.sd.s1p2gjek{flex: 0 0 auto; margin: 0px 4px; width: calc(90% - 8px); max-width: calc(90% - 8px); height: 100%;}}
.sd.sc05tiv{place-content: flex-start flex-end; align-items: flex-start; flex-flow: column; height: 100%; padding: 0px 80px 88px; width: 100%; z-index: -1; max-width: 100%;}
.sd.s1qvyfs7{place-content: center; align-items: center; inset: auto 0px -20px; flex: 0 0 auto; flex-flow: row; height: auto; position: absolute; transition-timing-function: cubic-bezier(0.4, 0.4, 0.05, 1); width: auto; z-index: 3; max-width: 100%;}
@media screen and (max-width: 1140px){.sd.s1qvyfs7{flex: 0 0 auto;}}
@media screen and (max-width: 420px){.sd.s1qvyfs7{bottom: -20px; flex: 0 0 auto; height: auto; overflow: visible;}}
.sd.s1j1r5hc{place-content: center; align-items: center; background: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 40px; margin: 0px 24px 0px 0px; width: 40px; max-width: calc(100% - 24px);}
.sd.s1j1r5hc:hover{background: rgb(0, 0, 0);}
.sd.ssm1iz7{font-size: 24px;}
.sd.s1j1r5hc:hover .sd.ssm1iz7{color: rgb(255, 255, 255);}
.sd.s1szveqo{background: rgb(255, 255, 255); border-radius: 50%; flex-flow: column; height: 40px; justify-content: center; width: 40px; max-width: 100%;}
.sd.s1szveqo:hover{background: rgb(225, 225, 225);}
.sd.s8ns673{height: auto; width: auto; max-width: 100%;}
.sd.sxdykpj{font-size: 18px;}
.sd.s1nzgio6{background: rgb(255, 255, 255); border-radius: 50%; flex-flow: column; height: 40px; justify-content: center; margin: 0px 0px 0px 24px; width: 40px; max-width: calc(100% - 24px);}
.sd.s1nzgio6:hover{background: rgb(0, 0, 0);}
.sd.s1jocphv{font-size: 24px;}
.sd.s1nzgio6:hover .sd.s1jocphv{color: rgb(255, 255, 255);}
.sd.s1fdnuhg{place-content: center; align-items: center; background: rgb(242, 239, 233); flex: 0 0 auto; flex-flow: column; height: auto; padding: 120px 0px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1fdnuhg{padding: 100px 0px;}}
.sd.sqgqy6q{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 80px; width: 1200px; max-width: calc(100% - 160px);}
@media screen and (max-width: 840px){.sd.sqgqy6q{margin: 0px 60px; max-width: calc(100% - 120px);}}
@media screen and (max-width: 420px){.sd.sqgqy6q{align-content: center; align-items: center; flex-flow: column; margin: 0px 20px; max-width: calc(100% - 40px);}}
.sd.sah7sd6{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); border-width: 1px 0px 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; padding: 24px 0px 0px; width: auto; max-width: 100%;}
.sd.sah7sd6.appear{filter: blur(10px); opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.sah7sd6.appear-active{transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 420px){.sd.sah7sd6{flex: 0 0 auto;}}
.sd.sqgj3js{color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 32px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: center; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.sqgj3js{font-size: 24px; line-height: 1.2;}}
.sd.sljwg1z{color: rgb(0, 0, 0); font-family: var(--s-font-559796c0); font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 0px 8px; text-align: center; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: calc(100% - 8px); justify-content: center;}
@media screen and (max-width: 420px){.sd.sljwg1z{font-size: 14px; line-height: 1.2;}}
.sd.szd4swv{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 1 1 0%; flex-flow: column; height: auto; margin: 70px 0px 0px 80px; width: auto; max-width: calc(100% - 80px);}
@media screen and (max-width: 840px){.sd.szd4swv{margin: 28px 0px 0px 35px; max-width: calc(100% - 35px);}}
@media screen and (max-width: 420px){.sd.szd4swv{flex: 0 0 auto; margin: 60px 0px 0px; max-width: 100%;}}
.sd.sggkzd3{place-content: center; align-items: center; background: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 20px 20px; overflow: visible; padding: 5px; position: relative; width: auto; z-index: 2; max-width: calc(100% - 20px);}
.sd.sggkzd3.appear{opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 20px;}
.sd.sggkzd3.appear-active{transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 840px){.sd.sggkzd3{margin: 0px 0px 20px 15px; right: -5px; max-width: calc(100% - 15px);}}
@media screen and (max-width: 420px){.sd.sggkzd3{flex: 0 0 auto; margin: 0px 0px 20px 5px; max-width: calc(100% - 5px);}}
.sd.s825vhw{border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-family: var(--s-font-988af912); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 4px 10px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 840px){.sd.s825vhw{font-size: 16px;}}
@media screen and (max-width: 420px){.sd.s825vhw{font-size: 13px;}}
.sd.s19jim73{align-content: flex-start; align-items: flex-start; flex-flow: wrap; padding: 0px;}
@media screen and (max-width: 840px){.sd.s19jim73{align-content: flex-start; align-items: flex-start;}}
.sd.sjen8is{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; margin: 0px 20px 40px; width: calc(33.3% - 40px); --gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87: 0px; --gap-v-8efbcef9-8cc8-4dc4-964d-ea11684dce87: 0px; --gap-uuid: 8efbcef9-8cc8-4dc4-964d-ea11684dce87; max-width: calc(33.3% - 40px);}
.sd.sjen8is.appear{opacity: 0; transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 20px; --gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87: 0px; --gap-v-8efbcef9-8cc8-4dc4-964d-ea11684dce87: 0px;}
.sd.sjen8is.appear-active{transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 840px){.sd.sjen8is{margin: 0px 15px 40px; --gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87: 0px; --gap-v-8efbcef9-8cc8-4dc4-964d-ea11684dce87: 0px; width: calc(33.3% - 30px); max-width: calc(33.3% - 30px);}}
@media screen and (max-width: 420px){.sd.sjen8is{flex: 0 0 auto; margin: 0px 10px 40px; width: calc(50% - 20px); --gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87: 0px; --gap-v-8efbcef9-8cc8-4dc4-964d-ea11684dce87: 0px; max-width: calc(50% - 20px);}}
.sd.s1oirfih{flex: 0 0 auto; height: auto; width: calc(100% - (var(--gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87) * 0)); max-width: calc(100% - (var(--gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87) * 0));}
.sd.s16y6v36{place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 10px 0px 0px; width: calc(100% - (var(--gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87) * 0)); max-width: calc(100% - (var(--gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87) * 0));}
.sd.sq3wqy8{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(151, 151, 151); color: rgb(0, 0, 0); flex: 0 0 auto; font-family: var(--s-font-988af912); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 10px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 840px){.sd.sq3wqy8{font-size: 16px;}}
.sd.sk1g8w1{color: rgb(0, 0, 0); flex: 0 0 auto; font-family: var(--s-font-c5be5769); font-size: 15px; font-weight: 400; height: auto; line-height: 1.6; margin: 10px 0px; padding: 0px; text-align: left; width: calc(100% - (var(--gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87) * 0)); max-width: calc(100% - (var(--gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87) * 0)); justify-content: flex-start;}
@media screen and (max-width: 840px){.sd.sk1g8w1{font-size: 14px; padding: 0px;}}
@media screen and (max-width: 420px){.sd.sk1g8w1{font-size: 13px;}}
.sd.snlpynw{place-content: flex-end; align-items: flex-end; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; width: calc(100% - (var(--gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87) * 0)); max-width: calc(100% - (var(--gap-h-8efbcef9-8cc8-4dc4-964d-ea11684dce87) * 0));}
.sd.s1n2ddrr{color: rgb(0, 0, 0); font-family: var(--s-font-c5be5769); font-size: 18px; font-weight: 400; height: auto; line-height: 0.8; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.s1n2ddrr{font-size: 16px;}}
.sd.sxpa05f{color: rgb(0, 0, 0); font-family: var(--s-font-c5be5769); font-size: 13px; font-weight: 400; height: auto; line-height: 0.8; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.sxpa05f{font-size: 13px;}}
.sd.s15g6f4t{place-content: flex-start space-between; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: wrap; height: auto; margin: 70px 0px 0px; padding: 0px 20px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s15g6f4t{padding: 0px 10px;}}
.sd.s7y2vsk{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 100%; max-width: 100%;}
.sd.s7y2vsk.appear{opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 20px;}
.sd.s7y2vsk.appear-active{transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 420px){.sd.s7y2vsk{flex: 0 0 auto; margin: 60px 0px 0px; width: 100%; max-width: 100%;}}
.sd.s1smxf5p{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 28px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 30px; padding: 0px 0px 4px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.s1smxf5p{font-size: 24px;}}
.sd.s8057nz{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 40px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s8057nz{margin: 0px 0px 30px; width: 100%; max-width: 100%;}}
.sd.stcy7rs{background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: var(--s-font-988af912); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 10px; padding: 2px 10px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.stcy7rs{font-size: 16px; padding: 2px 6px;}}
.sd.s1az7dc2{flex: 0 0 auto; gap: 0px; height: auto; padding: 0px; width: 100%; --gap-h-27d39f85-774c-4cfe-aa04-8eccc4abe3c8: 0px; --gap-v-27d39f85-774c-4cfe-aa04-8eccc4abe3c8: 0px; --gap-uuid: 27d39f85-774c-4cfe-aa04-8eccc4abe3c8; max-width: 100%;}
.sd.s1qmo63s{place-content: flex-end space-between; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(200, 200, 200); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 8px; padding: 0px 0px 8px; width: calc(100% - (var(--gap-h-27d39f85-774c-4cfe-aa04-8eccc4abe3c8) * 0)); max-width: calc(100% - (var(--gap-h-27d39f85-774c-4cfe-aa04-8eccc4abe3c8) * 0));}
.sd.s1sxwc2h{color: rgb(0, 0, 0); flex: 1 1 0%; font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 20px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.s1sxwc2h{font-size: 14px;}}
.sd.sfbftrj{color: rgb(0, 0, 0); font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: right; width: auto; max-width: 100%; justify-content: flex-end;}
@media screen and (max-width: 420px){.sd.sfbftrj{font-size: 14px;}}
.sd.szku5v7{flex: 0 0 auto; gap: 0px; padding: 0px; width: 100%; --gap-h-ecabf459-8857-4595-b2f7-d8decdd4ab60: 0px; --gap-v-ecabf459-8857-4595-b2f7-d8decdd4ab60: 0px; --gap-uuid: ecabf459-8857-4595-b2f7-d8decdd4ab60; max-width: 100%;}
.sd.s11qzvnk{place-content: flex-end space-between; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(200, 200, 200); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 8px; padding: 0px 0px 8px; width: calc(100% - (var(--gap-h-ecabf459-8857-4595-b2f7-d8decdd4ab60) * 0)); max-width: calc(100% - (var(--gap-h-ecabf459-8857-4595-b2f7-d8decdd4ab60) * 0));}
.sd.s1waqtmg{color: rgb(0, 0, 0); flex: 1 1 0%; font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 20px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.s1waqtmg{font-size: 14px;}}
.sd.s1fhvmth{color: rgb(0, 0, 0); font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: right; width: auto; max-width: 100%; justify-content: flex-end;}
@media screen and (max-width: 420px){.sd.s1fhvmth{font-size: 14px;}}
.sd.s14i4vq8{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 40px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s14i4vq8{margin: 0px 0px 30px; width: 100%; max-width: 100%;}}
.sd.srv5fhu{background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: var(--s-font-988af912); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 10px; padding: 2px 10px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.srv5fhu{font-size: 16px; padding: 2px 6px;}}
.sd.s1wj9n52{flex: 0 0 auto; padding: 0px; width: 100%; max-width: 100%;}
.sd.s8drur7{place-content: flex-end space-between; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(200, 200, 200); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 8px; padding: 0px 0px 8px; width: 100%; max-width: 100%;}
.sd.s93o7yi{color: rgb(0, 0, 0); flex: 1 1 0%; font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 20px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.s93o7yi{font-size: 14px;}}
.sd.s1h5pswb{color: rgb(0, 0, 0); font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: right; width: auto; max-width: 100%; justify-content: flex-end;}
@media screen and (max-width: 420px){.sd.s1h5pswb{font-size: 14px;}}
.sd.sq2rogy{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 40px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.sq2rogy{margin: 0px 0px 30px; width: 100%; max-width: 100%;}}
.sd.sehxvkn{background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: var(--s-font-988af912); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 10px; padding: 2px 10px; text-align: center; width: auto; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.sehxvkn{font-size: 16px; padding: 2px 6px;}}
.sd.s1a8js64{flex: 0 0 auto; padding: 0px; width: 100%; max-width: 100%;}
.sd.s1ki4qk9{place-content: flex-end space-between; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(200, 200, 200); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 8px; padding: 0px 0px 8px; width: 100%; max-width: 100%;}
.sd.s1rotobw{color: rgb(0, 0, 0); flex: 1 1 0%; font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 20px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.s1rotobw{font-size: 14px;}}
.sd.sulxqp8{color: rgb(0, 0, 0); font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: right; width: auto; max-width: 100%; justify-content: flex-end;}
@media screen and (max-width: 420px){.sd.sulxqp8{font-size: 14px;}}
.sd.svwlnv{color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-c5be5769); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; text-align: right; width: 100%; max-width: 100%; justify-content: flex-end;}
.sd.svwlnv.appear{opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 10px;}
.sd.svwlnv.appear-active{transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 420px){.sd.svwlnv{font-size: 12px;}}
.sd.s7esefx{place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; height: auto; padding: 120px 0px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s7esefx{padding: 100px 0px;}}
.sd.s1376gn2{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 80px; width: 1200px; max-width: calc(100% - 160px);}
@media screen and (max-width: 840px){.sd.s1376gn2{margin: 0px 60px; max-width: calc(100% - 120px);}}
@media screen and (max-width: 420px){.sd.s1376gn2{align-content: center; align-items: center; flex-flow: column; margin: 0px 30px; max-width: calc(100% - 60px);}}
.sd.s1hyilvh{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); border-width: 1px 0px 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 100%; padding: 24px 0px 0px; width: auto; max-width: 100%;}
.sd.s1hyilvh.appear{filter: blur(10px); opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.s1hyilvh.appear-active{transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@media screen and (max-width: 420px){.sd.s1hyilvh{padding: 24px 0px 0px;}}
.sd.sxmr936{color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 32px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: center; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center;}
@media screen and (max-width: 420px){.sd.sxmr936{font-size: 24px; line-height: 1.2;}}
.sd.s1daktri{color: rgb(0, 0, 0); font-family: var(--s-font-559796c0); font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 0px 8px; text-align: center; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: calc(100% - 8px); justify-content: center;}
@media screen and (max-width: 420px){.sd.s1daktri{font-size: 14px; line-height: 1.2;}}
.sd.s1ekxexp{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 1 1 0%; flex-flow: column; height: auto; margin: 28px 0px 0px 100px; width: auto; max-width: calc(100% - 100px);}
@media screen and (max-width: 840px){.sd.s1ekxexp{margin: 28px 0px 0px 50px; max-width: calc(100% - 50px);}}
@media screen and (max-width: 420px){.sd.s1ekxexp{margin: 60px 0px 0px; max-width: 100%;}}
.sd.suf1puq{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 100%; max-width: 100%;}
.sd.suf1puq.appear{opacity: 0; transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 30px;}
.sd.suf1puq.appear-active{transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.s1bzp05g{padding: 0px; width: 100%; max-width: 100%;}
.sd.sg26y6w{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 24px; width: 100%; max-width: 100%;}
.sd.stxz1e9{place-content: flex-start center; align-items: flex-start; background: rgba(0, 0, 0, 0); border-width: 1px 0px 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 14px 0px 0px; width: 120px; max-width: 100%;}
@media screen and (max-width: 420px){.sd.stxz1e9{flex: 0 0 auto; width: 74px; max-width: 100%;}}
.sd.slsb94e{color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.6; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.slsb94e{font-size: 14px;}}
.sd.s9kn2to{place-content: flex-start center; align-items: flex-start; background: rgba(0, 0, 0, 0); border-width: 1px 0px 0px; border-style: solid; border-color: rgb(151, 151, 151); flex: 1 1 0%; flex-flow: column; height: auto; margin: 0px 0px 0px 30px; padding: 14px 0px 0px; width: auto; max-width: calc(100% - 30px);}
@media screen and (max-width: 420px){.sd.s9kn2to{margin: 0px 0px 0px 20px; max-width: calc(100% - 20px);}}
.sd.s7denq0{color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.6; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.s7denq0{font-size: 14px;}}
.sd.s1u3vjx8{place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 60px 0px 0px; width: 100%; max-width: 100%;}
.sd.s1u3vjx8.appear{opacity: 0; transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 30px;}
.sd.s1u3vjx8.appear-active{transition-delay: 600ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.sd.swge2i1{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 28px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 30px; padding: 0px 0px 4px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.swge2i1{font-size: 24px;}}
.sd.sokmkl3{color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-c5be5769); font-size: 16px; font-weight: 400; height: auto; line-height: 1.6; margin: 0px 0px 30px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.sokmkl3{font-size: 14px;}}
.sd.s1c36zx3{flex: 0 0 auto; height: 400px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s1c36zx3{flex: 0 0 auto; height: 300px; width: 100%; max-width: 100%;}}
.sd.s102nwm6{place-content: flex-start center; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 25px; margin: 20px 0px 0px; width: 100%; max-width: 100%;}
.sd.swkq7tl{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: var(--s-font-988af912); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 2px; text-align: center; text-decoration: none; width: auto; max-width: 100%; justify-content: center;}
.sd.swkq7tl:hover{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(151, 151, 151); color: rgb(151, 151, 151);}
@media screen and (max-width: 420px){.sd.swkq7tl{font-size: 15px;}}
body{background: rgb(255, 255, 255); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);}
.sd.re0frs0::before{background-image: url("/assets/img/s-2400x1697_v-frms_webp_f52999dd-12a0-4228-a806-456fcddcd663_regular.webp");}
.sd.r1izsjhy::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_c4c7ad40-71a8-4ba7-8472-993b31dfbcf4_regular.webp");}
.sd.r6lervg::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_e78e0502-31f0-409d-b72d-03b9f393c448_regular.webp");}
.sd.r1hxs6yp::before{background-image: url("/assets/img/s-4270x2847_v-frms_webp_2c0f2b0b-ce10-4c98-b89e-5034bcb4dca2_regular.webp");}
.sd.r18x56cp::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_eb6bcae3-5616-4d34-826c-2bb784203e6b_middle.webp");}
.sd.ru47cac::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_a01e3fea-0694-48e7-abd9-73c0382eba8a_middle.webp");}
.sd.rcmvpyt::before{background-image: url("/assets/img/s-2400x1697_v-frms_webp_27994f93-4d39-44fb-ad53-73213164ded0_regular.webp");}
.sd.r1shpfsp::before{background-image: url("/assets/img/s-4270x2847_v-frms_webp_2c0f2b0b-ce10-4c98-b89e-5034bcb4dca2_middle.webp");}
.sd.ruhgqyf::before{background-image: url("/assets/img/s-1536x2048_v-frms_webp_3de16dd2-7fed-49bf-aa5d-b2e004281046_middle.webp");}
.sd.r77nq::before{background-image: url("/assets/img/s-1536x2048_v-frms_webp_fc01c37c-9ab8-4018-8fc0-007eae970c2e_middle.webp");}
.sd.rgea5hq::before{background-image: url("/assets/img/s-2400x1697_v-frms_webp_f52999dd-12a0-4228-a806-456fcddcd663.webp");}
.sd.rq8xvwa::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_eb6bcae3-5616-4d34-826c-2bb784203e6b_regular.webp");}
: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';}
.sd.r12jnide::before{background-image: url("/assets/img/s-2400x1697_v-frms_webp_f52999dd-12a0-4228-a806-456fcddcd663_small.webp");}
.sd.r1be1l5f::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_eb6bcae3-5616-4d34-826c-2bb784203e6b_middle.webp");}
.sd.rgkd1o5::before{background-image: url("/assets/img/s-2400x1697_v-frms_webp_f52999dd-12a0-4228-a806-456fcddcd663_middle.webp");}
.sd.rnvljd4::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_eb6bcae3-5616-4d34-826c-2bb784203e6b_middle.webp");}
.sd.rp6c56x::before{background-image: url("/assets/img/s-2400x1697_v-frms_webp_f52999dd-12a0-4228-a806-456fcddcd663_regular.webp");}
.sd.rr0oicm::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_eb6bcae3-5616-4d34-826c-2bb784203e6b_regular.webp");}
.sd.r1m1bi99::before{background-image: url("/assets/img/s-2400x1697_v-frms_webp_f52999dd-12a0-4228-a806-456fcddcd663_regular.webp");}
.sd.rwdoscc::before{background-image: url("/assets/img/s-4464x2976_v-frms_webp_eb6bcae3-5616-4d34-826c-2bb784203e6b_regular.webp");}

:root{--s-font-988af912: 'Noto Serif JP', serif; --s-font-c5be5769: 'Zen Kaku Gothic New', sans-serif;}
