img{display: block;}
.pc{display: block;}
.mobile,.lpc{display: none !important;}
.container{width: 1200px;margin: 0 auto;}
header{position: absolute;width: 100%;}
header>div img{display: inline-block;margin-top:24px }
header>div ul{display: flex !important;width: 70%;float: right;}
header>div ul li{flex: 1;text-align: center;}
header>div ul li a{font: bold 16px/95px "NOTOSANSJP-REGULAR";color: #ffffff;}
.section1 img{width: 100%;}
.section2 .container img{display: inline-block;vertical-align: top;}
.section2 .s2_right{display: inline-block;vertical-align: top;width: 62%;float: right;}
.section2 .s2_right h2{
    background: url("../images/JS/s2_lable_bg.png") no-repeat;
    width: 210px;
    font: bold 24px/63px "NOTOSANSJP-REGULAR";
    text-align: center;
    color: #ffffff;
    font-weight: normal;
}
.section2 .s2_right p{padding-left: 18px;}
.section2 .s2_right p:nth-child(2){font: normal 32px/50px "NOTOSANSJP-REGULAR";color: #333333;margin-top: 20px;}
.section2 .s2_right p:nth-child(3){display: inline-block;font: bold 54px/75px "NOTOSANSJP-REGULAR";color: #333333;background: url("../images/JS/s2_lable2_bg.png") no-repeat bottom;}
.section2 .s2_right p:nth-child(4){font: normal 16px/30px "NOTOSANSJP-REGULAR";color: #333333;margin-top: 40px;}
.section2 .s2_right p:nth-child(5){font: normal 30px/45px "NOTOSANSJP-REGULAR";color: #fcd100;}
.section3 .container{box-shadow: 0 0 3px #edecec;padding: 10px;box-sizing: border-box;margin-top: 40px;position: relative}
.section3 .container>div{border: 2px solid #b3c0c7;text-align: center;padding: 40px 85px;box-sizing: border-box;}
.section3 h1{
    position: relative;
    font: normal 48px/50px "NOTOSANSJP-BOLD";
    color: #333333;
    display: inline-block;
    background: url("../images/JS/s3_label_icon.png") no-repeat top right;
    padding-right: 80px;
    margin-bottom: 25px;
}
.section3 h1:after{
    content: "";
    display: block;
    width: 252px;
    height: 9px;
    border-radius: 9px;
    position: absolute;
    bottom: -10px;
    right: 55px;
    background-color: #1e4daf;
}
.section3 .container>div ul li{
    background-color: #f5f6f8;text-align: left;
    background-image: url("../images/JS/s3_li_icon.png");
    background-repeat: no-repeat;
    background-position: left 32px center;
    padding-left:65px;
    box-sizing: border-box;
    margin-top: 19px;
    height: 53px;
    transition: all 0.3s;
}
.section3 .container>div ul li:hover{
    background-color: #afdbf8;
}
.section3 .container>div ul li a{
    font: normal 16px/53px "NOTOSANSJP-REGULAR";
    color: #333333;
    display: inline-block;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.section3 .container>div ul li span{
    width: 14%;
    font: normal 14px/53px "NOTOSANSJP-REGULAR";
    color: #101011;
    float: right;
    text-align: center;
}
.section3 .s3_iocn{position: absolute;bottom: -9px;left:49.5%;}
.section4{
    background-image: url("../images/JS/s4_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 55px;
    padding: 100px 0 0 0;
}
.section4 .container>div{text-align: center}
.section4 .s4_part1 h1{
    position: relative;
    font: bold 36px/40px "NOTOSANSJP-BOLD";
    color: #0235a3;
    display: inline-block;
    background-image: url("../images/JS/s3_label_icon.png");
    background-position: top 25px right;
    background-repeat: no-repeat;
    margin-bottom: 55px;
}
.section4 .s4_part1 h1 span:nth-child(1){font-size: 60px}
.section4 .s4_part1 h1 span:nth-child(3){color: #333333;}

.section4 .s4_part1 h1:after{
    content: "";
    display: block;
    width: 336px;
    height: 9px;
    border-radius: 9px;
    position: absolute;
    bottom: -10px;
    background-color: #668acb;
}
.section4 ul{text-align: center;}
.section4 ul li{width: 348px;height: 374px;display: inline-block;margin-right: 40px;vertical-align: top;}
.section4 ul li:nth-child(1){background: url("../images/JS/s4_c1.png") no-repeat;}
.section4 ul li:nth-child(2){background: url("../images/JS/s4_c2.png") no-repeat;}
.section4 ul li:nth-child(3){background: url("../images/JS/s4_c3.png") no-repeat;}
.section4 ul li:nth-child(4){
    background: url("../images/JS/s4_c4.png") no-repeat;
    width: 400px;
    height: 346px;
    margin:0 70px 0 40px;
    padding-left:44px;
    box-sizing: border-box;
}
.section4 ul li:nth-child(5){
    background: url("../images/JS/s4_c5.png") no-repeat;
    width: 415px;
    height: 346px;
    padding-right:65px;
    box-sizing: border-box;
}
.section4 ul li img{margin: 40px auto 10px auto;}
.section4 ul li h2{font: bold 30px/50px "NOTOSANSJP-BOLD";color: #0235a3;}
.section4 ul li p{font: normal 16px/22px "NOTOSANSJP-REGULAR";color: #333333;padding: 0 40px;box-sizing: border-box;}
.section4 .s4_part2{margin-top: 30px;}
.section4 .s4_part2 .s4_part2_label{position: relative;height: 148px;}
.section4 .s4_part2 .s4_part2_label div:nth-child(1){
    width: 148px;
    height: 148px;
    border-radius: 148px;
    background-color: #15d862;
    text-align: center;
    font: bold 42px/150px "NOTOSANSJP-BOLD";
    color: #ffffff;
    position: absolute;
    z-index: 2;
}
.section4 .s4_part2 .s4_part2_label div:nth-child(2){
    width: 1105px;
    height: 82px;
    background-color: #0235a3;
    text-align: center;
    font: bold 20px/82px "NOTOSANSJP-BOLD";
    color: #ffffff;
    border-radius: 30px;
    position: absolute;
    z-index: 1;
    top: 50px;
    left: 86px;
    padding-left: 40px;
    box-sizing: border-box;
}
.section4 .s4_part2 .s4_part2_label div:nth-child(2) span{
    font-size: 24px;
    color: #dbbc16;
}

.section4 .s4_part2 h1{
    position: relative;
    font: bold 48px/50px "NOTOSANSJP-BOLD";
    color: #333333;
    display: inline-block;
    background-image: url("../images/JS/s3_label_icon.png");
    background-position: top  right;
    background-repeat: no-repeat;
    margin: 50px 0;
    padding-right: 60px;
}
.section4 .s4_part2 h1:after{
    content: "";
    display: block;
    width: 252px;
    height: 9px;
    border-radius: 9px;
    position: absolute;
    bottom: -5px;
    background-color: #1e4daf;
}
.section4 .user_evaluate{margin-bottom: 37px;position: relative;display: flex;align-items: center;}
.section4 .user_evaluate.evaluate1{
    width:90%;
    height: 120px;
    background-image: linear-gradient(-76deg, transparent 29px, #add5f8 0);
    float: left;
    justify-content: right;
}
.section4 .user_evaluate.evaluate2{
    width:80%;
    height: 120px;
    background-image: linear-gradient(104deg, transparent 29px, #c7fcea 0);
    float: right;
}
.section4 .user_evaluate.evaluate3{
    width:90%;
    height: 120px;
    background-image: linear-gradient(-76deg, transparent 29px, #faefa9 0);
    float: left;
    justify-content: right;
}
.section4 .user_evaluate .user_profile{
    width: 145px;
    height: 145px;
    border-radius: 145px;
    background-color: #ffffff;
    box-shadow: 0 0 20px #a5e2e0;
    background-repeat: no-repeat;
    background-position: center;
}
.section4 .user_evaluate.evaluate1 .user_profile{
    position: absolute;
    top:-50px;
    left: 10%;
    background-image: url("../images/JS/s4_p2_u1.png");
}
.section4 .user_evaluate.evaluate2 .user_profile{
    position: absolute;
    top:-20px;
    right: 13%;
    background-image: url("../images/JS/s4_p2_u2.png");
}
.section4 .user_evaluate.evaluate3 .user_profile{
    box-shadow: 0 0 20px #d2d8a2;
    position: absolute;
    top:-50px;left: 10%;
    background-image: url("../images/JS/s4_p2_u3.png");
}
.section4 .user_evaluate{
    font: normal 16px/25px "NOTOSANSJP-REGULAR";
    color: #333333;
}
.section4 .user_evaluate.evaluate1 p{
    width: 70%;
    float: right;
    text-align: left;
    padding-right: 70px;
    box-sizing: border-box;
}
.section4 .user_evaluate.evaluate2 p{
    width: 70%;
    float: left;
    text-align: right;
    box-sizing: border-box;
    padding-left: 55px;
}
.section4 .user_evaluate.evaluate3 p{
    width: 70%;
    float: right;
    text-align: left;
    padding-right: 70px;
    box-sizing: border-box;
}
.section5{
    background-image: url("../images/JS/s5_bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding-bottom: 157px;
}
.section5  h1{
    position: relative;
    font: bold 48px/70px "NOTOSANSJP-BOLD";
    color: #ffffff;
    display: inline-block;
    background-image: url("../images/JS/s5_label_icon.png");
    background-position: top 0 right 22px;
    background-repeat: no-repeat;
    margin: 50px 0 35px 0;
    padding-right: 60px;
}
.section5 h1:after{
    content: "";
    display: block;
    width: 350px;
    height: 9px;
    border-radius: 9px;
    position: absolute;
    bottom: -3px;
    background-color: #11b96e;
}
.section5 .s5_p1 li{
    display: inline-block;
    padding: 0 10px;
    border: 1px solid #ffffff;
    margin: 15px 10px 0 0;
    cursor: pointer;
}
.section5 .s5_p1 li a{font: normal 18px/40px "NOTOSANSJP-REGULAR";color: #ffffff;}
.section5 .s5_p1 li:hover{background-color: #11b96e;border: 1px solid #11b96e;}
.section5 .s5_p1 li:last-child{margin-right: 0;}
.section5 .s5_p2{margin-top: 90px;}
.section5 .s5_p2 li{
    display: inline-block;
    vertical-align: top;
    width: 247px;
    height: 421px;
    border-radius: 13px;
    background-image: url("../images/JS/s5_li_bg.png");
    background-repeat: no-repeat;
    background-position: top;
    background-color: #ffffff;
    margin-right: 23px;
    transition: all 0.3s ease-out;
}
.section5 .s5_p2 li:last-child{margin-right: 0;}
.section5 .s5_p2 li:hover{transform: translateY(30px)}
.section5 .s5_p2 li img{margin: 73px auto 30px auto;}
.section5 .s5_p2 li p{font: bold 16px/23px "NOTOSANSJP-REGULAR";color: #0235a3;text-align: left;padding-left: 55px;box-sizing: border-box;}
.section6{
    background-image: url("../images/JS/s6_bg1.png");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 56%;
}
.section6 .s6_p1{width: 50%}
.section6 .s6_p1  h1{
    position: relative;
    font: bold 48px/70px "NOTOSANSJP-BOLD";
    color: #333333;
    display: inline-block;
    background-image: url("../images/JS/s3_label_icon.png");
    background-position: top 40px right 22px;
    background-repeat: no-repeat;
    margin: 8.5% 0;
    padding-right: 60px;
}
.section6 .s6_p1 h1 img{margin: 0 auto 20px auto;}
.section6 .s6_p1 h1:after{
    content: "";
    display: block;
    width: 449px;
    height: 9px;
    border-radius: 9px;
    position: absolute;
    bottom: -3px;
    background-color: #1e4daf;
}
.section6 .s6_p1 ul li{
    font: normal 24px/45px "NOTOSANSJP-BOLD";
    color: #333333;
    padding-left: 37px;
    box-sizing: border-box;
    margin-bottom: 8px;
}
.section6 .s6_p1 ul li img{display: inline-block;vertical-align: middle;margin-right: 15px}
.section6 .s6_p2{margin-top: 80px;position: relative;min-height:453px; }
.section6 .s6_p2 .s6_p2_bg{
    position: absolute;
    width: 50%;
    min-height: 453px;
    background-color: #1e4daf;
    border-top-right-radius: 150px;
}
.section6 .s6_p2 h1{ font: bold 52px/60px "NOTOSANSJP-BOLD";color: #ffffff}
.section6 .s6_p2 .s6_p2_con{position: absolute;width: 100%;}
.section6 .s6_p2 .s6_p2_con .container{padding: 25px 0 0 56px;box-sizing: border-box;}
.section6 .s6_p2 .s6_p2_con .container img{margin: 30px 8% 0 35px;display: inline-block;}
.section6 .s6_p2 .s6_p2_con ul{display: inline-block;width: 60%;vertical-align: top;}
.section6 .s6_p2 .s6_p2_con ul li{
    background-image: url("../images/JS/s6_p2_li_icon.png");
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-color: #00af50;
    font: normal 16px/45px "NOTOSANSJP-REGULAR";
    color: #ffffff;
    padding:0 20px 0 60px;
    box-sizing: border-box;
    border-radius: 45px;
    min-width: 461px;
    display: inline-block;
    margin-bottom: 22px;
}
.section7{background-color: #f6f6f6;padding: 76px 0 65px 0;}
.section7 .container{display: flex;align-items: center;}
.section7 .container>img,.section7  .container>div{display: inline-block;vertical-align: top;}
.section7 .container>img{margin-right: 22px}
.section7 .container>div:nth-child(2) p:nth-child(1){
    font: normal 21px/45px "NOTOSANSJP-BOLD";
    color: #333;
    position: relative;
    transform-style: preserve-3d;
}
.section7 .container>div:nth-child(2) p:nth-child(1):after{
    content: "";
    display: block;
    width: 415px;
    height: 7px;
    border-radius: 7px;
    position: absolute;
    bottom: 8px;
    background-color: #fcd100;
    transform: translateZ(-10px)
}
.section7 .container>div:nth-child(2) p:nth-child(2){font: normal 18px/45px "NOTOSANSJP-BOLD";color: #333;}
.section7 .container>div:nth-child(2) p:nth-child(2) span{font: normal 28px/45px "NOTOSANSJP-BOLD";}
.section7 .container>div:nth-child(3){
    width: 222px;
    height: 52px;
    background: url("../images/JS/s7_bg.png");
    font: normal 18px/52px "NOTOSANSJP-BOLD";
    color: #ffffff;
    text-align: center;
    margin: -80px 26px 0 0;
}
.section7 .container>div:nth-child(4){
    padding: 28px;
    background-color: #1e4daf;
    border-radius: 10px;
}
.section8{background: url("../images/JS/s8_bg.png") no-repeat;}
.section8 .s8_p1{text-align: center;}
.section8 .s8_p1  h1{
    position: relative;
    font: bold 48px/70px "NOTOSANSJP-BLACK";
    color: #333333;
    display: inline-block;
    background-image: url("../images/JS/s3_label_icon.png");
    background-position: top 15px right 0px;
    background-repeat: no-repeat;
    margin: 55px 0 0 120px;
    padding-right: 80px;
}
.section8 .s8_p1 h1:after{
    content: "";
    display: block;
    width: 252px;
    height: 9px;
    border-radius: 9px;
    position: absolute;
    bottom: 0;
    left: -25px;
    background-color: #1e4daf;
}
.section8 .s8_p1 .subtitle{
    color: #0235a3;
    font: normal 76px/80px "NOTOSANSJP-REGULAR";
    margin-bottom: 77px;
}
.section8 .s8_p1 .subtitle span{font-size: 127px;}
.section8 .s8_p1 ul li{
    width: 191px;
    height: 344px;
    background-color: #fff;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    transition: all 0.4s ease-in-out;
}
.section8 .s8_p1 ul li:nth-child(odd):hover{transform: translateY(30px);}
.section8 .s8_p1 ul li:nth-child(even):hover{transform: translateY(-30px);}
.section8 .s8_p1 ul li:nth-child(5) {margin-right: 0;}
.section8 .s8_p1 ul li:nth-child(2n) {margin-top: 60px;}
.section8 .s8_p1 ul li img{margin: 38px auto 0 auto;}
.section8 .s8_p1 ul li h4{ font: normal 24px/60px "NOTOSANSJP-BOLD";color: #0336a3;}
.section8 .s8_p1 ul li p{ font: normal 16px/25px "NOTOSANSJP-REGULAR";color: #333333;padding: 0 15px;box-sizing: border-box;}
.section8 .s8_p1 ul li:nth-child(4) p{margin-top: -10px;}
.section8 .s8_p2{text-align: center;}
.section8 .s8_p2>div.s8_p2_b1{margin-top: 155px;}
.section8 .s8_p2>div>div{display: inline-block;vertical-align: top;}
.section8 .s8_p2>div:nth-child(1)>div:nth-child(1){
    width: 157px;
    height: 157px;
    border-radius: 157px;
    background-color: #1e4daf;
    text-align: center;
    font: normal 30px/157px "NOTOSANSJP-BOLD";
    color: #fff;
}
.section8 .s8_p2>div>div:nth-child(2){
    background-image: url("../images/JS/s8_p2_label_bg.png");
    background-repeat: no-repeat;
    width: 490px;
    height: 179px;
    margin: 0 40px;
    padding: 30px 0 0 0;
    box-sizing: border-box;
}
.section8 .s8_p2>div>div:nth-child(2) p{
    font: normal 36px/36px "NOTOSANSJP-BOLD";
    color: #333333;
    transform-style: preserve-3d;
    position: relative;
    display: inline-block;
    margin: 10px 0;
}
.section8 .s8_p2>div>div:nth-child(2) p:nth-child(1):after{
    content: "";
    display: block;
    width: 252px;
    height: 9px;
    border-radius: 9px;
    position: absolute;
    bottom: 0;
    left: 27px;
    background-color: #e6d84f;
    transform: translateZ(-10px);
}
.section8 .s8_p2>div>div:nth-child(3){
    width: 157px;
    height: 157px;
    border-radius: 157px;
    background-color: #00af50;
    text-align: center;
    font: normal 30px/157px "NOTOSANSJP-BOLD";
    color: #fff;
}
.section8 .s8_p2 ul li{
    width: 260px;
    height: 211px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.section8 .s8_p2 ul li:last-child{margin-right: 0;}
.section8 .s8_p2 .s8_p2_piclistt_box{position: relative;width:100%;margin-top: 47px}
.section8 .s8_p2 .s8_p2_piclistt{width:100%;position: relative;;padding: 0 54px 0 47px;box-sizing: border-box;}
.section8 .s8_p2 .s8_p2_icon{position: absolute;top: -128px;right: 50px;}
.section8 .s8_p2 .s8_p2_b3{
    width: 91%;
    height: 91px;
    border-radius: 15px;
    background-color: #0235a3;
    margin: 47px auto 32px auto;
    font: normal 20px/35px "NOTOSANSJP-BOLD";
    color: #fff;
    text-align: center;
    padding: 10px 17%;
    box-sizing: border-box;
}
.section8 .s8_p2 .s8_p2_b3 span{font: normal 30px/30px "NOTOSANSJP-BOLD";color: #fde052}
.section8 .s8_p2 .arrow{margin: 0 auto;}
.section9{background: url("../images/JS/s9_bg.png");text-align: center;}
.section9 .container{overflow: hidden;}
.section9 h1{
    position: relative;
    font: bold 48px/70px "NOTOSANSJP-BOLD";
    color: #333333;
    display: inline-block;
    background-image: url("../images/JS/s3_label_icon.png");
    background-position: top 15px right 0;
    background-repeat: no-repeat;
    margin: 55px auto 59px auto;
    padding-right: 60px;
}
.section9 h1:after{
    content: "";
    display: block;
    width: 252px;
    height: 9px;
    border-radius: 9px;
    position: absolute;
    bottom: 3px;
    left: -5px;
    background-color: #1e4daf;
}
.section9 h1.s9_label2{background-position: top right 10px;}
.section9 h1.s9_label2:after{ left: 20px;bottom: 1px;}
.section9 ul.add li{
    display: inline-block;
    vertical-align: top;
    font: normal 20px/78px "NOTOSANSJP-BOLD";
    color: #fff;
    width: 210px;
    height: 78px;
    background: url("../images/JS/s9_li_bg.png") no-repeat;
    text-align: center;
    margin-right: 45px;
}
.section9 ul.add li:last-child{margin-right: 0;}
.section9 ul.add li img{display: inline-block;margin:0 -20px 0 20px;}
.section9 .s9_contact{
    height: 148px;
    width: 68%;
    margin: 0 auto;
    background-image: url("../images/JS/s9_leftbracket.png"),url("../images/JS/s9_rightbracket.png");
    background-repeat: no-repeat,no-repeat;
    background-position: left,right;
    background-color: #ffffff;
    font: bold 16px/30px "NOTOSANSJP-REGULAR";
    color: #0235a3;
    padding-left: 133px;
    box-sizing: border-box;
    text-align: left;
    display: flex;
    align-items: center;
}
.section9 .s9_contact2{position: relative;}
.section9 .s9_contact2>div:nth-child(1){
    width: 148px;
    height: 148px;
    border-radius: 148px;
    background-color: #15d862;
    text-align: center;
    font: bold 18px/30px "NOTOSANSJP-REGULAR";
    color: #fff;
    padding-top: 30px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;

}
.section9 .s9_contact2>div:nth-child(1) span{font: bold 42px/55px "NOTOSANSJP-REGULAR";}
.section9 .s9_contact2>div:nth-child(2){
    width: 92%;
    min-height: 82px;
    background-color: #0235a3;
    font: normal 16px/25px "NOTOSANSJP-REGULAR";
    color: #ffffff;
    border-radius: 30px;
    position: absolute;
    bottom: 15px;
    right: 0;
    z-index: 0;
    padding: 0 2% 0 7%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.section9 .s9_contact2>div:nth-child(2) span{color: #fce67c;}
.section9 .s9_map{
    width: 100%;
    height: 379px;
    background-color: #ffffff;
    box-shadow: 0 0 10px #c9c9c9;
    margin: 40px 0 30px 0;
}
footer{
    background-color: #333333;
    color: #fff;
    text-align: center;
}
footer .container{font: normal 14px/82px "NOTOSANSJP-REGULAR";}







@media (min-width: 1920px){
    .section6{background-size: 50%;}
}
@media (max-width: 1355px) and (min-width:1000px){
    .section5 .s5_p2 li{width: 18.5%;margin-right:1.5%}
    .section5 .s5_p2 li img{width:80%;}
}
@media (max-width: 1200px){
    .container{width: 100%;padding:0 10px;box-sizing: border-box;}
    .lpc{display: block !important;}
    .section4 .s4_part2 .s4_part2_label div:nth-child(2){width: 90%;font: bold 16px/82px "NOTOSANSJP-BOLD";}
    .section4 .user_evaluate.evaluate2 p{width: 65%;}
    .section2 .container img{width: 35%;}
    .section2 .s2_right p:nth-child(3){font-size: 3vw;background-size: contain;background-position: 0 50px;}
    .section2 .s2_right p:nth-child(4){margin-top: 15px;font: normal 16px/20px "NOTOSANSJP-REGULAR"}
    .section2 .s2_right p:nth-child(5){font-size: 2.5vw}
    .section5 .s5_p2 li p{padding-left: 20px;}
    .section6 .s6_p1 h1{margin: 4.5% 0 1% 0;font-size: 3vw;background-position: top 27px right 22px;}
    .section6 .s6_p1 h1 img{margin: 0;}
    .section6 .s6_p1 h1:after{width: 80%;}
    .section6 .s6_p1 ul li{margin-bottom: 0;font-size: 20px}
    .section6 .s6_p1 ul li img{width: 30px;}
    .section6 .s6_p2 h1{font-size: 3.5vw;}
    .section6 .s6_p2 .s6_p2_con ul li{font-size: 1.2vw;}
    .section6 .s6_p2 .s6_p2_con .container img{margin: 30px 2% 0 35px;}
    .section7 .container>div:nth-child(2){width: 45%}
    .section8 .s8_p1 ul li{width: 18%;margin-right: 2%;}
    .section8 .s8_p2 ul li{width: 24%;margin-right: 1%;}
    .section8 .s8_p2 ul li img{width: 100%;}
    .section8 .s8_p2 .s8_p2_b3{padding: 10px 12%}
    .section9 ul.add li{width: 22%;margin-right: 3%;}
    .section4 ul li{margin: 0 40px 30px 0;}
    .section4 ul li:nth-child(4){
        background: url(../images/JS/s4_c4_1200.png) no-repeat;
        height: 374px;
        width: 348px;
        display: inline-block;
        margin: 0 40px 0 0;
        vertical-align: top;
    }
    .section4 ul li:nth-child(5){margin-right: 0;}
    .section4 ul li:nth-child(4){padding-left: 0}
}
