/*company*/
.section1_company img{width: 100%;}
.section2_company{margin: 3vw 0;}
.section2_company h2{text-align:center;font: normal 0.46rem/1rem "NOTOSANSJP-MEDIUM";}
.section2_company table{
    width: 96%;
    margin: 0 auto;
    font:normal 0.28rem/0.52rem "NOTOSANSJP-REGULAR";
}
.section2_company table tr td{
    border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 15px 15px;
    box-sizing: border-box;
}
.section2_company table tr td:nth-child(1){
    font:bold 0.28rem/0.52rem "NOTOSANSJP-REGULAR";
}
.corporate{width:100%;margin: 4vw auto;}
/*company*/

/*everest color*/
.section1_color{text-align: center;padding-top: 2vw}
.section1_color h1:nth-child(1){
    font: normal 0.5rem/0.8rem "SourceHanSansCN-Light";
    color: #101010;
}
.section1_color h1:nth-child(1):after{
    content: "";
    display: block;
    width: 120px;
    height: 1.5px;
    background-color: #101010;
    margin: 0 auto;
}
.section1_color h1:nth-child(2){
    font: normal 0.5rem/1rem "SourceHanSansCN-Bold";
    color: #101010;
}
.section1_color .swiper1 ul li{
    height: 11rem;
}
.section1_color .swiper1 ul li img{width: 100%;margin-top: -1rem;}

.section2_color{text-align: center;padding-top: 2vw}
.section2_color img{width: 100%;}
.section2_color h1:nth-child(1){
    font: normal 0.5rem/0.8rem "SourceHanSansCN-Light";
    color: #101010;
}
.section2_color h1:nth-child(1):after{
    content: "";
    display: block;
    width: 120px;
    height: 1.5px;
    background-color: #101010;
    margin: 0 auto;
}
.section2_color h1:nth-child(2){
    font: normal 0.5rem/1rem "SourceHanSansCN-Bold";
    color: #101010;
}
.section3_color{position: relative;padding-top: 4.2rem;}
.section3_color>img{width: 100%;}
.section3_color .floatarea{
    position: absolute;
    top:0;
    width: 100%;
    height: 100%;
    padding-top: 0.6rem;
    box-sizing: border-box;
}
.section3_color .c_s3_top p{
    padding: 0 0.4rem;box-sizing: border-box;
    font: normal 0.24rem/0.45rem "SourceHanSansCN-Regular";
    color: #6d6d6d;
}
.section3_color .c_s3_label{
    padding: 0 0.4rem;box-sizing: border-box;
    display: inline-block;
    position: absolute;
    top:4rem;
}
.section3_color .c_s3_label h1:nth-child(1){
    font: normal 0.5rem/0.8rem "SourceHanSansCN-Light";
    color: #101010;
}
.section3_color .c_s3_label h1:nth-child(1):after{
    content: "";
    display: block;
    width: 120px;
    height: 1.5px;
    background-color: #2c2b2c;
}
.section3_color .c_s3_label h1:nth-child(2){
    font: normal 0.5rem/1rem "SourceHanSansCN-Bold";
    color: #101010;
}
.section3_color .c_s3_bottom{
    position: absolute;
    bottom: 20px;
    padding-left: 15px;
    box-sizing: border-box;
}
.section3_color .c_s3_bottom p{
    font: normal 0.22rem/0.4rem "SourceHanSansCN-Regular";
    color: #ffffff;
}

