@charset "UTF-8";
.nmn-inner {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 40px; }
  @media screen and (max-width: 1080px) {
    .nmn-inner {
      padding: 0; } }

.section-hero {
  margin: 20px 0 0; }
  .section-hero img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto; }
.section-point__box {
  background: #040000;
  padding: 0 50px 40px; }
  @media screen and (max-width: 1080px) {
    .section-point__box {
      padding: 0 4.629vw 3.703vw; } }
  @media screen and (max-width: 480px) {
    .section-point__box {
      padding: 0 10px 20px; } }
  .section-point__box .box {
    background-color: #fff;
    padding: 40px 50px 30px; }
    @media screen and (max-width: 1080px) {
      .section-point__box .box {
        padding: 3.703vw 4.629vw 2.777vw; } }
    @media screen and (max-width: 480px) {
      .section-point__box .box {
        padding: 20px; } }
    .section-point__box .box h2 {
      display: flex;
      justify-content: center; }
      @media screen and (max-width: 1080px) {
        .section-point__box .box h2 img {
          width: 50.185vw; } }
      @media screen and (max-width: 480px) {
        .section-point__box .box h2 img {
          width: 60vw; } }
  .section-point__box .box-1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    margin-top: 20px; }
    @media screen and (max-width: 1080px) {
      .section-point__box .box-1 {
        gap: 3.703vw;
        margin-top: 1.851vw; } }
    @media screen and (max-width: 480px) {
      .section-point__box .box-1 {
        gap: 20px;
        margin-top: 10px; } }
    .section-point__box .box-1-row h3 {
      display: grid;
      grid-template-columns: 141px auto;
      gap: 10px;
      align-items: center;
      border-bottom: 1px solid #601986;
      padding: 0 4px 4px;
      font-family: "BIZ UDPMincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 34px;
      font-weight: normal;
      color: #601986;
      line-height: 1; }
      @media screen and (max-width: 1080px) {
        .section-point__box .box-1-row h3 {
          grid-template-columns: 13.055vw auto;
          font-size: 3.148vw; } }
      @media screen and (max-width: 480px) {
        .section-point__box .box-1-row h3 {
          font-size: 4.2vw; } }
      @media screen and (max-width: 1080px) {
        .section-point__box .box-1-row h3 img {
          width: 13.055vw; } }
      .section-point__box .box-1-row h3 span {
        display: block;
        padding-top: 10px; }
        @media screen and (max-width: 1080px) {
          .section-point__box .box-1-row h3 span {
            padding-top: 0.925vw; } }
    .section-point__box .box-1-txt {
      width: 100%;
      max-width: 695px;
      padding: 15px 20px 0;
      font-size: 14px; }
      @media screen and (max-width: 1080px) {
        .section-point__box .box-1-txt {
          padding: 1.388vw 1.851vw 0; } }
      @media screen and (max-width: 480px) {
        .section-point__box .box-1-txt {
          padding: 10px 10px 0;
          line-height: 1.4; } }
