@charset "utf-8";

img {
	/*margin: 0 0 0 auto;*/
	margin: 0;		/*20240926*/
}
/* add 20240926 */
.img-left img {
	float: left;
}
.img-right img {
	float: right;
}
/* add 20240926 */
#plan h2 {
	margin-bottom: 20px;
}
#plan h2 + .room-box {
	margin-top: 60px;
}
#plan p strong {
	font-size: 115%;
}
.room-box .room-data {
	justify-content: flex-start;
}
.room-box .room-data p {
 margin-bottom: 1em;
}
.room-box .room-data .line-box p {
 margin-bottom: 0;
}
.room-box .room-data p.menu_ttl {
	margin-bottom: 0;
}
.room-box .room-data p + ul {
 margin: 0;
}
.room-box .room-data p + ul span {
 display: inline-block;
}
.room-box .room-data p + ul span:nth-of-type(1) {
	width: 4em;
}
.room-box .room-data i {
 color: #f00;
}
.line-box,
.bline-box{
	margin-top: 30px;
}
.room-box.menu-box {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: none;
}
#main section#plan-iyoji {
	margin-top: 0;
	padding-top: 120px;
}

/* For Mobile Style
-------------------------------------------------*/
@media only screen and (max-width: 767px){
 .line-box,
 .bline-box{
  margin: 30px auto;
 }
 #main section#plan-iyoji {
	margin-top: 0;
	padding-top: 60px;
}
}