/* ===========================================
  
  壁掛け用金具
  PCレスポンシブ対応 (800px以上)

=========================================== */
@media (min-width: 801px) {
  .wall-mount-sec {
    margin-bottom: 100px;
  }
  .wall-mount-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px 20px;
    margin-bottom: 64px;
    .feature {
      margin-top: 16px;
      font-size: 18px;
      line-height: 2;
    }
    .txt {
      font-size: 16px;
      line-height: 2;
    }
  }
  .wall-mount-info {
    position: relative;
    top: -4px;
  }
  .wall-mount-small {
    font-size: 12px;
  }
  .wall-mount-sub {
    margin-top: 16px;
    display: flex;
    gap: 16px;
  }
  .wall-mount_lead {
    font-size: 16px;
    margin: -16px 0 32px;
  }
  .item-back::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 12px;
    margin-right: 17px;
    background: url(/image/common/icon_next.svg) left center no-repeat;
    background-size: contain;
    vertical-align: baseline;
    transform: rotate(180deg);
  }
  .item-back {
    margin-bottom: 100px;
    a {
      text-decoration: none;
      color: #000;
    }
  }
}

/* ===========================================
SPレスポンシブ対応 (800px以下)
=========================================== */
@media (max-width: 800px) {
  .wall-mount-sec {
    margin-bottom: 4rem;
  }
  .wall-mount-wrap {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-bottom: 2rem;
    img {
      width: 100%;
    }
    .feature {
      margin-top: 0.5rem;
      font-size: 0.875rem;
      line-height: 2;
    }
    .txt {
      font-size: 0.875rem;
      line-height: 2;
    }
  }
  .wall-mount-info {
    margin-top: -1rem;
  }
  .wall-mount-small {
    font-size: 0.75rem;
  }
  .wall-mount-sub {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
    margin-top: 1rem;
  }
  .wall-mount_lead {
    font-size: 0.875rem;
    margin: 0 0 1rem;
  }
  .item-back::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 11px;
    margin-right: 11px;
    background: url(/image/common/icon_next.svg) left center no-repeat;
    background-size: contain;
    vertical-align: baseline;
    transform: rotate(180deg);
  }
  .item-back {
    margin-bottom: 4rem;
    a {
      font-size: 0.875rem;
      text-decoration: none;
      color: #000;
    }
  }
}