@charset "utf-8";

#header2 nav ul li.m5 a{
	color:#FAFAFA;
	background-color:#353E41;
	}
#header2 nav ul li.m5 a:after{
	border-color:#FAFAFA;
	}
#kulink{
	padding-bottom:110px;
	}
#index1{
	max-width:1360px;
	margin:0 auto;
	padding:0 110px 0 380px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	position:relative;
	overflow:hidden;
	zoom:1;
	}
#index1 h1{
	position:absolute;
	left:70px;
	top:0;
	}
#index1 .box{
	float:right;
	width:820px;
	max-width:100%;
	}
#index1 .box table{
	border-top:1px solid #C8C8C8;
	width:100%;
	margin-top:90px;
	}
#index1 .box table th{
	font-size:18px;
	font-weight:700;
	line-height:1.9;
	padding:40px 10px 40px 20px;
	vertical-align:top;
	border-bottom:1px solid #C8C8C8;
	text-align:left;
	width:160px;
	word-break:break-all;
	}
#index1 .box table th span{
	font-size:15px;
	font-weight:500;
	color:#FAFAFA;
	background-color:#C7380D;
	padding:3px 5px 3px 5px;
	display:inline-block;
	margin-left:15px;
	vertical-align:1px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	line-height:1.1;
	}
#index1 .box table td{
	font-size:17px;
	font-weight:500;
	line-height:1.9;
	padding:36px 20px 36px 25px;
	vertical-align:top;
	border-bottom:1px solid #C8C8C8;
	word-break:break-all;
	}
#index1 .box table td input{
	font-size:18px;
	font-weight:500;
	padding:12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border:1px solid #C8C8C8;
	width:100%;
	}
#index1 .box table td textarea{
	font-size:18px;
	font-weight:500;
	padding:12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border:1px solid #C8C8C8;
	width:100%;
	height:180px;
	}
#index1 .box .btm{
	text-align:center;
	padding-top:90px;
	}
#index1 .box .btm p{
	text-align:center;
	padding-left:80px;
	}
#index1 .box .btm input{
	display:inline-block;
	letter-spacing:0.08em;
	font-size:24px;
	font-weight:700;
	color:#353E41;
	border:1px solid #353E41;
	padding:25px 40px 25px 40px;
	background-color:#EAEBEC;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	cursor:pointer;
	}
#index1 .box .btm input:disabled{
	background-color:#eeeeee;
	color:#ababab;
	border:1px solid #d0d0d0;
	cursor:auto;
	}
#index1 .box .btm input:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#index1 .box .btm input:disabled:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
@media screen and (max-width:900px){
#kulink{
	padding-bottom:80px;
	}



#index1{
	padding:0 7%;
	}
#index1 h1{
	position:relative;
	left:auto;
	top:auto;
	text-align:center;
	}
#index1 .box{
	float:none;
	width:auto;
	padding-top:60px;
	}
#index1 .box table{
	margin-top:60px;
	border-top:0;
	}
#index1 .box table th{
	display:block;
	width:100%;
	font-size:16px;
	line-height:1.6;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	border-bottom:0;
	padding:20px 0 12px 0;
	}
#index1 .box table th span{
	font-size:14px;
	padding:2px 5px 2px 5px;
	margin-left:12px;
	}
#index1 .box table td{
	display:block;
	width:100%;
	font-size:16px;
	line-height:1.6;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding:0px 0 22px 0;
	}
#index1 .box table tr:last-of-type td{
	border-bottom:0;
	}
#index1 .box table td input{
	font-size:16px;
	padding:7px;
	}
#index1 .box table td textarea{
	font-size:16px;
	padding:7px;
	}
#index1 .box .btm{
	padding-top:40px;
	}
#index1 .box .btm p{
	padding-left:0;
	}
#index1 .box .btm input{
	letter-spacing:0.05em;
	font-size:19px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding:20px 0px 20px 0px;
	display:block;
	}
}