
.base-wrap{float:left; width:100%; margin:0}
.base-wrap{opacity: 0;-moz-transform: translateY(30px);-ms-transform: translateY(30px);-webkit-transform: translateY(30px);transform: translateY(30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.base-wrap.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.base-content{width:1500px; margin:120px auto 0;}
.process-title{width:100%; float:left; margin-bottom:100px}
.process-title h2{width: 500px; margin:0; line-height:1.5em; font-size:28px; letter-spacing:0.1em; text-align:justify;}
.process-list{width: 100%;float:left;}
.process-list li{width: calc((100% - 3%)/2); float: left;margin: 0 3% 140px 0;font-size:0;border-top: 0.5px solid #000;border-top-height:thin;padding-top:35px;vertical-align:top; overflow:hidden;}
.process-list li:nth-child(2n) {margin: 0 0 140px;}
.process-left{ width: 50%; float: left; margin:0}
.process-left h2{margin:0 0 15px 0;  font-size:18px;}
.process-left h3{margin:0;  font-size:46px; color: #222; line-height: 1.2em;}
.flowbox{ width: 100%; float: left;}
.flow-info{ width:70%; float: left;margin-right: 12%;}
.flow-info{opacity: 0;-moz-transform: translateX(-30px);-ms-transform: translateX(-30px);-webkit-transform: translateX(-30px);transform: translateX(-30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.flow-info.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.flow-en{width: 13%;float:left;margin-right: 5%;font-size:30px;font-weight: 500;}
.flow-en{opacity: 0;-moz-transform: translateX(30px);-ms-transform: translateX(30px);-webkit-transform: translateX(30px);transform: translateX(30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.flow-en.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.flow-title{width: 100%; margin: 0 0 12px; font-size:17px;font-weight: 500;}
.flow-tx{ width: 100%;float: left;}
.flow-tx p{line-height: 1.8em; font-size:15px;text-align:justify;}

@media only screen and (max-width:1600px) {
.base-content{width:85%;margin:90px auto 0}
.process-title{margin-bottom: 70px}
.process-list li{margin: 0 3% 110px 0;}
.process-list li:nth-child(2n) {margin: 0 0 110px;}
}
@media only screen and (max-width:1200px) {
.base-content{width:88%;margin:65px auto 0}
.process-title{margin-bottom:50px;}
.flow-info{ width:72%;margin-right: 10%;}
.flow-en{width: 13%;margin-right: 5%;}
.process-list li{margin: 0 3% 80px 0;}
.process-list li:nth-child(2n) {margin: 0 0 80px;}
}
@media only screen and (max-width:980px) {
.base-content{width:90%;margin:40px auto 0}
.process-title{margin-bottom: 40px}
.process-title h2{font-size:26px;}
.flow-info{width:92%;margin-right:8%;}
.flow-en{width:92%;margin-right: 8%;margin-bottom: 15px}
.process-list li{margin: 0 3% 50px 0;}
.process-list li:nth-child(2n) {margin: 0 0 50px;}
}
@media only screen and (max-width:767px) {
.base-content{margin:35px auto 0}
.process-title{margin-bottom:20px}
.process-title h2{width: 100%; line-height:1.5em; font-size:22px; letter-spacing:0.05em;}
.process-list li{width:100%; margin: 0 0 35px;padding-top:15px;}
.process-list li:nth-child(2n) {margin: 0 0 35px;}
.flow-en{width:100%;margin-right: 0;margin-bottom: 10px;font-size:22px;}
.flow-info{width:100%;margin-right:0;}
.flow-tx p{font-size:16px;}
}
.team-content{width:1500px; margin:0 auto 100px;padding:60px 70px 60px;background-color: #f2f2f2;text-align:justify;}
.team-title{width:100%;float: left; margin-bottom:15px; font-size:20px;font-weight: 500;letter-spacing:0.1em}
.team-list{float:left; width:100%; margin:0;}
  .team-list ul{list-style-type:none;margin: 0;}
  .team-list li{margin:0 0 2px;font-size: 15px}
  .team-list li span{font-weight: 500;}
@media only screen and (max-width:1600px) {.team-content{width:85%;margin:0 auto 80px;}	}
@media only screen and (max-width:1200px) {.team-content{width:88%;margin:0 auto 70px;padding:45px 60px 40px;}}
@media only screen and (max-width:980px) {.team-content{width:90%;margin:0 auto 60px;padding:40px 45px 35px;}}
@media only screen and (max-width:767px) {.team-content{margin:0 auto 40px;padding:25px 20px 20px;}.team-title{margin-bottom:10px;} .team-list li{margin:0 0 8px;font-size:17px}}

