/* サイト改善5（2026-10-21） */
:root { --tel-y:#fad622; --tel-yh:#ffe45a; --tel-n:#10275a; }

/* 1. 電話のボタンはすべて黄色の地に紺の文字 */
html body :is(.st-kv-actions__card[data-st-action="phone"],.st-contact__tel a,.st-fab__call,.st-mobile-actions__phone,.st-telbtn,.hp-call-link,.st-ct__callbtn,.st-training-cta__contact a[href^="tel:"],.ebtn--tel,.fit__tel,.rc-entry__tel,.ln-entry__tel,.lp-hd__tel,.lp-btn--tel,.lp-spbar__tel,a[href^="tel:"].button,.rs__tel,.tr2__tel) { background:var(--tel-y)!important; background-image:none!important; color:var(--tel-n)!important; border-color:var(--tel-y)!important; text-shadow:none!important; }
html body :is(.st-kv-actions__card[data-st-action="phone"],.st-contact__tel a,.st-fab__call,.st-mobile-actions__phone,.st-telbtn,.hp-call-link,.st-ct__callbtn,.st-training-cta__contact a[href^="tel:"],.ebtn--tel,.fit__tel,.rc-entry__tel,.ln-entry__tel,.lp-hd__tel,.lp-btn--tel,.lp-spbar__tel,a[href^="tel:"].button,.rs__tel,.tr2__tel):hover { background:var(--tel-yh)!important; }
html body :is(.st-kv-actions__card[data-st-action="phone"],.st-contact__tel a,.st-fab__call,.st-mobile-actions__phone,.st-telbtn,.hp-call-link,.st-ct__callbtn,.st-training-cta__contact a[href^="tel:"],.ebtn--tel,.fit__tel,.rc-entry__tel,.ln-entry__tel,.lp-hd__tel,.lp-btn--tel,.lp-spbar__tel,a[href^="tel:"].button,.rs__tel,.tr2__tel) :is(span,b,small,strong,em,i,p) { color:var(--tel-n)!important; }
html body :is(.st-kv-actions__card[data-st-action="phone"],.st-contact__tel a,.st-fab__call,.st-mobile-actions__phone,.st-telbtn,.hp-call-link,.st-ct__callbtn,.st-training-cta__contact a[href^="tel:"],.ebtn--tel,.fit__tel,.rc-entry__tel,.ln-entry__tel,.lp-hd__tel,.lp-btn--tel,.lp-spbar__tel,a[href^="tel:"].button,.rs__tel,.tr2__tel) svg { color:var(--tel-n)!important; fill:currentColor; }
html body :is(.st-kv-actions__card[data-st-action="phone"] .st-kv-actions__icon,.st-contact__tel__icon,.st-telbtn__icon,.rs__tel-ic,.tr2__tel-ic) { background:rgba(16,39,90,.12)!important; color:var(--tel-n)!important; }
html.st-brand-a body .st-refined-dispatch .st-kv-actions__card[data-st-action="phone"], html.st-brand-a body .st-kv-actions__card[data-st-action="phone"] { background:var(--tel-y)!important; color:var(--tel-n)!important; border-color:var(--tel-y)!important; }
html.st-brand-a body .st-refined-dispatch .st-kv-actions__card[data-st-action="phone"]:hover { background:var(--tel-yh)!important; }
html.st-brand-a body .st-refined-dispatch .st-kv-actions__card[data-st-action="phone"] :is(span,b,small,strong,em,i,p,svg), html.st-brand-a body .st-refined-dispatch .st-kv-actions__card[data-st-action="phone"]::after { color:var(--tel-n)!important; }
html.st-brand-a body .st-refined-dispatch .st-kv-actions__card[data-st-action="phone"] .st-kv-actions__icon { background:rgba(16,39,90,.12)!important; }
html body .st-call3__card.-tel .st-call3__icon, html body .st-call3__card.-tel .st-call3__cta { background:var(--tel-y)!important; color:var(--tel-n)!important; }
html body .st-call3__card.-tel .st-call3__icon svg { fill:var(--tel-n)!important; }
html body .st-address__tel { display:inline-flex!important; align-items:center; padding:.06em .42em .06em .2em; border-radius:.28em; background:var(--tel-y); color:var(--tel-n)!important; text-decoration:none!important; }
html body .st-address__tel * { color:var(--tel-n)!important; }
html body .hp-call-link::before { content:""; flex:none; width:1.25em; height:1.25em; background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1 11.4 11.4 0 0 0 .57 3.6 1 1 0 0 1-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1 11.4 11.4 0 0 0 .57 3.6 1 1 0 0 1-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat; }

/* 2. トップ「紹介動画」：英字を見出しの背面に大きく薄く */
html.st-brand-a #movie-channel { overflow:hidden; }
html.st-brand-a #movie-channel .st-marquee__copy { position:relative; }
html.st-brand-a #movie-channel .st-marquee__copy > :not(.st-marquee__en) { position:relative; z-index:1; }
html.st-brand-a #movie-channel .st-marquee__en { position:absolute!important; z-index:0; left:-.06em; top:-.5em; margin:0!important; padding:0!important;
  font-family:var(--st-f-en,'Barlow'),sans-serif!important; font-style:italic!important; font-weight:900!important; font-size:clamp(60px,8.6vw,150px)!important;
  line-height:.84!important; letter-spacing:-.01em!important; white-space:normal; width:6.6em; color:rgba(255,255,255,.09)!important; -webkit-text-fill-color:rgba(255,255,255,.09)!important; -webkit-text-stroke:1.5px rgba(255,255,255,.26); background:none!important; clip-path:none!important; border:0!important; box-shadow:none!important; text-shadow:none!important;
  pointer-events:none; user-select:none; }
