html.lower .o-gnav{background:#F5F4F0}body{background:#F5F4F0}body .l-header{background:#F5F4F0}body .p-bg-cover--lower{background:#F5F4F0}body .l-footer::before{background:#F5F4F0}body .l-footer__wave svg{fill:#fff}body .l-footer--main{background:#fff}.o-side__search{opacity:0;pointer-events:none}.p-favorites__intro{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-favorites__intro{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-favorites__intro{max-width:calc(1100px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites__intro{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-favorites__intro{width:calc(330 / 375 * 100%)}}@media only screen and (min-width: 768px){.p-favorites__intro .txt{text-align:center}}@media only screen and (max-width: 767px){.p-favorites__intro .txt{text-align:left}}.p-favorites{margin-right:auto;margin-left:auto;border-top:3px solid var(--color-gray3)}@media only screen and (min-width: 1025px){.p-favorites{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-favorites{max-width:calc(1100px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-favorites{width:calc(330 / 375 * 100%)}}@media only screen and (min-width: 1025px){.p-favorites{margin-top:calc(50 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites{margin-top:calc(40 / 14 * 1rem)}}@media only screen and (min-width: 1025px){.p-favorites{padding-top:calc(40 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites{padding-top:calc(30 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites{padding-top:2.5em}}.p-favorites .c-hotel-detail{margin-left:auto;margin-right:auto;display:none}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail{width:calc(1000 / 1080 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail{width:90%}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail{width:100%}}.p-favorites .c-hotel-detail:has(.is-favo){display:flex;background:#fff}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo){padding:calc(15 / 14 * 1rem) calc(20 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo){padding:1.5em}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo){display:block}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__img{width:calc(250 / 978 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__img{width:30%}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__img{width:100%}}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__img .img img{aspect-ratio:3 / 2;object-fit:cover}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text{width:calc(703 / 978 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text{width:65%}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text{width:100%}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text{margin-left:calc(25 / 978 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text{margin-left:5%}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text{margin-left:0}}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text{margin-top:0}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text{margin-top:1em}}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit{padding-top:0.5rem;padding-bottom:0.5rem;display:flex;flex-wrap:wrap;position:relative;border-bottom:1px solid var(--color-gray6);--d-btn-width:calc(120 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit{padding-right:35px}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit{padding-right:1.8em}}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .c-btn-favo{position:absolute;top:0.3rem;right:0;z-index:1}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name{font-family:var(--font-jp-sans-serif);letter-spacing:0.05em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name{width:calc(100% - var(--d-btn-width) )}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name{width:100%}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name{padding-left:calc(20 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name{padding-left:0}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name{padding-left:0}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name{width:100%}}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name>a{text-decoration:none}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name>a{pointer-events:none}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .name>a{display:block}}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .d-btn{width:var(--d-btn-width)}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .d-btn>*{padding:0 1em .1em;text-decoration:none;color:var(--color-text-title);border-radius:1000px;border:1px solid var(--color-gray6);transition:ease .3s background-color}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .d-btn>*:hover{background:var(--color-gray3)}}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .d-btn__text{font-size:calc(12 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__tit .d-btn__text{font-size:calc(12 / var(--font-size) * 1rem)}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch{width:70%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch{width:100%}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch{width:100%}}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch{margin-top:calc(20 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch{margin-top:1.5em}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch{padding-left:calc(20 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch{padding-left:0}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch{padding-left:0}}@media only screen and (min-width: 1025px) and (max-width: 1349px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch{width:65%}}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch .catch{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;border-bottom:1px solid var(--color-gray3)}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch .txt{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch .txt{font-size:calc(12 / 14 * 1rem)}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch .txt{margin-top:calc(10 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch .txt{margin-top:calc(15 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__catch .txt{margin-top:.8em}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{width:25%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{width:100%}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{width:100%}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{margin-top:-3.3vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{margin-top:1em}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{margin-top:.5em}}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{margin-left:auto}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{margin-left:0}}@media only screen and (min-width: 1025px) and (max-width: 1349px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{width:30%}}@media only screen and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{display:flex}}@media only screen and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{justify-content:flex-end;align-items:center}}@media only screen and (max-width: 1024px) and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price{flex-direction:column}}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-price-txt{text-align:center}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-price-txt{text-align:right}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn{margin-top:.5em}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn{margin-top:.5em}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn{width:40%}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn{width:100%}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn{margin-left:auto}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn{margin-left:1em}}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn__link{min-height:calc(40 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn__link{padding-left:.5em;padding-right:.5em}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn__link{padding-left:.25em;padding-right:.25em}}.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn__text{padding-right:0}@media only screen and (min-width: 768px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn__text{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:has(.is-favo) .c-hotel-detail__text__price .c-btn__text{letter-spacing:0}}@media only screen and (min-width: 1025px){.p-favorites .c-hotel-detail:nth-of-type(n+2){margin-top:calc(30 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites .c-hotel-detail:nth-of-type(n+2){margin-top:calc(20 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites .c-hotel-detail:nth-of-type(n+2){margin-top:1.5em}}@media only screen and (min-width: 1025px){.p-favorites__btn{margin-top:calc(80 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites__btn{margin-top:calc(60 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites__btn{margin-top:4em}}.p-favorites__btn .c-back-btn{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1025px){.p-favorites__btn .c-back-btn{width:calc(300 / 1080 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-favorites__btn .c-back-btn{width:calc(250 / 700 * 100%)}}@media only screen and (max-width: 767px){.p-favorites__btn .c-back-btn{width:85%}}.p-favorites__btn .c-back-btn .o-icon{transform:scale(-1, 1)}.p-favorites__not{display:none}.p-favorites__not .c-simple-title{text-align:center}@media only screen and (max-width: 767px){.p-favorites__not .c-simple-title{width:fit-content;text-align:left;margin-left:auto;margin-right:auto}}.p-favorites__not .txt{text-align:center}@media only screen and (min-width: 768px){.p-favorites__not .txt{margin-top:calc(20 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites__not .txt{margin-top:2em}}@media only screen and (min-width: 768px){.p-favorites__not .txt{display:flex;justify-content:center;align-items:center}}.p-favorites__not .txt .c-favo{display:inline-block;margin-right:.5em}.p-favorites__not .txt .c-favo .inn{display:block}@media only screen and (min-width: 768px){.p-favorites__not .txt .c-favo .inn{width:27px}}@media only screen and (max-width: 767px){.p-favorites__not .txt .c-favo .inn{width:1.5em}}@media only screen and (min-width: 768px){.p-favorites__not .txt .c-favo .inn{height:24px}}@media only screen and (max-width: 767px){.p-favorites__not .txt .c-favo .inn{height:1.2em}}.p-favorites__not .txt .c-favo .inn .o-icon{width:100%;height:100%}.p-favorites__not .txt .c-favo .inn .o-icon svg{fill:var(--color-gray5);width:100%;height:100%}.p-favorites__not__btn{display:flex;justify-content:center}@media only screen and (min-width: 768px){.p-favorites__not__btn{margin-top:calc(25 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites__not__btn{margin-top:2.5em}}.p-favorites__not__btn .c-btn{display:inline-block}@media only screen and (min-width: 768px){.p-favorites__not__btn .c-btn{min-width:calc(250 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-favorites__not__btn .c-btn{min-width:85%}}@media only screen and (max-width: 767px){.p-favorites__not__btn .c-btn{display:block}}.p-favorites__not.is-active{display:block}
