/* 下層ページ(service / case / about / seminar / contact)のヘッダー: 濃紺の帯 + 白文字
   背景の輪郭文字(SERVICE など)は表示しない。 app.css の後に読み込むこと。 */
.l-visual { background-color: #002742; color: #fff; }
.l-visual__inner { min-height: 0; padding-top: 64px; padding-bottom: 64px; }
.l-visual__inner::after { display: none; }
.l-visual__title { padding-top: 0; font-size: 46px; font-weight: 700; }
.l-visual__text { display: none; }
@media screen and (max-width: 599px) {
  .l-visual__inner { min-height: 0; padding-top: 40px; padding-bottom: 40px; }
  .l-visual__title { padding-top: 0; font-size: 28px; }
}