.section-up__box {
  background: #040000;
  padding: 0 50px 50px; }
  @media screen and (max-width: 1080px) {
    .section-up__box {
      padding: 0 4.629vw 4.629vw; } }
  @media screen and (max-width: 480px) {
    .section-up__box {
      padding: 0 10px 20px; } }
  .section-up__box .box {
    position: relative;
    z-index: 0;
    background-color: #fff;
    padding: 64px 50px 30px; }
    @media screen and (max-width: 1080px) {
      .section-up__box .box {
        padding: 5.925vw 4.629vw 2.777vw; } }
    @media screen and (max-width: 480px) {
      .section-up__box .box {
        padding: 40px 10px 20px; } }
    .section-up__box .box::before {
      content: "";
      position: absolute;
      top: 28px;
      left: 0;
      right: 0;
      z-index: 1;
      background: linear-gradient(to right, #cc8606 0%, #fde67c 35%, #cc8606 69%, #966315 100%);
      width: 100%;
      height: 9px; }
      @media screen and (max-width: 1080px) {
        .section-up__box .box::before {
          top: 2.592vw;
          height: 0.833vw; } }
      @media screen and (max-width: 480px) {
        .section-up__box .box::before {
          top: 18px;
          height: 6px; } }
  .section-up__box .box-1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px; }
    @media screen and (max-width: 1080px) {
      .section-up__box .box-1 {
        gap: 1.851vw; } }
    @media screen and (max-width: 480px) {
      .section-up__box .box-1 {
        gap: 10px; } }
    .section-up__box .box-1-col {
      display: flex;
      justify-content: center;
      align-items: center; }
    .section-up__box .box-1 .txt {
      display: flex;
      justify-content: center;
      margin-top: 5px;
      font-size: 12px;
      line-height: 1.4; }
      @media screen and (max-width: 480px) {
        .section-up__box .box-1 .txt {
          font-size: 9px; } }
    .section-up__box .box-1 .img {
      display: flex;
      justify-content: center; }
    @media screen and (max-width: 1080px) {
      .section-up__box .box-1 .img01 img {
        width: 24.629vw; } }
    @media screen and (max-width: 480px) {
      .section-up__box .box-1 .img01 img {
        width: 133px; } }
    @media screen and (max-width: 1080px) {
      .section-up__box .box-1 .img02 img {
        width: 31.851vw; } }
    @media screen and (max-width: 480px) {
      .section-up__box .box-1 .img02 img {
        width: 172px; } }
  .section-up__box .box-2 {
    display: flex;
    justify-content: center;
    margin-top: 40px; }
    @media screen and (max-width: 1080px) {
      .section-up__box .box-2 {
        margin-top: 3.703vw; } }
    @media screen and (max-width: 1080px) {
      .section-up__box .box-2 img {
        width: 57.407vw; } }
    @media screen and (max-width: 480px) {
      .section-up__box .box-2 img {
        width: 289px; } }
