@charset "UTF-8";
/*
|---------------------------------------------------------------
| product/base2026.css
|---------------------------------------------------------------
*/
.lylw2026-pd-contents {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: clamp(40px, 5.33vw, 80px);
}
@media screen and (min-width: 960.02px) {
  .lylw2026-pd-contents *[data-device=sp] {
    display: none !important;
  }
}
@media screen and (max-width: 960px) {
  .lylw2026-pd-contents *[data-device=pc] {
    display: none !important;
  }
}

.lylw2026-pd-section {
  display: block;
  width: 100%;
}
.lylw2026-pd-section:not(.js--active) {
  display: none;
}
.lylw2026-pd-section__header {
  display: block;
  width: 100%;
}
.lylw2026-pd-section__body {
  display: block;
  width: 100%;
}
.lylw2026-pd-section__body .lylw-pd-description:last-child {
  margin-bottom: 0;
}

.lylw2026-pd-section-title {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.45em 5px;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  border-bottom: 3px solid #be9d7b;
}
@media screen and (min-width: 960.02px) {
  .lylw2026-pd-section-title {
    font-size: 26px;
    text-align: center;
    border-bottom-width: 4px;
  }
}
