.c-underFv{background-color:#16324a}.c-underFv.p-contactFv .c-underFv__title-wrap{background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/contact/kv_contact.jpg.pagespeed.ce.5jAVu3xixL.jpg);height:430px}.c-underFv.p-privacyFv .c-underFv__title-wrap{background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/contact/kv_privacy.jpg.pagespeed.ce.vtlqkD1JRi.jpg);height:430px}.c-underFv.p-termsFv .c-underFv__title-wrap{background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/contact/kv_terms001.jpg.pagespeed.ce._jD47tMVHh.jpg);height:430px}.c-underFv .c-underFv__title-wrap{background-position:right top;background-repeat:no-repeat;background-size:cover}.c-underFv .c-underFv__title-wrap .c-underFv__title-eng{font-size:36px;padding-bottom:0}.c-underFv .c-underFv__title-wrap .c-underFv__title{font-size:52px}.c-kv{position:relative;display:block;width:100%;height:430px;margin-bottom:90px;background-color:#16324a;overflow:hidden}@media screen and (max-width:1280px){.c-kv{height:380px;margin-bottom:60px}}@media screen and (max-width:991px){.c-kv{height:340px;margin-bottom:40px}}@media screen and (max-width:767px){.c-kv{height:310px;margin-bottom:42px}}@media screen and (max-width:540px){.c-kv{height:280px}}.c-kv::before{content:"";position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:0;-webkit-animation:c-kv-fade-in 1s ease-out forwards;animation:c-kv-fade-in 1s ease-out forwards}.c-kv--terms::before{background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/contact/kv_terms001.jpg.pagespeed.ce._jD47tMVHh.jpg)}@media screen and (max-width:1280px){.c-kv--terms::before{background-position:right 45% center}}@media screen and (max-width:991px){.c-kv--terms::before{background-position:right 38% center}}@media screen and (max-width:767px){.c-kv--terms::before{background-position:right 32% center}}@media screen and (max-width:540px){.c-kv--terms::before{background-position:right 27% center}}.c-kv--privacy::before{background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/contact/kv_privacy.jpg.pagespeed.ce.vtlqkD1JRi.jpg)}@media screen and (max-width:1280px){.c-kv--privacy::before{background-position:right 45% center}}@media screen and (max-width:991px){.c-kv--privacy::before{background-position:right 38% center}}@media screen and (max-width:767px){.c-kv--privacy::before{background-position:right 32% center}}@media screen and (max-width:540px){.c-kv--privacy::before{background-position:right 27% center}}.c-kv--contact::before{background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/contact/kv_contact.jpg.pagespeed.ce.5jAVu3xixL.jpg)}@media screen and (max-width:1280px){.c-kv--contact::before{background-position:right 45% center}}@media screen and (max-width:991px){.c-kv--contact::before{background-position:right 38% center}}@media screen and (max-width:767px){.c-kv--contact::before{background-position:right 32% center}}@media screen and (max-width:540px){.c-kv--contact::before{background-position:right 27% center}}.c-kv--message::before{background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/company/kv_message.jpg.pagespeed.ce.5WmGK2U_SB.jpg)}@media screen and (max-width:1280px){.c-kv--message::before{background-position:right 45% center}}@media screen and (max-width:991px){.c-kv--message::before{background-position:right 38% center}}@media screen and (max-width:767px){.c-kv--message::before{background-position:right 32% center}}@media screen and (max-width:540px){.c-kv--message::before{background-position:right 27% center}}.c-kv--training{height:700px}@media screen and (max-width:1280px){.c-kv--training{height:640px}}@media screen and (max-width:991px){.c-kv--training{height:500px}}@media screen and (max-width:767px){.c-kv--training{height:420px}}.c-kv--company{height:700px}@media screen and (max-width:1280px){.c-kv--company{height:640px;background-position:right 45% center}}@media screen and (max-width:991px){.c-kv--company{height:500px;background-position:right 38% center}}@media screen and (max-width:767px){.c-kv--company{height:420px;background-position:right 32% center}}@media screen and (max-width:540px){.c-kv--company{background-position:right 27% center}}.c-kv--company::before{background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/company/kv_company.jpg.pagespeed.ce.DOs0RjXR5P.jpg)}@media screen and (max-width:1280px){.c-kv--company::before{background-position:right 45% center}}@media screen and (max-width:991px){.c-kv--company::before{background-position:right 38% center}}@media screen and (max-width:767px){.c-kv--company::before{background-position:right 32% center}}@media screen and (max-width:540px){.c-kv--company::before{background-position:right 27% center}}.c-kv__inner{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:center;height:100%}@media screen and (max-width:1280px){.c-kv__inner{padding-left:60px;padding-right:60px}}@media screen and (max-width:991px){.c-kv__inner{padding-left:50px;padding-right:50px}}@media screen and (max-width:767px){.c-kv__inner{padding-left:40px;padding-right:40px}}@media screen and (max-width:540px){.c-kv__inner{padding-left:20px;padding-right:20px}}.c-kv__content{width:100%;-webkit-animation:c-kv-title-in 1s cubic-bezier(.215,.61,.355,1) .6s both;animation:c-kv-title-in 1s cubic-bezier(.215,.61,.355,1) .6s both}@media (prefers-reduced-motion:reduce){.c-kv__content{-webkit-animation:none;animation:none}}.c-kv__title{margin-bottom:10px;color:#fff;font-size: clamp(1.75rem, 1.107rem + 2.86vw, 3.25rem);font-weight:800;text-shadow:4px 4px 6px rgba(0,0,0,.39)}.c-kv__title--en{color:#f7931e;font-size: clamp(1.125rem, 0.964rem + 0.71vw, 1.5rem);margin-bottom:10px;font-family:"Impact"}.c-kv__title--h2{margin-bottom:10px;font-size: clamp(1.063rem, 0.607rem + 2.02vw, 2.125rem);font-weight:600}.c-kv__text{color:#fff;font-size: clamp(0.875rem, 0.714rem + 0.71vw, 1.25rem);font-weight:600}.c-kv__text-note{color:#fff;font-size: clamp(0.875rem, 0.833rem + 0.208vw, 1rem);text-shadow:none;margin-top:20px}@-webkit-keyframes c-kv-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes c-kv-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@-webkit-keyframes c-kv-title-in {
  from {
    opacity: 0;
    transform: translateX(-80px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}@keyframes c-kv-title-in {
  from {
    opacity: 0;
    transform: translateX(-80px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}