@charset "UTF-8";

/*****************************
	スマホ配送業ページ
*****************************/
.delivery_contents_text{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:3% auto;
	font-size:3vw;
	color:#FFF;
	line-height:2em;
	text-align:center;
}
.delivery_contents_text .mitem{
	font-size:4vw;
	font-weight: bold;
	color:#FFF;
	margin:1% auto 3%;
}
.delivery_contents_box{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:1% auto;
}
.delivery_contents_img{
	width:98%;
	margin:3% auto 1%;
	text-align:cener;
	box-sizing: border-box;
}
.delivery_contents_img img{
	width:100%;
	vertical-align:bottom;
}
.delivery_contents_img2{
	width:98%;
	margin:3% auto 1%;
	text-align:cener;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}
.delivery_service_img{
	width:100%;
	padding:3%;
}
.delivery_service_img img{
	width:100%;
	vertical-align:bottom;
}
.delivery_contents_img2 img{
	width:100%;
	vertical-align:bottom;
}
.delivery_top_banner{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:3% 0;
}
.delivery_top_banner img{
	width:100%;
	vertical-align:bottom;
}
/*************************
企業便・定期便・スポット便・ハンドキャリー便
*************************/
.kigyo_delivery_item{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:3.2vw;
	color:#FFF;
	font-weight: bold;
	margin:1% auto;
	letter-spacing: .1em;
	line-height:2em;
	text-align:center;
}
.kigyo_delivery_text{
	font-size:2.8vw;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
}
.kigyo_delivery_contents{
	width:100%;
	height:auto;
	overflow:hidden;
	background-color:#FFF;
	margin:3% auto;
}
.kigyo_delivery_pr{
	background-position:left center !important;
	background-size:5% auto !important;
	background-repeat: no-repeat !important;
	width:98%;
	font-size:3vw;
	color:#fa2963;
	margin:3% auto;
	text-align:left;
	padding-left:8%;
	line-height:1.8em;
	box-sizing: border-box;
}
.spot_delivery_pr{
	background-position:left center !important;
	background-size:5% auto !important;
	background-repeat: no-repeat !important;
	width:98%;
	font-size:3vw;
	color:#fa2963;
	margin:3% auto;
	text-align:left;
	padding-left:7%;
	line-height:1.4em;
	box-sizing: border-box;
}
.kigyo_delivery_img{
	width:80%;
	height:auto;
	overflow:hidden;
	margin:5% auto;
}
.kigyo_delivery_img img{
	width:100%;
	vertical-align: bottom;
}
.kigyo_delivery_item2{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:3.2vw;
	color:#000;
	font-weight: bold;
	margin:1% auto;
	letter-spacing: .1em;
	line-height:2em;
	text-align:center;
}
.kigyo_delivery_resource{
	background-color:#ccb583;
	width:30%;
	height:auto;
	overflow:hidden;
	font-size:3.2vw;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3% auto;
}
.kigyo_delivery_resource_text{
	width:90%;
	font-size:2.8vw;
	color:#000;
	line-height:1.6em;
	text-align:center;
	margin:0 auto;
	border:2px #ccb583 solid;
}
.kigyo_delivery_resource2{
	background-color:#83b7cc;
	width:30%;
	height:auto;
	overflow:hidden;
	font-size:3vw;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3% auto;
}
.kigyo_delivery_resource_text2{
	width:90%;
	font-size:2.8vw;
	color:#000;
	line-height:1.6em;
	text-align:center;
	margin:0 auto;
	border:2px #83b7cc solid;
}
.kigyo_delivery_resource3{
	background-color:#cc8283;
	width:30%;
	height:auto;
	overflow:hidden;
	font-size:3vw;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3% auto;
}
.kigyo_delivery_resource_text3{
	width:90%;
	font-size:2.8vw;
	color:#000;
	line-height:1.6em;
	text-align:center;
	margin:0 auto 5%;
	border:2px #cc8283 solid;
}
.spot_delivery_price_contents{
	width:80%;
	height:auto;
	overflow:hidden;
	display: flex;
	justify-content: space-between;
	margin:1% auto;
}
.spot_delivery_price_item{
	width:50%;
	font-size:3.2vw;
	color:#000;
	font-weight: bold;
	text-align:left;
}
.spot_delivery_price_item2{
	width:50%;
	font-size:3.2vw;
	color:#000;
	font-weight: bold;
	text-align:right;
}
.spot_delivery_price{
	width:50%;
	font-size:3.2vw;
	color:#000;
	text-align:left;
}
.spot_delivery_price2{
	width:50%;
	font-size:3.2vw;
	color:#000;
	text-align:right;
}

