.c-heading--lv1{font-size: clamp(2.125rem, 1.643rem + 2.14vw, 3.25rem);font-weight:800}.c-heading--lv2{margin-bottom: clamp(1.25rem, -0.089rem + 5.95vw, 4.375rem);font-size: clamp(1.75rem, 1.107rem + 2.86vw, 3.25rem);font-weight:600;text-align:center}.c-heading--lg{position:relative;margin-bottom: clamp(1.563rem, 1.042rem + 2.604vw, 3.125rem);font-size: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);font-weight:600;text-align:center;line-height:1.35}.c-heading--lg .product-title{display:flex;justify-content:center;align-items:center;font-size:2.75em}.c-heading--lg .product-title img{display:inline-block;height:2em;width:auto;max-width:unset}.c-heading--md{margin-bottom:clamp(1.875rem,2.188rem - 1.563vw,.938rem);font-size: clamp(1.375rem, 1.167rem + 1.042vw, 2rem);line-height:1.3;font-weight:600;text-align:center}.c-heading--sm{margin-bottom:10px;font-size: clamp(0.938rem, 0.75rem + 0.938vw, 1.5rem);font-weight:500;text-align:center;text-shadow:0 0 3px rgba(255,255,255,.75)}.c-heading--en{display:block;margin-bottom: clamp(0rem, -0.268rem + 1.19vw, 0.625rem);color:#f7931e;font-family:"Impact";font-size: clamp(1rem, 0.786rem + 0.95vw, 1.5rem);text-align:center}.c-heading-logo{display:inline-flex;align-items:center;gap:.2em}.c-heading-logo__image{display:block;width:auto;height:1em}@media screen and (max-width:1280px){.c-heading-logo{display:inline}.c-heading-logo__image{display:inline-block;margin-right:.2em;vertical-align:-.1em}}.c-text--lead{margin-bottom:20px;font-size: clamp(1rem, 0.917rem + 0.417vw, 1.25rem);font-weight:500;text-align:center}.c-text--note{color:#999;font-size:13px}.c-button{width:100%;height:auto}@media screen and (max-width:540px){.c-button{padding-left:40px;padding-right:40px}}.c-button__link{position:relative;display:flex;justify-content:center;align-items:center;width:340px;height:60px;font-weight:600;color:#000;background-color:#f7931e;border-radius:12px;overflow:hidden}@media screen and (max-width:767px){.c-button__link{height:50px;width:100%;max-width:340px}}@media screen and (max-width:540px){.c-button__link{height:50px;width:0%;max-width:340px}}.c-button__link::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);transition:left .15s ease}.c-button__link::after{position:absolute;top:50%;right:40px;display:block;width:10px;height:30px;transform:translateY(-50%);background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/common/arrow-link.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;content:"";transition:transform .3s ease}.c-button__link:hover::after{transform:translateX(10px) translateY(-50%)}.c-button__link:hover::before{left:130%}.c-card{display:block;width:100%}.c-card-inner-link{height:auto}.c-card-inner-link .c-card__link{display:block;width:100%;height:100%;box-shadow:5px 5px 8px rgba(0,0,0,.39) , -1px -1px 6px rgba(0,0,0,.05);border-radius:12px;overflow:hidden}.c-card-inner-link .c-card__link .c-card__image{aspect-ratio: 600/285}.c-card__link{display:block;width:100%;height:100%;border-radius:12px;overflow:hidden}.c-card__link:hover .c-card__title--lv2::after{transform:translateY(-50%) translateX(80%)}.c-card__image{display:block;width:100%}.c-card__content{display:block;width:100%;padding:20px 6%}.c-card__title--en{font-family:"Impact";color:#f7931e;font-size: clamp(0.875rem, 0.821rem + 0.24vw, 1rem)}.c-card__title--lv2{position:relative;font-size: clamp(1.25rem, 1.143rem + 0.48vw, 1.5rem);font-weight:500}.c-card__title--lv2::before{position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;width:50px;height:50px;border-radius:50%;background-color:#f7931e;z-index:1;content:""}@media screen and (max-width:991px){.c-card__title--lv2::before{width:35px;height:35px}}.c-card__title--lv2::after{position:absolute;top:50%;right:25px;transform:translateY(-50%) translateX(50%);display:block;width:26px;height:26px;border-radius:50%;background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/common/icon_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:2;content:"";transition:transform .6s ease-in-out}@media screen and (max-width:991px){.c-card__title--lv2::after{right:18px;width:18px;height:18px}}