@charset "UTF-8";

.flow h3{font-weight:normal;width:100%;height:auto;margin:0px auto;padding:0px 0px 10px 0px;}
.flow h3 span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:7px 40px 5px 40px;clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);background:#dd3d4e;color:#ffffff;font-size:13px;line-height:1;}
.flow h4 {width:100%;height:auto;margin:0px auto;padding:3px 0px 4px 0px;color:#dd3d4e;font-size:16px;}
.flow p {width:100%;height:auto;margin:0px auto;padding:3px 0px 35px 0px;}

.map{width:calc(100% - 30px);height:auto;margin:0px auto;padding:35px 0px 15px 0px;}
	@media all and (max-width: 768px) {
		.map{width:100%;}
	}
.room_box{padding-bottom:30px;}
.access_info{padding-bottom:30px;}
.access_info a{color:#dd3d4e;}
.access_info a:hover{text-decoration:underline;}
.access_info .reserve_form div dt h3 span.ja{padding:0px 10px 0px 0px;}
.map .room_box:last-child{padding-bottom:0px;}
.room_box h3{width:100%;height:auto;margin:0px auto;padding:0px 0px 10px 0px;}
.room_box h3 span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:3px 40px 5px 40px;clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);background:#dd3d4e;color:#ffffff;font-size:13px;line-height:1;}
.room_box p{width:100%;height:auto;margin:0px auto;padding:0px 0px 10px 0px;}


