.remobox {
  margin: 150px 0 0;
}

.sp_wrapper_title {
    margin: 0 0 70px;
}

.tit3 {
  > h3 {
    background: linear-gradient(to bottom, var(--bk-white) 50%, var(--bk-sbeige) 50%);
    margin: 0 0 20px;

    @media screen and (max-width: 767px) {
      font-size: 2.6rem;
    }
  }
}

.tit7 {
  margin: 0 0 40px;
    > h3 {
        background-color: var(--bk-sbeige);
        border-bottom: solid 5px rgb(195 181 162);
    }
}

.ancbox {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0 10px;

  > a {
    width: calc((100% - 60px) / 7);
    background: var(--bk-lgray);
    display: flex;
    height: 70px;
    align-items: center;
    justify-content: center;
    padding: 8px 8px 20px;
    position: relative;

    @media screen and (max-width: 1300px) {
      width: calc((100% - 40px) / 5);
    }

    @media screen and (max-width: 1050px) {
      width: calc((100% - 30px) / 4);
    }
  
    @media screen and (max-width: 498px) {
      width: calc((100% - 10px) / 2);
    }

    &:before {
      content: "";
      position: absolute;
      bottom: 10px;
      left: 50%;
      transform: translate(-50%, 0);
      border-top: 10px solid var(--fc-black);
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
    }
  }
}

.remo_item {
  padding: 0 10px;

  > h4 {
    border-bottom: solid 2px rgb(195 181 162);
    padding: 0 5px 5px;
    margin: 0 0 70px;
    font-size: 2.2rem;
  }
}

.neoCustomProdInfo {
    .i-link {
        &:hover {
            border-bottom: solid 1px #e32534 !important;
            transform: translate(0, 6px);
            height: 60px;
            margin: 0 auto 25px;
        }
    }

    .itembox_img {
      margin: 0 0 20px;
    }
}

/*アコーディオン*/
.accodion_box.s_ver {
  max-width: 250px;
  margin: 20px auto 0;

    .outbox {

        .acc_tit {

            .icon {
                right: 9px;
            }
        }
    }
}

