@charset "utf-8";
/* =========================================================
   有限会社北山自動車商会 デモサイト
   カラー・書体は 13_Web構成.md「デザイン方針」に準拠
   ========================================================= */

:root{
  --white:#FFFFFF;
  --off:#F6F5F2;
  --enji:#9E2B3A;
  --enji-dark:#87232F;
  --green:#8CC63F;
  --green-text:#5A8126;
  --ink:#22201E;
  --muted:#5B5651;
  --line:#E2DFDA;

  --maxw:1120px;
  --sec:96px;
  --sec-sp:64px;

  --mincho:"Zen Old Mincho",serif;
  --gothic:"Noto Sans JP",sans-serif;

  --t-fast:180ms;
  --t-mid:600ms;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  font-family:var(--gothic);
  font-weight:400;
  font-size:17px;
  line-height:1.9;
  color:var(--ink);
  background:var(--white);
}
img{max-width:100%;height:auto;display:block;border-radius:0}
a{color:var(--green-text)}
h1,h2,h3,h4{font-family:var(--mincho);font-weight:700;letter-spacing:.04em;line-height:1.5;margin:0}
p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}

/* ---------- 共通パーツ ---------- */
.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}
.section{padding-block:var(--sec)}
.section--off{background:var(--off)}
@media (max-width:767px){.section{padding-block:var(--sec-sp)}}

