/** Shopify CDN: Minification failed

Line 588:17 Expected identifier but found bad URL token
Line 588:52 Expected ")" to end URL token
Line 593:17 Expected identifier but found bad URL token
Line 593:52 Expected ")" to end URL token
Line 1335:0 Expected "}" to go with "{"

**/
.business-hero{
height:70vh;
background:url('../assets/business-hero.jpg') center/cover;
display:flex;
align-items:flex-end;
padding:80px;
color:white;
}

.business-hero h1{
font-size:64px;
font-weight:600;
}

.hero-lead{
margin-top:10px;
font-size:18px;
opacity:0.9;
}



.container{
max-width:1200px;
margin:auto;
padding:80px 20px;
}



.business-intro h2{
font-size:36px;
margin-bottom:20px;
}

.business-intro p{
max-width:720px;
line-height:1.9;
margin-bottom:16px;
}



.business-cases h2{
font-size:36px;
margin-bottom:40px;
}

.case-slider{
display:flex;
gap:40px;
overflow-x:auto;
}

.case-card{
min-width:360px;
}

.case-card img{
width:100%;
border-radius:6px;
}

.case-tag{
display:inline-block;
margin-top:15px;
font-size:12px;
border:1px solid #ccc;
padding:4px 10px;
}

.case-card h3{
font-size:22px;
margin-top:10px;
}

.case-card p{
font-size:14px;
margin-top:6px;
}

.view-more{
display:inline-block;
margin-top:10px;
font-size:14px;
border-bottom:1px solid #000;
}



.business-strength h2{
font-size:36px;
margin-bottom:40px;
}

.strength-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:40px;
}

.strength h3{
font-size:20px;
margin-bottom:10px;
}

.strength p{
font-size:14px;
line-height:1.8;
}



.business-flow h2{
font-size:36px;
margin-bottom:30px;
}

.flow{
max-width:700px;
}

.flow li{
margin-bottom:20px;
line-height:1.8;
}



.business-cta{
background:#f6f6f6;
text-align:center;
}

.cta-button{
display:inline-block;
margin-top:20px;
padding:16px 32px;
background:#000;
color:#fff;
text-decoration:none;
}

.business-hero{
position:relative;
height:70vh;
min-height:520px;
overflow:hidden;
}

.business-hero-bg{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
}

.business-hero-image{
width:100%;
height:100%;
object-fit:cover;
}

/* 文字を見やすくするグラデーション */

.business-hero-overlay{
position:absolute;
left:0;
bottom:0;
width:100%;
height:60%;
background:linear-gradient(
to top,
rgba(0,0,0,0.65),
rgba(0,0,0,0.0)
);
z-index:2;
}

/* テキスト */

.business-hero-inner{
position:absolute;
left:80px;
bottom:80px;
max-width:720px;
color:#fff;
z-index:3;
}

/* eyebrow */

.business-eyebrow{
font-size:12px;
letter-spacing:2px;
margin-bottom:10px;
opacity:0.9;
}

/* タイトル */

.business-hero h1{
font-size:40px;
font-weight:600;
line-height:1.2;
margin-bottom:16px;
}

/* リード */

.hero-lead{
font-size:18px;
line-height:1.7;
margin-bottom:12px;
}

/* サブ */

.hero-subtext{
font-size:14px;
opacity:0.9;
}

/* Heroタイトルを強制白文字 */

.business-hero .business-hero-inner h1{
color:#ffffff !important;
}

.business-hero .hero-lead{
color:#ffffff !important;
}

.business-hero .hero-subtext{
color:#ffffff !important;
}

.business-hero .business-eyebrow{
color:#ffffff !important;
}

/* 法人説明文章 中央揃え */

.business-intro{
text-align:center;
}

.business-intro .intro-body{
text-align:left;
margin-left:auto;
margin-right:auto;
max-width:760px;
line-height:1.9;
}

/* =========================
   導入事例セクション
   Cassina系の左寄せ構成へ
========================= */

