@charset "UTF-8";.p-hotel{padding:calc(80 / var(--ts-parent-font-size) * 1rem) 0;border-radius:0!important}.p-hotel__flex{display:flex;flex-direction:column;gap:calc(64 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-hotel__flex{gap:3rem}}.p-hotel__title{margin-inline:auto;--ts-container-width:var(--ts-content-0);display:flex;flex-direction:column;gap:calc(24 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-hotel__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-hotel__title{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-hotel__title{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-hotel__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (max-width:767px){.p-hotel__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.p-hotel__contents{margin-inline:auto;--ts-container-width:var(--ts-content-0);padding:calc(60 / var(--ts-parent-font-size) * 1rem) 0;display:flex;flex-direction:column;gap:calc(50 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-hotel__contents{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-hotel__contents{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-hotel__contents{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-hotel__contents{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-hotel__contents{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-hotel__contents{padding:3rem 0}}.p-hotel__section{display:flex;flex-direction:column;gap:calc(32 / var(--ts-parent-font-size) * 1rem)}.p-hotel__section .c-title__sub{color:var(--ts-color-text-primary)}.p-hotel__inner{margin-inline:auto;--ts-container-width:var(--ts-content-0);--ts-content-border-radius:var(--ts-border-radius-content);padding:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-hotel__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-hotel__inner{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-hotel__inner{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-hotel__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-hotel__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-hotel__inner{padding:2rem}}.p-hotel__intro{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-hotel__intro{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-5)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-hotel__intro{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-hotel__intro{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-hotel__intro{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (max-width:767px){.p-hotel__intro{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.p-hotel__intro__btn{margin-top:calc(38 / var(--ts-parent-font-size) * 1rem)}.p-hotel__list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:calc(28 / var(--ts-parent-font-size) * 1rem);row-gap:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-hotel__list{justify-content:space-between}}.p-hotel__item{width:20%;display:flex;flex-direction:column;padding:0 calc(10 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px) and (max-width:1024px){.p-hotel__item{width:33%}}@media only screen and (max-width:767px){.p-hotel__item{padding:0;width:48%}}.p-hotel__item a{display:flex;flex-direction:column;gap:1rem;text-decoration:none;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12}.mouse .p-hotel__item a:hover,.touch .p-hotel__item a.touchstart{opacity:.8}.touch .p-hotel__item a{-webkit-tap-highlight-color:transparent}.touch .p-hotel__item a.touchend{transition-delay:.2s}.p-hotel__item__title{display:flex;gap:calc(8 / var(--ts-parent-font-size) * 1rem);border-bottom:2px solid var(--ts-color-primary);padding:0 calc(8 / var(--ts-parent-font-size) * 1rem) calc(4 / var(--ts-parent-font-size) * 1rem)}.p-hotel__item__title svg{width:1rem;flex-shrink:0}html:lang(ja) .p-hotel__btn .c-btn__link .c-btn__text{display:flex;align-items:center;justify-content:center;gap:calc(8 / var(--ts-parent-font-size) * 1rem);transition:color .3s ease}html:lang(ja) .p-hotel__btn .c-btn__link .c-btn__text:before{content:"";display:inline-block;width:2.5rem;height:2.5rem;-webkit-mask:url(../../hotel/images/ic_tobu.svg) no-repeat center;mask:url(../../hotel/images/ic_tobu.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;transition:background-color .3s ease}html:lang(ja) .p-hotel__btn .c-btn__link:hover .c-btn__text{color:var(--ts-color-primary)}html:lang(ja) .p-hotel__btn .c-btn__link:hover .c-btn__text:before{background-color:var(--ts-color-primary)}html:lang(ja) .p-hotel__btn .c-btn__link:hover svg{fill:var(--ts-color-primary)}html:not(:lang(ja)) .p-hotel__btn .c-btn__link .c-btn__text{display:flex;gap:calc(8 / var(--ts-parent-font-size) * 1rem)}html:not(:lang(ja)) .p-hotel__btn .c-btn__link .c-btn__text:before{content:"";display:inline-block;width:2.5rem;height:2.5rem;-webkit-mask:url(../../hotel/images/ic_tobu.svg) no-repeat center;mask:url(../../hotel/images/ic_tobu.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:#000;transition:background-color .3s ease}html:not(:lang(ja)) .p-hotel__btn .c-btn__link:hover .c-btn__text:before{background-color:#fff}