.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}.p-authorBox{padding:5vw;border:solid 1px var(--swl-color_border);border-radius:var(--swl-radius--8,0)}.p-authorBox .avatar{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border:solid 2px var(--swl-color_border);border-radius:50%}.p-authorBox__l{margin:0 0 1em;text-align:center}.p-authorBox__r{width:100%}.p-authorBox__name{display:block;margin-top:8px;color:inherit;font-weight:700;line-height:1.2;text-decoration:none}.p-authorBox__position{display:block;margin-top:4px;font-style:italic;line-height:1.2}.p-authorBox__desc{width:100%}.p-authorBox__iconList{margin-top:8px}.p-authorBox__more{padding-top:1em}.p-authorBox__moreLink{position:relative;display:block;padding:0 1em;color:inherit;line-height:3;letter-spacing:.5px;text-align:center;text-decoration:none;border:solid 1px var(--swl-color_border);border-radius:var(--swl-radius--4,0)}.p-authorBox__moreLink::after{position:absolute;top:0;right:1em;margin-left:.25em;font-family:icomoon;content:"\e930"}@media (min-width:600px){.c-pageTitle{font-size:1.5em}.c-secTitle{font-size:20px}.p-authorBox{display:flex;align-content:stretch;justify-content:space-between;padding:1.5em}.p-authorBox__l{width:160px;margin-bottom:0}.p-authorBox__r{display:flex;flex-direction:column;width:calc(100% - 160px - 1.5em);padding-left:1.5em;border-left:solid 1px var(--swl-color_border)}.p-authorBox__more{margin-top:auto}}@media (max-width:599px){.p-authorBox{text-align:center}.p-authorBox__iconList{justify-content:center}}