.nav-list[data-astro-cid-yxete6jp]{column-gap:48px;display:flex}a[data-astro-cid-yxete6jp]{color:#fff;font-family:var(--font-zen-old-mincho);font-size:1.125rem;transition:color .3s}@media (any-hover:hover){a[data-astro-cid-yxete6jp]:hover{color:#8e8e8e}}@container (width<768px){.nav-list[data-astro-cid-yxete6jp]{column-gap:32px}a[data-astro-cid-yxete6jp]{font-size:.875rem}}.header[data-astro-cid-nen7h5rs]{--move-x:-280px;mix-blend-mode:difference;z-index:100;justify-content:center;row-gap:24px;width:100%;padding:24px 32px 16px;display:grid;position:fixed;top:0;left:0}.logo[data-astro-cid-nen7h5rs]{width:180px;margin-inline:auto;display:block}.header[data-astro-cid-nen7h5rs].is-show .logo[data-astro-cid-nen7h5rs]{animation:.7s forwards showLogo}.header[data-astro-cid-nen7h5rs].is-hide .logo[data-astro-cid-nen7h5rs]{animation:.7s forwards hideLogo}@keyframes showLogo{0%{opacity:1;translate:0;scale:1}30%{opacity:0;translate:0;scale:1}31%{translate:var(--move-x) 0;scale:.8}to{opacity:1;translate:var(--move-x) 0;scale:.8}}@keyframes hideLogo{0%{opacity:1;translate:var(--move-x) 0;scale:.8}50%{opacity:0;translate:var(--move-x) 0;scale:.8}51%{translate:0;scale:1}to{opacity:1;translate:0;scale:1}}@container (width<768px){.header[data-astro-cid-nen7h5rs]{--move-x:calc(-98 / var(--container-ratio));row-gap:16px;padding:20px 16px 0}.logo[data-astro-cid-nen7h5rs]{width:150px}}@container (width<320px){.header[data-astro-cid-nen7h5rs]{--move-x:0}.header[data-astro-cid-nen7h5rs].is-show .logo[data-astro-cid-nen7h5rs],.header[data-astro-cid-nen7h5rs].is-hide .logo[data-astro-cid-nen7h5rs]{animation:unset}}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-main);margin-top:calc(240 / var(--container-ratio));padding:64px 32px 12px}.logo[data-astro-cid-jo6i4kqk]{width:min(350px,100%);margin-inline:auto}.copyright[data-astro-cid-jo6i4kqk]{color:#fff;text-align:center;margin-top:40px;display:block}@media screen and (width<=768px){.footer[data-astro-cid-jo6i4kqk]{margin-top:calc(120 / var(--container-ratio));padding:40px 16px 12px}.logo[data-astro-cid-jo6i4kqk]{width:min(200px,100%)}.copyright[data-astro-cid-jo6i4kqk]{margin-top:28px}}:root{--font-zen-old-mincho:"Zen Old Mincho", serif;--font-zen-kaku-gothic-new:"Zen Kaku Gothic New", sans-serif;--font-share-tech-mono:"Share Tech Mono", monospace;--color-main:#2f4638;--color-sub:#7a837a;--color-base:#f5f3ee;--color-text:#222522;--color-gray-light:#d2d2d2;--color-line:#d9d8d2;--rem-ratio:calc(1rem / 16);--full-ratio:1440 * 100cqi;--container-ratio:1200 * 100cqi;--viewport-min:390;--viewport-max:1200;--fluid-ratio:clamp(0, (100vw - var(--viewport-min) * 1px) / ((var(--viewport-max) - var(--viewport-min)) * 1px), 1);@media (width<768px){--full-ratio:390 * 100cqi;--container-ratio:358 * 100cqi}}html{font-size:1rem}*{box-sizing:border-box;font-size:calc(( var(--font-min) + (var(--font-max) - var(--font-min)) * var(--fluid-ratio)) / 16 * 1rem);margin:0;padding:0}img{width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}body{--font-min:15;--font-max:16;background-color:var(--color-base);color:var(--color-text);font-family:var(--font-zen-kaku-gothic-new);letter-spacing:.02em;overflow-wrap:anywhere;font-weight:400;line-height:1.5;container:body/inline-size}.header .nav-list{--translate:280px -50px}.header.is-show .nav-list{animation:.7s forwards navListSlideUp}.header.is-hide .nav-list{animation:.7s forwards navListSlideDown}@container (width<768px){.header .nav-list{--translate:calc(70 / var(--container-ratio)) -40px}}@container (width<320px){.header .nav-list{--translate:0 0}.header.is-show .nav-list,.header.is-hide .nav-list{animation:unset}}@keyframes navListSlideUp{0%{opacity:1;translate:0;scale:1}30%{opacity:0;translate:0;scale:1}31%{translate:var(--translate);scale:.85}to{opacity:1;translate:var(--translate);scale:.85}}@keyframes navListSlideDown{0%{opacity:1;translate:var(--translate);scale:.85}50%{opacity:0;translate:var(--translate);scale:.85}51%{translate:0;scale:1}to{opacity:1;translate:0;scale:1}}.section-title{--font-min:28;--font-max:40;font-family:var(--font-zen-old-mincho);column-gap:32px;line-height:1.3;display:flex}.section-title:after{content:"";background-color:var(--color-main);width:80px;height:1px;margin-top:.65em;display:block}@container (width<768px){.section-title{column-gap:calc(12 / var(--container-ratio))}.section-title:after{width:calc(40 / var(--container-ratio))}}.container{max-width:1264px;margin-inline:auto;padding-inline:32px;container:container/inline-size}@media (width<768px){.container{padding-inline:calc(16 / var(--full-ratio))}}.btn-wrap{margin-top:calc(80 / var(--container-ratio));display:grid}.btn-wrap--center{justify-content:center}.btn-wrap--right{justify-content:right}.btn{border-bottom:1px solid var(--color-main);align-items:center;column-gap:calc(8 / var(--container-ratio));--font-min:16;--font-max:18;font-family:var(--font-zen-old-mincho);padding:calc(12 / var(--container-ratio)) calc(16 / var(--container-ratio));line-height:1.4;transition:background-color .3s,color .3s;display:flex}.btn:after{content:"";background-color:var(--color-text);aspect-ratio:25/12;width:25px;transition:background-color .3s;mask:url(/icon_arrow_right.svg) 50%/contain no-repeat}@media (any-hover:hover){.btn:hover{color:#fff;background-color:var(--color-main)}.btn:hover:after{background-color:currentColor}.btn:hover .btn__inner{border-color:#fff}}@media (width<768px){.btn{padding-block:0 calc(6 / var(--container-ratio))}.btn:after{width:26px}}.data-list{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:space-between;padding-block:32px;display:grid}.data-item{text-align:center;padding-inline:16px;position:relative}.data-item:not(:last-child):after{content:"";background-color:var(--color-line);width:1px;height:96px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.data-name{--font-min:20;--font-max:24;letter-spacing:.05em;font-weight:500;line-height:1.3}.data-name-en{--font-min:12;--font-max:14;font-family:var(--font-share-tech-mono);color:var(--color-sub);letter-spacing:.1em;text-transform:uppercase}.data-num{--font-min:24;--font-max:32;font-family:var(--font-share-tech-mono);margin-top:20px}.data-unit{--font-min:16;--font-max:20}@container (width<800px){.data-list{row-gap:calc(32 / var(--container-ratio));column-gap:calc(48 / var(--container-ratio));padding-block:calc(32 / var(--container-ratio)) 0;grid-template-columns:repeat(2,min(144px,100%));justify-content:center}.data-item{border-bottom:1px solid var(--color-line);padding-inline:0;padding-bottom:calc(16 / var(--container-ratio))}.data-item:not(:last-child):after{display:none}.data-num{margin-top:calc(16 / var(--container-ratio))}}@container (width<320px){.data-list{grid-template-columns:70%}}.hide-pc{display:none!important}@media screen and (width<=768px){.hide-sp{display:none!important}.hide-pc{display:block!important}}
