/* ==========================================================================
   NIKE KIDS STRATOS SHIFT 2000 LP
   ・すべて .abcst-lp の中だけに効く（CMS側のCSSに影響しない）
   ・--u = 「デザイン上の1px」。PC は 960px ÷ 1920、SP は 画面幅 ÷ 750
     例) width: calc(230.6 * var(--u)) は Figma の 230.6px を表す
   ・ページ下部に「要素ごとの位置」(left/top/幅高さ) を書いてあります
   ========================================================================== */

/* ---------- ベース ---------- */
.abcst-lp{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-weight:700;color:#000;background:#fff;line-height:normal;text-align:left;letter-spacing:normal;-webkit-text-size-adjust:100%;overflow:hidden}
.abcst-lp *,.abcst-lp *::before,.abcst-lp *::after{box-sizing:border-box;margin:0;padding:0}
.abcst-lp img{display:block;max-width:none;border:0}
.abcst-lp a{text-decoration:none}

/* ---------- 枠：PC=幅960px固定 / SP=画面幅(768px以下) ---------- */
.abcst-lp .lp-pc{width:960px;margin:0 auto;overflow:hidden}
.abcst-lp .lp-pc .lp-inner{--u:calc(960px / 1920);position:relative;height:calc(10461 * var(--u));background:#fff;overflow:hidden;contain:paint;clip-path:inset(0)}
.abcst-lp .lp-sp{display:none;container-type:inline-size;width:100%;overflow:hidden}
.abcst-lp .lp-sp .lp-inner{--u:calc(100cqw / 750);position:relative;height:calc(19595 * var(--u));background:#fff;overflow:hidden;contain:paint;clip-path:inset(0)}
@media (max-width:768px){
  .abcst-lp .lp-pc{display:none}
  .abcst-lp .lp-sp{display:block}
}

/* ---------- 共通部品 ---------- */
.abcst-lp .lp-a{position:absolute}
.abcst-lp .lp-fit-cover{object-fit:cover}
.abcst-lp .lp-fit-contain{object-fit:contain}
.abcst-lp .lp-fit-fill{object-fit:fill}
.abcst-lp .lp-fade-top{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(120 * var(--u)));mask-image:linear-gradient(to bottom,transparent,#000 calc(120 * var(--u)))}  /* 上端をなじませる(背景のつなぎ目用) */
.abcst-lp .lp-center{transform:translateX(-50%);text-align:center}

/* 傾きのある装飾画像（位置と角度は下の要素別ルール。ここは画像のサイズだけ） */
.abcst-lp .lp-badge{width:calc(769 * var(--u));height:calc(200 * var(--u))}        /* Styling 1/2/Extra・Pick-Up の筆記体ラベル背景 */
.abcst-lp .lp-tape{width:calc(321.13 * var(--u));height:calc(126.847 * var(--u))}  /* マスキングテープ */
.abcst-lp .lp-label-a{width:calc(400 * var(--u));height:calc(119 * var(--u))}      /* Styling 1 / Styling 2 の文字 */
.abcst-lp .lp-label-b{width:calc(540 * var(--u));height:calc(118 * var(--u))}      /* Styling Extra の文字 */
.abcst-lp .lp-label-c{width:calc(503 * var(--u));height:calc(119 * var(--u))}      /* Pick-Up Item の文字 */

/* ---------- テキスト（共通の書式） ---------- */
.abcst-lp .lp-text{white-space:nowrap;font-weight:700;color:#000}
.abcst-lp .lp-text--body,.abcst-lp .lp-text--wrap,.abcst-lp .lp-text--model-bio{white-space:normal;word-break:break-word}

/* PC の文字 */
.abcst-lp .lp-pc .lp-text--intro-en{font-size:calc(38 * var(--u));line-height:calc(47 * var(--u));letter-spacing:calc(0.38 * var(--u));color:#212121}
.abcst-lp .lp-pc .lp-text--intro-title{font-size:calc(55 * var(--u));line-height:calc(47 * var(--u));letter-spacing:calc(0.55 * var(--u));color:#212121}
.abcst-lp .lp-pc .lp-text--intro-lead{font-size:calc(32 * var(--u));line-height:calc(65 * var(--u));letter-spacing:calc(0.32 * var(--u));color:#212121}
.abcst-lp .lp-pc .lp-text--heading{font-size:calc(32 * var(--u));line-height:calc(58 * var(--u));letter-spacing:calc(0.32 * var(--u))}
.abcst-lp .lp-pc .lp-text--pickup-heading{font-size:calc(34 * var(--u));line-height:calc(61 * var(--u));letter-spacing:calc(0.34 * var(--u))}
.abcst-lp .lp-pc .lp-text--body{font-size:calc(23 * var(--u));line-height:calc(46 * var(--u));letter-spacing:calc(-0.69 * var(--u));font-weight:400}
.abcst-lp .lp-pc .lp-text--product-name{font-size:calc(28 * var(--u));line-height:calc(39 * var(--u));font-weight:400}
.abcst-lp .lp-pc .lp-text--model-en{font-size:calc(28 * var(--u));line-height:calc(126 * var(--u));font-weight:400;color:#212121}
.abcst-lp .lp-pc .lp-text--model-name{font-size:calc(67 * var(--u));line-height:calc(61 * var(--u));letter-spacing:calc(0.67 * var(--u))}
.abcst-lp .lp-pc .lp-text--model-kana{font-size:calc(34 * var(--u));line-height:calc(61 * var(--u));letter-spacing:calc(0.34 * var(--u))}

/* SP の文字 */
.abcst-lp .lp-sp .lp-text--intro-en{font-size:calc(37 * var(--u));line-height:calc(31 * var(--u));letter-spacing:calc(0.37 * var(--u))}
.abcst-lp .lp-sp .lp-text--intro-title{font-size:calc(57 * var(--u));line-height:calc(86 * var(--u));letter-spacing:calc(0.57 * var(--u))}
.abcst-lp .lp-sp .lp-text--intro-lead{font-size:calc(32 * var(--u));line-height:calc(69 * var(--u));color:#212121}
.abcst-lp .lp-sp .lp-text--heading{font-size:calc(54 * var(--u));line-height:calc(88 * var(--u));letter-spacing:calc(0.54 * var(--u))}
.abcst-lp .lp-sp .lp-text--body{font-size:calc(32 * var(--u));line-height:calc(69 * var(--u));letter-spacing:calc(-0.384 * var(--u));font-weight:700;color:#212121}
.abcst-lp .lp-sp .lp-text--product-name{font-size:calc(43 * var(--u));line-height:calc(59 * var(--u));font-weight:400}
.abcst-lp .lp-sp .lp-text--model-name{font-size:calc(75 * var(--u));line-height:calc(61 * var(--u));letter-spacing:calc(0.75 * var(--u))}
.abcst-lp .lp-sp .lp-text--model-kana{font-size:calc(34 * var(--u));line-height:calc(61 * var(--u));letter-spacing:calc(0.34 * var(--u))}
.abcst-lp .lp-sp .lp-text--model-bio{font-size:calc(32 * var(--u));line-height:calc(69 * var(--u));color:#212121}

/* ---------- ボタン ---------- */
.abcst-lp .lp-btn{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;white-space:nowrap;border-radius:calc(6 * var(--u));transition:opacity .2s}
.abcst-lp .lp-btn:hover{opacity:.8}
.abcst-lp .lp-pc .lp-btn{width:calc(230.6 * var(--u));height:calc(65.886 * var(--u))}
.abcst-lp .lp-pc .lp-btn--detail{background:#5f3700;font-size:calc(19 * var(--u));letter-spacing:calc(2.09 * var(--u))}  /* 商品詳細はこちら */
.abcst-lp .lp-pc .lp-btn--buy{width:calc(400 * var(--u));background:#212121;font-size:calc(25 * var(--u));letter-spacing:calc(2.75 * var(--u))}    /* 購入はこちら */
.abcst-lp .lp-sp .lp-btn--detail{width:calc(361.028 * var(--u));height:calc(103.151 * var(--u));background:#5f3700;font-size:calc(29 * var(--u));letter-spacing:calc(3.19 * var(--u))}
.abcst-lp .lp-sp .lp-btn--buy{width:calc(640 * var(--u));height:calc(111.251 * var(--u));background:#212121;font-size:calc(40 * var(--u));letter-spacing:calc(4.4 * var(--u))}

/* 文言が短いボタン（「シューズを見る」）は幅をせまく */
.abcst-lp .lp-pc .lp-btn--short{width:calc(300 * var(--u))}
.abcst-lp .lp-sp .lp-btn--short{width:calc(480 * var(--u))}

/* ---------- SPECIAL MOVIE の枠 ---------- */
.abcst-lp .lp-movie{display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}
.abcst-lp .lp-pc .lp-movie{background:#a3a3a3}
.abcst-lp .lp-sp .lp-movie{background:#d9d9d9}
.abcst-lp .lp-movie-video{display:block;width:100%;height:100%;object-fit:cover;background:#000}

/* ---------- SNSアイコン ---------- */
.abcst-lp .lp-snsrow{display:flex;justify-content:center;align-items:center}
.abcst-lp .lp-pc .lp-snsrow{gap:calc(73 * var(--u))}
.abcst-lp .lp-sp .lp-snsrow{gap:calc(87 * var(--u))}
.abcst-lp .lp-snsicon{display:block;height:100%;aspect-ratio:1;color:#000;transition:opacity .2s}
.abcst-lp .lp-snsicon:hover{opacity:.6}
.abcst-lp .lp-snsicon svg{display:block;width:100%;height:100%}

/* ---------- SP：KIDS / BABY の横スワイプ ---------- */
.abcst-lp .lp-scroller{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.abcst-lp .lp-scroller::-webkit-scrollbar{display:none}
.abcst-lp .lp-row{display:flex;width:max-content;height:100%}
.abcst-lp .lp-row--kids{padding:0 calc(45.18 * var(--u));gap:calc(11.05 * var(--u))}
.abcst-lp .lp-row--baby{padding:0 calc(45 * var(--u));gap:calc(10 * var(--u))}
.abcst-lp .lp-card{position:relative;flex:none;height:100%;scroll-snap-align:center}
.abcst-lp .lp-card--kids{width:calc(659.64 * var(--u))}
.abcst-lp .lp-card--baby{width:calc(660 * var(--u))}
.abcst-lp .lp-card-img{position:absolute;max-width:none}
.abcst-lp .lp-card-name,.abcst-lp .lp-card-btn{position:absolute;left:50%;transform:translateX(-50%)}
.abcst-lp .lp-card-name{text-align:center}
.abcst-lp .lp-card--kids .lp-card-name{top:calc(599 * var(--u))}
.abcst-lp .lp-card--kids .lp-card-btn{top:calc(771.67 * var(--u))}
.abcst-lp .lp-card--baby .lp-card-name{top:calc(626.07 * var(--u))}
.abcst-lp .lp-card--baby .lp-card-btn{top:calc(798.74 * var(--u))}

/* ================= 位置(要素ごと)。数値はFigma座標。--u = 1デザインpx ================= */
/* PC / common */
.abcst-lp .lp-pc-common-light{left:calc(1622*var(--u));top:calc(539*var(--u));width:calc(298*var(--u));height:calc(1492*var(--u))}
.abcst-lp .lp-pc-common-light-2{left:calc(0*var(--u));top:calc(527*var(--u));width:calc(295*var(--u));height:calc(1492*var(--u))}
.abcst-lp .lp-pc-common-bg-bottom{left:calc(0*var(--u));top:calc(9420*var(--u));width:calc(1920*var(--u));height:calc(1040*var(--u))}
.abcst-lp .lp-pc-common-bg-main{left:calc(0*var(--u));top:calc(1826*var(--u));width:calc(1920*var(--u));height:calc(6163*var(--u))}
/* PC / style1 */
.abcst-lp .lp-pc-style1-badge{left:calc(1349.02*var(--u));top:calc(2286.66*var(--u));transform:translate(-50%,-50%) rotate(5.23deg)}
.abcst-lp .lp-pc-style1-label{left:calc(1146.19*var(--u));top:calc(2162.52*var(--u));transform:translate(-50%,-50%) rotate(-9.75deg)}
.abcst-lp .lp-pc-style1-body{top:calc(2421.88*var(--u));left:calc(1005.26*var(--u));width:calc(642.42*var(--u))}
.abcst-lp .lp-pc-style1-heading{top:calc(2225.97*var(--u));left:calc(1005.26*var(--u))}
.abcst-lp .lp-pc-style1-photo{left:calc(207.14*var(--u));top:calc(2088.22*var(--u));width:calc(663.46*var(--u));height:calc(842.53*var(--u))}
.abcst-lp .lp-pc-style1-btn{left:calc(1169.8*var(--u));top:calc(2734.43*var(--u))}
.abcst-lp .lp-pc-style1-tape{left:calc(322*var(--u));top:calc(2112.38*var(--u));transform:translate(-50%,-50%) rotate(-15.87deg)}
/* PC / style2 */
.abcst-lp .lp-pc-style2-badge{left:calc(663.02*var(--u));top:calc(3210.66*var(--u));transform:translate(-50%,-50%) rotate(5.23deg)}
.abcst-lp .lp-pc-style2-btn{left:calc(469.57*var(--u));top:calc(3670.43*var(--u))}
.abcst-lp .lp-pc-style2-photo{left:calc(1027.48*var(--u));top:calc(2974.46*var(--u));width:calc(667.55*var(--u));height:calc(845.5*var(--u))}
.abcst-lp .lp-pc-style2-tape{left:calc(1571.78*var(--u));top:calc(3017.17*var(--u));transform:translate(-50%,-50%) rotate(6.55deg)}
.abcst-lp .lp-pc-style2-label{left:calc(458.21*var(--u));top:calc(3086.66*var(--u));transform:translate(-50%,-50%) rotate(-9.79deg)}
.abcst-lp .lp-pc-style2-body{top:calc(3354.88*var(--u));left:calc(309.2*var(--u));width:calc(649.42*var(--u))}
.abcst-lp .lp-pc-style2-heading{top:calc(3155.97*var(--u));left:calc(309.2*var(--u))}
/* PC / style3 */
.abcst-lp .lp-pc-style3-badge{left:calc(1349.02*var(--u));top:calc(4190.66*var(--u));transform:translate(-50%,-50%) rotate(5.23deg)}
.abcst-lp .lp-pc-style3-body{top:calc(4336.69*var(--u));left:calc(1005.26*var(--u));width:calc(642.42*var(--u))}
.abcst-lp .lp-pc-style3-heading{top:calc(4137.77*var(--u));left:calc(988.26*var(--u))}
.abcst-lp .lp-pc-style3-btn{left:calc(1119.8*var(--u));top:calc(4654.43*var(--u))}
.abcst-lp .lp-pc-style3-btn-2{left:calc(1119.8*var(--u));top:calc(4744.32*var(--u))}
.abcst-lp .lp-pc-style3-photo{left:calc(233.32*var(--u));top:calc(3933.66*var(--u));width:calc(673.4*var(--u));height:calc(849.74*var(--u))}
.abcst-lp .lp-pc-style3-tape{left:calc(359.12*var(--u));top:calc(3987*var(--u));transform:translate(-50%,-50%) rotate(-18.28deg)}
.abcst-lp .lp-pc-style3-label{left:calc(1213.99*var(--u));top:calc(4058.97*var(--u));transform:translate(-50%,-50%) rotate(-9.33deg)}
/* PC / pickup */
.abcst-lp .lp-pc-pickup-badge{left:calc(637.14*var(--u));top:calc(5962.34*var(--u));transform:translate(-50%,-50%) rotate(5.34deg)}
.abcst-lp .lp-pc-pickup-pickup-heading{top:calc(5903.11*var(--u));left:calc(292.97*var(--u))}
.abcst-lp .lp-pc-pickup-photo{left:calc(258.39*var(--u));top:calc(5047.98*var(--u));width:calc(1425.86*var(--u));height:calc(693.08*var(--u))}
.abcst-lp .lp-pc-pickup-body{top:calc(5824.73*var(--u));left:calc(1024.38*var(--u));width:calc(664*var(--u))}
.abcst-lp .lp-pc-pickup-label{left:calc(513.48*var(--u));top:calc(5827.59*var(--u));transform:translate(-50%,-50%) rotate(-4.63deg)}
/* PC / intro */
.abcst-lp .lp-pc-intro-intro-lead{top:calc(1343*var(--u));left:calc(960*var(--u))}
.abcst-lp .lp-pc-intro-intro-title{top:calc(1227*var(--u));left:calc(960*var(--u))}
.abcst-lp .lp-pc-intro-intro-en{top:calc(1118*var(--u));left:calc(960*var(--u))}
.abcst-lp .lp-pc-intro-kv{left:calc(0*var(--u));top:calc(0*var(--u));width:calc(1920*var(--u));height:calc(960*var(--u))}
/* PC / products */
.abcst-lp .lp-pc-products-kids-img{left:calc(280.85*var(--u));top:calc(6366.6*var(--u));width:calc(440.18*var(--u));height:calc(334.54*var(--u))}
.abcst-lp .lp-pc-products-product-name{top:calc(6719.55*var(--u));left:calc(500.5*var(--u))}
.abcst-lp .lp-pc-products-btn{left:calc(385.2*var(--u));top:calc(6846.51*var(--u))}
.abcst-lp .lp-pc-products-kids-img-2{left:calc(724.52*var(--u));top:calc(6359.81*var(--u));width:calc(462.89*var(--u));height:calc(351.8*var(--u))}
.abcst-lp .lp-pc-products-product-name-2{top:calc(6719.55*var(--u));left:calc(952.5*var(--u))}
.abcst-lp .lp-pc-products-btn-2{left:calc(837.2*var(--u));top:calc(6846.51*var(--u))}
.abcst-lp .lp-pc-products-kids-img-3{left:calc(1180.48*var(--u));top:calc(6371.2*var(--u));width:calc(452.12*var(--u));height:calc(343.61*var(--u))}
.abcst-lp .lp-pc-products-product-name-3{top:calc(6719.55*var(--u));left:calc(1404.5*var(--u))}
.abcst-lp .lp-pc-products-btn-3{left:calc(1289.2*var(--u));top:calc(6846.51*var(--u))}
.abcst-lp .lp-pc-products-baby-img{left:calc(476.36*var(--u));top:calc(7219.02*var(--u));width:calc(478.62*var(--u));height:calc(363.75*var(--u))}
.abcst-lp .lp-pc-products-product-name-4{top:calc(7573.75*var(--u));left:calc(714.5*var(--u))}
.abcst-lp .lp-pc-products-btn-4{left:calc(599.2*var(--u));top:calc(7700.71*var(--u))}
.abcst-lp .lp-pc-products-baby-img-2{left:calc(991.41*var(--u));top:calc(7265.76*var(--u));width:calc(364.18*var(--u));height:calc(276.78*var(--u))}
.abcst-lp .lp-pc-products-product-name-5{top:calc(7573.75*var(--u));left:calc(1171.5*var(--u))}
.abcst-lp .lp-pc-products-btn-5{left:calc(1056.2*var(--u));top:calc(7700.71*var(--u))}
.abcst-lp .lp-pc-products-title-kids{left:calc(851.81*var(--u));top:calc(6250*var(--u));width:calc(167.71*var(--u));height:calc(87.6*var(--u))}
.abcst-lp .lp-pc-products-title-baby{left:calc(851.86*var(--u));top:calc(7134.02*var(--u));width:calc(193.25*var(--u));height:calc(86.86*var(--u))}
/* PC / movie */
.abcst-lp .lp-pc-movie-player{left:calc(296*var(--u));top:calc(8384*var(--u));width:calc(1328*var(--u));height:calc(748*var(--u))}
.abcst-lp .lp-pc-movie-title{left:calc(726.5*var(--u));top:calc(8224*var(--u));width:calc(467*var(--u));height:calc(71*var(--u))}
/* PC / model */
.abcst-lp .lp-pc-model-model-en{top:calc(9526.82*var(--u));left:calc(948.61*var(--u))}
.abcst-lp .lp-pc-model-photo{left:calc(375.61*var(--u));top:calc(9541.82*var(--u));width:calc(528*var(--u));height:calc(589*var(--u))}
.abcst-lp .lp-pc-model-body{top:calc(9813*var(--u));left:calc(957.94*var(--u));width:calc(569.82*var(--u))}
.abcst-lp .lp-pc-model-model-name{top:calc(9655*var(--u));left:calc(948.39*var(--u))}
.abcst-lp .lp-pc-model-model-kana{top:calc(9720.97*var(--u));left:calc(931*var(--u))}
.abcst-lp .lp-pc-model-sns{left:calc(660*var(--u));top:calc(10172*var(--u));width:calc(600*var(--u));height:calc(67*var(--u))}
.abcst-lp .lp-pc-model-btn{left:calc(760*var(--u));top:calc(10329*var(--u))}

/* SP / common */
.abcst-lp .lp-sp-common-bg-main{left:calc(0*var(--u));top:calc(2950*var(--u));width:calc(750*var(--u));height:calc(9974*var(--u))}
.abcst-lp .lp-sp-common-bg-pickup-1{left:calc(0*var(--u));top:calc(11087*var(--u));width:calc(750*var(--u));height:calc(1281*var(--u))}
.abcst-lp .lp-sp-common-bg-pickup-2{left:calc(0*var(--u));top:calc(12367*var(--u));width:calc(750*var(--u));height:calc(1281*var(--u))}
.abcst-lp .lp-sp-common-bg-pickup-3{left:calc(0*var(--u));top:calc(13647*var(--u));width:calc(750*var(--u));height:calc(1281*var(--u))}
.abcst-lp .lp-sp-common-bg-pickup-tail{left:calc(0*var(--u));top:calc(14594*var(--u));width:calc(750*var(--u));height:calc(546*var(--u))}
.abcst-lp .lp-sp-common-bg-top{left:calc(0*var(--u));top:calc(1500*var(--u));width:calc(750*var(--u));height:calc(198*var(--u))}
.abcst-lp .lp-sp-common-bg-style2{left:calc(0*var(--u));top:calc(2752*var(--u));width:calc(750*var(--u));height:calc(198*var(--u))}
/* SP / products */
.abcst-lp .lp-sp-products-kids-img{left:calc(56.96*var(--u));top:calc(178.54*var(--u));width:calc(546.82*var(--u));height:calc(415.58*var(--u))}
.abcst-lp .lp-sp-products-kids-img-2{left:calc(52.87*var(--u));top:calc(169.99*var(--u));width:calc(562.32*var(--u));height:calc(427.37*var(--u))}
.abcst-lp .lp-sp-products-kids-img-3{left:calc(60.65*var(--u));top:calc(180.62*var(--u));width:calc(543.23*var(--u));height:calc(412.86*var(--u))}
.abcst-lp .lp-sp-products-scroller-kids{left:calc(0*var(--u));top:calc(12557.6*var(--u));width:calc(750*var(--u));height:calc(874.82*var(--u))}
.abcst-lp .lp-sp-products-baby-img{left:calc(34.01*var(--u));top:calc(151.81*var(--u));width:calc(594.9*var(--u));height:calc(452.12*var(--u))}
.abcst-lp .lp-sp-products-baby-img-2{left:calc(47.68*var(--u));top:calc(159.72*var(--u));width:calc(570.93*var(--u));height:calc(433.9*var(--u))}
.abcst-lp .lp-sp-products-scroller-baby{left:calc(0*var(--u));top:calc(13905.1*var(--u));width:calc(750*var(--u));height:calc(901.89*var(--u))}
.abcst-lp .lp-sp-products-title-kids{left:calc(292.99*var(--u));top:calc(12525.4*var(--u));width:calc(144.14*var(--u));height:calc(75.3*var(--u))}
.abcst-lp .lp-sp-products-title-baby{left:calc(293.14*var(--u));top:calc(13912.9*var(--u));width:calc(169.49*var(--u));height:calc(76.18*var(--u))}
.abcst-lp .lp-sp-products-scroll-hint{left:calc(273.49*var(--u));top:calc(13667.6*var(--u));width:calc(188.78*var(--u));height:calc(24.62*var(--u))}
.abcst-lp .lp-sp-products-scroll-hint-2{left:calc(273.49*var(--u));top:calc(12330.5*var(--u));width:calc(188.78*var(--u));height:calc(24.62*var(--u))}
/* SP / model */
.abcst-lp .lp-sp-model-bg{left:calc(0*var(--u));top:calc(18050.4*var(--u));width:calc(750*var(--u));height:calc(1560*var(--u))}
.abcst-lp .lp-sp-model-photo{left:calc(0*var(--u));top:calc(17053.4*var(--u));width:calc(750*var(--u));height:calc(997*var(--u))}
.abcst-lp .lp-sp-model-model-name{top:calc(18206.9*var(--u));left:calc(375*var(--u))}
.abcst-lp .lp-sp-model-model-kana{top:calc(18292.9*var(--u));left:calc(375.25*var(--u));width:calc(359*var(--u))}
.abcst-lp .lp-sp-model-model-bio{top:calc(18424.4*var(--u));left:calc(375*var(--u));width:calc(618*var(--u))}
.abcst-lp .lp-sp-model-sns{left:calc(75*var(--u));top:calc(19138.9*var(--u));width:calc(600*var(--u));height:calc(87*var(--u))}
.abcst-lp .lp-sp-model-btn{left:calc(55*var(--u));top:calc(19315.9*var(--u))}
/* SP / intro */
.abcst-lp .lp-sp-intro-intro-en{top:calc(1736.21*var(--u));left:calc(375.5*var(--u))}
.abcst-lp .lp-sp-intro-intro-title{top:calc(1811.19*var(--u));left:calc(375.5*var(--u))}
.abcst-lp .lp-sp-intro-intro-lead{top:calc(2065*var(--u));left:calc(381*var(--u));width:calc(658*var(--u))}
.abcst-lp .lp-sp-intro-kv{left:calc(0*var(--u));top:calc(0*var(--u));width:calc(750*var(--u));height:calc(1500*var(--u))}
/* SP / style1 */
.abcst-lp .lp-sp-style1-photo{left:calc(55.42*var(--u));top:calc(3077.87*var(--u));width:calc(672.19*var(--u));height:calc(848.86*var(--u))}
.abcst-lp .lp-sp-style1-tape{left:calc(171.79*var(--u));top:calc(3102.34*var(--u));transform:translate(-50%,-50%) rotate(-15.87deg)}
.abcst-lp .lp-sp-style1-label{left:calc(257.19*var(--u));top:calc(3917.88*var(--u));transform:translate(-50%,-50%) rotate(-7.73deg)}
.abcst-lp .lp-sp-style1-heading{top:calc(4028*var(--u));left:calc(375*var(--u))}
.abcst-lp .lp-sp-style1-body{top:calc(4417*var(--u));left:calc(380*var(--u));width:calc(658*var(--u))}
.abcst-lp .lp-sp-style1-btn{left:calc(135*var(--u));top:calc(4996.34*var(--u))}
/* SP / style2 */
.abcst-lp .lp-sp-style2-photo{left:calc(34*var(--u));top:calc(5378.09*var(--u));width:calc(691.41*var(--u));height:calc(862.62*var(--u))}
.abcst-lp .lp-sp-style2-tape{left:calc(597.75*var(--u));top:calc(5422.33*var(--u));transform:translate(-50%,-50%) rotate(6.55deg)}
.abcst-lp .lp-sp-style2-label{left:calc(239.01*var(--u));top:calc(6194.21*var(--u));transform:translate(-50%,-50%) rotate(-9.35deg)}
.abcst-lp .lp-sp-style2-heading{top:calc(6276.17*var(--u));left:calc(402.5*var(--u))}
.abcst-lp .lp-sp-style2-body{top:calc(6685.06*var(--u));left:calc(380*var(--u));width:calc(658*var(--u))}
.abcst-lp .lp-sp-style2-btn{left:calc(135*var(--u));top:calc(7297.81*var(--u))}
/* SP / style3 */
.abcst-lp .lp-sp-style3-photo{left:calc(33*var(--u));top:calc(7738*var(--u));width:calc(676.38*var(--u));height:calc(851.88*var(--u))}
.abcst-lp .lp-sp-style3-tape{left:calc(159.36*var(--u));top:calc(7791.58*var(--u));transform:translate(-50%,-50%) rotate(-18.28deg)}
.abcst-lp .lp-sp-style3-label{left:calc(293.89*var(--u));top:calc(8544.69*var(--u));transform:translate(-50%,-50%) rotate(-6.39deg)}
.abcst-lp .lp-sp-style3-heading{top:calc(8674*var(--u));left:calc(375*var(--u))}
.abcst-lp .lp-sp-style3-body{top:calc(9067.04*var(--u));left:calc(380*var(--u));width:calc(658*var(--u))}
.abcst-lp .lp-sp-style3-btn{left:calc(55*var(--u));top:calc(9729.81*var(--u))}
.abcst-lp .lp-sp-style3-btn-2{left:calc(55*var(--u));top:calc(9881.06*var(--u))}
/* SP / pickup */
.abcst-lp .lp-sp-pickup-photo{left:calc(0*var(--u));top:calc(10078*var(--u));width:calc(750*var(--u));height:calc(1009*var(--u))}
.abcst-lp .lp-sp-pickup-label{left:calc(260.93*var(--u));top:calc(11126.1*var(--u));transform:translate(-50%,-50%) rotate(-5.51deg)}
.abcst-lp .lp-sp-pickup-heading{top:calc(11222.1*var(--u));left:calc(375*var(--u))}
.abcst-lp .lp-sp-pickup-body{top:calc(11657*var(--u));left:calc(380*var(--u));width:calc(658*var(--u))}
/* SP / movie */
.abcst-lp .lp-sp-movie-player{left:calc(0*var(--u));top:calc(15396*var(--u));width:calc(750*var(--u));height:calc(1333.33*var(--u))}
.abcst-lp .lp-sp-movie-title{left:calc(178.6*var(--u));top:calc(15287*var(--u));width:calc(385.2*var(--u));height:calc(54.3*var(--u))}
