@charset "UTF-8";
/*---- SP First ----*/

:root {
  --sceneThemeColor: #99c499;
}

/*---- ポジションマップ ----*/
.lp--scene-content {
  .gslp-block-lineup--body {
    ul {
      li {
        &.handy_csc  { top: 50%;  left: 50%; z-index: +9; }
        &.handy_cs   { top: 50%;  left: 80%; z-index: +8; }
        &.handy_cc   { top: 42%;  left: 21%;  z-index: +7; }
        &.choice_csc { top: 85%; left: 80%; z-index: +9; }
        &.choice_pe  { top: 85%; left: 21%;  z-index: +5; }
        &.choice_pk  { top: 10%;  left: 21%;  z-index: +4; }
      }
    }
  }
}

@media screen and (min-width: 641px) {
  .lp--scene-content {
    .gslp-block-lineup--body {
      ul {
        li {
          &.handy_cc   { top: 36%;  left: 20%;  z-index: +7; }
          &.choice_csc { top: 80%; left: 80%; z-index: +9; }
          &.choice_pe  { top: 80%; left: 20%;  z-index: +5; }
          &.choice_pk  { top: 11%;  left: 20%;  z-index: +4; }
        }
      }
    }
  }
}

/*---- 特長 ----*/
.lp--scene-content {
    & .lp-strong {
      .lp-strong-point {
        &:nth-of-type(1) {
          background-image: url("/img/usr/@event/bridal/ico-strong-point1.webp");
        }
        &:nth-of-type(2) {
          background-image: url("/img/usr/@event/bridal/ico-strong-point2.webp");
        }
        &:nth-of-type(3) {
          background-image: url("/img/usr/@event/bridal/ico-strong-point3.webp");
        }
    }
  }
}

/*---- タイプサムネイル ----*/
& label.checkbox {
  &[for$="_sassi"]::before {
    width: 96px !important;
    background-image: url('/img/usr/@event/bridal/ctype_s.webp') !important;
  }
  &[for$="_card"]::before {
    background-image: url('/img/usr/@event/bridal/ctype_c.webp') !important;
  }
  &[for$="_sassi_card"]::before {
    background-image: url('/img/usr/@event/bridal/ctype_sc.webp') !important;
  }
}