@charset "utf-8";

/*//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    カスタムcss

////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////// */


/* =======================================================

	全体

======================================================= */
form#mail_form {
	max-width: 850px;
	margin: 50px auto;
	padding: 10px 0;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
}

form#mail_form dt,form#mail_form dd{
	box-sizing: border-box;
}




/* =======================================================

	リード文

======================================================= */
.contact__lead{
	max-width: 850px;
	text-align: left;
	margin: 3rem auto 0;
}
@media screen and (max-width: 1000px) {
	.contact__lead {
		width: 95%;
		font-size: 0.9rem;
	}
}


/* =======================================================

	項目

======================================================= */
/*-------------------------------------
	各項目
------------------------------------- */
form#mail_form dl dt {
	font-weight: 400;
	color: #679acb;
}
/*-------------------------------------
	英語表記
------------------------------------- */
form#mail_form dl dt span {
	display: block;
	font-size: 75%;
	color: #a0b6ca;

	
}
@media screen and (max-width: 1000px) {
	form#mail_form dl dt span{
		display: none;
	}
}
/*-------------------------------------
	注釈
------------------------------------- */
form#mail_form .notes{
	margin: 0.3rem 0 0 1rem;
}

/* =======================================================

	入力エリア

======================================================= */
/*-------------------------------------
	各入力項目サイズ
------------------------------------- */
form#mail_form input[name="company"] {
	width: 90%;
}

form#mail_form input[name="name_1"],
form#mail_form input[name="name_2"],
form#mail_form input[name="read_1"],
form#mail_form input[name="read_2"],
form#mail_form input[name="nameholder_1"],
form#mail_form input[name="nameholder_2"],
form#mail_form input[name="postal"],
form#mail_form input[name="phone"],
form#mail_form input[name="parcelnumber"]{
	width: 30%;
}

form#mail_form input[name="schedule"]{
	width: 50%;
}

form#mail_form input[name="mail_address"],
form#mail_form input[name="mail_address_confirm"] {
	width: 80%;
}

/*-------------------------------------
	フォーカス時の色
------------------------------------- */
form#mail_form input[type="text"]:focus,
form#mail_form input[type="email"]:focus,
form#mail_form input[type="tel"]:focus,
form#mail_form textarea:focus {
	box-shadow: none;
	border: none;
	background: #ffffff;
}



/*-------------------------------------
	郵便番号検索ボタン
------------------------------------- */
form#mail_form input[name="postal"]+a {
	display: inline-block;
	padding: 7px 20px;
	border: 1px solid #679acb;
	border-radius: 3px;
	background: #679acb;
	font-size: 0.85rem;
	line-height: normal;
	color: #ffffff;
	text-decoration: none;
}

form#mail_form input[name="postal"]+a:hover {
	cursor: pointer;
	background: rgb(76, 123, 168);
	border: 1px solid rgb(76, 123, 168);
}
	
/* モバイル */
@media screen and (max-width: 599px) {
	form#mail_form input[name="company"],
	form#mail_form input[name="mail_address"],
	form#mail_form input[name="mail_address_confirm"],
	form#mail_form input[name="phone"],
	form#mail_form input[name="parcelnumber"],
	form#mail_form input[name="schedule"]{
		width: 95.5%;
	}

	form#mail_form input[name="name_1"],
	form#mail_form input[name="name_2"],
	form#mail_form input[name="nameholder_1"],
	form#mail_form input[name="nameholder_2"],
	form#mail_form input[name="read_1"],
	form#mail_form input[name="read_2"],
	form#mail_form input[name="postal"]{
		width: 44.5%;
	}
}

/* =======================================================

	送信ボタン

======================================================= */
form#mail_form p#form_submit{
	text-align: right;
	width: 90%;
}

form#mail_form input[type="button"] {
	width: 56%;
	margin-top: 10px;
	padding: 15px 15px;
	vertical-align: middle;
	line-height: 1;
	background: #679acb;
	border: 1px solid #679acb;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-family: inherit;
	-webkit-appearance: none;
	font-size: 100%;
}
form#mail_form input[type="button"]:hover {
	cursor: pointer;
	background: #bcd3e8;
	border: 1px solid #bcd3e8;
	color:  #5884ae;
}



@media screen and (max-width: 1000px) {
	form#mail_form p#form_submit {
		text-align: center;
	}
	form#mail_form input[type="button"] {
		width: 60%;
	}
}
@media screen and (max-width: 599px) {
	form#mail_form input[type="button"] {
		width: 100%;
		box-sizing: border-box;
		margin: 10px auto;
	}
}


