/*! ALL ***************************************************/
html{font-size:62.5%}body{color:#af914b;font-family:sans-serif;font-size:1.6rem;font-weight:500;line-height:1.65;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg.jpg) repeat center top;background-size:1500px 1500px;-webkit-text-size-adjust:none;position:relative;min-width:1100px}img{vertical-align:top;max-width:100%;height:auto}a{color:#af914b;text-decoration:none;border:0;transition:all 0.3s ease;backface-visibility:hidden}a img{transition:all 0.3s ease;backface-visibility:hidden}#wrap{position:relative;width:100%;overflow:hidden}.pageTop{position:fixed;right:-77px;opacity:.2;bottom:20px;z-index:1000;transition:all 0.8s cubic-bezier(1,0,0,1);backface-visibility:hidden}.pageTop a{display:inline-block;width:77px;height:77px;text-align:center;position:relative}.pageTop a img{transition:all 0.3s ease;backface-visibility:hidden}.pageTop a:hover img{transform:scale(1.1)}.pageTop.on{right:30px;opacity:1}
/*! pc/home ***************************************************/
.headerInner{width:1000px;margin:0 auto;padding:50px 0 20px 0}.headerInner .navBox ul{display:flex;justify-content:flex-end;align-items:center}.headerInner .navBox ul li a{display:block;height:48px;display:flex;justify-content:flex-start;align-items:center;position:relative;color:#c7aa5a}.headerInner .navBox ul li a span{color:#141414;font-size:1.7rem;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-left:5px;transition:all 0.3s ease;backface-visibility:hidden}.headerInner .navBox ul li a:hover span{color:#c7aa5a}.headerInner .navBox ul li+li{margin-left:50px}#menuBtn{width:60px;height:60px;background:#a91e30;position:absolute;z-index:110;right:10px;top:70px;transition:none;display:none}#menuBtn span{position:absolute;left:10px;top:30px;width:40px;height:1px;background:#fff;transition:transform 0.4s cubic-bezier(1,0,0,1),top 0.4s cubic-bezier(1,0,0,1) 0.4s,opacity 0.4s cubic-bezier(1,0,0,1) 0.4s}#menuBtn span:nth-child(1){top:20px}#menuBtn span:nth-child(3){top:40px}#menuBtn.fixed{position:fixed;top:0}#menuBtn.on span{transition:top 0.4s cubic-bezier(1,0,0,1),opacity 0.4s cubic-bezier(1,0,0,1),transform 0.4s cubic-bezier(1,0,0,1) 0.4s}#menuBtn.on span:nth-child(1){top:30px;transform:rotate(225deg)}#menuBtn.on span:nth-child(2){opacity:0}#menuBtn.on span:nth-child(3){top:30px;transform:rotate(315deg)}#menuBtn.on+nav{right:10px;opacity:1;pointer-events:auto}#menuBtn.fixed.on+nav{top:0;opacity:1}#menuBtn.fixed+nav{top:0;position:fixed}nav{width:250px;background:#a91e30;position:fixed;z-index:100;right:-250px;top:70px;padding:70px 20px 20px;box-sizing:border-box;transition:right 0.4s cubic-bezier(.4,0,.2,1) 0.2s;backface-visibility:hidden;opacity:1;pointer-events:none}nav ul li{border-bottom:#c7aa5a solid 1px}nav ul li a{display:block;height:45px;display:flex;justify-content:flex-start;align-items:center;position:relative;color:#c7aa5a}nav ul li a span{color:#fff;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-left:5px;transition:all 0.3s ease;backface-visibility:hidden}nav ul li a .icon-arrow{position:absolute;right:0;top:0;line-height:45px}nav ul li a:hover span{color:#c7aa5a}nav ul li:last-child{border-bottom:0}nav ol li a{font-size:1.2rem;color:#fff;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;display:block;line-height:26px}nav ol li a i{color:#6d1526;font-size:1.6rem;margin-right:2px;position:relative;top:3px}nav ol li a:hover{color:#c7aa5a}.btn{width:240px;max-width:100%;height:40px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:#af914b solid 1px}.btn i{margin-right:5px}.btn.more{margin:0 auto}.btn.more:hover{background:rgb(176 146 76 / .5);color:#fff}.Title{width:100%;height:840px;background-size:cover;position:relative}.Title h2{position:absolute;left:60px;top:280px;transform:translateY(-50%)}.Title h2 span{display:inline-block;width:auto;background:#a91e30;line-height:40px;padding:0 14px;color:#fff;font-size:2rem;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;letter-spacing:2px}.Title h2 span~span{margin-left:80px;padding-right:0}.lang{position:absolute;right:0;top:0}.lang a{width:auto;height:32px;padding:0 20px;line-height:32px;background:rgb(255 255 255 / .84);display:flex;justify-content:center;align-items:center}.lang a span{font:normal 300 1.6rem/1.2 copperplate,serif;text-transform:uppercase;font-size:1.1rem}.lang a .icon-arrow{font-size:1.1rem;padding:0 8px}.lang a em{font-size:1.5rem}.lang a:hover{opacity:.8}.titleBox{width:200px;position:absolute;left:60px;top:0}.titleBox h1{width:100%;height:180px;display:flex;justify-content:center;align-items:center;background:#fff;position:absolute;z-index:2}.titleBox h1 img{width:130px}.titleBox .navBox{background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg03.jpg) repeat center top;background-size:1200px auto;padding:30px}.titleBox .navBox ul{padding-bottom:30px}.titleBox .navBox ul li{border-bottom:#c7aa5a solid 1px}.titleBox .navBox ul li a{display:block;height:48px;display:flex;justify-content:flex-start;align-items:center;position:relative;color:#c7aa5a}.titleBox .navBox ul li a span{color:#fff;font-size:1.9rem;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-left:5px;transition:all 0.3s ease;backface-visibility:hidden}.titleBox .navBox ul li a .icon-arrow{position:absolute;right:0;top:0;line-height:48px}.titleBox .navBox ul li a:hover span{color:#c7aa5a}.titleBox .navBox ul li:last-child{border-bottom:0}.titleBox .navBox .btn{border-color:#c7aa5a;color:#c7aa5a}.titleBox .navBox .btn:hover{background:#c7aa5a;color:#a91e30}.Title{position:relative}.swiper-slide{background-position:center center;background-size:cover;background-repeat:no-repeat;height:60vh;overflow:hidden}.p-swiper__desc{position:absolute;width:100%;text-align:center;color:#fff;top:45%;transform:translateY(-50%)}.p-swiper__heading{font-size:40px;padding-bottom:10px}.p-swiper__text{font-size:21px}.swiper-wrapper{position:static!important}section{position:relative;padding-bottom:60px}section h2.sectTitle{text-align:center;padding:60px 0}section h2.sectTitle em{display:block;font:normal 300 1.6rem/1.2 copperplate,serif;text-transform:uppercase;font-size:3.7rem}section h2.sectTitle span{display:block;line-height:1.2;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.3rem;font-weight:600}.deco01:before{content:"";position:absolute;left:0;top:-100px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco01.png) no-repeat center top;background-size:auto 100%;width:100%;height:346px;pointer-events:none}.deco02:before{content:"";position:absolute;left:0;top:50px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco02b.png) no-repeat center top;background-size:auto 100%;width:100%;height:112px;pointer-events:none}.deco02c:before{content:"";position:absolute;left:0;top:50px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco02c.png) no-repeat center top;background-size:auto 100%;width:100%;height:112px;pointer-events:none}.deco03:before{content:"";position:absolute;left:0;top:-40px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco03.png) no-repeat center top;background-size:auto 100%;width:100%;height:172px;pointer-events:none}.deco04:before{content:"";position:absolute;left:0;top:0;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco04l.png) no-repeat center top;background-size:100% 100%;width:338px;height:414px;pointer-events:none}.deco04:after{content:"";position:absolute;right:0;bottom:0;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco04r.png) no-repeat center top;background-size:100% 100%;width:318px;height:423px;pointer-events:none;z-index:0}.deco05:before{content:"";position:absolute;left:0;top:40px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco05.png) no-repeat center top;background-size:auto 100%;width:100%;height:175px;pointer-events:none}.deco06:before{content:"";position:absolute;left:0;top:50px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco06.png) no-repeat center top;background-size:auto 100%;width:100%;height:180px;pointer-events:none}.deco06up:before{content:"";position:absolute;left:0;top:-240px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco06.png) no-repeat center top;background-size:auto 100%;width:100%;height:180px;pointer-events:none}.movieBox{width:100%;max-width:1200px;margin:0 auto 60px;display:flex;justify-content:center;flex-wrap:wrap}.movieBox .item:nth-child(1),.movieBox .item:nth-child(2){width:50%;margin-bottom:40px}.movieBox .item:nth-child(1) figure a.play:after,.movieBox .item:nth-child(2) figure a.play:after{font-size:5rem}.movieBox .item:nth-child(4),.movieBox .item:nth-child(5){margin-left:30px}.movieBox .item{width:312px}.movieBox .item figure a{display:block;position:relative;overflow:hidden}.movieBox .item figure a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block;background:#141414;opacity:.4;transition:all 0.3s ease;backface-visibility:hidden}.movieBox .item figure a.play:after{content:"\e906";font-family:"icomoon";font-size:4rem;color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10;opacity:.9;transition:all 0.3s ease;backface-visibility:hidden}.movieBox .item figure a img{transform:scale(1.05);transition:all 0.3s ease;backface-visibility:hidden}.movieBox .item figure a:hover{opacity:1}.movieBox .item figure a:hover:before{opacity:0}.movieBox .item figure a:hover.play:after{transform:scale(1.1)}.movieBox .item figure a:hover img{opacity:1;transform:scale(1)}.tag{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:15px 0 0}.tag li{padding:0 10px;border-radius:13px;border:#af914b solid 1px;text-align:center;box-sizing:border-box;margin-right:10px;font-size:1.5rem;font-feature-settings:"palt";text-align:justify}.search{background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/search.jpg) no-repeat center center;background-size:cover}.search:before{content:"";position:absolute;left:0;top:120px;width:100%;height:184px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco02.png) no-repeat center top;background-size:auto 100%;pointer-events:none}.search h2{color:#fff}.search .map{text-align:center;position:relative}.search .map .mapBox{position:relative;width:615px;height:483px;margin:0 auto}.search .map .mapBox .area{position:absolute;left:0;top:0;z-index:10;pointer-events:none}.search .map .mapBox ul li{position:absolute;pointer-events:auto;cursor:pointer}.search .map .mapBox ul li a img{transition:all 0.3s ease;backface-visibility:hidden}.search .map .mapBox ul li:hover{z-index:4}.search .map .mapBox ul li:hover img{opacity:1!important}.search .map .mapBox ul li#area01{top:21px;left:374px}.search .map .mapBox ul li#area02{top:135px;left:365px}.search .map .mapBox ul li#area03{top:264px;left:346px;z-index:3}.search .map .mapBox ul li#area04{top:223px;left:278px;z-index:2}.search .map .mapBox ul li#area05{top:284px;left:285px;z-index:2}.search .map .mapBox ul li#area06{top:302px;left:250px;z-index:1}.search .map .mapBox ul li#area07{top:305px;left:168px}.search .map .mapBox ul li#area08{top:353px;left:134px}.search .map .mapBox ul:hover li img{opacity:.5}.search .map p{color:#fff;width:240px;position:absolute;left:50%;bottom:0;margin-left:250px;text-align:left;line-height:2}.search .areaBtn{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:996px;margin:20px auto 0}.search .areaBtn li{margin-top:15px}.search .areaBtn li a{color:#fff;border-color:#fff}.search .areaBtn li a:hover{background:#fff;color:#a91e30}section.picture .pictureBox .item{margin-right:4%;width:22%}section.picture .pictureBox .item:nth-child(4n){margin-right:0}.pictureBox{width:1000px;margin:0 auto;display:flex;flex-wrap:wrap}.pictureBox .item{margin-bottom:30px}a.zoom{overflow:hidden;display:block}a.zoom img{transition:all 0.4s ease;backface-visibility:hidden}a.zoom:hover img{transform:scale(1.1);filter:brightness(100%)}.bg{background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg.jpg) repeat center top;background-size:1500px auto}.bg-Gold{background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg02.jpg) repeat center top;background-size:1500px auto;color:#fff}.pickup{width:1000px;margin:0 auto 60px;border-bottom:#fff solid 1px;position:relative;z-index:10}.pickup .item{padding:30px 60px 30px 0;position:relative;border-top:#fff solid 1px;width:auto;overflow:hidden}.pickup .item a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block}.pickup .item a:hover~figure img{transform:scale(1.1);filter:brightness(110%)}.pickup .item figure{flex-shrink:0;overflow:hidden;float:left;padding-right:30px}.pickup .item figure img{transform:scale(1);transition:all 0.3s ease;backface-visibility:hidden}.pickup .item p{font-size:2.3rem;line-height:1.3}.pickup .item .tag li{border-color:#fff}.pickup .item .icon-arrow{position:absolute;right:0;top:50%;font-size:3rem;margin-top:-1.5rem}.pickup+.btn{border-color:#fff;color:#fff}.pickup+.btn:hover{background:rgb(255 255 255 / .4)}.pickup~.pickup{margin-top:-60px!important}.pickup~.pickup .item:nth-child(1){border-top:0!important}.ranking{background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg03.jpg) repeat center top;background-size:1200px auto;color:#c7aa5a}.ranking .sectTitle+.center{text-align:center;color:#fff;position:relative}.ranking .sectTitle+.center:before{content:"";width:36px;height:2px;background:#c7aa5a;position:absolute;left:50%;margin-left:-18px;top:-30px}.ranking .bannerArea{width:1000px;padding:100px 0;margin:0 auto;display:flex;justify-content:space-between}.ranking .bannerArea .text{padding-right:25px}.ranking .bannerArea .text em{display:inline-block;padding:0 20px;height:40px;line-height:40px;background:#af914b;color:#fff;margin-bottom:30px}.ranking .bannerArea .text p{font-size:1.6rem;color:#fff}.ranking .bannerArea figure{flex-shrink:0}.ranking h3.head{text-align:center;color:#fff}.ranking h3.head i{font-size:4rem;color:#fff;padding-bottom:10px}.ranking h3.head em{display:block;font-size:3.6rem;color:#fff;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.ranking h3.smallhead{text-align:center;padding-bottom:30px}.ranking h3.smallhead em{display:block;font-size:3.2rem;color:#fff;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.ranking .rankingList .item{border-color:#fff!important}.ranking .rankingList .item h3,.ranking .rankingList .item p{color:#fff!important}.ranking .rankingList .item span,.ranking .rankingList .item .tag li{color:#af914b!important;border-color:#af914b!important}.ranking .rankingList .item .icon-arrow{color:#fff!important}.ranking .rankingHotels{margin:50px 0}.ranking .rankingHotels .item a{display:block;position:relative;overflow:hidden}.ranking .rankingHotels .item a figure{position:relative;z-index:0}.ranking .rankingHotels .item a figure:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block;background:#141414;opacity:.4;transition:all 0.3s ease;backface-visibility:hidden}.ranking .rankingHotels .item a figure img{transition:all 0.3s ease;backface-visibility:hidden}.ranking .rankingHotels .item a span{position:absolute;left:0;top:50%;display:block;width:100%;text-align:center;color:#fff;z-index:1;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;transform:translateY(-50%)}.ranking .rankingHotels .item a span em{display:block;line-height:1;font-size:1.7rem}.ranking .rankingHotels .item a span p{padding:10px 0;font-size:2.7rem;line-height:1}.ranking .rankingHotels .item a span small{display:block;line-height:1;font-size:1.3rem}.ranking .rankingHotels .item a:hover{opacity:1}.ranking .rankingHotels .item a:hover figure:before{opacity:0}.ranking .rankingHotels .item a:hover figure img{opacity:1;transform:scale(1.08)}.ranking .rankingHotels .slick-prev{z-index:1000;left:0;top:0;width:40px;height:266px;transform:rotate(180deg);opacity:5;transition:all 0.3s ease;backface-visibility:hidden}.ranking .rankingHotels .slick-prev:before{content:"\e908";font-family:"icomoon";font-size:4rem}.ranking .rankingHotels .slick-prev:hover{opacity:1}.ranking .rankingHotels .slick-next{z-index:1000;right:0;top:0;width:40px;height:266px;transform:rotate(0);opacity:5;transition:all 0.3s ease;backface-visibility:hidden}.ranking .rankingHotels .slick-next:before{content:"\e908";font-family:"icomoon";font-size:4rem}.ranking .rankingHotels .slick-next:hover{opacity:1}.ranking .categoryBox{width:1000px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.ranking .categoryBox .wide{width:100%!important;margin-bottom:60px}.ranking .categoryBox .wide a{width:100%;height:92px;display:flex;justify-content:center;align-items:center;border:#fff solid 1px;color:#fff;transition:all 0.3s ease;backface-visibility:hidden}.ranking .categoryBox .wide a i{font-size:4rem;margin-right:20px}.ranking .categoryBox .wide a span{font-size:2.6rem;display:block;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.ranking .categoryBox .wide a:hover{background:rgb(0 0 0 / .6)}.ranking .categoryBox .item{width:222px}.ranking .categoryBox .item a{color:#fff;display:block;height:220px;border:#fff solid 1px;display:flex;justify-content:center;align-items:center;position:relative;transition:all 0.3s ease;backface-visibility:hidden}.ranking .categoryBox .item a i{font-size:7rem;margin-top:-20px}.ranking .categoryBox .item a span{position:absolute;left:0;bottom:20px;width:100%;display:block;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center}.ranking .categoryBox .item a:hover{background:rgb(0 0 0 / .6)}.choice .sectTitle+.center{text-align:center;color:#3c3c3c;position:relative}.choice .sectTitle+.center:before{content:"";width:36px;height:2px;background:#af914b;position:absolute;left:50%;margin-left:-18px;top:-30px}.choice .staff{width:1000px;margin:60px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap}.choice .staff .item{width:480px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg02.jpg) repeat center top;background-size:1500px auto;color:#fff;position:relative;display:flex;justify-content:flex-start;margin-bottom:50px}.choice .staff .item a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block}.choice .staff .item a:hover+figure img{transform:scale(1.1)}.choice .staff .item figure{flex-shrink:0;overflow:hidden}.choice .staff .item figure img{transition:all 0.3s ease;backface-visibility:hidden}.choice .staff .item .text{padding:20px;position:relative}.choice .staff .item .text em{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;font-size:1.8rem;display:block;line-height:1.4;padding-bottom:20px}.choice .staff .item .text .icon-line{display:block;width:100%;text-align:center;position:absolute;left:0%;font-size:2rem;bottom:20px}.choice .proFile{width:740px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.choice .proFile figure{flex-shrink:0}.choice .proFile .text{width:calc(100% - 400px);text-align:left;color:#141414}.choice .proFile .text small{display:block;font-size:1.8rem}.choice .proFile .text em{display:block;font-size:2.4rem;padding-bottom:30px}.choice .proFile .text a.btn{margin-left:0}.choice .proFile p{width:100%;padding-top:50px;color:#141414}.about{width:100%;height:640px;padding-bottom:0;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/about2.jpg) no-repeat center center;background-size:cover;position:relative;text-align:center;display:flex;justify-content:center;align-items:center}.about:before{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block;background:#141414;opacity:.65}.about .aboutInner{color:#fff;position:relative;z-index:10}.about .aboutInner h3 em{display:block;line-height:1;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.3rem}.about .aboutInner h3 small{font:normal 300 1.6rem/1.2 copperplate,serif;text-transform:uppercase;font-size:1.3rem}.about .aboutInner p{font-size:1.7rem;line-height:2;padding:30px 0}.about .aboutInner .btn{color:#fff;border-color:#fff}.about .aboutInner .btn:hover{background:#fff;color:#141414}footer .footerContent{background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg03.jpg) repeat center top;background-size:1200px auto;text-align:center}footer .footerContent .f-logo{width:215px;height:215px;padding:20px;box-sizing:border-box;background:#fff;margin:0 auto;display:flex;justify-content:center;align-items:center;margin-top:-70px;z-index:100;position:relative}footer .footerContent .f-logo img{width:auto;height:auto}footer .footerContent ul{display:flex;justify-content:center;align-items:center;padding:50px 0}footer .footerContent ul li a i{font-size:2rem;margin-right:5px}footer .footerContent ul li a span{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#fff;font-size:2rem}footer .footerContent ul li+li{margin-left:50px}footer .footerContent .copy{text-align:center;font-size:1.2rem;color:#fff;letter-spacing:1px;line-height:40px;background:rgb(0 0 0 / .42)}.contact .contactForm{width:740px;margin:0 auto}.contact .contactForm p.txt{color:#141414;padding-bottom:60px}.contact .contactForm .formArea .input{display:flex;justify-content:flex-start;border-top:#af914b solid 1px}.contact .contactForm .formArea .input em{width:230px;padding-left:20px;box-sizing:border-box;flex-shrink:0;background:rgb(163 144 74 / .3);min-height:60px;display:flex;justify-content:flex-start;align-items:center;color:#141414;font-size:1.5rem}.contact .contactForm .formArea .input em span{color:#b90900}.contact .contactForm .formArea .input .inputBox{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:15px 20px}.contact .contactForm .formArea .input .inputBox span{color:#141414;font-size:1.2rem}.contact .contactForm .formArea .input .inputBox .error{display:block;width:100%;text-align:left;color:#a91e30;padding-top:10px;animation:blink 0.8s ease-in-out infinite alternate}.contact .contactForm .formArea .input .inputBox .error:before{content:"\e90a";font-family:"icomoon";margin-right:3px}@keyframes blink{0%{opacity:0}100%{opacity:1}}.contact .contactForm .formArea .input .inputBox label{flex-wrap:wrap}.contact .contactForm .formArea .input .inputBox label p{width:30px;text-align:center}.contact .contactForm .formArea .input .inputBox label p+input{width:calc(100% - 30px)!important;box-sizing:border-box}.contact .contactForm .formArea .input .inputBox label+label{margin-left:6px}.contact .contactForm .formArea .input .inputBox div{width:195px}.contact .contactForm .formArea .input .inputBox div label{display:flex;justify-content:flex-start;align-items:center}.contact .contactForm .formArea .input .inputBox div label span{display:block;width:20%;padding:0;text-align:center}.contact .contactForm .formArea .input .inputBox div label input[type=text]{width:80%}.contact .contactForm .formArea .input .inputBox input[type=text],.contact .contactForm .formArea .input .inputBox input[type=email]{width:380px;height:30px;border:0;padding:0 5px}.contact .contactForm .formArea .input .inputBox input[type=text].middle,.contact .contactForm .formArea .input .inputBox input[type=email].middle{width:150px}.contact .contactForm .formArea .input .inputBox textarea{width:380px;height:100px;border:0;padding:5px}.contact .contactForm .formArea .input .inputBox p{color:#141414;font-size:1.3rem}.contact .contactForm .formArea .submit{border-top:#af914b solid 1px;padding-top:60px}.contact .contactForm .formArea .submit input[type=submit]{font-size:2rem}.contact .contactForm .formArea .submit input[type=submit].back{font-size:2rem;background:none;margin:20px auto;width:300px;height:52px;color:#af914b;transition:all 0.2s ease;backface-visibility:hidden}.contact .contactForm .formArea .submit input[type=submit].back:hover{color:#fff;background:rgb(176 146 76 / .5)}::-moz-placeholder{color:#bcbcbc}::placeholder{color:#bcbcbc}
/*! pc/subpage ***************************************************/
#subpege header{position:relative}#subpege header .headerContent_pc{width:100%;position:relative}#subpege header .headerContent_pc .headerInner{width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#subpege header .headerContent_pc .headerInner .lang{position:absolute;right:0;top:0}#subpege header .headerContent_pc .headerInner .lang a{width:auto;height:32px;padding:0 20px;line-height:32px;background:rgb(255 255 255 / .84);display:flex;justify-content:center;align-items:center}#subpege header .headerContent_pc .headerInner .lang a span{font:normal 300 1.6rem/1.2 copperplate,serif;text-transform:uppercase;font-size:1.1rem}#subpege header .headerContent_pc .headerInner .lang a .icon-arrow{font-size:1.1rem;padding:0 8px}#subpege header .headerContent_pc .headerInner .lang a em{font-size:1.5rem}#subpege header .headerContent_pc .headerInner .lang a:hover{opacity:.8}#subpege header .headerContent_pc .headerInner h1{width:208px;height:192px;padding:20px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#fff;position:relative;z-index:100;top:-50px}#subpege header .headerContent_pc .headerInner h1 a{margin-top:-25px}#subpege header .headerContent_pc .headerInner .navBox ul{display:flex;justify-content:flex-start;align-items:center;margin-top:-100px}#subpege header .headerContent_pc .headerInner .navBox ul li a{display:block;height:48px;display:flex;justify-content:flex-start;align-items:center;position:relative;color:#c7aa5a}#subpege header .headerContent_pc .headerInner .navBox ul li a span{color:#141414;font-size:1.7rem;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-left:5px;transition:all 0.3s ease;backface-visibility:hidden}#subpege header .headerContent_pc .headerInner .navBox ul li a:hover span{color:#c7aa5a}#subpege header .headerContent_pc .headerInner .navBox ul li+li{margin-left:50px}#subpege header .Breadcrumb{position:absolute;left:0;top:125px;width:100%;height:40px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg03.jpg) repeat center top;background-size:1200px auto}#subpege header .Breadcrumb ul{width:1000px;height:40px;margin:0 auto;display:flex;justify-content:flex-end;align-items:center}#subpege header .Breadcrumb ul li{font-size:1.2rem}#subpege header .Breadcrumb ul li a{color:#c7aa5a}#subpege header .Breadcrumb ul li a:hover{text-decoration:underline}#subpege header .Breadcrumb ul li+li:before{content:"\e908";font-family:"icomoon";font-size:1rem;color:#c7aa5a;margin:0 6px}#subpege .flower{position:relative;overflow:visible}#subpege .flower:before{content:"";width:230px;height:300px;position:absolute;left:0;top:-27px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco07l.png) no-repeat left top;background-size:100% auto;z-index:-1}#subpege .flower:after{content:"";width:220px;height:360px;position:absolute;right:0;top:-27px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco07r.png) no-repeat right top;background-size:100% auto;z-index:-1}#subpege .pageTitle{width:780px;margin:0 auto;padding:50px 0;text-align:center}#subpege .pageTitle i{font-size:3rem}#subpege .pageTitle small{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2rem}#subpege .pageTitle span{display:block;font:normal 300 1.6rem/1.2 copperplate,serif;text-transform:uppercase;font-size:3rem;padding-bottom:12px;border-bottom:#af914b solid 1px}#subpege .pageTitle em{display:block;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#3c3c3c;font-size:4rem;font-weight:600;padding-top:10px}#subpege .pageTitle.hotel{padding-bottom:20px}#subpege .pageTitle.hotel em{border-bottom:#af914b solid 1px;padding-top:0;line-height:1.2;padding-bottom:12px}#subpege .pageTitle+.rank{display:block;text-align:center;color:#3c3c3c;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;line-height:1;font-size:1.4rem}#subpege .pageTitle~.tag{padding-top:5px;justify-content:center;padding-bottom:60px}#subpege .rankingListAreaBtn{width:1000px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}#subpege .rankingListAreaBtn li{width:calc((100% - 45px) / 4);margin-top:15px}#subpege .rankingListAreaBtn li a{width:100%}#subpege .rankingListAreaBtn li a:hover{background:rgb(176 146 76 / .5);color:#fff}#subpege .rankingListAreaBtn li.wide{width:100%}#subpege .rankingListAreaBtn li.wide a{height:50px;line-height:50px}#subpege .rankingList{width:1000px;margin:60px auto}#subpege .rankingList .item{padding:45px 60px 45px 0;border-top:#8f2040 solid 1px;width:auto;overflow:hidden;position:relative}#subpege .rankingList .item a.cover{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block}#subpege .rankingList .item a.cover:hover~figure img{transform:scale(1.1);filter:brightness(110%)}#subpege .rankingList .item a.cover:hover~*{color:#8f2040}#subpege .rankingList .item figure{float:left;margin-right:27px;overflow:hidden}#subpege .rankingList .item figure img{transition:all 0.3s ease;backface-visibility:hidden}#subpege .rankingList .item>span{color:#8f2040}#subpege .rankingList .item h3{font-size:2.9rem;color:#141414;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;transition:all 0.3s ease;backface-visibility:hidden}#subpege .rankingList .item .tag{color:#8f2040;margin-top:10px}#subpege .rankingList .item .tag li{border-color:#8f2040}#subpege .rankingList .item p{color:#141414;padding-top:20px;margin-left:340px;transition:all 0.3s ease;backface-visibility:hidden}#subpege .rankingList .item .icon-arrow:before{content:none}#subpege .rankingList .item .website a{border:1px solid currentColor;padding:3px 5px}#subpege .rankingList .item:last-child{border-bottom:#8f2040 solid 1px}#subpege .rankingList~.rankingList{margin-top:-60px}#subpege .rankingList~.rankingList .item:nth-child(1){border-top:0}#subpege section.hotel{padding-bottom:100px;position:relative}#subpege section.hotel:before{content:"";width:100%;height:210px;position:absolute;left:0;top:-240px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco01_1.png) no-repeat center top;background-size:auto 100%;pointer-events:none}#subpege section.hotel:after{content:"";width:100%;height:680px;position:absolute;left:0;bottom:550px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco02_1.png) no-repeat center top;background-size:auto 100%;pointer-events:none}#subpege section.hotel .wideImage{width:1000px;margin:0 auto 80px}#subpege section.hotel .wideImage figcaption{padding-top:20px;color:#3c3c3c}#subpege section.hotel .images{width:740px;margin:0 auto;padding-bottom:80px}#subpege section.hotel .images .youtube iframe{display:block;width:100%;height:555px;background:#000}#subpege section.hotel .images .youtube p{padding-top:20px;color:#3c3c3c}#subpege section.hotel .images .photos{display:flex;justify-content:space-between;flex-wrap:wrap}#subpege section.hotel .images .photos .item{margin-top:80px;width:347px}#subpege section.hotel .images .photos .item p{padding-top:20px;color:#3c3c3c}#subpege section.hotel .googleMap{width:100%;height:444px;background:#000}#subpege .data{width:740px;margin:80px auto}#subpege .data table{width:100%}#subpege .data table tbody tr th{width:200px;padding:20px;box-sizing:border-box;border-top:#af914b solid 1px;background:rgb(163 144 74 / .2);color:#3c3c3c;font-weight:400;text-align:left;vertical-align:middle}#subpege .data table tbody tr td{padding:20px;border-top:#af914b solid 1px;color:#3c3c3c;text-align:left}#subpege .data table tbody tr:last-child th,#subpege .data table tbody tr:last-child td{border-bottom:#af914b solid 1px}#subpege .red.more{background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg03.jpg) repeat center top;background-size:1200px auto;border:0;width:300px;height:52px;color:#fff}#subpege .red.more .icon-open{margin-right:5px}#subpege .red.more:hover{opacity:.8}#subpege .sectTitle2{text-align:center;padding-top:80px;padding-bottom:25px}#subpege .sectTitle2 em{display:block;padding-bottom:15px;font-size:3.2rem;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#af914b;font-weight:600;line-height:1.2;position:relative}#subpege .sectTitle2 em:before{content:"";width:36px;height:2px;background:#af914b;position:absolute;left:50%;bottom:0;margin-left:-18px}#subpege .sectTitle2 em.en{font-family:copperplate,serif;font-weight:400}#subpege .sectTitle2+p.center{text-align:center;padding-bottom:45px}#subpege .bg-Gold .sectTitle2 em{color:#fff}#subpege .bg-Gold .sectTitle2 em:before{background:#fff}#subpege .bg-Gold .TouristInfo .tag li{border-color:#fff;color:#fff}#subpege .bg-Gold .flexInner+.btn.more{color:#fff;border-color:#fff}#subpege .bg-Gold .flexInner+.btn.more:hover{background:rgb(255 255 255 / .4)}#subpege .TouristInfo{width:1000px;margin:0 auto 80px;position:relative}#subpege .TouristInfo .flexInner{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-left:-32px}#subpege .TouristInfo .flexInner .item{width:312px;margin-left:32px;margin-bottom:60px}#subpege .TouristInfo .flexInner .item figure a{display:block;position:relative;overflow:hidden}#subpege .TouristInfo .flexInner .item figure a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block;background:#141414;opacity:.4;transition:all 0.3s ease;backface-visibility:hidden}#subpege .TouristInfo .flexInner .item figure a.play:after{content:"\e906";font-family:"icomoon";font-size:4rem;color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10;opacity:.9;transition:all 0.3s ease;backface-visibility:hidden}#subpege .TouristInfo .flexInner .item figure a img{transform:scale(1.05);transition:all 0.3s ease;backface-visibility:hidden}#subpege .TouristInfo .flexInner .item figure a:hover{opacity:1}#subpege .TouristInfo .flexInner .item figure a:hover:before{opacity:0}#subpege .TouristInfo .flexInner .item figure a:hover.play:after{transform:scale(1.1)}#subpege .TouristInfo .flexInner .item figure a:hover img{opacity:1;transform:scale(1)}#subpege .TouristInfo.type2{padding-top:40px;margin-bottom:30px!important}#subpege .TouristInfo.type2 .flexInner .item ul.tag li{border-color:#af914b}#subpege .TouristInfo.type2 .flexInner+.btn.more{color:#af914b;border-color:#af914b}#subpege .TouristInfo.type2 .flexInner+.btn.more:hover{background:rgb(255 255 255 / .4)}#subpege .mainPicture{width:1000px;margin:0 auto;padding-top:60px;padding-bottom:20px}#subpege .pictureBox{width:1038px;padding-bottom:20px}#subpege .pictureBox .grid-item{width:306px;padding:20px;overflow:hidden}#subpege .pictureBox .grid-item img{width:100%;height:auto}#subpege .tourism{width:1000px;margin:0 auto;display:flex;justify-content:space-between}#subpege .tourism .main{width:750px}#subpege .tourism .main .youtube{width:100%;height:560px}#subpege .tourism .main .tag+p{color:#141414;padding:20px 0}#subpege .tourism .main .more{margin-left:0}#subpege .tourism .sideBox{width:188px}#subpege .tourism .sideBox h3{font-size:1.8rem;padding-bottom:6px;margin-bottom:15px;border-bottom:#af914b solid 1px}#subpege .tourism .sideBox .movieBox{margin-bottom:20px}#subpege .tourism .sideBox .movieBox .item{width:100%;margin-bottom:20px}#subpege .tourism .sideBox .movieBox .item ul.tag{margin-top:0}#subpege .tourism .sideBox .movieBox .item ul.tag li{margin-top:8px}#subpege .pageTitle+.tag{padding-top:0;margin-top:-20px}#subpege .pickup-article{width:1000px;margin:0 auto;color:#141414}#subpege .pickup-article .movie{width:100%;padding-bottom:75%;position:relative}#subpege .pickup-article .movie iframe{position:absolute;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block}#subpege .pickup-article .textBox{display:flex;justify-content:space-between;width:740px;margin:60px auto 0}#subpege .pickup-article .textBox figure{order:1;flex-shrink:0}#subpege .pickup-article .textBox p{width:350px;order:0}#subpege .pickup-article .textBox.reverse figure{order:0}#subpege .pickup-article .textBox.reverse p{order:1}#subpege .pickup-article .textBox.vertical{flex-wrap:wrap}#subpege .pickup-article .textBox.vertical figure{order:0}#subpege .pickup-article .textBox.vertical p{width:100%;padding-top:30px}#subpege article section.bg-Gold{padding-bottom:120px}#subpege .pickup.listPage{margin-top:60px;border-bottom:#af914b solid 1px}#subpege .pickup.listPage .item{border-top:#af914b solid 1px}#subpege .pickup.listPage .item span{color:#141414}#subpege .pickup.listPage .item p{color:#141414}#subpege .pickup.listPage .item .tag li{border-color:#af914b}#subpege .pickup.listPage .item .icon-arrow{color:#141414}#subpege .pickup.listPage+.btn{border-color:#af914b;color:#af914b}#subpege .pickup.listPage+.btn:hover{background:rgb(255 255 255 / .4)}#subpege .privacy{width:720px;overflow:hidden;margin:0 auto;color:#141414}#subpege .privacy ol{list-style:decimal outside}#subpege .privacy ol li{padding-top:2em;margin-left:1.5em}#subpege .privacy ol li ol li{padding-top:0}#subpege .company{text-align:center}#subpege .company .map h2{font-size:3.6rem;color:#141414;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;line-height:1;padding-bottom:40px}#subpege .company .map .googlemap{width:100%;height:440px;position:relative}#subpege .company .map .googlemap iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block}#subpege .company .map+.map{padding-top:100px}#subpege .tips{width:750px;margin:0 auto}#subpege .tips p{color:#141414}#subpege .tips ul{padding:40px 0}#subpege .tips ul li{font-size:2.2rem;color:#141414;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding-top:35px}#subpege .tips ul li p{display:flex;justify-content:flex-start;align-items:center}#subpege .tips ul li p:before{content:"■";color:#af914b;transform:rotate(45deg);margin-right:10px}#subpege .tips ul li p a{color:#141414;font-weight:700;text-decoration:none;display:flex;justify-content:flex-start;align-items:center}#subpege .tips ul li p a .tag{margin-top:0;margin-left:20px;width:82px;height:28px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.4rem;background:#a91e30}#subpege .tips ul li p a:hover{color:#a91e30}#subpege .tips ul li small{display:block;width:100%;font-size:1.4rem;margin-left:20px}#subpege .tips ul li small a{color:#141414;text-decoration:underline}#subpege .tips ul li small a:hover{color:#a91e30}#subpege .sitemap{width:750px;margin:0 auto}#subpege .sitemap ul li{padding-bottom:16px}#subpege .sitemap ul li a{font-size:2.2rem;color:#141414}#subpege .sitemap ul li a:before{content:"◆";color:#af914b;margin-right:14px}#subpege .sitemap ul li a:hover{color:#a91e30}#subpege .sitemap ol{padding-left:5px}#subpege .sitemap ol li{padding-bottom:5px}#subpege .sitemap ol li a{font-size:1.4rem;color:#141414;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600}#subpege .sitemap ol li a:before{content:"◆";color:#8f2040;margin-right:15px}#subpege .sitemap ol li a:hover{color:#a91e30}
/*! SP ***************************************************/
@media screen and (max-width:740px){body{min-width:320px;font-size:1.25rem}img{max-width:100%;height:auto}.pc{display:none!important}header{position:fixed!important;left:0;top:0;width:100%;z-index:2000}header .headerContent_sp{width:100%;height:46px;box-sizing:border-box;background-size:100% auto;display:flex;justify-content:space-between;align-items:center}header .headerContent_sp .sp_logo{padding-left:8px}header .headerContent_sp .sp_logo img{width:auto;height:42px}header .headerContent_sp .h-btn{width:46px;height:46px;display:flex;justify-content:flex-start}header .headerContent_sp .langBtn{width:46px;height:46px;background:#af914b;color:#fff;font-size:1rem;display:flex;justify-content:center;align-items:center}header .headerContent_sp .langBtn span{display:block;text-align:center;transform:scale(.5)}header .headerContent_sp .langBtn span i{font-size:1.8rem;margin-right:5px}header .headerContent_sp .langBtn span em{font-size:1.8rem}header .headerContent_sp .langBtn span small{font:normal 300 1.6rem/1.2 copperplate,serif;text-transform:uppercase;display:block;line-height:1;font-size:1.2rem}header .headerContent_sp #slidemenuBtn{width:46px;height:46px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg03.jpg) repeat center top;background-size:1200px auto;color:#fff;position:relative}header .headerContent_sp #slidemenuBtn span{position:absolute;left:10px;top:17px;width:26px;height:1px;background:#fff;transition:all 0.3s ease;backface-visibility:hidden}header .headerContent_sp #slidemenuBtn span:nth-child(1){top:11px}header .headerContent_sp #slidemenuBtn span:nth-child(3){top:23px}header .headerContent_sp #slidemenuBtn small{position:absolute;left:0;bottom:0;width:100%;text-align:center;font:normal 300 1.6rem/1.2 copperplate,serif;text-transform:uppercase;font-size:1.5rem;transform:scale(.5)}#wrap{padding-top:46px}.Title{width:100%;height:312px}.Title .lang{display:none}.Title .titleBox{display:none}.Title h2{position:absolute;right:auto;left:0;top:50px;transform:translateY(-50%);height:44px;vertical-align:top}.Title h2 span{vertical-align:top;display:inline-block;width:auto;background:#a91e30;padding:7px;color:#fff;font-size:1.2rem;line-height:1;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;letter-spacing:1px}.Title h2 span~span{margin-left:30px;padding-right:0}#menuBtn{display:none}body nav{left:30px;opacity:0;position:fixed;right:auto;top:46px!important;width:100%;padding-top:20px;max-height:calc(100% - 46px);box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all 0.5s cubic-bezier(1,0,0,1);backface-visibility:hidden}body header .headerContent_sp #slidemenuBtn span{transition:transform 0.4s cubic-bezier(1,0,0,1),top 0.4s cubic-bezier(1,0,0,1) 0.4s,opacity 0.4s cubic-bezier(1,0,0,1) 0.4s}body.slide-open header .headerContent_sp #slidemenuBtn span{transition:top 0.4s cubic-bezier(1,0,0,1),opacity 0.4s cubic-bezier(1,0,0,1),transform 0.4s cubic-bezier(1,0,0,1) 0.4s}body.slide-open header .headerContent_sp #slidemenuBtn span:nth-child(1){top:17px;transform:rotate(225deg)}body.slide-open header .headerContent_sp #slidemenuBtn span:nth-child(2){opacity:0}body.slide-open header .headerContent_sp #slidemenuBtn span:nth-child(3){top:17px;transform:rotate(315deg)}body.slide-open nav{opacity:1;left:0;pointer-events:auto}section{position:relative;padding:0 20px 30px}section h2.sectTitle{padding:30px 20px}section h2.sectTitle em{font-size:1.8rem}section h2.sectTitle span{font-size:1.2rem}.deco01:before{top:-270px;background-size:105% auto;height:100%}.deco02:before{top:50px;background-size:100% auto;height:100%}.deco03:before{left:0;top:-20px;background-size:105% auto;width:100%;height:100%;pointer-events:none}.deco04:before{background-size:100% auto;width:90px;height:100%}.deco04:after{background-position:right bottom;background-size:100% auto;width:110px;height:100%}.deco05:before{left:0;top:10px;background-position:left -10px top;background-size:100% auto;width:100%;height:100%}.deco06:before{left:0;top:10px;background-position:left 10px top;background-size:100% auto;width:100%;height:100%}.deco06up:before{left:0;top:-140px;background-position:left 10px top;background-size:100% auto;width:100%;height:100%}.movieBox{width:100%;margin:0 auto;justify-content:space-between}.movieBox .item:nth-child(1){width:100%!important;margin-bottom:20px}.movieBox .item:nth-child(1) figure a.play:after{font-size:4rem!important}.movieBox .item{width:calc((100% - 20px) / 2)!important;margin-left:0!important;margin-bottom:20px!important}.movieBox .item figure a.play:after{font-size:3rem!important}.tag{margin:10px 0 0}.tag li{padding:2px 8px;border-radius:11px;margin-right:5px;margin-bottom:5px;font-size:1rem}.btn{width:160px;max-width:100%;height:40px}.btn i{margin-right:2px}.search{padding-bottom:20px}.search:before{content:none}.search .map{text-align:center;position:static}.search .map .mapBox{display:none}.search .map p{color:#fff;width:100%;position:static;margin-left:0}.search .areaBtn{width:100%;margin:0 auto 0}.search .areaBtn li{margin-top:15px;width:calc((100% - 20px) / 2)}.search .areaBtn li a{width:100%}.pictureBox{width:100%}.pictureBox .item{width:calc((100% - 50px) / 2);margin-bottom:20px}.pickup{width:100%;margin:0 auto 30px}.pickup .item{padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap}.pickup .item span{width:100%;text-align:center;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-bottom:10px}.pickup .item figure{width:45%;float:none;padding-right:0}.pickup .item figure img{width:100%;transform:scale(1);transition:all 0.3s ease;backface-visibility:hidden}.pickup .item p{width:55%;padding-left:20px;box-sizing:border-box;font-size:1.2rem;line-height:1.8}.pickup .item .tag{width:100%;justify-content:center}.pickup .item .icon-arrow{display:none}.pickup+.btn{position:relative;z-index:10}.pickup~.pickup{margin-top:-30px!important}.pickup~.pickup .item:nth-child(1){border-top:0!important}.ranking{background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/bg03.jpg) repeat center top;background-size:1200px auto;color:#c7aa5a}.ranking .sectTitle+.center{text-align:left}.ranking .sectTitle+.center:before{width:18px;height:2px;margin-left:-9px;top:-15px}.ranking .bannerArea{width:100%;padding:40px;box-sizing:border-box;margin:0 auto;flex-wrap:wrap;text-align:center}.ranking .bannerArea .text{padding-right:0;padding-bottom:20px}.ranking .bannerArea .text em{display:block;padding:0 20px;height:23px;line-height:23px;background:#af914b;color:#fff;margin-bottom:10px;font-size:1.1rem}.ranking .bannerArea .text p{font-size:1.2rem;text-align:left}.ranking .bannerArea figure{width:100%}.ranking .bannerArea figure img{width:100%}.ranking h3.head{text-align:center;color:#fff}.ranking h3.head i{font-size:2rem;color:#fff;padding-bottom:10px}.ranking h3.head em{display:block;font-size:2rem;color:#fff;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.ranking h3.smallhead{padding-bottom:0}.ranking h3.smallhead em{font-size:2rem}.ranking .rankingList .item span{order:3!important;width:calc(50% - 10px)!important;text-align:left!important}.ranking .rankingList .item h3{order:0}.ranking .rankingList .item .tag{order:1!important;width:100%!important;justify-content:center;padding-bottom:10px}.ranking .rankingList .item .tag li{margin:0 3px 5px!important}.ranking .rankingList .item .btn{border-color:#fff;color:#fff}.ranking .rankingList .item .btn span{color:#fff!important}.ranking .rankingHotels{margin:20px -20px}.ranking .categoryBox{width:100%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.ranking .categoryBox .wide{width:100%!important;margin-bottom:0}.ranking .categoryBox .wide a{height:70px}.ranking .categoryBox .wide a i{font-size:2.2rem;margin-right:10px}.ranking .categoryBox .wide a span{font-size:1.7rem}.ranking .categoryBox .item{width:calc((100% - 20px) / 2);margin-top:20px}.ranking .categoryBox .item a{height:0;padding-bottom:100%;border:#fff solid 1px;display:block}.ranking .categoryBox .item a i{font-size:14.2857142857vw;margin-top:0;position:absolute;left:0;top:50%;width:100%;text-align:center;margin-top:-3rem}.ranking .categoryBox .item a .icon-rank_icon2{font-size:15.3846153846vw}.ranking .categoryBox .item a .icon-rank_icon4{font-size:12.5vw}.ranking .categoryBox .item a span{bottom:10px}.choice .sectTitle+.center{text-align:left}.choice .sectTitle+.center:before{width:18px;height:2px;margin-left:-9px;top:-15px}.choice .staff{width:100%;margin:20px auto 0}.choice .staff .item{width:100%;margin-bottom:20px}.choice .staff .item a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block}.choice .staff .item a:hover+figure img{transform:scale(1.1)}.choice .staff .item figure{width:50%;flex-shrink:0;overflow:hidden}.choice .staff .item figure img{transition:all 0.3s ease;backface-visibility:hidden}.choice .staff .item .text{padding:10px;position:relative}.choice .staff .item .text em{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;font-size:1.1rem;display:block;line-height:1.4;padding-bottom:10px}.choice .staff .item .text p{font-size:1rem;line-height:1.5}.choice .staff .item .text .icon-line{font-size:1.2rem;bottom:10px}.choice .proFile{width:100%;margin:0 auto;display:block}.choice .proFile figure{width:100%}.choice .proFile figure img{width:100%}.choice .proFile .text{width:100%;text-align:center;padding-top:20px}.choice .proFile .text small{line-height:1;font-size:1.2rem}.choice .proFile .text em{display:block;font-size:1.6rem;padding-bottom:10px}.choice .proFile .text a.btn{margin-left:auto}.choice .proFile p{padding-top:20px}.about{width:100%;height:410px;padding:0}.about .aboutInner{margin-top:-20px}.about .aboutInner h3 em{font-size:1.6rem;font-weight:600}.about .aboutInner h3 small{font-size:1rem}.about .aboutInner p{font-size:1rem;line-height:2;padding:20px 40px;text-align:left}.about .aboutInner p br{display:none}footer .footerContent .f-logo{width:110px;height:110px;padding:10px;margin-top:-40px;z-index:100;position:relative}footer .footerContent .f-logo img{width:100%;height:auto}footer .footerContent ul{padding:20px 0}footer .footerContent ul li a i{font-size:1.2rem;margin-right:2px}footer .footerContent ul li a span{font-size:1.2rem}footer .footerContent ul li+li{margin-left:10px}footer .footerContent .copy{font-size:1rem;letter-spacing:0;line-height:26px}.pageTop{right:-50px;bottom:20px}.pageTop a{width:50px;height:50px}.pageTop a img{width:50px;height:50px}/*! SP /subpage ***************************************************/
 #subpege .pageTitle{width:auto;margin:0 20px;padding:20px 0}#subpege .pageTitle i{font-size:2.5rem}#subpege .pageTitle span{font-size:1.5rem;padding:6px 0 10px}#subpege .pageTitle em{font-size:2rem;padding-top:10px}#subpege .pageTitle.hotel{padding-top:30px;padding-bottom:10px}#subpege .pageTitle.hotel em{border-bottom:#af914b solid 1px;padding-top:0;line-height:1.2;padding-bottom:8px}#subpege .pageTitle+.rank{font-size:1rem}#subpege .pageTitle~.tag{padding-top:0;justify-content:center;padding-bottom:30px}#subpege .rankingListAreaBtn{width:100%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-20px}#subpege .rankingListAreaBtn li{width:calc((100% - 20px) / 2);margin-bottom:20px;margin-top:0}#subpege .rankingListAreaBtn li a{width:100%;height:40px;line-height:40px}#subpege .rankingListAreaBtn li a:hover{background:rgb(176 146 76 / .5);color:#fff}#subpege .rankingListAreaBtn li.wide{width:100%}#subpege .rankingListAreaBtn li.wide a{height:40px;line-height:40px}#subpege .rankingList{width:100%;margin:20px auto}#subpege .rankingList .item{padding:20px 0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#subpege .rankingList .item a.cover{display:none}#subpege .rankingList .item figure{order:2;float:none;margin-right:20px;width:calc(50% - 10px);flex-shrink:0}#subpege .rankingList .item figure img{width:100%}#subpege .rankingList .item span{order:0;width:100%;text-align:center}#subpege .rankingList .item h3{order:1;width:100%;text-align:center;font-size:1.6rem;padding-bottom:10px}#subpege .rankingList .item .tag{order:3;color:#8f2040;margin-top:0;flex-shrink:0;width:calc(50% - 10px)}#subpege .rankingList .item .tag li{border-color:#8f2040}#subpege .rankingList .item p{order:4;width:100%;padding-top:10px;margin-left:0}#subpege .rankingList .item>.icon-arrow{display:none}#subpege .rankingList .item .btn{display:flex;justify-content:center;align-items:center;margin:20px auto 0;order:5}#subpege .rankingList .item:last-child{border-bottom:#8f2040 solid 1px}#subpege .rankingList~.rankingList{margin-top:-20px}#subpege section.hotel{padding:0 0 40px;position:relative}#subpege section.hotel:before{width:100%;height:100%;top:-140px;background-size:100% auto}#subpege section.hotel:after{content:"";width:100%;height:680px;position:absolute;left:0;bottom:550px;background:url(https://insitevirtualtours.com/wp-content/themes/ryokan100/assets/css/../images/deco02_1.png) no-repeat center bottom;background-size:auto 100%;pointer-events:none}#subpege section.hotel .wideImage{width:100%;margin:0 auto 20px}#subpege section.hotel .wideImage figcaption{padding:10px}#subpege section.hotel .images{width:auto;margin:0 20px;padding-bottom:40px}#subpege section.hotel .images .youtube .youtubeInner{width:100%;padding-bottom:74%;position:relative}#subpege section.hotel .images .youtube .youtubeInner iframe{position:absolute;left:0;top:0;width:100%;height:100%}#subpege section.hotel .images .youtube p{padding-top:10px}#subpege section.hotel .images .photos{display:flex;justify-content:space-between;flex-wrap:wrap}#subpege section.hotel .images .photos .item{margin-top:20px;width:calc((100% - 20px) / 2)}#subpege section.hotel .images .photos .item p{padding-top:10px}#subpege section.hotel .googleMap{height:222px}#subpege .data{width:auto;margin:20px}#subpege .data table tbody tr th{width:33%;padding:10px}#subpege .data table tbody tr td{padding:10px}#subpege .red.more{border:0;width:160px;max-width:100%;height:40px;font-size:1.1rem}#subpege .sectTitle2{padding-top:30px;padding-bottom:15px}#subpege .sectTitle2 em{padding-bottom:14px;font-size:1.6rem}#subpege .sectTitle2 em:before{width:18px;margin-left:-9px}#subpege .sectTitle2+p.center{text-align:left;padding-bottom:20px}#subpege .TouristInfo{width:100%;margin:0 auto 40px;position:relative}#subpege .TouristInfo .flexInner{justify-content:space-between;margin-left:0}#subpege .TouristInfo .flexInner .item{width:calc(50% - 10px);margin-left:0;margin-bottom:20px}#subpege .pickup.listPage{margin-top:30px}#subpege .flower{position:relative;overflow:visible}#subpege .flower:before{content:"";width:100px;top:46px}#subpege .flower:after{content:"";width:100px;top:46px}#subpege .pickup-article{width:100%;color:#141414}#subpege .pickup-article .wide{margin-left:-20px;width:calc(100% + 40px)}#subpege .pickup-article .textBox{display:block;width:100%;padding-top:20px;box-sizing:border-box;margin:0}#subpege .pickup-article .textBox figure img{width:100%}#subpege .pickup-article .textBox p{width:100%;padding-top:20px}#subpege .pickup-article .textBox.reverse figure{order:0}#subpege .pickup-article .textBox.reverse p{order:1}#subpege .pickup-article .textBox.vertical{flex-wrap:wrap}#subpege .pickup-article .textBox.vertical figure{order:0}#subpege .pickup-article .textBox.vertical p{width:100%;padding-top:30px}#subpege .mainPicture{width:100%;margin:0 auto;padding-top:20px;padding-bottom:10px}#subpege .pictureBox{width:calc(100% + 20px);margin-left:-10px;padding-bottom:10px}#subpege .pictureBox .grid-item{width:calc(50% - 20px);padding:10px}#subpege .tourism{width:100%;box-sizing:border-box;flex-wrap:wrap}#subpege .tourism .main{width:100%}#subpege .tourism .main .youtube{width:100%;height:0;padding-bottom:74%;position:relative}#subpege .tourism .main .youtube iframe{position:absolute;left:0;top:0;width:100%;height:100%}#subpege .tourism .main .tag+p{color:#141414;padding:10px 0}#subpege .tourism .main .more{margin-left:auto}#subpege .tourism .sideBox{width:100%;padding-top:40px}#subpege .tourism .sideBox h3{text-align:center;font-size:1.6rem;padding-bottom:6px;margin-bottom:20px;border-bottom:#af914b solid 1px}#subpege .tourism .sideBox .movieBox{margin-bottom:0}#subpege .tourism .sideBox .movieBox .item{width:100%;margin-bottom:20px}#subpege .tourism .sideBox .movieBox .item figure img{width:100%}#subpege .tourism .sideBox .movieBox .item ul.tag{margin-top:0}#subpege .tourism .sideBox .movieBox .item ul.tag li{margin-top:8px}#subpege .contact .contactForm{width:100%}#subpege .contact .contactForm p.txt{color:#141414;padding-bottom:60px}#subpege .contact .contactForm .formArea .input em{flex-shrink:0;width:95px;padding:10px;box-sizing:border-box;min-height:none;display:block;font-size:1rem}#subpege .contact .contactForm .formArea .input em span{display:block;color:#b90900}#subpege .contact .contactForm .formArea .input .inputBox{flex-wrap:wrap;padding:10px;width:calc(100% - 105px)}#subpege .contact .contactForm .formArea .input .inputBox span{color:#141414;font-size:1rem}#subpege .contact .contactForm .formArea .input .inputBox .error{display:block;width:100%;text-align:left;color:#a91e30;padding-top:10px}#subpege .contact .contactForm .formArea .input .inputBox .error:before{content:"\e90a";font-family:"icomoon";margin-right:3px}#subpege .contact .contactForm .formArea .input .inputBox label{width:100%}#subpege .contact .contactForm .formArea .input .inputBox label p{width:20px;text-align:left}#subpege .contact .contactForm .formArea .input .inputBox label input[type=text]{width:calc(100% - 20px)!important}#subpege .contact .contactForm .formArea .input .inputBox label+label{margin-left:0;padding-top:10px}#subpege .contact .contactForm .formArea .input .inputBox div{width:100%}#subpege .contact .contactForm .formArea .input .inputBox div label{display:flex;justify-content:flex-start;align-items:center}#subpege .contact .contactForm .formArea .input .inputBox div span{width:10%;text-align:left;padding-left:0;margin-right:0}#subpege .contact .contactForm .formArea .input .inputBox div span+input[type=text]{margin-left:0;width:90%!important;box-sizing:border-box}#subpege .contact .contactForm .formArea .input .inputBox div span+input[type=text]+span{margin-left:0}#subpege .contact .contactForm .formArea .input .inputBox div+div{margin-top:10px}#subpege .contact .contactForm .formArea .input .inputBox input[type=text],#subpege .contact .contactForm .formArea .input .inputBox input[type=email]{width:100%!important;height:30px;border:0;padding:0 5px}#subpege .contact .contactForm .formArea .input .inputBox input[type=text].middle,#subpege .contact .contactForm .formArea .input .inputBox input[type=email].middle{width:150px}#subpege .contact .contactForm .formArea .input .inputBox textarea{width:380px;height:100px;border:0;padding:5px}#subpege .contact .contactForm .formArea .input .inputBox p{color:#141414;font-size:1.1rem}#subpege .contact .contactForm .formArea .submit{padding-top:30px}#subpege .contact .contactForm .formArea .submit input[type=submit]{font-size:1.2rem}#subpege .privacy{width:100%;overflow:hidden;margin:0 auto;color:#141414;font-feature-settings:"palt";text-align:justify}#subpege .privacy ol{list-style:decimal outside}#subpege .privacy ol li{padding-top:2em;margin-left:1.5em}#subpege .privacy ol li ol li{padding-top:0}#subpege .company .map{padding-top:40px}#subpege .company .map h2{font-size:1.6rem;color:#141414;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;line-height:1;padding-bottom:20px}#subpege .company .map .googlemap{margin-left:-20px;width:calc(100% + 40px);height:0;padding-bottom:36%}#subpege .company .map .googlemap iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:block}#subpege .company .map+.map{padding-top:40px}#subpege .tips{width:750px;margin:0 auto}#subpege .tips p{color:#141414}#subpege .tips ul{padding:20px 0}#subpege .tips ul li{font-size:1.8rem;color:#141414;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding-top:18px}#subpege .tips ul li p{display:flex;justify-content:flex-start;align-items:center}#subpege .tips ul li p:before{content:"■";color:#af914b;transform:rotate(45deg);margin-right:10px}#subpege .tips ul li p a{color:#141414;font-weight:700;text-decoration:none;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#subpege .tips ul li p a .tag{margin-top:0;margin-left:10px;width:60px;height:18px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.2rem;background:#a91e30}#subpege .tips ul li p a:hover{color:#a91e30}#subpege .tips ul li small{display:block;width:100%;font-size:1.25rem;margin-left:20px}#subpege .tips ul li small a{color:#141414;text-decoration:underline}#subpege .tips ul li small a:hover{color:#a91e30}#subpege .sitemap{width:750px;margin:0 auto}#subpege .sitemap ul li{padding-bottom:8px}#subpege .sitemap ul li a{font-size:1.4rem;color:#141414}#subpege .sitemap ul li a:before{content:"◆";color:#af914b;margin-right:14px}#subpege .sitemap ul li a:hover{color:#a91e30}#subpege .sitemap ol{padding-top:20px;padding-left:0}#subpege .sitemap ol li{padding-bottom:5px}#subpege .sitemap ol li a{font-size:1.3rem;color:#141414;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600}#subpege .sitemap ol li a:before{content:"◆";color:#8f2040;margin-right:15px}#subpege .sitemap ol li a:hover{color:#a91e30}}
/*! PC ***************************************************/
@media screen and (min-width:741px){.sp{display:none!important}/*! PC /subpage ***************************************************/
}section.topix .pictureBox a{width:48%;display:flex;margin-bottom:55px;margin-right:4%}section.topix .pictureBox a:nth-child(even){margin-right:0}section.topix .pictureBox a .txt{flex:1}section.topix .pictureBox a .txt .ttl{font-size:20px}section.topix .pictureBox a .txt .date{font-size:16px;margin-bottom:10px}section.topix .pictureBox a .img{width:190px;height:auto;margin-right:30px}section.topix .pictureBox a .img img{width:100%}section.recommend{background:#ac914b}section.recommend h2.sectTitle{color:#fff}section.recommend a{width:22%;color:#fff;margin-right:4%}section.recommend a:last-child{margin-right:0}section.recommend .deco06:before{top:0}@media screen and (max-width:741px){header .headerContent_sp{background-image:none;background-color:#fff}.headerInner{display:none}section.topix .pictureBox a{display:block}.deco01:before{top:-50px}section.topix .pictureBox a .txt .ttl{font-size:14px}section.topix .pictureBox a .txt .date{font-size:10px}section.topix .pictureBox a .img{margin-bottom:20px;width:100%}section.topix .pictureBox a .img img{display:block;width:100%}section.recommend a{width:48%;margin-bottom:30px}section.recommend a:nth-child(even){margin-right:0}section.recommend a img{margin-bottom:20px}section.picture .pictureBox .item{width:48%;margin-bottom:30px}section.picture .pictureBox .item:nth-child(even){margin-right:0}}body footer .footerContent .copy{margin-top:50px}body#home #wrap article .recommend .img{margin-bottom:20px}body#home #wrap article .recommend .img img{height:165px;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:741px){body#home #wrap article .recommend .img{margin-bottom:0}body#home #wrap article .recommend .img img{margin-bottom:10px;height:100px}}body#subpege article section img{max-height:480px;-o-object-fit:contain;object-fit:contain;margin:0 auto 30px}body#subpege article section p img{display:block;margin:30px auto}body#subpege article section #rankingWrap .rankingList .item .flex{display:flex;flex-wrap:wrap}body#subpege article section #rankingWrap .rankingList .item .flex p{margin:0}body#subpege article section #rankingWrap .rankingList .item .flex p:not(:last-child){margin-right:15px}@media screen and (max-width:741px){body#subpege article section #rankingWrap .rankingList .item .flex{width:100%;order:3}body#subpege article section #rankingWrap .rankingList .item .flex p{width:auto}body#subpege article section #rankingWrap .rankingList .item .flex p:not(:last-child){margin-right:10px}}body#subpege article section.hotel .images .youtube .youtubeInner iframe{width:100%;height:415px}@media screen and (max-width:741px){body#subpege article section.hotel .images .youtube .youtubeInner{padding-bottom:50.6vw}body#subpege article section.hotel .images .youtube .youtubeInner iframe{height:50.6vw}}body#subpege article section.hotel .googleMap iframe{width:100%;height:100%}body#subpege article section #pickupWrap .pickup.listPage .item figure img{height:200px;-o-object-fit:cover;object-fit:cover;margin:0 auto;width:200px}@media screen and (max-width:741px){body#subpege article section #pickupWrap .pickup.listPage .item figure img{height:40vw;width:100%}}body#subpege.single-ryokan .inner{max-width:740px;margin:0 auto}body#subpege.single-ryokan .inner .wideImage{margin:0 auto;max-width:100%}body#subpege.single-ryokan .inner .wideImage img{margin-bottom:0}body#subpege.single-ryokan .inner .wideImage figcaption{padding:5px 0 20px;font-size:15px}body#subpege.single-ryokan .inner .images{padding-bottom:50px}body#subpege.single-ryokan .inner .images .photos .item{margin-top:30px}body#subpege.single-ryokan .inner .images .photos .item img{margin-bottom:0}body#subpege.single-ryokan .inner .images .photos .item p{padding-top:5px;font-size:15px}body#subpege.single-ryokan .inner .data{margin:50px auto}@media screen and (max-width:741px){body#subpege.single-ryokan .inner{max-width:100%}body#subpege.single-ryokan .inner .wideImage{max-width:100%}body#subpege.single-ryokan .inner .wideImage figcaption{padding:5px 10px 20px;font-size:12px}body#subpege.single-ryokan .inner .images{padding-bottom:0}body#subpege.single-ryokan .inner .images .photos{margin-top:10px}body#subpege.single-ryokan .inner .images .photos .item{margin:0 0 20px}body#subpege.single-ryokan .inner .images .photos .item img{margin-bottom:0;max-height:28.95vw;-o-object-fit:cover;object-fit:cover}body#subpege.single-ryokan .inner .images .photos .item p{padding-top:0;font-size:12px}body#subpege.single-ryokan .inner .data{margin:20px}}body#subpege.single-ryokan footer .footerContent{padding-top:120px}@media screen and (max-width:741px){body#subpege.single-ryokan footer .footerContent{padding-top:70px}body#subpege.single-ryokan footer .footerContent .copy{margin-top:30px}}body#subpege .lead_txt{max-width:740px;margin:10px auto 30px}body#subpege .lead_txt p{color:#3c3c3c;text-indent:1em}@media screen and (max-width:741px){body#subpege .lead_txt{max-width:100%;margin:10px auto;padding:0 20px}}body#subpege.ja .rankingList .item .website{min-width:140px}body#subpege.ja .rankingList .item .website a{padding:0;width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;height:30px}@media screen and (max-width:741px){body#subpege.ja .rankingList .item figure img{margin-bottom:10px}body#subpege.ja .rankingList .item .website{min-width:115px}body#subpege.ja .rankingList .item .website a{height:25px}}body#subpege .rankingList .item .website a:hover{background:rgb(176 146 76 / .5);color:#fff;border:#af914b solid 1px}body section.topix .pictureBox a .img img{-o-object-fit:cover;object-fit:cover;height:120px}@media screen and (max-width:741px){body section.topix .pictureBox a{margin-bottom:30px}body section.topix .pictureBox a .img{margin-bottom:10px}body section.topix .pictureBox a .img img{height:100px}}body.zh-TW *:not(i):not(small){font-family:sans-serif!important}body#home .ranking .rankingHotels .item span{display:block}body#home .ranking .rankingHotels .item span p{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (max-width:741px){body#home .ranking .rankingHotels .item{width:100vw!important}body#home .ranking .rankingHotels .item span span{padding:15px 20px 0;display:block}body#home .ranking .rankingHotels .item span span p{font-size:16px;font-weight:600}}