.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-plus::before{content: "+";}
.fa-minus::before{content: "";}
.fa-caret-left::before{content: "";}
.fa-caret-right::before{content: "";}
.fa-x-twitter::before{content: "";}
.fa-instagram::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;}}
body{background: rgb(255, 255, 255); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);}
.sd.stkvv52{place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0.16); flex-flow: column; height: 100%; padding: 0px; width: 100%; max-width: 100%;}
@media screen and (max-width: 420px){.sd.stkvv52{padding: 0px 0px 20px;}}
.sd.sl6s6eu{place-content: flex-start center; align-items: flex-start; background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 15px 0px; flex-flow: column; gap: 70px 0px; height: 100%; padding: 40px 30px; width: 400px; --gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764: 0px; --gap-v-62ce1211-0a07-44c3-a2b4-972a75e37764: 70px; --gap-uuid: 62ce1211-0a07-44c3-a2b4-972a75e37764; max-width: 100%;}
@media screen and (max-width: 840px){.sd.sl6s6eu{place-content: flex-start; align-items: flex-start; gap: 50px 0px; margin: 0px; padding: 40px 30px 0px; --gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764: 0px; --gap-v-62ce1211-0a07-44c3-a2b4-972a75e37764: 50px; max-width: 100%; height: 100%;}}
@media screen and (max-width: 420px){.sd.sl6s6eu{border-radius: 0px; flex: 0 0 auto; height: 100vh; width: 100%; --gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764: 0px; --gap-v-62ce1211-0a07-44c3-a2b4-972a75e37764: 70px; max-width: 100%;}}
.sd.stdh9ok{place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; padding: 0px; transition-duration: 600ms; width: calc(100% - (var(--gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764) * 0)); max-width: calc(100% - (var(--gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764) * 0));}
.sd.stdh9ok:hover{transform: scale(0.95, 0.95);}
.sd.sjscvrw{background: transparent; height: auto; width: auto; max-width: 100%;}
.sd.slc64a4{flex: 0 0 auto; height: 54px; width: auto; max-width: 100%;}
@media screen and (max-width: 420px){.sd.slc64a4{flex: 0 0 auto; height: 44px; max-width: 100%;}}
@media screen and (max-width: 320px){.sd.slc64a4{flex: 0 0 auto; height: 34px; max-width: 100%;}}
.sd.sw3439g{background: transparent; height: auto; width: auto; max-width: 100%;}
.sd.s3suir7{flex: 0 0 auto; height: 54px; width: auto; max-width: 100%;}
@media screen and (max-width: 420px){.sd.s3suir7{flex: 0 0 auto; height: 34px; max-width: 100%;}}
.sd.si7xet4{place-content: flex-start space-between; align-items: flex-start; display: flex; flex-flow: column; gap: 24px; padding: 0px; --gap-h-3f282cee-24db-4687-84ba-9f2d8c68a77b: 0px; --gap-v-3f282cee-24db-4687-84ba-9f2d8c68a77b: 24px; --gap-uuid: 3f282cee-24db-4687-84ba-9f2d8c68a77b;}
@media screen and (max-width: 1140px){.sd.si7xet4{display: flex; --gap-h-3f282cee-24db-4687-84ba-9f2d8c68a77b: 0px; --gap-v-3f282cee-24db-4687-84ba-9f2d8c68a77b: 24px;}}
@media screen and (max-width: 840px){.sd.si7xet4{display: flex; --gap-h-3f282cee-24db-4687-84ba-9f2d8c68a77b: 0px; --gap-v-3f282cee-24db-4687-84ba-9f2d8c68a77b: 24px;}}
@media screen and (max-width: 420px){.sd.si7xet4{display: flex; flex: 0 0 auto; gap: 16px; width: calc(100% - (var(--gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764) * 0)); --gap-h-3f282cee-24db-4687-84ba-9f2d8c68a77b: 0px; --gap-v-3f282cee-24db-4687-84ba-9f2d8c68a77b: 16px; max-width: calc(100% - (var(--gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764) * 0));}}
@media screen and (max-width: 320px){.sd.si7xet4{display: flex; --gap-h-3f282cee-24db-4687-84ba-9f2d8c68a77b: 0px; --gap-v-3f282cee-24db-4687-84ba-9f2d8c68a77b: 24px;}}
.sd.s1nwjlo5{place-content: flex-start center; align-items: flex-start; flex-flow: column; gap: 0px; padding: 0px; --gap-h-f751567f-f274-4a15-be30-2abfb1212507: 0px; --gap-v-f751567f-f274-4a15-be30-2abfb1212507: 0px; --gap-uuid: f751567f-f274-4a15-be30-2abfb1212507;}
@media screen and (max-width: 1140px){.sd.s1nwjlo5{display: flex; --gap-h-f751567f-f274-4a15-be30-2abfb1212507: 0px; --gap-v-f751567f-f274-4a15-be30-2abfb1212507: 0px;}}
@media screen and (max-width: 840px){.sd.s1nwjlo5{display: flex; --gap-h-f751567f-f274-4a15-be30-2abfb1212507: 0px; --gap-v-f751567f-f274-4a15-be30-2abfb1212507: 0px;}}
@media screen and (max-width: 420px){.sd.s1nwjlo5{display: flex; flex: 0 0 auto; width: calc(100% - (var(--gap-h-3f282cee-24db-4687-84ba-9f2d8c68a77b) * 0)); --gap-h-f751567f-f274-4a15-be30-2abfb1212507: 0px; --gap-v-f751567f-f274-4a15-be30-2abfb1212507: 0px; max-width: calc(100% - (var(--gap-h-3f282cee-24db-4687-84ba-9f2d8c68a77b) * 0));}}
.sd.s7sh3ay{place-content: center flex-start; align-items: center; border-bottom: 1px solid var(--s-color-2d8d5954); border-left: 0px solid var(--s-color-2d8d5954); border-right: 0px solid var(--s-color-2d8d5954); border-top: 0px solid var(--s-color-2d8d5954); flex: 0 0 auto; flex-flow: row; padding: 20px 10px; width: calc(100% - (var(--gap-h-f751567f-f274-4a15-be30-2abfb1212507) * 0)); max-width: calc(100% - (var(--gap-h-f751567f-f274-4a15-be30-2abfb1212507) * 0));}
.sd.s1qixsue{flex: 0 0 auto; height: auto; width: 20px; max-width: 100%;}
.sd.s17mkxuh{place-content: center; align-items: center; flex-flow: row; gap: 0px 20px; opacity: 1; padding: 4px 20px; --gap-h-a35f747e-f9c1-4c84-9eaf-941210bbb747: 20px; --gap-v-a35f747e-f9c1-4c84-9eaf-941210bbb747: 0px; --gap-uuid: a35f747e-f9c1-4c84-9eaf-941210bbb747;}
.sd.s17mkxuh:hover{opacity: 0.6; --gap-h-a35f747e-f9c1-4c84-9eaf-941210bbb747: 20px; --gap-v-a35f747e-f9c1-4c84-9eaf-941210bbb747: 0px;}
.sd.svn9lv5{color: rgb(34, 34, 34); flex: 0 0 auto; font-family: var(--s-font-999e9af5); font-feature-settings: "palt"; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0px; line-height: 1.5; text-align: left; text-decoration: none; width: auto; max-width: 100%; justify-content: flex-start;}
@media screen and (max-width: 420px){.sd.svn9lv5{font-size: 14px;}}
.sd.s1su1r7m{color: var(--s-color-2d8d5954); font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 600; height: auto; letter-spacing: 0.08em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
.sd.sxpc6ts{background: transparent; border-radius: 0px; flex: 0 0 auto; flex-direction: row; gap: 24px; height: auto; justify-content: flex-end; opacity: 1; overflow-x: auto; padding: 0px; width: calc(100% - (var(--gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764) * 0)); --gap-h-686ea1f3-8d4a-4e6f-a283-8cfa2e667678: 24px; --gap-v-686ea1f3-8d4a-4e6f-a283-8cfa2e667678: 0px; --gap-uuid: 686ea1f3-8d4a-4e6f-a283-8cfa2e667678; max-width: calc(100% - (var(--gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764) * 0));}
@media screen and (max-width: 840px){.sd.sxpc6ts{flex: 0 0 auto; height: auto; --gap-h-686ea1f3-8d4a-4e6f-a283-8cfa2e667678: 24px; --gap-v-686ea1f3-8d4a-4e6f-a283-8cfa2e667678: 0px;}}
@media screen and (max-width: 420px){.sd.sxpc6ts{gap: 16px; --gap-h-686ea1f3-8d4a-4e6f-a283-8cfa2e667678: 16px; --gap-v-686ea1f3-8d4a-4e6f-a283-8cfa2e667678: 0px;}}
.sd.sgmdd02{place-content: center; align-items: center; background: var(--s-color-4585e48e); border-bottom: 1px solid var(--s-color-4585e48e); border-left: 1px solid var(--s-color-4585e48e); border-radius: 48px; border-right: 1px solid var(--s-color-4585e48e); border-top: 1px solid var(--s-color-4585e48e); display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: auto; padding: 8px 17px; width: calc(100% - (var(--gap-h-686ea1f3-8d4a-4e6f-a283-8cfa2e667678) * 0)); --gap-h-73176d80-8a64-4778-94d9-a2618e728c10: 8px; --gap-v-73176d80-8a64-4778-94d9-a2618e728c10: 0px; --gap-uuid: 73176d80-8a64-4778-94d9-a2618e728c10; max-width: calc(100% - (var(--gap-h-686ea1f3-8d4a-4e6f-a283-8cfa2e667678) * 0));}
.sd.sgmdd02:hover{background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255); --gap-h-73176d80-8a64-4778-94d9-a2618e728c10: 8px; --gap-v-73176d80-8a64-4778-94d9-a2618e728c10: 0px;}
@media screen and (max-width: 1140px){.sd.sgmdd02{display: flex; --gap-h-73176d80-8a64-4778-94d9-a2618e728c10: 8px; --gap-v-73176d80-8a64-4778-94d9-a2618e728c10: 0px;}}
@media screen and (max-width: 840px){.sd.sgmdd02{display: flex; --gap-h-73176d80-8a64-4778-94d9-a2618e728c10: 8px; --gap-v-73176d80-8a64-4778-94d9-a2618e728c10: 0px;}}
@media screen and (max-width: 420px){.sd.sgmdd02{display: flex; gap: 18px; padding: 15px 17px; --gap-h-73176d80-8a64-4778-94d9-a2618e728c10: 18px; --gap-v-73176d80-8a64-4778-94d9-a2618e728c10: 0px;}}
@media screen and (max-width: 320px){.sd.sgmdd02{display: flex; --gap-h-73176d80-8a64-4778-94d9-a2618e728c10: 8px; --gap-v-73176d80-8a64-4778-94d9-a2618e728c10: 0px;}}
.sd.sblj6el{background: transparent; flex: 0 0 auto; height: 20px; width: 37px; max-width: 100%;}
.sd.shxvjuo{height: 20px; left: 0px; position: absolute; top: 0px; width: 37px; z-index: 1; max-width: 100%;}
.sd.sgmdd02:hover .sd.shxvjuo{opacity: 0.09;}
.sd.s16fjl3y{inset: auto; height: 20px; position: relative; width: 37px; max-width: 100%;}
.sd.su19vj1{color: rgb(255, 255, 255); flex: 0 0 auto; font-family: var(--s-font-d387890c); font-feature-settings: "palt"; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start;}
.sd.sgmdd02:hover .sd.su19vj1{color: var(--s-color-4585e48e);}
.sd.sut8v1r{background: transparent; flex: 0 0 auto; height: 20px; width: 20px; max-width: 100%;}
.sd.sjqiivs{flex: 0 0 auto; height: 20px; left: 0px; position: absolute; top: 0px; width: 20px; z-index: 1; max-width: 100%;}
.sd.sgmdd02:hover .sd.sjqiivs{opacity: 0;}
.sd.s1iabdkn{flex: 0 0 auto; height: 20px; width: 20px; max-width: 100%;}
.sd.s16qui99{background: transparent; flex-flow: row; gap: 0px 30px; height: auto; width: auto; --gap-h-f7440895-2ea9-4f39-a60e-c8d4a47d37e0: 30px; --gap-v-f7440895-2ea9-4f39-a60e-c8d4a47d37e0: 0px; --gap-uuid: f7440895-2ea9-4f39-a60e-c8d4a47d37e0; max-width: 100%;}
.sd.s1houdt2{color: var(--s-color-74946288); font-size: 40px;}
.sd.s1houdt2:hover{scale: 1.1; transition-duration: 300ms; transition-timing-function: ease-in-out;}
.sd.s1h886vn{color: var(--s-color-74946288); font-size: 40px;}
.sd.s1h886vn:hover{scale: 1.1; transition-duration: 300ms; transition-timing-function: ease-in-out;}
.sd.s1kjtapz{flex: 0 0 auto; height: calc(100% - (var(--gap-v-62ce1211-0a07-44c3-a2b4-972a75e37764) * 0)); left: 0px; position: absolute; top: 0px; width: calc(100% - (var(--gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764) * 0)); z-index: -1; max-width: calc(100% - (var(--gap-h-62ce1211-0a07-44c3-a2b4-972a75e37764) * 0));}
.sd.ri90u9b::before{background-image: url("/assets/img/s-37x20_d998996e-085f-4bde-bf68-678365107076.svg");}
.sd.r152i1wc::before{background-image: url("/assets/img/s-31x16_c0f4871b-ca96-4d76-b767-c001e8e03e21.svg");}
.sd.rns9f9l::before{background-image: url("/assets/img/s-22x22_8dd65a8c-d61a-42dd-b7ae-6ad4d38de7f4.svg");}
.sd.r1gbf8v7::before{background-image: url("/assets/img/s-16x16_696cae05-bee9-408e-9077-dc37965be996.svg");}
.sd.r1xb4v7n::before{background-image: url("/assets/img/s-2160x1940_v-frms_webp_10b7bffb-cfba-47f6-b096-f6f3e463fc5d_middle.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';}