@font-face{font-family:'Zen Kaku Gothic Antique';src:url("../font/ZenKakuGothicAntique-Regular.woff2") format("woff2"),url("../font/ZenKakuGothicAntique-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Zen Old Mincho';src:url("../font/ZenOldMincho-Medium.woff2") format("woff2"),url("../font/ZenOldMincho-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'Lora';src:url("../font/Lora-VariableFont_wght.woff2") format("woff2"),url("../font/Lora-VariableFont_wght.woff") format("woff");font-weight:400;font-style:normal}.con_fv .box_fv_slide{position:relative}.con_fv .box_fv_slide iframe{width:950px;height:580px}.con_fv .box_fv_slide .img_txt{width:640px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.con_intro{position:relative}.con_intro .btn_more{position:absolute;bottom:90px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.wrp_dining{position:relative;margin-top:34px}.wrp_dining::before{content:"";position:absolute;top:0;left:0;width:100%;height:1093px;background:url(../images/home/bg_dining.jpg) no-repeat;background-size:cover;z-index:-1}.con_dining{padding-top:126px}.con_dining .box_main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.con_dining .box_main .box_txt{width:340px;background-color:#F2E6E2;text-align:center}.con_dining .box_main .box_txt .txt{margin-top:63px}.con_dining .box_main .box_txt .btn_more{margin-top:50px}.con_dining .img_sub{text-align:right;margin-top:60px}.img_dining_btm{margin-top:-58px}.wrp_room{position:relative}.wrp_room::before{content:"";position:absolute;top:0;left:0;width:100%;height:1529px;background:url(../images/home/bg_room.jpg) no-repeat;background-size:cover;z-index:-1}.con_room{padding-top:130px;padding-bottom:95px}.con_room .st{text-align:center}.con_room .room_inn{width:910px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:80px}.con_room .room_inn .box_room{width:450px}.con_room .room_inn .box_room:nth-child(n+3){margin-top:60px}.con_room .room_inn .box_room .room_slide{position:relative}.con_room .room_inn .box_room .room_slide iframe{width:450px;height:310px}.con_room .room_inn .box_room .room_slide .st_room{background:-webkit-gradient(linear, left top, right bottom, from(rgba(255,255,255,0.4)),to(rgba(150,137,146,0.2)));background:linear-gradient(to bottom right, rgba(255,255,255,0.4),rgba(150,137,146,0.2));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px;position:absolute;top:-6px;left:10px}.con_room .room_inn .box_room .txt{text-align:center;margin-top:30px}.con_room .btn_more{margin-top:90px}.con_hotspring{margin-top:90px}.con_hotspring .box_hotspring{position:relative}.con_hotspring .box_hotspring .box_slider{text-align:right}.con_hotspring .box_hotspring .box_slider iframe{width:920px;height:560px}.con_hotspring .box_hotspring .box_txt{position:absolute;top:96px;left:77px}.con_hotspring .box_hotspring .box_txt .btn_more{margin-top:45px}.con_hotspring .box_hotspring .box_txt .btn_more a{color:#fff !important;border-bottom:1px solid #fff}.con_hotspring .box_hotspring .box_txt .btn_more a:before,.con_hotspring .box_hotspring .box_txt .btn_more a:after{border:1px solid #fff}.con_hotspring .box_hotspring .img{margin-top:-20px}.wrp_howto{position:relative;margin-top:115px}.wrp_howto::before{content:"";position:absolute;top:0;left:0;width:100%;height:811px;background:url(../images/home/bg_howto.jpg) no-repeat;background-size:cover;z-index:-1}.con_howto{width:820px;margin-left:auto;margin-right:auto;padding-top:154px;padding-bottom:75px}.con_howto .txt{text-align:center}.con_howto .box_howto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:37px}.con_howto .box_howto li{width:400px}.con_howto .box_howto li a{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.con_howto .box_howto li a:hover{opacity:0.7}.con_facilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:125px;margin-top:120px;position:relative}.con_facilities::before{content:"";position:absolute;bottom:0;left:0;width:345px;height:214px;background:url(../images/home/bg_uzumaki.png) no-repeat;background-size:cover;z-index:-1}.con_facilities .box_txt{margin-left:30px}.con_facilities .box_txt .btn_more{text-align:left;margin-top:60px}.con_access{position:relative}.con_access .box_txt{position:absolute;top:117px;left:590px}.con_access .box_txt .btn_more{margin-top:50px}.con_access .box_txt .btn_more a{color:#fff !important;border-bottom:1px solid #fff}.con_access .box_txt .btn_more a:before,.con_access .box_txt .btn_more a:after{border:1px solid #fff}.wrp_plan{width:890px;position:relative;margin-left:auto;margin-right:auto;margin-top:120px}.wrp_plan::before{content:"";position:absolute;top:0;left:0;width:890px;height:725px;background:url(../images/home/bg_plan.jpg) no-repeat;background-size:cover;z-index:-1}.con_plan{width:820px;padding-top:68px;padding-bottom:70px;margin-left:auto;margin-right:auto}.con_plan .st{text-align:center}.con_plan .box_plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:62px}.con_plan .box_plan .box{width:260px;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.con_plan .box_plan .box:hover{opacity:0.7}.con_plan .box_plan .box .txt_inn{width:236px;margin-left:auto;margin-right:auto;margin-top:14px}.con_plan .box_plan .box .txt_inn .txt{font-size:14px;line-height:1.8;letter-spacing:0.4}.con_plan .box_plan .box .txt_inn .price{font-size:13px;letter-spacing:1.4;text-align:right;margin-top:18px;position:relative}.con_plan .box_plan .box .txt_inn .price::before{content:"";width:66px;height:1.5px;color:#184F5B;position:absolute;top:50%;left:0}.con_plan .box_plan .box .txt_inn .price span{font-size:18px}.con_plan .box_btn{width:670px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:65px}.con_plan .box_btn .btn_rsv{width:325px}.con_plan .box_btn .btn_rsv a,.con_plan .box_btn .btn_rsv input,.con_plan .box_btn .btn_rsv button{padding:15px 38px}.con_plan .box_btn .btn_rsv.btn_rsv_green a,.con_plan .box_btn .btn_rsv.btn_rsv_green input,.con_plan .box_btn .btn_rsv.btn_rsv_green button{background:#184F5B;border:1px solid #184F5B}.con_plan .box_btn .btn_rsv.btn_rsv_green a:hover,.con_plan .box_btn .btn_rsv.btn_rsv_green input:hover,.con_plan .box_btn .btn_rsv.btn_rsv_green button:hover{color:#184F5B}.con_plan .box_btn .btn_rsv.btn_rsv_green:hover a,.con_plan .box_btn .btn_rsv.btn_rsv_green:hover input,.con_plan .box_btn .btn_rsv.btn_rsv_green:hover button{color:#184F5B !important;background:#fff}