.section4_color{position: relative;padding-top: 0.5rem;background-color: #7b7b7b}
.section4_color>img{width: 100%;}
.section4_color .c_s4_left{padding: 0.5rem 0.4rem;text-align: center;}
.section4_color .floatarea{position: absolute;top:0;width: 100%;}

.section4_color .c_s4_left h1:nth-child(1){
    font: normal 0.5rem/0.8rem "SourceHanSansCN-Light";
    color: #101010;
}
.section4_color .c_s4_left h1:nth-child(1):after{
    content: "";
    display: block;
    width: 120px;
    height: 1.5px;
    background-color: #2c2b2c;
    margin: 0 auto;
}
.section4_color .c_s4_left h1:nth-child(2){
    font: normal 0.5rem/1rem "SourceHanSansCN-Bold";
    color: #101010;
}
.section4_color .c_s4_left p{
    text-align: left;
    font: normal 0.22rem/0.4rem "NOTOSANSJP-MEDIUM";
    color: #101010;
}


.section5_color{
    padding: 0.7rem 0;
    text-align: center;
    background-image: url("../../images/EVERESTXING/c_s5_bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.section5_color img{width: 80%;margin: 0 auto;}
.section5_color .mobile h1:nth-child(1){
    font: normal 0.5rem/0.8rem "SourceHanSansCN-Light";
    color: #101010;
}
.section5_color .mobile h1:nth-child(1):after{
    content: "";
    display: block;
    width: 120px;
    height: 1.5px;
    background-color: #2c2b2c;
    margin: 0 auto;
}
.section5_color .mobile h1:nth-child(2){
    font: normal 0.5rem/1rem "SourceHanSansCN-Bold";
    color: #101010;
}
.section5_color .swiper2{margin: 0.5rem 0;}
/*everest color*/


/*everest rule*/
.r_container{width: 100%;margin: 0 auto;padding: 0.2rem;box-sizing: border-box}
.section1_rule{padding-bottom: 0.7rem;overflow: hidden;}
.section1_rule img{width: 161%;margin-left: -30%;}
.section1_rule>.r_container{
    position: relative;
    text-align: center;
    font: normal 0.28rem/0.45rem "NOTOSANSJP-MEDIUM";
    color: #ffffff;
    background-color: #222;
}
.section1_rule>.r_container:before{
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 0.5rem solid transparent;
    border-top-color: #222;
}
.section2_rule p:nth-child(1){font: normal 0.28rem/0.45rem "NOTOSANSJP-MEDIUM";}
.section2_rule p:nth-child(2){
    font: normal 0.38rem/0.6rem "NOTOSANSJP-MEDIUM";
    padding-bottom: 15px;
    border-bottom: 2px solid #000;
}
.section2_rule>div{
    padding: 0.2rem;
    box-sizing: border-box;
}
.section2_rule>div p:nth-child(1){font: normal 0.28rem/0.45rem "NOTOSANSJP-REGULAR";}
.section2_rule>div p:nth-child(2){font: normal 0.28rem/0.45rem "NOTOSANSJP-REGULAR";border: none;}
.section2_rule>div p:nth-child(3){font: normal 0.28rem/0.45rem "NOTOSANSJP-REGULAR";}
.section3_rule table{width: 100%;border-collapse: collapse; border: 4px solid #1170d4;}
.section3_rule tr,.section3_rule td,.section3_rule th{border-collapse: collapse; border: 1px solid #ddd;}
.section3_rule th{
    background-color: #1170d4;
    font: normal 0.3rem/0.8rem "NOTOSANSJP-BOLD";
    color: #ffffff;
}
.section3_rule tr td:nth-child(1){
    font: normal 0.28rem/0.45rem "NOTOSANSJP-BLACK";
    color: #2d2d2d;
    padding: 15px 10px;
    box-sizing: border-box;
    width: 18%;
}
.section3_rule tr td:nth-child(2){
    background-color: #e8f7ff;
    font: normal 0.32rem/0.4rem "NOTOSANSJP-BOLD";
    color: #1170d4;
    padding: 10px 10px;
    box-sizing: border-box;
    text-align: center;
    width: 50%;
}
.section3_rule tr td:nth-child(2) p,.section3_rule tr td:nth-child(3) p{
    font: normal 0.28rem/0.45rem "NOTOSANSJP-MEDIUM";
    color: #656565;
}
.section3_rule tr td:nth-child(3){
    font: normal 0.32rem / 0.4rem "NOTOSANSJP-BOLD";
    color: #656565;
    padding: 15px 10px;
    box-sizing: border-box;
    text-align: center;
    width: 32%;
}

.framerule{display: block;margin: 0.5rem auto;width: 94%;height: 4rem;}

.section4_rule h1{
    font: normal 0.38rem / 0.6rem "NOTOSANSJP-MEDIUM";
    padding-bottom: 14px;
    border-bottom: 2px solid #000;
}
.section4_rule .rule_box{
    border: 3px solid #1170d4;
    margin-top: 40px;
}
.section4_rule .rule_box.r_s4_p1{margin-top: 25px;}

.section4_rule .rule_box h2{
    background-color: #1170d4;
    padding: 12px 0 12px 40px;
    background-image: url("../../images/EVERESTXING/icon_check.webp");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 0.3rem;
    font: normal 0.3rem/0.4rem "NOTOSANSJP-BOLD";
    color: #ffffff;
}
.section4_rule .rule_box>div{
    padding: 14px 16px;
    box-sizing: border-box;
}
.section4_rule .rule_box p{
    font: normal 0.28rem/0.45rem "NOTOSANSJP-REGULAR";
}
.section4_rule .rule_box p span{
    font: normal 0.28rem/0.45rem "NOTOSANSJP-BLACK";
}
.section4_rule .rule_box.r_s4_p3 p{
    font: normal 0.28rem/0.45rem  "NOTOSANSJP-BOLD";
}
.section4_rule .rule_box.r_s4_p3>div >p:nth-child(1){margin-bottom: 28px;}
.section4_rule .rule_box.r_s4_p3>div >p:nth-child(6){margin-top: 14px;}
.section4_rule .rule_box.r_s4_p3>div>div{border-top:1px solid #dddddd;padding: 15px 0;margin: 0.1rem 0;}
.section4_rule .rule_box.r_s4_p3>div>div>p{display: inline-block;vertical-align: top;}
.section4_rule .rule_box.r_s4_p3>div>div>p:nth-child(1){width: 34%;line-height: 0.4rem;}
.section4_rule .rule_box.r_s4_p3>div>div>p:nth-child(2){width: 26%;line-height: 0.4rem;}
.section4_rule .rule_box.r_s4_p3>div>div>p:nth-child(3){width: 38%;}
.section4_rule .rule_box.r_s4_p4 h2,.section4_rule .rule_box.r_s4_p5 h2{
    background-image: url("../../images/EVERESTXING/icon_check.webp");
}
.section4_rule .rule_box.r_s4_p5 p:nth-child(1),.section4_rule .rule_box.r_s4_p5 p:nth-child(4){
    margin-bottom: 28px;
}
.section4_rule>p{
    font: normal  0.28rem/0.45rem "NOTOSANSJP-REGULAR";
    padding: 14px 0;
}

.section5_rule{margin-top: 46px;}
.section5_rule>p{font: normal 0.28rem/0.45rem "NOTOSANSJP-REGULAR";}
.section5_rule h1 {
    font: normal 0.38rem/0.5rem "NOTOSANSJP-MEDIUM";
    padding-bottom: 14px;
    border-bottom: 2px solid #000;
}
.section5_rule table{width: 100%;border-collapse: collapse; border: 4px solid #1170d4;}
.section5_rule tr,.section5_rule td,.section5_rule th{border-collapse: collapse; border: 1px solid #ddd;}
.section5_rule th{
    background-color: #1170d4;
    font: normal 0.3rem/0.8rem "NOTOSANSJP-BOLD";
    color: #ffffff;
}
.section5_rule tr td:nth-child(1){
    font: normal 0.28rem/0.45rem "NOTOSANSJP-BLACK";
    color: #2d2d2d;
    padding: 12px 10px;
    box-sizing: border-box;
    width: 19%;
}
.section5_rule tr td:nth-child(2){
    font: normal 0.28rem/0.45rem "NOTOSANSJP-BOLD";
    color: #656565;
    padding: 10px 10px;
    box-sizing: border-box;
    text-align: center;
    width: 27%;
}
.section5_rule tr td:nth-child(2) p,.section5_rule tr td:nth-child(3) p{
    font: normal 0.28rem/0.45rem "NOTOSANSJP-MEDIUM";
    color: #656565;
}
.section5_rule tr td:nth-child(3){
    font: normal 0.28rem/0.45rem "NOTOSANSJP-BLACK";
    background-color: #e8f7ff;
    color: #1170d4;
    padding: 12px 10px;
    box-sizing: border-box;
    text-align: center;
    width: 27%;
}
.section5_rule tr td:nth-child(4){
    font: normal 0.28rem/0.45rem "NOTOSANSJP-BOLD";
    color: #656565;
    padding: 12px 10px;
    box-sizing: border-box;
    text-align: center;
    width: 27%;
}
.section5_rule>p:nth-child(2){padding: 14px 0;}
.section5_rule>p:nth-child(4){padding: 14px 0 20px 0;}
.section5_rule>img{width: 100%;margin: 30px 0;}

.section6_rule{

    margin-top: 40px;
}
.section6_rule>h2 {
    background-color: #1170d4;
    padding: 12px 0 12px 40px;
    background-image: url(../../images/EVERESTXING/icon_check.webp);
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 21px;
    font: normal 0.3rem/0.4rem "NOTOSANSJP-BOLD";
    color: #ffffff;
}
.section6_rule .rule_box{padding: 14px;box-sizing: border-box;border: 3px solid #1170d4;}
.section6_rule .rule_box p{font: normal 0.28rem/0.45rem "NOTOSANSJP-REGULAR";}
.section6_rule .rule_box h2{font: bold 0.28rem/0.45rem "NOTOSANSJP-BOLD";color: #1170d4;padding: 14px 0 0 0;}
.section6_rule .rule_box h3{font: bold 0.3rem/0.45rem "NOTOSANSJP-BOLD";padding-top: 14px;}
.section6_rule>p{font: normal 0.22rem/0.3rem "NOTOSANSJP-REGULAR";margin: 15px 0 0 0;}

.section7_rule{
    box-sizing: border-box;
    border: 1px solid #FA7070;
    background-color: #FFF8F8;
    padding: 20px;
    margin-top: 30px;
}
.section7_rule img{width: 100%;}
.section7_rule .rule_box{width: 100%;color: #D83333;}
.section7_rule .rule_box p{font: normal 0.28rem/0.45rem "NOTOSANSJP-REGULAR";}
.section7_rule .rule_box p:nth-child(1){font: normal 0.28rem/0.6rem "NOTOSANSJP-BOLD";}
.section7_rule .rule_box h1{font: normal 0.38rem/0.5rem "NOTOSANSJP-BOLD";padding-bottom:14px; }

.section8_rule{margin-top: 40px;}
.section8_rule h1{
    font: normal 0.38rem/0.8rem "NOTOSANSJP-BOLD";
}
.section8_rule img{
    width: 60%;
    border: 1px solid #E0E0E0;
    padding: 0.5rem 0.5rem;
    box-sizing: border-box;
    margin: 0.2rem auto;
}

.section8_rule .rule_box{font: normal 0.28rem/0.45rem "NOTOSANSJP-REGULAR";}
.section8_rule>p{
    text-align: center;
    font: normal 0.2rem/0.4rem "NOTOSANSJP-REGULAR";
    color: #999999;
}
.section9_rule{padding: 30px 0;}
.section9_rule h1{
    font: normal 0.38rem/0.5rem "NOTOSANSJP-BOLD";
    color: #1170d4;
}
.section9_rule img{width: 100%;margin: 0.2rem 0;}
.section9_rule span{display:block;font: normal 0.2rem/0.3rem "NOTOSANSJP-REGULAR";margin-bottom: 2.5vw;}
.section9_rule p{font: normal 0.28rem/0.45rem "NOTOSANSJP-REGULAR";}
/*everest rule*/


/*about*/
.a_s1{width: 100%;}
.section2_about img{width: 100%;}
.section2_about .about{
    text-align: center;
    padding: 0.8rem 0.2rem;
    box-sizing: border-box;
}
.section2_about .about p:nth-child(1){font: normal 0.34rem / 0.5rem "NOTOSANSJP-BLACK";color: #5a5a5a;letter-spacing: 0.08rem;}
.section2_about .about p:nth-child(2){font: normal 0.28rem / 0.4rem "NOTOSANSJP-BLACK";color: #1170d4;}
.section2_about .about p:nth-child(3){font: normal 0.75rem / 0.9rem "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(4){font: normal 0.6rem / 0.8rem "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(5){font: normal 0.3rem / 0.45rem "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(6){font: normal 0.3rem / 0.45rem "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(7){
    font: normal 0.44rem / 0.8rem "NOTOSANSJP-BOLD";
    background-color: #000000;
    color: #ffffff;
    margin: 1vw auto;
    padding: 0 20px;
    display: inline-block;
}
.section2_about .about p:nth-child(8){font: normal 0.3rem / 0.45rem "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(9){font: normal 0.3rem / 0.45rem "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(10){font: normal 0.28rem / 0.4rem "NOTOSANSJP-REGULAR";color: #090909;text-align: left;margin-top: 15px;}
.section2_about .about p:nth-child(11){font: normal 0.28rem / 0.4rem "NOTOSANSJP-REGULAR";color: #090909;text-align: left;margin-top: 15px;}
.section2_about .about p:nth-child(12){font: normal 0.28rem / 0.4rem "NOTOSANSJP-REGULAR";color: #090909;text-align: left;margin-top: 15px;}
.section2_about .about p:nth-child(13){font: normal 0.36rem / 0.6rem "NOTOSANSJP-BOLD";color: #090909;}
.section2_about .about p:nth-child(14){font: normal 0.28rem / 0.4rem "NOTOSANSJP-REGULAR";color: #090909;text-align: left;}
.section2_about .about p:nth-child(15){font: normal 0.28rem / 0.4rem "NOTOSANSJP-REGULAR";color: #090909;text-align: left;}
.section2_about .about p:nth-child(16){font: normal 0.28rem / 0.4rem "NOTOSANSJP-REGULAR";color: #090909;text-align: left;}
/*about*/