@charset "UTF-8";

/* ヘッダーが不要な場合、こちらを読み込みしてください */
/*.comp-news-article-title{
    display: none;
}*/

@media (max-width: 959px) {
html {
    scroll-padding-top: 222px;
}
}

@media (min-width: 960px) {
html {
    scroll-padding-top: 172px;
}
}

/* 管理コード 250916-1 無償交換のお知らせページ用 */

.news_20250916_body {
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-family:'ＭＳゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
    font-size:16px;
    margin:0;
    padding:0;
    size-adjust:100%;
}

.comp-news-article-cms p {
    margin:0 0 1em !important;
}

@media (min-width: 960px) {
    .sp-only {
        display: none;
    }
    .news_20250916_body blockquote {
        margin: 10px auto !important;
        padding:10px 20px;
        width:75%;
    }
}

@media (max-width: 959px) {    
    .pc-only {
        display: none;
    }
    .comp-news-article .news_20250916_body img {
        width: 100% !important;
    }
}

.news_20250916_body .MsoNormalTable {
    max-width: 650px;
}

.news_20250916_body .MsoNormalTable td {
    vertical-align: middle;
}

.news_20250916_body .MsoNormalTable td p {
    margin-bottom: 0 !important;
}

.news_20250916_body figure.table.midashi {
    background-color: #666666;
    padding: 12px 0 10px 10px;
    margin: 3em 0 1em;
}


/* 管理コード 250916-2 個人情報取扱ページ用 */
.news_20250916_2_body {
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-family:'ＭＳゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
    font-size:16px;
    margin:0;
    padding:0;
    size-adjust:100%;
}

.news_20250916_2_body a, .news_20250916_body a {
    color: revert;
}

@media (min-width: 960px) { 
    .news_20250916_2_body blockquote {
        margin: 10px auto !important;
        padding:10px 20px;
        /*width:75%;*/
    }
    .news_20250916_2_body .confirm_btn_col {
        display: flex;
        margin: 7em 1em 0;
    }
    .news_20250916_2_body .confirm_btn_col p {
        flex: 1;
        text-align: center;
    }
}

@media (max-width: 959px) { 
    .news_20250916_2_body .confirm_btn_col {
        margin: 4em 0 0;
    }
    .news_20250916_2_body .confirm_btn_col p {
        margin: 3em 0 !important;
        text-align: center;
    }
}