@charset "UTF-8";
.lh {line-height:15px !important;margin-bottom:6px;}
.contents * {max-width:100%;}
.inner {position:relative;}
.section .inner {width:100%;height:100%;}

.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;}

/*section0*/
.section.sec0 .cont {display:block;text-align: center;}
.section.sec0 .cont h2 {font-weight:800;font-size:70px;line-height:1em;color:#fff;margin-top:10px;margin-bottom:15px;font-family:'Metro';display:block;}
.section.sec0 .cont h4 {color:#fff;font-size:30px;letter-spacing: -0.03em;line-height:1em; opacity:1;}


/*section1*/
.section.sec1 .inner {padding-top:150px; padding-bottom:150px;}
.section.sec1 h2 {text-transform: uppercase}
.section.sec1 h2 > span {display:block; margin-top:10px;}
.section.sec1 .article-container {margin-top:55px;}
.section.sec1 .article-container article {border-bottom:1px solid #a9b6c3; padding:45px 0;}
.section.sec1 .article-container article:first-child {padding-top:0;}
.section.sec1 .article-container article:last-child {padding-bottom:0; border-bottom:0;}
.section.sec1 .article-container .btn-wrap {margin-top:50px;}
.section.sec1 article > dl {margin-bottom:35px;}
.section.sec1 article > dl:last-child {margin-bottom:0}
.section.sec1 article > dl > dt .tit {display:block; font-size:24px; line-height:1; }
.section.sec1 article > dl > dt .dec {margin-top:10px;font-size:20px;}

.tbl {text-align: center;border-bottom:1px solid #142d53; width:100%; table-layout: fixed}
.tbl thead th {border-radius: 10px 10px 0 0; color:#fff; font-size:22px; font-weight:700; padding:5px 0;background:#142d53; border-bottom:1px solid #294365;}
.tbl thead th:nth-child(2n+0) {background:#00b6ef}
.tbl tbody th,
.tbl tbody td {background: #fff;border-bottom:1px solid #c4cad4; border-right:1px solid #c4cad4; padding:10px; font-size:15px;}
.tbl tbody th {background: #e5f8fd;font-size:18px; border-right:0;}
.tbl tbody td:last-child {border-right:0}
.tbl tbody tr:last-child th,
.tbl tbody tr:last-child td {border-bottom:0}
.tbl .dec {text-align: left;}

.section.sec1 .tbl {margin-top:20px;}
.section.sec1 .a1 .tbl {border-bottom:0;}
.section.sec1 .tip {font-size:16px; color:#4d4d4d; margin-top:10px;}
.section.sec1 .tbl.t2 {margin-top:30px;}

.ul-container {border-top:1px solid #142d53;border-bottom:1px solid #142d53; margin-top:15px;}
.ul-container .blit-list {display:flex; flex-wrap:wrap; align-items: stretch;}
.ul-container .blit-list > li {width:50%;background:#fff; border-bottom:1px solid #bec9d3;border-right:1px solid #bec9d3; padding:13px 25px;}
.ul-container .blit-list > li:last-child {border-right:0}
.ul-container .blit-list:nth-child(2n+0) > li {background:#e5f8fd}
.ul-container .blit-list:last-child > li {border-bottom:0}

.ul-container.t2 .blit-list > li:last-child {background:#e5f8fd;}
.ul-container.t2 .blit-list:nth-child(2n+0) > li {background:#e5f8fd;}
.ul-container.t2 .blit-list:nth-child(2n+0) > li:last-child {background:#fff;}

.blit {position:relative; padding:3px 0;padding-left:50px; color:#000; font-size:18px; display:block;}
.blit:before {content:""; display:block; width:33px; height:33px; position:absolute; left:0; top:0;background:url(../../../img/sec2_blit1.png) no-repeat center center; background-size:cover;}
.blit-list:nth-child(2n+0) .blit:before {background-image:url(../../../img/sec2_blit2.png)}

@media screen and (max-width:767px) {
	.tbl thead th {font-size:18px;}
	.ul-container .blit-list > li {width:100%; background:#fff !important;}
	.ul-container .blit-list > li:last-child {background:#e5f8fd !important;}
	.ul-container .blit-list > li .blit:before {background-image:url(../../../img/sec2_blit1.png) !important}
	.ul-container .blit-list > li:last-child .blit:before {background-image:url(../../../img/sec2_blit2.png) !important}
}

.obj-flex  {align-items: stretch; margin-top:20px;justify-content: center; background:#fff;}
.obj-flex > li {width:20%; text-align: center; padding:50px 10px 45px 10px ;background:#fff; position:relative}
.obj-flex > li:after {content:""; display:block; width:1px; background:#e6e6e6;position:absolute; right:0; top:30px; bottom:30px; box-shadow: 2px 0 3px rgba(0, 0, 0, 0.1); z-index:1;}
.obj-flex > li:last-child:after {display:none;}
.obj-flex .ico {display:block; padding-top:170px; position:relative;font-size:18px; width:100%; max-width:170px; margin:0 auto; border-bottom:1px solid #c4cad4; padding-bottom:20px;}
.obj-flex > li:nth-child(1) .ico {color:#152e54}
.obj-flex > li:nth-child(2) .ico {color:#00b6f0}
.obj-flex > li:nth-child(3) .ico {color:#00a69c}
.obj-flex > li:nth-child(4) .ico {color:#62b646}
.obj-flex > li:nth-child(5) .ico {color:#8e8e8e}
.obj-flex .ico:before {content:""; display:block ;width:150px; height:149px; position:absolute;left:50%; top:0; transform: translate(-50%, 0); background-repeat: no-repeat; background-position: center; background-size:cover;}
.obj-flex > li:nth-child(1) .ico:before {background-image:url(../../../img/sec2_obj1.png)}
.obj-flex > li:nth-child(2) .ico:before {background-image:url(../../../img/sec2_obj2.png)}
.obj-flex > li:nth-child(3) .ico:before {background-image:url(../../../img/sec2_obj3.png)}
.obj-flex > li:nth-child(4) .ico:before {background-image:url(../../../img/sec2_obj4.png)}
.obj-flex > li:nth-child(5) .ico:before {background-image:url(../../../img/sec2_obj5.png)}
.obj-flex .dec {padding-top:20px; color:#4d4d4d; font-size:16px;}

@media screen and (max-width:1000px) {
	.obj-flex > li {width:33.33%;}
	.obj-flex .ico {font-size:16px;padding-top:120px;}
	.obj-flex .ico:before {width:100px; height:100px; }
}
@media screen and (max-width:786px) {
	.obj-flex > li {width:50%;padding-top:20px;padding-bottom:20px;}
}


/*section2*/
.section.sec2 .inner {padding-top:150px;}
.section.sec2 h2 span {display:block;}
.section.sec2 .assets {display:block;margin:15px auto;}


/*section3*/
.section.sec3 .inner {padding-top:150px;}
.section.sec3 h2 span {display:block;}
.section.sec3 .assets {display:block;margin:-55px auto 0 auto;}

/*section4*/
.section.sec4 .inner {padding-top:150px;}
.section.sec4 .assets {display:block;margin:0px auto 0 auto;}

/*section5*/
.section.sec5 .inner {padding-top:150px;padding-bottom:114px;}
.section.sec5 .inner .tabWrap {position:relative;width:100%;height:auto;display:block;}
.section.sec5 .inner ul {display:block;width:100%;margin-top:20px;}
.section.sec5 .inner ul li {display:block;width:25%;border:1px solid #c3c3c3;float:left;}
.section.sec5 .inner ul li.notopborder {display:block;width:25%;border:1px solid #c3c3c3; border-top:0px; float:left;}
.section.sec5 .inner ul li:not(:first-of-type) {margin-left:-1px;}
.section.sec5 .inner ul li.noleft {margin-left:0px;}
.section.sec5 .inner ul li a {display:block;width:100%;height:auto;text-align: center;line-height:60px;font-size:24px;font-weight:500;color:#231f20;}
.section.sec5 .inner ul li a strong {font-weight:500;color:#00b6f0;}
.section.sec5 .inner ul li.on a,
.section.sec5 .inner ul li.on a strong {background:#00b6f0;color:#fff;}
.section.sec5 .inner .tabCon {position:relative;display:block;width:100%;height:auto;margin-top:50px;height:100%;}
.section.sec5 .inner .tabCon .tab-detail {display:none;position:relative;width:100%;height:100%;}
.section.sec5 .inner .tabCon .tab-detail.on {display:block;}

.section.sec5 .inner .tabCon .tab-detail > p {display:block;font-size:18px;font-weight:700;color:#00b6f0;margin-bottom:15px;}
.section.sec5 .inner .tabCon .tab-detail > p span {display:inline-block;color:#000;font-weight:350;}

.section.sec5 .inner .tabCon .tab-detail table {width:100%;border-collapse: collapse;border-top:1px solid #000;}
.section.sec5 .inner .tabCon .tab-detail table tr td {border-bottom:1px solid #c8c7c7;font-size:15px;color:#231f20;font-weight:300;padding:6px 0 8px;text-align: center}
.section.sec5 .inner .tabCon .tab-detail table tr td:first-of-type {width:11.66%;padding:6px 5px 8px 5px;}
.section.sec5 .inner .tabCon .tab-detail table tr td:nth-of-type(2) {width:36.66%;padding:6px 10px 8px 10px;}
.section.sec5 .inner .tabCon .tab-detail table tr td:last-of-type {text-align: left;width:auto;padding:6px 10px 8px 10px;}
.section.sec5 .inner .tabCon .tab-detail table tr th {border-bottom:1px solid #c8c7c7;font-size:16px;color:#231f20;font-weight:700;padding:7px 0 9px;}

.section.sec5 #footer {}
.section.sec5 #footer .inner {margin-top:0 !important;padding:0 !important;}



/*common*/
.contents {padding:0 10px}
.section.sec0 {background:url(../../../img/bg/sec_02_01.jpg) no-repeat center center; background-size:cover;}
.section.sec1 {background:url(../../../img/sec2_bg2.jpg) no-repeat center center; background-size:cover;}
.section.sec2 {background:url(../../../img/bg/sec_02_02.jpg) no-repeat center center; background-size:cover;}
.section.sec3 {background:url(../../../img/bg/sec_02_03.jpg) no-repeat center center; background-size:cover;}
.section.sec4 {background:url(../../../img/bg/sec_02_04.jpg) no-repeat center center; background-size:cover;}
.section.sec5 {background:#ffffff}

.mobile {display:none;}
@media screen and (min-width:768px) and (max-width:1024px) { 
	
	
}

@media screen and (max-width:767px) {
	.section .contents h2 {font-size:23px !important;}
	.section .contents > img {width: 27px;}
	.section .contents h2 span {font-size:14px;}

	.contents {padding-right:0;}
	.mobile {display:block;}
	.fp-tableCell {vertical-align: top;padding-top:75px;}
	.section .inner {padding-left:16px;padding-right:16px;margin-top:0;}
	
	/*section0*/
	.section.sec0 {background:url(../../../img/bg/sec_02_01.jpg) no-repeat center right; background-size:cover;}
	.section.sec0 .cont {margin-bottom:70px;}
	.section.sec0 .cont img {width:40px;}
	.section.sec0 .cont h2 {font-size:28px;margin-bottom:5px;}
	.section.sec0 .cont h4 {font-size:14px;}
	
	
	/*section2*/
	.section.sec2 .inner {padding-top:0}
	.section.sec2 .contents {padding-right:0;padding-bottom:70px;}
	.section.sec2 .contents > img {width:27px;}
	.section.sec2 .contents img.assets {display:none;}
	.section.sec2 .contents h2 {font-size:23px;}
	.section.sec2 .contents h2 span {font-size:14px;margin-left:0;}
	.section.sec2 .contents .mobile > img {width:85%;display:block;max-width:583px;margin:20px auto;}
	.section.sec2 .contents .mobile ul li {display:block;margin-bottom:17px;}
	.section.sec2 .contents .mobile ul li h5 {font-size:14px;font-weight:300;font-family:'Metro';}
	.section.sec2 .contents .mobile ul li h5 strong {font-size:14px;font-weight:700;font-family:'NotoSans';}
	.section.sec2 .contents .mobile ul li:first-of-type h5 {color:#00a69c;}
	.section.sec2 .contents .mobile ul li:nth-of-type(2) h5 {color:#205fa7;}
	.section.sec2 .contents .mobile ul li:nth-of-type(3) h5 {color:#00adee;}
	.section.sec2 .contents .mobile ul li:nth-of-type(4) h5 {color:#62ba46;}
	.section.sec2 .contents .mobile ul li p {font-size:13px;font-weight:500;color:#231916;letter-spacing: -0.05em;}
	.section.sec2 .contents .mobile ul li p span {font-size:13px;font-weight:400;color:#58595b;letter-spacing: -0.05em;}
	.section.sec2 .contents .mobile ul li:nth-of-type(3) p span {display:block;}
	
	/*section3*/
	.section.sec3 {background:url(../../../img/bg/sec_02_03.jpg) no-repeat center center; background-size:cover;}
	.section.sec3 .inner {padding-top:0}
	.section.sec3 .contents {padding-right:0;padding-bottom:70px;}
	.section.sec3 .contents > img {width:27px;}
	.section.sec3 .contents img.assets {display:none;}
	.section.sec3 .contents h2 {font-size:23px;}
	.section.sec3 .contents h2 span {font-size:14px;margin-left:0;}
	.section.sec3 .contents .mobile > img {width:85%;display:block;max-width:602px;margin:20px auto 20px auto;}
	.section.sec3 .contents .mobile ul li {display:block;margin-bottom:17px;}
	.section.sec3 .contents .mobile ul li h5 {font-size:14px;font-weight:300;font-family:'Metro';}
	.section.sec3 .contents .mobile ul li h5 strong {font-size:14px;font-weight:700;font-family:'NotoSans';}
	.section.sec3 .contents .mobile ul li:first-of-type h5 {color:#00adee;}
	.section.sec3 .contents .mobile ul li:nth-of-type(2) h5 {color:#62ba46;}
	.section.sec3 .contents .mobile ul li:nth-of-type(3) h5 {color:#00a69c;}
	.section.sec3 .contents .mobile ul li p {font-size:13px;font-weight:500;color:#231916;letter-spacing: -0.05em;}
	.section.sec3 .contents .mobile ul li p span {font-size:13px;font-weight:400;color:#58595b;letter-spacing: -0.05em;}
	.section.sec3 .contents .mobile ul li:nth-of-type(3) p span {display:block;}
	
	/*section4*/
	.section.sec4 .inner {padding-top:0}
	.section.sec4 .contents {padding-right:0;padding-bottom:70px;}
	.section.sec4 .contents > img {width:27px;}
	.section.sec4 .contents img.assets {display:none;}
	.section.sec4 .contents h2 {font-size:23px;}
	.section.sec4 .contents h2 span {font-size:14px;margin-left:0;display:block;}
	.section.sec4 .contents .mobile > img {width:90%;display:block;max-width:613px;margin:5px auto 20px auto;}
	.section.sec4 .contents .mobile ul li {display:block;margin-bottom:17px;}
	.section.sec4 .contents .mobile ul li h5 {font-size:14px;font-weight:300;font-family:'Metro';}
	.section.sec4 .contents .mobile ul li h5 strong {font-size:14px;font-weight:700;font-family:'NotoSans';}
	.section.sec4 .contents .mobile ul li:first-of-type h5 {color:#62ba46;}
	.section.sec4 .contents .mobile ul li:nth-of-type(2) h5 {color:#00a69c;}
	.section.sec4 .contents .mobile ul li:nth-of-type(3) h5 {color:#205fa7;}
	.section.sec4 .contents .mobile ul li:nth-of-type(4) h5 {color:#00adee;}
	.section.sec4 .contents .mobile ul li p {font-size:13px;font-weight:500;color:#231916;letter-spacing: -0.05em;}
	.section.sec4 .contents .mobile ul li p span {font-size:13px;font-weight:400;color:#58595b;letter-spacing: -0.05em;}
	.section.sec4 .contents .mobile ul li:nth-of-type(3) p span {display:block;}
	
	/*section5*/
	.section.sec5 .inner {padding-top:0;padding-bottom:0px;}
	.section.sec5 .contents {padding-right:0;padding-bottom:70px;}
	.section.sec5 .contents > img {width:27px;}
	.section.sec5 .contents img.assets {display:none;}
	.section.sec5 .contents h2 {font-size:23px;}
	.section.sec5 .contents h2 span {font-size:14px;margin-left:0;display:block;}
	/*.section.sec5 .inner ul li a {font-size:13px;line-height:50px;}*/
	.section.sec5 .inner ul li a {font-size:11px;line-height:50px;}
	.section.sec5 .inner .tabCon .tab-detail > p {font-size:13px;margin-bottom:5px;}
	.section.sec5 .inner .tabCon .tab-detail table tr th {font-size:14px;}
	.section.sec5 .inner .tabCon .tab-detail table tr td {font-size:13px;word-break: keep-all;}

	
}