.mainimg {
	height: 266px;
}

/*
	sidebar button none
*/
#lnavi .etc {
	display: none !important;
}

.infomation {
	background: url(tbg.png) top center repeat-y;
	width: 920px;
}
.infomation .btm {
	background: url(tbbtm.png) bottom center no-repeat;
	padding-bottom: 50px;
}

.infomation .boxs {
	margin: 0 auto;
	width: 92%;
}
.infomation .boxs .box {
	width: 416px;
}
.infomation .boxs .box ul {
	margin-bottom: 6px;
}
.infomation .boxs .box ul li {
	background: url(ic.png) center left no-repeat;
	clear: both;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	display: inline-block;
	color: #006600;
}

.infomation .boxs .box h2 {
	text-align: left;
	height: 27px;
}

.infomation .boxs .box ul li span {
	width: 95%;
	text-align: left;
	float: right;
	line-height: 180%;
	letter-spacing: 0;
}

.infomation .boxs p {
	text-align: right;
	clear: both;
}
.infomation .bx1 {
	float: left;
	width: 49%;
}
.infomation .bx2 {
	float: right;
	width: 49%;
}

/*
	info1
*/

#rap .info1 {
	background: url(bx1bg.png) top center repeat-y;
	width: 689px;
}
#rap .info1 .btm {
	background: url(bx1btm.png) bottom center no-repeat;
	padding-bottom: 28px;
}
#rap .info1 .box {
	width: 95%;
	margin: 0 auto 15px;
}
#rap .info1 h3 {
	border-bottom: 1px solid #1d771c;
	font-size: 16px;
	line-height: 200%;
	margin-bottom: 8px;
}
#rap .info1 strong {
	color: #cc0000;
}

#rap .info1 .box aside {
	margin-bottom: 8px;
	text-align: left;
}
#rap .info1 .btm > h3 {
	width: 95%;
	margin: 0 auto 8px;
}
#rap .info1 .btm .box > div a img {
	margin: 10px auto 0;
}
@media (max-width: 599px) {
	#cntents {
		margin: 0 auto !important;
	}
	.cntentsbox h1 {
		margin: 0;
	}
	.to_info span {
		display: block;
		text-align: center;
		padding: 20px 0;
		color: #fff;
		font-weight: 700;
		font-size: 3.73333vw;
		background-color: #104070;
	}
	.to_info span i {
		padding: 0 4px 0 0;
	}
	.infomation {
		padding: 15px 0;
	}
	.infomation .boxs .box h2 {
		text-align: center;
		padding: 20px 0 10px;
	}
	.infomation,
	.infomation .boxs .box {
		width: 100%;
	}
	.infomation .boxs .box ul li {
		background: none;
		display: flex;
		padding: 7px 0;
		line-height: normal;
		font-weight: 700;
	}
	.infomation .boxs .box ul li::before {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		background-image: url(ic.png);
		background-position: 0% 0%;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 4px 3px 0 0;
	}
	.infomation h1 picture {
		width: 95%;
		margin: 0 auto;
	}
	#rap .info1 {
		width: 95%;
		margin: 20px auto 0;
	}
	.mainimg {
		padding: 16vw 0 120% !important;
		height: 0 !important;
		width: 100%;
		position: relative;
	}
	.mainimg img {
		width: 100%;
		height: auto;
	}
	.infomation .btm {
		background: none;
		padding-bottom: 0;
	}
	.infomation .bx1,
	.infomation .bx2 {
		float: none;
	}
	.to_inquiry {
		clear: both;
		text-align: center;
		display: block;
		color: #fff;
		background-color: #ed7602;
		font-size: 16px;
		font-weight: 700;
	}
	.to_inquiry span {
		padding: 22px 0;
		display: inline-block;
	}
	.to_inquiry span i {
		padding: 0 4px 0 0;
	}
	#rap .info1 {
		background: none;
	}
	#rap .info1 h3 {
		width: 100% !important;
		margin: 0 auto;
		line-height: 1.5;
		padding: 0 0 10px;
		font-size: 3.46667vw;
	}
	#rap .info1 .btm {
		background: none;
		background-color: #fff;
		text-align: left;
		padding: 20px 15px 15px;
		margin: -5px auto 0;
		border: solid 1px #d5d5d5;
	}
	#rap .info1 .btm > h3 {
		width: 95%;
		margin: 0 auto -1px;
	}
	#rap .info1 .btm .box p,
	#rap .info1 .btm .box aside {
		margin: 13px auto 30px;
	}
	#rap .info1 .btm .box > div a span {
		display: block;
		text-align: center;
		padding: 20px 0;
		color: #fff;
		font-weight: 700;
		font-size: 3.73333vw;
		background-color: #104070;
		border-radius: 4px;
		margin: 30px auto 0;
	}
	#rap .info1 .btm .box > div a span i {
		padding: 0 4px 0 0;
	}
	#rap .info2 {
		width: 95%;
		margin: 20px auto 0;
	}
	#rap .info2 picture {
		margin: 0 auto;
	}
	#rap .info2 .btm {
		background: none;
		background-color: #fff;
		text-align: left;
		padding: 20px 15px 0;
		margin: -5px auto 0;
		border: solid 1px #d5d5d5;
	}
	#rap .info2 .btm p {
		font-weight: 700;
		padding: 0 0 20px 0;
	}
	#rap .info2 ul {
		display: flex;
		flex-wrap: wrap;
	}
	#rap .info2 ul li {
		width: 50%;
	}
	#rap .info2 ul li picture * {
		width: 100%;
		height: auto;
	}
	#rap .info2 ul li:nth-child(odd) picture {
		padding: 0 7.5px 15px 0;
	}
	#rap .info2 ul li:nth-child(even) picture {
		padding: 0 0 15px 7.5px;
	}
}
