/* sas
---------------------------------------------------------- */

/* ----- key ----- */

.sas .c-key {
  background: url(../img/img_key.jpg) no-repeat center;
  background-size: cover;
}

html body.sas span.note {
    font-weight: 700;
}

html body.sas .p-mb01 {
    margin-bottom: 30px;
}

/* ----- sec 01 ---- */

html body.sas .bruxism .c-row_img {
    width: 40%;
}

/* ----- sec 03 ---- */

html body.sas .sleep-treat {
    max-width: 900px;
    margin: 0 auto;
}

html body.sas .sleep-treat .c-list_ttl {
    font-size: 2.1rem;
}

/* ----- sec 05 ---- */

html body.sas .division h4 {
    font-size: 2rem;
}

@media screen and (max-width: 767px) {
    html body.sas .bruxism .c-row_img {
        width: 100%;
    }
    html body.sas .c-imgwide img {
        height: auto;
        position: relative;
    }
    html body.sas .c-imgwide::after {
        padding-top: 0;
    }
    html body.sas .sleep-treat {
        max-width: unset;
        width: 100%;
    }
    html body.sas .sleep-treat .c-list_ttl {
        font-size: 1.8rem;
    }
}