/*============================
#main-column
============================*/
main#main-column {
}
main#main-column div.breadcrumb-area {
}
main#main-column div.breadcrumb-area ol.breadcrumb {
}
main#main-column div.breadcrumb-area ol.breadcrumb li {
}
main#main-column div.breadcrumb-area ol.breadcrumb li a {
}
main#main-column div.breadcrumb-area ol.breadcrumb li span.post.post-page.current-item {
}
main#main-column article.article-newsroom-detail {
}
main#main-column article.article-newsroom-detail {
}





main#main-column article.article-newsroom-detail div.ttl-area {
}
main#main-column article.article-newsroom-detail div.ttl-area span.ttl-column {
    color: #397BDF;
    font-weight: bold;
}
main#main-column article.article-newsroom-detail div.ttl-area h1 {
    order: 1;
}
main#main-column article.article-newsroom-detail div.ttl-area p.news-cat.news {
}
main#main-column article.article-newsroom-detail div.ttl-area time {
}
main#main-column article.article-newsroom-detail div.ttl-area ul.sns-share-list {
}
main#main-column article.article-newsroom-detail div.ttl-area ul.sns-share-list li {
}
main#main-column article.article-newsroom-detail div.ttl-area ul.sns-share-list li a.facebook {
}
main#main-column article.article-newsroom-detail div.ttl-area ul.sns-share-list li a.x {
}
main#main-column article.article-newsroom-detail div.ttl-area ul.sns-share-list li a.line {
}

main#main-column article.article-newsroom-detail div.contents-area {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div {
    font-size: auto;
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div.entry-thumb {
    margin-bottom: 20px;
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div.entry-thumb img {
    display: block;
    width: 100%;
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-banner {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-banner div.news-banner {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-banner div.news-banner img {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-heading {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body h2 {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body h2 span {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div div {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div div span {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div div span a {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div div a {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div div img.mt-image-none {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div div strong {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div p {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div img.mt-image-none {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div div p {
}
main#main-column article.article-newsroom-detail div.contents-area div.content-detail-block-info div div div.row-info.news-body div div p a {
}


nav.related-service {
    max-width: 940px;
    margin: 80px auto 0;
    padding: 40px;
    background-color: #F9FBFD;
    border-radius: 18px;
}
nav.related-service h3 {
    text-align: center;
    color: #397BDF;
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 16px;
}
nav.related-service ul {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(3, 1fr);
    @media screen and (max-width:640px) {
        display: block;
    }
}
nav.related-service ul li {
    @media screen and (max-width:640px) {
        margin-bottom: 12px;
    }
}
nav.related-service ul li:last-child {
    @media screen and (max-width:640px) {
        margin-bottom: 0px;
    }
}
nav.related-service ul li a {
    display: block;
    font-size: 1rem;
    font-weight: bold;
    color: #1d1d1d;
    padding: 20px;
    border-radius: 12px;
    border: solid 1px #397BDF;
    text-decoration: none;
    background-color: #fff;
}

nav.related-service ul li a::before{
    content: "";
    width: 30px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    border: solid 1px #397BDF;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    transition: background 0.2s ease;
    background: no-repeat center / 12px url(https://stg.isb.co.jp/assets/images/common/arrow-blue.svg), no-repeat left 0 top 0 / 32px url(https://stg.isb.co.jp/assets/images/common/circle-white.svg), no-repeat center / 12px url(https://stg.isb.co.jp/assets/images/common/arrow-white-right.svg), no-repeat left 0 top 0 / 32px url(https://stg.isb.co.jp/assets/images/common/circle-blue.svg);

    /* transition: background 0.2s ease; */
    /* background: no-repeat left 32px center / 12px url(https://stg.isb.co.jp/assets/images/common/arrow-blue.svg), no-repeat left 18px center / 40px url(https://stg.isb.co.jp/assets/images/common/circle-white.svg), left 32px center / 12px url(https://stg.isb.co.jp/assets/images/common/arrow-white-right.svg), no-repeat left 18px center / 40px url(https://stg.isb.co.jp/assets/images/common/circle-blue.svg) */
}

nav.related-service ul li a:hover:before{
    background: no-repeat center / 0px url(https://stg.isb.co.jp/assets/images/common/arrow-blue.svg), no-repeat left 15px top 15px / 0px url(https://stg.isb.co.jp/assets/images/common/circle-white.svg), no-repeat center / 12px url(https://stg.isb.co.jp/assets/images/common/arrow-white-right.svg), no-repeat left 0 top 0 / 30px url(https://stg.isb.co.jp/assets/images/common/circle-blue.svg);
}




nav.related-columns {
    background-color: #F9FBFD;
}
nav.related-columns div.inner {
    padding: 80px 40px;
    max-width: 1040px;
    margin: 80px auto 0;
    @media screen and (max-width:640px) {
        padding: 40px 20px;
    }
}
nav.related-columns div.inner h2.related-columns__title {
    font-size: 1.5rem;
    font-weight: 700;
    padding-bottom: 20px;
    border-bottom: solid 1px;
    border-image: linear-gradient(to right, #397BDF 10%, transparent 10%) 1;
    margin-bottom: 24px;
}
nav.related-columns div.inner ul.related-columns__list {
    margin-bottom: 40px;
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item {
    border-radius: 18px;
    border: solid 1px #C3CFE2;
    background-color: #fff;
    box-sizing: border-box;
    margin-bottom: 20px;
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item:last-child{
    margin-bottom: 0;
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item a.related-columns__link {
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    padding: 40px;
    @media screen and (max-width:640px) {
        display: block;
        padding: 20px;
    }
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item a.related-columns__link:hover div.related-columns__thumb img {
    transform: scale(1.05);
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item a.related-columns__link div.related-columns__thumb {
    max-width: 280px;
    margin-right: 32px;
    border-radius: 12px;
    overflow: hidden;
    aspect-ratio: 280/195;
    @media screen and (max-width:640px) {
        max-width: 100%;
        margin-right: 0;
    }
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item a.related-columns__link div.related-columns__thumb img {
    transition: all 0.4s ease;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 8px;
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body a.related-columns__link {
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body a.related-columns__link div.related-columns__chips {
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body a.related-columns__link div.related-columns__chips span.chip {
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body a.related-columns__link h3.related-columns__title-txt {
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body ul.related-columns__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body ul.related-columns__tags a.related-columns__link {
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body ul.related-columns__tags li.related-columns__tag {
    line-height: 1;
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body ul.related-columns__tags li.related-columns__tag a.related-columns__link {
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item div.related-columns__body ul.related-columns__tags li.related-columns__tag span {
    font-size: 0.75rem;
    color: #397BDF;
    pointer-events: none;
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item a.related-columns__link div.related-columns__body {
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item a.related-columns__link div.related-columns__body div.related-columns__chips {
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item a.related-columns__link div.related-columns__body div.related-columns__chips span.chip {
    border: solid 1px;
    padding: 2px 12px;
    border-radius: 14px;
    font-size: 0.75rem;
    color: #397BDF;
}
nav.related-columns div.inner ul.related-columns__list li.related-columns__item a.related-columns__link div.related-columns__body h3.related-columns__title-txt {
    color: #1d1d1d;
    line-height: 1.5;
    font-size: 1.5rem;
    margin-top: 8px;
    margin-bottom: 8px;
}
