.fv {
  display: flex;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #fff;
}
.top-slider {
  width: 68.7%;
}
.large-banner {
  width: 33.5%;
  margin-left: 1.5%;
}
.large-banner a {
}
.large-banner a img {
}
.fv-banner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}
.new-item {
  margin-top: 40px;
}
.product-info-box__row {
  display: flex;
  align-items: center;
  gap: 0px;
  margin-top: 5px;
}
.product-info-box__title {
  margin-bottom: 0;
}
.product-info-box__body {
  margin-bottom: 0;
}
.slider .bx-wrapper .bx-controls-direction a {
  background-size: 60px 64px;
  width: 30px;
  height: 64px;
  background-position: 50%;
  background-repeat: no-repeat;
  top: calc(50% - 16px);
}
.slider .bx-wrapper .bx-prev {
  background-image: url(https://img07.shop-pro.jp/PA01114/152/etc_base64/MmM3MTc1YjE0ODNkNmY3Yzg1ZTIzZDliMTBhYTliMzQ.png?cmsp_timestamp=20240408111733);
}
.slider .bx-wrapper .bx-next {
  background-image: url(https://img07.shop-pro.jp/PA01114/152/etc_base64/OTNmNDk4NjAzMDRiMmEwNjM3MmYzNjc3OWMzYjBkMWI.png?cmsp_timestamp=20240408111733);
}
@media screen and (max-width: 768px) {
  .header-acount {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  .acount-left {
    width: 65%;
  }
  .acount-left p {
    margin-bottom: 0;
    font-size: 90%;
  }
  .acount-left p a {
    margin-bottom: 10px;
    text-decoration: none;
    font-size: 80%;
  }
  .acount-left p.shinki {
    font-size: 90%;
    margin-bottom: 5px;
  }
  .shinki a {
    padding-left: 20px;
    color: #2b9bcb;
    background: url(https://img07.shop-pro.jp/PA01114/152/etc/01yajirusi01.jpg)
      no-repeat left 0px center;
    background-size: contain;
  }
  .acount-right {
    width: 35%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .login-btn {
    width: 105px;
    max-width: 100%;
  }
  .fv {
  }
  .top-slider {
    width: 100%;
  }
  .large-banner {
  }
  .large-banner a {
  }
  .large-banner a img {
  }
  .fv-banner {
    grid-template-columns: 1fr 1fr;
  }
  .new-item {
  }
  .top-news {
    width: 95%;
    margin-inline: auto;
    margin-bottom: 10px;
  }
  .top-news__sttl {
    font-size: 16px;
    margin: 0 0 12px;
  }
  .top-news__wrap-info a {
    font-weight: bold;
    text-decoration: underline;
    color: #000000;
  }
  .teljikan {
    margin: 0.8em 1em 11px;
    color: #222;
    font-size: 11px;
    text-align: center;
    letter-spacing: 0.2px;
  }
  .mailadd {
    margin: 0.8em 1em 2.4em;
    color: #222;
    font-size: 11px;
    text-align: center;
    letter-spacing: 0.2px;
  }
  .mailadd a {
    text-decoration: underline;
  }
  .clendar {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .clendar .tbl_calendar {
    margin-inline: auto;
    max-width: 90%;
  }
  .side_section.side_section_cal {
  }
  .side_cal {
  }
  .side_cal_memo {
  }
  .top__side-category {
    margin-bottom: 30px;
  }
  .top__side-category .side-category p {
    font-size: 16px;
  }
  .top__side-category .side-category__item figure {
    width: 30%;
  }
  .slider .bx-wrapper .bx-controls-direction a {
    background-size: 40px 44px;
    width: 20px;
    height: 44px;
    top: calc(50% - 8px);
  }
}
