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

#wrap .sec00 .inner {
    background: url(../img/mv.jpg) no-repeat top center/cover;
}
/*#navi ul.h_menu > li:nth-child(5) { border-bottom: solid 2px #e62334;}*/
#navi ul.h_menu > li:nth-child(5) { border-bottom: solid 2px #ffffff;}

/*============================================================================
		section sec01
============================================================================*/


.sec01 { margin-bottom: 120px;}

.in_wrap section.sec01 .inner{
	max-width: 1200px;
	width: calc(100% - 40px);
}

.sec01 .inner01 { margin-bottom: 120px;}

.sec01 .inner dl{ margin: 60px auto 0; }
.sec01 .inner dt{
	font-weight: bold;
	margin-bottom: 20px;
}
.sec01 .inner dd{ margin-bottom: 50px; }
.sec01 .inner .txt_01{ margin-bottom: 10px; }

.sec01 .inner .last_txt{ text-align: right; }


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

	.sec01 { margin: 40px auto 70px;}

	.sec01 .inner01 { margin-bottom: 60px;	}

	.sec01 ul {	margin-bottom: 50px;}
	.sec01 table tr {
		padding: 15px 15px;
		display: block;
		background-color: #fff;
	}

	.sec01 table tr th {
	    margin-bottom: 3px;
    	display: block;
			font-weight: bold;
	    width: 100%;
	}

	.sec01 table tr td {
		font-size: 15px;
    line-height: 24px;
	}

}
