@charset "UTF-8";
/* CSS Document */


.title-box h1,
.title-box h2 {
    color: #FFF;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
}

@media screen and (max-width: 767px) {
    .title-box h1 {
        color: var(--color-sub);
        text-shadow: none;
    }
}

/* contents01 */

.layout-contents01 {
    padding-top: 80px;
    border-color: var(--color-sub7);
}

.layout-contents01 > div:not(:last-child) {
    margin-bottom: 70px;
}

.contents01 .layout-contents01::after {
    content: "";
    position: absolute;
    left: 25%;
    top: 0px;
    display: inline-block;
    width: 50%;
    padding: 15px 0px;
    text-align: center;
    font-family: var(--title-font);
    font-weight: var(--base-weight2);
    color: #FFF;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 0.15em;
    border-radius: 60px;
    background-color: var(--color-sub4);
    margin-top: -30px;
}

.contents01 .layout-contents01:nth-child(1)::after {
    content: "発熱・風邪症状がある時は";
}

.contents01 .layout-contents01:nth-child(2)::after {
    content: "治療薬の処方について";
}

.contents01 .layout-contents01:nth-child(3)::after {
    content: "抗原検査について";
}

.contents01 .layout-contents01:nth-child(4)::after {
    content: "感染対策について";
}

/* layout03 */

.layout03 {
    text-align: center;
}

.layout03 h6 {
    font-family: var(--title-font);
    font-weight: var(--base-weight2);
    color: var(--color-sub4);
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 0.1em;
    margin-bottom: 30px;
}




.sp-view {
    display: none;
}
