/* Keeps the redesign styling when the original CMS-driven markup is restored. */
#aikatsu-designmart.aikatsu-style-renewal .loading {display:none!important;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem),
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) {position:relative;border-top:0;padding:114px 0 112px;isolation:isolate;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem)::before,
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending)::before {content:"";position:absolute;top:0;left:0;right:0;height:42px;background-repeat:repeat-x;background-position:center top;background-size:54px 42px;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem)::before {background-image:url("newitem/scallop.svg");}
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending)::before {background-image:url("ending/ending-scallop.svg");}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .content_inner,
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .content_inner {width:100%;max-width:none;padding:0;margin:0;box-sizing:border-box;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .ttl,
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .ttl {margin-bottom:80px;padding:0;line-height:0;text-align:center;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .adm_newitem_sliderWrap,
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .adm_ending_sliderWrap {width:948px;max-width:calc(100% - 160px);margin:auto;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .adm_newitem_slider a,
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .adm_newitem_slider a {color:#000;text-decoration:none;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .adm_newitem_slider img,
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .adm_newitem_slider img {box-sizing:border-box;border:1px solid #eee;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .productsname,
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .productsname {font-size:18px;font-weight:bold;line-height:1.3;color:#000;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .price,
#aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .price {font-size:18px;font-weight:500;line-height:1.4;color:#000;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .adm_newitem_all {width:488px;max-width:100%;margin:76px auto 0;}
#aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .adm_newitem_all img {display:block;width:100%;height:auto;}
@media(max-width:1024px) {
  #aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem),
  #aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) {padding:13.5vw 0 11.3vw;}
  #aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem)::before,
  #aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending)::before {height:6vw;background-size:7.2vw 5.6vw;}
  #aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .ttl,
  #aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .ttl {margin-bottom:5.5vw;}
  #aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .adm_newitem_sliderWrap,
  #aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .adm_ending_sliderWrap {width:84%;max-width:none;}
  #aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .productsname,
  #aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .productsname,
  #aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .price,
  #aikatsu-designmart.aikatsu-style-renewal .ending:not(.adm-ending) .price {font-size:2.4vw;}
  #aikatsu-designmart.aikatsu-style-renewal .newitem:not(.adm-newitem) .adm_newitem_all {width:65.1vw;max-width:none;margin-top:6.4vw;}
}

/* Dynamic product markup rendered by the production templates. */
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider {margin:0;padding:0;list-style:none;font-size:18px;line-height:1.3;}
/* bxSlider uses a wide block track with floated slides. The legacy SP rule
   sets every slider UL to flex/space-around, which spreads each product more
   than 1000px apart and leaves only one item inside the viewport. */
#aikatsu-designmart.aikatsu-style-renewal .bx-viewport > .adm_newitem_slider {display:block!important;justify-content:normal!important;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider>li,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider>li {min-width:0;margin:0;text-align:left;line-height:1.3;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider a,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider a {display:block;color:#000;text-decoration:none;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider>li>a>img,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider>li>a>img {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #eee;box-sizing:border-box;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider .article_iconarea,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider .article_iconarea {display:none;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider li div,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider li div {padding:0 6px;margin:8px 0 0;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider .productsname,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider .productsname {display:block;font-size:18px;font-weight:bold;line-height:1.3;color:#000;min-height:3.9em;text-align:left;overflow-wrap:anywhere;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider .price,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider .price {display:block;font-size:18px;font-weight:500;line-height:1.4;color:#000;text-align:right;margin:22px 0 0;white-space:nowrap;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-wrapper,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-wrapper {width:948px;max-width:calc(100% - 160px);margin:0 auto;position:relative;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-viewport,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-viewport {height:auto!important;box-shadow:none;border:0;background:transparent;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-controls-direction a,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-controls-direction a {position:absolute;top:176px;width:56px;height:56px;margin:0;border:0;border-radius:50%;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;font-size:0;z-index:5;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-controls-direction a {background-color:#e94b88;}
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-controls-direction a {background-color:#16b4d5;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-prev,#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-prev {left:-88px;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-next,#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-next {right:-88px;}
#aikatsu-designmart.aikatsu-style-renewal .newitem .adm_newitem_sliderWrap .bx-prev,
#aikatsu-designmart.aikatsu-style-renewal .newitem .adm_newitem_sliderWrap .bx-next {top:20.5%;}
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-controls-direction a::before {content:"";display:block;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;margin:15px auto 0;}
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-prev::before {border-right:19px solid #fff;transform:translateX(-3px);}
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-next::before {border-left:19px solid #fff;transform:translateX(3px);}
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-prev.disabled::before,
#aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-next.disabled::before {content:none;}
#aikatsu-designmart.aikatsu-style-renewal .adm-newitem .searchInputFormSection {display:none;}
#aikatsu-designmart.aikatsu-style-renewal .adm-mv .about {display:none;}
@media(max-width:1024px) {
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_sliderWrap,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_ending_sliderWrap {width:84%;max-width:none;margin:auto;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider:not([style]) {display:flex;gap:2.4vw;overflow-x:auto;scrollbar-width:none;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider:not([style])>li {flex:0 0 calc((100% - 4.8vw)/3);}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-wrapper,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-wrapper {width:100%;max-width:none;margin:0;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider li div,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider li div {padding:0 .8vw;margin-top:1vw;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider .productsname,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider .productsname {font-size:2.4vw;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .adm_newitem_slider .price,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .adm_newitem_slider .price {font-size:2.4vw;margin-top:4.4vw;}
  /* Keep the controls above the viewport and make their touch targets reliable. */
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-controls-direction,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-controls-direction {display:block!important;pointer-events:auto!important;z-index:20;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-controls-direction a,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-controls-direction a {display:block!important;top:25%!important;width:56px;height:56px;min-width:35px;min-height:35px;max-width:none;max-height:none;transform:translateY(-50%);pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:30;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-prev,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-prev {left:-28px;}
  #aikatsu-designmart.aikatsu-style-renewal .newitem .adm_newitem_sliderWrap .bx-prev {position:absolute;left:-25px;width:35px;height:35px;min-width:35px;min-height:35px;background:url("202012_adm_arrow_prev.png") center/contain no-repeat!important;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-next,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-next {right:-28px;}
  #aikatsu-designmart.aikatsu-style-renewal .newitem .adm_newitem_sliderWrap .bx-next {position:absolute;right:-25px;width:35px;height:35px;min-width:35px;min-height:35px;background:url("202012_adm_arrow_next.png") center/contain no-repeat!important;}
  #aikatsu-designmart.aikatsu-style-renewal .newitem .adm_newitem_sliderWrap .bx-prev,
  #aikatsu-designmart.aikatsu-style-renewal .newitem .adm_newitem_sliderWrap .bx-next {top:24%!important;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-controls-direction a::after,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-controls-direction a::after {content:"";position:absolute;inset:-8px;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-controls-direction a::before,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-controls-direction a::before {content:none!important;}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-prev::before,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-prev::before {border-right:clamp(10px,2.2vw,14px) solid #fff;transform:translateX(-.5vw);}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-next::before,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-next::before {border-left:clamp(10px,2.2vw,14px) solid #fff;transform:translateX(.5vw);}
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-prev.disabled::before,
  #aikatsu-designmart.aikatsu-style-renewal .adm-newitem .bx-next.disabled::before,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-prev.disabled::before,
  #aikatsu-designmart.aikatsu-style-renewal .adm-ending .bx-next.disabled::before {content:none;}
}
