@charset "utf-8";



/********************   sub_nav   ********************/

.sub_nav_ul {
	width: 900px;
}

.sub_nav_text {
	width: 180px;
}



/********************   sub_nav_bottom   ********************/

#sub_nav_bottom .sub_nav_ul {
	width: 800px;
}

#sub_nav_bottom .sub_nav_text {
	width: 160px;
}

#sub_nav_bottom .sub_nav_text svg {
	fill: #000;
}



/********************   requirement_container   ********************/

.requirement_container {
	
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}



/********************   requirement_title   ********************/

.requirement_title {
	margin: 120px auto 0;
	text-align: center;
}

.requirement_title_text {
}

.requirement_title_text svg {
	fill: #247DBE;
}


.requirement_title_line {
	margin: 25px auto;
	width: 30px;
	height: 1px;
	background: #000;
}

.requirement_title_lead {
	text-align: center;
}

.requirement_title_lead p {
	font-size: 14px;
	line-height: 26px;
}

.requirement_title_lead_comment {
	margin: 20px auto 0;
	text-align: center;
}

.requirement_title_lead_comment p {
	font-size: 12px;
	line-height: 22px;
}



/********************   requirement_category_table_11   ********************/

.requirement_category_table_11 {
	margin: 100px auto 0;
	width: 700px;
	height: auto;
}



/********************   requirement_title   ********************/

.requirement_title_jp {
	height: 36px;
}

.requirement_title_jp svg {
	fill: #247DBE;
}

.requirement_title_en {
	margin: 20px 0 0;
	height: 15px;
}



/********************   requirement_table   ********************/

.requirement_table {
	margin: 100px auto 0;
	width: 800px;
	height: auto;
}



.requirement_table_comment {
}

.requirement_table_comment p {
	font-size: 12px;
	line-height: 22px;
	text-align: center;
}



.requirement_table_container {
	margin: 30px auto 0;
}



.table_T {
	display: flex;
	margin: 3px 0 0;
}

.table_T1 {
}



.table_L1 {
	padding: 30px;
	width: 87px;
	background: #b4d2f5;
}

.table_L1 h4 {
	font-size: 14px;
	line-height: 26px;
}



.table_L2 {
	margin: 0 0 0 3px;
	padding: 30px;
	width: 590px;
	background: #fff;
}



.category_box {
}

.category_01 {
	margin: 0 5px 0 0;
}

.category_01 p {
	font-size: 14px;
	line-height: 26px;
}

.category_02 {
}

.category_02 p {
	font-size: 14px;
	line-height: 26px;
}


/*
.table_T3 .table_L2 .category_box:nth-child(1) .content_02 {
	width: 492px;
}

.table_T4 .table_L2 .category_box:nth-child(1) .content_02 {
	width: 520px;
}
*/


.table_content {
	display: flex;
}



.content_01 {
}

.content_01 p {
	font-size: 14px;
	line-height: 26px;
}



.content_02 {
}

.table_T5 .content_02 {
	width: 66px;
}

.table_T6 .content_02 {
	width: 89px;
}

.requirement_container_05 .table_T6 .content_02 {
	width: 75px;
}

.content_02 p {
	font-size: 14px;
	line-height: 26px;
}



.content_03 {
}

.content_03 p {
	font-size: 14px;
	line-height: 26px;
}



.category_box_comment {
	margin: 10px 0 0;
}

.category_box_comment p {
	font-size: 12px;
	line-height: 22px;
}



.table_L2 a {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}



.digit_space {
	margin-left: 8px;
}













