*{margin: 0;padding: 0;}
img{display: block;}
ul,li{list-style: none;}
.pc{display: block;}
.mobile{display: none;}
.fl_l{float: left;}
.fl_r{float: right;}
.container{width:96%;max-width: 1646px;margin: 0 auto;position:relative;}
.section1{
    background-image: url("../../images/RUSHWAWE/s1_bg.png");
    background-repeat: no-repeat;
    background-position: 40% 277px;
    background-size: 79%;
    background-color: #ededed;
}
.section1 .head h1{font:normal 2.03vw/2.19vw "meiryob";color: #192a31;margin: 90px 0 0 20px;}
.section1 .head img{margin: 57px 35px 0 0;}
.section1 .container>img{margin: 0 auto;width: 53.7%;}
.section1 .container>p:nth-child(3){font:normal 1.56vw/0 "NOTOSANSJP-THIN";color: #192a31;text-align: center;}
.section1 .container>p:nth-child(4){font:normal 2.08vw/7.82vw "NOTOSANSJP-REGULAR";color: #192a31;text-align: center;letter-spacing: 5px;}
.dimg03{position: absolute;    bottom: 10%;right: 10%;    z-index: 21;transition:all ease .3s;}

.dimg03:hover{bottom:13.3%;}
.section1 .s1_part2{display: flex;}
.section1 .s1_part2 div{flex: 1;height: 24.02vw;text-align: center;padding: 7.55vw 0 0 0;box-sizing: border-box;}
.section1 .s1_part2 div p:nth-child(1){font: bold 5vw/5vw "arialbd";color: #ffffff;}
.section1 .s1_part2 div p:nth-child(1) span{font: bold 2.34vw/2.35vw "arialbd"}
.section1 .s1_part2 div p:nth-child(2){font: normal 2.6vw/2.6vw "YuGothL";color: #848d90;margin-top:2.6vw;}
.section1 .s1_part2 div:nth-child(1){background-color: #222222;}
.section1 .s1_part2 div:nth-child(2){background-color: #2e2e2e;}
.section1 .s1_part2 div:nth-child(3){background-color: #383838;}

.section2{padding: 48px 0;position: relative;}
.section2>img{width: 56.3%;}
.section2>div{width: 100%;position: absolute;top:48px;}
.section2 .container .fl_l{width: 36.45%;padding: 100px 0 0 20px;box-sizing: border-box;}
.section2 .container .fl_l>p:nth-child(1){font:normal 0.78vw/0.78vw "SourceHanSansCN-Light";color: #141414;letter-spacing: 4px;}
.section2 .container .fl_l h1{font:bold 3.6vw/7vw "meiryob";color: #141414;}
.section2 .container .fl_l h1:after{
    content: "";
    display: block;
    width:18.5vw;
    height:1px;
    background-color: #141414;
    margin: 1.042vw 0 4.17vw 0;
}
.section2 .container .fl_l>p:nth-child(3){font:normal 1.6vw/3.9vw "meiryob";color: #141414;}
.section2 .container .fl_l>p:nth-child(3)>span{color: #2c7794;}
.section2 .container .fl_l>p:nth-child(4){font:normal 1.042vw/2.35vw "SourceHanSansCN-Light";color: #141414;margin-top: 30px;}

.section3{
    background: url("../../images/RUSHWAWE/s3_bg.jpg")no-repeat center bottom;
    background-size:100%;
    text-align: center;
    padding: 6.15vw 0 5vw;
    transition:background-size 1000ms linear;
}
.section3:hover{background-size: 110%;}
.section3 h2{font:normal 1.62vw/1.7vw "meiryob";color: #ffffff;}
.section3 p{font:normal 1.04vw/2.5vw "SourceHanSansCN-Light";color: #ffffff;margin-top: 3.12vw;}

.section4{
    padding: 4.5vw 0 0 0;
    background-image: url("../../images/RUSHWAWE/s4_bg.png"),url("../../images/RUSHWAWE/s4_bg2.png");
    background-repeat: no-repeat;
    background-position: bottom center,right top;
    background-size: 100%,24.9%;
}
.section4 h1{font:normal 3.6vw/5.5vw "meiryob";color: #141414;text-align: center;}
.section4>p{font:normal 0.78vw/0.78vw "SourceHanSansCN-Light";color: #141414;text-align: center;letter-spacing: 5px; text-transform: uppercase;}
.section4 div.clearfix{position: relative;padding:4.7vw 0 0 0;}
.section4 div.clearfix img.fl_l{position: absolute;width: 58.85%}
.section4 div.clearfix .fl_r{width: 50%; text-align: left;padding-left: 5.3vw;box-sizing: border-box;}
.section4 div.clearfix .fl_r img:nth-child(1){width: 11.4vw;}
.section4 div.clearfix .fl_r p:nth-child(2),
.section4 div.clearfix .fl_r p:nth-child(5),
.section4 div.clearfix .fl_r p:nth-child(8){
    font:normal 1.41vw/1.5vw "SourceHanSansCN-Light";color: #141414;margin: 1.88vw 0 1.88vw;
}
.section4 div.clearfix .fl_r img:nth-child(4){ width: 11.67vw; margin: 3.2vw 0 0 0;}
.section4 div.clearfix .fl_r img:nth-child(7){ width: 14.47vw; margin: 3.2vw 0 0 0;}
.section4 div.clearfix .fl_r p:nth-child(3),
.section4 div.clearfix .fl_r p:nth-child(6){font:normal 1.62vw/1.62vw "meiryob";color: #141414;}


.section5{
    margin-top: 5.2vw;
    background: url("../../images/RUSHWAWE/s5_bg.png") no-repeat;
    background-size: 100%;
    position: relative;
    background-position: top center;
    padding: 11.46vw 0 6.77vw 0;
    transition:background-size 2000ms linear;
}
.section5:hover{background-size: 110%;}
.section5 img:nth-child(1){position: absolute;top: 145px;left:0;width: 15.26%}
.section5 img:nth-child(2){position: absolute;right: 0;bottom:0;width: 17.81%}
.section5 h1{text-align: center;font:normal 3.2vw/3.2vw "meiryob";color: #e4e8ea;}
.section5 h1:after{
    content: "";
    display: block;
    width:21.83vw;
    height:1px;
    background-color: #738b95;
    margin: 3.54vw auto 4.17vw auto;
}
.section5 p{
    text-align: center;
    font:normal 1.35vw/3.5vw "NOTOSANSJP-REGULAR"; 
    color: #e4e8ea;
}
.section6{
    background-image: url("../../images/RUSHWAWE/s6_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 8.65vw 0 10.11vw 0;
}
.section6 .s6_label{width: 17.5%;text-align: right;padding-left: 4vw;box-sizing: border-box;margin-bottom: 4.58vw;}
.section6 h1{font: normal 3.6vw/3.6vw "meiryob";color: #e4e8ea;}
.section6 .s6_label>p{font: normal 0.78vw/5.89vw "SourceHanSansCN-Light";color: #e4e8ea;letter-spacing: 5px;border-bottom: 1px solid #848d90;}
.section6 div.clearfix{background-color:#ffffff;}
.section6 div.clearfix .fl_l{width:43.68%;padding: 3.2vw 5vw 0 4.58vw;box-sizing: border-box;}
.section6 div.clearfix .fl_l h2{
    font: normal 1.62vw/3vw "meiryob";
    color: #141414;
    background: url("../../images/RUSHWAWE/s6_label.png")no-repeat left bottom;
}
.section6 div.clearfix .fl_l p:nth-child(2){font:1.04vw/7.1vw "SourceHanSansCN-Light";color: #141414;}
.section6 div.clearfix .fl_l p:last-child{font:1.04vw/3vw "SourceHanSansCN-Light";color: #141414;}
.section6 div.clearfix .fl_l img{margin-bottom: 1.5vw;width: 21.16vw;}
.section6 div.clearfix img.fl_r{width: 56.32%;}

.section7{
    padding: 5.73vw 0 6.15vw 0;
    text-align: center;
    background-image: url("../../images/RUSHWAWE/s7_bg.png");
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.section7 h1{font: normal 2.49vw/2.5vw "meiryob";color:#141414;text-align: center;letter-spacing: -4px;}
.section7 h1:before{
    content: "COMPACT SIZE";
    display: block;
    font: normal 3.45vw/3.4vw "meiryob";
    color: #d5d5d5;
    margin-bottom: -4vw;
    letter-spacing: 0;
}
.section7 img{margin: 4.61vw auto 0 auto;width: 44.22%;}
.section7 img:nth-child(3){margin: 5vw auto 0 auto;width: 47.24%;}
.section7 p{font:1.04vw/2.5vw "SourceHanSansCN-Light";color: #141414;margin-top: 1.8vw;}

.section8 {padding-bottom: 7.8vw; }
.section8 .img01{ display: block; width: 100%;}
.section8 .img02{ display: none;}
.section8 h1 img{ display: block; margin: 2.29vw auto 5vw; width: 43.8vw;}
.section8 ul{ width: 63.32vw; margin: 0 auto;}
.section8 li{ float: left; width: 15.83vw; margin-bottom: 1.67vw; }
.section8 li img{ display: block; width: 8.854vw; margin: 0 auto;}
.section8 li p{ font: normal 1.25vw/4.58vw "meiryob";color:#141414;text-align: center; letter-spacing: 4px;}

.section9>p{font: normal 3.6vw/10vw "meiryob";color: #333333;text-align: center;}
.section9 table{width: 100%;max-width:1000px;margin: 0 auto;}
.section9 table tr{border-bottom: 1px solid #eeeeee;}
.section9 table tr td:first-child{
    width: 30%;
    font: bold 1vw/3vw "NOTOSANSJP-REGULAR";
    color: #333;
    padding-left: 2vw;
    box-sizing: border-box;
}
.section9 table tr td:last-child{width: 70%;font: normal 1vw/3vw "NOTOSANSJP-REGULAR";color: #333;}