@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP|Oswald:400,500,600&display=swap";img[data-astro-cid-j2devmb2],img[data-astro-cid-cpgxvzen]{width:100%;height:100%}.footRight[data-astro-cid-cpgxvzen] ul[data-astro-cid-cpgxvzen] li[data-astro-cid-cpgxvzen]{width:99px;height:56.45px}.footRight[data-astro-cid-cpgxvzen] ul[data-astro-cid-cpgxvzen] li[data-astro-cid-cpgxvzen] img[data-astro-cid-cpgxvzen]{width:100%;height:100%;object-fit:contain}.companyLabel[data-astro-cid-cpgxvzen]{margin-top:40px;font-size:16px}.companyLink[data-astro-cid-cpgxvzen]{margin-top:20px}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;letter-spacing:.2em}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clears:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clears{display:inline-block}* html .clears{height:1%}.clears{display:block}body{font-size:12px;font-family:Oswald,Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}#wrapper{line-height:1.8;letter-spacing:0;color:#000;background:#fff;font-weight:400;word-break:break-all;font-weight:lighter}h2,h3,h4,dt,dd,p{font-weight:400}a{text-decoration:none;color:#333631}a:hover{opacity:.7}img{width:100%;vertical-align:top}.pc{display:block}.sp,.onlysp{display:none!important}.navlogoBox{width:140px;position:fixed;top:20px;left:20px;z-index:1000;box-sizing:border-box;border:5px solid #b93a37;background:#fff}.logobox h2{padding:30px 15px}.langnav{font-size:0;letter-spacing:0;text-align:center}.langnav li{font-weight:500;font-size:24px;letter-spacing:.04em;display:inline-block;width:50%;padding:10px 0;box-sizing:border-box}.langnav li a{color:#b93a37}.langnav li span{color:#c8c9ca}@media screen and (min-width:901px){.langnav li:nth-child(1){border-right:2.5px solid #b93a37}.langnav li:nth-child(2){border-left:2.5px solid #b93a37}.langnav li:nth-child(3){border-right:2.5px solid #b93a37;border-top:5px solid #b93a37}.langnav li:nth-child(4){border-left:2.5px solid #b93a37;border-top:5px solid #b93a37}}.navsWrapp{width:100%;transition:all .8s ease-out;position:absolute;transition:all .2s ease-out;background:#fff}.navsWrapp.fixed{position:fixed;top:0;z-index:1000;bottom:auto}.navsWrapp .navs{padding:35px 50px}.navs{transition:all .8s ease-out}#wrapper{width:100%;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:225px 265px;background-attachment:fixed}.navs .inner{width:100%;padding:0 20px;max-width:100%}.navs{padding-top:103px}.navs ul li{display:inline-block;font-size:10px;vertical-align:top;letter-spacing:.1em;margin-left:30px}.navs ul{float:right;text-align:right;padding-top:10px}.navs .logocon{float:left;width:152px}.menuBtnbox{background:#b93a37}#menu-btn_sp{position:relative;left:auto;top:auto;z-index:10000;cursor:pointer}footer{width:100%;text-align:left;background:#b93a37;color:#fff;position:relative;z-index:100}.footer .inner{font-size:0;max-width:1100px;margin:0 auto}.footer .logoAdress{width:50%;border-right:2px solid #fff;box-sizing:border-box;display:inline-block;vertical-align:middle}.logoAdress h2{width:31.25%;display:inline-block;vertical-align:top}.address{width:48%;display:inline-block;vertical-align:top;margin-left:9%}.address p{font-size:11px;line-height:11px;letter-spacing:.04em}.address ul{margin-top:35px}.address li{width:15%;display:inline-block;margin-right:30px}.footRight{width:50%;display:inline-block;box-sizing:border-box;padding:0 10%;vertical-align:middle;text-align:center}.footRight h3{font-size:21px;border-bottom:2px solid #fff;padding-bottom:10px;letter-spacing:.12em}.footRight ul{text-align:center;margin-top:37px}.footRight ul li{display:inline-block;width:33%;box-sizing:border-box;padding:0 5%;vertical-align:middle}.footRight ul li:nth-child(1){padding:0 8%}.footRight ul li:nth-child(2){padding:0 7%}.cr{font-size:14px;letter-spacing:.04em;padding-left:60px;padding-bottom:30px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menuBtnbox{box-sizing:border-box;padding:25px 36px}.menu-trigger{position:relative;width:100%;height:40px}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff;border-radius:2px}.menu-trigger.close span{background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:18px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.close span:nth-of-type(1){-webkit-transform:translateY(13px) rotate(-45deg);transform:translateY(13px) rotate(-45deg)}.menu-trigger.close span:nth-of-type(2){opacity:0}.menu-trigger.close span:nth-of-type(3){-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}.contents{padding-top:0}.menuWrapp{position:fixed;left:0;top:-200vh;z-index:90;width:100%;background:#b93a37;height:100vh;transition:all .3s ease;color:#231815}.menuWrapp.on{position:fixed;left:0;top:0;z-index:101;width:100%;background:#b93a37;height:100vh}.close{color:#fff;position:absolute}.sp_menu{height:100%}.sp_menuWrap{display:table;vertical-align:middle;text-align:center;width:100%;height:100vh}.meneinner{display:table-cell;vertical-align:middle}.sp_menuWrap ul{list-style:none}.sp_menu ul li{font-size:50px;text-align:center;font-weight:300;margin-bottom:30px;letter-spacing:.08em}.sp_menu ul li a{display:block;text-decoration:none;color:#231815}.sp_menu ul li a span{color:#fff;display:block;font-size:1.2rem}.sp_menu .snsnavs li{width:40px;display:inline-block}.sp_menu .languagenavs{position:absolute;right:4%;top:4%}.sp_menu .languagenavs li{width:60px;display:inline-block;font-size:1.6rem;width:30px}.footer .inner{max-width:1100px;box-sizing:border-box;padding:50px}.logoareafoot h2{width:161px;display:inline-block;margin-right:20px;vertical-align:middle}.logoareafoot ul{display:inline-block;vertical-align:middle}.logoareafoot ul li{display:inline-block;font-size:12px;padding-left:30px;letter-spacing:.1em;color:#fff;vertical-align:middle}.logoareafoot ul li a{color:#fff}.logoareafoot{float:left}.cptxt{float:right;font-size:10px;padding-top:15px}.bookBtn{font-size:20px;letter-spacing:.04em;width:168px;height:60px;background:#fff;box-sizing:border-box;border:5px solid #b93a37;position:fixed;right:20px;bottom:20px;text-align:center;z-index:1000}.bookBtn a{color:#b93a37;line-height:52px;display:block;letter-spacing:.04em}@media screen and (min-width:901px){.bookBtn a{margin-right:-7px}}.menuon .menu-trigger span:nth-of-type(1){top:4px}.menuon .menu-trigger span:nth-of-type(3){bottom:16px}.menuon .menu-trigger.close span{background-color:#b93a37}.menuon .menuBtnbox{box-sizing:border-box;border-top:5px solid #b93a37;border-bottom:5px solid #b93a37;background:#fff}@media screen and (max-width:900px){body{font-size:10px}.pc{display:none!important}.sp{display:block!important}a:hover{opacity:1}img{max-width:100%;height:auto}.contents{box-sizing:border-box}.menuWrapp{position:fixed;left:0;top:-110vh;z-index:90;width:100%;background:#b93a37;height:100vh;transition:all .3s ease}.menuWrapp.on{position:fixed;right:0;top:0;z-index:101;width:100%;background:#b93a37;height:100vh;color:#fff}}.splogos{display:none}@media screen and (max-width:900px){.bookBtn{font-size:24px;letter-spacing:.04em;width:220px;height:73px;background:#fff;box-sizing:border-box;border:5px solid #b93a37;position:fixed;right:50%;bottom:0;text-align:center;z-index:1000;margin-right:-110px}.bookBtn a{color:#b93a37;line-height:59px;display:block;letter-spacing:.04em;margin-right:-10px}.inner{padding:0 20px}.splogos{display:block}.menuon .navlogoBox{border:5px solid #fff}.menuon .menuBtnbox{border:none}.navlogoBox{width:auto;position:fixed;top:0;left:0;z-index:1000;box-sizing:border-box;border:5px solid #b93a37;background:#fff}.menuBtnbox{padding:5px}#menu-btn_sp{left:0;top:0}#menu-btn_sp{left:0;right:auto;top:0;background:none;height:47px;width:47p}body{font-weight:400}.onlysp{display:block}#menu-btn_sp{right:auto;background:none;height:47px;width:47px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:47px;height:47px}.menu-trigger span{position:absolute;left:10px;width:55%;height:2px;background-color:#fff;border-radius:2px;opacity:.9}.menu-trigger.close span{background-color:#fff}.menu-trigger span:nth-of-type(1){top:18px}.menu-trigger span:nth-of-type(2){top:25px}.menu-trigger span:nth-of-type(3){bottom:13px}.menuon .menu-trigger span:nth-of-type(1){top:18px}.menuon .menu-trigger span:nth-of-type(3){bottom:13px}.menu-trigger.close span:nth-of-type(1){-webkit-transform:translateY(13px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.menu-trigger.close span:nth-of-type(2){opacity:0}.menu-trigger.close span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}.sp_menu ul li{font-size:19px;margin-bottom:25px}footer{margin-top:0}.footer .inner{padding:20px}.footer .logoAdress{width:100%;border:none}.logoAdress h2{width:31.25%;display:block;vertical-align:top;margin:0 auto 30px}.address{width:100%;margin-left:0}.address p{font-size:12px;line-height:12px}.address li{width:10%;display:inline-block;margin-right:20px}.footRight{width:100%;display:inline-block;box-sizing:border-box;padding:0;vertical-align:middle;text-align:center;margin-top:50px}.footRight h3{font-size:13px}.cr{font-size:10px;letter-spacing:.04em;padding:30px;text-align:center}}.langnavsp{position:absolute;right:20px;top:20px}.langnavsp li{display:inline-block;font-size:18px;font-weight:700;text-align:right;margin-left:10px}.langnavsp span{color:#ccc}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}.disable-auto-tel a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}.address p a{color:#fff}.padding{padding:5% 11%}.pc_display_none{display:none}.sp_display_none{display:block}.navlogoBox{width:100px}.menuBtnbox{padding:25px}.roomimg img{filter:brightness(80%)}.map{width:70%;margin:0 auto 10%}.map iframe{width:100%}.mainimg{background:#000}.mainimg img{opacity:.6}.padding-cafe{padding:5% 8%}.cafereadcon dl{height:100%}#booking{color:#b93a37;display:block;letter-spacing:.04em;font-family:Oswald,Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}form{display:none!important}.gtmIframe{display:none;visibility:hidden}@media only screen and (max-width: 950px){.roomimg{width:53%}.menuBtnbox{padding:3px}.navlogoBox{width:60px}}@media only screen and (max-width: 900px){#booking{line-height:59px}}@media only screen and (max-width: 500px){.pc_display_none{display:block}.sp_display_none{display:none}.map{height:300px;width:85%}.map iframe{height:100%}.accessBtnList{margin-bottom:initial}}.info_wrap{width:100%;background-color:#fff;text-align:center;margin:3% 0}.info_title{font-size:24px;text-align:center;padding-bottom:5px;border-bottom:3px solid #b93a37;font-weight:700;display:inline-block;margin-bottom:20px}.info_tx{text-align:center;font-size:16px;line-height:2em}.info_tx_context{white-space:pre-wrap;margin-bottom:10px}.footRight ul li{width:99px;height:56.45px}.footRight ul li img{width:100%;height:100%;object-fit:contain}@media only screen and (max-width: 900px){.info_wrap{word-break:break-all;width:92%;margin:5% auto}.info_tx_context{font-size:14px}.info_tx{font-size:12px}}
