  
  .p1_bg{width:100%;overflow:hidden;}
  .p1_bg img{width:100%;display:block;height:108rem;}
  .p1_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;}
  .p1_bg i{position:absolute;pointer-events:none;}
  .p1_bg .i1{width:100%;height:20%;overflow:hidden;display:block;left:0px;top:0px;background-image:linear-gradient(rgba(0,0,0,1),rgba(0,0,0,0));z-index:90;}
  .p1_bg .i2{width:100%;height:20%;overflow:hidden;display:block;left:0px;bottom:0px;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));z-index:90;}
  .p1_bg .i3{width:5%;height:100%;overflow:hidden;display:block;left:0px;top:0px;background-image:linear-gradient(to right,rgba(0,0,0,1),rgba(0,0,0,0));z-index:90;}
  .p1_bg .i4{width:5%;height:100%;overflow:hidden;display:block;right:0px;top:0px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,1));z-index:90;}

  .page2{overflow:hidden;position:relative;}
  .page2 .pagefr_n{align-items:flex-start;height:auto;position:relative;}
  
  .p2c_l{position:absolute;left:10%;top:30%;z-index:999;}
  .p2c_l p{width:100%;overflow:hidden;opacity:0;}
  .p2c_l p.p1{font-size:3rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1.7rem;line-height:1.4;}
  .p2c_l p.p2{font-size:3.6rem;color:#fff;line-height:1.5;letter-spacing:1rem;position:relative;overflow:visible;padding-bottom:2.4rem;}
  .p2c_l p.p2 b{width:1.8rem;height:.5rem;display:block;overflow:hidden;background-color:#c89646;position:absolute;left:50%;bottom:0px;margin-left:-.9rem;}
  
  .p2c_c{width:13%;height:46%;overflow:hidden;position:absolute;left:31%;top:23.5%;background-color:rgba(30,28,28,.95);z-index:98;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
  .p2c_c .p2cc_t{width:100%;height:22.5%;overflow:hidden;font-size:4.5rem;color:#fff;letter-spacing:.3rem;display:flex;display:-webkit-flex;align-items:center;justify-content:center;background: linear-gradient(to right,#dcab5f,#bb8734);background: -webkit-linear-gradient(to right,#dcab5f,#bb8734);background: -o-linear-gradient(to right,#dcab5f,#bb8734); background: -moz-linear-gradient(to right,#dcab5f,#bb8734);}
  .p2c_c .p2cc_c{width:100%;overflow:hidden;height:calc(49vh - 22.5%);position:absolute;left:0px;bottom:0px;display:none;}
  .p2c_c .p2cc_c ul{width:100%;overflow:hidden;height:100%;position:absolute;left:0px;top:0px;}
  .p2c_c .p2cc_c ul li{width:100%;height:33.3333%;position:relative;overflow:hidden;border-bottom:.1rem solid rgba(255,255,255,.1);display:flex;display:-webkit-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
  .p2c_c .p2cc_c ul li:last-child{border-bottom:0px;}
  .p2c_c .p2cc_c ul li label{display:inline-block;margin-left:3.7rem;}
  .p2c_c .p2cc_c ul li label span{width:100%;display:block;overflow:hidden;}
  .p2c_c .p2cc_c ul li label span.sp1{font-size:5rem;color:#fff;font-family:"Bahnschrift";line-height:1.1;}
  .p2c_c .p2cc_c ul li label span.sp2{font-size:1.8rem;color:rgba(255,255,255,.6);line-height:1.1;letter-spacing:.3rem;}
  .p2c_c .p2cc_c ul li i{position:absolute;right:3.7rem;font-size:.24rem;color:rgba(255,255,255,.6);line-height:1.1;top:3rem;}
  
  
  .p2c_r{width:53%;height:57.4%;overflow:hidden;padding:0% 8rem 0% calc(4.1% + 8rem);position:absolute;right:6.25%;top:29%;background-color:rgba(255,255,255,.1);z-index:96;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:flex;display:-webkit-flex;align-items:center;justify-content:center;transition:.6s linear;-webkit-transition:.6s linear;-o-transition:.6s linear;-moz-transition:.6s linear;}
  .p2c_r.on{background-color:rgba(255,255,255,.9);}
  .p2ccr_c{width:100%;overflow:hidden;}
  .p2ccr_c p{width:100%;overflow:hidden;}
  .p2ccr_c p.p1{border-bottom:.1rem solid #bfbfbf;font-size:3.6rem;color:#000;letter-spacing:.5rem;line-height:1.75;padding-bottom:1.5rem;font-weight:bold;margin-bottom:2.5rem;opacity:0;}
  .p2ccr_c p.p2{font-size:1.6rem;color:#666666;line-height:3rem;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-overflow:ellipsis;display:-webkit-box;opacity:0;}
  .p2ccr_c p.p3{margin-top:2.8rem;}
  .p2ccr_c p.p3{font-size:1.6rem;color:#666666;line-height:3rem;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-overflow:ellipsis;display:-webkit-box;opacity:0;}

  
  
  .page3{overflow:hidden;position:relative;}
  .page3 .pagefr_n{height:auto;position:relative;}
  .p3c_l{position:absolute;left:50%;top:20rem; transform: translateX(-50%);z-index:999;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
  .p3c_l .p3cl_c{width:100%;overflow:hidden;}
  .p3c_l p{width:100%;overflow:hidden;opacity:0;}
  .p3c_l p.p1{font-size:3rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1.7rem;line-height:1.4;}
  .p3c_l p.p2{font-size:3.6rem;color:#fff;line-height:1.5;letter-spacing:1rem;position:relative;overflow:visible;padding-bottom:2.4rem;}
  .p3c_l p.p2 b{width:1.8rem;height:.5rem;display:block;overflow:hidden;background-color:#c89646;position:absolute;left:50%;bottom:0px;margin-left:-.9rem;}
  .p3c_r {
    position: absolute;
    left: 50%;
    top: 55rem;
    transform: translateX(-50%);
    z-index: 999;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    width: 140rem;
    height: 38.8rem;
    background-color: #c89646c9;
  }
  .p3c_r .p1 img{
    position: absolute;
    left: 4.5rem;
    top: -6rem;
    z-index: 999;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    width: 65rem;
    height: 40rem;
  }
  .p3c_r .p2{position:absolute;left:60%;z-index:999;display:flex;display:-webkit-flex;flex-direction: column; align-items:right;justify-content: center; }
  .p3c_r .p2 p{
      display: block;
      font-size: 4rem;
      font-weight: 400;
      color: #FFFFFF;
      line-height: 5.5rem;
  }
  