@charset "UTF-8";
/*service*/
/*h2*/
h2.bottom_h2.index{
	background: url('../../service/img/bottom_h2_index.jpg') center center no-repeat;
	background-size: cover;
	}
h2.bottom_h2.warehouse{
	background: url('../../service/img/bottom_h2_warehouse.jpg') center center no-repeat;
	background-size: cover;
	}
h2.bottom_h2.transport{
	background: url('../../service/img/bottom_h2_transport.jpg') center center no-repeat;
	background-size: cover;
	}
h2.bottom_h2.threepl{
	background: url('../../service/img/bottom_h2_3pl.jpg') center center no-repeat;
	background-size: cover;
	}

/*service_index*/
#service_index{
	padding: 80px 0;
	}

.service_index_item{
	width: 380px;
	padding-bottom: 80px;
	position: relative;
	}

.service_index_item p{
	font-weight: bold;
	text-align: center;
	}


.service_index_item img.item_img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
	}

.service_index_item a.btn_333d47{
	width: 300px;
	height: 60px;
	line-height: 60px;
	border-radius: 30px;
	font-size: 1.428em;
	position: absolute;
	bottom: 0;
	left: 40px;
	}

/*warehouse*/
#warehouse_01,#warehouse_02{
	padding: 80px 0;
	border-bottom: 1px solid #333d47;
	}

.warehouse_02_item{
	width: 580px;
	margin-top: 40px;
	}

.warehouse_02_item img.item_img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
	}


#warehouse_03{
	padding: 80px 0;
	}

#warehouse_03_01 .warehouse_03_item{
	width: calc((100% / 3) - 41px);
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 20px;
	}

#warehouse_03_01 .warehouse_03_item:nth-child(3){
	width: calc((100% / 3) - 42px);
	border-right: 1px solid #cccccc;
	}

#warehouse_03_01 .warehouse_03_item:nth-child(-n+3){
	border-top: 1px solid #cccccc;
	}

#warehouse_03_01 .warehouse_03_item:last-child{
	border-right: 1px solid #cccccc;
	}

#warehouse_03_02 .warehouse_03_item,#warehouse_03_03 .warehouse_03_item{
	width: calc((100% / 3) - 41px);
	border: 1px solid #cccccc;
	padding: 20px;
	}


.warehouse_03_item img.item_img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
	}

.warehouse_03_item a.btn_333d47{
	width: 260px;
	margin: 20px auto 0;
	}

.warehouse_03_item h4.txt_20 .small{
                                font-size: 0.8em;
                                }

/*transport*/
#transport_01,#transport_02{
	padding: 80px 0;
	border-bottom: 1px solid #333d47;
	}

.transport_02_item{
	width: 580px;
	margin-top: 40px;
	}

.transport_02_item img.item_img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
	}

#transport_03{
	padding: 80px 0;
	}



/*threepl*/
#threepl_01,#threepl_02,#threepl_03{
	padding: 80px 0;
	border-bottom: 1px solid #333d47;
	}

.img_3pl_02_01{
	display: block;
	}

ul.threepl_01_list{
	width: 760px;
	list-style-type: none;
	}

ul.threepl_01_list li{
	font-size: 1.857em;
	padding: 20px 0 20px 70px;
	}
ul.threepl_01_list li.icon_01{
	background: url('../../service/img/icon_transport_02_01.png') left center no-repeat;
	}
ul.threepl_01_list li.icon_02{
	background: url('../../service/img/icon_transport_02_02.png') left center no-repeat;
	}
ul.threepl_01_list li.icon_03{
	background: url('../../service/img/icon_transport_02_03.png') left center no-repeat;
	}



.threepl_03_item{
	width: 580px;
	margin-top: 40px;
	}

.threepl_03_item img.item_img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
	}


#threepl_04{
	padding: 80px 0;
	}

.threepl_04_item_wrap{
	width: 720px;
	margin: 40px auto 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}

.threepl_04_item{
	width: 200px;
	margin: 0 20px 20px;
	text-align: center;
	}

.threepl_04_item img.item_img{
	display: block;
	width: 100%;
	height: auto;
	}



a.btn_333d47.base_list{
	width: 980px;
	height: 60px;
	line-height: 60px;
	border-radius: 30px;
	font-size: 1.428em;
	margin: 40px auto 0;
	}

/* Media Queries
==========================================================================*/
@media screen and (max-width:1025px) {

.service_index_item{
	width: calc((100% - 40px) / 3);
	}

.service_index_item a.btn_333d47{
	width: 100%;
	left: 0;
	}

.warehouse_02_item{
	width: calc(50% - 20px);
	}

.transport_02_item{
	width: calc(50% - 20px);
	}
.threepl_03_item{
	width: calc(50% - 20px);
	}

a.btn_333d47.base_list{
	width: 100%;
	}
}
@media screen and (max-width:960px) {
/*service_index*/
#service_index{
	padding: 20px 0;
	}

.service_index_item{
	width: calc(100% - 20px);
	margin: 0 auto 20px;
	position: static;
	}

.service_index_item img.item_img{
	display: block;
	width: 60%;
	height: auto;
	margin: 0 auto;
	border-radius: 10px;
	}

.service_index_item a.btn_333d47{
	position: static;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	font-size: 1.25em;
	margin: 5px auto 0;
	}

/*warehouse*/
#warehouse_01,#warehouse_02,#warehouse_03{
	padding: 20px 0;
	}

.warehouse_02_item{
	width: calc(100% - 20px);
	margin: 20px auto;
	}

.warehouse_03_item a.btn_333d47{
	width: 100%;
	margin: 5px auto 0;
	}

#warehouse_03_01 .warehouse_03_item{
	width: calc(100% - 21px);
	border-right: 1px solid #cccccc;
	padding: 10px;
	margin: 0 auto;
	}

#warehouse_03_01 .warehouse_03_item:nth-child(3){
	width: calc(100% - 22px);
	}

#warehouse_03_01 .warehouse_03_item:nth-child(-n+3){
	border-top: none;
	}

#warehouse_03_01 .warehouse_03_item:first-child{
	border-top: 1px solid #cccccc;
	}

#warehouse_03_02 .warehouse_03_item,#warehouse_03_03 .warehouse_03_item{
	width: calc(100% - 22px);
	padding: 10px;
	margin: 0 auto 20px;
	}

/*transport*/
#transport_01,#transport_02,#transport_03{
	padding: 20px 0;
	}

.transport_02_item{
	width: calc(100% - 20px);
	margin: 20px auto;
	}
/*threepl*/
#threepl_01,#threepl_02,#threepl_03,#threepl_04{
	padding: 20px 0;
	}


ul.threepl_01_list{
	width: 100%;
	list-style-type: none;
	}

ul.threepl_01_list li{
	font-size: 1.25em;
	padding: 10px 0 10px 35px;
	}
ul.threepl_01_list li.icon_01,ul.threepl_01_list li.icon_02,ul.threepl_01_list li.icon_03{
	background-size: 30px 30px;
	}

.threepl_03_item{
	width: calc(100% - 20px);
	margin: 20px auto;
	}

.threepl_04_item_wrap{
	width: 240px;
	margin: 20px auto 0;
	}

.threepl_04_item{
	width: 100px;
	margin: 0 10px 10px;
	}
a.btn_333d47.base_list{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	font-size: 1.25em;
	margin: 10px auto 0;
	}

}