@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap";.xs--block{display:none}@media(min-width: 320px){.xs--block{display:block}}.xs--none{display:block}@media(min-width: 320px){.xs--none{display:none}}.sm--block{display:none}@media(min-width: 480px){.sm--block{display:block}}.sm--none{display:block}@media(min-width: 480px){.sm--none{display:none}}.md--block{display:none}@media(min-width: 768px){.md--block{display:block}}.md--none{display:block}@media(min-width: 768px){.md--none{display:none}}.lg--block{display:none}@media(min-width: 1024px){.lg--block{display:block}}.lg--none{display:block}@media(min-width: 1024px){.lg--none{display:none}}.xl--block{display:none}@media(min-width: 1280px){.xl--block{display:block}}.xl--none{display:block}@media(min-width: 1280px){.xl--none{display:none}}.en{font-family:"Merriweather","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.annotation{font-size:.9em;color:#666;margin-top:2em}.page-template-page-rooms .button__categories,.post-type-archive-rooms .button__categories{display:flex;width:100%;justify-content:space-between;align-items:center}.page-template-page-rooms .button__category,.post-type-archive-rooms .button__category{width:33.3333333333%}.page-template-page-rooms .button__category:hover,.post-type-archive-rooms .button__category:hover{color:#0b88c5}.rooms__overview .main-img{width:100%;height:100%;object-fit:cover;max-height:540px}.rooms__overview .outline{background:#fff;padding:4rem 4vw 0}@media(min-width: 768px){.rooms__overview .outline{padding:8rem 6vw 0}}@media(min-width: 1280px){.rooms__overview .outline{padding:8rem 11vw 0}}.rooms__overview .outline .outline__header{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:4rem}.rooms__overview .outline .outline__header a.button__arrow{order:1}.rooms__overview .outline .outline__header a.button__basic{order:3}@media(min-width: 768px){.rooms__overview .outline .outline__header a.button__basic{order:2}}.rooms__overview .outline .outline__header h1{width:100%;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2rem;letter-spacing:.2rem;line-height:1.1;order:2}@media(min-width: 768px){.rooms__overview .outline .outline__header h1{order:3}}.rooms__overview .outline .outline__header h1 span{font-family:"Merriweather","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:5rem;line-height:1.1;display:block;margin:0 0 2rem}.rooms__overview .outline .outline__body{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:5.2rem 0 0;gap:5.2rem 0}.rooms__overview .outline .outline__body .description{width:100%}@media(min-width: 1024px){.rooms__overview .outline .outline__body .description{width:50%}}.roomspecs{display:flex;flex-wrap:wrap;gap:3rem 2rem;width:100%;font-size:1.4rem;padding:0 4vw}@media(min-width: 1024px){.roomspecs{width:calc(11.2rem + 16em);padding:0}}.roomspecs__item{padding:0 0 0 5.6rem;position:relative;width:calc(50% - 1rem)}@media(min-width: 1280px){.roomspecs__item{width:calc(5.6rem + 7em)}}.roomspecs__item::before{content:"";display:block;width:3.2rem;height:3.2rem;background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0}.roomspecs__item.maxOccupancy::before{background-image:url(../../images/rooms/spec-icon//maxOccupancy.svg)}.roomspecs__item.roomSize::before{background-image:url(../../images/rooms/spec-icon//roomSize.svg)}.roomspecs__item.bedCount::before{background-image:url(../../images/rooms/spec-icon//bedCount.svg)}.roomspecs__item.bathroom::before{background-image:url(../../images/rooms/spec-icon//bathroom.svg)}.roomspecs__item.waterBath::before{background-image:url(../../images/rooms/spec-icon//waterBath.svg)}.roomspecs__item.showerRoom::before{background-image:url(../../images/rooms/spec-icon//showerRoom.svg)}.roomspecs__item.toilet::before{background-image:url(../../images/rooms/spec-icon//toilet.svg)}.roomspecs__item.washbasin::before{background-image:url(../../images/rooms/spec-icon//washbasin.svg)}.roomspecs__item.television::before{background-image:url(../../images/rooms/spec-icon//television.svg)}.roomspecs__item.loft::before{background-image:url(../../images/rooms/spec-icon//loft.svg)}.roomspecs__item.balcony::before{background-image:url(../../images/rooms/spec-icon//balcony.svg)}.roomspecs__item.hdmiCable::before{background-image:url(../../images/rooms/spec-icon//hdmiCable.svg)}.roomspecs dt{font-weight:700;line-height:1}.roomspecs dd{line-height:1;margin-top:.8rem}.featurecontents{margin:4rem 0;max-width:512px;display:flex;flex-direction:column;gap:2rem 0}.featurecontents .sauna{background-image:url(../../images/rooms/suite/seaview_third_suite/feature.jpg);background-repeat:no-repeat;background-size:cover}.featurecontents a{display:block;padding:2em 4em 2em 2em;border:1px solid #ccc;position:relative;background:#fff;z-index:1}@media(min-width: 768px){.featurecontents a{padding:2em 4em}}.featurecontents a span{display:block;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;letter-spacing:.2rem;padding:0 0 .4rem}.featurecontents a::after{content:"";position:absolute;right:2em;top:calc(50% - 6px);background-image:url(../images/web-browser.svg);width:12px;height:12px;background-size:contain;background-repeat:no-repeat}.featurecontents a:hover{color:#fff;border-color:#fff;background:hsla(0,0%,100%,0);text-decoration:underline;transition:all .3s ease-in-out}.featurecontents a:hover::after{background-image:url(../images/web-browser2.svg)}.room-amenity h2{font-size:2rem;font-weight:700}.room-amenity h2:not(:first-child){margin-top:48px}@media(min-width: 768px){.room-amenity h2:not(:first-child){margin-top:80px}}.room-amenity ul{display:flex;flex-wrap:wrap;margin-top:14px;gap:1.6em}@media(min-width: 480px){.room-amenity ul{margin-top:24px}}.room-amenity__list{display:flex;flex-direction:column;gap:4rem 2.4rem}@media(min-width: 480px){.room-amenity__list{flex-direction:row;flex-wrap:wrap}}@media(min-width: 480px){.room-amenity__item{width:calc(50% - 1.2rem)}}@media(min-width: 768px){.room-amenity__item{width:calc(33.3333333333% - 1.6rem)}}.room-amenity__item img{width:100%}.room-amenity__item h3{margin-top:1rem;text-align:center;font-size:1.6rem}.rooms-gallery .swiper-wrapper img{object-fit:cover;aspect-ratio:1}@media(min-width: 768px){.rooms-gallery .swiper-wrapper img{aspect-ratio:21/9}}.rooms-gallery .thumb-wrapper{margin:.8rem 0;display:grid;gap:.8rem;grid-template-columns:repeat(5, 1fr)}@media(min-width: 480px){.rooms-gallery .thumb-wrapper{grid-template-columns:repeat(6, 1fr)}}@media(min-width: 768px){.rooms-gallery .thumb-wrapper{grid-template-columns:repeat(8, 1fr)}}@media(min-width: 1024px){.rooms-gallery .thumb-wrapper{grid-template-columns:repeat(10, 1fr)}}.rooms-gallery .thumb-wrapper .thumb-media{transition:all .3s cubic-bezier(0.3, 0.1, 0.3, 1);cursor:pointer}.rooms-gallery .thumb-wrapper .thumb-media img{aspect-ratio:1;object-fit:cover}.rooms-gallery .thumb-wrapper .thumb-media:hover{transform:scale(0.9);transition:all .3s cubic-bezier(0.3, 0.1, 0.3, 1)}.rooms-gallery .thumb-wrapper .thumb-media.thumb-media-active{transform:scale(0.9);border:6px solid #0b88c5;overflow:hidden;transition:all .3s cubic-bezier(0.3, 0.1, 0.3, 1)}.rooms-gallery .thumb-wrapper .thumb-media.thumb-media-active img{mix-blend-mode:luminosity}@media(min-width: 768px){.floor-plan{padding-top:50px;padding-bottom:50px}}.floor-plan img{width:90%;display:block;line-height:1;margin:0 auto;padding:30px 0}.madorizu{color:#0b88c5;display:inline-block;position:relative;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;letter-spacing:1px;padding:5px 10px 5px 0}@media(min-width: 768px){.madorizu{padding:5px 10px}}.madorizu:before,.madorizu:after{height:1px;position:absolute;content:"";bottom:0;left:0;transition:all .3s cubic-bezier(0.3, 0.1, 0.3, 1)}.madorizu:before{background-color:#fff;z-index:1;width:100%}.madorizu:after{background-color:#0b88c5;z-index:2;width:0%}.madorizu:hover{color:#0b88c5}.madorizu:hover:after{width:100%}.user-generated-content{background:#e6f3f9;padding:100px 0 40px}@media(min-width: 768px){.user-generated-content{padding:100px 0}}
