.legacy-body .c-pageTitle {
font-size:1.3em;
line-height:1.4;
position:relative
}
.legacy-body .c-pageTitle:after {
clear:both;
content:"";
display:block;
height:0;
visibility:hidden
}
.legacy-body .c-pageTitle[data-style=b_bottom] {
border-bottom:1px solid var(--color_border)
}
.legacy-body .c-secTitle {
display:block;
font-size:4.5vw;
margin-bottom:1.5em;
position:relative
}
.legacy-body .c-secTitle:after, .legacy-body .c-secTitle:before {
box-sizing:inherit;
display:block;
height:1px;
position:absolute;
z-index:0
}
@media (min-width:600px) {
.legacy-body .c-pageTitle {
font-size:1.5em
}
.legacy-body .c-secTitle {
font-size:20px
}
.legacy-body .l-articleBottom__section {
margin-top:6em
}
}
@media (max-width:599px) {
.legacy-body .l-articleBottom__section {
margin-top:4em
}
}
