/*company*/
.section1_company img{width: 100%;}
.section2_company{margin: 3vw 0;}
.section2_company h2{text-align:center;font: normal 2vw/5vw "NOTOSANSJP-MEDIUM";}
.section2_company table{
    width: 940px;
    margin: 0 auto;
    font:normal 18px/28px "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 18px/28px "NOTOSANSJP-REGULAR";
}
.corporate{width:940px;margin: 4vw auto;}
/*company*/

/*everest color*/
.section1_color{text-align: center;padding-top: 2vw}
.section1_color h1:nth-child(1){
    font: normal 2.8vw/5vw "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 2.8vw/8vw "SourceHanSansCN-Bold";
    color: #101010;
}
.section1_color .swiper1 ul li img{width: 100%;}

.section2_color{text-align: center;padding-top: 2vw}
.section2_color img{width: 100%;}
.section2_color h1:nth-child(1){
    font: normal 2.8vw/5vw "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 2.8vw/8vw "SourceHanSansCN-Bold";
    color: #101010;
}
.section3_color{position: relative;}
.section3_color>img{width: 100%;}
.section3_color .floatarea{
    position: absolute;
    top:0;
    width: 100%;
    height: 100%;
    padding-top: 64px;
    box-sizing: border-box;
}
.section3_color .c_s3_top p{
    padding: 0 97px;box-sizing: border-box;
    font: normal 1.2vw/2.9vw "SourceHanSansCN-Regular";
    color: #6d6d6d;
}
.section3_color .c_s3_label{
    padding: 0 97px;box-sizing: border-box;
    display: inline-block;
    position: absolute;
    top:388px;
}
.section3_color .c_s3_label h1:nth-child(1){
    font: normal 2.8vw/5vw "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 2.8vw/6.5vw "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 1.1vw/2.5vw "SourceHanSansCN-Regular";
    color: #ffffff;
}

.section4_color{position: relative;}
.section4_color>img{width: 100%;}
.section4_color .c_s4_left{width: 50%;float: right;padding-left: 140px;box-sizing: border-box;}
.section4_color .floatarea{position: absolute;top:0;width: 100%;}

.section4_color .c_s4_left h1:nth-child(1){
    font: normal 2.8vw/5vw "SourceHanSansCN-Light";
    color: #101010;
    margin-top: 188px;
}
.section4_color .c_s4_left h1:nth-child(1):after{
    content: "";
    display: block;
    width: 120px;
    height: 1.5px;
    background-color: #2c2b2c;
}
.section4_color .c_s4_left h1:nth-child(2){
    font: normal 2.8vw/6.5vw "SourceHanSansCN-Bold";
    color: #101010;
}
.section4_color .c_s4_left p{
    font: normal 1.1vw/2.5vw "NOTOSANSJP-MEDIUM";
    color: #101010;
}
.section5_color img{width: 100%;}
/*everest color*/

/*everest rule*/
.r_container{width: 940px;margin: 0 auto;}
.section1_rule{background-color: #222;margin-bottom: 30px;}
.section1_rule img{width: 100%;}
.section1_rule>.r_container{
    position: relative;
    text-align: center;
    font: normal 1.36vw/2.2vw "NOTOSANSJP-MEDIUM";
    color: #ffffff;
    padding: 20px 0;
}
.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: 30px solid transparent;
    border-top-color: #222;
}
.section2_rule p:nth-child(1){font: normal 18px/25px "NOTOSANSJP-MEDIUM";}
.section2_rule p:nth-child(2){
    font: normal 1.8vw/2.5vw "NOTOSANSJP-MEDIUM";
    padding-bottom: 15px;
    border-bottom: 2px solid #000;
}
.section2_rule>div{
    padding: 40px 120px 20px 120px;
    box-sizing: border-box;
}
.section2_rule>div p:nth-child(1){font: normal 16px/30px "NOTOSANSJP-REGULAR";}
.section2_rule>div p:nth-child(2){font: normal 16px/30px "NOTOSANSJP-REGULAR";border: none;}
.section2_rule>div p:nth-child(3){font: normal 16px/30px "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 18px/58px "NOTOSANSJP-BOLD";
    color: #ffffff;
}
.section3_rule tr td:nth-child(1){
    font: normal 16px/35px "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 1.4vw/2vw "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 16px/28px "NOTOSANSJP-MEDIUM";
    color: #656565;
}
.section3_rule tr td:nth-child(3){
    font: normal 1.4vw/2vw "NOTOSANSJP-BOLD";
    color: #656565;
    padding: 15px 10px;
    box-sizing: border-box;
    text-align: center;
    width: 32%;
}

.framerule{display: block;margin: 60px auto;}

.section4_rule h1{
    font: normal 1.8vw/2.5vw "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: 21px;
    font: normal 16px/24px "NOTOSANSJP-BOLD";
    color: #ffffff;
}
.section4_rule .rule_box>div{
    padding: 14px 16px;
    box-sizing: border-box;
}
.section4_rule .rule_box p{
    font: normal 14px/24px "NOTOSANSJP-REGULAR";
}
.section4_rule .rule_box p span{
    font: normal 14px/24px "NOTOSANSJP-BLACK";
}
.section4_rule .rule_box.r_s4_p3 p{
    font: normal 14px/24px "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;}
.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: 56px;}
.section4_rule .rule_box.r_s4_p3>div>div>p:nth-child(2){width: 26%;line-height: 56px;}
.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 14px/24px "NOTOSANSJP-REGULAR";
    padding: 14px 0;
}

