@charset "utf-8";
#content {
	padding-top: 1rem;
}
@media screen and (max-width:640px) {
	#content {
		padding: 0 1rem 1rem;
	}
}
#header_nav_in li.header_nav04 a{
	background-color: #000;
	color: #FFF;
}


.img_area a{
	display: block;
}
.img_08_01{
	width: 90%;
	margin: 0 auto;
}
@media screen and (max-width:640px) {
	.img_08_01{
		width: 90%;
		margin: 2rem auto 4rem;
	}
}
.img_08_02{
	width: 90%;
	margin: 0 auto;
}
@media screen and (max-width:640px) {
	.img_08_02{
		width: 90%;
		margin: 2rem auto 4rem;
	}
}
.img_08_03{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_03{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_04{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_04{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_05{
	width: 65%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_05{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_06{
	width: 80%;
	margin: 4rem auto 1rem;
}
@media screen and (max-width:640px) {
	.img_08_06{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_07{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_07{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_08{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_08{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_09{
	width: 80%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_09{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_10{
	width: 90%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_10{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_11{
	width: 90%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_11{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_12{
	width: 40%;
	margin: 3rem auto;
}
@media screen and (max-width:640px) {
	.img_08_12{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_13{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_13{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_14{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_14{
		width: 90%;
		min-width: 600px;
		margin: 2rem auto;
	}
}
.img_08_15{
	width: 80%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_15{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_16{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_16{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_17{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_17{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_18{
	width: 70%;
	margin: 3rem auto 1rem;
}
@media screen and (max-width:640px) {
	.img_08_18{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_19{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_19{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_20{
	width: 50%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_20{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_21{
	width: 100%;
	margin: 1rem auto;
}
.img_08_22{
	width: 100%;
	margin: 1rem auto;
}
.img_08_23{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_23{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_24{
	width: 100%;
	margin: 1rem auto;
}
.img_08_25{
	width: 100%;
	margin: 1rem auto;
}
.img_08_26{
	width: 80%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_26{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_27{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_27{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_28{
	width: 100%;
	margin: 1rem auto;
}
.img_08_29{
	width: 100%;
	margin: 1rem auto;
}
.img_08_30{
	width: 50%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_30{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_31{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_31{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_32{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_32{
		width: 90%;
		min-width: 500px;
		margin: 2rem auto;
	}
}
.img_08_33{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_33{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_34{
	width: 90%;
	margin: 1rem auto;
}
.img_08_35{
	width: 90%;
	margin: 1rem auto;
}
.img_08_36{
	width: 90%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_36{
		width: 90%;
		min-width: 500px;
		margin: 1rem auto;
	}
}
.img_08_37{
	width: 90%;
	margin: 1rem auto;
}
.img_08_38{
	width: 100%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_38{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_39{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_39{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_40{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_40{
		width: 90%;
		min-width: 500px;
		margin: 2rem auto;
	}
}
.img_08_41{
	width: 40%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_41{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_42{
	width: 90%;
	margin: 1rem auto;
}
.img_08_43{
	width: 90%;
	margin: 1rem auto;
}
.img_08_44{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_44{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_45{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_45{
		width: 90%;
		min-width: 500px;
		margin: 2rem auto;
	}
}
.img_08_46{
	width: 96%;
	margin: 1rem auto;
}
.img_08_47{
	width: 80%;
	margin: 1rem auto;
}
.img_08_48{
	width: 80%;
	margin: 1rem auto;
}
.img_08_49{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_49{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_50{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_50{
		width: 90%;
		min-width: 500px;
		margin: 2rem auto;
	}
}
.img_08_51{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_51{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_52{
	width: 70%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_52{
		width: 90%;
		min-width: 500px;
		margin: 2rem auto;
	}
}
.img_08_53{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_53{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_54{
	width: 97%;
	margin: 1rem auto;
}
.img_08_55{
	width: 100%;
	margin: 1rem auto;
}
.img_08_56{
	width: 97%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_54,
	.img_08_55,
	.img_08_56{
		width: 70%;
	}
}
.img_08_57{
	width: 97%;
	margin: 2rem auto 1rem;
}
@media screen and (max-width:640px) {
	.img_08_57{
		width: 50%;
		margin: 2rem auto 0;
	}
}

.img_08_57_2{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_57_2{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_57_3{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_57_3{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_58{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_58{
		width: 90%;
		margin: 2rem auto;
	}
}
.img_08_59{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_59{
		width: 80%;
		margin: 2rem auto;
	}
}
.img_08_60{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_60{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_61{
	width: 70%;
	margin: 2rem auto;
}
@media screen and (max-width:640px) {
	.img_08_61{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_62{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_62{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_63{
	width: 90%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_63{
		width: 96%;
		margin: 2rem auto;
	}
}
.img_08_64{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_64{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_65{
	width: 30%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_65{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_66{
	width: 80%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_66{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_67{
	width: 80%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_67{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_68{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_68{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_69{
	width: 90%;
	margin: 1rem auto;
}
.img_08_70{
	width: 90%;
	margin: 1rem auto;
}
.img_08_71{
	width: 90%;
	margin: 1rem auto;
}
.img_08_72{
	width: 90%;
	margin: 1rem auto;
}
.img_08_73{
	width: 80%;
	margin: 1rem auto;
}
.img_08_74{
	width: 100%;
	margin: 1rem auto;
}
.img_08_75{
	width: 40%;
	margin: 1rem auto 2rem;
}
@media screen and (max-width:640px) {
	.img_08_75{
		width: 80%;
		margin: 1rem auto;
	}
}
.img_08_76{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_76{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_77{
	width: 90%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_77{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_78{
	width: 90%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_78{
		width: 90%;
		min-width: 600px;
		margin: 1rem auto;
	}
}
.img_08_79{
	width: 90%;
	margin: 2rem auto;
}
.img_08_80{
	width: 90%;
	margin: 2rem auto;
}
.img_08_81{
	width: 50%;
	margin: 3rem auto;
}
@media screen and (max-width:640px) {
	.img_08_81{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_82{
	width: 60%;
	margin: 3rem auto;
}
@media screen and (max-width:640px) {
	.img_08_82{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_83{
	width: 60%;
	margin: 1rem auto;
}
@media screen and (max-width:640px) {
	.img_08_83{
		width: 90%;
		margin: 1rem auto;
	}
}
.img_08_84{
	width: 80%;
	margin: 3rem auto;
}
.img_08_85{
	width: 80%;
	margin: 3rem auto;
}


.green_area{
	background: #E2F0D9;
}
.green_area h5{
	padding: 0.5rem 1rem;
	background: #92D050;
	color: #FFF;
	text-align: left;
	font-size: 2rem;
}
.green_area p{
	color: #70AD47;
	font-size: 1.8rem;
	font-weight: bold;
}
.green_area .in_block{
	background: rgba(255,255,255,0.75);
	margin: 0 1rem 1rem;
	padding: 1rem;
	
}
.green_area .in_block p{
	color: #000;
	font-weight: normal;
}
.green_area  .view_more1{
	color: #FFF;
	background: #92D050;
	font-size: 1.8rem;
	width: calc(100% - 2rem);
	margin: 0 auto 2rem;
	padding: 1rem;
}
.green_area  .view_more1 .view_more_btn{
	text-align: right;
	
}
.green_area  .view_more1 .view_more_btn .img_view_more{
	width: 50%;
	display: inline-block;
}

 .view_more2{
	color: #4472C4;
	background: #D6DCE5;
	font-size: 1.8rem;
	width: calc(100% - 2rem);
	margin: 0 auto 2rem;
	padding: 1rem;
	font-weight: bold;
}
 .view_more2 .view_more_btn{
	text-align: right;
	width: 50%;
	display: inline-block;
	margin-left: 50%;
}


.blue_area{
	background: #DAE3F3;
}
.blue_area h5{
	padding: 0.5rem 1rem;
	background: #8FAADC;
	color: #FFF;
	text-align: left;
	font-size: 2rem;
}
.blue_area p{
	color: #4472C4;
	font-size: 1.8rem;
	font-weight: bold;
}
.blue_area .in_block{
	background: rgba(255,255,255,0.75);
	margin: 0 1rem 1rem;
	padding: 1rem;
}
.blue_area .in_block p{
	color: #000;
	font-weight: normal;
}
.blue_list_box{
	width: calc(100% - 2rem);
	margin: 0 auto 2rem;
}
.blue_list_box h4{
	padding: 0.5rem 1rem;
}

.point_area .point_text .point_flex .point_flex_box .section_block .bubble_area .in_img{
	width: 45%;
	padding: 1rem;
} 
.point_area .point_text .point_flex .point_flex_box .section_block .bubble_area .in_text{
	width: 55%;
}
.ontaplist_table{
	width: 100%;
	min-width: 900px;
	margin: 0 0 3rem;
}
.ontaplist_table tr{
	border-top: 1px solid #002060;
	border-left: 1px solid #002060;
}
.ontaplist_table th,
.ontaplist_table td{
	border-bottom: 1px solid #002060;
	border-right: 1px solid #002060;
	vertical-align: middle;
	display: table-cell;
	
}
.ontaplist_table th,
.ontaplist_table td,
.ontaplist_table td a,
.ontaplist_table span,
.ontaplist_table li{
	font-size: 1.6rem;
	text-align: left;
}
.ontaplist_table th{
	background: #4472C4;
	color: #FFF;
	font-weight: bold;
}
.ontaplist_table th.th_blue{
	background: #002060;
	color: #FFF;
}
.ontaplist_table td.td_blue{
	background: #DAE3F3;
	color: #4472C4;
	font-weight: bold;
}
.ontaplist_table .bluetitle{
	color: #4472C4;
	font-weight: bold;
}
.ontaplist_table .th_b_blue{
	width: 10%;
}
.ontaplist_table a{
	text-decoration: underline;
}
.data_write{
	margin: 3rem 0;
}
.gray_os_block{
	background: #D6DCE5;
	width: 96%;
	padding: 1rem;
	margin: 1rem auto;
}
.gray_os_block h4{
	color: #44546A;
	background: transparent;
	border: 0;
	font-size: 2rem;
}
.matrix_table{
	width: 100%;
	min-width: 600px;
	margin: 1rem auto;
}
.matrix_table th,
.matrix_table td{
	font-size: 1.4rem;
	text-align: center;	
}
.matrix_table th{
	font-weight: bold;
}
.matrix_table th.th_blue{
	background: #44546A;
	color: #FFF;
	text-align: center;
	border-right: 1px solid #8497B0;
}
.matrix_table th.th_b_blue{
	background: #ADB9CA;
	color: #44546A;
	text-align: center;
	border-right: 1px solid #8497B0;
}
.matrix_table .left_b{
	border-left: 1px solid #44546A;
}
.matrix_table .right_b{
	border-right: 1px solid #44546A;
}
.matrix_table .bottom_b{
	border-bottom: 1px solid #44546A;
}
.matrix_table td{
	background: #FFF;
	color: #44546A;
}




.anchor_link {
	margin-top: -50px;
	padding-top: 60px;
}



.sp-only {
  display: none;
}

@media screen and (max-width: 640px) {
  .sp-only {
    display: inline;
  }
}


/*
.pager a {
	display: block;
	border: 0.3rem solid #00B0F0;
	background: #F2F2F2;
	color: #00B0F0;
	border-radius: 4rem;
	font-size: 3rem;
	padding: 1rem 2rem;
	width: 100%;
	transition: all 0.3s;
}

.pager a:hover {
	background: #00B0F0;
	color: #FFF;
}
	*/