.sec-head{margin-bottom:40px}
.sec-head__ja{
  font-family:var(--mincho);font-weight:700;letter-spacing:.04em;
  font-size:clamp(23px,3.2vw,32px);line-height:1.5;margin:0;
}
.sec-head__ja::after{
  content:"";display:block;width:48px;height:3px;background:var(--green);margin-top:16px;
}
.sec-head__lead{margin-top:20px;color:var(--muted);max-width:62ch}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  min-height:52px;padding:12px 26px;border-radius:4px;
  font-family:var(--gothic);font-weight:700;font-size:16px;line-height:1.4;
  text-decoration:none;cursor:pointer;border:2px solid transparent;
  transition:background-color var(--t-fast) ease-out,color var(--t-fast) ease-out,border-color var(--t-fast) ease-out;
}
.btn--primary{background:var(--enji);color:#fff}
.btn--primary:hover{background:var(--enji-dark)}
.btn--ghost{background:transparent;color:var(--enji);border-color:var(--enji)}
.btn--ghost:hover{background:var(--enji);color:#fff}
.btn--onfill{background:#fff;color:var(--enji)}
.btn--onfill:hover{background:var(--off)}
.btn--onfill-ghost{background:transparent;color:#fff;border-color:#fff}
.btn--onfill-ghost:hover{background:#fff;color:var(--enji)}
.btn__num{font-size:19px;letter-spacing:.02em}

:where(a,button,input,textarea,select,summary):focus-visible{
  outline:3px solid var(--green-text);outline-offset:2px;
}

/* 本文中のテキストリンク：下線が左から右へ（緑） */
.tlink{
  color:var(--green-text);text-decoration:none;position:relative;
  font-weight:500;display:inline-block;
}
.tlink::after{
  content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;
  background:var(--green);transform:scaleX(0);transform-origin:left;
  transition:transform 200ms ease-out;
}
.tlink:hover::after,.tlink:focus-visible::after{transform:scaleX(1)}

.note-ai{
  font-size:13px;line-height:1.7;color:var(--muted);margin-top:8px;
}

/* 写真のホバーズーム（枠固定・中身1.05倍） */
.zoom{overflow:hidden;background:var(--off)}
.zoom img{transition:transform var(--t-mid) ease-out;width:100%}
.zoom:hover img{transform:scale(1.05)}

/* ---------- ヘッダー ---------- */
.header{
  position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);
  border-bottom:1px solid var(--line);
}
.header__in{
  max-width:var(--maxw);margin-inline:auto;padding:0 24px;
  display:flex;align-items:center;gap:24px;
  height:88px;transition:height var(--t-fast) ease-out;
}
.header.is-small .header__in{height:64px}
.brand{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);flex-shrink:0}
.brand__name{font-family:var(--mincho);font-weight:700;font-size:20px;letter-spacing:.06em;line-height:1.3}
.brand__sub{font-size:11px;letter-spacing:.08em;color:var(--muted);line-height:1.4}
.header.is-small .brand__sub{display:none}

.gnav{margin-left:auto}
.gnav__list{display:flex;gap:22px}
.gnav__list a{
  color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:500;
  position:relative;padding-block:6px;white-space:nowrap;
}
.gnav__list a::after{
  content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--green);
  transform:scaleX(0);transform-origin:left;transition:transform 200ms ease-out;
}
.gnav__list a:hover::after,.gnav__list a[aria-current="page"]::after{transform:scaleX(1)}

.header__tel{
  flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
  background:var(--enji);color:#fff;text-decoration:none;border-radius:4px;
  padding:8px 18px;min-height:52px;line-height:1.25;
  transition:background-color var(--t-fast) ease-out;
}
.header__tel:hover{background:var(--enji-dark)}
.header__tel small{font-size:11px;letter-spacing:.06em;opacity:.9}
.header__tel strong{font-size:18px;font-weight:700;letter-spacing:.02em}
.header.is-small .header__tel{min-height:44px;padding:4px 16px}
.header.is-small .header__tel small{display:none}

.navtoggle{display:none}

@media (max-width:1023px){
  .gnav{
    position:fixed;inset:88px 0 auto 0;background:#fff;border-bottom:1px solid var(--line);
    padding:8px 24px 24px;display:none;max-height:calc(100vh - 88px);overflow:auto;
  }
  .gnav.is-open{display:block}
  .gnav__list{flex-direction:column;gap:0}
  .gnav__list li{border-bottom:1px solid var(--line)}
  .gnav__list a{display:block;padding:16px 4px;font-size:16px}
  .gnav__list a::after{display:none}
  .navtoggle{
    display:inline-flex;flex-direction:column;justify-content:center;gap:5px;
    width:52px;height:52px;padding:0 12px;background:transparent;border:1px solid var(--line);
    border-radius:4px;cursor:pointer;margin-left:auto;
  }
  .navtoggle span{display:block;height:2px;background:var(--ink);transition:transform var(--t-fast) ease-out,opacity var(--t-fast) ease-out}
  .navtoggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .navtoggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .navtoggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media (max-width:767px){
  .header__in{height:68px}
  .gnav{inset-block-start:68px}
  .header__tel{padding:6px 12px;min-height:46px}
  .header__tel small{display:none}
  .header__tel strong{font-size:15px}
  .brand__name{font-size:16px}
  .brand__sub{display:none}
}

/* ---------- ファーストビュー ---------- */
.hero{position:relative;background:var(--ink)}
.hero__img{width:100%;height:min(76vh,620px);object-fit:cover;opacity:.55}
.hero__body{
  position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;
  max-width:var(--maxw);margin-inline:auto;padding:0 24px;
}
.hero__title{
  color:#fff;font-size:clamp(26px,4.6vw,46px);line-height:1.45;
  text-shadow:0 2px 18px rgba(0,0,0,.5);max-width:20em;
}
.hero__lead{
  color:#fff;margin-top:20px;max-width:44ch;font-size:16px;line-height:1.9;
  text-shadow:0 1px 12px rgba(0,0,0,.6);
}
.hero__btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.hero__arrow{
  position:absolute;left:50%;bottom:22px;translate:-50% 0;
  width:26px;height:26px;border-right:2px solid #fff;border-bottom:2px solid #fff;
  rotate:45deg;opacity:.9;animation:bob 1.8s ease-in-out infinite;
}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}

/* 下層ページの帯ヒーロー */
.pagehero{position:relative;background:var(--ink)}
.pagehero__img{width:100%;height:clamp(200px,30vw,320px);object-fit:cover;opacity:.5}
.pagehero__body{position:absolute;inset:0;display:flex;align-items:center}
.pagehero__in{max-width:var(--maxw);margin-inline:auto;padding:0 24px;width:100%}
.pagehero__title{color:#fff;font-size:clamp(24px,4vw,38px);text-shadow:0 2px 16px rgba(0,0,0,.5)}
.pagehero__title::after{content:"";display:block;width:48px;height:3px;background:var(--green);margin-top:16px}
.crumb{font-size:13px;color:var(--muted);padding:14px 0}
.crumb a{color:var(--muted);text-decoration:none}
.crumb a:hover{text-decoration:underline}

/* ---------- カードグリッド ---------- */
.grid{display:grid;gap:28px}
.grid--3{grid-template-columns:repeat(3,1fr)}
.grid--2{grid-template-columns:repeat(2,1fr)}
@media (max-width:900px){.grid--3{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.grid--3,.grid--2{grid-template-columns:1fr}}

.card{
  background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;
  display:flex;flex-direction:column;text-decoration:none;color:inherit;
  box-shadow:0 1px 2px rgba(34,32,30,.04);
}
.card__media{aspect-ratio:4/3;overflow:hidden;background:var(--off)}
.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-mid) ease-out}
.card:hover .card__media img{transform:scale(1.05)}
.card__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}
.card__title{font-size:19px}
.card__text{font-size:15px;color:var(--muted);line-height:1.85}
.card__more{margin-top:auto;color:var(--green-text);font-weight:700;font-size:14.5px}
.card__more::after{content:"→";margin-left:.4em}

/* ---------- 主役層：修理の進み具合 ---------- */
.story{background:var(--off)}
.story__inner{padding-block:var(--sec)}
.story__grid{
  display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start;
  margin-top:36px;
}
.story__stack{position:relative;aspect-ratio:4/3;background:#ddd8d2;border-radius:4px;overflow:hidden}
.stage__fig{margin:0;position:absolute;inset:0}
.stage__fig img{width:100%;height:100%;object-fit:cover}
.stage{position:absolute;inset:0;opacity:0;transition:opacity 550ms ease-out}
.stage.is-active{opacity:1}
.stage__body{display:none}
.story__caption{margin-top:8px}

.story__panel{position:relative}
.gauge{
  height:8px;background:#e3ded6;border-radius:999px;overflow:hidden;margin-bottom:22px;
}
.gauge__fill{display:block;height:100%;width:0%;background:var(--green);border-radius:999px}
.story__pct{
  font-family:var(--gothic);font-weight:700;font-size:30px;color:var(--green-text);
  font-variant-numeric:tabular-nums;line-height:1.3;
}
.story__label{font-size:clamp(20px,2.4vw,26px);margin-top:6px;min-height:2.6em}
.story__steps{margin-top:26px;border-top:1px solid var(--line)}
.story__steps li{
  display:flex;gap:14px;align-items:baseline;padding:11px 2px;border-bottom:1px solid var(--line);
  font-size:14.5px;color:var(--muted);transition:color var(--t-fast) ease-out;
}
.story__steps li span:first-child{
  font-weight:700;font-variant-numeric:tabular-nums;min-width:5.6em;color:var(--muted);
}
.story__steps li.is-on{color:var(--ink)}
.story__steps li.is-on span:first-child{color:var(--green-text)}
.story__foot{margin-top:36px;padding-top:28px;border-top:2px solid var(--line)}
.story__foot p{max-width:64ch}
.story__foot .btn{margin-top:22px}

/* 768px未満：ピン留めを解除し、縦積みの5カードへ */
@media (max-width:767px){
  .story__grid{grid-template-columns:1fr;gap:20px}
  .story__stack{position:static;aspect-ratio:auto;background:transparent;overflow:visible;display:grid;gap:20px}
  .stage{
    position:static;opacity:1;background:#fff;border:1px solid var(--line);border-radius:4px;
    overflow:hidden;transition:none;
  }
  .stage__fig{position:static;aspect-ratio:4/3}
  .stage__body{display:block;padding:18px 18px 20px}
  .stage__pct{
    font-weight:700;color:var(--green-text);font-variant-numeric:tabular-nums;font-size:20px;
  }
  .stage__label{font-size:18px;margin-top:4px}
  .stage__fig figcaption{font-size:12px;color:var(--muted);padding:6px 18px 0}
  .story__panel{display:none}
}
@media (min-width:768px){
  .stage__fig figcaption{display:none}
}

/* ---------- 設備 / アイコン一覧 ---------- */
.feat{display:flex;flex-direction:column;gap:14px}
.feat__media{aspect-ratio:16/10;overflow:hidden;background:var(--off)}
.feat__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-mid) ease-out}
.feat:hover .feat__media img{transform:scale(1.05)}
.feat__title{font-size:19px}
.feat__text{font-size:15px;color:var(--muted);line-height:1.85}

