.sec01 {
	padding-top:60px;
	padding-bottom:55px;
	text-align:center;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec01{
		padding-top:19px;
		padding-bottom:32px;
	}
}

.sec01 .ttl{
	font-size:24px;
	letter-spacing:0.04em;
	margin-bottom:33px;
	line-height:36px;
	font-weight:500;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec01 .ttl{
		font-size:18px;
		margin-bottom:23px;
		line-height:28px;
	}
}

.sec01 {
	background-color: #FFF;
	padding-left:20px;
	padding-right: 20px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec01 .normal-txt{
		margin-bottom:25px;
	}
}

.sec01 a.btn-normal{
	max-width:345px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec01 a.btn-normal{
		max-width:325px;
	}
}

.sec-info{
	max-width:900px;
	margin:0 auto;
	background-color:#F5F5F5;
	text-align:center;
	padding:37px 15px 30px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec-info{
		padding:33px 15px 30px;
	}
}

.sec-info .ttl{
	color:#045015;
	font-size:24px;
	letter-spacing:0.04em;
	margin-bottom:10px;
	font-weight:500;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec-info .ttl{
		font-size:18px;
		letter-spacing:0.01em;
		margin-bottom:16px;
	}
}

.sec-info .info{
	display:inline-block;
	font-size:0;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec-info .info{
		background-color:#fff;
		max-width:308px;
		margin:0 auto;
		display:block;
		text-align:center;
		padding:15px 0;
	}
}

.sec-info .info .item01,
.sec-info .info .item02{
	display:inline-block;
	vertical-align:middle;
}

.sec-info .info .item01{
	font-size:44px;
	font-family:"Fjalla One",sans-serif;
	padding-left:65px;
	background:url(../../img/common/icon/ico_contact.svg) left center/58px 33px no-repeat;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec-info .info .item01{
		font-size:36px;
		padding-left:50px;
		background-size:46px 27px;
	}
}

.sec-info .info .item02{
	font-size:14px;
	letter-spacing:0.01em;
	padding-left:40px;
	font-weight:500;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec-info .info .item02{
		font-size:12px;
		display:block;
		text-align:center;
		padding-left:0;
		line-height:22px;
		margin-top:-8px;
	}
	.sec-info .info .item02 span{
		display:block;
	}
}

.sec03{
	text-align:center;
	padding-top:65px;
}

.sec03 form{
	text-align:left;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec03{
		padding: 42px 15px 0;
	}
}

.sec03 .big-ttl{
	font-size:35px;
	font-weight:bold;
	letter-spacing:0.02em;
	margin-bottom:70px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec03 .big-ttl{
		font-size:26px;
		margin-bottom:50px;
	}
}
@media only screen and (max-width: 370px){
	.sec03 .big-ttl{
		font-size:23px;
	}
}

.sec03 .big-ttl span{
	border-bottom:6px solid #1A1A1A;
	padding-bottom:14px;
}

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){
	.sec03 .big-ttl span{
		padding-bottom:12px;
	}
}

