@import url("https://fonts.googleapis.com/css?family=Open+Sans:700");@font-face{font-family:'NS';src:url("../font/NS-bold.woff") format("woff");font-weight:700;font-display:swap}@font-face{font-family:'NS';src:url("../font/NS-light.woff") format("woff");font-weight:200;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a:link,a:visited{text-decoration:none}html{font-size:62.5%}body{font-size:1.6rem;letter-spacing:.1rem;line-height:1.6;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}a:hover{opacity:.8;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@font-face{font-family:"NS";src:url("../font/NS-bold.woff") format("woff");font-weight:700;font-display:swap}@font-face{font-family:"NS";src:url("../font/NS-light.woff") format("woff");font-weight:200;font-display:swap}.inner{max-width:960px;margin:auto}.section{padding:70px 0}.section--white1{background:#FAFAFA}.section--white2{background:#E7EAEA}.section--deepCream{background:#E8DECC}.section--black2{background:#767676}.section--black2 .section__heading__title{color:#FAFAFA;font-weight:300}.section--lightBrown{background:#CEBAA5}.section--black1{background:#2D3033}.section--black2{background:#767676}.section--black1-150{background:rgba(45,48,51,0.15)}.section--pattern_black1{background-image:url(../img/common/pattern/pattern1.png);background-color:#2D3033}.section--pattern_black1 .section__heading__title{color:#FAFAFA;font-weight:300}.section--pattern_black2{background-image:url(../img/common/pattern/pattern1.png);background-color:#767676}.section--pattern_black2 .section__heading__title{color:#FAFAFA;font-weight:300}.section--pattern_black2 .section__heading__subTitle{color:#FAFAFA;font-weight:300}.section--pattern_washi_blue .section__heading__title{color:#FAFAFA;font-weight:300;letter-spacing:.4rem}.section--pattern_washi_blue .section__heading__subTitle{color:#FAFAFA;font-weight:300;letter-spacing:.4rem}.section--pattern2{background-image:url(../img/common/pattern/pattern2.png);background-position:center;background-repeat:repeat;background-size:100px}.section--pattern2 .section__heading__title{color:#FAFAFA}.section--smallgutter{padding:40px 0}.section--xsmallgutter{padding:10px 0}.section--nogutter{padding:0 !important}.section--full{width:100%;height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box}.section h1{font-size:3.6rem;font-weight:bold}.section--about_thumbnail{padding:70px 0 70px !important}.section--about_catch{padding:0 0 70px}.section--topGutterPC{padding:70px 0 0}.section--topGutterSP{padding:0 0 0}.section--topGutter{padding:70px 0 0}.section--bottomGutterPC{padding:0 0 70px}.section--bottomGutterSP{padding:0}.section--bottomGutter{padding:0 0 70px}.section--yGutter{padding:70px 0 70px}.section--about_intro{padding:0 0 70px}.section .mb0{margin-bottom:0 !important}.pattern_lightBrown{background-color:#707070}.pattern_lightBrown .section__heading__title{color:#EFE8DB;font-weight:300;font-size:2rem}.pattern_brand-color-1,.pattern_brand-color-2,.pattern_brand-color-3,.pattern_joshikai,.pattern_pickup{background:url(../img/common/pattern/pattern1.png) repeat center;background-size:160px}.pattern_brand-color-1{background-color:#653F28}.pattern_brand-color-2{background-color:#1C3952}.pattern_brand-color-3{background-color:#374626}.pattern_joshikai{background-color:#552942}.pattern_pickup{background-color:#5C5C5C}.pattern_pickup .section__heading__title{color:#FAFAFA}.section__heading{margin-bottom:30px}.section__heading__title{font-size:3rem;font-weight:700;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;text-align:center;color:#2D3033}.section__heading__title--noNS{font-family:unset}.section__heading__subTitle{font-size:1.8rem;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-weight:300;letter-spacing:.2rem;text-align:center;color:rgba(45,48,51,0.5)}.section__heading__description{text-align:center;padding:0 100px}.section__heading__description__text{display:inline-block;text-align:left}.section__heading--small{margin-bottom:30px}.section__heading--small .section__heading__title{font-size:2rem}.button{text-align:center;width:350px;margin:auto;margin-bottom:10px;white-space:nowrap;position:relative;top:0;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.5);box-shadow:0 2px 5px rgba(0,0,0,0.5);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.button>a{display:block;padding:20px 100px;position:relative;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif}.button>a:link,.button>a:visited,.button>a:hover,.button>a:active{color:#fff}.button>a:hover{opacity:1}.button>a::after{background:url(../img/common/icon/icon_arrow.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;right:2.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:10px}.button:hover{opacity:1;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;top:-2px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.5);box-shadow:0 5px 10px rgba(0,0,0,0.5);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.button--black1{background:url(../img/common/pattern/pattern2.png) repeat center/60% 100%,url(../img/common/pattern/bokashi_btn.png) no-repeat center/60% 100%;overflow:hidden}.button--black1:hover{background:url(../img/common/pattern/pattern2_hover.png) repeat center/60% 100%,url(../img/common/pattern/bokashi_btn.png) no-repeat center/60% 100%}.button--black1>a{font-weight:300}.button--black1>a:hover{opacity:1}.button--white_flat{background:#fff}.button--white1_flat{background:#FAFAFA}.button--white2_flat{background:#E7EAEA}.button--black1_flat{background:#2D3033}.button--black1-100_flat{background:rgba(45,48,51,0.1)}.button--black1-150_flat{background:rgba(45,48,51,0.15)}.button--black1-200_flat{background:rgba(45,48,51,0.2)}.button--black1-300_flat{background:rgba(45,48,51,0.3)}.button--black1-500_flat{background:rgba(45,48,51,0.5)}.button--black2_flat{background:#767676}.button--pickup_flat{background:#5C5C5C}.button--brand-color-1_flat{background:#653F28}.button--brand-color-1-100_flat{background:rgba(101,63,40,0.1)}.button--brand-color-2_flat{background:#1C3952}.button--brand-color-3_flat{background:#374626}.button--midnight_flat{background:#22265C}.button--webonly_flat{background:#453721}.button--darkCream_flat{background:#C8BDAA}.button--darkCream_flat a{color:#2D3033}.button--darkCream_flat a:link,.button--darkCream_flat a:visited,.button--darkCream_flat a:hover,.button--darkCream_flat a:active{color:#2D3033}.button--darkCream_flat a::before{background:url(../img/common/icon/icon_arrow_dark.svg) no-repeat !important}.button--olTrans{-webkit-box-shadow:0px 0px 0px 20px rgba(255,255,255,0.2);box-shadow:0px 0px 0px 20px rgba(255,255,255,0.2)}.button--olTrans:hover{-webkit-box-shadow:0px 0px 0px 20px rgba(255,255,255,0.2);box-shadow:0px 0px 0px 20px rgba(255,255,255,0.2)}.button--outline{border:1px solid rgba(255,255,255,0.9);background:transparent;width:auto;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-weight:300;position:static;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-shadow:none;box-shadow:none}.button--outline:hover{-webkit-box-shadow:none;box-shadow:none;background:rgba(255,255,255,0.7)}.button--outline>a{color:#FAFAFA !important;padding:20px 50px}.button--outline>a:hover{color:#000 !important}.button--outline>a:hover::after{background:url(../img/common/icon/icon_arrow_dark.svg) no-repeat}.button--contact{width:auto;padding:0;position:static;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-shadow:none;box-shadow:none}.button--contact:hover{-webkit-box-shadow:none;box-shadow:none;background:#2D3033}.button--contact>a{padding:2px 7px 2px 30px;border:1px solid #2D3033;background:transparent;font-weight:bold}.button--contact>a:link,.button--contact>a:visited,.button--contact>a:hover,.button--contact>a:active{color:#2D3033}.button--contact>a:hover{color:#FAFAFA}.button--contact>a:hover::before{background-image:url(../img/common/icon/icon_form_cream.svg) !important}.button--contact_footer{width:auto;margin-top:20px;text-indent:20px}.button--contact_footer>a{padding:20px 0}.button--contact_footer>a::after{display:none}.button--contact_footer>a::before{background:url(../img/common/icon/icon_calendar.png) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:25px}.button--contact_footer_icon_mail>a::before{background-image:url("../img/common/icon/icon_mail.png")}.button--big{width:400px}.button--small{width:300px}.button.button--arrow_left>a::after,.button.button--arrow_bottom>a::after,.button.button--arrow_top>a::after,.button.button--formIcon>a::after,.button.button--close>a::after{display:none}.button.button--arrow_left>a::before,.button.button--arrow_bottom>a::before,.button.button--arrow_top>a::before,.button.button--formIcon>a::before,.button.button--close>a::before{background:url(../img/common/icon/icon_arrow.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;width:15px;height:15px}.button.button--arrow_left>a::before{top:50%;left:0;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.button.button--arrow_bottom>a::before{top:55%;right:2.5%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.button.button--arrow_top>a::before{top:45%;right:2.5%;-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);transform:translateY(-50%) rotate(270deg)}.button--setting{pointer-events:none}.button--setting:hover{top:0;position:static;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.5);box-shadow:0 2px 5px rgba(0,0,0,0.5)}.button--setting>a{cursor:inherit;background:#646464}.button.button--formIcon{margin-bottom:5px}.button.button--formIcon>a{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:500}.button.button--formIcon>a::before{background:url(../img/common/icon/icon_form_black.svg);background-repeat:no-repeat;top:50%;left:2.5%;-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);width:25px;height:15px}.button.button--close>a::before{background:url(../img/common/icon/icon_close.svg);background-repeat:no-repeat;top:50%;left:calc(50% - 50px);-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);width:10px;height:10px}.button--googleIcon a::after{background:url(../img/common/icon/icon_maps_g.png) no-repeat;width:28px;height:28px;left:5%;background-size:contain}.button--telIcon a::after{background:url(../img/common/icon/icon_tel_texture.png) no-repeat;width:25px;height:25px;left:5%;background-size:contain}.title{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-weight:300;letter-spacing:.2rem;margin-bottom:20px}.title--underline{border-bottom:solid 2px #E7EAEA;position:relative;font-size:3rem}.title--underline::after{position:absolute;content:"";display:block;border-bottom:solid 4px #767676;bottom:-3px;width:50%}.title--underline_sub{line-height:.75;padding-bottom:10px;margin-bottom:0}.title--underline_sub>h3{font-size:2.6rem}.title--underline_sub>span{font-size:1.6rem}.title--big{font-size:3rem}.title--small{font-size:2rem;padding-bottom:10px;font-weight:700}.title--space_small{margin-bottom:10px}.title--half::after{width:25%}.title--white{color:#fff}.title--white::after{border-bottom:solid 4px #fff}.title--bgwhite{background:#fff;text-align:center;color:#FAFAFA}.title--bgwhite1{background:#FAFAFA;text-align:center;color:#FAFAFA}.title--bgwhite2{background:#E7EAEA;text-align:center;color:#FAFAFA}.title--bgblack1{background:#2D3033;text-align:center;color:#FAFAFA}.title--bgblack1-100{background:rgba(45,48,51,0.1);text-align:center;color:#FAFAFA}.title--bgblack1-150{background:rgba(45,48,51,0.15);text-align:center;color:#FAFAFA}.title--bgblack1-200{background:rgba(45,48,51,0.2);text-align:center;color:#FAFAFA}.title--bgblack1-300{background:rgba(45,48,51,0.3);text-align:center;color:#FAFAFA}.title--bgblack1-500{background:rgba(45,48,51,0.5);text-align:center;color:#FAFAFA}.title--bgblack2{background:#767676;text-align:center;color:#FAFAFA}.title--bgpickup{background:#5C5C5C;text-align:center;color:#FAFAFA}.title--bgbrand-color-1{background:#653F28;text-align:center;color:#FAFAFA}.title--bgbrand-color-1-100{background:rgba(101,63,40,0.1);text-align:center;color:#FAFAFA}.title--bgbrand-color-2{background:#1C3952;text-align:center;color:#FAFAFA}.title--bgbrand-color-3{background:#374626;text-align:center;color:#FAFAFA}.title--bgmidnight{background:#22265C;text-align:center;color:#FAFAFA}.title--bgwebonly{background:#453721;text-align:center;color:#FAFAFA}.list>li{text-indent:-1.1em;padding-left:1.5em}.list--circle>li{font-size:1.4rem;color:#2D3033;margin-bottom:5px;font-weight:bold}.list--circle>li::before{content:"・";padding-right:.5rem;position:relative;top:0px}.list--asterisk>li{font-size:1.4rem;color:#2D3033;margin-bottom:5px}.list--asterisk>li::before{content:"※";padding-right:.5rem;position:relative}.list--square>li{font-size:1.4rem;margin-bottom:5px}.list--square>li::before{content:"■";padding-right:.2rem;position:relative;top:0px;color:#5C5C5C}.list--num{counter-reset:li}.list--num>li{font-size:1.4rem;margin-bottom:5px}.list--num>li::before{content:counter(li) ". ";counter-increment:li;font-weight:bold;color:#767676}h1,h2,h3,h4,h5,h6,p,tr,td,th,li{color:#2D3033}.text--white{color:#fff !important}.text--white1{color:#FAFAFA !important}.text--white2{color:#E7EAEA !important}.text--black1{color:#2D3033 !important}.text--black1-100{color:rgba(45,48,51,0.1) !important}.text--black1-150{color:rgba(45,48,51,0.15) !important}.text--black1-200{color:rgba(45,48,51,0.2) !important}.text--black1-300{color:rgba(45,48,51,0.3) !important}.text--black1-500{color:rgba(45,48,51,0.5) !important}.text--black2{color:#767676 !important}.text--pickup{color:#5C5C5C !important}.text--brand-color-1{color:#653F28 !important}.text--brand-color-1-100{color:rgba(101,63,40,0.1) !important}.text--brand-color-2{color:#1C3952 !important}.text--brand-color-3{color:#374626 !important}.text--midnight{color:#22265C !important}.text--webonly{color:#453721 !important}img{display:block}img[src$=".svg"]{width:100%}.blur{background:inherit;-webkit-filter:blur(5px);filter:blur(5px);position:relative;width:100%;height:100%;z-index:1}.scroll-lock{position:fixed;z-index:-1;width:100%;height:100%}.bold{font-weight:bold !important}.small{font-size:1rem}.default-large{font-size:1.8rem !important}.big{font-size:3.0rem !important}.os{font-family:'Open Sans', sans-serif !important}.t-left{text-align:left !important}.t-center{text-align:center !important}.t-right{text-align:right !important}.width100{width:100% !important}.width80{width:80% !important}.width60{width:60% !important}.img-center{display:block;margin:auto}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb60{margin-bottom:60px !important}.link:link,.link:visited,.link:hover,.link:active{color:inherit}.link.link--underLine{text-decoration:underline}.bg-red{background-color:red}.bg-blue{background-color:blue}.ns{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;letter-spacing:.2rem}.ns--price{color:#692631;font-size:3rem;font-weight:700}.ns--price_small{font-size:2.8rem}body{margin-top:120px}.header{background:#FAFAFA;position:fixed;top:0;left:0;width:100%;z-index:30}.header__address{height:60px;-webkit-box-sizing:border-box;box-sizing:border-box}.header__address__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}.header__address__left__logo{width:145px;height:auto}.header__address__left__logo img{width:auto;max-width:100%;height:auto}.header__address__right{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.header__address__right__tel{margin-right:15px;line-height:1.25}.header__address__right__tel:link,.header__address__right__tel:visited,.header__address__right__tel:hover,.header__address__right__tel:active{color:#2D3033}.header__address__right__tel>p{font-size:1.4rem;text-indent:-25px;font-weight:bold}.header__address__right__tel>span{font-size:2rem;position:relative;font-family:'Open Sans', sans-serif}.header__address__right__tel>span::before{position:absolute;background:url(../img/common/icon/icon_tel.svg);background-repeat:no-repeat;content:"";top:55%;left:-25px;-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);width:18px;height:18px}.nav{height:60px;background:url(../img/common/pattern/pattern2.png) center/contain repeat;background-size:100px;position:fixed;top:60px;width:100%;z-index:10}.nav__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__content>a:hover{opacity:.5}.nav__content__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:60px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.nav__content__item:nth-of-type(1){width:17%}.nav__content__item:nth-of-type(n+2){width:12%}.nav__content__item:last-child::after{position:absolute;right:0;content:"";width:1px;height:25px;border-right:1px solid rgba(250,250,250,0.45);z-index:99;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav__content__item::before{position:absolute;content:"";width:1px;height:25px;border-left:1px solid rgba(250,250,250,0.45);z-index:99;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav__content__item>a{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;display:block;font-weight:300;font-family:serif;padding:0rem;white-space:nowrap;line-height:50px;letter-spacing:normal;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-size:1.4rem}.nav__content__item>a:link,.nav__content__item>a:visited,.nav__content__item>a:hover,.nav__content__item>a:active{color:#FAFAFA}.nav__content__item>a::after{font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center;position:absolute;top:1.4rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);letter-spacing:1.25;width:100%}.nav__content__item:nth-of-type(1)>a:after{content:"About ZEN"}.nav__content__item:nth-of-type(2)>a:after{content:"Rooms"}.nav__content__item:nth-of-type(3)>a:after{content:"Plan"}.nav__content__item:nth-of-type(4)>a:after{content:"Coupon"}.nav__content__item:nth-of-type(5)>a:after{content:"Amenity"}.nav__content__item:nth-of-type(6)>a:after{content:"Foodmenu"}.nav__content__item:nth-of-type(7)>a:after{content:"Members"}.nav__content__item:nth-of-type(8)>a:after{content:"Access"}.nav--sp{position:fixed;top:0;left:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;pointer-events:none;width:100%;height:100vh;-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%);-webkit-transition:0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:0.5s cubic-bezier(0.215, 0.61, 0.355, 1);text-align:center;opacity:0;z-index:-1}.nav--sp .title{font-weight:bold}.nav--sp__content{width:100%;height:100vh;padding:calc(60px + 10%) 20px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.nav--sp__content .button--telIcon,.nav--sp__content .button--contact_footer{height:80px;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}.nav--sp__content .button--telIcon>a,.nav--sp__content .button--contact_footer>a{width:100%;height:100%;padding:0;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav--sp__siteabout{display:block;margin-top:15px;text-align:center;font-size:12px;color:#535353}.nav--sp.active{position:fixed;background:rgba(255,255,255,0.7);color:#333;-webkit-transition:0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1;z-index:10;pointer-events:auto}.about .nav__content__item:nth-of-type(1){background:url(../img/common/pattern/pattern2_hover.png) center/contain repeat;background-size:100px}.rooms .nav__content__item:nth-of-type(2){background:url(../img/common/pattern/pattern2_hover.png) center/contain repeat;background-size:100px}.plan .nav__content__item:nth-of-type(3){background:url(../img/common/pattern/pattern2_hover.png) center/contain repeat;background-size:100px}.coupon .nav__content__item:nth-of-type(4){background:url(../img/common/pattern/pattern2_hover.png) center/contain repeat;background-size:100px}.amenity .nav__content__item:nth-of-type(5){background:url(../img/common/pattern/pattern2_hover.png) center/contain repeat;background-size:100px}.food .nav__content__item:nth-of-type(6){background:url(../img/common/pattern/pattern2_hover.png) center/contain repeat;background-size:100px}.member .nav__content__item:nth-of-type(7){background:url(../img/common/pattern/pattern2_hover.png) center/contain repeat;background-size:100px}.access .nav__content__item:nth-of-type(8){background:url(../img/common/pattern/pattern2_hover.png) center/contain repeat;background-size:100px}.ksgroup{background:#E7EAEA;padding:30px 0}.ksgroup__content{display:-webkit-box;display:-ms-flexbox;display:flex}.ksgroup__content__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:74.9%;flex-basis:74.9%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ksgroup__content__item{display:block;width:24.9%;border-right:1px solid rgba(45,48,51,0.3);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.ksgroup__content__item:nth-child(1),.ksgroup__content__item:nth-child(5){border-left:1px solid rgba(45,48,51,0.3)}.ksgroup__content__item:nth-child(-n+4){position:relative;margin-bottom:40px}.ksgroup__content__item:nth-child(-n+4)::before{position:absolute;left:-1px;bottom:-20px;content:"";width:calc(100% + 1px);height:1px;background-color:rgba(45,48,51,0.3)}.ksgroup__content__item:nth-child(4)::before{width:calc(100% + 2px)}.ksgroup__content__item__logo{text-align:center;width:110px;height:30px;margin:auto;margin-bottom:10px}.ksgroup__content__item h3{font-weight:bold}.ksgroup__content__item__logo>img{width:100%;height:auto}.ksgroup__content__item__list{display:inline-block;text-align:center}.ksgroup__content__item__list__item{list-style:none;text-align:left;margin-bottom:.5rem}.ksgroup__content__item__list__item>a{font-size:1.3rem;text-decoration:underline;white-space:nowrap;position:relative}.ksgroup__content__item__list__item>a:link,.ksgroup__content__item__list__item>a:visited,.ksgroup__content__item__list__item>a:hover,.ksgroup__content__item__list__item>a:active{color:#333}.ksgroup__content__item__list__item>a::before{background:url(../img/common/icon/icon_arrow_dark.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:-10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px}.ksgroup__content__kslogo{width:25%}.ksgroup__content__kslogo>img{margin:auto;width:150px}.footer{background-image:url(../img/common/pattern/pattern_footer.jpg);background-size:cover;padding:40px 0;position:relative}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__content__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#fff;border-right:1px solid #E7EAEA;width:39%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box}.footer__content__item__inner{margin-top:auto;margin-bottom:auto;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.footer__content__item--small{width:25%}.footer__content__item:first-child{padding-left:0;padding-right:50px}.footer__content__item:last-child{border:none;padding-left:60px;padding-right:20px}.footer__content__item__logo{display:block;width:145px;margin-bottom:10px}.footer__content__item__logo img{width:auto;max-width:100%;height:auto}.footer__content__item__about{font-size:1.4rem;color:#FAFAFA}.footer__content__item__about--bold{font-weight:bold}.footer__content__item__center{text-align:center;color:#FAFAFA}.footer__content__item__link{font-size:1.4rem;text-decoration:underline !important;white-space:nowrap;position:relative}.footer__content__item__link:link,.footer__content__item__link:visited,.footer__content__item__link:hover,.footer__content__item__link:active{color:#fff}.footer__content__item__link::before{background:url(../img/common/icon/icon_arrow_white.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;right:-15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px}.footer__content__item__link--reverse::before{left:-12.5px;right:inherit}.footer__content__item__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__content__item__nav__item{margin-bottom:20px;margin-right:10px;width:35%}.footer__content__item__nav__item:nth-of-type(even){margin-right:0}.footer__content__item__nav__item:nth-of-type(n+9){margin-bottom:0}.footer__content__item__tel{position:relative;text-align:center;display:block;font-family:'Open Sans', sans-serif;font-size:2rem;letter-spacing:.2rem;text-indent:30px;margin-top:10px}.footer__content__item__tel:link,.footer__content__item__tel:visited,.footer__content__item__tel:hover,.footer__content__item__tel:active{color:#fff}.footer__content__item__tel>a{position:relative}.footer__content__item__tel>a:link,.footer__content__item__tel>a:visited,.footer__content__item__tel>a:hover,.footer__content__item__tel>a:active{color:#FAFAFA}.footer__content__item__tel>a::before{position:absolute;background:url(../img/common/icon/icon_tel_texture.png);background-repeat:no-repeat;background-size:contain;content:"";top:47%;left:-40px;-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);width:25px;height:25px}.footer .footer__content__item .footer__keyword p{color:#cacaca;font-size:1.4rem}.footer .footer__content__item .button{margin-bottom:2rem}.footerSP{display:none}.copy{background:#2D3033;padding:20px 0;color:#FAFAFA;font-size:1rem;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;text-align:center}.copy .copy__content>*:not(:last-child){margin-bottom:5px}.copy__content__text{color:#FAFAFA}.copy__content__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.copy__content__link__item{border-right:1px solid #FAFAFA;padding:0 5px}.copy__content__link__item:last-child{border-right:0}.copy__content__link__item a:link,.copy__content__link__item a:visited,.copy__content__link__item a:hover,.copy__content__link__item a:active{color:#FAFAFA}.copy__shopname{position:absolute;top:0;right:0;padding-right:20px;width:283px;color:#787878}.copy__shopname-sp{color:#787878}.inner--copy{position:relative}.pagetop{position:relative;text-align:center;background:#FAFAFA;width:100%;height:80px;border-top:1px solid #D5D0C5;border-bottom:1px solid #D5D0C5;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.pagetop:hover{background:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.pagetop>a{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;line-height:80px}.pagetop>a:link,.pagetop>a:visited,.pagetop>a:hover,.pagetop>a:active{color:#2D3033}.pagetop>a::before{background:url(../img/common/icon/icon_arrow_dark.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:calc(50% - 80px);width:10px;height:15px;-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);transform:translateY(-50%) rotate(270deg)}.mainvisual{overflow:hidden;position:relative}.mainvisual__info--index{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mainvisual__info--index .mainvisual__info__logo{width:160px;margin:auto;margin-bottom:30px}.mainvisual__info--member h2{font-size:4rem;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-weight:bold;color:#FAFAFA}.mainvisual__info--member p{color:#FAFAFA}.mainvisual--index{background-size:cover;height:560px}.mainvisual--member{background:url(../img/member/main_pc.jpg) no-repeat;background-size:cover;padding:150px 0;text-align:center}.pageName{background:#2D3033;padding:20px 0;text-align:center;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;line-height:1.25}.pageName__title{color:#FAFAFA}.pageName__sub{color:#E7EAEA;font-size:1.2rem}.pickup,.planIntro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pickup__item,.planIntro__item{width:30%;margin-left:5%;overflow:hidden}.pickup__item:first-child,.planIntro__item:first-child{margin-left:0}.pickup__item>img,.planIntro__item>img{width:100%}.service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service__item{width:32%;background:#FAFAFA}.service__item__text{padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box}.service__item__text__description+.button{margin-top:20px}.service__item__img>img{width:100%;height:calc(960px * 0.32 * 0.626)}.service .button{width:100%}.service .button>a{padding:20px 0}.break{background:#FAFAFA;padding:40px 110px;margin-top:30px}.break:first-child{margin-top:0}.break__time{text-align:center;margin-bottom:20px}.break__time__item{line-height:1.5;text-align:left;width:500px;margin:0 auto}.break__time__item.mt{margin-top:10px}.break__time__title{font-size:2.8rem;font-weight:bold;margin-bottom:10px}.break__time__item__num{font-size:2.8rem;font-weight:bold;font-family:'Open Sans', sans-serif}.break__time__item__num span{font-size:1.8rem;padding-right:.6rem}.break__time__item__num span.h{opacity:0}.break__time__item__in{font-size:1.4rem}.break__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;margin-bottom:30px}.break__price__item{background:#E3DCD2;width:48%;padding:5px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;position:relative}.break__price__item__dayCat{font-weight:bold}.break__price__item__dayWeek{font-size:1.4rem;font-weight:bold;margin-right:20px}.break__price__item:nth-of-type(2) .break__price__item__dayWeek{margin-right:0}.break__price__item__tax{-ms-flex-item-align:end;align-self:flex-end;font-size:1.2rem;line-height:2.25}.buttonList{display:none}.window__title{display:block}.window__title>img{margin:auto;padding:20px}.window__content{display:block;text-align:center;padding:30px}.window__content__wrapper{width:30em;margin:auto}.window--red{border:2px solid #653F28}.window--red>.window__title{background:#7B4633}.window--red .title{color:#7B4633;font-weight:bold;font-size:2rem;text-align:left}.window--woman{width:calc(100% - 20px);margin:auto;border:1px solid #692631}.window--woman>.window__title{background:rgba(75,22,22,0.1);padding:25px 0;text-align:center}.window--woman .title{display:inline-block;color:#653F28;font-size:2rem;margin-bottom:0}.window--woman .title object{width:19px;height:10px}.window--woman .title span{display:inline-block;margin:0 6px 0 10px}.window--woman .title object:last-of-type{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.window--woman .window__item{width:calc(100% / 4 - 20px);display:inline-block;margin-right:20px;text-align:center}.window--woman .window__item:last-child{margin-right:0}.window--woman .window__img>img{width:100%;margin-bottom:5px}.window--woman .window__content{background:#FAFAFA}.window--woman .window__text{font-size:1.4rem;white-space:nowrap}.window--woman .window__title{font-weight:bold;white-space:nowrap}.intro__item{height:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.intro__item--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.intro__item__relation{display:-webkit-box;display:-ms-flexbox;display:flex;width:92%}.intro__item__relation p{color:#FAFAFA;line-height:2.25}.intro__item__relation--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.intro__item:nth-of-type(1) .intro__item__relation__img{background-image:url(../img/index/intro1.jpg)}.intro__item:nth-of-type(1) .intro__item__texture{background-image:url(../img/index/intro1_tex.jpg);background-size:cover}.intro__item:nth-of-type(2) .intro__item__relation__img{background-image:url(../img/index/intro2.jpg)}.intro__item:nth-of-type(2) .intro__item__texture{background-image:url(../img/index/intro2_tex.jpg);background-size:cover}.intro__item:nth-of-type(3) .intro__item__relation__img{background-image:url(../img/index/intro3.jpg)}.intro__item:nth-of-type(3) .intro__item__texture{background-image:url(../img/index/intro3_tex.jpg);background-size:cover}.intro__item:nth-of-type(1) .intro__item__relation__catch{background:url(../img/common/pattern/pattern1.png) repeat center;background-color:#653F28}.intro__item:nth-of-type(2) .intro__item__relation__catch{background:url(../img/common/pattern/pattern1.png) repeat center;background-color:#1C3952}.intro__item:nth-of-type(3) .intro__item__relation__catch{background:url(../img/common/pattern/pattern1.png) repeat center;background-color:#374626}.intro__item .intro__item__relation__img{width:65%;height:100%;background-size:cover}.intro__item .intro__item__texture{width:8%;height:auto}.intro__item .intro__item__relation__catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:39%;color:#FAFAFA;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-weight:300;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.intro__item:nth-of-type(3) .intro__item__relation__catch{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-pack:center;-ms-flex-pack:center;justify-content:center}.intro__item:nth-of-type(3) .intro__item__relation__catch p{max-width:100%;margin-bottom:20px}.intro__item:nth-of-type(3) .intro__item__relation__catch .button{width:100%;margin:0}.intro__item:nth-of-type(3) .intro__item__relation__catch .button>a{width:auto;padding:20px 10px}.intro__item__relation__catch:nth-of-type(4){padding:20px 50px;background:url(../img/common/pattern/pattern1.png) repeat center;background-color:#374626}.intro__item__relation__catch:nth-of-type(4) p{color:#FAFAFA;margin-bottom:20px;line-height:2.25}.experience{text-align:center}.experience__content{display:inline-block}.experience__content img{margin:auto;width:560px}.sisterStoreLead{background-color:#FAFAFA;padding-top:70px;margin-bottom:-10px}.sisterStoreLead .button{margin-bottom:10px;margin-left:auto;margin-right:0}.sisterStoreLead .button>a{padding-left:10px;padding-right:10px}.solution-banner{margin-top:40px;text-align:center}.solution-banner a{display:inline-block}.solution-banner img{max-width:100%;height:auto;margin:auto}.kanagawa-banner{margin-top:40px;margin-bottom:40px;text-align:center}.kanagawa-banner a{display:inline-block}.kanagawa-banner img{max-width:80%;height:auto;margin:auto}.about .ladies_service{position:relative}.about .ladies_service .ttl,.about .ladies_service .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about .ladies_service .ttl>div,.about .ladies_service .content>div{-webkit-box-sizing:border-box;box-sizing:border-box;width:36%}.about .ladies_service .ttl>div:nth-child(2n),.about .ladies_service .content>div:nth-child(2n){width:64%;padding:10px 10px}.about .ladies_service .ttl>div img,.about .ladies_service .content>div img{width:100%}.about .ladies_service .ttl{background-color:rgba(239,232,219,0.7);position:absolute;top:-53px;height:53px;width:100%;left:0;color:#692E37;font-size:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.about .ladies_service .ttl:before{content:'▲';position:absolute;right:29%;top:-19px;font-size:22px;font-size:2.2rem;color:#cbb6ae}.about .ladies_service .content{background-color:#FAFAFA;color:#333;font-size:1.2rem;border-bottom:1px solid #d2bec1}.about .ladies_service .content p{color:#2D3033}.about .ladies_service .content>div:nth-child(2){padding:10px 20px}.about .ladies_service .content:last-child{margin-bottom:0}.about .ladies_service .content .b{font-weight:bold;font-size:1.4rem}.about .mainvisual--about{background:url(../img/common/pattern/pattern1.png) center/contain repeat;background-color:#5C5C5C;background-repeat:repeat;background-position:center;background-size:160px;width:100%;height:auto;height:540px}.about .mainvisual--about img{width:100%}.about__introduction img{margin-bottom:20px}.about__introduction__wide img{width:100%}.about__introduction__half{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__introduction__half>.wrapper{width:49%}.about__introduction__half>.wrapper img{width:100%}.about__front{padding:70px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__front img{max-width:100%;width:auto;height:auto;overflow:hidden}.about__front__img{width:48%}.about__front__text{width:48%}.about__front .title{color:#FAFAFA}.about__front__text__description{color:#FAFAFA}.about__example{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#FAFAFA}.about__example .title,.about__example p{color:#FAFAFA}.about__example__scene{background:#FAFAFA;padding:0px 5px;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-weight:700}.about__example__left{width:50%}.about__example__left__inner{width:450px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.about__example .about__example__item:nth-child(odd) .about__example__left__inner,.about__example .about__example__item:nth-child(odd) .about__example__right__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.about__example__item{width:50%}.about__example__left__item{padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/common/pattern/pattern1.png) repeat center;background-size:160px}.about__example__left__item__text{width:70%;-webkit-box-sizing:border-box;box-sizing:border-box}.about__example__left__item__img{width:30%}.about__example__left__item__img>img{width:100%}.about__example__left__item:nth-of-type(1){background-color:#374626}.about__example__left__item:nth-of-type(1) .about__example__scene{color:#374626}.about__example__left__item:nth-of-type(3){background-color:#552942}.about__example__left__item:nth-of-type(3) .about__example__scene{color:#552942}.about__example__right{width:50%}.about__example__right__inner{width:450px;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about__example__right__item{padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/common/pattern/pattern1.png) repeat center;background-size:160px}.about__example__right__item__text{width:70%;-webkit-box-sizing:border-box;box-sizing:border-box}.about__example__right__item__img{width:30%}.about__example__right__item__img>img{width:100%}.about__example__right__item:nth-of-type(2){background-color:#1C3952}.about__example__right__item:nth-of-type(2) .about__example__scene{color:#1C3952}.about__example__right__item:nth-of-type(4){background-color:#653F28}.about__example__right__item:nth-of-type(4) .about__example__scene{color:#653F28}.rooms img,.planDetail img{max-width:100%;height:auto}.rooms__detail__item,.planDetail__detail__item{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.rooms__detail__item__left,.planDetail__detail__item__left{width:43%}.rooms__detail__item__left>img,.planDetail__detail__item__left>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.rooms__detail__item__right,.planDetail__detail__item__right{width:55%;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rooms__detail__item__right__people,.planDetail__detail__item__right__people{display:inline-block;font-size:1.2rem;font-weight:bold}.rooms__detail__item__right__extension,.planDetail__detail__item__right__extension{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.1rem;margin-bottom:0.5rem;color:#767676;line-height:1.25}.rooms__detail__item__right__price,.planDetail__detail__item__right__price{width:100%;text-align:center;margin-bottom:5px}.rooms__detail__item__right__price th,.rooms__detail__item__right__price td,.planDetail__detail__item__right__price th,.planDetail__detail__item__right__price td{padding:7px;border-right:1px solid #FAFAFA;vertical-align:middle}.rooms__detail__item__right__price thead>tr>th,.planDetail__detail__item__right__price thead>tr>th{background:rgba(45,48,51,0.2);width:25%;line-height:1.5;font-size:1.4rem}.rooms__detail__item__right__price tbody>tr>th,.rooms__detail__item__right__price tbody>tr>td,.planDetail__detail__item__right__price tbody>tr>th,.planDetail__detail__item__right__price tbody>tr>td{background:#fff}.rooms__detail__item__right__price .period,.planDetail__detail__item__right__price .period{font-size:1.3rem;letter-spacing:normal}.rooms__detail__item__right__button,.planDetail__detail__item__right__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;clear:both}.rooms__detail__item__right__button .button,.planDetail__detail__item__right__button .button{width:48.5%;margin:0}.rooms__detail__item__right__button .button a,.planDetail__detail__item__right__button .button a{padding:10px 50px}.rooms__detail__item__right__button .button a .close,.planDetail__detail__item__right__button .button a .close{display:none}.rooms__detail__item__right__button .button .flag .default,.planDetail__detail__item__right__button .button .flag .default{display:none}.rooms__detail__item__right__button .button .flag .close,.planDetail__detail__item__right__button .button .flag .close{display:block}.rooms__detail__item__right__button .button--brand-color-3_flat,.planDetail__detail__item__right__button .button--brand-color-3_flat{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}.rooms__detail__item__right__button .button--brand-color-3_flat a,.planDetail__detail__item__right__button .button--brand-color-3_flat a{width:100%}.rooms__detail__item__right__button .button--toggle,.planDetail__detail__item__right__button .button--toggle{-webkit-box-shadow:none;box-shadow:none;position:static;cursor:default;pointer-events:none}.rooms__detail__item__right__button .button--toggle:hover,.planDetail__detail__item__right__button .button--toggle:hover{position:static;top:0}.rooms__detail__item__right__button .button--toggle a,.planDetail__detail__item__right__button .button--toggle a{padding-left:0;padding-right:0}.rooms__detail__item__right__button .button--toggle a:link,.rooms__detail__item__right__button .button--toggle a:visited,.rooms__detail__item__right__button .button--toggle a:hover,.rooms__detail__item__right__button .button--toggle a:active,.planDetail__detail__item__right__button .button--toggle a:link,.planDetail__detail__item__right__button .button--toggle a:visited,.planDetail__detail__item__right__button .button--toggle a:hover,.planDetail__detail__item__right__button .button--toggle a:active{color:#2D3033}.rooms__detail__item__sp,.planDetail__detail__item__sp{display:none;width:100%}.rooms__amenity,.planDetail__amenity{background:#E7EAEA;padding:40px 0;margin-bottom:40px}.rooms__amenity__img,.planDetail__amenity__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px;height:430px}.rooms__amenity__img__left,.planDetail__amenity__img__left{position:relative;width:630px;height:420px}.rooms__amenity__img__left>img,.planDetail__amenity__img__left>img{max-width:100%;height:auto}.rooms__amenity__img__left>span,.planDetail__amenity__img__left>span{position:absolute;bottom:0;right:0;background:#2D3033;color:#FAFAFA;padding:.5% 2%}.rooms__amenity__img__right,.planDetail__amenity__img__right{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:300px;margin-bottom:10px}.rooms__amenity__img__right__wrapper,.planDetail__amenity__img__right__wrapper{height:calc(420px / 2 - 10px);position:relative}.rooms__amenity__img__right__wrapper::-webkit-scrollbar,.planDetail__amenity__img__right__wrapper::-webkit-scrollbar{display:none}.rooms__amenity__img__right__wrapper:last-of-type,.planDetail__amenity__img__right__wrapper:last-of-type{margin-bottom:0}.rooms__amenity__img__right__num,.rooms__amenity__img__right__thumb,.planDetail__amenity__img__right__num,.planDetail__amenity__img__right__thumb{height:100%;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:#2D3033;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.rooms__amenity__img__right__num::-webkit-scrollbar,.rooms__amenity__img__right__thumb::-webkit-scrollbar,.planDetail__amenity__img__right__num::-webkit-scrollbar,.planDetail__amenity__img__right__thumb::-webkit-scrollbar{display:none}.rooms__amenity__img__right__num,.planDetail__amenity__img__right__num{background-color:transparent}.rooms__amenity__img__right__num__item,.rooms__amenity__img__right__thumb__item,.planDetail__amenity__img__right__num__item,.planDetail__amenity__img__right__thumb__item{float:left;width:calc(100% / 3 - 10px - .1px);margin-right:15px;margin-bottom:10px;cursor:pointer;color:#FAFAFA;position:relative}.rooms__amenity__img__right__num__item:nth-child(3n),.rooms__amenity__img__right__thumb__item:nth-child(3n),.planDetail__amenity__img__right__num__item:nth-child(3n),.planDetail__amenity__img__right__thumb__item:nth-child(3n){margin-right:0px}.rooms__amenity__img__right__num__item span,.planDetail__amenity__img__right__num__item span{color:#FAFAFA;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.rooms__amenity__img__right__thumb,.planDetail__amenity__img__right__thumb{background-size:50%}.rooms__amenity__img__right__thumb__item>img,.planDetail__amenity__img__right__thumb__item>img{opacity:.4;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.rooms__amenity__img__right__thumb__item>.open,.planDetail__amenity__img__right__thumb__item>.open{opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.rooms__amenity__ai,.planDetail__amenity__ai{overflow:hidden;border-bottom:1px dashed rgba(33,33,33,0.4)}.rooms__amenity__ai__item,.planDetail__amenity__ai__item{float:left;width:calc(100% / 3 - 10px - .1px);margin-right:15px;margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;text-align:center}.rooms__amenity__ai__item:nth-child(3n),.planDetail__amenity__ai__item:nth-child(3n){margin-right:0px}.rooms .section__heading.section__heading--small,.planDetail .section__heading.section__heading--small{margin-bottom:15px}.rooms .button--amenityEtc,.planDetail .button--amenityEtc{margin-top:20px}.rooms__amenity__list,.planDetail__amenity__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;margin-top:20px;overflow:hidden}.rooms__amenity__list .list,.planDetail__amenity__list .list{margin-right:40px;line-height:1.75;max-width:calc(100% / 4);-webkit-box-sizing:border-box;box-sizing:border-box}.rooms__amenity__button,.planDetail__amenity__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.rooms__amenity__button .button,.planDetail__amenity__button .button{width:auto;margin:0 10px}.rooms__amenity__button .button a,.planDetail__amenity__button .button a{padding:15px 50px}.rooms__rule__item,.planDetail__rule__item{padding:30px 60px;background:#FAFAFA;margin-bottom:1rem}.rooms__rule__item__title,.planDetail__rule__item__title{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-weight:700;font-size:2rem;position:relative}.rooms__rule__item__title::before,.planDetail__rule__item__title::before{content:"■"}.rooms__rule__item__subTitle,.planDetail__rule__item__subTitle{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;color:#2D3033;margin:5px 0}.rooms__rule__item__time,.planDetail__rule__item__time{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem}.rooms__rule__item__time dt,.planDetail__rule__item__time dt{font-weight:bold;font-size:1.4rem;letter-spacing:0;-moz-text-align-last:justify;text-align-last:justify;text-align:justify;min-width:110px;max-width:125px}.rooms__rule__item__time dd,.planDetail__rule__item__time dd{margin-left:10px;color:rgba(51,51,51,0.9);font-size:1.3rem;margin-left:30px}.plan__introduction{color:#FAFAFA;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.plan__introduction img{max-width:100%;height:auto}.plan__introduction>*{width:48.5%}.plan__introduction p{color:#FAFAFA}.plan__introduction__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}.plan__introduction__left__price{-ms-flex-negative:0;flex-shrink:0}.plan__introduction__left__text{font-size:1.4rem}.plan__introduction__right>img{max-width:100%}.plan__tax{font-size:1.4rem;color:#FAFAFA;display:block;margin:7px 0}.plan .planPrice{width:100%}.plan .planPrice .planPrice__header,.plan .planPrice .planPrice__footer{background-color:#E7EAEA}.plan .planPrice .planPrice__contents{background-color:#FAFAFA}.plan .planPrice .planPrice__header th{text-align:left;padding:8px 20px;font-weight:bold}.plan .planPrice .planPrice__contents td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plan .planPrice .planPrice__footer ul{padding:10px 20px}.plan .planPrice .planPrice__footer li{font-weight:bold;display:inline-block;font-size:1.4rem}.plan .planPrice .planPrice__footer li::before{content:"●";margin-right:0.5rem}.plan .planPrice .planPrice__footer li:not(:last-child){margin-right:0.5rem}.plan .planPrice .planPrice__block{font-weight:bold;padding:20px 10px}.plan .planPrice .planPrice__block>div{display:inline-block}.plan .planPrice .planPrice__block>div:not(:last-child){margin-right:5px}.plan .planPrice .planPrice__block:not(:last-child){border-bottom:1px dashed #E7EAEA}.plan .planPrice.planPrice-index-joshikai .planPrice__contents td{display:block}.plan .planPrice.planPrice-index-joshikai .planPrice__block{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;padding:5px 20px}.plan .planPrice.planPrice-index-joshikai .planPrice__block>div:not(:last-child){margin-right:20px}.plan .planPrice.planPrice--detail{display:-ms-grid;display:grid;width:650px;margin:auto;-ms-grid-columns:162.5px 162.5px 325px;grid-template-columns:162.5px 162.5px 325px;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto}.plan .planPrice.planPrice--detail .planPrice__header{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;padding:5px 20px;text-align:left}.plan .planPrice.planPrice--detail>*:not(.planPrice__header){background-color:#FAFAFA;padding:5px 15px}.plan .planPrice.planPrice--detail>*:not(.planPrice__header) span{height:100%;vertical-align:middle}.plan .planPrice.planPrice--detail .planPrice__checkin{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;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 3;line-height:1.15}.plan .planPrice.planPrice--detail .planPrice__checkout{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;position:relative;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;border-left:1px dashed #E7EAEA;line-height:1.15}.plan .planPrice.planPrice--detail .planPrice__checkout::before{display:inline-block;position:absolute;content:"";width:0;height:0;border-style:solid;border-width:9px 0 9px 10px;border-color:transparent transparent transparent #2D3033;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-3px}.plan .planPrice.planPrice--detail .planPrice__checkout br{height:0}.plan .planPrice.planPrice--detail .planPrice__price{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;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:2;grid-row-end:4;border-left:1px dashed #E7EAEA;padding:20px}.plan .planPrice.planPrice--detail .planPrice__footer{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;border-top:1px dashed #E7EAEA;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / 4;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}.plan .planPrice.planPrice--detail .planPrice__footer ul{padding:0}.plan .planPrice.planPrice--detail .planPrice__footer ul li{font-size:1.2rem}.plan .planPrice.planPrice--detail_joshikai{width:700px}.plan .planPrice.planPrice--priceRow2 .planPrice__price{border-top:1px dashed #E7EAEA;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.plan .planPrice.planPrice--priceRow2 .planPrice__price2{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4;-ms-grid-row:3;grid-row-start:3;-ms-grid-row-span:1;grid-row-end:4;border-top:1px dashed #E7EAEA;border-left:1px dashed #E7EAEA;padding:20px}.plan .planPrice.planPrice--priceRow2 .planPrice__footer{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / 4}.plan .planPrice.planPrice--detail_sightseeing .planPrice__header{background-color:#374626;color:#FAFAFA;font-weight:normal}.plan .planPrice.planPrice--detail_business .planPrice__header{background-color:#1C3952;color:#FAFAFA;font-weight:normal}.plan .planPrice.planPrice--detail_joshikai{display:block}.plan .planPrice.planPrice--detail_joshikai .planPrice__headerImg{display:none;background:none}.plan .planPrice.planPrice--detail_joshikai .planPrice__headerImg img{max-width:inherit;width:380px}.plan .planPrice.planPrice--detail_joshikai .planPrice__header{text-align:center;background-color:#FAFAFA;padding:10px 20px}.plan .planPrice.planPrice--detail_joshikai .planPrice__header span{display:block;font-weight:bold;color:#2D3033}.plan .planPrice.planPrice--detail_joshikai .planPrice__subHeader{display:block;text-align:center;background-color:#582D3B}.plan .planPrice.planPrice--detail_joshikai .planPrice__subHeader p{color:#FFF;font-size:1.4rem}.plan .planPrice.planPrice--detail_joshikai .planPrice__footer{padding:10px 20px;text-align:left}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents{background:#552942 url(../img/common/pattern/pattern1.png) center center/200px repeat fixed;padding:10px 30px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents h3{font-size:2.0rem;color:#FFF;font-weight:bold;margin-bottom:10px;text-align:center}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__item{width:49.9%}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__item:not(:last-child){margin-right:13.5px}.plan .planPrice.planPrice--detail_joshikai .planPrice__price{border-left:none}.plan .planPrice.planPrice--detail_joshikai .planPrice__checkout::before{display:none}.plan .planPrice.planPrice--detail_joshikai .planPrice__checkout{border-left:none}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;height:60px;background-color:#EDE5E8}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__top,.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__top+.planPrice__bottom{border-top:1px dashed #d3ccc2}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__bottom ul{line-height:1.25;padding:5px 10px}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__use{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;width:50%;height:100%;border-right:1px dashed #d3ccc2;text-align:center}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__checkin,.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__checkout{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;width:50%}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__checkout{position:relative}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__checkout::before{display:inline-block;position:absolute;content:"";width:0;height:0;border-style:solid;border-width:9px 0 9px 10px;border-color:transparent transparent transparent #767676;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-4px;z-index:2}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer .planPrice__checkin+.planPrice__checkout{border-left:1px dashed #d3ccc2}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-price{width:100%;table-layout:fixed;background-color:#FAFAFA}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-price th{width:127.5px;vertical-align:middle;border-top:1px dashed #E5E5E5;border-right:1px dashed #E5E5E5}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-price tr:last-child td{border-top:1px dashed #E5E5E5}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-price tr:first-of-type th{border-top:none}.plan .planPrice.planPrice--detail_joshikai .planPrice__circleTtl{margin-right:1.5rem}.plan .planPrice.planPrice--detail_joshikai .planPrice__circleTtl span{letter-spacing:0}.plan .planPrice.planPrice--detail_joshikai .planPrice__circleTtl span::before{background-color:rgba(82,41,41,0.1)}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-infoWrapper{background-color:#FAFAFA;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-stayInfo{display:inline-block;width:46%;margin-right:0;padding-left:22.5px}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-stayInfo:not(:last-child){padding-left:0;padding-right:22.5px;border-right:1px dashed rgba(45,48,51,0.1)}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-stayInfo h4{font-size:1.4rem;position:relative;font-weight:bold;border-bottom:1px solid rgba(0,0,0,0.5);margin-bottom:10px;padding-left:15px;padding-bottom:3px;text-align:left}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-stayInfo h4::before{position:absolute;content:"";display:inline-block;top:5px;left:0;height:15px;width:5px;background-color:#552942}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-stayInfo li{text-align:left;font-size:1.3rem;text-indent:-0.6rem;padding-left:0.6rem}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-stayInfo li::before{content:"・";color:#552942}.plan .planPrice.planPrice--detail_joshikai_bottom .planPrice__header{display:none}.plan .planPrice.planPrice--detail_joshikai_bottom .planPrice__headerImg{display:block;padding:0}.plan .planPrice.planPrice--detail_joshikai_bottom .planPrice__headerImg img{margin:auto}.plan .planPrice .planPrice__circleTtl{display:inline-block;font-size:1.4rem;margin-right:2rem}.plan .planPrice .planPrice__circleTtl span{position:relative;z-index:2;font-weight:bold}.plan .planPrice .planPrice__circleTtl span::before{position:absolute;content:"";display:inline-block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#E7EAEA;width:55px;height:55px;border-radius:50%;z-index:-1}.plan .planPrice .c-red{color:#653124}.plan .planPrice .c-blue{color:#1C2A59}.plan .planPrice .t-price{font-size:2.8rem;font-family:"NS";letter-spacing:normal;line-height:1}.plan .planPrice .t-joshikai-h2{font-size:3.6rem;font-family:"NS";font-weight:bold;line-height:1.25}.plan .planPrice .t-sm{font-size:1.3rem}.plan .planPrice .t-tiny{font-size:1.2rem;letter-spacing:normal;margin-top:5px}.plan .planPrice .t-xlg{font-size:3.6rem}.plan .planPrice .t-bold{font-weight:bold}.plan .planPrice .t-os{font-family:'Open Sans', sans-serif;letter-spacing:0.3px;font-size:1.8rem}.plan .planPrice .t-normal{font-weight:normal}.plan .planPrice .t-center{text-align:center}.plan .planPrice .t-hidden{visibility:hidden}.plan .planPrice .d-block{display:block}.planDetail__heading{padding:60px 0;text-align:center}.planDetail__heading img{width:auto;max-width:650px}.planDetail__heading--plan1{background:url(../img/plan/detail/plan1/plan1_bg.jpg);background-size:cover}.planDetail__heading--plan2{background:url(../img/plan/detail/plan2/plan2_bg.jpg);background-size:cover}.planDetail__heading--plan3{background:url(../img/plan/detail/plan3/plan3_bg.jpg);background-size:cover}.planDetail__heading__subTitle{position:relative;background:#FAFAFA;padding:5px 20px;border-radius:8px}.planDetail__heading__subTitle:before{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top:5px solid #FAFAFA}.planDetail__heading__supplement{display:inline-block;text-align:left;color:#FAFAFA;font-size:1.4rem;width:650px;margin:10px auto auto auto}.planDetail__heading__title{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;color:#FAFAFA;font-size:4.0rem;margin-bottom:10px}.planDetail__heading__price{margin:auto}.planDetail__heading--plan3 picture{display:block;text-align:center}.planDetail__heading--plan3 picture img{display:block;margin:0 auto}.planDetail .section--plan-copy{position:relative}.planDetail .section--plan-copy:before{position:absolute;left:0px;bottom:20px;width:100%;background:rgba(255,255,255,0.6);content:"";height:1px;z-index:9}.planDetail__about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.planDetail__about:before{position:absolute;left:0px;top:0;width:1px;background:rgba(255,255,255,0.6);content:"";height:100%}.planDetail__about>*{width:50%}.planDetail__about__text{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-size:2rem;text-align:right;margin-right:30px}.planDetail__about__text>h3{display:inline-block;text-align:left;color:#FAFAFA}.planDetail__about__img{z-index:9}.planDetail__about__img>img{max-width:100%}.planDetail__contents__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.planDetail__contents__item--imgLeft{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.planDetail__contents__item--imgRight{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.planDetail__contents__item--3{float:left;width:calc(100% / 3 - 20px);display:block;margin-right:20px}.planDetail__contents__item--3:nth-of-type(1){margin-left:19.999px}.planDetail__contents__item--3:last-child{margin-right:0}.planDetail__contents__3column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:start;align-content:flex-start;margin-top:-20px;margin-left:-20px}.planDetail__contents__item__img{width:60%}.planDetail__contents__item__img>img{width:100% !important}.planDetail__contents__item__img--max{width:100%}.planDetail__contents__item__point{display:inline-block;background:#653F28;width:60px;height:60px;text-align:center;border-radius:50%;line-height:1.25;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;color:#FAFAFA;font-size:1.4rem}.planDetail__contents__item__text{width:40%;padding:40px}.planDetail__contents__item__text--max{width:100%;padding:0}.planDetail__contents__item__text__title{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;color:#FAFAFA;padding:7px 40px 7px 40px;margin-bottom:20px;position:relative;left:-40px;width:100%;text-indent:25px}.planDetail__contents__item__text__title--bgBlue{background:#1C3952}.planDetail__contents__item__text__title--bgGreen{background:#1C3952}.planDetail__contents__item__text__title--bgRed{background:#552942}.planDetail__contents__item__text__title--red,.planDetail__contents__item__text__title--blue,.planDetail__contents__item__text__title--green{font-weight:bold;font-size:2.2rem}.planDetail__contents__item__text__title--red .min,.planDetail__contents__item__text__title--blue .min,.planDetail__contents__item__text__title--green .min{font-size:1.6rem;display:block}.planDetail__contents__item__text__title--red{color:#552942}.planDetail__contents__item__text__title--blue{color:#1C3952}.planDetail__contents__item__text__title--green{color:#1C3952}.planDetail__contents__item__text__title--max{width:100%;position:relative;text-indent:35px;left:0;padding:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.planDetail__contents__item__text__title--max::before{left:10px !important}.planDetail__contents__item__text__title--icon_interior::before{background:url(../img/common/icon/icon_interior.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__title--icon_bath::before{background:url(../img/common/icon/icon_bath.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__title--icon_morning::before{background:url(../img/common/icon/icon_morning.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__title--icon_tv::before{background:url(../img/common/icon/icon_tv.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:13px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__title--icon_parking::before{background:url(../img/common/icon/icon_parking.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__title--icon_parking::before{top:52.5%}.planDetail__contents__item__text__title--icon_tablet::before{background:url(../img/common/icon/icon_tablet.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__title--icon_sound::before{background:url(../img/common/icon/icon_sound.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__title--icon_vod::before{background:url(../img/common/icon/icon_vod.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__title--icon_nano::before{background:url(../img/common/icon/icon_nano.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__title--icon_highheels::before{background:url(../img/common/icon/icon_highheels.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:40px;width:20px;height:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__contents__item__text__subTitle{font-weight:bold;font-size:2rem;margin-bottom:15px}.planDetail__contents__item__text__subTitle--brand-color-1{color:#653F28}.planDetail__contents__item__text__subTitle--brand-color-2{color:#1C3952}.planDetail__contents__item__text__subTitle--brand-color-3{color:#374626}.planDetail .rooms__amenity__notes{margin-top:40px;color:#fff}.planDetail__content--woman>*:nth-of-type(even){background-color:rgba(85,41,66,0.1)}.planDetail__content--woman>.planDetail__content__item:nth-child(1) .planDetail__content__item__text__title::before{background:url(../img/plan/detail/plan3/point1.png);position:absolute;background-size:contain;content:"";top:50%;left:0px;width:40px;height:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__content--woman>.planDetail__content__item:nth-child(2) .planDetail__content__item__text__title::before{background:url(../img/plan/detail/plan3/point2.png);position:absolute;background-size:contain;content:"";top:50%;left:0px;width:40px;height:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__content--woman>.planDetail__content__item:nth-child(3) .planDetail__content__item__text__title::before{background:url(../img/plan/detail/plan3/point3.png);position:absolute;background-size:contain;content:"";top:50%;left:0px;width:40px;height:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__content--woman>.planDetail__content__item:nth-child(4) .planDetail__content__item__text__title::before{background:url(../img/plan/detail/plan3/point4.png);position:absolute;background-size:contain;content:"";top:50%;left:0px;width:40px;height:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__content--woman>.planDetail__content__item:nth-child(5) .planDetail__content__item__text__title::before{background:url(../img/plan/detail/plan3/point5.png);position:absolute;background-size:contain;content:"";top:50%;left:0px;width:40px;height:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.planDetail__content--woman .planDetail__content__item{padding:40px 0}.planDetail__content--woman .planDetail__content__item>.inner{display:-webkit-box;display:-ms-flexbox;display:flex}.planDetail__content--woman .planDetail__content__item--basic>.inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.planDetail__content--woman .planDetail__content__item--basic>.inner .planDetail__content__item__img{margin-right:30px}.planDetail__content--woman .planDetail__content__item--basicReverse>.inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.planDetail__content--woman .planDetail__content__item--basicReverse>.inner .planDetail__content__item__img{margin-left:30px}.planDetail__content--woman .planDetail__content__item--basic .planDetail__content__item__img,.planDetail__content--woman .planDetail__content__item--basicReverse .planDetail__content__item__img{width:48.5%}.planDetail__content--woman .planDetail__content__item--2column>.inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.planDetail__content--woman .planDetail__content__item--2column>.inner>*{width:48.5%;-ms-flex-negative:0;flex-shrink:0}.planDetail__content--woman .planDetail__content__item--2column>.inner>*:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-item-align:start;align-self:flex-start}.planDetail__content--woman .planDetail__content__item--2columnReverse>.inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.planDetail__content--woman .planDetail__content__item--2columnReverse>.inner>*{width:48.5%;-ms-flex-negative:0;flex-shrink:0}.planDetail__content--woman .planDetail__content__item--2columnReverse>.inner>* picture{overflow:hidden}.planDetail__content--woman .planDetail__content__item--2columnReverse>.inner>*:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-item-align:start;align-self:flex-start}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner>*{width:48.5%;-ms-flex-negative:0;flex-shrink:0}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner>*:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-item-align:start;align-self:flex-start}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner .planDetail__content__item__right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner .planDetail__content__item__text__title{margin-bottom:50px}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner .subTitle{font-size:2rem;font-weight:bold;color:#552942}.planDetail__content--woman .planDetail__content__item__img{-ms-flex-negative:0;flex-shrink:0}.planDetail__content--woman .planDetail__content__item__img img{max-width:inherit;width:100%;height:auto}.planDetail__content--woman .planDetail__content__item__2img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.planDetail__content--woman .planDetail__content__item__2img>*{width:48.5%}.planDetail__content--woman .planDetail__content__item__text__title{color:#552942;font-weight:bold;line-height:1.25;position:relative;margin-bottom:10px;text-indent:0rem;padding-left:5rem}.planDetail__content--woman .planDetail__content__item__text__title .big{font-size:2.2rem}.planDetail__content--woman .planDetail__content__item__text__title .small{font-size:1.6rem}.planDetail__content--woman .planDetail__content__item__text__description{margin:20px 0}.planDetail__content--woman .planDetail__content__item--white1{background:#FAFAFA}.planDetail__content--woman .planDetail__content__item--red{background:rgba(85,41,66,0.1)}.planDetail .planDetail__item--img picture{display:block;text-align:center}.planDetail .planDetail__item--img picture img{display:block;margin:0 auto}.planDetail__receipt{display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px;margin:auto;margin-bottom:40px;width:688px;background:#868686;border:30px solid #c2c2c2}.planDetail__receipt_txtarea{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.planDetail__receipt_txtarea>*{color:#f2f3f5}.planDetail__receipt_pricearea{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;background-color:#f2f3f5;padding:30px 20px 15px}.planDetail__receipt_price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.planDetail__receipt_price>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;white-space:nowrap}.planDetail__receipt_price .ttl{font:bold 2.0rem/1.65 "";margin-right:20px;color:#333}.planDetail__receipt_price .price{background-color:#BCC3CE;color:#333;font:bold 2.8rem/1.25 "NS";padding:5px 50px;letter-spacing:2px;text-align:center}.planDetail__receipt_price .price-sm{font:bold 2.1rem/1.25 "NS"}.planDetail__receipt_ttl{margin-bottom:10px;font:bold 2.6rem/1.25 "NS"}.planDetail__receipt_ttl--sm{display:inline-block;font:bold 2.0rem/1.65 ""}.planDetail__receipt_shopname{margin-top:35px;margin-bottom:0;font-weight:bold;text-align:center}.planDetail__receipt_txt{margin-bottom:8px;font-weight:bold;font-size:1.6rem;line-height:1.5;letter-spacing:normal}.planDetail__receipt_txt--notes{font:normal 1.4rem/1.25 "";letter-spacing:normal}.planDetail__map{width:80%;margin:auto}.planDetail__map__title{margin:0}.planDetail__map__item{position:relative;padding-bottom:30%;height:0;overflow:hidden;border:1px solid rgba(45,48,51,0.5)}.planDetail__map__item iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.planDetail__map .button-wrap{padding:20px;background:rgba(45,48,51,0.3)}.planDetail__map .button{width:auto;margin:0}.planDetail__map .button a{padding:15px 50px}.planDetail__map__item__access{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}.planDetail__map__item__access--sightseeing .planDetail__map__item__access__item__title,.planDetail__map__item__access--sightseeing .button-wrap{background:rgba(28,57,82,0.2)}.planDetail__map__item__access--business .planDetail__map__item__access__item__title,.planDetail__map__item__access--business .button-wrap{background:rgba(28,57,82,0.2)}.planDetail__map__item__access--joshikai .planDetail__map__item__access__item__title,.planDetail__map__item__access--joshikai .button-wrap{background:rgba(85,41,66,0.2)}.planDetail__map__item__access__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:49%;flex-basis:49%}.planDetail__map__item__access__item__title{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;width:60px;height:60px;background:rgba(117,125,132,0.3);margin-right:20px;border-radius:50%;text-align:center;line-height:1.25;font-size:1.2rem;letter-spacing:0}.planDetail__map__item__access__item__text{width:calc(100% - 90px)}.planDetail__map__item__access__item__text>a{text-decoration:underline;position:relative}.planDetail__map__item__access__item__text>a:link,.planDetail__map__item__access__item__text>a:visited,.planDetail__map__item__access__item__text>a:hover,.planDetail__map__item__access__item__text>a:active{color:#2D3033}.planDetail__map__item__access__item__text>a::after{background:url(../img/common/icon/icon_arrow_dark.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;right:-30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px}.planDetail__content__item__right{overflow:hidden}.planDetail__item--img650{width:650px;margin:auto}.planDetail__item--img650 img{max-width:100%}.planDetail__contents__item--img img{width:100%}.coupon__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.coupon__list__item:last-of-type{margin-bottom:0}.coupon__list__item--basic .coupon__list__item__right__text__title{color:#767676}.coupon__list__item--midnight .coupon__list__item__right__text__title{color:#22265C}.coupon__list__item>*{width:48.5%;-ms-flex-negative:0;flex-shrink:0}.coupon__list__item__left>img{max-width:100%}.coupon__list__item__right__text__title{font-size:2rem;font-weight:bold}.coupon__list__item__right__text__warning{font-size:1.4rem;margin-bottom:10px}.coupon__list__item__right__text .button{width:auto;display:inline-block}.coupon__list__item__right__text .button>a{padding:10px 50px}.coupon__deal{display:-webkit-box;display:-ms-flexbox;display:flex}.coupon__deal img{max-width:100%;border:1px solid #767676}.coupon__deal__item{background:#FAFAFA;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #767676;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.coupon__deal__item.taxi{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.coupon__deal--half{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.coupon__deal--half>*{width:49%}.coupon__deal--half .coupon__deal__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.coupon__deal--half .coupon__deal__item__img{width:30%;-ms-flex-item-align:start;align-self:flex-start}.coupon__deal--half .coupon__deal__item__text{width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.coupon__deal--half .button{margin-top:auto;display:inline-block;width:100%;margin-bottom:0}.coupon__deal--max .coupon__deal__item__text{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.coupon__deal--max .coupon__deal__item__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:39%}.coupon__deal--max .coupon__deal__item__img>img{width:48%;-ms-flex-item-align:start;align-self:flex-start}.coupon__deal--max .coupon__deal__item__button{display:inline-block;margin-top:auto}.coupon__deal--max .button{width:auto;display:inline-block}.coupon__deal--max .button>a{padding:10px 40px !important}.coupon__deal__item__text{padding-right:20px}.coupon__deal__item__text__title{font-size:3rem;font-weight:bold;margin-bottom:15px;color:#2D3033;line-height:1.3}.coupon__deal__item__text .upper{font-size:2rem}.coupon__deal__item__text .lower{font-size:2.6rem}.coupon__deal__item__text__repeater{background:#6A7469;font-size:2rem;text-align:center;color:#fff;margin-bottom:10px}.coupon__deal__item__text__subTitle{font-weight:bold;margin-bottom:10px}.coupon__deal__item__text .button>a{padding:15px 0}.coupon__imgOnly{margin-bottom:30px}.coupon__imgOnly>img{max-width:80%;margin:auto}.amenity img{max-width:100%}.amenity__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-15px;margin-left:-15px}.amenity__content__item{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc((100% / 3 - .1px) - 15px);flex-basis:calc((100% / 3 - .1px) - 15px);margin-top:15px;margin-left:15px}.amenity__content__item__text .cp{font-size:1.4rem}.amenity__content__item__text h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2D3033;padding:.5rem;text-indent:0rem;height:50px;padding-left:5rem;position:relative;color:#FAFAFA;font-weight:bold;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif}.amenity__content__item__text h2::before{background-color:#FAFAFA;position:absolute;background-size:contain;content:"";left:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px}.amenity__content__item__text p{padding:10px 25px;-webkit-box-sizing:border-box;box-sizing:border-box}.food img{max-width:100%}.food__content__morning+.food__content__tof{margin-top:50px}.food__content__tof{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-negative:1;flex-shrink:1;margin-bottom:0px}.food__content__tof>*{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.food__content__tof__item__img{width:52%}.food__content__tof__item__img img{width:100%}.food__content__tof__item__text{width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.food__content__tof__item__text h3{font-size:2.6rem;font-weight:bold;line-height:1.25;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif}.food__content__tof__item__text span{font-size:1.4rem;font-weight:bold;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;margin-bottom:1rem}.food__content__tof .button{margin:0;margin-top:auto;display:inline-block;width:60%}.food__content__tof .button>a{padding:20px 0}.food .food__content__menu--wrap{padding-top:0}.food__content__menu__item__3img{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-15px;margin-right:-15px;margin-bottom:40px}.food__content__menu__item__3img__img{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc((100% / 3) - 15px);flex-basis:calc((100% / 3) - 15px);padding:15px;margin-top:-15px;margin-left:-15px}.food__content__menu__item{padding:60px 30px;border:1px solid rgba(78,60,41,0.5);-webkit-box-shadow:0px 0px 0px 5px rgba(255,255,255,0.5) inset;box-shadow:0px 0px 0px 5px rgba(255,255,255,0.5) inset;margin-bottom:40px}.food__content__menu__item__img>img{margin:auto}.food__morning{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.food__morning__ttl{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.food__morning__ttl .ttl{font:normal bold 2.4rem/1.5 "NS"}.food__morning__ttl .sub{font:normal bold 1.4rem/1.5 "NS";letter-spacing:normal}.food__morning__img{-ms-flex-preferred-size:44.44%;flex-basis:44.44%}.food__morning__list{position:absolute;left:0;bottom:0;border:1px solid rgba(78,60,41,0.2);border-radius:4px;padding:0 10px}.food__morning__list *{-webkit-box-sizing:border-box;box-sizing:border-box}.food__morning__list dl{width:470px;font-weight:bold;padding:10px 0}.food__morning__list dl:not(:last-child){border-bottom:1px dashed #707070}.food__morning__list dt{margin-right:25px;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;font-weight:bold}.food__morning__list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.food__morning__list [class^="ttl-"]{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;line-height:1;border-radius:50%;width:60px;height:60px;border:3px solid #000}.food__morning__list .ttl-1{border:3px solid rgba(101,63,40,0.3)}.food__morning__list .ttl-2{border:3px solid rgba(28,57,82,0.3)}.food__morning__list .ttl-3{border:3px solid rgba(55,70,38,0.3)}.food__morningBtn{margin-top:30px}.member img{max-width:100%;margin:auto}.member .section .inner{width:770px}.member__content{margin-bottom:60px;padding:40px}.member__content:nth-of-type(even){background-color:rgba(45,48,51,0.1)}.member__content:last-child{margin-bottom:0}.member__content__item picture{margin-bottom:10px;display:block;text-align:center}.access__content__map{position:relative;padding-bottom:30%;height:0;overflow:hidden;border:1px solid rgba(45,48,51,0.5);margin-bottom:10px}.access__content__map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.access__content__link{position:relative;display:inline-block;margin-bottom:45px;text-decoration:underline !important}.access__content__link:link,.access__content__link:visited,.access__content__link:hover,.access__content__link:active{color:#2D3033}.access__content__link::hover{text-decoration:none !important}.access__content__link::after{background:url(../img/common/icon/icon_arrow_dark.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;right:-30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px}.access__content__howto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.access__content__howto>*{width:49%}.access__content__howto__item{border-left:1px dashed #707070}.access__content__howto__item:nth-of-type(1){border:0}.access__content__howto__item:nth-of-type(2){padding-left:40px;-webkit-box-sizing:border-box;box-sizing:border-box}.access__content__howto__item__title{font-size:2.6rem;font-weight:bold;color:rgba(49,39,31,0.8);position:relative;text-indent:4rem;margin-bottom:10px}.access__content__howto__item__title--train::before{background:url(../img/common/icon/icon_train_circle.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:0px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px}.access__content__howto__item__title--car::before{background:url(../img/common/icon/icon_car_circle.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;left:0px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px}.access__storage__content{display:-webkit-box;display:-ms-flexbox;display:flex}.access__storage__txt{margin-left:25px}.section.sectioh--route{padding-top:1rem}.access__route{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.5rem}.access__route img{max-width:100%}.access__route>*{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.access__route__text{margin-left:4rem}.access__route__text strong{font-weight:bold}.access__route__text ol{margin-top:1rem}.access__route__text li{display:-webkit-box;display:-ms-flexbox;display:flex}.access__route__text li .number{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem}.access__route__text li+li{margin-top:1rem}.access__route__heading{font-size:2.6rem}.access__cache_back{margin:4rem 3rem 0}.access__cache_back img{max-width:100%}.section--access_around_shop{padding-top:0}.section--access_around_shop *{-webkit-box-sizing:border-box;box-sizing:border-box}.section--access_around_shop__img{margin-top:30px}.section--access_around_shop__img img{margin-left:auto;margin-right:auto}.section--access_around_shop__shoplist{margin-top:35px}.section--access_around_shop__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-15px}.section--access_around_shop__col{padding:15px;-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.section--access_around_shop__col__name{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;color:#2D3033}.section--access_around_shop__col__name::after{display:block;content:'';width:13px;height:13px;background:url(../img/common/icon/icon_new-page.svg) center center/13px 13px no-repeat;margin-left:5px}.reserve img{max-width:100%;margin:auto}.reserve__content__progress{max-width:540px;text-align:center;margin:auto;margin-bottom:40px}.reserve__content__progress .stepBar{position:relative;list-style:none;text-align:center;width:100%;overflow:hidden;*zoom:1;font-weight:bold;font-size:15px;white-space:nowrap;margin-bottom:20px;padding:0;border:1px solid #2D3033}.reserve__content__progress .stepBar .step{position:relative;float:left;padding:0 40px 0 30px;background-color:#FAFAFA;-webkit-box-sizing:border-box;box-sizing:border-box;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reserve__content__progress .stepBar .step div{position:relative;z-index:5}.reserve__content__progress .stepBar .step:before,.reserve__content__progress .stepBar .step:after{position:absolute;left:-15px;display:block;content:'';background-color:#FAFAFA;border-left:1px solid #2D3033;width:23px;height:23px}.reserve__content__progress .stepBar .step:nth-of-type(n+2):before,.reserve__content__progress .stepBar .step:nth-of-type(n+2):after{left:-7px}.reserve__content__progress .stepBar .step:after{top:0;-webkit-transform:skew(30deg);-ms-transform:skew(30deg);transform:skew(30deg)}.reserve__content__progress .stepBar .step:before{bottom:0;-webkit-transform:skew(-30deg);-ms-transform:skew(-30deg);transform:skew(-30deg)}.reserve__content__progress .stepBar .step:first-child:before,.reserve__content__progress .stepBar .step:first-child:after{content:none}.reserve__content__progress .stepBar .step.current{color:#333;background-color:#2D3033}.reserve__content__progress .stepBar .step.current{color:#FAFAFA}.reserve__content__progress .stepBar .step.current:before,.reserve__content__progress .stepBar .step.current:after{background-color:#2D3033}.reserve__content__progress .stepBar[data-step-num="2"] .step{width:50%}.reserve__content__progress .stepBar[data-step-num="3"] .step{width:33.333%}.reserve__content__progress .stepBar[data-step-num="4"] .step{width:25%}.reserve__content__progress .stepBar[data-step-num="5"] .step{width:20%}.reserve__content__progress>img{margin-bottom:20px}.reserve__content__progress>p{text-align:left}.reserve__content__form{-webkit-overflow-scrolling:touch;table-layout:fixed;width:100%}.reserve__content__form>tbody>tr>th,.reserve__content__form>tbody>tr>td{padding:15px;border:1px solid #000;text-align:left}.reserve__content__form>tbody>tr>th{font-weight:bold;background:#E7EAEA;vertical-align:top}.reserve__content__form>tbody>tr>th::before{content:"■";font-size:2rem;padding-right:.5rem;position:relative;top:1px}.reserve__content__form>tbody>tr>td{background-color:#FAFAFA}.reserve__content__form__name{width:25%}.reserve__content__form__input{max-width:60%}.reserve__content__form input[type="text"],.reserve__content__form textarea{width:60%;background:#fff;border:1px solid #9A9489;padding:10px 15px;resize:none;border-radius:0;font-size:1.6rem}.reserve__content__form input[type="text"]::-webkit-input-placeholder, .reserve__content__form textarea::-webkit-input-placeholder{color:#C7C1B5}.reserve__content__form input[type="text"]::-moz-placeholder, .reserve__content__form textarea::-moz-placeholder{color:#C7C1B5}.reserve__content__form input[type="text"]:-ms-input-placeholder, .reserve__content__form textarea:-ms-input-placeholder{color:#C7C1B5}.reserve__content__form input[type="text"]::-ms-input-placeholder, .reserve__content__form textarea::-ms-input-placeholder{color:#C7C1B5}.reserve__content__form input[type="text"]::placeholder,.reserve__content__form textarea::placeholder{color:#C7C1B5}.reserve__content__form textarea{height:200px}.reserve__content__form .label{display:inline-block;margin-top:10px;cursor:pointer;padding:10px 50px 10px 20px;margin-right:10px;border:1px solid #9A9489;font-weight:normal;background:#fff}.reserve__content__form .label .check{display:none}.reserve__content__form .label .checkText{font-weight:bold;font-size:1.6rem}.reserve__content__form .label .checkText::before{content:"";display:inline-block;margin-right:7px;background:#fff;border:1px solid #9A9489;color:#ccc;font-size:18px;width:15px;height:15px;position:relative;top:4px}.reserve__content__form .label .check:checked+.checkText{position:relative}.reserve__content__form .label .check:checked+.checkText:before{content:"";display:inline-block;margin-right:7px;font-size:18px}.reserve__content__form .label .check:checked+.checkText:after{display:inline-block;content:"";background:url(../img/common/icon/icon_check.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:2px;bottom:3px;width:15px;height:15px;z-index:2}.reserve__content__form .label-4column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:55%}.reserve__content__form .label-4column .label{-webkit-box-sizing:border-box;box-sizing:border-box;width:46%;white-space:nowrap}.reserve__content__form .select{width:100%;outline:none;text-indent:0.01px;-o-text-overflow:'';text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9A9489;border-radius:0;padding:15px 20px;background:#fff;position:relative}.reserve__content__form .select::-webkit-input-placeholder{color:#C7C1B5}.reserve__content__form .select::-moz-placeholder{color:#C7C1B5}.reserve__content__form .select:-ms-input-placeholder{color:#C7C1B5}.reserve__content__form .select::-ms-input-placeholder{color:#C7C1B5}.reserve__content__form .select::placeholder{color:#C7C1B5}.reserve__content__form .select option{background-color:#fff;color:#C7C1B5}.reserve__content__form .select::-ms-expand{display:none}.reserve__content__form .select::-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.reserve__content__form .select-wrap{width:60%;position:relative}.reserve__content__form .select-wrap--mini{width:12.5%;display:inline-block}.reserve__content__form .select-wrap::before{background:url(../img/common/icon/icon_arrow_dark.svg);position:absolute;background-size:contain;display:block;content:"";top:55%;right:15px;width:15px;height:15px;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);background-repeat:no-repeat;z-index:2;pointer-events:none}.reserve__content__form__error{width:60%}.reserve__content__form__error>label{display:block;width:100%;background:#8D3217;padding:5px 16px;text-align:center;border-radius:15px;color:#FAFAFA;position:relative;margin-bottom:15px}.reserve__content__form__error>label::before{content:"";position:absolute;top:95%;left:50%;margin-left:-5px;border:10px solid transparent;border-top:10px solid #8D3217}.reserve__content__form .hanrei{border:1px solid #AAA69E;background:#E7EAEA;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.reserve__content__form .hanrei>*{margin-bottom:1rem}.reserve__content__form .hanrei li{text-indent:-6.3rem;padding-left:7rem}.reserve__content__form .hanrei li:last-of-type{margin-bottom:0}.reserve__content__form .hanrei a{text-decoration:underline}.reserve__content__form .hanrei a:link,.reserve__content__form .hanrei a:visited,.reserve__content__form .hanrei a:hover,.reserve__content__form .hanrei a:active{color:#2D3033}.reserve__content__form .hanrei .red{background:#FAFAFA;padding:5px 15px;border:1px solid #AAA69E}.reserve__content__form .hanrei .gray{background:#FAFAFA;padding:5px 15px;border:1px solid #AAA69E}.reserve__content__form .must{font-weight:bold;color:#6E0B31}.reserve__content__form .bold{font-weight:bold}.reserve__content__form--check{width:100%}.reserve__content__form--check th,.reserve__content__form--check td{display:block;width:100%;background:transparent !important;border:0 !important}.reserve__content__form--check tr{margin-bottom:10px !important}.reserve__content__form--check th{padding:20px 0 0 !important}.reserve__content__form--check td{border:1px solid #000 !important;padding:0 20px 0 !important;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold}.reserve__content__button{margin-top:40px;text-align:center}.reserve__content__button .button{padding:20px;font-size:1.6rem;color:#FAFAFA;position:relative}.reserve__content__button .button::before{background:url(../img/common/icon/icon_arrow.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;width:12.5px;height:12.5px;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12.5px;height:12.5px}.reserve__content__button .button--arrow_left{padding:10px 60px}.reserve__content__button .button--arrow_left::before{top:50%;left:10px;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.reserve__content__done{text-align:center}.reserve__content__done h2{font-size:2.6rem;font-weight:bold;margin-bottom:20px}.reserve__content__done .button{margin:50px auto 20px}.reserve__calendar-bottom-text{margin-top:10px}#cal5div{width:calc(60% + 32px) !important}#cal5div{width:385px}.fc-event-inner{text-align:center}.fc-grid .fc-other-month{background-color:#999}.fc-state-default{background-image:none}.fc-button{padding:0 .4em}.fc-state-default.fc-corner-right{border-top-right-radius:0px;border-bottom-right-radius:0px}.fc-state-default.fc-corner-left{border-top-left-radius:0px;border-bottom-left-radius:0px}.fc .fc-header-left{background-color:#eee}.fc .fc-header-center{background-color:#eee}.fc .fc-header-right{background-color:#eee}.fc-header-title{color:#333;display:block;text-align:center}.fc-header .fc-button{margin:0}.fc-header h2{margin:0 !important;text-align:center !important;display:block !important;width:auto !important;height:auto !important;padding:0 !important}.fc-header td{height:auto !important;padding:15px 0 !important}.fc-grid th{background-color:#ddd}.fc-grid td{background-color:#ddd}#loading{position:absolute;top:5px;right:5px}.fc-content table td{padding-top:5px !important;padding-bottom:5px !important}#calendar{width:300px}#cal5div table{margin:0 !important}#cal5div th,#cal5div td{white-space:nowrap}#cal5div{z-index:100}#cal5div table{max-width:100%}.news__item{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding:20px 10px;border-bottom:1px dotted #E7EAEA;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;position:relative}.news__item:link,.news__item:visited,.news__item:hover,.news__item:active{color:#2D3033}.news__item__data{margin-bottom:6px}.news__item__data__day{color:#5F5F5F;font-size:1.4rem}.news__item__data__cat{padding:1px 5px;color:#FAFAFA;background:#2D3033;font-size:1.4rem}.news__item__data__cat--news{background:#374626}.news__item__data__cat--campaign{background:#653F28}.news__item__post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news__item__post:link,.news__item__post:visited,.news__item__post:hover,.news__item__post:active{color:#2D3033}.news__item__post--sidebar{font-weight:bold;margin-top:20px;padding-bottom:10px}.news__item__post__title{width:80%}.news__item__post__more{white-space:nowrap;position:relative;width:17%}.news__item__post__more:link,.news__item__post__more:visited,.news__item__post__more:hover,.news__item__post__more:active{color:#2D3033}.news__item__post__more::after{background:url(../img/common/icon/icon_arrow_dark.svg) no-repeat;position:absolute;background-size:contain;content:"";top:50%;right:2.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px}.news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.news__list__content{width:670px}.news__list__sidebar{width:200px}.news__list__sidebar__item{margin-bottom:30px}.news__list .title{font-weight:bold;padding:5px}.news__list__post{width:670px}.news__list__post img{max-width:100%;height:auto}.news__list__post .title{padding:.1rem 1rem;color:#494949;background:transparent;border-left:5px solid #767676;font-weight:bold;font-family:inherit}.news__list__post h1.title{font-size:3rem}.news__list__post h2.title{font-size:2.4rem}.news__list__post h3.title{font-size:2rem}.news__list__post h4.title{font-size:1.8rem}.news__list__post>*{margin-bottom:20px}.news__list__post .news__item__data{margin-bottom:0}.news__list__post a{display:inline-block;word-break:break-all}.news__list__post a:link,.news__list__post a:visited,.news__list__post a:hover,.news__list__post a:active{color:#2657A5}.news__list__post .max{max-width:100%}.news__list__post__title{font-size:2rem;font-weight:bold;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #767676}.modal{visibility:hidden;overflow-y:scroll;opacity:0;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.3s, visibility 0s 0.3s;-o-transition:opacity 0.3s, visibility 0s 0.3s;transition:opacity 0.3s, visibility 0s 0.3s;background:rgba(8,29,52,0.8);-webkit-backface-visibility:hidden;z-index:100}.modal.is-active{visibility:visible;opacity:1;-webkit-transition:opacity 0.3s, visibility 0s 0s;-o-transition:opacity 0.3s, visibility 0s 0s;transition:opacity 0.3s, visibility 0s 0s;overflow:hidden}.modal .button{position:static;position:-webkit-sticky;position:sticky;left:0;bottom:0;width:100%;color:#fff;text-decoration:none;height:50px;cursor:pointer;z-index:999}.modal .button>a{text-decoration:none;font-size:2rem;padding:0;line-height:50px}.modal_container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.modal_inner{width:80%;position:relative;pointer-events:none}.rooms .modal.is-active .modal_inner{pointer-events:auto}.modal_inner--movie{pointer-events:auto;overflow:visible !important;position:relative;width:960px;height:540px}.modal_inner--movie iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:960px;height:540px}.modal_inner--movie video{width:100%}.modal_inner--movie .button{width:50px;height:50px;margin-bottom:0;position:absolute;top:-80px;right:0;left:inherit;bottom:inherit;background:none;-webkit-box-shadow:none;box-shadow:none;margin:inherit}.modal_inner--movie .button>a{font-size:3.6rem}.modal_inner--movie .button>a::after{background:none}.modal_content{display:none;background:#fff;position:relative;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 50px 30px 50px}.is-active .modal_content{display:block}.modal_content--room{background:#FAFAFA;letter-spacing:normal}.modal_inner--coupon{height:100vh;overflow:hidden !important;pointer-events:none}.modal_content--coupon{background:none;padding:0;position:relative}.modal_content--coupon img{position:absolute;max-height:60vh;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.modal_content--coupon .button{position:fixed;bottom:-10px;cursor:pointer}.modal_content--coupon .button>a{color:#fff}.faq__content .faq__group{margin-bottom:55px}.faq__content .faq__group .title{margin-bottom:20px;padding-bottom:10px;font-size:2.6rem}.faq__content .faq__group .title::after{width:230px}.faq__content .faq--list{font-size:1.6rem;position:relative;margin:0 30px 30px 30px}.faq__content .faq--list::before{position:absolute;right:15px;background:#653F28;width:22px;height:1px;content:"";top:15px}.faq__content .faq--list::after{position:absolute;right:26px;background:#653F28;width:1px;height:22px;content:"";top:5px;display:block}.faq__content .faq--list.open::after{display:none}.faq__content .faq--list dt{position:relative;font-weight:bold;padding:5px 55px 10px 45px;font-family:'NS';border-bottom:2px solid rgba(51,51,51,0.5);cursor:pointer}.faq__content .faq--list dt::before{content:"Q.";display:inline-block;color:#653F28;position:absolute;left:12px;top:0;font-size:2.0rem;font-family:'NS'}.faq__content .faq--list dd{position:relative;padding:10px 55px 10px 45px;background:rgba(28,57,82,0.07);display:none}.faq__content .faq--list dd::before{content:"A.";display:inline-block;color:#1C3952;position:absolute;left:12px;top:5px;font-size:2.0rem;font-family:'NS'}.faq__content .faq--list dd a{text-decoration:underline}.faq__content .faq--list dd a:hover{text-decoration:none}.slider_css{height:100%;margin:0 auto;position:relative;overflow:hidden;background:#2D3033}.slider_css ul{margin:0;padding:0;list-style:none}.slider_css ul li{background-size:cover;background-position:center;width:100%;min-width:960px;height:100%;position:absolute;top:0;left:0;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:40s;animation-duration:40s;-webkit-transform:scale(1.4) rotate(0.0001deg) translate3d(0, 0, 0);transform:scale(1.4) rotate(0.0001deg) translate3d(0, 0, 0)}.slider_css ul li:nth-child(1){background-image:url("../img/index/main_pc_2.jpg");-webkit-animation-name:slider-zoomout;animation-name:slider-zoomout;-webkit-transform:rotate(0.0001deg) translate3d(0, 0, 0);transform:rotate(0.0001deg) translate3d(0, 0, 0);-webkit-animation-delay:0s;animation-delay:0s}.slider_css ul li:nth-child(2){background-image:url("../img/index/main_pc_3.jpg");-webkit-animation-name:slider-zoomout;animation-name:slider-zoomout;-webkit-transform:rotate(0.0001deg) translate3d(0, 0, 0);transform:rotate(0.0001deg) translate3d(0, 0, 0);opacity:0;-webkit-animation-delay:8s;animation-delay:8s}.slider_css ul li:nth-child(3){background-image:url("../img/index/main_pc_4.jpg");-webkit-animation-name:slider-zoomout;animation-name:slider-zoomout;-webkit-transform:rotate(0.0001deg) translate3d(0, 0, 0);transform:rotate(0.0001deg) translate3d(0, 0, 0);opacity:0;-webkit-animation-delay:16s;animation-delay:16s}.slider_css ul li:nth-child(4){background-image:url("../img/index/main_pc_5.jpg");-webkit-animation-name:slider-zoomout;animation-name:slider-zoomout;-webkit-transform:rotate(0.0001deg) translate3d(0, 0, 0);transform:rotate(0.0001deg) translate3d(0, 0, 0);opacity:0;-webkit-animation-delay:24s;animation-delay:24s}.slider_css ul li img{width:100%}@-webkit-keyframes slider-zoomout{0%{opacity:0}12.50%{opacity:1}20.00%{opacity:1}34.37%{opacity:0}100%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes slider-zoomout{0%{opacity:0}12.50%{opacity:1}20.00%{opacity:1}34.37%{opacity:0}100%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (-webkit-min-device-pixel-ratio: 0){::i-block-chrome,body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}}@media only screen and (min-width: 768px) and (max-width: 959px){html{font-size:59%}.inner{max-width:748px}.tablet-hidden{display:none !important}.header__address__left__logo{width:130px}.nav__content{overflow-x:scroll;overflow-y:hidden;width:auto}.nav__content__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden}.nav__content__item:nth-of-type(1){width:150px}.nav__content__item:nth-of-type(n+2){width:120px}.ksgroup{width:100%}.ksgroup__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ksgroup__content__wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.ksgroup__content__item{padding:0 10px}.ksgroup__content__kslogo{width:100%;padding-bottom:30px;border-bottom:1px solid rgba(45,48,51,0.3);margin-bottom:20px}.ksgroup__content__kslogo>img{width:130px}.footer{padding:20px 0}.footer__content__item{padding:0px 20px;font-size:1.4rem}.footer__content__item__logo{height:auto}.footer__content__item__link{font-size:1.3rem}.copy__shopname{width:204px;padding-right:40px}.service{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:10px}.service__item__text{width:60%}.service__item__img{overflow:hidden;width:40%}.service__item__img>img{height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.break__price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.break__price__item{width:100%;margin-bottom:15px}.window--woman .window__item{width:calc(100% / 2 - 20px);margin-right:10px}.intro__item .button{letter-spacing:normal}.about__example__left__inner{margin:auto;width:80%}.about__example .about__example__item:nth-child(odd) .about__example__left__inner,.about__example .about__example__item:nth-child(odd) .about__example__right__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.about__example__item{width:100%}.about__example__right__inner{width:80%;margin:auto}.rooms__detail__item__right__price th,.rooms__detail__item__right__price td,.planDetail__detail__item__right__price th,.planDetail__detail__item__right__price td{padding:3px 10px}.rooms__detail__item__right__price thead>tr>th,.planDetail__detail__item__right__price thead>tr>th{line-height:1.25}.rooms__detail__item__right__price thead>tr>th>a,.planDetail__detail__item__right__price thead>tr>th>a{font-size:1.2rem}.rooms__detail__item__right__price tbody>tr>th,.rooms__detail__item__right__price tbody>tr>td,.planDetail__detail__item__right__price tbody>tr>th,.planDetail__detail__item__right__price tbody>tr>td{font-size:1.4rem}.rooms__detail__item__right__button .button a,.planDetail__detail__item__right__button .button a{padding:10px 20px;font-size:1.2rem}.rooms__amenity__img,.planDetail__amenity__img{height:300px}.rooms__amenity__img__left,.planDetail__amenity__img__left{width:450px;height:300px}.rooms__amenity__img__right,.planDetail__amenity__img__right{width:255px;height:300px;margin-bottom:0}.rooms__amenity__img__right__wrapper,.planDetail__amenity__img__right__wrapper{height:140px}.planDetail__about:before{left:0}.planDetail__map__item__access__item{margin-bottom:20px;-ms-flex-preferred-size:49%;flex-basis:49%}.planDetail__map__item__access__item__title{width:50px;height:50px}.amenity__content{margin-top:-5px;margin-left:-5px}.amenity__content__item{-ms-flex-preferred-size:calc((100% / 3 - .1px) - 5px);flex-basis:calc((100% / 3 - .1px) - 5px);margin-top:5px;margin-left:5px}.amenity__content__item__text h2{padding:5px;padding-left:3rem;font-size:1.4rem}.amenity__content__item__text h2::before{width:10px;height:10px;left:15px}.reserve__content__form>tbody>tr>th,.reserve__content__form>tbody>tr>td{-webkit-box-sizing:border-box;box-sizing:border-box}.reserve__content__form input[type="text"],.reserve__content__form textarea{width:50%}.reserve__content__form textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.reserve__content__form .label-4column{width:auto}.reserve__content__form .select-wrap--mini{width:20%}.modal_inner--movie{width:100%;height:0;padding-bottom:56.25%}.modal_inner--movie iframe{width:90%;height:90%}}@media only screen and (max-width: 767px){html{font-size:60%}body{letter-spacing:.1rem}.section{padding:40px 0}.section--black2{padding:0;padding-top:30px;border:2px solid #FAFAFA}.section--black2 .inner{padding:0}.section--black2 .section__heading{position:relative}.section--black2 .section__heading::before,.section--black2 .section__heading::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;top:50%;width:20px;height:10px}.section--black2 .section__heading::before{background-image:url(../img/common/icon/icon_ornament.svg);right:calc(46% - 5em);-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%)}.section--black2 .section__heading::after{font-size:2rem;letter-spacing:.1rem;position:absolute;background-image:url(../img/common/icon/icon_ornament.svg);left:calc(48% - 5em);-webkit-transform:translate(-50%, -50%) scale(-1, 1);-ms-transform:translate(-50%, -50%) scale(-1, 1);transform:translate(-50%, -50%) scale(-1, 1)}.section--black1-150{padding:0;padding-top:30px;border:2px solid #FAFAFA}.section--black1-150 .inner{padding:0}.section--black1-150 .section__heading{position:relative;color:#FAFAFA}.section--black1-150 .section__heading::before,.section--black1-150 .section__heading::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;top:50%;width:20px;height:10px}.section--black1-150 .section__heading::before{background-image:url(../img/common/icon/icon_ornament.svg);right:calc(46% - 5em);-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%)}.section--black1-150 .section__heading::after{font-size:2rem;letter-spacing:.1rem;position:absolute;background-image:url(../img/common/icon/icon_ornament.svg);left:calc(48% - 5em);-webkit-transform:translate(-50%, -50%) scale(-1, 1);-ms-transform:translate(-50%, -50%) scale(-1, 1);transform:translate(-50%, -50%) scale(-1, 1)}.section--about_thumbnail{padding:40px 0 40px !important}.section--about_catch{padding:0 0 40px !important}.section--topGutterPC{padding:0 0 0 !important}.section--topGutterSP{padding:40px 0 0 !important}.section--topGutter{padding:40px 0 0 !important}.section--bottomGutterPC{padding:0 !important}.section--bottomGutterSP{padding:0 0 40px !important}.section--bottomGutter{padding:0 0 40px !important}.section--yGutter{padding:40px 0 40px !important}.section--noGutterSP{padding:0}.section--about_intro{padding:0 0 !important}.section__heading__title{font-size:2rem;margin-bottom:10px}.section__heading__subTitle{font-size:1.2rem}.section__heading__description{padding:0}.button:hover{top:0}.button{width:auto}.button>a,.button>span{padding:20px 10px;font-size:1.6rem}.button--black1>a{font-weight:bold}.button--outline>a{padding:15px 40px}.button--telIcon,.button--contact_footer{height:70px;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}.button--telIcon>a,.button--contact_footer>a{width:100%;height:100%;padding:0;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.title--underline_sub{line-height:.5;padding-bottom:15px}.title--underline_sub>span{font-size:1.4rem}.title--big{font-size:2rem}.width100-sp{width:100% !important}.width80-sp{width:80% !important}.width60-sp{width:60% !important}.width40-sp{width:40% !important}.width20-sp{width:20% !important}.section--spnoGutterBottom{padding-bottom:0 !important;margin-bottom:0 !important}.inner{overflow:hidden;width:100%;padding:0 7.5%;-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%}.sp-hidden{display:none !important}.pb0--sp{padding-bottom:0}.pblr40--sp{padding:0 40px}.inner--sphalfGutter{padding:0 5%}.inner--spnoGutter{padding:0}body{margin-top:60px}.header__address__left__logo{width:120px}.header .inner{padding:0;padding-left:10px}.header__address__right--sp{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.header__address__right__humberger{width:60px;height:60px;background:url(../img/common/pattern/pattern2.png) center/contain repeat;position:relative;display:block}.header__address__right__humberger::before{position:absolute;white-space:nowrap;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:7.5%;font-weight:bold;content:"メニュー";font-size:1.0rem;color:#FAFAFA}.header__address__right__humberger span{display:block;position:absolute;width:25px;border-bottom:solid 2px #FAFAFA;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.header__address__right__humberger span:nth-child(1){top:calc(40% - 10px)}.header__address__right__humberger span:nth-child(2){top:calc(40% - 2px)}.header__address__right__humberger span:nth-child(3){top:calc(40% + 6px)}.header__address__right__humberger.active::before{content:"閉じる"}.header__address__right__humberger.active span:nth-child(1){top:calc(40% - 3px);-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.header__address__right__humberger.active span:nth-child(2),.header__address__right__humberger.active span:nth-child(3){top:calc(40% - 2px);-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.header__address__right__reserve,.header__address__right__tel--sp{width:60px;height:60px;border-left:1px solid rgba(8,29,52,0.3);background-image:url(../img/common/icon/icon_form_black.svg);background-size:25px;background-position:center 30%;background-repeat:no-repeat;position:relative}.header__address__right__reserve>a,.header__address__right__tel--sp>a{display:block;width:60px;height:60px}.header__address__right__reserve::before,.header__address__right__tel--sp::before{position:absolute;white-space:nowrap;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:7.5%;font-weight:bold;content:"ご予約";font-size:1.0rem}.header__address__right__tel--sp{background-image:url(../img/common/icon/icon_tel.svg);margin-right:0}.header__address__right__tel--sp::before{content:"お電話";bottom:12%;font-size:1.0rem}.ksgroup__content__item__list{display:block;text-align:left;text-indent:1rem}.ksgroup__content__item__list__item{text-align:left}.ksgroup__content__item__list__item>a{font-size:1.4rem}.ksgroup__content__kslogo>img{width:140px}.ksgroup .inner{padding:0}.ksgroup{padding-bottom:0}.ksgroup__content{display:block}.ksgroup__content__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%}.ksgroup__content__item{padding:20px;-ms-flex-preferred-size:auto;flex-basis:auto;width:49.9%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid rgba(45,48,51,0.3);border-right:1px solid rgba(45,48,51,0.3)}.ksgroup__content__item:nth-of-type(even){border-right:0}.ksgroup__content__item:nth-child(n+5){padding-top:20px}.ksgroup__content__item:nth-child(-n+4){margin:0}.ksgroup__content__item:nth-child(-n+4)::before{display:none}.ksgroup__content__item__list__item{text-align:left}.ksgroup__content__kslogo{max-width:inherit;width:100%;display:block;padding:0;border:0;padding-bottom:30px;border-bottom:1px solid rgba(45,48,51,0.3)}.footerSP{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footerSP__left{width:20%;background:url(../img/common/pattern/pattern_footer_sp.jpg);background-size:cover}.footerSP__right{width:80%}.footerSP__right__item{padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#FAFAFA;background:url(../img/common/pattern/pattern1.png) repeat center;background-size:160px}.footerSP__right__item p{font-size:1.4rem;margin-bottom:10px;color:#FAFAFA}.footerSP__right__item:nth-of-type(1){background-color:#374626}.footerSP__right__item:nth-of-type(2){background-color:#1C3952}.footerSP .button--telIcon a{padding-top:10px;padding-bottom:10px}.footerSP .small{font-size:1.3rem;font-family:inherit}.copy__shopname{display:none}.mainvisual__info--index .mainvisual__info__logo{width:150px}.mainvisual__info--member h2{font-size:2.4rem}.mainvisual--index{height:calc(77vh - 60px);max-height:600px}.mainvisual--member{padding:40px 0}.pickup__item,.planIntro__item{margin-left:0}.pickup,.planIntro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pickup__item,.planIntro__item{width:100%;margin-bottom:10px}.section--service{background-color:#767676}.section--service .section__heading__title{color:#FAFAFA}.service{display:block}.service__item{width:100%;height:275px;position:relative}.service__item__text{position:absolute;top:0;right:0;height:100%;width:85%;background:rgba(250,250,250,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px}.service__item__text--reserve{position:absolute;top:0;left:0;height:100%;width:80%}.service__item__img{position:relative;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.service__item__img>img{height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.break{padding:40px 5%;margin-top:20px}.break__time__item{max-width:320px}.break__time__item.mt{margin-top:5px}.break__time__title{font-size:2rem}.break__time__item__num{font-size:1.4rem;font-family:inherit;font-weight:normal}.break__time__item__num span{font-size:1.2rem}.break__price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.break__price__item__dayWeek{margin-right:1rem}.break__price__item__tax{position:absolute;bottom:0;right:0}.break__price__item{width:100%;margin-bottom:15px}.buttonList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.buttonList--2-column{background-color:#2B1A10}.buttonList--2-column>li{width:calc(100% / 2 - .1px);margin:0;font-size:1.4rem;border-top:1px solid rgba(250,250,250,0.1);border-right:1px solid rgba(250,250,250,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}.buttonList--2-column>li>a{padding:15px 0 calc(15px + 1rem);letter-spacing:0;position:relative}.buttonList--2-column>li>a::before{position:absolute;top:calc(50% + 5px);left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);bottom:0}.buttonList--2-column>li>a::after{width:10px;height:10px}.buttonList--2-column>li:nth-of-type(1),.buttonList--2-column>li:nth-of-type(3),.buttonList--2-column>li:nth-of-type(5),.buttonList--2-column>li:nth-of-type(7){border-left:1px solid rgba(250,250,250,0.1)}.buttonList--2-column>li:nth-of-type(6),.buttonList--2-column>li:nth-of-type(8){border-bottom:1px solid rgba(250,250,250,0.1)}.buttonList--2-column>li:nth-of-type(6){border-bottom:0}.buttonList--2-column>li:nth-of-type(1)>a::before{content:"Home";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(2)>a::before{content:"About ZEN";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(3)>a::before{content:"Rooms";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(4)>a::before{content:"Plan";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(5)>a::before{content:"Coupon";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(6)>a::before{content:"Amenity";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(7)>a::before{content:"Foodmenu";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(8)>a::before{content:"Members";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(9)>a::before{content:"Access";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(10)>a::before{content:"News";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(11)>a::before{content:"Solution";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--2-column>li:nth-of-type(12)>a::before{content:"FAQ";font-size:1rem;color:rgba(250,250,250,0.45);display:block;text-align:center}.buttonList--3column{background-color:#2B1A10}.buttonList--3column>li{width:calc(100% / 3 - .1px);margin:0;font-size:1.4rem;border-top:1px solid rgba(250,250,250,0.1);border-right:1px solid rgba(250,250,250,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.buttonList--3column>li>a{padding:0;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif;font-weight:300}.buttonList--3column>li>a::after{width:10px;height:10px}.buttonList--3column>li:nth-of-type(1){border-left:1px solid rgba(250,250,250,0.1)}.buttonList--3column>li:nth-of-type(4){border-left:1px solid rgba(250,250,250,0.1)}.buttonList--3column>li:nth-of-type(n+4){border-bottom:1px solid rgba(250,250,250,0.1)}.buttonList--3column-icon>li{position:relative}.buttonList--3column-icon>li::after{content:"ホテルゼンについて";width:80%;white-space:normal;position:absolute;color:#FAFAFA;bottom:10px;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);line-height:1.25;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",メイリオ,sans-serif}.buttonList--3column-icon>li::before{display:block;content:'';padding-top:100%}.buttonList--3column-icon>li>a{position:absolute;top:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.buttonList--3column-icon>li>a::before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:url("../img/common/icon/spmenu/about-zen.png") center center/60px no-repeat;width:100%;height:100%}.buttonList--3column-icon>li>a::after{background:none}.buttonList--3column-icon>li:nth-of-type(1)>a::before{top:-15px}.buttonList--3column-icon>li:nth-of-type(2)::after{content:"お部屋・料金"}.buttonList--3column-icon>li:nth-of-type(2)>a::before{background-image:url(../img/common/icon/spmenu/room.png)}.buttonList--3column-icon>li:nth-of-type(3)::after{content:"お得なプラン"}.buttonList--3column-icon>li:nth-of-type(3)>a::before{background-image:url(../img/common/icon/spmenu/plan.png);background-size:60px}.buttonList--3column-icon>li:nth-of-type(4)::after{content:"クーポン"}.buttonList--3column-icon>li:nth-of-type(4)>a::before{background-image:url(../img/common/icon/spmenu/coupon.png)}.buttonList--3column-icon>li:nth-of-type(5)::after{content:"アクセス"}.buttonList--3column-icon>li:nth-of-type(5)>a::before{background-size:60px;background-image:url(../img/common/icon/spmenu/access.png)}.buttonList--3column-icon>li:nth-of-type(6)::after{content:"ご予約"}.buttonList--3column-icon>li:nth-of-type(6)>a::before{background-size:60px;background-image:url(../img/common/icon/spmenu/contact.png)}.window__content__wrapper{width:100%}.window--red{border:0}.intro__item{margin-bottom:0}.intro__item__relation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.intro__item__relation--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.intro__item .intro__item__relation__img{width:auto;height:100vh;background-repeat:no-repeat}.intro__item .intro__item__texture{width:15%}.intro__item .intro__item__relation__catch{width:auto;padding:45px 25px}.sisterStoreLead{padding:8% 0}.about .add_ladies{margin-bottom:37px}.about__introduction img{margin:0}.about__introduction__wide{position:relative;height:0;padding-top:100%}.about__introduction__wide img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'}.about__introduction__half{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about__introduction__half>.wrapper{position:relative;height:0;padding-top:100%;width:100%}.about__introduction__half>.wrapper img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'}.about__front{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.about__front__img{width:100%;overflow:hidden}.about__front__text{width:100%;margin-bottom:40px}.about__example{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about__example__scene{font-size:1.2rem}.about__example__left{width:100%}.about__example__left__inner{width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__example .about__example__item:nth-child(odd) .about__example__left__inner,.about__example .about__example__item:nth-child(odd) .about__example__right__inner{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.about__example__item{width:100%}.about__example__left__item{padding:0}.about__example__left__item__text{padding:30px}.about__example__left__item__img{width:40%}.about__example__right{width:100%}.about__example__right__inner{width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__example__right__item{padding:0}.about__example__right__item__text{padding:30px}.about__example__right__item__img{width:40%}.rooms .inner--sponly,.planDetail .inner--sponly{display:block;width:100%;padding:0 7.5%;-webkit-box-sizing:border-box;box-sizing:border-box}.rooms__detail__item,.planDetail__detail__item{display:block;overflow:hidden;margin-bottom:0px;padding:20px 0}.rooms__detail__item__left,.planDetail__detail__item__left{float:left}.rooms__detail__item__right,.planDetail__detail__item__right{float:right;display:inline-block}.rooms__detail__item__right .title>h3,.planDetail__detail__item__right .title>h3{font-size:2.4rem !important;line-height:1.25;letter-spacing:0}.rooms__detail__item__right__people,.planDetail__detail__item__right__people{letter-spacing:normal;margin-top:1rem}.rooms__detail__item__right__people.is-bottom,.planDetail__detail__item__right__people.is-bottom{margin-top:0}.rooms__detail__item__right__extension,.planDetail__detail__item__right__extension{font-size:1.3rem;letter-spacing:normal}.rooms__detail__item__right__price,.planDetail__detail__item__right__price{margin-top:5px}.rooms__detail__item__right__price th,.rooms__detail__item__right__price td,.planDetail__detail__item__right__price th,.planDetail__detail__item__right__price td{padding:6px 10px;font-size:1.2rem;letter-spacing:normal}.rooms__detail__item__right__price thead>tr>th,.planDetail__detail__item__right__price thead>tr>th{line-height:1.25}.rooms__detail__item__right__price thead>tr>th>a,.planDetail__detail__item__right__price thead>tr>th>a{font-size:1.2rem}.rooms__detail__item__right__price .period,.planDetail__detail__item__right__price .period{font-size:1rem}.rooms__detail__item__right__price .price,.planDetail__detail__item__right__price .price{font-size:1.4rem}.rooms__detail__item__right__button,.planDetail__detail__item__right__button{margin-top:1rem}.rooms__detail__item__right__button .button a,.planDetail__detail__item__right__button .button a{font-size:1.4rem;letter-spacing:0}.rooms__detail__item__right__button .button--toggle a,.planDetail__detail__item__right__button .button--toggle a{padding:0 !important}.rooms__detail__item__sp,.planDetail__detail__item__sp{display:inline-block;margin:5px 0 0}.rooms__detail__item__sp .button a,.planDetail__detail__item__sp .button a{padding:10px 0}.rooms__amenity,.planDetail__amenity{margin-bottom:0}.rooms__amenity__img,.planDetail__amenity__img{display:block;height:auto;margin-bottom:30px}.rooms__amenity__img__left,.planDetail__amenity__img__left{width:100%;height:auto;margin-bottom:20px}.rooms__amenity__img__right,.planDetail__amenity__img__right{width:100%}.rooms__amenity__img__right__wrapper,.planDetail__amenity__img__right__wrapper{width:100%;height:calc(84px + 15px * 2);-webkit-overflow-scrolling:touch;margin:auto;margin-bottom:0;position:relative}.rooms__amenity__img__right__num,.rooms__amenity__img__right__thumb,.planDetail__amenity__img__right__num,.planDetail__amenity__img__right__thumb{white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:calc(100% - 7.5% * 2);height:calc(84px + 15px * 2);margin:auto;display:block;position:relative}.rooms__amenity__img__right__num__item,.rooms__amenity__img__right__thumb__item,.planDetail__amenity__img__right__num__item,.planDetail__amenity__img__right__thumb__item{position:relative;float:none;display:inline-block;width:84px;height:84px;margin:0 10px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.rooms__amenity__img__right__num__item:last-of-type,.rooms__amenity__img__right__thumb__item:last-of-type,.planDetail__amenity__img__right__num__item:last-of-type,.planDetail__amenity__img__right__thumb__item:last-of-type{margin:0 !important}.rooms__amenity__img__right__num__item:nth-child(3n),.rooms__amenity__img__right__thumb__item:nth-child(3n),.planDetail__amenity__img__right__num__item:nth-child(3n),.planDetail__amenity__img__right__thumb__item:nth-child(3n){margin:0;margin-right:10px}.rooms__amenity__ai,.planDetail__amenity__ai{font-size:1.2rem}.rooms__amenity__ai__item:nth-child(3n),.planDetail__amenity__ai__item:nth-child(3n){margin:0}.rooms__amenity__list,.planDetail__amenity__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rooms__amenity__list .list,.planDetail__amenity__list .list{font-size:1.5rem;letter-spacing:normal;width:calc(100% / 2 - .1px);max-width:inherit;margin:0}.rooms__amenity__button,.planDetail__amenity__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.rooms__amenity__button .button,.planDetail__amenity__button .button{width:48.5%}.rooms__amenity__button .button:last-of-type,.planDetail__amenity__button .button:last-of-type{margin-right:0}.rooms__amenity__button .button a,.planDetail__amenity__button .button a{padding:15px 0}.rooms__amenity__button .button--full,.planDetail__amenity__button .button--full{width:100% !important;margin:0}.rooms__rule,.planDetail__rule{letter-spacing:0}.rooms__rule__item,.planDetail__rule__item{padding:20px;line-height:1.5}.rooms__rule__item li,.planDetail__rule__item li{font-size:1.3rem;margin-bottom:1rem}.rooms__rule__item__title,.planDetail__rule__item__title{margin-bottom:10px;text-indent:0rem}.rooms__rule__item__subTitle,.planDetail__rule__item__subTitle{margin:0 0 5px}.rooms__rule__item__time dt,.planDetail__rule__item__time dt{width:40%;display:block;min-width:inherit;max-width:inherit}.rooms__rule__item__time dd,.planDetail__rule__item__time dd{max-width:60%;display:block;margin-left:1rem;text-indent:-.5rem;padding-left:1rem}.rooms .section--white1{padding:0}.rooms .section--white1>*{border-bottom:1px solid rgba(44,39,31,0.4)}.rooms .section--white1>*:nth-of-type(3),.rooms .section--white1>*:nth-of-type(7),.rooms .section--white1>*:nth-of-type(11),.rooms .section--white1>*:nth-of-type(15){background:#E7EAEA}.prev{display:none;position:absolute;left:10px;width:10px;height:10px;border-top:3px solid #374626;border-right:3px solid #374626;-webkit-transform:rotate(45deg);-ms-transform:translateY(-50%) rotate(225deg);transform:translateY(-50%) rotate(225deg);z-index:99;top:50%;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.prev.show{display:inline-block;opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.next{display:none;position:absolute;right:10px;width:10px;height:10px;border-top:3px solid #374626;border-right:3px solid #374626;-webkit-transform:rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:9;top:50%;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.next.show{display:inline-block;opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.plan .next,.plan .prev{border-top:3px solid #fff;border-right:3px solid #fff}.rooms .modal_inner{max-height:90vh}.plan__introduction__left__text{margin-bottom:20px}.plan .planPrice.planPrice--detail{width:100%;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}.plan .planPrice.planPrice--detail .planPrice__header{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 2;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}.plan .planPrice.planPrice--detail .planPrice__checkin{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2}.plan .planPrice.planPrice--detail .planPrice__checkout{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3}.plan .planPrice.planPrice--detail .planPrice__price{border-top:1px dashed #E7EAEA;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4 / 5;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}.plan .planPrice.planPrice--detail .planPrice__footer{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5 / 6;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}.plan .planPrice.planPrice--detail{width:100%}.plan .planPrice.planPrice--detail .planPrice__contents{display:block;width:100%}.plan .planPrice.planPrice--detail .planPrice__contents td{display:block;width:100%}.plan .planPrice.planPrice--priceRow2 .planPrice__price{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / 4}.plan .planPrice.planPrice--priceRow2 .planPrice__price2{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4 / 5}.plan .planPrice.planPrice--priceRow2 .planPrice__footer{grid-row:auto}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents{padding:10px 10px 30px}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__item{width:100%}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__item:not(:last-child){margin-bottom:15px}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper{display:block;width:100%;margin:0;margin-bottom:30px}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__contents__item:nth-of-type(1) .planPrice__top,.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__contents__item:nth-of-type(2) .planPrice__top{display:none}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-priceWrapper .planPrice__footer{height:auto}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-price th{width:25%;display:none}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-price tr:first-of-type .planPrice__price{border:none}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents-infoWrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-stayInfo{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.plan .planPrice.planPrice--detail_joshikai .planPrice__contents__joshikai-stayInfo:not(:last-child){border-right:none;padding-right:0;margin-bottom:20px}.plan .planPrice.planPrice--detail_joshikai_bottom .planPrice__headerImg img{width:100%}.planDetail__heading img{max-width:100%;height:auto}.planDetail__heading--plan3{background:url(../img/plan/detail/plan3/plan3_bg_sp.jpg);background-size:cover}.planDetail__heading__subTitle{padding:2px 20px}.planDetail__heading__subTitle:before{top:95%}.planDetail__heading__supplement{width:auto}.planDetail__about:before{left:0}.planDetail__about{position:relative;width:auto}.planDetail__about__text{padding:90px 10px;text-align:center;margin-right:auto}.planDetail__about__img{position:absolute;height:100%;right:-10%;bottom:0;top:0;max-width:45%;background:url(../img/plan/detail/common/about.jpg);background-size:cover}.planDetail__about__img>img{display:none}.planDetail__contents__item--imgLeft{position:relative}.planDetail__contents__item--imgLeft .planDetail__contents__item__img{width:50%;position:relative;left:-10%;right:inherit;overflow:hidden}.planDetail__contents__item--imgLeft .planDetail__contents__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.planDetail__contents__item--imgLeft .planDetail__contents__item__text__title{left:-50px;right:inherit;width:85%;z-index:1}.planDetail__contents__item--imgRight{position:relative}.planDetail__contents__item--imgRight .planDetail__contents__item__img{width:50%;position:relative;left:inherit;right:-10%;overflow:hidden}.planDetail__contents__item--imgRight .planDetail__contents__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.planDetail__contents__item--imgRight .planDetail__contents__item__text__title{left:inherit;right:0px;width:85%;z-index:1}.planDetail__contents__item--3{width:100%;float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;right:-15%}.planDetail__contents__item--3 .planDetail__contents__item__img{width:40%}.planDetail__contents__item--3 .planDetail__contents__item__text{width:60%}.planDetail__contents__item--3:nth-of-type(1){margin-left:0}.planDetail__contents__3column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.planDetail__contents__item__img{width:40%;position:relative;z-index:2}.planDetail__contents__item__text{position:relative;padding:20px 0 20px 0;width:60%}.planDetail__contents__item__text__subTitle{line-height:1.5;font-size:1.6rem}.planDetail__content--woman .planDetail__content__item--basic>.inner .planDetail__content__item__img{margin:0}.planDetail__content--woman .planDetail__content__item--basic>.inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.planDetail__content--woman .planDetail__content__item--basicReverse>.inner .planDetail__content__item__img{margin:0}.planDetail__content--woman .planDetail__content__item--basicReverse>.inner .planDetail__content__item__text{margin:0}.planDetail__content--woman .planDetail__content__item--basicReverse>.inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.planDetail__content--woman .planDetail__content__item--basic .planDetail__content__item__img,.planDetail__content--woman .planDetail__content__item--basicReverse .planDetail__content__item__img{width:100%}.planDetail__content--woman .planDetail__content__item--2column>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.planDetail__content--woman .planDetail__content__item--2column>.inner>*{width:100%}.planDetail__content--woman .planDetail__content__item--2column>.inner>*:nth-of-type(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.planDetail__content--woman .planDetail__content__item--2columnReverse>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.planDetail__content--woman .planDetail__content__item--2columnReverse>.inner>*{width:100%}.planDetail__content--woman .planDetail__content__item--2columnReverse>.inner>*:nth-of-type(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner .planDetail__content__item__text__title{margin-bottom:20px}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner>*{width:100%}.planDetail__content--woman .planDetail__content__item--2columnLast>.inner>*:nth-of-type(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.planDetail__content--woman .planDetail__content__item__img{margin:0}.planDetail__content--woman .planDetail__content__item picture{display:block;text-align:center}.planDetail__content--woman .planDetail__content__item picture img{display:block;margin:0 auto}.planDetail__receipt_price>*{-webkit-box-flex:1;-ms-flex:1;flex:1 1;white-space:normal}.planDetail__map{width:100%}.planDetail__map__item{padding-bottom:100%}.planDetail__map__item__access{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.planDetail__map__item__access__item{margin-bottom:20px}.planDetail__item--img650{width:100%}.sp-endless{position:relative}.sp-endless:before{position:absolute;right:100%;width:50%;height:100%;content:""}.sp-endless.title--bgBrown:before{background:#767676}.sp-endless.title--bgBlue:before{background:#22265C}.sp-endless.title--bgBlack:before{background:#2D3033}.coupon__list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.coupon__list__item>*{width:100%}.coupon__list__item__left>img{margin-bottom:20px}.coupon__list__item__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.coupon__list__item__right .coupon__list__item__right__text{width:65%}.coupon__list__item__right .button{width:34%;color:#fff;cursor:pointer}.coupon__list__item__right .button a{padding:15px 10px}.coupon__list__item__right__text{letter-spacing:0}.coupon__list__item__right__text__title{line-height:1.5}.coupon__deal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coupon__deal__item{padding:20px}.coupon__deal__item.taxi{display:block}.coupon__deal__item.taxi .coupon__deal__item__img{float:right;margin:0 0 20px 20px;width:30%}.coupon__deal__item.taxi .coupon__deal__item__text{overflow:visible;margin-right:0;width:auto}.coupon__deal--half>*{width:100%}.coupon__deal--half>*:nth-of-type(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.coupon__deal--half>*:nth-of-type(2) .coupon__deal__item__text{margin-right:0;margin-left:20px;padding-right:0}.coupon__deal--max .coupon__deal__item__text{width:55%;padding-right:0;margin-right:0}.coupon__deal--max .coupon__deal__item__img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:35%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.coupon__deal--max .coupon__deal__item__img>img{margin-bottom:10px;width:100%;max-width:initial;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.coupon__deal--max .coupon__deal__item__img>img:last-child{margin-bottom:0}.coupon__deal--max .button{display:block}.coupon__deal__item__text__title{font-size:2.4rem;letter-spacing:.1rem;line-height:1.25;margin-bottom:10px}.coupon__deal__item__text .upper{font-size:7.5vw}.coupon__deal__item__text .lower{font-size:10vw}.coupon__deal__item__text__repeater{font-size:1.8rem;letter-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}.upgrade--window{padding-top:0}.amenity__content{display:block;margin:0}.amenity__content__item{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.amenity__content__item__img{overflow:hidden;width:100px;height:100px;position:relative}.amenity__content__item__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.amenity__content__item__text{width:calc(100% - 100px)}.amenity__content__item__text h2{display:block;height:auto}.amenity__content__item__text h2::before{left:10px;width:10px;height:10px}.amenity__content__item__text h2{padding:3px 0px 3px 3rem;padding-left:3rem;letter-spacing:0}.amenity__content__item__text p{padding:10px 0 0 10px;font-size:1.4rem;letter-spacing:0}.food__content__morning+.food__content__tof{margin-top:30px}.food__content__tof{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0px}.food__content__tof>*{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:40px}.food__content__tof>*:last-child{margin-bottom:0}.food__content__tof__item__img{width:44%;position:relative;overflow:hidden}.food__content__tof__item__text{width:50%}.food__content__tof__item__text h3{font-size:2rem}.food__content__tof__item__text p{margin-bottom:2rem}.food__content__tof .button{width:100%}.food__content__tof .button>a{padding:10px 0}.food__content__menu__item__3img{margin-bottom:20px}.food__content__menu__item{margin-bottom:2px;padding:30px 15px}.member .section1{padding-top:1px;z-index:2;position:relative;overflow:visible}.member .section .inner{width:100%;overflow:visible}.member__content{margin-bottom:0px;padding:20px 0}.member__content:first-child{margin-top:-45px}.access__content__map{padding-bottom:100%}.access__content__text{margin-bottom:10px}.access__content__howto .button{margin-bottom:0}.access__content__howto{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.access__content__howto>*{width:100%}.access__content__howto__item{border:0;padding:20px 0}.access__content__howto__item:nth-of-type(2){padding-left:0}.access__storage__content{display:block}.access__storage__img{margin-bottom:20px}.access__storage__img img{width:100%}.access__storage__txt{margin-left:0px}.section.sectioh--route{padding-top:2rem}.access__route{display:block}.access__route__text{margin-top:2rem;margin-left:0}.access__route__heading{font-size:2rem}.access__cache_back{margin-left:0;margin-right:0}.section--access_around_shop__img img{max-width:100%;height:auto}.section--access_around_shop__shoplist{margin-top:20px}.section--access_around_shop__row{margin:-10px}.section--access_around_shop__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px}.reserve__content__form>tbody>tr{display:block;margin-bottom:30px}.reserve__content__form>tbody>tr>th,.reserve__content__form>tbody>tr>td{display:block;border:0;padding:0}.reserve__content__form>tbody>tr>th{background:transparent;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;font-size:1.6rem}.reserve__content__form>tbody>tr>td{background:none}.reserve__content__form__name{width:100%}.reserve__content__form__input{max-width:100%}.reserve__content__form input[type="text"],.reserve__content__form textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 20px;font-size:1.6rem;-webkit-appearance:none;border:1px solid #9A9489}.reserve__content__form .label{font-size:1.6rem;padding:10px}.reserve__content__form .label-4column{width:100%;letter-spacing:0}.reserve__content__form .select-wrap{font-size:1.6rem;width:100%}.reserve__content__form .select-wrap--mini{width:30%;-webkit-box-sizing:border-box;box-sizing:border-box}.reserve__content__form__error{width:100%}.reserve__content__form__error>label{-webkit-box-sizing:border-box;box-sizing:border-box}.reserve__content__form__error>label::before{top:95%}.reserve__content__form .bold{font-size:1.6rem;margin-right:10px}.reserve__content__button{margin:10px 0 20px}.reserve__content__button .button{width:90%;padding:20px 60px}.reserve__calendar-bottom-text{margin-top:30px}#cal5div{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);width:100% !important}#cal5div{width:100%}.news__item__data{margin-bottom:0}.news__item__data__cat{font-size:1.2rem;padding:0 10px}.news__item__post__title{width:100%}.news__item__post__more{display:none}.news__item__post__more--noText{color:transparent;display:block}.news__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news__list__content{max-width:100%}.news__list__sidebar{width:100%}.news__list__sidebar__item{margin-bottom:50px}.news__list .title{padding:10px}.news__list__post{max-width:100%}.modal_inner{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:60vh}.modal_inner--movie{width:100%;height:0;padding-bottom:56.25%}.modal_inner--movie iframe{width:80%;height:80%}.modal_inner--movie .button{width:50px;height:50px;top:-50px}.modal_content--room{padding:30px}.faq__content .faq__group{margin-bottom:35px}.faq__content .faq__group .title{font-size:2.0rem}.faq__content .faq--list{margin:0 0 15px 0;font-size:1.4rem}.faq__content .faq--list::before{right:0;width:14px;top:10px}.faq__content .faq--list::after{right:7px;height:14px}.faq__content .faq--list dt::before{font-size:1.8rem}.faq__content .faq--list dd::before{font-size:1.8rem}.slider_css ul li:nth-child(1){background-image:url("../img/index/main_sp_2.jpg");min-width:inherit}.slider_css ul li:nth-child(2){background-image:url("../img/index/main_sp_3.jpg");min-width:inherit}.slider_css ul li:nth-child(3){background-image:url("../img/index/main_sp_4.jpg");min-width:inherit}.slider_css ul li:nth-child(4){background-image:url("../img/index/main_sp_5.jpg");min-width:inherit}}@media only screen and (max-width: 320px){html{font-size:49%}body{letter-spacing:.2rem}}@media (min-width: 768px){.section--noGutterPC{padding:0}.copy__shopname-sp{display:none}}@media screen and (min-width: 768px){.button--outline>a{padding:10px 25px}.pc-hidden{display:none !important}}@media all and (-ms-high-contrast: none){.scroll-lock *::-ms-backdrop,.scroll-lock{position:static}.about *::-ms-backdrop,.about__example{-ms-flex-direction:inherit !important;flex-direction:inherit !important}.rooms__detail__item__right__price thead>tr>th *::-ms-backdrop,.rooms__detail__item__right__price thead>tr>th,.planDetail__detail__item__right__price thead>tr>th *::-ms-backdrop,.planDetail__detail__item__right__price thead>tr>th{font-size:1.3rem}}@media only screen and (max-width: 959px) and (min-width: 768px){.ksgroup__content--spLayout{width:85%}}@media only screen and (max-width: 767px) and (max-width: 767px){.footerSP__right__item{padding:15px}.buttonList--2-column>li>a{font-size:1.5rem}.buttonList--3column>li>a{font-size:1.4rem}}@media (max-width: 959px){.about .mainvisual--about{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.about .mainvisual--about iframe,.about .mainvisual--about img{width:100%;height:100%;position:absolute;top:0;left:0}.food__morning{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.food__morning__ttl{-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%}.food__morning__ttl .ttl{font:normal bold 2.0rem/1.5 "NS"}.food__morning__ttl .sub{font:normal bold 1rem/1.5 "NS"}.food__morning__img{-webkit-box-flex:0;-ms-flex:0 1 37%;flex:0 1 37%;margin-left:auto}.food__morning__list{position:static;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin-top:20px;font-size:1.4585rem}.food__morning__list dl{width:auto}}@media only screen and (min-width: 768px){.rooms__amenity__list-wrapper,.planDetail__amenity__list-wrapper{display:block !important}}@media (max-width: 959.98px){.plan__introduction{margin-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.plan__introduction>*{width:100%}.plan__introduction__left__text{margin-bottom:20px}.plan__introduction__right{margin-bottom:20px}.plan .planPrice .planPrice__contents td{display:block}.plan .planPrice .planPrice__footer ul{padding:10px 20px}.plan .planPrice .planPrice__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px}.planDetail__receipt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;border-width:10px}.planDetail__receipt_txtarea{margin-bottom:30px}.planDetail__receipt_price{display:block}.planDetail__receipt_price .ttl{display:inline-block;margin-bottom:10px}}@media (min-width: 960px){.plan .planPrice.planPrice-index-joshikai .planPrice__block>div>span{margin-right:10px}}@media (max-width: 991.98px){.reserve__content__progress .stepBar{font-size:1.4rem}.reserve__content__progress .stepBar .step{padding:0 4vw 0 4vw}.reserve__content__progress .stepBar .step:nth-of-type(2){padding-left:1vw}}