.section5_rule{margin-top: 46px;}
.section5_rule>p{font: normal 14px/24px "NOTOSANSJP-REGULAR";}
.section5_rule h1 {
    font: normal 1.8vw/2.5vw "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 18px/58px "NOTOSANSJP-BOLD";
    color: #ffffff;
}
.section5_rule tr td:nth-child(1){
    font: normal 16px/30px "NOTOSANSJP-BLACK";
    color: #2d2d2d;
    padding: 12px 10px;
    box-sizing: border-box;
    width: 19%;
}
.section5_rule tr td:nth-child(2){
    font: normal 16px/30px "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 16px/28px "NOTOSANSJP-MEDIUM";
    color: #656565;
}
.section5_rule tr td:nth-child(3){
    font: normal 16px/30px "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 16px/30px "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 16px / 28px "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 16px / 28px "NOTOSANSJP-REGULAR";}
.section6_rule .rule_box h2{font: bold 16px / 28px "NOTOSANSJP-BOLD";color: #1170d4;padding: 14px 0 0 0;}
.section6_rule .rule_box h3{font: bold 16px / 28px "NOTOSANSJP-BOLD";padding-top: 14px;}
.section6_rule>p{font: normal 14px / 28px "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: 35%;float: left;}
.section7_rule .rule_box{width: 62%;float: right;color: #D83333;}
.section7_rule .rule_box p{font: normal 14px / 24px "NOTOSANSJP-REGULAR";}
.section7_rule .rule_box p:nth-child(1){font: normal 14px / 24px "NOTOSANSJP-BOLD";}
.section7_rule .rule_box h1{font: normal 1.6vw / 3vw "NOTOSANSJP-BOLD";padding-bottom:14px; }

.section8_rule{margin-top: 40px;}
.section8_rule h1{
    font: normal 1.6vw / 4vw "NOTOSANSJP-BOLD";
}
.section8_rule img{
    width: 30%;
    float: right;
    border: 1px solid #E0E0E0;
    padding: 2.5vw 3vw;
    box-sizing: border-box;
}

.section8_rule .rule_box{width: 67%;float: left;font: normal 14px / 25px "NOTOSANSJP-REGULAR";}
.section8_rule>p{
    float: left;
    margin: 5px 0 0 3%;
    font: normal 14px / 25px "NOTOSANSJP-REGULAR";
    color: #999999;
}
.section9_rule{padding: 30px 0;}
.section9_rule h1{
    font: normal 1.3vw / 4vw "NOTOSANSJP-BOLD";
    color: #1170d4;
}
.section9_rule img{width: 100%;}
.section9_rule span{display:block;font: normal 12px / 28px "NOTOSANSJP-REGULAR";margin-bottom: 2.5vw;}
.section9_rule p{font: normal 14px / 24px "NOTOSANSJP-REGULAR";}
/*everest rule*/


/*about*/
.a_s1{width: 100%;}
.section2_about img{width: 30%;float: left;}
.section2_about .about{
    width: 70%;
    float: left;
    text-align: center;
    padding: 3vw 15vw 2vw 15vw;
    box-sizing: border-box;
}
.section2_about .about p:nth-child(1){font: normal 1.6vw / 3.5vw "NOTOSANSJP-BLACK";color: #5a5a5a;letter-spacing: 0.15vw;}
.section2_about .about p:nth-child(2){font: normal 20px / 2vw "NOTOSANSJP-BLACK";color: #1170d4;}
.section2_about .about p:nth-child(3){font: normal 4.4vw / 4.5vw "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(4){font: normal 3vw / 4vw "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(5){font: normal 1.2vw / 2vw "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(6){font: normal 1.2vw / 2vw "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(7){
    font: normal 2.1vw / 4vw "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 20px / 1.8vw "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(9){font: normal 20px / 1.8vw "NOTOSANSJP-BLACK";color: #000000;}
.section2_about .about p:nth-child(10){font: normal 16px/ 1.4vw "NOTOSANSJP-REGULAR";color: #090909;text-align: left;margin-top: 15px;}
.section2_about .about p:nth-child(11){font: normal 16px / 1.4vw "NOTOSANSJP-REGULAR";color: #090909;text-align: left;margin-top: 15px;}
.section2_about .about p:nth-child(12){font: normal 16px/ 1.4vw "NOTOSANSJP-REGULAR";color: #090909;text-align: left;margin-top: 15px;}
.section2_about .about p:nth-child(13){font: normal 20px / 4vw "NOTOSANSJP-REGULAR";color: #090909;}
.section2_about .about p:nth-child(14){font: normal 16px / 1.4vw "NOTOSANSJP-REGULAR";color: #090909;}
.section2_about .about p:nth-child(15){font: normal 16px / 1.4vw "NOTOSANSJP-REGULAR";color: #090909;}
.section2_about .about p:nth-child(16){font: normal 16px / 1.4vw "NOTOSANSJP-REGULAR";color: #090909;}
/*about*/