.section-recommend__box {
  position: relative;
  z-index: 0;
  padding: 80px 50px 50px; }
  @media screen and (max-width: 1080px) {
    .section-recommend__box {
      padding: 7.407vw 4.629vw 4.629vw; } }
  @media screen and (max-width: 480px) {
    .section-recommend__box {
      padding: 30px 10px 20px; } }
  .section-recommend__box h2 {
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 1080px) {
      .section-recommend__box h2 img {
        width: 53.518vw; } }
    @media screen and (max-width: 480px) {
      .section-recommend__box h2 img {
        width: 60vw; } }
  .section-recommend__box .box-wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 50px;
    margin-top: 20px; }
    @media screen and (max-width: 1080px) {
      .section-recommend__box .box-wrap {
        gap: 4.629vw;
        margin-top: 1.851vw; } }
    @media screen and (max-width: 480px) {
      .section-recommend__box .box-wrap {
        margin-top: 10px; } }
  .section-recommend__box .box {
    background-color: rgba(243, 242, 240, 0.9);
    padding: 50px 20px; }
    @media screen and (max-width: 1080px) {
      .section-recommend__box .box {
        padding: 4.629vw 1.851vw; } }
    @media screen and (max-width: 480px) {
      .section-recommend__box .box {
        padding: 20px 10px; } }
    .section-recommend__box .box-head {
      display: grid;
      grid-template-columns: 107px auto;
      gap: 20px;
      align-items: center;
      border-bottom: 1px solid #231815;
      margin: 0 10px;
      padding: 0 0 15px 10px; }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-head {
          grid-template-columns: 9.907vw auto;
          gap: 1.851vw;
          padding: 0 0 1.388vw 0.925vw; } }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-head-no img {
          width: 9.907vw; } }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-head-txt .title01 {
          width: 63.814vw; } }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-head-txt .title02 {
          width: 62.814vw; } }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-head-txt .title03 {
          width: 53.425vw; } }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-head-txt .title04 {
          width: 61.574vw; } }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-head-txt .title05 {
          width: 61.796vw; } }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-head-txt .title06 {
          width: 58.166vw; } }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-head-txt .title07 {
          width: 60.037vw; } }
    .section-recommend__box .box-body {
      padding: 20px 0 0; }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-body {
          padding-top: 1.851vw; } }
      @media screen and (max-width: 480px) {
        .section-recommend__box .box-body {
          padding-top: 10px; } }
  .section-recommend__box .txt01 {
    padding: 0 60px;
    font-size: 14px; }
    @media screen and (max-width: 1080px) {
      .section-recommend__box .txt01 {
        padding: 0 5.555vw; } }
    @media screen and (max-width: 480px) {
      .section-recommend__box .txt01 {
        padding: 0 15px;
        line-height: 1.4; } }
  .section-recommend__box .box-1 {
    background-color: #fff;
    border-radius: 10px;
    margin: 30px 50px 0;
    padding: 20px 30px 30px;
    font-size: 14px;
    line-height: 1.7; }
    @media screen and (max-width: 1080px) {
      .section-recommend__box .box-1 {
        margin: 2.777vw 4.629vw 0;
        padding: 1.851vw 2.777vw 2.777vw; } }
    @media screen and (max-width: 480px) {
      .section-recommend__box .box-1 {
        border-radius: 5px;
        margin: 10px 10px 0;
        padding: 15px;
        line-height: 1.4; } }
    .section-recommend__box .box-1 h4 {
      font-family: "BIZ UDPMincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 31px;
      font-weight: normal;
      color: #601986; }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-1 h4 {
          font-size: 2.87vw; } }
      @media screen and (max-width: 480px) {
        .section-recommend__box .box-1 h4 {
          font-size: 18px; } }
  .section-recommend__box .box-2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: center;
    gap: 5px;
    margin-top: 20px; }
    @media screen and (max-width: 768px) {
      .section-recommend__box .box-2 {
        grid-template-columns: repeat(2, 207px); } }
    @media screen and (max-width: 480px) {
      .section-recommend__box .box-2 {
        grid-template-columns: repeat(2, 1fr); } }
    .section-recommend__box .box-2.repeat-3 {
      grid-template-columns: repeat(3, 207px); }
      @media screen and (max-width: 768px) {
        .section-recommend__box .box-2.repeat-3 {
          grid-template-columns: repeat(2, 207px); } }
      @media screen and (max-width: 480px) {
        .section-recommend__box .box-2.repeat-3 {
          grid-template-columns: repeat(2, 1fr); } }
    .section-recommend__box .box-2-col {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      height: 214px; }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-2-col {
          height: 19.814vw; } }
      @media screen and (max-width: 768px) {
        .section-recommend__box .box-2-col {
          height: 214px; } }
      @media screen and (max-width: 480px) {
        .section-recommend__box .box-2-col {
          height: 180px; } }
      .section-recommend__box .box-2-col:has(.box-2-txt) {
        background: url(/assets/img/products/brand-reiperfect/nmn30000nano/recommend-bg02.png) no-repeat center center;
        background-size: contain; }
    .section-recommend__box .box-2-txt {
      line-height: 1.2; }
      .section-recommend__box .box-2-txt h5 {
        margin: 0;
        font-family: "BIZ UDPMincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 20px;
        font-weight: 500;
        line-height: 1; }
        @media screen and (max-width: 480px) {
          .section-recommend__box .box-2-txt h5 {
            font-size: 18px; } }
      .section-recommend__box .box-2-txt .txt {
        margin-top: 15px;
        font-size: 17px; }
        @media screen and (max-width: 480px) {
          .section-recommend__box .box-2-txt .txt {
            margin-top: 10px;
            font-size: 14px; } }
      .section-recommend__box .box-2-txt .txt-2 {
        margin-top: 10px;
        font-family: "BIZ UDPMincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 28px;
        font-weight: 500;
        color: #601986;
        line-height: 1; }
        @media screen and (max-width: 480px) {
          .section-recommend__box .box-2-txt .txt-2 {
            margin-top: 5px;
            font-size: 24px; } }
      .section-recommend__box .box-2-txt .txt-3 {
        margin-top: 10px;
        font-size: 14px; }
        @media screen and (max-width: 480px) {
          .section-recommend__box .box-2-txt .txt-3 {
            margin-top: 5px;
            font-size: 12px; } }
    @media screen and (max-width: 1080px) {
      .section-recommend__box .box-2-img img {
        width: 19.166vw; } }
    @media screen and (max-width: 768px) {
      .section-recommend__box .box-2-img img {
        width: 207px; } }
  .section-recommend__box .box-3 {
    margin: 0 60px 20px;
    font-size: 14px; }
    @media screen and (max-width: 1080px) {
      .section-recommend__box .box-3 {
        margin: 0 5.555vw 1.851vw; } }
    @media screen and (max-width: 480px) {
      .section-recommend__box .box-3 {
        margin: 0 15px 15px;
        line-height: 1.4; } }
    .section-recommend__box .box-3 h4 {
      font-family: "BIZ UDPMincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 31px;
      font-weight: normal;
      color: #601986; }
      @media screen and (max-width: 1080px) {
        .section-recommend__box .box-3 h4 {
          font-size: 2.87vw; } }
      @media screen and (max-width: 480px) {
        .section-recommend__box .box-3 h4 {
          font-size: 18px; } }
  .section-recommend__box .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .section-recommend__box .bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top center; }
