@charset "utf-8";h2{font-size:1.2rem}h3{font-size:1.1rem}.txt{margin-bottom:3rem}p.fs08re{font-size:.8rem}p.mab0{margin-bottom:0}#content ul,#content ol{margin:0 0 3rem}#content ul.mab00,#content ol.mab00{margin:0}.annotation{margin-bottom:2rem}.annotation li{list-style:none;font-size:.8rem}[class*=rr_flexws] ul,[class*=rr_flexws] .flexbox{display:flex;flex-wrap:wrap}.rr_flexws2-1 ul li,.rr_flexws2-1 .flexbox>*{width:46%;list-style:none;margin-left:auto;margin-right:auto}.rr_flexws3-1 ul li,.rr_flexws3-1 .flexbox>*{width:31%;list-style:none;margin-left:auto;margin-right:auto}.rr_flexws4-1 ul li,.rr_flexws4-1 .flexbox>*{width:23%;list-style:none;margin-left:auto;margin-right:auto}.img_txt{display:flex}.img_txt .img{width:35%;margin-right:auto;margin-left:auto}.img_txt .txt{width:60%;margin-right:auto;margin-left:auto}.img_txt .box{display:flex}.img_txt .box div:first-child{width:30%;margin-right:auto;margin-left:auto}.img_txt .box div:nth-child(2){width:65%;margin:0 auto}.box{margin-bottom:1rem}.img{text-align:center;margin-right:auto;margin-left:auto}.info_overview{margin-bottom:2rem}.hotel_info{margin-bottom:2rem}span.fs08re{font-size:.8rem}.pr_button{display:flex;flex-direction:column;width:fit-content;min-width:166px;max-width:358px;margin-right:auto;margin-left:auto;margin-bottom:2rem}.pr_button a{display:block;min-width:166px;padding:12px 18px;font-size:1rem;font-weight:600;line-height:24px;color:#fff;text-align:center;text-decoration:none;background:#000;border-radius:8px}ul.point{padding-left:2rem}.info_outline{padding:1rem;border:1px solid #b9b9b9;border-radius:.5rem}#content .info_outline ul{margin-bottom:1rem}.caption{font-size:.8rem}@media only screen and (min-width:768px){.img.center{text-align:center;margin:0 auto}.hotel_info{display:flex;justify-content:center}.hotel_info div.img{margin-right:1rem}.firstflex{order:-1}}@media only screen and (max-width:767px){[class*=rr_flexws] ul,[class*=rr_flexws] .flexbox{display:block}[class*=rr_flexws] ul li,[class*=rr_flexws] .flexbox>*{width:95%}[class*=rr_flexws] ul li.mab2re{margin-bottom:2rem}.img_txt .box:first-child.div{width:95%}.img_txt:first-child.div{width:95%}.img_txt{display:block}.img_txt:first-child{width:95%;margin:0 auto}.img_txt .box div:nth-child(2){width:95%;margin:0 auto 2rem}.img_txt .img,.img_txt .txt{width:95%}}