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

section.subsidy {
	margin-bottom: 120px;
}

section.subsidy .title_box {
	background: #01264e;
	padding: 2.5rem;
	color: #fff;
	line-height: 1.4;}

section.subsidy h2 {font-size: 2.5rem;}

section.subsidy span {font-size: 2rem;}


section.subsidy h3 {font-size: 2rem;}


section.subsidy div.left_box {width: 40%;}

section.subsidy .left_box {width: 20%;}

section.subsidy aside.flex_box {
	margin: 0 auto;
	width: 100%;
	display: flex;
	padding: 2.5rem;
}

section.subsidy .right_box {
	padding-left: 40px;}

section.subsidy p {
	/*font-size: 1.5em;*/
	font-size: 16px;
	margin-bottom: 2.5rem;}

section.subsidy p.price {font-size: 2.5rem;} 

.m40 {
	margin: 8rem auto 0rem;
} 
.w50 {
	width: 30%;
	text-align: center;
	display: block;
}    

section#combination {
	width: 40%;
	display: block;
	margin: 0 auto 160px;
}
section#combination h2 {
	margin-bottom: 1.5rem;
	text-align: left;}
section#combination p {
    margin-bottom: 2.5rem;
    /*font-size: 1.5em;*/
}




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

section.subsidy aside.flex_box {
	flex-direction: column;
}

section.subsidy .left_box {
	margin-bottom: 1.5rem;
}

section.subsidy .right_box {
	padding-left: 0px;}

.w50 {
	width: 100%;
}    

section#combination {
	width: 100%;
}

section#combination h2 {
	margin-bottom: 2.5rem;
} 