@media (max-width:767px) { html.st-brand-a #movie-channel .st-marquee__en { font-size:16vw!important; top:-.9em; } }

/* 3. 採用ページ：冒頭の案内 */
.rs { position:relative; overflow:hidden; background:linear-gradient(160deg,#10275a 0%,#0b1d47 70%)!important; color:#fff!important; padding:clamp(56px,7vw,104px) 24px!important; }
.rs::before { content:""; position:absolute; right:-14%; top:-40%; width:min(60vw,760px); aspect-ratio:1; border-radius:50%; background:radial-gradient(circle,rgba(250,214,34,.16),rgba(250,214,34,0) 66%); pointer-events:none; }
.rs .hp-inner { position:relative; max-width:1200px; margin:0 auto; }
.rs .hp-kicker { color:var(--tel-y)!important; }
html:not(#k02-site) body .rs #hpStartTitle { color:#fff!important; font-size:clamp(28px,3.25vw,52px)!important; line-height:1.25!important; margin:0!important; }
@media (min-width:1024px) { html:not(#k02-site) body .rs #hpStartTitle { white-space:nowrap; } .rs .rs-sp { display:none; } }
.rs__lead { margin:18px 0 0; font-size:clamp(15px,1.2vw,18px); line-height:1.9; color:rgba(255,255,255,.82); }
.rs__cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(14px,1.6vw,24px); margin:clamp(28px,3.4vw,48px) 0; }
.rs__card { position:relative; display:grid; grid-template-rows:auto auto 1fr auto; gap:10px; padding:clamp(22px,2.2vw,32px); border-radius:22px; background:#fff; color:#10275a!important;
  text-decoration:none!important; box-shadow:0 18px 40px rgba(0,0,0,.25); transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s; overflow:hidden; }
.rs__card::after { content:""; position:absolute; inset:auto 0 0 0; height:6px; background:var(--tel-y); transform:scaleX(0); transform-origin:left; transition:transform .45s cubic-bezier(.2,.8,.2,1); }
.rs__card:hover { transform:translateY(-8px); box-shadow:0 26px 48px rgba(0,0,0,.32); }
.rs__card:hover::after { transform:scaleX(1); }
.rs__no { position:absolute; right:22px; top:16px; font-family:var(--st-f-en,'Barlow'),sans-serif; font-weight:900; font-style:italic; font-size:44px; line-height:1; color:rgba(16,39,90,.08); }
.rs__icon { display:grid; place-items:center; width:58px; height:58px; border-radius:16px; background:#10275a; color:var(--tel-y); }
.rs__icon svg { width:30px; height:30px; }
:is(.rs__icon,.rs__go,.tr2__pin,.st-manga__icon) svg { fill:none!important; stroke:currentColor!important; }
.rs__card strong { font-size:clamp(20px,1.7vw,25px); line-height:1.4; font-weight:800; }
.rs__txt { font-size:15px; line-height:1.8; color:#3a4660; }
.rs__go { display:inline-flex; align-items:center; gap:8px; font-size:14px; font-weight:800; color:#10275a; }
.rs__go svg { width:26px; height:26px; padding:5px; border-radius:50%; background:var(--tel-y); transition:transform .3s; }
.rs__card:hover .rs__go svg { transform:translateX(4px); }
.rs__call { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:24px; padding:clamp(20px,2.4vw,32px) clamp(20px,2.6vw,36px); border-radius:24px;
  background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.16); }
.rs__call-txt b { display:block; font-size:clamp(18px,1.6vw,24px); font-weight:800; color:#fff; }
.rs__call-txt span { display:block; margin-top:6px; font-size:13px; line-height:1.8; color:rgba(255,255,255,.75); }
.rs__tel { display:inline-flex; align-items:center; gap:16px; padding:12px 30px 12px 12px; border-radius:999px; text-decoration:none!important; box-shadow:0 10px 0 rgba(0,0,0,.18); transition:transform .25s; }
.rs__tel:hover { transform:translateY(-3px); }
.rs__tel-ic { display:grid; place-items:center; width:56px; height:56px; border-radius:50%; }
.rs__tel-ic svg { width:28px; height:28px; }
.rs__tel-body small { display:block; font-size:13px; font-weight:700; }
.rs__tel-body b { display:block; font-size:clamp(26px,2.4vw,34px); font-weight:900; line-height:1.15; letter-spacing:.01em; white-space:nowrap; }
@media (max-width:1023px) {
  .rs__cards { grid-template-columns:1fr; }
  .rs__call { grid-template-columns:1fr; }
  .rs__tel { justify-self:stretch; }
}

/* 4. 採用ページ：数字で見る（会社案内と同じタイル） */
.page-recruit #numbers .st-template__inner { padding-top:0; }
.page-recruit #numbers .st-bento__number small { margin-left:.12em; }
.page-recruit #numbers .st-bento__word { font-size:clamp(44px,5vw,76px); font-weight:900; line-height:1; letter-spacing:.02em; }

/* 5. 採用ページ：二種免許の取得支援 */
.tr2__hero { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:0; margin-top:clamp(26px,3.4vw,48px); border-radius:28px; overflow:hidden;
  background:#10275a; color:#fff; box-shadow:0 30px 60px rgba(12,32,74,.22); }
.tr2__copy { position:relative; padding:clamp(30px,4vw,64px); display:flex; flex-direction:column; justify-content:center; }
.tr2__copy::before { content:""; position:absolute; left:-80px; bottom:-120px; width:340px; aspect-ratio:1; border-radius:50%; border:40px solid rgba(250,214,34,.08); pointer-events:none; }
.tr2__kicker { display:inline-block; align-self:flex-start; padding:6px 14px; border-radius:999px; background:rgba(250,214,34,.16); color:var(--tel-y); font-size:14px; font-weight:800; letter-spacing:.06em; }
.tr2__big { margin:18px 0 0; font-family:var(--font-gothic2,var(--font-gothic,sans-serif)); font-weight:900; font-size:clamp(28px,3.5vw,54px); line-height:1.32; letter-spacing:0; color:#fff; }
.tr2__big em { white-space:nowrap; font-style:normal; color:#10275a; background:linear-gradient(transparent 12%,var(--tel-y) 12%,var(--tel-y) 92%,transparent 92%); padding:0 .12em; margin:0 .04em; }
.tr2__lead { margin:20px 0 0; font-size:clamp(15px,1.2vw,18px); line-height:2; color:rgba(255,255,255,.86); }
.tr2__ph { position:relative; margin:0; min-height:360px; }
.tr2__ph img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 40%; }
.tr2__stamp { position:absolute; left:-46px; bottom:34px; display:grid; place-items:center; align-content:center; width:132px; aspect-ratio:1; border-radius:50%; background:var(--tel-y);
  color:#10275a; font-weight:900; font-size:22px; line-height:1.15; text-align:center; transform:rotate(-10deg); box-shadow:0 14px 30px rgba(0,0,0,.28); border:4px solid #fff; }
.tr2__stamp small { display:block; font-size:12px; font-weight:800; letter-spacing:.1em; }
.tr2__steps { list-style:none; margin:clamp(30px,3.6vw,52px) 0 0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(14px,2vw,28px); position:relative; }
.tr2__steps::before { content:""; position:absolute; left:6%; right:6%; top:30px; height:0; border-top:3px dashed rgba(16,39,90,.25); }
.tr2__steps li { position:relative; padding:58px 22px 24px; border-radius:20px; background:#fff; box-shadow:0 14px 30px rgba(12,32,74,.10); }
.tr2__n { position:absolute; left:22px; top:16px; padding:4px 12px; border-radius:999px; background:#10275a; color:var(--tel-y); font-family:var(--st-f-en,'Barlow'),sans-serif; font-weight:800; font-size:13px; letter-spacing:.12em; }
.tr2__steps b { display:block; font-size:clamp(19px,1.6vw,23px); font-weight:800; color:#10275a; line-height:1.4; }
.tr2__steps li > span:last-child { display:block; margin-top:8px; font-size:15px; line-height:1.8; color:#3a4660; }
.tr2__schools { display:grid; grid-template-columns:auto 1fr 1fr; align-items:stretch; gap:clamp(12px,1.6vw,22px); margin-top:clamp(22px,2.6vw,36px); }
.tr2__schools-ttl { margin:0; align-self:center; font-weight:800; font-size:clamp(16px,1.3vw,19px); color:#10275a; line-height:1.6; }
.tr2__school { display:grid; grid-template-columns:auto 1fr; grid-template-rows:auto auto; column-gap:14px; align-items:center; padding:18px 22px; border-radius:18px; background:#fff; border:2px solid #10275a; }
.tr2__pin { grid-row:1 / 3; display:grid; place-items:center; width:46px; height:46px; border-radius:50%; background:var(--tel-y); color:#10275a; }
.tr2__pin svg { width:24px; height:24px; }
.tr2__school b { font-size:clamp(17px,1.4vw,21px); font-weight:800; color:#10275a; line-height:1.4; }
.tr2__school span:last-child { font-size:14px; color:#3a4660; }
.tr2__note { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:24px; margin-top:clamp(22px,2.6vw,36px); padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,32px);
  border-radius:20px; background:#fff8d6; border:1px solid rgba(16,39,90,.12); }
.tr2__note p { margin:0; font-size:15px; line-height:1.9; color:#10275a; }
.tr2__tel { display:inline-flex; align-items:center; gap:12px; padding:10px 24px 10px 10px; border-radius:999px; text-decoration:none!important; box-shadow:0 8px 0 rgba(16,39,90,.15); }
.tr2__tel-ic { display:grid; place-items:center; width:46px; height:46px; border-radius:50%; }
.tr2__tel-ic svg { width:24px; height:24px; }
.tr2__tel small { display:block; font-size:12px; font-weight:700; }
.tr2__tel b { display:block; font-size:24px; font-weight:900; line-height:1.15; white-space:nowrap; }
@media (max-width:1023px) {
  .tr2__hero { grid-template-columns:1fr; }
  .tr2__ph { min-height:0; aspect-ratio:4/3; }
  .tr2__stamp { left:auto; right:16px; bottom:-28px; width:104px; font-size:18px; }
  .tr2__steps { grid-template-columns:1fr; }
  .tr2__steps::before { left:42px; right:auto; top:20px; bottom:20px; height:auto; border-top:0; border-left:3px dashed rgba(16,39,90,.25); }
  .tr2__schools { grid-template-columns:1fr; }
  .tr2__note { grid-template-columns:1fr; }
  .tr2__tel { justify-self:stretch; }
}

/* 6. 採用ページ：応募から乗務までの流れ（写真の顔・文字が切れない、番号を見やすく） */
.page-recruit .flowc { height:auto!important; }
.page-recruit .flowc__ph { flex:none!important; aspect-ratio:4/3; }
@media (min-width:1024px) {
  /* 横に流れる間、カード全体が画面に収まるよう、写真と見出しを画面の高さに合わせる */
  .page-recruit .flowc__ph { aspect-ratio:auto!important; height:min(30svh,285px); }
  html:not(#k02-site) body .page-recruit .flow__head .h2, html:not(#k02-site) body.page-recruit .flow__head .h2 { font-size:clamp(30px,min(5vw,6.4svh),74px)!important; }
  .page-recruit .flow__lead { margin-top:.6em!important; }
}
.page-recruit .flowc__ph img { object-position:50% 22%!important; }
.page-recruit .flowc__ph img[src*="flow-president"] { object-position:50% 12%!important; }
.page-recruit .flowc__no { left:14px; right:auto!important; top:14px!important; padding:5px 13px 5px 12px; border-radius:999px; background:#10275a; color:var(--tel-y)!important;
  font-family:var(--st-f-en,'Barlow'),sans-serif!important; font-size:15px!important; font-weight:800; letter-spacing:.12em; text-shadow:none!important; box-shadow:0 6px 16px rgba(0,0,0,.25); }
.page-recruit .flowc__no::before { content:"STEP "; }
.page-recruit .flowc__x { overflow:visible!important; display:block!important; -webkit-line-clamp:unset!important; }

/* 7. 採用漫画：見出しは「杉戸タクシーの」で改行、ボタンは本のアイコン */
.st-manga .st-manga__ln { display:block; white-space:nowrap; }
@media (max-width:767px) { html:not(#k02-site) body .st-manga .st-marquee__ttl { font-size:clamp(28px,10.5vw,46px)!important; } }
html.st-brand-a .st-manga .st-marquee__all span.st-manga__icon { display:grid!important; place-items:center; width:44px!important; height:44px!important; border-radius:50%!important;
  background:var(--tel-y)!important; color:#10275a!important; font-size:0!important; flex:none; }
html.st-brand-a .st-manga .st-marquee__all span.st-manga__icon::before, html.st-brand-a .st-manga .st-marquee__all span.st-manga__icon::after { content:none!important; display:none!important; }
html.st-brand-a .st-manga .st-marquee__all span.st-manga__icon svg { width:24px; height:24px; }

/* 8. 家族向け採用ページ：共通のヘッダー・フッターを入れたときの調整 */
body[data-variant="c-family"] { padding-top:0; }
/* 電話のボタンは色だけ黄色にし、書体・太さは元のまま */
html.st-brand-a body[data-variant="c-family"] main :is(a.inline-cta,a.button-navy) , html.st-brand-a body[data-variant="c-family"] main :is(a.inline-cta,a.button-navy) span,
html.st-brand-a body[data-variant="c-family"] main a.button-cream span { font-family:"Zen Kaku Gothic New",sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main a.button-cream { font-family:"St Digits","Barlow Condensed",sans-serif!important; font-weight:900!important; font-size:34px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main a.button-cream span { font-size:15px!important; }
/* 上部が明るいので、スクロール前のロゴは紺のまま */
html.st-brand-a:not(.st-logo-on-paper) body[data-variant="c-family"] .st-header__logo img { filter:none!important; }
body[data-variant="c-family"] > main { padding-top:clamp(80px,7vw,110px); font-family:"Zen Kaku Gothic New",sans-serif!important; color:rgb(18,38,83)!important; font-weight:400!important; }


/* 家族向け採用ページ：共通CSSで変わった本文の見た目を本番の値に戻す（family_style_fix.py で生成） */
html.st-brand-a body[data-variant="c-family"] main > :nth-child(1) { margin-top:32px!important; margin-bottom:32px!important; padding-top:16px!important; padding-bottom:16px!important; padding-left:16px!important; padding-right:16px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; box-shadow:rgba(255, 255, 255, 0.145) 0px 0px 0px 5px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(5) > :nth-child(1) { box-shadow:rgb(31, 138, 71) 5px 5px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(5) > :nth-child(2) { text-decoration-line:underline!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"Barlow Condensed", sans-serif!important; box-shadow:rgb(255, 255, 255) 5px 6px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(3) > :nth-child(1) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) { text-decoration-line:underline!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) { box-shadow:rgb(31, 138, 71) 3px 3px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(3) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(1) { text-decoration-line:underline!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(2) > :nth-child(2) { box-shadow:rgb(31, 138, 71) 3px 3px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(4) { box-shadow:rgb(16, 39, 90) 5px 5px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(4) > :nth-child(1) { font-family:"Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(4) > :nth-child(2) > :nth-child(1) { font-weight:900!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(4) > :nth-child(3) { text-decoration-line:underline!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(2) > :nth-child(1) { text-decoration-line:underline!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(2) > :nth-child(2) > :nth-child(2) { box-shadow:rgb(31, 138, 71) 3px 3px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(1) > :nth-child(2) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(2) > :nth-child(1) { text-decoration-line:underline!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(2) > :nth-child(2) > :nth-child(2) { box-shadow:rgb(31, 138, 71) 3px 3px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(8) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(8) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(8) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(4) > :nth-child(3) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(4) > :nth-child(4) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(4) > :nth-child(5) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(1) { box-shadow:rgb(16, 39, 90) 4px 4px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(2) { box-shadow:rgb(16, 39, 90) 4px 4px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(3) { box-shadow:rgb(16, 39, 90) 4px 4px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(4) { box-shadow:rgb(16, 39, 90) 4px 4px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(3) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(3) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(6) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(6) > :nth-child(1) > :nth-child(1) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(6) > :nth-child(1) > :nth-child(1) > :nth-child(3) { margin-bottom:16px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(6) > :nth-child(1) > :nth-child(1) > :nth-child(4) { text-decoration-line:underline!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(6) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(6) > :nth-child(2) > :nth-child(2) { text-decoration-line:underline!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(6) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(7) > :nth-child(2) > :nth-child(2) { text-decoration-line:underline!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(7) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(7) > :nth-child(1) > :nth-child(1) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(7) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(8) > :nth-child(1) > :nth-child(1) { font-family:"Sugito K02 Site", Barlow, sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(8) > :nth-child(1) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(8) > :nth-child(1) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:normal!important; }
@media (min-width:768px) {
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(3) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; font-size:77.76px!important; line-height:99.5328px!important; letter-spacing:-5.4432px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; font-size:77.76px!important; line-height:99.5328px!important; letter-spacing:-5.4432px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; font-size:77.76px!important; line-height:99.5328px!important; letter-spacing:-5.4432px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(1) { box-shadow:rgb(31, 138, 71) 14px 14px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; box-shadow:rgb(31, 138, 71) 6px 6px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-2.6208px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-2.6208px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) { box-shadow:rgb(31, 138, 71) 8px 8px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:58.32px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:58.32px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:58.32px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; box-shadow:rgb(31, 138, 71) 6px 6px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-2.6208px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-2.6208px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; box-shadow:rgb(31, 138, 71) 6px 6px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-2.6208px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-2.6208px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) { box-shadow:rgb(31, 138, 71) 8px 8px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:58.32px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:58.32px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:58.32px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; box-shadow:rgb(31, 138, 71) 6px 6px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-2.6208px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-2.6208px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(8) { box-shadow:rgb(16, 39, 90) 9px 9px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(8) > :nth-child(3) { margin-bottom:16px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) { box-shadow:rgb(16, 39, 90) 6px 6px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:33.6px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:33.6px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:33.6px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:33.6px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(8) > :nth-child(1) > :nth-child(3) { margin-bottom:18px!important; }
}
@media (max-width:767px) {
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(3) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; font-size:36px!important; line-height:46.08px!important; letter-spacing:-2.34px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; font-size:36px!important; line-height:46.08px!important; letter-spacing:-2.34px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; font-size:36px!important; line-height:46.08px!important; letter-spacing:-2.34px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(1) { box-shadow:rgb(31, 138, 71) 7px 7px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; box-shadow:rgb(31, 138, 71) 4px 4px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-1.092px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-1.092px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) { box-shadow:rgb(31, 138, 71) 5px 5px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:37.8px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:37.8px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:37.8px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; box-shadow:rgb(31, 138, 71) 4px 4px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-1.092px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-1.092px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; box-shadow:rgb(31, 138, 71) 4px 4px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-1.092px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-1.092px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) { box-shadow:rgb(31, 138, 71) 5px 5px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:37.8px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:37.8px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:37.8px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(1) > :nth-child(1) { font-family:"St Digits", "Barlow Condensed", sans-serif!important; box-shadow:rgb(31, 138, 71) 4px 4px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(1) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-1.092px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; letter-spacing:-1.092px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(8) { box-shadow:rgb(16, 39, 90) 5px 5px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(8) > :nth-child(3) { margin-bottom:13px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(2) > :nth-child(1) { box-shadow:rgb(16, 39, 90) 4px 4px 0px 0px!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:28px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:28px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:28px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(5) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) { font-family:"M PLUS Rounded 1c", "Zen Kaku Gothic New", sans-serif!important; font-weight:900!important; line-height:28px!important; letter-spacing:normal!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(8) > :nth-child(1) > :nth-child(3) { margin-bottom:14px!important; }
}

/* 家族向け採用ページ：共通CSSで変わった本文の見た目を本番の値に戻す（family_style_fix.py で生成） */
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) { font-family:"Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(1) { font-family:"Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(3) > :nth-child(1) > :nth-child(1) { font-family:"Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(5) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(6) > :nth-child(1) > :nth-child(1) { font-family:"Zen Kaku Gothic New", sans-serif!important; }
html.st-brand-a body[data-variant="c-family"] main > :nth-child(4) > :nth-child(1) > :nth-child(7) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-family:"Zen Kaku Gothic New", sans-serif!important; }
@media (min-width:768px) {

}
@media (max-width:767px) {

}

/* 家族向け採用ページ：共通CSSで変わった本文の見た目を本番の値に戻す（family_style_fix.py で生成） */

@media (min-width:768px) {

}
@media (max-width:767px) {

}

/* 家族向け採用ページ：共通CSSで変わった本文の見た目を本番の値に戻す（family_style_fix.py で生成） */

@media (min-width:768px) {

}
@media (max-width:767px) {

}
