@charset "utf-8";

/* ======================================================
   .about-wrap.about
=========================================================*/
.about-wrap.about{}

.about-wrap.about .vis{position:Relative;}
.about-wrap.about .vis .img{width:77.26%}
.about-wrap.about .vis .img img{width:100%; height:462px;object-fit:cover;}
.about-wrap.about .vis .txt{position:absolute;right:0; bottom:0; width:45.94%; padding:75px 60px; background:#34a1d6; box-sizing:border-box;}
.about-wrap.about .vis .btxt{font-family: 'LeferiBaseType-BoldA';font-size:38px; font-weight:700; color:#fff; letter-spacing:-0.03em; line-height:1.3em;}
.about-wrap.about .vis .stxt{font-family: 'LeferiBaseType-RegularA';font-size:25px; font-weight:400; color:#3eddff; letter-spacing:-0.03em; line-height:1.3em; margin-top:25px;}
.about-wrap.about .vis .ctxt{font-size:20px; font-weight:400; color:#fff; letter-spacing:-0.03em; line-height:1.4em; margin-top:20px;}

.about-wrap.about .abst{position:relative; margin-top:125px;}
.about-wrap.about .abst:after{position:Absolute; left:0; bottom:0; border-bottom:1px solid #9ba2a6; width:100%; display:block; content:""}
.about-wrap.about .gap100{height:100px}
.about-wrap.about .gap160{height:160px}
	@media only screen and (max-width:1640px) {	
		.about-wrap.about .vis .img img{height:430px}
		.about-wrap.about .vis .txt{padding:65px 50px}
		.about-wrap.about .vis .btxt{font-size:35px;}
		.about-wrap.about .vis .stxt{font-size:23px; margin-top:20px}
		.about-wrap.about .vis .ctxt{font-size:18px; margin-top:15px}

		.about-wrap.about .gap160{height:130px}

		.about-wrap.about .abst{margin-top:100px;}
	}
	@media only screen and (max-width:1460px){
		
	}
	@media only screen and (max-width:1240px){
		.about-wrap.about .vis .img img{height:400px}
		.about-wrap.about .vis .txt{padding:50px 40px}
		.about-wrap.about .vis .btxt{font-size:32px;}
		.about-wrap.about .vis .stxt{font-size:21px; margin-top:15px}
		.about-wrap.about .vis .ctxt{font-size:16px; margin-top:10px}

		.about-wrap.about .gap160{height:100px}

		.about-wrap.about .abst{margin-top:80px;}
	}
	@media only screen and (max-width:999px) {
		.about-wrap.about .gap160{height:70px}
		
		.about-wrap.about .vis .img{width:auto}
		.about-wrap.about .vis .img img{width:92%; height:350px}

		.about-wrap.about .vis .txt{padding:40px 30px; position:relative; right:auto; bottom:auto; width:auto; margin-left:15%; margin-top:-40px; border-radius:10px 0 10px 0 }
		.about-wrap.about .vis .btxt{font-size:28px;}
		.about-wrap.about .vis .stxt{font-size:19px;}
		.about-wrap.about .vis .ctxt{font-size:15px;}

		.about-wrap.about .abst{margin-top:60px;}
	}
	@media only screen and (max-width:680px) {
		.about-wrap.about .gap160{height:50px}

		.about-wrap.about .vis .img img{height:300px}

		.about-wrap.about .vis .txt{padding:30px 30px}
		.about-wrap.about .vis .btxt{font-size:25px;}
		.about-wrap.about .vis .stxt{font-size:17px; margin-top:12px}
		.about-wrap.about .vis .ctxt{font-size:14px; margin-top:7px}

		/* .about-wrap.about .abst{margin-top:40px;} */
	}
	@media only screen and (max-width:480px) {
		.about-wrap.about .vis .img img{height:250px}
		
		.about-wrap.about .vis .txt{padding:25px 20px}
		.about-wrap.about .vis .btxt{font-size:22px;}
		.about-wrap.about .vis .stxt{font-size:16px;}
		.about-wrap.about .vis .ctxt{font-size:13px;}
	}


.about-wrap.about .biz{}
.about-wrap.about .biz .tits{text-align:center;}
.about-wrap.about .biz .tits h3{font-size:45px; font-weight:700; color:#333; font-family: 'LeferiBaseType-BoldA'; line-height:1.2em;}
.about-wrap.about .biz .tits p{font-size:24px; font-weight:200; color:#b4b4b4; font-family: 'LeferiPoint-WhiteA'; line-height:1.2em; letter-spacing:0.25em; text-transform:uppercase; margin-top:15px;}

.about-wrap.about .biz .cont{margin-top:70px;}
.about-wrap.about .biz ul{margin:0 -10px;}
.about-wrap.about .biz li{width:calc(20% - 20px); margin:0 10px;float:left;position:relative; min-height:518px;}
.about-wrap.about .biz li .num{position:Absolute; left:50%; top:0; width:92px;height:52px; margin-left:-46px; color:#fff;background:#34a1d6; font-family: 'LeferiBaseType-RegularA';font-size:28px; text-align:center; border-radius:0 0 52px 52px; line-height:58px;}
.about-wrap.about .biz li .txt{padding:0 45px; padding-top:95px;text-align:center;}
.about-wrap.about .biz li .txt p{font-size:23px; font-weight:700; color:#383838;letter-spacing:-0.03em; line-height:1.4em;}

.about-wrap.about .biz li:nth-child(1){background:url(../_Img/content/about-biz01.jpg) no-repeat center bottom} 
.about-wrap.about .biz li:nth-child(2){background:url(../_Img/content/about-biz02.jpg) no-repeat center bottom} 
.about-wrap.about .biz li:nth-child(3){background:url(../_Img/content/about-biz03.jpg) no-repeat center bottom} 
.about-wrap.about .biz li:nth-child(4){background:url(../_Img/content/about-biz04.jpg) no-repeat center bottom} 
.about-wrap.about .biz li:nth-child(5){background:url(../_Img/content/about-biz05.jpg) no-repeat center bottom} 
	@media only screen and (max-width:1640px) {	
		.about-wrap.about .biz .tits h3{font-size:41px;}
		.about-wrap.about .biz .tits p{font-size:22px;}
		
		.about-wrap.about .biz .cont{margin-top:60px;}
		.about-wrap.about .biz li{min-height:480px;}
		.about-wrap.about .biz li .num{font-size:26px; line-height:56px;width:84px;height:48px;  margin-left:-42px; }
		.about-wrap.about .biz li .txt{padding:0 43px; padding-top:90px;}
		.about-wrap.about .biz li .txt p{font-size:21px;} 
	}
	@media only screen and (max-width:1460px){
		
	}
	@media only screen and (max-width:1240px){
		.about-wrap.about .biz .tits h3{font-size:37px;}
		.about-wrap.about .biz .tits p{font-size:20px;}

		.about-wrap.about .biz .cont{margin-top:50px;}
		.about-wrap.about .biz li{min-height:420px;}
		.about-wrap.about .biz li .num{font-size:24px; line-height:48px;width:78px;height:42px;  margin-left:-39px; }
		.about-wrap.about .biz li .txt{padding:0 40px; padding-top:85px;}
		.about-wrap.about .biz li .txt p{font-size:19px;} 
	}
	@media only screen and (max-width:999px) {
		.about-wrap.about .biz .tits h3{font-size:34px;}
		.about-wrap.about .biz .tits p{font-size:18px; margin-top:10px;}

		.about-wrap.about .biz .cont{margin-top:40px;}
		.about-wrap.about .biz ul{margin:0 -5px; font-size:0;text-align:center;}
		.about-wrap.about .biz li{width:calc(33.333333% - 10px); margin:0 5px; display:inline-block;vertical-align:top; float:none; min-height:360px; background-size:100% auto !important;}
		.about-wrap.about .biz li:nth-child(n+4){margin-top:30px;}
		.about-wrap.about .biz li .num{font-size:22px; line-height:44px;width:72px;height:38px;  margin-left:-36px; }
		.about-wrap.about .biz li .txt{padding:0 35px; padding-top:80px;}
		.about-wrap.about .biz li .txt p{font-size:17px;} 
	}
	@media only screen and (max-width:680px) {
		.about-wrap.about .biz .tits h3{font-size:30px;}
		.about-wrap.about .biz .tits p{font-size:16px; margin-top:6px;}

		.about-wrap.about .biz .cont{margin-top:30px;}
		.about-wrap.about .biz li{min-height:300px;width:calc(50% - 10px);}
		.about-wrap.about .biz li:nth-child(n+3){margin-top:30px;}
		.about-wrap.about .biz li .num{font-size:19px; line-height:40px;width:64px;height:34px;  margin-left:-32px; }
		.about-wrap.about .biz li .txt{padding:0 25px; padding-top:60px;}
		.about-wrap.about .biz li .txt p{font-size:15px;} 
	}
	@media only screen and (max-width:480px) {
		.about-wrap.about .biz .tits h3{font-size:25px;}
		.about-wrap.about .biz .tits p{font-size:14px;margin-top:3px}
		
		.about-wrap.about .biz .cont{margin-top:20px;}
		.about-wrap.about .biz li{min-height:240px;}
		.about-wrap.about .biz li:nth-child(n+3){margin-top:20px;}
		.about-wrap.about .biz li .num{font-size:16px;}
		.about-wrap.about .biz li .txt{padding:0 15px; padding-top:50px;}
		.about-wrap.about .biz li .txt p{font-size:14px;} 
	}
	




.about-wrap.about h4 {font-size:25px; font-weight:800; padding:20px; margin-top:20px;}
.about-wrap.about .tbl-type02 {table-layout:fixed; border-top:1px solid #000000;border-bottom:1px solid #9ba2a6 !important}
.about-wrap.about .tbl-type02 tbody th{font-size:19px; font-weight:700;color:#07187e; letter-spacing:-0.02em; line-height:1.4em;text-align:center; padding:10px 10px 10px 10px; border-bottom:1px solid #d3d6d8;background:#f8f8f8}
.about-wrap.about .tbl-type02 tbody td{ position: Relative; font-size:19px; color:#009ada; font-weight:600; letter-spacing:-0.02em; line-height:1.4em; padding:10px 10px 10px 42px; border-bottom:1px solid #d3d6d8}
.about-wrap.about .tbl-type02 tbody td:before{width:8px;height:8px; position:absolute; left:24px; top:26px; display:block; content:"";background:#34a1d6; border-radius:100%;}

	@media only screen and (max-width:1640px) {	
	
	}
	@media only screen and (max-width:1460px){
		
	}
	@media only screen and (max-width:1240px){
	
	}
	@media only screen and (max-width:999px) {
    .about-wrap.about h4 {font-size:22px; padding-left:0;}
	.about-wrap.about .tbl-type02 tbody td{font-size:15px; padding: 16px 10px 13px 42px; }
	.about-wrap.about .tbl-type02 tbody td:before {top:22px;}
	}
	@media only screen and (max-width:680px) {
	
	}
	@media only screen and (max-width:480px) {		
		
	}








/* ======================================================
   .about-wrap.greet
=========================================================*/
.about-wrap.greet{}
.about-wrap.greet .cont{}
.about-wrap.greet .cont:after{display:block ;content:"";clear:both}
.about-wrap.greet .fl{position:relative;float:left; width:calc(50% - 50px)}
.about-wrap.greet .fr{position:relative; float:right; width:calc(50% - 50px); padding-top:15px}


.about-wrap.greet .fl .img{text-align:right;position:relative; min-height:490px; }
.about-wrap.greet .fl .img01{background:#fff; padding:10px;display:inline-block;vertical-align:top; position:relative; z-index:3;}
.about-wrap.greet .fl .img02{position:absolute;right:270px;top:0; z-index:2}
.about-wrap.greet .fl .img03{position:absolute;right:35px;bottom:0; z-index:1}

.about-wrap.greet .fr .btxt{ font-size:39px; font-weight:700 ;color:#1a65c5; letter-spacing:-0.04em; line-height:1.3em;font-family: 'LeferiBaseType-BoldA';}
.about-wrap.greet .fr .stxt{font-size:20px ;font-weight:300; color:#000;letter-spacing:-0.02em; line-height:1.5em;}
.about-wrap.greet .fr .stxt.mg40t{margin-top:40px;}
.about-wrap.greet .fr .stxt.mg20t{margin-top:20px;}
.about-wrap.greet .fr .sign{margin-top:55px;}
.about-wrap.greet .fr .sign p{font-size:20px ;font-weight:300; color:#000;letter-spacing:-0.02em; line-height:1.3em;margin-bottom:15px;}
.about-wrap.greet .fr .sign img{width:310px;}
	@media only screen and (max-width:1640px) {
		.about-wrap.greet .fl .img{ min-height:470px;}
		.about-wrap.greet .fl .img01 img{width:210px}
		.about-wrap.greet .fl .img02{right:230px; top:10px}
		.about-wrap.greet .fl .img02 img{width:350px;}
		.about-wrap.greet .fl .img03{right:15px;}
		.about-wrap.greet .fl .img03 img{width:600px;}

		.about-wrap.greet .fr .btxt{font-size:36px;}
		.about-wrap.greet .fr .btxt br{display:none;}
		.about-wrap.greet .fr .stxt{font-size:18px ;}
		.about-wrap.greet .fr .stxt.mg40t{margin-top:35px;}
		.about-wrap.greet .fr .stxt.mg20t{margin-top:15px;}
		.about-wrap.greet .fr .sign{margin-top:45px;}
		.about-wrap.greet .fr .sign p{font-size:18px;margin-bottom:10px;}
		.about-wrap.greet .fr .sign img{width:280px;}
	}
	@media only screen and (max-width:1460px){
		.about-wrap.greet .fl{ width:calc(50% - 30px);}
		.about-wrap.greet .fr{ width:calc(50% - 30px);}

		.about-wrap.greet .fl .img{ min-height:420px;}
		.about-wrap.greet .fl .img01 img{width:180px}
		.about-wrap.greet .fl .img02{right:200px; top:10px}
		.about-wrap.greet .fl .img02 img{width:320px;}
		.about-wrap.greet .fl .img03{right:10px;}
		.about-wrap.greet .fl .img03 img{width:540px;}
	}
	@media only screen and (max-width:1240px){
		.about-wrap.greet .fl{ width:calc(50% - 20px);}
		.about-wrap.greet .fr{ width:calc(50% - 20px);}

		.about-wrap.greet .fl .img{ min-height:420px;}
		.about-wrap.greet .fl .img01 img{width:160px}
		.about-wrap.greet .fl .img02{right:180px; top:10px}
		.about-wrap.greet .fl .img02 img{width:280px;}
		.about-wrap.greet .fl .img03{right:10px; bottom:10px}
		.about-wrap.greet .fl .img03 img{width:500px;}

		.about-wrap.greet .fr .btxt{font-size:33px;}
		.about-wrap.greet .fr .stxt{font-size:17px ;}
		.about-wrap.greet .fr .stxt.mg40t{margin-top:30px;}
		.about-wrap.greet .fr .stxt.mg20t{margin-top:10px;}
		.about-wrap.greet .fr .sign{margin-top:35px;}
		.about-wrap.greet .fr .sign p{font-size:17px;}
		.about-wrap.greet .fr .sign img{width:240px;}
	}
	@media only screen and (max-width:999px) {
		.about-wrap.greet .fl{ width:auto; float:none; width:90%; max-width:480px; margin:0 auto;}
		.about-wrap.greet .fr{ width:auto; float:none;width:100%; max-width:520px;margin:0 auto; margin-top:30px;}

		.about-wrap.greet .fl .img{ min-height:auto;}
		.about-wrap.greet .fl .img01 img{width:130px}
		.about-wrap.greet .fl .img02{right:150px; top:10px; width:calc(100% - 150px);display:flex;align-items: center; justify-content: center; height:170px;}
		.about-wrap.greet .fl .img02 img{width:94%; max-width:160px;}
		.about-wrap.greet .fl .img03{position:relative; right:auto; top:auto;text-align:right; width:auto; padding-right:10px;}
		.about-wrap.greet .fl .img03 img{width:100%;}

		.about-wrap.greet .fr .btxt{font-size:30px;}
		.about-wrap.greet .fr .stxt{font-size:16px ;}
		.about-wrap.greet .fr .stxt.mg40t{margin-top:25px;}
		.about-wrap.greet .fr .stxt.mg20t{margin-top:10px;}
		.about-wrap.greet .fr .sign{margin-top:25px;}
		.about-wrap.greet .fr .sign p{font-size:16px;}
		.about-wrap.greet .fr .sign img{width:200px;}
	}
	@media only screen and (max-width:680px) {
		.about-wrap.greet .fr .btxt{font-size:27px;}
		.about-wrap.greet .fr .stxt{font-size:15px ;}
		.about-wrap.greet .fr .sign p{font-size:15px;}
		.about-wrap.greet .fr .sign img{width:180px;}
	}
	@media only screen and (max-width:480px) {
		.about-wrap.greet .fr .btxt{font-size:24px;}
		.about-wrap.greet .fr .sign img{width:160px;}
	}







/* ======================================================
   .about-wrap.history
=========================================================*/
.about-wrap.history{max-width:1560px ;margin:0 auto}
.about-wrap.history .cont{margin-top:-130px; padding-top:130px;}
.about-wrap.history .cont:after{display:block; content:"";clear:both;}
.about-wrap.history .fl{position:relative; z-index:4; width:45%; }
.about-wrap.history .fr{width:calc(50% + 20px); padding-top:85px;}

.about-wrap.history .fl h3{font-size:42px; font-weight:700; color:#000; letter-spacing:-0.03em;  font-family: 'LeferiBaseType-BoldA'; line-height:1.1em;}
.about-wrap.history .fl .stit{font-weight:300; color:#000; font-size:20px; letter-spacing:-0.03em; line-height:1.2em; margin-top:7px;}
/* .about-wrap.history .fl .fix{padding-top:35px;} */
.about-wrap.history .fl .vc{}
.about-wrap.history .fl .img{margin-top:25px;max-width:630px; width:90%}
.about-wrap.history .fl .img img{width:100%;}
.about-wrap.history .fl .ex{position:relative;text-align:right; font-family: 'LeferiPoint-WhiteA'; font-weight:200; letter-spacing:-0.01em;color:#8ae7f5;font-size:64px;max-width:630px;width:90%; line-height:1.4em; text-transform:uppercase}
.about-wrap.history .fl .ex span{position:Absolute; left:0; top:-57px; width:100%;text-align:left;}

.about-wrap.history .fr dl{position:relative; padding-left:220px; padding-top:5px;}
.about-wrap.history .fr dl:nth-child(n+2){margin-top:130px;}
.about-wrap.history .fr dl dt{font-size:55px; color:#00a2e5; letter-spacing:-0.01em; line-height:1.2em; position:Absolute; left:0; top:0; font-family: 'LeferiPoint-BlackA';}
.about-wrap.history .fr dl dd{position:relative; padding-left:24px; font-size:20px; color:#444; letter-spacing:-0.02em; line-height:1.4em;}
.about-wrap.history .fr dl dd:before{width:9px;height:9px; border-radius:100%; background:#dfe8ea; position:Absolute ;left:0; top:9px; display:block ;content:""}
.about-wrap.history .fr dl dd:nth-child(n+3){margin-top:12px;}
	@media only screen and (max-width:1640px) {	
		.about-wrap.history .fl h3{font-size:38px;}
		.about-wrap.history .fl .stit{font-size:18px}
		.about-wrap.history .fl .ex{font-size:58px}
		.about-wrap.history .fl .ex span{top:-51px}
		
		.about-wrap.history .fr{padding-top:65px;}
		.about-wrap.history .fr dl{padding-left:200px;}
		.about-wrap.history .fr dl:nth-child(n+2){margin-top:110px;}
		.about-wrap.history .fr dl dt{font-size:50px; }
		.about-wrap.history .fr dl dd{font-size:18px; padding-left:20px;}
		.about-wrap.history .fr dl dd:before{width:7px;height:7px; top:9px}
		.about-wrap.history .fr dl dd:nth-child(n+3){margin-top:9px;}
	}
	@media only screen and (max-width:1460px){
		.about-wrap.history .fl .ex{font-size:52px}
		.about-wrap.history .fl .ex span{top:-46px}
	}
	@media only screen and (max-width:1240px){
		.about-wrap.history .fl h3{font-size:35px;}
		.about-wrap.history .fl .stit{font-size:16px}
		.about-wrap.history .fl .ex{font-size:46px}
		.about-wrap.history .fl .ex span{top:-42px}

		.about-wrap.history .fr{padding-top:45px;}
		.about-wrap.history .fr dl{padding-left:180px;}
		.about-wrap.history .fr dl:nth-child(n+2){margin-top:80px;}
		.about-wrap.history .fr dl dt{font-size:45px; }
		.about-wrap.history .fr dl dd{font-size:17px; padding-left:16px;}
		.about-wrap.history .fr dl dd:before{width:5px;height:5px; top:9px}
		.about-wrap.history .fr dl dd:nth-child(n+3){margin-top:5px;}
	}
	@media only screen and (max-width:999px) {
		.about-wrap.history .fl{float:none; width:auto;}
		.about-wrap.history .fr{float:none; width:auto;}
		
		.about-wrap.history .fl .fix{transform:none !important;}
		.about-wrap.history .fl h3{font-size:30px;text-align:center;}
		.about-wrap.history .fl .stit{font-size:15px;text-align:center; margin-top:5px;}
		.about-wrap.history .fl .img{ padding-top:25px;margin:0 auto; max-width:580px; width:96%}
		.about-wrap.history .fl .ex{margin:0 auto;max-width:580px;font-size:40px; width:96%}
		.about-wrap.history .fl .ex span{top:-36px}

		.about-wrap.history .fr{margin:0 auto; max-width:580px;}
		.about-wrap.history .fr dl{padding-left:150px;}
		.about-wrap.history .fr dl:nth-child(n+2){margin-top:60px;}
		.about-wrap.history .fr dl dt{font-size:40px; }
		.about-wrap.history .fr dl dd{font-size:16px; padding-left:16px;}
		.about-wrap.history .fr dl dd:before{width:5px;height:5px; top:9px}
		.about-wrap.history .fr dl dd:nth-child(n+3){margin-top:5px;}
	}
	@media only screen and (max-width:680px) {
		.about-wrap.history .fl .ex{font-size:34px}
		.about-wrap.history .fl .ex span{top:-30px}

		.about-wrap.history .fr{padding-top:30px;}
		.about-wrap.history .fr dl{padding-left:0; padding-top:0}
		.about-wrap.history .fr dl:nth-child(n+2){margin-top:40px;}
		.about-wrap.history .fr dl dt{font-size:35px; position:relative; left:auto; top:auto;  margin-bottom:10px;}
		.about-wrap.history .fr dl dd{font-size:15px; padding-left:12px;}
		.about-wrap.history .fr dl dd:before{width:4px;height:4px; top:8px; }
	}
	@media only screen and (max-width:480px) {
		.about-wrap.history .fl .ex{font-size:28px}
		.about-wrap.history .fl .ex span{top:-26px}

		.about-wrap.history .fr dl dt{font-size:30px;}
	}
	@media only screen and (max-width:480px) {
		.about-wrap.history .fl .ex{font-size:24px}
		.about-wrap.history .fl .ex span{top:-22px}
		.about-wrap.history .fr dl dt{font-size:25px;}
	}




/* ======================================================
   .about-wrap.org
=========================================================*/
.about-wrap.org{max-width:1720px ;margin:0 auto}
.about-wrap.org .stit{text-align:center; font-size:22px; font-weight:300; letter-spacing:-0.03em; line-height:1.3em; color:#000;}
.about-wrap.org .cont{margin-top:30px; background:#f6f7fb; padding:92px 130px;position:relative;}
.about-wrap.org .cont:before{border-left:2px solid #d9d9d9; position:absolute; left:50%; margin-left:-1px; top:92px; height:calc(100% - 92px - 340px); display:block; content:""}
.about-wrap.org .cont:after{ position:absolute; right:50%; width:26%; border-bottom:2px solid #d9d9d9; top:232px; display:block; content:""}

.about-wrap.org .cont .org01{position:relative; margin:0 -14px; z-index:2;}
.about-wrap.org .cont .org01:after{display:block; content:"";clear:both}
.about-wrap.org .cont .org01 dt{position:relative;text-align:center; float:left; width:100%; margin-bottom:270px;}
.about-wrap.org .cont .org01 dt p{font-size:25px; font-weight:700; letter-spacing:-0.03em; color:#fff; background:#2154bd; border-radius:4px; line-height:56px; width:252px; display:inline-block;vertical-align:top;}
.about-wrap.org .cont .org01 dd{text-align:center;}

.about-wrap.org .cont .org01 .c01{position:absolute; width:36%; max-width:480px; top:115px; left:0;}

.about-wrap.org .cont .org01 .c01 li{float:left; width:calc(50% - 6px);background:#fff; border-radius:5px;}
.about-wrap.org .cont .org01 .c01 li:nth-child(n+2){float:right; margin-top:0;}
.about-wrap.org .cont .org01 .c02{position:absolute; width:36%; max-width:480px; top:115px; right:0;}
.about-wrap.org .cont .org01 .c02 li{float:left; width:calc(50% - 6px);background:#fff; border-radius:5px;}
.about-wrap.org .cont .org01 .c02 li:nth-child(n+2){float:right; margin-top:0;}

.about-wrap.org .cont .org01 dd{float:left; width:calc(20% - 28px); margin:0 14px}
.about-wrap.org .cont .org01 dd .btxt{font-size:22px; font-weight:700; letter-spacing:-0.03em; color:#fff; background:#3853a4; border-radius:4px; line-height:52px; }
.about-wrap.org .cont .org01 dd ul{margin-top:8px;}
.about-wrap.org .cont .org01 dd ul:after{display:block; content:"";clear:both}
.about-wrap.org .cont .org01 dd li{background:#fff; border-radius:5px;box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.1);-webkit-box-shadow:3px 3px 14px rgba(0, 0, 0, 0.1); -moz-box-shadow:3px 3px 14px rgba(0, 0, 0, 0.1);}
.about-wrap.org .cont .org01 dd li:nth-child(n+2){float:none; margin-top:12px;}
.about-wrap.org .cont .org01 dd li .stxt{font-size:20px; font-weight:600; letter-spacing:-0.03em; color:#fff; background:#34a1d6; border-radius:4px; line-height:42px; }
.about-wrap.org .cont .org01 dd li .ctxt{padding:10px 0; }
.about-wrap.org .cont .org01 dd li .ctxt p{font-size:20px; color:#000;font-weight:600; letter-spacing:-0.03em;  line-height:35px; }

.about-wrap.org .cont .org02 {margin:0 auto; width:60%;max-width:560px;margin-top:50px; position:relative; z-index:4}
.about-wrap.org .cont .org02:after{display:block; content:"";clear:both}
.about-wrap.org .cont .org02 dt{position:relative;text-align:center; float:left; width:100%;margin-bottom:8px;}
.about-wrap.org .cont .org02 dt p{font-size:20px; font-weight:600; letter-spacing:-0.03em; color:#fff; background:#909090; border-radius:4px; line-height:42px;}

.about-wrap.org .cont .org02 dd{float:left; width:calc(33.333333% - 8px);}
.about-wrap.org .cont .org02 dd:nth-child(n+3){margin-left:12px;}
.about-wrap.org .cont .org02 dd ul{padding:10px 0; background:#fff; border-radius:5px; min-height:142px; box-sizing:Border-box;box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.1);-webkit-box-shadow:3px 3px 14px rgba(0, 0, 0, 0.1); -moz-box-shadow:3px 3px 14px rgba(0, 0, 0, 0.1);}
.about-wrap.org .cont .org02 dd li{font-size:20px; color:#000;font-weight:600; letter-spacing:-0.03em;  line-height:35px;text-align:center;}
	@media only screen and (max-width:1640px) {	
		.about-wrap.org .stit{font-size:20px}
		.about-wrap.org .cont{padding:75px 110px}
		.about-wrap.org .cont:after{top:216px}

		.about-wrap.org .cont .org01 dt p{font-size:22px; width:220px; }
		.about-wrap.org .cont .org01 dd .btxt{font-size:18px;}
		.about-wrap.org .cont .org01 dd li .stxt{font-size:16px;}
		.about-wrap.org .cont .org01 dd li .ctxt p{font-size:16px;}

		.about-wrap.org .cont .org02 dt p{font-size:18px;}
		.about-wrap.org .cont .org02 dd li{font-size:18px;}
	}
	@media only screen and (max-width:1460px){
		.about-wrap.org .stit{font-size:18px}
		.about-wrap.org .cont{padding:60px 90px}
		.about-wrap.org .cont:after{top:202px}
		.about-wrap.org .cont .org01{margin:0 -10px}
		.about-wrap.org .cont .org01 dd{ width:calc(20% - 20px); margin:0 10px}
	}
	@media only screen and (max-width:1240px){
		.about-wrap.org .cont{padding:60px 70px}
		.about-wrap.org .cont:before{ height:calc(100% - 60px - 250px);}
		.about-wrap.org .cont:after{top:198px; }
		.about-wrap.org .cont .org01{margin:0 -5px}
		.about-wrap.org .cont .org01 dd{ width:calc(20% - 10px); margin:0 5px}

		.about-wrap.org .cont .org01 dt p{font-size:22px; width:200px; }
		.about-wrap.org .cont .org01 dd .btxt{font-size:18px;}
		.about-wrap.org .cont .org01 dd li .stxt{font-size:16px;}
		.about-wrap.org .cont .org01 dd li .ctxt p{font-size:16px;}

		.about-wrap.org .cont .org02 dt p{font-size:16px;}
		.about-wrap.org .cont .org02 dd li{font-size:16px;}
	}
	@media only screen and (max-width:999px) {
		.about-wrap.org .stit{font-size:16px}
		.about-wrap.org .cont{padding:50px 50px}
		.about-wrap.org .cont:before{ height:calc(100% - 40px - 162px);}
		.about-wrap.org .cont:after{display:none; }
		.about-wrap.org .cont .org01{}
		.about-wrap.org .cont .org01 dt{float:none; margin-bottom:30px;}
		.about-wrap.org .cont .org01 dd{float:none;max-width:360px ; margin:0 auto;}
		.about-wrap.org .cont .org01 dd:nth-child(n+3){ margin-top:25px; width:auto;}
		.about-wrap.org .cont .org01 .c01{position:Relative; left:auto; top:auto; width:auto; max-width:none;max-width:360px ; margin:0 auto;}
		.about-wrap.org .cont .org01 dd li .ctxt{padding:5px 0; }

		.about-wrap.org .cont .org02{width:auto; max-width:none; margin-top:30px;}
		.about-wrap.org .cont .org02 dd ul{padding:7px 0; min-height:125px;}
	}
	@media only screen and (max-width:680px) {
		.about-wrap.org .stit{font-size:15px; padding:0 15px}
		.about-wrap.org .stit br{display:none;}
		.about-wrap.org .cont{padding:40px 30px; margin-top:25px}

		.about-wrap.org .cont .org01 dt p{font-size:20px; width:180px; line-height:48px;  }
		.about-wrap.org .cont .org01 dd .btxt{font-size:16px; line-height:46px}
		.about-wrap.org .cont .org01 dd li .stxt{font-size:14px; line-height:36px; }
		.about-wrap.org .cont .org01 dd li .ctxt p{font-size:14px;line-height:30px; }

		.about-wrap.org .cont .org02 dt p{font-size:15px;}
		.about-wrap.org .cont .org02 dd {width:calc(33.333333% - 6px);}
		.about-wrap.org .cont .org02 dd:nth-child(n+3){margin-left:6px;}
		.about-wrap.org .cont .org02 dd li{font-size:14px;line-height:30px; }
	}
	@media only screen and (max-width:480px) {
		
	}

/* ======================================================
   .about-wrap.contact
=========================================================*/
.about-wrap.contact{max-width:1720px ;margin:0 auto}
.about-wrap.contact .stit{text-align:center; font-size:22px; font-weight:500; letter-spacing:-0.03em; line-height:1.3em; color:#000;}
.about-wrap.contact .cont{margin-top:55px;}
.about-wrap.contact .info{margin-top:65px;display:flex;display:-webkit-flex;  flex-wrap:wrap;  -webkit-flex-wrap:wrap}
.about-wrap.contact .info:after{display:block; content:"";clear:both}
.about-wrap.contact .info .fl{float:left; width:50%;position:relative; min-height:240px;padding-left:420px; padding-right:40px; box-sizing:border-box;display:flex; display:-webkit-flex;align-items: center;justify-content: left; }
.about-wrap.contact .info .fr{float:right; width:50%;text-align:center; border-left:1px solid #dae5f6; box-sizing:border-box;display:flex; display:-webkit-flex; align-items: center; justify-content: center;}

.about-wrap.contact .info .fl .img{position:absolute; left:0; top:0; width:372px;}
.about-wrap.contact .info .fl .img img{width:100%;height:240px;object-fit:cover;}
.about-wrap.contact .info .fl .txt{}
.about-wrap.contact .info .fl .txt .btxt{font-size:33px; font-weight:800; color:#000; letter-spacing:-0.03em; line-height:1.3em; margin-bottom:15px;}
.about-wrap.contact .info .fl .txt .stxt{font-size:22px; font-weight:800; color:#000; letter-spacing:-0.03em; line-height:1.3em;}
.about-wrap.contact .info .fl .txt .stxt span{ font-weight:400; display:block;}

.about-wrap.contact .info .fl ul{text-align:left; margin-top:25px;}
.about-wrap.contact .info .fl li{position:relative; padding-left:86px;}
.about-wrap.contact .info .fl li:before{width:7px;height:7px; border-radius:100%; background:#dfe8ea; position:Absolute ;left:0; top:9px; display:block ;content:""}
.about-wrap.contact .info .fl li:nth-child(n+2){margin-top:5px;}
.about-wrap.contact .info .fl li .btxt{font-size:19px; color:#000; letter-spacing:-0.02em; line-height:1.4em; position:absolute; left:20px; top:0; font-weight:800;}
.about-wrap.contact .info .fl li .stxt{ font-size:19px; color:#6b6b6b; letter-spacing:-0.02em; line-height:1.4em;}


.about-wrap.contact .info .fr ul{text-align:left; display:inline-block;vertical-align:top;}
.about-wrap.contact .info .fr ul:after{display:block ;content:"";clear:both;}
.about-wrap.contact .info .fr li{position:relative; padding-left:184px; }
.about-wrap.contact .info .fr li:nth-child(n+2){margin-top:27px;}
.about-wrap.contact .info .fr li .btxt{font-size:26px; color:#000; letter-spacing:-0.02em; line-height:35px; position:absolute; left:0; top:0; font-weight:700;}
.about-wrap.contact .info .fr li .stxt{font-size:20px; color:#6b6b6b; letter-spacing:-0.02em; line-height:35px; }
	@media only screen and (max-width:1640px) {
		.about-wrap.contact .stit{font-size:20px}


		.about-wrap.contact .info .fl{padding-left:380px}

		.about-wrap.contact .info .fl .img{width:330px}
		.about-wrap.contact .info .fl .txt .btxt{font-size:30px;}
		.about-wrap.contact .info .fl .txt .stxt{font-size:20px;}
		
		.about-wrap.contact .info .fl li:before{width:5px;height:5px; top:10px;}
		.about-wrap.contact .info .fl li .btxt{font-size:17px; left:16px}
		.about-wrap.contact .info .fl li .stxt{font-size:17px;}


		.about-wrap.contact .info .fr li{padding-left: 170px;}
		.about-wrap.contact .info .fr li:nth-child(n+2){margin-top:20px;}
		.about-wrap.contact .info .fr li .btxt{font-size:24px; }
		.about-wrap.contact .info .fr li .stxt{font-size:18px;}
	}
	@media only screen and (max-width:1460px){
		.about-wrap.contact .stit{font-size:18px}

		.about-wrap.contact .info .fl{padding-left:350px}	
		.about-wrap.contact .info .fl .img{width:310px}

		.about-wrap.contact .info .fl .txt .btxt{font-size:27px;}
		.about-wrap.contact .info .fl .txt .stxt{font-size:18px;}
		.about-wrap.contact .info .fl .txt .stxt span{ display:inline-block}
		.about-wrap.contact .info .fl ul{margin-top:15px;}
		.about-wrap.contact .info .fl li:nth-child(n+2){margin-top:3px;}

		.about-wrap.contact .info .fr li{padding-left:80px}
		.about-wrap.contact .info .fr li:nth-child(n+2){margin-top:15px;}
		
		
		
		
		
		.about-wrap.contact .info {display:block;margin-top:50px;}
		.about-wrap.contact .info .fl{float:none;width:auto; padding:0;display:block; padding-left:350px;display:flex;align-items: center; justify-content: left;}
		.about-wrap.contact .info .fr{float:none;width:auto; padding:0;display:block; border-left:none;border-top:1px solid #dae5f6; padding-top:30px; margin-top:30px;}
		
		
		.about-wrap.contact .info .fl li:before{width:4px;height:4px; top:10px;}
		.about-wrap.contact .info .fl li .btxt{font-size:16px; left:14px}
		.about-wrap.contact .info .fl li .stxt{font-size:16px;}

		.about-wrap.contact .info .fr ul{display:block;}
		.about-wrap.contact .info .fr li{box-sizing:border-box; width:50%;float:left;padding-left:164px;}
		.about-wrap.contact .info .fr li:nth-child(n+2){margin-top:0;}
		.about-wrap.contact .info .fr li:nth-child(n+3){margin-top:10px;}
		.about-wrap.contact .info .fr li .btxt{font-size:22px;}
		.about-wrap.contact .info .fr li .stxt{font-size:16px;}
	}
	@media only screen and (max-width:1240px){
		.about-wrap.contact .maps iframe{height:400px !important;}
		.about-wrap.contact .info {display:block;margin-top:50px;}
		.about-wrap.contact .info .fl{float:none;width:auto; padding:0;display:block; padding-left:350px;display:flex;align-items: center; justify-content: left;}
		.about-wrap.contact .info .fr{float:none;width:auto; padding:0;display:block; border-left:none;border-top:1px solid #dae5f6; padding-top:30px; margin-top:30px;}
		
		.about-wrap.contact .info .fl .txt .btxt{font-size:24px;}
		.about-wrap.contact .info .fl .txt .stxt{font-size:17px;}
		
		.about-wrap.contact .info .fl li{padding-left:80px;}
		.about-wrap.contact .info .fl li:before{width:4px;height:4px; top:10px;}
		.about-wrap.contact .info .fl li .btxt{font-size:16px; left:14px}
		.about-wrap.contact .info .fl li .stxt{font-size:16px;}

		.about-wrap.contact .info .fr ul{display:block;}
		.about-wrap.contact .info .fr li{box-sizing:border-box; width:50%;float:left;padding-left:0px;}
		.about-wrap.contact .info .fr li:nth-child(n+2){margin-top:0;}
		.about-wrap.contact .info .fr li:nth-child(n+3){margin-top:10px;}
		.about-wrap.contact .info .fr li .btxt{font-size:22px; display: contents;}
		.about-wrap.contact .info .fr li .stxt{font-size:16px;}
	}
	@media only screen and (max-width:999px) {
		.about-wrap.contact .stit{font-size:16px}

		.about-wrap.contact .maps iframe{height:350px !important;}
		
		.about-wrap.contact .cont{margin-top:30px;}
		.about-wrap.contact .info{margin-top:40px;}
		.about-wrap.contact .info .fl{padding-left:0; display:block;}	
		.about-wrap.contact .info .fl .img{width:auto; position:relative; left:auto ; top:auto;}
		.about-wrap.contact .info .fl .img img{width:100%;height:auto;object-fit:fill;}

		.about-wrap.contact .info .fl .txt{margin-top:25px;}
		.about-wrap.contact .info .fl li{padding-left:75px;}

		
		.about-wrap.contact .info .fr{padding-top:25px; margin-top:25px;}
		.about-wrap.contact .info .fr li{float:none; width:auto;padding-left:0px;}
		.about-wrap.contact .info .fr li:nth-child(n+2){margin-top:9px;}
		.about-wrap.contact .info .fr li .btxt{font-size:20px; line-height:1.4em;}
		.about-wrap.contact .info .fr li .stxt{font-size:16px; line-height:1.4em; padding-top:3px;}
	}
	@media only screen and (max-width:680px) {
		.about-wrap.contact .stit{font-size:15px}

		.about-wrap.contact .info{margin-top:30px;}
		.about-wrap.contact .info .fr{padding-top:20px; margin-top:20px;}
		.about-wrap.contact .info .fr li{padding-left:0;}
		.about-wrap.contact .info .fr li .btxt{font-size:18px;}
		.about-wrap.contact .info .fr li .stxt{font-size:15px;}
	}
	@media only screen and (max-width:480px) {
		.about-wrap.contact .info .fr li .btxt{font-size:17px;}
		.about-wrap.contact .info .fr li .stxt{font-size:14px;}
	}

/* ======================================================
   .biz-wrap
=========================================================*/
.biz-wrap{max-width:1720px ;margin:0 auto}
.biz-wrap .stit{text-align:center; font-size:22px; font-weight:500; letter-spacing:-0.03em; line-height:1.3em; color:#4c4b4b;}
.biz-wrap .cont{margin-top:55px;}
.biz-wrap .cont ul{}
.biz-wrap .cont li{padding-left:56%; padding-top:80px; position:relative;}
.biz-wrap .cont li:after{display:block; content:"";clear:both;}
.biz-wrap .cont li:nth-child(n+2){margin-top:200px;}
.biz-wrap .cont li .img{position:absolute; left:0; top:0; width:56%}
.biz-wrap .cont li .img img{width:100%;height:510px;object-fit:cover;}
.biz-wrap .cont li .txt{background:#f8f8f8; height:510px;display:flex;align-items: center; justify-content: center;}
.biz-wrap .cont li .vc{width:100%; text-align:left; padding:0 82px;}
.biz-wrap .cont li .btxt{font-size:40px; font-family: 'LeferiBaseType-BoldA'; color:#000; font-weight:700; letter-spacing:-0.03em; line-height:1.4em;}
.biz-wrap .cont li .btxt span{color:#2154bd}
.biz-wrap .cont li .stxt{margin-top:100px; position:Relative; font-family: 'LeferiBaseType-RegularA'; font-size:25px; font-weight:400; color:#000;letter-spacing:-0.03em;}
.biz-wrap .cont li .stxt:before{width:90px; top:-54px; border-bottom:1px solid #166ce3; position:Absolute; left:0; display:block; content:""}
.biz-wrap .cont li .ctxt{margin-top:15px; font-size:20px;font-weight:300; color:#000; letter-spacing:-0.03em; line-height:1.4em;}


.biz-wrap .cont li:nth-child(even){padding-left:0; padding-right:56%;position:relative;}
.biz-wrap .cont li:nth-child(even) .img{right:0; left:auto;}
	@media only screen and (max-width:1640px) {	
		.biz-wrap .stit{font-size:20px;}
		
		.biz-wrap .cont li{padding-top:60px;}
		.biz-wrap .cont li:nth-child(n+2){margin-top:180px;}
		.biz-wrap .cont li .img img{height:460px;}
		.biz-wrap .cont li .txt{height:460px;}
		.biz-wrap .cont li .vc{padding:0 70px}
		.biz-wrap .cont li .btxt{font-size:36px; }
		.biz-wrap .cont li .stxt{margin-top:80px; font-size:23px}
		.biz-wrap .cont li .stxt:before{top:-44px; width:70px}
		.biz-wrap .cont li .ctxt{font-size:18px;}
		
	}
	@media only screen and (max-width:1460px){
		.biz-wrap .cont li{padding-top:40px;}
		.biz-wrap .cont li:nth-child(n+2){margin-top:150px;}
		.biz-wrap .cont li .img img{height:420px;}
		.biz-wrap .cont li .txt{height:420px;}
		.biz-wrap .cont li .vc{padding:0 50px}
		.biz-wrap .cont li .btxt{font-size:32px; }
		.biz-wrap .cont li .stxt{margin-top:80px; font-size:21px}
		.biz-wrap .cont li .ctxt{font-size:16px;}
	}
	@media only screen and (max-width:1240px){
		.biz-wrap .stit{font-size:18px;}
		.biz-wrap .cont{margin-top:40px;}

		.biz-wrap .cont li{padding-top:20px;}
		.biz-wrap .cont li:nth-child(n+2){margin-top:120px;}
		.biz-wrap .cont li .img img{height:360px;}
		.biz-wrap .cont li .txt{height:360px;}
		.biz-wrap .cont li .vc{padding:0 35px}
		.biz-wrap .cont li .btxt{font-size:28px; }
		.biz-wrap .cont li .stxt{margin-top:60px; font-size:19px}
		.biz-wrap .cont li .stxt:before{top:-34px; width:50px}
		.biz-wrap .cont li .ctxt{font-size:15px;}
	}
	@media only screen and (max-width:999px) {
		.biz-wrap .stit{font-size:16px; padding:0 20px;}
		.biz-wrap .stit br{display:none;}
		.biz-wrap .cont{margin-top:30px;}

		.biz-wrap .cont li{padding-left:50%;}
		.biz-wrap .cont li:nth-child(even){padding-right:50%}
		.biz-wrap .cont li:nth-child(n+2){margin-top:90px;}
		.biz-wrap .cont li .img{width:50%;}
		.biz-wrap .cont li .img img{height:360px;}
		.biz-wrap .cont li .txt{height:360px;}
		.biz-wrap .cont li .btxt{font-size:24px; }
		.biz-wrap .cont li .stxt{margin-top:50px; font-size:17px}
		.biz-wrap .cont li .stxt:before{top:-29px; width:40px}
		.biz-wrap .cont li .ctxt{font-size:14px; margin-top:10px;}
	}
	@media only screen and (max-width:680px) {
		.biz-wrap .stit{font-size:15px;}
		
		.biz-wrap .cont{margin-top:25px;}
		.biz-wrap .cont li{padding-left:0; padding-top:0;}
		.biz-wrap .cont li:nth-child(even){padding-right:0}
		.biz-wrap .cont li:nth-child(n+2){margin-top:70px;}

		.biz-wrap .cont li .img{width:auto;position:relative; left:auto; top:auto; right:auto;}
		.biz-wrap .cont li .img img{height:auto;object-fit:fill;}
		.biz-wrap .cont li .txt{height:auto; padding:30px 25px;}
		.biz-wrap .cont li .vc{padding:0 }
		.biz-wrap .cont li .btxt{font-size:21px; }
		.biz-wrap .cont li .stxt{margin-top:40px; font-size:16px}
		.biz-wrap .cont li .stxt:before{top:-24px; width:30px}
		.biz-wrap .cont li .ctxt{font-size:13px;margin-top:7px;}
	}
	@media only screen and (max-width:480px) {
		.biz-wrap .cont li:nth-child(n+2){margin-top:40px;}
		.biz-wrap .cont li .txt{padding:25px 20px;}
	}



/* ======================================================
   .tech-wrap.list
=========================================================*/
.tech-wrap.list {}
.tech-wrap.list .tits{text-align:center;}
.tech-wrap.list .tits h3{font-size:34px ; font-family: 'LeferiBaseType-RegularA';font-weight:400; color:#000 ;letter-spacing:-0.03em; line-height:1.3em;}
.tech-wrap.list .tits .stit{font-size:19px; font-weight:100; color:#666; letter-spacing:-0.03em; line-height:1.2em; margin-top:10px;}
.tech-wrap.list .cont{margin-top:35px;background:#f7f7f7; padding:70px 105px}
.tech-wrap.list .cont ul{margin:0 -10px;}
.tech-wrap.list .cont ul:after{display:block; content:"";clear:both}
.tech-wrap.list .cont li{float:left; width:calc(50% - 20px); margin:0 10px; position:relative;}
.tech-wrap.list .cont li:nth-child(n+6){margin-top:30px;}
.tech-wrap.list .cont li .img{position:relative;border:1px solid #eaeaea; }
.tech-wrap.list .cont li .img img{width:100%;height:310px;object-fit:cover;}
.tech-wrap.list .cont li .txt{position:absolute; left:0; top:0; width:100%;height:100%;box-sizing:border-box;text-align:center; padding:0 15px; padding-top:42px; z-index:2}
.tech-wrap.list .cont li .btxt{font-size:24px; font-weight:800; color:#000; line-height:1.2em; letter-spacing:-0.03em;}
.tech-wrap.list .cont li .stxt{font-size:17px; font-weight:500; color:#999; line-height:1.2em; letter-spacing:-0.03em; margin-top:9px;}
.tech-wrap.list .cont li .ctxt{font-size:22px; font-weight:500; color:#000; line-height:1.2em; letter-spacing:-0.03em; bottom:25px; left:0; width:100%; position:absolute;}
.tech-wrap.list .cont .pdf_img img {width:calc(98% - 1px); margin-bottom:20px;}
.tech-wrap.list .cont .pdf_img {min-width:100%;}



	@media only screen and (max-width:1640px) {	
		.tech-wrap.list .tits h3{font-size:31px} 
		.tech-wrap.list .tits .stit{font-size:18px;} 

		.tech-wrap.list .cont{padding:60px 90px;}
		.tech-wrap.list .cont li .img img{height:1123px}
		.tech-wrap.list .cont li .txt{ padding-top:35px;}
		.tech-wrap.list .cont li .btxt{font-size:22px;}
		.tech-wrap.list .cont li .stxt{font-size:16px;margin-top:5px;}
		.tech-wrap.list .cont li .ctxt{font-size:20px;}
		
	}
	@media only screen and (max-width:1460px){
		.tech-wrap.list .tits h3{font-size:28px} 
		.tech-wrap.list .tits .stit{font-size:17px;}
		
		.tech-wrap.list .cont{padding:50px 80px;}
		.tech-wrap.list .cont li .img img{height:270px}
		.tech-wrap.list .cont li .txt{ padding-top:30px;}
	}
	@media only screen and (max-width:1240px){
		.tech-wrap.list .tits h3{font-size:25px} 
		.tech-wrap.list .tits .stit{font-size:16px;}

		.tech-wrap.list .cont{padding:50px 60px;}
		.tech-wrap.list .cont li{width:calc(50% - 20px); margin:0 10px; }
		.tech-wrap.list .cont li:nth-child(n+5){margin-top:30px;}
		.tech-wrap.list .cont li .img img{height:250px}
		.tech-wrap.list .cont li .btxt{font-size:20px;}
		.tech-wrap.list .cont li .stxt{font-size:15px;}
		.tech-wrap.list .cont li .ctxt{font-size:18px; bottom:20px;}
	}
	@media only screen and (max-width:999px) {
		.tech-wrap.list .tits h3{font-size:22px} 
		.tech-wrap.list .tits .stit{font-size:15px;}

		.tech-wrap.list .cont{margin-top:25px;padding:40px 50px;}
		.tech-wrap.list .cont li{width:calc(100% - 1px); margin:0 10px; }
		.tech-wrap.list .cont li:nth-child(n+4){margin-top:20px;}
		.tech-wrap.list .cont li .img{background:#fff; height:240px;display:flex;align-items: center; justify-content: center;overflow:hidden;}
		.tech-wrap.list .cont li .img img{width:auto;height:200px}
		.tech-wrap.list .cont li .txt{padding:0 10px; padding-top:25px;}
		.tech-wrap.list .cont li .btxt{font-size:18px;}
		.tech-wrap.list .cont li .stxt{font-size:14px; }
		.tech-wrap.list .cont li .ctxt{font-size:16px;}
	}
	@media only screen and (max-width:680px) {
		.tech-wrap.list .tits h3{font-size:19px} 
		.tech-wrap.list .tits .stit{font-size:13px; margin-top:5px;}

		.tech-wrap.list .cont{padding:30px 40px;}
		.tech-wrap.list .cont ul{margin:0 -5px}
		/* .tech-wrap.list .cont li{width:calc(100% - 10px); margin:0 5px; } */
		.tech-wrap.list .cont li:nth-child(n+3){margin-top:10px;}
		.tech-wrap.list .cont li .img{height:220px; box-sizing:border-box; padding-top:10px;}
		.tech-wrap.list .cont li .img img{height:190px}
		.tech-wrap.list .cont li .txt{padding:0 15px;padding-top:25px; }
		.tech-wrap.list .cont li .btxt{font-size:16px;}
		.tech-wrap.list .cont li .stxt{font-size:13px; margin-top:3px;}
		.tech-wrap.list .cont li .ctxt{font-size:14px;}
	}
	@media only screen and (max-width:480px) {	
		.tech-wrap.list .tits .stit{font-size:12px;}

		.tech-wrap.list .cont{padding:25px 25px; margin-top:15px;}
		.tech-wrap.list .cont li .img{height:200px}
		.tech-wrap.list .cont li .img img{ height:170px;}
		.tech-wrap.list .cont li .txt{padding-top:20px; }
		.tech-wrap.list .cont li .btxt{font-size:15px;}
		.tech-wrap.list .cont li .stxt{font-size:12px;}
		.tech-wrap.list .cont li .ctxt{font-size:13px;}
	}
	@media only screen and (max-width:400px) {	
		.tech-wrap.list .cont{padding:25px 20px;}
	}



.tech-wrap.list .conts{margin-top:20px;background:#f7f7f7; padding:60px 100px}
.tech-wrap.list .conts ul{margin:0 -10px;}
.tech-wrap.list .conts ul:after{display:block; content:"";clear:both}
.tech-wrap.list .conts li{float:left; width:calc(16.66666666666667% - 22px); margin:0 10px; position:relative;}
.tech-wrap.list .conts li:nth-child(n+7){margin-top:30px;}
.tech-wrap.list .conts li .img{position:relative;border:1px solid #eaeaea; }
.tech-wrap.list .conts li .img img{width:100%;height:260px;object-fit:cover;}
.tech-wrap.list .conts li .txt{position:absolute; left:0; top:0; width:100%;height:100%;box-sizing:border-box;text-align:center; padding:0 15px; padding-top:3px; z-index:2}
.tech-wrap.list .conts li .btxt{font-size:23px; font-weight:800; color:#000; line-height:1.2em; letter-spacing:-0.03em; margin-top:20px;}
.tech-wrap.list .conts li .stxt{font-size:17px; font-weight:500; color:#999; line-height:1.2em; letter-spacing:-0.03em; margin-top:9px;}
.tech-wrap.list .conts li .ctxt{font-size:22px; font-weight:500; color:#000; line-height:1.2em; letter-spacing:-0.03em; bottom:25px; left:0; width:100%; position:absolute;}
	@media only screen and (max-width:1640px) {	
		.tech-wrap.list .tits h3{font-size:31px} 
		.tech-wrap.list .tits .stit{font-size:18px;} 

		.tech-wrap.list .conts{padding:60px 90px;}
		.tech-wrap.list .conts li .img img{height:260px}
		.tech-wrap.list .conts li .txt{ padding-top:35px;}
		.tech-wrap.list .conts li .btxt{font-size:22px;}
		.tech-wrap.list .conts li .stxt{font-size:16px;margin-top:5px;}
		.tech-wrap.list .conts li .ctxt{font-size:20px;}
	}
	@media only screen and (max-width:1460px){
		.tech-wrap.list .tits h3{font-size:28px} 
		.tech-wrap.list .tits .stit{font-size:17px;}
		
		.tech-wrap.list .conts{padding:50px 80px;}
		.tech-wrap.list .conts li .img img{height:270px}
		.tech-wrap.list .conts li .txt{ padding-top:30px;}
	}
	@media only screen and (max-width:1240px){
		.tech-wrap.list .tits h3{font-size:25px} 
		.tech-wrap.list .tits .stit{font-size:16px;}

		.tech-wrap.list .conts{padding:50px 60px;}
		.tech-wrap.list .conts li{width:calc(25% - 20px); margin:0 10px; }
		.tech-wrap.list .conts li:nth-child(n+5){margin-top:30px;}
		.tech-wrap.list .conts li .img img{height:250px}
		.tech-wrap.list .conts li .btxt{font-size:20px;}
		.tech-wrap.list .conts li .stxt{font-size:15px;}
		.tech-wrap.list .conts li .ctxt{font-size:18px; bottom:20px;}
	}
	@media only screen and (max-width:999px) {
		.tech-wrap.list .tits h3{font-size:22px} 
		.tech-wrap.list .tits .stit{font-size:15px;}

		.tech-wrap.list .conts{margin-top:25px;padding:40px 50px;}
		.tech-wrap.list .conts li{width:calc(33.3333333333% - 20px); margin:0 10px; }
		.tech-wrap.list .conts li:nth-child(n+4){margin-top:20px;}
		.tech-wrap.list .conts li .img{background:#fff; height:240px;display:flex;align-items: center; justify-contsent: center;overflow:hidden;}
		.tech-wrap.list .conts li .img img{width:auto;height:200px}
		.tech-wrap.list .conts li .txt{padding:0 10px; padding-top:25px;}
		.tech-wrap.list .conts li .btxt{font-size:18px;}
		.tech-wrap.list .conts li .stxt{font-size:14px; }
		.tech-wrap.list .conts li .ctxt{font-size:16px;}
	}
	@media only screen and (max-width:680px) {
		.tech-wrap.list .tits h3{font-size:19px} 
		.tech-wrap.list .tits .stit{font-size:13px; margin-top:5px;}

		.tech-wrap.list .conts{padding:30px 40px;}
		.tech-wrap.list .conts ul{margin:0 -5px}
		.tech-wrap.list .conts li{width:calc(50% - 10px); margin:0 5px; }
		.tech-wrap.list .conts li:nth-child(n+3){margin-top:10px;}
		.tech-wrap.list .conts li .img{height:220px; box-sizing:border-box; padding-top:10px;}
		.tech-wrap.list .conts li .img img{height:190px}
		.tech-wrap.list .conts li .txt{padding:0 15px;padding-top:25px; }
		.tech-wrap.list .conts li .btxt{font-size:16px;}
		.tech-wrap.list .conts li .stxt{font-size:13px; margin-top:3px;}
		.tech-wrap.list .conts li .ctxt{font-size:14px;}
	}
	@media only screen and (max-width:480px) {	
		.tech-wrap.list .tits .stit{font-size:12px;}

		.tech-wrap.list .conts{padding:25px 25px; margin-top:15px;}
		.tech-wrap.list .conts li .img{height:200px}
		.tech-wrap.list .conts li .img img{ height:170px;}
		.tech-wrap.list .conts li .txt{padding-top:20px; }
		.tech-wrap.list .conts li .btxt{font-size:15px;}
		.tech-wrap.list .conts li .stxt{font-size:12px;}
		.tech-wrap.list .conts li .ctxt{font-size:13px;}
	}
	@media only screen and (max-width:400px) {	
		.tech-wrap.list .conts{padding:25px 20px;}
	}














/* ======================================================
   .partner-wrap
=========================================================*/
.partner-wrap{max-width:1720px ;margin:0 auto}
.partner-wrap .stit{font-size:19px; font-weight:300; color:#4c4b4b; letter-spacing:-0.03em; line-height:1.2em;text-align:center;}
.partner-wrap .list{margin-top:55px;}
.partner-wrap .list ul{margin:0 -11px; }
.partner-wrap .list ul:after{display:block ;content:"";clear:both}
.partner-wrap .list li{float:left; width:calc(20% - 22px); margin:0 11px}
.partner-wrap .list li:nth-child(n+6){margin-top:22px;}
.partner-wrap .list li a{display:block; border:1px solid #d8d8d8; text-align:center;-webkit-transition: box-shadow 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out;}
.partner-wrap .list li a:hover{box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1)  ; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1)  ;-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1)  ; }
.partner-wrap .list li img{height:128px; padding: 52px 0;}
	@media only screen and (max-width:1640px) {	
		.partner-wrap .stit{font-size:18px;}
		.partner-wrap .list li img{height:96px}
	}
	@media only screen and (max-width:1460px){
		.partner-wrap .list li a{}
		.partner-wrap .list li img{height:84px}
	}
	@media only screen and (max-width:1240px){
		.partner-wrap .stit{font-size:17px;}
		.partner-wrap .list{margin-top:40px;}
		.partner-wrap .list li{width:calc(25% - 22px); margin:0 11px}
		.partner-wrap .list li:nth-child(n+5){margin-top:22px;}
		.partner-wrap .list li img{height:76px}
	}
	@media only screen and (max-width:999px) {
		.partner-wrap .stit{font-size:16px;}
		.partner-wrap .list{margin-top:25px;}
		.partner-wrap .list li{float:left; width:calc(50% - 12px); margin:0 6px}
		.partner-wrap .list li:nth-child(n+3){margin-top:12px;}
		.partner-wrap .list li img{height:62px}
	}
	@media only screen and (max-width:680px) {
		.partner-wrap .stit{font-size:15px;}
		.partner-wrap .list ul{margin:0 -6px; }
		.partner-wrap .list li img{height:54px}
	}
	@media only screen and (max-width:480px) {
		.partner-wrap .list ul{margin:0 -4px; }
		.partner-wrap .list li{float:left; width:calc(50% - 8px); margin:0 4px}
		.partner-wrap .list li:nth-child(n+3){margin-top:8px;}
	}



/* ======================================================
   .cerfity-wrap
=========================================================*/
.cerfity-wrap{max-width:1720px ;margin:0 auto}
.cerfity-wrap .stit{font-size:19px; font-weight:300; color:#4c4b4b; letter-spacing:-0.03em; line-height:1.2em;text-align:center;}
.cerfity-wrap .certi {font-size:25px; font-weight:700; color:#000; border-bottom:1px solid #ccc; padding-bottom:20px;}
.cerfity-wrap .certi_line { margin-top:50px;}
.cerfity-wrap .list{margin-top:55px;}
.cerfity-wrap .list ul{ margin:0 -22px; margin-top:45px;display:flex;display:-webkit-flex;  flex-wrap:wrap;  -webkit-flex-wrap:wrap}
.cerfity-wrap .list ul:after{display:block; content:"";clear:both}
.cerfity-wrap .list ul li{display:flex; display:-webkit-flex; box-sizing:border-box;float:left; margin:0 22px; width:calc(20% - 44px);}
.cerfity-wrap .list ul li:hover .img{box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1)  ; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1)  ;-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1)  ; }
.cerfity-wrap .list ul li:nth-child(n+6){margin-top:44px;}
.cerfity-wrap .list ul li .con{width:100%;}
.cerfity-wrap .list ul li .img{border:1px solid #cfcfcf;-webkit-transition: box-shadow 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out;}
.cerfity-wrap .list ul li .img img{width:100%;}
.cerfity-wrap .list ul li .txt{margin-top:15px; min-height:52px; position:relative;text-align:center;}
.cerfity-wrap .list ul li .txt p{font-size:19px; font-weight:500; color:#3d3d3d ; letter-spacing:-0.03em; line-height:1.4em; white-space:pre}
	@media only screen and (max-width:1640px) {	
		.cerfity-wrap .stit{font-size:18px;}
	}
	@media only screen and (max-width:1460px){
		.cerfity-wrap .list ul{margin:0 -16px; margin-top:40px;}
		.cerfity-wrap .list ul li{width:calc(20% - 32px); margin:0 16px}
		.cerfity-wrap .list ul li:nth-child(n+6){margin-top:32px;}
	}
	@media only screen and (max-width:1240px){
		.cerfity-wrap .stit{font-size:17px;}
		.cerfity-wrap .list ul li .txt{min-height:42px;}
		.cerfity-wrap .list ul li .txt p{font-size:16px;}
	}
	@media only screen and (max-width:999px) {
		.cerfity-wrap .stit{font-size:16px;}

		.cerfity-wrap .list{margin-top:40px;}
		.cerfity-wrap .list ul{margin:0 -10px;margin-top:30px;}
		.cerfity-wrap .list ul li{width:calc(25% - 20px); margin:0 10px}
		.cerfity-wrap .list ul li:nth-child(n+5){margin-top:32px;}
		.cerfity-wrap .list ul li .txt{min-height:42px;}
		.cerfity-wrap .list ul li .txt p{font-size:15px;}
	}
	@media only screen and (max-width:680px) {
		.cerfity-wrap .stit{font-size:15px;}

		.cerfity-wrap .list{margin-top:30px;}
		.cerfity-wrap .list ul{margin:0 -5px; margin-top:20px;}
		.cerfity-wrap .list ul li{width:calc(33.33333% - 10px); margin:0 5px}
		.cerfity-wrap .list ul li:nth-child(n+4){margin-top:20px;}
		.cerfity-wrap .list ul li .txt{margin-top:10px;min-height:38px;}
		.cerfity-wrap .list ul li .txt p{font-size:14px;white-space:normal}
		.cerfity-wrap .list ul li .txt p br{display:none;}
	}
	@media only screen and (max-width:480px) {	
		.cerfity-wrap .list ul li{width:calc(50% - 10px);}
		.cerfity-wrap .list ul li:nth-child(n+3){margin-top:20px;}
		.cerfity-wrap .list ul li .txt{min-height:32px;}
		.cerfity-wrap .list ul li .txt p{font-size:13px;}
	}


/* ======================================================
   .gallery-wrap.list
=========================================================*/
.gallery-wrap{max-width:1720px ;margin:0 auto}
.gallery-wrap .stit{font-size:19px; font-weight:300; color:#4c4b4b; letter-spacing:-0.03em; line-height:1.2em;text-align:center;}


.gallery-wrap .filter{position:relative;min-height:50px; margin-top:50px;}
.gallery-wrap .filter .total{padding:0 0 0 0;font-size:19px; color:#111; line-height:1.2em;font-weight:400; letter-spacing:-0.03em; line-height:50px;}
.gallery-wrap .filter .total.no-pad{padding-left:0;}
.gallery-wrap .filter .total span{color:#1178c7; font-weight:700;}

.gallery-wrap .filter .field{position:absolute;right:0; top:0;display:inline-block;vertical-align:top;font-size:0;}
.gallery-wrap .filter .field .chk-select{ width:140px;}
.gallery-wrap .filter .field .chk-input{ width:400px;margin-left:7px;}
.gallery-wrap .filter .field .chk-input.w320{width:420px;}
.gallery-wrap .filter .field .chk-input input{padding-right:50px; font-size:17px;}
.gallery-wrap .filter .field .enter{width:50px;height:50px; position:absolute; right:0; top:0;background:url(../_Img/sub/filter-search.svg) no-repeat center center; background-size:22px auto;border:none;}
	@media only screen and (max-width:1640px){
		.gallery-wrap .stit{font-size:18px;}
	}
	@media only screen and (max-width:1460px){
		.gallery-wrap .stit{font-size:17px;}

		.gallery-wrap .filter{min-height:45px;}
		.gallery-wrap .filter .total{padding:0 0 0 20px; font-size:15px; line-height:45px;}
		.gallery-wrap .filter .field .chk-input{ width:280px;}
		.gallery-wrap .filter .field .chk-input.w320{width:300px;}
		.gallery-wrap .filter .field .chk-input input{padding-right:45px; height:45px; font-size:15px;}
		.gallery-wrap .filter .field .chk-select select{height:45px; font-size:15px;}
		.gallery-wrap .filter .field .enter{width:45px;height:45px; background-size:18px auto}
	}
	@media only screen and (max-width:1240px){
		
	}
	@media only screen and (max-width:999px){
		.gallery-wrap .stit{font-size:16px;}

		.gallery-wrap .filter{min-height:40px;}
		.gallery-wrap .filter .total{padding:0 0 0 0; font-size:14px; line-height:40px;}
		.gallery-wrap .filter .field .chk-input{ width:250px;}
		.gallery-wrap .filter .field .chk-input input{padding-right:40px; height:40px; font-size:14px;}
		.gallery-wrap .filter .field .chk-select{ width:120px;}
		.gallery-wrap .filter .field .chk-select select{height:40px; font-size:14px;}
		.gallery-wrap .filter .field .enter{width:40px;height:40px; background-size:16px auto}
	}
	@media only screen and (max-width:680px){
		.gallery-wrap .stit{font-size:15px;}

		.gallery-wrap .filter{min-height:35px;}
		.gallery-wrap .filter .total{ line-height:35px}

		.gallery-wrap .filter .field .chk-input input{font-size:14px; height:35px;}
		.gallery-wrap .filter .field .chk-select{ width:100px;}
		.gallery-wrap .filter .field .chk-select select{height:35px; font-size:14px;}
		.gallery-wrap .filter .field .enter{width:35px;height:35px;}
	}
	@media only screen and (max-width:480px){
		.gallery-wrap .filter .total{ line-height:1.3em;}
		.gallery-wrap .filter .field{position:relative; left:auto; right:auto; display:block; padding-left:90px; margin-top:10px}
		.gallery-wrap .filter .field .chk-input{width:100%; margin-left:0;}
		.gallery-wrap .filter .field .chk-select {position:Absolute; left:0; top:0; width:85px;}
	}

.gallery-wrap .list{ margin-top:25px; padding-top:25px; /*border-top:1px solid #d9d9d9 */}
.gallery-wrap .list ul{margin:0 -15px;display:flex;display:-webkit-flex;  flex-wrap:wrap;  -webkit-flex-wrap:wrap;}
.gallery-wrap .list ul:after{display:block; content:"";clear:both}
.gallery-wrap .list li{float:left; width:calc(25% - 30px); margin:0 15px; position:relative; /*display:flex; display:-webkit-flex; */}
.gallery-wrap .list li:nth-child(n+5){margin-top:30px}
.gallery-wrap .list li a{display:block}
.gallery-wrap .list li .img{overflow:hidden}
.gallery-wrap .list li .img img{height:250px; width:100%;object-fit:cover;-webkit-transition: transform 0.6s ease-out;-moz-transition: transform 0.6s ease-out;-o-transition: transform 0.6s ease-out;transition: transform 0.6s ease-out;}
.gallery-wrap .list li .txt{ border-bottom:1px solid #d0d0d0;  box-sizing:border-box; padding:30px 25px; position:relative;}
.gallery-wrap .list li .btxt{font-size:21px; color:#000; line-height:1.3em; font-weight:600; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;   -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.gallery-wrap .list li .stxt{margin-top:17px;font-size:17px; color:#666; line-height:1.3em;}
.gallery-wrap .list li .ctxt{margin-top:5px;font-size:14px; color:#aaa; line-height:1.3em;}
.gallery-wrap .list li a:hover .img img{transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1);}
	@media only screen and (max-width:1640px){
		.gallery-wrap .list li .img img{height:225px}
		.gallery-wrap .list li .txt{padding:25px}
		.gallery-wrap .list li .btxt{font-size:20px;}
		.gallery-wrap .list li .stxt{font-size:16px;}
		.gallery-wrap .list li .ctxt{font-size:13px;}
	}
	@media only screen and (max-width:1460px){
		.gallery-wrap .list ul{margin:0 -10px;}
		.gallery-wrap .list li{width:calc(25% - 20px); margin:0 10px;}
		.gallery-wrap .list li:nth-child(n+5){margin-top:25px}
		.gallery-wrap .list li .txt{padding:25px 20px}
	}
	@media only screen and (max-width:1240px){
		
	}
	@media only screen and (max-width:999px){
		.gallery-wrap .list{ margin-top:20px; padding-top:20px;}
		.gallery-wrap .list li{width:calc(33.333333333% - 20px)}
		.gallery-wrap .list li:nth-child(n+4){margin-top:25px}
		.gallery-wrap .list li .img img{height:200px}
		.gallery-wrap .list li .txt{padding:20px 20px}
		.gallery-wrap .list li .btxt{font-size:18px;}
		.gallery-wrap .list li .stxt{font-size:15px; margin-top:12px;}
		.gallery-wrap .list li .ctxt{font-size:12px; margin-top:2px;}
	}
	@media only screen and (max-width:680px){
		.gallery-wrap .list{ margin-top:15px; padding-top:15px;}
		.gallery-wrap .list ul{margin:0 -5px;}
		.gallery-wrap .list li{width:calc(50% - 10px); margin:0 5px;}
		.gallery-wrap .list li:nth-child(n+3){margin-top:25px}

		.gallery-wrap .list li .img img{height:auto;object-fit:fill;}
	}
	@media only screen and (max-width:480px){
		.gallery-wrap .list ul{margin:0; display:block;}
		.gallery-wrap .list li{width:auto; float:none;margin:0; display:block;}
		.gallery-wrap .list li:nth-child(n+2){margin-top:20px}
	}







/* ======================================================
   .prd-wrap.list
=========================================================*/
.prd-wrap.list{max-width:1720px ;margin:0 auto}
.prd-wrap.list .cont{ margin-top:25px; padding-top:25px; padding-bottom:25px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9}
.prd-wrap.list .cont ul{margin:0 -10px;}
.prd-wrap.list .cont ul:after{display:block; content:"";clear:both}
.prd-wrap.list .cont li{float:left;width:calc(25% - 20px); margin:0 10px;}
.prd-wrap.list .cont li:nth-child(n+5){margin-top:50px;}
.prd-wrap.list .cont li .img{}
.prd-wrap.list .cont li .img img{width:100%;height:295px;object-fit:cover;}
.prd-wrap.list .cont li .txt{margin-top:0px;padding:0 10px; min-height:36px;}
.prd-wrap.list .cont li .txt p{font-size:20px; color:#000; font-weight:400; line-height:1.2em;}
	@media only screen and (max-width:1460px){
		.prd-wrap.list .cont li .img img{height:260px;}
		.prd-wrap.list .cont li .txt{margin-top:17px;}
		.prd-wrap.list .cont li .txt p{font-size:18px;}
	}
	@media only screen and (max-width:1240px){
		.prd-wrap.list .cont li .img img{height:220px;}
	}
	@media only screen and (max-width:999px){
		.prd-wrap.list .cont{ margin-top:20px; padding-top:20px}
		.prd-wrap.list .cont li{width:calc(50% - 20px); margin:0 10px;}
		.prd-wrap.list .cont li:nth-child(n+3){margin-top:30px;}
		.prd-wrap.list .cont li .img img{height:auto;object-fit:cover;}
		.prd-wrap.list .cont li .txt{margin-top:12px; padding:0 5px;}
		.prd-wrap.list .cont li .txt p{font-size:16px;}
	}
	@media only screen and (max-width:680px){
		.prd-wrap.list .cont{ margin-top:15px; padding-top:15px}
		.prd-wrap.list .cont ul{margin:0 -5px;}
		.prd-wrap.list .cont li{float:left;width:calc(50% - 10px); margin:0 5px;}
		.prd-wrap.list .cont li:nth-child(n+3){margin-top:30px;}
		.prd-wrap.list .cont li .txt{margin-top:10px; padding:0; min-height:35px;}
		.prd-wrap.list .cont li .txt p{font-size:14px;}
	}
	@media only screen and (max-width:480px){
		.prd-wrap.list .cont li:nth-child(n+3){margin-top:15px;}
		.prd-wrap.list .cont li .txt{}
		.prd-wrap.list .cont li .txt p{font-size:13px;}
	}


.prd-wrap .filter{position:relative;min-height:50px;}
.prd-wrap .filter .total{padding:0 0 0 0;font-size:19px; color:#111; line-height:1.2em;font-weight:400; letter-spacing:-0.03em; line-height:50px;}
.prd-wrap .filter .total.no-pad{padding-left:0;}
.prd-wrap .filter .total span{color:#1178c7; font-weight:700;}

.prd-wrap .filter .field{position:absolute;right:0; top:0;display:inline-block;vertical-align:top;font-size:0;}
.prd-wrap .filter .field .chk-select{ width:140px;}
.prd-wrap .filter .field .chk-input{ width:400px;margin-left:7px;}
.prd-wrap .filter .field .chk-input input{padding-right:50px; font-size:17px;}
.prd-wrap .filter .field .enter{width:50px;height:50px; position:absolute; right:0; top:0;background:url(../_Img/sub/filter-search.svg) no-repeat center center; background-size:22px auto;border:none;}
	@media only screen and (max-width:1460px){
		.prd-wrap .filter{min-height:45px;}
		.prd-wrap .filter .total{padding:0 0 0 20px; font-size:15px; line-height:45px;}
		.prd-wrap .filter .field .chk-input{ width:280px;}
		.prd-wrap .filter .field .chk-input.w320{width:300px;}
		.prd-wrap .filter .field .chk-input input{padding-right:45px; height:45px; font-size:15px;}
		.prd-wrap .filter .field .chk-select select{height:45px; font-size:15px;}
		.prd-wrap .filter .field .enter{width:45px;height:45px; background-size:18px auto}
	}
	@media only screen and (max-width:1240px){
		
	}
	@media only screen and (max-width:999px){
		.prd-wrap .filter{min-height:40px;}
		.prd-wrap .filter .total{padding:0 0 0 0; font-size:14px; line-height:40px;}
		.prd-wrap .filter .field .chk-input{ width:250px;}
		.prd-wrap .filter .field .chk-input input{padding-right:40px; height:40px; font-size:14px;}
		.prd-wrap .filter .field .chk-select{ width:120px;}
		.prd-wrap .filter .field .chk-select select{height:40px; font-size:14px;}
		.prd-wrap .filter .field .enter{width:40px;height:40px; background-size:16px auto}
	}
	@media only screen and (max-width:680px){
		.prd-wrap .filter{min-height:35px;}
		.prd-wrap .filter .total{ line-height:35px}

	
		.prd-wrap .filter .field .chk-input input{font-size:14px; height:35px;}
		.prd-wrap .filter .field .chk-select{ width:100px;}
		.prd-wrap .filter .field .chk-select select{height:35px; font-size:14px;}
		.prd-wrap .filter .field .enter{width:35px;height:35px;}
	}
	@media only screen and (max-width:480px){
		.prd-wrap .filter .total{ line-height:1.3em;}
		.prd-wrap .filter .field{position:relative; left:auto; right:auto; display:block; padding-left:90px; margin-top:10px}
		.prd-wrap .filter .field .chk-input{width:100%; margin-left:0;}
		.prd-wrap .filter .field .chk-select {position:Absolute; left:0; top:0; width:85px;}
	}



/* ======================================================
   .counsel-wrap
=========================================================*/
.counsel-wrap{max-width:1450px; margin:0 auto;}
.counsel-wrap .info{position:relative;padding-left:800px;}
.counsel-wrap .info:after{position:absolute; left:0; bottom:0; width:100%;height:calc(100% - 65px); background:#f5f5f5; z-index:-1; display:block ;content:""}
.counsel-wrap .info .txt{ height:370px; box-sizing:border-box; padding-top:15px;/* display:flex;align-items: center; justify-content: left; */}
.counsel-wrap .info .vc{width:100%; padding:0 30px; box-sizing:border-box;}
.counsel-wrap .info .btxt{font-size:28px; color:#353535; font-weight:500; line-height:1.4em; letter-spacing:-0.02em;}
.counsel-wrap .info .stxt{position:relative; margin-top:74px;font-size:19px; color:#000; font-weight:300; line-height:1.5em; letter-spacing:-0.02em;}
.counsel-wrap .info .stxt:before{width:90px;height:0; border-top:1px solid #000; top:-37px; left:0; position:Absolute; display:block ;content:""}
.counsel-wrap .info .img{width:705px;position:Absolute;left:40px;top:0;}
.counsel-wrap .info .img img{width:100%;height:370px;object-fit:cover;}
	@media only screen and (max-width:1580px) {	
		
	}
	@media only screen and (max-width:1450px){
		.counsel-wrap .info{padding-left:740px;}
		.counsel-wrap .info .txt{ height:300px;}
		.counsel-wrap .info .vc{padding:0 30px;}
		.counsel-wrap .info .btxt{font-size:26px;}
		.counsel-wrap .info .stxt{font-size:17px; margin-top:64px;}
		.counsel-wrap .info .stxt:before{width:80px;top:-32px;}
		.counsel-wrap .info .img{width:650px; }
		.counsel-wrap .info .img img{height:300px;}
	}
	@media only screen and (max-width:1280px){
		.counsel-wrap .info{padding-left:620px;}
		.counsel-wrap .info .vc{padding:0 30px;}
		.counsel-wrap .info .btxt{font-size:24px;}
		.counsel-wrap .info .stxt{font-size:15px;}
		.counsel-wrap .info .img{width:580px; left:20px;}
	}
	@media only screen and (max-width:1180px){
		.counsel-wrap .info{padding-left:560px;}
		.counsel-wrap .info .img{width:520px; }
	}
	@media only screen and (max-width:999px) {
		.counsel-wrap .info{padding-left:0;}
		.counsel-wrap .info .vc{padding:30px 30px;}
		.counsel-wrap .info .txt{ height:auto;padding:0;}
		.counsel-wrap .info .btxt{font-size:22px;}
		.counsel-wrap .info .stxt{font-size:14px; margin-top:54px;}
		.counsel-wrap .info .stxt:before{width:65px;top:-27px;}

		.counsel-wrap .info .img{width:auto; position:relative; left:auto; bottom:auto; }
		.counsel-wrap .info .img img{height:auto;object-fit:fill;}
	}
	@media only screen and (max-width:680px) {
		.counsel-wrap .info .vc{padding:30px 20px;}
		.counsel-wrap .info .btxt{font-size:20px;}
		.counsel-wrap .info .stxt{font-size:13px; margin-top:44px;}
		.counsel-wrap .info .stxt:before{width:44px;top:-22px;}
		.counsel-wrap .info .img img{min-height:200px;object-fit:cover;}
	}
	@media only screen and (max-width:480px) {
		.counsel-wrap .info .btxt{font-size:18px;}
		.counsel-wrap .info .stxt{font-size:12px; margin-top:30px;}
		.counsel-wrap .info .stxt:before{width:30px;top:-15px;}
	}

.counsel-wrap .entry{margin-top:90px;}
.counsel-wrap .entry .tits{text-align:center; margin-bottom:35px;}
.counsel-wrap .entry .tits h3{font-size:32px;font-weight:500; color:#3c3c3c; letter-spacing:-0.03em; line-height:1.2em;}
.counsel-wrap .entry .tits p{font-size:18px; font-weight:300; color:#8a8a8a; letter-spacing:-0.03em; line-height:1.3em; margin-top:10px;}
.counsel-wrap .entry ul{border:5px solid #f7f7f7; padding:55px 65px;}
.counsel-wrap .entry ul li{position:Relative; padding:7px;padding-left:160px;}
.counsel-wrap .entry ul li:nth-child(n+2){ border-top:1px solid #e2e2e2;}
.counsel-wrap .entry ul li .btxt{position:Absolute; left:0; top:7px; height:40px; line-height:42px; padding-left:22px; font-size:18px; color:#6a6a6a; font-weight:500; letter-spacing:-0.03em;}
.counsel-wrap .entry ul li .btxt:before{width:14px;height:14px; box-sizing:border-box; border:4px solid #3f79c9; position:Absolute; left:0; top:12px; display:block ;content:""; border-radius:100%;}

.counsel-wrap .entry ul li .field.rtxt{display:block;}
.counsel-wrap .entry ul li .field.rtxt{padding-right:180px;}
.counsel-wrap .entry ul li .field.rtxt .chk-input{width:100%;}
.counsel-wrap .entry ul li .field.rtxt .chk-check{position:Absolute; left:calc(100% - 160px); top:7px;}		
	@media only screen and (max-width:1580px) {	
		
	}
	@media only screen and (max-width:1330px){
		.counsel-wrap .entry{margin-top:70px;}
		.counsel-wrap .entry .tits h3{font-size:28px;}
		.counsel-wrap .entry .tits p{font-size:16px;}
		
		.counsel-wrap .entry ul{padding:40px 50px ;border-width:4px;}
		.counsel-wrap .entry ul li{padding-left:150px;}
		.counsel-wrap .entry ul li .btxt{font-size:15px;}

		.counsel-wrap .entry ul li .field.rtxt{padding-right:160px;}
		.counsel-wrap .entry ul li .field.rtxt .chk-check{left:calc(100% - 140px); }
	}
	@media only screen and (max-width:1100px){
		
	}
	@media only screen and (max-width:999px) {
		.counsel-wrap .entry{margin-top:50px;}
		.counsel-wrap .entry .tits h3{font-size:24px;}
		.counsel-wrap .entry .tits p{font-size:15px; padding:0 15px;}
		
		.counsel-wrap .entry ul{padding:30px 40px; border-width:3px;}
		.counsel-wrap .entry ul li{padding-left:130px;}
		.counsel-wrap .entry ul li .btxt{font-size:14px; padding-left:20px;}
		.counsel-wrap .entry ul li .btxt:before{width:10px;height:10px; border-width:3px; top:14px;}
		
		.counsel-wrap .entry ul li .field.rtxt{padding-right:140px;}
		.counsel-wrap .entry ul li .field.rtxt .chk-check{left:calc(100% - 120px); }
	}
	@media only screen and (max-width:680px) {
		.counsel-wrap .entry .tits{margin-bottom:25px;}
		.counsel-wrap .entry .tits h3{font-size:20px;}
		.counsel-wrap .entry .tits p{font-size:13px;}
		
		.counsel-wrap .entry ul{padding:15px 20px; border-width:2px;}
		.counsel-wrap .entry ul li{padding:10px 0;padding-left:0;}
		.counsel-wrap .entry ul li .btxt{padding-left:14px; position:relative; left:auto; top:auto; line-height:1.2em; height:auto; margin-bottom:7px; padding-top:5px;}
		.counsel-wrap .entry ul li .btxt:before{width:8px;height:8px; border-width:2px; top:8px;}
		
		.counsel-wrap .entry ul li .field.rtxt{padding-right:0;}
		.counsel-wrap .entry ul li .field.rtxt .chk-check{top:-25px; left:auto;right:0;}
	}
	@media only screen and (max-width:480px) {
		.counsel-wrap .entry .tits h3{font-size:18px;}
	}


.counsel-wrap .agrees{max-width:100%; padding:40px 0px; box-sizing:border-box;margin-top:70px;border-top:1px solid #000; border-bottom:1px solid #000}
.counsel-wrap .agrees .vscrolls{overflow-x: auto; max-height:320px;border:1px solid #d2d1d1;background:#fafafa;}
.counsel-wrap .agrees .txt{padding:40px 50px}
.counsel-wrap .agrees .txt h4{font-size:20px; font-weight:500; color:#000 ;letter-spacing:-0.03em; line-height:1.3em; margin-bottom:20px;}
.counsel-wrap .agrees .txt h5{font-size:16px; font-weight:500; color:#000 ;letter-spacing:-0.03em; line-height:1.3em; margin-bottom:12px;}
.counsel-wrap .agrees .txt p{font-size:16px; font-weight:300; color:#303030 ;letter-spacing:-0.03em; line-height:1.5em;}
.counsel-wrap .agrees .chk-check{ font-size:17px; display:block; margin-top:20px;}
	@media only screen and (max-width:1580px) {	
		
	}
	@media only screen and (max-width:1330px){	
		.counsel-wrap .agrees{margin-top:50px;}
		.counsel-wrap .agrees .txt{padding:30px 40px}
		.counsel-wrap .agrees .txt h4{font-size:18px;} 
		.counsel-wrap .agrees .txt h5{font-size:15px;}
		.counsel-wrap .agrees .txt p{font-size:15px;}
	}
	@media only screen and (max-width:1100px){
		
	}
	@media only screen and (max-width:999px) {
		.counsel-wrap .agrees{padding:30px 20px;}
		.counsel-wrap .agrees .vscrolls{max-height:300px;}
		.counsel-wrap .agrees .txt{padding:20px 30px; padding-right:30px;}
		.counsel-wrap .agrees .txt h4{font-size:17px; margin-bottom:15px;} 
		.counsel-wrap .agrees .txt h5{font-size:14px; margin-bottom:10px;}
		.counsel-wrap .agrees .txt p{font-size:14px;}
	}
	@media only screen and (max-width:680px) {
		.counsel-wrap .agrees{margin-top:30px;}
		.counsel-wrap .agrees{padding:20px 0;}
		.counsel-wrap .agrees .vscrolls{max-height:260px;}
		.counsel-wrap .agrees .txt{padding:20px 20px; padding-right:30px;}
		.counsel-wrap .agrees .txt h4{font-size:16px; margin-bottom:10px;} 
		.counsel-wrap .agrees .txt h5{font-size:13px; margin-bottom:5px;}
		.counsel-wrap .agrees .txt p{font-size:13px;}
	}
	@media only screen and (max-width:480px) {
		.counsel-wrap .agrees .txt h4{font-size:15px;} 
		.counsel-wrap .agrees .txt h5{font-size:12px;}
		.counsel-wrap .agrees .txt p{font-size:12px;}
	}




.counsel-wrap .file-info{padding-right:145px; position:relative;max-width:750px; box-sizing:border-box;}
.counsel-wrap .file-info input[type="file"]{display:none;}
.counsel-wrap .file-info .chk-input{display:block;width:100%; box-sizing:border-box;}
.counsel-wrap .file-info .chk-input input{border-radius:0; height:40px;}
.counsel-wrap .file-info.active label{display:none}
.counsel-wrap .file-info.active .file-delete{display:block;}
.counsel-wrap .file-info label{position:absolute;font-weight:400; right:0; top:0;display:block; font-size:15px; letter-spacing:-0.03em; height:40px; box-sizing:border-box; line-height:44px;background:#888; border:1px solid #888;width:125px; color:#fff;text-align:center; border-radius:4px;}
.counsel-wrap .file-info .file-delete{position:absolute;font-weight:400; right:0; top:0;margin-left:3px;display:none; font-size:15px;  height:40px; box-sizing:border-box;letter-spacing:-0.03em; line-height:44px; background:#fff;border:1px solid #1e1e1e; width:125px; color:#111;text-align:center; border-radius:4px;}
	@media only screen and (max-width:1580px) {	
		
	}
	@media only screen and (max-width:1330px){	
		.counsel-wrap .file-info{padding-right:120px;} 
		.counsel-wrap .file-info label{ width:110px; font-size:14px;}
		.counsel-wrap .file-info .file-delete{width:110px; font-size:14px;}
	}
	@media only screen and (max-width:1100px){
		
	}
	@media only screen and (max-width:999px) {
		.counsel-wrap .file-info{padding-right:100px;} 
		.counsel-wrap .file-info label{ width:90px; font-size:13px;}
		.counsel-wrap .file-info .file-delete{width:90px; font-size:13px;}
	}
	@media only screen and (max-width:680px) {
		.counsel-wrap .file-info .chk-input input{height:35px;}
		.counsel-wrap .file-info{padding-right:80px;} 
		.counsel-wrap .file-info label{ width:70px; font-size:12px; height:35px; line-height:37px; border-radius:2px;}
		.counsel-wrap .file-info .file-delete{width:70px; font-size:12px;height:35px; line-height:37px; border-radius:2px;}
	}
	@media only screen and (max-width:480px) {
		
	}

.counsel-wrap .lower{margin-top:65px;text-align:center;font-size:0;}
.counsel-wrap .lower a{display:inline-block; width:225px;height:56px; line-height:60px; box-sizing:border-box; font-size:20px; font-weight:500; color:#fff; letter-spacing:-0.03em; border-radius:5px;}
.counsel-wrap .lower button{display:inline-block; width:225px;height:56px; line-height:60px; box-sizing:border-box; font-size:20px; font-weight:500; color:#fff; letter-spacing:-0.03em; border-radius:5px; border:0px;}
.counsel-wrap .lower .enter{background:#0138bd; color:#fff;}
.counsel-wrap .lower .cancel{margin-left:15px;border:1px solid #acacac; color:#000000; line-height:58px;}
	@media only screen and (max-width:1580px) {	
		
	}
	@media only screen and (max-width:1330px){
		.counsel-wrap .lower{margin-top:50px;}
		.counsel-wrap .lower a{width:200px; line-height:54px; height:50px; font-size:18px;}
		.counsel-wrap .lower button{width:200px; line-height:54px; height:50px; font-size:18px;}
		.counsel-wrap .lower .cancel{height:50px; line-height:52px;}
	}
	@media only screen and (max-width:1100px){
		
	}
	@media only screen and (max-width:999px) {
		.counsel-wrap .lower{margin-top:40px;}
		.counsel-wrap .lower a{width:160px; line-height:54px; height:50px; font-size:16px;}
		.counsel-wrap .lower button{width:160px; line-height:54px; height:50px; font-size:16px;}
		.counsel-wrap .lower .cancel{ margin-left:10px;height:50px; line-height:52px;}
		
	}
	@media only screen and (max-width:680px) {
		.counsel-wrap .lower{margin-top:30px;}
		.counsel-wrap .lower a{width:130px; line-height:49px; height:45px; font-size:15px;}
		.counsel-wrap .lower button{width:130px; line-height:49px; height:45px; font-size:15px;}
		.counsel-wrap .lower .cancel{ margin-left:5px;height:45px; line-height:47px;}
	}
	@media only screen and (max-width:480px) {
		.counsel-wrap .lower a{width:100px; line-height:44px; height:40px; font-size:14px;}
		.counsel-wrap .lower button{width:100px; line-height:44px; height:40px; font-size:14px;}
		.counsel-wrap .lower .cancel{height:40px; line-height:42px;}
	}

.counsel-wrap .agrees{/* max-width:1320px; */ padding:40px 0px; box-sizing:border-box;margin-top:70px;border-top:1px solid #000; border-bottom:1px solid #000}
.counsel-wrap .agrees .vscrolls{max-height:365px;border:1px solid #d2d1d1;background:#fafafa;}
.counsel-wrap .agrees .txt{padding:40px 50px}
.counsel-wrap .agrees .txt h4{font-size:20px; font-weight:500; color:#000 ;letter-spacing:-0.03em; line-height:1.3em; margin-bottom:20px;}
.counsel-wrap .agrees .txt h5{font-size:16px; font-weight:500; color:#000 ;letter-spacing:-0.03em; line-height:1.3em; margin-bottom:12px;}
.counsel-wrap .agrees .txt p{font-size:16px; font-weight:300; color:#303030 ;letter-spacing:-0.03em; line-height:1.5em;}
.counsel-wrap .agrees .chk-check{display:block; margin-top:20px;}
	@media only screen and (max-width:1580px) {	
		
	}
	@media only screen and (max-width:1330px){	
		.counsel-wrap .agrees{margin-top:50px;}
		.counsel-wrap .agrees .txt{padding:30px 40px}
		.counsel-wrap .agrees .txt h4{font-size:18px;} 
		.counsel-wrap .agrees .txt h5{font-size:15px;}
		.counsel-wrap .agrees .txt p{font-size:15px;}
	}
	@media only screen and (max-width:1100px){
		
	}
	@media only screen and (max-width:999px) {
		.counsel-wrap .agrees{padding:30px 20px;}
		.counsel-wrap .agrees .vscrolls{max-height:300px;}
		.counsel-wrap .agrees .txt{padding:20px 30px; padding-right:30px;}
		.counsel-wrap .agrees .txt h4{font-size:17px; margin-bottom:15px;} 
		.counsel-wrap .agrees .txt h5{font-size:14px; margin-bottom:10px;}
		.counsel-wrap .agrees .txt p{font-size:14px;}
	}
	@media only screen and (max-width:680px) {
		.counsel-wrap .agrees{margin-top:30px;}
		.counsel-wrap .agrees{padding:20px 0;}
		.counsel-wrap .agrees .vscrolls{max-height:260px;}
		.counsel-wrap .agrees .txt{padding:20px 20px; padding-right:30px;}
		.counsel-wrap .agrees .txt h4{font-size:16px; margin-bottom:10px;} 
		.counsel-wrap .agrees .txt h5{font-size:13px; margin-bottom:5px;}
		.counsel-wrap .agrees .txt p{font-size:13px;}
	}
	@media only screen and (max-width:480px) {
		.counsel-wrap .agrees .txt h4{font-size:15px;} 
		.counsel-wrap .agrees .txt h5{font-size:12px;}
		.counsel-wrap .agrees .txt p{font-size:12px;}
	}


.plus-list-wrap {
  margin: 63px auto 0;
}
.plus-nav {
  padding: 0 5px;
  margin-bottom: 0px;
}
.plus-nav ul {
  font-size: 0;display:flex;display:-webkit-flex;  flex-wrap:wrap;  -webkit-flex-wrap:wrap;
}
.plus-nav ul:after{display:block; content:"";clear:both;}
.plus-nav ul li { 
  width: 25%; float:left
  display:flex; display:-webkit-flex;
  align-items: center; justify-content: center;
  border-top: 1px solid #bed1d2;
  border-bottom: 1px solid #bed1d2;
  border-right: 1px solid #bed1d2;
  box-sizing: border-box;
  position:relative;
}
.plus-nav ul li a:after{position:absolute; background: #edf2f2; left:0; top:0; width:100%;height:100%; z-index:-1; display:block ;content:""}
.plus-nav ul li a.active:after, .plus-nav ul li a:hover:after{ background: #4e4e4e}
.plus-nav ul li:nth-child(1) {
  border-left: 1px solid #bed1d2;
}
.plus-nav ul li a {
  display: block; 
  width:100%; box-sizing:border-box;
  text-align: center;
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 700;
  letter-spacing: 0.01em;
  letter-spacing: -0.2px;
  padding: 17px 4px;
  
  transition: background 0.3s,color 0.3s;
}
.plus-nav ul li a.active,.plus-nav ul li a:hover{color: #fff !important;}

@media (max-width: 1580px) { 
/* plus */
  .plus-nav {
    padding: 0;
  }
  .plus-nav ul li a {
    font-size: 15px;
	letter-spacing: -1px;
	line-height: 1.2em;
	/* min-height: 36px; */
  }
  .plus-list {
    margin: 0;
  }
  .plus-item .plus-title button {
    padding: 15px 30px 15px 205px;
  }
  .plus-item .plus-title .cate {
    font-size: 14px;
    width: 145px;
    left: 30px;
  }
  .plus-item .plus-title .subject {
    font-size: 16px;
  }
  .plus-item .plus-cont {
    padding: 30px 20px 20px 205px;
  }
  .plus-item .plus-cont div {
    font-size: 15px;
  }
  .plus-item .plus-cont img {
    right: 30px;
  }
  .plus-item .plus-cont img + div {
    margin-right: 320px;
  }
  .plus-item .plus-title button:after {
    right: 20px;
  }
}



@media (max-width: 1330px) {
/* plus */
  .plus-nav {
    padding: 0;
  }
  .plus-nav ul li a {
    font-size: 15px;
	line-height: 18px;
  }
.plus-nav ul {
  font-size: 0;
}
.plus-nav ul li {
  width: 50%;
  border-top: 0;
 
}
  .plus-bg {
    background-image: url(../images/sub/sub_plus_bg_m.jpg);
  }

  .plus-nav ul li:nth-child(2n + 1) {
    border-left: 1px solid #bed1d2;
  }
  .plus-nav ul li:nth-child(1),
  .plus-nav ul li:nth-child(2) {
    border-top: 1px solid #bed1d2;
  }
  .plus-list-wrap {
    margin-top: 28px;
  }

  }
  

@media only screen and (max-width:680px) {
.plus-nav ul li a {
    font-size: 14px;
	padding: 10px 1px;
	letter-spacing: -0.2px;	
  }
.plus-nav ul li {/* display: inline-grid;  */ min-height: 58px;}  
.plus-nav ul {}  
}


.plus-nav1 {
  padding: 0 5px;
  margin-bottom: 0px;
}
.plus-nav1 ul {
  font-size: 0;display:flex;display:-webkit-flex;  flex-wrap:wrap;  -webkit-flex-wrap:wrap;
}
.plus-nav1 ul:after{display:block; content:"";clear:both;}
.plus-nav1 ul li { 
  width: 16.66666666666667%; float:left
  display:flex; display:-webkit-flex;
  align-items: center; justify-content: center;
  border-top: 1px solid #bed1d2;
  border-bottom: 1px solid #bed1d2;
  border-right: 1px solid #bed1d2;
  box-sizing: border-box;
  position:relative;
}
.plus-nav1 ul li a:after{position:absolute; background: #edf2f2; left:0; top:0; width:100%;height:100%; z-index:-1; display:block ;content:""}
.plus-nav1 ul li a.active:after, .plus-nav1 ul li a:hover:after{ background: #4e4e4e}
.plus-nav1 ul li:nth-child(1) {
  border-left: 1px solid #bed1d2;
}
.plus-nav1 ul li a {
  display: block; 
  width:100%; box-sizing:border-box;
  text-align: center;
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 700;
  letter-spacing: 0.01em;
  letter-spacing: -0.2px;
  padding: 17px 4px;
  
  transition: background 0.3s,color 0.3s;
}
.plus-nav1 ul li a.active,.plus-nav1 ul li a:hover{color: #fff !important;}

@media (max-width: 1580px) { 
/* plus */
  .plus-nav1 {
    padding: 0;
  }
  .plus-nav1 ul li a {
    font-size: 15px;
	letter-spacing: -1px;
	line-height: 1.2em;
	/* min-height: 36px; */
  }
  .plus-list {
    margin: 0;
  }
  .plus-item .plus-title button {
    padding: 15px 30px 15px 205px;
  }
  .plus-item .plus-title .cate {
    font-size: 14px;
    width: 145px;
    left: 30px;
  }
  .plus-item .plus-title .subject {
    font-size: 16px;
  }
  .plus-item .plus-cont {
    padding: 30px 20px 20px 205px;
  }
  .plus-item .plus-cont div {
    font-size: 15px;
  }
  .plus-item .plus-cont img {
    right: 30px;
  }
  .plus-item .plus-cont img + div {
    margin-right: 320px;
  }
  .plus-item .plus-title button:after {
    right: 20px;
  }
}



@media (max-width: 1330px) {
/* plus */
  .plus-nav1 {
    padding: 0;
  }
  .plus-nav1 ul li a {
    font-size: 15px;
	line-height: 18px;
  }
.plus-nav1 ul {
  font-size: 0;
}
.plus-nav1 ul li {
  width: 50%;
  border-top: 0;
 
}
  .plus-bg {
    background-image: url(../images/sub/sub_plus_bg_m.jpg);
  }

  .plus-nav1 ul li:nth-child(2n + 1) {
    border-left: 1px solid #bed1d2;
  }
  .plus-nav1 ul li:nth-child(1),
  .plus-nav1 ul li:nth-child(2) {
    border-top: 1px solid #bed1d2;
  }
  .plus-list-wrap {
    margin-top: 28px;
  }

  }
  

@media only screen and (max-width:680px) {
.plus-nav1 ul li a {
    font-size: 14px;
	padding: 10px 1px;
	letter-spacing: -0.2px;	
  }
.plus-nav1 ul li {/* display: inline-grid;  */ min-height: 58px;}  
.plus-nav1 ul {}  
}





.biz_area {overflow:hidden; padding:40px 80px 40px 80px; border:0px solid #ccc; background:#f0f6fe; margin:80px 0 180px 0;}
.biz_area dl{padding-left: 34%; position:relative; padding-top:5px;}
.biz_area dl:nth-child(n+2){margin-top:130px;}
.biz_area dl dt{font-size:55px; color:#00a2e5; letter-spacing:-0.01em; line-height:1.2em; position:Absolute; left:0; top:9px; font-family: 'LeferiPoint-BlackA';}
.biz_area dl dd{ font-weight:700; position:relative; padding-left:24px; font-size:22px; color:#444; letter-spacing:-0.02em; line-height:1.4em;}
.biz_area dl dd:before{width:10px;height:10px; border-radius:100%; background:#fc5c1d; position:Absolute ;left:0; top:9px; display:block ;content:""}
.biz_area dl dd:nth-child(n+3){margin-top:12px;}

@media only screen and (max-width:1640px) {	
		.biz_area dl{padding-left: 36%;}
		.biz_area dl:nth-child(n+2){margin-top:110px;}
		.biz_area dl dt{font-size:48px; }
		.biz_area dl dd{font-size:19px; padding-left:20px;}
		.biz_area dl dd:before{width:7px;height:7px; top:9px}
		.biz_area dl dd:nth-child(n+3){margin-top:9px;}
	}
	@media only screen and (max-width:1460px){
		.biz_area {padding:40px 40px 40px 40px; margin: 70px 0 115px 0;}
		.biz_area dl{padding-left: 36%;}
		.biz_area dl dt{font-size:42px; }
		.plus-nav ul li {/* display: inline-grid;  */ min-height: 58px;} 
	}
	@media only screen and (max-width:1240px){
		.biz_area dl{padding-left:32%;}
		.biz_area dl dt{font-size:36px; 
	}
	@media only screen and (max-width:999px) {
		.biz_area{ margin: 40px 0; padding: 36px 33px 40px 36px;}
		.biz_area dl{padding-left:0; padding-top:0}
		.biz_area dl:nth-child(n+2){margin-top:40px;}
		.biz_area dl dt{font-size:30px; position:relative; left:auto; top:auto;  margin-bottom:10px;}
		.biz_area dl dd{font-size:16px; padding-left:12px;}
		.biz_area dl dd:before{width:4px;height:4px; top:8px; }
	}
	@media only screen and (max-width:680px) {

	}
	@media only screen and (max-width:480px) {
		
		.biz_area dl dt{font-size:30px;}
	}
	@media only screen and (max-width:480px) {
		.biz_area dl dt{font-size:25px;}
	}