._btn_1mql8_1{display:grid;grid-template-columns:1fr 20px;place-items:center;box-sizing:border-box;inline-size:20.4375em;max-inline-size:327px;padding:24px;border:2px solid var(--color-main-dark);border-radius:72px;cursor:pointer;transition:background .3s,color .3s;@media (width <= 450px){inline-size:100%}@media (any-hover: hover){&:hover{background:var(--color-mono-light);color:var(--color-main-dark);._duckIcon_1mql8_25{& path{fill:var(--color-main-dark)}}._externalIcon_1mql8_31 path{stroke:var(--color-main-dark)}}}& span{font-size:var(--font-size-16);font-weight:700;line-height:1;text-align:center}._duckIcon_1mql8_25{inline-size:20px;& path{transition:.3s}}& img{inline-size:20px;aspect-ratio:1/1}}._btnBlue_1mql8_53{border:2px solid var(--color-main-dark);background:var(--color-main-dark);color:var(--color-mono-light)}._btnYellow_1mql8_58{background:var(--color-accent);color:var(--color-main-dark)}._btnWhite_1mql8_62{background:var(--color-mono-light);color:var(--color-main-dark);@media (any-hover: hover){&:hover{background:var(--color-main-dark);color:var(--color-mono-light);& svg{& path{fill:var(--color-mono-light)}}}}}._flex_1mql8_78{display:flex;gap:8px;align-items:center}._externalIcon_1mql8_31{inline-size:16px;block-size:16px}._footer_kt5ax_1{position:relative}._footerTop_kt5ax_4{display:flex;align-items:stretch;@media (width <= 969px){flex-direction:column}}._footerTopBox_kt5ax_12{position:relative;display:flex;flex-direction:column;inline-size:50%;min-block-size:452px;padding:64px 80px 104px;background:var(--color-mono-dark);color:var(--color-mono-light);@media (width <= 969px){inline-size:100%;min-block-size:auto}&:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/duck_bg.png);background-size:11px 11px;background-repeat:repeat;opacity:.15;pointer-events:none}>*{position:relative;z-index:1}&:nth-child(1 of._footerTopBox_kt5ax_12){border-inline-end:1px dotted var(--color-mono-light);@media (width <= 969px){padding:40px 40px 24px;border-block-end:1px dotted var(--color-mono-light);border-inline-end:none}@media (width <= 768px){padding:40px 24px 24px}}&:nth-child(2 of._footerTopBox_kt5ax_12){@media (width <= 969px){padding:40px 40px 64px}@media (width <= 768px){padding:40px 24px 64px}}}._title_kt5ax_65{position:relative;display:flex;justify-content:space-between;align-items:center;& h2{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-32);font-weight:700;line-height:1;@media (width <= 969px){font-size:var(--font-size-20);line-height:1.5}}& p{display:block;margin-block-start:8px;font-family:var(--font-latin);font-size:var(--font-size-14);font-weight:600;line-height:1.75;@media (width <= 969px){margin-block-start:4px;font-size:var(--font-size-12)}}& img{object-fit:contain;&._duckImageFirst_kt5ax_99{inline-size:50px;@media (width <= 768px){inline-size:40px;block-size:auto}}&._duckImageSecond_kt5ax_107{position:absolute;inset-block-start:-40px;inset-inline-end:0;inline-size:80px;block-size:104px;@media (width <= 768px){inset-block-start:-30px;inline-size:63px;block-size:83px}}}}._text_kt5ax_122{margin-block-start:8px;font-size:var(--font-size-16);font-weight:500;line-height:1.75;@media (width <= 969px){font-size:var(--font-size-14)}}._btnWrap_kt5ax_132{display:flex;justify-content:center;margin-block-start:auto;text-align:center;@media (width <= 969px){margin-block-start:24px}}._footerBottom_kt5ax_142{position:relative;padding:0 40px;background:var(--color-main-dark);@media (width <= 969px){padding:0 40px}@media (width <= 768px){padding:0 24px}&:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/duck_bg.png);background-size:11px 11px;background-repeat:repeat;opacity:.15;pointer-events:none}>*{position:relative;z-index:1}}._info_kt5ax_171{display:flex;flex-direction:column;gap:40px;@media (width <= 969px){gap:24px;inline-size:100%;padding-block-end:16px;border-block-end:1px solid var(--color-mono-dark)}}._box_kt5ax_183{position:relative;z-index:0;display:flex;justify-content:space-between;align-items:center;max-inline-size:1360px;margin-inline:auto;padding:40px 64px;border:2px solid var(--color-main-dark);border-radius:40px;background:var(--color-main-light);transform:translateY(-50px);@media (width <= 969px){flex-direction:column;gap:24px;align-items:flex-start;padding:40px 24px;border-radius:32px;transform:translateY(-20px)}}._logo_kt5ax_206{max-inline-size:180px;@media (width <= 768px){inline-size:144px}& a{display:block}}._snsLink_kt5ax_216{display:flex;gap:4px;align-items:center;inline-size:fit-content;& img{inline-size:24px;block-size:24px}&:hover span{background-size:0% 1px}& span{display:flex;gap:4px;align-items:center;padding-block-end:4px;background-image:linear-gradient(to left,var(--color-main-dark) 100%,transparent 0%);background-position:bottom left;background-size:100% 1px;background-repeat:no-repeat;font-size:var(--font-size-14);line-height:1;transition:background-size .3s ease;@media (width <= 969px){line-height:normal}}}._schoolList_kt5ax_247{display:flex;flex-direction:column;gap:24px;@media (width <= 768px){gap:16px}& span{display:block;line-height:1}}._shoolListItem_kt5ax_260{display:flex;flex-direction:column;gap:8px}._schoolTag_kt5ax_265{inline-size:fit-content;padding:8px 16px;border-radius:40px;background:var(--color-main-dark);color:var(--color-mono-light);font-weight:700;@media (width <= 768px){font-size:var(--font-size-12)}}._schoolInfo_kt5ax_277{display:flex;flex-direction:column;gap:8px;& span{font-size:var(--font-size-14);font-weight:500;&:nth-child(2 of span){line-height:1.5}}}._schoolLink_kt5ax_289{text-decoration:underline;transition:.3s;&:hover{opacity:.7}}._navMenu_kt5ax_297{display:flex;gap:40px;@media (width <= 768px){flex-direction:column;gap:0}}._menuList_kt5ax_307{column-gap:40px;columns:2;min-block-size:388px;margin:0;padding:0;list-style:none;@media (width <= 969px){display:flex;flex-direction:column}>li{break-inside:avoid;&:not(:first-child){margin-block-start:24px}>a{position:relative;display:flex;gap:8px;align-items:center;overflow:clip;inline-size:fit-content;padding-block-end:5px;font-size:var(--font-size-16);font-weight:700;line-height:1;@media (any-hover: hover){&:hover:before{transform:translate(0)}}&:before{content:"";position:absolute;inset-block-end:0;inline-size:100%;block-size:2px;background:currentColor;transform:translate(-110%);transition:transform .3s}}}}._menuListChild_kt5ax_356{display:flex;flex-direction:column;margin-inline-start:16px;& li{display:block;margin-block-start:16px;& a{position:relative;display:flex;gap:8px;align-items:center;overflow:hidden;inline-size:fit-content;font-size:var(--font-size-14);@media (any-hover: hover){&:hover:before{transform:translate(0)}}&:before{content:"";position:absolute;inset-block-end:0;inline-size:100%;block-size:2px;background:currentColor;transform:translate(-110%);transition:transform .3s}& svg{inline-size:10px}}}}._footerCopy_kt5ax_396{margin-block-start:-22px;@media (width <= 768px){margin-block-start:-15px}}._copyRight_kt5ax_403{color:var(--color-mono-light);font-size:var(--font-size-14);font-weight:500;text-align:center;@media (width <= 768px){font-size:var(--font-size-12)}}._returnBtn_kt5ax_413{display:flex;justify-content:center;margin-block-start:24px;margin-inline:auto;& a{display:grid;grid-template-columns:1fr 20px;place-content:center;place-items:center;padding:12px 24px;border:3px solid var(--color-main-dark);border-radius:8px 8px 0 0;background:var(--color-main-light);font-size:var(--font-size-14);transition:.3s;@media (any-hover: hover){&:hover{background:var(--color-accent);color:var(--color-main-dark)}}}}._root_qgdc1_1{padding:0;border:none;background:transparent;opacity:0;pointer-events:none;transition:opacity .3s ease;@media (scripting: none){display:none}&::backdrop{background-color:#000000b3}&._visible_qgdc1_20{opacity:1;pointer-events:auto}}._button_qgdc1_26{position:relative;z-index:4;display:grid;gap:4px;place-content:center;inline-size:88px;block-size:52px;border:2px solid var(--color-main-dark);border-radius:40px;background:var(--color-main-dark);cursor:pointer;transition:background .3s color .3s;@media (width <= 768px){block-size:48px;&:focus{box-shadow:none;outline:none}}@media (any-hover: hover){&:hover{background:var(--color-mono-light);& span,&:before,&:after{background:var(--color-main-dark)}}}&:before,&:after{content:"";display:block;inline-size:24px;block-size:2px;background:var(--color-mono-light);transition:.3s}& span{display:none}&:before{transform:translateY(3px) rotate(-35deg)}&:after{transform:translateY(-3px) rotate(35deg)}&:focus-visible{--_background-color: var(--_background-hoverable);--gradient-alpha: 0%;border-color:var(--_border-color-hoverable);color:var(--_foreground-hoverable);&:before{translate:0 calc(var(--_icon-translate-y-hoverable) * -1);rotate:var(--_icon-rotate-hoverable)}&:after{translate:0 var(--_icon-translate-y-hoverable);rotate:calc(var(--_icon-rotate-hoverable) * -1)}}}._bodyWrap_qgdc1_97{position:fixed;inset-block-start:24px;inset-inline-start:50%;z-index:4;inline-size:100%;max-inline-size:1440px;margin-inline:auto;padding-block-end:24px;padding-inline:24px;transform:translate(-50%);@media (width <= 969px){inset-block-start:16px;padding-inline:16px}}._body_qgdc1_97{display:block grid;overflow:scroll;overflow:auto;overscroll-behavior-block:contain;border:2px solid var(--color-main-dark);border-radius:40px;background-color:var(--color-main-light);transition-duration:var(--duration-relaxed);transition-property:display,opacity;transition-timing-function:var(--ease-out-expo);transition-behavior:allow-discrete;@media (width <= 969px){border-radius:32px}@starting-style{opacity:0}&[hidden]{opacity:0}}._sidebar_qgdc1_142{display:flex;flex-direction:column;gap:40px;max-inline-size:1392px;padding:14px 14px 40px 80px;@media (width <= 768px){gap:24px;block-size:994px;max-block-size:calc(100svb - 32px);padding:0}}._btnWrap_qgdc1_156{display:flex;gap:16px;justify-content:flex-end;align-items:center;@media (width <= 768px){padding:6px 6px 0 0}}._linkWrap_qgdc1_166{display:flex;gap:16px;align-items:center}._linkWrapPC_qgdc1_171{@media (width <= 768px){display:none}}._linkWrapSP_qgdc1_176{display:none;margin-block-start:24px;@media (width <= 768px){display:flex;flex-direction:column;gap:8px}}._btn_qgdc1_156{display:flex;gap:8px;justify-content:center;align-items:center;box-sizing:border-box;max-block-size:52px;padding:16px 24px;border:2px solid var(--color-main-dark);border-radius:72px;font-size:var(--font-size-14);transition:background .3s,color .3s;@media (width <= 768px){min-inline-size:297px}@media (width <= 400px){min-inline-size:100%}@media (any-hover: hover){&:hover{background:var(--color-mono-light);color:var(--color-main-dark);& svg{& path{fill:var(--color-main-dark)}}}}& span{text-align:center}& svg{& path{transition:.3s}}& img{inline-size:20px;aspect-ratio:1/1}}._linkBody_qgdc1_233{display:flex;gap:8px;align-items:center}._btnBlue_qgdc1_238{background:var(--color-main-dark);color:var(--color-mono-light);& svg{& path{fill:var(--color-mono-light)}}}._btnYellow_qgdc1_247{background:var(--color-accent);color:var(--color-main-dark);& svg{& path{fill:var(--color-main-dark)}}}._info_qgdc1_256{display:flex;flex-direction:column;gap:40px;@media (width <= 768px){gap:16px;align-items:center;padding-block-end:24px;border-block-end:1px solid var(--color-main-dark)}}._logo_qgdc1_268{& a{display:block;& img{@media (width <= 768px){inline-size:144px}}}}._snsLink_qgdc1_278{display:flex;gap:4px;align-items:center;& img{inline-size:24px;block-size:24px}&:hover span{background-size:0% 1px}& span{display:flex;gap:4px;align-items:center;padding-block-end:4px;background-image:linear-gradient(to left,var(--color-main-dark) 100%,transparent 0%);background-position:bottom left;background-size:100% 1px;background-repeat:no-repeat;font-size:var(--font-size-14);line-height:1;transition:background-size .3s ease;@media (width <= 969px){line-height:normal}}}._menuWrap_qgdc1_309{display:flex;justify-content:space-between;@media (width <= 768px){flex-direction:column;padding:0 24px 40px}}._menu_qgdc1_309{padding-inline-end:48px;@media (width <= 768px){margin-block-start:24px;padding:0}}._menuList_qgdc1_327{column-gap:40px;columns:2;min-block-size:388px;margin:0;padding:0;list-style:none;@media (width <= 969px){display:flex;flex-direction:column}>li{break-inside:avoid;&:not(:first-child){margin-block-start:24px}>a{position:relative;display:flex;gap:8px;align-items:center;overflow:hidden;inline-size:fit-content;padding-block-end:5px;font-size:var(--font-size-16);font-weight:700;line-height:1;@media (any-hover: hover){&:hover:before{transform:translate(0)}}&:before{content:"";position:absolute;inset-block-end:0;inline-size:100%;block-size:2px;background:currentColor;transform:translate(-110%);transition:transform .3s}}}}._menuListChild_qgdc1_378{margin-inline-start:16px;>li{display:block;margin-block-start:16px;>a{position:relative;display:flex;gap:8px;align-items:center;overflow:hidden;inline-size:fit-content;padding-block-end:3px;font-size:var(--font-size-14);@media (any-hover: hover){&:hover:before{transform:translate(0)}}&:before{content:"";position:absolute;inset-block-end:0;inline-size:100%;block-size:2px;background:currentColor;transform:translate(-110%);transition:transform .3s}& svg{inline-size:10px}}}}._overlay_qgdc1_416{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:3;inline-size:100%;block-size:100%;transition:opacity .3s ease}._header_1he3q_1{position:fixed;inset:0;z-index:2;block-size:fit-content;margin-inline:auto;padding-block-start:24px;padding-inline:24px;@media (width <= 969px){padding-block-start:16px;padding-inline:16px}}._wrapper_1he3q_16{inline-size:100%;max-inline-size:1392px;margin-inline:auto;padding:14px 14px 14px 38px;border:2px solid var(--color-main-dark);border-radius:40px;background:var(--color-main-light);@media (width <= 969px){padding:6px 6px 8px 22px}}._inner_1he3q_29{display:flex;justify-content:space-between;align-items:center}._logo_1he3q_34{inline-size:120px;@media (width <= 768px){inline-size:100px}& a{display:block}}._navWrap_1he3q_44{display:flex;gap:16px;align-items:center}._linkWrap_1he3q_49{display:flex;gap:16px;align-items:center;@media (width <= 969px){display:none}}._btn_1he3q_58{display:flex;gap:8px;justify-content:center;align-items:center;box-sizing:border-box;max-block-size:52px;padding:16px 24px;border:2px solid var(--color-main-dark);border-radius:72px;font-size:var(--font-size-14);cursor:pointer;transition:background .3s,color .3s;@media (any-hover: hover){&:hover{background:var(--color-mono-light);color:var(--color-main-dark);& svg{& path{fill:var(--color-main-dark)}}}}& svg{& path{transition:.3s}}& img{inline-size:20px;aspect-ratio:1/1}}._btnBlue_1he3q_95{background:var(--color-main-dark);color:var(--color-mono-light);& svg{& path{fill:var(--color-mono-light)}}}._btnYellow_1he3q_104{background:var(--color-accent);color:var(--color-main-dark);& svg{& path{fill:var(--color-main-dark)}}}._button_1he3q_113{display:grid;gap:4px;place-content:center;inline-size:88px;block-size:52px;border:2px solid var(--color-main-dark);border-radius:40px;background:var(--color-main-dark);cursor:pointer;transition:background .3s,color .3s;@media (width <= 768px){block-size:48px}@media (any-hover: hover){&:hover{background:var(--color-mono-light);& span,&:before,&:after{background:var(--color-main-dark)}}}& span,&:before,&:after{content:"";display:block;inline-size:24px;block-size:2px;background:var(--color-mono-light);transition:.3s}&:focus-visible{--_background-color: var(--_background-hoverable);--gradient-alpha: 0%;border-color:var(--_border-color-hoverable);color:var(--_foreground-hoverable);&:before{translate:0 calc(var(--_icon-translate-y-hoverable) * -1);rotate:var(--_icon-rotate-hoverable)}&:after{translate:0 var(--_icon-translate-y-hoverable);rotate:calc(var(--_icon-rotate-hoverable) * -1)}}}._instagram_1he3q_183{transition:.3s;@media (any-hover: hover){&:hover{filter:brightness(.8)}}& img{aspect-ratio:1/1}}@layer reset,elements,utilities;@property --duration-rapidly{syntax: "<time>"; inherits: false; initial-value: .1s;}@property --duration-default{syntax: "<time>"; inherits: false; initial-value: .3s;}@property --duration-relaxed{syntax: "<time>"; inherits: false; initial-value: .5s;}@property --ease-in-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.47,0,.745,.715);}@property --ease-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.39,.575,.565,1);}@property --ease-in-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.445,.05,.55,.95);}@property --ease-in-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.085,.68,.53);}@property --ease-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.25,.46,.45,.94);}@property --ease-in-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.455,.03,.515,.955);}@property --ease-in-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.055,.675,.19);}@property --ease-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.215,.61,.355,1);}@property --ease-in-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.645,.045,.355,1);}@property --ease-in-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.895,.03,.685,.22);}@property --ease-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.165,.84,.44,1);}@property --ease-in-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.77,0,.175,1);}@property --ease-in-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.755,.05,.855,.06);}@property --ease-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.23,1,.32,1);}@property --ease-in-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.86,0,.07,1);}@property --ease-in-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.95,.05,.795,.035);}@property --ease-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.19,1,.22,1);}@property --ease-in-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(1,0,0,1);}@property --ease-in-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,.04,.98,.335);}@property --ease-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.075,.82,.165,1);}@property --ease-in-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.785,.135,.15,.86);}@property --ease-in-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,-.28,.735,.045);}@property --ease-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.175,.885,.32,1.275);}@property --ease-in-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.68,-.55,.265,1.55);}.splitText{display:inline-block}.char{display:inline-block;opacity:0;transform:translateY(20px) scale(.9);transition:opacity .4s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--char-index) * .08s)}.splitText.inview .char{opacity:1;transform:translateY(0) scale(1)}.duckRock{display:inline-block;animation:duckRock .5s steps(2) infinite alternate}@keyframes duckRock{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@media (prefers-reduced-motion: reduce){.splitText.inview .char{opacity:1;transform:none;transition:none}.duckRock{transform:none;animation:none}}@property --rounded-sm{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --rounded-md{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --rounded-lg{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --rounded-xl{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --rounded-2xl{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --rounded-3xl{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --rounded-full{syntax: "<length>"; inherits: false; initial-value: calc(1px / 0);}@property --shadow-normal{syntax: "*"; inherits: false; initial-value: 0px 0px 20px 0px oklch(from #333 l c h / 10%);}@property --color-main-dark{syntax: "<color>"; inherits: false; initial-value: #170088;}@property --color-main{syntax: "<color>"; inherits: false; initial-value: #5c3dd2;}@property --color-main-light{syntax: "<color>"; inherits: false; initial-value: #f3f6ff;}@property --color-accent{syntax: "<color>"; inherits: false; initial-value: #ffeb00;}@property --color-accent-light{syntax: "<color>"; inherits: false; initial-value: #fcfcee;}@property --color-mono-dark{syntax: "<color>"; inherits: false; initial-value: #333;}@property --color-mono{syntax: "<color>"; inherits: false; initial-value: #8d8d8d;}@property --color-mono-light{syntax: "<color>"; inherits: false; initial-value: #fff;}@property --color-ring{syntax: "<color> | CanvasText"; inherits: true; initial-value: oklch(.62 .248 27.69);}:root{@media (forced-colors: active){--color-ring: CanvasText}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-from-left{0%{translate:-100%}}@keyframes slide-in-from-right{0%{translate:100%}}@keyframes slide-out-to-left{to{translate:-100%}}@keyframes slide-out-to-right{to{translate:100%}}@keyframes slide-in-from-bottom{0%{translate:0 100%}}@keyframes slide-in-from-top{0%{translate:0 -100%}}@keyframes slide-out-to-bottom{to{translate:0 100%}}@keyframes slide-out-to-top{to{translate:0 -100%}}@property --viewport-width{syntax: "<length>"; initial-value: 0; inherits: false;}@property --viewport-token-min{syntax: "<length>"; inherits: false; initial-value: 375px;}@property --viewport-token-max{syntax: "<length>"; inherits: false; initial-value: 1440px;}@property --container-width-normal{syntax: "<length>"; inherits: false; initial-value: 1100px;}@property --container-width-wide{syntax: "<length>"; inherits: false; initial-value: 1400px;}@property --container-width-narrow{syntax: "<length>"; inherits: false; initial-value: 800px;}@property --spacing-none{syntax: "<length>"; inherits: false; initial-value: 0;}@property --spacing-half{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --spacing-1{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --spacing-2{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --spacing-3{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --spacing-4{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --spacing-5{syntax: "<length>"; inherits: false; initial-value: 40px;}@property --spacing-6{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --spacing-7{syntax: "<length>"; inherits: false; initial-value: 56px;}@property --spacing-8{syntax: "<length>"; inherits: false; initial-value: 64px;}@property --spacing-9{syntax: "<length>"; inherits: false; initial-value: 72px;}@property --spacing-10{syntax: "<length>"; inherits: false; initial-value: 80px;}@property --spacing-11{syntax: "<length>"; inherits: false; initial-value: 128px;}@property --spacing-12{syntax: "<length>"; inherits: false; initial-value: 192px;}@property --spacing-13{syntax: "<length>"; inherits: false; initial-value: 256px;}@property --stack-top{syntax: "<integer>"; inherits: false; initial-value: calc(infinity);}@property --stack-skip-link{syntax: "<integer>"; inherits: false; initial-value: 30;}@property --stack-header{syntax: "<integer>"; inherits: false; initial-value: 20;}@property --stack-footer{syntax: "<integer>"; inherits: false; initial-value: 10;}@property --stack-foreground{syntax: "<integer>"; inherits: false; initial-value: 1;}@property --stack-background{syntax: "<integer>"; inherits: false; initial-value: -1;}@property --leading-trim{syntax: "*"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}:root{--viewport-width: 100dvi;--fluid-min: calc(1px*tan(atan2(var(--viewport-width), 1px))/tan(atan2(var(--viewport-token-min), 1px))) ;--fluid-max: calc(1px*tan(atan2(var(--viewport-width), 1px))/tan(atan2(var(--viewport-token-max), 1px))) }:lang(en){--leading-trim: calc((1cap - 1lh)/2) }.customLabel{padding:4px 8px;border-radius:4px;background:var(--color-main-light);font-weight:500}.customMarker{background:linear-gradient(transparent 60%,#fffb92 60%)}@property --icon-chevron-upward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m4 16 8-8 8 8" /></svg>');}@property --icon-chevron-rightward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 4L16 12L8 20" /></svg>');}@property --icon-chevron-downward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8L12 16L20 8" /></svg>');}@property --icon-chevron-leftward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4L8 12L16 20" /></svg>');}@property --shape-triangle-upward{syntax: "*"; inherits: false; initial-value: polygon(50% 0,100% 100%,0 100%);}@property --shape-triangle-downward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,50% 100%);}@property --shape-triangle-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 50%,0 100%);}@property --shape-triangle-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 50%,100% 0,100% 100%);}@property --shape-triangle-lower-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 100%,0 100%);}@property --shape-triangle-upper-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,0 100%);}@property --shape-triangle-lower-rightward{syntax: "*"; inherits: false; initial-value: polygon(100% 0,100% 100%,0 100%);}@property --shape-triangle-upper-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,100% 100%);}@property --font-gothic{syntax: "*"; inherits: false; initial-value: "Zen Kaku Gothic New",sans-serif;}@property --font-latin{syntax: "*"; inherits: false; initial-value: "Poppins",sans-serif;}@property --font-size-root{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --font-medium{syntax: "<integer>"; inherits: false; initial-value: 600;}@property --font-bold{syntax: "<integer>"; inherits: false; initial-value: 700;}@property --leading-tight{syntax: "<number>"; inherits: false; initial-value: 1.25;}@property --leading-normal{syntax: "<number>"; inherits: false; initial-value: 1.5;}@property --leading-relaxed{syntax: "<number>"; inherits: false; initial-value: 1.75;}@property --leading-loose{syntax: "<number>"; inherits: false; initial-value: 2;}:root{--font-size-80: 5rem;--font-size-64: 4rem;--font-size-56: 3.5rem;--font-size-48: 3rem;--font-size-40: 2.5rem;--font-size-32: 2rem;--font-size-24: 1.5rem;--font-size-20: 1.25rem;--font-size-18: 1.125rem;--font-size-16: 1rem;--font-size-14: .875rem;--font-size-12: .75rem;--font-size-10: .625rem}@layer reset{*,:before,:after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root){font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;line-height:1.5;text-align:start;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){tab-size:2;@media print{white-space:pre-wrap}}:where(b,strong){font-weight:700}:where(p,h1,h2,h3,h4,h5,h6,li,dt,dd,a,span){letter-spacing:.04em}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:inherit}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(cite,dfn){--_quotation-start: '"';--_quotation-end: '"';&:before{content:var(--_quotation-start)}&:after{content:var(--_quotation-end)}&:where(:lang(ja)){--_quotation-start: "「";--_quotation-end: "」"}}:where(var){font-family:serif;&:where(:lang(ja)){font-family:unset}}:where(mark){@media (forced-colors: none){background-color:unset;color:unset;text-decoration-line:underline;text-decoration-color:oklch(from #ff0 l c h / 50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;text-decoration-skip-ink:none}}:where(:any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:1px;text-decoration-skip-ink:auto}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;text-underline-offset:.4em;text-decoration-skip-ink:auto}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block flow;block-size:auto;max-inline-size:100%}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}:where(button,input,select,textarea),::file-selector-button{padding:unset;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:.04em;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset;color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}.spOnly{display:none;@media (width <= 768px){display:block}}.pcOnly{display:block;@media (width <= 768px){display:none}}}@layer elements{:where(:root){color-scheme:only light;background-color:var(--color-lightest);color:var(--color-main-dark);font-family:var(--font-gothic);font-weight:var(--font-medium);line-height:var(--leading-normal);text-spacing-trim:trim-start;text-autospace:normal;word-break:initial;line-break:strict;overflow-wrap:anywhere;hyphens:auto;text-underline-offset:.3em;interpolate-size:allow-keywords;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}&:lang(ja){font-feature-settings:"pkna";font-kerning:none}&:lang(en){font-kerning:normal;text-wrap:pretty}&:has(:where(:modal)){overflow:hidden}}:where(body){min-block-size:100dvb;font-size:var(--font-size-base)}:where(:root,body){overflow-inline:clip;@supports not (overflow-inline: clip){overflow-x:clip}}:where(:any-link){text-decoration-color:color-mix(in sRGB,currentColor,transparent 20%)}:where([id],:focus){scroll-margin-block-start:var(--scroll-margin-block, 0px)}:where(:focus-visible){outline:2px solid var(--color-ring)}:not([data-safe-animation]){&:before,&:after,&::backdrop{@media (prefers-reduced-motion: reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}}}@layer utilities{.visuallyHidden{position:fixed!important;inset:0!important;contain:strict!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;margin:unset!important;padding:unset!important;border:unset!important;opacity:0!important;pointer-events:none!important}}
