:root {
  /* seacrh */
  --seacrh-field-select-padding: 5px;
  --seacrh-field-select-width: 100%;
  --seacrh-field-select-year-width: 160px;
  --seacrh-field-select-month-width: 80px;
  --seacrh-field-span-padding: 5px;
  --search-field-height: 50px;
}

.section-page-caution .section-page-caution-text {
  padding-block: 2rem;
  font-size: 100%;
}

.section-page-caution .section-page-caution-inner p.title {
  font-size: 120%;
  font-weight: bold;
  padding-bottom: 1rem;
}

.section-page-caution .section-page-caution-inner div.message {
  font-size: 100%;
  padding-bottom: 1rem;
}

.section-page-caution .section-page-caution-inner div.option {
  font-size: 100%;
}

main section.important-news div.important-news-wrapper div.inner ul li {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

main section.important-news div.important-news-wrapper div.inner ul li a {
  display: block;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
}

main section.section-pickup ul.pickup__navs li.pickup__nav:hover {
  cursor: pointer;
  opacity: 0.7;
  text-decoration: none;
}

main section.section-pickup div.pickup__card-lists.hidden {
  display: none;
}

main section.section-pickup div.pickup__card-lists {
  width: 100%;
}

main section.section-pickup div.pickup__card-lists .pickup__card {
  margin: 0 auto;
  width: 580px;
  cursor: pointer;
}

main section.section-pickup div.pickup__card-lists .pickup__card:hover {
  opacity: 0.7;
  text-decoration: none;
}

section#pickup a.btn-more {
  font-size: 100%;
  font-weight: bold;
}

section#pickup figure figcaption {
  font-size: 110%;
  font-weight: bold;
  color: #aa1f24;
}

section#pickup .pickup__card.food .pickup__card-ttl {
  border-color: #c02a44;
}
section#pickup .pickup__card.cosme .pickup__card-ttl {
  border-color: #be668e;
}
section#pickup.pickup__card.ladies .pickup__card-ttl {
  border-color: #b84f60;
}
section#pickup .pickup__card.ladies_goods .pickup__card-ttl {
  border-color: #df5e5a;
}
section#pickup .pickup__card.mens .pickup__card-ttl {
  border-color: #428598;
}
section#pickup .pickup__card.babykids .pickup__card-ttl {
  border-color: #dd891a;
}
section#pickup .pickup__card.living .pickup__card-ttl {
  border-color: #4c886a;
}
section#pickup .pickup__card.others .pickup__card-ttl {
  border-color: #7a6c5d;
}

.visual .splide__slide a,
.thumbs-slider .splide__slide a {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 576px) {
  main section.section-pickup div.pickup__card-lists {
    width: 100%;
    display: flow-root;
  }

  main section.section-pickup div.pickup__card-lists .pickup__card {
    margin: 10px auto;
    width: 100%;
    cursor: pointer;
  }
}