.section-safety__box {
  position: relative;
  z-index: 0;
  padding: 40px 20px 80px; }
  @media screen and (max-width: 1080px) {
    .section-safety__box {
      padding: 3.703vw 1.851vw 7.407vw; } }
  @media screen and (max-width: 480px) {
    .section-safety__box {
      padding: 20px; } }
  .section-safety__box h2 {
    position: relative;
    display: flex;
    justify-content: center;
    padding-bottom: 10px; }
    .section-safety__box h2::after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      z-index: 1;
      background: linear-gradient(to right, #cc8606 0%, #fde67c 35%, #cc8606 69%, #966315 100%);
      width: 690px;
      height: 5px; }
      @media screen and (max-width: 1080px) {
        .section-safety__box h2::after {
          width: 63.888vw; } }
    @media screen and (max-width: 1080px) {
      .section-safety__box h2 img {
        width: 47.87vw; } }
    @media screen and (max-width: 480px) {
      .section-safety__box h2 img {
        width: 58vw; } }
  .section-safety__box .txt01 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 1.4;
    text-align: center; }
    @media screen and (max-width: 1080px) {
      .section-safety__box .txt01 {
        margin-top: 3.703vw; } }
    @media screen and (max-width: 480px) {
      .section-safety__box .txt01 {
        font-size: 14px; } }
  .section-safety__box .img01 {
    display: flex;
    justify-content: center;
    margin-top: 40px; }
    @media screen and (max-width: 1080px) {
      .section-safety__box .img01 {
        margin-top: 3.703vw; } }
    @media screen and (max-width: 1080px) {
      .section-safety__box .img01 img {
        width: 27.87vw; } }
    @media screen and (max-width: 480px) {
      .section-safety__box .img01 img {
        width: 62.5vw; } }
  .section-safety__box .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .section-safety__box .bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
