@charset "UTF-8";
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}small{font-size:80%;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:400}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,nav,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{margin-top:0!important}html{color:#534741;font-size:24px;line-height:1.75;scroll-behavior:smooth}body{font-family:Shippori Mincho,メイリオ,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Noto Sans JP,sans-serif;font-size:1rem;font-weight:500}a{cursor:pointer;text-decoration:none}a:hover{-webkit-transition:.8s;transition:.8s}button{cursor:pointer}img,picture img{max-width:100%}body{position:relative}.c-page-top{background:#000;bottom:0;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;height:100px;padding:10px;position:fixed;right:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100px;z-index:9998;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.c-page-top{height:60px;width:60px}}.c-page-top:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;inset:0;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}@media screen and (max-width:767px){.c-page-top:before{height:20px;width:20px}}.c-button{display:block;text-decoration:none}.c-page-title{color:#fff;font-weight:600;position:relative}.c-page-title--jp{font-size:2.7083333333rem}@media screen and (max-width:767px){.c-page-title--jp{font-size:.9166666667rem}}.c-page-title--jp:after{background:url(../images/page_title_design.png) no-repeat;background-size:cover;bottom:0;content:"";display:block;height:17px;margin:0 auto 20px;width:490px}@media screen and (max-width:767px){.c-page-title--jp:after{height:6px;margin:0 auto 5px;width:168px}}.c-page-title--en{font-size:1.1666666667rem;letter-spacing:.06em}@media screen and (max-width:767px){.c-page-title--en{font-size:.5rem}}.p-header{background:#000;border-bottom-style:solid;border-bottom-width:10px;border-image-slice:1;border-image-source:linear-gradient(90deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a);padding:30px 0 20px;position:sticky;top:0;z-index:9999}@media screen and (max-width:1269px){.p-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom-width:0;padding:10px 30px}.p-header.js-active .p-header__nav{left:0;top:0}}@media screen and (min-width:1270px){.p-header.js-header .p-header__nav{width:100%}}.p-header__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1270px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-header__site-title{margin-right:24px}@media screen and (max-width:1269px){.p-header__site-title{margin:0 auto}}.p-header__site-link{color:#fff;display:block;width:154px}@media screen and (max-width:1269px){.p-header__site-link{width:81px}}.p-header__site-logo{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:767px){.p-header__site-logo{margin-left:33px}}@media screen and (max-width:1269px){.p-header__nav{background:rgba(0,0,0,.85);height:100vh;left:0;overflow-y:auto;padding:80px 25px;position:fixed;top:-100vh;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;width:100vw}}.p-header__nav-title{color:#fff;display:none}@media screen and (max-width:1269px){.p-header__nav-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 32px}}.p-header__nav-title-sub{display:block;position:relative}.p-header__nav-title-sub--en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:1.6666666667rem;justify-content:center;margin-bottom:22px}@media screen and (max-width:1269px){.p-header__nav-title-sub--en{font-size:1.0416666667rem;font-weight:700}}.p-header__nav-title-sub--en:before{aspect-ratio:1978/123;background-image:url(../images/title_design_w.png);background-repeat:no-repeat;background-size:contain;bottom:-7px;content:"";display:block;max-width:100vw;min-width:494px;position:absolute;width:calc(100% + 170px)}@media screen and (max-width:1269px){.p-header__nav-title-sub--en:before{height:calc(var(--vw, 1vw)*100*.062 - 3.1px);min-width:auto;width:calc(var(--vw, 1vw)*100 - 50px)}.p-header__nav-title-sub--jp{font-size:.625rem;font-weight:600}}.p-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media screen and (max-width:1269px){.p-nav{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-nav:after{aspect-ratio:1978/123;background-image:url(../images/title_design_w.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:calc(var(--vw, 1vw)*100*.062 - 3.1px);max-width:100vw;min-width:auto;position:relative;-webkit-transform:scaleY(-1);transform:scaleY(-1);width:calc(var(--vw, 1vw)*100 - 50px)}}.p-nav__item{position:relative}.p-nav__item:last-of-type>.p-nav__link{border-right:.29px solid #fff}@media screen and (max-width:1269px){.p-nav__item:last-of-type>.p-nav__link{border-right:none}.p-nav__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-nav__link{-webkit-background-clip:text;background-clip:text;background-color:#fff;border-left:.29px solid #fff;font-size:.875rem;padding:0 20px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-text-fill-color:transparent}.p-nav__link--has-child{padding-right:40px}.p-nav__link--has-child:after{border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";display:block;height:10px;margin:auto 0;position:absolute;right:20px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:10px}.p-nav__link--current{background:-webkit-gradient(linear,left top,right top,from(#f3da69),color-stop(8.72%,#e4c755),color-stop(18.18%,#d7b643),color-stop(42.42%,#f3d661),color-stop(47.75%,#f4d55b),color-stop(55.01%,#f6d149),color-stop(63.35%,#faca2d),color-stop(66.06%,#fbc822),to(#996f2a));background:linear-gradient(90deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-nav__link:hover:not(.p-nav__link--has-child){-webkit-animation:changeNavLinkColor .3s ease-out 0s forwards;animation:changeNavLinkColor .3s ease-out 0s forwards}@media screen and (max-width:1269px){.p-nav__link{border-left:none;border-radius:0;color:#fff;display:block;font-size:.8333333333rem;font-weight:400;margin:0 auto;padding:10px 0;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-nav__link:before{border-color:#ccc;width:100%}.p-nav__link:after{right:-20px}}.p-nav .js-nav-item-has-child--active .p-nav__link{-webkit-animation:changeNavLinkColor .3s ease-out 0s forwards;animation:changeNavLinkColor .3s ease-out 0s forwards}.p-nav .js-nav-item-has-child--active .p-nav__link:after{top:10px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}@-webkit-keyframes changeNavLinkColor{0%{background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}to{background:-webkit-gradient(linear,left top,right top,from(#f3da69),color-stop(8.72%,#e4c755),color-stop(18.18%,#d7b643),color-stop(42.42%,#f3d661),color-stop(47.75%,#f4d55b),color-stop(55.01%,#f6d149),color-stop(63.35%,#faca2d),color-stop(66.06%,#fbc822),to(#996f2a));background:linear-gradient(90deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}@keyframes changeNavLinkColor{0%{background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}to{background:-webkit-gradient(linear,left top,right top,from(#f3da69),color-stop(8.72%,#e4c755),color-stop(18.18%,#d7b643),color-stop(42.42%,#f3d661),color-stop(47.75%,#f4d55b),color-stop(55.01%,#f6d149),color-stop(63.35%,#faca2d),color-stop(66.06%,#fbc822),to(#996f2a));background:linear-gradient(90deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.p-cnav{background:rgba(0,0,0,.85);display:none;left:0;padding:8px 16px;position:absolute;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:1269px){.p-cnav{background-color:transparent;border-bottom:1px solid #fff;border-top:1px solid #fff;color:#fff;font-size:.75rem;margin:0 auto 20px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-cnav__item{margin-bottom:10px;width:100%}@media screen and (max-width:1269px){.p-cnav__item{margin-bottom:20px}.p-cnav__item:last-of-type{margin-bottom:10px}}.p-cnav__link{font-size:.75rem;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-cnav__link:hover{background:-webkit-gradient(linear,left top,right top,from(#f3da69),color-stop(8.72%,#e4c755),color-stop(18.18%,#d7b643),color-stop(42.42%,#f3d661),color-stop(47.75%,#f4d55b),color-stop(55.01%,#f6d149),color-stop(63.35%,#faca2d),color-stop(66.06%,#fbc822),to(#996f2a));background:linear-gradient(90deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1269px){.p-sp-nav-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;right:28px;z-index:9999;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;height:19px;justify-content:space-between;width:28px}.p-sp-nav-trigger__border{background:#fff;display:block;height:2px;margin-left:auto;margin-right:auto;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.p-sp-nav-trigger__border--first.js-active{-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:top left;transform-origin:top left;width:120%}.p-sp-nav-trigger__border--second.js-active{width:0}.p-sp-nav-trigger__border--third.js-active{-webkit-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transform-origin:top left;transform-origin:top left;width:120%}}.p-subnav{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-auto-columns:1fr;margin-bottom:14px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1269px){.p-subnav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;grid-template-columns:auto;grid-template-rows:1fr;justify-content:center;margin-bottom:30px;row-gap:20px;width:100%}}.p-subnav__item{grid-row:1/3}@media screen and (max-width:1269px){.p-subnav__item{grid-row:unset}}.p-subnav__button{font-size:.875rem!important;width:175px!important}@media screen and (max-width:1269px){.p-subnav__button{background:none!important;border:1px solid #fff;font-size:.75rem!important;padding-bottom:2px!important;padding-top:2px!important;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-subnav__button:hover{background:#fff!important;color:#000}}.p-container{margin:0 auto;max-width:1270px}@media screen and (max-width:1269px){.p-container{padding:0 25px;width:100%}}@media screen and (max-width:767px){.p-container--food{padding:0}}.p-contents{margin:0 auto;width:1000px}@media screen and (max-width:767px){.p-contents{width:100%}}.p-section{background:url(../images/background.png) repeat-y;background-size:contain;border-bottom-style:solid;border-bottom-width:10px;border-image-slice:1;border-image-source:linear-gradient(90deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a);padding:145px 0}@media screen and (max-width:767px){.p-section{padding:50px 0}}.p-section--bg-gold{background:-webkit-gradient(linear,left bottom,left top,from(#705d00),color-stop(51.56%,#a08c37),to(#d9b939));background:linear-gradient(0deg,#705d00,#a08c37 51.56%,#d9b939);border-bottom-width:0}.p-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 58px}@media screen and (max-width:767px){.p-section__title{margin-bottom:32px}}.p-section__title--white{color:#fff}.p-section__title--black{color:#000}.p-section__title-sub{display:block;position:relative;text-align:center}.p-section__title-sub--en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-bottom:.5px solid #534741;font-size:1.6666666667rem;justify-content:center;margin-bottom:22px;max-width:100vw;min-width:494px;padding:0 80px}@media screen and (max-width:767px){.p-section__title-sub--en{font-size:1.0416666667rem;font-weight:700;margin-bottom:13px;min-width:auto;padding:0 35px;width:calc(var(--vw, 1vw)*100 - 50px);word-break:break-word}}.p-section__title-sub--en:after,.p-section__title-sub--en:before{background-repeat:no-repeat;background-size:contain;bottom:3px;content:"";display:block;height:26px;position:absolute;width:54px}@media screen and (max-width:767px){.p-section__title-sub--en:after,.p-section__title-sub--en:before{height:16px;width:35px}}.p-section__title-sub--en:before{background-image:url(../images/title_design_g_l.png);left:0}.p-section__title-sub--en:after{background-image:url(../images/title_design_g_r.png);right:0}.p-section__title-sub--bg-white{border-color:#fff}.p-section__title-sub--bg-white:before{background-image:url(../images/title_design_w_l.png)}.p-section__title-sub--bg-white:after{background-image:url(../images/title_design_w_r.png)}.p-section__title-sub--bg-black{border-color:#000}.p-section__title-sub--bg-black:before{background-image:url(../images/title_design_b_l.png)}.p-section__title-sub--bg-black:after{background-image:url(../images/title_design_b_r.png)}@media screen and (max-width:767px){.p-section__title-sub--jp{font-size:.625rem;font-weight:600}}.p-button{background:-webkit-gradient(linear,left bottom,left top,from(#705d00),color-stop(51.56%,#a08c37),to(#d9b939));background:linear-gradient(0deg,#705d00,#a08c37 51.56%,#d9b939);color:#fff;font-size:1rem;padding:8px 34px;position:relative;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:360px}.p-button:hover{-webkit-filter:brightness(1.2) contrast(1.2);filter:brightness(1.2) contrast(1.2)}@media screen and (max-width:767px){.p-button{font-size:.75rem;width:100%}}.p-button__en{display:block;font-size:1.6666666667rem}@media screen and (max-width:767px){.p-button__en{font-size:1.0416666667rem}}.p-button__jp{display:block;font-size:.8333333333rem}@media screen and (max-width:767px){.p-button__jp{font-size:.5833333333rem}}.p-button__jp--large{font-size:1.6666666667rem}@media screen and (max-width:1269px){.p-button__jp--large{font-size:1rem}}.p-button--border-metalic-gold{border-image-slice:1;border-image-source:linear-gradient(45deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a);border-style:solid;border-width:10px}@media screen and (max-width:767px){.p-button--border-metalic-gold{border-width:8px}}.p-button--white{background:#fff;color:#000}.p-button--white:hover{background:#000;color:#fff}.p-button--white:hover:before{border-color:#fff}.p-button--orange{background:linear-gradient(106.77deg,#d99739,#bd5937 71.88%,#b55633 76.47%,#a04c28 83.46%,#7e3d15 91.92%,#572c00)}.p-button--border-metalic-orange{border-image-slice:1;border-image-source:linear-gradient(0deg,#773f00,#a06337 51.56%,#f3c539);border-style:solid;border-width:10px}@media screen and (max-width:767px){.p-button--border-metalic-orange{border-width:8px}}.p-button--large{padding:30px 0;width:395px}@media screen and (max-width:767px){.p-button--large{padding:20px 0;width:100%}}.p-button--center{margin-left:auto;margin-right:auto}.p-button--arrow{padding-left:50px;padding-right:50px;position:relative}.p-button--arrow:before{border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";display:block;height:10px;margin:auto 0;position:absolute;right:40px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:10px}.p-button--arrow-black{padding-left:50px;padding-right:50px;position:relative}.p-button--arrow-black:before{border-right:1px solid #000;border-top:1px solid #000;bottom:0;content:"";display:block;height:10px;margin:auto 0;position:absolute;right:40px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:10px}@media screen and (max-width:767px){.p-button--faq{background:none;color:#9d8745;font-size:.5833333333rem;font-weight:700;padding:0;text-align:left}.p-button--faq:before{content:none}}.p-button-wrapper{display:grid}.p-button-wrapper--col2{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-columns:auto auto}@media screen and (max-width:1269px){.p-button-wrapper--col2{grid-template-columns:auto;grid-template-rows:auto;row-gap:20px}}@media screen and (max-width:767px){.p-button-wrapper--col2{grid-template-columns:1fr}}.p-button-wrapper--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.p-button-wrapper--faq{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.swiper-area{position:relative}.swiper-button-next,.swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#000;height:67px!important;justify-content:center;width:67px!important}.swiper-button-next:after,.swiper-button-prev:after{color:#fff;font-size:15px!important}@media screen and (max-width:1466px){.swiper-button-next:after,.swiper-button-prev:after{font-size:7px!important}.swiper-button-next,.swiper-button-prev{height:33px!important;width:33px!important}}.swiper-button-prev{left:-98px!important;top:calc(49.2% - 67px)!important}@media screen and (max-width:1466px){.swiper-button-prev{left:-25px!important;top:calc(49.2% - 24.6px)!important}}.swiper-button-next{right:-98px!important;top:calc(49.2% - 67px)!important}@media screen and (max-width:1466px){.swiper-button-next{right:-25px!important;top:calc(49.2% - 24.6px)!important}}.gallery-swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-contents-link__item{height:205px;margin-bottom:40px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}@media screen and (max-width:767px){.p-contents-link__item{height:125px;margin-bottom:20px;width:100%}}.p-contents-link__item:last-of-type{margin-bottom:0}.p-contents-link__item:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.p-contents-link__item:before{border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";display:block;height:15px;margin:auto 0;position:absolute;right:40px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px}@media screen and (max-width:767px){.p-contents-link__item:before{height:12px;width:12px}}.p-contents-link__item--food{background:url(../images/contents-link/food.webp) no-repeat;background-size:cover}@media screen and (max-width:767px){.p-contents-link__item--food{background:url(../images/contents-link/sp/food.png) no-repeat}}.p-contents-link__item--drink{background:url(../images/contents-link/drink.webp) no-repeat;background-size:cover}@media screen and (max-width:767px){.p-contents-link__item--drink{background:url(../images/contents-link/sp/drink.png) no-repeat}}.p-contents-link__item--costume{background:url(../images/contents-link/costume.webp) no-repeat;background-size:cover}@media screen and (max-width:767px){.p-contents-link__item--costume{background:url(../images/contents-link/sp/costume.png) no-repeat}}.p-contents-link__item--adult-goods{background:url(../images/contents-link/adult_goods.webp) no-repeat;background-size:cover}@media screen and (max-width:767px){.p-contents-link__item--adult-goods{background:url(../images/contents-link/sp/adult_goods.png) no-repeat}}.p-contents-link__item--sm-room{background:url(../images/contents-link/sm_room.webp) no-repeat;background-size:cover}@media screen and (max-width:767px){.p-contents-link__item--sm-room{background:url(../images/contents-link/sp/sm_room.png) no-repeat}}.p-contents-link__item--common{background:url(../images/contents-link/common.webp) no-repeat;background-size:cover}@media screen and (max-width:767px){.p-contents-link__item--common{background:url(../images/contents-link/sp/common.png) no-repeat}}.p-contents-link__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center}.p-contents-link__title{color:#fff;font-size:1.75rem;text-align:center}@media screen and (max-width:767px){.p-contents-link__title{font-size:.75rem}}.p-contents-link__title-en{color:#fff;display:block;font-size:1.1666666667rem;letter-spacing:.06em;margin-top:0}@media screen and (max-width:767px){.p-contents-link__title-en{font-size:.5rem}}.p-footer{border-top:2px solid #fff;color:#fff;text-align:center}.p-footer__terms{background:#000;font-size:.875rem;font-weight:600;padding:25px 0}@media screen and (max-width:767px){.p-footer__terms{font-size:.5833333333rem;padding:15px 0}}.p-footer__terms-link{border-bottom:1px solid #fff;position:relative;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-footer__terms-link:hover{opacity:.7}.p-footer__info{background:-webkit-gradient(linear,left bottom,left top,from(#705d00),color-stop(51.56%,#a08c37),to(#d9b939));background:linear-gradient(0deg,#705d00,#a08c37 51.56%,#d9b939);padding:70px 0 40px}.p-footer__site-title{color:#fff;margin-bottom:25px}@media screen and (max-width:767px){.p-footer__site-title{margin-bottom:20px}.p-footer__site-logo{height:auto;width:131px}}.p-footer__address{line-height:1.33}@media screen and (max-width:767px){.p-footer__address{font-size:.5833333333rem;margin-bottom:0}}.p-footer__tel{font-size:1.1666666667rem;margin-bottom:19px}@media screen and (max-width:767px){.p-footer__tel{font-size:1rem;margin-bottom:7px}}.p-footer__sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 35px}@media screen and (max-width:767px){.p-footer__sns-list{margin-bottom:0}}.p-footer__sns-item{margin-right:25px}@media screen and (max-width:767px){.p-footer__sns-item{margin-right:15px}}.p-footer__sns-item:last-of-type{margin-right:0}.p-footer__sns-logo{height:33px;-o-object-fit:contain;object-fit:contain;width:auto}@media screen and (max-width:767px){.p-footer__sns-logo{height:21px}}.p-footer__copylight{background:#000;color:#fff;padding:30px 0;text-align:center}@media screen and (max-width:767px){.p-footer__copylight{font-size:.4166666667rem;padding:10px 0}}.p-tablist{border-bottom:8px solid #9d8745;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.p-tablist{border-bottom:none;display:block;margin-bottom:3px}.p-tablist--room-detail{padding:0 20px}}.p-tablist__item{background:#cfae43;font-size:1.1666666667rem;font-weight:700;margin-right:2px;padding:30px 15px;text-align:center;width:calc(33.33333% - 1.333px)}.p-tablist__item:nth-of-type(3n){margin-right:0}@media screen and (max-width:767px){.p-tablist__item{font-size:.8333333333rem;margin-bottom:2px;margin-right:0;padding:15px;width:100%}.p-tablist__text--small{font-size:.5rem;font-weight:600}.p-tablist__text--room-detail{font-size:.875rem}}.js-tablist__item--active{background:#9d8745}.p-price-table-wrapper{display:none;margin-bottom:80px;margin-top:1px;overflow-x:scroll}.p-price-table-wrapper.js-active{display:block}@media screen and (max-width:767px){.p-price-table-wrapper{margin-bottom:40px}}.p-price-table-wrapper--room-detail{margin-bottom:40px;overflow-x:hidden}@media screen and (max-width:767px){.p-price-table-wrapper--room-detail{padding:0 20px}}.p-price-table{border:1px solid #fff;width:100%}@media screen and (max-width:767px){.p-price-table{border:2px solid #fff;min-width:100%;table-layout:fixed;width:460px}}.p-price-table--room-detail{border:none;margin-top:1px}@media screen and (max-width:767px){.p-price-table--room-detail{padding:0 20px;width:100%}.p-price-table--room-detail tbody{display:grid}}.p-price-table tbody{width:100%}.p-price-table__row{border:1px solid #fff}.p-price-table__row--room-detail{border:1px solid #000;border-bottom:none;border-top:none}@media screen and (max-width:767px){.p-price-table__row--room-detail{display:contents}}.p-price-table__header{background:#000;border-left:1px solid #fff;height:81px;line-height:1.25;padding:10px;text-align:center;vertical-align:middle;width:20.86%}@media screen and (max-width:767px){.p-price-table__header{font-size:.5833333333rem;height:inherit;padding:5px 0;width:7.6%!important}}.p-price-table__header--scroll{width:16.69%}@media screen and (max-width:767px){.p-price-table__header--scroll{width:8.5%!important}.p-price-table__header--scroll--weekend-holiday{width:22.5%!important}}.p-price-table__header--rank{padding:24px 10px;width:16.69%}@media screen and (max-width:767px){.p-price-table__header--rank{padding:15px 12px}}.p-price-table__header--weekend-holiday{width:16.69%}@media screen and (max-width:767px){.p-price-table__header--weekend-holiday{width:20%!important}}.p-price-table__header--room-detail{border:none}@media screen and (max-width:767px){.p-price-table__header--room-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:.8333333333rem;justify-content:center;min-height:55px;width:100%!important}.p-price-table__header--short{grid-row:1/1}.p-price-table__header--break{grid-row:3/3}.p-price-table__header--stay{grid-row:5/5}.p-price-table__header--stay-sunday{grid-row:7/7}.p-price-table__header--extension{grid-row:9/9}}@media screen and (max-width:1269px){.p-price-table__note{font-size:.5rem}}.p-price-table__scroll-text{display:none}@media screen and (max-width:510px){.p-price-table__scroll-text{color:#cfae43;display:block;font-size:.5833333333rem;font-weight:600;margin:0 auto;padding:0 15px 5px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-price-table__scroll-text:before{background-color:#cfae43;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-price-table__scroll-text:after{background-color:#cfae43;bottom:0;clip-path:polygon(0 0,0 100%,100% 100%);content:"";height:5px;position:absolute;right:-2px;width:10px}}@media screen and (max-width:600px){.p-price-table__scroll-text--weekend-holiday{color:#cfae43;display:block;font-size:.5833333333rem;font-weight:600;margin:0 auto;padding:0 15px 5px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-price-table__scroll-text--weekend-holiday:before{background-color:#cfae43;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-price-table__scroll-text--weekend-holiday:after{background-color:#cfae43;bottom:0;clip-path:polygon(0 0,0 100%,100% 100%);content:"";height:5px;position:absolute;right:-2px;width:10px}}.p-price-table__data{background:#fff;border-left:1px solid #9f9f9f;border-top:1px solid #9f9f9f;color:#393939;font-size:.875rem;font-weight:600;text-align:center;vertical-align:middle}@media screen and (max-width:767px){.p-price-table__data{font-size:.5rem}}.p-price-table__data--room-detail{border:1px solid #9f9f9f;padding:24px 10px}@media screen and (max-width:767px){.p-price-table__data--room-detail{font-size:.75rem;padding:15px 10px}.p-price-table__data--short{grid-row:2/2;width:100%}.p-price-table__data--break{grid-row:4/4;width:100%}.p-price-table__data--stay{grid-row:6/6;width:100%}.p-price-table__data--stay-sunday{grid-row:8/8}.p-price-table__data--extension{grid-row:10/10;width:100%}}.p-notice-list{font-size:.6666666667rem;font-weight:600;margin-bottom:80px}@media screen and (max-width:767px){.p-notice-list{font-size:.5833333333rem;margin-bottom:50px}}.p-creditcard-list{border-bottom:1px solid #9d8745;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width:767px){.p-creditcard-list{margin-bottom:15px;padding-bottom:15px}}.p-creditcard-list__image{height:auto;width:73%}@media screen and (max-width:767px){.p-creditcard-list__image{width:100%}}.p-payment{background:#fff;color:#000;padding:40px}@media screen and (max-width:767px){.p-payment{padding:20px}}.p-payment__title{color:#9d8745;font-size:1.1666666667rem;font-weight:600;margin-bottom:22px}@media screen and (max-width:767px){.p-payment__title{font-size:.8333333333rem}}.p-payment__subtitle{font-size:.875rem;font-weight:600;margin-bottom:20px}@media screen and (max-width:767px){.p-payment__subtitle{font-size:.5833333333rem}}.p-payment__text{font-size:.875rem;font-weight:600}@media screen and (max-width:767px){.p-payment__text{font-size:.5833333333rem}}.p-faq-list__item{cursor:pointer;font-size:1rem;line-height:1.86rem;margin-bottom:80px}.p-faq-list__item:last-of-type{margin-bottom:0}@media screen and (max-width:767px){.p-faq-list__item{line-height:1.75;margin-bottom:40px}}.p-faq-list__question{background:#9d8745;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.1666666667rem;font-weight:700;padding:20px 70px 20px 40px;position:relative}@media screen and (max-width:767px){.p-faq-list__question{font-size:.5833333333rem;font-weight:700;padding-left:15px;padding-right:2px}}.p-faq-list__question:after{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:21px;margin:auto 0;position:absolute;right:40px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:21px}@media screen and (max-width:767px){.p-faq-list__question:after{content:none}}.p-faq-list__question-mark{border-right:1px solid #fff;display:block;font-size:1.6666666667rem;font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:40px;padding-right:40px}@media screen and (max-width:767px){.p-faq-list__question-mark{font-size:.6666666667rem;font-weight:700;margin-right:8px;padding-right:15px}}.p-faq-list__answer{background:#e6e6e6;color:#555;display:none;font-weight:400;padding:20px 40px}@media screen and (max-width:767px){.p-faq-list__answer{padding-left:15px;padding-right:15px}}.p-faq-list__answer-body{display:-webkit-box;display:-ms-flexbox;display:flex}.p-faq-list__answer-mark{border-right:1px solid #9d8745;color:#9d8745;display:block;font-size:1.6666666667rem;margin-right:40px;padding-right:40px}@media screen and (max-width:767px){.p-faq-list__answer-mark{font-size:.6666666667rem;font-weight:700;margin-right:8px;padding-right:15px}}.p-faq-list__text-wrapper{font-size:.75rem;font-weight:400;width:100%}@media screen and (max-width:767px){.p-faq-list__text-wrapper{font-size:.5833333333rem}}.p-faq-list__text{margin-bottom:28px}@media screen and (max-width:767px){.p-faq-list__text{margin-bottom:10px}}.js-faq-list__question--open:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.p-room-search__title{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;margin-bottom:40px}.p-room-search__title:after,.p-room-search__title:before{-webkit-box-flex:1;-ms-flex-positive:1;background-color:#fff;content:"";flex-grow:1;height:1px}.p-room-search__title:before{margin-right:75px}@media screen and (max-width:767px){.p-room-search__title:before{margin-right:25px}}.p-room-search__title:after{margin-left:75px}@media screen and (max-width:767px){.p-room-search__title:after{margin-left:25px}.p-room-search__title{font-size:.75rem;margin-bottom:20px}}.p-room-search__item{margin-bottom:40px}@media screen and (max-width:767px){.p-room-search__item{margin-bottom:20px}}.p-room-search__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center}.p-room-search__status-label{padding-left:32px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-room-search__status-label:after{bottom:0;content:"";display:block;height:24px;left:0;margin:auto 0;position:absolute;top:0;width:24px}@media screen and (max-width:767px){.p-room-search__status-label:after{height:20px;width:20px}}.p-room-search__status-label--use:after{background:#de0650;border:1px solid #de0650}.p-room-search__status-label--cleaning:after{background:#b4b4b5;border:1px solid #b4b4b5}.p-room-search__status-label--vacancy:after{background:#fff;border:1px solid #b4b4b5}.p-room-search__subtitle{background:#9d8745;font-weight:700;padding:12px;text-align:center}@media screen and (max-width:767px){.p-room-search__subtitle{font-size:.6666666667rem;padding:5px}}.p-room-search__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;justify-content:center}@media screen and (max-width:767px){.p-room-search__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.p-room-search__list-item{display:block;position:relative;-webkit-box-flex:1;color:#989898;-ms-flex:auto;flex:auto;font-weight:600;padding:5px;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:16.6666666667%}.p-room-search__list-item:after{background-color:#989898;bottom:0;content:"";display:block;height:calc(100% - 8px);margin:auto 0;position:absolute;right:0;top:0;width:1px}@media screen and (max-width:767px){.p-room-search__list-item:after{content:none}}.p-room-search__list-item:last-of-type:after{content:none}.p-room-search__list-item:hover{background:#eee5c4;color:#cfae43}@media screen and (max-width:767px){.p-room-search__list-item{border-bottom:1px solid #989898;border-left:1px solid #989898;font-size:.5833333333rem;padding:4px;width:33.3333333333%}.p-room-search__list-item:last-of-type,.p-room-search__list-item:nth-of-type(3n){border-right:1px solid #989898}}.js-room-search-button--active{background:#eee5c4;color:#cfae43}.p-tel{display:none}@media screen and (max-width:1269px){.p-tel{display:block;height:33px;line-height:1;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease;width:33px}}.p-tel:hover{-webkit-filter:brightness(1.2) contrast(1.2);filter:brightness(1.2) contrast(1.2)}.p-access{background:#fff;color:#000;padding:40px}@media screen and (max-width:1269px){.p-access{padding:0}}.p-access__map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:1269px){.p-access__map{display:block;padding:20px}}.p-access__gmap-wrapper{margin-bottom:40px;margin-right:28px!important;width:44.64%}@media screen and (max-width:1269px){.p-access__gmap-wrapper{margin-bottom:20px;margin-right:0!important;width:100%}}.p-access__gmap{height:428px;width:100%}@media screen and (max-width:767px){.p-access__gmap{height:215px}}.p-access__address-title{color:#9d8745;font-size:1.1666666667rem;font-weight:700;margin-bottom:10px}@media screen and (max-width:1269px){.p-access__address-title{font-size:.75rem}}.p-access__address-text{font-size:.75rem;font-weight:400;margin-bottom:20px}@media screen and (max-width:1269px){.p-access__address-text{font-size:.5833333333rem}}.p-access__title{color:#9d8745;font-size:1.1666666667rem;font-weight:700;margin-bottom:40px;text-align:center}@media screen and (max-width:1269px){.p-access__title{background:#fff9e5;font-size:.8333333333rem;margin-bottom:20px;padding:0 20px;text-align:left;width:100%}}.p-access__movie{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1269px){.p-access__movie{display:block}}.p-access__youtube-wrapper{aspect-ratio:16/9;margin-right:40px;width:62.35%}@media screen and (max-width:1269px){.p-access__youtube-wrapper{padding:0 20px 20px;width:100%}}.p-access__youtube{height:100%;width:100%}.p-pagination{gap:16px;letter-spacing:0}.p-pagination,.p-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-pagination .page-numbers{border:1px solid #9d8745;color:#9d8745;font-size:1.0833333333rem;font-weight:700;padding:0 12px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width:767px){.p-pagination .page-numbers{font-size:.75rem}}.p-pagination .page-numbers.current,.p-pagination .page-numbers:hover{background:#9d8745;color:#fff}.p-timeline{-webkit-box-flex:1;-ms-flex:auto;flex:auto}@media screen and (max-width:1269px){.p-timeline{padding:0 20px 20px}}.p-timeline__title{background:#000;color:#fff;font-size:.75rem;font-weight:700;padding:5px;text-align:center}@media screen and (max-width:1269px){.p-timeline__title{font-size:.5833333333rem}}.p-timeline__list{background:#eee5c4}.p-timeline__item{display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.p-timeline__item:first-of-type .p-timeline__name{padding-top:25px}@media screen and (max-width:1269px){.p-timeline__item:first-of-type .p-timeline__name{padding-top:0}}.p-timeline__item:first-of-type .p-timeline__time{padding-top:25px}@media screen and (max-width:1269px){.p-timeline__item:first-of-type .p-timeline__time{padding-top:7.5px}}.p-timeline__item:first-of-type .p-timeline__link:before{top:25px}@media screen and (max-width:1269px){.p-timeline__item:first-of-type .p-timeline__link:before{top:0}}.p-timeline__item:last-of-type .p-timeline__name,.p-timeline__item:last-of-type .p-timeline__time{padding-bottom:25px}@media screen and (max-width:1269px){.p-timeline__item:last-of-type .p-timeline__name,.p-timeline__item:last-of-type .p-timeline__time{padding-bottom:7.5px}}.p-timeline__item:last-of-type .p-timeline__link:before{bottom:25px}@media screen and (max-width:1269px){.p-timeline__item:last-of-type .p-timeline__link:before{bottom:0}}.p-timeline__link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.75rem;font-weight:400;justify-content:space-between;line-height:1.27;padding-left:40px}@media screen and (max-width:1269px){.p-timeline__link{font-size:.5833333333rem}}.p-timeline__link:before{border-right:1px solid #000;border-top:1px solid #000;bottom:0;content:"";display:block;height:10px;left:20px;margin:auto 0;position:absolute;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:10px}@media screen and (max-width:1269px){.p-timeline__link:before{height:5px;left:13px;width:5px}.p-timeline__link{font-size:.5833333333rem;padding-left:30px}}.p-timeline__time{background:#9d8745;color:#fff;font-size:.75rem;padding:7.5px 30px;width:100px}@media screen and (max-width:1269px){.p-timeline__time{padding:7.5px 0;text-align:center;width:75px}}.p-volume-control{position:fixed;right:20px;top:188px;z-index:9998}@media screen and (max-width:767px){.p-volume-control{top:94px}}.p-volume-control:hover .p-volume-control__volume-wrapper{height:160px}.p-volume-control__button{background:#fff;height:40px;-webkit-mask-image:url(../images/icon/volume-high-solid.svg);mask-image:url(../images/icon/volume-high-solid.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:40px}.p-volume-control__button--mute{-webkit-mask-image:url(../images/icon/volume-xmark-solid.svg);mask-image:url(../images/icon/volume-xmark-solid.svg)}.p-single{background:#fff;color:#2e2e2e;font-size:.75rem;font-weight:400;line-height:1.75;padding:40px}@media screen and (max-width:767px){.p-single{font-size:.5833333333rem;padding:20px}}.p-single__title{border-bottom:1px solid #9d8745;color:#9d8745;font-size:1.1666666667rem;font-weight:700;margin-bottom:20px;padding-bottom:12px}@media screen and (max-width:767px){.p-single__title{font-size:.75rem;margin-bottom:10px;padding-bottom:5px}}.p-single h4{color:#9d8745;font-size:1rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:767px){.p-single h4{font-size:.6666666667rem;margin-bottom:8px}}.p-single h5{color:#9d8745;font-size:.75rem;font-weight:700;margin-bottom:12px}@media screen and (max-width:767px){.p-single h5{font-size:.5833333333rem;margin-bottom:4px}}.u-sp{display:block}@media screen and (min-width:1270px){.u-sp{display:none}}.p-mv{position:relative;width:100%}.p-mv__video{aspect-ratio:16/9;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.p-mv__video--pc{display:block}@media screen and (max-width:767px){.p-mv__video--pc{display:none}}.p-mv__video--sp{aspect-ratio:257/360;display:none}@media screen and (max-width:767px){.p-mv__video--sp{display:block}}.p-vacancy-information{display:none}@media screen and (max-width:1269px){.p-vacancy-information{background:#000;display:block;padding:21px 0}.p-vacancy-information__body{display:block}.p-vacancy-information__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;padding:8px 15px}}.p-top-banners{background:-webkit-gradient(linear,left bottom,left top,from(grey),color-stop(1.62%,#767676),color-stop(7.56%,#575757),color-stop(14.3%,#3b3b3b),color-stop(21.91%,#252525),color-stop(30.79%,#141414),color-stop(41.78%,#090909),color-stop(57.2%,#020202),to(#000));background:linear-gradient(0deg,grey,#767676 1.62%,#575757 7.56%,#3b3b3b 14.3%,#252525 21.91%,#141414 30.79%,#090909 41.78%,#020202 57.2%,#000);padding:80px 0}@media screen and (max-width:1269px){.p-top-banners{background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(42.8%,#020202),color-stop(58.22%,#090909),color-stop(69.21%,#141414),color-stop(78.09%,#252525),color-stop(85.7%,#3b3b3b),color-stop(92.44%,#575757),color-stop(98.38%,#767676),to(grey));background:linear-gradient(0deg,#000,#020202 42.8%,#090909 58.22%,#141414 69.21%,#252525 78.09%,#3b3b3b 85.7%,#575757 92.44%,#767676 98.38%,grey);padding:27px 0}}.p-top-banners__item{height:auto;max-width:100%}.p-top-banners__item:hover{-webkit-filter:brightness(1.2) contrast(1.2);filter:brightness(1.2) contrast(1.2)}.p-top-banners__image{height:auto;max-width:100%}@media screen and (max-width:1269px){.p-top-banners__image{display:block;margin:0 auto;width:360px}}@media screen and (max-width:767px){.p-top-banners__image{width:100%}}.p-news{container:layout inline-size;margin-bottom:60px;padding:0 25px}@media screen and (min-width:1466px){.p-news{padding:0}}@media screen and (max-width:767px){.p-news{margin-bottom:30px;padding:0}}.p-news__item{width:33.3333333333%}.p-news__link{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-news__link:hover{opacity:.7}.p-news__thumbnails{margin-bottom:25px}@media screen and (max-width:767px){.p-news__thumbnails{margin-bottom:15px}}.p-news__category{clip-path:polygon(0 0,92% 0,100% 100%,0 100%);color:#fff;font-size:1.0416666667rem;font-weight:700;margin-bottom:10px;padding:0 10% 0 15px;width:66%}@media screen and (max-width:767px){.p-news__category{font-size:.75rem;margin-bottom:5px;width:57%}}.p-news__text{font-size:.75rem}@media screen and (max-width:767px){.p-news__text{font-size:.5833333333rem}}.p-top-price{background-image:url(../images/top/price_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:1269px){.p-top-price{background-image:url(../images/top/price_bg_sp.webp)}}.p-top-price__text{color:#fff;margin-bottom:100px;text-align:center}@media screen and (max-width:767px){.p-top-price__text{font-size:.75rem;margin-bottom:30px}}.p-top-room{padding:110px 0 150px}@media screen and (max-width:767px){.p-top-room{padding:50px 0}}.p-top-room__gallery{margin-bottom:35px;width:100%}@media screen and (max-width:1269px){.p-top-room__gallery{margin-bottom:10px}.p-top-room__gallery--bottom{margin-bottom:35px}}.p-top-room__text{margin-bottom:75px;text-align:center}@media screen and (max-width:767px){.p-top-room__text{font-size:18px;margin-bottom:40px}}.p-top-room__more-button{margin-bottom:60px}@media screen and (max-width:767px){.p-top-room__more-button{margin-bottom:30px}}.p-top-service{background-image:url(../images/top/service_bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:1269px){.p-top-service{background-image:url(../images/top/service_bg_sp.webp)}}.p-top-service__text{color:#fff;margin-bottom:100px;text-align:center}@media screen and (max-width:767px){.p-top-service__text{font-size:.75rem;margin:0 auto 30px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top-information__button{padding:12px 0}}.p-top-access__text{color:#000;margin-bottom:80px;text-align:center}@media screen and (max-width:767px){.p-top-access__text{font-size:.75rem;margin-bottom:40px}}.p-top-access__map-wrapper{margin:0 auto 80px;max-width:1270px}@media screen and (max-width:767px){.p-top-access__map-wrapper{margin-bottom:20px;width:100%}}.p-top-access__map{aspect-ratio:127/69;height:auto;text-align:center;width:100%}@media screen and (max-width:767px){.p-top-access__map{aspect-ratio:125/68;height:calc(var(--vw, 1vw)*100*.544)}}.p-top-registration{background-image:url(../images/top/registration_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:1269px){.p-top-registration{background-image:url(../images/top/registration_bg_sp.webp)}}@media screen and (max-width:767px){.p-top-registration__title-sub{letter-spacing:-.04em}}.p-top-registration__text{color:#fff;margin-bottom:45px;text-align:center}@media screen and (max-width:767px){.p-top-registration__text{font-size:.75rem;margin-bottom:70px}}.p-top-sns{background:#000;border-bottom-width:0}.p-top-sns__text{color:#fff;margin-bottom:100px;text-align:center}.p-top-sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:35px}.p-top-sns-list__item{display:block;margin-right:79px;width:calc(50% - 79px)}.p-top-sns-list__item:last-of-type{margin-right:0}@media screen and (max-width:1269px){.p-top-sns-list__item{margin-right:25px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-top-sns-list__logo{height:45px;-o-object-fit:contain;object-fit:contain;width:auto}.p-top-sns-list__twitter-timeline{display:block}@media screen and (max-width:1269px){.p-top-sns-list__twitter-timeline{display:none!important}}.p-top-sns-list__instagram-image{display:block;width:100%}.p-page{background-color:#000}.p-page--bg-gold{background:url(../images/background.png) repeat-y;background-size:contain}.p-page__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:-webkit-gradient(linear,left bottom,left top,from(#705d00),color-stop(51.56%,#a08c37),to(#d9b939));background:linear-gradient(0deg,#705d00,#a08c37 51.56%,#d9b939);background-size:cover;justify-content:center;min-height:450px;text-align:center}@media screen and (max-width:767px){.p-page__title{min-height:155px}}.p-page__title--food{background-image:url(../images/page_title_bg/food.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--food{background-image:url(../images/page_title_bg/sp/food.png)}}.p-page__title--drink{background-image:url(../images/page_title_bg/drink.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--drink{background-image:url(../images/page_title_bg/sp/drink.png)}}.p-page__title--costume{background-image:url(../images/page_title_bg/costume.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--costume{background-image:url(../images/page_title_bg/sp/costume.png)}}.p-page__title--adultgoods{background-image:url(../images/page_title_bg/adult_goods.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--adultgoods{background-image:url(../images/page_title_bg/sp/adult_goods.png)}}.p-page__title--smroom{background-image:url(../images/page_title_bg/sm_room.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--smroom{background-image:url(../images/page_title_bg/sp/sm_room.png)}}.p-page__title--price{background-image:url(../images/page_title_bg/price.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--price{background-image:url(../images/page_title_bg/sp/price.png)}}.p-page__title--faq{background-image:url(../images/page_title_bg/faq.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--faq{background-image:url(../images/page_title_bg/sp/faq.png)}}.p-page__title--room-facility{background-image:url(../images/page_title_bg/room-facility.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--room-facility{background-image:url(../images/page_title_bg/sp/room-facility.png)}}.p-page__title--voice{background-image:url(../images/page_title_bg/voice.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--voice{background-image:url(../images/page_title_bg/sp/voice.png)}}.p-page__title--news{background-image:url(../images/page_title_bg/news.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--news{background-image:url(../images/page_title_bg/sp/news.png)}}.p-page__title--room{background-image:url(../images/page_title_bg/room.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--room{background-image:url(../images/page_title_bg/sp/room.png)}}.p-page__title--conditions-teams{background-image:url(../images/page_title_bg/conditions-teams.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--conditions-teams{background-image:url(../images/page_title_bg/sp/conditions-teams.png)}}.p-page__title--access{background-image:url(../images/page_title_bg/access.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--access{background-image:url(../images/page_title_bg/sp/access.png)}}.p-page__title--terms{background-image:url(../images/page_title_bg/terms.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--terms{background-image:url(../images/page_title_bg/sp/terms.png)}}.p-page__title--service{background-image:url(../images/page_title_bg/service.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.p-page__title--service{background-image:url(../images/page_title_bg/sp/service.png)}}.p-page__contents{color:#fff;padding:80px 0}@media screen and (max-width:767px){.p-page__contents{padding:40px 0}}.p-page__section{margin-bottom:125px}.p-page__section:last-of-type{margin-bottom:0}@media screen and (max-width:767px){.p-page__section{margin-bottom:60px}.p-page__section--wine{margin-bottom:8px}}.p-page__section--room-search{margin-bottom:160px!important}@media screen and (max-width:767px){.p-page__section--room-search{margin-bottom:145px}}.p-page__subtitle{margin-bottom:55px}.p-page__subtitle--wine{margin-bottom:0}@media screen and (max-width:767px){.p-page__subtitle--wine{width:39%}}.p-page__subtitle--premium-wine{margin-bottom:20px}@media screen and (max-width:767px){.p-page__subtitle--premium-wine{width:94.68%}}.p-page__subsubsection{margin-bottom:90px}@media screen and (max-width:767px){.p-page__subsubsection{margin-bottom:40px}}.p-page__subsubtitle{margin-bottom:55px}@media screen and (max-width:767px){.p-page__subsubtitle--redwine{margin-bottom:0;width:86.56%}.p-page__subsubtitle--whitewine{margin-bottom:0;width:92.18%}.p-page__subsubtitle--champagne{margin-bottom:0;width:92.81%}}.p-archive{background-color:#000}.p-archive--bg-cream{background-color:#f0ebdc}.p-archive__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-image:url(../images/page_title_bg/news.png);background-repeat:no-repeat;background-size:cover;justify-content:center;min-height:450px;text-align:center}@media screen and (max-width:767px){.p-archive__title{background-image:url(../images/page_title_bg/sp/news.png);min-height:155px}}.p-archive__contents{color:#fff;padding:80px 0}@media screen and (max-width:767px){.p-archive__contents{padding:40px 0}}.p-archive__swiper{margin-bottom:40px}@media screen and (max-width:767px){.p-archive__swiper{margin-bottom:20px}}.p-archive__item{background:#fff}.p-archive__item:nth-of-type(2n){background:#fff9e5}@media screen and (max-width:767px){.p-archive__item{position:relative}}.p-archive__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-archive__link:hover{opacity:.7}.p-archive__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#000;-ms-flex-direction:column;flex-direction:column;height:100%;padding:28px}@media screen and (max-width:767px){.p-archive__detail{padding-block:12px}}.p-archive__item-title{border-bottom:.5px solid #534741;color:#9d8745;font-size:1rem;margin-bottom:12px;padding-bottom:12px;position:relative;text-align:center}@media screen and (max-width:767px){.p-archive__item-title{font-size:.75rem}}.p-archive__item-title:after,.p-archive__item-title:before{background-repeat:no-repeat;background-size:contain;bottom:3px;content:"";display:block;height:18px;position:absolute;width:39px}@media screen and (max-width:767px){.p-archive__item-title:after,.p-archive__item-title:before{height:16px;width:35px}}.p-archive__item-title:before{background-image:url(../images/title_design_g_l.png);left:0}.p-archive__item-title:after{background-image:url(../images/title_design_g_r.png);right:0}.p-archive__text{font-size:.75rem;margin-bottom:12px}@media screen and (max-width:767px){.p-archive__text{display:none}}.p-archive__category{background:#9d8745;color:#fff;font-size:.6666666667rem;margin-left:auto;margin-top:auto;padding:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.p-archive__category{font-size:.5833333333rem;position:absolute;right:0;top:0}.p-archive .swiper-button-next,.p-archive .swiper-button-prev{background:#9d8745;border-radius:9999px;height:30px!important;width:30px!important}.p-archive .swiper-button-next:after,.p-archive .swiper-button-prev:after{font-size:13px!important}.p-archive .swiper-button-next{right:-14px!important}.p-archive .swiper-button-prev{left:-14px!important}}.p-archive .swiper-pagination{bottom:0!important;line-height:1;margin-bottom:20px;position:relative}.p-archive .swiper-pagination-bullet,.p-archive .swiper-pagination-bullet-active{background:#9d8745}.p-archive .swiper:not(.swiper-initialized){padding:0}.p-archive .swiper:not(.swiper-initialized)~.swiper-button-next,.p-archive .swiper:not(.swiper-initialized)~.swiper-button-prev,.p-archive .swiper:not(.swiper-initialized)~.swiper-pagination{display:none!important}.p-archive .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;gap:38px;grid-template-columns:repeat(3,minmax(0,1fr))}.p-category-search{margin-bottom:80px}.p-category-search__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.p-category-search__list{display:grid;gap:8px 26px;grid-template-columns:repeat(2,minmax(0,1fr))}}.p-category-search__item{min-width:160px}.p-category-search__link{border:transparent;border-bottom:1px solid #fff;display:block;padding:8px;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width:767px){.p-category-search__link{font-size:.625rem}}.p-category-search__link--current,.p-category-search__link:hover{background:#9d8745;border:1px solid #9d8745}.p-wine-list{margin-top:-30px}@media screen and (max-width:1269px){.p-wine-list{text-align:center}}.p-premium-wine-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:54px}@media screen and (max-width:767px){.p-premium-wine-list{display:block}}.p-premium-wine-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px;width:calc(50% - 25px)}.p-premium-wine-list__item:nth-of-type(2n){margin-right:0}@media screen and (max-width:767px){.p-premium-wine-list__item{display:block;margin-bottom:40px;margin-right:0;width:100%}.p-premium-wine-list__item:last-of-type{margin-bottom:0}}@media screen and (max-width:1269px){.p-redwine-list{text-align:center}}@media screen and (max-width:767px){.p-redwine-list{margin-top:-16px}}@media screen and (max-width:1269px){.p-white-list{text-align:center}}@media screen and (max-width:767px){.p-white-list{margin-top:-16px}}@media screen and (max-width:1269px){.p-champagne-list{text-align:center}}@media screen and (max-width:767px){.p-champagne-list{margin-top:-16px}}.p-costume__image{height:auto;width:100%}.p-costume__image--main{margin-bottom:155px}@media screen and (max-width:767px){.p-costume__image--main{margin-bottom:40px}}.p-room-facility-list{margin-bottom:150px}@media screen and (max-width:1269px){.p-room-facility-list{margin-bottom:100px}}.p-room-facility-list:last-of-type{margin-bottom:0}.p-room-facility-list__title{background:#9d8745;font-size:1.1666666667rem;font-weight:700;padding:30px;text-align:center}@media screen and (max-width:1269px){.p-room-facility-list__title{font-weight:700;padding:25px}}.p-room-facility-list__item{background-color:#fff;color:#555;padding:80px}.p-room-facility-list__item--bg-gold{background:url(../images/background.png) repeat-y;background-size:contain}.p-room-facility-list__item--bg-orange{background:#f4e6e1}@media screen and (max-width:1269px){.p-room-facility-list__item{padding:40px 20px}.p-room-facility-list__item:first-of-type{padding-top:20px}}.p-room-facility-list__col02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1269px){.p-room-facility-list__col02{display:block}}.p-room-facility-list__left{height:auto;margin-right:40px;-o-object-fit:cover;object-fit:cover;width:48.2%}@media screen and (max-width:1269px){.p-room-facility-list__left{margin-bottom:20px;text-align:center;width:100%}}.p-room-facility-list__right{font-size:.875rem;width:calc(51.8% - 40px)}@media screen and (max-width:1269px){.p-room-facility-list__right{width:100%}}.p-room-facility-list__subtitle{border-bottom:.5px solid #9d8745;color:#9d8745;display:block;font-size:1.1666666667rem;font-weight:600;margin-bottom:40px;padding-bottom:15px;position:relative;text-align:center}@media screen and (max-width:1269px){.p-room-facility-list__subtitle{font-size:.75rem;margin-bottom:20px;padding-bottom:0}}.p-room-facility-list__subtitle:after,.p-room-facility-list__subtitle:before{background-repeat:no-repeat;background-size:contain;bottom:3px;content:"";display:block;height:26px;position:absolute;width:54px}@media screen and (max-width:1269px){.p-room-facility-list__subtitle:after,.p-room-facility-list__subtitle:before{height:16px;width:35px}}.p-room-facility-list__subtitle:before{background-image:url(../images/title_design_gold_l.png);left:0}.p-room-facility-list__subtitle:after{background-image:url(../images/title_design_gold_r.png);right:0}.p-room-facility-list__text-wrapper{font-size:.75rem;font-weight:600;padding:0 42px}@media screen and (max-width:1269px){.p-room-facility-list__text-wrapper{font-size:.5833333333rem;font-weight:400;padding:0}}.p-room-facility-clist{background-color:#fff;margin-top:40px;padding:30px 40px 40px}@media screen and (max-width:1269px){.p-room-facility-clist{background:transparent;margin-top:20px;padding:0}}.p-room-facility-clist--border{border:1px solid #9d8745}@media screen and (max-width:1269px){.p-room-facility-clist--border{border:0}}.p-room-facility-clist__room-list{margin-bottom:20px}.p-room-facility-clist__col02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1269px){.p-room-facility-clist__col02{display:block}}.p-room-facility-clist__left{margin-right:72px;width:47%}@media screen and (max-width:1269px){.p-room-facility-clist__left{margin-bottom:20px;margin-top:0;text-align:center;width:100%}}.p-room-facility-clist__right{font-size:.875rem;width:calc(53% - 92px)}@media screen and (max-width:1269px){.p-room-facility-clist__right{width:100%}}.p-room-facility-clist__title{border-bottom:.5px solid #9d8745;color:#9d8745;font-size:1rem;font-weight:700;margin-bottom:20px;padding-bottom:8px;text-align:center}@media screen and (max-width:1269px){.p-room-facility-clist__title{border-bottom-width:1px;font-size:.6666666667rem;margin-bottom:10px}}.p-room-facility-clist__text-wrapper{font-size:.75rem}@media screen and (max-width:1269px){.p-room-facility-clist__text-wrapper{font-size:.5833333333rem}}.p-room-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,calc(16.66667% - 17px));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.p-room-list{gap:10px;grid-template-columns:repeat(auto-fit,calc(50% - 5px))}}.p-room-list__link{background:#cfad44;border:1px solid #cfad44;color:#fff;display:block;font-size:.75rem;padding:10px;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-room-list__link:hover{background:#fff;color:#cfad44}@media screen and (max-width:767px){.p-room-list__link{padding:5px}}.p-room-facility-other-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));place-content:center}@media screen and (max-width:767px){.p-room-facility-other-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-room-facility-other-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;font-size:.75rem;justify-content:center;padding:20px}@media screen and (max-width:767px){.p-room-facility-other-list__item{font-size:.5rem;gap:6px;padding:14px 8px}}.p-room-facility-other-list__icon{height:50px;width:auto}@media screen and (max-width:767px){.p-room-facility-other-list__icon{height:36px}}.p-room-facility-other-list__icon--curl-iron{height:25px;margin-block:12.5px}@media screen and (max-width:767px){.p-room-facility-other-list__icon--curl-iron{height:18px;margin-block:9px}}.p-room-facility-other-list__icon--straight-iron{height:35px;margin-block:7.5px}@media screen and (max-width:767px){.p-room-facility-other-list__icon--straight-iron{height:26px;margin-block:5px}}.p-room-facility-other-list__icon--wi-fi{left:-20px;position:relative}@media screen and (max-width:767px){.p-room-facility-other-list__icon--wi-fi{left:-10px}}.p-room__item{border-bottom-style:solid;border-bottom-width:10px;border-image-slice:1;border-image-source:linear-gradient(90deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a);border-top-width:10px;margin-bottom:200px}@media screen and (max-width:1269px){.p-room__item{margin-bottom:150px}}.p-room__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;background:#cfae43;justify-content:center;padding:24px;text-align:center}.p-room__title{color:#fff;font-size:1.6666666667rem;font-weight:700;line-height:1;margin-right:40px}@media screen and (max-width:767px){.p-room__title{font-size:.8333333333rem;margin-right:12px}}.p-room__number{font-size:2.6666666667rem}@media screen and (max-width:1269px){.p-room__number{font-size:2rem}}.p-room__rank{background:url(../images/border_bg.jpg);color:#cfae43;font-size:1.6666666667rem;font-weight:600;text-align:center}@media screen and (max-width:1269px){.p-room__rank{font-size:.75rem;line-height:1.25;padding-bottom:12px}}.p-room__rank-value{font-size:2.6666666667rem}@media screen and (max-width:1269px){.p-room__rank-value{display:block;font-size:2rem}}.p-room__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#cfae43;color:#fff;font-size:1rem;font-weight:600;justify-content:center;padding:5px 40px}.p-room__label:last-of-type{margin-right:0}.p-room__label--use{background:#de0650;border:1px solid #de0650}.p-room__label--cleaning{background:#b4b4b5;border:1px solid #b4b4b5}.p-room__label--vacancy{background:#fff;border:1px solid #363636;color:#363636}@media screen and (max-width:1269px){.p-room__label{font-size:.75rem;padding:5px 26px}}.p-room__body{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1269px){.p-room__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-room__image{-o-object-fit:cover;object-fit:cover;width:50%}@media screen and (max-width:1269px){.p-room__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}}.p-room__contents-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#eee5c4;background-image:url(../images/room/bg-texture.webp);background-size:cover;justify-content:center;padding:40px;width:50%}@media screen and (max-width:1269px){.p-room__contents-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:20px;width:100%}}.p-room__contents{max-width:565px}.p-room__catchcopy{border-bottom:.5px solid #9d8745;color:#9d8745;display:block;font-size:1.1666666667rem;font-weight:700;margin-bottom:40px;padding:0 0 28px;position:relative;text-align:center}.p-room__catchcopy:after,.p-room__catchcopy:before{background-repeat:no-repeat;background-size:contain;bottom:3px;content:"";display:block;height:26px;position:absolute;width:54px}@media screen and (max-width:1269px){.p-room__catchcopy:after,.p-room__catchcopy:before{height:16px;width:35px}}.p-room__catchcopy:before{background-image:url(../images/title_design_gold_l.png);left:0}.p-room__catchcopy:after{background-image:url(../images/title_design_gold_r.png);right:0}@media screen and (max-width:767px){.p-room__catchcopy{font-size:.75rem;margin-bottom:20px;padding-bottom:20px}}.p-room__about{color:#555;font-size:.875rem;font-weight:600;margin-bottom:50px}@media screen and (max-width:767px){.p-room__about{font-size:.5833333333rem;margin-bottom:20px;text-align:center}}.p-room-detail{background:#fff;padding:40px}@media screen and (max-width:767px){.p-room-detail{padding:0 0 40px}}.p-room-detail__header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}@media screen and (max-width:767px){.p-room-detail__header{display:block;margin-bottom:0}}.p-room-detail__info{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.p-room-detail__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#cfae43;border-image-slice:1;border-image-source:linear-gradient(90deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a);border-top-width:10px;justify-content:center}}.p-room-detail__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#cfae43;color:#fff;font-size:1rem;font-weight:400;justify-content:center;margin-right:16px;padding:5px 40px}@media screen and (max-width:767px){.p-room-detail__title{background:transparent;font-size:.8333333333rem;padding:0}.p-room-detail__number{font-size:2rem}}.p-room-detail__label-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.p-room-detail__label-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-room-detail__label{-webkit-box-pack:center;-ms-flex-pack:center;background:#cfae43;color:#fff;font-weight:600;justify-content:center;margin-right:16px;padding:5px 40px}@media screen and (max-width:767px){.p-room-detail__label{background-color:transparent;font-size:.75rem;padding:5px 16px}}.p-room-detail__label:last-of-type{margin-right:0}.p-room-detail__label--use{background:#de0650;border:1px solid #de0650}.p-room-detail__label--cleaning{background:#b4b4b5;border:1px solid #b4b4b5}.p-room-detail__label--vacancy{background:#fff;border:1px solid #363636;color:#363636}.p-room-detail__rank{border:1px solid #9d8745;color:#cfae43;font-size:1.1666666667rem;font-weight:600;margin-left:auto;padding:0 15px}@media screen and (max-width:767px){.p-room-detail__rank{border-bottom:none;font-size:.75rem;font-weight:700;padding:16px;text-align:center}.p-room-detail__rank-value{display:block;font-size:2rem;line-height:1}}.p-room-detail__col02{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}@media screen and (max-width:767px){.p-room-detail__col02{display:block}}.p-room-detail__slider-wrapper{margin-right:40px;width:48.4%}@media screen and (max-width:767px){.p-room-detail__slider-wrapper{margin-bottom:40px;margin-right:0;padding:0 20px;width:100%}}.p-room-detail__contents{color:#2e2e2e;font-size:.75rem;font-weight:400;line-height:1.75;padding:0 20px}.p-room-detail__contents h4{border-bottom:1px solid #9d8745;color:#9d8745;font-size:1.1666666667rem;font-weight:700;margin-bottom:20px;padding-bottom:12px}@media screen and (max-width:767px){.p-room-detail__contents h4{font-size:.75rem;margin-bottom:10px;padding-bottom:5px}.p-room-detail__contents{font-size:.5833333333rem;font-weight:400}}.p-room-detail__slider .nextend-thumbnail-inner{padding:0!important}.p-room-detail__slider .nextend-thumbnail-horizontal .n2-thumbnail-dot{margin-right:8px}.p-room-detail__slider .nextend-thumbnail-horizontal .n2-thumbnail-dot:last-of-type{margin-right:0}.p-room-detail__slider .nextend-thumbnail-button.nextend-thumbnail-next img,.p-room-detail__slider .nextend-thumbnail-button.nextend-thumbnail-previous img{display:none!important}.wp-gr .wp-google-reviews{margin-bottom:80px!important}@media screen and (max-width:767px){.wp-gr .wp-google-reviews{margin-bottom:20px!important}}.wp-gr .wp-google-review{background:#fff!important;margin-bottom:25px!important;margin-top:15px!important;padding:20px!important}.wp-gr .wp-google-url{background:-webkit-gradient(linear,left bottom,left top,from(#705d00),color-stop(51.56%,#a08c37),to(#d9b939))!important;background:linear-gradient(0deg,#705d00,#a08c37 51.56%,#d9b939)!important;border-image-slice:1!important;border-image-source:linear-gradient(45deg,#f3da69,#e4c755 8.72%,#d7b643 18.18%,#f3d661 42.42%,#f4d55b 47.75%,#f6d149 55.01%,#faca2d 63.35%,#fbc822 66.06%,#996f2a)!important;border-style:solid!important;border-width:10px!important;color:#fff!important;font-size:1rem!important;margin:0 auto!important;padding:30px 50px!important;position:relative!important;text-align:center!important;-webkit-transition:all .3s ease-out!important;transition:all .3s ease-out!important;width:360px!important}.wp-gr .wp-google-url:before{border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";display:block;height:10px;margin:auto 0;position:absolute;right:40px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:10px}.wp-gr .wp-google-url:hover{-webkit-filter:brightness(1.2) contrast(1.2);filter:brightness(1.2) contrast(1.2)}@media screen and (max-width:767px){.wp-gr .wp-google-url{font-size:.75rem!important;width:100%!important}}.p-terms{background:#fff;color:#000;padding:40px}.p-terms__about-text{color:#9d8745;font-weight:600;margin-bottom:40px}@media screen and (max-width:767px){.p-terms__about-text{font-size:.5833333333rem;font-weight:700;margin-bottom:20px}}.p-terms__title{border-bottom:1px solid #707070;font-weight:700;margin-bottom:20px;padding-bottom:10px}@media screen and (max-width:767px){.p-terms__title{font-size:.75rem;margin-bottom:10px}}.p-terms__section{margin-bottom:30px}.p-terms__list{list-style-position:inside;list-style-type:decimal}.p-terms__list-item{font-size:.6666666667rem;margin-bottom:5px}@media screen and (max-width:767px){.p-terms__list-item{font-size:.5833333333rem}}.p-terms__text{font-size:.6666666667rem;margin-bottom:5px}@media screen and (max-width:767px){.p-terms__text{font-size:.5833333333rem}}.p-terms__child-list-item{margin-bottom:5px}.p-terms__notice-list{color:#de0650;font-size:.6666666667rem;font-weight:700;margin-bottom:20px}.p-not-found{text-align:center}.p-not-found__text{font-size:1.1666666667rem}@media screen and (max-width:767px){.p-not-found__text{font-size:.75rem}}.u-displayNone{height:100%;opacity:0;width:100%}.u-fontBold{font-weight:700}.u-small{font-size:1.6rem;font-weight:400}.u-f24{font-size:1.8rem}.u-code{font-size:1.6rem;letter-spacing:0}.u-colorRed{color:#de0650}.u-colorGreen{color:#0f0}.u-colorYellow{color:#ff0}.u-alignCenter{text-align:center}.u-alignLeft{text-align:left}.u-alignRight{text-align:right}.u-mt24{margin-top:2.4rem}.u-mt56{margin-top:5.6rem}.u-mb0{margin-bottom:0}.u-mb16{margin-bottom:1.6rem}.u-mb24{margin-bottom:2.4rem}.u-kerning-comma,.u-kerning-middle-dot{letter-spacing:0}.u-imgAlignCenter{margin-left:auto;margin-right:auto}.u-imgAlignLeft{margin-right:auto}.u-imgAlignRight{margin-left:auto}.animate__delay-01s{-webkit-animation-delay:calc(var(--animate-delay)*.1);animation-delay:calc(var(--animate-delay)*.1)}.animate__delay-02s{-webkit-animation-delay:calc(var(--animate-delay)*.2);animation-delay:calc(var(--animate-delay)*.2)}.animate__delay-03s{-webkit-animation-delay:calc(var(--animate-delay)*.3);animation-delay:calc(var(--animate-delay)*.3)}.animate__delay-04s{-webkit-animation-delay:calc(var(--animate-delay)*.4);animation-delay:calc(var(--animate-delay)*.4)}.animate__delay-05s{-webkit-animation-delay:calc(var(--animate-delay)*.5);animation-delay:calc(var(--animate-delay)*.5)}.animate__delay-06s{-webkit-animation-delay:calc(var(--animate-delay)*.6);animation-delay:calc(var(--animate-delay)*.6)}.u-sp{display:none}@media screen and (max-width:767px){.u-sp{display:block}}.u-sp-tb{display:none}@media screen and (max-width:1269px){.u-sp-tb{display:block}}@media screen and (max-width:767px){.u-sp-tb{display:block}}.u-tb-pc{display:none}@media screen and (max-width:1269px){.u-tb-pc{display:block}}@media screen and (max-width:767px){.u-tb-pc{display:none}}@media screen and (min-width:1270px){.u-tb-pc{display:block}}.u-pc{display:none}@media screen and (min-width:1270px){.u-pc{display:block}}/*# sourceMappingURL=sourcemaps/main.css.map */


/* ここからは追加分です */
/*空室情報パネル*/

.yumin{
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
@media screen and (min-width: 767px) {
    .menuSlide02{
        width: 100%;
        height: calc(100vh - 100px);
        background: rgba(0,0,0,0.5);
        text-align: center;
    }
    .menuSlide02.current{
        right: 0;
    }
    /*客室一覧*/

    #secInRoom{
        background: #f2f2f3;
    }
    .secInRoomW{
        padding: 80px 0;
    }
    .roomMainTtl{
        color: #cfae43;
    }
    .roomW{
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    .roomTableW{
        border-right: 1px solid rgba(181,181,181,0.5);
        padding-right: 15px;
        display: inline-block;
        vertical-align: top;
    }
    .roomTableW:last-child{
        border: none;
    }
    .roomTable{
        border-collapse: separate;
        border-spacing: 8px;
    }
    .roomTable th{
        vertical-align: middle;
    }
    .roomTable td{
        box-sizing: border-box;
        vertical-align: middle;
        height:38px;
    }
    .roomFloor{
        font-size: 52px;
        color: #fff;
        border: 1px solid rgba(181,181,181,0.5);
        width: 80px;
        text-align: center;
    }
    .roomFloor span{
        font-size: 36px;
    }
    .floor1{
        background: #a08c44;
    }
    .floor2{
        background: #cfae43;
    }
    .roomNo{
        font-size: 18px;
        border: 1px solid rgba(181,181,181,0.5);
        width: 80px;
        text-align: center;
    }
    .roomNoBtn{
        display: inline-block;
        width: 80px;
        line-height: 1.5rem;
        border: 1px solid #ffff00;
        background: #fff;
        box-sizing: border-box;
    }
    .roomNoBtn:hover{
        background: #000;
        color: #fff !important;
    }
    .roomNoBtn.use{
        border: none;
        background: #ffff00;
        color: #000000 !important;
    }
    .roomNoBtn.cleaning{
        border: none;
        background: #32cd32;
        color: #000000 !important;
    }
    .roomNoBtn.vacancy{
        border: none;
        background: #0000ff;
        color: #000000 !important;
    }
    .roomGuide{
        text-align: right;
        letter-spacing: -0.4em;
        padding: 10px 0;
        width: 1200px;
        margin: 0 auto;
        background:#fff;
    }
    .roomGuide p{
        display: inline-block;
        letter-spacing: normal;
        margin-right: 20px;
        padding-left: 25px;
        position: relative;
        font-size:14px;
    }
    .guide1{
        color: #000;
    }
    .guide2{
        color: #000;
    }
    .guide3{
        color: #000;
    }
    .guide1:before{
        content: "";
        width: 20px;
        height: 20px;
        background: #ffff00;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 3px;
        box-sizing: border-box;
    }
    .guide2:before{
        content: "";
        width: 20px;
        height: 20px;
        background: #32cd32;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 3px;
        box-sizing: border-box;
    }
    .guide3:before{
        content: "";
        width: 20px;
        height: 20px;
        background: #0000ff;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 3px;
        box-sizing: border-box;
    }
    .sortW{
        border-left: 1px solid rgba(181,181,181,0.5);
        border-right: 1px solid rgba(181,181,181,0.5);
        display: flex;
        justify-content: space-around;
        margin-bottom: 60px;
    }
    .sortTtl{
        padding: 5px 0;
    }
    .sortBtn{
        background: #fff;
        border-radius: 5px;
        text-align: center;
        width: 121px;
        border: 1px solid rgba(181,181,181,0.5);
        padding: 5px 0;
    }
    .sortSelect select{
        padding: 5px 0;
        border-radius: 5px;
        border: 1px solid rgba(181,181,181,0.5);
    }
    .roomListW{
        background: #fff;
        border-radius: 12px;
        box-sizing: border-box;
        padding: 40px;
        margin-bottom: 60px;
    }
    .roomList{
        margin-bottom: 40px;
    }
    .roomTtlW{
        margin-bottom: 40px;
        letter-spacing: -0.4em;
    }
    .roomListNo{
        display: inline-block;
        background: #a08c44;
        color: #fff;
        width: 104px;
        height: 42px;
        line-height: 4.2rem;
        text-align: center;
        font-size: 1.6rem;
        letter-spacing: normal;
        margin-right: 20px;
        vertical-align: top;
    }
    .roomListStatus{
        display: inline-block;
        background: #6d9a4f;
        border-radius: 6px;
        text-align: center;
        width: 73px;
        height: 42px;
        line-height: 4.2rem;
        font-size: 1.6rem;
        color: #fff;
        letter-spacing: normal;
        margin-right: 40px;
        box-sizing: border-box;
        vertical-align: top;
    }
    .roomListStatus.use{
        background: #9e4a38;
    }
    .roomListStatus.cleaning{
        border: 1px solid #6d9a4f;
        background: #fff;
        color: #6d9a4f;
    }

    .roomListRank{
        display: inline-block;
        font-size: 1.6rem;
        letter-spacing: 0.2em;
        vertical-align: top;
        position: relative;
        line-height: 4.2rem;
    }
    .roomListRank span{
        font-size: 3.6rem;
        color: #a08c44;
        position: absolute;
        right: -90px;
    }
    .roomListTtl{
        letter-spacing: 0.2em;
        font-size: 1.6rem;
        display: inline-block;
        text-align: right;
        float: right;
        line-height: 4.2rem;
        position: relative;
        top: -2px;
    }
    .roomListTtl span{
        font-size: 2.4rem;
        position: relative;
        top: 2px;
    }
    .roomListDW{
        border-top: 1px solid #9fa0a0;
        border-bottom: 1px solid rgba(181,181,181,0.5);
        padding: 20px;
        box-sizing: border-box;
        display: table;
        width: 100%;
    }
    .roomListDL{
        display: table-cell;
        width: 600px;
        box-sizing: border-box;
        vertical-align: top;
    }
    .roomListImg{
        float: left;
        width: 257px;
    }
    .roomListImg img{
        width: 100%;
        height: auto;
    }
    .roomListTxtW{
        float: right;
        padding-right: 15px;
        display: inline-block;
        width: 310px;
    }
    .roomListCam{
        font-weight: bold;
        font-size: 1.8rem;
        margin-bottom: 10px;
    }
    .roomListTxt{
        line-height: 3.0rem;
    }
    .roomListUl{
        line-height: 3.0rem;
        color: #a08c44;
    }
    .roomListDR{
        display: table-cell;
        box-sizing: border-box;
        border-left: 1px solid rgba(181,181,181,0.5);
        vertical-align: top;
        padding-left: 20px;
    }
    .roomListCom{
        background: #9e4a38;
        color: #fff;
        padding: 10px 15px;
        border-radius: 6px;
        box-sizing: border-box;
        margin-bottom: 17px;
    }
    .roomListTable{
        border-top: 1px solid rgba(181,181,181,0.5);
        width: 100%;
    }
    .roomPrice{
        border-bottom: 1px solid rgba(181,181,181,0.5);
        padding: 15px 0 15px 15px;
        width: 50%;
        vertical-align: middle;
        white-space: nowrap;
        position: relative;
    }
    .roomPrice1{
        width: 52%;
    }
    .roomPrice2{
        width: 48%;
    }
    .roomPrice span{
        font-size: 2.4rem;
        color: #a08c44;
        font-weight: bold;
        position: absolute;
        right: 0;
        top: 5px;
    }
    .roomListBtnW{
        padding: 20px;
        position: relative;
        border-bottom: 1px solid #9fa0a0;
    }
    .roomListFaciW{
        letter-spacing: -0.4em;
    }
    .roomListFaci{
        display: inline-block;
        letter-spacing: normal;
        background: #a08c44;
        color: #fff;
        text-align: left;
        padding: 15px;
        border-radius: 6px;
        margin-right: 10px;
    }
    .roomListBtn{
        background: #000;
        border-radius: 6px;
        color: #fff !important;
        padding: 15px;
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 20px;
    }
    .roomListBtn:hover{
        opacity: 0.8;
    }

    /*客室詳細*/

    .roomDL{
        width: 478px;
        float: left;
    }
    .roomDR{
        width: 582px;
        float: right;
    }

    .roomDBtnW{
        text-align: center;
        padding: 60px 0;
    }
    .roomDBtn{
        background: #000;
        color: #fff !important;
        display: inline-block;
        padding: 8px 15px;
        border-radius: 6px;
    }
    .roomDNo{
        display: inline-block;
        font-size: 3.6rem;
        width: 158px;
        background: #f2f2f3;
        text-align: center;
        border-radius: 6px;
        letter-spacing: 0.1em;
        vertical-align: top;
        margin-right: 25px;
    }
    .roomDNo span{
        font-size: 2.1rem;
    }
    .roomDStatus{
        position: relative;
        top: 10px;
    }
    .roomDTtl01{
        display: inline-block;
        letter-spacing: 0.2em;
        font-size: 1.6rem;
        color: #000;
    }
    .roomDTtl01 span{
        font-size: 2.4rem;
        color: #a08c44;
    }
    .roomDRank{
        background: #A08C44;
        text-align: center;
        color: #fff;
        font-size: 3.6rem;
        border-radius: 6px;
        letter-spacing: 0.2em;
        position: relative;
        line-height: 6.7rem;
        margin-bottom: 20px;
    }
    .roomDRank span{
        font-size: 1.6rem;
        position: absolute;
        left: 30px;
        top: 0px;
    	font-family: "Noto Sans Japanese", sans-serif !important;
        font-weight: normal;
        letter-spacing: 0.1em;
    }
    .roomDImg01{
        margin-bottom: 20px;
    }
    .roomDImg01 img{
        width: 100%;
        height: auto;
    }
    .roomDTxt01{
        background: #efefef;
        box-sizing: border-box;
        padding: 15px;
        line-height: 3.0rem;
        margin-bottom: 20px;
    }
    .roomDImgW{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 5px;
    }
    .roomDImg2{
        width: 232px;
        margin-bottom: 15px;
    }
    .roomDImg2 img{
        width: 100%;
        height: auto;
    }
    .roomDFaciW{
        background: #efefef;
        padding: 15px 15px 5px;
        margin-bottom: 20px;
    }
    .roomDFaciW .roomListFaci{
        display: inline-block;
        letter-spacing: normal;
        background: #a08c44;
        color: #fff;
        text-align: center;
        padding: 10px 15px;
        border-radius: 6px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .roomDVoiceW{
        border: 1px solid #9fa0a0;
        overflow-y: scroll;
        height: 230px;
        background: #f9f9f9;
        padding: 10px;
    }
    .roomVoiceTtl{
        color: #9e4a38;
        margin-bottom: 15px;
        font-weight: bold;
    }
    .roomVoiceTxt01{
        font-weight: bold;
        line-height: 2.4rem;
        border-bottom: 1px solid rgba(160,160,160,0.3);
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .roomVoiceTxt02{
        line-height: 2.4rem;
        border-bottom: 1px solid rgba(160,160,160,0.3);
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .roomDCamW{
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(160,160,160,0.3);
    }
    .roomDTxt02{
        line-height: 3.0rem;
        margin-left: 30px;
        margin-bottom: 20px;
    }
    .roomDBn01{
        margin-left: 30px;
    }
    .roomDTtl03{
        font-weight: bold;
        font-size: 1.8rem;
        margin-bottom: 10px;
        margin-left: 30px;
    }
    .roomDTxt03{
        color: #e7293f;
        line-height: 3.0rem;
        margin-left: 30px;
    }
    .roomDTtl04{
        background: #4c4948;
        color: #fff;
        border-radius: 6px;
        box-sizing: border-box;
        padding: 8px 15px;
        margin-bottom: 20px;
    }
    .roomDTtl05{
        background: #9e4a38;
        color: #fff;
        border-radius: 6px;
        box-sizing: border-box;
        padding: 8px 15px;
        margin-bottom: 20px;
    }
    .roomDTable{
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 768px) {
        /* 767px以下用（スマートフォン用）の記述 */
    .menuSlide02{
        width: 100%;
        height: calc(100vh - 145px);
        background: rgba(0,0,0,0.5);
        text-align: center;
        overflow-x: scroll;
    }
    .menuSlide02.current{
        right: 0;
    }
    /*客室一覧*/

    #secInRoom{
        background: #f2f2f3;
    }
    .roomMainTtl{
        color: #cfae43;
    }
    .roomTableW{
    	width: 100%;
        padding-right: 15px;
    }
    .roomTableW:last-child{
        border: none;
    }
    .roomTable{
        border-collapse: separate;
        border-spacing: 8px;
        width: 100%;
        margin-left:8px;
    }
    .roomTable th{
        vertical-align: middle;
    }
    .roomTable td{
        box-sizing: border-box;
        vertical-align: middle;
        height:0px;
    }
    .roomFloor{
        font-size: 52px;
        color: #fff;
        border: 1px solid rgba(181,181,181,0.5);
        width: 0px;
        text-align: center;
        max-width:30px;!important
    }
    .roomFloor span{
        font-size: 36px;
    }
    .floor1{
        background: #a08c44;
    }
    .floor2{
        background: #cfae43;
    }
    .roomNo{
        font-size: 18px;
        border: 1px solid rgba(181,181,181,0.5);
        text-align: center;
    }
    .roomNoBtn{
        display: inline-block;
        line-height: 1.5rem;
        border: 1px solid #32cd32;
        background: #32cd32;
    	width: 100%;
    }
    .roomNoBtn:hover{
        background: #000;
        color: #fff !important;
    }
    .roomNoBtn.use{
        border: none;
        background: #ffff00;
        color: #000000 !important;
    }
    .roomNoBtn.cleaning{
        border: none;
        background: #32cd32;
        color: #000000 !important;
    	width: 100%;
    }
    .roomNoBtn.vacancy{
        border: none;
        background: #0000ff;
        color: #000000 !important;
    	width: 100%;
    }
    .roomGuide{
        text-align: center;
        letter-spacing: -0.4em;
        width: 100%;
        padding: 10px 0;
        background:#fff;
    }
    .roomGuide p{
        display: inline-block;
        letter-spacing: normal;
        margin-right: 20px;
        padding-left: 25px;
        position: relative;
        font-size:14px;
    }
    .guide1{
        color: #000;
    }
    .guide2{
        color: #000;
    }
    .guide3{
        color: #000;
    }
    .guide1:before{
        content: "";
        width: 20px;
        height: 20px;
        background: #ffff00;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 3px;
        box-sizing: border-box;
    }
    .guide2:before{
        content: "";
        width: 20px;
        height: 20px;
        background: #32cd32;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 3px;
        box-sizing: border-box;
    }
    .guide3:before{
        content: "";
        width: 20px;
        height: 20px;
        background: #0000ff;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 3px;
        box-sizing: border-box;
    }
    .sortW{
        padding-top: 30px;
        margin-bottom: 30px;
    	text-align: center;
    }
    .sortTtl{
        padding: 5px 0;
    	display: block;
    	margin-bottom: 10px;
    }
    .sortBtn{
    	display: inline-block;
        background: #fff;
        border-radius: 5px;
        text-align: center;
        width: 121px;
        border: 1px solid rgba(181,181,181,0.5);
        padding: 5px 0;
    	margin-bottom: 10px;
    }
    .sortSelect select{
        padding: 5px 0;
        border-radius: 5px;
        border: 1px solid rgba(181,181,181,0.5);
    }
    .roomListW{
        background: #fff;
        border-radius: 12px;
        box-sizing: border-box;
    	width: 95%;
    	margin: 0 auto;
        margin-bottom: 30px;
    	padding: 10px;
    }
    .roomList{
        margin-bottom: 20px;
    }
    .roomList:last-child{
        margin-bottom: 0;
    }
    .roomTtlW{
        letter-spacing: -0.4em;
    }
    .roomListNo{
        display: inline-block;
        background: #a08c44;
        color: #fff;
        width: 104px;
        height: 42px;
        line-height: 4.2rem;
        text-align: center;
        font-size: 2.2rem;
        letter-spacing: normal;
        margin-right: 20px;
    	margin-bottom: 20px;
        vertical-align: top;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"
    }
    .roomListStatus{
        display: inline-block;
        background: #6d9a4f;
        border-radius: 6px;
        text-align: center;
        width: 73px;
        height: 42px;
        line-height: 4.2rem;
        font-size: 1.6rem;
        color: #fff;
        letter-spacing: normal;
        margin-right: 40px;
        box-sizing: border-box;
        vertical-align: top;
    }
    .roomListStatus.use{
        background: #9e4a38;
    }
    .roomListStatus.cleaning{
        border: 1px solid #6d9a4f;
        background: #fff;
        color: #6d9a4f;
    }

    .roomListRank{
        display: inline-block;
        font-size: 1.6rem;
        letter-spacing: 0.2em;
        vertical-align: top;
        position: relative;
        line-height: 4.2rem;
    	margin-bottom: 20px;
    }
    .roomListRank span{
        font-size: 3.6rem;
        color: #a08c44;
        position: absolute;
        margin-left: 10px;
    }
    .roomListTtl{
    	letter-spacing: normal;
        font-size: 1.4rem;
        display: inline-block;
        position: relative;
        top: -2px;
        margin-bottom: 20px;
    }
    .roomListTtl span{
        font-size: 2.4rem;
        position: relative;
        top: 2px;
    }
    .roomListDW{
        box-sizing: border-box;
        display: table;
        width: 100%;
    }
    .roomListDL{
        width: 100%;
        box-sizing: border-box;
        vertical-align: top;
    }
    .roomListImg{
        width: 100%;
    	margin-bottom: 20px;
    }
    .roomListImg img{
    	width: 100%;
    	height: auto;
    }
    .roomListTxtW{
        display: none;
        width: 100%;
    }
    .roomListCam{
        font-weight: bold;
        font-size: 1.8rem;
        margin-bottom: 10px;
    }
    .roomListTxt{
        line-height: 3.0rem;
    }
    .roomListUl{
        line-height: 3.0rem;
        color: #a08c44;
    	margin-bottom: 20px;
    }
    .roomListDR{
        box-sizing: border-box;
        vertical-align: top;
        display: none;
    }
    .roomListCom{
        background: #9e4a38;
        color: #fff;
        padding: 10px 15px;
        border-radius: 6px;
        box-sizing: border-box;
        margin-bottom: 17px;
    }
    .roomListTable{
        border-top: 1px solid rgba(181,181,181,0.5);
        width: 100%;
    }
    .roomPrice{
        border-bottom: 1px solid rgba(181,181,181,0.5);
        padding: 15px 0 15px 15px;
        width: 100%;
        vertical-align: middle;
        white-space: nowrap;
        position: relative;
    	display: block;
    }
    .roomPrice1{
        width: 100%;
    }
    .roomPrice2{
        width: 100%;
    }
    .roomPrice span{
        font-size: 2.4rem;
        color: #a08c44;
        font-weight: bold;
        position: absolute;
        right: 20px;
        top: 5px;
    }
    .roomListBtnW{
        padding: 0px 0 20px;
        position: relative;
        border-bottom: 1px solid #9fa0a0;
    }
    .roomList:last-child .roomListBtnW{
        padding: 0px;
        border-bottom: none;
    }

    .roomListFaciW{
        letter-spacing: -0.4em;
    	text-align: left;
    	margin-bottom: 15px;
    }
    .roomListFaci{
        display: inline-block;
        letter-spacing: normal;
        background: #a08c44;
        color: #fff;
        text-align: center;
        padding: 5px;
        border-radius: 6px;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .roomListBtn{
        background: #000;
        border-radius: 6px;
        color: #fff !important;
        padding: 10px;
        display: block;
    	text-align: center;
    }
    .roomListBtn:hover{
        opacity: 0.8;
    }
}