/*****************************
お見積りフォーム
******************************/
.delivery_quotation_topitem, .delivery_inquiry_topitem{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:3.2vw;
	color:#FFF;
	font-weight: bold;
	margin:1% auto;
	letter-spacing: .1em;
	line-height:2em;
	text-align:center;
}
.delivery_quotation_toptext, .delivery_inquiry_toptext{
	font-size:2.8vw;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
}
.delivery_quotation_text span, .delivery_inquiry_text span{
	color:#fd0002;
}
.delivery_quotation_box, .delivery_inquiry_box{
	background-color:#FFF;
	width:100%;
	height:auto;
	overflow:hidden;
	margin:3% 0;
}
.delivery_quotation_hissutext, .delivery_inquiry_hissutext{
	width:98%;
	font-size:2.8vw;
	color:#fd0002;
	text-align:right;
	line-height:2em;
	letter-spacing: .1em;
	margin:3% auto;
}
.delivery_quotation_contents, .delivery_inquiry_contents{
	width:98%;
	height:auto;
	overflow:hidden;
	margin:1% auto;
	display: flex;
	justify-content: space-between;
	border-bottom:1px #000 solid;
}
.delivery_quotation_item, .delivery_inquiry_item{
	width:35%;
	font-size:3vw;
	color:#000;
	text-align:left;
	line-height:2em;
	letter-spacing: .1em;
	padding-left:10px;
	box-sizing: border-box;
}
.delivery_quotation_item span, .delivery_inquiry_item span{
	color:#fd0002;
}
.delivery_quotation_input, .delivery_inquiry_input{
	width:65%;
	font-size:3vw;
	color:#000;
	text-align:left;
	line-height:2em;
	letter-spacing: .1em;
	padding-left:3%;
	box-sizing: border-box;
}
.form-label {
    margin-bottom: 3%;
}
.input-text {
    padding: 3%;
    border-radius: 8px;
    width: 90%;
    border: 1px solid #999;
    outline: none;
	margin-right:2%;
	margin-bottom:1%;
}
/* プレースホルダー */
.input-text::placeholder {
    color: #999;
}
.input-text:focus {
    outline: 1px solid var(--color-focus-border);
}
.input-text--textarea {
    min-height: 150px;
    field-sizing: content;
}

input[type="checkbox"] {
  position: relative;
  width: 20px;
  height: 20px;
  margin-top:2%;
  border: 1px solid #999;
  vertical-align: -5px;
}
.pc_br{display: none;}
.sp_br{}
.delivery_form_btnbox{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:10px auto;
}
.delivery_quotation_button, .delivery_inquiry_button{
	width:90%;
	font-size: 2.8vw;
	color:#FFF;
	text-align:center;
	padding:0;
	margin:3% auto;
}
.delivery_quotation_submit, .delivery_inquiry_submit{
	width:90%;
	font-size: 2.8vw;
	color:#FFF;
	text-align:center;
	padding:0;
	margin:3% auto;
}
input[type=submit]{
	background-color:#999;
	width:50%;
	font-size: 2.8vw;
	color:#FFF;
	text-align:center;
	padding:1%;
}
input[type=button] {
	background-color:#999;
	width:50%;
	font-size: 2.8vw;
	color:#FFF;
	text-align:center;
	padding:1%;
}

