#fv.visualF{position:relative;z-index:10;overflow:hidden;background:#141414}
#fv.visualF .wrapper{position:relative;max-width:1240px;margin:0 auto}
#fv.visualF .logo{position:absolute;z-index:10;top:20px;left:0;width:100%;text-align:center}
#fv.visualF .logo img{width:150px}
#fv.visualF .sale{position:absolute;z-index:10;bottom:240px;left:50%;transform:translateX(-50%)}
#fv.visualF .sale .catch{font-size:4.4rem;line-height:1.2;width:690px;margin-bottom:15px;text-align:center;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.8)}
#fv.visualF .sale .facility{display:flex;margin-bottom:15px;justify-content:center;flex-wrap:wrap;flex-shrink:0}
#fv.visualF .sale .facility p{font-size:1.6rem;font-weight:700;color:#fff}
#fv.visualF .sale .facility p+p{margin-left:20px}
#fv.visualF .sale .facility p:before{position:relative;display:inline-block;width:38px;height:38px;margin-right:7px;content:'';vertical-align:middle;border-radius:100px;background-size:31px auto!important}
#fv.visualF .sale .facility p.pet:before{background:url(../img/fv_point_pet.svg) no-repeat #fff center}
#fv.visualF .sale .facility p.spa:before{background:url(../img/fv_point_spa.svg) no-repeat #fff center}
#fv.visualF .sale .campaign{font-weight:700;width:600px;margin:auto;padding:5px;text-align:center;color:#cbbb87;background:url(../img/bg_black.webp) #141414 no-repeat center;background-size:cover}
#fv.visualF .sale .campaign .inner{display:flex;border:1px solid #cbbb87;justify-content:center;align-items:center;flex-wrap:wrap}
#fv.visualF .sale .campaign h3{font-size:1.8rem;font-weight:700;line-height:1.4;width:100%;padding:5px;color:#141414;background:linear-gradient(130deg,#d1b37a 0,#e5d6bc 30%,#d3b787 70%,#e3ca9a 100%)}
#fv.visualF .sale .campaign dl{display:flex;padding:15px 0;order:2;align-items:center;justify-content:center}
#fv.visualF .sale .campaign dl dt{font-weight:700;line-height:1.4}
#fv.visualF .sale .campaign dl dt .set{font-size:1.6rem}
#fv.visualF .sale .campaign dl dt .set em{font-size:2rem}
#fv.visualF .sale .campaign dl dt .time{font-size:1.2rem}
#fv.visualF .sale .campaign dl dd{font-size:5.2rem;font-weight:400;line-height:.5;position:relative;top:2px;margin-left:10px}
#fv.visualF .sale .campaign dl dd span{font-size:2.2rem;position:relative;margin-left:5px}
#fv.visualF .sale .campaign dl dd span:before{font-size:.7rem;position:absolute;top:-10px;left:-6px;margin:auto;content:'';content:'（税込）'}
#fv.visualF .sale .campaign .limit{font-size:1.6rem;font-weight:400;line-height:1.2;position:relative;top:-4px;padding-right:20px;color:#fff;order:1}
#fv.visualF .sale .campaign .limit em,#fv.visualF .sale .campaign .limit span{font-size:2.6rem;position:relative;top:5px;padding:0 5px;vertical-align:bottom}
#fv.visualF .slide{display:none;margin-bottom:0}
#fv.visualF .slide.slick-initialized{display:block}
#fv.visualF .slide .slick-list{overflow:visible}
#fv.visualF .slide .slick-list .slick-track .slick-slide{transition:opacity .5s;opacity:.3}
#fv.visualF .slide .slick-list .slick-track .slick-slide.slick-active{opacity:1}
#fv.visualF .slide .slick-next,#fv.visualF .slide .slick-prev{z-index:10;top:40%;width:64px;height:64px;opacity:.8;border:1px solid #715b21;border-radius:100px;background:url(../img/fv_slide_arr.svg) #fff no-repeat center;background-size:14px auto}
#fv.visualF .slide .slick-next:before,#fv.visualF .slide .slick-prev:before{display:none}
#fv.visualF .slide .slick-prev{left:-32px;transform:rotate(180deg) translateY(50%)}
#fv.visualF .slide .slick-next{right:-32px}
#fv.visualF .slide .slick-dots{bottom:-40px}
#fv.visualF .slide .slick-dots li{width:8px;height:8px}
#fv.visualF .slide .slick-dots li.slick-active button{background:#a00909}
#fv.visualF .slide .slick-dots li button{width:8px;height:8px;padding:0;border-radius:100px;background:#8d8d8d}
#fv.visualF .slide .slick-dots li button:before{display:none}
#fv.visualF .item picture{opacity:.7}
#fv.visualF .item .point{height:180px;padding:30px 40px;color:#fff;background:url(../img/fv_point_bg.webp) #141414 no-repeat center;background-size:cover}
#fv.visualF .item .point h3{font-size:26px;line-height:1.2;width:100%;padding-bottom:7px;color:#f8ecc7}
#fv.visualF .item .point .txt{font-size:1.6rem}
#video{position:relative;z-index:10;display:flex;overflow:hidden;text-align:center;background:#000;justify-content:center}
#video .logo{position:absolute;z-index:10;top:20px;left:0;width:100%;padding:0 80px;text-align:right}
#video .logo img{width:150px}
#video .sale{position:absolute;z-index:10;bottom:30px;left:50%;transform:translateX(-50%)}
#video .sale .campaign{font-weight:700;width:600px;margin:auto;padding:5px;text-align:center;color:#cbbb87;background:url(../img/bg_black.webp) #141414 no-repeat center;background-size:cover}
#video .sale .campaign .inner{display:flex;border:1px solid #cbbb87;justify-content:center;align-items:center;flex-wrap:wrap}
#video .sale .campaign h3{font-size:1.8rem;font-weight:700;line-height:1.4;width:100%;padding:5px;color:#141414;background:linear-gradient(130deg,#d1b37a 0,#e5d6bc 30%,#d3b787 70%,#e3ca9a 100%)}
#video .sale .campaign dl{display:flex;padding:15px 0;order:2;align-items:center;justify-content:center}
#video .sale .campaign dl dt{font-weight:700;line-height:1.4}
#video .sale .campaign dl dt .set{font-size:1.6rem}
#video .sale .campaign dl dt .set em{font-size:2rem}
#video .sale .campaign dl dt .time{font-size:1.2rem}
#video .sale .campaign dl dd{font-size:5.2rem;font-weight:400;line-height:.5;position:relative;top:2px;margin-left:10px}
#video .sale .campaign dl dd span{font-size:2.2rem;position:relative;margin-left:5px}
#video .sale .campaign dl dd span:before{font-size:.7rem;position:absolute;top:-10px;left:-6px;margin:auto;content:'';content:'（税込）'}
#video .sale .campaign .limit{font-size:1.6rem;font-weight:400;line-height:1.2;position:relative;top:-4px;padding-right:20px;color:#fff;order:1}
#video .sale .campaign .limit em,#video .sale .campaign .limit span{font-size:2.6rem;position:relative;top:5px;padding:0 5px;vertical-align:bottom}
#video .video{display:inline-block;vertical-align:bottom}
#video .video video{width:auto;height:700px}
#price{position:relative;z-index:1;padding:65px 0;background:url(../img/bg_gray.webp);background-size:cover}
#price.-minSpace{padding:20px 0}
#price .btn{position:relative;margin-bottom:60px}
#price .btn:hover:after{opacity:.5}
#price .btn:hover a{transform:translateY(4px);opacity:1}
#price .btn:after{position:absolute;right:0;bottom:-20px;left:0;width:90%;height:100%;margin:auto;content:'';transition:opacity .8s;opacity:.3;border-radius:100px;background:#141414;filter:blur(10px)}
#price .btn a{font-size:3.2rem;font-weight:700;position:relative;z-index:5;display:block;padding:20px;transition:transform .5s;text-align:center;border:2px solid #f8ecc7;border-radius:100px;background:linear-gradient(130deg,#d1b37a 0,#e5d6bc 30%,#d3b787 70%,#e3ca9a 100%)}
#price .btn a:after{position:absolute;z-index:10;top:0;right:20px;bottom:0;width:18px;height:18px;margin:auto;content:'';background:url(../img/i_arr_bk.svg) no-repeat center;background-size:18px auto}
#price dl{text-align:center}
#price dl dt{font-size:1.8rem;position:relative;padding:13px 0 10px;color:#fff;background:#141414}
#price dl dt:after{position:absolute;z-index:10;top:0;right:20px;bottom:0;width:18px;height:18px;margin:auto;content:'';transition:transform .3s;transform:rotate(90deg);background:url(../img/i_arr_wh.svg) no-repeat center;background-size:18px auto}
#price dl dt.is-accordion:after{position:absolute;margin:auto;content:'';transform:rotate(-90deg)}
#price dl dd{padding:20px;background:#fff}
#price dl dd .limit{font-size:2.1rem;font-weight:400;line-height:1.4;display:inline-block;color:#a00909;border-bottom:2px solid #cbbb87}
#price dl dd .limit em{font-size:2.7rem}
#price dl dd h3{font-size:3.2rem;font-weight:700;margin:15px 0 5px}
#price dl dd .txt{font-family:Roboto,'Noto Sans JP',YuGothic,'Yu Gothic',Meiryo,'メイリオ','MS PGothic','ＭＳ Ｐゴシック',sans-serif;margin-top:20px;text-align:left}
#price dl dd .notes{font-family:Roboto,'Noto Sans JP',YuGothic,'Yu Gothic',Meiryo,'メイリオ','MS PGothic','ＭＳ Ｐゴシック',sans-serif;font-size:1.2rem;margin-top:10px;text-align:left}
#relopointWrap{background-color:#000}
#relopointWrap .relopoint{width:750px;margin:0 auto;padding:1.5rem;color:#fff}
#relopointWrap .relopoint .ttl{margin-bottom:1.5rem}
#relopointWrap .relopoint ul{display:flex;flex-direction:column}
#relopointWrap .relopoint ul li{margin-bottom:1.5rem;border:solid 3px #a4957b}
#relopointWrap .relopoint ul li:last-child{margin-bottom:0}
#relopointWrap .relopoint ul li:nth-of-type(1){background:url(../img/relopoint-photo01.webp) no-repeat center;background-size:100% auto}
#relopointWrap .relopoint ul li:nth-of-type(2){background:url(../img/relopoint-photo02.webp) no-repeat center;background-size:100% auto}
#relopointWrap .relopoint ul li:nth-of-type(3){background:url(../img/relopoint-photo03.webp) no-repeat center;background-size:100% auto}
#relopointWrap .relopoint ul li dl{padding:1.5rem;text-align:center}
#relopointWrap .relopoint ul li dl dt{font-size:2.2rem;font-weight:700;margin-bottom:.6em;padding:0 0 .4em;border-bottom:solid 1px #b7a98a}
#relopointWrap .relopoint ul li dl dd{font-size:1.8rem}
#experience{padding-bottom:120px}
#experience .ttl{padding:4px;background:url(../img/bg_black.webp) #141414 no-repeat center;background-size:cover}
#experience .ttl h2{font-family:Roboto,'Noto Sans JP',YuGothic,'Yu Gothic',Meiryo,'メイリオ','MS PGothic','ＭＳ Ｐゴシック',sans-serif;font-size:2.8rem;text-align:center;color:#cbbb87}
#experience .ttl h2 span{display:block;padding:40px 0;border:1px solid #cbbb87}
#experience .contact .lead{font-size:2rem;font-weight:700;margin-top:40px;text-align:center;color:#715b21}
#experience .contact .location{margin-top:35px}
#experience .contact .location h4{font-size:1.8rem;text-align:center}
#experience .contact .location .slide{display:none;width:720px;margin:10px 0 0;padding-bottom:20px}
#experience .contact .location .slide.slick-initialized{display:block}
#experience .contact .location .slide .slick-next,#experience .contact .location .slide .slick-prev{z-index:10;width:50px;height:50px;opacity:.8;border:1px solid #715b21;border-radius:100px;background:url(../img/i_arr.svg) #fff no-repeat center;background-size:14px auto!important}
#experience .contact .location .slide .slick-next:before,#experience .contact .location .slide .slick-prev:before{display:none}
#experience .contact .location .slide .slick-prev{left:-25px;transform:rotate(180deg) translateY(50%)}
#experience .contact .location .slide .slick-next{right:-25px}
#experience .contact .location .slide .slick-dots{line-height:1;bottom:0}
#experience .contact .location .slide .slick-dots li{width:8px;height:8px}
#experience .contact .location .slide .slick-dots li.slick-active button{background:#a00909}
#experience .contact .location .slide .slick-dots li button{width:8px;height:8px;padding:0;border-radius:100px;background:#8d8d8d}
#experience .contact .location .slide .slick-dots li button:before{display:none}
#experience .contact .location .item p{font-family:'Libre Caslon Text','Zen Old Mincho',serif;font-size:1.8rem;display:block;padding:7px 5px 5px;text-align:center;color:#fff;background:#141414}
#experience .contact .dayPlease{margin-top:30px;padding:0 100px}
#experience .contact .dayPlease span{display:block;padding:12px 15px 10px;border-radius:4px;background:#f8ecc7}
#experience .contact .terms{margin-top:30px;border:2px solid #a00909}
#experience .contact .terms *{font-family:'Libre Caslon Text','Zen Old Mincho',serif}
#experience .contact .terms h3{font-size:2.2rem;padding:7px;text-align:center;color:#fff;background:#a00909}
#experience .contact .terms ol{padding:30px 40px;counter-reset:no}
#experience .contact .terms ol li{font-size:2.2rem;font-weight:700;position:relative;padding-left:50px;letter-spacing:normal}
#experience .contact .terms ol li+li{margin-top:20px}
#experience .contact .terms ol li:before{font-size:2rem;position:absolute;top:-2px;left:0;display:block;width:36px;height:36px;padding:3px 0 0;content:counter(no);counter-increment:no;text-align:center;color:#fff;border-radius:100px;background:#a00909}
#experience .contact .terms ol li .notes{font-family:Roboto,'Noto Sans JP',YuGothic,'Yu Gothic',Meiryo,'メイリオ','MS PGothic','ＭＳ Ｐゴシック',sans-serif;font-size:1.2rem;font-weight:400;margin-top:5px}
#experience .contact .cautionList{margin-top:30px}
#experience .contact .cautionList dl{border:1px solid #715b21}
#experience .contact .cautionList dl.is-accordion dd{display:block}
#experience .contact .cautionList dl+dl{margin-top:20px}
#experience .contact .cautionList dl dt{font-size:1.8rem;position:relative;padding:10px 15px;cursor:pointer;color:#fff;background:#715b21}
#experience .contact .cautionList dl dt:after{position:absolute;top:0;right:15px;bottom:0;width:14px;height:14px;margin:auto;content:'';transition:transform .5s;transform:rotate(90deg);background:url(../img/i_arr_wh.svg) no-repeat center;background-size:100% auto}
#experience .contact .cautionList dl dt.is-accordion:after{transform:rotate(-90deg)}
#experience .contact .cautionList dl dd{font-size:1.6rem;padding:20px 15px}
#experience .contact .cautionList dl dd ul li{position:relative;padding-left:1em}
#experience .contact .cautionList dl dd ul li+li{margin-top:5px}
#experience .contact .cautionList dl dd ul li:before{position:absolute;top:9px;left:0;width:6px;height:6px;margin:auto;content:'';border-radius:50%;background:#141414}
#experience .contact .privacy{margin-top:30px}
#experience .contact .privacy .wrap{overflow:hidden;border:2px solid #c1c1c1;border-radius:5px}
#experience .contact .privacy .wrap h3{font-size:1.8rem;font-weight:700;padding:8px;text-align:center;background:#c1c1c1}
#experience .contact .privacy .wrap .box{font-size:1.6rem;overflow-y:scroll;height:300px;padding:30px}
#experience .contact .popup-form__entity-block--submit{position:relative;margin:60px 0}
#experience .contact .popup-form__entity-block--submit:hover:before{opacity:.5}
#experience .contact .popup-form__entity-block--submit:hover:after{transform:translateY(4px);opacity:1}
#experience .contact .popup-form__entity-block--submit:hover input{transform:translateY(4px);opacity:1}
#experience .contact .popup-form__entity-block--submit:before{position:absolute;right:0;bottom:-20px;left:0;width:90%;height:100%;margin:auto;content:'';transition:opacity .8s;opacity:.3;border-radius:100px;background:#141414;filter:blur(10px)}
#experience .contact .popup-form__entity-block--submit:after{position:absolute;z-index:5;z-index:10;top:0;right:20px;bottom:0;width:18px;height:18px;margin:auto;content:'';transition:transform .5s;background:url(../img/i_arr_bk.svg) no-repeat center;background-size:18px auto}
#experience .contact .popup-form__entity-block--submit input{font-family:'Libre Caslon Text','Zen Old Mincho',serif;font-size:3.2rem;font-weight:700;position:relative;z-index:1;display:block;padding:20px;transition:transform .5s;text-align:center;color:#141414;border:2px solid #f8ecc7;border-radius:100px;background:linear-gradient(130deg,#d1b37a 0,#e5d6bc 30%,#d3b787 70%,#e3ca9a 100%)}
#experience .contact #efoGuide{font-weight:700;position:relative;margin:0!important;padding:0!important;padding-left:50px!important;color:#a00909!important;border:none!important;background:0 0!important}
#experience .contact #efoGuide:before{position:absolute;top:0;bottom:0;left:0;width:40px;height:40px;margin:auto;content:'';background:url(../img/form_attention.svg) no-repeat center;background-size:100% auto}
#footer{padding:40px 0 15px;text-align:center;border-top:1px solid #c1c1c1}
@media screen and (max-width:1240px){
#video .video video{height:56.4516129032vw}
}
@media screen and (max-width:980px){
#fv.visualF .wrapper{width:100%;padding:0}
#fv.visualF .logo img{width:140px}
#fv.visualF .sale{top:48vw;right:0;bottom:auto;left:0;margin:auto;transform:translateX(0)}
#fv.visualF .sale.-typeG{top:34.6666666667vw}
#fv.visualF .sale .catch{font-size:2.8rem;width:100%;margin-bottom:2.6666666667vw}
#fv.visualF .sale .facility{margin-bottom:2.6666666667vw;justify-content:center}
#fv.visualF .sale .facility p{font-size:1.4rem}
#fv.visualF .sale .facility p+p{margin-left:5.3333333333vw}
#fv.visualF .sale .facility p:before{width:11.7333333333vw;height:11.7333333333vw;margin-right:1.8666666667vw;background-size:8.2666666667vw auto!important}
#fv.visualF .sale .campaign{width:85%;padding:1.3333333333vw}
#fv.visualF .sale .campaign .inner{display:block}
#fv.visualF .sale .campaign h3{font-size:1.6rem}
#fv.visualF .sale .campaign dl{margin-bottom:.5333333333vw;padding:2.6666666667vw 0 0 0}
#fv.visualF .sale .campaign dl dd{top:.5333333333vw;margin-left:2.6666666667vw}
#fv.visualF .sale .campaign dl dd span{margin-left:1.3333333333vw}
#fv.visualF .sale .campaign dl dd span:before{top:-2.1333333333vw;left:-1.0666666667vw}
#fv.visualF .sale .campaign .limit{font-size:1.4rem;margin:1.3333333333vw 0 1.8666666667vw;color:#cbbb87}
#fv.visualF .sale .campaign .limit em,#fv.visualF .sale .campaign .limit span{font-size:2.5rem;top:1.0666666667vw}
#fv.visualF .slide .slick-list{overflow:hidden}
#fv.visualF .slide .slick-next,#fv.visualF .slide .slick-prev{top:44vw;width:5.8666666667vw;height:11.7333333333vw;border-right:none;border-radius:100px 0 0 100px;background:url(../img/fv_slide_arr.svg) #fff no-repeat 2.1333333333vw center;background-size:1.8666666667vw auto}
#fv.visualF .slide .slick-prev{left:0;transform:rotate(180deg) translateY(0)}
#fv.visualF .slide .slick-next{right:0;transform:translateY(0)}
#fv.visualF .slide .slick-dots{bottom:4vw}
#fv.visualF .item picture{opacity:1}
#fv.visualF .item .point{display:block;height:50.6666666667vw;padding:5.3333333333vw 4vw;background:0 0;background:url(../img/fv_point_bg_sp.webp) #141414 no-repeat center;background-size:cover}
#fv.visualF .item .point h3{font-size:2rem;padding-bottom:1.3333333333vw;text-align:center;border-bottom:1px solid #f8ecc7}
#fv.visualF .item .point .txt{font-size:1.4rem;padding:2.6666666667vw 0 0}
#video .logo{padding:0 5.3333333333vw}
#video .logo img{width:140px}
#video .sale{right:0;bottom:8vw;left:0;margin:auto;transform:translateX(0)}
#video .sale .campaign{width:85%;padding:1.3333333333vw}
#video .sale .campaign .inner{display:block}
#video .sale .campaign h3{font-size:1.6rem}
#video .sale .campaign dl{margin-bottom:.5333333333vw;padding:2.6666666667vw 0 0 0}
#video .sale .campaign dl dd{top:.5333333333vw;margin-left:2.6666666667vw}
#video .sale .campaign dl dd span{margin-left:1.3333333333vw}
#video .sale .campaign dl dd span:before{top:-2.1333333333vw;left:-1.0666666667vw}
#video .sale .campaign .limit{font-size:1.4rem;margin:1.3333333333vw 0 1.8666666667vw;color:#cbbb87}
#video .sale .campaign .limit em,#video .sale .campaign .limit span{font-size:2.5rem;top:1.0666666667vw}
#video .video{width:100%}
#video .video video{width:100%;height:auto}
#price{padding:16vw 0}
#price.-minSpace{padding:4vw 0}
#price .btn{margin-bottom:13.3333333333vw}
#price .btn:after{bottom:-5.3333333333vw}
#price .btn a{font-size:2.5rem;padding:2.6666666667vw}
#price .btn a:after{right:5.3333333333vw;width:3.7333333333vw;height:3.7333333333vw;background-size:3.7333333333vw auto}
#price dl dt{font-size:1.6rem}
#price dl dt:after{right:5.3333333333vw;width:3.7333333333vw;height:3.7333333333vw;background-size:3.7333333333vw auto}
#price dl dd{padding:4vw}
#price dl dd .limit{font-size:1.1rem}
#price dl dd .limit em{font-size:2.1rem}
#price dl dd h3{font-size:2.6rem;margin:4vw 0 1.3333333333vw}
#price dl dd .txt{margin-top:4vw}
#price dl dd .notes{font-size:1rem;margin-top:2.6666666667vw}
#relopointWrap .relopoint{width:100%}
#relopointWrap .relopoint ul li dl dt{font-size:1.8rem}
#relopointWrap .relopoint ul li dl dd{font-size:1.4rem}
#experience{padding-bottom:16vw}
#experience .ttl h2{font-size:2.6rem}
#experience .ttl h2 span{padding:2.1333333333vw}
#experience .contact .lead{font-size:2rem;margin-top:8vw}
#experience .contact .location{margin-top:8vw}
#experience .contact .location h4{font-size:1.4rem}
#experience .contact .location .slide{width:100vw;margin:2.6666666667vw -4vw}
#experience .contact .location .slide .slick-next,#experience .contact .location .slide .slick-prev{top:22.6666666667vw;width:5.8666666667vw;height:11.7333333333vw;border-right:none;border-radius:100px 0 0 100px;background:url(../img/i_arr.svg) #fff no-repeat 1.3333333333vw center}
#experience .contact .location .slide .slick-prev{left:0;transform:rotate(180deg) translateY(0)}
#experience .contact .location .slide .slick-next{right:0;transform:translateY(0)}
#experience .contact .dayPlease{margin-top:8vw;padding:0}
#experience .contact .dayPlease span{padding:3.2vw 4vw}
#experience .contact .terms{margin-top:8vw}
#experience .contact .terms h3{font-size:1.8rem;padding:1.3333333333vw}
#experience .contact .terms ol{padding:4vw 2.6666666667vw;text-align:left}
#experience .contact .terms ol li{font-size:1.8rem;padding-left:12vw}
#experience .contact .terms ol li:before{width:9.0666666667vw;height:9.0666666667vw;padding:.5333333333vw 0 0}
#experience .contact .cautionList{margin-top:8vw}
#experience .contact .cautionList dl+dl{margin-top:5.3333333333vw}
#experience .contact .cautionList dl dt{padding:2.6666666667vw 4vw}
#experience .contact .cautionList dl dt:after{right:4vw;width:3.7333333333vw;height:3.7333333333vw}
#experience .contact .cautionList dl dd{font-size:1.4rem;padding:4vw}
#experience .contact .cautionList dl dd ul li+li{margin-top:1.3333333333vw}
#experience .contact .cautionList dl dd ul li:before{top:1.8666666667vw;width:1.6vw;height:1.6vw}
#experience .contact .privacy{margin-top:8vw}
#experience .contact .privacy .wrap h3{padding:2.1333333333vw}
#experience .contact .privacy .wrap .box{font-size:1.4rem;height:80vw;padding:4vw}
#experience .contact .gorilla-efo-submit-block{width:auto;margin:10.6666666667vw 0 5.3333333333vw!important}
#experience .contact .popup-form__entity-block--submit{margin:13.3333333333vw 0 8vw 0}
#experience .contact .popup-form__entity-block--submit:before{bottom:-5.3333333333vw}
#experience .contact .popup-form__entity-block--submit:after{right:5.3333333333vw;width:3.7333333333vw;height:3.7333333333vw;background-size:3.7333333333vw auto}
#experience .contact .popup-form__entity-block--submit input{font-size:2.5rem;padding:5.3333333333vw 2.6666666667vw;letter-spacing:.05em}
#experience .contact #efoGuide{font-size:1.6rem!important;padding-left:13.3333333333vw!important}
#experience .contact #efoGuide:before{width:10.6666666667vw;height:10.6666666667vw}
#footer{font-size:.8rem;padding:5.3333333333vw 0 0}
}