.box_anchor ul,.con_fac{max-width:1200px;margin:auto}@media only screen and (max-width: 1279px){.box_anchor ul,.con_fac{width:91.66667%}}.con_stay:after,.con_fac:after{content:"";display:table;clear:both}@font-face{font-family:'Noto Serif Japanese';font-style:normal;src:url(../fonts/NotoSerifCJKjp-Regular.otf) format("opentype")}@media only screen and (max-width: 767px){#contents .con_main .box_title .title h2 .jp{font-size:65%}}.box_anchor{position:relative;padding-top:109px}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_anchor{padding-top:80px}}@media only screen and (max-width: 767px){.box_anchor{padding-top:2.5em}}.box_anchor ul{display:flex;justify-content:space-evenly;flex-wrap:wrap}.box_anchor ul li{width:31.75%}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_anchor ul li{width:32%}}@media only screen and (max-width: 767px){.box_anchor ul li{width:100%}}@media only screen and (max-width: 767px){.box_anchor ul li{margin-bottom:1em}}.box_anchor ul li a{display:flex;text-decoration:none}.box_anchor ul li a:hover h3{-moz-transition:background .3s ease-in;-o-transition:background .3s ease-in;-webkit-transition:background .3s ease-in;transition:background .3s ease-in;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000}.box_anchor ul li a:hover h3 span{-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.box_anchor ul li a:hover h3 span.en{color:#000}.box_anchor ul li a:hover .img{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.box_anchor ul li a h3{-moz-transition:background .3s ease-in;-o-transition:background .3s ease-in;-webkit-transition:background .3s ease-in;transition:background .3s ease-in;background:#000;color:#fff;font-weight:normal;box-sizing:border-box;border-top:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;padding:2.5em 1.5em;display:flex;flex-direction:column;justify-content:center;width:60.62992%;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_anchor ul li a h3{padding:1.5em 0.5em}}@media only screen and (max-width: 767px){.box_anchor ul li a h3{padding:1.8em 1em}}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_anchor ul li a h3{width:65%}}@media only screen and (max-width: 767px){.box_anchor ul li a h3{width:65%}}.box_anchor ul li a h3 span{-moz-transition:background .3s ease-in;-o-transition:background .3s ease-in;-webkit-transition:background .3s ease-in;transition:background .3s ease-in;letter-spacing:.2em;display:block}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_anchor ul li a h3 span{letter-spacing:.1em}}.box_anchor ul li a h3 span.en{color:#fff;font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_anchor ul li a h3 span.en{font-size:108%}}@media only screen and (max-width: 767px){.box_anchor ul li a h3 span.en{font-size:115%}}.box_anchor ul li a h3 span.jp{color:#847559;font-size:86%}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_anchor ul li a h3 span.jp{font-size:86%}}@media only screen and (max-width: 767px){.box_anchor ul li a h3 span.jp{font-size:72%}}.box_anchor ul li a .img{-moz-transition:background .3s ease-in;-o-transition:background .3s ease-in;-webkit-transition:background .3s ease-in;transition:background .3s ease-in;width:39.37008%}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_anchor ul li a .img{width:35%}}@media only screen and (max-width: 767px){.box_anchor ul li a .img{width:35%}}.box_anchor ul li a .img img{width:100%;height:100%;object-fit:cover}h3.title{font-weight:normal;padding-bottom:2em}h3.title span.en{color:#000000;font-size:229%;letter-spacing:.4em;padding-right:1em}@media only screen and (min-width: 768px) and (max-width: 1279px){h3.title span.en{font-size:215%}}@media only screen and (max-width: 767px){h3.title span.en{font-size:143%}}h3.title span.jp{color:#656565;letter-spacing:.2em}h4.tit{font-weight:normal;padding-bottom:3em;text-align:center}h4.tit i,h4.tit span{display:block}h4.tit i{font-size:215%;position:relative;text-align:center;margin-bottom:1em}@media only screen and (min-width: 768px) and (max-width: 1279px){h4.tit i{font-size:172%}}@media only screen and (max-width: 767px){h4.tit i{font-size:143%}}@media only screen and (max-width: 767px){h4.tit i{margin-bottom:1em}}h4.tit i em{position:relative;z-index:1}h4.tit i:before{position:absolute;content:'';width:80px;height:80px;background:#b5a17b;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg)}@media only screen and (min-width: 768px) and (max-width: 1279px){h4.tit i:before{width:60px}}@media only screen and (max-width: 767px){h4.tit i:before{width:2em}}@media only screen and (min-width: 768px) and (max-width: 1279px){h4.tit i:before{height:60px}}@media only screen and (max-width: 767px){h4.tit i:before{height:2em}}h4.tit span{letter-spacing:.2em;color:#fff}h4.tit span.jp{font-size:215%;padding:.3em 0}@media only screen and (min-width: 768px) and (max-width: 1279px){h4.tit span.jp{font-size:172%}}@media only screen and (max-width: 767px){h4.tit span.jp{font-size:143%}}p.btn{width:240px;margin:0 1.5%}@media only screen and (max-width: 767px){p.btn{width:70%}}@media only screen and (max-width: 767px){p.btn{margin:0.5em auto}}p.btn a{width:100%;padding:.8em !important;box-sizing:border-box;text-align:center;text-decoration:none;font-size:122%;letter-spacing:.2em;box-sizing:border-box;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px) and (max-width: 1279px){p.btn a{font-size:122%}}@media only screen and (max-width: 767px){p.btn a{font-size:100%}}p.btn a:hover:after{border:1px solid #000;color:#fff}p.btn.no-back a{border:1px solid #000;background:none;color:#000;-moz-transition:color .8s,border-color 1s;-o-transition:color .8s,border-color 1s;-webkit-transition:color .8s,border-color 1s;transition:color .8s,border-color 1s}p.btn.no-back a:after{content:" ";position:absolute}p.btn.no-back a:after{left:0;top:0;z-index:-1;width:0;height:100%;color:#fff;background-color:#000;-moz-transition:width .5s ease 0s;-o-transition:width .5s ease 0s;-webkit-transition:width .5s ease;-webkit-transition-delay:0s;transition:width .5s ease 0s}p.btn.no-back a:hover{color:#fff !important}p.btn.no-back a:hover:after{width:100%}.con_stay{background:url(../../stay/images/bg_room.png) repeat-y top right}.con_stay .box_intro{position:relative;padding:160px 0 100px}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_intro{padding:80px 0 50px}}@media only screen and (max-width: 767px){.con_stay .box_intro{padding:3em 0 2em}}.con_stay .box_intro .txt{line-height:2;padding-bottom:3em}.con_stay .box_intro .box_note{display:flex}@media only screen and (max-width: 767px){.con_stay .box_intro .box_note{flex-wrap:wrap}}.con_stay .box_intro .box_note .note{margin-right:2%;display:flex;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_intro .box_note .note{margin-right:1%}}@media only screen and (max-width: 767px){.con_stay .box_intro .box_note .note{margin-right:1%}}@media only screen and (max-width: 767px){.con_stay .box_intro .box_note .note{width:100%}}.con_stay .box_intro .box_note .note i{color:#b5a17b}.con_stay .box_intro .box_note .note span{letter-spacing:.2em;padding-left:.5em}@media only screen and (max-width: 767px){.con_stay .box_intro .box_note .note span{font-size:86%}}@media only screen and (max-width: 767px){.con_stay .box_intro .box_note .btn{width:100%;margin-top:1em}.con_stay .box_intro .box_note .btn a{font-size:100%;letter-spacing:.1em;padding:.5em !important}}.con_stay .box_room .lst_point{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;margin-bottom:80px}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point{margin-bottom:3em}}.con_stay .box_room .lst_point li{position:relative;width:calc( 100% / 3 )}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_room .lst_point li{width:calc( 100% / 3 )}}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point li{width:calc( 100% / 2 )}}.con_stay .box_room .lst_point li a:hover h3{-moz-transition:background .3s ease-in;-o-transition:background .3s ease-in;-webkit-transition:background .3s ease-in;transition:background .3s ease-in;background:#fff}.con_stay .box_room .lst_point li a:hover h3 span{-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.con_stay .box_room .lst_point li a:hover h3 span.txt{color:#000}.con_stay .box_room .lst_point li a:hover h3 i{-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-webkit-transition:color .3s ease-in;transition:color .3s ease-in;color:#000}.con_stay .box_room .lst_point li a:hover .img{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.con_stay .box_room .lst_point li h3{-moz-transition:background .3s ease-in;-o-transition:background .3s ease-in;-webkit-transition:background .3s ease-in;transition:background .3s ease-in;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:1em;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:normal;background:#000;box-sizing:border-box;width:174px;height:174px;font-size:79%}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point li h3{width:9.5em}}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point li h3{height:9.5em}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_room .lst_point li h3{font-size:79%}}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point li h3{font-size:65%}}.con_stay .box_room .lst_point li h3:before{position:absolute;content:'';width:88%;height:85%;top:7%;left:6%;border:1px solid #b5a17b}.con_stay .box_room .lst_point li h3 span{-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-webkit-transition:color .3s ease-in;transition:color .3s ease-in;position:relative;z-index:1;letter-spacing:.05em}.con_stay .box_room .lst_point li h3 span.num{color:#b5a17b;font-size:143%;padding-bottom:.2em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_room .lst_point li h3 span.num{font-size:129%}}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point li h3 span.num{font-size:100%}}.con_stay .box_room .lst_point li h3 span.txt{color:#fff;font-size:129%;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_room .lst_point li h3 span.txt{font-size:129%}}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point li h3 span.txt{font-size:86%}}.con_stay .box_room .lst_point li h3 span.txt strong{font-weight:normal;display:block;font-size:134%}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point li h3 span.txt strong{font-size:112%}}.con_stay .box_room .lst_point li h3 span.txt.short{padding:0.7em 0}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point li h3 span.txt.short{padding:0.8em 0}}.con_stay .box_room .lst_point li h3 i{-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-webkit-transition:color .3s ease-in;transition:color .3s ease-in;transform:rotate(90deg);color:#fff}.con_stay .box_room .lst_point li .img{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;width:100%}.con_stay .box_room .lst_point li .img img{width:100%}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_stay .box_room .lst_point li .img{overflow:hidden}.con_stay .box_room .lst_point li .img img{position:relative;width:200%;max-width:none;margin-left:-50%}}@media only screen and (max-width: 767px){.con_stay .box_room .lst_point li .img{overflow:hidden}.con_stay .box_room .lst_point li .img img{position:relative;width:250%;max-width:none;margin-left:-75%}}.con_stay .box_room .inner_room{background:#130e0a;padding-bottom:130px}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_room .inner_room{padding-bottom:80px}}@media only screen and (max-width: 767px){.con_stay .box_room .inner_room{padding-bottom:3em}}.con_stay .box_room .box_item{padding-top:140px}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_room .box_item{padding-top:80px}}@media only screen and (max-width: 767px){.con_stay .box_room .box_item{padding-top:3em}}.con_stay .box_room .box_item .slider_room .slick-arrow{position:absolute;bottom:-2.7em;cursor:pointer;color:#fff;display:block}.con_stay .box_room .box_item .slider_room .slick-arrow.slick-prev{left:50%;margin-left:-35px}.con_stay .box_room .box_item .slider_room .slick-arrow.slick-next{right:50%;margin-right:-35px}.con_stay .box_room .box_item .pagingInfo{text-align:center;color:#ddc598;font-size:86%;margin-top:1.5em;letter-spacing:.1em}.con_stay .box_room .box_item .pagingInfo span{color:#fff}.con_stay .box_room .box_item .box_des{display:flex;justify-content:space-between;flex-wrap:wrap;color:#fff;margin:2.5em 5%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_room .box_item .box_des{margin:2.5em 0}}@media only screen and (max-width: 767px){.con_stay .box_room .box_item .box_des{margin:2em 0}}.con_stay .box_room .box_item .box_des .box_l{width:54.54545%}@media only screen and (max-width: 767px){.con_stay .box_room .box_item .box_des .box_l{width:100%}}.con_stay .box_room .box_item .box_des .box_l .txt{line-height:2.5;padding-bottom:4em}.con_stay .box_room .box_item .box_des .box_l .img a{position:relative;display:inline-block}.con_stay .box_room .box_item .box_des .box_l .img a:after{position:absolute;content:'+';right:8px;bottom:8px;color:#fff;font-size:115%;width:16px;height:16px;border:1px solid #fff;text-align:center;line-height:14px}.con_stay .box_room .box_item .box_des .box_r{width:36.17811%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_stay .box_room .box_item .box_des .box_r{width:40%}}@media only screen and (max-width: 767px){.con_stay .box_room .box_item .box_des .box_r{width:100%}}@media only screen and (max-width: 767px){.con_stay .box_room .box_item .box_des .box_r{margin-top:3em}}.con_stay .box_room .box_item .box_des .box_r table.tbl_basic{margin:0 0 3.5em}.con_stay .box_room .box_item .box_des .box_r table.tbl_basic th,.con_stay .box_room .box_item .box_des .box_r table.tbl_basic td{border-color:#3c3c3c;padding:1em .5em;line-height:2}.con_stay .box_room .box_item .box_des .box_r table.tbl_basic th{padding-left:0}.con_stay .box_room .box_item .box_des .box_r table.tbl_basic th:before{border-color:#ddc598}.con_stay .box_room .box_item .box_des .box_r .btn{box-sizing:border-box}.con_stay .box_room .box_item .box_des .box_r .btn a,.con_stay .box_room .box_item .box_des .box_r .btn p{text-align:center;display:block;font-size:122%;background-color:#11406d;color:#fff;border:none;text-decoration:none;padding:1em 2.5em;position:relative;z-index:1;box-sizing:border-box;-moz-transition:color .8s,border-color 1s;-o-transition:color .8s,border-color 1s;-webkit-transition:color .8s,border-color 1s;transition:color .8s,border-color 1s}.con_stay .box_room .box_item .box_des .box_r .btn a:after,.con_stay .box_room .box_item .box_des .box_r .btn p:after{content:" ";position:absolute;left:0;top:0;z-index:-1;width:0;height:100%;background-color:#fff;-moz-transition:width .5s ease 0s;-o-transition:width .5s ease 0s;-webkit-transition:width .5s ease;-webkit-transition-delay:0s;transition:width .5s ease 0s}.con_stay .box_room .box_item .box_des .box_r .btn a:hover,.con_stay .box_room .box_item .box_des .box_r .btn p:hover{color:#11406d !important}.con_stay .box_room .box_item .box_des .box_r .btn a:hover:after,.con_stay .box_room .box_item .box_des .box_r .btn p:hover:after{width:100%}.con_fac{padding:135px 0}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_fac{padding:70px 0}}@media only screen and (max-width: 767px){.con_fac{padding:2.5em 0}}.con_fac h3{padding-bottom:5em}@media only screen and (max-width: 767px){.con_fac h3{padding-bottom:3em}}@media only screen and (max-width: 1279px){.con_fac h3 span.jp{display:block}}.con_fac .lst_fac{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:2em}.con_fac .lst_fac li{width:30.83333%}@media only screen and (max-width: 767px){.con_fac .lst_fac li{width:100%}}@media only screen and (max-width: 767px){.con_fac .lst_fac li{margin-bottom:3em}}.con_fac .lst_fac li .img{width:100%}.con_fac .lst_fac li .img img{width:100%}.con_fac .lst_fac li h4{background:#000;color:#fff;font-weight:normal;padding:1.4em 0;width:57.2973%;box-sizing:border-box;position:relative;margin-bottom:1.5em;margin-top:-2.5em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_fac .lst_fac li h4{width:70%}}@media only screen and (max-width: 767px){.con_fac .lst_fac li h4{width:50%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_fac .lst_fac li h4{margin-top:-2.5em}}@media only screen and (max-width: 767px){.con_fac .lst_fac li h4{margin-top:-2.5em}}.con_fac .lst_fac li h4:before{position:absolute;content:'';width:1.8em;height:1px;border-bottom:1px solid #fff;left:0;top:50%;transform:translateY(-50%)}.con_fac .lst_fac li h4 span{padding-left:2em;letter-spacing:.2em;font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_fac .lst_fac li h4 span{font-size:108%}}@media only screen and (max-width: 767px){.con_fac .lst_fac li h4 span{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_fac .lst_fac li h4 span{white-space:nowrap;letter-spacing:0}}@media only screen and (max-width: 767px){.con_fac .lst_fac li h4 span{display:block}}.con_fac .lst_fac li .txt{line-height:2}.con_fac table.tbl_basic{margin-bottom:0}@media only screen and (max-width: 767px){.con_fac table.tbl_basic th{display:block;background:#e7e7e7;padding:3%;width:100%;box-sizing:border-box}}@media only screen and (max-width: 767px){.con_fac table.tbl_basic td{display:block}}.con_omiyage{background:#e9e7e4;padding:110px 0}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_omiyage{padding:70px 0}}@media only screen and (max-width: 767px){.con_omiyage{padding:2.5em 0}}.con_omiyage .txt_info{line-height:2.5;font-size:115%;padding-bottom:2.5em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_omiyage .txt_info{font-size:115%}}@media only screen and (max-width: 767px){.con_omiyage .txt_info{font-size:100%}}.con_omiyage .lst_omiyage{display:flex;flex-wrap:wrap;justify-content:space-between}.con_omiyage .lst_omiyage li{width:22.25%;margin-bottom:5em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_omiyage .lst_omiyage li{width:45%}}@media only screen and (max-width: 767px){.con_omiyage .lst_omiyage li{width:100%}}@media only screen and (max-width: 767px){.con_omiyage .lst_omiyage li{margin-bottom:2em}}.con_omiyage .lst_omiyage li h4{background:#fff;font-weight:normal;padding:1.4em 0;width:79.77528%;box-sizing:border-box;position:relative;margin-bottom:1.5em;margin-top:-2.5em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_omiyage .lst_omiyage li h4{margin-top:-2.5em}}@media only screen and (max-width: 767px){.con_omiyage .lst_omiyage li h4{margin-top:-2.5em}}.con_omiyage .lst_omiyage li h4:before{position:absolute;content:'';width:1.8em;height:1px;border-bottom:1px solid #000;left:0;top:50%;transform:translateY(-50%)}.con_omiyage .lst_omiyage li h4 span{padding-left:2em;letter-spacing:.1em;display:block;font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_omiyage .lst_omiyage li h4 span{font-size:129%}}@media only screen and (max-width: 767px){.con_omiyage .lst_omiyage li h4 span{font-size:115%}}.con_omiyage .lst_omiyage li .img img{width:100%}.con_omiyage .lst_omiyage li .txt{line-height:2;padding-bottom:1.5em}.con_omiyage .lst_omiyage li .size{border:1px solid #c2c2c2;padding:.5em;letter-spacing:-0.05em}@media only screen and (max-width: 767px){.con_omiyage .lst_omiyage li .size{letter-spacing:0.05em}}.slider_room .slider{display:none}.slider_room .slider:first-child{display:block}
