@charset "utf-8";
/* CSS Document */


/*お問合せページメイン画像
---------------------------------------------------------------------------*/

#mainimg {
	max-width: 1500px;	/*サイトの最大幅*/
	max-height: 142px;
	margin: 0 auto;
	padding: 0;
	background-image: url("../images/hed_img.jpg");
	background-repeat:no-repeat;
	background-color: #fff;
	text-align: center;
}
h2 {
	text-shadow: 0 0 10px #fff,0 0 15px #fff;
}

/*フォーム*/

/*コンテンツの段落タグ設定*/
.contents {
	padding: 10px 0 15px;	/*上、左右、下への余白*/
}

/*お問合せテーブル
---------------------------------------------------------------------------*/

table {
  width: 100%;
  border-collapse:collapse;
  margin:0 auto;
}
td,th {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:5px 20px;
}
th{
  background:#EFEFEF;
	width: 40%
}

/*ta1設定*/
.ta1 {
	width: 100%;
	margin: 0 auto 20px;
}
.ta1, .ta1 td, .ta1 th {

	padding: 10px 15px;	/*ボックス内の余白*/
	word-break: break-all;
}

/*ta1の左側ボックス*/
.ta1 th {
	width: 25%;	/*幅*/
	text-align: left;	/*センタリング*/
	font-weight: normal;
}

/*必須マーク設定*/
.ta1 th span {
	padding: 1px 5px;
	background-color:#9F2527;
	color: #fff;
	font-size: 70%;
	margin-left: 10px;
	float: right;
}

/*フォームの設定*/
#form3 label{
color:#333;
font-size:16px;
}

#form3 input[type=text]:focus,#form3 textarea:focus{
outline: none; /*inputフォーカス時の影やborderを消す*/
background:#fff;
}

#form3 input[type=text],#form3 textarea{
background:#F1F4FC;
border:none;
padding:5px 2px;
border:solid 1px #c0c0c0;
}

::placeholder{
  color:#aaa
}

/* IE 10 以降 */
:-ms-input-placeholder {
  color: #aaa;
}

/* Edge */
::-webkit-input-placeholder { 
    color:#aaa;
}

input {
	margin: 5px 0;
}

.siz_s {
	width: 30%	
}

.siz_m {
	width: 70%	
}

.siz_l {
	width: 100%	
}

textarea {
	width: 95%;
}

@media screen and (max-width:500px){
/*お問合せテーブル横並びを縦並びにする*/	
.siz_s {
	width: 50%	
}

.siz_m {
	width: 100%	
}
textarea {
	width: 100%;
}
}


/*送信設定*/
.contact-submit {
  padding: 11px 100px;
  font-size: 17px;
  background-color: #005ca2;
  color: #fff;
  border-style: none;
  margin: 15px;
}
.contact-submit:hover {
	opacity: 0.5;
}

.contact-submit:active {
	background-color: #FF9DAC;
}

/*プライバシーポリシー設定*/
/*プライバシーポリシーのh3タグの設定*/
.contact-policy02 {
  margin: 0;
  padding-bottom: 15px;
}

.contact-policy02 p {
    padding: 0;
}



.policy-title {
  color: #005ca2;
	margin-top: 0px;
	font-weight: 600;
}
.policy-text {
  margin-bottom: 35px;
}

.policy-text_nomb {
  margin-bottom: 5px;
}

.policy-list {
  margin-bottom: 30px;
  padding-top: 0;
}
.policy-list li{
  display: list-item;
  list-style-type: disc;
  margin-left: 20px;
  margin-top: 0;
}


/*画面幅700px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:700px){
/*お問合せテーブル横並びを縦並びにする*/	
.ta1 table {
		width: 95%;
	}
.ta1 th,td {
		display: block;
		text-align: left;
		width: 98%;
	}
	
/*必須マーク設定*/
.ta1 th span {
	margin-right: 30px;

}
}
	