.p-accommodations{position:relative;padding-bottom:12rem}.p-accommodations .m-breadcrumb{width:calc(100% - 24rem);z-index:3}.p-accommodations .m-breadcrumb ol li:not(:last-child):before{background-color:hsla(0,0%,100%,.4)}.p-accommodations .m-breadcrumb ol li a{color:hsla(0,0%,100%,.5)}.p-accommodations .m-breadcrumb ol li>.label{color:var(--color_white)}.p-accommodations .l-has-aside-container{padding-top:12rem;width:calc(100% - 100px);max-width:106rem;margin-inline:auto}@media screen and (max-width:1024px){.p-accommodations .l-has-aside-container{width:calc(100% - 50px);max-width:inherit}}.p-accommodations-section+section{margin-top:10rem}.p-accommodations-section .lead p{--lh:30;margin-top:0;text-align:center}.p-accommodations-section:has(.lead) .m-slider-box{margin-top:4rem}.p-accommodations-section .img img{display:block;width:100%}.p-accommodations-section p{--fz:15;--lh:25;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));margin-top:2.6rem;letter-spacing:var(--letter_spacing)}.p-accommodations-section p:after,.p-accommodations-section p:before{content:"";display:block;inline-size:0;block-size:1px}.p-accommodations-section p:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-accommodations-section p:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}@media screen and (max-width:1024px){.p-accommodations{padding-bottom:8rem}.p-accommodations .m-breadcrumb{width:calc(100% - 50px);position:absolute;top:10.6rem}.p-accommodations .l-has-aside-container{padding-top:4rem}.p-accommodations-section+section{margin-top:7rem}.p-accommodations-section .lead p{--lh:24}.p-accommodations-section:has(.lead) .m-slider-box{margin-top:2.8rem}.p-accommodations-section p{--fz:14;--lh:24;margin-top:2.4rem}}.p-accommodations-section .accommodations-block{margin-top:4rem}.p-accommodations-section .accommodations-block .caption,.p-accommodations-section .accommodations-block figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-accommodations-section .accommodations-block .card-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.p-accommodations-section .accommodations-block .card-item{padding:3rem 2.4rem;background-color:var(--theme_color_bg_sub);border-radius:.6rem;display:flex;flex-direction:column;height:100%}.p-accommodations-section .accommodations-block .card-item span{display:block;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));letter-spacing:var(--letter_spacing)}.p-accommodations-section .accommodations-block .card-item span:after,.p-accommodations-section .accommodations-block .card-item span:before{content:"";display:block;inline-size:0;block-size:1px}.p-accommodations-section .accommodations-block .card-item span:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-accommodations-section .accommodations-block .card-item span:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-accommodations-section .accommodations-block .card-item__head{text-align:center}.p-accommodations-section .accommodations-block .card-item__head img{display:block;width:100%}.p-accommodations-section .accommodations-block .card-item__head figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-accommodations-section .accommodations-block .card-item__head .name{--fz:16;--lh:25;color:var(--theme_color_main);margin-top:2.8rem}.p-accommodations-section .accommodations-block .card-item__head .jp{--fz:18;--lh:25;color:var(--theme_color_main)}.p-accommodations-section .accommodations-block .card-item__head .en{--fz:15;--lh:10;margin-top:.8rem;color:rgba(39,40,51,.5)}.p-accommodations-section .accommodations-block .card-item__body{margin-top:2rem}.p-accommodations-section .accommodations-block .card-item__body img{display:block;width:100%}.p-accommodations-section .accommodations-block .card-item__body figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-accommodations-section .accommodations-block .card-item__body .desc{--fz:15;--lh:25;margin-top:2rem}@media screen and (max-width:1024px){.p-accommodations-section .accommodations-block .card-list{grid-template-columns:1fr;row-gap:1.6rem}.p-accommodations-section .accommodations-block .card-item{padding:2.4rem 2rem}.p-accommodations-section .accommodations-block .card-item__head .jp{--fz:15}.p-accommodations-section .accommodations-block .card-item__head .en{--fz:14;--lh:9;margin-top:1rem}}.p-accommodations-section .lead p{--fz:13;--lh:21}.p-accommodations-section .room{margin-top:3rem}.p-accommodations-section .room-selector{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:.5rem;column-gap:.5rem}.p-accommodations-section .room-selector:first-child .room-selector-el:after{bottom:0;translate:0 100%;-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%);transform-origin:top}.p-accommodations-section .room-selector:last-child .room-selector-el:after{top:0;translate:0 -100%;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);transform-origin:bottom}.p-accommodations-section .room-selector-el{display:flex;justify-content:center;align-items:center;text-align:center;height:6.4rem;border:1px solid var(--theme_color_border);border-radius:.5rem;position:relative;background-color:var(--color_white);color:rgba(39,40,51,.4);transition:border-color var(--t-out),background-color var(--t-out),color var(--t-out)}.p-accommodations-section .room-selector-el:after{content:"";width:1.8rem;height:.9rem;background-color:var(--theme_color_main);position:absolute;left:0;right:0;margin-inline:auto;scale:1 0;transition:scale var(--t-out)}.p-accommodations-section .room-selector-el .label{font-size:1.5rem;line-height:1.4}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.p-accommodations-section .room-selector-el:hover{border-color:var(--theme_color_main);background-color:var(--theme_color_main);color:var(--color_white)}}.p-accommodations-section .room-selector-el.isSelect{border-color:var(--theme_color_main);background-color:var(--theme_color_main);color:var(--color_white);pointer-events:none}.p-accommodations-section .room-selector-el.isSelect:after{scale:1}.p-accommodations-section .room-selector-content{margin-top:4.8rem;margin-bottom:5.6rem}.p-accommodations-section .room-selector-content[data-current=room01] #room01,.p-accommodations-section .room-selector-content[data-current=room02] #room02,.p-accommodations-section .room-selector-content[data-current=room03] #room03,.p-accommodations-section .room-selector-content[data-current=room04] #room04{display:block}.p-accommodations-section .room-block{display:none}.p-accommodations-section .room-block .text p{margin-top:0}.p-accommodations-section .room-block .card-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.p-accommodations-section .room-block .card-item{padding:3rem 2.4rem;background-color:var(--theme_color_bg_sub);border-radius:.6rem;display:flex;flex-direction:column;height:100%}.p-accommodations-section .room-block .card-item span{display:block;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));letter-spacing:var(--letter_spacing)}.p-accommodations-section .room-block .card-item span:after,.p-accommodations-section .room-block .card-item span:before{content:"";display:block;inline-size:0;block-size:1px}.p-accommodations-section .room-block .card-item span:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-accommodations-section .room-block .card-item span:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-accommodations-section .room-block .card-item__head{text-align:left}.p-accommodations-section .room-block .card-item__head img{display:block;width:100%}.p-accommodations-section .room-block .card-item__head figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-accommodations-section .room-block .card-item__head .name{--fz:16;--lh:25;color:var(--theme_color_main);margin-top:2.8rem}.p-accommodations-section .room-block .card-item__head .jp{--fz:18;--lh:25;color:var(--theme_color_main)}.p-accommodations-section .room-block .card-item__head .en{--fz:15;--lh:10;margin-top:.8rem;color:rgba(39,40,51,.5)}.p-accommodations-section .room-block .card-item__body{margin-top:2rem}.p-accommodations-section .room-block .card-item__body img{display:block;width:100%}.p-accommodations-section .room-block .card-item__body figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-accommodations-section .room-block .card-item__body .desc{--fz:15;--lh:25;margin-top:2rem}@media screen and (max-width:1024px){.p-accommodations-section .room-block .card-list{grid-template-columns:1fr;row-gap:1.6rem}.p-accommodations-section .room-block .card-item{padding:2.4rem 2rem}.p-accommodations-section .room-block .card-item__head .jp{--fz:15}.p-accommodations-section .room-block .card-item__head .en{--fz:14;--lh:9;margin-top:1rem}}.p-accommodations-section .room-block .card-list{margin-top:4rem}.p-accommodations-section .room-block .card-item__head{display:contents}.p-accommodations-section .room-block .card-item__head figure{display:block;height:18.8rem}.p-accommodations-section .room-block .card-item__head figure img{display:block;width:100%;height:100%;object-fit:cover}.p-accommodations-section .room-block .card-item__body{display:contents;margin-top:0}.p-accommodations-section .room-block .card-item__body .desc{margin:2.4rem 0 3.4rem}.p-accommodations-section .room-block .card-item__body .modal-button{margin-top:auto}.p-accommodations-section .room-block .card-item__body .modal-button-el{display:flex;align-items:center;justify-content:center;margin-inline:auto;column-gap:1.2rem;width:12.9rem;height:4.5rem;background-color:var(--theme_color_main);text-decoration:none;border-radius:.5rem;transition:background-color var(--t-out)}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.p-accommodations-section .room-block .card-item__body .modal-button-el:hover{background-color:#b99e4f}.p-accommodations-section .room-block .card-item__body .modal-button-el:hover:before{background-color:#ffed96}.p-accommodations-section .room-block .card-item__body .modal-button-el:hover .en,.p-accommodations-section .room-block .card-item__body .modal-button-el:hover .ja,.p-accommodations-section .room-block .card-item__body .modal-button-el:hover .label{color:var(--color_white)}.p-accommodations-section .room-block .card-item__body .modal-button-el:hover .divider{--dot-color:rgba(255,255,255,0.6)}.p-accommodations-section .room-block .card-item__body .modal-button-el:hover .arrow{background-color:var(--color_white)}.p-accommodations-section .room-block .card-item__body .modal-button-el:hover .arrow .i-arw-r{color:#b99e4f}.p-accommodations-section .room-block .card-item__body .modal-button-el:hover .arrow .i-arw-r:first-child{--fm:0}.p-accommodations-section .room-block .card-item__body .modal-button-el:hover .arrow .i-arw-r:last-child{--lm:1}.p-accommodations-section .room-block .card-item__body .modal-button-el:hover .icon>svg{color:var(--color_white)!important}}.p-accommodations-section .room-block .card-item__body .modal-button-el .label{color:var(--color_white);font-size:1.5rem;line-height:.7333333333;transition:color var(--t-out)}.p-accommodations-section .room-block .card-item__body .modal-button-el .icon{width:1.3rem;height:1.3rem}.p-accommodations-section .room-block .card-item__body .modal-button-el .icon .i-modal{display:block;width:100%;height:100%;color:var(--color_white);transition:color var(--t-out)}@media screen and (max-width:1024px){.p-accommodations-section .accommodations-block{margin-top:3.2rem}.p-accommodations-section .room{margin-top:2.4rem}.p-accommodations-section .room-selector{grid-template-columns:repeat(4,16.3rem);column-gap:0;width:calc(100% + 50px);margin-left:-25px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.p-accommodations-section .room-selector::-webkit-scrollbar{display:none}.p-accommodations-section .room-selector:first-child{padding-bottom:1rem}.p-accommodations-section .room-selector:last-child{padding-top:1rem}.p-accommodations-section .room-selector-el{height:6rem;border-radius:0;border-right:none}.p-accommodations-section .room-selector-el:first-child{border-left:none}.p-accommodations-section .room-selector-el .label{font-size:1.3rem;line-height:1.4615384615}.p-accommodations-section .room-selector-content{margin-block:4rem}.p-accommodations-section .room-block .card-list{margin-top:3.2rem}.p-accommodations-section .room-block .card-item__head .name br{display:none}.p-accommodations-section .room-block .card-item__body .desc{margin:2.2rem 0 2.4rem}.p-accommodations-section .room-block .card-item__body .modal-button-el{width:12.3rem;height:4.2rem}.p-accommodations-section .room-block .card-item__body .modal-button-el .label{line-height:.6666666667}}.room-modal{--space-lg:5.6rem;--space-sm:2.4rem;position:fixed;z-index:999;top:0;left:0;width:100%;height:100dvh;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s var(--customEasingOut)}[data-state=modalOpen] .room-modal{opacity:1}.room-modal-container{width:100%;max-width:90rem;margin:0 auto;padding:6rem;background-color:var(--color_white);position:relative}[data-state=modalOpen] .room-modal-container{opacity:0;animation:show .3s var(--customEasingOut) forwards .3s;pointer-events:all}@keyframes show{0%{opacity:0}to{opacity:1}}.room-modal-container p{font-size:1.5rem;letter-spacing:var(--letter_spacing)}.room-modal-container p.m-headline{font-size:2rem;min-height:3.5rem}.room-modal-container li{padding-left:1.3em;text-indent:-.7em}.room-modal-container li:before{content:"";display:inline-block;width:.5rem;height:.5rem;background-color:var(--theme_color_main);border-radius:50%;margin:0 1rem .15em -.5rem}.room-modal-container ul li{font-size:1.5rem;letter-spacing:0}.room-modal-container ul li+li{margin-top:.42em}.room-modal .room-outline{display:grid;grid-template-columns:auto 1fr;grid-column-gap:3.6rem;column-gap:3.6rem}.room-modal .room-outline__slider{width:33.4rem}.room-modal .room-outline__slider .caption,.room-modal .room-outline__slider figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.room-modal .room-outline__head p{font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz))}.room-modal .room-outline__head p:after,.room-modal .room-outline__head p:before{content:"";display:block;inline-size:0;block-size:1px}.room-modal .room-outline__head p:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.room-modal .room-outline__head p:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.room-modal .room-outline__head .jp{--fz:20;--lh:32;color:var(--theme_color_main);margin-top:5.8rem}.room-modal .room-outline__head .en{--fz:16;--lh:19;color:rgba(39,40,51,.6);margin-top:2rem;word-break:break-word}.room-modal .room-desc{margin-top:4.8rem}.room-modal .room-cat{margin-top:3.2rem}.room-modal .room-cat table{width:100%;border:1px solid var(--theme_color_border)}.room-modal .room-cat table td,.room-modal .room-cat table th{--fz:15;--lh:24;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));letter-spacing:var(--letter_spacing);border:1px solid var(--theme_color_border);vertical-align:baseline}.room-modal .room-cat table td:after,.room-modal .room-cat table td:before,.room-modal .room-cat table th:after,.room-modal .room-cat table th:before{content:"";display:block;inline-size:0;block-size:1px}.room-modal .room-cat table td:before,.room-modal .room-cat table th:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.room-modal .room-cat table td:after,.room-modal .room-cat table th:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.room-modal .room-cat table th{background-color:var(--theme_color_bg_sub);padding:1rem 2rem;font-weight:500}.room-modal .room-cat table th:first-child{width:22rem}.room-modal .room-cat table td{padding:2rem}.room-modal .room-facilities{margin-top:var(--space-sm)}.room-modal .room-facilities__head p{display:flex;align-items:center;column-gap:.8rem}.room-modal .room-facilities__head p .icon{display:block;width:2rem;height:2rem}.room-modal .room-facilities__head p .icon .i-facilities{display:block;width:100%;height:100%}.room-modal .room-facilities__head p .label{font-size:1.5rem;line-height:.7333333333;color:var(--theme_color_main)}.room-modal .room-facilities__body{margin-top:2rem}.room-modal .room-facilities__body .name{font-size:1.4rem;line-height:1.5;padding-bottom:1rem;margin-bottom:1.6rem;border-bottom:1px solid var(--theme_color_border)}.room-modal .room-facilities__body .name:after,.room-modal .room-facilities__body .name:before{content:"";display:block;inline-size:0;block-size:1px}.room-modal .room-facilities__body .name:before{-webkit-margin-after:calc((1 - 1.5)*.5em);margin-block-end:calc((1 - 1.5)*.5em)}.room-modal .room-facilities__body .name:after{-webkit-margin-before:calc((1 - 1.5)*.5em);margin-block-start:calc((1 - 1.5)*.5em)}.room-modal .room-facilities__body ul li{font-size:1.4rem}.room-modal .room-facilities__body .room-facilities-item+.room-facilities-item:has(.name){margin-top:2.8rem}.room-modal .room-benefits{margin-top:var(--space-lg);padding:3.2rem 3rem;border-radius:.6rem;background-color:var(--theme_color_bg)}.room-modal .room-benefits__head{width:100%;display:grid;align-items:center;grid-template-columns:1fr auto auto auto 1fr;grid-column-gap:1rem;column-gap:1rem}.room-modal .room-benefits__head .bar{height:1px;background-color:var(--theme_color_border)}.room-modal .room-benefits__head .bar.is-left{margin-right:1.2rem}.room-modal .room-benefits__head .bar.is-right{margin-left:1.2rem}.room-modal .room-benefits__head .onm{display:block;width:1.2rem;height:1.3rem}.room-modal .room-benefits__head .onm.is-left{scale:-1 1}.room-modal .room-benefits__head .label{font-size:1.7rem;line-height:.7058823529;color:var(--theme_color_main)}.room-modal .room-benefits__body{margin-top:3rem}.room-modal .room-benefits__body p+ul{margin-top:var(--space-sm)}.room-modal .room-specification{margin-top:var(--space-lg)}.room-modal .room-specification__body{margin-top:var(--space-sm)}.room-modal .room-specification__body dl{display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--theme_color_border);border-left:1px solid var(--theme_color_border);border-right:1px solid var(--theme_color_border)}.room-modal .room-specification__body dl:last-child{border-bottom:1px solid var(--theme_color_border)}.room-modal .room-specification__body dl dd,.room-modal .room-specification__body dl dt{display:flex;min-height:5.5rem;font-size:1.5rem;line-height:1.5333333333;padding:1em;letter-spacing:var(--letter_spacing)}.room-modal .room-specification__body dl dt{width:18rem;align-items:center;background-color:var(--theme_color_bg_sub);border-right:1px solid var(--theme_color_border)}.room-modal .room-specification__body dl dd{align-items:baseline}.room-modal .room-amenities{margin-top:var(--space-lg)}.room-modal .room-amenities__body{margin-top:var(--space-sm)}.room-modal .room-upgrade{margin-top:var(--space-lg)}.room-modal .room-upgrade__body,.room-modal .room-upgrade__body p+ul{margin-top:var(--space-sm)}.room-modal .room-balcony{margin-top:var(--space-lg)}.room-modal .room-balcony__body,.room-modal .room-balcony__body p+ul{margin-top:var(--space-sm)}.room-modal .room-design{margin-top:var(--space-lg)}.room-modal .room-design__body,.room-modal .room-design__body p+ul{margin-top:var(--space-sm)}.room-modal .room-preDepartureServices{margin-top:var(--space-lg)}.room-modal .room-preDepartureServices__body,.room-modal .room-preDepartureServices__body p+ul{margin-top:var(--space-sm)}.room-modal .room-onboardServices{margin-top:var(--space-lg)}.room-modal .room-onboardServices__body,.room-modal .room-onboardServices__body p+ul{margin-top:var(--space-sm)}.room-modal .room-guest{margin-top:var(--space-lg)}.room-modal .room-guest__body,.room-modal .room-guest__body p+p{margin-top:var(--space-sm)}.room-modal .close-button{display:block;position:-webkit-sticky;position:sticky;top:6rem;width:2.4rem;height:2.4rem;z-index:10;margin-left:auto;margin-bottom:-2.4rem;translate:5rem -5rem;border-radius:50%;background-color:var(--theme_color_text)}.room-modal .close-button:after,.room-modal .close-button:before{content:"";width:1.3rem;height:1px;background-color:var(--color_white);position:absolute;inset:0;margin:auto}.room-modal .close-button:before{rotate:45deg}.room-modal .close-button:after{rotate:-45deg}@media screen and (max-width:1024px){.room-modal{--space-lg:3.6rem;--space-sm:2rem}[data-state=modalOpen] .room-modal{pointer-events:all}.room-modal-container{max-width:inherit;padding:4.5rem 2.5rem}.room-modal-container p.m-headline{font-size:1.7rem;min-height:3.2rem}.room-modal-container p,.room-modal-container ul li{font-size:1.4rem}.room-modal .room-outline{display:block}.room-modal .room-outline__slider{width:100%}.room-modal .room-outline__head{margin-top:3.6rem}.room-modal .room-outline__head .jp{--fz:17;--lh:25;color:var(--theme_color_main);margin-top:0}.room-modal .room-outline__head .en{--fz:15;--lh:18;margin-top:1.6rem}.room-modal .room-desc{margin-top:3.2rem}.room-modal .room-desc p{font-size:1.4rem}.room-modal .room-cat{margin-top:3.2rem}.room-modal .room-cat table{width:100%;border:1px solid var(--theme_color_border)}.room-modal .room-cat table td,.room-modal .room-cat table th{--fz:14;--lh:18}.room-modal .room-cat table th{background-color:var(--theme_color_bg_sub);padding:.8rem 1.4rem;vertical-align:middle}.room-modal .room-cat table th:first-child{width:10.4rem;min-width:104px}.room-modal .room-cat table td{padding:1.8rem 1.4rem}.room-modal .room-facilities{margin-top:2.4rem}.room-modal .room-facilities__head p .label{font-size:1.4rem;line-height:.7142857143}.room-modal .room-facilities__body .name{font-size:1.3rem;margin-bottom:1.4rem}.room-modal .room-facilities__body ul li{font-size:1.3rem}.room-modal .room-benefits{padding:2.8rem 2rem;border-radius:.5rem}.room-modal .room-benefits__head .bar.is-left{margin-right:.6rem}.room-modal .room-benefits__head .bar.is-right{margin-left:.6rem}.room-modal .room-benefits__head .label{font-size:1.5rem;line-height:.7333333333}.room-modal .room-specification__body dl{display:block;border-top:1px solid var(--theme_color_border);border-left:1px solid var(--theme_color_border);border-right:1px solid var(--theme_color_border)}.room-modal .room-specification__body dl:last-child{border-bottom:1px solid var(--theme_color_border)}.room-modal .room-specification__body dl dd,.room-modal .room-specification__body dl dt{min-height:4.2rem;font-size:1.4rem;line-height:1.5714285714}.room-modal .room-specification__body dl dt{width:100%;border-right:none;border-bottom:1px solid var(--theme_color_border);padding-block:.8rem}.room-modal .close-button{top:4.5rem;translate:1rem -3.5rem}}.p-concierge{position:relative;padding-bottom:12rem}.p-concierge .m-breadcrumb{width:calc(100% - 24rem);z-index:3}.p-concierge .m-breadcrumb ol li:not(:last-child):before{background-color:hsla(0,0%,100%,.4)}.p-concierge .m-breadcrumb ol li a{color:hsla(0,0%,100%,.5)}.p-concierge .m-breadcrumb ol li>.label{color:var(--color_white)}.p-concierge .l-has-aside-container{padding-top:12rem;width:calc(100% - 100px);max-width:106rem;margin-inline:auto}@media screen and (max-width:1024px){.p-concierge .l-has-aside-container{width:calc(100% - 50px);max-width:inherit}}.p-concierge-section+section{margin-top:10rem}.p-concierge-section .lead p{--lh:30;margin-top:0;text-align:center}.p-concierge-section:has(.lead) .m-slider-box{margin-top:4rem}.p-concierge-section .img img{display:block;width:100%}.p-concierge-section p{--fz:15;--lh:25;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));margin-top:2.6rem;letter-spacing:var(--letter_spacing)}.p-concierge-section p:after,.p-concierge-section p:before{content:"";display:block;inline-size:0;block-size:1px}.p-concierge-section p:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-concierge-section p:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}@media screen and (max-width:1024px){.p-concierge{padding-bottom:8rem}.p-concierge .m-breadcrumb{width:calc(100% - 50px);position:absolute;top:10.6rem}.p-concierge .l-has-aside-container{padding-top:4rem}.p-concierge-section+section{margin-top:7rem}.p-concierge-section .lead p{--lh:24}.p-concierge-section:has(.lead) .m-slider-box{margin-top:2.8rem}.p-concierge-section p{--fz:14;--lh:24;margin-top:2.4rem}}.p-concierge-section .concierge-block{margin-top:4rem;display:grid}.p-concierge-section .concierge-block__inner{display:grid}.p-concierge-section .concierge-block .m-headline{order:1}.p-concierge-section .concierge-block .m-slider{display:contents}.p-concierge-section .concierge-block .m-slider-box,.p-concierge-section .concierge-block .m-slider>.m-slider-item{order:2}.p-concierge-section .concierge-block .m-slider-item{aspect-ratio:inherit}.p-concierge-section .concierge-block .m-slider-tool-box{order:4}.p-concierge-section .concierge-block .caption{order:3}.p-concierge-section .concierge-block p{order:5}.p-concierge-section .concierge-block .caption,.p-concierge-section .concierge-block figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-concierge-section .concierge-block .card-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.p-concierge-section .concierge-block .card-item{padding:3rem 2.4rem;background-color:var(--theme_color_bg_sub);border-radius:.6rem;display:flex;flex-direction:column;height:100%}.p-concierge-section .concierge-block .card-item span{display:block;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));letter-spacing:var(--letter_spacing)}.p-concierge-section .concierge-block .card-item span:after,.p-concierge-section .concierge-block .card-item span:before{content:"";display:block;inline-size:0;block-size:1px}.p-concierge-section .concierge-block .card-item span:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-concierge-section .concierge-block .card-item span:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-concierge-section .concierge-block .card-item__head{text-align:center}.p-concierge-section .concierge-block .card-item__head img{display:block;width:100%}.p-concierge-section .concierge-block .card-item__head figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-concierge-section .concierge-block .card-item__head .name{--fz:16;--lh:25;color:var(--theme_color_main);margin-top:2.8rem}.p-concierge-section .concierge-block .card-item__head .jp{--fz:18;--lh:25;color:var(--theme_color_main)}.p-concierge-section .concierge-block .card-item__head .en{--fz:15;--lh:10;margin-top:.8rem;color:rgba(39,40,51,.5)}.p-concierge-section .concierge-block .card-item__body{margin-top:2rem}.p-concierge-section .concierge-block .card-item__body img{display:block;width:100%}.p-concierge-section .concierge-block .card-item__body figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-concierge-section .concierge-block .card-item__body .desc{--fz:15;--lh:25;margin-top:2rem}@media screen and (max-width:1024px){.p-concierge-section .concierge-block .card-list{grid-template-columns:1fr;row-gap:1.6rem}.p-concierge-section .concierge-block .card-item{padding:2.4rem 2rem}.p-concierge-section .concierge-block .card-item__head .jp{--fz:15}.p-concierge-section .concierge-block .card-item__head .en{--fz:14;--lh:9;margin-top:1rem}.p-concierge-section .concierge-block{margin-top:3.2rem}}.p-dining{position:relative;padding-bottom:12rem}.p-dining .m-breadcrumb{width:calc(100% - 24rem);z-index:3}.p-dining .m-breadcrumb ol li:not(:last-child):before{background-color:hsla(0,0%,100%,.4)}.p-dining .m-breadcrumb ol li a{color:hsla(0,0%,100%,.5)}.p-dining .m-breadcrumb ol li>.label{color:var(--color_white)}.p-dining .l-has-aside-container{padding-top:12rem;width:calc(100% - 100px);max-width:106rem;margin-inline:auto}@media screen and (max-width:1024px){.p-dining .l-has-aside-container{width:calc(100% - 50px);max-width:inherit}}.p-dining-section+section{margin-top:10rem}.p-dining-section .lead p{--lh:30;margin-top:0;text-align:center}.p-dining-section:has(.lead) .m-slider-box{margin-top:4rem}.p-dining-section .img img{display:block;width:100%}.p-dining-section p{--fz:15;--lh:25;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));margin-top:2.6rem;letter-spacing:var(--letter_spacing)}.p-dining-section p:after,.p-dining-section p:before{content:"";display:block;inline-size:0;block-size:1px}.p-dining-section p:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-dining-section p:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}@media screen and (max-width:1024px){.p-dining{padding-bottom:8rem}.p-dining .m-breadcrumb{width:calc(100% - 50px);position:absolute;top:10.6rem}.p-dining .l-has-aside-container{padding-top:4rem}.p-dining-section+section{margin-top:7rem}.p-dining-section .lead p{--lh:24}.p-dining-section:has(.lead) .m-slider-box{margin-top:2.8rem}.p-dining-section p{--fz:14;--lh:24;margin-top:2.4rem}}.p-dining-section .dining-block{margin-top:4rem}.p-dining-section .dining-block .caption,.p-dining-section .dining-block figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-dining-section .dining-block .theme{margin-top:4rem}.p-dining-section .theme-block{padding:4.5rem 4rem 4rem;background-color:var(--theme_color_bg_sub);border-radius:.6rem}.p-dining-section .theme-block .card-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.p-dining-section .theme-block .card-item{padding:3rem 2.4rem;background-color:var(--theme_color_bg_sub);border-radius:.6rem;display:flex;flex-direction:column;height:100%}.p-dining-section .theme-block .card-item span{display:block;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));letter-spacing:var(--letter_spacing)}.p-dining-section .theme-block .card-item span:after,.p-dining-section .theme-block .card-item span:before{content:"";display:block;inline-size:0;block-size:1px}.p-dining-section .theme-block .card-item span:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-dining-section .theme-block .card-item span:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-dining-section .theme-block .card-item__head{text-align:center}.p-dining-section .theme-block .card-item__head img{display:block;width:100%}.p-dining-section .theme-block .card-item__head figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-dining-section .theme-block .card-item__head .name{--fz:16;--lh:25;color:var(--theme_color_main);margin-top:2.8rem}.p-dining-section .theme-block .card-item__head .jp{--fz:18;--lh:25;color:var(--theme_color_main)}.p-dining-section .theme-block .card-item__head .en{--fz:15;--lh:10;margin-top:.8rem;color:rgba(39,40,51,.5)}.p-dining-section .theme-block .card-item__body{margin-top:2rem}.p-dining-section .theme-block .card-item__body img{display:block;width:100%}.p-dining-section .theme-block .card-item__body figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-dining-section .theme-block .card-item__body .desc{--fz:15;--lh:25;margin-top:2rem}@media screen and (max-width:1024px){.p-dining-section .theme-block .card-list{grid-template-columns:1fr;row-gap:1.6rem}.p-dining-section .theme-block .card-item{padding:2.4rem 2rem}.p-dining-section .theme-block .card-item__head .jp{--fz:15}.p-dining-section .theme-block .card-item__head .en{--fz:14;--lh:9;margin-top:1rem}}.p-dining-section .theme-block+.theme-block{margin-top:2.8rem}.p-dining-section .theme-block .m-headline-text{display:grid;margin-top:3.5rem}.p-dining-section .theme-block .m-headline-text h3{--fz:15;--lh:11;color:var(--theme_color_sub);margin-top:1.6rem;order:2}.p-dining-section .theme-block .m-headline-text h3:after,.p-dining-section .theme-block .m-headline-text h3:before{content:none}.p-dining-section .theme-block .m-headline-text p{--fz:36;--lh:24;color:var(--theme_color_main);margin-top:0;order:1}.p-dining-section .theme-block .m-headline-text p:after,.p-dining-section .theme-block .m-headline-text p:before{content:none}.p-dining-section .theme-block .attention p{--fz:13;--lh:28;text-align:center}.p-dining-section .theme-block .card-list{grid-template-columns:1fr;margin-top:2.8rem}.p-dining-section .theme-block .card-item{padding:3.2rem 3.2rem 3.6rem;background-color:var(--color_white)}.p-dining-section .theme-block .card-item .jp{margin-top:3.2rem}.p-dining-section .theme-block .card-item .desc{margin-top:0}.p-dining-section .theme-block .card-item__body{margin-top:2.3rem}.p-dining-section .area-block{padding:4.5rem 4rem 4rem;background-color:var(--theme_color_bg_sub);border-radius:.6rem;display:grid}.p-dining-section .area-block__inner{display:grid}.p-dining-section .area-block .m-headline{order:1}.p-dining-section .area-block .m-slider{display:contents}.p-dining-section .area-block .m-slider-box,.p-dining-section .area-block .m-slider>.m-slider-item{order:2}.p-dining-section .area-block .m-slider-item{aspect-ratio:inherit}.p-dining-section .area-block .m-slider-tool-box{order:4}.p-dining-section .area-block .caption{order:3}.p-dining-section .area-block p{order:5}.p-dining-section .area-block+.area-block{margin-top:2.8rem}.p-dining-section .area-block__head{text-align:center}.p-dining-section .area-block__head h3,.p-dining-section .area-block__head p{display:block;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz))}.p-dining-section .area-block__head h3:after,.p-dining-section .area-block__head h3:before,.p-dining-section .area-block__head p:after,.p-dining-section .area-block__head p:before{content:"";display:block;inline-size:0;block-size:1px}.p-dining-section .area-block__head h3:before,.p-dining-section .area-block__head p:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-dining-section .area-block__head h3:after,.p-dining-section .area-block__head p:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-dining-section .area-block__head h3{--fz:21;--lh:27;color:var(--theme_color_main)}.p-dining-section .area-block__head p{--fz:16;--lh:10;margin-top:.8rem;color:rgba(39,40,51,.5)}.p-dining-section .area-block .m-slider-box,.p-dining-section .area-block .m-slider>.m-slider-item{margin-top:3.2rem}.p-dining-section .servise .m-slider .card-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.p-dining-section .servise .m-slider .card-item{padding:3rem 2.4rem;background-color:var(--theme_color_bg_sub);border-radius:.6rem;display:flex;flex-direction:column;height:100%}.p-dining-section .servise .m-slider .card-item span{display:block;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));letter-spacing:var(--letter_spacing)}.p-dining-section .servise .m-slider .card-item span:after,.p-dining-section .servise .m-slider .card-item span:before{content:"";display:block;inline-size:0;block-size:1px}.p-dining-section .servise .m-slider .card-item span:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-dining-section .servise .m-slider .card-item span:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-dining-section .servise .m-slider .card-item__head{text-align:left}.p-dining-section .servise .m-slider .card-item__head img{display:block;width:100%}.p-dining-section .servise .m-slider .card-item__head figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-dining-section .servise .m-slider .card-item__head .name{--fz:16;--lh:25;color:var(--theme_color_main);margin-top:2.8rem}.p-dining-section .servise .m-slider .card-item__head .jp{--fz:18;--lh:25;color:var(--theme_color_main)}.p-dining-section .servise .m-slider .card-item__head .en{--fz:15;--lh:10;margin-top:.8rem;color:rgba(39,40,51,.5)}.p-dining-section .servise .m-slider .card-item__body{margin-top:2rem}.p-dining-section .servise .m-slider .card-item__body img{display:block;width:100%}.p-dining-section .servise .m-slider .card-item__body figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-dining-section .servise .m-slider .card-item__body .desc{--fz:15;--lh:25;margin-top:2rem}@media screen and (max-width:1024px){.p-dining-section .servise .m-slider .card-list{grid-template-columns:1fr;row-gap:1.6rem}.p-dining-section .servise .m-slider .card-item{padding:2.4rem 2rem}.p-dining-section .servise .m-slider .card-item__head .jp{--fz:15}.p-dining-section .servise .m-slider .card-item__head .en{--fz:14;--lh:9;margin-top:1rem}.p-dining-section .dining-block,.p-dining-section .dining-block .theme{margin-top:3.2rem}.p-dining-section .theme-block{padding:3.2rem 2rem 2rem;border-radius:.3rem}.p-dining-section .theme-block+.theme-block{margin-top:1.8rem}.p-dining-section .theme-block .m-headline-text{margin-top:2.5rem}.p-dining-section .theme-block .m-headline-text h3{--fz:13;--lh:10}.p-dining-section .theme-block .m-headline-text p{--fz:29;--lh:19}.p-dining-section .theme-block .attention p{--fz:12;--lh:19}.p-dining-section .theme-block .card-list{margin-top:1.5rem}.p-dining-section .theme-block .card-item{padding:2rem 2rem 2.4rem;background-color:var(--color_white)}.p-dining-section .theme-block .card-item__body{margin-top:1.6rem}.p-dining-section .theme-block .card-item .jp{--fz:15;margin-top:2.1rem}.p-dining-section .theme-block .card-item .en{--fz:13;margin-top:.7rem}.p-dining-section .theme-block .card-item .desc{--fz:14;--lh:24}.p-dining-section .area-block{margin-top:3.2rem;padding:3rem 2rem 2.6rem;border-radius:.5rem}.p-dining-section .area-block+.area-block{margin-top:1.8rem}.p-dining-section .area-block__head h3{--fz:17;--lh:24}.p-dining-section .area-block__head p{--fz:14;margin-top:1rem}.p-dining-section .area-block .m-slider-box,.p-dining-section .area-block .m-slider>.m-slider-item{margin-top:2.4rem}}.p-entertainment{position:relative;padding-bottom:12rem}.p-entertainment .m-breadcrumb{width:calc(100% - 24rem);z-index:3}.p-entertainment .m-breadcrumb ol li:not(:last-child):before{background-color:hsla(0,0%,100%,.4)}.p-entertainment .m-breadcrumb ol li a{color:hsla(0,0%,100%,.5)}.p-entertainment .m-breadcrumb ol li>.label{color:var(--color_white)}.p-entertainment .l-has-aside-container{padding-top:12rem;width:calc(100% - 100px);max-width:106rem;margin-inline:auto}@media screen and (max-width:1024px){.p-entertainment .l-has-aside-container{width:calc(100% - 50px);max-width:inherit}}.p-entertainment-section+section{margin-top:10rem}.p-entertainment-section .lead p{--lh:30;margin-top:0;text-align:center}.p-entertainment-section:has(.lead) .m-slider-box{margin-top:4rem}.p-entertainment-section .img img{display:block;width:100%}.p-entertainment-section p{--fz:15;--lh:25;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));margin-top:2.6rem;letter-spacing:var(--letter_spacing)}.p-entertainment-section p:after,.p-entertainment-section p:before{content:"";display:block;inline-size:0;block-size:1px}.p-entertainment-section p:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-entertainment-section p:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}@media screen and (max-width:1024px){.p-entertainment{padding-bottom:8rem}.p-entertainment .m-breadcrumb{width:calc(100% - 50px);position:absolute;top:10.6rem}.p-entertainment .l-has-aside-container{padding-top:4rem}.p-entertainment-section+section{margin-top:7rem}.p-entertainment-section .lead p{--lh:24}.p-entertainment-section:has(.lead) .m-slider-box{margin-top:2.8rem}.p-entertainment-section p{--fz:14;--lh:24;margin-top:2.4rem}}.p-entertainment-section .entertainment-block{margin-top:4rem;display:grid}.p-entertainment-section .entertainment-block__inner{display:grid}.p-entertainment-section .entertainment-block .m-headline{order:1}.p-entertainment-section .entertainment-block .m-slider{display:contents}.p-entertainment-section .entertainment-block .m-slider-box,.p-entertainment-section .entertainment-block .m-slider>.m-slider-item{order:2}.p-entertainment-section .entertainment-block .m-slider-item{aspect-ratio:inherit}.p-entertainment-section .entertainment-block .m-slider-tool-box{order:4}.p-entertainment-section .entertainment-block .caption{order:3}.p-entertainment-section .entertainment-block p{order:5}.p-entertainment-section .entertainment-block .caption,.p-entertainment-section .entertainment-block figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-entertainment-section .message{background-color:var(--theme_color_bg_sub);border-radius:.6rem;padding:2rem 4rem}.p-entertainment-section .message .accent{display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:1.3rem;column-gap:1.3rem}.p-entertainment-section .message .accent.is-top{align-items:flex-end}.p-entertainment-section .message .accent.is-top .bar{margin-bottom:.2rem}.p-entertainment-section .message .accent.is-bottom{align-items:flex-start}.p-entertainment-section .message .accent.is-bottom .onm{scale:1 -1}.p-entertainment-section .message .accent.is-bottom .bar{margin-top:.2rem}.p-entertainment-section .message .accent .bar{height:1px;background-color:#ded1b8}.p-entertainment-section .message .accent .onm{display:block;width:2.3rem;height:1.8rem}.p-entertainment-section .message-box{margin-block:3.6rem}.p-entertainment-section .message__head{text-align:center}.p-entertainment-section .message__head h2{--fz:16;--lh:31;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));color:var(--theme_color_main)}.p-entertainment-section .message__head h2:after,.p-entertainment-section .message__head h2:before{content:"";display:block;inline-size:0;block-size:1px}.p-entertainment-section .message__head h2:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-entertainment-section .message__head h2:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-entertainment-section .message__head p{--fz:35;--lh:35;color:var(--theme_color_sub);margin-top:1.6rem}.p-entertainment-section .message__detail{margin-top:3rem}.p-entertainment-section .message__detail p{--lh:30;text-align:center}@media screen and (max-width:1024px){.p-entertainment-section .entertainment-block{margin-top:3.2rem}.p-entertainment-section .message{border-radius:.5rem;padding:1.6rem 2.6rem}.p-entertainment-section .message .accent{column-gap:0}.p-entertainment-section .message .accent .onm{width:3.6rem;height:1.7rem}.p-entertainment-section .message-box{margin-block:2rem}.p-entertainment-section .message__head h2{--fz:13}.p-entertainment-section .message__head p{--fz:29;--lh:30;margin-top:1.6rem}.p-entertainment-section .message__detail{margin-top:2.4rem}.p-entertainment-section .message__detail p{--lh:26;text-align:left}}.p-kids-clubs{position:relative;padding-bottom:12rem}.p-kids-clubs .m-breadcrumb{width:calc(100% - 24rem);z-index:3}.p-kids-clubs .m-breadcrumb ol li:not(:last-child):before{background-color:hsla(0,0%,100%,.4)}.p-kids-clubs .m-breadcrumb ol li a{color:hsla(0,0%,100%,.5)}.p-kids-clubs .m-breadcrumb ol li>.label{color:var(--color_white)}.p-kids-clubs .l-has-aside-container{padding-top:12rem;width:calc(100% - 100px);max-width:106rem;margin-inline:auto}@media screen and (max-width:1024px){.p-kids-clubs .l-has-aside-container{width:calc(100% - 50px);max-width:inherit}}.p-kids-clubs-section+section{margin-top:10rem}.p-kids-clubs-section .lead p{--lh:30;margin-top:0;text-align:center}.p-kids-clubs-section:has(.lead) .m-slider-box{margin-top:4rem}.p-kids-clubs-section .img img{display:block;width:100%}.p-kids-clubs-section p{--fz:15;--lh:25;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));margin-top:2.6rem;letter-spacing:var(--letter_spacing)}.p-kids-clubs-section p:after,.p-kids-clubs-section p:before{content:"";display:block;inline-size:0;block-size:1px}.p-kids-clubs-section p:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-kids-clubs-section p:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}@media screen and (max-width:1024px){.p-kids-clubs{padding-bottom:8rem}.p-kids-clubs .m-breadcrumb{width:calc(100% - 50px);position:absolute;top:10.6rem}.p-kids-clubs .l-has-aside-container{padding-top:4rem}.p-kids-clubs-section+section{margin-top:7rem}.p-kids-clubs-section .lead p{--lh:24}.p-kids-clubs-section:has(.lead) .m-slider-box{margin-top:2.8rem}.p-kids-clubs-section p{--fz:14;--lh:24;margin-top:2.4rem}}.p-kids-clubs-section .kids-clubs-block{margin-top:4rem;display:grid}.p-kids-clubs-section .kids-clubs-block__inner{display:grid}.p-kids-clubs-section .kids-clubs-block .m-headline{order:1}.p-kids-clubs-section .kids-clubs-block .m-slider{display:contents}.p-kids-clubs-section .kids-clubs-block .m-slider-box,.p-kids-clubs-section .kids-clubs-block .m-slider>.m-slider-item{order:2}.p-kids-clubs-section .kids-clubs-block .m-slider-item{aspect-ratio:inherit}.p-kids-clubs-section .kids-clubs-block .m-slider-tool-box{order:4}.p-kids-clubs-section .kids-clubs-block .caption{order:3}.p-kids-clubs-section .kids-clubs-block p{order:5}.p-kids-clubs-section .kids-clubs-block .caption,.p-kids-clubs-section .kids-clubs-block figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}@media screen and (max-width:1024px){.p-kids-clubs-section .kids-clubs-block{margin-top:3.2rem}}.p-qa{position:relative;width:calc(100% - 100px);max-width:106rem;margin-inline:auto;padding-top:8.2rem;padding-bottom:12rem}@media screen and (max-width:1024px){.p-qa{width:calc(100% - 50px);max-width:inherit;padding-top:10.4rem;padding-bottom:8rem}}.p-qa .l-has-aside-container{margin-top:7rem}.p-qa-section+.p-qa-section{margin-top:6.4rem}.p-qa .qa-block{margin-top:3rem;border:1px solid var(--theme_color_border);border-radius:.7rem;overflow:hidden}.p-qa .qa-block+.qa-block{margin-top:1.2rem}.p-qa .qa-block .qa-label{display:flex;align-items:baseline;column-gap:.8rem;min-height:8.4rem;padding:2.6rem 2.8rem}.p-qa .qa-block .qa-label .unit{display:flex;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;background-color:var(--theme_color_main);border-radius:50%;color:var(--color_white);flex-shrink:0}.p-qa .qa-block .qa-label .text{font-size:1.6rem;line-height:1.875;margin-right:1.6rem;color:var(--theme_color_text);transition:color .3s var(--customEasingOut)}.p-qa .qa-block .qa-label .icon{display:block;width:1.6rem;height:1.6rem;position:relative;margin-left:auto;flex-shrink:0;opacity:.25}.p-qa .qa-block .qa-label .icon:after,.p-qa .qa-block .qa-label .icon:before{content:"";width:100%;height:2px;border-radius:.2rem;background-color:var(--theme_color_main);position:absolute;inset:0;margin:auto}.p-qa .qa-block .qa-label .icon:after{rotate:90deg;transition:rotate .3s var(--customEasingOut)}.p-qa .qa-block .qa-content{padding:2.8rem;margin:0 2.6rem 2.8rem;border-radius:.3rem;background-color:var(--theme_color_bg_sub)}.p-qa .qa-block .qa-content p{font-size:1.5rem;line-height:1.6666666667}.p-qa .qa-block .qa-content p:after,.p-qa .qa-block .qa-content p:before{content:"";display:block;inline-size:0;block-size:1px}.p-qa .qa-block .qa-content p:before{-webkit-margin-after:calc((1 - 1.6666666667)*.5em);margin-block-end:calc((1 - 1.6666666667)*.5em)}.p-qa .qa-block .qa-content p:after{-webkit-margin-before:calc((1 - 1.6666666667)*.5em);margin-block-start:calc((1 - 1.6666666667)*.5em)}.p-qa .qa-block .acdn{transition:background-color .15s var(--customEasingOut);background-color:var(--color_white)}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.p-qa .qa-block .acdn:hover{background-color:rgba(0,44,116,.05)}}.p-qa .qa-block .acdn:has([data-expanded=true]){background-color:var(--color_white)}.p-qa .qa-block .acdn-toggle{width:100%;display:block}.p-qa .qa-block .acdn-toggle[data-expanded=true] .qa-label .text{color:var(--theme_color_main)}.p-qa .qa-block .acdn-toggle[data-expanded=true] .icon:after{rotate:0deg}@media screen and (max-width:1024px){.p-qa .l-has-aside-container{margin-top:4.8rem}.p-qa-section+.p-qa-section{margin-top:4.5rem}.p-qa .qa-block{margin-top:2rem;border-radius:.5rem}.p-qa .qa-block+.qa-block{margin-top:1rem}.p-qa .qa-block .qa-label{column-gap:.8rem;min-height:6.5rem;padding:2rem 1.6rem 1.6rem}.p-qa .qa-block .qa-label .unit{width:2.5rem;height:2.5rem}.p-qa .qa-block .qa-label .text{font-size:1.5rem;line-height:1.4666666667;margin-right:.8rem}.p-qa .qa-block .qa-label .icon{width:1.4rem;height:1.4rem;margin-block:auto}.p-qa .qa-block .qa-content{padding:2rem 1.8rem;margin:0 1.6rem 1.6rem}.p-qa .qa-block .qa-content p{font-size:1.4rem;line-height:1.7142857143}.p-qa .qa-block .qa-content p:after,.p-qa .qa-block .qa-content p:before{content:"";display:block;inline-size:0;block-size:1px}.p-qa .qa-block .qa-content p:before{-webkit-margin-after:calc((1 - 1.7142857143)*.5em);margin-block-end:calc((1 - 1.7142857143)*.5em)}.p-qa .qa-block .qa-content p:after{-webkit-margin-before:calc((1 - 1.7142857143)*.5em);margin-block-start:calc((1 - 1.7142857143)*.5em)}}.p-spa-lounges-bar{position:relative;padding-bottom:12rem}.p-spa-lounges-bar .m-breadcrumb{width:calc(100% - 24rem);z-index:3}.p-spa-lounges-bar .m-breadcrumb ol li:not(:last-child):before{background-color:hsla(0,0%,100%,.4)}.p-spa-lounges-bar .m-breadcrumb ol li a{color:hsla(0,0%,100%,.5)}.p-spa-lounges-bar .m-breadcrumb ol li>.label{color:var(--color_white)}.p-spa-lounges-bar .l-has-aside-container{padding-top:12rem;width:calc(100% - 100px);max-width:106rem;margin-inline:auto}@media screen and (max-width:1024px){.p-spa-lounges-bar .l-has-aside-container{width:calc(100% - 50px);max-width:inherit}}.p-spa-lounges-bar-section+section{margin-top:10rem}.p-spa-lounges-bar-section .lead p{--lh:30;margin-top:0;text-align:center}.p-spa-lounges-bar-section:has(.lead) .m-slider-box{margin-top:4rem}.p-spa-lounges-bar-section .img img{display:block;width:100%}.p-spa-lounges-bar-section p{--fz:15;--lh:25;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));margin-top:2.6rem;letter-spacing:var(--letter_spacing)}.p-spa-lounges-bar-section p:after,.p-spa-lounges-bar-section p:before{content:"";display:block;inline-size:0;block-size:1px}.p-spa-lounges-bar-section p:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-spa-lounges-bar-section p:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}@media screen and (max-width:1024px){.p-spa-lounges-bar{padding-bottom:8rem}.p-spa-lounges-bar .m-breadcrumb{width:calc(100% - 50px);position:absolute;top:10.6rem}.p-spa-lounges-bar .l-has-aside-container{padding-top:4rem}.p-spa-lounges-bar-section+section{margin-top:7rem}.p-spa-lounges-bar-section .lead p{--lh:24}.p-spa-lounges-bar-section:has(.lead) .m-slider-box{margin-top:2.8rem}.p-spa-lounges-bar-section p{--fz:14;--lh:24;margin-top:2.4rem}}.p-spa-lounges-bar-section .spa-lounges-bar-block{margin-top:4rem;display:grid}.p-spa-lounges-bar-section .spa-lounges-bar-block__inner{display:grid}.p-spa-lounges-bar-section .spa-lounges-bar-block .m-headline{order:1}.p-spa-lounges-bar-section .spa-lounges-bar-block .m-slider{display:contents}.p-spa-lounges-bar-section .spa-lounges-bar-block .m-slider-box,.p-spa-lounges-bar-section .spa-lounges-bar-block .m-slider>.m-slider-item{order:2}.p-spa-lounges-bar-section .spa-lounges-bar-block .m-slider-item{aspect-ratio:inherit}.p-spa-lounges-bar-section .spa-lounges-bar-block .m-slider-tool-box{order:4}.p-spa-lounges-bar-section .spa-lounges-bar-block .caption{order:3}.p-spa-lounges-bar-section .spa-lounges-bar-block p{order:5}.p-spa-lounges-bar-section .spa-lounges-bar-block .caption,.p-spa-lounges-bar-section .spa-lounges-bar-block figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}@media screen and (max-width:1024px){.p-spa-lounges-bar-section .spa-lounges-bar-block{margin-top:3.2rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;left:0;top:0}.p-themed-areas{position:relative;padding-bottom:12rem}.p-themed-areas .m-breadcrumb{width:calc(100% - 24rem);z-index:3}.p-themed-areas .m-breadcrumb ol li:not(:last-child):before{background-color:hsla(0,0%,100%,.4)}.p-themed-areas .m-breadcrumb ol li a{color:hsla(0,0%,100%,.5)}.p-themed-areas .m-breadcrumb ol li>.label{color:var(--color_white)}.p-themed-areas .l-has-aside-container{padding-top:12rem;width:calc(100% - 100px);max-width:106rem;margin-inline:auto}@media screen and (max-width:1024px){.p-themed-areas .l-has-aside-container{width:calc(100% - 50px);max-width:inherit}}.p-themed-areas-section+section{margin-top:10rem}.p-themed-areas-section .lead p{margin-top:0}.p-themed-areas-section:has(.lead) .m-slider-box{margin-top:4rem}.p-themed-areas-section .img img{display:block;width:100%}.p-themed-areas-section p{--fz:15;--lh:25;font-size:calc(var(--fz)*.1rem);line-height:calc(var(--lh)/var(--fz));margin-top:2.6rem;letter-spacing:var(--letter_spacing)}.p-themed-areas-section p:after,.p-themed-areas-section p:before{content:"";display:block;inline-size:0;block-size:1px}.p-themed-areas-section p:before{-webkit-margin-after:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-end:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}.p-themed-areas-section p:after{-webkit-margin-before:calc((1 - calc(var(--lh) / var(--fz)))*.5em);margin-block-start:calc((1 - calc(var(--lh) / var(--fz)))*.5em)}@media screen and (max-width:1024px){.p-themed-areas{padding-bottom:8rem}.p-themed-areas .m-breadcrumb{width:calc(100% - 50px);position:absolute;top:10.6rem}.p-themed-areas .l-has-aside-container{padding-top:4rem}.p-themed-areas-section+section{margin-top:7rem}.p-themed-areas-section .lead p{--lh:24}.p-themed-areas-section:has(.lead) .m-slider-box{margin-top:2.8rem}.p-themed-areas-section p{--fz:14;--lh:24;margin-top:2.4rem}}.p-themed-areas-section .themed-areas-block{margin-top:4.5rem}.p-themed-areas-section .img{margin-top:3rem}.p-themed-areas-section .outline{margin-top:2.5rem}.p-themed-areas-section .outline dl{display:grid;grid-template-columns:auto 1fr auto 1fr;border-top:1px solid var(--theme_color_border);border-left:1px solid var(--theme_color_border)}.p-themed-areas-section .outline dl dd,.p-themed-areas-section .outline dl dt{display:flex;min-height:5.5rem;border-bottom:1px solid var(--theme_color_border);border-right:1px solid var(--theme_color_border);font-size:1.5rem;line-height:1.5333333333;padding:1em}.p-themed-areas-section .outline dl dt{width:12.6rem;align-items:center;background-color:var(--theme_color_bg_sub)}.p-themed-areas-section .outline dl dd{align-items:baseline}.p-themed-areas-section .lead p{--lh:30;text-align:center}.p-themed-areas-section .area-block{margin-top:4rem;background-color:var(--theme_color_bg_sub);border-radius:.6rem;display:grid}.p-themed-areas-section .area-block__inner{display:grid}.p-themed-areas-section .area-block .m-headline{order:1}.p-themed-areas-section .area-block .m-slider{display:contents}.p-themed-areas-section .area-block .m-slider-box,.p-themed-areas-section .area-block .m-slider>.m-slider-item{order:2}.p-themed-areas-section .area-block .m-slider-item{aspect-ratio:inherit}.p-themed-areas-section .area-block .m-slider-tool-box{order:4}.p-themed-areas-section .area-block .caption{order:3}.p-themed-areas-section .area-block p{order:5}.p-themed-areas-section .area-block .caption,.p-themed-areas-section .area-block figcaption{text-align:right;margin-top:.6rem;font-size:.9rem;line-height:.7777777778;opacity:.6}.p-themed-areas-section .area-block+.area-block{margin-top:2.8rem}.p-themed-areas-section .area-block__inner{padding:5rem 4rem 4rem}.p-themed-areas-section .area-block .m-slider-box,.p-themed-areas-section .area-block .m-slider>.m-slider-item{margin-top:2.8rem}@media screen and (max-width:1024px){.p-themed-areas-section .themed-areas-block{margin-top:3.2rem}.p-themed-areas-section .img{margin-top:2rem}.p-themed-areas-section .lead p{--lh:26;text-align:left}.p-themed-areas-section .outline{margin-top:1.6rem}.p-themed-areas-section .outline dl{display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--theme_color_border);border-left:1px solid var(--theme_color_border)}.p-themed-areas-section .outline dl dd,.p-themed-areas-section .outline dl dt{min-height:5rem;border-bottom:1px solid var(--theme_color_border);border-right:1px solid var(--theme_color_border);font-size:1.4rem;line-height:1.5714285714}.p-themed-areas-section .outline dl dt{width:12rem}.p-themed-areas-section .outline dl dd{align-items:center}.p-themed-areas-section .area-block{margin-top:3.2rem;border-radius:.5rem}.p-themed-areas-section .area-block+.area-block{margin-top:1.8rem}.p-themed-areas-section .area-block__inner{padding:3.2rem 2rem 2.6rem}.p-themed-areas-section .area-block .m-slider-box,.p-themed-areas-section .area-block .m-slider>.m-slider-item{margin-top:2.1rem}}