@charset "UTF-8";
/*===================================
 下層ページのみ読み込み（＝TOPページ以外）
 css/layout/lower.css
===================================*/
/* ------ スクロール関係なしで常に ------ */
[data-scrolled=true],
[data-scrolled=false] {
  /* TOPページ以外 */
}
[data-scrolled=true] body:not(.home),
[data-scrolled=false] body:not(.home) {
  /* ------ ロゴ ------ */
  /* ------ メニュー ------ */
  /* ------ ドロワーメニュー ------ */
}
[data-scrolled=true] body:not(.home) .l-header,
[data-scrolled=false] body:not(.home) .l-header {
  background-color: #fff;
}
[data-scrolled=true] body:not(.home) .custom-logo-link,
[data-scrolled=false] body:not(.home) .custom-logo-link {
  display: inline-block;
  background: url("../../images/common/logo_lower.png") no-repeat center center/contain;
  width: 49.3333333333vw;
  max-width: 185px;
  height: 9.6vw;
  margin-top: 12px;
}
@media screen and (min-width: 640px) {
  [data-scrolled=true] body:not(.home) .custom-logo-link,
[data-scrolled=false] body:not(.home) .custom-logo-link {
    width: 28.90625vw;
    height: 5.625vw;
  }
}
@media screen and (min-width: 1024px) {
  [data-scrolled=true] body:not(.home) .custom-logo-link,
[data-scrolled=false] body:not(.home) .custom-logo-link {
    width: 244px;
    max-width: none;
    height: 47px;
    margin-top: 11px;
  }
}
[data-scrolled=true] body:not(.home) .custom-logo-link img,
[data-scrolled=false] body:not(.home) .custom-logo-link img {
  display: none;
}
[data-scrolled=true] body:not(.home) .p-global-nav,
[data-scrolled=false] body:not(.home) .p-global-nav {
  /* お問い合わせ */
}
[data-scrolled=true] body:not(.home) .p-global-nav .c-navbar__item > a,
[data-scrolled=false] body:not(.home) .p-global-nav .c-navbar__item > a {
  color: #222;
}
[data-scrolled=true] body:not(.home) .p-global-nav .c-navbar__item > a:hover,
[data-scrolled=false] body:not(.home) .p-global-nav .c-navbar__item > a:hover {
  color: var(--accent-color);
}
[data-scrolled=true] body:not(.home) .p-global-nav .menu-item-117,
[data-scrolled=false] body:not(.home) .p-global-nav .menu-item-117 {
  border: 1px solid #222;
}
[data-scrolled=true] body:not(.home) .p-global-nav .menu-item-117 span::before,
[data-scrolled=false] body:not(.home) .p-global-nav .menu-item-117 span::before {
  background: url("../../images/icon/icon_mail_black.svg") no-repeat center center/contain;
}
[data-scrolled=true] body:not(.home) .l-header--sticky-overlay-colored-sm .c-hamburger-btn__bar,
[data-scrolled=false] body:not(.home) .l-header--sticky-overlay-colored-sm .c-hamburger-btn__bar {
  background-color: #222;
}
[data-scrolled=true] body:not(.home) .c-hamburger-btn__label,
[data-scrolled=false] body:not(.home) .c-hamburger-btn__label {
  color: #222;
}

/*------------------------------
 コンテンツ
------------------------------*/
.l-contents__container {
  position: relative;
}

.l-contents__inner {
  margin-top: 0;
}

/*------------------------------
 ページタイトル
------------------------------*/
.l-page-title-area {
  margin-top: 60px !important;
  padding: 53px 20px 56px;
}
@media screen and (min-width: 1024px) {
  .l-page-title-area {
    margin-top: 0 !important;
    padding: 53px 60px 56px;
  }
}
.l-page-title-area .smb-section__inner {
  font-size: 36px;
  letter-spacing: 0.05em;
  line-height: 1.1944444444;
  margin-top: 50px;
}
.l-page-title-area .smb-section__subtitle {
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 2.3888888889;
  margin-top: -2px;
}