@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap");.cn{font-family:'Noto Sans SC',sans-serif}#loading{opacity:1;position:fixed;top:0;left:0;width:100%;height:100%;display:block;z-index:9999999999;overflow:hidden}#loading .progress{position:relative;top:0;left:0;width:100%;height:100%;display:block}#loading .progress .bg_top{z-index:9;position:absolute;top:0;left:0;width:100%;height:50%;display:block;background-color:#0a162d}#loading .progress .bg_bottom{z-index:9;position:absolute;bottom:0;right:0;width:100%;height:50%;display:block;background-color:#0a162d}#loading .progress figure{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:10;width:500px;height:76px}#loading .progress figure.fadein{opacity:1;transition:all .75s ease;-webkit-transition:all .75s ease}#loading .progress figure.fadeout{opacity:0;transition:all .5s ease;-webkit-transition:all .5s ease}#loading .progress .progressBar{position:absolute;top:50%;left:0;width:0;height:1px;z-index:11;display:block;background-color:#fff}#loading.current .progress .progressBar{left:100%;transition:all .3s .5s ease;-webkit-transition:all .3s .5s ease}#loading .progress.open .bg_top{left:100%;transition:all .5s;-webkit-transition:all .5s}#loading .progress.open .bg_bottom{right:100%;transition:all .5s;-webkit-transition:all .5s}#loading.none{display:none}@media screen and (max-width:1023px){#loading .progress figure{width:400px;height:61px}#loading{height:100vh}}@media screen and (max-width:767px){#loading .progress figure{width:240px;height:37px}}.title{width:100%;margin-bottom:50px}.title img{width:45px;height:auto;display:block;margin-bottom:20px}.title>.en{display:block;font-size:3rem;line-height:1em;letter-spacing:4px;margin-bottom:20px}.title>.ja{display:block;font-size:1.4rem;font-weight:700;letter-spacing:4px}.title.center{text-align:center}.title.center img{margin:0 auto 20px}@media screen and (max-width:1279px){.title>.en{display:block;font-size:3rem;letter-spacing:4px;margin-bottom:20px}.title>.ja{display:block;font-size:1.3rem}}@media screen and (max-width:1023px){.title>.en{display:block;font-size:3rem;letter-spacing:4px;margin-bottom:20px}.title>.ja{display:block;font-size:1.2rem}}@media screen and (max-width:767px){.title{width:100%}.title>.en{display:block;font-size:2.6rem;letter-spacing:4px;margin-bottom:20px}.title>.ja{display:block;font-size:1.1rem}}.desc h2{font-size:2.1rem;line-height:1.6em;letter-spacing:2px;margin-bottom:25px}.desc h3{font-size:1.5rem;line-height:2.4em;letter-spacing:1px}@media screen and (max-width:1279px){.desc h2{font-size:1.8rem}.desc h3{font-size:1.2rem}}@media screen and (max-width:1023px){.desc h2{font-size:1.6rem}.desc h3{font-size:1.1rem}}@media screen and (max-width:767px){.desc h2{font-size:1.6rem;line-height:2em;margin-bottom:20px}.desc h3{font-size:1.3rem;line-height:2.2em}}#mainVisual{width:100%;height:100%;position:relative;z-index:0}#mainVisual h1{padding:50px 0;height:auto;width:150px;background-color:rgba(122,110,15,.75);display:block;position:absolute;left:80px;bottom:0}#mainVisual h1 figure{width:75px;height:auto;margin:0 auto}#mainVisual h1 .pc{display:block}#mainVisual h1 .sp{display:none}#mainVisual .deco{height:auto;width:55%;display:block;position:absolute;right:75px;top:350px}#mainVisual .covid19{display:block;position:absolute;right:50px;bottom:50px}#mainVisual .covid19 a{display:block;background-color:red;color:#fff;line-height:40px;padding:0 30px;font-size:1.6rem;height:40px}#mainVisual .covid19 a:hover{background-color:maroon}#mainVisual .arrow{height:80px;z-index:999;display:block;position:absolute;bottom:200px;right:50px;width:40px}#mainVisual .arrow a{width:40px;height:100%;display:block;z-index:100;position:relative}#mainVisual .arrow a>p{color:#fff;font-size:1rem;position:absolute;top:-40px;left:-2px;line-height:1em;-webkit-transform:rotate(90deg);transform:rotate(90deg);letter-spacing:4px}#mainVisual .arrow a>.inner{height:100%;position:absolute;bottom:0;left:50%;margin-left:-.5px;width:1px;display:block;background-color:transparent;overflow:hidden}#mainVisual .arrow a>.inner .scrl{height:100%;background-color:#fff;position:absolute;top:0;left:0;width:1px;z-index:100;-webkit-animation:scrl 3s infinite;animation:scrl 3s infinite}#mainVisual .arrow a>.inner .scrl:before{content:'';background-color:#fff;height:1px;width:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;bottom:2px;left:-1px}#mainVisual .sns{width:120px;height:40px;position:absolute;bottom:100px;right:50px;z-index:999;color:#fff}#mainVisual .sns ul{font-size:0;text-align:right;width:123px}#mainVisual .sns ul li{display:inline-block;width:40px;height:40px}#mainVisual .sns ul li a{display:block;width:40px;height:40px;line-height:40px;font-size:1.6rem;text-align:center;color:#fff;transition:all .3s ease;-webkit-transition:all .3s ease}#mainVisual .sns ul li a:hover{color:#7a6e0f}#mainVisual .post{height:50px;line-height:50px;width:60%;background-color:#fff;display:block;overflow:hidden;position:absolute;bottom:0;right:0;z-index:9}#mainVisual .post p{width:150px;height:50px;display:block;background-color:#0a162d;color:#fff;text-align:center;line-height:50px;font-size:1.1rem;position:absolute;top:0;left:0}#mainVisual .post .swiper-slide{height:50px}#mainVisual .post .swiper-slide h2{font-size:1.2rem}#mainVisual .post .swiper-slide a{display:block;height:50px}#mainVisual .post .swiper-container{height:50px;position:relative;padding-left:175px;padding-right:50px}#mainVisual .post .slider_next{cursor:pointer;display:block;width:24px;height:24.5px;background-color:#0a162d;color:#fff;font-size:1rem;text-align:center;line-height:24px;position:absolute;top:0;right:0;transition:all .3s ease;-webkit-transition:all .3s ease}#mainVisual .post .slider_prev{cursor:pointer;display:block;width:24px;height:24.5px;background-color:#0a162d;color:#fff;font-size:1rem;text-align:center;line-height:24px;position:absolute;bottom:0;right:0;transition:all .3s ease;-webkit-transition:all .3s ease}#mainVisual .post .slider_next:hover,#mainVisual .post .slider_prev:hover{background-color:#2a4187}#mainVisual .mv-inner{display:block;position:relative;width:100%;height:100%;z-index:-9;overflow:hidden}#mainVisual .mv-inner .cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-8;display:block;background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/ami.png);background-repeat:repeat;background-size:2px;background-position:left top}#mainVisual .mv-inner #bgVideo_pc{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%;z-index:-99;width:auto;height:auto;background:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/poster.jpg) no-repeat;background-size:cover}#mainVisual .mv-inner #bgVideo_sp{display:none;position:absolute;left:0;top:0;min-width:100%;min-height:100%;z-index:-99;width:auto;height:auto;background:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/poster.jpg) no-repeat;background-size:cover}#mainVisual .mv-inner #bgVideo_pconly{position:absolute;left:0;top:0;min-width:100%;min-height:100%;z-index:-99;width:auto;height:auto;background:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/poster.jpg) no-repeat;background-size:cover}#mainVisual .mv-inner #bgVideo_tabonly{display:none;position:absolute;left:0;top:0;min-width:100%;min-height:100%;z-index:-99;width:auto;height:auto;background:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/poster.jpg) no-repeat;background-size:cover}#mainVisual .mv-inner #bgVideo_sponly{display:none;position:absolute;left:0;top:0;min-width:100%;min-height:100%;z-index:-99;width:auto;height:auto;background:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/poster.jpg) no-repeat;background-size:cover}#mainVisual .socialLink{position:relative;display:block;position:absolute;right:50px;bottom:70px;width:380px}#mainVisual .socialLink p{position:relative;z-index:9;-webkit-transition:.3s ease all;transition:.3s ease all;cursor:pointer;color:#fff;text-align:center;font-size:1.6rem;font-weight:700;height:50px;line-height:50px;border-top:1px solid #fff;border-bottom:1px solid #fff}#mainVisual .socialLink p:hover{background-color:rgba(42,65,135,.7)}#mainVisual .socialLink p img{width:15px;height:auto;margin-left:10px;position:relative;top:-2px}#mainVisual .socialLink ul{z-index:6;position:absolute;top:0;font-size:0;width:100%;text-align:center;display:block}#mainVisual .socialLink ul li{opacity:0;display:inline-block;width:70px;height:50px}#mainVisual .socialLink ul li a{display:block;text-align:center;font-size:3rem;color:#fff}#mainVisual .socialLink ul li a:hover{opacity:.5;-webkit-transition:.3s ease all;transition:.3s ease all}#mainVisual .socialLink.active p{background-color:rgba(42,65,135,.7)}#mainVisual .socialLink.active ul li{opacity:1;-webkit-transform:translateY(-50px);transform:translateY(-50px)}#mainVisual .socialLink.active ul li:nth-child(1){opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all}#mainVisual .socialLink.active ul li:nth-child(2){opacity:1;-webkit-transition:.3s .05s ease all;transition:.3s .05s ease all}#mainVisual .socialLink.active ul li:nth-child(3){opacity:1;-webkit-transition:.3s .1s ease all;transition:.3s .1s ease all}@media screen and (-webkit-min-device-pixel-ratio:0){_::-webkit-full-page-media,_:future,:root #mainVisual .mv-inner .cover{background-image:none}}@media screen and (max-width:1440px){#mainVisual .deco{right:100px}}@media screen and (max-width:1279px){#mainVisual h1{left:75px}#mainVisual h1 figure{width:60px;height:auto;margin:0 auto}#mainVisual .arrow{height:60px;bottom:160px;right:48px}#mainVisual .deco{height:auto;width:50%;display:block;position:absolute;right:50px;top:250px}}@media screen and (max-width:1023px){#mainVisual{width:100%;height:100vh}#mainVisual h1{left:0;width:100%;padding:0;left:0;bottom:250px;background-color:transparent}#mainVisual h1 figure{width:calc(100% - 300px);height:auto;margin:0 auto}#mainVisual h1 .pc{display:none}#mainVisual h1 .sp{display:block}#mainVisual .deco{height:auto;width:100%;display:block;position:absolute;right:50%;top:inherit;margin-right:-50%;bottom:320px}#mainVisual .post{display:none}#mainVisual .arrow{display:none}#mainVisual .sns{bottom:75px;right:50%;margin-right:-60px}#mainVisual .covid19{display:block;position:absolute;right:0;bottom:0}#mainVisual .covid19 a{display:block;background-color:red;color:#fff;line-height:40px;padding:0 20px;font-size:1.3rem;height:40px}#mainVisual .covid19 a:hover{background-color:maroon}#mainVisual .socialLink{position:relative;display:block;position:absolute;right:50%;bottom:100px;width:380px;margin-right:-190px}}@media screen and (max-width:767px){#mainVisual .deco{height:auto;width:100%;display:block;position:absolute;right:50%;top:220px;margin-right:-50%;bottom:inherit}#mainVisual .arrow{display:none}#mainVisual h1{left:0;width:100%;padding:0;left:0;bottom:220px;background-color:transparent}#mainVisual h1 figure{width:calc(100% - 50px);height:auto;margin:0 auto}#mainVisual .sns{bottom:170px;right:50%;margin-right:-60px}#mainVisual .covid19{display:block;position:absolute;right:50%;bottom:80px;width:300px;margin-right:-150px}#mainVisual .covid19 a{display:block;background-color:red;color:#fff;line-height:40px;padding:0 15px;font-size:1.1rem;height:40px;text-align:center}#mainVisual .covid19 a:hover{background-color:maroon}#mainVisual .socialLink{position:relative;display:block;position:absolute;right:50%;bottom:100px;width:300px;margin-right:-150px}#mainVisual .socialLink p{font-size:1.4rem}#mainVisual .socialLink ul li{width:60px}#mainVisual .socialLink ul li a{font-size:2.6rem}#mainVisual .socialLink.active ul li{opacity:1;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@media screen and (max-width:375px){#mainVisual .deco{top:120px}}@media screen and (max-width:828px){#mainVisual .mv-inner #bgVideo_pc{display:none}#mainVisual .mv-inner #bgVideo_sp{display:block}}#concept{background-color:#0a162d;color:#fff;padding:125px 100px 200px;background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/common/forest.png);background-position:bottom center;background-size:contain;background-repeat:no-repeat}#concept .title{color:#7a6e0f}#concept .desc{width:400px;padding-bottom:50px}#concept .desc .btn{margin-top:50px}#concept .mainImg{opacity:0;width:calc(100% - 500px);margin-left:50px;background-color:#000;display:block;background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/concept_main.jpg)}#concept.active .mainImg{-webkit-animation:btmin 1s forwards;animation:btmin 1s forwards}@media screen and (max-width:1279px){#concept{color:#fff;padding:100px 75px 150px}#concept .desc{width:300px}#concept .mainImg{width:calc(100% - 400px)}}@media screen and (max-width:1023px){#concept{color:#fff;padding:50px 50px 100px}#concept .mainImg{width:100%;height:400px;margin-left:0;margin-bottom:50px}#concept .flexWrap.reverse{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:inherit;flex-flow:inherit;flex-wrap:inherit;-ms-flex-wrap:inherit}#concept .desc{width:100%;padding-left:250px;position:relative}#concept .desc .title{text-align:right;width:200px;height:240px;display:block;position:absolute;top:0;left:0}#concept .desc .title img{float:right}}@media screen and (max-width:767px){#concept{color:#fff;padding:50px 35px 100px}#concept .mainImg{width:auto;margin:0 -20px;height:300px;margin-bottom:50px}#concept .desc{width:100%;padding:0;margin:0;position:relative}#concept .desc .title{text-align:center;width:auto;height:auto;display:block;position:relative;top:inherit;left:inherit}#concept .desc .title img{float:none;margin:0 auto 20px}#concept .desc .btn{float:right}}#campfield{padding-bottom:50px}#campfield .desc{width:600px;margin:0 auto 100px}#campfield .desc h2{text-align:center}#campfield .desc h3{text-align:center}#campfield .flexWrap figure{height:300px;background-color:#333;margin-bottom:50px;position:relative}#campfield .flexWrap figure:before{content:'';height:15px;width:1px;display:block;position:absolute;left:50%;bottom:-15px;background-color:#0a162d}#campfield .flexWrap .inner{padding:0 65px}#campfield .flexWrap h2{font-size:1.7rem;line-height:1.8em;margin-bottom:10px;text-align:center}#campfield .flexWrap p{font-size:1rem;line-height:1em;margin-bottom:25px;color:#7a6e0f;letter-spacing:2px;text-align:center}#campfield .flexWrap h3{font-size:1.2rem;line-height:2.2em;margin-bottom:10px;text-align:center;border-bottom:1px solid #ddd;padding-bottom:10px}#campfield .flexWrap h4{font-size:1.2rem;line-height:2.2em;height:75px;margin-bottom:35px}#campfield .flexWrap h5{height:40px;border-radius:20px;-webkit-border-radius:20px;background-color:#7a6e0f;text-align:center;color:#fff;line-height:40px}#campfield .flexWrap .btn{margin:0 auto}#campfield .item{opacity:0}#campfield .item figure.auto{background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/campfield_01.jpg?20251110)}#campfield .item figure.forestsite{background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/campfield_02.jpg)}#campfield .item figure.gram{background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/campfield_03.jpg)}#campfield .item figure.dogrun{background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/campfield_04.jpg)}#campfield .item figure.permanent{background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/campfield_05.jpg)}#campfield .flexWrap.active .item:nth-child(1){-webkit-animation:btmin .3s forwards;animation:btmin .3s forwards}#campfield .flexWrap.active .item:nth-child(2){-webkit-animation:btmin .6s forwards;animation:btmin .6s forwards}#campfield .flexWrap.active .item:nth-child(3){-webkit-animation:btmin .9s forwards;animation:btmin .6s forwards}@media screen and (max-width:1279px){#campfield .desc{width:600px;margin:0 auto 75px}#campfield .flexWrap .inner{padding:0 25px}#campfield .flexWrap h2{font-size:1.6rem;line-height:1.8em}#campfield .flexWrap p{letter-spacing:1px}#campfield .flexWrap h3{font-size:1.1rem}#campfield .flexWrap h4{font-size:1.1rem}#campfield .flexWrap h5{font-size:1.2rem}}@media screen and (max-width:1023px){#campfield .desc{width:500px}#campfield .flexWrap{display:block;flex-wrap:inherit;-ms-flex-wrap:inherit;width:100%}#campfield .flexWrap .item{width:100%}#campfield .flexWrap figure{width:400px;height:300px;float:left;margin-bottom:25px}#campfield .flexWrap figure:before{content:none}#campfield .flexWrap .inner{padding:0;padding-right:40px;margin:0;margin-left:450px;min-height:300px;display:block}#campfield .flexWrap h2{font-size:1.8rem;line-height:1.8em;text-align:left;height:auto;padding-top:20px}#campfield .flexWrap h2 br{display:none}#campfield .flexWrap p{letter-spacing:1px;text-align:left}#campfield .flexWrap h3{font-size:1.1rem;text-align:left}#campfield .flexWrap h4{font-size:1.1rem;text-align:left;height:auto;margin-bottom:50px}#campfield .flexWrap h5{font-size:1.2rem;border-radius:0 20px 20px 0;margin-top:-20px}#campfield .flexWrap .btn{margin:0;float:right}}@media screen and (max-width:767px){#campfield{padding-bottom:0 !important}#campfield .desc{width:auto;margin:0 35px 50px}#campfield .desc h2{text-align:left}#campfield .desc h2 br{display:none}#campfield .desc h3{text-align:left}#campfield .desc h3 br{display:none}#campfield .flexWrap figure{width:auto;margin-left:15px;height:240px;float:none;margin-bottom:35px}#campfield .flexWrap .inner{padding:0;padding:0 40px 50px;margin:0;min-height:auto;display:block}#campfield .flexWrap h2{font-size:1.6rem;line-height:1.8em;text-align:left;height:auto;padding-top:0;margin-bottom:10px}#campfield .flexWrap p{letter-spacing:1px}#campfield .flexWrap h4{font-size:1.1rem;margin-bottom:35px}#campfield .flexWrap h5{font-size:1.2rem;border-radius:20px;margin-top:-10px}#campfield .flexWrap .btn{margin:0 0 50px;float:right}}#facilities{position:relative;margin-bottom:90px}#facilities:before{content:'';position:absolute;top:150px;left:50px;background-color:#f2f3f4;display:block;width:calc(100% - 100px);height:calc(100% - 60px)}#facilities .desc{width:250px;margin-left:75px;padding:100px 0 0}#facilities .desc .btn{margin-top:50px}#facilities .mainImg{opacity:0;width:calc(100% - 500px);background-color:#333;display:block;background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/facility_main.jpg)}#facilities.active .mainImg{-webkit-animation:btmin 1s forwards;animation:btmin 1s forwards}@media screen and (max-width:1279px){#facilities .desc{width:200px;margin-left:75px}#facilities .mainImg{width:calc(100% - 425px)}}@media screen and (max-width:1023px){#facilities:before{content:'';position:absolute;top:150px;left:50px;background-color:#f2f3f4;display:block;width:calc(100% - 50px);height:calc(100% - 75px)}#facilities .flexWrap{display:block;flex-wrap:inherit;-ms-flex-wrap:inherit;width:100%}#facilities .mainImg{width:calc(100% - 50px);height:400px;margin-bottom:35px}#facilities .desc{width:100%;position:relative;margin:0;margin-left:150px;padding-top:85px;padding-left:250px}#facilities .desc .title{text-align:right;width:200px;height:240px;display:block;position:absolute;top:0;left:0}#facilities .desc .title img{float:right}}@media screen and (max-width:767px){#facilities{position:relative;margin-bottom:0}#facilities:before{content:'';position:absolute;top:150px;left:15px;background-color:#f2f3f4;display:block;width:calc(100% - 15px);height:calc(100% - 150px)}#facilities .mainImg{width:calc(100% - 15px);height:300px;margin-bottom:35px}#facilities .desc{width:100%;position:relative;margin:0;padding:0 75px}#facilities .desc .title{text-align:center;width:100%;height:auto;display:block;position:inherit;top:inherit;left:inherit}#facilities .desc .title img{float:none;margin:0 auto 20px}#facilities .desc .btn{margin:50px auto}}#option{padding-bottom:50px}#option .desc{width:600px;margin:0 auto 100px}#option .desc h2{text-align:center}#option .desc h3{text-align:center}#option .flexWrap figure{height:350px;background-color:#000;margin-bottom:50px;position:relative;background-color:#333}#option .flexWrap figure:before{content:'';height:15px;width:1px;display:block;position:absolute;left:50%;bottom:-15px;background-color:#0a162d}#option .flexWrap .inner{padding:0 150px}#option .flexWrap h2{font-size:1.7rem;line-height:1.8em;margin-bottom:20px;text-align:center;height:55px}#option .flexWrap p{font-size:1rem;line-height:1em;margin-bottom:25px;color:#7a6e0f;letter-spacing:2px;text-align:center}#option .flexWrap h3{font-size:1.2rem;line-height:2.2em;height:75px;margin-bottom:35px}#option .flexWrap h4{height:40px;border-radius:20px;-webkit-border-radius:20px;background-color:#0a162d;text-align:center;color:#fff;line-height:40px}#option .flexWrap .btn{margin:0 auto}#option .flexWrap .item{opacity:0}#option .item:nth-child(1) figure{background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/option_01.jpg)}#option .item:nth-child(2) figure{background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/option_02.jpg)}#option .item:nth-child(3) figure{background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/option_03.jpg)}#option .flexWrap.active .item:nth-child(1){-webkit-animation:btmin .3s forwards;animation:btmin .3s forwards}#option .flexWrap.active .item:nth-child(2){-webkit-animation:btmin .6s forwards;animation:btmin .6s forwards}#option .flexWrap.active .item:nth-child(3){-webkit-animation:btmin .9s forwards;animation:btmin .9s forwards}@media screen and (max-width:1279px){#option .desc{width:600px;margin:0 auto 75px}#option .flexWrap .inner{padding:0 100px}#option .flexWrap h2{font-size:1.6rem;line-height:1.8em}#option .flexWrap p{letter-spacing:1px}#option .flexWrap h3{font-size:1.1rem}#option .flexWrap h4{font-size:1.2rem}}@media screen and (max-width:1023px){#option .desc{width:500px}#option .flexWrap{display:block;flex-wrap:inherit;-ms-flex-wrap:inherit;width:100%}#option .flexWrap .item{width:100%}#option .flexWrap figure{width:300px;height:240px;float:left;margin-bottom:25px}#option .flexWrap figure:before{content:none}#option .flexWrap .inner{padding:0;padding-right:50px;margin:0;margin-left:350px;min-height:240px;display:block}#option .flexWrap h2{font-size:1.6rem;line-height:1.8em;text-align:left;height:auto;padding-top:20px}#option .flexWrap h2 br{display:none}#option .flexWrap p{letter-spacing:1px;text-align:left}#option .flexWrap h3{font-size:1.1rem;text-align:left;height:auto;margin-bottom:50px}#option .flexWrap h4{font-size:1.2rem;border-radius:0 20px 20px 0;margin-top:-20px}#option .flexWrap .btn{margin:0;float:right}}@media screen and (max-width:767px){#option{padding-bottom:0}#option .desc{width:auto;margin:0 35px 50px}#option .desc h2{text-align:left}#option .desc h2 br{display:none}#option .desc h3{text-align:left}#option .desc h3 br{display:none}#option .flexWrap figure{width:auto;margin-left:15px;height:240px;float:none;margin-bottom:35px}#option .flexWrap .inner{padding:0;padding:0 40px 50px;margin:0;min-height:auto;display:block}#option .flexWrap h2{font-size:1.6rem;line-height:1.8em;text-align:left;height:auto;padding-top:0;margin-bottom:10px}#option .flexWrap p{letter-spacing:1px}#option .flexWrap h3{font-size:1.1rem;margin-bottom:35px}#option .flexWrap h4{font-size:1.2rem;border-radius:20px;margin-top:-10px}#option .flexWrap .btn{margin:0 0 50px;float:right}}#dinner{position:relative;margin-bottom:90px}#dinner:before{content:'';position:absolute;top:150px;left:50px;background-color:#f2f3f4;display:block;width:calc(100% - 100px);height:calc(100% - 60px)}#dinner .desc{width:250px;margin-right:75px;padding:100px 0 0}#dinner .desc .btn{margin-top:50px}#dinner .mainImg{opacity:0;width:calc(100% - 500px);background-color:#333;display:block;background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/dinner_main.jpg)}#dinner.active .mainImg{-webkit-animation:btmin 1s forwards;animation:btmin 1s forwards}@media screen and (max-width:1279px){#dinner .desc{width:200px;margin-right:75px}#dinner .mainImg{width:calc(100% - 425px)}}@media screen and (max-width:1023px){#dinner:before{content:'';position:absolute;top:150px;left:0;background-color:#f2f3f4;display:block;width:calc(100% - 50px);height:calc(100% - 75px)}#dinner .flexWrap.reverse{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:inherit;flex-flow:inherit;flex-wrap:inherit;-ms-flex-wrap:inherit;width:100%}#dinner .mainImg{width:calc(100% - 50px);height:400px;margin-bottom:35px;margin-left:50px}#dinner .desc{width:100%;position:relative;margin:0;margin-left:100px;padding-top:85px;padding-left:250px;padding-right:200px}#dinner .desc .title{text-align:right;width:200px;height:240px;display:block;position:absolute;top:0;left:0}#dinner .desc .title img{float:right}#dinner .desc .title .en{clear:both}}@media screen and (max-width:767px){#dinner{position:relative;margin-bottom:50px}#dinner:before{content:'';position:absolute;top:150px;left:15px;background-color:#f2f3f4;display:block;width:calc(100% - 15px);height:calc(100% - 100px)}#dinner .mainImg{width:calc(100% - 15px);height:300px;margin-bottom:35px;margin-left:0}#dinner .desc{width:100%;position:relative;margin:0;padding:0 75px}#dinner .desc .title{text-align:center;width:100%;height:auto;display:block;position:inherit;top:inherit;left:inherit}#dinner .desc .title img{float:none;margin:0 auto 20px}#dinner .desc h3{text-align:left}#dinner .desc .btn{margin:50px auto 0}}#rental{position:relative;margin-bottom:90px}#rental:before{content:'';position:absolute;top:150px;left:50px;background-color:#f2f3f4;display:block;width:calc(100% - 100px);height:calc(100% - 60px)}#rental .desc{width:250px;margin-left:75px;padding:100px 0 0}#rental .desc .btn{margin-top:50px}#rental .mainImg{opacity:0;width:calc(100% - 500px);background-color:#333;display:block;background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/rental_main.jpg)}#rental.active .mainImg{-webkit-animation:btmin 1s forwards;animation:btmin 1s forwards}@media screen and (max-width:1279px){#rental .desc{width:200px;margin-left:75px}#rental .mainImg{width:calc(100% - 425px)}}@media screen and (max-width:1023px){#rental:before{content:'';position:absolute;top:150px;left:50px;background-color:#f2f3f4;display:block;width:calc(100% - 50px);height:calc(100% - 75px)}#rental .flexWrap{display:block;flex-wrap:inherit;-ms-flex-wrap:inherit;width:100%}#rental .mainImg{width:calc(100% - 50px);height:400px;margin-bottom:35px}#rental .desc{width:100%;position:relative;margin:0;margin-left:150px;padding-top:85px;padding-left:250px;padding-right:200px}#rental .desc .title{text-align:right;width:200px;height:240px;display:block;position:absolute;top:0;left:0}#rental .desc .title img{float:right;clear:right}#rental .desc .title .en{clear:both}}@media screen and (max-width:767px){#rental{position:relative;margin-bottom:0}#rental:before{content:'';position:absolute;top:150px;left:15px;background-color:#f2f3f4;display:block;width:calc(100% - 15px);height:calc(100% - 150px)}#rental .mainImg{width:calc(100% - 15px);height:300px;margin-bottom:35px}#rental .desc{width:100%;position:relative;margin:0;padding:0 75px}#rental .desc .title{text-align:center;width:100%;height:auto;display:block;position:inherit;top:inherit;left:inherit}#rental .desc .title img{float:none;margin:0 auto 20px}#rental .desc .btn{margin:50px auto}}#activity{position:relative;margin-bottom:0}#activity:before{content:'';position:absolute;top:150px;left:50px;background-color:#f2f3f4;display:block;width:calc(100% - 100px);height:calc(100% - 60px)}#activity .desc{width:250px;margin-right:75px;padding:100px 0 0}#activity .desc .btn{margin-top:50px}#activity .mainImg{opacity:0;width:calc(100% - 500px);background-color:#333;display:block;background-image:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../images/index/activity_main.jpg)}#activity.active .mainImg{-webkit-animation:btmin 1s forwards;animation:btmin 1s forwards}@media screen and (max-width:1279px){#activity .desc{width:200px;margin-right:75px}#activity .mainImg{width:calc(100% - 425px)}}@media screen and (max-width:1023px){#activity:before{content:'';position:absolute;top:150px;left:0;background-color:#f2f3f4;display:block;width:calc(100% - 50px);height:calc(100% - 75px)}#activity .flexWrap.reverse{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:inherit;flex-flow:inherit;flex-wrap:inherit;-ms-flex-wrap:inherit;width:100%}#activity .mainImg{width:calc(100% - 50px);height:400px;margin-bottom:35px;margin-left:50px}#activity .desc{width:100%;position:relative;margin:0;margin-left:100px;padding-top:85px;padding-left:250px}#activity .desc .title{text-align:right;width:200px;height:240px;display:block;position:absolute;top:0;left:0}#activity .desc .title img{float:right}}@media screen and (max-width:767px){#activity{position:relative;margin-bottom:0}#activity:before{content:'';position:absolute;top:150px;left:15px;background-color:#f2f3f4;display:block;width:calc(100% - 15px);height:calc(100% - 100px)}#activity .mainImg{width:calc(100% - 15px);height:300px;margin-bottom:35px;margin-left:0}#activity .desc{width:100%;position:relative;margin:0;padding:0 75px}#activity .desc .title{text-align:center;width:100%;height:auto;display:block;position:inherit;top:inherit;left:inherit}#activity .desc .title img{float:none;margin:0 auto 20px}#activity .desc h3{text-align:left}#activity .desc .btn{margin:50px auto}}#info{opacity:0;padding:50px 0 75px}#info.active{-webkit-animation:btmin 1s forwards;animation:btmin 1s forwards}#info .desc{margin-bottom:50px}#info .slider .btn{margin-left:calc(100% - 200px)}#info .slider .infoList{margin-bottom:50px}#info .swiper-slide a{display:block;position:relative;padding-top:25px}#info .swiper-slide a p{margin:0;padding:0;width:100%;height:30px;line-height:30px;display:block;position:relative}#info .swiper-slide a p .cat{font-size:1.4rem;color:#7a6e0f;height:30px;position:absolute;left:0;top:0;display:block}#info .swiper-slide a p .date{font-size:1.3rem;height:30px;position:absolute;right:0;top:0;display:block}#info .swiper-slide figure{overflow:hidden;position:relative;margin-bottom:25px}#info .swiper-slide figure span{position:absolute;top:20px;right:0;width:70px;height:20px;font-size:1.3rem;display:block;background-color:#7a6e0f;color:#fff;line-height:20px;text-align:center}#info .swiper-slide h2{font-size:1.5rem;font-weight:400 !important;margin-bottom:15px}#info .swiper-slide h3{font-size:1.2rem;font-weight:400 !important;color:#666}#info .swiper-slide a figure:before{position:absolute;top:0;left:-60%;z-index:0;content:'';width:180%;height:105%;background:rgba(255,255,255,.5);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:skewX(30deg) scale(0,1);transform:skewX(30deg) scale(0,1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition:transform .3s ease}#info .swiper-slide a:hover figure:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:skewX(30deg) scale(1,1);transform:skewX(30deg) scale(1,1);z-index:999}#info .swiper-slide a:hover h3{color:#999}#info .swiper-slide a:hover h2{color:#333}#info .swiper-slide a:hover p .date{color:#333}#info .swiper-slide:hover{background-color:#fff;position:relative;z-index:99}#info .swiper-pagination{text-align:center;position:absolute;bottom:0;left:50%;width:50%;margin-left:-25%}#info .swiper-pagination-bullet{height:8px;width:8px;background-color:#eee;margin:0 15px;opacity:1}#info .swiper-pagination-bullet-active{background-color:#7a6e0f;opacity:1}#info .slider_next{outline:0;padding-left:18px;font-size:3rem;line-height:50px;z-index:9;position:absolute;right:-100px;top:51%;height:50px;width:50px;display:block;color:#0a162d}#info .slider_prev{outline:0;padding-left:18px;font-size:3rem;line-height:50px;z-index:9;position:absolute;left:-100px;top:51%;height:50px;width:50px;display:block;color:#0a162d}@media screen and (max-width:1279px){#info{margin-bottom:-1px}#info .desc{margin-bottom:75px}#info .slider{margin:0 50px}#info .slider_next{font-size:2.4rem;right:25px}#info .slider_prev{font-size:2.4rem;left:25px}#info .swiper-slide h2{font-size:1.4rem}#info .swiper-slide h3{font-size:1.1rem}#info .swiper-slide .cat{color:#7a6e0f;line-height:1em;font-size:1.4rem;position:absolute;left:0;top:0;letter-spacing:2px}#info .swiper-slide .date{line-height:1em;font-size:1.2rem;position:absolute;right:0;top:0;font-weight:400px}#info .swiper-slide figure span{position:absolute;top:0;right:0;width:60px;font-size:1.2rem}}@media screen and (max-width:1023px){#info{padding:0}#info .slider{margin:0 -150px}#info .slider .infoList{margin-bottom:0}#info .swiper-slide h2{font-size:1.4rem}#info .swiper-slide h3{font-size:1.2rem}#info .slider_next{font-size:2.4rem;right:190px;top:50%}#info .slider_prev{font-size:2.4rem;left:190px;top:50%}#info .swiper-pagination-bullet{height:5px;width:5px;background-color:#eee;margin:0 15px;opacity:1}#info .swiper-pagination-bullet-active{background-color:#7a6e0f;opacity:1}#info .swiper-pagination{text-align:center;position:absolute;bottom:80px;left:50%;width:50%;margin-left:-25%}#info .slider .btn{margin:50px auto 25px}}@media screen and (max-width:767px){#info{padding-bottom:0}#info .desc{margin-bottom:0}#info .slider{margin:0 -220px}#info .swiper-slide a{padding-top:10px}#info .slider_next{font-size:1.8rem;right:25px;top:51%}#info .slider_prev{font-size:1.8rem;left:25px;top:51%}#info .swiper-slide figure{margin-bottom:10px}#info .swiper-slide a p{margin:0;padding:0;width:100%;height:20px;line-height:20px;display:block;position:relative}#info .swiper-slide .date{line-height:1em;font-size:1rem !important;position:absolute;right:0;top:0;font-weight:400px}#info .swiper-slide h2{font-size:1.3rem;line-height:1.8rem}#info .swiper-slide h3{font-size:1.1rem}#info .swiper-pagination-bullet{height:5px;width:5px;background-color:#eee;margin:0 10px;opacity:1}}#news{padding:75px 0 25px}#news ul{padding-bottom:25px}#news ul li{line-height:1;border-bottom:1px solid #ddd}#news ul li:first-child{border-top:1px solid #ddd}#news ul li a{padding:20px;position:relative;display:block}#news ul li a:hover{background-color:#f9f9f9}#news ul li a h2{font-size:1.4rem;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#news ul li a h2 .new{color:red;margin-right:10px}#news ul li a .date{font-size:1.1rem;margin-right:25px}#news .mini{display:block;width:150px;height:25px;line-height:25px;text-align:center;margin:0 auto}#news .mini a{display:block;background-color:#0a162d;color:#fff;font-size:1.2rem}#news .mini a:hover{background-color:#7a6e0f}@media screen and (max-width:1023px){#news{padding:50px 0 15px}#news ul li{margin-bottom:15px}#news ul li a{padding:15px;position:relative;display:block}#news ul li a .date{font-size:1rem;margin-right:20px}#news ul li a h2{font-size:1.2rem;line-height:1.6}#news ul li a:hover{background-color:inherit}#news .title img{width:30px;margin-bottom:10px}#news .title .en{font-size:2.4rem;margin-bottom:10px}#news .title .ja{font-size:1.1rem;letter-spacing:1px}}@media screen and (max-width:767px){#news{padding:50px 0 0}#news ul li a{padding:10px 0;position:relative;display:block}#news ul li a .date{font-size:1rem;margin-right:15px;letter-spacing:0}#news ul li a h2{font-size:1.1rem;line-height:1.6}#news .title .en{font-size:2.4rem;margin-bottom:20px}#news .title .ja{font-size:1.1rem;letter-spacing:2px}}#access{background-color:#0a0c20;margin-top:200px;padding-top:50px}#access .btn{margin:-16px auto 0}#access .title{color:#7a6e0f}#access .container-sm{padding-top:75px;padding-bottom:75px;color:#fff;text-align:center;font-size:1.6rem}#access .container-sm .address{font-size:2rem;margin-bottom:25px}#access .inner{opacity:0}#access.active .inner{-webkit-animation:btmin 1s forwards;animation:btmin 1s forwards}@media screen and (max-width:1600px){#access{background-color:#0a0c20;margin-top:0;padding-top:0}}@media screen and (max-width:1279px){#access .container-sm{font-size:1.2rem}#access .container-sm .address{font-size:1.6rem}}@media screen and (max-width:1023px){#access .container-sm{font-size:1.1rem;padding-top:50px;padding-bottom:25px}#access .container-sm .address{font-size:1.5rem;margin-bottom:25px}}@media screen and (max-width:767px){#access .container-sm{padding-top:50px;padding-bottom:50px;font-size:1rem;text-align:left}#access .container-sm .address{font-size:1.5rem;text-align:center}#access .container-sm .root{padding:0 15px;font-size:1.3rem}#access .container-sm .root br{display:none}}#mainVisual .mv-inner .cover{background:rgba(0,0,0,.5)}#mainVisual .mv-inner #bgVideo_pc{background:#000;background-size:cover;position:absolute;left:50%;top:50%;min-height:100%;min-width:100%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-aspect-ratio:16/9){#mainVisual .mv-inner #bgVideo_pc{width:auto;height:100%}}#mainVisual .mv-inner #bgVideo_sp{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.overlay,#yt_player{display:none}@media screen and (max-width:828px){.overlay,#yt_player{display:block;position:fixed;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto}.overlay{z-index:-1}#yt_player{z-index:-2;-webkit-box-sizing:border-box;box-sizing:border-box;height:56.25vw;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:177.77777778vh}}@media screen and (max-width:828px) and (max-width:828px) and (orientation:landscape){#yt_player{height:177.77777778vw;width:56.25vh}}.basicPad{padding-left:200px;padding-right:200px}@media screen and (max-width:1440px){.basicPad{padding-left:100px;padding-right:100px}}@media screen and (max-width:1280px){.basicPad{padding-left:75px;padding-right:75px}}@media screen and (max-width:1023px){.basicPad{padding-left:50px;padding-right:50px}}@media screen and (max-width:767px){.basicPad{padding-left:20px;padding-right:20px}}@media screen and (max-width:374px){.basicPad{padding-left:20px;padding-right:20px}}.basicInner{width:1200px;margin:0 auto}@media screen and (max-width:1440px){.basicInner{width:1024px}}@media screen and (max-width:1100px){.basicInner{width:auto;padding:0 50px}}@media screen and (max-width:767px){.basicInner{padding:0 15px}}#hamburger{display:none}#header .header-inner .reserve{right:190px;font-size:1.6rem}#header .header-inner .lang{width:160px;height:44px;overflow:hidden;border-radius:22px;border:1px solid #fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1.4rem;cursor:pointer}@media screen and (max-width:1100px){#header .header-inner .lang{right:50px}}@media screen and (max-width:1023px){#header .header-inner .lang{right:25px}}@media screen and (max-width:767px){#header .header-inner .lang{width:85px;height:30px;font-size:1.3rem;right:15px}}#header .header-inner .lang svg{margin-left:10px;margin-bottom:2.5px}@media screen and (max-width:767px){#header .header-inner .lang svg{margin-left:5px;margin-bottom:3.5px}}@media screen and (max-width:767px){#header .header-inner h1{left:15px;margin-left:0}}#header .header-inner .langSelect{right:75px}@media screen and (max-width:1023px){#header .header-inner .langSelect{right:25px}}@media screen and (max-width:767px){#header .header-inner .langSelect{right:15px}}#header.fixed .header-inner .lang{border-color:#0a162d;color:#0a162d}#mainVisual .until1440{display:none}@media screen and (max-width:1440px){#mainVisual .until1440{display:inline}}#mainVisual h1{width:700px;color:#fff;background:0 0;font-size:2.6rem;line-height:2;bottom:100px;padding:0}@media screen and (max-width:1440px){#mainVisual h1{font-size:2.4rem;line-height:1.5;bottom:75px}}@media screen and (max-width:1023px){#mainVisual h1{width:100%;text-align:center}}@media screen and (max-width:767px){#mainVisual h1{font-size:1.8rem;bottom:125px;padding:0 25px;text-align:left}}@media screen and (max-width:374px){#mainVisual h1{font-size:1.4rem}}#mainVisual .deco{height:auto;width:51%}@media screen and (max-width:1700px){#mainVisual .deco{width:42%}}@media screen and (max-width:1023px){#mainVisual .deco{width:100%}}@media screen and (max-width:767px){#mainVisual .deco{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#mainVisual .reserve{display:none;width:200px;height:44px;overflow:hidden;border-radius:22px;-webkit-border-radius:22px;position:absolute;top:28px;right:160px}@media screen and (max-width:1023px){#mainVisual .reserve{display:block;position:absolute;bottom:25px;top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width:767px){#mainVisual .reserve{bottom:30px;font-size:1.4rem}}#mainVisual .reserve a{width:200px;height:44px;color:#fff;display:block;background-color:#0a162d;display:block;line-height:44px;text-align:center}#mainVisual .reserve a img{width:18px;height:auto;margin-right:15px;margin-top:-2px}#mainVisual .reserve a:hover{background-color:#162247}.flexWrap.reverse{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title>.en{font-family:"gppd";font-size:5.6rem;letter-spacing:.15em}@media screen and (max-width:1440px){.title>.en{font-size:4.8rem}}@media screen and (max-width:1023px){.title>.en{font-size:3rem}}@media screen and (max-width:767px){.title>.en{font-size:3.6rem;line-height:1.3}}#concept{padding:125px 100px 125px}@media screen and (max-width:1279px){#concept{padding:100px 75px 150px}}@media screen and (max-width:1023px){#concept{color:#fff;padding:50px 50px 100px}}@media screen and (max-width:767px){#concept{padding:15px;padding-top:50px;padding-bottom:100px}}#concept .mainImg{height:600px;margin-left:100px}@media screen and (max-width:1100px){#concept .mainImg{margin-left:50px}}@media screen and (max-width:1023px){#concept .mainImg{margin-left:0;height:400px}}@media screen and (max-width:767px){#concept .mainImg{margin-right:0;height:300px}}@media screen and (max-width:1279px){#concept .desc{width:350px}}@media screen and (max-width:1023px){#concept .desc{width:100%}}@media screen and (max-width:767px){#concept .desc .text{padding:0 20px}}.mainBox{padding-top:150px}.guide{padding-bottom:200px}@media screen and (max-width:1100px){.guide{padding-bottom:100px}}.guide .block{font-size:1.5rem;padding-bottom:50px;border-top:1px solid #ddd;padding-top:20px}.guide .block p{font-size:1.8rem;padding:10px 0 25px}.guide .block p br{display:none}.guide .block p span{margin:0 40px 0 20px}@media screen and (max-width:1023px){.guide .block{font-size:1.3rem;padding-left:0;padding-bottom:50px;border-top:1px solid #ddd;padding-top:20px}.guide .block p{font-size:1.6rem;padding:10px 0 25px}.guide .block p span{margin:0 40px 0 20px}}@media screen and (max-width:767px){.guide .block{font-size:1.2rem;padding-left:0;padding-bottom:20px;padding-top:15px}.guide .block p{font-size:1.4rem;padding:10px 0 10px;line-height:2.4em}.guide .block p br{display:block}}.blockTitle{font-size:2.2rem;margin-top:25px;margin-bottom:20px;letter-spacing:3px;position:relative}@media screen and (max-width:767px){.blockTitle{text-align:center}}.guide .desc{margin-bottom:100px}@media screen and (max-width:1023px){.guide h1{text-align:center}}@media screen and (max-width:1023px){.guide .title img{margin:0 auto;margin-bottom:20px}}.grayBgTwo{background:-webkit-gradient(linear,left top,right top,from(#f2f3f4),color-stop(25%,#f2f3f4),color-stop(25%,#fff),to(#fff));background:linear-gradient(90deg,#f2f3f4 0%,#f2f3f4 25%,#fff 25%,#fff 100%);padding-top:150px;padding-bottom:200px}@media screen and (max-width:1100px){.grayBgTwo{background:-webkit-gradient(linear,left top,right top,from(#f2f3f4),color-stop(10%,#f2f3f4),color-stop(10%,#fff),to(#fff));background:linear-gradient(90deg,#f2f3f4 0%,#f2f3f4 10%,#fff 10%,#fff 100%);padding-bottom:100px}}@media screen and (max-width:767px){.grayBgTwo{padding-top:0;background:0 0}}@media screen and (max-width:1023px){.campingFields{margin-left:-40px}}@media screen and (max-width:767px){.campingFields{margin-left:0}}@media screen and (max-width:1023px){.campingFields .desc{text-align:center}}@media screen and (max-width:1023px){.campingFields .desc .title img{margin:0 auto;margin-bottom:20px}}.campingFields section.field{margin-top:180px;position:relative;opacity:0}@media screen and (max-width:1100px){.campingFields section.field{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}}@media screen and (max-width:767px){.campingFields section.field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-top:150px}}.campingFields section.field .image{height:600px;background-position:center bottom;background-size:cover;font-size:4.2rem}@media screen and (max-width:1440px){.campingFields section.field .image{height:500px}}@media screen and (max-width:1100px){.campingFields section.field .image{-ms-flex-preferred-size:400px;flex-basis:400px;height:300px}}@media screen and (max-width:1100px){.campingFields section.field .image{-ms-flex-preferred-size:300px;flex-basis:300px;height:240px}}@media screen and (max-width:767px){.campingFields section.field .image{margin-right:-20px;-ms-flex-preferred-size:240px;flex-basis:240px}}.campingFields section.field .flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}@media screen and (max-width:1100px){.campingFields section.field .flex{-ms-flex-preferred-size:calc(100% - 400px);flex-basis:calc(100% - 400px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding-left:50px;margin-top:25px}}@media screen and (max-width:1100px){.campingFields section.field .flex{-ms-flex-preferred-size:calc(100% - 300px);flex-basis:calc(100% - 300px)}}@media screen and (max-width:1023px){.campingFields section.field .flex{margin-top:0;padding-left:25px}}@media screen and (max-width:767px){.campingFields section.field .flex{padding:0 15px}}.campingFields section.field .flex h2{font-family:"gppd";position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:3.6rem;top:0;left:-50px;letter-spacing:.1em}@media screen and (max-width:1440px){.campingFields section.field .flex h2{font-size:2.8rem}}@media screen and (max-width:1100px){.campingFields section.field .flex h2{position:static;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:2.4rem}}@media screen and (max-width:1023px){.campingFields section.field .flex h2{font-size:2rem}}@media screen and (max-width:767px){.campingFields section.field .flex h2{position:absolute;top:-60px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:2.8rem;width:100%;text-align:center;line-height:1.3}}.campingFields section.field .flex .left{width:calc(100% - 350px);padding-right:150px;font-size:1.8rem}@media screen and (max-width:1440px){.campingFields section.field .flex .left{padding-right:140px;width:calc(100% - 300px)}}@media screen and (max-width:1100px){.campingFields section.field .flex .left{width:auto;padding-right:0;margin:20px 0}}@media screen and (max-width:1023px){.campingFields section.field .flex .left{font-size:1.1rem}}@media screen and (max-width:767px){.campingFields section.field .flex .left{font-size:1.3rem}}.campingFields section.field .flex .right{width:350px;letter-spacing:.1em}@media screen and (max-width:1440px){.campingFields section.field .flex .right{width:300px}}@media screen and (max-width:1100px){.campingFields section.field .flex .right{width:auto;text-align:right;margin-top:20px}}@media screen and (max-width:767px){.campingFields section.field .flex .right{text-align:center}}.campingFields section.field .flex .right .num{font-size:1.8rem}@media screen and (max-width:1100px){.campingFields section.field .flex .right .num{font-size:1.8rem}}.campingFields section.field .flex .right .price{font-size:3rem;margin-left:10px;margin-right:10px}@media screen and (max-width:1100px){.campingFields section.field .flex .right .price{font-size:2.4rem}}@media screen and (max-width:767px){.campingFields section.field .flex .right .price{margin-top:10px;display:block}}.campingFields section.field .flex .right .btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:350px;height:60px;border-radius:30px;background:#0a162d;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;margin-top:50px;position:relative}@media screen and (max-width:1440px){.campingFields section.field .flex .right .btn{width:300px}}@media screen and (max-width:1100px){.campingFields section.field .flex .right .btn{margin-top:30px;margin-left:auto;width:220px;height:50px;font-size:1.5rem}}@media screen and (max-width:767px){.campingFields section.field .flex .right .btn{margin:0 auto;margin-top:30px;padding-left:25px;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.campingFields section.field .flex .right .btn svg{position:absolute;top:50%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1440px){.campingFields section.field:nth-child(2){margin-top:100px}}@media screen and (max-width:767px){.campingFields section.field:nth-child(2){margin-top:175px}}.campingFields .charter{margin-top:150px;width:830px;height:125px;font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;border-top:1px solid #0a162d;border-bottom:1px solid #0a162d;line-height:1.5}@media screen and (max-width:1023px){.campingFields .charter{width:600px;height:80px;font-size:1.3rem}}@media screen and (max-width:767px){.campingFields .charter{margin:0 auto;margin-top:100px;width:calc(100% - 40px);text-align:center;padding:50px 0}}.grayBg{background:#f2f3f4;padding-top:200px;padding-bottom:200px}@media screen and (max-width:1100px){.grayBg{padding-bottom:150px}}@media screen and (max-width:1023px){.grayBg{padding-bottom:100px}}@media screen and (max-width:767px){.grayBg{padding-top:145px}}.grayBg .campingFields section.field{margin-top:100px}@media screen and (max-width:767px){.grayBg .campingFields section.field{margin-top:150px}}.grayBg .campingFields section.field .image{background-position:center center}.grayBg .campingFields section.field h2{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;position:static;font-size:3.2rem;border-bottom:solid 1px #0a162d;padding-bottom:30px;letter-spacing:.06em}@media screen and (max-width:1100px){.grayBg .campingFields section.field h2{font-size:2.4rem}}@media screen and (max-width:1023px){.grayBg .campingFields section.field h2{font-size:2rem}}@media screen and (max-width:767px){.grayBg .campingFields section.field h2{text-align:center;line-height:1.8;padding-bottom:15px;font-size:2.4rem}}.grayBg .campingFields section.field h2+p{padding-top:20px;padding-bottom:40px;font-size:2.2rem}@media screen and (max-width:1100px){.grayBg .campingFields section.field h2+p{font-size:1.8rem}}@media screen and (max-width:1023px){.grayBg .campingFields section.field h2+p{font-size:1.6rem}}.grayBg .campingFields section.field .flex .left{font-size:1.4rem}.activity{padding-top:200px}@media screen and (max-width:1023px){.activity{padding-top:100px}}.activity .campingFields section.field:nth-child(2) .image{background-position:center 80%}@media screen and (max-width:767px){.activity .campingFields section.field{margin-top:250px}}.activity .campingFields section.field .flex .right{text-align:right}@media screen and (max-width:767px){.activity .campingFields section.field .flex .right{text-align:center}}@media screen and (max-width:767px){.activity .campingFields section.field h2{top:-100px}}.forest{margin-top:80px}.forest img{width:100%}#access{margin-top:0;padding-top:85px}#access .title{margin-bottom:75px}.blueBg{background:#0a0c20}#map_canvas{height:600px}#footer{padding-bottom:150px}#footer h1.logo{margin:0 auto}#footer .container-sm .copyright{width:100%;margin-top:100px;text-align:center}@media screen and (max-width:767px){#footer .container-sm .copyright{margin-top:50px}}body.fixed{position:fixed;left:0}.modal-overlay{z-index:99999;display:none;position:fixed;top:0;left:0;width:100%;height:100vh}.modal-open{cursor:pointer}.modalWin{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background-color:#0a162d;color:#fff;z-index:999999;overflow-x:hidden;overflow-y:scroll}.modalWin .inner{width:824px;margin:100px auto 100px}@media screen and (max-width:1023px){.modalWin .inner{width:624px}}@media screen and (max-width:767px){.modalWin .inner{width:300px;margin:75px auto 50px}}.modalWin .inner h1{text-align:center;font-size:3.6rem;font-weight:700;margin-bottom:20px;border-bottom:1px solid #fff}@media screen and (max-width:1023px){.modalWin .inner h1{font-size:3rem}}@media screen and (max-width:767px){.modalWin .inner h1{font-size:1.8rem;padding-bottom:5px}}.modalWin .inner .comment{font-size:1.4rem;text-align:center;margin-bottom:75px}@media screen and (max-width:1023px){.modalWin .inner .comment{font-size:1.2rem;margin-bottom:50px}}@media screen and (max-width:767px){.modalWin .inner .comment{text-align:left}}.modalWin .inner h2{font-size:2.4rem;text-align:center;line-height:1;font-weight:700;margin-bottom:25px}@media screen and (max-width:1023px){.modalWin .inner h2{font-size:2.1rem;margin-bottom:15px}}@media screen and (max-width:767px){.modalWin .inner h2{font-size:1.8rem;margin-bottom:15px}}.modalWin .inner h3{font-size:1.6rem;text-align:center;line-height:1;font-weight:700;margin-bottom:75px;text-align:center}@media screen and (max-width:1023px){.modalWin .inner h3{font-size:1.4rem}}.modalWin .inner h3 span{display:block;font-size:2.1em;margin-bottom:20px;letter-spacing:2px}.modalWin .inner ul{margin-bottom:75px;border-bottom:1px solid #0a162d}.modalWin .inner ul li{border-top:1px solid #0a162d}.modalWin .inner ul li a{font-size:1.6rem;letter-spacing:1px;display:block;line-height:60px;position:relative;color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;padding-left:20px}@media screen and (max-width:1023px){.modalWin .inner ul li a{font-size:1.4rem}}@media screen and (max-width:767px){.modalWin .inner ul li a{font-size:1.3rem;line-height:1.6;padding:15px 10px 12px;padding-right:35px}}.modalWin .inner ul li a .fa-chevron-right{line-height:1;position:absolute;right:35px;top:50%;margin-top:-8px}@media screen and (max-width:1023px){.modalWin .inner ul li a .fa-chevron-right{right:20px}}.modalWin .inner ul li a:hover{background-color:rgba(0,0,0,.2)}.modalWin .modal-close{position:fixed;top:50px;right:50px;width:48px;height:48px;cursor:pointer;overflow:hidden;display:block;z-index:99999}@media screen and (max-width:1023px){.modalWin .modal-close{top:25px;right:25px}}@media screen and (max-width:767px){.modalWin .modal-close{top:0;right:0}}.modalWin .modal-close span{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100px;height:1px;background-color:#fff;position:absolute;left:-28px;transition:all .3s ease;-webkit-transition:all .3s ease}@media screen and (max-width:767px){.modalWin .modal-close span{left:0}}.modalWin .modal-close span:nth-of-type(1){top:0;-webkit-transform:translateY(25px) rotate(-45deg);transform:translateY(25px) rotate(-45deg)}.modalWin .modal-close span:nth-of-type(2){bottom:0;-webkit-transform:translateY(-25px) rotate(45deg);transform:translateY(-25px) rotate(45deg)}.modalWin .modal-close:hover span{opacity:.5}#formWrap{opacity:1;margin:0;font-size:1.4rem;position:relative;border:none}@media screen and (max-width:1023px){#formWrap{width:auto;margin:0;padding:0 0 50px}}@media screen and (max-width:767px){#formWrap{width:auto;margin:0;padding:0}}@media screen and (max-width:1023px){#formWrap .title{margin-bottom:50px}}@media screen and (max-width:767px){#formWrap .title{margin-bottom:40px;padding-top:20px}}#formWrap dl{display:block;margin:0;padding:0 0 15px}#formWrap dl dt{width:30%;margin:0;padding:0;display:block;text-align:right;float:left;border-top:1px solid #0a162d;padding-top:20px}@media screen and (max-width:1023px){#formWrap dl dt{border-top:1px solid #0a162d;width:100%;margin:0;padding:0 20px;padding-top:10px;display:block;text-align:left;float:none}}@media screen and (max-width:767px){#formWrap dl dt{padding:5px 0 0}}#formWrap dl dt .label{position:relative;padding-right:100px;line-height:50px;font-weight:400;letter-spacing:1px}#formWrap dl dt .label.line{line-height:2em}#formWrap dl dt .label span.required{width:40px;color:#000;background-color:#ffe200;font-weight:400;line-height:16px;text-align:center;font-size:1.1rem;display:block;position:absolute;right:45px;top:50%;margin-top:-8px}#formWrap dl dt .label.line span.required{top:13px}#formWrap dl dt .label span.red{color:#a11a7b;font-weight:700;font-size:1.2rem}#formWrap dl dd{line-height:50px;width:70% !important;padding:0;display:block;margin-bottom:20px;margin-left:30%;border-top:1px solid #0a162d;padding-top:20px}@media screen and (max-width:1023px){#formWrap dl dd{line-height:50px;width:100% !important;padding:0;display:block;margin-bottom:25px;margin-left:0;border-top:none}}@media screen and (max-width:767px){#formWrap dl dd{margin-bottom:20px;padding:0}}#formWrap dl dd>label{margin:0 20px 0 0;padding:0}#formWrap dl dd p input[type=text]{margin-top:0;margin-bottom:15px}#formWrap dl dd p select.month{margin-left:-5px !important}#formWrap dl dd p>label{width:100px;margin:0}#formWrap dl dd p input[type=radio]{margin-right:5px;margin-left:15px}#formWrap dl dd p input[type=radio]:first-child{margin-left:0}#formWrap dl dd p input[type=checkbox]{margin-left:15px}#formWrap dl dd p input[type=checkbox]:first-child{margin-left:0}#formWrap dl dd>ul>li{margin-bottom:20px}@media screen and (max-width:767px){#formWrap dl dd>ul>li{margin-bottom:10px}}#formWrap dl dd>ul>li input{width:200px;margin-left:15px;margin-right:20px}@media screen and (max-width:767px){#formWrap dl dd>ul>li input{margin-bottom:10px;width:190px;margin-left:0}}#formWrap dl dd>ul>li select{width:200px;margin-left:15px}@media screen and (max-width:767px){#formWrap dl dd>ul>li select{margin-bottom:10px;width:190px !important;margin-left:0;min-width:auto}}#formWrap dl dd>ul>li br{display:none}@media screen and (max-width:767px){#formWrap dl dd>ul>li br{display:block}}@media screen and (max-width:767px){#formWrap dl dd>ul>li span{width:70px;display:inline-block;text-align:right;padding-right:10px;font-size:1.2rem}}@media screen and (max-width:1023px){#formWrap dl .btn.grp{margin:0;padding:0;display:block}}@media screen and (max-width:1023px){#formWrap dl .btn.grp input[type=button],#formWrap dl .btn.grp input[type=submit]{width:180px;margin:10px auto !important;display:block;background-color:#fff;color:#fff}}#formWrap dl select{min-width:200px;height:50px;line-height:50px;background-color:#fff;border:1px solid #fff;color:#000;padding:0 20px;border-radius:3px;-webkit-border-radius:3px}@media screen and (max-width:767px){#formWrap dl select{height:50px;line-height:50px;padding:0}}#formWrap dl select.year,#formWrap dl select.month,#formWrap dl select.day{width:120px;margin-right:10px}@media screen and (max-width:767px){#formWrap dl select.year,#formWrap dl select.month,#formWrap dl select.day{width:70px}}#formWrap dl select.month,#formWrap dl select.day{margin-left:10px}#formWrap dl select.pref{width:205px}@media screen and (max-width:767px){#formWrap dl select.pref{width:120px}}#formWrap dl select:focus{border:1px solid #000;outline:0}#formWrap dl input[type=text],#formWrap dl input[type=email],#formWrap dl input[type=tel]{max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;color:#000 !important;line-height:50px;padding:0 20px;border-radius:4px;-webkit-border-radius:4px;box-shadow:0;-webkit-box-shadow:0;border:1px solid #fff}#formWrap dl input:nth-child(2){margin-top:15px}#formWrap dl textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#fff;color:#000 !important;line-height:1.8em;padding:10px 20px;border-radius:4px;-webkit-border-radius:4px;box-shadow:0;-webkit-box-shadow:0;border:1px solid #fff}#formWrap dl input[type=text]:focus,#formWrap dl input[type=email]:focus,#formWrap dl input[type=tel]:focus{border:1px solid #333;outline:0}#formWrap dl textarea:focus{border:1px solid #000;outline:0}#formWrap dl input[type=checkbox]{margin-left:0;margin-right:10px;line-height:100px;padding:0 20px;border-radius:3px;-webkit-border-radius:3px;border:#ddd;color:#fff}#formWrap dl input[type=radio]{margin-right:10px}#formWrap dl input[type=file]{line-height:25px}#formWrap dl input::-webkit-input-placeholder{color:#ccc}#formWrap dl input:-ms-input-placeholder{color:#ccc}#formWrap dl input::-ms-input-placeholder{color:#ccc}#formWrap dl input::placeholder{color:#ccc}#formWrap dl textarea::-webkit-input-placeholder{color:#ccc}#formWrap dl textarea:-ms-input-placeholder{color:#ccc}#formWrap dl textarea::-ms-input-placeholder{color:#ccc}#formWrap dl textarea::placeholder{color:#ccc}#formWrap .formBtn{width:100%;border:none;border:none !important}#formWrap .formBtn>ul{text-align:center;font-size:0;border:none !important}#formWrap .formBtn>ul>li{display:inline-block;border:none !important}@media screen and (max-width:767px){#formWrap .formBtn>ul>li{margin-bottom:10px}}#formWrap .formBtn input[type=button],#formWrap .formBtn input[type=submit]{font-size:1.8rem;letter-spacing:4px;height:60px;line-height:60px;width:300px;margin:0 10px;display:inline-block;border:none;color:#333;transition:all .3s;-webkit-transition:all .3s;border-radius:3px;-webkit-border-radius:3px}@media screen and (max-width:767px){#formWrap .formBtn input[type=button],#formWrap .formBtn input[type=submit]{font-size:1.4rem;height:50px;line-height:50px;width:250px}}#formWrap .formBtn input[type=button],#formWrap .formBtn input[type=submit]{background-color:#ffe200;color:#000;font-weight:700}#formWrap .formBtn input[type=button]:hover,#formWrap .formBtn input[type=submit]:hover{opacity:.8}#formWrap .policy{padding-top:25px}#formWrap .policy h2{font-size:1.8rem;text-align:center;color:#fff;line-height:1}#formWrap .policy .textArea{background-color:#fff;margin-bottom:20px;line-height:1.8rem;padding:25px;display:block;height:200px;width:100%;overflow:auto;font-size:1.2rem;color:#000;border:1px solid #ddd}#formWrap .check{line-height:1em;margin-bottom:50px;text-align:center;-webkit-transform:translateX(-25px);transform:translateX(-25px)}#formWrap div.wpcf7-mail-sent-ok{border:2px solid #398f14;background-color:#fff;margin:0 -5px}#formWrap div.wpcf7-mail-sent-ng{border:2px solid red;background-color:#fff;margin:0 -5px}#formWrap div.wpcf7-spam-blocked{border:2px solid orange;background-color:#fff;margin:0 -5px}#formWrap div.wpcf7-validation-errors{border:2px solid #f7e700;background-color:#fff;margin:0 -5px !important}#formWrap form.wpcf7-form{margin-top:-100px;padding-top:100px}#formWrap dl dt .label span{color:#fff}#formWrap dl dd{float:none}form.wpcf7-form{padding-top:0}#formWrap .btnGrp input[type=submit],#formWrap .btnGrp input[type=button]{background-color:#7a6e0f}#formWrap .btnGrp input[type=submit]:hover,#formWrap .btnGrp input[type=button]:hover{background-color:#7a6e0f}#formWrap .formBtn>ul{text-align:center}.modalWin .inner ul li{width:auto;padding:0}.modalWin .inner ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#formWrap dl textarea{max-height:200px}@media screen and (max-width:1100px){.campingFields.optionPlan .field .to1100{display:none}}@media screen and (max-width:767px){.campingFields.optionPlan .field .to1100{display:block}}@media screen and (max-width:1100px){.campingFields.optionPlan .field .flex{margin-top:0}}.campingFields.optionPlan .field .from1100{display:none}@media screen and (max-width:1100px){.campingFields.optionPlan .field .from1100{display:block}}@media screen and (max-width:767px){.campingFields.optionPlan .field .from1100{display:none}}@media screen and (max-width:1100px){.campingFields.optionPlan .field .image{-ms-flex-preferred-size:300px;flex-basis:300px;height:240px}}@media screen and (max-width:767px){.campingFields.optionPlan .field .image{-ms-flex-preferred-size:240px;flex-basis:240px}}@media screen and (max-width:1100px){.campingFields.optionPlan .field .flex{-ms-flex-preferred-size:calc(100% - 300px);flex-basis:calc(100% - 300px)}}.active.field{-webkit-animation:btmin 1s forwards;animation:btmin 1s forwards}@media screen and (max-width:767px){.pctab{display:none}}.sptab{display:none}@media screen and (max-width:1023px){.sptab{display:block}}.spin{display:none}@media screen and (max-width:767px){.spin{display:inline}}.spbl{display:none}@media screen and (max-width:767px){.spbl{display:block}}@font-face{font-family:"gppd";src:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../font/Garamond%20Premier%20Pro%20Display.otf) format("opentype");src:url(//mtfuji-camp-resort.jp/wp-content/themes/mfcr_ver11/css/../font/Garamond%20Premier%20Pro%20Display.woff) format("woff")}body{font-family:'gppd',serif;font-weight:400}@media screen and (max-width:767px){#map_canvas{margin:0 auto;width:auto;height:345px}}#map_canvas iframe{width:100%;height:100%}#contact svg{display:none}@media screen and (max-width:767px){#contact svg{display:block;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.4rem}}@media screen and (max-width:1440px){.modalLang{margin-top:-100px}}@media screen and (max-width:767px){.modalLang{margin-top:-150px}}.modalLang ul.langList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modalLang ul.langList li{margin-bottom:30px;width:300px;-ms-flex-preferred-size:50px;flex-basis:50px}@media screen and (max-width:767px){.modalLang ul.langList li{width:200px}}.modalLang ul.langList li a{height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal;font-size:3rem;padding:0}@media screen and (max-width:767px){.modalLang ul.langList li a{font-size:2rem;height:100px}}.modalLang ul.langList li a:hover{border:1px solid #7a6e0f;background-color:#7a6e0f}@media screen and (max-width:767px){.modalWin .inner .modal-close.top span:nth-of-type(1){top:9px}}#contact .reserve a h2{font-size:2.2rem}@media screen and (max-width:767px){#contact .reserve a h2{font-size:1.5rem}}@media screen and (max-width:374px){#contact .reserve a h2{font-size:1.1rem}}@media screen and (max-width:767px){ul.list li{font-size:1.3rem}}body .modalWin{font-family:'A1 Mincho','ヒラギノ明朝 Pro W3','HiraMinPro-W3','ヒラギノ明朝 ProN W3','HiraMinProN-W3','游明朝','YuMincho','HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif}