@charset "UTF-8";
/*---- SP First ----*/

:root {
  --sceneThemeColor: #c79ad1;
}

/*---- ポジションマップ ----*/
.lp--scene-content {
  .gslp-block-lineup--body {
    ul {
      li {
        &.kansha_cs { top: 75%; left: 75%; z-index: +9; }
        &.kansha_cf { top: 25%; left: 78%; z-index: +8; }
        &.uchires   { top: 25%; left: 22%; z-index: +7; }
        &.wagokoro   { top: 18%; left: 50%; z-index: +0; } /* 和心包み */
      }
    }
  }
}

/*---- 特長 ----*/
.lp--scene-content {
    & .lp-strong {
      .lp-strong-point {
        &:nth-of-type(1) {
          background-image: url("/img/usr/@event/memorial/ico-strong-point1.webp");
        }
        &:nth-of-type(2) {
          background-image: url("/img/usr/@event/memorial/ico-strong-point2.webp");
        }
        &:nth-of-type(3) {
          background-image: url("/img/usr/@event/memorial/ico-strong-point3.webp");
        }
    }
  }
}

/*---- タイプサムネイル ----*/
& label.checkbox {
  &[for$="_file"]::before {
    background-image: url("/img/usr/@event/memorial/ctype_f.webp") !important;
  }
  &[for$="_sassi"]::before {
    background-image: url("/img/usr/@event/memorial/ctype_s.webp") !important;
  }
  &[for$="_card"]::before {
    background-image: url("/img/usr/@event/memorial/ctype_c.webp") !important;
  }
  &[for$="_sassi_card"]::before {
    background-image: url("/img/usr/@event/memorial/ctype_sc.webp") !important;
  }
}

@media screen and (max-width: 640px) { /*-- SP --*/
  .lp--scene-content {
    .gslp-block-lineup--body {
      ul {
        li {
          &.wagokoro  { top: 21%; } /* 和心包み */
        }
      }
    }
  }
}/*-- /SP --*/