.icons{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px}
@media (max-width:640px){.icons{grid-template-columns:repeat(2,1fr);gap:24px 12px}}
.icons li{
  display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;
  padding:22px 8px;background:#fff;border:1px solid var(--line);border-radius:4px;
}
.icons img{width:64px;height:64px}
.icons b{font-family:var(--mincho);font-weight:700;font-size:16px;letter-spacing:.03em}

/* ---------- 2カラム（本文＋写真） ---------- */
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.split--rev .split__media{order:2}
@media (max-width:860px){
  .split{grid-template-columns:1fr;gap:28px}
  .split--rev .split__media{order:0}
}
.split__body p+p{margin-top:1.2em}
.split__media figcaption{font-size:13px;color:var(--muted);margin-top:8px}

/* ---------- 定義リスト（工程・表） ---------- */
.steps{counter-reset:st;border-top:1px solid var(--line)}
.steps li{
  counter-increment:st;display:grid;grid-template-columns:auto 1fr;gap:20px;
  padding:22px 4px;border-bottom:1px solid var(--line);align-items:start;
}
.steps li::before{
  content:counter(st,decimal-leading-zero);
  font-family:var(--gothic);font-weight:700;font-size:15px;color:#fff;background:var(--enji);
  width:38px;height:38px;border-radius:999px;display:grid;place-items:center;
  font-variant-numeric:tabular-nums;
}
.steps b{font-family:var(--mincho);font-size:18px;display:block;letter-spacing:.03em}
.steps p{font-size:15px;color:var(--muted);margin-top:6px}

