@charset "UTF-8";
.lMain {
  background-color: #ffffff; }
  .lMain img {
    color: #000000; }
  .lMain iframe,
  .lMain video,
  .lMain img {
    width: 100%;
    max-width: 100%;
    vertical-align: bottom; }
  .lMain .special-plp#special-plp .special-video {
    background-color: #000000; }
    .lMain .special-plp#special-plp .special-video .special-video__container {
      padding-top: 80px;
      padding-bottom: 150px;
      padding-inline: 20px; }
    .lMain .special-plp#special-plp .special-video .special-video-item {
      max-width: 936px;
      margin-inline: auto;
      position: relative; }
      .lMain .special-plp#special-plp .special-video .special-video-item iframe,
      .lMain .special-plp#special-plp .special-video .special-video-item video {
        border-radius: 8px; }
      .lMain .special-plp#special-plp .special-video .special-video-item .special-video-item__logo {
        margin-top: -38px;
        position: relative;
        pointer-events: none; }
      .lMain .special-plp#special-plp .special-video .special-video-item .special-video-item__vimeo {
        position: relative;
        padding-top: 56.19%; }
        .lMain .special-plp#special-plp .special-video .special-video-item .special-video-item__vimeo iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
  .lMain .special-plp#special-plp .c-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 40px; }
    .lMain .special-plp#special-plp .c-header-count {
      font-size: 14px;
      font-family: "KleinWeb57";
      color: #696969; }
  .lMain .special-plp#special-plp .featureMod-09 {
    padding-top: 0; }
    .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner {
      background-color: #ffffff; }
      .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner.featureMod-banner--padding-middle {
        padding-top: 80px;
        padding-bottom: 80px; }
      .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner.featureMod-banner--padding-big {
        padding-top: 120px;
        padding-bottom: 120px; }
      .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner .featureMod-ttl,
      .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner .featureMod-txt,
      .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner .featureMod-link {
        color: #000000; }
      .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner .featureMod-ttl {
        margin-bottom: 20px; }
      .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner .featureMod-txt {
        margin-bottom: 25px; }
      .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner .featureMod-linkArea {
        gap: 20px 35px;
        margin-bottom: 35px; }
        .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner .featureMod-linkArea .featureMod-link {
          -webkit-text-decoration-color: #000000;
          text-decoration-color: #000000; }
      .lMain .special-plp#special-plp .featureMod-09 .featureMod-banner > *:last-child {
        margin-bottom: 0; }
  .lMain .special-plp#special-plp .featureMod-05 .featureMod-main {
    margin-bottom: 0; }
  .lMain .special-plp#special-plp .featureMod-10 {
    padding-top: 0; }
    .lMain .special-plp#special-plp .featureMod-10 .featureMod-list {
      -moz-column-gap: 4px;
      column-gap: 4px;
      row-gap: 38px; }
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item video {
        width: 100%;
        max-width: 100%; }
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item.featureMod-item--width {
        grid-column: span 2; }
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item:not(.featureMod-item--width) .featureMod-item_thumbnail {
        width: 100%;
        aspect-ratio: 477 / 628;
        -o-object-fit: cover;
        object-fit: cover; }
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item .featureMod-item_info .featureMod-item_price .yen,
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item .featureMod-item_info .featureMod-item_price .default,
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item .featureMod-item_info .featureMod-item_price .tax {
        color: #000000; }
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item .featureMod-item_info .featureMod-item_price .discount {
        color: #ed4224; }
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item .featureMod-item_info .featureMod-item_catchphrase,
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item .featureMod-item_info .featureMod-item_name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /* 行数 */
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 13px;
        color: #696969;
        margin-bottom: 7px; }
      .lMain .special-plp#special-plp .featureMod-10 .featureMod-list .featureMod-item .featureMod-item_info .featureMod-item_catchphrase {
        color: #000000; }
  .lMain .special-plp#special-plp .lMod.lMod-25 {
    background-color: #000000; }
    .lMain .special-plp#special-plp .lMod.lMod-25 .lMod-linkWrap .lMod-txtLink {
      color: #ffffff; }
    .lMain .special-plp#special-plp .lMod.lMod-25 .lMod-tabSwitch:checked + .lMod-tabLabel {
      color: #ffffff; }

@media screen and (max-width: 960px) {
  .lMain .lookbook .lookbook-inner {
    padding: 0px 57.14286px; }
  .lMain .lookbook .lookbook-headline {
    margin: 0px 57.14286px 40px 57.14286px; }
  .lMain .lookbook .lookbook-items {
    margin: 0px 57.14286px -9.14286px 57.14286px;
    width: 731.42857px; }
    .lMain .lookbook .lookbook-items .lookbook-item {
      margin-bottom: 9.14286px;
      width: 176px; }
  .lMain .lookbook .lookbook-stories {
    margin: 0px 57.14286px 210px 57.14286px; }
    .lMain .lookbook .lookbook-stories .lookbook-stories-items .lookbook-stories-item {
      width: 176px; } }

@media screen and (min-width: 1680px) {
  .lMain .lookbook .lookbook-inner {
    padding: 0px 100px; }
  .lMain .lookbook .lookbook-headline {
    margin: 0px 100px 40px 100px; }
  .lMain .lookbook .lookbook-items {
    margin: 0px 100px -16px 100px;
    width: 1280px; }
    .lMain .lookbook .lookbook-items .lookbook-item {
      margin-bottom: 16px;
      width: 308px; }
  .lMain .lookbook .lookbook-stories {
    margin: 0px 100px 210px 100px; }
    .lMain .lookbook .lookbook-stories .lookbook-stories-items .lookbook-stories-item {
      width: 308px; } }

/*# sourceMappingURL=map/special-plp.css.map */