.business-cases{
padding:120px 0 40px;
background:#f3f3f1;
}

.business-cases .container{
max-width:1680px;
margin:0 auto;
padding-left:82px;
padding-right:82px;
}

/* タイトル */
.business-cases h2{
margin:0;
font-size:62px;
line-height:1.0;
font-weight:700;
letter-spacing:-0.02em;
text-align:left;
color:#1f2328;
}

/* 補足文 */
.business-cases .section-lead{
margin-top:34px;
max-width:1180px;
text-align:left;
color:#2b2f33;
}

.business-cases .section-lead p{
margin:0;
font-size:18px;
line-height:1.95;
letter-spacing:0.01em;
}

/* ボタン群を後で入れても合う余白 */
.business-cases .cases-actions{
display:flex;
flex-wrap:wrap;
gap:20px;
margin-top:44px;
margin-bottom:74px;
}

.business-cases .cases-actions a{
display:inline-flex;
align-items:center;
justify-content:space-between;
gap:28px;
min-width:320px;
padding:18px 22px;
border:1px solid #222;
color:#222;
text-decoration:none;
font-size:16px;
line-height:1.3;
background:transparent;
transition:all .25s ease;
}

.business-cases .cases-actions a:hover{
background:#222;
color:#fff;
}

/* カード群 */
.business-cases .case-slider{
margin-top:72px;
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:56px;
overflow:visible;
}

/* カード */
.business-cases .case-card{
min-width:0;
display:flex;
flex-direction:column;
}

.business-cases .case-content{
order:1;
margin-bottom:28px;
}

.business-cases .case-media{
order:2;
}

.business-cases .case-tag{
display:inline-block;
margin:0 0 22px;
padding:8px 16px;
border:1px solid #2a2a2a;
font-size:14px;
line-height:1;
font-weight:500;
color:#2a2a2a;
background:transparent;
}

.business-cases .case-card h3{
margin:0;
font-size:28px;
line-height:1.25;
font-weight:700;
letter-spacing:-0.01em;
color:#1f2328;
}

.business-cases .case-card p{
margin:18px 0 0;
font-size:15px;
line-height:1.9;
color:#3b4045;
}

.business-cases .case-image,
.business-cases .case-card img{
display:block;
width:100%;
aspect-ratio: 4 / 3;
object-fit:cover;
border-radius:0;
}

.business-cases .view-more{
display:inline-flex;
align-items:center;
gap:10px;
margin-top:18px;
font-size:14px;
line-height:1;
color:#1f2328;
text-decoration:none;
border-bottom:none;
}

.business-cases .view-more::after{
content:"›";
font-size:18px;
line-height:1;
}

/* 画像上にボタンを載せたい場合に備えた余地 */
.business-cases .case-media{
position:relative;
overflow:hidden;
}

/* =========================
   タブレット
========================= */

@media (max-width: 1200px){
  .business-cases .container{
    padding-left:40px;
    padding-right:40px;
  }

  .business-cases h2{
    font-size:48px;
  }

  .business-cases .case-slider{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:36px;
  }
}

/* =========================
   モバイル
========================= */

@media (max-width: 767px){
  .business-cases{
    padding:84px 0 28px;
  }

  .business-cases .container{
    padding-left:20px;
    padding-right:20px;
  }

  .business-cases h2{
    font-size:36px;
    line-height:1.1;
  }

  .business-cases .section-lead{
    margin-top:22px;
    max-width:none;
  }

  .business-cases .section-lead p{
    font-size:15px;
    line-height:1.85;
  }

  .business-cases .case-slider{
    margin-top:42px;
    grid-template-columns:1fr;
    gap:34px;
  }

  .business-cases .case-card h3{
    font-size:24px;
  }

  .business-cases .case-tag{
    font-size:12px;
    padding:7px 12px;
    margin-bottom:16px;
  }
}

/* ======================================
   business-strength
   KANADEMONO風の法人対応セクション
====================================== */

.business-strength{
background:#f3f3f1;
padding:120px 0 110px;
}

