@charset "UTF-8";
/*------------------------------------------------------------
    ◆読み込みHTML
    /index.html
    /diagnostics.html
    /specialty-chemicals.html
    /pharmaceuticals.html
------------------------------------------------------------*/

/* 共通上書き */
.categoryCard {
    gap: 20px;
}
.photoCard_img {
    width: 100%;
}
.sideNavLow_2 > li.current > a {
    background-color: #F4FAFF;
}
.contTitle_h3 {
    padding: 8px 10px;
}
@media print, screen and (min-width: 770px) {
    .categoryCard.card2col,
    .categoryCard.card3col {
        gap: 32px;
    }
    .sideNavLow_2 > li > a:hover {
        background-color: #F4FAFF;
    }
    .contTitle_h3 {
        padding: 16px;
    }
    .linkButton_item {
        margin-top: 40px;
    }
}

/* テキストコンテンツ・見出し */
.textCont_box.main + .cont880 {
    margin-top: 20px;
}
.contTextBox > .contTitle_h4 {
    margin-top: 37px;
}
.contTextBox > .textCont_box + .contTitle_h3 {
    margin-top: 37px;
}
.contTitle_h4 + .textCont_box {
    margin-top: 18px;
}
@media print, screen and (min-width:768px) {
    .textCont_box.main > .indentTextItem {
        letter-spacing: 0.05em;
    }
    .textCont_box.main + .cont880 {
        margin-top: 40px;
    }
    .contTextBox > .textCont_box + .contTitle_h3 {
        margin-top: 60px;
    }
}

/*  pharmaceuticals.html */
.textCont_box.fullWidth .figureItem img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.figureItem .figureCaption {
    margin-top: 10px;
}
.textCont_box .notes {
    margin-top: 14px;
    font-size: 1.4rem;
    line-height: 1.714;
}
@media print, screen and (min-width:768px) {
    .textCont_box.fullWidth {
        display: block;
        margin: 14px auto 0;
    }
    .textCont_box.fullWidth .indentTextItem {
        width: 100%;
    }
    .textCont_box.fullWidth .figureItem {
        width: 650px;
        margin: 30px auto 0;
    }
    .textCont_box .notes {
        text-indent: -1em;
        padding-left: 1em;
    }
}