@charset "UTF-8";
.top-sp-wrapper {
  display: none; }

@media screen and (max-width: 768px) {
  .video-background,
  #tubular-container {
    display: none !important; }
  .top-sp-wrapper {
    display: block;
    position: relative;
    z-index: 5; }
    .top-sp-wrapper .sp-top-mv {
      width: 100%;
      padding-top: 60px; }
      .top-sp-wrapper .sp-top-mv img {
        width: 100%; }
    .top-sp-wrapper .title-box {
      width: 100%;
      padding: 13px 0px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: -webkit-gradient(linear, left top, right top, color-stop(20.5625%, #940a24), color-stop(20.5625%, #950a24), color-stop(32.8125%, #eb1e48), color-stop(80.5625%, #5d0011));
      background: -webkit-linear-gradient(left, #940a24 20.5625%, #950a24 20.5625%, #eb1e48 32.8125%, #5d0011 80.5625%);
      background: -o-linear-gradient(left, #940a24 20.5625%, #950a24 20.5625%, #eb1e48 32.8125%, #5d0011 80.5625%);
      background: linear-gradient(90deg, #940a24 20.5625%, #950a24 20.5625%, #eb1e48 32.8125%, #5d0011 80.5625%); }
      .top-sp-wrapper .title-box .title {
        text-align: center; }
    .top-sp-wrapper .product-box {
      width: 100%;
      padding: 45px 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: white;
      position: relative; }
      .top-sp-wrapper .product-box::after {
        color: #b00024;
        content: "◢";
        font-size: 10px;
        position: absolute;
        right: 10px;
        bottom: 10px; }
      .top-sp-wrapper .product-box.red {
        background: -webkit-radial-gradient(#eb1e48 0, #b00024 100%);
        background: -o-radial-gradient(#eb1e48 0, #b00024 100%);
        background: radial-gradient(#eb1e48 0, #b00024 100%); }
        .top-sp-wrapper .product-box.red::after {
          color: white;
          content: "◢";
          font-size: 10px;
          position: absolute;
          right: 10px;
          bottom: 10px; }
        .top-sp-wrapper .product-box.red .text-box {
          margin-top: 0; }
        .top-sp-wrapper .product-box.red .photo-box {
          margin-top: 35px; }
      .top-sp-wrapper .product-box.gold {
        background: -webkit-radial-gradient(#d3ba7a 0, #c19832 100%);
        background: -o-radial-gradient(#d3ba7a 0, #c19832 100%);
        background: radial-gradient(#d3ba7a 0, #c19832 100%); }
        .top-sp-wrapper .product-box.gold::after {
          color: white;
          content: "◢";
          font-size: 10px;
          position: absolute;
          right: 10px;
          bottom: 10px; }
      .top-sp-wrapper .product-box .product-inner-box {
        margin: auto;
        overflow: hidden;
        zoom: 1; }
      .top-sp-wrapper .product-box .text-box {
        width: 48%;
        margin-top: 25px;
        text-align: center;
        float: left; }
      .top-sp-wrapper .product-box .photo-box {
        width: 48%;
        text-align: center;
        float: right; }
    .top-sp-wrapper .about-box {
      padding: 60px 20px;
      background: url(/img/about.jpg) center center no-repeat;
      background-size: cover; }
      .top-sp-wrapper .about-box .title {
        color: white;
        text-align: center;
        font-size: 20px; }
        .top-sp-wrapper .about-box .title .big-text {
          font-size: 32px; }
      .top-sp-wrapper .about-box .about-01-box {
        width: 100%;
        margin-top: 25px;
        padding: 18px 0px;
        border-radius: 8px;
        border: solid 2px #fff;
        position: relative; }
        .top-sp-wrapper .about-box .about-01-box::before {
          content: url(/img/sp/sp-checkmark.png);
          position: absolute;
          top: -15px;
          left: 13px; }
        .top-sp-wrapper .about-box .about-01-box .text {
          text-align: center;
          color: white;
          font-size: 14px;
          font-weight: bold; }
        .top-sp-wrapper .about-box .about-01-box .gold-text {
          background: -webkit-linear-gradient(-90deg, #ffffff, #d3c090);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          font-size: 20px;
          font-weight: bold; }
      .top-sp-wrapper .about-box .about-02-box {
        width: 48.5%;
        margin-top: 20px;
        padding: 18px 5px;
        vertical-align: top;
        border-radius: 8px;
        border: solid 2px #fff;
        display: inline-block;
        position: relative; }
        .top-sp-wrapper .about-box .about-02-box.fr {
          float: right; }
        .top-sp-wrapper .about-box .about-02-box::before {
          content: url(/img/sp/sp-checkmark.png);
          position: absolute;
          top: -15px;
          left: 13px; }
        .top-sp-wrapper .about-box .about-02-box .text {
          text-align: center;
          color: white;
          font-size: 14px;
          font-weight: bold; }
        .top-sp-wrapper .about-box .about-02-box .gold-text {
          background: -webkit-linear-gradient(-90deg, #ffffff, #d3c090);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          font-size: 20px;
          font-weight: bold; }
      .top-sp-wrapper .about-box .bace-btn {
        margin-top: 30px; }
    .top-sp-wrapper .content-link-box .content-list li {
      width: 50%;
      padding: 40px 10px 35px;
      text-align: center;
      display: inline-block;
      vertical-align: top;
      position: relative; }
      .top-sp-wrapper .content-link-box .content-list li::after {
        color: white;
        content: "◢";
        font-size: 10px;
        position: absolute;
        right: 4px;
        bottom: 2px; }
      .top-sp-wrapper .content-link-box .content-list li .title {
        color: black;
        font-size: 16px;
        text-align: center;
        font-weight: bold; }
        .top-sp-wrapper .content-link-box .content-list li .title .big-text {
          font-size: 22px; }
    .top-sp-wrapper .content-link-box .content-list .content01 {
      background: #ffd7df; }
      .top-sp-wrapper .content-link-box .content-list .content01::after {
        color: #d1183e;
        content: "◢";
        font-size: 12px;
        position: absolute;
        right: 6px;
        bottom: 2px; }
      .top-sp-wrapper .content-link-box .content-list .content01 .photo {
        margin-top: 12px; }
      .top-sp-wrapper .content-link-box .content-list .content01 .title {
        color: #d1183e; }
    .top-sp-wrapper .content-link-box .content-list .history {
      background: url(/img/sp/sp-history-bg.png) center center;
      background-size: cover; }
      .top-sp-wrapper .content-link-box .content-list .history::after {
        color: #c19832;
        content: "◢";
        font-size: 12px;
        position: absolute;
        right: 6px;
        bottom: 2px; }
      .top-sp-wrapper .content-link-box .content-list .history .photo {
        margin-top: 20px; }
    .top-sp-wrapper .content-link-box .content-list .content-title {
      padding: 0px;
      text-align: center;
      font-size: 16px;
      font-weight: bold;
      color: white;
      letter-spacing: 1px;
      position: relative; }
      .top-sp-wrapper .content-link-box .content-list .content-title::before {
        content: url(/img/sp/light.png);
        position: absolute;
        top: 0px;
        right: 2px; }
      .top-sp-wrapper .content-link-box .content-list .content-title::after {
        right: 4px;
        bottom: 2px; }
      .top-sp-wrapper .content-link-box .content-list .content-title.red {
        background: -webkit-linear-gradient(269.807deg, #eb1e48 20.5625%, #eb1e48 21.4375%, #b00024 80.5625%);
        background: -o-linear-gradient(269.807deg, #eb1e48 20.5625%, #eb1e48 21.4375%, #b00024 80.5625%);
        background: linear-gradient(180.19259deg, #eb1e48 20.5625%, #eb1e48 21.4375%, #b00024 80.5625%); }
      .top-sp-wrapper .content-link-box .content-list .content-title.gold {
        background: -webkit-linear-gradient(269.807deg, #dbbe77 8.71131%, #c19832 70.75663%, #c19832 72.21185%);
        background: -o-linear-gradient(269.807deg, #dbbe77 8.71131%, #c19832 70.75663%, #c19832 72.21185%);
        background: linear-gradient(180.19259deg, #dbbe77 8.71131%, #c19832 70.75663%, #c19832 72.21185%); }
      .top-sp-wrapper .content-link-box .content-list .content-title .big-text {
        font-size: 22px; }
    .top-sp-wrapper .content-link-box .content-list .content02 {
      padding: 0px; }
      .top-sp-wrapper .content-link-box .content-list .content02 .photo {
        height: 150px;
        background: url(/img/sp/item01.png) center center;
        background-size: cover; }
    .top-sp-wrapper .content-link-box .content-list .content03 {
      padding: 0px; }
      .top-sp-wrapper .content-link-box .content-list .content03 .photo {
        height: 150px;
        background: url(/img/sp/item02.png) center center;
        background-size: cover; }
    .top-sp-wrapper .content-link-box .content-list .content04 {
      padding: 0px; }
      .top-sp-wrapper .content-link-box .content-list .content04 .photo {
        height: 150px;
        background: url(/img/sp/item03.png) center center;
        background-size: cover; }
    .top-sp-wrapper .content-link-box .content-list .content05 {
      padding: 0px; }
      .top-sp-wrapper .content-link-box .content-list .content05 .photo {
        height: 150px;
        background: url(/img/sp/item04.png) center center;
        background-size: cover; }
    .top-sp-wrapper .video-box {
      background: url(/img/sp/video-bg.jpg) center center;
      background-size: cover;
      padding: 60px 20px; }
      .top-sp-wrapper .video-box .title {
        color: #000000;
        text-align: center;
        font-size: 22px;
        font-weight: bold; }
      .top-sp-wrapper .video-box .big-text {
        font-size: 34px; }
      .top-sp-wrapper .video-box .video {
        margin-top: 10px; }
      .top-sp-wrapper .video-box .video-text {
        margin-top: 10px;
        font-size: 12px;
        font-weight: bold; }
      .top-sp-wrapper .video-box .bace-btn {
        margin-top: 40px; } }

/*# sourceMappingURL=sp.css.map */