@charset "utf-8";

/* -----------------------------------------------------------

おしらせ

----------------------------------------------------------- */
.news_page .news__list {
    margin-bottom: 88px;
}

/*----------------------------------------------------

	お知らせ記事 News

----------------------------------------------------*/
.news_article {
    background-color: #FAF8F7;
}

.news_article .notice-box {
    margin-bottom: 80px;
    background-color: #fff;
    padding: 48px 5%;
    box-shadow: 0 0 20px rgba(0, 0, 0, .16);
    border-radius: 8px;
}

.notice-content {
    margin: 0 0 48px 0;
}

/*日付・カテゴリ*/
.news_article .notice-head {
    display: flex;
    margin-bottom: 41px;
}

.news_article .notice-head p {
    margin-top: 0px;
}

.news_article .notice-head-category {
    width: 150px;
    color: #014476;
    padding: 3px 0 2px;
    border: 1px solid #014476;
    text-align: center;
    font-size: 13px;
    margin-left: 14px;
}

/*タイトル*/
.news_article .notice-ttl {
    color: #014476;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid #014476;
}

.news_article .notice-ttl span {
    display: block;
    font-size: 17px;
    margin: 10px auto;
}

/*キャッチ*/
.news_article .notice-content-lead-item {
    font-weight: 500;
    margin-bottom: 48px;
}

/*画像*/
.news_article .notice-content-img {
    width: 80%;
    margin: 40px auto 40px auto;
}

.news_article .notice-content-img img {
    width: 100%;
}

.news_article .notice-content-img a img:hover {
    opacity: 0.7;
}

/*サブタイトル*/
.news_article .notice-content-headline {
    font-weight: 700;
    margin-bottom: 32px;
    padding: 15px 16px 13px;
    background: #d7eaf7;
    border-left: solid 5px #014476;
    font-size: 18px;
}

.news_article .notice-content-subheadline {
    font-weight: 700;
    margin-bottom: 32px;
    font-size: 18px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 12px 20px;
}

/*テキスト*/
.news_article .notice-content-txt-item {
    margin-bottom: 56px;
}

.news_article p.notice-txt {
    margin-bottom: 40px;
}

.news_article .notice-info-txt-item {
    margin-bottom: 24px;
}

/*テーブル*/
.news_article table {
    margin-bottom: 24px;
}

.news_article table.tbl_simple th {
    width: 140px;
}

/*サマリー*/
.news_article .summaryArea {
    border: solid 1px #aaa;
    margin-bottom: 50px;
    border-radius: 6px;
    padding: 24px;
}

/*記事内のボタン*/
.notice-content-btn {
    margin: 64px auto;
}

.notice-content-btn a {
    margin: 10px 2%;
}

/*注釈*/
.news_article .news_note {
    font-size: 13px;
    color: #555;
    margin: auto;
    margin-bottom: 48px;
}

.news_article .news_note li .notes_head {
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    padding-right: 0.5em;
}

.news_article .news_note li .notes_body {
    display: table-cell;
    vertical-align: top;
}

/*導入前の課題・導入後の効果*/
.news_article .customer-introduce {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 64px;
    flex-wrap: wrap;
}

.news_article .customer-introduce-problem {
    width: 47.5%;
    background-color: #fcf9e6;
    border-radius: 10px;
}

.news_article .customer-introduce-problem-head {
    background-color: #f0cc00;
    border-radius: 10px 10px 0 0;
}

.news_article .customer-introduce-problem-head-txt {
    font-weight: 700;
    text-align: center;
    padding: 10px 0 11px;
}

.news_article .customer-introduce-problem-body-txt {
    padding: 24px 24px 24px 44px;
}

.news_article .customer-introduce-problem-body-txt li {
    list-style: disc;
    margin-bottom: 8px;
}

.news_article .customer-introduce-arrow {
    margin: auto;
    max-width: 17px;
    width: 100%;
}

.news_article .customer-introduce-effect {
    width: 47.5%;
    background-color: #d7eaf7;
    border-radius: 10px;
}

.news_article .customer-introduce-effect-head {
    background-color: #014476;
    padding: 10px 0 11px;
    border-radius: 10px 10px 0 0;
}

.news_article .customer-introduce-effect-head-txt {
    color: #fff;
    font-weight: 700;
    text-align: center;
}

.news_article .customer-introduce-effect-body-txt {
    padding: 24px 24px 24px 44px;
}

.news_article .customer-introduce-effect-body-txt li {
    list-style: disc;
    margin-bottom: 8px;
}

.news_article .customer-introduce-arrow {
    margin: auto;
    max-width: 17px;
    width: 100%;
}

.news_article .customer-introduce-arrow img {
    width: 100%;
}

/*----------------------------------------------------
	お知らせ記事 News (768px以下)
----------------------------------------------------*/
@media screen and (max-width: 768px) {
    .news_article {
        background-color: #fff;
    }

    .news_article .notice-box {
        background-color: inherit;
        padding: 0;
        box-shadow: none;
    }

    /*タイトル*/
    .news_article .notice-ttl {
        font-size: 20px;
    }


    /*画像*/
    .news_article .notice-content-img {
        width: 100%;
    }

    /*サマリー*/
    .news_article .summaryArea {
        padding: 16px;
    }

    /*導入前の課題・導入後の効果*/
    .news_article .customer-introduce-problem {
        width: 100%;
    }

    .news_article .customer-introduce-arrow {
        margin: 12px auto;
        max-width: 24px;
        transform: rotate(90deg);
    }

    .news_article .customer-introduce-effect {
        width: 100%;
    }
}