.section-outline__box {
  position: relative;
  z-index: 0;
  padding: 40px 0; }
  @media screen and (max-width: 1080px) {
    .section-outline__box {
      padding: 3.793vw 0; } }
  @media screen and (max-width: 768px) {
    .section-outline__box {
      padding: 3.793vw 20px; } }
  @media screen and (max-width: 480px) {
    .section-outline__box {
      padding: 30px 20px; } }
  .section-outline__box h2 {
    font-family: "BIZ UDPMincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 40px;
    font-weight: 500;
    text-align: center; }
    @media screen and (max-width: 1080px) {
      .section-outline__box h2 {
        font-size: 3.793vw; } }
    @media screen and (max-width: 480px) {
      .section-outline__box h2 {
        font-size: 5vw; } }
  .section-outline__box .box-1 {
    width: 100%;
    max-width: 800px;
    margin: 20px auto 0; }
    @media screen and (max-width: 1080px) {
      .section-outline__box .box-1 {
        max-width: 74.074vw;
        margin-top: 1.851vw; } }
    @media screen and (max-width: 480px) {
      .section-outline__box .box-1 {
        max-width: 100%;
        margin-top: 10px; } }
    .section-outline__box .box-1-1 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px; }
      .section-outline__box .box-1-1-col {
        display: flex;
        justify-content: center; }
        .section-outline__box .box-1-1-col .img01 {
          padding-top: 20px; }
          @media screen and (max-width: 1080px) {
            .section-outline__box .box-1-1-col .img01 {
              padding-top: 1.851vw; } }
          @media screen and (max-width: 1080px) {
            .section-outline__box .box-1-1-col .img01 img {
              width: 44.907vw; } }
        @media screen and (max-width: 1080px) {
          .section-outline__box .box-1-1-col .img02 img {
            width: 30.562vw; } }
    .section-outline__box .box-1-2 {
      display: grid;
      grid-template-columns: 466px 293px;
      justify-content: center;
      gap: 5px; }
      @media screen and (max-width: 1080px) {
        .section-outline__box .box-1-2 {
          grid-template-columns: 43.148vw 27.129vw;
          gap: 0.462vw; } }
      @media screen and (max-width: 480px) {
        .section-outline__box .box-1-2 {
          grid-template-columns: 1fr;
          gap: 10px 5px;
          margin-top: 10px; } }
      .section-outline__box .box-1-2-1 {
        display: grid;
        grid-template-columns: 152px 152px 152px;
        gap: 5px; }
        @media screen and (max-width: 1080px) {
          .section-outline__box .box-1-2-1 {
            grid-template-columns: 14.074vw 14.074vw 14.074vw;
            gap: 0.462vw; } }
        @media screen and (max-width: 480px) {
          .section-outline__box .box-1-2-1 {
            grid-template-columns: repeat(3, 1fr);
            gap: 0; } }
      .section-outline__box .box-1-2-2 {
        display: grid;
        grid-template-columns: 144px 144px;
        gap: 5px; }
        @media screen and (max-width: 1080px) {
          .section-outline__box .box-1-2-2 {
            grid-template-columns: 13.333vw 13.333vw;
            gap: 0.462vw; } }
        @media screen and (max-width: 480px) {
          .section-outline__box .box-1-2-2 {
            grid-template-columns: repeat(2, 1fr);
            gap: 5px; } }
      .section-outline__box .box-1-2-col {
        display: flex;
        justify-content: center; }
        @media screen and (max-width: 1080px) {
          .section-outline__box .box-1-2-col .img03 img,
          .section-outline__box .box-1-2-col .img04 img,
          .section-outline__box .box-1-2-col .img05 img {
            width: 14.074vw; } }
        @media screen and (max-width: 480px) {
          .section-outline__box .box-1-2-col .img03 img,
          .section-outline__box .box-1-2-col .img04 img,
          .section-outline__box .box-1-2-col .img05 img {
            width: auto; } }
        @media screen and (max-width: 1080px) {
          .section-outline__box .box-1-2-col .img06 img,
          .section-outline__box .box-1-2-col .img07 img {
            width: 13.333vw; } }
        @media screen and (max-width: 480px) {
          .section-outline__box .box-1-2-col .img06 img,
          .section-outline__box .box-1-2-col .img07 img {
            width: 30vw; } }
  .section-outline__box .box-2 {
    background-color: #fff;
    width: 100%;
    max-width: 777px;
    margin: 30px auto 0;
    padding: 30px 60px;
    font-size: 14px;
    line-height: 1.4; }
    @media screen and (max-width: 1080px) {
      .section-outline__box .box-2 {
        margin-top: 2.777vw;
        padding: 2.777vw 5.555vw; } }
    @media screen and (max-width: 480px) {
      .section-outline__box .box-2 {
        margin-top: 20px;
        padding: 20px; } }
    .section-outline__box .box-2 table {
      table-layout: fixed;
      border-collapse: collapse;
      border-spacing: 0; }
    .section-outline__box .box-2 th,
    .section-outline__box .box-2 td {
      font-weight: normal;
      text-align: left;
      vertical-align: top;
      font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif; }
    .section-outline__box .box-2 th {
      width: 90px;
      padding: 10px 5px 10px 0; }
      @media screen and (max-width: 480px) {
        .section-outline__box .box-2 th {
          padding: 5px 2px 5px 0; } }
    .section-outline__box .box-2 td {
      padding: 10px 0 10px 5px; }
      @media screen and (max-width: 480px) {
        .section-outline__box .box-2 td {
          padding: 5px 0 5px 2px; } }
      .section-outline__box .box-2 td .td-box {
        display: flex; }
        @media screen and (max-width: 480px) {
          .section-outline__box .box-2 td .td-box {
            display: block; } }
        .section-outline__box .box-2 td .td-box .td-left {
          width: 90px; }
          @media screen and (max-width: 480px) {
            .section-outline__box .box-2 td .td-box .td-left {
              width: auto; } }
    .section-outline__box .box-2 h3 {
      margin-top: 20px;
      font-size: 14px;
      font-weight: normal; }
    .section-outline__box .box-2 li {
      position: relative;
      margin: 0.2em 0;
      padding-left: 1.2em;
      line-height: 1.2; }
      .section-outline__box .box-2 li::before {
        content: "〇";
        position: absolute;
        top: 0;
        left: 0; }
      .section-outline__box .box-2 li.t::before {
        content: "◇"; }
  .section-outline__box .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .section-outline__box .bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top center; }
.section-linkbtn_shop {
  margin: 50px auto 0;
  display: block;
  text-align: center; }
  .section-linkbtn_shop a {
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 480px) {
      .section-linkbtn_shop a img {
        width: 70%;
        margin: 0 auto; } }
