/* ニュースリリース詳細用 */
/* ---------------------
 news release category area
---------------------- */
.news-release-category {
    border-bottom: solid 1px #a3a3a3;
}
.news-release-category .news-box {
    padding: 0;
    border: unset;
}
.news-release-category .news-day {
    width: 12rem;
    white-space: nowrap;
    margin-right: 8px;
}
.news-release-category .cate-elements .news-cate {
    margin-bottom: 8px;
}
.news-release-category .news-release-sns-icon {
    margin-left: auto;
}
.news-release-category .icon-sns img {
    max-width: 30px;
    max-height: 30px;
}
.news-release-category .icon-sns a {
    min-height: 30px;
    padding-left: 45px;
}
/* ---------------------
 news release main area
---------------------- */
.news-release-contents .contents-block:nth-of-type(2) {
	margin-bottom: 60px;
}
.news-release-contents h1 {
    line-height: 1.3em;
}
.maincontents h2:not(.en-header):not(.simple-header) {
    text-align: left;
}
.maincontents h2:not(.en-header):not(.simple-header)::after {
    right: unset;
}
/* related links */
.news-release-contents .crumb {
    border: unset;
}
/* note border style */
.news-release-contents .col-line-box {
    padding: 20px;
}
.news-release-contents .caution {
    color: #a94442;
}
.related-links .crumb li {
    font-size: unset;
}
/* ---------------------
 news release inquiry area
---------------------- */
.news-release-inquiry {
    border-bottom: solid 1px #a3a3a3;
}
/* ----------------
SP style css
----------------- */
@media print, screen and (max-width: 767px) {
    .news-release-category .news-box {
        flex-flow: column;
    }
    .related-links .crumb li {
        font-size: unset;
    }
    .crumb {
        padding: 15px 0;
    }
}

/* ---------------------
 news release download image prev link
---------------------- */
.news-release-prev-link span{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 0.5em;
    top: 0.225em;
}
.news-release-prev-link span:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    background: url('/_common2/images/icon_simple_arrow-left-l.svg') 50% 50% / contain no-repeat;
    transition: 0.15s ease-in-out;
}
.news-release-prev-link span:after {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    opacity: 0;
    transition: 0.15s ease-in-out;
    left: 0;
    top: 0;
    background: url('/_common2/images/icon_simple_arrow-left-l_violet.svg') 50% 50% / contain no-repeat;
}
.news-release-prev-link:hover span:before,
.news-release-prev-link:focus span:before{
    opacity: 0;
}
.news-release-prev-link:hover span:after,
.news-release-prev-link:focus span:after{
    opacity: 1;
}
