@charset "utf-8";

/*-------------------------------------------------------------------------------------------------------------------------------
* business 
------------------------------------------------------------------------------------------------------------------------------- */
.business .page_title .image{
	background-image: url("../img/business/mv.jpg");
}
.business .content > section:not(:first-child){
	margin: 100px 0 0;
	padding: 90px 0 0;
	border-top: 1px dotted #989898;
}
@media (max-width:767px) {
	.business .content > section:not(:first-child){
		margin: 70px 0 0;
		padding: 50px 0 0;
	}
}


/* business
===================================================================== */
.business_img01{
	margin: 50px 0 0;
}
@media (max-width:767px) {
	.business_img01{
		margin: 25px 0 0;
	}
}

/* business_strong */
.business_strong{
	margin: 40px 0 0;
}
.business_strong h3{
	font-size: 22px;
	letter-spacing: 0.05em;
	color: #5a8232;
	margin: 0 0 10px;
}
.business_strong .strong_wrap01{
	background-color: #f3f3f3;
	padding: 50px;
	margin: 30px 0 0;
}
@media (max-width:767px) {
	.business_strong{
		margin: 0;
	}
	.business_strong h3{
		font-size: 16px;
		margin: 0 0 5px;
	}
	.business_strong .strong_wrap01{
		background-color: #f3f3f3;
		padding: 20px;
		margin: 20px 0 0;
	}
}

/* strong_box01 */
.business_strong .strong_box01{
	background-color: #FFF;
	padding: 50px;
}
.business_strong .strong_box01 dl:not(:first-child){
	margin: 1.5em 0 0;
}
.business_strong .strong_box01 dl dt{
	font-size: 18px;
	font-weight: bold;
	color: #5a8232;
	margin: 0 0 5px;
}
@media (max-width:767px) {
	.business_strong .strong_box01{
		padding: 20px;
	}
	.business_strong .strong_box01 dl dt{
		font-size: 15px;
	}
}

/* strong_box02 */
.business_strong .strong_box02 {
	padding: 10px 0 0;
}
.business_strong .strong_box02 dl{
	margin: 1.5em 0 0;
}
.business_strong .strong_box02 dl dt{
	font-size: 14px;
	font-weight: bold;
}
.business_strong .strong_box02 dl dd{
	font-size: 14px;
}
@media (max-width:767px) {
	.business_strong .strong_box02 dl dt{
		font-size: 12px;
	}
	.business_strong .strong_box02 dl dd{
		font-size: 12px;
	}
}


/* warehouse
===================================================================== */
.warehouse_list_box {
	margin-top: 100px;
}
.warehouse_list_box.first{
	margin-top: 0;
}
@media (max-width:767px) {
	.warehouse_list_box {
		margin-top: 60px;
	}
}

.warehouse_list_box h3{
	font-size: 22px;
	color: #5a8232;
}
@media (max-width:767px) {
	.warehouse_list_box h3{
		font-size: 16px;
	}
}

/* warehouse_box01 */
.warehouse_box01{
	display: flex;
	margin: 50px 0 0;
}
.warehouse_box01 iframe{
	display: block;
}
.warehouse_box01 .map02 a{
	font-size: 13px;
	text-decoration: underline;
}
@media (max-width:767px) {
	.warehouse_box01{
		display: block;
		margin: 25px 0 0;
	}
	.warehouse_box01 .map02 .gmap {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-bottom: 75%;
	}
	.warehouse_box01 .map02 .gmap  iframe {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
	}
	.warehouse_box01 .map02 a{
		font-size: 11px;
	}
}

/* warehouse_box02 */
.warehouse_box02{
	display: flex;
	margin: 20px 0 0;
}
.warehouse_box02 dl{
	width: 490px;
}
.warehouse_box02 dl dt{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0 0 5px;
}
@media (max-width:767px) {
	.warehouse_box02{
		display: block;
		margin: 20px 0 0;
	}
	.warehouse_box02 dl{
		width: 100%;
		margin: 0 0 20px;
	}
	.warehouse_box02 dl dt{
		font-size: 15px;
		margin: 0 0 5px;
	}
}