@charset "UTF-8";#yukata-lp-rez{display: none;}@media only screen and (max-width: 900px) {#yukata-lp-rez{display: flex;position: fixed;bottom: 0;left: 0;width: 100%;background-color:rgba(0,0,0,0.9);padding: 10px;text-align: center;z-index: 100;align-items: center;}#yukata-lp-rez a{display: inline-block;color: #fff;padding: 0px;margin: 0 25px 0 10px;width: 40%;}}#movie-outter{width: 100%;line-height: 0;position:relative;}@media only screen and (max-width: 900px) {#movie-outter{/*padding-top: 55px;background-color: #000;*/}}#lp-reservation-footer .search-item input.find-room-date {font-size: 16px;}#movie-placement {position: relative;width: 100%;color: #fff;}#movie img{width: 100%;margin: 0 auto;}#movie-text {position: absolute;left: 15%;top: 44%;margin-top:-165px;text-align: center;transition: all 0.3s ease-in-out 0s;}#movie{height: 100vh;text-align: center;position: relative;overflow:hidden;transition: all 0.3s ease-in-out 0s;}#movie iframe{height: 1080px;max-width:1920px !important;width: 100%;left: 50%;position: absolute;text-align: center;top: 48%;transform: translate(-50%, -50%);}@media only screen and (max-width: 1700px) {#movie iframe{width: 120%;}}@media only screen and (max-width: 1550px) {#movie iframe{width: 130%;}}@media only screen and (max-width: 1400px) {#movie iframe{width: 140%;}#movie-text {left: 8%;}}@media only screen and (max-width: 1150px) {#movie{height: 600px;}#movie iframe{width: 115%;}#movie-text {left: 5%;}}#movie-sp{display: none;}@media only screen and (max-width: 900px) {#movie-sp{display: block!important;margin-bottom: 0px!important;}#movie-sp .swiper-wrapper img{width: 100%;margin: 0 auto;}#movie-pc{display: none;}#movie-sp .swiper-container{position: relative;}.sp-catch{position: absolute;left: 50%;width:65%;transform: translate(-50%, -50%);top: 50%;z-index: 10;}.sp-catch img{width: 100%;opacity: 0.85;}}.lp-reservation-search{z-index: 10;position:absolute;bottom:0;width:100%;}.lp-reservation-search.sticky{bottom:auto;}.sticky {position: fixed;top: 0;width: 100%;opacity: 0.9;}.sticky + .lp-main-inner {padding-top: 102px;}.lp-reservation-search #room-search{position: relative;}#lp-header-logo{position: absolute;left: 0;top: 0;}#lp-header-logo img{height: 35px;}.lp-reservation-search #sec-header-search-box #room-search{padding-left: 140px;}.lp-main-inner{padding-top:50px;}#lp-yukata-campaign{}#lp-reservation-search{position: fixed;top: 0;width: 100%;}#lp-reservation-search +.tit03{}.tit03 dl{text-align: center;position: relative;max-width: 1000px;padding-bottom: 25px;}.tit03 dl::after{content: "";width: 50px;border-top: 1px solid #b3b3b3;position: absolute;bottom: 0px;left: 50%;margin-left: -25px;}.tit03 h2{letter-spacing: .2em;font-size: 2.5em;margin: 5px auto;font-weight: normal;}.subtit{font-size: 1.5em;letter-spacing: .1em;font-weight: normal;}h3.subtit{position: relative;padding-bottom: 25px;margin-bottom: 25px;}h3.subtit::after{content: "";position: absolute;border-top: 1px solid #b3b3b3;width: 40px;left: 0;bottom: 0;}.white-bg-txt{background-color: rgba(255,255,255,0.9);padding: 50px 25px;line-height: 2em;display: flex;flex-direction: column;justify-content: center;}.lp-section{margin-bottom: 75px!important;transition: all 0.3s ease-in-out 0s;}#lp-yukata01{background: url(../img/yukata-onsen-village01.jpg) center center no-repeat;background-size: cover;width: 100%;}#lp-yukata01 .white-bg-txt{width: 35%;margin-left: 15%;}#lp-yukata02{background: url(../img/yukata-onsen-village02.jpg) center center no-repeat;background-size: cover;width: 100%;}#lp-yukata02 .white-bg-txt{width: 35%;margin-left: 50%;}#lp-onsen-top,#lp-onsen-bottom{display: flex;min-height: 400px;}#lp-onsen-top-left{background: url(../img/onsen-bath-house01.jpg) center center no-repeat;background-size: cover;color: #fff;width: 50%;margin: 0 auto;display: flex;justify-content: center;align-items: center;}#lp-onsen-top-left h3{width: 40%;}#lp-onsen-top #lp-onsen-top-right{background: url(../img/onsen-bath-house02.jpg) center center no-repeat;background-size: cover;width: 50%;}#lp-onsen-top-right .white-bg-txt{width: 50%;min-height: 400px;}#lp-onsen-bottom-left{background: url(../img/onsen-bath-house03.jpg) center center no-repeat;background-size: cover;width: 50%;padding-left: 25%;}#lp-onsen-bottom-left .white-bg-txt{min-height: 400px;}#lp-onsen-bottom .link-outter{background: url(../img/onsen-bath-house04.jpg) center center no-repeat;background-size: cover;width: 50%;display: flex;justify-content: center;align-items: center;}.link-outter .in-btn{width: -webkit-fill-available;width: 100%;}.link-outter .in-btn a{color: #fff;border-color: #fff;background-color: rgba(0,0,0,0.5);}#lp-sacred-waters{display: flex;}#lp-sacred-left{background: url(../img/onsen-bath01.jpg) right bottom no-repeat;background-size: cover;width: 35%;}#lp-sacred-mid{display: flex;width: 30%;}#lp-sacred-right{background: url(../img/onsen-temple01.jpg) center center no-repeat;background-size: cover;width: 35%;}#lp-local{display: flex;}#lp-local-tit{background: url(../img/onsen_town01.jpg) center center no-repeat;background-size: cover;display: flex;justify-content: center;align-items: center;min-height: 1000px;width: 33%;}#lp-local-tit h3{margin: 0;}#lp-local-tit h3.subtit{color: #fff;width: 60%;text-shadow: 0px 0px 8px #000;}#lp-local-right{width: 67%;}#lp-local-sec01{background: url(../img/onsen-town-arcade.jpg) center center no-repeat;background-size: cover;min-height: 500px;padding-right: 55%;}#lp-local-sec01 .white-bg-txt{min-height: 500px;}#lp-local-sec02{background: url(../img/onsen-town-fun.jpg) center center no-repeat;background-size: cover;width: 100%;min-height: 500px;}#lp-hotel{background: url(../img/onsen-japanese-ryokan.jpg) center center no-repeat;background-size: cover;padding-left: 63%;padding-right: 5%;}#lp-seasons .multi_flex{display: flex;flex-wrap: wrap;justify-content: center;}#lp-seasons dl{width: 18%;margin: 0 25px 50px;}ul#lp-season-images{display: flex;flex-wrap: wrap;}#lp-season-images li{width: 25%;}#lp-seasons .in-btn{width: 100%;margin-bottom: 75px;}#lp-todo .places-to-go-top-list{display: flex;flex-wrap: wrap;justify-content: center;}#lp-todo .places-to-go-top-list li{float: none;width: 30%;padding: 0 3% 16px 0}#todo-links{display: flex;}#todo-links .in-btn{width: 100%;}#lp-footer01{display: flex;justify-content: center;}#lp-map{width: 50%;}#lp-map img{width: 100%;} #lp-reservation-footer{width: 50%;background-color: #950a19;color: #fff;text-align: center;align-content: center;padding: 100px 75px 0;}#lp-reservation-footer p{font-weight: 600;font-size: 1.8em;}#lp-reservation-footer .search-item {margin: 0px 10px 50px;}#lp-reservation-footer #StayNinzu{width: 100px;height: 30px;}#lp-reservation-footer .btn input[type="button"]{background: #000;padding: 15px;}#lp-reservation-footer .search-item input{width: 100%;text-align: center;border: 1px solid #666666;background: #FFF;padding: 10px;}#lp-footer02{background-color: #000;padding: 100px 50px;margin: 0 auto;text-align: center;}#lp-footer02 img{width: 20%;}#lp-expert-profiles .places-to-go-top-list{display: flex;justify-content: center;}#lp-expert-profiles .box-item img{width: auto;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);}#lp-expert-profiles .places-to-go-top-list li{width: auto;float: none;}#lp-expert-profiles .box-item-inner-text{left: 35px;}#lp-sns ul{display: flex;margin-bottom: 50px;width: 500px;justify-content: center;margin: 0 auto 50px;}#lp-sns li{width: 25%;}#lp-sns li img{width: auto;}#StayNinzu2{height: 35px;}@media only screen and (max-width: 900px) {.tit03{width: 90%;margin: 0 auto;}.lp-section{transition: all 0.3s ease-in-out 0s;}#lp-yukata01,#lp-yukata02{background-position: center top;background-size: contain;padding-top: 270px;}#lp-yukata01 .white-bg-txt,#lp-yukata02 .white-bg-txt,.white-bg-txt{width: 100%;margin: 0;}#lp-onsen-top,#lp-onsen-bottom{display: block!important;min-height: auto;}#lp-onsen-top-left{width: 100%;}#lp-onsen-top-left h3{width: 65%;padding: 50px 0 25px;margin-bottom: 50px;}#lp-onsen-top #lp-onsen-top-right{background-position: center 280px;background-size: 100%;width: 100%;padding-bottom: 200px;}#lp-onsen-top-right .white-bg-txt{margin-bottom: 50px;width: 100%;min-height: auto;}#lp-onsen-bottom-left{background: none;width: 100%;padding: 0;}#lp-onsen-bottom-left .white-bg-txt{min-height: auto;}#lp-onsen-bottom .link-outter{background-size: 100%;width: 100%;padding: 50px 0;}#lp-sacred-waters,#lp-local{display: block;}#lp-sacred-left{background: url(../img/sp-onsen-bath01.jpg) center center no-repeat;background-size: 100%;width: 100%;height: 250px;}#lp-sacred-right{background: url(../img/sp-onsen-temple01.jpg) center center no-repeat;background-size: 100%;width: 100%;height: 250px;}#lp-sacred-mid,#lp-local-right{width: 100%;}#lp-local-sec01{background: none;min-height: auto;padding: 0;}#lp-local-tit{width: 100%;background-position: center bottom;min-height: auto;height: 350px;}#lp-local-sec02{background-size: 100%;width: 100%;height: 250px;min-height: auto;}#lp-hotel{background-position: center top;padding: 220px 0 0 0;background-size: 100%;}#lp-seasons dl{width: 35%;margin: 20px;}#lp-season-images li{width: 50%;}#reverse{display: flex;flex-flow: column-reverse;}#lp-todo p.lp-section{width: 90%;margin: 0 auto;}#lp-todo .places-to-go-top-list li{width: 45%;padding: 0;margin: 5px;}#todo-links{display: block!important;}#lp-footer02 img{width: 50%;}#lp-footer01{display: block!important;}#lp-map,#lp-reservation-footer{width: 100%;}#lp-reservation-footer{padding: 25px;}#lp-reservation-footer .search-item{margin: 10px;}#lp-reservation-footer .flex_box_center{margin-bottom: 50px;}#lp-expert-profiles .places-to-go-top-list img:first-child,#lp-expert-profiles .places-to-go-top-list img:nth-child(2),#lp-expert-profiles .places-to-go-top-list img:nth-child(3){width: 75%;}#lp-expert-profiles{text-align: center;}#lp-expert-profiles .box-item-inner-text{display: none;}#lp-sns ul{width: auto;}.tit03 h2{font-size: 1.5em;}.subtit{font-size: 1.5em;}.lp-section{margin-bottom: 25px!important;}}.slide-image{/* height:50vh !important; */height:300px !important;background-size: cover;background-position: center center;}.slick-dots {bottom: 10px !important;}.slick-dotted.slick-slider {margin-bottom: 0px !important;}.slick-dots li button::before {opacity: .35 !important;color: #FFF !important;}#yukata-lp-rez-btn{display: inline-block;background-color: #ba2636;color: #fff;padding: 8px 10px;}