@charset "UTF-8";
/* =====================================================================
   サービスLP「スタンバイ代理店・運用代行」（/stanby/）の追加分
   - 土台は service-lp-b.css（B の型）。ここには /stanby/ だけの部品と上書きを置く
   - テーマは common/css/service-lp*.css を全部の LP で読み込むので、セレクタはすべて .m-slp.is-b.is-stanby で始める
   - B の既存のスマホ用の指定より詳細度が高くなるので、PC だけの上書きは min-width のメディアクエリに入れる
   ===================================================================== */

.m-slp.is-b.is-stanby {
	--st-orange: #ef671f; /* スタンバイのロゴの色（差し色として少しだけ） */
	--st-line: #06c755;
}

/* 小さな注記 */
.m-slp.is-b.is-stanby .st-note { margin-top: 10px; font-size: 1.3rem; line-height: 1.6; color: var(--muted); }

/* ===================== HERO 共通 ===================== */
.m-slp.is-b.is-stanby .st-hero__top { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; }
.m-slp.is-b.is-stanby .b-hero__cert { padding: 11px 18px 11px 15px; gap: 12px; }
.m-slp.is-b.is-stanby .b-hero__cert-logo.st-cert-logo { width: 110px; }
.m-slp.is-b.is-stanby .b-hero__cert-sep { margin: 2px 2px; }
.m-slp.is-b.is-stanby .b-hero__cert-txt b { font-size: 1.6rem; letter-spacing: .04em; }
.m-slp.is-b.is-stanby .st-hero__trust { display: flex; flex-wrap: wrap; gap: 4px 14px; }
.m-slp.is-b.is-stanby .st-hero__trust li { white-space: nowrap; font-size: 1.45rem; font-weight: 700; line-height: 1.6; color: #fff; }
.m-slp.is-b.is-stanby .st-hero__trust li i { margin-right: 7px; color: var(--yellow); }
.m-slp.is-b.is-stanby .b-hero__catch { word-break: auto-phrase; }

/* ===================== HERO（紺の地＋Yahoo!の検索結果の画面） ===================== */
.m-slp.is-b.is-stanby .b-hero.is-screen::before {
	inset: 0; height: auto; z-index: -1;
	background:
		linear-gradient(135deg, rgba(255,255,255,.028) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.028) 50%, rgba(255,255,255,.028) 75%, transparent 75%) 0 0 / 28px 28px,
		linear-gradient(112deg, var(--navy-dd) 0%, var(--navy-d) 46%, #1a4e8e 100%);
}
.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__title { margin-top: 16px; }
.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__catch { font-size: 3.8rem; line-height: 1.38; }
.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__catch em { color: var(--yellow); }
.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__lead { margin-top: 12px; font-size: 1.6rem; line-height: 1.75; max-width: 600px; }
.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__cta { margin-top: 20px; gap: 14px; }
.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__cta .b-btn { padding-left: 26px; padding-right: 26px; }

/* スマホの枠（ヒーローで使う） */
.m-slp.is-b.is-stanby .st-phone {
	position: relative; width: 264px; padding: 24px 10px 12px;
	background: #0a1424; border-radius: 38px;
	box-shadow: 0 28px 60px rgba(2,10,24,.45), inset 0 0 0 2px rgba(255,255,255,.1);
}
.m-slp.is-b.is-stanby .st-phone::before {
	content: ""; position: absolute; left: 50%; top: 10px; width: 56px; height: 5px; margin-left: -28px;
	border-radius: 3px; background: rgba(255,255,255,.22);
}
.m-slp.is-b.is-stanby .st-phone__screen { position: relative; height: 404px; overflow: hidden; border-radius: 26px; background: #fff; }
/* 画像の下端は文の途中で切れているので、白へフェードさせる */
.m-slp.is-b.is-stanby .st-phone__screen::after {
	content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 84px; pointer-events: none;
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 62%, #fff 100%);
}
.m-slp.is-b.is-stanby .st-phone__img { position: relative; }
.m-slp.is-b.is-stanby .st-phone__img img { display: block; width: 100%; height: auto; max-width: none; }
/* スタンバイの専用枠（画像の上から 38.4%〜55.6%）を囲む */
.m-slp.is-b.is-stanby .st-phone__hl {
	position: absolute; left: 2%; right: 2%; top: 38.4%; height: 17.2%;
	border: 3px solid var(--st-orange); border-radius: 8px;
	box-shadow: 0 0 0 4px rgba(239,103,31,.2);
	animation: st-hl-pulse 2.4s ease-in-out infinite;
}
@keyframes st-hl-pulse {
	0%, 100% { box-shadow: 0 0 0 4px rgba(239,103,31,.2); }
	50% { box-shadow: 0 0 0 9px rgba(239,103,31,.08); }
}

/* 画面に添えるカード（Yahoo!・LINEバイト） */
.m-slp.is-b.is-stanby .st-fv__card {
	position: relative; padding: 13px 16px 13px; background: #fff; color: var(--ink);
	border-radius: 6px; box-shadow: 0 16px 34px rgba(2,10,24,.32); line-height: 1.5;
}
.m-slp.is-b.is-stanby .st-fv__card.is-yahoo { border-top: 4px solid var(--st-orange); }
.m-slp.is-b.is-stanby .st-fv__card.is-line { border-top: 4px solid var(--st-line); }
.m-slp.is-b.is-stanby .st-fv__ttl { font-size: 1.5rem; font-weight: 800; line-height: 1.5; word-break: auto-phrase; }
.m-slp.is-b.is-stanby .st-fv__ttl i { margin-right: 6px; color: var(--st-orange); }
.m-slp.is-b.is-stanby .st-fv__card.is-line .st-fv__ttl i { color: #04a346; }
.m-slp.is-b.is-stanby .st-fv__ttl b { color: var(--navy); }
.m-slp.is-b.is-stanby .st-fv__txt { margin-top: 4px; font-size: 1.3rem; line-height: 1.6; color: var(--muted); word-break: auto-phrase; }
.m-slp.is-b.is-stanby .st-fv__lbl { margin-top: 6px; font-size: 1.3rem; font-weight: 700; line-height: 1.4; color: var(--muted); }
.m-slp.is-b.is-stanby .st-fv__num { font-size: 1.7rem; font-weight: 800; line-height: 1.15; color: var(--navy); white-space: nowrap; }
.m-slp.is-b.is-stanby .st-fv__num b { font-family: var(--en); font-size: 3.6rem; font-weight: 900; letter-spacing: -.01em; margin-right: 3px; font-variant-numeric: tabular-nums; }
.m-slp.is-b.is-stanby .st-fv__note { margin-top: 6px; font-size: 1.2rem; line-height: 1.5; color: var(--muted); word-break: auto-phrase; }

@media (min-width: 1024px) {
	/* 左に文字、右に画面。.b-hero__copy を display:contents にして、画面を右の列に置く */
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__inner {
		display: grid; grid-template-columns: minmax(0, 1fr) 480px; column-gap: 36px; align-items: start;
		padding: 26px 24px 108px;
	}
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__copy { display: contents; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .st-hero__top { grid-column: 1; grid-row: 1; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__title { grid-column: 1; grid-row: 2; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__lead { grid-column: 1; grid-row: 3; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__cta { grid-column: 1; grid-row: 4; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .st-fv { grid-column: 2; grid-row: 1 / span 4; align-self: center; }

	.m-slp.is-b.is-stanby .st-fv { position: relative; height: 446px; }
	.m-slp.is-b.is-stanby .st-fv::before {
		content: ""; position: absolute; z-index: 0; right: -46px; top: 6px; width: 440px; height: 440px; border-radius: 50%;
		background: radial-gradient(circle, rgba(120,170,230,.22) 0%, rgba(120,170,230,.08) 52%, rgba(120,170,230,0) 70%);
	}
	.m-slp.is-b.is-stanby .st-fv .st-phone { position: absolute; z-index: 1; right: 0; top: 0; }
	.m-slp.is-b.is-stanby .st-fv__card { position: absolute; z-index: 2; left: 0; width: 192px; }
	.m-slp.is-b.is-stanby .st-fv__card.is-yahoo { top: 122px; }
	/* 専用枠の囲みへ向かう線 */
	.m-slp.is-b.is-stanby .st-fv__card.is-yahoo::after {
		content: ""; position: absolute; left: 100%; top: 50%; width: 38px; margin-top: -1px;
		border-top: 2px solid var(--st-orange);
	}
	.m-slp.is-b.is-stanby .st-fv__card.is-yahoo::before {
		content: ""; position: absolute; left: calc(100% + 34px); top: 50%; width: 8px; height: 8px; margin-top: -4px;
		border-radius: 50%; background: var(--st-orange);
	}
	.m-slp.is-b.is-stanby .st-fv__card.is-line { top: 312px; }
}

@media (max-width: 1023px) {
	/* 文字（印・h1）→ 画面 → リード → ボタンの順に縦に並べる */
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__inner { display: flex; flex-direction: column; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__copy { display: contents; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .st-hero__top { order: 1; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__title { order: 2; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .st-fv { order: 3; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__lead { order: 4; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__cta { order: 5; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__catch { font-size: 3.6rem; }

	.m-slp.is-b.is-stanby .st-fv {
		display: grid; grid-template-columns: 200px minmax(0, 1fr); align-content: start; gap: 12px 18px;
		width: 100%; max-width: 600px; margin-top: 24px;
	}
	.m-slp.is-b.is-stanby .st-fv .st-phone { grid-column: 1; grid-row: 1 / span 2; width: 200px; padding: 18px 8px 8px; border-radius: 30px; }
	.m-slp.is-b.is-stanby .st-fv .st-phone::before { top: 7px; width: 40px; height: 4px; margin-left: -20px; }
	.m-slp.is-b.is-stanby .st-fv .st-phone__screen { height: 270px; border-radius: 22px; }
	.m-slp.is-b.is-stanby .st-fv .st-phone__screen::after { height: 60px; }
	.m-slp.is-b.is-stanby .st-fv__card { grid-column: 2; align-self: start; }
}

@media (max-width: 767px) {
	/* B のスマホのヒーローは「写真を上」の作り。このページは写真が無いので、上から文字を始める */
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__inner { margin-top: 0; padding: 22px 20px 64px; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__catch { font-size: 2.6rem; line-height: 1.45; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__lead { font-size: 1.5rem; }
	/* 390×844 の最初の画面にボタンが入るよう、スマホだけ「画面とカード → ボタン → リード」の順にする */
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__cta { order: 4; }
	.m-slp.is-b.is-stanby .b-hero.is-screen .b-hero__lead { order: 5; margin-top: 20px; }

	.m-slp.is-b.is-stanby .st-fv { grid-template-columns: 136px minmax(0, 1fr); gap: 10px 12px; margin-top: 20px; }
	.m-slp.is-b.is-stanby .st-fv .st-phone { width: 136px; padding: 13px 6px 6px; border-radius: 22px; box-shadow: 0 14px 30px rgba(2,10,24,.4), inset 0 0 0 1px rgba(255,255,255,.12); }
	.m-slp.is-b.is-stanby .st-fv .st-phone::before { top: 5px; width: 30px; height: 3px; margin-left: -15px; }
	.m-slp.is-b.is-stanby .st-fv .st-phone__screen { height: 196px; border-radius: 16px; }
	.m-slp.is-b.is-stanby .st-fv .st-phone__screen::after { height: 44px; }
	.m-slp.is-b.is-stanby .st-fv .st-phone__hl { border-width: 2px; border-radius: 5px; box-shadow: none; animation: none; }
	.m-slp.is-b.is-stanby .st-fv__card { padding: 9px 11px 10px; box-shadow: 0 8px 20px rgba(2,10,24,.3); }
	.m-slp.is-b.is-stanby .st-fv__ttl { font-size: 1.35rem; line-height: 1.45; }
	.m-slp.is-b.is-stanby .st-fv__ttl i { margin-right: 4px; }
	.m-slp.is-b.is-stanby .st-fv__txt { display: none; }
	.m-slp.is-b.is-stanby .st-fv__lbl { margin-top: 4px; font-size: 1.2rem; }
	.m-slp.is-b.is-stanby .st-fv__num { font-size: 1.4rem; }
	.m-slp.is-b.is-stanby .st-fv__num b { font-size: 2.6rem; }
	.m-slp.is-b.is-stanby .st-fv__note { margin-top: 4px; font-size: 1.15rem; }

	.m-slp.is-b.is-stanby .st-hero__top { gap: 10px 14px; }
	.m-slp.is-b.is-stanby .b-hero__cert { padding: 9px 16px 9px 13px; }
	.m-slp.is-b.is-stanby .b-hero__cert-logo.st-cert-logo { width: 104px; }
	.m-slp.is-b.is-stanby .b-hero__cert-txt b { font-size: 1.5rem; }
	.m-slp.is-b.is-stanby .st-hero__trust { gap: 2px 14px; }
	.m-slp.is-b.is-stanby .st-hero__trust li { font-size: 1.35rem; }
}

/* ===================== 成果の帯 ===================== */
.m-slp.is-b.is-stanby .b-res__num b.is-ja { font-family: inherit; font-size: 5.4rem; letter-spacing: 0; margin: 0 2px; }
.m-slp.is-b.is-stanby .b-res.st-res-fact { background: var(--paper); }
.m-slp.is-b.is-stanby .b-res__second { word-break: auto-phrase; }
.m-slp.is-b.is-stanby .b-res.st-res-fact:hover { background: var(--paper-2); }
.m-slp.is-b.is-stanby .b-res.st-res-fact .b-res__who i { background: #fff; }
@media (max-width: 1023px) {
	.m-slp.is-b.is-stanby .b-res__num b.is-ja { font-size: 4.4rem; }
}
@media (max-width: 767px) {
	.m-slp.is-b.is-stanby .b-res__num b.is-ja { font-size: 4rem; }
}

/* ===================== ABOUT ===================== */
.m-slp.is-b.is-stanby .b-about__logo img { width: 170px; }
.m-slp.is-b.is-stanby .b-about__col p b { color: var(--navy); }
/* 見出し・小見出し・本文の最終行が1〜2文字だけにならないよう、文節で折り返す */
.m-slp.is-b.is-stanby .b-about__col h3,
.m-slp.is-b.is-stanby .b-about__lead,
.m-slp.is-b.is-stanby .st-reach__item p { word-break: auto-phrase; }
.m-slp.is-b.is-stanby .st-reach { max-width: 960px; margin: 0 auto; }
.m-slp.is-b.is-stanby .st-reach__list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.m-slp.is-b.is-stanby .st-reach__item { padding: 26px 26px 28px; background: #fff; border: 1px solid var(--line); border-radius: 4px; }
.m-slp.is-b.is-stanby .st-reach__icon i {
	display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px;
	border-radius: 50%; background: var(--navy); color: #fff; font-size: 2rem;
}
.m-slp.is-b.is-stanby .st-reach__item h3 { margin: 14px 0 8px; font-size: 1.9rem; font-weight: 800; line-height: 1.5; color: var(--navy); word-break: auto-phrase; }
.m-slp.is-b.is-stanby .st-reach__item p:not(.st-reach__icon):not(.st-note) { font-size: 1.6rem; line-height: 1.85; color: var(--ink); }
@media (min-width: 768px) {
	.m-slp.is-b.is-stanby .b-about__cols.st-how { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.m-slp.is-b.is-stanby .st-reach__list { gap: 14px; }
	.m-slp.is-b.is-stanby .st-reach__item { padding: 22px 18px 24px; }
}
@media (max-width: 767px) {
	.m-slp.is-b.is-stanby .b-about__logo img { width: 140px; }
	.m-slp.is-b.is-stanby .st-reach__list { grid-template-columns: 1fr; gap: 12px; }
	.m-slp.is-b.is-stanby .st-reach__item { display: grid; grid-template-columns: 40px 1fr; column-gap: 14px; padding: 18px 18px 20px; }
	.m-slp.is-b.is-stanby .st-reach__icon { grid-row: 1 / span 3; }
	.m-slp.is-b.is-stanby .st-reach__icon i { width: 40px; height: 40px; font-size: 1.7rem; }
	.m-slp.is-b.is-stanby .st-reach__item h3 { margin: 6px 0 6px; font-size: 1.7rem; }
	.m-slp.is-b.is-stanby .st-reach__item p:not(.st-reach__icon):not(.st-note) { font-size: 1.5rem; }
	.m-slp.is-b.is-stanby .st-note { font-size: 1.25rem; }
}

/* ===================== CASE ===================== */
.m-slp.is-b.is-stanby .b-chart__fill.st-w0 { width: 0; }
.m-slp.is-b.is-stanby .b-chart__fill.st-w17 { width: 16.7%; }  /* 1 / 6 */
.m-slp.is-b.is-stanby .b-chart__fill.st-w42 { width: 41.7%; }  /* 3,333 / 8,000 */
.m-slp.is-b.is-stanby .b-chart__fill.st-w47 { width: 46.7%; }  /* 12,141 / 26,000 */
.m-slp.is-b.is-stanby .b-chart__fill.st-w77 { width: 76.9%; }  /* 20,000 / 26,000 */
/* 目標の棒は斜線で、実績（紺）・以前（灰色）と見分ける（求人ボックスのページと同じ見せ方） */
.m-slp.is-b.is-stanby .b-chart__row.is-goal .b-chart__fill {
	background: repeating-linear-gradient(135deg, #9aacc2 0 5px, #c9d5e3 5px 10px);
}

/* 1つの数字だけの成果（事例1の9月の応募数） */
.m-slp.is-b.is-stanby .st-stat {
	display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 16px;
	padding: 14px 20px; background: var(--paper); border-left: 4px solid var(--yellow); border-radius: 2px;
}
.m-slp.is-b.is-stanby .st-stat__lbl { grid-column: 1; font-size: 1.5rem; font-weight: 800; line-height: 1.5; color: var(--ink); }
.m-slp.is-b.is-stanby .st-stat__txt { grid-column: 1; font-size: 1.4rem; font-weight: 700; line-height: 1.5; color: var(--muted); }
.m-slp.is-b.is-stanby .st-stat__num { grid-column: 2; grid-row: 1 / span 2; font-size: 2rem; font-weight: 900; line-height: 1; color: var(--navy); white-space: nowrap; }
.m-slp.is-b.is-stanby .st-stat__num b { font-family: var(--en); font-size: 4.6rem; font-weight: 900; margin: 0 3px; font-variant-numeric: tabular-nums; }
@media (max-width: 767px) {
	.m-slp.is-b.is-stanby .st-stat { padding: 12px 14px; column-gap: 10px; }
	.m-slp.is-b.is-stanby .st-stat__lbl { font-size: 1.4rem; }
	.m-slp.is-b.is-stanby .st-stat__txt { font-size: 1.3rem; }
	.m-slp.is-b.is-stanby .st-stat__num { font-size: 1.7rem; }
	.m-slp.is-b.is-stanby .st-stat__num b { font-size: 3.6rem; }
}

/* ===================== POINT ===================== */
.m-slp.is-b.is-stanby .b-point__item > p { word-break: auto-phrase; }
/* 本文中の内部リンク（/indeed/・/kyujinbox/）に下線を付ける */
.m-slp.is-b.is-stanby .b-point__item a,
.m-slp.is-b.is-stanby .b-service__item a { color: var(--blue); text-decoration: underline; text-underline-offset: 2px; }
.m-slp.is-b.is-stanby .st-point__badges { display: flex; align-items: center; gap: 14px; margin-top: 20px; }
.m-slp.is-b.is-stanby .st-point__badges img { width: auto; height: 60px; }
@media (max-width: 767px) {
	.m-slp.is-b.is-stanby .st-point__badges { margin-top: 16px; }
	.m-slp.is-b.is-stanby .st-point__badges img { height: 52px; }
}

/* ===================== SERVICE（6項目なので PC は3列） ===================== */
@media (min-width: 1024px) {
	.m-slp.is-b.is-stanby .b-service__grid { grid-template-columns: repeat(3, 1fr); gap: 22px; }
	.m-slp.is-b.is-stanby .b-service__item h3 { min-height: 0; }
	/* 3列だと最終行が「す。」だけになる項目があるので、文節で折り返す */
	.m-slp.is-b.is-stanby .b-service__item p:not(.b-service__icon) { word-break: auto-phrase; }
}

/* ===================== COMPARE・PRICE（語の途中で折り返さない） ===================== */
.m-slp.is-b.is-stanby .b-compare__table tbody th,
.m-slp.is-b.is-stanby .b-compare__table tbody td,
.m-slp.is-b.is-stanby .b-price__desc { word-break: auto-phrase; }

/* ===================== FLOW の注記 ===================== */
.m-slp.is-b.is-stanby .st-flow__note {
	max-width: 980px; margin: 48px auto 0; padding: 16px 22px;
	background: #fff; border: 1px solid var(--line); border-left: 4px solid var(--navy); border-radius: 2px;
	font-size: 1.5rem; line-height: 1.75; color: var(--ink);
}
@media (max-width: 1023px) {
	.m-slp.is-b.is-stanby .st-flow__note { max-width: 680px; margin-top: 32px; }
}
@media (max-width: 767px) {
	.m-slp.is-b.is-stanby .st-flow__note { padding: 14px 16px; font-size: 1.4rem; }
}

/* ===================== 節の地色 ===================== */
/* ABOUT を事例の前へ移したので、白と薄い青が交互になるよう組み直す
   （B の並び：白 CHALLENGE → 青 CASE → 白 POINT → 青 SERVICE → 白 COMPARE → 青 PRICE → 白 ABOUT → 青 FLOW → 白 FAQ）
   このページ：白 CHALLENGE → 青 ABOUT → 白 CASE → 青 POINT → 白 SERVICE → 青 COMPARE → 白 PRICE → 青 FLOW → 白 FAQ
   地を入れ替えた節は、中の箱の白と薄い青も入れ替える */
.m-slp.is-b.is-stanby .b-about { background: var(--paper); }
.m-slp.is-b.is-stanby .b-about__col { border: 1px solid var(--line); }
.m-slp.is-b.is-stanby .b-about__col:not(.is-paid) { background: #fff; }
.m-slp.is-b.is-stanby .b-case { background: #fff; }
.m-slp.is-b.is-stanby .b-case__item { box-shadow: 0 8px 28px rgba(13,43,85,.07); }
.m-slp.is-b.is-stanby .b-point { background: var(--paper); }
.m-slp.is-b.is-stanby .b-service { background: #fff; }
.m-slp.is-b.is-stanby .b-service__item { background: #f7fafd; }
.m-slp.is-b.is-stanby .b-compare { background: var(--paper); }
.m-slp.is-b.is-stanby .b-compare__corner { background: transparent; }
.m-slp.is-b.is-stanby .b-compare__table tbody td.is-self { background: #fff; }
.m-slp.is-b.is-stanby .b-price { background: #fff; }
.m-slp.is-b.is-stanby .b-price__box,
.m-slp.is-b.is-stanby .b-sim { box-shadow: 0 8px 28px rgba(13,43,85,.07); }

/* 動きを減らす設定 */
@media (prefers-reduced-motion: reduce) {
	.m-slp.is-b.is-stanby .st-phone__hl { animation: none; }
}
