/* TERASU demo: 元サイトはウェイトをフォントファミリー名で表現していたため、
   無料フォント差し替えに伴い対応するfont-weightを明示的に補完する */
.button[data-astro-cid-l6jegy4v] a[data-astro-cid-l6jegy4v]{font-weight:700}
.button[data-astro-cid-niufngci] a[data-astro-cid-niufngci]{font-weight:700}
.t-c-heading-md{font-weight:700}
.t-c-heading__ja{font-weight:700}
.t-fixed-tel__label__txt[data-astro-cid-pfmjpj43]{font-weight:700}
.t-fixed-tel__schedule__txt[data-astro-cid-pfmjpj43]{font-weight:700}
.t-footer__contact__heading[data-astro-cid-7op4dmpu]{font-weight:700}
.t-footer__note[data-astro-cid-7op4dmpu]{font-weight:700}
.t-header__nav-list[data-astro-cid-juzq3vi6] a[data-astro-cid-juzq3vi6]{font-weight:700}
.t-main-nav__txt[data-astro-cid-oybwlzoh]{font-weight:700}
.t-medical__button[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:700}
.t-message__heading[data-astro-cid-j7pv25f6]{font-weight:700}
.t-message__txt[data-astro-cid-j7pv25f6]{font-weight:500}
.t-nav__title__txt[data-astro-cid-j7pv25f6]{font-weight:500}
.t-nav__visual-meta__label[data-astro-cid-j7pv25f6]{font-weight:400}
.t-news__card__title[data-astro-cid-j7pv25f6]{font-weight:700}
.t-reservation[data-astro-cid-i7cbfgbn]{font-weight:700}
.t-sitemap-switch__txt[data-astro-cid-juzq3vi6]{font-weight:700}
body{font-weight:500}

/* TERASU demo: 4診療科目化に伴い追加した審美スロット(-t-shinbi)の寸法。
   参考サイトの3枠(-t-mimi/-t-hana/-t-nodo)と同一パターンで、-t-nodo相当の値を踏襲 */
.-t-shinbi{width:29.5291300878%;transition-delay:.95s;animation-delay:.95s!important}
.-t-shinbi .t-nav__title{right:-.5rem}
.-t-shinbi .t-nav__title__img{width:3.7rem}
.t-medical__section.-t-shinbi{animation-delay:.6s}
@media only screen and (max-width:1024px){
  .-t-shinbi{width:calc(82.9850746269% * var(--t-nav-sp-item-width-scale, 1))}
}

/* TERASU demo: 4診療科化でFVカルーセル(overflow:visible設計)が4枚になり横溢れ→
   ページ最上位で横方向だけclip(縦スクロール/sticky/スムーススクロールは不変) */
.t-page-main{overflow-x:clip}
