@charset "UTF-8";@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@keyframes arrowBackBtoT{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(0,300%,0)}50.001%{opacity:0;transform:translate3d(0,-300%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes arrowBackRtoL{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(300%,0,0)}50.001%{opacity:0;transform:translate3d(-300%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes arrowBackLBtoRT{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(300%,-300%,0)}50.001%{opacity:0;transform:translate3d(-300%,300%,0)}to{opacity:1;transform:translateZ(0)}}@media screen and (min-width: 1025px){.mtpc10:where(.astro-657cekhs){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-657cekhs){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-657cekhs){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-657cekhs){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-657cekhs){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-657cekhs){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-657cekhs){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-657cekhs){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-657cekhs){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-657cekhs){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-657cekhs){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-657cekhs){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-657cekhs){margin-top:2.5rem}}.Outline:where(.astro-657cekhs){position:relative}@media screen and (max-width:1024.98px){.Outline:where(.astro-657cekhs){border-top:1px solid #e5e5e5}.Outline:where(.astro-657cekhs):before{content:"";display:block;width:1.5625rem;height:1px;background:#008803;position:absolute;top:-1px;left:0}}@media screen and (min-width: 1025px){.Outline:where(.astro-657cekhs){padding-right:3.125rem;padding-bottom:2.5rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:8.125rem}.Outline:where(.astro-657cekhs):before{content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:0;background:linear-gradient(#e5e5e5 50%,transparent 50%) 0 0/100% .25rem repeat-y}.Outline:where(.astro-657cekhs):after{content:"";display:block;width:1px;height:calc(3.125rem * (1 - var(--progress, 0)) + 100% * var(--progress, 0));background:#008803;position:absolute;top:0;left:0}}.number:where(.astro-657cekhs){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803}@media screen and (max-width:1024.98px){.number:where(.astro-657cekhs){font-size:1.375rem;margin-top:.625rem}}@media screen and (min-width: 1025px){.number:where(.astro-657cekhs){font-size:1.375rem;line-height:1.2;position:absolute;top:.75rem;left:.875rem}}.imageWrapper:where(.astro-657cekhs){overflow:hidden;position:relative;z-index:0}@media screen and (max-width:1024.98px){.imageWrapper:where(.astro-657cekhs){border-radius:1rem;width:12.5rem;margin:1.5625rem auto 0}}@media screen and (min-width: 1025px){.imageWrapper:where(.astro-657cekhs){border-radius:1.25rem;width:28.75rem;flex-shrink:0}}.imageWrapper:where(.astro-657cekhs).borderImage{border:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.imageWrapper:where(.astro-657cekhs).largeImage{margin-top:1.875rem;width:100%}}.imageWrapper:where(.astro-657cekhs).fill{background:#f1f5f2}.imageWrapper:where(.astro-657cekhs).gradient{background:linear-gradient(to top,#fefefe80,#f1f5f280 50%)}.image:where(.astro-657cekhs){background:#fff;width:100%;height:auto;display:block;opacity:0}@media screen and (max-width:1024.98px){:where(.astro-657cekhs)[data-lottie-path]{aspect-ratio:335/268}}@media screen and (min-width: 1025px){:where(.astro-657cekhs)[data-lottie-path]{aspect-ratio:460/368}}@media screen and (max-width:1024.98px){.content:where(.astro-657cekhs){margin-top:2.5rem}}@media screen and (min-width: 1025px){.content:where(.astro-657cekhs){padding-left:6.25rem;opacity:calc(.25 + var(--progress, 0) * 2)}}@media screen and (max-width:1024.98px){.largeImage:where(.astro-657cekhs)+.content:where(.astro-657cekhs){margin-top:1.25rem}}h2:where(.astro-657cekhs){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;letter-spacing:.1em}@media screen and (max-width:1024.98px){h2:where(.astro-657cekhs){font-size:1.25rem;line-height:1.45}}@media screen and (min-width: 1025px){h2:where(.astro-657cekhs){font-size:1.625rem;line-height:1.65}}@media screen and (max-width:1024.98px){.text:where(.astro-657cekhs){margin-top:.9375rem;font-size:.75rem}}@media screen and (min-width: 1025px){.text:where(.astro-657cekhs){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:400;margin-top:1.875rem;font-size:.875rem;padding-bottom:1.875rem}}.text:where(.astro-657cekhs) *{line-height:1.85}.text:where(.astro-657cekhs) li{position:relative;padding-left:1.4em}.text:where(.astro-657cekhs) li:before{content:"・";position:absolute;top:.45em;left:.4em}
