@charset "UTF-8";

/*-----------------------------------

	base

-----------------------------------*/
/*header {
	height:200px;
}*/
.lower_head {
    background: #ea5f00;
    height: 200px;
    z-index: -1;
    position: relative;
}
.white_head h2 {
    font-size: 34px;
	margin-top: 60px;
	letter-spacing: 0.2em;
}
.white_head h2:before {
    top: 55px;
}
.white_head a.back {
    display: block;
    width: 270px;
    text-align: center;
    margin: 50px auto 0;
    padding: 20px 0;
    background: #ea5f00;
    color: #fff;
    font-size: 16px;
}

@media screen and (max-width: 840px) {

	.white_head h2 {
		font-size: 24px;
	}

}
@media screen and (max-width: 640px) {

	.white_head h2 {
		font-size:18px;
		margin-top: 30px;
	}
	.white_head h2:before {
		top: 45px;
	}
    .white_head a.back {
        font-size: 14px;
    }
	
}
/*-----------------------------------

	standardfunctionsystem

-----------------------------------*/
#standardfunctionsystem {
	padding-bottom: 120px;
}
#standardfunctionsystem .block_wrap {
	margin-top:60px;
}
#standardfunctionsystem .text_box {
	float:left;
	width:40%;
}
#standardfunctionsystem .text_box h3{
	font-size: 32px;
	font-weight:700;
	letter-spacing: 0.1rem;
	line-height:170%;
	margin-bottom:30px;
}
#standardfunctionsystem .text_box p{
	font-size: 14px;
	font-weight:100;
	letter-spacing: 0.1rem;
	line-height:200%;
}
#standardfunctionsystem .text_box h4{
	font-size: 23px;
	font-weight:700;
	letter-spacing: 0.1rem;
	line-height:120%;
	margin-top:15px;
	color:#005051;
}
#standardfunctionsystem .img_box_01 {
	float:right;
}
#standardfunctionsystem .img_box_02 {
	margin-top:40px;
}


@media screen and (max-width: 1200px) {
	/*#standardfunctionsystem #block_01 {
		margin-top: -15%;
	}*/
	#standardfunctionsystem .img_box_01 {
		width:50%;
	}
	#standardfunctionsystem .text_box {
		width: 48%;
	}
	#standardfunctionsystem .text_box h3{
		font-size: 25px;
	}
}
@media screen and (max-width: 840px) {
	#standardfunctionsystem {
		padding-bottom: 60px;
	}
	#standardfunctionsystem .text_box h3 {
		font-size: 22px;
	}
	#standardfunctionsystem .text_box h4 {
    	font-size: 18px;
	}
	#standardfunctionsystem .text_box{
		width:100%;
	}
	#standardfunctionsystem .img_box_01 {
		width:100%;
		margin-top:30px;
	}

}
@media screen and (max-width: 640px) {
	#standardfunctionsystem {
		padding-bottom: 40px;
	}
	#standardfunctionsystem .text_box h3 {
		font-size: 18px;
	}
	#standardfunctionsystem .text_box p {
		font-size: 13px;
	}
}
@media screen and (max-width: 420px) {
	#standardfunctionsystem .text_box h3 {
		font-size: 15px;
	}
	#standardfunctionsystem .text_box h4 {
		font-size: 15px;
	}
}
