#page_title{
	background:url('../images/plan/h2.jpg') no-repeat top center;
}
#main section{
	max-width:940px;
	margin:0 auto 100px;
}
#main h3{
	text-align:center;
	margin:0 0 40px;
}
#plan img.alignleft {
	margin-bottom:90px !important;
}
#pickup h4{
	background:#36356d;
	color:#fff !important;
	padding:10px;
	border-radius:5px;
	text-align:left;
	font-size:21px;
}
#pickup article{
	margin:0 0 80px;
}
.plan_l{
	width:460px;
	float:left;
}
.plan_r{
	width:460px;
	float:right;
}
.pickup_plan:after{
	clear:both;
	content:"";
	display:block;
}
.plan_img{
	background:#fbf2db;
	padding:10px;
	text-align:center;
	margin:0 0 50px;
}
.plan_room:after{
	clear:both;
	content:"";
	display:block;
}
.plan_room img{
	width:140px;
	height:auto;
	margin:0 20px 30px 0;
	float:left;
}
#main .more{
	padding:20px 40px;
}
#main .more a{
	display:block;
	border-radius:5px;
	line-height:40px;
	color:#fff;
	font-size:21px;
	text-decoration:none;
	text-align:center;
	background:#f76f01 url('../images/common/arrow.png') no-repeat left 10px center;
}

#main .cancel {
	padding: 10px 0px;
	width: 65%;
	margin: 0 auto 10px auto;
}

#main .cancel a {
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	padding: 5px 0;
	color: #666666;
	border: 1px solid #999999;
	border-radius: 5px;
}

.more2{
	padding:45px 0;
	border-top:2px solid #36356d;
	border-bottom:2px solid #36356d;
}
.more2 a{
	display:block;
	width:381px;
	border-radius:5px;
	line-height:57px;
	color:#fff;
	font-size:21px;
	text-decoration:none;
	text-align:center;
	margin:0 auto;
	background:url('../images/common/more2.png') no-repeat;
}
@media screen and (max-width: 800px) {
	#page_title{
		background-size:auto 100%;
	}
	#main section{
		padding:0 3%;
	}
	#main h4{
		font-size:18px !important;
	}
	#pickup article{
		display:block !important;
	}
	.top_plan{
		display:flex;
		width:100% !important;
		margin:0 0 30px;
	}
	.top_plan_img{
		width:45%;
		height:127px;
		padding:0 1% 0 0;
		box-sizing:border-box;
	}
	.top_plan_img a{
		overflow:hidden;
		display:block;
		height:100%;
	}
	.top_plan img{
		height:100% !important;
		width:auto !important;
		max-width:initial !important;
	}
	.top_plan_comment{
		width:55%;
		padding:0 0 0 1%;
		box-sizing:border-box;
		line-height:1.3em !important;
	}
	.top_plan .price{
		margin:0 0 5px !important;

	}
	.top_plan .gaiyou{
		font-size:11px;
	}
	
.more2 a{
	display:block;
	width:100%;
	background:url('../images/common/more2.png') no-repeat;
	background-size:contain;
}
	#plan_list article{
		width:100% !important;
		padding:0 3% !important;
		box-sizing:border-box;
	}
	.plan_l{
		width:100%;
		float:none !important;
	}
	.plan_l table{
		width:100%;
		margin:20px 0 20px 0 !important;
	}
	.plan_l table th,
	.plan_l table td{
		padding:5px;
		text-align:left;
		border:1px solid #bfbfbf;
	}
	.plan_l table th{
		background:#5d3e36;
		color:#fff;
	}
	.plan_r{
		width:100%;
		float:none !important;
	}
	.plan_r ul{
		list-style:none;
	}
	.plan_r ul li:nth-child(1){
		width:100%;
		margin:0 0 10px;
	}
	.plan_r ul li:nth-child(2){
		width:50%;
		padding:0 1% 0 0;
		box-sizing:border-box;
		float:left !important;
	}
	.plan_r ul li:nth-child(3){
		width:50%;
		padding:0 0 0 1%;
		box-sizing:border-box;
		float:right !important;
	}
}