.business-strength .container{
max-width:1680px;
margin:0 auto;
padding-left:52px;
padding-right:52px;
}

/* 見出し */
.business-strength h2{
margin:0;
text-align:left;
font-size:64px;
line-height:1.02;
font-weight:400;
letter-spacing:-0.03em;
color:#222;
}

/* 導入文 */
.business-strength .section-lead{
margin-top:40px;
max-width:1160px;
text-align:left;
color:#2f2f2f;
}

.business-strength .section-lead p{
margin:0;
font-size:18px;
line-height:1.95;
letter-spacing:0.01em;
}

/* 上の罫線 */
.business-strength .strength-grid{
position:relative;
display:grid;
grid-template-columns:repeat(4, minmax(0, 1fr));
column-gap:64px;
row-gap:40px;
margin-top:72px;
padding-top:68px;
}

.business-strength .strength-grid::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:1px;
background:#d7d7d3;
}

/* 各カード */
.business-strength .strength-card{
position:relative;
padding-top:120px;
}

/* アイコン領域 */
.business-strength .strength-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:96px;
height:96px;
background-repeat:no-repeat;
background-position:center;
background-size:contain;
opacity:0.72;
}

/* 1列目 在庫量 */
.business-strength .strength-card:nth-child(1)::before{
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23909090' stroke-width='1.6'><path d='M20 40h60l-8 28H28z'/><circle cx='40' cy='92' r='8'/><circle cx='72' cy='92' r='8'/><path d='M18 40h-8M28 68h40'/></svg>");
}

/* 2列目 加工対応 */
.business-strength .strength-card:nth-child(2)::before{
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23909090' stroke-width='1.6'><path d='M22 78h58V34H46l-8 16H22z'/><circle cx='44' cy='82' r='8'/><circle cx='72' cy='82' r='8'/></svg>");
}

/* 3列目 設計相談 */
.business-strength .strength-card:nth-child(3)::before{
background-image:url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23909090' stroke-width='1.6'><circle cx='60' cy='60' r='32'/><path d='M60 60l18-18'/><path d='M60 60l-10-10'/></svg>\");
}

/* 4列目 長期運用 */
.business-strength .strength-card:nth-child(4)::before{
background-image:url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23909090' stroke-width='1.6'><path d='M36 22h34l14 14v56H36z'/><path d='M70 22v18h18'/><path d='M48 58h24M48 74h24'/><path d='M70 88l18-18'/></svg>\");
}

/* 各見出し */
.business-strength .strength-card h3{
margin:0 0 28px;
font-size:23px;
line-height:1.3;
font-weight:700;
letter-spacing:-0.01em;
color:#202020;
}

/* 本文 */
.business-strength .strength-card p{
margin:0;
font-size:15px;
line-height:2;
color:#333;
}

/* 任意リンクを後から足せるように */
.business-strength .strength-card .strength-link{
display:inline-block;
margin-top:24px;
font-size:14px;
line-height:1.4;
color:#2a2a2a;
text-decoration:none;
border-bottom:1px solid #2a2a2a;
padding-bottom:2px;
}

/* タブレット */
@media (max-width: 1200px){
  .business-strength .container{
    padding-left:40px;
    padding-right:40px;
  }

  .business-strength h2{
    font-size:52px;
  }

  .business-strength .strength-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    column-gap:44px;
    row-gap:54px;
  }
}

/* モバイル */
@media (max-width: 767px){
  .business-strength{
    padding:84px 0 80px;
  }

  .business-strength .container{
    padding-left:20px;
    padding-right:20px;
  }

  .business-strength h2{
    font-size:38px;
    line-height:1.08;
  }

  .business-strength .section-lead{
    margin-top:24px;
    max-width:none;
  }

  .business-strength .section-lead p{
    font-size:15px;
    line-height:1.9;
  }

  .business-strength .strength-grid{
    grid-template-columns:1fr;
    margin-top:46px;
    padding-top:40px;
    row-gap:44px;
  }

  .business-strength .strength-card{
    padding-top:92px;
  }

  .business-strength .strength-card::before{
    width:72px;
    height:72px;
  }

  .business-strength .strength-card h3{
    margin-bottom:18px;
    font-size:21px;
  }
}

