@charset "utf-8";
/* CSS Document */
.head_test {
    margin:  0;             /* デフォルトCSS打ち消し */
    font-size:  24px;       /* 文字サイズ指定 */
    position:  relative;    /* 位置調整 */
    font-weight:  normal;   /* 文字の太さ調整 */
    display:  inline-block; /* インラインブロックにする */
    background-color: #fff; /* 背景色指定 */
    margin-left: 42%;      /* 周りの余白指定 */
	margin-right: 42%
    padding: 0 30px;        /* 余白指定 */
}
p {
    margin:  0;             /* デフォルトCSS打ち消し */
    line-height: 2;         /* 行間調整 */
}
.head_test-wrap {
    position: relative;     /* 位置調整 */
    margin-bottom:15px;     /* 周りの余白指定 */
}
.head_test-wrap:before {
    content:  '';           /* 空白の要素を作る */
    background-color: #c3191f; /* 背景色指定 */
    display:  block;        /* ブロック要素にする */
    position:  absolute;    /* 位置調整 */
    left:  0;               /* 位置調整 */
    width:  100%;           /* 幅指定 */
    height:  5px;           /* 高さ指定 */
    top: 0;                 /* 位置調整 */
    bottom:  0;             /* 位置調整 */
    margin:  auto;          /* 位置調整 */
}

#formWrap {
	width:100%;
	margin:50px auto;
	color:#555;
	line-height:150%;
	font-size:100%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	/*border:1px solid #ccc;*/
	padding:15px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	/*background:#efefef;*/
	text-align:left;
	vertical-align: top;
}

/* ▼Chrome・Safari・Opera用(※1：Edgeでも有効) */
::-webkit-input-placeholder {
   color: #C7C7C7;
}

[type=submit],[type=reset], button, html [type=button] {
    -webkit-appearance: button;
    background-color: #d3101a;
    color: #fff;
    font-weight: 700;
}

/*　簡易版レスポンシブ用CSS（必要最低限のみとしています。ブレークポイントも含め自由に設定下さい）　*/
@media screen and (max-width:1024px) {
.head_test {
     margin-left: 38%;
	
}

}

@media screen and (max-width:768px) {
.head_test {
     margin-left: 34%;
	
}

}
@media screen and (max-width:572px) {
#formWrap {
	width:95%;
	margin:0 auto;
	margin-bottom: 30px;
}
table.formTable th, table.formTable td {
	width:auto;
	display:block;
}
table.formTable th {
	margin-top:5px;
	border-bottom:0;
}
input[type="text"], textarea {
	width:98%;
	padding:5px;
	font-size:110%;
	display:block;
}
	
input[type="text2"] {
	width:33%;
	padding:5px;
	font-size:110%;
	/*display:block;*/
}	
	
input[type="submit"], input[type="reset"], input[type="button"] {
	display:block;
	width:100%;
	height:40px;
}
	
.head_test {
     margin-left: 15%;
	
}