.table{width:100%;border-collapse:collapse;font-size:15.5px}
.table th,.table td{border:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top;line-height:1.8}
.table th{background:var(--off);font-weight:700;white-space:nowrap;width:12em;font-family:var(--gothic)}
.table td{background:#fff}
@media (max-width:640px){
  .table th,.table td{display:block;width:auto;border-bottom:none}
  .table tr{display:block;border-bottom:1px solid var(--line)}
  .table td{border-top:none}
}
.table--stage th{width:auto;white-space:normal}
.table--stage td:first-child{white-space:nowrap;font-weight:700;color:var(--green-text);font-variant-numeric:tabular-nums}

/* ---------- アコーディオン ---------- */
.acc{border-top:1px solid var(--line)}
.acc__item{border-bottom:1px solid var(--line)}
.acc__btn{
  width:100%;background:none;border:0;padding:20px 44px 20px 4px;text-align:left;cursor:pointer;
  font-family:var(--mincho);font-weight:700;font-size:17px;letter-spacing:.03em;color:var(--ink);
  position:relative;line-height:1.6;
}
.acc__btn::after{
  content:"";position:absolute;right:12px;top:50%;width:13px;height:13px;
  border-right:2px solid var(--green-text);border-bottom:2px solid var(--green-text);
  translate:0 -70%;rotate:45deg;transition:rotate 150ms ease-out;
}
.acc__btn[aria-expanded="true"]::after{rotate:-135deg;translate:0 -30%}
.acc__panel{overflow:hidden}
.acc__panel>div{padding:0 4px 22px;font-size:15.5px;color:var(--muted)}

/* ---------- お知らせ ---------- */
.news li{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:18px 2px;border-bottom:1px solid var(--line)}
.news li:first-child{border-top:1px solid var(--line)}
.news time{color:var(--muted);font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap}
.news b{font-family:var(--gothic);font-weight:500;font-size:15.5px}
.news p{font-size:14.5px;color:var(--muted);margin-top:4px}
@media (max-width:560px){.news li{grid-template-columns:1fr;gap:4px}}

/* ---------- 最終CTA ---------- */
.cta{background:var(--enji);color:#fff;text-align:center}
.cta h2{font-size:clamp(22px,3.2vw,31px);color:#fff}
.cta h2::after{content:"";display:block;width:48px;height:3px;background:#fff;opacity:.55;margin:16px auto 0}
.cta p{margin-top:20px;color:rgba(255,255,255,.92);font-size:16px}
.cta__btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}
.cta__addr{margin-top:28px;font-size:14.5px;color:rgba(255,255,255,.86);line-height:1.9}
.cta__addr a{color:#fff}

/* セクション末の小CTA */
.mincta{
  margin-top:44px;padding:26px;background:var(--off);border-left:4px solid var(--green);
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;
}
.mincta p{font-family:var(--mincho);font-weight:700;font-size:18px;letter-spacing:.03em}
.section--off .mincta{background:#fff}

/* ---------- フォーム（見た目のみ） ---------- */
.form{display:grid;gap:20px;max-width:720px}
.field{display:flex;flex-direction:column;gap:8px}
.field label{font-weight:500;font-size:15.5px}
.field .req{color:var(--enji);font-size:13px;margin-left:.4em;font-weight:700}
.field input,.field textarea,.field select{
  font-family:var(--gothic);font-size:16px;line-height:1.7;color:var(--ink);
  padding:13px 14px;border:1px solid #cfcac3;border-radius:4px;background:#fff;width:100%;
}
.field input:focus,.field textarea:focus{border-color:var(--green-text)}
.field small{font-size:13px;color:var(--muted)}
.formnote{
  background:var(--off);border-left:4px solid var(--enji);padding:18px 20px;font-size:14.5px;color:var(--muted);
}
.contactbox{
  display:grid;grid-template-columns:1fr 1fr;gap:24px;
}
@media (max-width:720px){.contactbox{grid-template-columns:1fr}}
.contactbox a{
  display:flex;flex-direction:column;gap:6px;padding:28px 24px;border:1px solid var(--line);
  border-radius:4px;text-decoration:none;color:var(--ink);background:#fff;
  transition:border-color var(--t-fast) ease-out;
}
.contactbox a:hover{border-color:var(--enji)}
.contactbox span{font-size:14px;color:var(--muted)}
.contactbox strong{font-family:var(--mincho);font-size:clamp(21px,3vw,28px);color:var(--enji);letter-spacing:.02em;word-break:break-all}

/* ---------- フッター ---------- */
.footer{background:var(--ink);color:rgba(255,255,255,.82);padding-block:56px 120px;font-size:14.5px}
@media (min-width:768px){.footer{padding-block:56px 40px}}
.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}
@media (max-width:820px){.footer__grid{grid-template-columns:1fr;gap:28px}}
.footer__name{font-family:var(--mincho);font-weight:700;color:#fff;font-size:19px;letter-spacing:.06em}
.footer address{font-style:normal;margin-top:12px;line-height:1.9}
.footer a{color:rgba(255,255,255,.9)}
.footer h3{font-size:15px;color:#fff;letter-spacing:.06em;margin-bottom:12px}
.footer__nav li{padding:5px 0}
.footer__nav a{text-decoration:none}
.footer__nav a:hover{text-decoration:underline}
.footer__demo{
  margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);
  font-size:13px;line-height:1.9;color:rgba(255,255,255,.72);
}
.footer__copy{margin-top:14px;font-size:12.5px;color:rgba(255,255,255,.55)}

/* ---------- モバイル追従バー ---------- */
.mobilebar{
  position:fixed;left:0;right:0;bottom:0;z-index:120;display:none;
  grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.4);
  box-shadow:0 -2px 14px rgba(34,32,30,.18);
}
.mobilebar a{
  display:flex;align-items:center;justify-content:center;gap:.4em;min-height:60px;
  text-decoration:none;font-weight:700;font-size:15.5px;
}
.mobilebar__tel{background:var(--enji);color:#fff}
.mobilebar__mail{background:#fff;color:var(--enji)}
@media (max-width:767px){.mobilebar{display:grid}}

/* ---------- 404 ---------- */
.err{text-align:center;padding-block:clamp(70px,12vw,130px)}
.err h1{font-size:clamp(24px,4.4vw,38px)}
.err h1::after{content:"";display:block;width:48px;height:3px;background:var(--green);margin:18px auto 0}
.err p{margin-top:22px;color:var(--muted)}
.err .hero__btns{justify-content:center}

/* ---------- 基礎層（フェードイン）の初期状態 ---------- */
.reveal{opacity:0;transform:translateY(28px)}
.js-off .reveal{opacity:1;transform:none}

/* ---------- prefers-reduced-motion：全アニメーションを無効化 ---------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.001ms!important;animation-iteration-count:1!important;
    transition-duration:.001ms!important;scroll-behavior:auto!important;
  }
  .reveal{opacity:1!important;transform:none!important}
  .hero__arrow{animation:none}
  .zoom:hover img,.card:hover .card__media img,.feat:hover .feat__media img{transform:none}
  /* 主役層は静的な5枚並びにする */
  .story__stack{position:static;aspect-ratio:auto;background:transparent;overflow:visible;display:grid;gap:20px}
  .stage{position:static;opacity:1;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff}
  .stage__fig{position:static;aspect-ratio:4/3}
  .stage__body{display:block;padding:18px}
  .stage__fig figcaption{display:block;font-size:12px;color:var(--muted);padding:6px 18px 0}
  .story__panel{display:none}
  .story__grid{grid-template-columns:1fr}
}

/* 下層ページのパンくず脇に置くAI生成の注記 */
.crumb{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}
.crumb__ai{margin-left:auto;font-size:12.5px;color:var(--muted)}

/* ---------- 375px 幅でヘッダーがはみ出さないようにする ---------- */
@media (max-width:767px){
  .header__in{gap:10px;padding:0 16px}
  .brand{min-width:0;flex-shrink:1}
  .brand__name{
    font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;
  }
  .navtoggle{width:44px;padding:0 10px;flex-shrink:0}
  .header__tel{padding:6px 10px;flex-shrink:0}
  .header__tel strong{font-size:14px;white-space:nowrap}
}
@media (max-width:359px){
  .brand__name{font-size:13px}
  .header__tel strong{font-size:13px}
}
