body{font-family:var(--font-jp);font-size:var(--fz-base);font-weight:var(--fw-regular);line-height:var(--lh-lg);letter-spacing:var(--ls-md);color:var(--color-black);background-color:var(--color-bg)}a{transition:color var(--transition-speed) var(--easing),opacity var(--transition-speed) var(--easing)}a:hover{opacity:.7}img{vertical-align:bottom}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section-padding{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.section-padding-sm{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.text-en{font-family:var(--font-en)}.text-center{text-align:center}.pc-only{display:block}.sp-only{display:none}.sp-br{display:none}.fade-up{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow) var(--easing),transform var(--transition-slow) var(--easing)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:0.1s}.delay-200{transition-delay:0.2s}.delay-300{transition-delay:0.3s}.delay-400{transition-delay:0.4s}.delay-500{transition-delay:0.5s}.fv .fade-up,.fv2 .fade-up{transform:translateY(40px);filter:blur(6px);transition-property:opacity,transform,filter;transition-duration:1.1s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.fv .fade-up.is-visible,.fv2 .fade-up.is-visible{transform:translateY(0);filter:blur(0)}.fv .delay-100,.fv2 .delay-100{transition-delay:0.2s}.fv .delay-200,.fv2 .delay-200{transition-delay:0.55s}.fv .delay-300,.fv2 .delay-300{transition-delay:0.9s}.fv .delay-400,.fv2 .delay-400{transition-delay:1.15s}.fv .delay-500,.fv2 .delay-500{transition-delay:1.4s}@media (prefers-reduced-motion:reduce){.fade-up,.fv .fade-up,.fv2 .fade-up{opacity:1;transform:none;filter:none;transition:none}}