@media screen and (min-width: 901px) {

/*****************************
	配送業ページ
*****************************/
.delivery_contents_text{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
	font-size:1.6vw;
	color:#FFF;
	line-height:1.8em;
	text-align:center;
}
.delivery_contents_text .mitem{
	font-size:2vw;
	font-weight: bold;
	color:#FFF;
	margin:5px auto 10px;
}
.delivery_contents_box{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:5px auto 10px;
}
.delivery_contents_img{
	width:1200px;
	margin:10px auto 5px;
	text-align:cener;
	box-sizing: border-box;
}
.delivery_contents_img img{
	width:100%;
	vertical-align:bottom;
}
.delivery_contents_img2{
	width:1100px;
	margin:10px auto 5px;
	text-align:cener;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}
.delivery_service_img{
	width:500px;
	padding:10px;
}
.delivery_service_img img{
	width:500px;
	vertical-align:bottom;
}
.delivery_contents_img2 img{
	width:100%;
	vertical-align:bottom;
}
.delivery_top_banner{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:10px 0;
}
.delivery_top_banner img{
	width:100%;
	vertical-align:bottom;
}

/*************************
企業便・定期便・スポット便・ハンドキャリー便
*************************/
.kigyo_delivery_item{
	width:1200px;
	height:auto;
	overflow:hidden;
	font-size:2vw;
	color:#FFF;
	font-weight: bold;
	margin:5px auto;
	letter-spacing: .1em;
	line-height:2em;
	text-align:center;
}
.kigyo_delivery_text{
	font-size:1.6vw;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	margin-bottom:20px;
}
.kigyo_delivery_contents{
	width:1200px;
	height:auto;
	overflow:hidden;
	background-color:#FFF;
	margin:10px auto 20px;
	padding:5px;
	box-sizing: border-box;
}
.kigyo_delivery_pr{
	background-position:left center !important;
	background-size:40px auto !important;
	background-repeat: no-repeat !important;
	width:1100px;
	font-size:1.8vw;
	color:#fa2963;
	margin:8px auto;
	text-align:left;
	padding-left:45px;
	line-height:1.8em;
	box-sizing: border-box;
}
.spot_delivery_pr{
	background-position:left center !important;
	background-size:40px auto !important;
	background-repeat: no-repeat !important;
	width:1100px;
	font-size:1.8vw;
	color:#fa2963;
	margin:15px auto;
	text-align:left;
	padding-left:45px;
	line-height:1.4em;
	box-sizing: border-box;
}
.kigyo_delivery_img{
	width:600px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
}
.kigyo_delivery_img img{
	width:600px;
	vertical-align: bottom;
}
.kigyo_delivery_item2{
	width:1200px;
	height:auto;
	overflow:hidden;
	font-size:2vw;
	color:#000;
	font-weight: bold;
	margin:5px auto;
	letter-spacing: .1em;
	line-height:2em;
	text-align:center;
}
.kigyo_delivery_resource{
	background-color:#ccb583;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:2vw;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:20px auto;
}
.kigyo_delivery_resource_text{
	width:1000px;
	font-size:1.6vw;
	color:#000;
	line-height:1.6em;
	text-align:center;
	margin:0 auto;
	padding:5px;
	box-sizing: border-box;
	border:2px #ccb583 solid;
}
.kigyo_delivery_resource2{
	background-color:#83b7cc;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:2vw;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:20px auto;
}
.kigyo_delivery_resource_text2{
	width:1000px;
	font-size:1.6vw;
	color:#000;
	line-height:1.6em;
	text-align:center;
	margin:0 auto;
	padding:5px;
	box-sizing: border-box;
	border:2px #83b7cc solid;
}
.kigyo_delivery_resource3{
	background-color:#cc8283;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:2vw;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:20px auto;
}
.kigyo_delivery_resource_text3{
	width:1000px;
	font-size:1.6vw;
	color:#000;
	line-height:1.6em;
	text-align:center;
	margin:0 auto 10px;
	padding:5px;
	box-sizing: border-box;
	border:2px #cc8283 solid;
}
.spot_delivery_price_contents{
	width:800px;
	height:auto;
	overflow:hidden;
	display: flex;
	justify-content: space-between;
	margin:5px auto;
}
.spot_delivery_price_item{
	width:400px;
	font-size:2vw;
	color:#000;
	font-weight: bold;
	text-align:left;
}
.spot_delivery_price_item2{
	width:400px;
	font-size:2vw;
	color:#000;
	font-weight: bold;
	text-align:right;
}
.spot_delivery_price{
	width:400px;
	font-size:2vw;
	color:#000;
	text-align:left;
}
.spot_delivery_price2{
	width:400px;
	font-size:2vw;
	color:#000;
	text-align:right;
}

/*****************************
お見積りフォーム
******************************/
.delivery_quotation_topitem, .delivery_inquiry_topitem{
	width:1200px;
	height:auto;
	overflow:hidden;
	font-size:2vw;
	color:#FFF;
	font-weight: bold;
	margin:5px auto;
	letter-spacing: .1em;
	line-height:2em;
	text-align:center;
}
.delivery_quotation_toptext, .delivery_inquiry_toptext{
	font-size:1.6vw;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	margin-bottom:20px;
}
.delivery_quotation_toptext span, .delivery_inquiry_toptext span{
	color:#fd0002;
}
.delivery_quotation_box, .delivery_inquiry_box{
	background-color:#FFF;
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:10px 0;
	padding:10px 0;
}
.delivery_quotation_hissutext, .delivery_inquiry_hissutext{
	width:1000px;
	font-size:1.6vw;
	color:#fd0002;
	text-align:right;
	line-height:2em;
	letter-spacing: .1em;
	margin:5px auto;
}
.delivery_quotation_contents, .delivery_inquiry_contents{
	width:1000px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
	display: flex;
	justify-content: space-between;
	border-bottom:1px #000 solid;
}
.delivery_quotation_item, .delivery_inquiry_item{
	width:400px;
	font-size:2vw;
	color:#666;
	text-align:left;
	line-height:2em;
	letter-spacing: .1em;
	padding-left:10px;
	box-sizing: border-box;
}
.delivery_quotation_item span, .delivery_inquiry_item span{
	color:#fd0002;
}
.delivery_quotation_input, .delivery_inquiry_input{
	width:600px;
	font-size:1.6vw;
	color:#666;
	text-align:left;
	line-height:2em;
	letter-spacing: .1em;
	padding-left:10px;
	box-sizing: border-box;
}
.form-label {
    margin-bottom: 8px;
}
.input-text {
    padding: 12px;
    border-radius: 8px;
    width: 400px;
    border: 1px solid #999;
    outline: none;
	margin-right:10px;
	margin-bottom:5px;
}
/* プレースホルダー */
.input-text::placeholder {
    color: #999;
}
.input-text:focus {
    outline: 1px solid var(--color-focus-border);
}
.input-text--textarea {
    min-height: 150px;
    field-sizing: content;
}

input[type="checkbox"] {
  position: relative;
  width: 30px;
  height: 30px;
  margin-top:10px;
  border: 1px solid #999;
  vertical-align: -5px;
}
.pc_br{}
.sp_br{display: none;}
.delivery_form_btnbox{
	width:1000px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
	display: flex;
	justify-content: center;
}
.delivery_quotation_button, .delivery_inquiry_button{
	width:500px;
	font-size: 1.6vw;
	color:#FFF;
	text-align:center;
	padding:0;
	margin:3% auto;
}
.delivery_quotation_submit, .delivery_inquiry_submit{
	width:500px;
	font-size: 1.6vw;
	color:#FFF;
	text-align:center;
	padding:0;
	margin:3% auto;
}
input[type=submit]{
	background-color:#999;
	width:300px;
	font-size: 1.6vw;
	color:#FFF;
	text-align:center;
	padding:5px;
}
input[type=button] {
	background-color:#999;
	width:300px;
	font-size: 1.6vw;
	color:#FFF;
	text-align:center;
	padding:5px;
}

}
