.l-breadcrumb{z-index:5}@media only screen and (min-width: 768px){.l-breadcrumb{margin-top:calc(-140 / 13 * 1rem)}}@media only screen and (max-width: 767px){.l-breadcrumb{margin-top:-8em}}.p-hotelbrand{position:relative;background-repeat:repeat;background-size:inherit;background-position:top;background-color:#EDEFF7}@media only screen and (min-width: 768px){.p-hotelbrand{margin-top:calc(150 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand{margin-top:6em}}@media only screen and (min-width: 768px){.p-hotelbrand{padding-bottom:calc(200 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand{padding-bottom:10em}}.p-hotelbrand:not(.lazyload){background-image:url(../images/common/pattern3.webp)}.p-hotelbrand::before{content:"";border-radius:calc(125 / 13 * 1rem) calc(125 / 13 * 1rem) 0 0;width:100%;display:block;position:absolute;left:0;z-index:1;background-repeat:repeat;background-size:inherit;background-position:top;background-color:#EDEFF7}@media only screen and (min-width: 768px){.p-hotelbrand::before{top:calc(-90 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand::before{top:-3em}}@media only screen and (min-width: 768px){.p-hotelbrand::before{height:calc(90 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand::before{height:3em}}.p-hotelbrand::before:not(.lazyload){background-image:url(../images/common/pattern3.webp)}.p-hotelbrand:not(.lazyload)::before{background-image:url(../images/common/pattern3.webp)}@media only screen and (min-width: 768px){.p-hotelbrand__tab{margin-top:calc(40 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__tab{margin-top:2rem}}.p-hotelbrand__tab .c-tab__btns{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-hotelbrand__tab .c-tab__btns{width:calc(1360 / 1440 * 100%);max-width:calc(1360px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-hotelbrand__tab .c-tab__btns{max-width:calc(1360px * ((15 + 0) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotelbrand__tab .c-tab__btns{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-hotelbrand__tab .c-tab__list{margin:0 1rem}}@media only screen and (min-width: 1025px){.p-hotelbrand__tab .c-tab__list .c-tab__item{width:auto}}@media only screen and (max-width: 767px){.p-hotelbrand__tab .c-tab__list .c-tab__item{width:auto;min-width:9em}}@media only screen and (min-width: 1025px){.p-hotelbrand__tab .c-tab__list .c-tab__item:not(:first-child){margin-left:1em}}@media only screen and (max-width: 1024px){.p-hotelbrand__tab .c-tab__list .c-tab__item:not(:first-child){margin-left:.75em}}@media only screen and (min-width: 1025px){.p-hotelbrand__tab .c-tab__list .c-tab__btn{padding:.5em 1em}}@media only screen and (max-width: 767px){.p-hotelbrand__tab .c-tab__list .c-tab__btn{line-height:1.2}}.p-hotelbrand__inner{background-color:#fff;overflow:hidden;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-hotelbrand__inner{width:calc(1180 / 1440 * 100%);max-width:calc(1180px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-hotelbrand__inner{max-width:calc(1180px * ((15 + 0) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotelbrand__inner{width:calc(1360 / 1440 * 100%)}}@media only screen and (min-width: 768px){.p-hotelbrand__inner{padding:calc(60 / 13 * 1rem) 0}}@media only screen and (max-width: 767px){.p-hotelbrand__inner{padding:3em 0}}@media only screen and (min-width: 1025px) and (max-width: 1365px){.p-hotelbrand__inner{width:calc(1360 / 1440 * 100%)}}@media only screen and (min-width: 768px){.p-hotelbrand__inner{--radius:calc(20 / 13 * 1rem);border-radius:var(--radius)}}.p-hotelbrand__item{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-hotelbrand__item{width:calc(1000 / 1180 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotelbrand__item{width:calc(1120 / 1260 * 100%)}}@media only screen and (max-width: 767px){.p-hotelbrand__item{width:calc(330 / 375 * 100%)}}@media only screen and (min-width: 1025px) and (max-width: 1365px){.p-hotelbrand__item{width:calc(1080 / 1180 * 100%)}}.p-hotelbrand__item:nth-child(n+2){border-top:1px solid var(--color-gray-a)}@media only screen and (min-width: 768px){.p-hotelbrand__item:nth-child(n+2){padding-top:calc(60 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item:nth-child(n+2){padding-top:2em}}@media only screen and (min-width: 768px){.p-hotelbrand__item:nth-child(n+2){margin-top:calc(60 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item:nth-child(n+2){margin-top:2em}}.p-hotelbrand__item__title .c-title__en{line-height:1}.p-hotelbrand__item__title .c-title__jp{margin-top:.5rem}@media only screen and (max-width: 767px){.p-hotelbrand__item__title .c-title__en--s35{font-size:calc(30 / var(--font-size) * 1rem)}}.p-hotelbrand__item__read{text-align:center;line-height:1.4}@media only screen and (min-width: 768px){.p-hotelbrand__item__read{margin-top:calc(15 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__read{margin-top:.75em}}.p-hotelbrand__item .c-tag-list{justify-content:center}@media only screen and (min-width: 768px){.p-hotelbrand__item .c-tag-list{margin-top:calc(20 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item .c-tag-list{margin-top:1em}}.p-hotelbrand__item .c-tag-list li::before{color:var(--brand-hash-c)}.p-hotelbrand__item__img{overflow:hidden;position:relative}@media only screen and (min-width: 768px){.p-hotelbrand__item__img{margin-top:calc(20 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__img{margin-top:1em}}@media only screen and (min-width: 768px){.p-hotelbrand__item__img{--radius:calc(25 / 13 * 1rem);border-radius:var(--radius)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__img{--radius:calc(25 / 13 * 1rem);border-radius:var(--radius)}}.p-hotelbrand__item__img::before{content:"";border-width:5px;border-style:solid;border-color:var(--brand-color);position:absolute;left:0;top:0;z-index:1;height:calc(100% - 10px);width:calc(100% - 10px)}@media only screen and (min-width: 768px){.p-hotelbrand__item__img::before{--radius:calc(25 / 13 * 1rem);border-radius:var(--radius)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__img::before{--radius:calc(25 / 13 * 1rem);border-radius:var(--radius)}}@media only screen and (min-width: 768px){.p-hotelbrand__item__txt{margin-top:calc(20 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__txt{margin-top:1.5em}}@media only screen and (min-width: 768px){.p-hotelbrand__item__txt{text-align:center}}@media only screen and (min-width: 768px){.p-hotelbrand__item__hotels{margin-top:calc(50 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__hotels{margin-top:3em}}.p-hotelbrand__item__hotels>.inner{display:flex;flex-wrap:wrap;border:1px solid var(--color-secondary04);--radius:calc(20 / 13 * 1rem);border-radius:var(--radius)}@media only screen and (min-width: 768px){.p-hotelbrand__item__hotels>.inner{padding:calc(50 / 1000 * 100%)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__hotels>.inner{padding:100%}}@media only screen and (min-width: 768px){.p-hotelbrand__item__hotels>.inner{margin-top:calc(20 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__hotels>.inner{margin-top:1em}}@media only screen and (min-width: 1025px){.p-hotelbrand__item__hotels__hotel{width:calc(210 / 900 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotelbrand__item__hotels__hotel{width:32%}}@media only screen and (max-width: 767px){.p-hotelbrand__item__hotels__hotel{width:100%}}@media only screen and (min-width: 1025px){.p-hotelbrand__item__hotels__hotel:not(:nth-child(4n+1)){margin-left:calc(20 / 900 * 100%)}.p-hotelbrand__item__hotels__hotel:nth-child(n+5){margin-top:calc(40 / 13 * 1rem)}.p-hotelbrand__item__hotels__hotel.okinawa:last-child{margin-right:0;margin-left:auto;margin-top:calc(-130 / 13 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-hotelbrand__item__hotels__hotel:not(:nth-child(3n+1)){margin-left:2%}.p-hotelbrand__item__hotels__hotel:nth-child(n+4){margin-top:calc(30 / 13 * 1rem)}}@media only screen and (min-width: 768px){.p-hotelbrand__item__hotels__hotel__list{margin-top:calc(10 / 13 * 1rem)}}.p-hotelbrand__item__hotels__hotel__list li a{text-decoration:none !important;display:block;text-decoration:none}.mouse .p-hotelbrand__item__hotels__hotel__list li a:hover,.touch .p-hotelbrand__item__hotels__hotel__list li a.touchstart{text-decoration:underline !important}.touch .p-hotelbrand__item__hotels__hotel__list li a{-webkit-tap-highlight-color:transparent}.touch .p-hotelbrand__item__hotels__hotel__list li a.touchend{transition-delay:200ms}@media only screen and (min-width: 768px){.p-hotelbrand__item__hotels__hotel__list li a{font-size:calc(12 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__hotels__hotel__list li a{font-size:calc(13 / var(--font-size) * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__hotels__hotel__list li a{padding:0 1em}}@media only screen and (min-width: 768px){.p-hotelbrand__item__hotels__hotel__list li:nth-child(n+2){margin-top:.2em}}@media only screen and (max-width: 767px){.p-hotelbrand__item__hotels__hotel__list li:nth-child(n+2){margin-top:.5em}}.p-hotelbrand__item--hotel{--brand-color:var(--color-hotel);--brand-hash-c:var(--color-hotel)}.p-hotelbrand__item--inn{--brand-color:var(--color-inn);--brand-hash-c:var(--color-inn)}.p-hotelbrand__item--era{--brand-color:var(--color-era);--brand-hash-c:var(--color-era)}.p-hotelbrand__item--suites{--brand-color:var(--color-suites);--brand-hash-c:var(--color-suites)}.p-hotelbrand__item--ascend{--brand-color:var(--color-ascend);--brand-hash-c:var(--color-ascend)}.p-hotelbrand__item__btn{display:flex;justify-content:center}@media only screen and (min-width: 768px){.p-hotelbrand__item__btn{margin-top:calc(40 / 13 * 1rem)}}@media only screen and (max-width: 767px){.p-hotelbrand__item__btn{margin-top:1.75rem}}
