@charset "utf-8";
/* CSS Document */
.type_01_page{ width: 100%; clear: both;  float: left;  background-color: #E1E1E1; position: relative; z-index: 10; }
.type_01_box{ width: 100%; clear: both; margin-right: 0%; margin-left: 0%; margin-top: 0px; margin-bottom: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; display: block; float: left;  }

.type_01_page .type_01_box .content_box{ padding-top: 20px; padding-bottom: 20px; width: 100%; display: block; clear: both; float: left; position: relative; z-index: 10; }
.type_01_page .type_01_box .title_box{ float: left; display: block; padding-top: 8px;  clear: both; width: 100%; text-align: center; }
.type_01_page .type_01_box .title_box strong{ text-shadow: 0px 0px 0px rgba(0,0,0,0.1); font-size: 30px; display: block; text-transform: uppercase; font-weight: 900; color: #FFF; }

.type_01_page .type_01_box .sub_title_box{ float: left; display: block;  clear: both; width: 100%; text-align: center; padding-bottom: 8px;  }
.type_01_page .type_01_box .sub_title_box strong{ font-size: 18px; color: #555; display: block; font-weight: normal; }

.type_01_page .type_01_box .about_txt_box{ width: 80%; color: #666; text-align: center; clear: both; float: left; margin-top: 10px; margin-right: 10%; margin-bottom: 10px; margin-left: 10%; font-size: 15px; line-height: 1.68em; padding: 0px; }
.type_01_page .type_01_box .all_more_page{ position: relative; }

.type_01_box img{  }
.type_01_box h2{ margin: 0px; padding: 0px; font-size: 22px; line-height: 36px; }


@media screen and (max-width: 1680px){
	.type_01_box{ width: 90%; margin-right: 5%; margin-left: 5%;padding-top: 15px;padding-bottom: 15px;}
	.type_01_page .type_01_box .title_box strong{ font-size: 28px; line-height: 42px; }
	.type_01_page .type_01_box .sub_title_box strong{font-size: 16px;}
	.type_01_page .type_01_box .about_txt_box{width: 84%; margin-right: 8%; margin-left: 8%;font-size: 15px; line-height: 24px;}
	.type_01_box h2{ margin: 0px; padding: 0px; font-size: 20px; line-height: 32px; }
	}
@media screen and (max-width: 1280px){
	.type_01_box{ width: 90%; margin-right: 5%; margin-left: 5%;padding-top: 10px;padding-bottom: 10px;}
	.type_01_page .type_01_box .content_box{ padding-top: 10px; padding-bottom: 10px; }
	.type_01_page .type_01_box .title_box strong{ font-size: 24px;line-height: 36px;}
	.type_01_page .type_01_box .sub_title_box strong{ font-size: 15px;}
	.type_01_box h2{ margin: 0px; padding: 0px; font-size: 18px; line-height: 28px; }
	}
@media screen and (max-width: 980px){
	.type_01_box{ width: 90%; margin-right: 5%; margin-left: 5%;padding-top: 10px;padding-bottom: 10px;}
	.type_01_page .type_01_box .content_box{ padding-top: 10px; padding-bottom: 10px; }
	.type_01_page .type_01_box .title_box strong{ font-size: 24px;line-height: 36px;}
	.type_01_page .type_01_box .sub_title_box strong{ font-size: 15px;line-height: 22px;}
	.type_01_page .type_01_box .about_txt_box{width: 90%; margin-right: 5%; margin-left: 5%;font-size: 15px; line-height: 24px;}
	.type_01_box h2{ padding: 0px; font-size: 22px; line-height: 32px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
	}
@media screen and (max-width: 736px){
	.type_01_page .type_01_box .title_box strong{ font-size: 24px;line-height: 36px;}
	.type_01_page .type_01_box .sub_title_box strong{ font-size: 15px;line-height: 20px;}
	.type_01_box h2{ padding: 0px; font-size: 18px; line-height: 26px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
	}
@media screen and (max-width: 480px){
	.type_01_page .type_01_box .title_box strong{ font-size: 22px;line-height: 32px;}
	.type_01_page .type_01_box .sub_title_box strong{ font-size: 13px;line-height: 20px;}
	.type_01_box img{ margin-right: 5%; height:auto; width: 15%; float: left; }
.type_01_box h2{ padding: 0px; font-size: 16px; line-height: 26px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
	}
@media screen and (max-width: 320px){}