@font-face{font-family:"azukiB";src:url("./font/azukiB-webfonts.woff2") format("woff2"),url("./font/azukiB-webfonts.woff") format("woff"),url("./font/azukiB-webfonts.ttf") format("truetype")}@font-face{font-family:"shirokuma";src:url("./font/shirokuma-webfonts.woff2") format("woff2"),url("./font/shirokuma-webfonts.woff") format("woff"),url("./font/shirokuma-webfonts.otf") format("opentype")}.room-detl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.room-detl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.room-lft{width:620px}@media screen and (max-width: 1030px){.room-lft{width:60%}}@media screen and (max-width: 768px){.room-lft{width:100%}}.room-lft__img{margin-bottom:30px}@media screen and (max-width: 768px){.room-lft__img{margin-bottom:5vw}}.room-lft__lead{margin-bottom:10px}@media screen and (max-width: 768px){.room-lft__lead{margin-bottom:5vw}}.room-rit{width:385px}@media screen and (max-width: 1030px){.room-rit{width:39%}}@media screen and (max-width: 768px){.room-rit{width:100%}}.room-rit__lead{margin-bottom:30px}@media screen and (max-width: 768px){.room-rit__lead{margin-bottom:5vw}}@media screen and (max-width: 768px){.room-btn{margin-top:5vw}}.room-btn a{margin:0 auto}@media screen and (max-width: 768px){.rooms__ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.rooms__ttl span{width:100%;display:block;text-align:center}}.rooms-sl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 768px){.rooms-sl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:5vw}}.rooms-main{width:950px}@media screen and (max-width: 1030px){.rooms-main{width:calc(100% - 88px)}}@media screen and (max-width: 768px){.rooms-main{width:100%}}.rooms-thumb{width:78px}@media screen and (max-width: 768px){.rooms-thumb{width:100%;margin-top:1.5vw}}.rooms-thumb .slick-track{width:100% !important}.rooms-thumb .slick-slide{float:none;width:100% !important}@media screen and (max-width: 768px){.rooms-thumb .slick-slide{float:left;width:24% !important}}.rooms-thumb .slick-slide+.slick-slide{margin-top:9px}@media screen and (max-width: 768px){.rooms-thumb .slick-slide+.slick-slide{margin-top:0;margin-left:1%}}.rooms-thumb .slick-slide.slick-current{opacity:.5}.rooms-tx__facttl{margin-top:20px;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.rooms-tx__facttl{margin-top:5vw;margin-bottom:2vw}}.rooms-tx__facttl::after{content:"";display:block;height:1px;border-top:1px dashed #52363d;flex-grow:1;margin-left:1em}.dining-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.dining-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dining-lft{width:670px}@media screen and (max-width: 1030px){.dining-lft{width:67%}}@media screen and (max-width: 768px){.dining-lft{width:100%;margin-bottom:5vw}}.dining-rit{width:330px}@media screen and (max-width: 1030px){.dining-rit{width:32%}.dining-rit img{width:100%;height:auto}}@media screen and (max-width: 768px){.dining-rit{width:100%}}.dining-rit__img{margin-top:20px}@media screen and (max-width: 768px){.dining-rit__img{margin-top:5vw}}.dining-btn{margin-top:50px}@media screen and (max-width: 768px){.dining-btn{margin-top:5vw}}.dining-btn a{margin:0 auto}.lobby-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.lobby-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lobby-lft{width:688px}@media screen and (max-width: 1030px){.lobby-lft{width:67%}}@media screen and (max-width: 768px){.lobby-lft{width:100%;margin-bottom:5vw}}.lobby-rit{width:340px}@media screen and (max-width: 1030px){.lobby-rit{width:32%}.lobby-rit img{width:100%;height:auto}}@media screen and (max-width: 768px){.lobby-rit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}@media screen and (max-width: 768px){.lobby-rit__img{width:49%}}.lobby-rit__img+.lobby-rit__img{margin-top:20px}@media screen and (max-width: 768px){.lobby-rit__img+.lobby-rit__img{margin-top:0}}.lobby-tx__hdl{margin-top:30px}@media screen and (max-width: 768px){.lobby-tx__hdl{margin-top:5vw}}.data dt{text-align:center}.rule 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;background-image:url(../img/facility/bg-rule.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;height:147px;position:relative}@media screen and (max-width: 768px){.rule a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5vw;height:74.2753623188vw;background-image:url(../img/facility/bg-rule-sp.png)}}.rule a::after{content:"";position:absolute;width:20px;height:20px;top:50%;right:20px;border-top:3px solid #52363d;border-right:3px solid #52363d;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 768px){.rule a::after{width:2.4154589372vw;height:2.4154589372vw;border-width:3px;right:2.4154589372vw}}.rule__ill{width:160px}@media screen and (max-width: 768px){.rule__ill{width:100%}.rule__ill img{width:30vw;margin:0 auto}}.rule__ttl{font-size:32px;width:230px;margin-left:10px}@media screen and (max-width: 768px){.rule__ttl{width:100%;margin-left:0;font-size:5vw;text-align:center}}.rule__lead{width:515px;margin-left:10px}@media screen and (max-width: 768px){.rule__lead{width:100%;margin-left:0;margin-top:3vw}}
