.sec1 {
padding-top: 50px;
padding-bottom: 60px; }

@media only screen and (max-width: 480px) {
.sec1 {
padding-bottom: 200px; }
.sec1 h3 {
margin-bottom: 15px;}}

.sec1 .sec1_wrap {
padding: 100px 0px 120px 0px; }

@media only screen and (max-width: 960px) {
.sec1 .sec1_wrap {
padding-top: 50px; } }

@media only screen and (max-width: 480px) {
.sec1 .sec1_wrap {
padding-top: 50px; } }

@media only screen and (max-width: 915px) {
.sec1 .sec1_wrap {
padding-top: 50px; } }

.sec1 .sec1_wrap .sec1_inner {
display: flex;
justify-content: center; }

@media only screen and (max-width: 915px) {
.sec1 .sec1_wrap .sec1_inner {
flex-flow: column; 
padding:0 10px;} }

@media only screen and (max-width: 480px) {
.sec1 .sec1_wrap .sec1_inner .title {
margin-bottom: 15px; } }

@media only screen and (max-width: 915px) {
.sec1 .sec1_wrap .sec1_inner .title {
margin-bottom: 15px; } }

.sec1 .sec1_wrap .sec1_inner .contents {
width: 700px;
margin-left: 180px; }

@media only screen and (max-width: 960px) {
.sec1 .sec1_wrap .sec1_inner .contents {
margin-left: 50px; } }

@media only screen and (max-width: 480px) {
.sec1 .sec1_wrap .sec1_inner .contents {
width: 100%;
margin-left: 0px; } }

@media only screen and (max-width: 915px) {
.sec1 .sec1_wrap .sec1_inner .contents {
width: 100%;
margin-left: 0px; } }

.sec1 .sec1_wrap .sec1_inner .contents .img-about {
position: relative;
left: -480px;
margin: 30px 0px; }

@media only screen and (max-width: 480px) {
.sec1 .sec1_wrap .sec1_inner .contents .img-about {
display:none;} }

@media only screen and (max-width: 915px) {
.sec1 .sec1_wrap .sec1_inner .contents .img-about {
left: -300px; } }

.sec1 .sec1_wrap .sec1_inner .contents .client {
display: block; }

@media only screen and (max-width: 915px) {
.sec1 .sec1_wrap .sec1_inner .contents .client {
display: block; } }

@media only screen and (max-width: 480px) {
.sec1 .sec1_wrap .sec1_inner .contents .client {
display: none; } }

.sec1 .sec1_wrap .sec1_inner .contents .client_m {
display: none; }

@media only screen and (max-width: 915px) {
.sec1 .sec1_wrap .sec1_inner .contents .client_m {
display: none; } }
@media only screen and (max-width: 480px) {
.sec1 .sec1_wrap .sec1_inner .contents .client_m {
display: block; } }

.sec1 .sec1_wrap .sec1_inner .last {
margin-left: 210px; }

@media only screen and (max-width: 960px) {
.sec1 .sec1_wrap .sec1_inner .last {
margin-left: 80px; } }

@media only screen and (max-width: 480px) {
.sec1 .sec1_wrap .sec1_inner .last {
margin-left: 0px; } }

@media only screen and (max-width: 915px) {
.sec1 .sec1_wrap .sec1_inner .last {
margin-left: 0px; } }

.sec1 .sec1_wrap .sec1_inner .active_career {
display: flex; }

@media only screen and (max-width: 480px) {
.sec1 .sec1_wrap .sec1_inner .active_career {
margin-top: 10px; } }

.sec1 .sec1_wrap .sec1_inner .active_career p {
margin-right: 100px;
text-align: center; }

@media only screen and (max-width: 480px) {
.sec1 .sec1_wrap .sec1_inner .active_career p {
margin-right: 15px; } }

.sec1 .sec1_wrap .line {
width: 100%;
height: 1px;
background: #d0d2d6;
margin: 50px 0px; }