@charset "UTF-8";

body .wrap .content .pb0 {padding-bottom : 0;}
body .wrap .inner .line-height18{line-height : 1.8;}
body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 40px;}
body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 32px;}
body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 22px; line-height: 1.72;}
body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 18px;}
body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 16px;}

section .tit{text-align:center; margin-bottom:23px; margin-right:2px;}
.wrap .banner .half-cont a .txt .tit {text-align: left;}
.has-mark p:before {position:relative; font-size:20px; color:#e64d2c;}
.wrap .banner .txt .tit {margin-bottom: 0;}

.wrap .human-overview {padding: 140px 0; padding-left:5px; padding-bottom:0px;}

.sec-full .inner .txt > .desc {padding:0 0 60px;}

#human-sec-full {padding:140px;} /* class="sec-full" */

.sec-full .charter_list {padding: 2.8% 2% 1.7% 6.7%; border-top:2px solid #979a9b; border-bottom:1px solid #e3e4e4;}
.sec-full .charter_list ul li {width: 21.1%;float: left;padding-bottom: 18px;min-height: 50px;min-width: 50%;}
.sec-full .charter_list ul p {font-weight:600;  letter-spacing:-.02em; font-size:20px;line-height: 1.6;}
.sec-full .charter_list ul li:nth-child(1) {width:25.8%}
.sec-full .charter_list ul li:nth-child(2) {width:20.3%}
.sec-full .charter_list ul li:nth-child(3) {width:20.1%}

.sec-full .charter_list ul li:nth-child(5) {width:25.8%}
.sec-full .charter_list ul li:nth-child(6) {width:20.3%}
.sec-full .charter_list ul li:nth-child(7) {width:20.1%}

.sec-full .charter_list ul li:nth-child(9) {width:25.8%}
.sec-full .charter_list ul li:nth-child(10) {width:20.3%}
.sec-full .charter_list ul li:nth-child(11) {width:20.1%}

.sec-full .charter_list ul li:nth-child(13) {width:25.8%}
.sec-full .charter_list ul li:nth-child(4n) {width:32%}

.more-btn > * {display:inline-block;}
.more-btn .more-icon {margin-left:10px;}
.more-btn p {vertical-align:middle;}

.small-tit {font-size:18px;}

#desc-content p { padding: 0px 128px 61px; } /* class="desc" */


@media screen and (max-width:1440px) { 

	body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 2.78vw;}
	body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 2.22vw;}
	body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 1.53vw;}
	body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 1.25vw;}
	body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 1.11vw;}



	section .tit { margin-bottom:1.60vw; margin-right:0.14vw;}
	.has-mark p:before { font-size:1.39vw; }

	.sec-full .inner .txt > .desc {padding:0 7.1528vw 4.1667vw;}

	.wrap .human-overview {padding: 9.72vw 0; padding-left:0.35vw; padding-bottom:0.00vw;}

	.charter_list ul {padding:0}

	#human-sec-full {padding:9.72vw;} /* class="sec-full" */
	.sec-full .charter_list {padding: 2.8% 2% 1.7% 6.7%; border-top:0.14vw solid #979a9b; border-bottom:0.07vw solid #e3e4e4;}
	.sec-full .charter_list ul li {width:21.1%;  padding-bottom:1.04vw;}
	.sec-full .charter_list ul p {letter-spacing:-.02em; font-size:1.39vw;}
	.sec-full .charter_list ul li:nth-child(1) {width:24.8%}
	.sec-full .charter_list ul li:nth-child(5) {width:24.8%}
	.sec-full .charter_list ul li:nth-child(9) {width:24.8%}
	.sec-full .charter_list ul li:nth-child(13) {width:24.8%}
	.sec-full .charter_list ul li:nth-child(4n) {width:32%}

	.more-btn > * {}
	.more-btn .more-icon {margin-left:0.69vw;}
	.more-btn p {font-weight:700; font-size:1.39vw;}

	.small-tit {font-size:1.25vw;}

	#desc-content p { padding: 0.00vw 8.89vw 4.24vw; }  /* class="desc" */
}

@media screen and (max-width: 1024px) {

	body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 16px;}
}



@media screen and (max-width: 768px) {

	.human .download-btn{width : 60.19vw; height : 13.89vw;padding : 3.23vw 0vw; line-height: 1.67;}
	.mt60 {margin-top: 7.81vw;}



	section .tit {font-size:6.67vw; line-height:1.25; margin-bottom:5vw;}
	.m-txt48 {font-size: 4.44vw !important;}

	.charter_list ul {padding:0}

	.desc {font-size:4.17vw; line-height:1.25;}
	.desc > p {font-size:4.44vw; line-height:1.58; letter-spacing: -.03em;}

	.more-btn p {font-weight:700; font-size:3.89vw;}
	.more-btn .more-icon { margin-left:1.5vw; height: 11.72vw; width:14.32vw; display:inline-block;}

	.sec-full .inner .txt > .desc {padding: 0 4.86vw 8.72vw 4.86vw;} 

	.sec-full .charter_list {padding: 6% 4%; border-top:0.28vw solid #979a9b; border-bottom:0.1vw solid #e3e4e4;} 
	.sec-full .charter_list ul p {letter-spacing:-.02em; font-size:4.17vw;}
	.sec-full .charter_list ul li {width: auto; font-weight:800; font-size:4.17vw; line-height:1.5; letter-spacing:-.02em; padding-bottom:15px;} 
	.sec-full .charter_list ul li:nth-child(4n) {width: auto;} 
	.sec-full .charter_list ul li:nth-child(1), .sec-full .charter_list ul li:nth-child(5), 
	.sec-full .charter_list ul li:nth-child(9), 
	.sec-full .charter_list ul li:nth-child(13) {width: auto;} 
	.sec-full .charter_list ul li:nth-child(odd) {width: 54%;} 
	.sec-full .charter_list ul li:nth-child(even) {width: 46%;}
	
	.section-tit.t-center { text-align: center; }
}
