.c-pageTitle{position:relative;font-size:1.3em;line-height:1.4}.c-pageTitle::after{display:block;clear:both;height:0;visibility:hidden;content:""}.c-pageTitle[data-style=b_bottom]{border-bottom:solid 1px var(--color_border)}.c-pageTitle[data-style=b_bottom] .c-pageTitle__inner{float:left;margin-bottom:-1px;padding:.25em .5em;border-bottom:solid 1px var(--color_main)}.c-pageTitle__inner{display:block;padding-top:.5em}.c-pageTitle__subTitle{position:relative;top:-2px;margin-left:1em;font-style:italic;letter-spacing:1px;opacity:.8}.c-pageExcerpt{margin-top:1em}.c-secTitle{position:relative;display:block;margin-bottom:1.5em;font-size:4.5vw}.c-secTitle::after,.c-secTitle::before{position:absolute;z-index:0;display:block;box-sizing:inherit;height:1px}.c-secTitle{position:relative;display:block;margin-bottom:1.5em;font-size:4.5vw}.c-secTitle::after,.c-secTitle::before{position:absolute;z-index:0;display:block;box-sizing:inherit;height:1px}.post-password-form:not(:first-child){padding-top:1em;border-top:dashed 1px var(--swl-color_border)}.post-password-form p{margin-bottom:1em}@media (min-width:600px){.c-pageTitle{font-size:1.5em}.c-secTitle{font-size:20px}.c-secTitle{font-size:20px}.l-articleBottom__section{margin-top:6em}}@media (max-width:599px){.l-articleBottom__section{margin-top:4em}}