*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;line-height:1.5}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:inline;display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}@property --angle{syntax:"<angle>";inherits:true;initial-value:90deg}@property --gutter-x-section{syntax:"<length>";inherits:true;initial-value:50px}:root{--font-zen-maru-gothic:YakuHanRP, "Zen Maru Gothic", sans-serif;--font-quicksand:"Quicksand", sans-serif;--font-yugothic:"游ゴシック体", yugothic, "游ゴシック", "Yu Gothic","Helvetica Neue", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans","BIZ UDPGothic", meiryo, sans-serif;--anim-duration:.4s;--half-trim:calc((1em - 1lh) / 2);--c-text:#222;--c-gray:#ddd;--c-light-blue:#5dc2d0;--c-red:#ff5858;--c-pink:#f19ca6;--c-orange:#f39939;--c-yellow:#fdd23e;--c-yellow-light:#f5f4f0;--c-light-green:#8dc556;--c-gradation-blue-diagonal:linear-gradient(140deg, #ffffff4d 0%, #c2e0e34d 42%, #cfe0c04d 80%, #efe3b74d 100%);--angle:90deg;--gutter-x-section:50px}@media (width<=767px){:root{--gutter-x-section:17px}}:root{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;word-break:normal;font-feature-settings:"palt" 1;font-family:YakuHanRP,Zen Maru Gothic,sans-serif;font-family:var(--font-zen-maru-gothic);color:var(--c-text);letter-spacing:.1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-weight:500;line-height:1.45}body{font-family:YakuHanRP,Zen Maru Gothic,sans-serif;font-family:var(--font-zen-maru-gothic)}:where([lang=en]){text-transform:uppercase;font-family:Quicksand,sans-serif;font-family:var(--font-quicksand,--font-yugothic)}:where(h1,h2,h3,h4,h5,h6),:where(p){margin-top:0;margin-bottom:0}:where(address){font-style:normal}:where(abbr){font-style:normal;font-weight:400}:where(abbr[title]){border-bottom:none;-webkit-text-decoration:none;text-decoration:none}:where(dl,dt,dd){margin:0;padding:0}:where(figure){margin:0}:where(img){vertical-align:top;max-width:100%;height:auto}:where(ul,ol){margin:0;padding:0}:where(button){background-color:#0000;background-color:initial;padding-left:0;padding-right:0}:where(a){color:currentColor}:where(a[href^=tel]){pointer-events:none;cursor:default}@media (width<=767px){:where(a[href^=tel]){pointer-events:all;cursor:pointer}}:where(table){border-color:inherit;text-indent:0}:where(details,main){display:block}:where(summary){display:list-item}:where(fieldset){border:none;margin:0;padding:0}:where(legend){color:inherit;white-space:normal;border:0;max-width:100%;padding:0;display:table}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(){color:currentColor;display:none}:where(button,select){text-transform:none}:where([role=button],[type=button],[type=reset],[type=submit],button){color:inherit}:where([type=reset],[type=submit],button){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(button,input,select,textarea){border-style:none}:where(input){border-radius:0}:where([disabled]){cursor:default}:where(){height:auto}:where([type=search]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}:where(){-webkit-appearance:none;appearance:none}:where(textarea){resize:vertical;overflow:auto}:where(button,input,optgroup,select,textarea){font:inherit}:where([id]){scroll-margin-top:136px}@media (width<=767px){:where([id]){scroll-margin-top:88px}}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-color:initial;border:0;border-radius:0}progress::-webkit-progress-bar{background-color:#0000;background-color:initial}progress::-webkit-progress-value,progress::-moz-progress-bar{background-color:#0000;background-color:initial}body:has(.sp-nav.is-open){overflow:hidden}:where(p){font-family:游ゴシック体,yugothic,游ゴシック,Yu Gothic,Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-family:var(--font-yugothic);letter-spacing:.05em;font-size:1.125rem;font-weight:500;line-height:1.8}@media (width<=767px){:where(p){font-size:1rem}}.gl-headline-underline{letter-spacing:.2em;text-align:center;padding-bottom:1.05em;font-size:2.5rem;font-weight:700;position:relative}@media (width<=767px){.gl-headline-underline{padding-bottom:1.14em;font-size:1.75rem}}.gl-headline-underline:before{content:"";border-radius:1px;width:320px;height:2px;display:block;position:absolute;bottom:0;left:50%;translate:-50%}@media (width<=767px){.gl-headline-underline:before{width:240px}}.gl-headline-underline--page:before{background:linear-gradient(90deg,#5dc2d0 0%,#8dc556 25.95%,#fdd23e 51.88%,#f39939 80.33%,#f19ca6 96%);background:linear-gradient(to right, var(--c-light-blue) 0%, var(--c-light-green) 25.95%, var(--c-yellow) 51.88%, var(--c-orange) 80.33%, var(--c-pink) 96%)}.gl-arrow{background-color:#5dc2d0;background-color:var(--c-light-blue);width:64px;height:64px;transition:background-color .4s;transition:background-color var(--anim-duration);border-radius:50%;place-items:center;display:grid}@media (width<=767px){.gl-arrow{width:48px;height:48px}}.gl-arrow svg{width:17px;height:13px}@media (width<=767px){.gl-arrow svg{width:13px;height:10px}}@media (any-hover:hover){a:hover .gl-arrow{background-color:#4a9bd9}@supports (color:color-mix(in lch, red, blue)){a:hover .gl-arrow{background-color:color-mix(in srgb, var(--c-light-blue), blue 20%)}}@media (prefers-reduced-motion:no-preference){a:hover .gl-arrow svg{animation:1.4s arrowAnim}}}a:focus-visible .gl-arrow{background-color:#5dc2d0;background-color:var(--c-light-blue)}@media (prefers-reduced-motion:no-preference){a:focus-visible .gl-arrow svg{animation:1.4s arrowAnim}}.gl-table{display:block}.gl-table tbody{font-family:游ゴシック体,yugothic,游ゴシック,Yu Gothic,Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-family:var(--font-yugothic);display:block}.gl-table tr{grid-gap:15px;border-style:solid;border-width:0 0 2px;border-image-source:linear-gradient(90deg,#5dc2d0 0 280px,#5dc2d0 281px,#ddd 282px 283px,#ddd 100%);border-image-source:linear-gradient(to right, var(--c-light-blue) 0px, var(--c-light-blue) 280px, var(--c-light-blue) 281px, var(--c-gray) 282px, var(--c-gray) 283px, var(--c-gray) 100%);border-image-slice:0 0 1;grid-template-columns:280px 1fr;gap:15px;display:grid}@media (width<=767px){.gl-table tr{border-image-source:linear-gradient(90deg,#5dc2d0 0 80px,#5dc2d0 81px,#ddd 82px 83px,#ddd 100%);border-image-source:linear-gradient(to right, var(--c-light-blue) 0px, var(--c-light-blue) 80px, var(--c-light-blue) 81px, var(--c-gray) 82px, var(--c-gray) 83px, var(--c-gray) 100%);grid-template-rows:auto;grid-template-columns:1fr;gap:10px}}.gl-table th,.gl-table td{text-align:left;display:block}.gl-table th{letter-spacing:.05em;padding-left:6px;font-size:1.25rem;font-weight:700}@media (width<=767px){.gl-table th{padding-left:0;font-size:1.125rem}}.gl-table td{padding-right:6px}@media (width<=767px){.gl-table td{padding-right:0}}.splide-counter{text-align:center;background-color:#f5f4f0;background-color:var(--c-yellow-light);border-radius:3.40282e38em;width:fit-content;min-width:120px;margin:.9em auto 0;padding:.35em .4em .3em;font-size:1.25rem;font-weight:700}@media (width<=767px){.splide-counter{width:90px;min-width:auto;padding:.3em 1.2em .35em;font-size:1.125rem}}.gl-text-center{text-align:center}@media (width<=767px){.gl-pc-only{display:none}}@media (width>767px){.gl-sp-only{display:none}}.gl-gradation-bg-blue{background:linear-gradient(90deg,#5dc2d0 0%,#8dc556 72%,#fdd23e 100%);background:linear-gradient(var(--angle), #5dc2d0 0%, #8dc556 72%, #fdd23e 100%)}.gl-c-orange{color:var(--c-orange)}.gl-c-light-green{color:var(--c-light-green)}@keyframes gradationAnim{0%{--angle:90deg}to{--angle:450deg}}@keyframes arrowAnim{0%{opacity:1;translate:0}29%{opacity:0;translate:12px}30%{translate:-12px}60%{opacity:1;translate:0}}@keyframes arrowReverseAnim{0%{opacity:1;translate:0}29%{opacity:0;translate:-12px}30%{translate:12px}60%{opacity:1;translate:0}}:root{--_nav-gradation:linear-gradient(var(--angle), #5dc2d0 0%, #8dc556 71.13%, #fdd23e 100%);--_nav-gap:min(calc(14 / 1920 * 100vw), 14px);--_font-size:max(.625rem, min(calc(20 / 1920 * 100vw), 1.25rem))}[data-astro-cid-nswrv7r3]:where(a){-webkit-text-decoration:none;text-decoration:none}[data-astro-cid-nswrv7r3]:where(a,button){cursor:pointer}[data-astro-cid-nswrv7r3]:where(nav li):before{display:none}[data-astro-cid-nswrv7r3]:where(.arrow){width:25px;height:25px;transition:background-color var(--anim-duration);background-color:#fff;border-radius:50%;place-items:center;display:grid;position:relative}[data-astro-cid-nswrv7r3]:where(.arrow) svg[data-astro-cid-nswrv7r3]{width:14px;height:11px;position:relative}[data-astro-cid-nswrv7r3]:where(.arrow) use[data-astro-cid-nswrv7r3]{fill:var(--c-light-blue);transition:all var(--anim-duration)}header[data-astro-cid-nswrv7r3]{z-index:9999;width:100%;transition:background-color var(--anim-duration), padding var(--anim-duration);border-radius:0 0 60px 60px;padding:22px min(2.5vw,48px);position:fixed;top:0;left:0}@media (width<=1080px){header[data-astro-cid-nswrv7r3]{border-radius:0 0 32px 32px;width:100%;padding:0 0 0 9px}}header[data-astro-cid-nswrv7r3].is-scrolled{backdrop-filter:blur(30px);background-color:#ffffffb3}@media (width>=1180.02px){header[data-astro-cid-nswrv7r3].is-scrolled{padding:18px 30px}}header[data-astro-cid-nswrv7r3]:has(.hamburger.is-open){background-color:var(--c-yellow-light);backdrop-filter:blur()}.wrap[data-astro-cid-nswrv7r3]{justify-content:space-between;align-items:center;gap:max(24px,2.08333vw);display:flex}@media (width<=1180px){.wrap[data-astro-cid-nswrv7r3]{gap:28px}}@media (width<=767px){.wrap[data-astro-cid-nswrv7r3]{gap:0}}.logo[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]{transition:opacity var(--anim-duration);align-items:center;gap:max(1.125rem,min(1.40625vw,27px));-webkit-text-decoration:none;text-decoration:none;display:flex}@media (width<=1180px){.logo[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]{gap:10px}}@media (width<=390px){.logo[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]{gap:6px}}@media (any-hover:hover){.logo[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:hover{opacity:.8}}.logo[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:focus-visible{opacity:.8}.logo[data-astro-cid-nswrv7r3] svg[data-astro-cid-nswrv7r3]{width:min(12.8125vw,246px);height:auto;transition:all var(--anim-duration)}@media (width<=1180px){.logo[data-astro-cid-nswrv7r3] svg[data-astro-cid-nswrv7r3]{width:140px}}@media (width<=767px){.logo[data-astro-cid-nswrv7r3] svg[data-astro-cid-nswrv7r3]{width:min(31.0433vw,122px)}}header[data-astro-cid-nswrv7r3].is-scrolled .logo[data-astro-cid-nswrv7r3] svg[data-astro-cid-nswrv7r3]{width:min(12.8125vw,212px)}@media (width<=1180px){header[data-astro-cid-nswrv7r3].is-scrolled .logo[data-astro-cid-nswrv7r3] svg[data-astro-cid-nswrv7r3]{width:122px}}@media (width<=767px){header[data-astro-cid-nswrv7r3].is-scrolled .logo[data-astro-cid-nswrv7r3] svg[data-astro-cid-nswrv7r3]{width:min(31.0433vw,122px)}}.logo[data-astro-cid-nswrv7r3] .site-title[data-astro-cid-nswrv7r3]{font-size:max(.625rem,min(1.04167vw,1.25rem));font-size:var(--_font-size);font-family:var(--font-zen-maru-gothic);color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right, var(--c-pink), var(--c-orange), var(--c-yellow));word-break:keep-all;font-weight:700}@media (width<=1180px){.logo[data-astro-cid-nswrv7r3] .site-title[data-astro-cid-nswrv7r3]{--_font-size:.875rem}}@media (width<=767px){.logo[data-astro-cid-nswrv7r3] .site-title[data-astro-cid-nswrv7r3]{--_font-size:.625rem}}.pc-nav[data-astro-cid-nswrv7r3]{flex:1;justify-content:flex-end;display:flex}@media (width<=1080px){.pc-nav[data-astro-cid-nswrv7r3]{display:none}}.pc-nav-list[data-astro-cid-nswrv7r3]{justify-content:flex-end;align-items:center;display:flex}.pc-nav-item[data-astro-cid-nswrv7r3]{font-size:max(.625rem,min(1.04167vw,1.25rem));font-size:var(--_font-size);font-weight:700}.pc-nav-item[data-astro-cid-nswrv7r3]:has(.dialog-button){position:relative}.pc-nav-item[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]{width:100%;transition:background-image var(--anim-duration), color var(--anim-duration);display:block}@media (any-hover:hover){.pc-nav-item[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:hover{color:var(--c-light-blue)}}.pc-nav-item[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:focus-visible{color:var(--c-light-blue)}.pc-nav-item[data-astro-cid-nswrv7r3]>a[data-astro-cid-nswrv7r3]{padding:1.2em .9em}.dialog-button[data-astro-cid-nswrv7r3]{font-weight:inherit;transition:color var(--anim-duration);padding:.6em .9em;position:relative}.dialog-button[data-astro-cid-nswrv7r3]:before{content:"";background-color:var(--c-light-blue);transform-origin:100%;width:100%;height:2px;transition:scale var(--anim-duration);display:block;position:absolute;bottom:-3px;left:0;scale:0 1}@media (any-hover:hover){.dialog-button[data-astro-cid-nswrv7r3]:hover{color:var(--c-light-blue)}.dialog-button[data-astro-cid-nswrv7r3]:hover:before{transform-origin:0;scale:1}}.dialog-button[data-astro-cid-nswrv7r3]:focus-visible{color:var(--c-light-blue)}.dialog-button[data-astro-cid-nswrv7r3]:focus-visible:before{transform-origin:0;scale:1}.dialog-button[data-astro-cid-nswrv7r3].is-active{color:var(--c-light-blue)}.dialog-button[data-astro-cid-nswrv7r3].is-active:before{transform-origin:0;scale:1}.child-list[data-astro-cid-nswrv7r3]{transition:grid-template-rows var(--anim-duration);grid-template-rows:0fr;display:grid;position:absolute}.child-list[data-astro-cid-nswrv7r3].is-open{grid-template-rows:1fr}.child-list[data-astro-cid-nswrv7r3] ul[data-astro-cid-nswrv7r3]{width:max(200px,min(19.0337vw,260px));font-size:inherit;filter:drop-shadow(0 0 15px #0000004d);background-color:#fff;border-radius:32px;padding-left:10px;padding-right:10px;position:relative;overflow:hidden;translate:0 20px}.child-list[data-astro-cid-nswrv7r3] li[data-astro-cid-nswrv7r3]{position:relative}.child-list[data-astro-cid-nswrv7r3] li[data-astro-cid-nswrv7r3]:not(:first-child){border-top:1px dashed var(--c-gray)}.child-list[data-astro-cid-nswrv7r3] li[data-astro-cid-nswrv7r3]:last-child a[data-astro-cid-nswrv7r3]{padding-bottom:18px}.child-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]{justify-content:space-between;align-items:center;gap:1em;width:100%;padding:18px 4px 14px 6px;display:flex}.tag[data-astro-cid-nswrv7r3]{font-size:max(.625rem,min(1.02489vw,.875rem));font-weight:inherit;transition:color var(--anim-duration), background-color var(--anim-duration);background-color:#f5f4f0;border-radius:.99em;margin-right:10px;padding:3px 10px 4px}.pc-entry-button[data-astro-cid-nswrv7r3]{border-radius:2147483647px;flex:1;max-width:240px;margin-left:.9375vw;box-shadow:0 0 15px #0000001a;container-type:inline-size}.pc-entry-button[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]{border-radius:inherit;justify-content:space-between;align-items:center;gap:min(6.66667cqw,16px);padding:7.08333cqw 11.6667cqw 7.08333cqw 10cqw;display:flex}.pc-entry-button[data-astro-cid-nswrv7r3] .left[data-astro-cid-nswrv7r3]{color:#fff;letter-spacing:0;flex-direction:column-reverse;width:fit-content;font-size:max(.625rem,min(5cqw,.75rem));font-weight:700;line-height:1.41667;display:flex}.pc-entry-button[data-astro-cid-nswrv7r3] .left[data-astro-cid-nswrv7r3] [data-astro-cid-nswrv7r3][lang=en]{letter-spacing:.2em;margin-bottom:-.15em;font-size:2.16667em;line-height:1.26923}.pc-entry-button[data-astro-cid-nswrv7r3] .arrow[data-astro-cid-nswrv7r3]{border:1px solid #fff;width:max(11.6667cqw,12px);height:max(11.6667cqw,12px)}.pc-entry-button[data-astro-cid-nswrv7r3] .arrow[data-astro-cid-nswrv7r3] svg[data-astro-cid-nswrv7r3]{width:53.5714%;height:42.8571%}@media (any-hover:hover){.child-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:hover .tag[data-astro-cid-nswrv7r3]{color:#fff;background-color:var(--c-light-blue)}.child-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:hover .arrow[data-astro-cid-nswrv7r3]{background-color:var(--c-light-blue)}.child-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:hover .arrow[data-astro-cid-nswrv7r3] use[data-astro-cid-nswrv7r3]{fill:#fff}.pc-entry-button[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:hover .arrow[data-astro-cid-nswrv7r3]{background-color:var(--c-light-blue)}.pc-entry-button[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:hover .arrow[data-astro-cid-nswrv7r3] use[data-astro-cid-nswrv7r3]{fill:#fff}}.child-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:focus-visible .tag[data-astro-cid-nswrv7r3]{color:#fff;background-color:var(--c-light-blue)}.child-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:focus-visible .arrow[data-astro-cid-nswrv7r3]{background-color:var(--c-light-blue)}.child-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:focus-visible .arrow[data-astro-cid-nswrv7r3] use[data-astro-cid-nswrv7r3]{fill:#fff}@media (prefers-reduced-motion:no-preference){.pc-entry-button[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:focus-visible svg[data-astro-cid-nswrv7r3]{animation:1.4s arrowAnim}}.sp-btns[data-astro-cid-nswrv7r3]{grid-template-columns:70px 70px;height:70px;display:grid}@media (width>=1080.02px){.sp-btns[data-astro-cid-nswrv7r3]{display:none}}.sp-btn[data-astro-cid-nswrv7r3]{flex-direction:column;justify-content:flex-end;gap:4px;padding-top:0;padding-bottom:12px;display:flex}.sp-btn__text[data-astro-cid-nswrv7r3]{letter-spacing:.05em;color:#fff;text-align:center;font-size:.6875rem;font-weight:600;line-height:1.27273;display:block}.sp-entry-btn[data-astro-cid-nswrv7r3]{background:linear-gradient(90deg,#5dc2d0 0%,#8dc556 90%,#cacc49 100%);border-radius:0 0 0 24px}.hamburger[data-astro-cid-nswrv7r3]{background:linear-gradient(to right, #f8b83c 0%, var(--c-orange) 45%, #f29c87 100%);align-items:center;padding-top:18px}.hamburger__inner[data-astro-cid-nswrv7r3]{width:24px;height:14px;margin-left:auto;margin-right:auto;display:block;position:relative;translate:0 -6px}.hamburger__line[data-astro-cid-nswrv7r3]{background-color:#fff;width:100%;height:2px;display:block;position:absolute}.hamburger__line[data-astro-cid-nswrv7r3]:first-child{transform-origin:50%;transition:translate .2s .2s,rotate .2s;top:0;translate:0;rotate:0deg}.hamburger__line[data-astro-cid-nswrv7r3]:nth-child(2){opacity:1;transform-origin:0;transition:scale .4s,opacity .4s;top:6px;scale:1}.hamburger__line[data-astro-cid-nswrv7r3]:last-child{transform-origin:50%;transition:translate .2s .2s,rotate .2s;top:12px;translate:0;rotate:0deg}.hamburger[data-astro-cid-nswrv7r3].is-open .hamburger__line[data-astro-cid-nswrv7r3]:first-child{transition:translate .2s,rotate .2s .2s;translate:0 6px;rotate:45deg}.hamburger[data-astro-cid-nswrv7r3].is-open .hamburger__line[data-astro-cid-nswrv7r3]:nth-child(2){opacity:0;scale:0 1}.hamburger[data-astro-cid-nswrv7r3].is-open .hamburger__line[data-astro-cid-nswrv7r3]:last-child{transition:translate .2s,rotate .2s .2s;translate:0 -6px;rotate:-45deg}.sp-nav[data-astro-cid-nswrv7r3]{visibility:hidden;opacity:0;filter:blur(20px);z-index:9998;background-color:var(--c-yellow-light);width:100%;height:100dvh;transition:all 1s;position:fixed;top:0;left:0;overflow:scroll}.sp-nav[data-astro-cid-nswrv7r3].is-open{visibility:visible;opacity:1;filter:blur();transition:all .7s}.sp-nav-list[data-astro-cid-nswrv7r3]{padding:12.5svh 40px 0}.sp-nav-list[data-astro-cid-nswrv7r3]>li[data-astro-cid-nswrv7r3]:not(:first-child){border-top:1px dashed var(--c-gray)}.sp-nav-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]{letter-spacing:.05em;justify-content:space-between;align-items:center;padding:12px 16px;font-size:1rem;font-weight:700;transition:background-color .4s;display:flex}@media (any-hover:hover){.sp-nav-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:hover{background-color:color-mix(in srgb, var(--c-yellow), transparent 90%)}}.sp-nav-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]:focus-visible{background-color:color-mix(in srgb, var(--c-yellow), transparent 90%)}.sp-nav-child-list[data-astro-cid-nswrv7r3] dt[data-astro-cid-nswrv7r3]{padding:12px 16px;font-weight:700}.sp-nav-child-list[data-astro-cid-nswrv7r3] li[data-astro-cid-nswrv7r3]{border-top:1px dashed var(--c-gray)}.sp-nav-child-list[data-astro-cid-nswrv7r3] a[data-astro-cid-nswrv7r3]{padding-left:26px}.sp-nav-child-list__text[data-astro-cid-nswrv7r3]{align-items:center;gap:5px;display:flex;position:relative}.sp-nav-child-list__text[data-astro-cid-nswrv7r3]:before{content:"";background-color:currentColor;width:12px;height:1px;display:block;position:relative}.header-arrow[data-astro-cid-nswrv7r3]{background-color:#fff;width:23px;height:23px}.header-arrow[data-astro-cid-nswrv7r3] svg[data-astro-cid-nswrv7r3]{width:11px;height:8px}@media (any-hover:hover){a[data-astro-cid-nswrv7r3]:hover .header-arrow[data-astro-cid-nswrv7r3] use[data-astro-cid-nswrv7r3]{fill:#fff}}.blank-icon[data-astro-cid-nswrv7r3]{position:relative}.blank-icon[data-astro-cid-nswrv7r3]:after{content:"";background:var(--opt-icon-blank) no-repeat left top/contain;width:11px;height:11px;margin-left:7px;display:inline-block;position:relative}.nav-close-button[data-astro-cid-nswrv7r3]{width:100%;font-family:--font-yugothic;font-size:1rem;font-family:var(--font-zen-maru-gothic,--font-yugothic);color:#fff;letter-spacing:.05em;background-color:var(--c-orange);justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-weight:700;display:flex}.nav-close-button-cross[data-astro-cid-nswrv7r3]{width:fit-content;height:fit-content;display:block}.nav-close-button-cross[data-astro-cid-nswrv7r3] span[data-astro-cid-nswrv7r3]{background-color:#fff;width:24px;height:2px;display:block;rotate:45deg}.nav-close-button-cross[data-astro-cid-nswrv7r3] span[data-astro-cid-nswrv7r3]:last-child{margin-top:-2px;rotate:-45deg}[data-astro-cid-w622twah]:where(footer){background:#fff;border-radius:60px 60px 0 0;margin-top:-60px;padding:60px 50px 62px;position:relative}@media (width<=767px){[data-astro-cid-w622twah]:where(footer){border-radius:32px 32px 0 0;margin-top:-32px;padding:44px min(10.1781vw,40px) 32px}}.border-footer[data-astro-cid-w622twah]{position:relative}.border-footer--top[data-astro-cid-w622twah]{margin-top:200px}@media (width<=767px){.border-footer--top[data-astro-cid-w622twah]{margin-top:88px}}.border-footer--404[data-astro-cid-w622twah]{margin-top:0}.border-footer[data-astro-cid-w622twah]:before{content:"";z-index:-1;border-radius:inherit;background-image:linear-gradient(to right, var(--c-light-blue) 0%, var(--c-light-green) 25.95%, var(--c-yellow) 51.88%, var(--c-orange) 80.33%, #f19ca6 98%);width:100%;height:100%;display:block;position:absolute;top:-2px;left:0;box-shadow:0 3px 6px #00000029}.wrap[data-astro-cid-w622twah]{width:min(100%,1200px);margin-left:auto;margin-right:auto}.copylight[data-astro-cid-w622twah]{margin-top:4px;line-height:1}@media (width<=1180px){.copylight[data-astro-cid-w622twah]{text-align:center}}.copylight[data-astro-cid-w622twah] small[data-astro-cid-w622twah]{color:inherit;letter-spacing:.05em;font-size:.875rem;line-height:1}.flex[data-astro-cid-w622twah]{flex-wrap:wrap;gap:max(40px,min(5.83333%,70px));display:flex}@media (width<=1180px){.flex[data-astro-cid-w622twah]{flex-direction:column-reverse;gap:40px}}.left[data-astro-cid-w622twah]{width:400px}@media (width<=1180px){.left[data-astro-cid-w622twah]{width:100%}}.right[data-astro-cid-w622twah]{flex:1 0 368px}@media (width<=1180px){.right[data-astro-cid-w622twah]{flex-direction:column-reverse;flex:1;gap:28px;display:flex}.logo[data-astro-cid-w622twah]{width:fit-content;position:relative;left:50%;translate:-61%}}@media (width<=767px){.logo[data-astro-cid-w622twah]{aspect-ratio:288/111;width:249px;height:auto}.logo[data-astro-cid-w622twah] svg[data-astro-cid-w622twah]{width:100%;height:auto}}address[data-astro-cid-w622twah]{font-family:--font-zen-maru-gothic;font-family:var(--font-yugothic,--font-zen-maru-gothic);border-top:1px solid var(--c-gray);margin-top:20px;padding-top:20px}@media (width<=1180px){address[data-astro-cid-w622twah] dl[data-astro-cid-w622twah]{width:fit-content;margin-left:auto;margin-right:auto}}address[data-astro-cid-w622twah] dl[data-astro-cid-w622twah]>div[data-astro-cid-w622twah]{align-items:baseline;gap:12px;display:flex}@media (width<=767px){address[data-astro-cid-w622twah] dl[data-astro-cid-w622twah]>div[data-astro-cid-w622twah]{gap:8px}}address[data-astro-cid-w622twah] dl[data-astro-cid-w622twah]>div[data-astro-cid-w622twah]:has(a[href^=tel\:]){align-items:center}address[data-astro-cid-w622twah] dl[data-astro-cid-w622twah]>div[data-astro-cid-w622twah]:not(:first-child){margin-top:9px}@media (width<=767px){address[data-astro-cid-w622twah] dl[data-astro-cid-w622twah]>div[data-astro-cid-w622twah]:not(:first-child){margin-top:6px}}address[data-astro-cid-w622twah] dt[data-astro-cid-w622twah]{text-align:center;color:#fff;background-color:var(--c-light-blue);border-radius:2147483647px;width:fit-content;min-width:92px;padding:2px;font-size:1.125rem;font-weight:700}@media (width<=767px){address[data-astro-cid-w622twah] dt[data-astro-cid-w622twah]{min-width:80px;padding:3px 2px;font-size:.875rem}}address[data-astro-cid-w622twah] dt[data-astro-cid-w622twah][lang=en]{text-transform:uppercase}address[data-astro-cid-w622twah] dd[data-astro-cid-w622twah]{letter-spacing:.05em;font-size:1rem;line-height:1.4}@media (width<=767px){address[data-astro-cid-w622twah] dd[data-astro-cid-w622twah]{font-size:.75rem;line-height:1.86667}}address[data-astro-cid-w622twah] dd[data-astro-cid-w622twah]:has(a[href^=tel\:]){font-size:2rem;font-weight:700}@media (width<=767px){address[data-astro-cid-w622twah] dd[data-astro-cid-w622twah]:has(a[href^=tel\:]){font-size:min(8.14249vw,2rem);line-height:1}}address[data-astro-cid-w622twah] a[data-astro-cid-w622twah][href^=tel\:]{font-family:--font-yugothic;font-family:var(--font-zen-maru-gothic,--font-yugothic);-webkit-text-decoration:none;text-decoration:none;transition:color .4s}@media (any-hover:hover){address[data-astro-cid-w622twah] a[data-astro-cid-w622twah][href^=tel\:]:hover{color:var(--c-light-blue)}}address[data-astro-cid-w622twah] a[data-astro-cid-w622twah][href^=tel\:]:focus-visible{color:var(--c-light-blue)}address[data-astro-cid-w622twah]>span[data-astro-cid-w622twah]{border-top:1px solid var(--c-gray);margin-top:20px;padding-top:20px;display:block}@media (width<=1180px){address[data-astro-cid-w622twah]>span[data-astro-cid-w622twah]{text-align:center}}address[data-astro-cid-w622twah] .small-text[data-astro-cid-w622twah]{font-size:.875rem}@media (width<=1180px){address[data-astro-cid-w622twah] .small-text[data-astro-cid-w622twah]{font-size:max(.75rem,min(3.56234vw,.875rem))}}nav[data-astro-cid-w622twah]{flex-wrap:wrap;gap:max(36px,min(2.08333vw,80px));display:flex}@media (width<=1180px){nav[data-astro-cid-w622twah]{background-color:var(--c-yellow-light);border-radius:32px;padding-top:8px;padding-bottom:12px;display:block}}.list[data-astro-cid-w622twah]{list-style:none}.list[data-astro-cid-w622twah]>li[data-astro-cid-w622twah]{letter-spacing:.05em;font-size:.875rem;font-weight:700}@media (width<=1180px){.list[data-astro-cid-w622twah]>li[data-astro-cid-w622twah]{border-top:1px dashed var(--c-gray)}}.list[data-astro-cid-w622twah]>li[data-astro-cid-w622twah]:not(:first-child){margin-top:1em}@media (width<=1180px){.list[data-astro-cid-w622twah]>li[data-astro-cid-w622twah]:not(:first-child){margin-top:0}}.list[data-astro-cid-w622twah]:first-child>li[data-astro-cid-w622twah]:first-child{border:none}.list[data-astro-cid-w622twah] a[data-astro-cid-w622twah]{cursor:pointer;-webkit-text-decoration:none;text-decoration:none;transition:color .4s,background-color .4s}@media (width<=1180px){.list[data-astro-cid-w622twah] a[data-astro-cid-w622twah]{padding:12px 16px}.list[data-astro-cid-w622twah] a[data-astro-cid-w622twah]:has(.footer-arrow){justify-content:space-between;align-items:center;width:100%;display:flex}}@media (any-hover:hover){.list[data-astro-cid-w622twah] a[data-astro-cid-w622twah]:hover{color:var(--c-light-blue)}}@media (any-hover:hover) and (width<=1180px){.list[data-astro-cid-w622twah] a[data-astro-cid-w622twah]:hover{color:currentColor;background-color:color-mix(in srgb, var(--c-yellow), transparent 90%)}}.list[data-astro-cid-w622twah] a[data-astro-cid-w622twah]:focus-visible{color:var(--c-light-blue)}@media (width<=1180px){.list[data-astro-cid-w622twah] a[data-astro-cid-w622twah]:focus-visible{color:currentColor;background-color:color-mix(in srgb, var(--c-yellow), transparent 90%)}}.list[data-astro-cid-w622twah] [data-astro-cid-w622twah][target=_blank]>.blank-icon[data-astro-cid-w622twah]{position:relative}.list[data-astro-cid-w622twah] [data-astro-cid-w622twah][target=_blank]>.blank-icon[data-astro-cid-w622twah]:after{content:"";aspect-ratio:1;background:var(--opt-icon-blank) no-repeat left top/contain;width:min(.625lh,10px);height:auto;margin-left:4px;display:inline-block;position:relative}.list-child[data-astro-cid-w622twah] dt[data-astro-cid-w622twah]{font-size:inherit;font-weight:inherit}@media (width<=1180px){.list-child[data-astro-cid-w622twah] dt[data-astro-cid-w622twah]{padding:12px 16px}}.list-child[data-astro-cid-w622twah] dd[data-astro-cid-w622twah]{margin-top:10px}@media (width<=1180px){.list-child[data-astro-cid-w622twah] dd[data-astro-cid-w622twah]{margin-top:0}.list-child[data-astro-cid-w622twah] li[data-astro-cid-w622twah]{border-top:1px dashed var(--c-gray)}}.list-child[data-astro-cid-w622twah] li[data-astro-cid-w622twah]:not(:first-child){margin-top:1em}@media (width<=1180px){.list-child[data-astro-cid-w622twah] li[data-astro-cid-w622twah]:not(:first-child){margin-top:0}}@media (width<=767px){.list-child[data-astro-cid-w622twah] a[data-astro-cid-w622twah]{padding-left:27px}}.list-child__text[data-astro-cid-w622twah]{align-items:center;gap:8px;display:flex;position:relative}.list-child__text[data-astro-cid-w622twah]:before{content:"";background-color:currentColor;width:12px;height:1px;display:block;position:relative}.footer-arrow[data-astro-cid-w622twah]{background-color:#fff;width:23px;height:23px}@media (width>=1180.02px){.footer-arrow[data-astro-cid-w622twah]{display:none}}.footer-arrow[data-astro-cid-w622twah]>svg[data-astro-cid-w622twah]{width:11px;height:12px}@media (any-hover:hover){a[data-astro-cid-w622twah]:hover .footer-arrow[data-astro-cid-w622twah] use[data-astro-cid-w622twah]{fill:#fff}}.bnr-insta[data-astro-cid-w622twah]{width:fit-content;margin-top:50px;transition:box-shadow .4s;display:block}@media (width<=1180px){.bnr-insta[data-astro-cid-w622twah]{margin:0 auto}}@media (any-hover:hover){.bnr-insta[data-astro-cid-w622twah]:hover{box-shadow:0 0 6px color-mix(in srgb, var(--c-text), transparent 84%)}}