/* strength card image */

.business-strength .strength-card{
display:flex;
flex-direction:column;
}

.business-strength .strength-image{
margin-bottom:28px;
width:100%;
}

.business-strength .strength-image-tag{
display:block;
width:100%;
max-width:120px;
height:auto;
object-fit:contain;
}

/* 画像を大きく見せたい場合 */
.business-strength.image-wide .strength-image-tag{
max-width:180px;
}


/* 旧アイコンを無効化 */
.business-strength .strength-card::before{
content:none !important;
display:none !important;
background:none !important;
}

/* 旧アイコン用の上余白も解除 */
.business-strength .strength-card{
padding-top:0 !important;
}

/* strength画像をカード幅いっぱいに表示 */
.business-strength .strength-image{
margin:0 0 28px;
width:100%;
}

.business-strength .strength-image-tag{
display:block;
width:100%;
max-width:none !important;
height:220px;
object-fit:cover;
}

/* 文字まわり */
.business-strength .strength-card h3{
margin:0 0 22px;
}

.business-strength .strength-card p{
margin:0;
}

/* strength カードタイトル */

.business-strength .strength-card h3{
font-size:18px;
line-height:1.4;
text-align:left;
margin:0 0 12px;
font-weight:600;
letter-spacing:0.02em;
}

/* =========================================
   Cassina level refinement
   Flow / Category
========================================= */

:root{
  --biz-bg:#f4f3ef;
  --biz-card:#f8f7f3;
  --biz-line:#d8d4cb;
  --biz-ink:#1e1e1c;
  --biz-sub:#5e5a52;
}

/* 共通シェル */
.business-shell{
  max-width: 1560px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-head{
  display:grid;
  grid-template-columns: minmax(260px, 420px) minmax(420px, 760px);
  gap: 56px;
  align-items:start;
  margin-bottom: 56px;
}

.section-head-left h2{
  margin:0;
  font-size: clamp(34px, 4vw, 64px);
  line-height:1.02;
  letter-spacing:-0.03em;
  font-weight:500;
  color:var(--biz-ink);
  text-align:left;
}

.section-head-right .section-lead{
  max-width: 760px;
  text-align:left;
}

.section-head-right .section-lead p{
  margin:0;
  font-size:16px;
  line-height:2;
  color:var(--biz-sub);
}

/* =========================
   導入の流れ
========================= */

.business-flow{
  padding: 120px 0 80px;
  background: var(--biz-bg);
}

.flow-list-premium{
  border-top: 1px solid var(--biz-line);
}

.flow-row{
  display:grid;
  grid-template-columns: 72px minmax(220px, 320px) 1fr;
  gap: 32px;
  align-items:start;
  padding: 30px 0 34px;
  border-bottom: 1px solid var(--biz-line);
}

.flow-no{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
}

.flow-no span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border:1px solid var(--biz-line);
  border-radius:50%;
  font-size:14px;
  line-height:1;
  color:var(--biz-sub);
  background:rgba(255,255,255,0.35);
}

.flow-main h3{
  margin:0;
  font-size: clamp(22px, 2vw, 34px);
  line-height:1.2;
  font-weight:600;
  letter-spacing:-0.02em;
  color:var(--biz-ink);
  text-align:left !important;
}

.flow-text p{
  margin:0;
  font-size:15px;
  line-height:2;
  color:var(--biz-sub);
  text-align:left;
  max-width: 760px;
}

/* =========================
   用途別に見る
========================= */

.business-category{
  padding: 60px 0 140px;
  background: var(--biz-bg);
}

