@charset "UTF-8";@property --100vw{syntax:"<length>";initial-value:0;inherits:false}:root{--global-font-color:#000;--global-font-color-sub:#444;--global-font-color-sub-thin:#aaa;--global-blue:#0D07AA;--global-blue-dark:#000080;--global-blue-thin:#4737fa;--global-pink:#F0B3AE;--global-pink-dark:#D98C8B;--global-pink-thin:#efcbc8;--global-yellow:#EFDC2A;--global-bg-gray:#F5F4F3;--transition-duration:.3s;--transition-duration-fast:.08s;--window-width:tan(atan2(var(--100vw), 1px));--px:calc(1px * max(1280, var(--window-width)) / 1280)}.con_amenities__inner,.con_bedrooms__inner,.con_intro{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width:1199px){.con_amenities__inner,.con_bedrooms__inner,.con_intro{width:91.6666666667%}}#rooms{background-color:#efdcd5}.tmp_pageTitle.is-bgImg{background:url(../images/rooms/bg_pageTitle.jpg) no-repeat center center;background-size:cover;border-bottom:20px solid var(--global-blue)}@media only screen and (max-width:767px){.tmp_pageTitle.is-bgImg{border-bottom:1em solid var(--global-blue)}}.con_intro{box-sizing:border-box;display:flex;justify-content:space-between;gap:6%;position:relative}.con_intro{margin-top:6.9444444444%}@media only screen and (max-width:767px){.con_intro{margin-top:12.8205128205%}}.con_intro{max-width:76.3888888889%}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro{max-width:100%}}@media only screen and (max-width:767px){.con_intro{max-width:100%}}.con_intro .con_intro__box_text__inner{color:var(--global-blue)}.con_intro .con_intro__box_text__inner__box_logo{text-align:center;display:inline-block}.con_intro .con_intro__box_text__inner__box_logo span{display:block;color:var(--global-blue);font-family:helvetica-lt-pro,Verdana,Helvetica,Arial,sans-serif;letter-spacing:.1rem}.con_intro .con_intro__box_text__inner__box_logo span:not(:has(svg)){font-size:1.2rem}@media only screen and (max-width:767px){.con_intro .con_intro__box_text__inner__box_logo span:not(:has(svg)){font-size:.9rem}}.con_intro .con_intro__box_text__inner__box_logo{margin-bottom:2.4rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro .con_intro__box_text__inner__box_logo{margin-bottom:1.8rem}}@media only screen and (max-width:767px){.con_intro .con_intro__box_text__inner__box_logo{margin-bottom:2rem}}.con_intro .con_intro__box_text__inner--en{letter-spacing:.1rem;line-height:1.4;font-family:helvetica-lt-pro,Verdana,Helvetica,Arial,sans-serif}.con_intro .con_intro__box_text__inner--en{font-size:4.5rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro .con_intro__box_text__inner--en{font-size:3.6rem}}@media only screen and (max-width:767px){.con_intro .con_intro__box_text__inner--en{font-size:max(min(10vw,4.5rem),1.8rem)}}@media (min-width:768px) and (max-width:1024px){.con_intro .con_intro__box_text__inner--en{font-size:2.85rem}}.con_intro .con_intro__box_text__inner--en{margin-bottom:2.4rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro .con_intro__box_text__inner--en{margin-bottom:1.8rem}}@media only screen and (max-width:767px){.con_intro .con_intro__box_text__inner--en{margin-bottom:2rem}}.con_intro .con_intro__box_text__inner--copy{font-weight:700}.con_intro .con_intro__box_text__inner--copy{font-size:1.8rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro .con_intro__box_text__inner--copy{font-size:1.5rem}}@media only screen and (max-width:767px){.con_intro .con_intro__box_text__inner--copy{font-size:max(min(4vw,1.8rem),1.2rem)}}.con_intro .con_intro__box_text__inner--copy{margin-bottom:2.4rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro .con_intro__box_text__inner--copy{margin-bottom:1.8rem}}@media only screen and (max-width:767px){.con_intro .con_intro__box_text__inner--copy{margin-bottom:2rem}}.con_intro .con_intro__box_text__inner--text{line-height:2.4;font-weight:500}.con_intro .con_intro__box_text__inner--text{margin-bottom:2.4rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro .con_intro__box_text__inner--text{margin-bottom:1.8rem}}@media only screen and (max-width:767px){.con_intro .con_intro__box_text__inner--text{margin-bottom:2rem}}.con_intro .con_intro__box_text__inner--text{font-size:1.05rem}@media only screen and (max-width:767px){.con_intro .con_intro__box_text__inner--text{font-size:max(min(3vw,1.35rem),1.05rem)}}@media only screen and (min-width:768px){.con_intro .con_intro__box_img{overflow:hidden;height:100%;flex:1}.con_intro .con_intro__box_img{width:auto}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1199px){.con_intro .con_intro__box_img{width:47.5%}}@media only screen and (min-width:768px) and (max-width:767px){.con_intro .con_intro__box_img{width:100%}}@media only screen and (min-width:768px){.con_intro .con_intro__box_img img{width:100%;height:100%}.con_intro .con_intro__box_text{display:flex;align-items:center;justify-content:center}.con_intro .con_intro__box_text{width:auto}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1199px){.con_intro .con_intro__box_text{width:47.5%}}@media only screen and (min-width:768px) and (max-width:767px){.con_intro .con_intro__box_text{width:100%}}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro{align-items:center}.con_intro .con_intro__box_text__inner--text{text-align:left}}@media only screen and (max-width:767px){.con_intro{flex-direction:column;padding:0 0 2rem}.con_intro .con_intro__box_img{overflow:hidden;aspect-ratio:4/3}.con_intro .con_intro__box_img figure{aspect-ratio:4/3;position:relative}.con_intro .con_intro__box_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.con_anchor{background-color:#db9d8e;border-radius:3em 0 0 3em;box-sizing:border-box;max-width:93.75%;margin-inline:auto 0}.con_anchor{margin-top:7.2916666667%}@media only screen and (max-width:767px){.con_anchor{margin-top:14.1025641026%}}.con_anchor{padding:1.9em}@media only screen and (min-width:768px) and (max-width:1199px){.con_anchor{padding:1.5em 1em 1.5em 4em}}@media only screen and (max-width:767px){.con_anchor{padding:1.2em}}.con_anchor .con_anchor__box_list ul{display:flex;gap:1em 4.1176470588%;flex-wrap:wrap}.con_anchor .con_anchor__box_list ul{justify-content:center}@media only screen and (min-width:768px) and (max-width:1199px){.con_anchor .con_anchor__box_list ul{justify-content:flex-start}}@media only screen and (max-width:767px){.con_anchor .con_anchor__box_list ul{justify-content:space-between}}.con_anchor .con_anchor__box_list ul li{max-width:15.8823529412%}@media only screen and (min-width:768px) and (max-width:1199px){.con_anchor .con_anchor__box_list ul li{max-width:28.8823529412%}}@media only screen and (max-width:767px){.con_anchor .con_anchor__box_list ul li{max-width:42.8823529412%}}@media only screen and (min-width:768px) and (max-width:1199px){.con_anchor .con_anchor__box_list ul li{width:100%}}.con_anchor .con_anchor__box_list ul li a{display:flex;align-items:center;justify-content:space-between;position:relative}.con_anchor .con_anchor__box_list ul li a span{color:#fff;font-family:helvetica-lt-pro,Verdana,Helvetica,Arial,sans-serif}.con_anchor .con_anchor__box_list ul li a span.md{display:flex;gap:.5em;font-size:132%;line-height:128%;position:relative;padding-right:calc(14px + .5em);white-space:nowrap}@media only screen and (min-width:768px) and (max-width:1199px){.con_anchor .con_anchor__box_list ul li a span.md{font-size:113%}}@media only screen and (max-width:767px){.con_anchor .con_anchor__box_list ul li a span.md{font-size:94%}}.con_anchor .con_anchor__box_list ul li a span.md::after{content:"";background:url(../images/rooms/ic_arrow.webp) no-repeat center/contain;position:absolute;top:50%;right:0;transition:top .3s ease-in-out;transform:translateY(-50%);height:14px;width:14px}.con_anchor .con_anchor__box_list ul li a span.sm{font-size:107%}@media only screen and (min-width:768px) and (max-width:1199px){.con_anchor .con_anchor__box_list ul li a span.sm{font-size:88%}}@media only screen and (max-width:767px){.con_anchor .con_anchor__box_list ul li a span.sm{font-size:69%}}.con_anchor .con_anchor__box_list ul li a:hover span.md::after{transition:top .3s ease-in-out;top:calc(50% + .25em)}.con_bedrooms{padding-top:7.2916666667%}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms{padding-top:10.4166666667%}}@media only screen and (max-width:767px){.con_bedrooms{padding-top:14.1025641026%}}.con_bedrooms__inner{background-color:var(--area-color,transparent)}@media only screen and (min-width:768px){.con_bedrooms__inner{max-width:94.4444444444%;width:100%}}.con_bedrooms__box_img--sub{margin-bottom:5.25rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms__box_img--sub{margin-bottom:3.75rem}}@media only screen and (max-width:767px){.con_bedrooms__box_img--sub{margin-bottom:1em}}.con_bedrooms__box_img--sub .splide__track ul{display:flex;width:100%}.con_bedrooms__box_img--sub .splide__track ul li.splide__slide{width:auto}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms__box_img--sub .splide__track ul li.splide__slide{width:33vw}}@media only screen and (max-width:767px){.con_bedrooms__box_img--sub .splide__track ul li.splide__slide{width:42vw}}.con_bedrooms__box_img--sub .splide__track ul li.splide__slide figure{overflow:hidden}@media only screen and (max-width:1199px){.con_bedrooms__box_img--sub .splide__track ul li.splide__slide figure{aspect-ratio:1.5/1}}.con_bedrooms__box_img--sub .splide__track ul li.splide__slide figure img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.con_bedrooms__box_text__title{text-align:center;color:var(--global-blue)}.con_bedrooms__box_text__title{margin:1.8rem 0 4.8rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms__box_text__title{margin:1.2rem 0 3rem}}@media only screen and (max-width:767px){.con_bedrooms__box_text__title{margin:1rem 0 2rem}}.con_bedrooms__box_text__title--en{display:block;letter-spacing:.1rem;line-height:1.4;font-family:helvetica-lt-pro,Verdana,Helvetica,Arial,sans-serif}.con_bedrooms__box_text__title--en{font-size:4.5rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms__box_text__title--en{font-size:3.6rem}}@media only screen and (max-width:767px){.con_bedrooms__box_text__title--en{font-size:max(min(10vw,4.5rem),1.8rem)}}@media (min-width:768px) and (max-width:1024px){.con_bedrooms__box_text__title--en{font-size:2.85rem}}.con_bedrooms__box_text__title--en .sm{font-size:66.7%}@media only screen and (max-width:767px){.con_bedrooms__box_text__title--en .sm{display:block}}.con_bedrooms__box_text__title--jp{line-height:2.4}.con_bedrooms__box_text__title--jp{font-size:1.875rem}@media only screen and (max-width:767px){.con_bedrooms__box_text__title--jp{font-size:max(min(3vw,1.65rem),1.35rem)}}.con_bedrooms__box_text__inner{display:flex;justify-content:space-evenly;margin-inline:auto}.con_bedrooms__box_text__inner{gap:1em 5%}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms__box_text__inner{gap:1em 6.5104166667%}}@media only screen and (max-width:767px){.con_bedrooms__box_text__inner{gap:1em 5%}}.con_bedrooms__box_text__inner{max-width:80.8823529412%}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms__box_text__inner{max-width:85%}}@media only screen and (max-width:767px){.con_bedrooms__box_text__inner{max-width:85%}}@media only screen and (max-width:767px){.con_bedrooms__box_text__inner{flex-direction:column}}.con_bedrooms__box_text__inner--text{color:var(--global-blue);font-weight:500;line-height:2.4285714286}.con_bedrooms__box_text__inner--text{font-size:1.125rem}@media only screen and (max-width:767px){.con_bedrooms__box_text__inner--text{font-size:max(min(3vw,1.35rem),1.05rem)}}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms__box_text__inner--text{max-width:47.5%}}.con_bedrooms__box_text__inner__table{width:100%}.con_bedrooms__box_text__inner__table{max-width:38.2352941176%}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms__box_text__inner__table{max-width:47.5%}}@media only screen and (max-width:767px){.con_bedrooms__box_text__inner__table{max-width:100%}}.con_bedrooms__box_text__inner__table table{width:100%}.con_bedrooms__box_text__inner__table table tr th{background-color:var(--table-color,#db9d8e);border-bottom:1px solid #fff;text-align:center}.con_bedrooms__box_text__inner__table table tr td{border-bottom:1px solid var(--table-color,#db9d8e)}.con_bedrooms__box_text__inner__table table tr td,.con_bedrooms__box_text__inner__table table tr th{color:var(--global-blue);font-weight:500;padding:1em}.con_bedrooms__box_text__inner__table table tr td,.con_bedrooms__box_text__inner__table table tr th{font-size:.975rem}@media only screen and (max-width:767px){.con_bedrooms__box_text__inner__table table tr td,.con_bedrooms__box_text__inner__table table tr th{font-size:max(min(3vw,1.35rem),.975rem)}}.con_bedrooms__box_text__inner__table table tr:last-of-type th{border-bottom:1px solid var(--table-color,#db9d8e)}.con_bedrooms.universal{--area-color:#DB9D8E;--table-color:#EFDCD5}.con_bedrooms.universal .con_bedrooms__inner{padding-block:6.9444444444% 9.5833333333%}@media only screen and (min-width:768px) and (max-width:1199px){.con_bedrooms.universal .con_bedrooms__inner{padding-block:10.4166666667%}}@media only screen and (max-width:767px){.con_bedrooms.universal .con_bedrooms__inner{padding-block:14.1025641026%}}.con_amenities{padding-block:7.2916666667% 12.8472222222%}@media only screen and (max-width:767px){.con_amenities{padding-block:14.1025641026% 25.641025641%}}.con_amenities__inner{display:flex;justify-content:space-evenly;gap:1em 7.2727272727%}@media only screen and (min-width:1200px){.con_amenities__inner{flex-direction:row-reverse}}@media print{.con_amenities__inner{flex-direction:row-reverse}}@media only screen and (min-width:768px){.con_amenities__inner{max-width:76.3888888889%}}@media only screen and (max-width:1199px){.con_amenities__inner{flex-direction:column}}@media only screen and (min-width:1200px){.con_amenities__box_img{max-width:38.1818181818%;width:-moz-fit-content;width:fit-content}}@media print{.con_amenities__box_img{max-width:38.1818181818%;width:-moz-fit-content;width:fit-content}}@media only screen and (max-width:1199px){.con_amenities__box_img{display:flex;flex-direction:row;align-items:stretch}.con_amenities__box_img figure{display:block;width:50%}.con_amenities__box_img figure picture{display:block;height:100%}.con_amenities__box_img figure picture img{aspect-ratio:1;height:100%;width:100%}}@media only screen and (min-width:1200px){.con_amenities__box_text{max-width:57.2727272727%;width:-moz-fit-content;width:fit-content}}@media print{.con_amenities__box_text{max-width:57.2727272727%;width:-moz-fit-content;width:fit-content}}.con_amenities__box_text__title{color:var(--global-blue)}.con_amenities__box_text__title{margin-block:2.475rem 3rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_amenities__box_text__title{margin-block:1.725rem 2.25rem}}@media only screen and (max-width:767px){.con_amenities__box_text__title{margin-block:1rem 2rem}}.con_amenities__box_text__title--en{display:block;letter-spacing:.1rem;line-height:1.4;font-family:helvetica-lt-pro,Verdana,Helvetica,Arial,sans-serif}.con_amenities__box_text__title--en{font-size:4.5rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_amenities__box_text__title--en{font-size:3.6rem}}@media only screen and (max-width:767px){.con_amenities__box_text__title--en{font-size:max(min(10vw,4.5rem),1.8rem)}}@media (min-width:768px) and (max-width:1024px){.con_amenities__box_text__title--en{font-size:2.85rem}}.con_amenities__box_text__title--en{margin-bottom:1.8rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_amenities__box_text__title--en{margin-bottom:1.8rem}}@media only screen and (max-width:767px){.con_amenities__box_text__title--en{margin-bottom:2rem}}.con_amenities__box_text__title--en{font-size:3rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_amenities__box_text__title--en{font-size:2.4rem}}@media only screen and (max-width:767px){.con_amenities__box_text__title--en{font-size:max(min(10vw,3rem),1.8rem)}}@media (min-width:768px) and (max-width:1024px){.con_amenities__box_text__title--en{font-size:2.4rem}}.con_amenities__box_text--text{color:var(--global-blue);font-weight:500;line-height:2.4285714286}.con_amenities__box_text--text{font-size:1.125rem}@media only screen and (max-width:767px){.con_amenities__box_text--text{font-size:max(min(3vw,1.35rem),1.05rem)}}.con_amenities__box_text__list{border:1px solid var(--global-blue);box-sizing:border-box;color:var(--global-blue);font-weight:500;line-height:2.4285714286}.con_amenities__box_text__list{font-size:1.125rem}@media only screen and (max-width:767px){.con_amenities__box_text__list{font-size:max(min(3vw,1.35rem),1.05rem)}}.con_amenities__box_text__list{margin-top:3rem}@media only screen and (min-width:768px) and (max-width:1199px){.con_amenities__box_text__list{margin-top:2.25rem}}@media only screen and (max-width:767px){.con_amenities__box_text__list{margin-top:2em}}.con_amenities__box_text__list{padding:2em}@media only screen and (max-width:767px){.con_amenities__box_text__list{padding:1.5em}}.con_amenities__box_text__list{width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px) and (max-width:1199px){.con_amenities__box_text__list{width:100%}}@media only screen and (max-width:767px){.con_amenities__box_text__list{width:100%}}@media only screen and (min-width:768px){.con_amenities__box_text__list{max-width:95.2380952381%}}@media only screen and (max-width:1199px){.con_amenities__box_text__list{margin-bottom:2.25rem;margin-inline:auto;max-width:100%}}.con_amenities__box_text__list__title{font-weight:600}.con_amenities__box_text__list ul li span{display:flex;align-items:flex-start;position:relative}.con_amenities__box_text__list ul li span::before{content:"・";margin-inline:.25em}.con_amenities__box_text__list ul+.con_amenities__box_text__list__title{margin-top:2em}@media only screen and (max-width:767px){.con_amenities__box_text__list ul+.con_amenities__box_text__list__title{margin-top:1.5em}}