﻿html,body,div,span,applet,object,iframe,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}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;line-height:1}body{position:relative;font-family:a-otf-ryumin-pr6n, serif;font-weight:300;font-style:normal;color:#000;font-size:1.4rem;line-height:1.8em;letter-spacing:0.1em;-webkit-text-size-adjust:100%;margin:0 auto}body#thanks{text-align:left}.inner{width:92%;margin:0 auto;max-width:100rem}a{color:#000;text-decoration:none;-moz-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;-webkit-transition:ease-in-out .3s;transition:ease-in-out .3s}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}a:hover img{-moz-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;-webkit-transition:ease-in-out .3s;transition:ease-in-out .3s;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}h2{text-align:center;font-weight:900;font-size:3rem;margin:0 0 4rem;line-height:1.8em}header .mainv{position:relative;padding-bottom:0}header .mainv #bg-video{position:static;right:0;bottom:0;width:100%;min-width:100%;min-height:100%;height:auto;z-index:1}header .mainv #bg-video video{width:100%;height:auto;display:block}header .mainv h1{position:relative;z-index:2;display:flex;width:50%;justify-content:center;align-items:center;text-align:center;margin:auto}header #gnav{background:rgba(0,0,0,0.8);width:100%;z-index:9999}header #gnav.is-fixed{position:fixed;top:0}header #gnav .logo{width:15%;padding:0.5rem 0;margin:0 auto}header #gnav ul{width:auto;text-align:right;margin:0 auto}header #gnav ul li a{color:#fff;padding:1rem 1.7rem}header #gnav ul li:last-child a{padding-right:0}#page-top{position:fixed;bottom:2rem;right:2rem}#page-top a{background:#000;color:#fff;border:0.1rem solid #ddd;width:6rem;height:6rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;padding:1.5rem 0}footer{padding:6rem 0;background:#F5F3EF;color:#000}footer .inner{display:flex;justify-content:center}footer .inner .logo{width:20%}footer .inner .info{width:80%;margin-left:0;display:flex;justify-content:center}footer .inner .info a{color:#000}footer .inner .address{width:40%;margin-bottom:1rem}footer .inner .reserve{width:28%}footer .inner .sns-area{width:10%;font-size:3rem;margin:2rem 0 0}footer .inner .copy{width:100%;font-size:1rem;margin:3rem 0 0;text-align:center}section{padding:8rem 0}.btn{text-align:center;margin:4rem 0 0}.btn a{background:#fff;border:0.1rem solid #000;font-size:1.8rem;padding:1rem 3rem;display:inline-block}.btn a:after{font-family:"Font Awesome 5 Free";content:"\f138";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:600;margin-left:1rem}.btn-2{text-align:center;margin:4rem 0 0}.btn-2 a{background:#B5B09C;border:0.1rem solid #B5B09C;color:#000;font-size:1.8rem;padding:1rem 3rem;display:inline-block}.btn-2 a:after{font-family:"Font Awesome 5 Free";content:"\f138";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:600;margin-left:1rem}.center{text-align:center}.clearfix{overflow:hidden;*zoom:1}.fL{float:left}.fR{float:right}.flex{display:flex}@media (max-width: 750px){.pc{display:none}}.sp{display:none}@media (max-width: 750px){.sp{display:block}}@media (max-width: 1024px){header .mainv{padding:0}header .mainv #bg-video{position:static;right:0;bottom:0;min-width:100%;min-height:100%;width:100%;height:auto;z-index:1}header .mainv #bg-video video{width:100%;height:auto;display:block}header .mainv h1{width:15%}header #gnav .logo{width:15%}header #gnav ul{width:auto}header #gnav ul li a{font-size:1.4vw;padding:1rem 1.4rem}header #gnav ul li:last-child a{padding-right:0}footer .inner .sns-area{width:12%}}@media (max-width: 750px){body{font-size:3vw;line-height:1.8em}header{z-index:9999}header #gnav{position:fixed}header #gnav .logo{width:60%;margin:0;padding:0}header #gnav .lang,header #gnav .tel,header #gnav .web{width:15%}header #gnav .lang a,header #gnav .tel a,header #gnav .web a{color:#fff;font-size:2vw;display:block;text-align:center;padding:0.5rem 0;line-height:1}header #gnav .lang a i,header #gnav .tel a i,header #gnav .web a i{display:block;font-size:5vw;margin-bottom:1rem}header #gnav .lang a{padding:2rem 0}header #gnav .web a{background:#fff;color:#000}header .drawer-hamburger{padding:1.5rem 4%}header .drawer-hamburger-icon{background:#fff;margin:0.5rem 0 0}header .drawer-hamburger-icon:before,header .drawer-hamburger-icon:after{background:#fff}header .drawer-hamburger-icon:before{top:-0.7rem}header .drawer-hamburger-icon:after{top:0.7rem}header.drawer-open .drawer-hamburger-icon{background:transparent}header.drawer-open .drawer-hamburger-icon:before,header.drawer-open .drawer-hamburger-icon:after{top:0}header.drawer-open .drawer-nav{background:rgba(0,0,0,0.8);z-index:101}header.drawer-open .drawer-nav ul{width:100%;text-align:center;padding:5rem 0 0}header.drawer-open .drawer-nav ul li{border-bottom:0.1rem dashed #F5F3EF}header.drawer-open .drawer-nav ul li:last-child{border-bottom:0}header.drawer-open .drawer-nav ul li a{display:block;padding:2rem 0;color:#fff}header .mainv{padding:4.6rem 0 0}header .mainv #bg-video{top:0;left:0;right:0;margin:auto;position:static;overflow:hidden;*zoom:1;text-align:center}header .mainv #bg-video video{width:100%;height:auto;display:block;text-align:center}header .mainv h1{width:15%;margin:0 auto}footer{padding:2rem 0 1rem}footer .inner{display:block}footer .inner .logo{width:50%;display:block;margin:auto}footer .inner .info{width:100%;margin:2rem 0 0;display:flex;vertical-align:top}footer .inner .info .address{width:50%}footer .inner .info .reserve{width:45%;margin-left:1rem}footer .inner .info .sns-area{display:none}footer .inner .copy{width:100%;font-size:2vw;text-align:center;margin:1rem 0 0}footer .inner .sns{text-align:center}footer .inner .sns a{font-size:3rem}.btn a{font-size:3.2vw}.btn-2 a{font-size:3.2vw}h2{font-size:5vw;margin-bottom:2rem}}*::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}*::--webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.mainv{display:none}.page .mainv{display:block;background:url(../img/content/about-mainv.png) no-repeat center center;background-size:cover;padding:8rem 0}.page .mainv h1{text-align:center;color:#fff}.page #breadcrumbs{background:url(../img/common/cta-bg.jpg) no-repeat center center;background-size:cover;margin-bottom:6rem;color:#000}.page #breadcrumbs ul li{display:inline-block}.page #breadcrumbs ul li:after{content:'>';display:inline-block;margin:0 0.5rem}.page #breadcrumbs ul li:last-child{font-weight:bold}.page #breadcrumbs ul li:last-child:after{display:none}#about .about-bg{background:url(../img/common/bg-page-content.jpg) repeat center center}#about .tag{text-align:center;margin-bottom:4rem}#about .tag span{border:0.1rem solid #000;font-size:1.4rem;line-height:1;padding:1rem 2rem;margin-right:1rem}#about .img{margin:4rem 0}#about .clearfix{margin:4rem 0 1rem}#about .clearfix a{float:left;margin-right:2%;margin-bottom:1rem;width:32%}#about .clearfix a:nth-child(3n){margin-right:0}#about .caution{margin-bottom:6rem}#about .about-box{background:#fff;margin:4rem 0;padding:4rem}#about .about-box .box h2{margin:4rem 10rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;letter-spacing:0.1em;font-size:4rem}#about .about-box .box .img{width:80%}#about .about-box .box .img img{width:100%;height:auto}#about .menu{margin:6rem 0 0;padding:8rem 0;background:url(../img/common/bg-page-content.jpg) repeat center center}#about .menu h2{font-size:6rem}#about .menu .menu-list{margin-bottom:10rem;background:#fff;padding:4rem}#about .menu .menu-list .course-name{width:20rem;float:right;text-align:center}#about .menu .menu-list .course-name .name{font-size:5rem;height:65rem;color:#b67401;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-align:left;padding:3rem 8rem;position:relative;word-wrap:normal}#about .menu .menu-list .course-name .number{font-size:1.6rem;line-height:1em;color:#b67401;margin-top:1.5rem;font-weight:500}#about .menu .menu-list .course-name .per{font-size:1.8rem;margin-top:30px;font-weight:500}#about .menu .menu-list .course-name .price{font-size:5rem;line-height:1.2em;font-weight:500}#about .menu .menu-list .course-name .price ruby{text-indent:0px;font-size:80%}#about .menu .menu-list .course-name .price rt{font-size:50%}#about .menu .menu-list .course-name .reserve{width:100%;background:#F5F3EF;font-size:1.4rem;line-height:1em;padding:5px 0;font-weight:500}#about .menu .menu-list .detail{width:66rem;float:left}#about .menu .menu-list .detail img{margin-bottom:5rem;width:100%}#about .menu .menu-list .detail ul{overflow:hidden;*zoom:1;width:80%}@media all and (-ms-high-contrast: none){#about .menu .menu-list .detail ul{width:auto}}#about .menu .menu-list .detail ul li{height:14em;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-align:left;float:right;border-left:solid 1px #ddd;display:block;padding:4rem 1rem 0 1rem;position:relative;font-size:2rem}#about .menu .menu-list .detail ul li:before{position:absolute;content:"■";color:#B5B09C;top:1rem}#about .menu .menu-list .detail ul li:nth-child(even){background:#fafafa}#menu .mainv{background:url(../img/content/menu-mainv.png) no-repeat center center;background-size:cover}#menu #breadcrumbs{margin-bottom:0}#menu .menu{padding:6rem 0;background:url(../img/common/bg-page-content.jpg) repeat center center}#menu .menu h2{font-size:6rem}#menu .menu .menu-slider{margin:4rem 0 6rem}#menu .menu .menu-list{margin:0 0 4rem;background:#fff;padding:4rem}#menu .menu .menu-list .course-name{text-align:center;width:50%;margin:auto}#menu .menu .menu-list .course-name .name{font-size:4rem;margin-bottom:3rem;line-height:1.6em}#menu .menu .menu-list .course-name .sub span{font-size:2rem;background:#B5B09C;line-height:1;color:#fff;padding:0.5rem 0.8rem;margin-right:1rem}#menu .menu .menu-list .course-name .number{font-size:1.6rem;line-height:1.8em;color:#b67401;margin-top:-.5em;font-weight:500}#menu .menu .menu-list .course-name .per{font-size:1.8rem;margin-top:0;font-weight:500}#menu .menu .menu-list .course-name .price{font-size:5rem;line-height:1.2em;font-weight:500}#menu .menu .menu-list .course-name .price ruby{text-indent:0px;font-size:60%}#menu .menu .menu-list .course-name .price rt{font-size:50%}#menu .menu .menu-list .course-name .reserve{width:60%;margin:0 auto;background:#F5F3EF;font-size:1.4rem;line-height:1em;padding:5px 0;font-weight:500}#menu .menu .menu-list .detail{width:45%;margin-left:5%}#menu .menu .menu-list .detail ul{overflow:hidden;*zoom:1}@media all and (-ms-high-contrast: none){#menu .menu .menu-list .detail ul{width:auto}}#menu .menu .menu-list .detail ul li{text-align:left;border-bottom:solid 1px #ddd;display:block;padding:1rem 0 1rem 5rem;position:relative;font-size:2rem}#menu .menu .menu-list .detail ul li:before{position:absolute;content:"■";color:#B5B09C;top:1rem;left:2rem}#menu .menu .menu-list .detail ul li:nth-child(even){background:#fafafa}#menu .menu .menu-list .detail ul li p{line-height:1;margin-top:1rem}#menu .menu .menu-list .detail ul li .nabe{font-size:1.2rem}#menu .menu .menu-list .detail ul li .pt{font-size:1.8rem}#menu .drink{padding-top:8rem}#menu .drink h2{font-size:5rem}#menu .drink .box{padding:0 0 10rem}#menu .drink .box h3{font-size:4.8rem;border-bottom:1px solid #bcbeae;text-align:left;line-height:1.4em}#menu .drink .box h3 span{font-size:2.2rem;display:block;line-height:1em}#menu .drink .box p{font-size:1.6rem;line-height:1.6em}#menu .drink .box .flex{margin-top:4rem}#menu .drink .box .drink-list{border:0.1rem dotted #F4EDD0;font-size:1.6rem;line-height:1.6em;padding:4rem;width:48%}#menu .drink .box .drink-list:first-child{margin-right:4%}#menu .drink .box .drink-list li{padding:1rem 0 1rem 2rem;position:relative}#menu .drink .box .drink-list li:before{position:absolute;content:"■";color:#B5B09C;top:1rem;left:0}#menu .drink .box .drink-list li:nth-child(even){background:#fafafa}#room .mainv{background:url(../img/content/room-mainv.png) no-repeat center center;background-size:cover}#room #breadcrumbs{margin-bottom:0}#room .room{padding:4rem 0;background:url(../img/common/bg-page-content.jpg) repeat center center}#room .room .clearfix{margin:4rem 0 1rem}#room .room .clearfix a{float:left;margin-right:2%;margin-bottom:1rem;width:32%}#room .room .clearfix a:nth-child(3n){margin-right:0}#room .room .caution{margin-bottom:6rem}#room .room .room-type{background:#fff;padding:4rem;margin:6rem 0 0}#room .room .room-type .img{margin:0 0 4rem}#room .room .room-type .room-info{margin:4rem auto;width:70%;display:flex;border-top:1px solid #b67401;border-bottom:1px solid #b67401}#room .room .room-type .room-info .txt{width:55%;font-size:1.6rem;margin:0 auto}#room .room .room-type .room-info .txt dl{margin-top:2rem}#room .room .room-type .room-info .txt dl dt{display:inline-block;background:#b67401;color:#fff;width:35%;text-align:center;margin-bottom:2rem}#room .room .room-type .room-info .txt dl dd{display:inline-block;width:55%;margin-bottom:2rem}#room .room .room-type .room-info .illust{width:45%}#gallery .mainv{background:url(../img/content/gallery-mainv.png) no-repeat center center;background-size:cover}#gallery #breadcrumbs{margin-bottom:0}#gallery .room{padding:6rem 0;background:url(../img/common/bg-page-content.jpg) repeat center center}#gallery .room .clearfix{margin:4rem 0 1rem}#gallery .room .clearfix a{float:left;margin-right:2%;margin-bottom:1rem;width:32%}#gallery .room .clearfix a:nth-child(3n){margin-right:0}#gallery .room .caution{margin-bottom:6rem}#gallery .room .room-type{background:#fff;padding:4rem;margin:6rem 0 0}#gallery .room .room-type .img{margin:0 0 4rem}#gallery .room .room-type .room-info{margin:4rem auto;width:70%}#gallery .room .room-type .room-info .txt{width:55%;font-size:1.6rem}#gallery .room .room-type .room-info .txt dl dt{display:inline-block;background:#b67401;color:#fff;width:35%;text-align:center;margin-bottom:2rem}#gallery .room .room-type .room-info .txt dl dd{display:inline-block;width:55%;margin-bottom:2rem}#gallery .room .room-type .room-info .illust{width:45%}#access .mainv{background:url(../img/content/access-mainv.png) no-repeat center center;background-size:cover}#access .map{width:45%;margin-right:10%}#access .map iframe{width:100%}#access .info{width:45%;font-size:1.6rem;line-height:1.8em}#access .info .tag{margin-bottom:2rem}#access .info .tag span{border:0.1rem solid #000;font-size:1.4rem;line-height:1;padding:1rem 2rem;margin-right:1rem}#access .info .caution{margin:0 0 2rem;font-size:1.4rem}#access .info .address{margin:0 0 2rem}#access .info .time{margin:0 0 2rem}#access .info .time .time-ttl{font-size:1.8rem}#access .clearfix{margin:4rem 0 1rem}#access .clearfix a{float:left;margin-right:2%;margin-bottom:1rem;width:32%}#access .clearfix a:nth-child(3n){margin-right:0}#access .root h2{margin-top:6rem}#access .root .flex{margin-bottom:6rem}#access .root .flex .photo{width:45%;margin-right:10%}#access .root .spot{margin-bottom:8rem}#access .root .spot .txt{width:100%;text-align:center;font-size:1.6rem;line-height:1.8em}#access .root .spot .txt p{margin:1rem}#access .recruit{margin:8rem 0 0;padding:8rem 0;background:url(../img/common/bg-page-content.jpg) repeat center center}#access .recruit table{width:60%;margin:4rem auto 0;font-size:1.6rem}#access .recruit table tr{border-bottom:0.1rem dotted #fff}#access .recruit table th,#access .recruit table td{padding:1rem 0}#contact #breadcrumbs ul{text-align:left}#contact .mB100{margin-bottom:10rem}#contact .mailform{border:0;width:80%;margin:0 auto}#contact .mailform dt,#contact .mailform dd{display:inline-block;font-size:1.4rem;border:0}#contact .mailform dt input,#contact .mailform dt select,#contact .mailform dt textarea,#contact .mailform dd input,#contact .mailform dd select,#contact .mailform dd textarea{border:0.1rem solid #F5F3EF;padding:1rem 2rem;font-size:1.6rem;background:#fafafa}#contact .mailform dt input,#contact .mailform dt textarea,#contact .mailform dd input,#contact .mailform dd textarea{width:100% !important;text-align:left !important}#contact .mailform dt input::placeholder,#contact .mailform dt textarea::placeholder,#contact .mailform dd input::placeholder,#contact .mailform dd textarea::placeholder{color:#ccc}#contact .mailform dt{width:30%;padding:2rem 1rem;text-align:left}#contact .mailform dt span{background:#b67401;font-size:1.2rem;color:#fff;padding:0.5rem 1rem;margin-left:1rem;line-height:1}#contact .mailform dd{width:70%;padding:1.5rem 1rem}#contact .mailform dd ol li{margin-bottom:1rem}#contact .mfp_buttons{margin-bottom:6rem}#contact button[type="submit"]{background:#b67401;color:#fff;font-size:1.8rem;padding:1rem 3rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#contact button[type="submit"]:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}#contact button[type="reset"]{background:#F5F3EF;color:#000;font-size:1.8rem;padding:1rem 3rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#contact button[type="reset"]:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}@media (max-width: 1024px){#about .box h2{margin:4rem 10rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;letter-spacing:0.1em;font-size:4vw}#about .box .img{width:80%}#about .box .img img{width:100%;height:auto}#about .tag span,#menu .tag span{font-size:1.4vw}#about .menu,#menu .menu{padding:4rem 0}#about .menu h2,#menu .menu h2{font-size:7vw}#about .menu .menu-list,#menu .menu .menu-list{margin-bottom:3vw;background:#fff;padding:2rem}#about .menu .menu-list .course-name,#menu .menu .menu-list .course-name{float:none;text-align:center;margin:auto 0}#about .menu .menu-list .course-name .sub,#menu .menu .menu-list .course-name .sub{margin-bottom:2vw}#about .menu .menu-list .course-name .name,#menu .menu .menu-list .course-name .name{font-size:4vw;height:auto;color:#000;writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;padding:0;text-align:center;line-height:1}#about .menu .menu-list .course-name .number,#menu .menu .menu-list .course-name .number{font-size:3vw;margin-top:1rem}#about .menu .menu-list .course-name .per,#menu .menu .menu-list .course-name .per{font-size:3vw;margin-top:2rem;display:inline-block}#about .menu .menu-list .course-name .price,#menu .menu .menu-list .course-name .price{font-size:5vw;display:inline-block}#about .menu .menu-list .course-name .price ruby,#menu .menu .menu-list .course-name .price ruby{text-indent:0px;font-size:80%}#about .menu .menu-list .course-name .price rt,#menu .menu .menu-list .course-name .price rt{font-size:50%}#about .menu .menu-list .course-name .reserve,#menu .menu .menu-list .course-name .reserve{width:auto;display:inline-block;font-size:2vw;padding:0.5rem 2rem}#about .menu .menu-list .detail,#menu .menu .menu-list .detail{float:none;margin:2rem 0 0}#about .menu .menu-list .detail img,#menu .menu .menu-list .detail img{margin-bottom:2rem;width:100%}#about .menu .menu-list .detail .flex,#menu .menu .menu-list .detail .flex{display:block}#about .menu .menu-list .detail ul,#menu .menu .menu-list .detail ul{width:100%}#about .menu .menu-list .detail ul li,#menu .menu .menu-list .detail ul li{height:auto;writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;float:none;padding:1rem 0 1rem 4rem;position:relative;font-size:1.8rem;border-left:0;border-bottom:solid 1px #ddd;line-height:1}#about .menu .menu-list .detail ul li:before,#menu .menu .menu-list .detail ul li:before{left:0.5rem}#about .menu .menu-list .detail ul li:nth-child(even),#menu .menu .menu-list .detail ul li:nth-child(even){background:#fafafa}#about .menu .menu-list .detail ul li .nabe,#menu .menu .menu-list .detail ul li .nabe{font-size:1.4rem}#about .menu .menu-list .detail ul li .pt,#menu .menu .menu-list .detail ul li .pt{font-size:1.8rem}#about .menu .menu-list{margin-bottom:3vw}#about .menu .menu-list .course-name,#about .menu .menu-list .detail{width:100%}#room .room .room-type .room-info{width:100%}#room .room .room-type .room-info .txt dl dt{width:30%}#room .room .room-type .room-info .txt dl dd{width:60%}#access .info .tag span{font-size:1.4vw}#access .recruit{margin:8rem 0 0;padding:8rem 0;background:url(../img/common/bg-page-content.jpg) repeat center center}#access .recruit table{width:60%;margin:4rem auto 0;font-size:1.6vw}#access .recruit table tr{border-bottom:0.1rem dotted #fff}#access .recruit table th,#access .recruit table td{padding:1rem 0}#contact #breadcrumbs ul{text-align:left}#contact .mB100{margin-bottom:5rem}#contact .mailform{width:100%}#contact .mailform dt,#contact .mailform dd{font-size:2.4vw}#contact .mailform dt input,#contact .mailform dt select,#contact .mailform dt textarea,#contact .mailform dd input,#contact .mailform dd select,#contact .mailform dd textarea{padding:1rem 2rem;font-size:1.8rem}#contact .mailform dt{width:100%;padding:0 0 0.5rem}#contact .mailform dt span{background:#b67401;font-size:1.6vw;padding:0.5rem 1rem}#contact .mailform dd{width:100%;padding:0;margin-bottom:2rem}#contact .mfp_buttons{margin-bottom:6rem}#contact button[type="submit"]{font-size:3vw}#contact button[type="reset"]{font-size:3vw}}@media (max-width: 750px){.page #breadcrumbs{margin-bottom:3rem}section{padding:4rem 0}#about .img{margin:2rem 0}#about .tag{margin-bottom:2rem}#about .tag span{border:0.1rem solid #000;font-size:2vw;line-height:1;padding:1rem 1.5rem;margin-right:1rem}#about .about-box{background:#fff;margin:4vw 0;padding:4vw}#about .about-box .box h2{margin:2rem 4vw;font-size:5vw}#about .about-box .box .img{width:80%}#about .about-box .box .img img{width:100%;height:auto}#about .menu{margin:3rem 0 0;padding:4rem 0}#about .menu h2{font-size:7vw}#about .menu .menu-list{margin-bottom:0;background:#fff;padding:2rem}#about .menu .menu-list .course-name{width:auto;float:none;text-align:center}#about .menu .menu-list .course-name .name{font-size:5vw;height:auto;color:#b67401;writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;padding:0;text-align:center}#about .menu .menu-list .course-name .number{font-size:4vw;margin-top:1rem}#about .menu .menu-list .course-name .per{font-size:3vw;margin-top:2rem;display:inline-block}#about .menu .menu-list .course-name .price{font-size:5vw;display:inline-block}#about .menu .menu-list .course-name .price ruby{text-indent:0px;font-size:80%}#about .menu .menu-list .course-name .price rt{font-size:70%}#about .menu .menu-list .course-name .reserve{width:auto;display:inline-block;font-size:2vw;padding:0.5rem 2rem}#about .menu .menu-list .detail{width:100%;float:none;margin:2rem 0 0}#about .menu .menu-list .detail img{margin-bottom:2rem;width:100%}#about .menu .menu-list .detail .flex{display:block}#about .menu .menu-list .detail ul{width:100%}#about .menu .menu-list .detail ul li{height:auto;writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;float:none;padding:1rem 0 1rem 2rem;position:relative;font-size:3.5vw;border-left:0;border-bottom:solid 1px #ddd}#about .menu .menu-list .detail ul li:before{left:0.5rem}#about .menu .menu-list .detail ul li:nth-child(even){background:#fafafa}#about .menu .menu-list .detail ul li .nabe{font-size:3vw}#menu .menu{padding:4rem 0}#menu .menu .menu-list{margin-bottom:5vw;background:#fff;padding:2rem;display:block}#menu .menu .menu-list .course-name{width:auto;float:none;text-align:center}#menu .menu .menu-list .course-name .name{font-size:5vw;height:auto;color:#000;padding:0;text-align:center;line-height:1.6em;margin-bottom:1rem}#menu .menu .menu-list .course-name .sub{margin-bottom:1rem}#menu .menu .menu-list .course-name .sub span{font-size:3vw}#menu .menu .menu-list .course-name .number{font-size:4vw;margin-top:1rem}#menu .menu .menu-list .course-name .per{font-size:3vw;margin-top:2rem;display:inline-block}#menu .menu .menu-list .course-name .price{font-size:5vw;display:inline-block;margin:3vw 0 0 0}#menu .menu .menu-list .course-name .price ruby{text-indent:0px;font-size:80%}#menu .menu .menu-list .course-name .price rt{font-size:70%}#menu .menu .menu-list .course-name .reserve{width:auto;display:inline-block;font-size:2vw;padding:0.5rem 2rem}#menu .menu .menu-list .detail{width:100%;float:none;margin:2rem 0 0}#menu .menu .menu-list .detail img{margin-bottom:2rem;width:100%}#menu .menu .menu-list .detail .flex{display:block}#menu .menu .menu-list .detail ul{width:100%}#menu .menu .menu-list .detail ul li{height:auto;writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;float:none;padding:1rem 0 1rem 2rem;position:relative;font-size:3.5vw;border-left:0;border-bottom:solid 1px #ddd}#menu .menu .menu-list .detail ul li:before{left:0.5rem}#menu .menu .menu-list .detail ul li:nth-child(even){background:#fafafa}#menu .menu .menu-list .detail ul li .nabe{font-size:3vw}#menu .menu .menu-list .detail ul li .pt{font-size:1.2rem}#menu .drink{padding:4rem 0}#menu .drink h2{font-size:5vw}#menu .drink .box{padding:0;margin-bottom:2rem}#menu .drink .box img{float:none}#menu .drink .box h3{font-size:4vw;padding:0;border-left:0;margin-left:0;writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;border-bottom:1px solid #bcbeae;text-align:left;height:auto;float:none}#menu .drink .box h3 span{font-size:3vw;margin-bottom:0.5rem}#menu .drink .box p{writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;text-align:left;height:auto;font-size:2.6vw;line-height:1.6em;float:none}#menu .drink .box .flex{margin-top:2rem;display:block}#menu .drink .box .drink-list{margin-bottom:2rem;font-size:2.6vw;padding:2rem;width:100%}#menu .drink .box .drink-list:first-child{margin-right:0}#menu .drink .box .drink-list li{padding:1rem 0 1rem 2rem;position:relative}#menu .drink .box .drink-list li:before{position:absolute;content:"■";color:#B5B09C;top:1rem;left:0}#menu .drink .box .drink-list li:nth-child(even){background:#fafafa}#room .room{padding:4rem 0}#room .room .room-type{background:#fff;padding:2rem;margin:3rem 0 0}#room .room .room-type .img{margin-bottom:2rem}#room .room .room-type .room-info{margin:2rem auto;width:100%}#room .room .room-type .room-info .txt{width:50%;font-size:2vw}#room .room .room-type .room-info .txt dl dt{width:100%;text-align:center;margin-bottom:1rem}#room .room .room-type .room-info .txt dl dd{width:100%;margin-bottom:1rem;text-align:center}#room .room .room-type .room-info .illust{width:45%}#gallery .room{padding:4rem 0}#gallery .room .room-type{background:#fff;padding:2rem;margin:3rem 0 0}#gallery .room .caution{margin-bottom:4vw}#access .flex{display:block}#access .map{width:100%;margin-right:0;margin-bottom:2rem}#access .map iframe{width:100%}#access .info{width:100%;font-size:3.2vw}#access .info .tag{margin-bottom:2rem}#access .info .tag span{border:0.1rem solid #000;font-size:2vw;line-height:1;padding:1rem 1.5rem;margin-right:1rem}#access .info .time .time-ttl{font-size:4.2vw}#access .info .caution{font-size:2vw}#access .root h2{margin-top:3rem}#access .root .flex{margin-bottom:3rem}#access .root .flex .photo{width:100%;margin-right:0;margin-bottom:2rem}#access .root .spot{margin-bottom:6rem}#access .root .spot .txt{width:100%;font-size:3.2vw}#access .root .spot .txt p{margin:1rem}#access .recruit{margin:4rem 0 0;padding:4rem 0}#access .recruit table{width:100%;margin:4rem auto 0;font-size:2vw}#access .recruit table tr{border-bottom:0.1rem dotted #fff}#access .recruit table th,#access .recruit table td{padding:1rem 0}}