.category-grid-premium{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.category-card-premium{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:32px;
  min-height: 220px;
  padding: 34px 34px 38px;
  border: 1px solid var(--biz-line);
  background: linear-gradient(180deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.10) 100%);
  color: var(--biz-ink);
  text-decoration:none;
  transition:
    transform .28s ease,
    border-color .28s ease,
    background .28s ease,
    box-shadow .28s ease;
}

.category-card-premium:hover{
  transform: translateY(-4px);
  border-color: #bfb8aa;
  background: linear-gradient(180deg, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0.18) 100%);
  box-shadow: 0 18px 40px rgba(30,30,28,0.05);
}

.category-card-inner{
  max-width: 540px;
}

.category-meta{
  margin-bottom: 18px;
  font-size: 11px;
  letter-spacing: 0.18em;
  color: var(--biz-sub);
}

.category-card-premium h3{
  margin:0 0 18px;
  font-size: clamp(24px, 2vw, 36px);
  line-height:1.16;
  font-weight:600;
  letter-spacing:-0.02em;
  color:var(--biz-ink);
  text-align:left !important;
}

.category-card-premium p{
  margin:0;
  font-size:15px;
  line-height:2;
  color:var(--biz-sub);
  text-align:left;
}

.category-arrow{
  flex:0 0 auto;
  font-size:28px;
  line-height:1;
  color:#6d675d;
  transform: translateY(2px);
}

/* =========================
   既存の中央寄せ打ち消し
========================= */

.business-flow h2,
.business-category h2,
.business-flow .section-lead,
.business-category .section-lead,
.business-flow .flow-item h3,
.business-category .category-card h3{
  text-align:left !important;
}

/* =========================
   tablet
========================= */

