.mainimgcon{position:relative}.mainimg img{object-fit:cover;width:100%;height:440px}.secondtit{text-align:center;color:#fff;letter-spacing:.12em;width:100%;font-size:100px;position:absolute;top:50%;transform:translateY(-50%)}.roomListcon{margin-top:125px}.roomTxt{vertical-align:top;box-sizing:border-box;width:50%;padding-right:5%;display:inline-block}.roomTxtinner{border-bottom:7px solid #000;padding-bottom:55px}.roomTxt h2{letter-spacing:.12em;margin-bottom:20px;font-size:40px;font-weight:600}.roomTxt p{letter-spacing:.06em;font-size:14px;line-height:24px}.roomTxt h3{letter-spacing:.12em;margin-top:35px;margin-bottom:15px;font-size:27px;font-weight:600}.roomImg{vertical-align:top;width:50%;display:inline-block}.roomImg img{width:100%;height:auto}.roomlist li{letter-spacing:0;margin-bottom:135px;font-size:0}.roomlist{letter-spacing:0;max-width:1025px;margin:0 auto;font-size:0}.grycon{visibility:hidden;background:#eae2de;height:0;margin-top:-30px;padding:0;transition:all .4s;position:relative}.grycon ul{opacity:0}.grycon.on{opacity:1;visibility:visible;height:auto;padding:85px 0;display:block}.grycon.on ul{opacity:1}.viewmoreBtn .cs{display:none}.viewmoreBtn.close .cs,.viewmoreBtn .vm{display:inline-block}.viewmoreBtn.close .vm{display:none}.floormap{background:#eae2de;padding-bottom:120px}.floormap h2{letter-spacing:.12em;text-align:center;margin-bottom:70px;padding-top:150px;font-size:60px}.floormap ul{max-width:1025px;margin:0 auto}.floormap ul li{float:right;box-sizing:border-box;width:50%;margin-bottom:80px;padding:0 5%}.dtBtns{letter-spacing:.12em;margin-top:45px;font-size:18px}.dtBtns a{color:#000;border:2px solid #000;padding:15px 48px;font-weight:400}.grycon li{box-sizing:border-box;padding:0 75px}.grycon li img{width:100%;height:auto}.roomListcon ul>li{margin-bottom:130px}.viewmoreBtn{color:#fff;letter-spacing:.12em;text-align:center;cursor:pointer;z-index:10;background:#000;width:240px;height:72px;margin:45px auto 0;font-size:24px;line-height:72px;position:relative}.closeGry{width:90px;margin-left:-45px;position:absolute;bottom:-45px;left:50%}.rental{background:#eae2de;margin-bottom:50px;padding-bottom:120px}.rental h2{letter-spacing:.12em;text-align:center;margin-bottom:70px;padding-top:150px;font-size:60px}.rentalList{text-align:center;max-width:900px;margin:0 auto;font-size:0}.rentalList li{text-align:center;box-sizing:border-box;vertical-align:top;width:20%;padding:3%;display:inline-block}.rentalList dd{margin-top:15px;font-size:14px}@media screen and (width<=900px){.rental h2{letter-spacing:.12em;text-align:center;margin-bottom:30px;padding-top:60px;font-size:30px}.rentalList li{text-align:center;box-sizing:border-box;width:33%;padding:3%;display:inline-block}.rental{background:#eae2de;margin-bottom:30px;padding-bottom:60px}.roomListcon{margin-top:35px}.secondtit{text-align:center;color:#fff;letter-spacing:.12em;width:100%;font-size:48px;position:absolute}.roomTxt{width:100%;margin-bottom:20px;padding:0}.roomTxt h2{letter-spacing:.12em;margin-bottom:15px;font-size:30px;font-weight:600}.roomTxt p{letter-spacing:.06em;font-size:10px;line-height:15px}.roomTxt h3{letter-spacing:.12em;margin-top:15px;margin-bottom:15px;font-size:15px;font-weight:600}.roomImg{width:100%}.roomlist li{margin-bottom:70px}.floormap h2{letter-spacing:.12em;text-align:center;margin-bottom:30px;padding-top:60px;font-size:30px}.floormap ul li{float:none;width:100%}.floormap{padding-bottom:50px}.dtBtns a{color:#000;border:2px solid #000;padding:11px 55px;font-weight:400}.dtBtns{letter-spacing:.12em;z-index:10;margin-top:45px;font-size:12px;position:absolute;top:40px;right:0}.viewmoreBtn{letter-spacing:.12em;width:223px;height:56px;margin-top:25px;font-size:25px;line-height:56px}.grycon li{box-sizing:border-box;padding:0 10px}.slick-next{width:40px;height:40px;left:auto;right:5%}.slick-prev,.slick-next{margin-top:-20px}.slick-prev{width:40px;height:40px;left:5%}.closeGry{width:50px;margin-left:-25px;position:absolute;bottom:-25px;left:50%}.grycon.on{height:auto;padding:60px 0 30px}}.contactCon{padding:125px 0}.contactInner{box-sizing:border-box;border:1px solid #000;max-width:810px;margin:0 auto;padding:0 0 35px}.contactInner dl{border-bottom:1px solid #000;padding:30px 45px 27px;font-size:19px}.contactInner dt{margin-bottom:18px}.contactInner dt.required:before{content:"必須";color:#fff;background:#b93a37;margin-right:20px;padding:3px 10px;font-size:14px;display:inline-block}.contactInner dd input,.contactInner dd textarea{width:100%;box-shadow:none;box-sizing:border-box;background:#eee;border:none;padding:10px;font-size:19px}.contactInner P{text-align:center;padding-top:30px}.contactInner .submit_btn{box-shadow:none;color:#fff;text-align:center;background:#000;border:none;padding:10px;font-size:20px}@media screen and (width<=900px){.contactCon{box-sizing:border-box;padding:60px 5%}}.cafetitarea{text-align:center;z-index:100;width:100%;position:absolute;top:20%;left:0}.cafemaintxt{color:#fff;letter-spacing:.06em;width:100%;font-size:18px;line-height:24px}.cafereadcon{max-width:1090px;margin:60px auto 150px}.cafereadcon dl{float:left;box-sizing:border-box;background:#b93a37;width:50%;padding:5%}.cafereadcon dt{letter-spacing:.12em;letter-spacing:.12em;margin-bottom:10px;font-size:46px;font-weight:600}.cafereadcon dd{letter-spacing:.06em;font-size:14px}.cafereadcon p{float:right;width:50%}.cafereadcon p img{width:100%;height:auto}.cafeContent{max-width:840px;margin:0 auto}.cafeCon{margin-bottom:120px;position:relative}.cafeconImg{width:54%;padding-top:140px}.cafeconImg img{width:100%;height:auto}.cafeconTxt{box-sizing:border-box;z-index:2;border:8px solid #b93a37;width:52%;padding:7%;position:absolute;top:0;right:0}.cafeconTxt dt{color:#b93a37;letter-spacing:.12em;margin-bottom:25px;font-size:46px;font-weight:600;line-height:35px}.cafeconTxt dt span{color:#000;letter-spacing:0;font-size:12px;display:block}.cfconpt02 .cafeconTxt{left:0;right:auto}.cfconpt02 .cafeconImg{margin-left:auto}.atdTxt{font-size:10px;line-height:18px}.instrinks{text-align:center;border-top:5px solid #b93a37;margin-bottom:100px;padding-top:40px}.instrinks dt{color:#b93a37;letter-spacing:.12em;margin-bottom:10px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,"sans-serif";font-size:20px}.instrinks dd{width:60px;margin:0 auto}@media screen and (width<=900px){.mainimg img{height:200px}.cafetitarea{text-align:center;z-index:100;width:100%;position:absolute;top:10%;left:0}.cafemaintxt{line-height:1.6}.cafereadcon{margin-bottom:40px}.cafereadcon p{float:none;width:100%}.cafereadcon dl{float:none;width:100%;padding:9%}.cafereadcon dt{margin-bottom:10px;font-size:35px}.cafeconTxt dt{color:#b93a37;font-size:35px;line-height:29px}.cafereadcon dd{font-size:12px}.cafeconImg{width:100%;padding-top:0}.cafeconTxt{box-sizing:border-box;border:5px solid #b93a37;width:100%;padding:7%;position:relative;top:auto;right:auto}.caferead .inner{padding:0}.cafeCon{margin-bottom:60px}.cafereadcon{margin-top:30px}}.leftin{opacity:0;transition:all .6s ease-in .2s;transform:translate(-10px)}.leftin.active{opacity:1;transform:translate(0)}.bottomin{opacity:0;transition:all .6s .4s;transform:translateY(10px)}.bottomin.active{opacity:1;transform:translateY(0)}.bottomindly{opacity:0;transition:all 1s .8s;transform:translateY(10px)}.bottomindly.active{opacity:1;transform:translateY(0)}.cafeconTxt{mix-blend-mode:multiply}@media screen and (width>=901px){.cafereadcon dl{float:none;box-sizing:border-box;mix-blend-mode:multiply;background:#b93a37;width:52%;padding:5%;position:absolute;top:0;left:0}}
