@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 992px) {
}

@media screen and (max-width: 850px) {
  .wap_nav {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 7777;
  }

  .wap_nav .logo {
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .wap_nav .logo img {
    height: 24px;
    margin-top: 13px;
    margin-left: 10px;
  }

  .pc {
    display: none;
  }

  .wap {
    display: block;
  }

  .head {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 5555;
  }

  .head .logo {
    padding-top: calc(43 / 850 * 100vw);
    padding-left: calc(28 / 850 * 100vw);
  }

  .head .logo a {
  }

  .head .logo a img {
    width: calc(62 / 850 * 100vw);
  }

  .section1 {
    position: relative;
    overflow: hidden;
    padding-bottom: calc(140 / 850 * 100vw);
  }

  .section1 .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
  }

  .section1 .content {
    position: relative;
    text-align: center;
    z-index: 4;
    padding-top: calc(429 / 850 * 100vw);
  }

  .section1 .content .title {
    display: inline-block;
    font-family: Homer;
    font-weight: normal;
    font-size: calc(186 / 850 * 100vw);
    color: #ffffff;
    text-stroke: calc(6 / 850 * 100vw) #291b13;
    -webkit-text-stroke: calc(6 / 850 * 100vw) #291b13;
    padding-right: calc(149 / 850 * 100vw);
    background: url(../images/x.png) no-repeat right center;
    background-size: auto calc(126 / 850 * 100vw);
  }

  .section1 .content .link {
    display: inline-block;
    line-height: calc(89 / 850 * 100vw);
    background: #fcd21e;
    border-radius: calc(47 / 850 * 100vw);
    border: calc(5 / 850 * 100vw) solid #000000;
    padding: 0 calc(18 / 850 * 100vw);
    margin-top: calc(57 / 850 * 100vw);
  }

  .section1 .content .link a {
    margin: 0 calc(20 / 850 * 100vw);
  }

  .section1 .content .link a img {
    max-width: calc(47 / 850 * 100vw);
  }

  .section2 {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(32 / 850 * 100vw);
    color: #000000;
    text-align: center;
    line-height: calc(100 / 850 * 100vw);
    background: #c40d07;
    border-bottom: calc(4 / 850 * 100vw) solid #000;
    border-top: calc(4 / 850 * 100vw) solid #000;
  }

  .section3 {
    position: relative;
    background-color: #000000;
    padding-left: calc(102 / 850 * 100vw);
    padding-top: calc(150 / 850 * 100vw);
    padding-bottom: calc(200 / 850 * 100vw);
    border-bottom: calc(4 / 850 * 100vw) solid #000;
    padding-bottom: 66vw;
    background-image: url("/images/bg6.png");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section3 .left {
    width: 100%;
    padding-right: 7vw;
    font-family: Homer;
    font-weight: normal;
    font-size: calc(50 / 850 * 100vw);
    color: #ffffff;
    /* text-stroke: calc(2/850*100vw) #000000;
        -webkit-text-stroke: calc(2/850*100vw) #000000;*/
    position: relative;
    z-index: 45;
  }

  .section3 .left p {
    line-height: 1.2;
  }

  .section3 .right {
    position: absolute;
    bottom: 0;
    right: calc(72 / 850 * 100vw);
  }

  .section3 .right img {
    width: calc(590 / 850 * 100vw);
  }

  .section4 {
    background: #000000;
    border-bottom: calc(4 / 850 * 100vw) solid #000;
    position: relative;
    padding-bottom: 92vw;
  }

  .section4 .left {
    margin-left: 0;
    position: relative;
    border-bottom: 2px solid #000;
  }

  .section4 .left .ani1 {
    width: 100%;
  }

  .section4 .left .txt {
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .section4 .left .txt .txt1 {
    width: calc(472 / 850 * 100vw);
    font-family: Homer;
    font-weight: normal;
    font-size: calc(54 / 850 * 100vw);
    color: #000000;
    margin-top: calc(110 / 850 * 100vw);
    position: relative;
    margin-left: calc(92 / 850 * 100vw);
  }

  .section4 .left .txt .txt1 i {
  }

  .section4 .left .txt .txt2 {
    width: calc(420 / 850 * 100vw);
    font-family: Homer;
    font-weight: normal;
    font-size: calc(30 / 850 * 100vw);
    color: #000000;
    margin-top: calc(415 / 850 * 100vw);
    margin-left: calc(92 / 850 * 100vw);
  }

  .section4 .left .txt .txt2 i {
  }

  .section4 .left .txt .txt2 p {
    line-height: 1.2;
  }

  .section4 .right {
    position: absolute;
    right: calc(326 / 850 * 100vw);
    bottom: 0;
  }

  .section4 .right .ani2 {
    width: calc(402 / 850 * 100vw);
  }

  .section4 .right .txt {
    position: absolute;
    font-family: Homer;
    font-weight: normal;
    font-size: calc(48 / 850 * 100vw);
    color: #000000;
    width: calc(557 / 850 * 100vw);
    height: calc(413 / 850 * 100vw);
    background: url(../images/ht.png) no-repeat center center;
    background-size: 100%;
    top: calc(-350 / 850 * 100vw);
    right: calc(-200 / 850 * 100vw);
    padding-top: calc(130 / 850 * 100vw);
    padding-left: calc(63 / 850 * 100vw);
  }

  .section4 .right .txt i {
  }

  .section5 {
    background: #000000;
    padding-left: calc(71 / 850 * 100vw);
    padding-top: calc(160 / 850 * 100vw);
    padding-left: 0;
  }

  .section5 .block1 {
    display: block;
    text-align: center;
  }

  .section5 .block1 .left {
  }

  .section5 .block1 .left img {
    width: calc(424 / 850 * 100vw);
  }

  .section5 .block1 .right {
    margin-left: 0;
    width: 100%;
    padding-top: 11vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .section5 .block1 .right .title {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(111 / 850 * 100vw);
    color: #ffffff;
    /* text-stroke: calc(6/850*100vw) #291B13;
        -webkit-text-stroke: calc(6/850*100vw) #291B13; */
    text-align: center;
    margin-bottom: calc(100 / 850 * 100vw);
  }

  .section5 .block1 .right .dec {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(48 / 850 * 100vw);
    color: #000;
    /*  text-stroke: calc(3/850*100vw) #000000;
        -webkit-text-stroke: calc(3/850*100vw) #000000;*/
  }

  .section5 .block2 {
    text-align: right;
    padding-right: 0;
    text-align: center;
    padding-top: 8vw;
  }

  .section5 .block2 img {
    width: calc(790 / 850 * 100vw);
  }

  .section6 {
    position: relative;
    padding-top: calc(162 / 850 * 100vw);
  }

  .section6 .bg1 {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .section6 .bg2 {
  }

  .section6 .content {
    position: relative;
    z-index: 4;
  }

  .section6 .content .txt {
    padding-right: calc(53 / 850 * 100vw);
    width: 90%;
    height: auto;
    background: #ffffff;
    border: calc(5 / 850 * 100vw) solid #000000;
    margin: auto;
    font-family: Homer;
    font-weight: normal;
    padding-bottom: 12vw;
    font-size: calc(48 / 850 * 100vw);
    color: #000000;
    padding-top: calc(121 / 850 * 100vw);
    padding-left: calc(68 / 850 * 100vw);
  }

  .section6 .content .txt2 {
    margin-top: calc(150 / 850 * 100vw);
    padding-bottom: calc(864 / 850 * 100vw);
  }

  .section6 .content .txt2 .left {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(113 / 850 * 100vw);
    color: #ffffff;
    /* text-stroke: calc(3/850*100vw) #000000;
        -webkit-text-stroke: calc(3/850*100vw) #000000; */
    display: inline-block;
    /* padding-left: calc(105/850*100vw);
        padding-right: calc(90/850*100vw); */
    /* background: url(../images/x.png) no-repeat right center; */
    background-size: auto 100%;
    /* padding: 0; */
    text-align: center;
    width: 100%;
  }

  .section7 {
    background: #000000;
    text-align: center;
    padding-bottom: calc(114 / 850 * 100vw);
  }
  .section10 .content .cons .right .ani10 {
    width: calc(584 / 1920 * 100vw);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
  }
  .section7 .link {
    font-size: 0;
    padding-top: calc(38 / 850 * 100vw);
    padding-bottom: calc(44 / 850 * 100vw);
  }

  .section7 .link a {
    display: inline-block;
    width: calc(95 / 850 * 100vw);
    height: calc(95 / 850 * 100vw);
    background: #ffffff;
    border-radius: 50%;
    border: calc(4 / 850 * 100vw) solid #000000;
    vertical-align: middle;
    margin: 0px calc(17 / 850 * 100vw);
    position: relative;
  }

  .section7 .link a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 57%;
  }

  .section7 .title {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(55 / 850 * 100vw);
    color: #ffffff;
  }

  .section7 .address {
    margin: auto;
    margin-top: calc(58 / 850 * 100vw);
    width: 89%;
    height: calc(112 / 850 * 100vw);
    background: #ffffff;
    border-radius: calc(53 / 850 * 100vw);
    border: calc(5 / 850 * 100vw) solid #000000;
    position: relative;
    overflow: hidden;
  }

  .section7 .address .words {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(36 / 850 * 100vw);
    color: #000000;
    padding: 0px calc(70 / 850 * 100vw);
    display: block;
    border: none;
    width: 100%;
    height: 100%;
  }

  .section7 .address .send {
    position: absolute;
    right: calc(-3 / 850 * 100vw);
    top: calc(-2 / 850 * 100vw);
    border: none;
    background: none;
    background: #ff7200;
    border-radius: calc(53 / 850 * 100vw);
    border: calc(5 / 850 * 100vw) solid #000000;
    height: 105%;
    width: calc(230 / 850 * 100vw);
    font-family: Homer;
    font-weight: normal;
    font-size: calc(62 / 850 * 100vw);
    color: #000000;
  }

  .section8 {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(91 / 850 * 100vw);
    color: #ffffff;
    text-stroke: calc(3 / 850 * 100vw) #000000;
    -webkit-text-stroke: calc(3 / 850 * 100vw) #000000;
    text-align: center;
    background: #ff7200;
    border: calc(5 / 850 * 100vw) solid #000000;
    border-left: none;
    border-right: none;
    padding-top: calc(145 / 850 * 100vw);
    padding-bottom: calc(154 / 850 * 100vw);
  }

  .section8 em {
    margin-left: calc(-23 / 850 * 100vw);
    display: inline-block;
    vertical-align: middle;
    width: calc(79 / 850 * 100vw);
    height: calc(77 / 850 * 100vw);
    background: url(../images/x.png) no-repeat center center;
    background-size: 100%;
  }
  .section9:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 31vw;
    background: url(../images/tc.png) no-repeat center 0;
    background-size: 100%;
    left: 0;
    bottom: 0;
  }
  .section9 {
    position: relative;
    background: #000000;
    height: calc(900 / 850 * 100vw);
  }

  .section9 .items > * {
    position: absolute;
    bottom: calc(-26 / 850 * 100vw);
    width: calc(199 / 850 * 100vw);
    height: calc(500 / 850 * 100vw);
  }

  .section9 .item1 {
    left: calc(24 / 850 * 100vw);
  }

  .section9 .items .hover {
    width: 100%;
    height: 100%;
    background: #000;
    cursor: pointer;
    position: relative;
    z-index: 55;
    opacity: 0;
  }

  .section9 .item1 .hover {
  }

  .section9 .item1 .slide {
    width: calc(1268 / 850 * 100vw);
    height: calc(1081 / 850 * 100vw);
    background: url(../images/jm1.png) no-repeat center center;
    background-size: 100%;
    padding-top: calc(129 / 850 * 100vw);
    padding-left: calc(79 / 850 * 100vw);
    padding-right: calc(79 / 850 * 100vw);
    top: calc(-657 / 850 * 100vw);
    left: calc(-313 / 850 * 100vw);
    /* transform: scale(.5); */
  }

  .section9 .item2 {
    left: calc(199 / 850 * 100vw);
  }

  .section9 .item2 .hover {
  }

  .section9 .item2 .slide {
    width: calc(1236 / 850 * 100vw);
    height: calc(528 / 850 * 100vw);
    background: url(../images/jm2.png) no-repeat center center;
    padding-left: calc(91 / 850 * 100vw);
    padding-right: calc(85 / 850 * 100vw);
    padding-top: calc(295 / 850 * 100vw);
    top: calc(341 / 850 * 100vw);
    left: calc(-316 / 850 * 100vw);
  }

  .section9 .item3 {
    left: calc(398 / 850 * 100vw);
  }

  .section9 .item3 .slide {
    width: calc(1325 / 850 * 100vw);
    height: calc(433 / 850 * 100vw);
    background: url(../images/jm3.png) no-repeat center center;
    background-size: 100%;
    padding-left: calc(116 / 850 * 100vw);
    padding-right: calc(452 / 850 * 100vw);
    padding-top: calc(96 / 850 * 100vw);
    top: calc(-137 / 850 * 100vw);
    left: calc(-746 / 850 * 100vw);
  }

  .section9 .item4 {
    right: calc(24 / 850 * 100vw);
  }

  .section9 .item4 .slide {
    padding-left: calc(110 / 850 * 100vw);
    padding-right: calc(103 / 850 * 100vw);
    width: calc(1280 / 850 * 100vw);
    height: calc(823 / 850 * 100vw);
    background: url(../images/jm4.png) no-repeat center center;
    padding-top: calc(83 / 850 * 100vw);
    right: calc(-341 / 850 * 100vw);
    top: calc(-408 / 850 * 100vw);
  }

  .section9 .slide {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(48 / 850 * 100vw);
    color: #000000;
    background-size: 100% 100% !important;
    position: absolute;
    z-index: 5;
    transform: scale(0.5) !important;
  }

  .section10 {
    position: relative;
    z-index: 4;
    margin-top: calc(-477 / 850 * 100vw);
    padding-bottom: calc(450 / 850 * 100vw);
    background: #000000;
    margin: 0;
  }

  .section10 .ani {
    display: none;
    width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0px;
    left: 0;
  }

  .section10 .content {
    position: relative;
    z-index: 4;
    padding-top: calc(102 / 850 * 100vw);
  }

  .section10 .content .title {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(81 / 850 * 100vw);
    color: #ffffff;
    line-height: calc(80 / 850 * 100vw);

    text-align: center;
  }

  .section10 .content .cons {
    display: block;
    align-items: center;
    padding-right: calc(30 / 850 * 100vw);
    justify-content: space-between;
    padding-left: calc(30 / 850 * 100vw);
    padding-right: calc(30 / 850 * 100vw);
    padding-top: 6vw;
  }

  .section10 .content .cons .left {
    padding-left: 0;
    position: relative;
    z-index: 45;
  }

  .section10 .content .cons .left .tits b {
    display: block;
    font-size: calc(70 / 850 * 100vw);
  }

  .section10 .content .cons .left .tits {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(81 / 850 * 100vw);
    color: #ffffff;
    /*  text-stroke: calc(3/850*100vw) #000000;
        -webkit-text-stroke: calc(3/850*100vw) #000000;*/
  }

  .section10 .content .cons .left .dec1 {
    width: calc(469 / 850 * 100vw);
    font-family: Homer;
    font-weight: normal;
    font-size: calc(60 / 850 * 100vw);
    color: #ffffff;
    margin-top: calc(125 / 850 * 100vw);
    margin-bottom: calc(115 / 850 * 100vw);
  }
  .section6 .ani109 {
    width: calc(884 / 850 * 100vw);
    position: absolute;
    right: 0;
    bottom: calc(204 / 850 * 100vw);
    z-index: 1000;
  }
  .section10 .content .cons .left .dec2 {
    width: calc(778 / 850 * 100vw);
    font-family: Homer;
    font-weight: normal;
    font-size: calc(49 / 850 * 100vw);
    color: #ffffff;
  }
  .section10 .content .cons .right:after {
    content: "";
    display: table;
    clear: both;
  }
  .section10 .content .cons .right {
    position: relative;
    padding-top: 11vw;
  }

  .section10 .content .cons .right .ani1 {
    width: calc(284 / 850 * 100vw);
    position: absolute;
    left: calc(-320 / 850 * 100vw);
    bottom: 0;
  }

  .section10 .content .cons .right .lt {
    text-align: center;
  }

  .section10 .content .cons .right .lt .item:nth-child(1) {
    margin: auto;
    float: none;
    border-bottom: none;
  }

  .section10 .content .cons .right .lt .item:nth-child(2) {
    border-right: none;
  }

  .section10 .content .cons .right .lt .item {
    width: 50%;
    height: calc(326 / 850 * 100vw);
    background: #ffb239;
    border: calc(5 / 850 * 100vw) solid #000000;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    float: left;
  }

  .section10 .content .cons .right .lt .item .titm {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(82 / 850 * 100vw);
    color: #000;
    /* text-stroke: calc(3/850*100vw) #000000;
        -webkit-text-stroke: calc(3/850*100vw) #000000;*/
    margin-bottom: calc(1 / 850 * 100vw);
  }

  .section10 .content .cons .right .lt .item .ds {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(51 / 850 * 100vw);
    color: #000;
    /*   text-stroke: calc(3/850*100vw) #000000;
        -webkit-text-stroke: calc(3/850*100vw) #000000;*/
  }

  .section11 {
    position: relative;
  }

  .section11 .line {
    position: relative;
    overflow: hidden;
  }

  .section11 .line img {
    width: 100%;
  }

  .section11 .anis {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 4;
  }

  .section11 .anis .ani1 {
    margin-left: calc(82 / 850 * 100vw);
    margin-bottom: calc(21 / 850 * 100vw);
    width: calc(320 / 850 * 100vw);
  }

  .section11 .anis .tit {
    margin-top: calc(30 / 850 * 100vw);
    font-family: Homer;
    font-weight: normal;
    font-size: calc(66 / 850 * 100vw);
    color: #ffffff;
    line-height: calc(71 / 850 * 100vw);

    display: inline-block;
    vertical-align: middle;
    padding-left: calc(75 / 850 * 100vw);
    /* background: url(../images/x.png) no-repeat center left; */
    background-size: auto 100%;
    line-height: 1.02;
  }

  .section12 {
    background: #000000;
    padding-left: calc(43 / 850 * 100vw);
    padding-right: calc(43 / 850 * 100vw);
    padding-bottom: calc(90 / 850 * 100vw);
    border-bottom: calc(3 / 850 * 100vw) solid #000;
  }

  .section12 .item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: calc(55 / 850 * 100vw);
    display: block;
    padding-top: 6vw;
  }

  .section12 .item .left {
    width: calc(489 / 850 * 100vw);
    height: calc(335 / 850 * 100vw);
    background: #ffffff;
    border: calc(5 / 850 * 100vw) solid #000000;
    padding-top: calc(68 / 850 * 100vw);
    padding-left: calc(53 / 850 * 100vw);
    margin: auto;
  }

  .section12 .item:nth-child(2n) .left {
    padding-left: calc(83 / 850 * 100vw);
  }

  .section12 .item .left .tit {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(60 / 850 * 100vw);
    color: #ffffff;
    line-height: calc(72 / 850 * 100vw);
    text-stroke: calc(6 / 850 * 100vw) #291b13;
    -webkit-text-stroke: calc(4 / 850 * 100vw) #291b13;
  }

  .section12 .item .left .tit b {
    color: rgba(255, 150, 0, 1);
  }

  .section12 .item .left .dec {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(30 / 850 * 100vw);
    color: #000000;
    padding-top: calc(20 / 850 * 100vw);
  }

  .section12 .item:nth-child(2n) .line {
    left: calc(761 / 850 * 100vw);
  }

  .section12 .item .line {
    width: calc(258 / 850 * 100vw);
    height: calc(55 / 850 * 100vw);
    background: url(../images/line.png) no-repeat center center;
    background-size: 100%;
    z-index: 4;
    position: absolute;
    top: 50%;
    -o-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    left: calc(408 / 850 * 100vw);
    display: none;
  }

  .section12 .item .right {
    margin: auto;
    text-align: center;
  }

  .section12 .item .right img {
    width: calc(492 / 850 * 100vw);
  }

  .section13 {
    background: #000000;
    padding-top: calc(38 / 850 * 100vw);
    text-align: center;
    padding-bottom: calc(42 / 850 * 100vw);
  }

  .section13 .title {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(75 / 850 * 100vw);
    color: #000000;
    text-align: center;
    padding-bottom: calc(30 / 850 * 100vw);
  }

  .section13 .imgs1 {
    font-size: 0;
    text-align: center;
  }

  .section13 .imgs1 img {
    margin: 0 calc(18 / 850 * 100vw);
    height: calc(224 / 850 * 100vw);
  }

  .section13 .imgs2 {
    font-size: 0;
    padding-top: calc(88 / 850 * 100vw);
    text-align: center;
  }

  .section13 .imgs2 img {
    height: calc(504 / 850 * 100vw);
    margin: 20px calc(14 / 850 * 100vw) 0;
  }

  .section14 {
    position: relative;
    height: calc(641 / 850 * 100vw);
    border: calc(5 / 850 * 100vw) solid #000000;
    border-left: none;
    border-right: none;
  }

  .section14 .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
  }

  .section14 .center {
    position: absolute;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(1181 / 850 * 100vw);
    height: calc(1181 / 850 * 100vw);
  }

  .section14 .center .bg {
    width: calc(1181 / 850 * 100vw);
    height: calc(1181 / 850 * 100vw);
    background: url(../images/sy.png) no-repeat center center;
    background-size: 100%;
  }

  .section14 .center img {
    position: absolute;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
    width: calc(397 / 850 * 100vw);
  }

  .section15 {
    text-align: center;
    background: #000000;
    padding-top: calc(104 / 850 * 100vw);
  }

  .section15 .title {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(44 / 850 * 100vw);
    color: #ffffff;
  }

  .section15 .more {
    width: 80%;
    line-height: calc(127 / 850 * 100vw);
    background: url(../images/arr.png) no-repeat 86% center #ff7200;
    border: calc(5 / 850 * 100vw) solid #000000;
    margin: auto;
    display: block;
    margin-top: calc(48 / 850 * 100vw);
    font-family: Homer;
    font-weight: normal;
    font-size: calc(43 / 850 * 100vw);
    color: #000000;
    background-size: calc(42 / 850 * 100vw);
    margin-bottom: calc(46 / 850 * 100vw);
  }

  .section15 .center img {
    width: calc(781 / 850 * 100vw);
  }

  .section15 .title2 {
    font-family: Homer;
    font-weight: normal;
    font-size: calc(87 / 850 * 100vw);
    color: #ffffff;
    line-height: calc(49 / 850 * 100vw);
    text-stroke: calc(6 / 850 * 100vw) #291b13;
    -webkit-text-stroke: calc(4 / 850 * 100vw) #291b13;
    margin-top: calc(38 / 850 * 100vw);
    margin-bottom: calc(55 / 850 * 100vw);
  }

  .section15 .dec {
    width: calc(1121 / 850 * 100vw);
    font-family: Homer;
    font-weight: normal;
    font-size: calc(34 / 850 * 100vw);
    color: #ffffff;
    margin: auto;
    padding-bottom: calc(80 / 850 * 100vw);
    padding-left: 5vw;
    padding-right: 5vw;
    width: 100%;
  }

  .footer {
    background: #2e2e2e;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: calc(43 / 850 * 100vw) calc(55 / 850 * 100vw);
    padding-right: calc(55 / 850 * 100vw);
  }

  .footer .logo a img {
    width: calc(70 / 850 * 100vw);
  }

  .footer .ris a {
    margin-left: calc(47 / 850 * 100vw);
  }

  .footer .ris a img {
    max-height: calc(43 / 850 * 100vw);
  }
}
