:root{--base-font:"Noto Sans JP",sans-serif;--base-font-serif:"Noto Serif JP",serif;--base-font-en:"Jost",sans-serif;--base-font-size:15px;--base-font-weight:400;--base-color:#fff;--base-text-color:#000;--base-text-link-color:#000;--main-color:#2f2b28;--main-hover-color:#181716;--bg-color:#f4f1ea;--gray-color:#4c4c4c;--gray2-color:gray;--gray3-color:#cacaca;--brown-color:#836033;--red-color:#dd2c2c;--spacing:5px}html{min-height:100%;height:auto !important;height:100%;width:auto !important;width:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}body{border:0;outline:0;font-style:inherit;font-family:var(--base-font);font-size:var(--base-font-size);font-weight:var(--base-font-weight);line-height:1.6;letter-spacing:.03em;vertical-align:baseline;color:var(--base-text-color);-webkit-box-sizing:padding-box;box-sizing:padding-box;background-color:var(--base-color);margin:0;padding:0;overflow-x:hidden}:root{-webkit-box-sizing:border-box;box-sizing:border-box;--w:calc(100vw/1px);--h:calc(100vh/1px)}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}ol,ul{list-style:none;list-style-position:inside}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{width:100%;border-collapse:collapse;border-spacing:0px;word-break:break-all}a{text-decoration:none;color:var(--base-text-link-color);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}a.decoration{text-decoration:underline}a.decoration:visited,a.decoration:focus,a.decoration:active{text-decoration:underline;outline:none}a:visited,a:focus,a:active{text-decoration:none;color:var(--base-text-link-color);outline:none}*:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}@media screen and (max-width:767px){body{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}}@media print,screen and (min-width:768px){body:before{content:"";background:#f7f7f7;position:fixed;z-index:9999;inset:0;pointer-events:none;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}body.is-loaded:before{-webkit-animation:pageOpen .45s cubic-bezier(.4,0,.2,1) forwards;animation:pageOpen .45s cubic-bezier(.4,0,.2,1) forwards}body.is-leaving:before{-webkit-animation:pageClose .28s cubic-bezier(.4,0,.2,1) forwards;animation:pageClose .28s cubic-bezier(.4,0,.2,1) forwards}@-webkit-keyframes pageOpen{from{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}@keyframes pageOpen{from{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}@-webkit-keyframes pageClose{from{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@keyframes pageClose{from{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}}html.fixed,body.fixed{overflow:hidden}#container{position:relative;margin:0;padding:0;overflow:hidden}header#masthead{position:relative;display:block;margin:var(--spacing) var(--spacing) 0 var(--spacing);width:calc(100% - 10px);height:calc(80vh - 10px);text-align:center}@media screen and (min-width:768px)and (max-width:1149px){header#masthead{margin:var(--spacing) 0 0 var(--spacing);width:calc(100% - 16rem - var(--spacing));height:calc(80vh - 10px)}}@media print,screen and (min-width:1150px){header#masthead{position:fixed;left:0;top:0;margin:var(--spacing);width:calc((100% - 16rem)/2 - var(--spacing));height:calc(100vh - 10px)}}@media print,screen and (min-width:1690px){header#masthead{width:calc(100% - 16rem - 760px - 10px)}}header#masthead .page_title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;color:#fff;z-index:2}header#masthead .page_title .copy{font-family:var(--base-font-serif);font-size:3rem}@media screen and (max-width:767px){header#masthead .page_title .copy{font-size:2.4rem}}header#masthead .page_title em{font-family:var(--base-font-en);font-size:3.8rem;text-transform:uppercase}@media screen and (max-width:767px){header#masthead .page_title em{font-size:3rem}}header#masthead .page_title span{display:block;font-family:var(--base-font-serif);font-size:1.6rem;font-weight:500}header#masthead .copyright{position:absolute;bottom:20px;left:0;right:0;font-family:var(--base-font-en);font-size:1.2rem;color:#fff;z-index:2}@media screen and (max-width:767px){header#masthead .copyright{display:none}}header#masthead .frame{position:relative;width:100%;height:100%;overflow:hidden}header#masthead .frame .stage{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform}header#masthead .frame .stage img{height:100%;width:auto;display:block}header#masthead .frame.is-ready .stage{-webkit-animation:pan var(--duration) linear forwards;animation:pan var(--duration) linear forwards}@-webkit-keyframes pan{to{-webkit-transform:translate3d(calc(-1 * var(--move)), 0, 0);transform:translate3d(calc(-1 * var(--move)), 0, 0)}}@keyframes pan{to{-webkit-transform:translate3d(calc(-1 * var(--move)), 0, 0);transform:translate3d(calc(-1 * var(--move)), 0, 0)}}@media(prefers-reduced-motion:reduce){header#masthead .frame .stage{-webkit-animation:none !important;animation:none !important;-webkit-transform:none !important;transform:none !important}}header#masthead .frame:before{position:absolute;bottom:0;left:0;content:" ";width:100%;height:100%;background-color:rgba(87,69,63,.6);mix-blend-mode:multiply;z-index:1}.hamburger{background-color:#fff;display:block;position:fixed;top:30px;right:10px;width:60px;height:44px;cursor:pointer;text-align:center;z-index:99;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.hamburger:before{display:inline-block;position:absolute;top:-20px;left:0;content:" ";width:0;height:0;border-style:solid;border-width:0 30px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.hamburger:after{display:block;position:absolute;top:24px;left:0;width:100%;content:"MENU";font-family:var(--base-font-en);font-size:1rem;font-weight:500;color:var(--main-color);line-height:1;-webkit-transition:all .2s;transition:all .2s}.hamburger span{display:block;position:absolute;top:8px;right:15px;width:30px;height:1px;background-color:var(--main-color);-webkit-transition:all .5s;transition:all .5s}.hamburger span:nth-child(2){top:16px}.hamburger.active:after{top:27px;content:"CLOSE"}.hamburger.active span:nth-child(1){top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.active span:nth-child(2){top:12px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media print,screen and (min-width:768px){.hamburger{display:none}}#nav_global{position:relative}#nav_global .logo{position:relative;padding:30px 0;z-index:2}@media screen and (max-width:767px){#nav_global .logo{padding:30px 0 60px}}#nav_global .logo a{display:inline-block}#nav_global .logo a img{width:80px}@media print,screen and (min-width:768px){#nav_global ul.nav_main{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}#nav_global ul.nav_main>li{padding:0 0 1.8em}@media print,screen and (min-width:768px){#nav_global ul.nav_main>li{padding:0 0 1.4em}}#nav_global ul.nav_main>li>a{display:block;position:relative;font-size:1.4rem;font-weight:500;line-height:1}#nav_global ul.nav_main>li>a span{display:block;position:relative;left:0;right:0;margin:0 auto;text-align:center;white-space:nowrap;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}#nav_global ul.nav_main>li>a span.jp{top:0;opacity:1}#nav_global ul.nav_main>li>a span.en{position:absolute;top:-5px;opacity:0;font-family:var(--base-font-en);color:var(--gray2-color);font-weight:400}@media screen and (max-width:767px){#nav_global ul.nav_main>li>a span.en{display:none}}@media print,screen and (min-width:768px){#nav_global ul.nav_main>li>a:hover span.jp{top:5px;opacity:0}#nav_global ul.nav_main>li>a:hover span.en{top:0;opacity:1}}#nav_global ul.nav_btn li{padding:0 10px 10px}#nav_global ul.nav_btn li a{display:block;margin:0 auto;padding:20px 2px;font-size:1.2rem;line-height:1;color:#fff;max-width:300px;width:100%;background-color:var(--main-color);border-radius:4px}#nav_global ul.nav_btn li a:hover{background-color:var(--main-hover-color)}#nav_global ul.nav_btn li a.reserve{background-color:var(--gray-color)}#nav_global ul.nav_btn li a.reserve:hover{background-color:var(--main-color)}@media screen and (max-width:767px){#nav_global{position:fixed;top:0;right:0;padding-bottom:40px;width:100%;height:100%;text-align:center;background-color:#fff;opacity:0;z-index:-1;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .4s;transition:all .4s}#nav_global.active{opacity:1;z-index:98}#nav_global ul.nav_main{padding-bottom:50px}}@media print,screen and (min-width:768px){#nav_global{position:fixed;top:0;right:0;width:16rem;height:100vh;text-align:center;background-color:#fff;z-index:9}#nav_global .bottomWrap{position:absolute;bottom:10px;left:0;right:0;margin:0 auto}#nav_global ul.nav_sns{padding-bottom:15px}#nav_global ul.nav_btn li{padding-bottom:5px}}ul.nav_sns{padding-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.nav_sns li{padding:0 4px}ul.nav_sns li a{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:26px;height:26px;background-color:var(--gray-color);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}ul.nav_sns li a i{font-size:1.4rem;line-height:1;color:#fff}ul.nav_sns li a:hover{background-color:var(--main-color)}#content{display:block;margin:var(--spacing);font-size:var(--base-font);font-weight:var(--base-font-weight)}@media screen and (min-width:768px)and (max-width:1149px){#content{margin:var(--spacing) 0 var(--spacing) var(--spacing);width:calc(100% - 16rem)}}@media print,screen and (min-width:1150px){#content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;height:100%;position:relative;right:16rem;margin:var(--spacing) 0 var(--spacing) auto;width:calc((100% - 16rem)/2 - var(--spacing));max-width:760px}#content .main-content{-webkit-box-flex:1;-ms-flex:1;flex:1}}.inner{position:relative;margin:0 auto;padding:0 5%;width:100%;z-index:3}@media print,screen and (min-width:768px){.inner{padding:0 40px}}.inner.narrow{max-width:500px;width:90%}.inner.spacing{padding:0 var(--spacing)}section,div.section{position:relative;margin-bottom:var(--spacing);padding-top:60px;padding-bottom:60px}section.top,div.section.top{padding-top:0}section.bottom,div.section.bottom{padding-bottom:0}.space_top{padding-top:60px}.space_top-half{padding-top:40px}.space_bottom{padding-bottom:60px}.space_bottom-half{padding-bottom:40px}.spacing-top{margin-top:var(--spacing)}.spacing-bottom{margin-bottom:var(--spacing)}.spacing-top-in{padding-top:var(--spacing)}.spacing-bottom-in{padding-bottom:var(--spacing)}ul.decimal li,ol.decimal li,ul.square li,ol.square li,ul.disc li,ol.disc li{list-style-type:decimal}ul.square li,ol.square li{list-style-type:square}ul.disc li,ol.disc li{position:relative;margin-bottom:.8em;padding-left:15px;list-style-type:none}ul.disc li:before,ol.disc li:before{position:absolute;top:1.3em;left:0;content:"●";font-size:.6rem}@media print,screen and (min-width:768px){ul.disc li:before,ol.disc li:before{top:5px}}span.line{display:inline;padding:0 3px;text-align:center;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(40%,var(--bg-color)));background:linear-gradient(transparent 60%,var(--bg-color) 40%)}p{margin-bottom:1em;line-height:1.8}p.indent{text-indent:1em}b,strong,.bold{font-weight:700}.nowrap{white-space:nowrap}.centerize{text-align:center;margin-left:auto;margin-right:auto}.t_center{text-align:center}.t_right{text-align:right}.t_left{text-align:left}.clear{clear:both}.t_bold{font-weight:700 !important}.t_normal{font-weight:400 !important}.noline{border:none}.hide{display:none}.mb0{margin-bottom:0 !important}.mb05em{margin-bottom:.5em !important}.mb1em{margin-bottom:1em !important}.mb2em{margin-bottom:2em !important}.pt1em{padding-top:1em !important}.pt2em{padding-top:2em !important}.pb1em{padding-bottom:1em !important}.pb2em{padding-bottom:2em !important}@media print,screen and (min-width:768px){.onlySp{display:none !important}.t_centerPc{text-align:center}}@media screen and (max-width:767px){.onlyTab{display:none !important}.t_centerSp{text-align:center}}@media screen and (max-width:1149px){.onlyPc{display:none !important}}@media screen and (max-width:1689px){.onlyPcw{display:none !important}}@media print,screen and (min-width:901px){a[href^="tel:"]{pointer-events:none}}.bg{background:var(--bg-color)}.bg_black{background:var(--main-color);color:#fff}.bg_black a{color:#fff}.c_brown{color:var(--brown-color) !important}.c_red{color:var(--red-color) !important}.c_white{color:#fff}.fw_n{font-weight:400}a.link{text-decoration:underline}.f-big{font-size:120%}p.note{position:relative;padding-left:1.4em}p.note:before{position:absolute;top:0;left:0;content:"※"}figure{margin:0}img{display:inline-block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;vertical-align:bottom;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;image-rendering:-webkit-optimize-contrast}.sectionTitle{position:relative;margin-bottom:30px;padding-bottom:10px;text-align:center;z-index:2}.sectionTitle span{display:block;font-family:var(--base-font-en);font-size:2.4rem;font-weight:400;line-height:1}.sectionTitle em{display:block;padding-top:.5em;font-size:1.3rem;font-weight:400}.sectionTitle:after{position:absolute;bottom:0;left:0;right:0;margin:auto;content:" ";width:30px;height:2px;background-color:var(--main-color)}.bg_black .sectionTitle:after{background-color:#fff}.headline{margin-bottom:1.5em;padding-bottom:5px;font-size:2rem;font-weight:500;color:var(--main-color);border-bottom:3px double var(--gray3-color)}.linkBtn{margin:0 auto;text-align:center}.linkBtn.right{text-align:right;margin:0 0 0 auto}.linkBtn.left{text-align:left;margin:0 auto 0 0}.linkBtn a{display:inline-block;position:relative;padding:8px 10px;min-width:250px;width:auto;color:var(--main-color);font-family:var(--base-font-en);font-size:1.6rem;text-align:center;border:1px solid var(--main-color)}.linkBtn a:after{position:relative;right:0;font-family:"Font Awesome 6 Free";font-weight:900;content:"";font-size:1.2rem;padding-left:1em;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.linkBtn a:hover:after{right:-5px}.linkBtn.jp a{font-family:var(--base-font);font-size:1.5rem}.linkBtn.white a{color:#fff;border:1px solid #fff}.arrow{position:absolute;bottom:15px;right:15px;width:22px;height:22px;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:#fff;border:1px solid #fff;border-radius:50%;z-index:2}@media screen and (max-width:480px){.arrow{bottom:8px;right:8px}}.arrow i{font-size:1.2rem;line-height:1}#breadcrumbs{position:relative;margin:0 auto;padding:1em 5%;width:100%;font-size:1.2rem;color:var(--main-color);z-index:3;background:#dae6ed}@media print,screen and (min-width:901px){#breadcrumbs{padding:2em 3%;font-style:1.3rem}}#breadcrumbs a{color:var(--main-color)}#breadcrumbs a:hover{text-decoration:underline}#mastfoot{position:relative;padding:60px 0 80px;text-align:center;background-color:var(--main-color);color:#fff}@media print,screen and (min-width:768px){#mastfoot{padding-bottom:60px}}#mastfoot a{color:#fff}#mastfoot .logo{margin-bottom:20px}#mastfoot .logo a img{width:230px}#mastfoot .logo-yumeh{margin-bottom:40px}#mastfoot .logo-yumeh a{display:inline-block;margin:0 auto}#mastfoot .logo-yumeh img{width:150px}#mastfoot .logo-yumeh small{display:block;padding-top:8px;font-size:1rem}#mastfoot .sitemapWrap ul.sitemap{margin:0 auto;padding-bottom:30px;width:100%}@media print,screen and (min-width:768px){#mastfoot .sitemapWrap ul.sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:500px}}#mastfoot .sitemapWrap ul.sitemap>li{padding:10px 15px}#mastfoot .sitemapWrap ul.sitemap>li>a{display:block;font-family:var(--base-font-en);font-size:1.5rem;font-weight:300}@media print,screen and (min-width:768px){#mastfoot .sitemapWrap ul.sitemap>li>a{font-size:1.3rem}}#mastfoot .sitemapWrap ul.sitemap>li>a:hover{text-decoration:underline}#mastfoot ul.nav_sns li{padding:0 6px}#mastfoot ul.nav_sns li a{width:30px;height:30px}#mastfoot ul.nav_sns li a i{font-size:1.6rem}#mastfoot ul.nav_sns li a:hover{background-color:var(--gray2-color)}#mastfoot .copyright{font-family:var(--base-font-en);font-size:1.1rem;color:#fff}@media print,screen and (min-width:768px){#mastfoot .copyright{display:none}}#mastfoot .nav_foot{position:fixed;bottom:-55px;left:5px;right:5px;padding:var(--spacing) 0;background-color:#fff;z-index:10;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}@media print,screen and (min-width:768px){#mastfoot .nav_foot{display:none}}#mastfoot .nav_foot.fixed{bottom:0}#mastfoot .nav_foot ul{display:-webkit-box;display:-ms-flexbox;display:flex}#mastfoot .nav_foot ul li{width:50%;background-color:#000}#mastfoot .nav_foot ul li:first-child{border-right:1px solid var(--gray-color)}#mastfoot .nav_foot ul li a{display:block;padding:14px 0;width:100%;height:100%;font-size:1.3rem}#mastfoot .nav_foot ul li a i{margin-right:6px;font-size:1.5rem}