main.main-newsroom-detail div.breadcrumb-area{
    background-color: #F7F9FC;
    padding:150px 40px 40px;
}

main.main-newsroom-detail div.breadcrumb-area ol{
    max-width:1200px;
    margin:auto;
}

main.main-newsroom-detail article.article-newsroom-detail div.inner-940{
    padding-top:58px;
    padding-bottom:100px;
}

main.main-newsroom-detail article.article-newsroom-detail div.ttl-area{
    margin-bottom: 24px;
    display:flex;
    flex-wrap: wrap;
    border-bottom: solid 1px #397BDF;
    flex-direction: column;
}

main.main-newsroom-detail article.article-newsroom-detail div.ttl-area h1{
    order:3;
    font-size:1.625rem;
    line-height:1.38;
    margin:20px 0;
}

main.main-newsroom-detail article.article-newsroom-detail div.ttl-area div.ttl-date-area {
    display: flex;
    align-items: center;
}
main.main-newsroom-detail article.article-newsroom-detail div.ttl-area p.news-cat{
    display: inline;
    order:1;
    width:fit-content;
    margin-right:10px;
}

main.main-newsroom-detail article.article-newsroom-detail div.ttl-area time{
    display: inline;
    order:2;
    font-size: 0.75rem;
    color:#9B9B9B;
}

main.main-newsroom-detail article.article-newsroom-detail div.contents-area h2{
    margin:40px 0;
}

main.main-newsroom-detail article.article-newsroom-detail div.contents-area a{
    color:#397BDF;
}

main.main-newsroom-detail article.article-newsroom-detail div.parts-contact{
    margin-bottom:100px;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area{
    background-color: #F9FBFD;
    padding:80px 0;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area div.tag-area{
    background-color: #fff;
    border-radius: 18px;
    border:solid 1px #D6D6D6;
    padding:40px;
    box-sizing: border-box;
    margin:40px 0 10px;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area div.tag-area p{
    font-size: 1.125rem;
    font-weight:700;
    margin-bottom:10px;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area div.tag-area ul.tag-list{
    display:flex;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area div.tag-area ul.tag-list li:not(:last-child){
    margin-right:10px;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area div.tag-area ul.tag-list li a{
    color:#397BDF;
    font-size: 0.875rem;
    text-decoration: none;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area form#news-search-form{
    background-color: #fff;
    border-radius: 18px;
    border:solid 1px #D6D6D6;
    padding:40px;
    box-sizing: border-box;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area form#news-search-form label{
    display:block;
    font-size: 1.125rem;
    font-weight:700;
    margin-bottom:10px;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area div.input-area{
    display:flex;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area form#news-search-form input[type="text"]{
    border-radius: 4px;
    border:solid 1px #D6D6D6;
    height:40px;
    max-width:820px;
    width:100%;
    box-sizing:border-box;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area form#news-search-form button{
    background-color: #397BDF;
    border-radius:4px;
    color:#fff;
    font-size:0.875rem;
    border:1px solid #397BDF;
    appearance: none;
    outline: none;
    padding:8px 20px;
    white-space: nowrap;
    margin-left:10px;
    display:block;
}

main.main-newsroom-detail article.article-newsroom-detail aside div.search-area form#news-search-form button::before{
    content:"";
    width:16px;
    height:16px;
    background: no-repeat center / contain url("../images/common/icon-search-loupe.svg");
    display:inline-block;
    margin-right:4px;
    margin-bottom:-3px;
}

.news-entry * {
    font-size: 1rem !important;
	font-family: "Noto Sans JP", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif !important;
}

@media (max-width: 640px){
    main.main-newsroom-detail div.breadcrumb-area{
        padding:100px 30px 20px;
    }

    main.main-newsroom-detail div.breadcrumb-area ol.breadcrumb li{
        font-size:0.6875rem;
    }

    main.main-newsroom-detail article.article-newsroom-detail div.inner-940{
        padding-top:28px;
        padding-bottom:80px;
    }

    main.main-newsroom-detail article.article-newsroom-detail div.parts-contact{
        margin-bottom:80px;
    }

    main.main-newsroom-detail article.article-newsroom-detail aside div.search-area{
        padding:60px 0;
    }


    main.main-newsroom-detail article.article-newsroom-detail aside div.search-area div.tag-area{
        padding:30px;
    }

    main.main-newsroom-detail article.article-newsroom-detail aside div.search-area div.input-area{
        display:block;
    }

    main.main-newsroom-detail article.article-newsroom-detail aside div.search-area form#news-search-form{
        padding:30px;
    }

    main.main-newsroom-detail article.article-newsroom-detail aside div.search-area form#news-search-form button{
        width:100%;
        margin-left:0;
        margin-top:5px;
    }
}