@media (max-width: 1200px){
  .business-shell{
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-head{
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 40px;
  }

  .flow-row{
    grid-template-columns: 58px 1fr;
    gap: 20px 24px;
  }

  .flow-main{
    grid-column: 2 / 3;
  }

  .flow-text{
    grid-column: 2 / 3;
  }

  .category-grid-premium{
    grid-template-columns: 1fr;
  }
}

/* =========================
   mobile
========================= */

@media (max-width: 767px){
  .business-flow{
    padding: 84px 0 40px;
  }

  .business-category{
    padding: 40px 0 96px;
  }

  .business-shell{
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-head-left h2{
    font-size: 34px;
  }

  .section-head-right .section-lead p,
  .flow-text p,
  .category-card-premium p{
    font-size: 14px;
    line-height: 1.9;
  }

  .flow-row{
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 22px 0 24px;
  }

  .flow-main,
  .flow-text{
    grid-column: auto;
  }

  .flow-no span{
    width: 36px;
    height: 36px;
    font-size: 13px;
  }

  .category-card-premium{
    min-height: auto;
    padding: 24px 22px 26px;
    gap: 18px;
  }

  .category-card-premium h3{
    margin-bottom: 12px;
    font-size: 24px;
  }

  .category-arrow{
    font-size: 22px;
  }
}

/* =========================================
   Cassina level refinement
   FAQ
========================================= */

.business-faq{
  padding: 110px 0 140px;
  background: #f4f3ef;
}

.faq-list-premium{
  border-top: 1px solid #d8d4cb;
}

.faq-item-premium{
  border-bottom: 1px solid #d8d4cb;
}

.faq-item-premium summary{
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 28px;
  gap: 24px;
  align-items: center;
  padding: 26px 0;
  cursor: pointer;
}

.faq-item-premium summary::-webkit-details-marker{
  display:none;
}

.faq-question{
  display:block;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 500;
  letter-spacing: -0.01em;
  color: #1e1e1c;
  text-align: left;
}

.faq-toggle{
  position: relative;
  width: 28px;
  height: 28px;
  display: block;
}

.faq-toggle::before,
.faq-toggle::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:1px;
  background:#6d675d;
  transform:translate(-50%, -50%);
  transition: transform .25s ease, opacity .25s ease;
}

.faq-toggle::after{
  transform:translate(-50%, -50%) rotate(90deg);
}

.faq-item-premium[open] .faq-toggle::after{
  opacity:0;
}

.faq-answer-premium{
  padding: 0 56px 28px 0;
  max-width: 920px;
}

.faq-answer-premium p{
  margin:0;
  font-size:15px;
  line-height:2;
  color:#5e5a52;
  text-align:left;
}

.faq-answer-premium p + p{
  margin-top:14px;
}

/* FAQ見出し周辺の左寄せ徹底 */
.business-faq h2,
.business-faq .section-lead,
.business-faq .section-lead p{
  text-align:left !important;
}

/* hover */
.faq-item-premium summary:hover .faq-question{
  color:#000;
}

/* tablet */
@media (max-width: 1200px){
  .faq-question{
    font-size:20px;
  }

  .faq-answer-premium{
    padding-right: 24px;
  }
}

/* mobile */
@media (max-width: 767px){
  .business-faq{
    padding: 84px 0 96px;
  }

  .faq-item-premium summary{
    grid-template-columns: 1fr 22px;
    gap: 16px;
    padding: 20px 0;
  }

  .faq-question{
    font-size:17px;
    line-height:1.55;
  }

  .faq-toggle{
    width:22px;
    height:22px;
  }

  .faq-toggle::before,
  .faq-toggle::after{
    width:14px;
  }

  .faq-answer-premium{
    padding: 0 0 22px 0;
  }

  .faq-answer-premium p{
    font-size:14px;
    line-height:1.9;
  }
}

@media (max-width: 767px){

  .business-hero{
    height:78vh;
    min-height:620px;
  }

  .business-hero-inner{
    position:absolute;
    left:50%;
    right:auto;
    bottom:56px;
    transform:translateX(-50%);
    width:calc(100% - 40px);
    max-width:560px;
    text-align:center;
    align-items:center;
  }

  .business-eyebrow{
    text-align:center;
    font-size:11px;
    letter-spacing:0.14em;
    margin-bottom:12px;
  }

  .business-hero h1{
    font-size:clamp(28px, 8vw, 40px);
    line-height:1.18;
    margin:0 0 18px;
    text-align:center !important;
    word-break:keep-all;
    overflow-wrap:anywhere;
  }

  .business-hero .hero-lead{
    margin:0 auto 16px;
    max-width:32em;
    font-size:15px;
    line-height:1.85;
    text-align:center !important;
  }

  .business-hero .hero-subtext{
    margin:0 auto;
    max-width:30em;
    font-size:13px;
    line-height:1.8;
    text-align:center !important;
  }

  .business-hero .hero-lead p,
  .business-hero .hero-subtext p{
    text-align:center !important;
  }

  .business-hero-overlay{
    height:72%;
    background:linear-gradient(
      to top,
      rgba(0,0,0,0.72),
      rgba(0,0,0,0.28) 45%,
      rgba(0,0,0,0.06) 100%
    );
  }
}

/* =========================
   Hero 黒幕を全面にする
========================= */

.business-hero{
  position: relative;
  overflow: hidden;
}

.business-hero-bg{
  position: absolute;
  inset: 0;
  z-index: 0;
}

.business-hero-image{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 既存overlayを全面化 */
.business-hero-overlay{
  position: absolute;
  inset: 0 !important;
  width: 100%;
  height: 100% !important;
  background: rgba(0,0,0,0.45) !important;
  z-index: 1;
}

/* テキストを黒幕より前へ */
.business-hero-inner{
  position: absolute;
  z-index: 2;
}

/* =========================
   FOR PROFESSIONAL を左寄せ
========================= */

.business-eyebrow{
  display: block;
  width: 100%;
  text-align: left !important;
  margin-bottom: 12px;
  font-size: 12px;
  letter-spacing: 0.18em;
  color: #fff !important;
}

/* モバイルでも左寄せ固定 */
@media (max-width: 767px){
  .business-eyebrow{
    text-align: left !important;
    font-size: 11px;
    letter-spacing: 0.14em;
    margin-bottom: 10px;
  }
}
