@charset "UTF-8";
/* CSS Document */

#newsTopSec .subheadingColorTxt { margin-top: 42px; position: relative; cursor: pointer; border-bottom: solid 1px #bdbdbd; padding-bottom: 20px; }
#newsTopSec .subheadingColorTxt::before,
#newsTopSec .subheadingColorTxt::after { content: ""; display: block; width: 2px; height: 16px; position: absolute; right: 10px; top: calc(50% - 8px); background-color: #094; }
#newsTopSec .subheadingColorTxt.newsListOn::before { opacity: 0; }
#newsTopSec .subheadingColorTxt::after { transform: rotate(90deg); }
#newsTopSec .newsList + .subheadingColorTxt { margin-top: 48px; }
#newsTopSec .newsList { display: none; border-top: none; }
#newsTopSec .subheadingColorTxt + .newsList { margin-top: 0; }

#newsDetailDate { margin-top: 57px; color: #094; }
#newsDetailHead { font-size: 1.75rem; font-weight: 400; line-height: 1.5; margin-top: 13px; }
#newsDetailContents { margin-top: 52px; }
#newsDetailContents img { max-width: 100%; width: auto; height: auto; }
#newsDetailContents .emphasisTxt { margin-top: 48px; }
#newsDetailContents .subheadingColorTxt { margin-top: 37px; }
#newsDetailContents p { margin-top: 35px; }
#newsDetailContents img + span { display: block; margin-top: 3px; color: #999; }
#newsDetailContents p a[target="_blank"] { padding-right: 23px; background: url("/common/images/icon_blank_green.svg") no-repeat right 5px center; }
#newsDetailContents .attachedFileArea { background-color: #f4f5f7; margin-top: 60px; padding: 35px 25px; }
#newsDetailContents .attachedFileArea .wp-block-file + .wp-block-file { border-top: solid 1px #ddd; margin-top: 25px; padding-top: 25px; }
#newsDetailContents .attachedFileArea a { display: block; color: #000; }
#newsDetailContents .attachedFileArea a[href$=".pdf"] { background: url("/common/images/icon_pdf.svg") no-repeat right 5px center / 13px; }
#btnBackArea { margin-top: 110px; }
#btnBackArea .iconBack { margin: 0 auto; width: 235px; padding: 6px 18px; }
#btnBackArea .iconBack span { width: 100%; }

@media screen and (max-width: 750px) {
    #newsTopSec .subheadingColorTxt { margin-top: 17px; padding-bottom: 12px; }
    #newsTopSec .newsList + .subheadingColorTxt { margin-top: 30px; }
    #newsTopSec .subheadingColorTxt + .newsList { margin-top: 0; }
    
    #newsDetailDate { margin-top: 21px; }
    #newsDetailHead { font-size: 1.4rem; margin-top: 7px; }
    #newsDetailContents { margin-top: 25px; }
    #newsDetailContents .emphasisTxt { margin-top: 22px; }
    #newsDetailContents .subheadingColorTxt { font-size: 1.2rem; margin-top: 20px; }
    #newsDetailContents p { margin-top: 15px; }
    #newsDetailContents .attachedFileArea { margin-top: 35px; padding: 22px; }
    #btnBackArea { margin-top: 60px; }
    #btnBackArea .iconBack { width: 220px; }

}

/* WP */
#newsDetailContents .wp-block-heading { margin-top: 38px; font-weight: 400; color: #094; }
#newsDetailContents .wp-block-image { margin-top: 33px; }
#newsDetailContents .imgBorder img { border: solid 1px #d4d4d4; }
#newsDetailContents figcaption { display: block; margin-top: 5px; color: #999; }
#newsDetailContents figure + p { margin-top: 48px; }
#newsDetailContents .txtLink a::after { content: ""; display: inline-block; clip-path: polygon(0 0, 0% 100%, 100% 50%); background-color: #094; width: 6px; height: 6px; margin-bottom: 2px; margin-left: 8px; }
#newsDetailContents .txtLink a[target="_blank"]::after { content: none; }


@media screen and (max-width: 750px) {
    #newsDetailContents p strong { margin-top: 25px; font-size: 1.06rem; line-height: 1.6; }
    #newsDetailContents .wp-block-heading { font-size: 1.2rem; margin-top: 18px; }
    #newsDetailContents .wp-block-image { margin-top: 13px; }
    #newsDetailContents figcaption { margin-top: 3px; }
    #newsDetailContents figure + p { margin-top: 18px; }
}











