@chaset "UTF-8";

.overview > .txt {margin-bottom: 80px;}
.half-cont > div:nth-child(3), .half-cont > div:nth-child(4) {margin-top: 85px;}
.half-cont > div:nth-child(5), .half-cont > div:nth-child(6) {margin-top: 80px;}
.sec-tit {font-weight: 500; margin-bottom: 50px;}
.half-cont .txt {text-align: center; letter-spacing: -0.06em;}
.half-cont .txt strong {display: block; padding-bottom: 30px; font-size: 18px; color: #666;} 
.half-cont .txt ul li {width: 122px; height: 122px; border: 2px solid #3bb149; border-radius: 50%; text-align: center; margin: 0; color: #39b54a; font-size: 15px;}
.half-cont .txt ul li:not(:last-child) {margin-right: 13px;}
.half-cont .txt p {color: #666; line-height: 1.47; font-size: 15px; font-weight: 300;}
.top-line:before {transform: none; margin: 0 auto 25px;}

@media screen and (max-width: 1440px) {
	.overview > .txt {margin-bottom: 5.56vw;}
	.half-cont > div:nth-child(3), .half-cont > div:nth-child(4) {margin-top: 5.90vw;}
	.half-cont > div:nth-child(5), .half-cont > div:nth-child(6) {margin-top: 5.56vw;}
	.sec-tit {margin-bottom: 3.47vw;}
	.half-cont .txt strong {padding-bottom: 2.08vw; font-size: 1.25vw; color: #666;} 
	.half-cont .txt ul li {width: 8.47vw; height: 8.47vw; border: 0.14vw solid #3bb149; border-radius: 50%; font-size: 1.04vw;}
	.half-cont .txt ul li:not(:last-child) {margin-right: 0.90vw;}
	.half-cont .txt p {font-size: 1.04vw;}
	.top-line:before {margin: 0 auto 1.74vw; width: 2.08vw; height: 0.14vw;}
}

@media screen and (max-width: 768px) {
	.overview > .txt {margin-bottom: 0;}
	.overview > .txt .tit {font-weight: 200; margin-bottom: 0; line-height: normal; letter-spacing: normal;}
	.content-wrap .half-cont > div {margin-top: 11.19vw;}
	.sec-tit {font-weight: 400; margin-bottom: 4.52vw; font-size: 3.81vw; letter-spacing: normal;}
	.half-cont .txt {letter-spacing: normal;}
	.half-cont .txt strong {padding-bottom: 2.38vw; font-size: 2.86vw; font-weight: 300; line-height: normal;} 
	.half-cont .txt ul {margin-top: 3.57vw;}
	.half-cont .txt ul li {width: 21.90vw; height: 21.90vw; border: 0.48vw solid #3bb149; line-height: 1.2; font-size: 2.86vw; letter-spacing: -0.055em;}
	.half-cont .txt ul li:not(:last-child) {margin-right: 1.90vw;}
	.half-cont .txt p {line-height: 1.4; font-size: 2.86vw; font-weight: 200; padding-top: 0.95vw;}
	.half-cont .txt p em {font-weight: 300; display: inline;}
	.top-line:before {margin: 0 auto 0.48vw; width: 0.24vw; height: 3.57vw;}
}
@media screen and (max-width: 340px) {
	.half-cont .txt strong {font-size: 10px;}
	.half-cont .txt ul li {font-size: 10px;}
	.half-cont .txt p  {font-size: 10px;}
}

@media screen and (max-width: 320px) {
	.content-wrap .half-cont > div {margin-top: 36px;}
	.sec-tit {margin-bottom: 14px; font-size: 12px;}
	.half-cont .txt strong {padding-bottom: 8px;}
	.half-cont .txt ul {margin-top: 11px;}
	.half-cont .txt ul li {width: 70px; height: 70px; border: 2px solid #3bb149;}
	.half-cont .txt ul li:not(:last-child) {margin-right: 6px;}
	.half-cont .txt p {padding-top: 3px;}
	.top-line:before {margin: 0 auto 2px; width: 1px; height: 11px;}
}