﻿.corp-logo{font-family:"corporate-logo-ver2",sans-serif;font-weight:700;font-style:normal}.greycliff{font-family:"greycliff-cf",sans-serif;font-weight:900;font-style:normal}@media(min-width: 768px){html{scroll-padding-top:150px}}html.fixed{overflow:hidden}body{font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;font-weight:500;background-color:#fff;color:#000;line-height:24px;overflow:hidden;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media(min-width: 768px){a[href^="tel:"]{pointer-events:none}}@media(min-width: 768px){.anchor-point{padding-top:100px;margin-top:-100px}}.fvform{opacity:1;background-position:top center;background-repeat:no-repeat;background-size:100% auto;transition:opacity .3s}.fvform.off{opacity:0;z-index:-1 !important}@media(min-width: 768px){.fvform{position:fixed;top:150px;left:0;max-width:300px;width:100%;height:652px;background-image:url(../../img/shop/common-hokkaido/foam_bk_pc.svg);z-index:2}}@media(min-width: 768px)and (max-width: 1365px){.fvform{top:10vw}}@media(min-width: 768px)and (max-width: 1000px){.fvform{max-width:30vw}}@media(max-width: 767px){.fvform{position:relative;width:92vw;margin-inline:auto;background-color:#fff;padding:15px 0 20px}}@media(min-width: 768px){.fvform__wrapper{position:relative;padding:160px 30px 30px;z-index:2}}@media(min-width: 768px)and (max-width: 1000px){.fvform__wrapper{padding:16vw 3vw 3vw}}@media(max-width: 767px){.fvform__wrapper{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:70.67vw;height:100%;padding:53.33vw 0 0}}.fvform__dl dt{position:relative}@media(min-width: 768px){.fvform__dl dt{line-height:26px;padding-left:15px}}@media(min-width: 768px)and (max-width: 1000px){.fvform__dl dt{font-size:1.4vw;line-height:2.6vw}}@media(max-width: 767px){.fvform__dl dt{font-size:3.73vw;line-height:7.6vw;padding-left:4vw}}@media(max-width: 767px){.fvform__dl dt:not(:first-of-type){margin-top:4vw}}.fvform__dl dt::before{content:"";display:block;position:absolute;left:0;background-color:#ff7200;border-radius:50%}@media(min-width: 768px){.fvform__dl dt::before{top:9px;width:8px;height:8px}}@media(min-width: 768px)and (max-width: 1000px){.fvform__dl dt::before{top:.9vw;width:.8vw;height:.8vw}}@media(max-width: 767px){.fvform__dl dt::before{width:2.26vw;height:2.26vw;top:2.67vw}}.fvform__dl span{font-weight:bold;line-height:1;border:1px solid;border-radius:5px;padding:1px 10px;margin-left:5px}@media(min-width: 768px){.fvform__dl span{font-size:14px}}@media(min-width: 768px)and (max-width: 1000px){.fvform__dl span{font-size:1.4vw}}@media(max-width: 767px){.fvform__dl span{font-size:3.73vw}}.fvform__dl span.required{background-color:#ff7200;color:#fff}.fvform__dl span.optional{background-color:#fff;color:#303030;border-color:#303030}@media(max-width: 767px){.fvform__btnbox{margin-top:4vw}}.fvform__btn{opacity:1;overflow:hidden;position:relative;cursor:pointer}.fvform__btn::before{background-color:#fff;content:"";display:block;position:absolute;top:-100%;left:0;width:30px;height:100%;opacity:0;transition:cubic-bezier(0.32, 0, 0.67, 0)}.fvform__btn:hover::before{animation:kiran .5s linear}.fvform__btnimg{width:100%}.form__input{position:relative;border:1px solid #989898;border-radius:5px;width:100%;padding:5px 10px}@media(min-width: 768px){.form__input{height:45px}}@media(min-width: 768px)and (max-width: 1000px){.form__input{height:4.5vw}}@media(max-width: 767px){.form__input{height:13.33vw}}.form__input::after{content:"";display:block;position:absolute;top:0;right:15px;bottom:0;margin:auto;border-top:1px solid #989898;border-right:1px solid #989898;width:10px;height:10px;transform:rotate(45deg)}.sec__btn{position:relative;border:2px solid #ff5900;background:#fff;color:#000;border-radius:100px;line-height:1.3;overflow:hidden;z-index:1}@media(min-width: 768px){.sec__btn{width:384px;height:90px;padding-right:15px}}@media(min-width: 768px)and (max-width: 1365px){.sec__btn{width:28.11vw;height:6.59vw}}@media(max-width: 767px){.sec__btn{width:70.67vw;height:15.47vw}}@media(min-width: 768px)and (max-width: 1365px){.sec__btn h3{font-size:1.32vw}}@media(max-width: 767px){.sec__btn h3{font-size:4.53vw}}.sec__btn::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#ff5900;transform:scale(0, 1);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}.sec__btn:hover{color:#fff;opacity:1}.sec__btn:hover::after{transform:scale(1, 1)}.sec__arrow{position:absolute;top:0;right:15px;bottom:0;margin:auto}@media(min-width: 768px){.sec__arrow{width:40px}}@media(min-width: 768px)and (max-width: 1365px){.sec__arrow{width:2.93vw}}@media(max-width: 767px){.sec__arrow{width:25px}}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes kiran{0%{transform:scale(2) rotate(45deg);opacity:0}20%{transform:scale(20) rotate(45deg);opacity:.6}40%{transform:scale(30) rotate(45deg);opacity:.4}80%{transform:scale(45) rotate(45deg);opacity:.2}100%{transform:scale(50) rotate(45deg);opacity:0}}@keyframes buruburu{0%{-webkit-transform:rotate(0);transform:rotate(0)}15%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}30%{-webkit-transform:rotate(0);transform:rotate(0)}45%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}60%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes textDisplay{0%{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes heartbeat{1%{opacity:.5;transform:scale(5)}3%{opacity:1;transform:scale(2.5)}5%{transform:scale(1)}7%{transform:scale(2)}9%{transform:scale(1)}100%{opacity:1}}@keyframes imgClipPath{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0% 0% 0% 0%)}}@keyframes textSlideToRight{0%{transform:scale(0, 1);transform-origin:center left}48%{transform:scale(1, 1);transform-origin:center left}60%{transform:scale(1, 1);transform-origin:center right}to{transform:scale(0, 1);transform-origin:center right}}@keyframes textSlideToLeft{0%{transform:scale(0, 1);transform-origin:center right}48%{transform:scale(1, 1);transform-origin:center right}60%{transform:scale(1, 1);transform-origin:center left}to{transform:scale(0, 1);transform-origin:center left}}