@media only screen and (min-width: 1025px){.p-hotels{margin-top:6.15rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels{margin-top:4.61rem}}@media only screen and (max-width: 767px){.p-hotels{margin-top:3em}}.p-hotels__intro{margin-right:auto;margin-left:auto;font-size:1.23rem;text-align:center}@media only screen and (min-width: 1025px){.p-hotels__intro{width:calc(960 / 1440 * 100%);max-width:calc(960px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-hotels__intro{max-width:calc(960px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-hotels__intro{max-width:calc(960px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels__intro{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels__intro{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-hotels__intro{width:calc(348 / 428 * 100%)}}.p-hotels__body{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-hotels__body{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-hotels__body{max-width:calc(1200px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-hotels__body{max-width:calc(1200px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels__body{width:calc(1320 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-hotels__body{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-hotels__body{margin-top:6.15rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels__body{margin-top:4.61rem}}@media only screen and (max-width: 767px){.p-hotels__body{margin-top:3em}}.p-hotels .p-hotel{display:flex;flex-direction:row-reverse;justify-content:flex-end;box-shadow:0px 0px 16px 4px rgba(0,0,0,0.12);background:var(--color-main-white)}@media only screen and (max-width: 767px){.p-hotels .p-hotel{flex-direction:column-reverse}}@media only screen and (min-width: 1025px){.p-hotels .p-hotel:nth-child(n+2){margin-top:4.61rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels .p-hotel:nth-child(n+2){margin-top:3.07rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel:nth-child(n+2){margin-top:2em}}@media only screen and (min-width: 1025px){.p-hotels .p-hotel__slide{width:calc(660 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels .p-hotel__slide{width:50%}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__slide{width:100%}}@media only screen and (min-width: 1025px){.p-hotels .p-hotel__slide .c-swiper{height:100%}.p-hotels .p-hotel__slide .c-swiper--normal{height:100%}.p-hotels .p-hotel__slide .c-swiper img{height:100%;object-fit:cover}}.p-hotels .p-hotel__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media only screen and (min-width: 1025px){.p-hotels .p-hotel__text{width:calc(540 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels .p-hotel__text{width:50%}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text{width:100%}}@media only screen and (min-width: 1025px){.p-hotels .p-hotel__text{padding:2.3rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels .p-hotel__text{padding:2.3rem 1.46rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text{padding:2.5em 1.3em}}.p-hotels .p-hotel__text-logo{width:100%}.p-hotels .p-hotel__text-logo>.logo{display:inline-block}@media only screen and (min-width: 1025px){.p-hotels .p-hotel__text-inner{margin-top:2.3rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels .p-hotel__text-inner{margin-top:1.92rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-inner{margin-top:1.5em}}.p-hotels .p-hotel__text-inner .c-title__jp{display:block;word-break:keep-all;overflow-wrap:break-word}@media only screen and (min-width: 768px){.p-hotels .p-hotel__text-inner .txt{margin-top:1.23rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-inner .txt{margin-top:1em}}@media only screen and (min-width: 768px){.p-hotels .p-hotel__text-inner .add-txt{margin-top:1.23rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-inner .add-txt{margin-top:1em}}@media only screen and (min-width: 768px){.p-hotels .p-hotel__text-inner-contact .telphone,.p-hotels .p-hotel__text-inner-contact .fax{margin-right:.92rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-inner-contact .telphone,.p-hotels .p-hotel__text-inner-contact .fax{margin-right:.5em}}@media only screen and (min-width: 768px){.p-hotels .p-hotel__text-inner-contact .telphone,.p-hotels .p-hotel__text-inner-contact .fax{margin-bottom:.76rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-inner-contact .telphone,.p-hotels .p-hotel__text-inner-contact .fax{margin-bottom:.3em}}.p-hotels .p-hotel__text-inner-contact .fax{position:relative}.p-hotels .p-hotel__text-inner-contact .fax::before{content:"/"}@media only screen and (min-width: 768px){.p-hotels .p-hotel__text-inner-contact .fax::before{margin-right:.92rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-inner-contact .fax::before{margin-right:.5em}}.p-hotels .p-hotel__text-facility{width:100%;display:flex;flex-wrap:wrap}@media only screen and (min-width: 1025px){.p-hotels .p-hotel__text-facility{margin-top:2.3rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels .p-hotel__text-facility{margin-top:1.92rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-facility{margin-top:1.5em}}.p-hotels .p-hotel__text-facility-item{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:center;margin-right:.3em;margin-bottom:.8em}@media only screen and (min-width: 1025px){.p-hotels .p-hotel__text-facility-item{width:calc(66 / 468 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels .p-hotel__text-facility-item{width:calc(90% / 3)}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-facility-item{width:calc(96% / 3)}}@media only screen and (min-width: 1025px) and (max-width: 1299px){.p-hotels .p-hotel__text-facility-item{width:calc(90% / 3)}}@media only screen and (min-width: 768px){.p-hotels .p-hotel__text-facility-item .icon{height:1.84rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-facility-item .icon{height:1.5em}}.p-hotels .p-hotel__text-facility-item .icon img{height:auto !important}.p-hotels .p-hotel__text-facility-item .t{font-size:.85rem;display:block;text-align:center;line-height:1.4;margin-top:.5rem}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-facility-item .t{margin-top:1em}}.p-hotels .p-hotel__text-btn{display:flex;flex-wrap:wrap}@media only screen and (min-width: 1025px){.p-hotels .p-hotel__text-btn{margin-top:2.3rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotels .p-hotel__text-btn{margin-top:1.92rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-btn{margin-top:1.5em}}@media only screen and (min-width: 768px){.p-hotels .p-hotel__text-btn .c-btn{margin-right:.61rem}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-btn .c-btn{margin-right:.3em}}@media only screen and (max-width: 767px){.p-hotels .p-hotel__text-btn .c-btn{margin-bottom:.3em}}.p-hotels .p-hotel--vtop .p-hotel__text{justify-content:flex-start}.c-hotels-modal-wrp .modal__container{display:flex;flex-direction:column;margin-inline:auto;max-height:90vh;overflow:hidden}@media only screen and (min-width: 1025px){.c-hotels-modal-wrp .modal__container{width:calc(740 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-hotels-modal-wrp .modal__container{width:80%}}@media only screen and (max-width: 767px){.c-hotels-modal-wrp .modal__container{width:90%}}.c-hotels-modal-wrp__contents{flex-grow:1;background:var(--color-main-white);overflow-y:auto;overscroll-behavior:contain}@media only screen and (min-width: 1025px){.c-hotels-modal-wrp__contents{padding:3.07rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-hotels-modal-wrp__contents{padding:2.3rem}}@media only screen and (max-width: 767px){.c-hotels-modal-wrp__contents{padding:2em}}.c-hotels-modal-wrp__contents-tit{margin-inline:auto}@media only screen and (min-width: 768px){.c-hotels-modal-wrp__contents-tit{width:11.53rem}}@media only screen and (max-width: 767px){.c-hotels-modal-wrp__contents-tit{width:9.23rem}}@media only screen and (min-width: 768px){.c-hotels-modal-wrp__content{margin-top:2.3rem}}@media only screen and (max-width: 767px){.c-hotels-modal-wrp__content{margin-top:1.5em}}.c-hotels-modal-wrp__content .c-btn{width:100%}@media only screen and (min-width: 768px){.c-hotels-modal-wrp__content .c-btn:nth-child(n+2){margin-top:.61rem}}@media only screen and (max-width: 767px){.c-hotels-modal-wrp__content .c-btn:nth-child(n+2){margin-top:.5em}}.c-hotels-modal-wrp__content .c-btn__link{display:block;text-align:center}
