/* common */
.g-Section__inner { max-width: 1200px !important; margin: 0 auto; }
.g-ImageTextHP__contentsBlock__text { width: 57.4%; padding: 0 !important; }
.irg-list ul { margin-left: -25px; }
.irg-list ul li,
.irg-list ul li a { color: #000 !important; }
.irg-sct02 .irg-list ul li,
.irg-sct02 .irg-list ul li a { color: #fff !important; }


.irg-sct01 { max-width: 1920px; margin: 0 auto; padding: 80px 0 70px; box-sizing: border-box; background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg01_lg.jpg) 50% 50% no-repeat; background-size: auto 265px; }
.irg-sct01 .g-Section__inner { max-width: 1308px !important; padding: 0 54px; }

.irg-sct02,
.irg-sct03,
.irg-sct04,
.irg-sct05,
.irg-sct06,
.irg-sct07 { position: relative; display: flex; align-items: center; width: calc(100% - 44px); max-width: 1396px; min-height: 520px; margin: 4px auto 0; padding: 100px 32px 90px; box-sizing: border-box; }

.irg-sct02 { margin-top: 80px; }
.irg-sct05 { margin-bottom: 80px; }

.irg-sct02 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg02_lg.jpg) 50% 50% no-repeat #fff; background-size: cover; }
.irg-sct03 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg03_lg.jpg) 50% 50% no-repeat #fff; background-size: cover; }
.irg-sct04 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg04_lg.jpg) 50% 50% no-repeat #fff; background-size: cover; }
.irg-sct05 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg05_lg.jpg) 50% 50% no-repeat #fff; background-size: cover; }

.irg-sct02 .irg-anchor,
.irg-sct03 .irg-anchor,
.irg-sct04 .irg-anchor,
.irg-sct05 .irg-anchor { position: absolute; top: -100px; }

.irg-sct02 .g-Column__cols-lg-2,
.irg-sct03 .g-Column__cols-lg-2,
.irg-sct04 .g-Column__cols-lg-2,
.irg-sct05 .g-Column__cols-lg-2 { width: 100%; }


/* large ---------- */
@media (min-width: 1025px) {
}



/* middle ---------- */
@media (min-width: 641px) and (max-width: 1024px) {
  .irg-list ul li span + span { display: block; }

  .irg-sct01 { padding: 70px 0 60px; background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg01_md.jpg) 50% 50% no-repeat; background-size: cover; }
  .irg-sct01 .g-Section__inner { padding: 0 48px; }

  .irg-sct02,
  .irg-sct03,
  .irg-sct04,
  .irg-sct05 { width: calc(100% - 32px); margin: 4px 16px 0; padding: 50px 32px 40px; }

  .irg-sct02 { margin-top: 40px; }
  .irg-sct05 { margin-bottom: 40px; }

  .irg-sct02 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg02_md.jpg) 50% 50% no-repeat #fff; background-size: cover; }
  .irg-sct03 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg03_md.jpg) 50% 50% no-repeat #fff; background-size: cover; }
  .irg-sct04 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg04_md.jpg) 50% 50% no-repeat #fff; background-size: cover; }
  .irg-sct05 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg05_md.jpg) 50% 50% no-repeat #fff; background-size: cover; }

  .irg-sct02 .irg-anchor,
  .irg-sct03 .irg-anchor,
  .irg-sct04 .irg-anchor,
  .irg-sct05 .irg-anchor { top: -80px; }
}



/* small ---------- */
@media (max-width: 640px) {
  .irg-sct01 .g-ImageTextHP__contentsBlock__text { width: 53% !important; }
  .irg-list ul li span + span { display: block; }

  .irg-sct01 { padding: 40px 0 30px; background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg01_sm.jpg) 50% 50% no-repeat; background-size: cover; }
  .irg-sct01 .g-Section__inner { padding: 0 20px; }

  .irg-sct02,
  .irg-sct03,
  .irg-sct04,
  .irg-sct05 { width: calc(100% - 24px); margin: 2px 12px 0; padding: 40px 20px 30px; }

  .irg-sct02 { margin-top: 40px; }
  .irg-sct05 { margin-bottom: 40px; }

  .irg-sct02 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg02_sm.jpg) 50% 50% no-repeat #fff; background-size: cover; }
  .irg-sct03 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg03_sm.jpg) 50% 50% no-repeat #fff; background-size: cover; }
  .irg-sct04 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg04_sm.jpg) 50% 50% no-repeat #fff; background-size: cover; }
  .irg-sct05 { background: url(/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2510/limited_aw25/bg05_sm.jpg) 50% 50% no-repeat #fff; background-size: cover; }

  .irg-sct02 .irg-anchor,
  .irg-sct03 .irg-anchor,
  .irg-sct04 .irg-anchor,
  .irg-sct05 .irg-anchor { top: -80px; }

  .irg-sct02,
  .irg-sct03,
  .irg-sct04,
  .irg-sct05 {
    /*aspect-ratio: 352 / 722;*/
    min-height: 792px;
  }
}



