.p-intro,.p-gal,.p-rooms__inner,.p-type{max-width:1200px;margin-inline:auto;width:87.17949%}.view_tab-s{display:none}@media only screen and (min-width: 768px) and (max-width: 983px){.view_tab-s{display:block}}.p-intro{max-width:900px;margin-top:4.6875%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro{margin-top:7.5%}}@media only screen and (max-width: 767px){.p-intro{margin-top:3em}}.p-intro__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.66667em;margin-top:3.33333%}@media only screen and (max-width: 767px){.p-intro__category{margin-top:2em}}.p-intro__category li{font-size:94%;letter-spacing:.1em;background:#f1f1f1;padding:0 .66667em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__category li{font-size:87%}}@media only screen and (max-width: 767px){.p-intro__category li{font-size:80%}}.p-intro__text{margin-top:2.77778%}@media only screen and (max-width: 767px){.p-intro__text{margin-top:2em}}.p-gal{max-width:1600px;-webkit-columns:4;columns:4;padding-inline:.46667em;margin-inline:auto;margin-top:2.60417%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-gal{margin-top:4.16667%}}@media only screen and (max-width: 767px){.p-gal{margin-top:2.5em}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-gal{-webkit-columns:3;columns:3}}@media only screen and (max-width: 767px){.p-gal{-webkit-columns:2;columns:2}}.p-gal li{margin-bottom:1.33333em}.p-gal li a{position:relative;display:block;width:100%}.p-gal li a:before{content:"";margin-right:.3em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;z-index:3;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-size:134%;font-weight:600}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-gal li a:before{font-size:134%}}@media only screen and (max-width: 767px){.p-gal li a:before{font-size:120%}}.p-gal li a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(72,117,159,0.7);z-index:2;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-gal li a img{width:100%}.p-gal li a:hover:before,.p-gal li a:hover:after{opacity:1}.p-rooms{position:relative;background:#fff;margin-top:4.6875%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms{margin-top:7.5%}}@media only screen and (max-width: 767px){.p-rooms{margin-top:2em}}.p-rooms:after{content:"";position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70%;height:6px;-webkit-box-shadow:0 20px 30px rgba(0,0,0,0.3);box-shadow:0 20px 30px rgba(0,0,0,0.3);background-color:transparent;border-radius:40px / 4px;z-index:-1}.p-rooms__inner{margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:4.16667%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__inner{padding-bottom:6.66667%}}@media only screen and (max-width: 767px){.p-rooms__inner{padding-bottom:2em}}@media only screen and (min-width: 768px){.p-rooms__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width: 767px){.p-rooms__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-rooms__inner__text{width:27.5%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__inner__text{width:35.83333%}}@media only screen and (max-width: 767px){.p-rooms__inner__text{width:100%}}@media only screen and (max-width: 767px){.p-rooms__inner__text{margin-top:2.66667em}}.p-rooms__inner__text .txt_info table{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding-top:1em;padding-bottom:1em;width:100%}@media only screen and (min-width: 768px){.p-rooms__inner__text .txt_info table{max-width:330px}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-rooms__inner__text .txt_info table{max-width:100%}}@media only screen and (max-width: 767px){.p-rooms__inner__text .txt_info table{padding-top:.5em;padding-bottom:.5em}}.p-rooms__inner__text .txt_info table tr:first-child th,.p-rooms__inner__text .txt_info table tr:first-child td{padding-top:1.3em}.p-rooms__inner__text .txt_info table tr:last-child th,.p-rooms__inner__text .txt_info table tr:last-child td{padding-bottom:1.3em}.p-rooms__inner__text .txt_info table tr th,.p-rooms__inner__text .txt_info table tr td{font-size:100%;letter-spacing:.1em;font-weight:normal;vertical-align:top}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__inner__text .txt_info table tr th,.p-rooms__inner__text .txt_info table tr td{font-size:94%}}@media only screen and (max-width: 767px){.p-rooms__inner__text .txt_info table tr th,.p-rooms__inner__text .txt_info table tr td{font-size:94%}}.p-rooms__inner__text .txt_info table tr th{white-space:nowrap;padding-inline:1em 2em}.p-rooms__inner__text .txt_info table tr td{width:70%}.p-rooms__inner__text .txt_lnk{margin-top:1.5em;margin-bottom:1.5em}@media only screen and (max-width: 767px){.p-rooms__inner__text .txt_lnk{margin-top:1em}}@media only screen and (max-width: 767px){.p-rooms__inner__text .txt_lnk{margin-bottom:1em}}.p-rooms__inner__text .btn{margin-top:2.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__inner__text .btn{margin-top:1.5em}}@media only screen and (max-width: 767px){.p-rooms__inner__text .btn{margin-top:1.5em}}@media only screen and (min-width: 768px){.p-rooms__inner__text .btn{max-width:250px;width:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-rooms__inner__text .btn{margin-top:1.5em}}.p-rooms__inner__text .btn+.btn{margin-top:.8em}@media only screen and (max-width: 767px){.p-rooms__inner__text .btn+.btn{margin-top:.5em}}.p-rooms__inner__text .txt_atn{border-top:1px solid #cccccc;padding:1em 0 0 1em;text-indent:-1em;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__inner__text .txt_atn{font-size:94%}}@media only screen and (max-width: 767px){.p-rooms__inner__text .txt_atn{font-size:94%}}.p-rooms__inner__map{border:1px solid #c7beb7;width:50%}@media only screen and (max-width: 767px){.p-rooms__inner__map{width:100%}}.p-rooms__inner__map a{position:relative;display:block;width:100%;padding:2.66667em 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__inner__map a{padding:1.33333em 0}}@media only screen and (max-width: 767px){.p-rooms__inner__map a{padding:1.33333em 0}}.p-rooms__inner__map a .img{position:relative;margin:auto;width:60%}@media only screen and (max-width: 767px){.p-rooms__inner__map a .img{width:60%}}.p-rooms__inner__map a .img.tate{width:33.33333%}@media only screen and (max-width: 767px){.p-rooms__inner__map a .img.tate{width:33.29545%}}.p-rooms__inner__map a .img img{width:100%}.p-rooms__inner__map a .ic{position:absolute;bottom:1.33333em;left:1.33333em;width:2.66667em}.p-type{max-width:1600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6.25%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-type{margin-top:10%}}@media only screen and (max-width: 767px){.p-type{margin-top:4em}}.p-type .st{font-size:120%;letter-spacing:.2em;font-family:'Gilda Display', Verdana, Helvetica, Arial, sans-serif;font-weight:normal;text-transform:uppercase;text-align:center}.p-type__link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #c4c4c4;margin-top:1.25%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-type__link{margin-top:1.66667%}}@media only screen and (max-width: 767px){.p-type__link{margin-top:1em}}.p-type__link li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-left:1px solid #c4c4c4;padding:1.66667em 1.26667em;width:20%}@media only screen and (max-width: 767px){.p-type__link li{padding:1em 1.26667em 1em .8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-type__link li{width:50%}}@media only screen and (max-width: 767px){.p-type__link li{width:50%}}@media only screen and (min-width: 1200px){.p-type__link li:first-child,.p-type__link li:nth-child(5n+1){border-left:none}.p-type__link li:nth-child(n+6){border-top:1px solid #c4c4c4}}@media print{.p-type__link li:first-child,.p-type__link li:nth-child(5n+1){border-left:none}.p-type__link li:nth-child(n+6){border-top:1px solid #c4c4c4}}@media only screen and (max-width: 1199px){.p-type__link li:first-child,.p-type__link li:nth-child(2n+1){border-left:none}.p-type__link li:nth-child(n+3){border-top:1px solid #c4c4c4}}.p-type__link li:after{content:"";margin-left:.3em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:1.26667em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:75%}.p-type__link li:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#ecc05b;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-type__link li:hover:before{opacity:1}.p-type__link li a{position:relative;width:100%;text-decoration:none}.p-information{position:relative;background:#f7f6f3;margin-top:10.41667%;padding:5.20833% 0 9.375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information{margin-top:16.66667%}}@media only screen and (max-width: 767px){.p-information{margin-top:5em}}@media only screen and (max-width: 767px){.p-information{padding:4em 0 3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information{padding-top:6.25%}}.p-information:before{content:'';width:8.02083%;height:100%;position:absolute;top:0;right:0;background:url(../../files/images/common/bg_ptn2.jpg) repeat top left;background-size:100% auto;display:block}@media only screen and (max-width: 1199px){.p-information:before{width:2.60417%}}@media only screen and (max-width: 767px){.p-information:before{background-repeat:repeat;background-size:auto 30%}}.p-information__inner{position:relative;z-index:10;margin-inline:auto;margin-top:3.125%}@media only screen and (max-width: 767px){.p-information__inner{margin-top:2em}}@media only screen and (min-width: 768px){.p-information__inner{max-width:1200px;width:90%}}@media only screen and (max-width: 767px){.p-information__inner{width:80%}}.p-information__text{text-align:center;font-size:100%;letter-spacing:.1em;color:#706a5f}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__text{font-size:94%}}@media only screen and (max-width: 767px){.p-information__text{font-size:94%}}.p-information__text p{display:inline-block}.p-information__text p i{font-size:160%;font-family:'Gilda Display', Verdana, Helvetica, Arial, sans-serif;font-weight:bold;letter-spacing:.1em}@media only screen and (min-width: 768px){.p-information__text span{padding:0 1em;display:inline-block}}@media only screen and (max-width: 767px){.p-information__text span{display:none}}.p-information__item{margin-top:3.125%}@media only screen and (max-width: 767px){.p-information__item{margin-top:2em}}.p-information__item+.p-information__item{margin-top:5.20833%}@media only screen and (max-width: 767px){.p-information__item+.p-information__item{margin-top:2.5em}}@media only screen and (min-width: 768px){.p-information__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-information__item__title{width:100%;position:relative;font-weight:normal;color:#706a5f;margin-bottom:1.5em}@media only screen and (max-width: 767px){.p-information__item__title{margin-bottom:.8em}}.p-information__item__title:before{content:'';width:100%;height:1px;background:#706a5f;display:block;position:absolute;top:50%;left:0}.p-information__item__title span{font-size:120%;letter-spacing:.23em;position:relative;z-index:10;background:#f7f6f3;display:inline-block;padding:.5em .5em .5em 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__item__title span{font-size:114%}}@media only screen and (max-width: 767px){.p-information__item__title span{font-size:107%}}@media only screen and (min-width: 768px){.p-information__item__image{width:37.5%;margin-right:5.83333%}}@media only screen and (max-width: 767px){.p-information__item__image{width:100%}}@media only screen and (min-width: 768px){.p-information__item__text{width:56.66667%}}@media only screen and (max-width: 767px){.p-information__item__text{margin-top:1em}}@media only screen and (min-width: 768px){.p-information__item__text .txt_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width: 767px){.p-information__item__text .txt_list{margin-left:-.5em}}@media only screen and (min-width: 768px){.p-information__item__text .txt_list ul{width:50%}}.p-information__item__text .txt_list li{position:relative;padding-left:1.3em;font-size:100%;letter-spacing:.1em;margin-bottom:.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__item__text .txt_list li{font-size:94%}}@media only screen and (max-width: 767px){.p-information__item__text .txt_list li{font-size:87%}}@media only screen and (max-width: 767px){.p-information__item__text .txt_list li{line-height:1.6}}.p-information__item__text .txt_list li:before{content:'・';position:absolute;top:0;left:0;display:block}.p-information__item__text .txt_atn{margin-top:3em;text-indent:-2em;padding-left:2em;font-size:100%;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__item__text .txt_atn{margin-top:2em}}@media only screen and (max-width: 767px){.p-information__item__text .txt_atn{margin-top:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__item__text .txt_atn{font-size:94%}}@media only screen and (max-width: 767px){.p-information__item__text .txt_atn{font-size:94%}}@media only screen and (max-width: 767px){.p-information__item__text .txt_atn{line-height:1.7}}.l-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:800;display:none}.l-popup.is-scroll{overflow-y:scroll}.l-popup.is-scroll::-webkit-scrollbar{display:none}.l-popup.is-scroll .l-popup__wrapper{top:0;-webkit-transform:translate(0);transform:translate(0)}.l-popup.is-active .l-popup__wrapper{right:0;opacity:1}@media only screen and (min-width: 768px){.l-popup.is-active .l-popup__wrapper{-webkit-transition:right 600ms ease,opacity 600ms ease;transition:right 600ms ease,opacity 600ms ease}}@media only screen and (max-width: 767px){.l-popup.is-active .l-popup__wrapper{-webkit-transition:right 400ms ease,opacity 400ms ease;transition:right 400ms ease,opacity 400ms ease}}.l-popup__bg{position:fixed;top:0;right:0;width:100%;height:100%;background:#f7f6f3}.l-popup__wrapper{background:#f7f6f3;position:absolute;z-index:800;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;right:-100%;-webkit-transition:right 300ms ease,opacity 300ms ease;transition:right 300ms ease,opacity 300ms ease}.l-popup__inner{position:relative;margin:0 auto;background:#FFF}@media only screen and (min-width: 768px){.l-popup__inner{padding:3em 0 1em;max-width:1200px;width:85%}}@media only screen and (max-width: 767px){.l-popup__inner{width:90%;padding:3em 0 2em}}.l-popup__inner .st{font-size:120%;letter-spacing:.2em;font-weight:normal;text-transform:uppercase;text-align:center}.l-popup__inner .img{margin:1em auto 0;text-align:center;width:90%}@media only screen and (min-width: 768px){.l-popup__inner .img{max-width:700px}}.l-popup__inner .img img{width:auto;height:auto}@media only screen and (min-width: 768px){.l-popup__inner .img.wide{max-width:1000px}.l-popup__inner .img.tate{max-width:400px}}.l-popup__inner .btn{position:absolute;top:2em;right:2em;width:3em;height:3em;cursor:pointer;z-index:3100;-webkit-transition:-webkit-transform 400ms ease;transition:-webkit-transform 400ms ease;transition:transform 400ms ease;transition:transform 400ms ease, -webkit-transform 400ms ease}@media only screen and (max-width: 767px){.l-popup__inner .btn{top:1em;right:1em;width:2em;height:2em}}.l-popup__inner .btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.l-popup__inner .btn span{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:1px;background:#545454}.l-popup__inner .btn span:first-child{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.l-popup__inner .btn span:last-child{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}
