:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--c-base:#fff;--c-main:#fff;--c-accent:#e23685;--c-font:#313131;--c-white:#fff;--c-black:#313131;--c-gray:#eceef0;--c-closed-hover:#ededed;--c-light-purple:#e9e5f8;--c-basic:#7d7f82;--c-soft:#e3a39f;--c-soft-lighter:#fdf8f7;--c-soft-light:#f7e3e2;--c-soft-dark:#ec8581;--letter-spacing:.14em;--z-index-header:2;--z-index-nav:1;--z-index-hamburger:1;--z-index-modal:3;--z-index-overlay:2;--header-height-pc:g.rescale(210px);--gutter-pc:40px;--gutter-tb:40px;--gutter-sp:24px;--easeOutSine:cubic-bezier(.61, 1, .88, 1);--easeOutCubic:cubic-bezier(.33, 1, .68, 1);--easeOutQuint:cubic-bezier(.22, 1, .36, 1);--easeInOutSine:cubic-bezier(.37, 0, .63, 1);--easeInOutCubic:cubic-bezier(.65, 0, .35, 1);--easeInOutQuint:cubic-bezier(.83, 0, .17, 1);--easeOutExpo:cubic-bezier(.16, 1, .3, 1);--easeOutCirc:cubic-bezier(0, .55, .45, 1);--scrollbar:0}body{-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,sans-serif;font-weight:300;line-height:1.7}img{vertical-align:bottom;height:auto}.u-show-tb{display:none}@media screen and (width<=1079px){.u-show-tb{display:block}}.u-show-sp{display:none}@media screen and (width<=766px){.u-show-sp{display:block}.u-hide-sp{display:none}}.u-bg-gray-img{background:url(/_astro/bg_pc.CLyG-4d0.webp) top/cover no-repeat}@media screen and (width<=766px){.u-bg-gray-img{background-image:url(data:image/webp;base64,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)}}.js-fadeIn,.js-fadeInStep{opacity:0}.js-block-reveal{clip-path:inset(0 0 100%)}::view-transition-group(site-header){z-index:1}@keyframes view-transition-fade-out{to{opacity:0}}@keyframes view-transition-fade-in{0%{opacity:0}}::view-transition-old(root){animation:.3s ease-out both view-transition-fade-out}::view-transition-new(root){animation:.3s ease-out both view-transition-fade-in}.logo[data-astro-cid-bwdlw5zy]{transition:opacity .2s var(--easeInOutSine)}@media (hover:hover) and (pointer:fine){.logo[data-astro-cid-bwdlw5zy]:hover{opacity:.6}}.logo[data-astro-cid-bwdlw5zy].--header{pointer-events:auto;width:clamp(12.675rem,9.95893rem + 4.02381vw,14.7875rem)}@media screen and (width<=766px){.logo[data-astro-cid-bwdlw5zy].--header{width:96px}}.logo[data-astro-cid-bwdlw5zy].--header[data-top-page=true] .logo__link[data-astro-cid-bwdlw5zy]{display:block}.logo[data-astro-cid-bwdlw5zy].--header[data-top-page=true] .js-logo-link[data-astro-cid-bwdlw5zy]{opacity:0;transform:translate(10px,-30%)}.logo[data-astro-cid-bwdlw5zy].--footer{grid-row:1/2;width:clamp(13.8rem,10.8429rem + 4.38095vw,16.1rem)}@media screen and (width<=766px){.logo[data-astro-cid-bwdlw5zy].--footer{grid-column:1/-1;margin:auto}}.nav-sns[data-astro-cid-ohvyiwyn]{grid-area:1/3/2/4;justify-content:flex-end;align-items:center;column-gap:clamp(.9375rem,.736607rem + .297619vw,1.09375rem);display:flex}@media screen and (width<=766px){.nav-sns[data-astro-cid-ohvyiwyn]{grid-area:2/2/3/3;align-self:flex-start;column-gap:20.4px;margin-top:60px}}.nav-sns[data-astro-cid-ohvyiwyn].is-nav{opacity:0;transition:opacity .5s var(--easeOutSine), transform .5s var(--easeOutSine);transform:translateY(-10px)}.nav-sns[data-astro-cid-ohvyiwyn].is-nav.is-show{opacity:1;transform:translateY(0)}.nav-sns__link[data-astro-cid-ohvyiwyn]{transition:opacity .2s var(--easeInOutSine)}@media (hover:hover) and (pointer:fine){.nav-sns__link[data-astro-cid-ohvyiwyn]:hover{opacity:.6}}.nav-footer[data-astro-cid-hbz3x5ts]{grid-area:2/1/3/2;column-gap:13.9493%;display:flex}@media screen and (width<=766px){.nav-footer[data-astro-cid-hbz3x5ts]{flex-direction:column;grid-column:1/2;row-gap:24px;margin-top:60px}}.nav-footer__item[data-astro-cid-hbz3x5ts]{letter-spacing:var(--letter-spacing);text-transform:uppercase;font-family:futura-pt,Avenir,Segoe UI,Trebuchet MS,sans-serif;font-size:1.1625rem;font-style:italic;font-weight:600}.nav-footer__link[data-astro-cid-hbz3x5ts],.nav-footer__sub-link[data-astro-cid-hbz3x5ts]{position:relative}.nav-footer__link[data-astro-cid-hbz3x5ts]:after,.nav-footer__sub-link[data-astro-cid-hbz3x5ts]:after{content:"";content:"";background:var(--c-white);transform-origin:100% 0;width:100%;height:1px;transition:transform .2s var(--easeInOutSine);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav-footer__link[data-astro-cid-hbz3x5ts]:hover:after,.nav-footer__sub-link[data-astro-cid-hbz3x5ts]:hover:after{transform-origin:0 0;transform:scale(1)}}.nav-footer__sub-item[data-astro-cid-hbz3x5ts]{letter-spacing:var(--letter-spacing);font-size:.75rem;line-height:1.8}.nav-utility[data-astro-cid-lbe4xdnm]{grid-area:2/2/3/3;padding-left:31.1594%}@media screen and (width<=766px){.nav-utility[data-astro-cid-lbe4xdnm]{grid-area:3/1/4/-1;margin-top:66px;padding-left:0}}.nav-utility__list[data-astro-cid-lbe4xdnm]{flex-direction:column;row-gap:clamp(.375rem,.294643rem + .119048vw,.4375rem);display:flex}@media screen and (width<=766px){.nav-utility__list[data-astro-cid-lbe4xdnm]{grid-template-columns:repeat(2,max-content);justify-content:center;gap:15px 26.4px;padding-left:19.2px;display:grid}}.nav-utility__item[data-astro-cid-lbe4xdnm]{letter-spacing:var(--letter-spacing);font-size:.75rem;font-weight:400}.nav-utility__link[data-astro-cid-lbe4xdnm]{position:relative}.nav-utility__link[data-astro-cid-lbe4xdnm]:after{content:"";content:"";background:var(--c-white);transform-origin:100% 0;width:100%;height:1px;transition:transform .2s var(--easeInOutSine);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav-utility__link[data-astro-cid-lbe4xdnm]:hover:after{transform-origin:0 0;transform:scale(1)}}.footer[data-astro-cid-7ce3r23g]{background:var(--c-black);color:var(--c-white);padding:clamp(4.6875rem,3.68304rem + 1.4881vw,5.46875rem) 0 clamp(6.75rem,5.30357rem + 2.14286vw,7.875rem)}@media screen and (width<=766px){.footer[data-astro-cid-7ce3r23g]{padding:54px 0}}.footer__inner[data-astro-cid-7ce3r23g]{width:min(100% - var(--gutter-pc) * 2, 1650px);grid-template-columns:repeat(3,1fr);row-gap:clamp(2.625rem,2.0625rem + .833333vw,3.0625rem);margin:auto;display:grid}@media screen and (width<=1079px){.footer__inner[data-astro-cid-7ce3r23g]{grid-template-columns:1.5fr 1.1fr 1fr}}@media screen and (width<=766px){.footer__inner[data-astro-cid-7ce3r23g]{width:100%;padding:0 var(--gutter-sp);grid-template-columns:repeat(2,1fr);row-gap:0}}.footer__copyright[data-astro-cid-7ce3r23g]{letter-spacing:var(--letter-spacing);grid-area:2/3/3/4;place-self:flex-end;font-size:.75rem;font-weight:400}@media screen and (width<=766px){.footer__copyright[data-astro-cid-7ce3r23g]{grid-area:4/1/5/-1;justify-self:center;margin-top:36px}}
