﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap&text=BESTRANW0123456789OPICS";.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}}h3{font-size:1.3rem}@media(min-width: 768px){h3{font-size:1.5rem}}.box-design h3{text-align:center;color:#fff;padding:5px 10px}.box-design-wrap .box-design h3{color:#514f50;line-height:1;padding:0}p a{color:#00a0c1 !important;text-decoration:underline !important}p a:hover{text-decoration:none !important}.notes{color:#858585;font-size:1.5rem;font-weight:400}.appeal{color:#00a0c1;font-weight:700}.page-title h1{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.title-section-inner{display:inline-block;position:relative}.title-section-inner h2,.title-section-inner h1{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:1.6;font-size:2.4rem}@media(min-width: 480px){.title-section-inner h2,.title-section-inner h1{font-size:3.2rem}}.title-section-inner div{white-space:nowrap;font-family:"Tangerine",cursive;color:#c2e3ec;line-height:1;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:-1;font-size:4.4rem;top:-26px}@media(min-width: 768px){.title-section-inner div{font-size:10rem;top:-58px}}.outline-section .title-section-inner div{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:-20px}@media(min-width: 768px){.outline-section .title-section-inner div{left:-40px}}.title-section-l .title-section-inner div{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:-3%}@media(min-width: 1280px){.title-section-l .title-section-inner div{left:-2%}}.page-section-head h2{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#00a0c1;line-height:1.6;font-size:2.4rem;text-align:center}@media(min-width: 480px){.page-section-head h2{font-size:3.2rem}}.page-section-head h3{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;line-height:1.6;font-size:1.8rem;font-weight:700;margin:6.4rem 0 0}@media(min-width: 480px){.page-section-head h3{font-size:2.4rem}}.section-body h2{font-size:2.4rem;margin:4.8rem 0 1.6rem}.section-body h3{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;line-height:1.6;font-size:2rem;font-weight:700;margin:4.8rem 0 1.6rem}.section-body h4{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;line-height:1.6;font-weight:700;margin:2rem 0}.section-body .recruit-box h2{margin-top:0;margin-bottom:15px}@media(min-width: 768px){.section-body .recruit-box h2{margin-top:0;margin-bottom:20px}}.section-body p{margin:2rem 0 0}.section-body .add-text{margin-left:15px;text-indent:-15px}@media(min-width: 768px){.section-body .add-text{margin-left:20px;text-indent:-20px}}.section-body ol>li,.section-body ol>ol>li,.section-body ul.dot-list>li,.section-body ul.dot-list>ol>li{margin-top:15px}@media(min-width: 768px){.section-body ol>li,.section-body ol>ol>li,.section-body ul.dot-list>li,.section-body ul.dot-list>ol>li{margin-top:20px;margin-left:20px}}.section-body ol>li,.section-body .demi-ol>li{list-style-type:decimal}.section-body ol>li>ol>li,.section-body .demi-ol>li>ol>li{list-style-type:upper-roman;margin-left:15px}@media(min-width: 768px){.section-body ol>li>ol>li,.section-body .demi-ol>li>ol>li{margin-left:20px}}.section-body ol>li>ol.iroha>li,.section-body .demi-ol>li>ol.iroha>li{list-style-type:katakana-iroha;margin-left:25px}@media(min-width: 768px){.section-body ol>li>ol.iroha>li,.section-body .demi-ol>li>ol.iroha>li{margin-left:30px}}.section-body ul.dot-list>li{list-style:disc}.section-body dl>dt{font-weight:700}.section-body dl>dt:not(:first-child){margin-top:15px}@media(min-width: 768px){.section-body dl>dt:not(:first-child){margin-top:20px}}.section-body table{border-collapse:collapse;margin-top:10px;margin-bottom:10px}.section-body table tr th,.section-body table tr td{border:solid 1px #e5e5e5;padding:5px 15px}@media(min-width: 768px){.section-body table tr th,.section-body table tr td{padding:5px 20px}}.section-body table tr th{background-color:#f3f3f2}.section-body table tr td span{font-size:1.2rem}@media(min-width: 768px){.section-body table tr td span{font-size:1.3rem}}.text-area h2{position:relative;font-weight:700;font-size:1.5rem;margin-top:30px;margin-bottom:15px}@media(min-width: 768px){.text-area h2{font-size:2rem;margin-top:40px;margin-bottom:20px}}.text-area .recruit-box h2{margin-top:0;margin-bottom:15px}@media(min-width: 768px){.text-area .recruit-box h2{margin-top:0;margin-bottom:20px}}.text-area h3{font-size:1.5rem;font-weight:700;margin-top:60px;margin-bottom:10px}.text-area p{margin:2rem 0 0}.text-area p:not(:first-child){margin-top:15px}@media(min-width: 768px){.text-area p:not(:first-child){margin-top:20px}}.text-area .add-text{margin-left:15px;text-indent:-15px}@media(min-width: 768px){.text-area .add-text{margin-left:20px;text-indent:-20px}}.text-area ol>li,.text-area ol>ol>li,.text-area ul.dot-list>li,.text-area ul.dot-list>ol>li{margin-left:15px}@media(min-width: 768px){.text-area ol>li,.text-area ol>ol>li,.text-area ul.dot-list>li,.text-area ul.dot-list>ol>li{margin-left:20px}}.text-area ol>li,.text-area .demi-ol>li{list-style-type:decimal}.text-area ol>li>ol>li,.text-area .demi-ol>li>ol>li{margin-left:15px;list-style-type:upper-roman}@media(min-width: 768px){.text-area ol>li>ol>li,.text-area .demi-ol>li>ol>li{margin-left:20px}}.text-area ol>li>ol.iroha>li,.text-area .demi-ol>li>ol.iroha>li{list-style-type:katakana-iroha;margin-left:25px}@media(min-width: 768px){.text-area ol>li>ol.iroha>li,.text-area .demi-ol>li>ol.iroha>li{margin-left:30px}}.text-area ul.dot-list:not(:first-child){margin-top:15px}@media(min-width: 768px){.text-area ul.dot-list:not(:first-child){margin-top:20px;margin-left:20px}}.text-area ul.dot-list>li{list-style:disc}.text-area dl>dt{font-weight:700;margin:2.4rem 0 0}.text-area table{border-collapse:collapse;margin-top:10px;margin-bottom:10px}.text-area table tr th,.text-area table tr td{border:solid 1px #e5e5e5;padding:5px 15px}@media(min-width: 768px){.text-area table tr th,.text-area table tr td{padding:5px 20px}}.text-area table tr th{background-color:#f3f3f2}.text-area table tr td span{font-size:1.2rem}@media(min-width: 768px){.text-area table tr td span{font-size:1.3rem}}.conts-box h3{font-size:1.8rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:1.4;font-weight:400;margin:1.6rem 0 5px}@media(min-width: 768px){.conts-box h3{margin:2.4rem 0 .8rem;font-size:2.4rem}}.ac-box h3{line-height:1.4;font-weight:400;text-wrap:wrap;margin:5px 0 5px;font-size:1.5rem}@media(min-width: 768px){.ac-box h3{font-size:2rem;margin:5px 0 5px}}.lists__2{font-size:1.3rem}.big-page-menu-box-info h3{font-size:2.2rem}.openKinen{color:#00a0c1;font-weight:700}.campaign-detail .width__m .campaign-detail-main h3{font-weight:700}.campaign-detail-title h2{text-align:center}.rank-rooms-box .rank-rooms-img-wrap h3{line-height:1.4}.rank-rooms-box h3{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:700;font-size:1.6rem}@media(min-width: 768px){.rank-rooms-box h3{font-size:1.8rem}}.rank-rooms-box p{font-size:1.3rem}.view .view-wrap .view-box{color:#fff;text-align:left}.view .view-wrap .view-box .view-box-inner{filter:drop-shadow(0 0px 3px rgba(0, 0, 0, 0.3))}.view .view-wrap .view-box .view-box-inner .view-page-title-en{font-family:"Tangerine",cursive;color:#00a0c1;color:#fff;line-height:.8}#toppage .view .view-wrap .view-box .view-box-inner{text-align:center}dl.lists dt{padding:2rem;background-color:#e5e5e5;font-weight:700}dl.lists dd{padding:2rem 2rem 2rem 3rem}dl.horizon{display:flex;flex-wrap:wrap;padding:4.8rem 0 0}dl.horizon dt{padding:2rem 1rem 2rem 0;background:none;font-weight:700;flex:0 0 100%}@media(min-width: 480px){dl.horizon dt{flex:0 0 20%;border:0 solid #e5e5e5;border-width:0 0 1px}}dl.horizon dd{flex:0 0 100%;padding:0 0 2rem;border:0 solid #e5e5e5;border-width:0 0 1px}@media(min-width: 480px){dl.horizon dd{padding:2rem 0;flex:0 0 80%}}dl.horizon dd .btn-wrap{margin:0;display:flex;flex-wrap:wrap;gap:.8rem}dl.horizon dd .btn-wrap .btn{display:flex;flex-wrap:wrap;width:max-content;padding:0 25px 0 40px}html{color:#514f50;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1.6rem;background-color:#fff;background-position:center center;background-repeat:repeat;width:100%}p{margin:0;word-break:break-all;text-align:justify;text-justify:inter-character;line-height:1.6}p a{position:relative}p a:hover{text-decoration:none !important}p a[target=_blank]{padding-left:18px}p a[target=_blank]:before{content:"";position:absolute;left:0;top:0;width:12px;height:12px;mask-image:url("../images/common/external.svg");mask-repeat:no-repeat;mask-position:center;background-color:#00a0c1}:root{--easing: cubic-bezier(0.3, 1, 0.3, 1);--transition: 0.8s var(--easing);--box-shadow: 0.8rem 0.8rem 1.6rem rgb(84 70 25 / 5%), -0.8rem -0.8rem 1.6rem #fff;--box-shadow-hover: 1rem 1rem 1.5rem rgba(0, 0, 0, 0.08), -1rem -1rem 1.5rem #fff}a.arrow::before{display:inline-block;content:"";width:.6em;height:.6em;margin:0 .5em 0 0;mask-image:url("../images/common/arrow-right.svg");mask-repeat:no-repeat;mask-position:center;background-color:#000}a.external::after{display:inline-block;content:"";width:1em;height:1em;margin:0 0 0 .5em;mask-image:url("../images/common/external.svg");mask-repeat:no-repeat;mask-position:center;background-color:#000}span.modallink::after{display:inline-block;content:"";width:1em;height:1em;margin:0 0 0 .5em;mask-image:url("../images/common/modal.svg");mask-repeat:no-repeat;mask-position:center;background-color:#000}a{transition:var(--transition)}a::before,a::after{transition:var(--transition)}a img,a svg{transition:var(--transition)}a .timeAc{transition:var(--transition)}a .timeAc::before,a .timeAc::after{transition:var(--transition)}a,a:link,a:visited,a:active,input[type=submit]:hover{cursor:pointer;text-decoration:none;color:#514f50}.grecaptcha-badge{visibility:hidden}.inlineWrap span{display:inline-block}.content{position:relative;margin:0 auto;scroll-margin-top:6.4rem;padding-top:40px;padding-left:10%;padding-right:10%}@media(min-width: 768px){.content{scroll-margin-top:9.6rem;padding-top:0}}@media(min-width: 1280px){.content{padding-left:5%;padding-right:5%}}.content.content__s{padding-left:10%;padding-right:10%}@media(min-width: 1280px){.content.content__s{padding-left:10%;padding-right:10%}}.content.content__xs{padding-left:10%;padding-right:10%}@media(min-width: 1280px){.content.content__xs{padding-left:15%;padding-right:15%}}.content.content__l{padding-left:5%;padding-right:5%}.content__t{padding-top:60px}@media(min-width: 768px){.content__t{padding-top:160px}}#toppage .content__t{padding-top:100px}@media(min-width: 768px){#toppage .content__t{padding-top:200px}}.content__b{padding-bottom:60px}@media(min-width: 768px){.content__b{padding-bottom:160px}}#toppage .content__b{padding-bottom:100px}@media(min-width: 768px){#toppage .content__b{padding-bottom:200px}}#toppage .content__mt{margin-top:60px}@media(min-width: 768px){#toppage .content__mt{margin-top:160px}}@media(min-width: 1280px){#toppage .content__mt{margin-top:200px}}.content__mb{margin-bottom:60px}@media(min-width: 768px){.content__mb{margin-bottom:160px}}#toppage .content__mb{margin-bottom:100px}@media(min-width: 768px){#toppage .content__mb{margin-top:200px}}.content__ts{padding-top:40px}@media(min-width: 768px){.content__ts{padding-top:100px}}#toppage .content__ts{padding-top:60px}@media(min-width: 768px){#toppage .content__ts{padding-top:120px}}.top-guest-room .content__ts,.top-dining .content__ts,.top-facilities .content__ts{padding-top:0px}@media(min-width: 1280px){.top-guest-room .content__ts,.top-dining .content__ts,.top-facilities .content__ts{padding-top:120px}}.content__bs{padding-bottom:40px}@media(min-width: 768px){.content__bs{padding-bottom:100px}}#toppage .content__bs{padding-bottom:60px}@media(min-width: 768px){#toppage .content__bs{padding-bottom:120px}}.width__l{max-width:1280px;margin:0 auto;width:100%}.width__m{max-width:1056px;margin:0 auto;width:100%}.ViewNext{position:absolute;line-height:1;z-index:2;right:20px;top:55px}@media(min-width: 768px){.ViewNext{right:30px;top:30px}}.ViewNext img{height:auto;width:120px}@media(min-width: 768px){.ViewNext img{width:180px}}.view{position:relative;z-index:1}.view .view-wrap{position:relative;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;height:60vh}@media(min-width: 768px){.view .view-wrap{height:calc(100vh - 50px)}}#toppage .view .view-wrap{height:calc(100vh - 50px)}.view .view-wrap .view-img-wrap{width:100%;height:100%;position:relative;z-index:1}.view .view-wrap .view-img-wrap .view-img{width:100%;height:100%;object-position:50% 50%;object-fit:cover}#yurigahama .view .view-wrap .view-img-wrap .view-img{object-position:35% 50%}@media(min-width: 768px){#yurigahama .view .view-wrap .view-img-wrap .view-img{object-position:50% 100%}}#allinclusive .view .view-wrap .view-img-wrap .view-img{object-position:55% 35%}@media(min-width: 768px){#allinclusive .view .view-wrap .view-img-wrap .view-img{object-position:100% 60%}}.view .view-wrap .view-box{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;z-index:2}.view .view-wrap .view-box .view-box-inner{width:100%}.view .view-wrap .view-box .view-box-inner .view-page-title-en{font-size:14vw;margin-left:-10px}@media(min-width: 768px){.view .view-wrap .view-box .view-box-inner .view-page-title-en{font-size:15rem;margin-left:-30px}}.view .view-wrap .view-box .view-box-inner .view-page-title{line-height:1.5;font-size:5vw;margin-top:10px}@media(min-width: 768px){.view .view-wrap .view-box .view-box-inner .view-page-title{font-size:3rem;margin-top:5px}}#toppage .view .view-wrap .view-box .view-box-inner{justify-content:center}#toppage .view .view-wrap .view-box .view-box-inner .view-logo{margin:0 auto;width:150px}@media(min-width: 768px){#toppage .view .view-wrap .view-box .view-box-inner .view-logo{width:250px}}*,*::before,*::after{box-sizing:border-box}*{margin:0;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.15}body{min-height:100vh;margin:0;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3,h4,h5,h6{font-weight:400;overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto;color:currentColor;background-color:rgba(0,0,0,0)}img,picture,video,canvas,svg{max-width:100%;display:block;border-style:none}dl,dt,dd{padding:0;margin:0}ul,ol{margin:0;padding:0}li{list-style:none}input,button,textarea,select{font:inherit;margin:0;line-height:1.15;overflow:visible;text-transform:none}textarea:not([rows]){min-height:10rem;overflow:auto}:target{scroll-margin-block:5ex}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}#root,#__next{isolation:isolate}a:hover,a:focus,*:focus{outline:none}a:hover{text-decoration:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.header{position:fixed;z-index:100;width:100%;display:flex;flex-direction:column}.header__menu{display:flex;height:60px}@media(min-width: 480px){.header__menu{height:100px}}.title{line-height:1;display:flex;justify-content:center;align-items:center;background-color:#00a0c1;z-index:1;height:60px;width:60px}@media(min-width: 480px){.title{height:100px;width:100px}}#toppage .title{transform:translateX(-100%)}#toppage.meet-vis .title{transform:translateX(-100%)}#toppage.meet-hide .title{transform:translateX(0)}.title img{width:50px}@media(min-width: 480px){.title img{width:80px}}.gnavbtn{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;color:#514f50;z-index:100;width:60px;height:60px}@media(min-width: 480px){.gnavbtn{width:100px;height:100px}}.headerNews{background-color:#23232d;transition:border .3s ease,background .3s ease;text-align:center;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;width:100%}.overflow .headerNews,.scroll .headerNews{display:none}.headerNews.close{display:none}.headerNews .header-news-list{line-height:1.4;height:50px;position:relative;display:flex;align-items:center;justify-content:center}.headerNews .header-news-list .header-news-a{display:inline-block;color:#fff;opacity:.7;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.headerNews .header-news-list .header-news-a:before,.headerNews .header-news-list .header-news-a:after{height:1px;position:absolute;content:"";bottom:2px;left:0}.headerNews .header-news-list .header-news-a:before{background-color:#23232d;z-index:1;width:100%}.headerNews .header-news-list .header-news-a:after{background-color:#fff;z-index:2;width:0%}.headerNews .header-news-list .header-news-a:hover{opacity:1}.headerNews .header-news-list .header-news-a:hover:after{width:100%}.headerNews .header-news-btn{content:"";position:absolute;background-image:url(../images/header/close.svg);background-size:contain;background-repeat:no-repeat;z-index:100;opacity:.7;cursor:pointer;right:15px;top:19px;width:12px;height:12px}@media(min-width: 768px){.headerNews .header-news-btn{right:20px;top:17px;width:16px;height:16px}}.headerNews .header-news-btn:hover{opacity:1}#js-SideBt.active{transform:translate(-50%, 0%)}.window-bottom{position:fixed;z-index:4;line-height:1;bottom:0;transform:translate(0, 100%);left:50%;width:100%;max-width:740px;padding:1rem;background-color:#fff;filter:drop-shadow(0 0 16px rgba(0, 0, 0, 0.2))}@media(min-width: 768px){.window-bottom{border-radius:.4rem}}.bottom-btn{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;width:100%}.iPhone .bottom-btn{padding-bottom:calc(10px + env(safe-area-inset-bottom))}@media(min-width: 768px){.bottom-btn{align-items:center}}.bottom-btn .reservation-modal{border:none;padding:0;background-color:#4f686d;color:#fff;position:relative;text-align:center;padding:1.6rem 2.2rem 1.6rem 1.6rem;width:calc(50% - .5rem);font-size:1.4rem}.bottom-btn .reservation-modal:hover{cursor:pointer;background-color:#00a0c1}@media(min-width: 768px){.bottom-btn .reservation-modal{padding:1.6rem 3.2rem 1.6rem 1.6rem;flex:1}}.bottom-btn .reservation-modal:before{content:"";position:absolute;background-image:url(../images/arrow/play-arrow_white.svg);background-size:contain;background-repeat:no-repeat;width:6px;height:6px;top:50%;margin-top:-3px;right:1.6rem}.bottom-btn a.bestrate{color:#9f8e54;text-decoration:underline;text-align:center;font-size:1.4rem;line-height:1.2;font-size:1.4rem}.bottom-btn a.bestrate:hover{text-decoration:none}@media(min-width: 768px){.bottom-btn a.bestrate{width:initial}}.gt_float_switcher{box-shadow:none !important}.gnav{display:flex;justify-content:space-between;position:relative}.gnav .lang{position:absolute;top:1.6rem;right:1.6rem;z-index:30;align-items:center;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;display:none}.gnav .lang__ttl{padding:1rem;font-size:1.2rem}.gnav .lang .gtranslate_wrapper select.gt_selector{padding:1rem 0 1rem .5rem;border:1px solid #e5e5e5;cursor:pointer;font-size:1.2rem}.gnav .lang:hover select,.gnav .lang:focus select{background:#f3f3f2}.overflow .gnav .lang{display:flex}.footer{position:relative;z-index:5;background:#fff}.footer-reserve{display:flex;flex-direction:column;flex-wrap:wrap;gap:4rem;padding:4rem 0;border-top:1px solid #e5e5e5}@media(min-width: 768px){.footer-reserve{flex-direction:row;gap:0;padding:0 0 4rem}}@media(min-width: 1024px){.footer-reserve{padding:0 calc(10% - 4rem)}}.footer-reserve__ttl{font-size:2.2rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;text-align:center}.footer-reserve__note{margin:0 0 .5em;font-size:1.2rem;text-align:center;color:#9f8e54}.footer-reserve__btn{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.6rem;margin:1.6rem 0 0}.footer-reserve__btn a{width:100%;max-width:320px;padding:1.6rem 0 1.6rem 2.4rem;background:#00a0c1;font-size:1.4rem;color:#fff;letter-spacing:.2em;transition:var(--transition);background-size:100% auto}@media(min-width: 1024px){.footer-reserve__btn a{max-width:unset}}.footer-reserve__btn a:hover{background:linear-gradient(270deg, #00a0c1 0%, #00d4ff 50%, #00a0c1 100%);background-size:260% auto;background-position:left center;box-shadow:0 5px 10px rgba(128,233,255,.4);transition:var(--transition)}.footer-reserve__btn a.arrow::before,.footer-reserve__btn a.external::after{background-color:#fff}.l-col{width:100%;padding:0 10%}@media(min-width: 768px){.l-col{flex-direction:row;width:50%;padding:4rem 0}}@media(min-width: 1024px){.l-col{width:33.3333333333%;padding:4rem}}@media(min-width: 768px){.l-col.--restaurant{border-left:1px solid #e5e5e5}}@media(min-width: 1024px){.l-col.--restaurant{border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5}}@media(min-width: 768px){.l-col.--activity{width:100%;border-top:1px solid #e5e5e5;padding:4rem 0 0}}@media(min-width: 1024px){.l-col.--activity{width:33.3333333333%;padding:4rem;border:none}}.footer-sns{padding:4rem 0;border-top:1px solid #e5e5e5;color:#00a0c1;display:flex;justify-content:center;gap:2rem;letter-spacing:.2em}.footer-sns::before{content:"Follow Us !"}.footer-sns .svg-icon{width:20px;height:20px}.footer-sns a:hover .icon{fill:#00d4ff;transition:var(--transition)}.footer-main{padding:4rem 5%;display:flex;align-items:center;flex-direction:column;gap:4rem 0;border-top:1px solid #e5e5e5}@media(min-width: 768px){.footer-main{flex-direction:row;padding:8rem 10%}}.footer-main .footer-logo{min-width:260px}.footer-main .footer-logo .svg-icon{width:240px;height:240px;margin:0 auto}.footer-main .footer-logo p{text-align:center;line-height:2em;font-size:1.2rem;color:#00a0c1}.footer-main .fnav{display:flex;flex-wrap:wrap;justify-content:center;letter-spacing:.2em;gap:4rem}@media(min-width: 768px){.footer-main .fnav{flex-direction:row;justify-content:flex-start}}@media(min-width: 1024px){.footer-main .fnav{gap:4rem 8rem}}.footer-main .fnav__list{width:100%;font-size:1.2rem}.footer-main .fnav__list a:hover{color:#00d4ff}.footer-main .fnav__list.--info{color:#00a0c1;font-size:1.2rem;width:100%}.footer-main .fnav__list.--info ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 4rem;letter-spacing:.2em}@media(min-width: 768px){.footer-main .fnav__list.--info ul{justify-content:flex-start}}.footer-main .fnav__list.--info a{color:#00a0c1}.footer-main .fnav__list.--info a.arrow::before{background-color:#00a0c1}.footer-main .fnav__list.--info a:hover{color:#00d4ff;text-decoration:underline}.footer-main .fnav__list.--external ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 4rem;letter-spacing:.2em}@media(min-width: 768px){.footer-main .fnav__list.--external ul{justify-content:flex-start}}.footer-main .fnav__list.--external a.external:hover::after{background-color:#00d4ff}.footer-main .fnav__list.--external span.modallink:hover{color:#00d4ff}.footer-main .fnav__list.--external span.modallink:hover::after{background-color:#00d4ff}.footer-main .fnav__list.--main{width:252px;font-size:1.4rem}.footer-main .fnav__list.--main ul li{line-height:2.2}.footer-main .fnav__list.--main a{display:block;position:relative;color:#000}.footer-main .fnav__list.--main a::before{content:"";width:12px;height:12px;background:#00a0c1;position:absolute;top:calc(50% - 6px);right:0;border-radius:6px}.footer-main .fnav__list.--main a::after{display:inline-block;content:"";width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:3px;mask-image:url("../images/common/arrow-right.svg");mask-repeat:no-repeat;mask-position:center;background-color:#fff}.footer-main .fnav__list.--main a:hover{color:#00d4ff}.footer-main .fnav__list.--main a:hover::before{scale:0;opacity:0}.footer-main .fnav__list.--main a:hover::after{background-color:#00d4ff}.footer-main .fnav__list.--sub{width:252px;font-size:1.3rem}.footer-main .fnav__list.--sub ul li{line-height:2.2}.footer-main .fnav__list.--sub a{color:#666}.footer-main .fnav__list.--sub a:hover{color:#00d4ff}.footer-bottom{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.2rem;display:flex;flex-direction:column;align-items:center;padding:0 0 2rem;gap:4rem 4rem}@media(min-width: 768px){.footer-bottom{flex-direction:row;align-items:flex-end;padding:1.6rem 2.4rem 1.6rem 1.6rem;justify-content:space-between}}@media(min-width: 1024px){.footer-bottom{align-items:center}}.footer-bottom .footer-links{color:#514f50;display:flex;flex-direction:column;gap:4rem;align-items:flex-start}@media(min-width: 768px){.footer-bottom .footer-links{gap:1.6rem 4rem}}@media(min-width: 1024px){.footer-bottom .footer-links{flex-direction:row;align-items:center;gap:1.6rem 2rem}}.footer-bottom .footer-links .lang{margin:0 auto;padding:0 1rem 0 0;border:1px solid #e5e5e5;display:flex;align-items:center;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;transition:var(--transition)}@media(min-width: 768px){.footer-bottom .footer-links .lang{margin:0}}.footer-bottom .footer-links .lang__ttl{padding:1rem;font-size:1rem}.footer-bottom .footer-links .lang .gtranslate_wrapper select.gt_selector{padding:1rem 0;border:none;cursor:pointer}.footer-bottom .footer-links .lang:hover,.footer-bottom .footer-links .lang:focus{background:#f3f3f2}.footer-bottom .footer-links .lang:hover select,.footer-bottom .footer-links .lang:focus select{background:#f3f3f2}.footer-bottom .footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding:0 1rem;font-size:1.1rem}@media(min-width: 768px){.footer-bottom .footer-links ul{justify-content:flex-start;padding:0;font-size:1.3rem}}.footer-bottom .footer-links a:hover{color:#00d4ff;text-decoration:underline}.footer-bottom .copyright{color:#777;font-size:1rem;width:26em}@media(min-width: 768px){.footer-bottom .copyright{text-align:right}}.introduction{padding:10rem 10% 8rem}@media(min-width: 480px){.introduction{padding:18rem 10% 8rem}}@media(min-width: 1280px){.introduction{padding:22rem 5% 8rem}}.introduction h1{margin:0 0 2.4rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:3.2rem}@media(min-width: 480px){.introduction h1{text-align:center;margin:0 0 4.8rem}}@media(min-width: 1280px){.introduction__body{margin:0}}.introduction__body p{margin:1em 0 0;line-height:2.2}.page-section{border-top:solid 1px #e5e5e5;margin-top:6.4rem;padding-top:6.4rem}@media(min-width: 768px){.page-section{margin-top:9.6rem;padding-top:9.6rem}}.page-section-head{margin:0 0 4.8rem}.title-section{text-align:left;margin-bottom:20px}@media(min-width: 768px){.title-section{text-align:center;margin-bottom:40px}}.all-price .title-section{text-align:center}@media(min-width: 768px){.title-section.title-section-l{text-align:left}}@media(min-width: 768px){.outline-section .title-section.title-section-l{text-align:center}}.title-section p{margin-top:20px;text-align:left}@media(min-width: 768px){.title-section p{text-align:inherit}}.mag-cat-area{background-color:#f3f3f2;margin-bottom:30px;padding:15px}@media(min-width: 768px){.mag-cat-area{margin-bottom:50px;padding:20px}}.mag-cat-title p{font-size:1.4rem;font-weight:700}@media(min-width: 768px){.mag-cat-title p{font-size:inherit}}.mag-cat-list ul{display:flex;flex-wrap:wrap;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;margin:0 -5px}@media(min-width: 768px){.mag-cat-list ul{margin:0}}.mag-cat-list ul li{padding:0 5px}@media(min-width: 768px){.mag-cat-list ul li{padding:0}}.mag-cat-list ul li.active a,.mag-cat-list ul li:hover a{background-color:#514f50;color:#fff}.mag-cat-list ul li a{display:block;background-color:#fff;margin-top:8px;text-align:center;font-size:1.1rem;height:30px;line-height:30px;padding:0 5px;border-radius:15px}@media(min-width: 768px){.mag-cat-list ul li a{text-align:inherit;margin-right:8px;font-size:1.3rem;height:22px;line-height:22px;padding:0 8px;border-radius:11px}}#custom-page ul,#custom-page ol{margin-left:2em}#custom-page li{list-style:disc}.campaign-title{padding-top:100px}@media(min-width: 768px){.campaign-title{padding-top:200px;text-align:center}}.campaign-title .news-title{text-align:left !important;margin-top:40px}.campaign-img img{width:100%;height:auto}.page-title{padding-top:100px}@media(min-width: 768px){.page-title{padding-top:200px;text-align:center}}.page-title .page-title-inner>*:first-child{line-height:1.4;font-size:2.4rem}@media(min-width: 768px){.page-title .page-title-inner>*:first-child{font-size:3.4rem}}.page-title .page-title-inner .page-title-text{margin-top:20px}@media(min-width: 768px){.page-title .page-title-inner .page-title-text{margin-top:40px}}.page-title .page-title-inner .page-title-text p:not(:first-child){margin-top:10px}@media(min-width: 768px){.page-title .page-title-inner .page-title-text p:not(:first-child){margin-top:20px}}.page-title .page-title-inner .page-title-text .page-title-text-inner{border-top:solid 1px #e5e5e5;margin-top:40px;padding-top:40px}@media(min-width: 768px){.page-list{display:flex;flex-wrap:wrap;margin:0 -10px}}@media(min-width: 768px){.page-list li{padding:0 10px;width:50%;padding-top:20px}}.page-list li a{display:block;text-align:center}.page-content-list{overflow:hidden}.page-content-list .page-content-box:not(:first-child){margin-top:60px}@media(min-width: 768px){.page-content-list .page-content-box:not(:first-child){margin-top:160px}}.page-content-list .page-content-box .page-content-box-img .swiper-container{overflow:visible}.page-content-list .page-content-box .page-content-box-info{margin-top:20px}@media(min-width: 768px){.page-content-list .page-content-box .page-content-box-info{margin-top:40px}}.page-content-list .page-content-box .page-content-box-info .page-content-box-info-wrap h3{line-height:1.6;margin-bottom:10px;font-size:2rem}@media(min-width: 768px){.page-content-list .page-content-box .page-content-box-info .page-content-box-info-wrap h3{margin-bottom:20px;font-size:2.4rem}}@media(min-width: 1280px){.page-content-list .page-content-box .page-content-box-info .page-content-box-info-inner{display:flex;justify-content:space-between}}@media(min-width: 1280px){.page-content-list .page-content-box .page-content-box-info .page-content-box-info-inner .page-content-box-info-right{width:50%}}.page-content-list .page-content-box .page-content-box-info .page-content-box-info-inner .page-content-box-info-left{margin-top:20px;display:flex;justify-content:space-between}@media(min-width: 1280px){.page-content-list .page-content-box .page-content-box-info .page-content-box-info-inner .page-content-box-info-left{margin-top:0;display:block;justify-content:initial}}.page-content-list .page-content-box .page-content-box-info .page-content-box-info-inner .page-content-box-info-left.page-content-box-info-left__not{display:block}.page-content-list .page-content-box .page-content-box-info .page-content-box-info-inner .page-content-box-info-left>div{margin-top:15px}@media(min-width: 768px){.page-content-list .page-content-box .page-content-box-info .page-content-box-info-inner .btn-wrap{text-align:right}}.page-content-box-info-left-data{margin:0 !important}.page-content-box-info-left-data ul{font-size:1.3rem}.page-content-box-info-left-data ul li{display:flex;flex-direction:column}.page-content-box-info-left-data ul li:not(:first-child){margin-top:5px;padding-top:5px;border-top:solid 1px #e5e5e5}.title-line{position:relative;display:inline-block;padding-left:24px;font-weight:700}@media(min-width: 768px){.title-line{padding-left:0;font-weight:400}}.title-line:before{position:absolute;left:0;top:50%;content:"";height:1px;margin-top:-1px;background-color:#514f50;width:17px}@media(min-width: 768px){.title-line:before{width:initial}}@media(min-width: 768px){h2.title-line{padding-left:35px}}@media(min-width: 768px){h2.title-line:before{width:24px}}@media(min-width: 768px){.sub-page-list>li{display:flex}}.sub-page-list>li:not(:first-child){border-top:solid 1px #e5e5e5;padding-top:20px;margin-top:20px}@media(min-width: 768px){.sub-page-list>li:not(:first-child){padding-top:40px;margin-top:40px}}.sub-page-list>li>span{display:block}@media(min-width: 768px){.sub-page-list>li>span{display:inline-block}}.sub-page-list>li>span:first-child{margin-bottom:10px;position:relative}@media(min-width: 768px){.sub-page-list>li>span:first-child{width:250px;margin-bottom:0;position:static}}.sub-page-list>li>span:last-child{flex:1}@media(min-width: 768px){.sub-page-list>li>span:last-child{padding-left:20px}}.lists li{padding:15px 15px}@media(min-width: 768px){.lists li{padding:30px 30px;display:flex}}.lists li span{display:block;width:100%;margin-bottom:5px;padding-bottom:5px;border-bottom:solid 1px #e5e5e5}@media(min-width: 768px){.lists li span{display:inline-block;width:auto;margin-bottom:0;padding-right:40px;padding-bottom:0;border-bottom:none}}.lists li span:first-child{width:150px}@media(min-width: 1280px){.lists li span:first-child{width:200px}}#yurigahama .lists li span:first-child{width:110px}@media(min-width: 1280px){#yurigahama .lists li span:first-child{width:150px}}.lists li span:first-child dl dt:not(:first-child){margin-top:5px}@media(min-width: 768px){.lists li span:last-child{flex:1}}.lists__2{border-bottom:solid 1px #e5e5e5}.title-section-copy+.lists__2{margin-top:20px}.lists__2 li{border-top:solid 1px #e5e5e5;padding:0 0 10px}@media(min-width: 768px){.lists__2 li{padding:10px 10px;display:flex}}.lists__2 li span{display:block;padding:0 5px}@media(min-width: 768px){.lists__2 li span{display:inline-block;padding:0}}.lists__2 li span:first-child{width:100%;background-color:#f3f3f2;margin-bottom:5px}@media(min-width: 768px){.lists__2 li span:first-child{width:120px;background-color:rgba(0,0,0,0);margin-bottom:0}}@media(min-width: 768px){.lists__2 li span:last-child{flex:1}}.big-page>*:not(:first-child){margin-top:40px}@media(min-width: 768px){.big-page>*:not(:first-child){margin-top:100px}}@media(min-width: 1280px){.big-page .big-page-text{display:flex}.big-page .big-page-text.bigPageTextL{justify-content:flex-start}.big-page .big-page-text.bigPageTextR{justify-content:flex-end}.big-page .big-page-text .bigPageTextIn{width:48.5%}}.big-page .big-page-text .title-section{text-align:left;margin-bottom:0}@media(min-width: 768px){.big-page .big-page-it{display:flex;justify-content:space-between}.big-page .big-page-it.bigPageItL{flex-direction:row-reverse}.big-page .big-page-it>*{width:48.5%}}.big-page .big-page-it .big-page-it-text{margin-bottom:20px}@media(min-width: 768px){.big-page .big-page-it .big-page-it-text{margin-bottom:0}}.big-page .big-page-it .big-page-it-img>div{width:100%;padding-top:120%;background-position:center center;background-size:cover;background-repeat:no-repeat}.big-page .big-page-info .big-page-info-inner{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;padding-top:20px;padding-bottom:20px}@media(min-width: 768px){.big-page .big-page-info .big-page-info-inner{padding-top:40px;padding-bottom:40px}}.big-page .big-page-info .big-page-info-inner .big-page-info-wrap{display:flex;flex-wrap:wrap}@media(min-width: 768px){.big-page .big-page-info .big-page-info-inner .big-page-info-wrap{margin:0 -20px}}.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box{width:100%;margin-top:20px}@media(min-width: 768px){.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box{width:50%;padding:0 20px;margin-top:40px}}@media(min-width: 1280px){.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box{width:33.3333333333%}}.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box:nth-child(1){margin-top:0}@media(min-width: 768px){.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box:nth-child(2){margin-top:0}}@media(min-width: 1280px){.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box:nth-child(3){margin-top:0}}.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box dl{margin:0}.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box dl dt{margin:0}.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box dl dd{margin:0;margin-top:5px}@media(min-width: 768px){.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box dl dd{margin-top:10px}}.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box dl dd ul li{list-style:disc;margin-left:14px}@media(min-width: 768px){.big-page .big-page-info .big-page-info-inner .big-page-info-wrap .big-page-info-box dl dd ul li{margin-left:20px}}.big-page .big-page-wide:not(:first-child){margin-top:20px}@media(min-width: 768px){.big-page .big-page-wide:not(:first-child){margin-top:100px}}.big-page .big-page-wide>img{width:100%;object-fit:cover;aspect-ratio:1/.7}@media(min-width: 768px){.big-page .big-page-wide>img{aspect-ratio:1/.5}}@media(min-width: 768px){.big-page-double .big-page-double-inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -25px}}@media(min-width: 768px){.big-page-double .big-page-double-box{width:50%;padding:0 25px;padding-top:50px}}.big-page-double .big-page-double-box:not(:first-child){margin-top:20px}@media(min-width: 768px){.big-page-double .big-page-double-box:not(:first-child){margin-top:0}}.big-page-double .big-page-double-box .btn-wrap{text-align:left}.big-page-double-img .big-page-double-box>img{width:100%;aspect-ratio:1/1.2;object-fit:cover}.big-page-double-img .big-page-double-box>img.sImg{aspect-ratio:1/.55}.big-page-menu-box-info{margin-top:20px}.big-page-menu-box-info h3{margin-top:15px;margin-bottom:5px}.all-price{padding-bottom:40px}@media(min-width: 768px){.all-price{padding-bottom:100px}}.wedding-big-page .all-price{padding-bottom:0}.campaign-detail{background-color:#f3f3f2}.campaign-detail .width__m{background-color:#fff;padding:40px}.campaign-detail .width__m .campaign-detail-main h3:not(:first-child){margin-top:20px}.campaign-detail-title h2{margin-bottom:20px}@media(min-width: 768px){.campaign-detail-title h2{margin-bottom:40px}}.rank-room-wrap{margin-top:36px}@media(min-width: 768px){.rank-room-wrap{margin-top:60px}}.rank-rooms{margin:0 auto;max-width:500px;width:100%}@media(min-width: 480px){.rank-rooms{width:90%}}@media(min-width: 768px){.rank-rooms{display:flex;margin:0 -1vw;max-width:none !important;width:auto;flex-wrap:wrap;margin-top:-40px}}.rank-rooms-box{text-align:center}@media(min-width: 768px){.rank-rooms-box{text-align:inherit;margin-top:40px;width:33.3333333333%;padding:0 1vw}.rank-rooms-wrap__4 .rank-rooms-box{width:25%}}.rank-rooms-wrap__4 .rank-rooms-box,.rank-rooms-wrap__3 .rank-rooms-box{text-align:left}@media(min-width: 768px){.rank-rooms-wrap__4 .rank-rooms-box,.rank-rooms-wrap__3 .rank-rooms-box{text-align:inherit}}.rank-rooms-box:not(:first-child){margin-top:40px}@media(min-width: 768px){.rank-rooms-box:not(:first-child){margin-top:0}}.rank-rooms-wrap__4 .rank-rooms-box:not(:first-child),.rank-rooms-wrap__3 .rank-rooms-box:not(:first-child){margin-top:20px;padding-top:20px;border-top:solid 1px #e5e5e5}@media(min-width: 768px){.rank-rooms-wrap__4 .rank-rooms-box:not(:first-child),.rank-rooms-wrap__3 .rank-rooms-box:not(:first-child){margin-top:0;padding-top:0;border-top:none}}.rank-rooms-box a{display:block}.rank-rooms-box a:hover{opacity:.7}.rank-rooms-box .rank-rooms-img-wrap{width:100%;display:flex;align-items:center}@media(min-width: 768px){.rank-rooms-box .rank-rooms-img-wrap{display:block}}.rank-rooms-box .rank-rooms-img-wrap .rank-rooms-img-wrap-inner{width:110px}@media(min-width: 768px){.rank-rooms-box .rank-rooms-img-wrap .rank-rooms-img-wrap-inner{width:initial}}.rank-rooms-box .rank-rooms-img-wrap h3{margin:0;flex:1;padding-left:20px}@media(min-width: 768px){.rank-rooms-box .rank-rooms-img-wrap h3{display:none;padding-left:0}}.rank-rooms-wrap__4 .rank-rooms-box .rank-rooms-img-wrap h3,.rank-rooms-wrap__3 .rank-rooms-box .rank-rooms-img-wrap h3{display:block}@media(min-width: 768px){.rank-rooms-wrap__4 .rank-rooms-box .rank-rooms-img-wrap h3,.rank-rooms-wrap__3 .rank-rooms-box .rank-rooms-img-wrap h3{display:none}}.rank-rooms-box .rank-rooms-img{background-position:center center;background-repeat:no-repeat;background-size:cover;padding-top:50%}.rank-rooms-box h3{margin-top:20px}@media(min-width: 768px){.rank-rooms-box h3{font-size:1.8rem}}.rank-rooms-box h3 br{display:inline}@media(min-width: 768px){.rank-rooms-box h3 br{display:none}}.rank-rooms-wrap__4 .rank-rooms-box h3,.rank-rooms-wrap__3 .rank-rooms-box h3{display:none}@media(min-width: 768px){.rank-rooms-wrap__4 .rank-rooms-box h3,.rank-rooms-wrap__3 .rank-rooms-box h3{display:block}}.rank-rooms-box p{margin-top:10px;text-align:left}@media(min-width: 768px){.rank-rooms-box p{text-align:inherit}}.all-view .all-view-wide{background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;padding-top:54%}@media(min-width: 768px){.all-view .all-view-wide{padding-top:30%}}.conts-wrap{display:grid;grid-template-columns:1fr;gap:4.8rem 1.6rem;margin-top:4.8rem}@media(min-width: 768px){.conts-wrap{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1280px){.conts-wrap{grid-template-columns:repeat(3, 1fr)}}.conts-box{padding:0}.conts-box img{aspect-ratio:16/9;object-fit:cover;object-position:center top;width:100%;height:auto}.conts-box h3{padding:0 1.6rem}.conts-box p{padding:0 1.6rem;margin:0}.conts-box .btn-wrap{padding:0 1.6rem;text-align:left;margin-top:1.6rem}.page-cont-box-bot{margin-top:60px !important}@media(min-width: 768px){.page-cont-box-bot{margin-top:100px !important}}.notification{width:100%;display:flex;flex-direction:column;background:#000;gap:1px}.notification .notification__item{display:flex;align-items:center;justify-content:center;background:#23232d;position:relative;padding:.5em 2.4em;font-size:1.3rem}@media(min-width: 480px){.notification .notification__item{font-size:1.5rem}}.notification .notification__item a{display:inline-block;color:#fff;opacity:.7;position:relative}.notification .notification__item a:before,.notification .notification__item a:after{content:"";height:1px;position:absolute;bottom:2px;left:0}.notification .notification__item a:before{background-color:#23232d;z-index:1;width:100%}.notification .notification__item a:after{background-color:#fff;z-index:2;width:0%}.notification .notification__item a:hover{opacity:1}.notification .notification__item a:hover:after{width:100%}.notification .notification__close{width:.8em;height:.8em;background:url(../images/header/close.svg) no-repeat;background-size:contain;z-index:100;opacity:.7;cursor:pointer;position:absolute;left:1rem}.notification .notification__close:hover{opacity:1}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:1000;align-items:center}.modal-close{position:absolute;top:-1.2em;right:0;width:.7em;height:.7em;background-image:url(../images/header/close.svg);opacity:.9;background-size:contain;background-repeat:no-repeat;z-index:1000;cursor:pointer}.modal-close:hover{cursor:pointer}.js-modalLink{cursor:pointer}.modal-gallery{display:grid;gap:3.2rem}@media(min-width: 768px){.modal-gallery{grid-template-columns:repeat(auto-fit, minmax(297px, 1fr))}}.modal-gallery__item{display:flex;flex-direction:column;height:100%;max-width:640px;background-color:#fff;filter:drop-shadow(0 0px 20px rgba(61, 77, 82, 0.1));transition:.3s cubic-bezier(0.3, 0.1, 0.3, 1)}.modal-gallery__item:hover{transition:.3s cubic-bezier(0.3, 0.1, 0.3, 1);transform:scale(1.05)}.modal-gallery__item__thumb{width:100%;aspect-ratio:21/9;object-fit:cover;object-fit-position:center top}.modal-gallery__item__info{padding:1.6rem;flex:1;display:flex;flex-direction:column}.modal-gallery__item__info h3{font-weight:700;line-height:1.4;font-size:1.6rem;text-wrap:pretty}.modal-gallery__item__info p{margin-top:1rem;font-size:1.4rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.modal-gallery__item__info ul{display:flex;font-size:1.3rem;border-top:solid 1px #ddd;margin:1.6rem 0 0;padding:1.6rem 0 0}.modal-gallery__item__info ul li{padding:3px 5px;color:#fff;line-height:1.4}.modal-gallery__item__info ul li:not(:first-child){margin-left:.8rem}.modal-gallery__item__info ul li.seiki{background-color:#666}.modal-gallery__item__info ul li.baito{background-color:#d4ab17}.modal-content{position:relative;background-color:#f3f3f2;box-shadow:0 5px 8px 0 rgba(0,0,0,.2),0 7px 20px 0 rgba(0,0,0,.17);animation-name:modalopen;animation-duration:.7s;margin:80px auto 0;width:95%}@media(min-width: 768px){.modal-content{width:80%;margin-top:5%}}@media(min-width: 1024px){.modal-content{width:calc(100% - 12vw);max-width:800px}}@media(min-width: 1280px){.modal-content{width:50%;max-width:auto}}@keyframes modalopen{from{opacity:0}to{opacity:1}}.modal-container{max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow-y:auto;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif}.modal-container .modal-header h1,.modal-container .modal-header h2,.modal-container .modal-header h3{text-align:center;background-color:#00a0c1;color:#fff;padding:10px;margin:0;font-size:2.4rem}.modal-container .modal-body>div{padding:2rem}@media(min-width: 768px){.modal-container .modal-body>div{padding:4rem}}.modal-container .modal-body h1,.modal-container .modal-body h2,.modal-container .modal-body h3,.modal-container .modal-body h4,.modal-container .modal-body h5,.modal-container .modal-body h6{font-size:1.6rem;font-weight:700;padding:2rem 4rem;background-color:#e5e5e5}.modal-container .modal-body p{margin:0 0 1rem}#review-modal-footer .modal-body,#review-modal-gnav .modal-body{height:80vh;width:100%}.user-generated-content .modal-gallery{place-items:center}.user-generated-content .youtube-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.user-generated-content .youtube-container iframe{position:absolute;width:100%;height:100%;top:0;left:0}.gnavbtn .gnavbtn__icon{position:relative;display:block;margin:0 auto;width:28px;height:16px}@media(min-width: 480px){.gnavbtn .gnavbtn__icon{width:36px;height:18px}}.gnavbtn .gnavbtn__icon span{top:8px;display:block}.gnavbtn .gnavbtn__icon span,.gnavbtn .gnavbtn__icon span:after,.gnavbtn .gnavbtn__icon span:before{transition:.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);content:"";position:absolute;background:#514f50;height:1px;width:100%}.gnavbtn .gnavbtn__icon span:after{bottom:7px}@media(min-width: 480px){.gnavbtn .gnavbtn__icon span:after{bottom:10px}}.gnavbtn .gnavbtn__icon span:before{top:7px}@media(min-width: 480px){.gnavbtn .gnavbtn__icon span:before{top:10px}}.gnavbtn.btn-open .gnavbtn__icon span{background-color:hsla(0,0%,100%,0) !important}.gnavbtn.btn-open .gnavbtn__icon span:after{bottom:0;transform:rotate(45deg)}.gnavbtn.btn-open .gnavbtn__icon span:before{top:0;transform:rotate(-45deg)}.gnavbtn .gnavbtn__txt{position:relative;text-align:center;display:block;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:700;letter-spacing:2px;line-height:1;height:12px;width:48px;font-size:1rem;margin-top:7px}@media(min-width: 480px){.gnavbtn .gnavbtn__txt{font-size:1.2rem;margin-top:15px}}.overlay-open .slide-up>*{transform:translateY(0);opacity:1}.gnavbtn__txt .slide-up{position:absolute;top:0;left:1px;width:100%}.gnavbtn__txt .slide-up>*{display:inline-block}.gnavbtn__txt .slide-up:first-child>*{transform:translateY(0);opacity:1}.overflow .gnavbtn__txt .slide-up:first-child>*{transform:translateY(100%);opacity:0}.gnavbtn__txt .slide-up:last-child>*{transform:translateY(100%);opacity:0;width:100%}.overflow .gnavbtn__txt .slide-up:last-child>*{transform:translateY(0);opacity:1}.overlay{position:fixed;z-index:20;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;background-color:#fff;display:none;line-height:1.6}.overlay a[target=_blank]{position:relative;padding-right:20px;display:inline-block}.overlay a[target=_blank]::before{content:"";position:absolute;right:0;top:calc(50% - 6px);width:12px;height:12px;mask-image:url("../images/common/external.svg");mask-repeat:no-repeat;mask-position:center;background-color:#514f50}.overlay .overlay-inner{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;width:100%;max-width:1440px;margin:0 auto;padding:160px 32px 32px;min-height:100%}@media(min-width: 768px){.overlay .overlay-inner{padding:160px 64px 64px}}.gnav-top{display:flex;flex-wrap:wrap;gap:3.2rem 0}.gnav-top .gnav-link{display:flex;flex-wrap:wrap;gap:3.2rem 0;padding-bottom:64px}@media(min-width: 768px){.gnav-top .gnav-link{flex:1;min-width:588px}}.overlay-menu-title{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;text-align:center;padding-bottom:1em}.link-main{width:100%}@media(min-width: 768px){.link-main{max-width:282px}}.link-main ul{display:flex;flex-direction:column;gap:1em}.link-main ul li{font-size:2rem}.link-sub{width:100%}@media(min-width: 768px){.link-sub{width:50%}}@media(min-width: 1024px){.link-sub{max-width:282px}}.link-sub ul{display:flex;flex-direction:column;gap:.8em}.link-sub ul li{font-size:1.6rem}.link-main a,.link-main button,.link-sub a,.link-sub button,.gnav-feature a,.gnav-feature button,.gnav-bottom-menu a,.gnav-bottom-menu button{position:relative;line-height:1.6;color:#514f50;text-decoration:none !important}.link-main a:hover,.link-main button:hover,.link-sub a:hover,.link-sub button:hover,.gnav-feature a:hover,.gnav-feature button:hover,.gnav-bottom-menu a:hover,.gnav-bottom-menu button:hover{color:#00a0c1}.link-main a::after,.link-main button::after,.link-sub a::after,.link-sub button::after,.gnav-feature a::after,.gnav-feature button::after,.gnav-bottom-menu a::after,.gnav-bottom-menu button::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#00a0c1;bottom:0px;transform:scale(0, 1);transform-origin:left top;transition:var(--transition)}.link-main a:hover::after,.link-main button:hover::after,.link-sub a:hover::after,.link-sub button:hover::after,.gnav-feature a:hover::after,.gnav-feature button:hover::after,.gnav-bottom-menu a:hover::after,.gnav-bottom-menu button:hover::after{transform:scale(1, 1)}.gnav-feature{display:flex;flex-direction:column;padding-bottom:64px}@media(min-width: 768px){.gnav-feature{width:384px}}.gnav-feature h2{font-size:2rem;font-weight:700;margin-bottom:1.6rem}.gnav-feature ul li{width:100%}.gnav-reserve{width:100%;display:flex;flex-direction:column}.gnav-reserve__list{display:flex;flex-direction:column;gap:.8rem}@media(min-width: 768px){.gnav-reserve__list{gap:1.6rem;flex-direction:row;flex-wrap:wrap;justify-content:center}}.gnav-reserve__list li{padding:1.6rem 0 1.6rem 2.4rem;background:#00a0c1;transition:var(--transition);background-size:100% auto}@media(min-width: 768px){.gnav-reserve__list li{width:282px}}.gnav-reserve__list li:hover{background:linear-gradient(270deg, #00a0c1 0%, #00d4ff 50%, #00a0c1 100%);background-size:260% auto;background-position:left center;box-shadow:0 5px 10px rgba(128,233,255,.4);transition:var(--transition)}.gnav-reserve__list a{color:#fff;letter-spacing:.2em;font-size:1.4rem}.gnav-reserve__list a[target=_blank]::before{background-color:#fff}.gnav-bottom{border-top:solid 1px #e5e5e5;margin-top:40px;padding-top:40px}.gnav-bottom .gnav-bottom-menu{display:flex;flex-direction:column;gap:.8rem 3.2rem}@media(min-width: 768px){.gnav-bottom .gnav-bottom-menu{flex-direction:row}}.gnav-bottom .gnav-bottom-menu li{font-size:1.3rem}.gnav-sns{margin-top:1.6rem;display:flex;flex-direction:column;align-items:center}@media(min-width: 768px){.gnav-sns{flex-direction:row}}.gnav-sns p{line-height:1.6;font-size:1.3rem}.gnav-sns__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;gap:.8rem}.gnav-sns__icon a{display:flex;align-items:center;justify-content:center}.gnav-sns__icon a[target=_blank]{padding-right:0}.gnav-sns__icon a[target=_blank]::before{display:none}.gnav-sns__icon a:hover svg{fill:#00a0c1}body.overflow{height:100vh;overflow-y:hidden}.btn-wrap{text-align:center;margin-top:20px}@media(min-width: 768px){.btn-wrap{margin-top:40px}}.page-title .btn-wrap{margin-top:20px}.top-bg .btn-wrap,.big-page-text .btn-wrap,.all-kids-wrap .btn-wrap{text-align:left}.btn-wrap .reservation_text{font-size:1.7rem;font-weight:bold}.btn-wrap .btn-wrap-inner{margin-top:20px}@media(min-width: 768px){.btn-wrap.btn-wrap__double{display:flex;justify-content:center}}.btn-wrap.btn-wrap__double>a:not(:first-child){margin-top:10px}@media(min-width: 768px){.btn-wrap.btn-wrap__double>a:not(:first-child){margin-top:0;margin-left:10px}}.btn{display:inline-block;text-align:center;position:relative;background-color:#00a0c1;color:#fff !important;width:190px;height:44px;line-height:44px}@media(min-width: 768px){.btn{width:220px;height:44px;line-height:44px}}.btn.btn__wide{width:auto;min-width:190px;padding:0 20px}@media(min-width: 768px){.btn.btn__wide{width:auto;min-width:220px;padding:0 25px}}.btn:hover{cursor:pointer;opacity:.7}.btn:hover:before{right:12px}.btn:hover:after{right:12px}.btn:before{width:10px;height:10px;position:absolute;content:"";top:calc(50% - 5px);left:15px;mask-image:url("../images/common/arrow-right.svg");mask-repeat:no-repeat;mask-position:center;background-color:#fff}.btn-wrap__2{margin-top:20px}@media(min-width: 768px){.btn-wrap__2{margin-top:40px;display:flex;justify-content:center}}.btn-wrap__2 p{font-size:1.2rem;text-align:center;line-height:1.2;padding-top:10px}.btn-wrap__2 .online-booling{padding-top:20px;text-align:center}@media(min-width: 768px){.btn-wrap__2 .online-booling{padding-top:0}}.btn-wrap__2 .btn{display:block;margin:0 auto}@media(min-width: 768px){.btn-wrap__2 .btn{display:initial;margin:0 10px}}.btn-wrap__2 .btn:not(:first-child){margin-top:20px}@media(min-width: 768px){.btn-wrap__2 .btn:not(:first-child){margin-top:0}}.btn__2{display:inline-block;text-align:center;position:relative;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#00a0c1;letter-spacing:1px;padding:5px 10px}@media(min-width: 768px){.btn__2{padding:5px 10px}}.btn__2:before,.btn__2:after{height:1px;position:absolute;content:"";bottom:0;left:0}.btn__2:before{background-color:#e5e5e5;z-index:1;width:100%}.btn__2:after{background-color:#00a0c1;z-index:2;width:0%}.btn__2:hover{color:#00a0c1}.btn__2:hover:after{width:100%}.slide-wrap,.slide-wrap__2{width:100%;margin:0 auto;position:relative}@media(min-width: 768px){.top-bg .slide-wrap,.top-bg .slide-wrap .swiper-container,.top-bg .slide-wrap .swiper-wrapper,.top-bg .slide-wrap .swiper-slide,.top-bg .slide-wrap .slide-img,.top-bg .slide-wrap__2,.top-bg .slide-wrap__2 .swiper-container,.top-bg .slide-wrap__2 .swiper-wrapper,.top-bg .slide-wrap__2 .swiper-slide,.top-bg .slide-wrap__2 .slide-img{height:100%}}.slide-img{width:100%;display:block;object-fit:cover;aspect-ratio:1/.55}.page-content-box .slide-img{aspect-ratio:1/.55}.slide-wrap__2{pointer-events:none}.mini-slide-btn{position:absolute;top:50%;z-index:3;display:none;justify-content:space-between;width:55px;height:24px;margin-top:-12px;left:15px}@media(min-width: 768px){.mini-slide-btn{left:25px}}.mini-slide-btn>*{background-color:#fff;width:24px;height:24px;border-radius:12px;position:relative;top:auto;left:auto;right:auto;bottom:auto;margin-top:0}.mini-slide-btn>*:hover{opacity:.7}.mini-slide-btn>*:after{position:absolute;background-image:url(../images/arrow/arrow_black.svg);content:"";width:12px;height:12px;background-size:contain;background-repeat:no-repeat}.mini-slide-btn .swiper-button-prev:after{transform:rotate(180deg)}.square-btn{position:absolute;top:50%;background-color:rgba(247,247,247,.5);z-index:3;width:24px;height:24px;margin-top:-12px}@media(min-width: 768px){.square-btn{width:40px;height:40px;margin-top:-20px}}.square-btn:hover{background-color:#f7f7f7}.square-btn.swiper-button-prev{left:0}.square-btn.swiper-button-prev:after{transform:rotate(180deg)}.square-btn.swiper-button-next{right:0}.square-btn:after{position:absolute;background-image:url(../images/arrow/arrow_black.svg);content:"";background-size:contain;background-repeat:no-repeat;width:8px;height:8px}@media(min-width: 768px){.square-btn:after{width:12px;height:12px}}.slide-content .square-btn{display:none}@media(min-width: 768px){.slide-content .square-btn{display:inherit}}.slide-content .swiper-wrapper .square-btn{display:flex}@media(min-width: 768px){.slide-content .swiper-wrapper .square-btn{display:none}}.circle-pagination{position:absolute;left:50% !important;line-height:1;width:auto !important;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100% !important;bottom:10px !important}@media(min-width: 768px){.circle-pagination{bottom:20px !important}}.circle-pagination .swiper-pagination-bullet{border-radius:50%;background-color:rgba(0,0,0,0);opacity:1;position:relative;width:9px;height:9px;border:solid 1px #fff;margin:0 2px}@media(min-width: 768px){.circle-pagination .swiper-pagination-bullet{width:12px;height:12px;border:solid 2px #fff;margin:0 3px}}.circle-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";position:absolute;border-radius:50%;background-color:#fff;width:3px;height:3px;left:2px;top:2px}@media(min-width: 768px){.circle-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{width:4px;height:4px;left:2px;top:2px}}.progressbar-pagination{bottom:0 !important;top:auto !important;left:0}.progressbar-pagination .swiper-pagination-progressbar-fill{background-color:#514f50}.calendars-btn{top:8px;color:#00a0c1 !important;line-height:1;width:30px;height:30px;margin-top:0}.calendars-btn:after{line-height:1;font-size:2rem}.calendars-btn.swiper-button-prev{left:0}.calendars-btn.swiper-button-next{right:0}.fade-up{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:all .8s .1s ease;transition:all .8s .1s ease}.wayon.fade-up,.wayon.fade-down,.active .fade-up,.active .fade-down{opacity:1 !important;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fade-down{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);opacity:0;-webkit-transition:all .8s .1s ease;transition:all .8s .1s ease}.slide-up{overflow:hidden;display:inline-block}.slide-up>*{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:all .8s .1s ease;transition:all .8s .1s ease;display:inline-block}.wayon.slide-up>*{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.img-anime{position:relative;overflow:hidden}@media(min-width: 1280px){.img-anime.top-bg-img{position:absolute}}.img-anime:before{content:"";background:#fff;display:block;height:100%;position:absolute;transition:all .8s 0s ease;width:100%;z-index:1;right:0px;top:0}.img-anime.wayon:before{width:0%;left:0}.img-anime-in{opacity:0;position:relative;transition:all .5s .3s ease;z-index:0}.wayon .img-anime-in{opacity:1}.search-vacancy{position:fixed;left:0;top:0;width:100%;height:100%;z-index:111;opacity:0;visibility:hidden;transition:var(--transition);overflow-y:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,35,45,.6);padding:0}@media(min-width: 480px){.search-vacancy{padding:0 2%}}@media(min-width: 768px){.search-vacancy{padding:0 5%}}@media(min-width: 1024px){.search-vacancy{padding:0 10%}}.search-vacancy__ttl{text-align:center;line-height:1;font-size:2.2rem;margin-bottom:1rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;letter-spacing:.1em}@media(min-width: 768px){.search-vacancy__ttl{font-size:3rem}}.search-vacancy__txt{text-align:center;font-size:1.3rem;margin-bottom:2rem}@media(min-width: 768px){.search-vacancy__txt{margin-bottom:30px}}.search-vacancy.is-show{opacity:1;visibility:visible}.search-vacancy.is-show .close-btn{opacity:1;visibility:visible}.search-vacancy.is-show .search-vacancy__inner{opacity:1;visibility:visible}.search-vacancy__inner{background-color:#f3f3f2;width:100%;margin:100px 0 0;padding:52px 2% 40px}@media(min-width: 480px){.search-vacancy__inner{padding:52px 10% 40px}}@media(min-width: 768px){.search-vacancy__inner{padding:52px 10% 40px}}@media(min-width: 1024px){.search-vacancy__inner{padding:80px 10% 40px}}.searchCalWidget select{border:1px solid #e5e5e5 !important}.searchCalWidget .searchCalElement select{padding:.5em 2em !important}.popoverflow{overflow:hidden}.searchCalFrom__txt{font-size:1.6rem;text-align:center;padding:0 0 1em !important}@media(min-width: 768px){.searchCalFrom__txt{text-align:left}}.searchCalFrom__txt span{display:inline-block;background-color:hsla(0,0%,100%,.8);color:#00a0c1;font-size:.8em;padding:.2em 1em;border-radius:1em;margin:0 .5em}.searchCalFrom__note{font-size:.8em;padding:0 0 1em !important}.searchCalElement{margin:0 0 6em !important}.searchCalElement>ul{margin:0 0 2em !important}.searchCalElement>ul>li ul{border-bottom:1px solid #e5e5e5}.searchCalChildren,.searchCalChild1,.searchCalChild2,.searchCalChild3,.searchCalChild4,.searchCalChild5,.searchCalRooms{border:none !important}.searchCalChild1,.searchCalChild2,.searchCalChild3,.searchCalChild4,.searchCalChild5,.searchCalRooms{padding:0 .5em .5em !important;margin:0 !important}.searchCalAdult,.searchCalNights{border-top:1px solid #e5e5e5;padding:.5em .5em !important}.searchCalSelectBox{padding:0}.searchCalButton{padding:0 !important;width:12em;background:#fff}.searchCalButton::after{display:inline-block;content:"";width:1em;height:1em;mask-image:url("../images/common/reload.svg");mask-repeat:no-repeat;mask-position:center;background:#00a0c1}.searchCalButton:hover{transition:var(--transition);text-decoration:underline}.searchCalButton:hover::after{animation:rotate 2s infinite}@keyframes rotate{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(-360deg)}}.searchCalButton input{padding:1em 1em 1em 0 !important;font-weight:500 !important;background:rgba(0,0,0,0) !important;color:#00a0c1 !important}.searchCal{background:#fff;padding:1em 2% !important;margin:0 0 1em}@media(min-width: 480px){.searchCal{padding:2em 5% !important}}@media(min-width: 768px){.searchCal{padding:2em 10% !important}}@media(min-width: 1024px){.searchCal{padding:2em 10% !important}}.searchCalSelect{padding:0 !important}#searchCal>dl>dd ol li dt{text-align:left !important;text-indent:.5em}#searchCal>dl>dd ol li dd p{line-height:1}.searchCalNote{flex-direction:column;padding:1.5em 0 0 !important}.searchCalNote ol{margin-bottom:10px;flex-direction:column;gap:.5em}@media(min-width: 768px){.searchCalNote ol{flex-direction:row}}.close-btn{position:absolute;top:32px;display:flex;justify-content:center;align-items:center;padding:.5em 0;cursor:pointer;opacity:0;visibility:hidden;right:2%}@media(min-width: 768px){.close-btn{right:5%}}@media(min-width: 1024px){.close-btn{right:10%}}.close-btn svg{fill:#fff;width:15px;height:15px}@media(min-width: 768px){.close-btn svg{width:20px;height:20px}}.close-btn::before{content:"閉じる";display:inline-block;color:#fff;margin-right:1em}.details{margin:0 0 1.6rem;border:solid 1px #e5e5e5;border-radius:.4rem}.details summary{display:block;position:relative;font-weight:700;padding:1.6rem}.details summary:hover{cursor:pointer}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"";position:absolute;background-image:url(../images/arrow/arrow_black.svg);transform:rotate(90deg);background-size:contain;background-repeat:no-repeat;width:15px;height:15px;top:50%;right:1.6rem;margin-top:-7.5px;opacity:.7;transition:transform .4s}.details__content{padding:1.6rem;display:flex;flex-direction:column;gap:1.6rem}.details[open]{box-shadow:0px 6px 10px 3px rgba(245,245,245,.5)}.details[open] summary:after{transform:rotate(-90deg)}.talkappibot #talkappi-chat-greeting{display:none !important}@media(min-width: 768px){.talkappibot #talkappi-chat-greeting{display:block !important;right:100px !important}}@media(min-width: 1280px){.talkappibot #talkappi-chat-greeting{bottom:40px !important}}.talkappibot #talkappi-chat-icon{bottom:110px !important;right:10px !important;box-shadow:2px 4px 8px rgba(139,175,189,.75)}@media(min-width: 768px){.talkappibot #talkappi-chat-icon{bottom:80px !important;right:10px !important}}@media(min-width: 1024px){.talkappibot #talkappi-chat-icon{bottom:30px !important}}@media(min-width: 1280px){.talkappibot #talkappi-chat-icon{bottom:30px !important}}.talkappibot #live-chat{bottom:110px;box-shadow:rgba(105,106,107,.37) 1px -8px 8px 1px}@media(min-width: 768px){.talkappibot #live-chat{bottom:0}}.topics{padding-top:8.6rem}@media(min-width: 768px){.topics{padding-top:16rem}}.topics .topics__cards{overflow:hidden}@media(min-width: 480px){.topics .topics__cards{margin-left:10%}}@media(min-width: 768px){.topics .topics__cards{margin-top:-5rem}}.topics .topics__cards .topics__tti{display:flex;align-items:flex-end;margin-left:10%}@media(min-width: 480px){.topics .topics__cards .topics__tti{margin-left:0}}.topics .topics__cards .topics__tti h2{font-size:4.2rem;color:#00a0c1;font-family:"Poppins","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:700}@media(min-width: 768px){.topics .topics__cards .topics__tti h2{font-size:5.6rem}}.topics .topics__cards .button-wrap{position:relative;width:10rem;height:3.2rem;margin:0 5% 0 auto;display:flex;flex-direction:row;gap:2rem}@media(min-width: 768px){.topics .topics__cards .button-wrap{width:12rem;height:5rem;margin:0 10% 0 auto}}.topics .topics__cards .button-wrap .swiper-button-prev,.topics .topics__cards .button-wrap .swiper-button-next{width:3.2rem;height:3.2rem;border-radius:50%;position:unset;margin-top:0;transition:var(--transition)}@media(min-width: 768px){.topics .topics__cards .button-wrap .swiper-button-prev,.topics .topics__cards .button-wrap .swiper-button-next{width:4.2rem;height:4.2rem}}.topics .topics__cards .button-wrap .swiper-button-prev::after,.topics .topics__cards .button-wrap .swiper-button-next::after{color:#e5e5e5;font-size:12px;font-weight:700}.topics .topics__cards .button-wrap .swiper-button-prev:hover,.topics .topics__cards .button-wrap .swiper-button-next:hover{background-color:#514f50;transition:var(--transition)}.topics .topics__cards .button-wrap .swiper-button-prev:hover::after,.topics .topics__cards .button-wrap .swiper-button-next:hover::after{color:#fff}.topics .topics__cards .button-wrap .swiper-button-prev.swiper-button-disabled,.topics .topics__cards .button-wrap .swiper-button-prev.swiper-button-disabled,.topics .topics__cards .button-wrap .swiper-button-next.swiper-button-disabled,.topics .topics__cards .button-wrap .swiper-button-next.swiper-button-disabled{opacity:1}.topics .topics__cards .swiper{overflow:visible;padding:0 10%}@media(min-width: 480px){.topics .topics__cards .swiper{padding:0}}.topics .topics__cards .swiper-wrapper{padding:0 0 4.2rem;margin:1.6rem 0 0}@media(min-width: 480px){.topics .topics__cards .swiper-wrapper{padding:0 0 4.2rem;margin:4.2rem 0 0}}.topics .topics__cards .swiper-wrapper .swiper-slide{overflow:hidden;min-height:36rem;border-radius:14px;transform:translateY(0);box-shadow:var(--box-shadow);transition:var(--transition)}@media(min-width: 480px){.topics .topics__cards .swiper-wrapper .swiper-slide{width:30rem}}.topics .topics__cards .swiper-wrapper .swiper-slide[target=_blank]::after{display:block;content:"";width:1em;height:1em;mask-image:url("../images/common/external.svg");mask-repeat:no-repeat;mask-position:center;background-color:#514f50;position:absolute;top:1.6rem;right:1.6rem}.topics .topics__cards .swiper-wrapper .swiper-slide:hover{box-shadow:var(--box-shadow-hover);transition:var(--transition);transform:translateY(-16px)}.topics .topics__cards .swiper-wrapper .swiper-slide:hover img{transform:scale(1.1);transition:var(--transition)}.topics .topics__cards .swiper-wrapper .slide__media{overflow:hidden}.topics .topics__cards .swiper-wrapper .slide__media img{aspect-ratio:16/9;object-fit:cover}.topics .topics__cards .swiper-wrapper .slide__content{padding:2.6rem;display:flex;flex-direction:column;gap:.8rem}.topics .topics__cards .swiper-wrapper .slide__content .slide__date{font-family:"Poppins","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.3rem}.topics .topics__cards .swiper-wrapper .slide__content .slide__tit{font-size:1.6rem;line-height:1.6;color:#000}.topics .topics__cards .scrollbar-wrap{width:90%;position:relative}.topics .topics__cards .scrollbar-wrap .swiper-scrollbar{background-color:#f3f3f2}.topics .topics__cards .scrollbar-wrap .swiper-scrollbar-drag{background-color:#e5e5e5}.top-banner-area{box-shadow:0px 12px 26px 0px rgba(0,0,0,.05)}.top-banner{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.6rem;padding:1.6rem 5%}@media(min-width: 480px){.top-banner{flex-direction:row;padding:4.8rem 5%}}.top-banner__item{max-width:416px}.fullsc{margin:0;width:100%;height:100%;position:relative}.fullsc video{max-width:inherit}@media(min-width: 1280px){.outline-section{text-align:center !important}}.bg-wide{display:flex;justify-content:flex-end;margin-top:0}@media(min-width: 1280px){.bg-wide{margin-top:100px}}.bg-wide .bg-wide-inner{width:90%}@media(min-width: 1280px){.bg-wide .bg-wide-inner{width:80%}}.bg-wide .bg-wide-inner img{width:100%;object-fit:cover;aspect-ratio:1/.4}@media(min-width: 1280px){.bg-wide .bg-wide-inner img{aspect-ratio:1/.3}}.top-beach .top-beach-content{position:relative;width:100%;padding-left:10%;padding-right:10%}@media(min-width: 1024px){.top-beach .top-beach-content{width:100%;padding-left:10%;padding-right:20%}}@media(min-width: 1280px){.top-beach .top-beach-content{width:70%}}.top-beach .top-beach-content:before{-webkit-transition:all .8s 0s ease;transition:all .5s 0s ease;content:"";background-color:#f3f3f2;height:100%;width:0;position:absolute;right:0;top:0}.top-beach .top-beach-content.wayon:before{width:100%}.top-beach .top-beach-content .top-beach-img{width:55%;max-width:240px;margin:0 auto 40px}@media(min-width: 1280px){.top-beach .top-beach-content .top-beach-img{position:absolute;width:320px;max-width:initial;margin:0;bottom:-50px;right:-50px}}.top-beach .top-beach-content .top-beach-img img{width:100%;height:auto}.top-bg{position:relative}@media(min-width: 1280px){.top-bg{display:flex}}@media(min-width: 1280px){.top-bg.top-bg__1{justify-content:flex-start;padding-left:5%}}@media(min-width: 1280px){.top-bg.top-bg__2{justify-content:flex-end;padding-right:5%}}.top-bg.top-bg__3{position:relative;margin-top:40px}@media(min-width: 1280px){.top-bg.top-bg__3{margin-top:80px}}.top-bg.top-bg__3:before{-webkit-transition:all .8s 0s ease;transition:all .5s 0s ease;content:"";background-color:#f3f3f2;height:100%;width:0;position:absolute;right:0;top:0}.top-bg.top-bg__3.wayon:before{width:100%}#toppage #top-activity.content__t,#toppage #top-activity.content__b{padding-top:0 !important;padding-bottom:0 !important}@media(min-width: 1280px){.top-bg-box{width:39%}}.top-bg__2 .top-bg-box{padding-left:10%;padding-right:10%;margin-top:60px}@media(min-width: 768px){.top-bg__2 .top-bg-box{padding-left:10%;padding-right:10%;margin-top:120px}}@media(min-width: 1280px){.top-bg__2 .top-bg-box{padding-left:0;padding-right:0;margin-top:0}}.top-bg__3 .top-bg-box{margin-bottom:40px}@media(min-width: 768px){.top-bg__3 .top-bg-box{margin-bottom:80px}}@media(min-width: 1280px){.top-bg__3 .top-bg-box{padding-right:40px}}.top-bg-img{position:relative}@media(min-width: 1280px){.top-bg-img{width:53%;position:absolute;top:0;height:100%}}.top-guest-room .top-bg .top-bg-img{margin-top:0;margin-bottom:30px}@media(min-width: 768px){.top-guest-room .top-bg .top-bg-img{margin-bottom:40px}}@media(min-width: 1280px){.top-guest-room .top-bg .top-bg-img{margin-bottom:0}}@media(min-width: 1280px){.top-bg__1 .top-bg-img{right:0}}@media(min-width: 1280px){.top-bg__2 .top-bg-img{left:0}}@media(min-width: 1280px){.top-bg__3 .top-bg-img{top:-15%;padding-right:50px;right:0}}.top-bg-img .top-bg-img-inner{width:100%;object-fit:cover;aspect-ratio:1/.45}@media(min-width: 1280px){.top-bg-img .top-bg-img-inner{height:100%}}.top-bg-img.top-bg-img-wrap{display:flex;align-items:center;justify-content:center}.top-bg-img img{height:auto;width:200px}@media(min-width: 768px){.top-bg-img img{width:250px}}@media(min-width: 1280px){.top-bg-img img{width:350px}}.top-facilities{overflow:hidden}.wide-side{margin:0 auto;width:83.3333333333%}@media(min-width: 1280px){.wide-side{width:66.6666666667%}}.wide-side .swiper-container{overflow:visible !important}.wide-side .slide-img{width:100%;object-fit:cover;aspect-ratio:1/.55}#top-sns #top-sns-title-menu ul li a>span svg{width:40px;height:auto;fill:#514f50}#top-pickup-news{border-bottom:1px solid #e5e5e5;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif}#top-pickup-news a{display:flex;flex-wrap:wrap;align-content:flex-start;text-align:left;flex:none;color:#514f50;width:90%;max-width:310px;justify-content:center}@media(min-width: 480px){#top-pickup-news a{width:40%;justify-content:initial}}#top-pickup-news a:hover{color:#00a0c1}#top-pickup-news a .hot-news-img{width:310px;height:130px;background-position:center center;background-size:cover;background-repeat:no-repeat}#top-pickup-news a .hot-news-text{padding:.5em 0;line-height:1.4}#top-pickup-news a .hot-news-text p span:last-child{display:block}#pickup-news-wrap{display:flex;justify-content:center;column-gap:1em;padding:50px 0;flex-wrap:wrap;row-gap:1em}@media(min-width: 768px){#pickup-news-wrap{flex-wrap:nowrap;row-gap:0}}.toppage-news-list{align-items:center}.toppage-news-list .top-bg-box,.toppage-news-list .btn-wrap{text-align:center}.toppage-news-list .btn-wrap{margin:20px 0}@media(min-width: 1280px){.toppage-news-list .btn-wrap{margin:0}}.toppage-news-list .top-news{width:100%}.renewal-open{font-size:1.5em;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;letter-spacing:.2em;position:relative;bottom:4em}@media(min-width: 768px){.renewal-open{font-size:2em}}#allinclusive .page-section-head h3{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:400;font-size:3.2rem}figure.allinclusive__planChanges{display:flex;flex-direction:column;row-gap:4rem;padding:6.4rem 0}figure.allinclusive__planChanges .wrap{display:flex;flex-direction:column;row-gap:2.4rem}@media(min-width: 1024px){figure.allinclusive__planChanges .wrap{flex-direction:row;column-gap:2.4rem;align-items:flex-start;justify-content:space-between;column-gap:12.8rem}}figure.allinclusive__planChanges h1{font-size:1.5rem;font-weight:700;line-height:1.4;position:relative;border:1px solid #e5e5e5;padding:2.4rem 3.2rem;max-width:196px}@media(min-width: 768px){figure.allinclusive__planChanges h1{max-width:320px;text-align:center}}@media(min-width: 1024px){figure.allinclusive__planChanges h1{max-width:320px;text-align:left}}@media(min-width: 768px){figure.allinclusive__planChanges h1 br{display:none}}@media(min-width: 1024px){figure.allinclusive__planChanges h1 br{display:block}}figure.allinclusive__planChanges h1::after{content:"";position:absolute;background:url(../images/allinclusive/plan-arrow.svg) no-repeat;width:62px;height:50px;right:-32%}@media(min-width: 768px){figure.allinclusive__planChanges h1::after{right:-21%}}@media(min-width: 1024px){figure.allinclusive__planChanges h1::after{background:url(../images/allinclusive/arrow.svg) no-repeat;width:74px;height:12px;right:-52%;top:calc(50% - 6px)}}figure.allinclusive__planChanges .priceList{border:1px solid #e5e5e5;padding:4.8rem 3.2rem 3.2rem;display:flex;flex-direction:column;row-gap:2.4rem}@media(min-width: 768px){figure.allinclusive__planChanges .priceList{padding:3.2rem}}@media(min-width: 1024px){figure.allinclusive__planChanges .priceList{flex:1}}figure.allinclusive__planChanges .priceList h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0}@media(min-width: 768px){figure.allinclusive__planChanges .priceList h2{text-align:left}}figure.allinclusive__planChanges .priceList .feeChart{display:flex;flex-direction:column;row-gap:2.4rem;column-gap:2.4rem}@media(min-width: 768px){figure.allinclusive__planChanges .priceList .feeChart{flex-direction:row}}@media(min-width: 1024px){figure.allinclusive__planChanges .priceList .feeChart{flex-direction:column}}@media(min-width: 1280px){figure.allinclusive__planChanges .priceList .feeChart{flex-direction:row}}figure.allinclusive__planChanges .priceList dl{border:2px solid #00a0c1;text-align:center;width:100%}figure.allinclusive__planChanges .priceList dt{background-color:#00a0c1;color:#fff;padding:.8rem 0}figure.allinclusive__planChanges .priceList dd{color:#00a0c1;padding:2.4rem 0;position:relative}figure.allinclusive__planChanges .priceList dd::before{content:"＋";margin:0 .5em 0 -0.5em}.map-section img{width:100%;height:auto;line-height:1}@media(min-width: 768px){.rooms-icon{margin-bottom:40px}}.rooms-icon li{display:flex;align-items:center;line-height:1}.rooms-icon li:not(:first-child){margin-top:20px}.rooms-icon li .rooms-icon-img{width:20px}.rooms-icon li .rooms-icon-img img{width:100%;height:auto}.rooms-icon li .rooms-icon-text{flex:1;padding-left:15px;margin-left:15px;position:relative}.rooms-icon li .rooms-icon-text:before{position:absolute;content:"";width:1px;height:20px;background-color:#514f50;left:0;top:-4px}@media(min-width: 768px){.room-list{display:flex;flex-wrap:wrap;margin:0 -25px;margin-top:-50px}}@media(min-width: 768px){.room-list-box{width:33.3333333333%;padding:0 25px;padding-top:50px}}.room-list-box:not(:first-child){margin-top:30px}@media(min-width: 768px){.room-list-box:not(:first-child){margin-top:0}}.room-list-box a:hover{opacity:.7}.room-list-box a h3{margin-top:10px;font-size:1.5rem}.room-list-box-img .room-list-box-img-inner{width:100%;object-fit:cover;aspect-ratio:1/.55}.amenity-list{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;margin-top:2em}.amenity-list h2{font-size:1.5rem;font-weight:700}.amenity-list h2:not(:first-child){margin-top:48px}@media(min-width: 768px){.amenity-list h2:not(:first-child){margin-top:80px}}.amenity-list ul{display:flex;flex-wrap:wrap;column-gap:1em}@media(min-width: 768px){.floor-plan{padding-top:50px;padding-bottom:50px}}.floor-plan img{width:100%;height:auto;line-height:1}.madorizu{color:#00a0c1;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:var(--transition)}.madorizu:before{background-color:#fff;z-index:1;width:100%}.madorizu:after{background-color:#00a0c1;z-index:2;width:0%}.madorizu:hover{color:#00a0c1}.madorizu:hover:after{width:100%}.room-data{display:flex;flex-wrap:wrap;margin-top:10px}@media(min-width: 768px){.room-data{justify-content:space-between}}.room-data .room-data-box{display:flex;align-items:center;padding-top:30px;width:50%}.room-data .room-data-box .room-data-icon{display:flex;align-items:center;margin-right:20px}@media(min-width: 768px){.room-data .room-data-box .room-data-icon{margin-right:30px}}.room-data .room-data-box .room-data-icon img{width:20px;height:20px}.room-data .room-data-box .room-data-info{font-size:1.3rem}.room-data .room-data-box .room-data-info .room-data-title{font-weight:700;line-height:1}.room-data .room-data-box .room-data-info .room-data-text{margin-top:7px;line-height:1;color:#514f50}.room-photo>div:not(:first-child){margin-top:20px}@media(min-width: 768px){.room-photo>div:not(:first-child){margin-top:50px}}.user-generated-content{background:#f3f3f2;padding-bottom:40px;margin-bottom:-40px}@media(min-width: 768px){.user-generated-content{padding-bottom:100px;margin-bottom:-100px}}.dining{display:flex;flex-wrap:wrap;row-gap:6.4rem;column-gap:1.6rem;line-height:100%;justify-content:space-between}@media(min-width: 1280px){.dining{margin:0 auto}}.dining .morning,.dining .dinner{width:100%}@media(min-width: 480px){.dining .lunch,.dining .cafe,.dining .aperitivo{width:calc(50% - 1rem)}}@media(min-width: 768px){.dining .lunch,.dining .cafe,.dining .aperitivo{width:calc(33.3333333333% - 1.2rem)}}@media(min-width: 480px){.dining .nightsnacks,.dining .bar{width:calc(50% - 1rem)}}@media(min-width: 768px){.dining .nightsnacks,.dining .bar{width:calc(33.3333333333% - 1.2rem)}}@media(min-width: 768px){.dining .bar{margin-right:33.3333333333%}}.dining .lists-header{display:flex;flex-direction:column;gap:1rem;padding:0 0 2.4rem}.dining .lists-header__tit{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.dining .lists-header__time{font-family:"Poppins","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;margin:0 0 0 .4rem}.dining-lists{display:flex;flex-wrap:wrap;row-gap:1.6rem}@media(min-width: 480px){.dining-lists{justify-content:space-between}}.dining-lists .item{width:100%;max-width:416px;text-align:center;display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 480px){.dining-lists .item{width:calc(50% - 1.6rem);min-height:37rem}}@media(min-width: 768px){.dining-lists .item{width:calc(33.3333333333% - 1.6rem);min-height:35rem}}@media(min-width: 1024px){.dining-lists .item{min-height:38rem}}@media(min-width: 1280px){.dining-lists .item{min-height:40rem}}.lunch .dining-lists .item,.cafe .dining-lists .item,.aperitivo .dining-lists .item,.nightsnacks .dining-lists .item,.bar .dining-lists .item{width:100%}.dining-lists .item__tit{font-size:2.3rem;margin:1.6rem 0;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;word-break:keep-all}@media(min-width: 768px){.dining-lists .item__tit{font-size:min(1.6vw,2.3rem)}}.dining-lists .item__date{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.2rem;line-height:1.6;width:100%}.dining-lists .item__txt{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.2rem;line-height:1.6;text-align:left;width:100%}.dining-lists .item__txt span{display:block}.dining-lists .item__image img{width:100%}.dining-lists .item__link{display:block;padding:3.2rem 0;border-bottom:1px solid #e5e5e5}.dining-lists .item__link:hover{color:#00a0c1;transition:.3s}.youtube-wrap{position:relative;width:100%;padding-top:56.25%}.youtube-wrap iframe{position:absolute;top:0;right:0;width:100%;height:100%}.ac-wrap{display:grid;grid-template-columns:1fr;grid-gap:4.8rem .8rem;margin:4.8rem .8rem 4.8rem}@media(min-width: 768px){.ac-wrap{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1280px){.ac-wrap{grid-template-columns:repeat(4, 1fr)}}.ac-box{padding-top:0}.ac-box>a{display:block;transition:opacity .3s ease}.ac-box>a:hover{opacity:.7}.ac-box h3{line-height:1.4;font-weight:400}@media(min-width: 320px){.ac-box h3{font-size:1.5rem;margin:5px 0}}@media(min-width: 480px){.ac-box h3{font-size:2rem;margin:5px 0}}.ac-box-img>img{object-fit:cover;aspect-ratio:1/.55;width:100%;margin-top:1.6rem;margin-bottom:1.6rem}.acCat{display:flex;flex-wrap:wrap}.acCat li{width:auto;padding:0 5px;line-height:18px;color:#fff;margin-top:3px;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.2rem}@media(min-width: 768px){.acCat li{font-size:1.2rem}}.acCat li:not(:last-child){margin-right:3px}.allinclusive{border:1px solid #2bad49;color:#2bad49 !important}.child,.child_only,.child_parent{background:#6d1474}.limit{color:#6d1474 !important;text-align:left}.wind_activity,.beach,.field,.tour-activities,.marin{color:#000 !important}.wind_activity{background:#e5faf4}.beach{background:#e0f5fa}.field{background:#eef7e3}.tour-activities{background:#fdf7e4}.marin{background:#d9e9fd}.yurigahama{background-color:#6a7c9e}.rental,.landrental{background-color:#4b4d54}.diving{background-color:#08474e}.craft{background-color:#a77109}.ac-week{display:flex}.ac-week li{padding:0 5px;text-align:center;height:18px;line-height:18px;background-color:#f3f3f2;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.2rem}.ac-week li:not(:first-child){margin-left:3px}.restaurant-info{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;display:flex;flex-direction:column;gap:20px;padding:20px 0;margin-bottom:40px}@media(min-width: 768px){.restaurant-info{margin-bottom:80px;flex-direction:row}}@media(min-width: 768px){.restaurant-info .restaurant-info-box{width:50%}}.restaurant-info .restaurant-info-box dl dt{margin:0;margin-bottom:.5em;font-weight:700}.restaurant-info .restaurant-info-box dl dd{margin:0}.kids-activity{display:flex;margin-bottom:15px}.kids-activity li{color:#fff;padding:5px 5px;line-height:1;font-size:1.2rem}.kids-activity li:not(:first-child){margin-left:10px}.kids-activity li.kids-only{background-color:#00a0c1}.kids-activity li.family-together{background-color:#c100a0}@media(min-width: 768px){.kids-amenity{flex-wrap:wrap;display:flex;margin:0 -25px;margin-top:-50px}}.kids-amenity .kids-amenity-box{margin-top:20px;width:100%}@media(min-width: 768px){.kids-amenity .kids-amenity-box{width:50%;margin-top:50px;padding:0 25px}}@media(min-width: 1280px){.kids-amenity .kids-amenity-box{width:33.3333333333%}}.kids-amenity .kids-amenity-box .kids-amenity-box-inner{border-bottom:solid 1px #e5e5e5;display:flex;padding-bottom:15px}@media(min-width: 768px){.kids-amenity .kids-amenity-box .kids-amenity-box-inner{height:100%}}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-left{flex:1;padding-right:20px}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-left ul{display:flex}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-left ul li{color:#fff;padding:5px 5px;line-height:1;font-size:1.2rem;width:60px;text-align:center}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-left ul li:not(:first-child){margin-left:10px}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-left ul li.kids-amenity-free{background-color:#00a0c1}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-left ul li.kids-amenity-rental{background-color:#c100a0}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-left h3{font-size:1.5rem;margin-top:5px;font-weight:400;line-height:1.6}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-left p{font-size:1.2rem}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-right .kids-amenity-box-img{width:80px}@media(min-width: 1280px){.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-right .kids-amenity-box-img{width:120px}}.kids-amenity .kids-amenity-box .kids-amenity-box-inner .kids-amenity-box-right .kids-amenity-box-img .kids-amenity-box-img-inner{width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;padding-top:80%}@media(min-width: 1280px){.all-activity-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:-60px -25px 0}}@media(min-width: 1280px){.all-activity-wrap .all-activity-box{width:50%;padding:0 25px;margin-top:60px}}.all-activity-wrap .all-activity-box:not(:first-child){margin-top:40px}@media(min-width: 1280px){.all-activity-wrap .all-activity-box:not(:first-child){margin-top:60px}}.all-activity-wrap .all-activity-box .all-activity-boxIn .all-activity-boxImg{width:100%}.all-activity-wrap .all-activity-box .all-activity-boxIn .all-activity-boxImg img{width:100%;object-fit:cover;aspect-ratio:1/.6}.all-activity-wrap .all-activity-box .all-activity-boxIn .all-activity-boxTitle{font-size:2.2rem;margin-top:15px;margin-bottom:5px}#yurigahama .gmap iframe{width:100%;aspect-ratio:1}.appearance-calendars{width:100%}.appearance-calendars iframe{width:100%;height:332px}.tour-calendars{width:100%}.tour-calendars iframe{width:100%;height:628px}@media(min-width: 768px){.tour-calendars iframe{height:611px}}.appearance-calendars p,.tour-calendars p{text-align:center;font-size:2rem;color:#00a0c1;font-weight:700;margin-bottom:0px}.calendars-add p span{display:block;color:#00a0c1}@media(min-width: 1280px){.all-kids-wrap{display:flex;align-items:center}}.all-kids-wrap .all-kids-img{margin-bottom:40px}@media(min-width: 1280px){.all-kids-wrap .all-kids-img{margin-bottom:auto;width:50%}}.all-kids-wrap .all-kids-img img{width:100%;object-fit:cover;aspect-ratio:1/.6}@media(min-width: 1280px){.all-kids-wrap .all-kids-info{flex:1;padding-left:50px}}@media(min-width: 768px){.mag-wrap{display:flex;flex-wrap:wrap;margin:0 -25px;margin-top:-50px}}.mag-box{margin-top:30px}@media(min-width: 768px){.mag-box{width:33.3333333333%;padding:0 25px;margin-top:50px}}.mag-box a{display:block}.mag-box a:hover .mag-box-img{opacity:.7}.mag-box-img{width:100%;transition:var(--transition)}.mag-box-img .mag-box-img-inner{object-fit:cover;aspect-ratio:1/.6}.mag-box-info{margin-top:15px}@media(min-width: 768px){.mag-box-info{margin-top:20px}}.mag-box-info h2{line-height:1.6;font-size:1.4rem}@media(min-width: 768px){.mag-box-info h2{font-size:1.6rem}}.mag-box-info ul{display:flex;flex-wrap:wrap;margin-top:0px}@media(min-width: 768px){.mag-box-info ul{margin-top:5px}}.mag-box-info ul li{color:#fff;background-color:#514f50;margin-top:5px;margin-right:5px;font-size:1rem;height:14px;line-height:14px;padding:0 5px;border-radius:7px}@media(min-width: 768px){.mag-box-info ul li{margin-top:8px;margin-right:8px;font-size:1.3rem;height:18px;line-height:18px;padding:0 5px;border-radius:9px}}.mag-res{margin-top:50px}.mag-res-wrap{margin-top:20px}.mag-res-box:not(:first-child){margin-top:20px}.mag-res-box a{border:solid 1px #e5e5e5;filter:drop-shadow(0 0px 3px rgba(0, 0, 0, 0.3));background-color:#fff;display:block}@media(min-width: 768px){.mag-res-box a{display:flex;min-height:106px}}@media(min-width: 768px){.mag-res-box a:hover{opacity:.7}}@media(min-width: 768px){.mag-res-box-img{width:200px}}.mag-res-box-img .mag-res-box-img-inner{width:100%;object-fit:cover;aspect-ratio:1/.5}@media(min-width: 768px){.mag-res-box-img .mag-res-box-img-inner{height:100%}}.mag-res-box-info{padding:15px}@media(min-width: 768px){.mag-res-box-info{position:relative;padding:20px 40px 20px 20px;flex:1;display:flex;align-items:center}}@media(min-width: 768px){.mag-res-box-info:before{content:"";position:absolute;width:20px;height:20px;top:calc(50% - 10px);right:20px;mask-image:url("../images/common/arrow-right.svg");mask-repeat:no-repeat;mask-position:center;background-color:#00a0c1}}.mag-res-box-info h3{line-height:1.6;font-size:1.4rem}@media(min-width: 768px){.mag-res-box-info h3{font-size:1.5rem}}#access .introduction__body p{text-align:center}#access .gmap{padding:0 0 6.4rem}#access .gmap iframe{width:100%;aspect-ratio:16/9}.access-info{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;display:flex;flex-direction:column;gap:20px;padding:20px 0;margin-bottom:40px}@media(min-width: 768px){.access-info{margin-bottom:80px;flex-direction:row}}@media(min-width: 768px){.access-info .access-info-box{width:50%}}.access-info .access-info-box dl dt{margin:0;margin-bottom:.5em;font-weight:700}.access-info .access-info-box dl dd{margin:0}.howtoaccess__ttl{font-size:1.8rem;font-weight:700;margin-bottom:20px;margin:2em 0 1em;position:relative;padding-left:24px}.howtoaccess__ttl:before{position:absolute;left:0;top:50%;content:"";height:1px;margin-top:-1px;background-color:#514f50;width:17px}.news-list{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif}.news-list li a{padding-top:10px;padding-bottom:10px;display:block;position:relative}@media(min-width: 768px){.news-list li a{display:flex}}@media(min-width: 1024px){.news-list li a{padding-top:20px;padding-bottom:20px}}.news-list li a::after{content:"";width:10px;height:10px;position:absolute;top:calc(50% - 5px);right:7px;mask-image:url("../images/common/arrow-right.svg");mask-repeat:no-repeat;mask-position:center;background-color:#00a0c1}.news-list li a:hover{color:#00a0c1}.news-list li a:hover::after{background-color:#fff}.news-list li a span{display:block}@media(min-width: 768px){.news-list li a span{display:inline-block}}.news-list li a span:first-child{width:100%}@media(min-width: 768px){.news-list li a span:first-child{width:100px}}@media(min-width: 1024px){.news-list li a span:first-child{width:120px}}@media(min-width: 768px){.news-list li a span:last-child{flex:1}}.news-img{display:block;aspect-ratio:1/.5;object-fit:cover;width:100%;margin-bottom:30px}@media(min-width: 768px){.news-img{margin-bottom:50px}}.news-img.mag-img{padding-top:60%}.news-title{border-bottom:solid 1px #e5e5e5;padding-bottom:24px;margin-bottom:30px}@media(min-width: 768px){.news-title{padding-bottom:40px;margin-bottom:50px}}.news-title h1{font-weight:700;line-height:1.6;font-size:2rem}@media(min-width: 768px){.news-title h1{font-size:2.2rem}}.news-info{display:flex;align-items:center;font-size:1.3rem;margin-top:12px}@media(min-width: 768px){.news-info{font-size:inherit;margin-top:20px}}.news-info .news-info-cat{position:relative;padding-left:10px;margin-left:10px}@media(min-width: 768px){.news-info .news-info-cat{padding-left:15px;margin-left:15px}}.news-info .news-info-cat:before{content:"";position:absolute;width:1px;background-color:#e5e5e5;left:0;top:50%;transform:translateY(-50%);height:18px}@media(min-width: 768px){.news-info .news-info-cat:before{height:22px}}.news-info .news-info-cat ul{display:flex;align-items:center}.news-info .news-info-cat ul li:hover a{opacity:.7}.news-info .news-info-cat ul li a{display:block;background-color:#514f50;color:#fff;margin-right:5px;text-align:center;font-size:1rem;height:20px;line-height:20px;padding:0 8px;border-radius:10px}@media(min-width: 768px){.news-info .news-info-cat ul li a{margin-right:8px;text-align:inherit;font-size:1.3rem;height:22px;line-height:22px;padding:0 8px;border-radius:11px}}.pagination{text-align:center;width:100%;font-family:"Poppins","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;line-height:1;display:flex;justify-content:center;margin-top:36px}@media(min-width: 768px){.pagination{margin-top:60px}}.pagination svg{fill:#00a0c1}.pagination a{background:#f3f3f2 !important;text-decoration:none;color:#00a0c1 !important}.pagination a:hover{background-color:#00a0c1 !important;color:#fff !important}.pagination a svg{width:10px}.pagination a:hover svg{fill:#fff}.pagination .pagination-inner{display:flex;justify-content:center}.pagination .pagination-inner>*{position:relative;display:block;margin:0 3px;line-height:40px;height:40px;width:40px}@media(min-width: 768px){.pagination .pagination-inner>*{line-height:50px;height:50px;width:50px}}.pagination .pagination-inner>*>*{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.pagination .pagination-inner .current{background-color:#00a0c1;color:#fff}.pagination .pagination-inner .current svg{fill:#fff}#pamphlet .introduction__body p{text-align:center}.pamphlet-container{display:flex;flex-direction:column;gap:4em 2rem;width:100%;max-width:1056px;margin:0 auto;align-items:center}.pamphlet-list{width:100%;display:flex;flex-wrap:wrap;gap:4em 2rem;letter-spacing:.2em;justify-content:center}.pamphlet-list__item{width:100%;min-width:270px}@media(min-width: 480px){.pamphlet-list__item{width:calc(50% - 1em)}}@media(min-width: 768px){.pamphlet-list__item{width:calc(33.3333333333% - 2em)}}.pamphlet__cover{aspect-ratio:1;background:#f3f3f2;padding:1em}.pamphlet__cover img{width:100%;height:100%;object-fit:contain}.pamphlet__ttl{text-align:center;margin:2em 0 1em;letter-spacing:.2em}.pamphlet__url{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5em 0}.pamphlet__url a{display:inline-block;font-size:1.4rem}.pamphlet__url a:after{content:"";width:1em;height:1em;mask-image:url("../images/common/download.svg");mask-repeat:no-repeat;mask-position:center;background-color:#00a0c1;display:inline-block;vertical-align:bottom;margin:0 0 0 .5em}.pamphlet__url a:hover{text-decoration:underline;color:#00a0c1;transition:var(--transition)}#contact .introduction__body p{text-align:center}.attract-line-registration{background:#fff;border:1px solid #e5e5e5;border-radius:1em;padding:3em;display:flex;flex-direction:column;align-items:center;margin:3em 0;gap:1em}.attract-line-registration p{text-align:center}#recruit .message-section{display:flex;flex-direction:column;gap:2em}.recruit-box:not(:first-child){padding-top:60px}@media(min-width: 768px){.recruit-box:not(:first-child){padding-top:100px}}.loop_wrap{position:relative;display:flex;flex-flow:row nowrap;width:100%;overflow:hidden}.loop_wrap ul{display:flex;flex-flow:row nowrap;width:300%}@media(min-width: 768px){.loop_wrap ul{width:200%}}@media(min-width: 1024px){.loop_wrap ul{width:100%}}.loop_wrap ul:first-child{-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.loop_wrap ul+ul{-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}.loop_wrap ul li{display:inline-block;margin:0 2px;width:100vw}@media(min-width: 768px){.loop_wrap ul li{width:33.3333333333vw}}@media(min-width: 1280px){.loop_wrap ul li{width:25vw}}.loop_wrap ul li span{display:block;object-fit:cover;aspect-ratio:1/.55;width:100%}.loop_wrap ul{-webkit-animation:loop 50s linear infinite;animation:loop 50s linear infinite}.loop_wrap ul+ul{-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}
