@charset "UTF-8";.Hotel{padding-bottom:40px}@media screen and (max-width:960px){.Hotel{padding-bottom:4vw}}.Hotel__notFound{text-align:center;padding:80px 0;font-size:1.8em;font-weight:700}@media screen and (max-width:960px){.Hotel__notFound{padding:40px 20px;font-size:1.4em}}@media screen and (max-width:960px){.Hotel__pagination{margin-top:5.3333333333vw}}.Hotel__backBtn{display:flex}@media screen and (max-width:960px){.Hotel__backBtn{padding:4vw}}.Hotel__backBtn__link{display:flex;align-items:center;justify-content:center;padding:10px 0;width:50%;border:2px solid #0984e3;color:#0984e3;border-radius:40px;font-size:1.8em;font-weight:700}@media screen and (max-width:960px){.Hotel__backBtn__link{width:100%;padding:1.6vw 0;font-size:4.2666666667vw}}.Hotel__wrap{width:1200px;margin:0 auto}@media screen and (max-width:960px){.Hotel__wrap{width:100%}}.Hotel__search__wrap{margin-bottom:140px;position:relative}@media screen and (max-width:960px){.Hotel__search__wrap{margin-bottom:37.3333333333vw}}.Hotel__search__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3em;word-break:break-all;text-align:center;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5)}@media screen and (max-width:960px){.Hotel__search__title{width:100%;font-size:5.8666666667vw}}.Hotel__search__tmb__img{border-radius:20px;filter:brightness(70%)}@media screen and (max-width:960px){.Hotel__search__tmb__img{border-radius:0}}.Hotel__search__tmb__img--nofilter{filter:none}.Hotel__search__form{position:absolute;left:50%;bottom:-90px;transform:translateX(-50%);display:flex;justify-content:space-between;width:800px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:34px;background:#fff;border-radius:8px}@media screen and (max-width:960px){.Hotel__search__form{width:93.3333333333vw;padding:2.6666666667vw;flex-direction:column;bottom:-32vw}}.Hotel__search__form__wrap{flex:1}.Hotel__search__form__label{position:relative;flex:1}.Hotel__search__form__label:before{content:"\F002";font-family:Font Awesome\ 6 Free;font-weight:600;position:absolute;top:50%;left:2%;transform:translateY(-50%);font-size:2em;color:#0984e3}@media screen and (max-width:960px){.Hotel__search__form__label:before{font-size:5.3333333333vw}}.Hotel__search__form__inputText{width:100%;height:45px;padding:10px 10px 10px 45px;border:1px solid #b7b7b7;font-size:1.6em;border-radius:4px}@media screen and (max-width:960px){.Hotel__search__form__inputText{height:12vw;padding:2.6666666667vw 2.6666666667vw 2.6666666667vw 8vw;font-size:4.2666666667vw}}.Hotel__search__form__submit{margin-left:20px;width:20%;height:45px;color:#fff;background:linear-gradient(#4f9dd9,#0984e3);border-radius:4px;font-size:1.6em;font-weight:700;cursor:pointer}@media screen and (max-width:960px){.Hotel__search__form__submit{width:100%;height:12vw;margin:2.6666666667vw 0 0;font-size:4.2666666667vw}}.Hotel__search__checkArea{display:flex;align-items:center;margin-top:10px}@media screen and (max-width:960px){.Hotel__search__checkArea{margin-top:2.6666666667vw}}.Hotel__search__checkArea input{display:none}.Hotel__search__checkArea input:checked+.Hotel__search__checkArea__icon{position:relative}.Hotel__search__checkArea input:checked+.Hotel__search__checkArea__icon:before{background:#0984e3;border:1px solid #0984e3}.Hotel__search__checkArea input:checked+.Hotel__search__checkArea__icon:after{position:absolute;top:50%;left:4px;transform:translateY(-50%);content:"\F00C";font-family:Font Awesome\ 6 Free;font-weight:600;font-size:1.2em;color:#fff}@media screen and (max-width:960px){.Hotel__search__checkArea input:checked+.Hotel__search__checkArea__icon:after{left:1.0666666667vw;font-size:3.2vw}}.Hotel__search__checkArea__icon{display:flex;align-items:center;justify-content:center}.Hotel__search__checkArea__icon:before{content:"";display:block;width:15px;height:15px;border:1px solid #b7b7b7;border-radius:4px}@media screen and (max-width:960px){.Hotel__search__checkArea__icon:before{width:4vw;height:4vw}}.Hotel__search__checkArea__label{display:flex;align-items:center;margin-right:10px;cursor:pointer}@media screen and (max-width:960px){.Hotel__search__checkArea__label{margin-right:2.6666666667vw}}.Hotel__search__checkArea__text{margin-left:5px;font-size:1.4em;line-height:1}@media screen and (max-width:960px){.Hotel__search__checkArea__text{margin-left:1.3333333333vw;font-size:3.7333333333vw}}.Hotel__headline{position:relative;margin-bottom:20px;background:#e84393;padding:15px;overflow:hidden}@media screen and (max-width:960px){.Hotel__headline{margin-bottom:0;padding:2.6666666667vw 4vw}}.Hotel__headline:before{content:"";display:block;width:400px;height:300px;background:#fff;background:#fd79a8;position:absolute;top:-80px;right:0;transform:rotate(25deg)}@media screen and (max-width:960px){.Hotel__headline:before{display:none}}.Hotel__headline__title{color:#fff;font-size:2em}@media screen and (max-width:960px){.Hotel__headline__title{font-size:4.2666666667vw}}.Hotel__area{margin-bottom:40px}.Hotel__area__more{display:none}@media screen and (max-width:960px){.Hotel__area__more{margin-top:5.3333333333vw;display:block}}.Hotel__area__items{display:flex;flex-wrap:wrap;list-style:none;gap:10px}@media screen and (max-width:960px){.Hotel__area__items{position:relative;max-height:45.3333333333vw;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1);gap:0}}@media screen and (max-width:960px) and (max-width:960px){.Hotel__area__items.active{max-height:266.6666666667vw;transition:max-height .5s ease-in-out}}@media screen and (max-width:960px) and (max-width:960px){.Hotel__area__items.active:after{display:none}}@media screen and (max-width:960px){.Hotel__area__items:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:6.6666666667vw;background:linear-gradient(hsla(0,0%,100%,0),#fff)}}.Hotel__area__item{width:calc(25% - 7.5px)}@media screen and (max-width:960px){.Hotel__area__item{width:50%}.Hotel__area__item:nth-child(odd) .Hotel__area__link{border-right:1px solid #b7b7b7}}.Hotel__area__link{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:1.6em;font-weight:700;border:1px solid #b7b7b7;border-radius:4px}@media screen and (max-width:960px){.Hotel__area__link{padding:2.1333333333vw;font-size:3.2vw;border:0;border-bottom:1px solid #b7b7b7;border-radius:0}}.Hotel__deli{margin-bottom:40px}@media screen and (max-width:960px){.Hotel__deli{margin-bottom:0}}.Hotel__deli__shopLink{padding-bottom:20px;text-align:center}@media screen and (max-width:960px){.Hotel__deli__shopLink{padding-bottom:2.6666666667vw}}.Hotel__deli__shopLink__btn{display:inline-flex}@media screen and (max-width:960px){.Hotel__deli__shopLink__btn{height:auto;padding:2.6666666667vw;margin:0 2.6666666667vw;line-height:1.4}}.Hotel__shop__wrap{background:#e7e7e7}.Hotel__shop__items{display:flex;align-items:stretch;padding:20px;list-style:none;white-space:nowrap;overflow:scroll}@media screen and (max-width:960px){.Hotel__shop__items{padding:3.3333333333vw}}.Hotel__shop__item{display:flex;width:500px;min-width:500px;margin-right:10px}@media screen and (max-width:960px){.Hotel__shop__item{width:85.3333333333vw;min-width:85.3333333333vw;margin-right:2.6666666667vw}}.Hotel__shop__link{position:relative;width:100%;display:flex;padding:10px;background:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}@media screen and (max-width:960px){.Hotel__shop__link{padding:2.6666666667vw;flex-direction:column}}.Hotel__shop__icon{position:absolute;top:-15px;left:-5px;width:70px;height:70px}@media screen and (max-width:960px){.Hotel__shop__icon{top:-4vw;left:-1.3333333333vw;width:18.6666666667vw;height:18.6666666667vw}}.Hotel__shop__tmb{width:120px;min-width:120px}@media screen and (max-width:960px){.Hotel__shop__tmb{width:100%;min-width:auto;margin-bottom:1.3333333333vw}}@media screen and (max-width:960px){.Hotel__shop__tmb__wrap{display:flex}}.Hotel__shop__tmb__img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:960px){.Hotel__shop__tmb__img{width:33.33333%;height:35.4666666667vw}}.Hotel__shop__tmb__img:nth-child(n+2){display:none}@media screen and (max-width:960px){.Hotel__shop__tmb__img:nth-child(n+2){display:block}}.Hotel__shop__right{display:flex;flex-direction:column;align-items:stretch;margin-left:20px;min-width:0;flex:1}@media screen and (max-width:960px){.Hotel__shop__right{margin-left:0}}.Hotel__shop__info{margin-bottom:10px}@media screen and (max-width:960px){.Hotel__shop__info{margin-bottom:2.6666666667vw}}.Hotel__shop__info__shopName{font-size:1.8em;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (max-width:960px){.Hotel__shop__info__shopName{font-size:3.7333333333vw}}.Hotel__shop__info__shopCate{font-size:1.6em}@media screen and (max-width:960px){.Hotel__shop__info__shopCate{font-size:3.2vw}}.Hotel__shop__address{display:flex;align-items:center;margin-bottom:4px;font-size:1.4em}@media screen and (max-width:960px){.Hotel__shop__address{margin-bottom:1.0666666667vw;font-size:3.7333333333vw}}@media screen and (max-width:960px){.Hotel__shop__address__img{width:4.8vw;height:4.8vw}}.Hotel__shop__address__text{margin-left:5px}@media screen and (max-width:960px){.Hotel__shop__address__text{margin-left:1.3333333333vw}}.Hotel__shop__detail{display:flex;align-items:center;margin-bottom:5px}@media screen and (max-width:960px){.Hotel__shop__detail{margin-bottom:1.3333333333vw}}.Hotel__shop__open{display:flex;align-items:center;font-size:1.4em}@media screen and (max-width:960px){.Hotel__shop__open{font-size:3.7333333333vw}}@media screen and (max-width:960px){.Hotel__shop__open__img{width:4.8vw;height:4.8vw}}.Hotel__shop__open__text{margin-left:5px}@media screen and (max-width:960px){.Hotel__shop__open__text{margin-left:1.3333333333vw}}.Hotel__shop__price{display:flex;align-items:center;font-size:1.4em;margin-left:10px}@media screen and (max-width:960px){.Hotel__shop__price{font-size:3.7333333333vw;margin-left:2.6666666667vw}}@media screen and (max-width:960px){.Hotel__shop__price__img{width:4.8vw;height:4.8vw}}.Hotel__shop__price__text{margin-left:5px}@media screen and (max-width:960px){.Hotel__shop__price__text{margin-left:1.3333333333vw}}.Hotel__shop__fast{margin-top:auto;padding:10px;background:#f7f7f7;font-size:1.4em;font-weight:700}@media screen and (max-width:960px){.Hotel__shop__fast{padding:2.6666666667vw;font-size:3.7333333333vw}}.Hotel__shop__fast__time{margin-left:5px;color:#e84393}@media screen and (max-width:960px){.Hotel__shop__fast__time{margin-left:1.3333333333vw}}@media screen and (max-width:960px){.Hotel__review{margin-top:4vw}}.Hotel__review .Hotel__list__info__status__item:not(.active){opacity:.5}.Hotel__review .Hotel__list__info__status__item:last-child{opacity:1}.Hotel__pr{margin-bottom:40px}@media screen and (max-width:960px){.Hotel__pr{margin-bottom:0;padding:3.3333333333vw}}.Hotel__tab{margin-bottom:40px}@media screen and (max-width:960px){.Hotel__tab{margin:0 0 5.3333333333vw}}.Hotel__tab__items{display:flex;align-items:flex-end;list-style:none;border-bottom:2px solid #0984e3}@media screen and (max-width:960px){.Hotel__tab__items{margin-top:5.3333333333vw;border-bottom:4px solid #0984e3}}.Hotel__tab__item{width:33.33333%;background:#e7e7e7;border-top-left-radius:8px;border-top-right-radius:8px}.Hotel__tab__item:nth-child(3n-1){margin:0 4px}@media screen and (max-width:960px){.Hotel__tab__item:nth-child(3n-1){margin:0 1.0666666667vw}}.Hotel__tab__item--active{background:#0984e3}.Hotel__tab__item--active .Hotel__tab__link{color:#fff;padding:20px 5px}@media screen and (max-width:960px){.Hotel__tab__item--active .Hotel__tab__link{word-break:break-all;padding:5.3333333333vw 1.3333333333vw}}.Hotel__tab__link{display:block;padding:10px 5px;font-size:2.2em;font-weight:700;text-align:center;color:#13131e}@media screen and (max-width:960px){.Hotel__tab__link{padding:2.6666666667vw 1.3333333333vw;font-size:3.7333333333vw}}.Hotel__result{margin-bottom:40px;padding-bottom:10px;font-size:2.2em;border-bottom:1px solid #13131e}@media screen and (max-width:960px){.Hotel__result{margin:5.3333333333vw 3.3333333333vw;font-size:4.2666666667vw}}.Hotel__list{display:flex;align-items:stretch;margin-bottom:40px;flex-wrap:wrap;list-style:none;background:#e7e7e7;padding:20px 10px}@media screen and (max-width:960px){.Hotel__list{margin-bottom:0}}.Hotel__list__item{width:calc(50% - 5px);background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border-radius:8px}@media screen and (max-width:960px){.Hotel__list__item{width:100%;margin-bottom:2.6666666667vw}}.Hotel__list__item:nth-child(odd){margin-right:10px}@media screen and (max-width:960px){.Hotel__list__item:nth-child(odd){margin-right:0}}.Hotel__list__item:nth-child(n+3){margin-top:10px}@media screen and (max-width:960px){.Hotel__list__item:nth-child(n+3){margin-top:0}}@media screen and (max-width:960px){.Hotel__list__head{display:flex;gap:2.6666666667vw}}.Hotel__list__tmb{width:100px;margin-right:10px}@media screen and (max-width:960px){.Hotel__list__tmb{width:21.3333333333vw;margin:0 0 1.3333333333vw}}@media screen and (max-width:960px){.Hotel__list__tmb__wrap{display:flex}}.Hotel__list__tmb__img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:960px){.Hotel__list__tmb__img{width:21.3333333333vw;height:21.3333333333vw}}.Hotel__list__tmb__img:nth-child(n+2){display:none}@media screen and (max-width:960px){.Hotel__list__tmb__img:nth-child(n+2){display:block}}.Hotel__list__link{display:flex;height:100%;padding:10px}@media screen and (max-width:960px){.Hotel__list__link{padding:2.6666666667vw;flex-direction:column}}.Hotel__list__info{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}.Hotel__list__info__ask{margin-bottom:5px}@media screen and (max-width:960px){.Hotel__list__info__ask{font-size:2.6666666667vw}}.Hotel__list__info__ask__br{display:none}@media screen and (max-width:960px){.Hotel__list__info__ask__br{display:block}}.Hotel__list__info__2col{display:flex;align-items:flex-start;justify-content:space-between}.Hotel__list__info__parking{display:flex;align-items:center;margin-bottom:5px}.Hotel__list__info__parking__img{font-size:1.8em}@media screen and (max-width:960px){.Hotel__list__info__parking__img{font-size:4.8vw}}.Hotel__list__info__parking__text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-left:5px;font-size:1.4em}@media screen and (max-width:960px){.Hotel__list__info__parking__text{margin-left:1.3333333333vw;font-size:3.7333333333vw}}.Hotel__list__info__head{margin-bottom:5px;padding:5px;background:#f7f7f7}@media screen and (max-width:960px){.Hotel__list__info__head{min-width:0;flex:1;margin-bottom:1.3333333333vw;padding:1.3333333333vw}}.Hotel__list__info__update{text-align:right;font-size:1.2em;font-weight:700}.Hotel__list__info__shopName{margin-bottom:2px;font-size:1.8em;font-weight:700;color:#0984e3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (max-width:960px){.Hotel__list__info__shopName{margin-bottom:.5333333333vw;font-size:4.8vw}}.Hotel__list__info__shopName--pink{color:#e84393}.Hotel__list__info__shopCate{font-size:1.4em}@media screen and (max-width:960px){.Hotel__list__info__shopCate{font-size:3.7333333333vw}}.Hotel__list__info__nearest{display:flex;align-items:center;margin-bottom:5px;font-size:1.4em}@media screen and (max-width:960px){.Hotel__list__info__nearest{font-size:3.7333333333vw;margin-bottom:1.3333333333vw}}.Hotel__list__info__nearest__train{margin-left:10px;font-weight:700}@media screen and (max-width:960px){.Hotel__list__info__nearest__train{margin-left:2.6666666667vw}}.Hotel__list__info__nearest__text{margin-left:5px}@media screen and (max-width:960px){.Hotel__list__info__nearest__text{margin-left:1.3333333333vw}}.Hotel__list__info__nearest__img{font-size:1.4em}@media screen and (max-width:960px){.Hotel__list__info__nearest__img{font-size:5.3333333333vw}}.Hotel__list__info__access{display:flex;align-items:center;margin-bottom:5px}@media screen and (max-width:960px){.Hotel__list__info__access{margin-bottom:1.3333333333vw}}.Hotel__list__info__access__img{font-size:1.6em}@media screen and (max-width:960px){.Hotel__list__info__access__img{font-size:4.2666666667vw}}.Hotel__list__info__access__text{margin-left:5px;font-size:1.4em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:960px){.Hotel__list__info__access__text{margin-left:1.3333333333vw;font-size:3.7333333333vw}}.Hotel__list__info__tel{display:flex;align-items:center;margin-bottom:5px}@media screen and (max-width:960px){.Hotel__list__info__tel{margin-bottom:1.3333333333vw}}.Hotel__list__info__tel__img{font-size:1.6em}@media screen and (max-width:960px){.Hotel__list__info__tel__img{font-size:4.2666666667vw}}.Hotel__list__info__tel__link{margin-left:5px;font-size:1.4em;font-weight:700;text-decoration:underline;color:#0984e3}@media screen and (max-width:960px){.Hotel__list__info__tel__link{margin-left:1.3333333333vw;font-size:3.7333333333vw}}.Hotel__list__info__address,.Hotel__list__info__price{display:flex;align-items:center;margin-bottom:8px;font-size:1.4em}@media screen and (max-width:960px){.Hotel__list__info__address,.Hotel__list__info__price{margin-bottom:1.3333333333vw;font-size:3.7333333333vw}}@media screen and (max-width:960px){.Hotel__list__info__address__img,.Hotel__list__info__price__img{width:4.8vw;height:4.8vw}}.Hotel__list__info__address__text,.Hotel__list__info__price__text{margin-left:5px}.Hotel__list__info__address__text--strong,.Hotel__list__info__price__text--strong{font-size:1.4em;font-weight:700;color:#e84393;line-height:1}@media screen and (max-width:960px){.Hotel__list__info__address__text--strong,.Hotel__list__info__price__text--strong{font-size:5.3333333333vw}}@media screen and (max-width:960px){.Hotel__list__info__address__text,.Hotel__list__info__price__text{margin-left:1.3333333333vw}}.Hotel__list__info__price__title{padding:1px 4px;color:#fff;background:#000;border-radius:4px;font-weight:700}.Hotel__list__info__address{text-decoration:underline}.Hotel__list__info__status{margin-top:auto;list-style:none;display:flex;justify-content:flex-end}.Hotel__list__info__status__item{position:relative;display:flex;align-items:center;justify-content:center;width:150px;padding:6px;border-radius:8px;font-size:1.6em;font-weight:700;border:2px solid #959191;background:#f7f7f7}@media screen and (max-width:960px){.Hotel__list__info__status__item{width:33.33333%;padding:1.6vw;font-size:3.2vw}}.Hotel__list__info__status__item:not(:last-child){margin-right:5px}@media screen and (max-width:960px){.Hotel__list__info__status__item:not(:last-child){margin-right:1.3333333333vw}}.Hotel__list__info__status__item i{font-size:1.6em}@media screen and (max-width:960px){.Hotel__list__info__status__item i{margin-right:.5333333333vw;font-size:3.4666666667vw}}.Hotel__list__info__status__item--blue{color:#0984e3;background:#ecf3fa;border:2px solid #0984e3}.Hotel__list__info__status__item--blue .Hotel__list__info__status__num,.Hotel__list__info__status__item--blue .Hotel__list__info__status__text{color:#0984e3}.Hotel__list__info__status__item--pink{color:#e84393;background:#faf5f7;border:2px solid #e84393}.Hotel__list__info__status__item--pink .Hotel__list__info__status__num,.Hotel__list__info__status__item--pink .Hotel__list__info__status__text{color:#e84393}.Hotel__list__info__status__num{margin-left:auto}@media screen and (max-width:960px){.Hotel__list__info__status__num{font-size:3.7333333333vw}}.Hotel__list__info__status__new{position:absolute;top:-12px;left:-8px;width:25px}@media screen and (max-width:960px){.Hotel__list__info__status__new{top:-3.2vw;left:-2.1333333333vw;width:6.6666666667vw}}.Hotel__list__info__status__text{margin-left:5px}@media screen and (max-width:960px){.Hotel__list__info__status__text{margin-left:0}}.Hotel__sort{padding:10px;background:#e84393}@media screen and (max-width:960px){.Hotel__sort{padding:2.6666666667vw 3.3333333333vw}}.Hotel__sort__items{list-style:none}.Hotel__sort__items,.Hotel__sort__link{display:flex;align-items:center;justify-content:center}.Hotel__sort__link{padding:10px 0;color:#fff}@media screen and (max-width:960px){.Hotel__sort__link{padding:1.3333333333vw 0}}.Hotel__sort__item{width:25%;text-align:center;font-size:1.6em;font-weight:700;background:#e84393;border-radius:8px}@media screen and (max-width:960px){.Hotel__sort__item{font-size:4.2666666667vw}}.Hotel__sort__item--active{background:#fff}.Hotel__sort__item--active .Hotel__sort__link{color:#e84393}.Hotel__report{margin-bottom:40px;text-align:center}@media screen and (max-width:960px){.Hotel__report{margin:3.3333333333vw}}.Hotel__report .fa-comment{margin-right:5px}@media screen and (max-width:960px){.Hotel__report .fa-comment{margin-right:1.3333333333vw}}.Hotel__report__text{display:block;width:100%;padding:10px;font-size:1.4em;border:2px solid #0984e3;color:#0984e3;text-decoration:underline}@media screen and (max-width:960px){.Hotel__report__text{font-size:3.7333333333vw;padding:2.6666666667vw}}.HotelCity .Hotel__list{margin-bottom:40px}@media screen and (max-width:960px){.HotelCity .Hotel__list{margin-bottom:0}}.HotelDetail .Hotel__desc{margin-bottom:40px;padding:10px;border:1px solid #959191}@media screen and (max-width:960px){.HotelDetail .Hotel__desc{margin-bottom:5.3333333333vw;padding:3.3333333333vw;border:none}}.HotelDetail .Hotel__desc__wrap{display:flex;margin-bottom:20px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__wrap{margin-bottom:5.3333333333vw;flex-direction:column}}.HotelDetail .Hotel__desc__tmb{margin-right:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__tmb{display:flex;margin:0 0 1.3333333333vw}}.HotelDetail .Hotel__desc__tmb__img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__tmb__img{width:33.33333%;height:31.5466666667vw}}.HotelDetail .Hotel__desc__tmb__img:nth-child(n+2){display:none}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__tmb__img:nth-child(n+2){display:block}}.HotelDetail .Hotel__desc__head{margin-bottom:10px;padding:10px;background:#f7f7f7}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__head{margin-bottom:2.6666666667vw;padding:1.3333333333vw}}.HotelDetail .Hotel__desc__head__shopName{font-size:2.4em;color:#0984e3}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__head__shopName{font-size:4.8vw}}.HotelDetail .Hotel__desc__head__shopName--pink{color:#e84393}.HotelDetail .Hotel__desc__head__shopCate{font-size:1.4em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__head__shopCate{font-size:4vw}}.HotelDetail .Hotel__desc__info{flex:1}.HotelDetail .Hotel__desc__info__spTel{display:none}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__spTel{display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:#00b894;border:1px solid #00b894;box-shadow:0 5px 0 #01977a;width:100%;height:10.6666666667vw}}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__spTel__img{width:3.7333333333vw;margin-right:2.6666666667vw}}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__spTel__text{font-size:3.2vw;color:#fff;font-weight:700}}.HotelDetail .Hotel__desc__info__2col{display:flex;margin-bottom:5px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__2col{margin-bottom:0;flex-direction:column}}.HotelDetail .Hotel__desc__info__address,.HotelDetail .Hotel__desc__info__price{display:flex;align-items:center;font-size:1.6em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__address,.HotelDetail .Hotel__desc__info__price{font-size:3.7333333333vw}}.HotelDetail .Hotel__desc__info__address{margin-bottom:5px;text-decoration:underline}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__address{margin-bottom:1.3333333333vw}}.HotelDetail .Hotel__desc__info__address__wrap{width:100%;display:flex;align-items:flex-start}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__address__wrap{margin-bottom:.5333333333vw;justify-content:space-between}}.HotelDetail .Hotel__desc__info__address__text{margin-left:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__address__text{margin-left:2.6666666667vw}}.HotelDetail .Hotel__desc__info__nearest{display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__nearest{margin-bottom:1.3333333333vw}}.HotelDetail .Hotel__desc__info__nearest__img{font-size:2.1em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__nearest__img{font-size:5.6vw}}.HotelDetail .Hotel__desc__info__nearest__text{margin-left:8px;font-size:1.6em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__nearest__text{margin-left:2.1333333333vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__desc__info__nearest__train{font-weight:700}.HotelDetail .Hotel__desc__info__access{display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__access{margin-bottom:1.3333333333vw}}.HotelDetail .Hotel__desc__info__access__img{font-size:1.9em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__access__img{font-size:5.0666666667vw}}.HotelDetail .Hotel__desc__info__access__text{margin-left:8px;font-size:1.6em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__access__text{margin-left:2.1333333333vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__desc__info__tel{display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__tel{margin-bottom:1.3333333333vw}}.HotelDetail .Hotel__desc__info__tel__img{font-size:1.9em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__tel__img{font-size:5.0666666667vw}}.HotelDetail .Hotel__desc__info__tel__link{margin-left:8px;font-size:1.6em;font-weight:700;text-decoration:underline;color:#0984e3}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__tel__link{margin-left:2.1333333333vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__desc__info__parking{display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__parking{margin-bottom:1.3333333333vw}}.HotelDetail .Hotel__desc__info__parking__img{font-size:1.8em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__parking__img{font-size:4.8vw}}.HotelDetail .Hotel__desc__info__parking__text{margin-left:8px;font-size:1.6em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__parking__text{margin-left:2.1333333333vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__desc__info__price{margin-bottom:5px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__price{margin-bottom:1.3333333333vw}}.HotelDetail .Hotel__desc__info__price__title{font-weight:700;background:#000;color:#fff;padding:1px 4px;border-radius:4px}.HotelDetail .Hotel__desc__info__price__text{margin-left:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__price__text{margin-left:2.6666666667vw}}.HotelDetail .Hotel__desc__info__price__text--strong{font-size:1.2em;font-weight:700;color:#e84393;line-height:1}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__price__text--strong{font-size:5.3333333333vw}}.HotelDetail .Hotel__desc__info__ask{margin-bottom:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__ask{margin-bottom:2.6666666667vw}}.HotelDetail .Hotel__desc__info__ask__br{display:none}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__ask__br{display:block}}.HotelDetail .Hotel__desc__info__official{width:122px;min-width:122px;margin:0 20px 5px 0;font-weight:700}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__official{margin:0 0 1.3333333333vw}}.HotelDetail .Hotel__desc__info__official .fa-desktop{font-size:1.7em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__official .fa-desktop{font-size:4.5333333333vw}}.HotelDetail .Hotel__desc__info__official__text{margin-left:6px;font-size:1.6em;color:#0984e3;text-decoration:underline}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__official__text{margin-left:1.6vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__desc__info__status{list-style:none;display:flex;justify-content:flex-end}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__status{margin-bottom:2.6666666667vw}}.HotelDetail .Hotel__desc__info__status__item{display:flex;align-items:center;justify-content:center;width:33.33333%;padding:7px 12px;border-radius:8px;font-size:1.8em;font-weight:700;border:2px solid #959191;background:#f7f7f7}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__status__item{padding:1.6vw;font-size:3.2vw}}.HotelDetail .Hotel__desc__info__status__item:not(:last-child){margin-right:5px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__status__item:not(:last-child){margin-right:1.3333333333vw}}.HotelDetail .Hotel__desc__info__status__item i{font-size:1.6em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__status__item i{margin-right:.5333333333vw;font-size:3.4666666667vw}}.HotelDetail .Hotel__desc__info__status__item--blue{color:#0984e3;background:#ecf3fa;border:2px solid #0984e3}.HotelDetail .Hotel__desc__info__status__item--blue .Hotel__desc__info__status__num,.HotelDetail .Hotel__desc__info__status__item--blue .Hotel__desc__info__status__text{color:#0984e3}.HotelDetail .Hotel__desc__info__status__item--pink{color:#e84393;background:#faf5f7;border:2px solid #e84393}.HotelDetail .Hotel__desc__info__status__item--pink .Hotel__desc__info__status__num,.HotelDetail .Hotel__desc__info__status__item--pink .Hotel__desc__info__status__text{color:#e84393}.HotelDetail .Hotel__desc__info__status__num{margin-left:auto;font-size:2em;line-height:1}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__status__num{font-size:3.7333333333vw}}.HotelDetail .Hotel__desc__info__status__text{margin-left:5px}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__info__status__text{margin-left:0}}.HotelDetail .Hotel__desc__btm{font-size:1.6em}@media screen and (max-width:960px){.HotelDetail .Hotel__desc__btm{font-size:3.7333333333vw}}.HotelDetail .Hotel__reviewList{margin-bottom:40px}.HotelDetail .Hotel__reviewList__sbTitle{margin-bottom:40px;font-size:1.6em}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__sbTitle{margin:0;padding:3.3333333333vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__reviewList__sort{margin-bottom:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__sort{margin-bottom:1.3333333333vw}}.HotelDetail .Hotel__reviewList__sort__items{display:flex;list-style:none}.HotelDetail .Hotel__reviewList__sort__item{display:flex;align-items:center;justify-content:center;width:25%}.HotelDetail .Hotel__reviewList__sort__item:not(:last-child){border-right:2px solid #e7e7e7}.HotelDetail .Hotel__reviewList__sort__item--active .Hotel__reviewList__sort__link{color:#00b894;border-bottom:4px solid #00b894}.HotelDetail .Hotel__reviewList__sort__link{display:flex;justify-content:center;align-items:center;width:90%;padding:5px 0;font-size:1.8em;font-weight:700;border-bottom:2px solid transparent;cursor:pointer}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__sort__link{padding:1.3333333333vw 0;font-size:3.7333333333vw}}.HotelDetail .Hotel__reviewList__items{display:flex;margin-bottom:20px;padding:20px;flex-wrap:wrap;list-style:none;background:#e7e7e7;gap:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__items{gap:2.6666666667vw;margin-bottom:5.3333333333vw;padding:3.3333333333vw}}.HotelDetail .Hotel__reviewList__item{display:none;width:calc(50% - 5px)}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__item{width:100%;flex-direction:column}}.HotelDetail .Hotel__reviewList__item.active{display:flex}.HotelDetail .Hotel__reviewList__item__wrap{display:flex;flex-direction:column;align-items:stretch;width:100%;border-radius:8px;background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:2px solid #959191}.HotelDetail .Hotel__reviewList__item__wrap--true{border-color:#0984e3}.HotelDetail .Hotel__reviewList__item__wrap--false{border-color:#e84393}.HotelDetail .Hotel__reviewList__item__status{display:flex;align-items:center;justify-content:center;width:100px;padding:4px 0;font-weight:700;border-radius:8px;border:2px solid #959191;background:#f7f7f7}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__item__status{width:24vw;padding:1.0666666667vw 0;font-size:3.2vw}}.HotelDetail .Hotel__reviewList__item__status--true{color:#0984e3;border-color:#0984e3;background:#ecf3fa}.HotelDetail .Hotel__reviewList__item__status--false{color:#e84393;border-color:#e84393;background:#faf5f7}.HotelDetail .Hotel__reviewList__item__status i{font-size:1.6em;margin-right:5px}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__item__status i{margin-right:1.3333333333vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__reviewList__item__head{display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:1.4em;border-bottom:1px solid #e7e7e7}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__item__head{padding:1.3333333333vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__reviewList__item__desc{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:10px;font-size:1.6em}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__item__desc{padding:1.3333333333vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__reviewList__item__text{margin-bottom:10px}@media screen and (max-width:960px){.HotelDetail .Hotel__reviewList__item__text{margin-bottom:1.3333333333vw}}.HotelDetail .Hotel__reviewList__item__name{margin-top:auto;font-weight:700;text-align:right}.HotelDetail .Hotel__form{margin-bottom:40px}@media screen and (max-width:960px){.HotelDetail .Hotel__form{margin-bottom:0}}.HotelDetail .Hotel__form__title{font-size:1.6em;font-weight:700}@media screen and (max-width:960px){.HotelDetail .Hotel__form__title{font-size:4.2666666667vw}}.HotelDetail .Hotel__form__sbTitle{font-size:1.2em}@media screen and (max-width:960px){.HotelDetail .Hotel__form__sbTitle{font-size:3.2vw}}.HotelDetail .Hotel__form__text{margin-bottom:20px;font-size:1.6em}@media screen and (max-width:960px){.HotelDetail .Hotel__form__text{margin-bottom:0;padding:3.3333333333vw;font-size:3.7333333333vw}}.HotelDetail .Hotel__form__ask{margin-bottom:40px;list-style:none}.HotelDetail .Hotel__form__ask__text{font-size:1.4em}@media screen and (max-width:960px){.HotelDetail .Hotel__form__ask__text{font-size:3.2vw}}.HotelDetail .Hotel__form__ask__text:before{content:"\203B"}.HotelDetail .Hotel__form__radio{display:flex;width:480px;background:#fff;list-style:none;border-radius:4px;border:1px solid #000}@media screen and (max-width:960px){.HotelDetail .Hotel__form__radio{width:100%}}.HotelDetail .Hotel__form__radio__label{display:block;width:100%;height:100%;font-size:1.4em;font-weight:700;cursor:pointer}.HotelDetail .Hotel__form__radio__item{width:33.33333%;text-align:center}.HotelDetail .Hotel__form__radio__item:not(:last-child){border-right:1px solid #000}.HotelDetail .Hotel__form__radio__text{display:block;width:100%;height:100%;padding:10px 0}@media screen and (max-width:960px){.HotelDetail .Hotel__form__radio__text{padding:2.6666666667vw 0;font-size:3.7333333333vw}}.HotelDetail .Hotel__form__radio input{display:none}.HotelDetail .Hotel__form__radio input:checked+.Hotel__form__radio__text{background:#e84393;color:#fff}.HotelDetail .Hotel__form__wrap{padding:20px;list-style:none;background:#f8e4eb}@media screen and (max-width:960px){.HotelDetail .Hotel__form__wrap{padding:6.6666666667vw 3.3333333333vw}}.HotelDetail .Hotel__form__textarea{width:480px;height:200px;padding:10px;border-radius:4px;border:1px solid #000}@media screen and (max-width:960px){.HotelDetail .Hotel__form__textarea{width:100%;height:53.3333333333vw;padding:2.6666666667vw}}.HotelDetail .Hotel__form__inputText{width:480px;height:40px;padding:10px;border:1px solid #000;border-radius:4px}@media screen and (max-width:960px){.HotelDetail .Hotel__form__inputText{width:100%;height:10.6666666667vw;padding:2.6666666667vw}}.HotelDetail .Hotel__table{display:table;width:100%;margin-bottom:40px}@media screen and (max-width:960px){.HotelDetail .Hotel__table{margin-bottom:0;display:block}}.HotelDetail .Hotel__table__row{display:table-row}@media screen and (max-width:960px){.HotelDetail .Hotel__table__row{display:block;margin-bottom:2.6666666667vw}}.HotelDetail .Hotel__table__cell{padding:10px;display:table-cell;vertical-align:top}@media screen and (max-width:960px){.HotelDetail .Hotel__table__cell{display:block;padding:0}}.HotelDetail .Hotel__table__cell:first-child{width:250px}@media screen and (max-width:960px){.HotelDetail .Hotel__table__cell:first-child{width:100%;margin-bottom:2.6666666667vw}}.HotelReport__form{padding:20px;border:1px solid #b4b4b5}@media screen and (max-width:960px){.HotelReport__form{padding:2.6666666667vw}}.HotelReport__table{display:table;width:100%;margin-bottom:40px;table-layout:fixed;vertical-align:middle}@media screen and (max-width:960px){.HotelReport__table{margin-bottom:10.6666666667vw}}.HotelReport__table__row{display:table-row}@media screen and (max-width:960px){.HotelReport__table__row{width:100%}}.HotelReport__table__cell{display:table-cell;padding:10px 0}@media screen and (max-width:960px){.HotelReport__table__cell{display:inline-block;padding:2.6666666667vw 0;vertical-align:middle}}.HotelReport__table__cell:first-child{width:160px;vertical-align:middle}@media screen and (max-width:960px){.HotelReport__table__cell:first-child{width:auto}}.HotelReport__table__cell:nth-child(2){width:80px}@media screen and (max-width:960px){.HotelReport__table__cell:nth-child(2){width:auto;margin-left:2.6666666667vw}}@media screen and (max-width:960px){.HotelReport__table__cell:last-child{display:block}}.HotelReport__table__required{background:#e84393;text-align:center;display:inline-block;color:#fff;font-size:1.4em;font-weight:700;padding:4px 10px}@media screen and (max-width:960px){.HotelReport__table__required{font-size:3.7333333333vw;padding:1.0666666667vw 2.6666666667vw}}.HotelReport__table__submit{padding:0 70px}@media screen and (max-width:960px){.HotelReport__table__submit{padding:0 18.6666666667vw}}.HotelReport__table__title__text{font-size:1.6em;font-weight:700}@media screen and (max-width:960px){.HotelReport__table__title__text{font-size:4.2666666667vw}}.HotelReport__table__inputText{border:1px solid;width:380px;height:45px;padding:5px 15px;border-radius:8px}@media screen and (max-width:960px){.HotelReport__table__inputText{width:100%;height:12vw;padding:1.3333333333vw 4vw}}.HotelReport__table__select{width:380px;border:1px solid;height:45px;border-radius:8px}@media screen and (max-width:960px){.HotelReport__table__select{width:100%;height:12vw}}.HotelReport__table__textarea{width:100%;height:250px;padding:15px;border:1px solid;border-radius:8px}@media screen and (max-width:960px){.HotelReport__table__textarea{height:66.6666666667vw;padding:4vw}}