@charset "utf-8";

/* 1. 特定の場所を印刷しない（既存の設定） */
@media print {
    #not-print, 
    #not-print2 { 
        display: none !important; 
    }
}

/* 2. 白紙対策：透明化（opacity: 0）を強制的に解除する */
@media print {
    body, 
    .fade-in, 
    [class*="fade"] {
        /* 印刷時はスクリプトの動作を待たずに「100%表示」にする */
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        
        /* アニメーションを停止させて即座に描画させる */
        transition: none !important;
        animation: none !important;
    }
}

/*---↓↓↓↓印刷時にcssで書いた見出し背景が表示されない不具合を回避するために、印刷時のみ代替の見出し背景を表示させる仕様。今のところ不具合には目をつむります

@charset "utf-8";

@media print {
    #not-print, #not-print2 { display: none !important; }
}

@media print {
    body, .fade-in, [class*="fade"] {
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        transition: none !important;
        animation: none !important;
    }
}

@media print {
    h2.title2 {
        background: #ffffff !important; 
        
        border-bottom: 3px solid #1A3A5E !important; 
        border-left: 10px solid #1A3A5E !important;
        
        color: #1A3A5E !important; 
        
        display: block !important;
        width: auto !important;
        height: auto !important;
        padding: 5px 10px !important;
        margin: 20px 0 !important;
        line-height: 1.5 !important;
        position: static !important; 
    }

    h2.title2 span.s2 {
        background-color: #ffffff !important;
        color: #1A3A5E !important;
        border: 2px solid #1A3A5E !important; 
        display: inline-block !important;
        width: 35px !important;
        height: 35px !important;
        line-height: 35px !important;
        text-align: center !important;
        margin-right: 15px !important;
        font-weight: bold !important;
        vertical-align: middle !important;
    }

    h2.title2 .moji-kan03 {
        color: #1A3A5E !important;
        display: inline-block !important;
        vertical-align: middle !important;
    }
}
----*/