/*sectionヘッダーエリア*/
.c-section-header {
	text-align: left;
	margin-bottom: 30px;
}

/*タイトル文*/
.c-section-header__title {
  font-size: 30px;
  line-height: 1.5;
  color: var(--wp--preset--color--text-black);
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: bold;
}

/*リード文*/
.c-section-header__lead {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.8;
  color: var(--wp--preset--color--text-black);
}

/*共通の見出しアンダーライン装飾*/
.u-heading-double-line,
.u-heading-left-line {
    position: relative;
    padding-bottom: 30px;
}

.u-heading-double-line::after, .u-heading-left-line::after,
.u-heading-double-line::before, .u-heading-left-line::before {
    content: "";
    position: absolute;
}

/*オレンジの太線*/
.u-heading-double-line::after, .u-heading-left-line::after {
    bottom: 15px;
    width: 40%;
    height: 4px;
    background-color: var(--wp--preset--color--main-color);
}

/*濃オレンジの太線*/
.u-heading-double-line::before, .u-heading-left-line::before {
    bottom: 0;
    width: 20%;
    height: 4px;
    background-color: var(--wp--preset--color--sub-color-1);
    z-index: 1;
}

/*配置（中央 or 左）*/
.u-heading-double-line { text-align: center; }
.u-heading-double-line::after, .u-heading-double-line::before { left: 50%; transform: translateX(-50%); }

.u-heading-left-line { text-align: left; }
.u-heading-left-line::after, .u-heading-left-line::before { left: 0; }

@media (max-width: 768px) {
    .c-section-header__title {
        font-size: 24px;
        margin-bottom: 20px;
    }
}