@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--max-width: 1200px}@media(width>1500px){:root{--max-width: calc((1450 / 1920) * 100vw)}}:root{--bg-base-color: #F5F7F8;--bg-sub-color: #1B2227;--font-family-noto-serif: "Noto Serif", serif;--font-family-average: "Average", serif;--font-family-tomorrow: "Tomorrow", sans-serif;--font-family-shippori: "Shippori Mincho", serif;--stack-top: 40}*{font-family:Noto Sans JP,Roboto,serif;list-style-type:none;font-weight:400;line-height:1.5;color:var(--font-txt-color)}html{font-size:62.5%}html.is-menu-open{overflow:hidden}body{background-color:var(--bg-base-color);color:var(--text-main);display:flex;flex-direction:column}main{flex:1}a{text-decoration:none;color:inherit}.ff-average{font-family:var(--font-family-average)}.ff-tomorrow{font-family:var(--font-family-tomorrow)}.ff-noto-serif{font-family:var(--font-family-noto-serif)}[data-sp=true]{display:none!important}[data-sp=false]{display:inherit!important}@media(max-width:768px){[data-sp=true]{display:inline-block!important}[data-sp=false]{display:none!important}}.nav[data-astro-cid-dmqpwcec]{margin-left:auto}@media(max-width:960px){.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:calc(var(--stack-top) + 1);display:grid;place-items:center;width:100%;height:100dvh;margin:0;padding:max(96px,env(safe-area-inset-top)) 24px max(48px,env(safe-area-inset-bottom));overflow-y:auto;visibility:hidden;background-color:#323232cc;pointer-events:none;opacity:0;transition:opacity .3s}}@media(max-width:960px){.nav[data-astro-cid-dmqpwcec].is-active{visibility:visible;pointer-events:auto;transition:opacity .3s;opacity:1}}.nav__list[data-astro-cid-dmqpwcec]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:2.6041666667vw}@media(max-width:960px){.nav__list[data-astro-cid-dmqpwcec]{flex-direction:column;justify-content:center;gap:clamp(56px,9vw,88px);width:100%;min-height:440px;text-align:center}}.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;font-size:14px;color:#fff}@media(max-width:960px){.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:inline-block;font-weight:700}}.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#fff;opacity:0;transition:width .3s,opacity .3s}.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;bottom:-7px;left:0;width:7px;height:7px;border-radius:50%;background-color:#fff;opacity:0;transition:left .3s,opacity .3s}.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-current:after{width:100%;opacity:1}.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:before,.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-current:before{left:100%;opacity:1}.nav-button[data-astro-cid-dmqpwcec]{display:none}@media(max-width:960px){.nav-button[data-astro-cid-dmqpwcec]{position:fixed;inset-block-start:max(25px,env(safe-area-inset-top));inset-inline-end:max(20px,env(safe-area-inset-right));z-index:calc(var(--stack-top) + 2);display:grid;place-items:center;width:44px;height:44px}}.nav-bars[data-astro-cid-dmqpwcec]{position:relative;display:block;width:30px;height:22px}.nav-bar[data-astro-cid-dmqpwcec]{position:absolute;left:0;width:30px;height:5px;transition:top .3s ease,transform .3s ease}.nav-bar[data-astro-cid-dmqpwcec]:first-child{top:0}.nav-bar[data-astro-cid-dmqpwcec]:last-child{top:17px}.nav-button[data-astro-cid-dmqpwcec].is-active .nav-bar[data-astro-cid-dmqpwcec]{top:8px}.nav-button[data-astro-cid-dmqpwcec].is-active .nav-bar[data-astro-cid-dmqpwcec]:first-child{transform:rotate(32deg)}.nav-button[data-astro-cid-dmqpwcec].is-active .nav-bar[data-astro-cid-dmqpwcec]:last-child{transform:rotate(-32deg)}:root{--header-height: 0px}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;padding-block:2.5rem;z-index:var(--stack-top)}@media(max-width:960px){.header[data-astro-cid-3ef6ksr2]{position:static;height:auto;padding-block:6.5104166667vw}}.header-background[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:var(--header-height, 0px);background:linear-gradient(to bottom,#bfbfbf00,#595959bf);mix-blend-mode:multiply;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:calc(var(--stack-top) - 1)}@media(max-width:960px){.header-background[data-astro-cid-3ef6ksr2]{display:none}}.header[data-astro-cid-3ef6ksr2].is-scrolled+.header-background[data-astro-cid-3ef6ksr2]{opacity:1}.header-scroll-trigger[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;width:1px;height:48px;pointer-events:none}.header__wrapper[data-astro-cid-3ef6ksr2]{width:min(95%,var(--max-width));margin-inline:auto;display:flex;align-items:center}hgroup[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(10px,2vw,20px);margin-right:auto;text-decoration:none;color:#fff}@media(max-width:960px){h1[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:clamp(54px,2vw,78px)}}.header__text[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{color:#fff;font-weight:700}.header__text[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]:first-of-type{font-size:clamp(10px,1vw,.5729166667vw)}.header__text[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]:last-of-type{font-size:clamp(12px,1vw,.7291666667vw)}.c-pagetop[data-astro-cid-h6ohybb2]{position:fixed;bottom:5svh;right:3svh;transition:opacity .2s,visibility .2s;visibility:hidden;opacity:0;cursor:pointer;z-index:10}.c-pagetop__inner[data-astro-cid-h6ohybb2]{position:fixed;right:2vw;bottom:10vh}@media(max-width:1260px){.c-pagetop__inner[data-astro-cid-h6ohybb2]{right:2vw;bottom:-5vh}}.c-pagetop__inner[data-astro-cid-h6ohybb2] img[data-astro-cid-h6ohybb2]{width:204px}@media(max-width:1260px){.c-pagetop__inner[data-astro-cid-h6ohybb2] img[data-astro-cid-h6ohybb2]{width:16.1904761905vw;min-width:120px}}.c-pagetop[data-astro-cid-h6ohybb2].is-active{visibility:visible;opacity:1;transition:opacity .2s}.c-pagetop-scroll-trigger[data-astro-cid-h6ohybb2]{position:absolute;top:0;left:0;width:1px;height:300px;pointer-events:none}.footer[data-astro-cid-sz7xmlte]{padding-block:36px 50px;background-color:#59595980;color:#fff}.footer__wrapper[data-astro-cid-sz7xmlte]{width:90%;max-width:var(--max-width);margin-inline:auto}.footer__links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:28px;font-size:11px;line-height:1}.footer__links-label[data-astro-cid-sz7xmlte]{font-family:var(--font-family-tomorrow);font-size:14px;font-weight:600}.footer__links-list[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px 26px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;font-size:14px;gap:5px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after{content:"↗";font-size:14px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:1px solid currentColor;outline-offset:4px}@media(hover:hover){.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}}.footer__body[data-astro-cid-sz7xmlte]{margin-top:66px}.footer__identity[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:14px}.footer__logo[data-astro-cid-sz7xmlte]{width:112px;height:auto}.footer__name[data-astro-cid-sz7xmlte]{font-size:clamp(11px,2vw,14px);line-height:1.35}.footer__name[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:last-child{font-size:clamp(16px,2.5vw,23px);font-weight:600}.footer__meta[data-astro-cid-sz7xmlte]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:18px;font-size:clamp(11px,2vw,14px);font-style:normal;line-height:1.4}.footer__meta[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal}.footer__meta[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{font-size:clamp(11px,2vw,14px);white-space:nowrap}@media(max-width:960px){.footer[data-astro-cid-sz7xmlte]{padding-block:32px}.footer__wrapper[data-astro-cid-sz7xmlte]{width:min(100% - 32px,640px)}.footer__links[data-astro-cid-sz7xmlte]{align-items:flex-start;gap:16px}.footer__links-list[data-astro-cid-sz7xmlte]{gap:12px 20px}.footer__body[data-astro-cid-sz7xmlte]{margin-top:48px}.footer__meta[data-astro-cid-sz7xmlte]{align-items:flex-start;flex-direction:column;gap:12px}.footer__meta[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{white-space:normal}}body{overflow-x:clip}
