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:45%;margin:0;padding:2% 0 0 0}header #gnav .lang,header #gnav .tel,header #gnav .web,header #gnav .online{width:15%}header #gnav .lang a,header #gnav .tel a,header #gnav .web a,header #gnav .online 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,header #gnav .online 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}#top #about{background:url(../img/common/index_bg.jpg) no-repeat;background-size:cover}#top #about .img,#top #menu .img{margin:4rem 0 0}#top #menu{background:url(../img/common/index_bg.jpg) no-repeat;background-size:cover;color:#000}#top #menu ul li{margin-bottom:4rem}#top #menu ul li .txt{width:40%;margin-right:6%}#top #menu ul li .txt h3{font-size:2.4rem;border-bottom:0.1rem solid #000;padding-bottom:1rem;margin-bottom:2rem;position:relative}#top #menu ul li .txt h3 .price{position:absolute;right:0;bottom:1rem;font-size:1.6rem;line-height:1}#top #menu ul li .txt .sub-photo{margin-top:2rem}#top #menu ul li .img{width:54%}#top #menu ul li .img img{width:100%;height:auto}#top #history,#top #room{background:#F5F3EF;color:#000}#top #history p,#top #room p{margin-bottom:5rem}#top #history ul li,#top #room ul li{margin-bottom:4rem}#top #history ul li .txt,#top #room ul li .txt{width:40%;margin-right:6%}#top #history ul li .txt h3,#top #room ul li .txt h3{font-size:2.4rem;border-bottom:0.1rem solid #fff;padding-bottom:1rem;margin-bottom:2rem;position:relative}#top #history ul li .txt h3 .price,#top #room ul li .txt h3 .price{position:absolute;right:0;bottom:1rem;font-size:1.6rem;line-height:1}#top #history ul li .txt .sub-photo,#top #room ul li .txt .sub-photo{margin-top:2rem}#top #history ul li .img,#top #room ul li .img{width:54%}#top #history ul li .img img,#top #room ul li .img img{width:100%;height:auto}#access{background:url(../img/common/access-bg02.png) no-repeat center center;background-size:cover;color:#fff}#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 #fff;font-size:1.4rem;line-height:1;padding:1rem 2rem;margin-right:1rem}#access .info .btn{text-align:left}#access .info .address{margin-bottom:2rem}#access .info .time{margin:0 0 2rem}#access .info .time .time-ttl{font-size:1.8rem}#cta{background:url(../img/common/cta-bg.jpg) no-repeat center center;background-size:cover;color:black}#cta .btn-area .tel,#cta .btn-area .web{width:48%;margin-right:4%}#cta .btn-area .tel a,#cta .btn-area .web a{font-size:3rem;background:#000;color:#fff;text-align:center;display:block;padding:2rem 0}#cta .btn-area .tel a i,#cta .btn-area .web a i{font-weight:900;margin-right:1rem}@media (max-width: 1024px){#top #menu ul li .txt h3{font-size:2.4vw}#top #menu ul li .txt h3 .price{font-size:1.6vw}#top #access .info .tag span{font-size:1.4vw}}@media (max-width: 750px){section{padding:4rem 0}#top #about .img,#top #room .img{margin:2rem 0 0}#top #menu ul li{margin-bottom:2rem;display:block}#top #menu ul li .txt{width:100%;margin-right:0;margin-bottom:2rem}#top #menu ul li .txt h3{font-size:4vw;margin-bottom:1rem}#top #menu ul li .txt h3 .price{font-size:3vw}#top #menu ul li .img{width:100%}#top #access .flex{display:block}#top #access .map{width:100%;margin-right:0;margin-bottom:2rem}#top #access .map iframe{width:100%}#top #access .info{width:100%;font-size:3.2vw}#top #access .info .tag{margin-bottom:1rem}#top #access .info .tag span{border:0.1rem solid #fff;font-size:2vw;line-height:1;padding:1rem 1.5rem;margin-right:1rem}#top #access .info .time{margin:0 0 2vw}#top #access .info .time .time-ttl{font-size:4vw}#cta .btn-area{display:block}#cta .btn-area .tel,#cta .btn-area .web{width:100%;margin-right:0;margin-bottom:1rem}#cta .btn-area .tel a,#cta .btn-area .web a{font-size:5vw;padding:1.5rem 0}#cta .web{margin:0 3.5rem 0 0}}
