@charset "UTF-8";

.fp-tableCell {vertical-align: top;}
.section .inner {padding-left:220px;margin-top:140px;}
.lh {line-height:15px !important;margin-bottom:6px;}
.contents * {max-width:100%;}
/*
.fp-tableCell {vertical-align: top;padding-top:140px;padding-bottom:140px;}
.section .inner {padding-left:220px;}
*/
.inner {position:relative;}
.navigate {position:absolute;top:140px;left:0;z-index:100;box-shadow: 0 2px 10px 2px rgba(0,0,0,.17);}
.navigate li {display:block;width:177px;height:33px;border-bottom:1px solid #d9d9d9;line-height:32px;background:#fff;padding:0 18px;}
.navigate li a {color:#2e2e2c;font-size:15px;letter-spacing: -0.05em;}
.navigate li.nav_title {background:#000000;color:#a1c91d;font-weight:800;font-size:15px;}
.navigate li.greyBG {background:#daddde;padding:0 22px;font-size:13px;color:#2e2e2c;border-bottom:1px solid #bdbfc0;}
.navigate li.greyBG a {font-size:13px;color:#2e2e2c;}
.navigate li.active,
.navigate li.on {background:#a1c91d}
.navigate li.active a,
.navigate li.on a {color:#fff;font-size:15px;letter-spacing: -0.05em;}
.navigate li.greyBG.active a {color:#fff;font-size:13px;letter-spacing: -0.05em;}
.navigate li.greyBG.active {background:#7d7e7f}
.navigate li:first-child {margin-bottom:-1px;}

.navigate li:hover {background:#a1c91d;}
.navigate li:hover a {color:#fff}
.navigate li.greyBG:hover {background:#7d7e7f;}
.navigate li.greyBG:hover a {color:#fff;}
.navigate li.nav_title:hover {background:#000;color:#a1c91d;}

.s_title {margin-top:50px;opacity:0;}
.s_title p {display:inline-block;font-family:'Metro';color:#00722d;font-size:25px;font-weight:300;border-bottom:2px solid #00722d;}
.s_title h1 {display:block;font-family:'Black';color:#00722d;font-size:35px;line-height:1em;letter-spacing: -0.05em;margin:13px auto 29px auto;}

.s_title.white p {display:inline-block;font-family:'Metro';color:#fff;font-size:25px;font-weight:300;border-bottom:2px solid #fff;}
.s_title.white h1 {display:block;font-family:'Black';color:#fff;font-size:35px;line-height:1em;letter-spacing: -0.05em;margin:13px auto 29px auto;}

.s_title.green p {display:inline-block;font-family:'Metro';color:#a1c91d;font-size:25px;font-weight:300;border-bottom:2px solid #a1c91d;}
.s_title.green h1 {display:block;font-family:'Black';color:#a1c91d;font-size:35px;line-height:1em;letter-spacing: -0.05em;margin:13px auto 29px auto;}

.fadeIn {opacity:0;}

/*section0*/
#section0 .contents h2 {background:url(../../../img/ico/ico_mark.png) no-repeat center left;padding-left:32px;font-weight:800;font-size:25px;line-height:1em;color:#05301d;margin-bottom:20px;letter-spacing: -0.05em;}
#section0 .contents h2 span {color:#66a623;}
#section0 .contents p {color:#000000;font-size:15px;letter-spacing: -0.05em;line-height:1.79em;margin-top:50px; opacity:0;}
#section0 .contents p:not(:last-of-type) {margin-bottom:14px;}
#section0 .contents p:last-of-type {margin-bottom:00px;}

/*section1*/
#section1 .s_title h2 {font-size:26px;font-weight:800;color:#97bf1d;line-height:1;margin:-24px auto 10px;}
#section1 .contents {opacity:0;margin-top:50px;}
#section1 .contents > p {font-size:15px; line-height:23px;color:#000;}
#section1 .contents h3 {font-size:25px; line-height:30px;color:#000;font-weight:800;width:100%;text-align: center;letter-spacing: -0.05em;margin-top:33px;}
#section1 .contents h3 span {display:inline-block;padding-left:23px;background:url(../../../img/ico/ico_arrow_up_green.png) no-repeat center left;height:30px;color:#007e43;font-size:34px;}
#section1 .contents h4 {font-size:16px; line-height:30px;color:#000;;width:100%;text-align: center;letter-spacing: -0.05em;margin-bottom:18px;}
#section1 .contents p.caption {font-size:12px; line-height:36px;color:#231815;;width:100%;text-align: right;letter-spacing: -0.05em;padding-right:15px;}
#section1 .contents p.sub_title {font-size:20px; line-height:1;color:#0e8a4f;font-weight:800;width:100%;text-align: left;letter-spacing: -0.05em;margin:13px auto 10px;}

/*section2*/
#section2 .s_title h2 {font-size:26px;font-weight:800;color:#97bf1d;line-height:1;margin:-24px auto 10px;}
#section2 .contents {margin-top:50px;opacity:0;}
#section2 .contents > p {font-size:15px; line-height:23px;color:#fff;margin-bottom:26px;}
#section2 .imgWrap {display:inline-block;width:100%;position:relative;height:auto;}
#section2 .imgWrap:last-of-type {margin-bottom:80px;}
#section2 .imgWrap .figWrap {display:inline-block;position:relative;}
#section2 .imgWrap .figWrap::after {content:'';clear:both;position:absolute;display:inline-block;}
#section2 .imgWrap .img_title {background:url(../../../img/bg/title_wrap2.png) no-repeat center center;background-size:100% 100%;width:100%;height:41px;color:#07713b;font-size:16px;font-weight:800;padding:16px 0 0 48px;clear:both;}
#section2 .imgWrap .img_title span {font-size:13px; font-weight:400;}
#section2 .imgWrap figure {display:inline-block;position:relative;float:left;width:25%;margin:0;padding:0;text-align: center;margin-top:13px;}
#section2 .imgWrap figure img {display:block;width:100%;}
#section2 .imgWrap figure figcaption {font-size:12px;color:#fff;letter-spacing: -0.06em;line-height:1;margin-top:10px;}
#section2 .imgWrap .fig_caption {clear:both;width:100%;text-align: center;display:block;position:relative;}
#section2 .imgWrap .fig_caption p {color:#ffffff;font-size:18px;line-height:24px;text-align: center;margin-top:23px;}
#section2 .imgWrap .fig_caption p span {color:#b5b6b6;display:inline-block;border-bottom:1px solid #b5b6b6;}
#section2 .imgWrap > p {color:#fff;font-size:13px;line-height:19px;letter-spacing: -0.04em;margin-top:9px;display:block;}

/*section3*/
#section3 .inner {height:calc(100vh - 140px);}
#section3 .s_title h2 {font-size:26px;font-weight:800;color:#97bf1d;line-height:1;margin:-24px auto 10px;}
#section3 .textWrap  {position:absolute;font-size:15px; line-height:23px;color:#000;}
#section3 .puzWrap  {display:block;;position:relative;margin:0 auto;width:551px; height:510px;}
#section3 .puzWrap .leftImg {display:block;;position:absolute;left:0;top:0;opacity:0;}
#section3 .puzWrap .rightImg {display:block;;position:absolute;right:0;top:0;opacity:0;}
#section3 .puzWrap .dna {display:block;;position:absolute;width:257px;height:155px;bottom:25px;left:-160px;background:url(../../../img/bg/sec_01_04_04.png) no-repeat center right; font-size:14px;line-height:18px;letter-spacing: -0.05em;padding-top:60px;opacity:0; }
#section3 .puzWrap .dna strong {display:block;font-weight:800;}
#section3 .puzWrap .cancer {display:block;;position:absolute;width:278px;height:165px;top:25px;right:-180px;background:url(../../../img/bg/sec_01_04_05.png) no-repeat center left; font-size:14px;line-height:18px;letter-spacing: -0.05em;padding-top:100px; padding-left: 84px; opacity:0;}
#section3 .puzWrap .cancer strong {display:block;font-weight:800;}
#section3 .child {position:absolute;bottom:-50px;right:0;opacity:0;}


/*section4*/
#section4 .s_title h2 {font-size:26px;font-weight:800;color:#fff;line-height:1;margin:-24px auto 10px;}
#section4 .contents > p {font-size:15px; line-height:23px;color:#000;}
#section4 .contents h3.check {background:url(../../../img/ico/ico_check.png) no-repeat center left;padding-left:28px;font-size:15px;font-weight:800;color:#fff;margin-top:26px;margin-bottom:8px;}
#section4 .contents .textWrap {width:49%;margin-top:50px;opacity:0;}
#section4 .contents .textWrap p {padding-left:10px;position:relative;display:block;font-size:15px;line-height:23px;letter-spacing: -0.05em;}
#section4 .contents .textWrap p::after {content:'·';font-weight:800;font-size:15px;position:absolute;display:inline-block;left:0;top:0;}
#section4 .contents h3.standard {background:url(../../../img/ico/ico_standard.png) no-repeat center left;padding-left:28px;font-size:15px;font-weight:800;color:#fff;margin-top:26px;margin-bottom:8px;}
#section4 .contents h3.radon {background:url(../../../img/ico/ico_radon.png) no-repeat center left;padding-left:28px;font-size:15px;font-weight:800;color:#fff;margin-top:26px;margin-bottom:8px;}
#section4 .contents .figWrap {display:inline-block;position:relative;width:100%;}
#section4 .contents .figWrap::after {clear:both;content:'';position:absolute;display:inline-block;}
#section4 .contents .figWrap figure {display:inline-block;width:50%;float:left;margin:0;text-align: center;}
#section4 .contents .figWrap figure > img {border-radius:8px;}
#section4 .contents .figWrap figure figcaption {letter-spacing: -0.05em;font-size:12px;padding:5px 0 0 8px;text-align: left;}
#section4 .contents .figWrap figure figcaption img {display:block;margin-top:10px;}
.mt-3 {margin-top:7px !important;}
#section4 .target {position:absolute;}
#section4 .target_01 {right:-90px;top:70px;opacity:1;height:256px;background:url(../../../img/ico/ico_target_01.png) no-repeat center center;width:256px;background-size:0;}
#section4 .target_02 {right:370px;bottom:170px;opacity:1;background:url(../../../img/ico/ico_target_02.png) no-repeat center center;width:110px;height:110px;background-size:0;}
#section4 .target_03 {right:00px;bottom:40px;opacity:1;background:url(../../../img/ico/ico_target_03.png) no-repeat center center;width:180px;height:180px;background-size:0;}

/*section5*/
#section5 .inner {padding-bottom:80px;}
#section5 .contents {opacity:0;}
#section5 .tableWrap {display:inline-block;width:100%;height:auto;}
#section5 .tableWrap table {width:100%;height:auto;}
#section5 .t01 {margin-top:-18px;}
#section5 .t01 h2 {padding-left:43px;background:url(../../../img/ico/ico_land.png) no-repeat center left;height:54px;line-height:52px;color:#595757;font-size:20px;font-weight:800;border-bottom: 1px solid #231815;margin-bottom:20px;}

#section5 .tableWrap tr th {color:#2e2e2c;font-size:18px;line-height:22px;text-align: left;vertical-align: top;letter-spacing: -0.025em;font-weight:800;padding:10px 0 11px 0;}
#section5 .tableWrap tr td {color:#231815;font-size:15px;line-height:22px;text-align: left;vertical-align: top;letter-spacing: -0.025em;padding:10px 0 11px 0;}
#section5 .tableWrap tr td .green {color:#00722d !important;font-size:18px;}
#section5 .tableWrap tr td .green strong {font-weight:800;}
#section5 .tableWrap tr td p {font-size:15px;}
#section5 .tableWrap tr td .hor_5 {background:#fff;width:100%;margin-top:12px;}
#section5 .tableWrap tr td .hor_5 li {display:inline-block;width:20%;float:left;text-align: center;padding:26px 0 20px 0;position:relative;}
#section5 .tableWrap tr td .hor_5 li:not(:last-child)::after {content:'';position:absolute;top:15px;right:-6px;width:12px;height:140px;background:url(../../../img/ico/ico_devide.png) no-repeat center;}

#section5 .tableWrap tr td .hor_5 li .table_caption {margin-top:12px;}
#section5 .tableWrap tr td .hor_5 li:first-child .table_caption {font-size:13px;line-height:15px;font-weight:800;color:#284f41}
#section5 .tableWrap tr td .hor_5 li:nth-child(2) .table_caption {font-size:13px;line-height:15px;font-weight:800;color:#278a41}
#section5 .tableWrap tr td .hor_5 li:nth-child(3) .table_caption {font-size:13px;line-height:15px;font-weight:800;color:#4fa0a3}
#section5 .tableWrap tr td .hor_5 li:nth-child(4) .table_caption {font-size:13px;line-height:15px;font-weight:800;color:#97bd1a}
#section5 .tableWrap tr td .hor_5 li:nth-child(5) .table_caption {font-size:16px;line-height:18px;font-weight:400;color:#30506b;margin-top:2px;}
#section5 .tableWrap tr td .hor_5 li:nth-child(5) .table_caption strong {font-weight:800;}

#section5 .t02 {margin-top:38px;}
#section5 .t02 h2 {padding-left:43px;background:url(../../../img/ico/ico_land.png) no-repeat center left;height:54px;line-height:52px;color:#595757;font-size:20px;font-weight:800;border-bottom: 1px solid #231815;margin-bottom:20px;}
#section5 .tableWrap tr td .hor_2 {margin-bottom:13px;}
#section5 .tableWrap tr td .hor_2 li {display:inline-block;float:left;padding:0 30px 0 90px;height:80px;width:auto;position:relative;padding-top:17px;}
#section5 .tableWrap tr td .hor_2 li img {position:absolute;left:0;top:0;}
#section5 .tableWrap tr td .hor_2 li span {display:inline-block;font-size:18px;line-height:21px;font-weight:800;color:#284f41;}

#section5 .t03 {margin-top:44px;padding-bottom:90px;}
#section5 .t03 h2 {height:54px;line-height:52px;font-size:20px;font-weight:800;border-bottom: 1px solid #231815;padding-top:15px;}
#section5 .t03 table tr th * {vertical-align: middle;}
#section5 .t03 table tr th {border-bottom:1px solid #bab7b6;vertical-align: middle;}
#section5 .t03 table tr td {border-bottom:1px solid #bab7b6;padding:20px 0;}
#section5 .t03 table tr th span {display:inline-block;margin-left:5px;}
#section5 .t03 table tr:first-of-type th span {color:#278a41}
#section5 .t03 table tr:nth-of-type(2) th span {color:#4fa0a3}
#section5 .t03 table tr:nth-of-type(3) th span {color:#97bd1a}
#section5 .t03 table tr:nth-of-type(2) td p span {display:block;padding-left:10px;letter-spacing: -0.025em;}
#section5 .t03 table tr:nth-of-type(2) td p:nth-child(2) {margin:10px auto;}

#section5 footer {position:absolute;bottom:0;left:0;}
#section5 footer .inner {margin-top:0 !important;}
#section5 .goTop {bottom:145px;}

/*common*/

#section0 {background:url(../../../img/bg/sec_01_01.jpg) no-repeat center center; background-size:cover;}
#section1 {background:url(../../../img/bg/sec_01_02.jpg) no-repeat center center; background-size:cover;}
#section2 {background:url(../../../img/bg/sec_01_05.jpg) no-repeat center center; background-size:cover;}
#section3 {background:url(../../../img/bg/sec_01_06.jpg) no-repeat center center; background-size:cover;}
#section4 {background:url(../../../img/bg/sec_01_04.jpg) no-repeat center center; background-size:cover;}
#section5 {background:url(../../../img/bg/sec_01_03.jpg) no-repeat center center; background-size:cover;}


@media screen and (min-width:768px) and (max-width:1024px) { 
	.navigate {left:20px;}
	.navigate li {width:157px;}
	.navigate li:nth-of-type(3) a {font-size:14px;letter-spacing: -0.1em;}
	#section1 .down_to_up {width:300px; right:5%;}
	#section4 .target {display:none !important;}
	#section5 footer .inner {padding-bottom:0px !important;}
	
}

@media screen and (max-width:767px) { 
	.fp-tableCell {vertical-align: top;padding-top:70px;}
	.section .inner {padding-left:20px;padding-right:20px;margin-top:0;}
	.navigate {display:none;}
	
	/*section0*/
	#section0 {background:url(../../../img/bg/sec_01_01.jpg) no-repeat center left 42%; background-size:cover;}
	#section0 .contents p {color:#000000;font-size:14px;letter-spacing: -0.05em;line-height:1.5em;margin-top:50px; opacity:0;padding:10px;border-radius: 5px;}
	#section0 .contents p:not(:last-of-type) {margin-bottom:14px;}
	#section0 .contents p:last-of-type {margin-bottom:00px;}

	/*section1*/
	#section1 .s_title h2 {font-size:20px;font-weight:800;color:#97bf1d;line-height:1;margin:-24px auto 10px;}
	#section1 .contents {opacity:0;margin-top:50px;}
	#section1 .contents > p {font-size:14px; line-height:1.5em;color:#000;}
	#section1 .contents h3 {font-size:20px; line-height:30px;color:#000;font-weight:800;width:100%;text-align: center;letter-spacing: -0.05em;margin-top:33px;}
	#section1 .contents h3 span {display:inline-block;padding-left:23px;background:url(../../../img/ico/ico_arrow_up_green.png) no-repeat center left;height:30px;color:#007e43;font-size:24px;}
	#section1 .contents h4 {font-size:16px; line-height:30px;color:#000;;width:100%;text-align: center;letter-spacing: -0.05em;margin-bottom:18px;}
	#section1 .contents p.caption {font-size:12px; line-height:16px;color:#231815;;width:100%;text-align: right;letter-spacing: -0.05em;padding-right:5px;}
	#section1 .contents p.sub_title {font-size:20px; line-height:1;color:#0e8a4f;font-weight:800;width:100%;text-align: left;letter-spacing: -0.05em;margin:13px auto 10px;}
	#section1 .contents img {width:100%;}
	
	/*section2*/
	#section2 .s_title h2 {font-size:20px;font-weight:800;color:#97bf1d;line-height:1;margin:-24px auto 10px;}
	#section2 .contents {margin-top:50px;opacity:0;}
	#section2 .contents > p {font-size:14px; line-height:1.15em;;color:#fff;margin-bottom:26px;letter-spacing: -0.05em;}
	#section2 .imgWrap {display:inline-block;width:100%;position:relative;height:auto;}
	#section2 .imgWrap:last-of-type {margin-bottom:80px;}
	#section2 .imgWrap .figWrap {display:inline-block;position:relative;}
	#section2 .imgWrap .figWrap::after {content:'';clear:both;position:absolute;display:inline-block;}
	#section2 .imgWrap .img_title {background:url(../../../img/bg/title_wrap2.png) no-repeat center left;background-size:auto 100%;width:100%;height:58px;color:#07713b;font-size:14px;font-weight:800;padding:24px 0 0 60px;clear:both;line-height:1.15em;}
	#section2 .imgWrap:first-of-type .img_title {padding:30px 0 0 60px;}
	#section2 .imgWrap .img_title span {font-size:13px; font-weight:400;}
	#section2 .imgWrap figure {display:inline-block;position:relative;float:left;width:50%;margin:0;text-align: center;margin-top:13px;padding:0 5px;}
	#section2 .imgWrap figure img  {width:100%;}
	#section2 .imgWrap figure figcaption {font-size:12px;color:#fff;letter-spacing: -0.06em;line-height:1;margin-top:10px;display:block;height:25px;}
	#section2 .imgWrap .fig_caption p {color:#ffffff;font-size:14px;line-height:1.5em;text-align: center;margin-top:23px;}

	
	/*section3*/
	#section3 .inner {height:auto;}
	#section3 .s_title h2 {font-size:20px;font-weight:800;color:#97bf1d;line-height:1;margin:-24px auto 10px;}
	#section3 .textWrap  {position:relative;font-size:14px; line-height:1.15em;color:#000;}
	#section3 .puzWrap  {display:block;;position:relative;margin:0 auto;width:100%; height:auto;margin-top:20px;}
	#section3 .puzWrap .leftImg {display:block;;position:absolute;left:0;top:0;opacity:0;width:100%;}
	#section3 .puzWrap .rightImg {display:block;;position:absolute;right:0;top:0;opacity:0;width:100%;}
	#section3 .puzWrap .dna {display:none;;position:absolute;width:257px;height:155px;bottom:25px;left:00px;background:url(../../../img/bg/sec_01_04_04.png) no-repeat center right; font-size:14px;line-height:18px;letter-spacing: -0.05em;padding-top:60px;opacity:0; }
	#section3 .puzWrap .dna strong {display:block;font-weight:800;}
	#section3 .puzWrap .cancer {display:none;;position:absolute;width:278px;height:165px;top:25px;right:-180px;background:url(../../../img/bg/sec_01_04_05.png) no-repeat center left; font-size:14px;line-height:18px;letter-spacing: -0.05em;padding-top:100px; padding-left: 84px; opacity:0;}
	#section3 .puzWrap .cancer strong {display:block;font-weight:800;}
	#section3 .child {position:absolute;bottom:-50px;right:0;opacity:0;display:none;}


	/*section4*/
	#section4 .fp-tableCell {overflow-x: hidden;}
	#section4 .s_title h2 {font-size:20px;font-weight:800;color:#fff;line-height:1;margin:-24px auto 10px;}
	#section4 .contents > p {font-size:14px; line-height:1.15em;color:#000;}
	#section4 .contents h3.check {background:url(../../../img/ico/ico_check.png) no-repeat center left;padding-left:28px;font-size:15px;font-weight:800;color:#fff;margin-top:26px;margin-bottom:8px;}
	#section4 .contents .textWrap {width:100%;margin-top:50px;opacity:0;}
	#section4 .contents .textWrap p {padding-left:10px;position:relative;display:block;font-size:14px;line-height:1.15em;letter-spacing: -0.05em;}
	#section4 .contents .textWrap p::after {content:'·';font-weight:800;font-size:15px;position:absolute;display:inline-block;left:0;top:0;}
	#section4 .contents h3.standard {background:url(../../../img/ico/ico_standard.png) no-repeat center left;padding-left:28px;font-size:15px;font-weight:800;color:#fff;margin-top:26px;margin-bottom:8px;}
	#section4 .contents h3.radon {background:url(../../../img/ico/ico_radon.png) no-repeat center left;padding-left:28px;font-size:15px;font-weight:800;color:#fff;margin-top:26px;margin-bottom:8px;}
	#section4 .contents .figWrap {display:inline-block;position:relative;width:100%;margin-bottom:80px;}
	#section4 .contents .figWrap::after {clear:both;content:'';position:absolute;display:inline-block;}
	#section4 .contents .figWrap figure {display:inline-block;width:50%;float:left;margin:0;text-align: center;padding:0 3px;}
	#section4 .contents .figWrap figure img {width:100%;}
	#section4 .contents .figWrap figure figcaption {letter-spacing: -0.05em;font-size:12px;padding:5px 0 0 8px;text-align: left;}
	#section4 .contents .figWrap figure figcaption img {display:block;margin-top:10px;width:auto;max-width:100%;}
	.mt-3 {margin-top:7px !important;}
	#section4 .target {position:absolute;}
	#section4 .target_01 {right:-90px;top:70px;opacity:0;height:0;}
	#section4 .target_02 {right:370px;bottom:170px;opacity:0;width:0;display:none;}
	#section4 .target_03 {right:00px;bottom:00px;opacity:0;width:0;display:none;}

	/*section5*/
	#section5 footer .inner {padding-bottom:0px !important;}
	#section5 .contents {opacity:0;}
	#section5 .tableWrap {display:inline-block;width:100%;height:auto;}
	#section5 .tableWrap table {width:100%;height:auto;}
	#section5 .t01 {margin-top:-18px;}
	#section5 .t01 h2 {padding-left:43px;background:url(../../../img/ico/ico_land.png) no-repeat center left;height:54px;line-height:52px;color:#595757;font-size:20px;font-weight:800;border-bottom: 1px solid #231815;margin-bottom:20px;}
	
	#section5 .tableWrap tr th {color:#2e2e2c;font-size:14px;line-height:18px;text-align: left;vertical-align: top;letter-spacing: -0.025em;font-weight:800;padding:20px 0 11px 0;}
	#section5 .tableWrap tr td {color:#231815;font-size:13px;line-height:16px;text-align: left;vertical-align: top;letter-spacing: -0.025em;padding:0px 0 20px 0;border-bottom:1px solid #bab7b6;}
	#section5 .tableWrap tr td .green {color:#00722d !important;font-size:14px;}
	#section5 .tableWrap tr td .green strong {font-weight:800;}
	#section5 .tableWrap tr td p {font-size:12px;}
	#section5 .tableWrap tr td .hor_5 {background:#fff;width:100%;margin-top:12px;}
	#section5 .tableWrap tr td .hor_5 li {display:inline-block;width:20%;float:left;text-align: center;padding:26px 6px 20px 6px;position:relative;}
	#section5 .tableWrap tr td .hor_5 li img {width:100%;}
	#section5 .tableWrap tr td .hor_5 li:not(:last-child)::after {content:'';position:absolute;top:15px;right:-6px;width:6px;height:140px;background:url(../../../img/ico/ico_devide.png) no-repeat center;background-size:100% 100%;}

	#section5 .tableWrap tr td .hor_5 li .table_caption {margin-top:12px;}
	#section5 .tableWrap tr td .hor_5 li:first-child .table_caption {font-size:12px;line-height:15px;font-weight:400;color:#284f41}
	#section5 .tableWrap tr td .hor_5 li:nth-child(2) .table_caption {font-size:12px;line-height:15px;font-weight:400;color:#278a41}
	#section5 .tableWrap tr td .hor_5 li:nth-child(3) .table_caption {font-size:12px;line-height:15px;font-weight:400;color:#4fa0a3}
	#section5 .tableWrap tr td .hor_5 li:nth-child(4) .table_caption {font-size:12px;line-height:15px;font-weight:400;color:#97bd1a}
	#section5 .tableWrap tr td .hor_5 li:nth-child(5) .table_caption {font-size:13px;line-height:18px;font-weight:400;color:#30506b;margin-top:11px;}
	#section5 .tableWrap tr td .hor_5 li:nth-child(5) .table_caption strong {font-weight:800;}
	#section5 .tableWrap tr td .hor_5 li:nth-child(5) img {width:50%;}

	#section5 .t02 {margin-top:38px;}
	#section5 .t02 h2 {padding-left:43px;background:url(../../../img/ico/ico_land.png) no-repeat center left;height:54px;line-height:52px;color:#595757;font-size:20px;font-weight:800;border-bottom: 1px solid #231815;margin-bottom:20px;}
	#section5 .tableWrap tr td img {width:100%;}
	#section5 .tableWrap tr td .hor_2 {margin-bottom:13px;}
	#section5 .tableWrap tr td .hor_2 li {display:inline-block;float:left;padding:0 30px 0 50px;height:40px;width:50%;position:relative;padding-top:3px;}
	#section5 .tableWrap tr td .hor_2 li img {position:absolute;left:0;top:0;width:40px;height:auto;}
	#section5 .tableWrap tr td .hor_2 li span {display:inline-block;font-size:14px;line-height:1.25em;font-weight:800;color:#284f41;}

	#section5 .t03 {margin-top:44px;padding-bottom:260px;}
	#section5 .t03 h2 {height:54px;line-height:52px;font-size:20px;font-weight:800;border-bottom: 1px solid #231815;padding-top:15px;}
	#section5 .t03 table tr th * {vertical-align: middle;}
	#section5 .t03 table tr th {border-bottom:none;vertical-align: middle;}
	#section5 .t03 table tr th img {width:30px;height:auto;}
	#section5 .t03 table tr td {border-bottom:1px solid #bab7b6;padding:0 0 20px 0;}
	#section5 .t03 table tr th span {display:inline-block;margin-left:5px;}
	#section5 .t03 table tr:first-of-type th span {color:#278a41}
	#section5 .t03 table tr:nth-of-type(2) th span {color:#4fa0a3}
	#section5 .t03 table tr:nth-of-type(3) th span {color:#97bd1a}
	#section5 .t03 table tr:nth-of-type(2) td p span {display:block;padding-left:10px;}
	#section5 .t03 table tr:nth-of-type(2) td p:nth-child(2) {margin:10px auto;}
	
		
	
	
}