@charset "utf-8";


/*---- 共通 ----*/

.sas .subpage-header-mv,
.symptoms .subpage-header-mv {
    background-image: url(../img/mv-sas-symptoms.jpg);
}

/* 
.section-link {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 20px;
    row-gap: 20px;
    margin: 40px auto 10px auto;
}

.section-link a {
    width: 45%;
    border: 1px solid #4E62B8;
    border-radius: 5px;
    height: 59px;
    line-height: 59px;
    color: #412C19;
    font-size: 16px;
    position: relative;
}

.section-link a li{
    margin-left: 30px;
}

.section-link a:hover {
    background-color: #EEF5F5;
}

.section-link li::after {
    content: "▶";
    color: #4EB4B8;
    position: absolute;
    right: 30px;
} */


/* バナー */
a.banner-link{
    display: block;
    width: 80%;
    margin: 40px auto 0 auto;
}

.banner-link img{
    width: 100%;
}


/* リンク */
.section-link {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 20px;
    row-gap: 20px;
    margin: 40px auto 10px auto;
}

.section-link a {
    width: 508px;
    display: inline-block;
    border: 1px solid #4E62B8;
    border-radius: 5px;
    /* height: 59px; */
    /* line-height: 59px; */
    color: #412C19;
    font-size: 16px;
    position: relative;
    padding-left: 30px;
    padding-top: 18px;
    padding-bottom: 18px;
    box-sizing: border-box;
}

.section-link a:hover {
    background-color: #EEF5F5;
}

.section-link li a::after {
    content: "▶";
    color: #4EB4B8;
    position: absolute;
    right: 30px;
}

/* プロローグ */
.prologue-container {
    background-color: #E2F3F4;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 70px;
}

.prologue-contents {
    max-width: 1100px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 55px;
}

/* 見出し h2 */
.sas h2,
.symptoms h2 {
    padding-bottom: 15px;
    border-bottom: 2px solid #4EB4B8;
    position: relative;
    margin-bottom: 30px;
}

.sas h2::before,
.symptoms h2::before {
    content: '';
    position: absolute;
    bottom: -2px;
    width: 23%;
    height: 2px;
    background: #4E62B8;
}

/* 文章 */
.sas article p,
.symptoms article p {
    font-size: 16px;
    line-height: 40px;
}

/* オレンジ文字 */
p.important {
    font-size: 20px;
    font-weight: bold;
    color: #E6580D;
}

/* ページ内リンク位置調整 */
.sas section::before,.symptoms section::before {
    content: '';
    display: block;
    padding-top: 175px;
    margin-top: -175px;
}

/*------------- 睡眠時無呼吸症候群とは --------------*/

.about__level,
.about__cause,
.about__symptoms,
.about__check {
    margin-top: 200px;
}

/* .about__about {
    background-color: #E2F3F4;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
} */

/* .about__about-container {
    max-width: 1100px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 65px;
} */


/*---- 無呼吸低呼吸指数（AHI）の水準値 ----*/

/* .article-sas__about section {
    margin-top: 60px;
} */

.about__level,
.about__level,
.about__symptoms,
.about__check {
    margin-top: 60px;
}


.about__level__1 {
    margin-bottom: 40px;
}

.about__level__2-container {
    margin-bottom: 40px;
}

.about__level__2-container p {
    line-height: 30px;
}

.about__level__2::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
    vertical-align: middle;
}

/*---- 睡眠時無呼吸症候群の原因 ----*/

.about__cause h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-top: 30px;
    margin-bottom: 20px;
}

.about__cause__last {
    margin-top: 45px;
}

/*---- 睡眠時無呼吸症候群の症状 ----*/

.about__symptoms-container {
    display: flex;
    flex-wrap: wrap;
    /* column-gap: 15px; */
    row-gap: 30px;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 40px;
}

.about__symptoms-container h3 {
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 3px;
}

.about__symptoms-container p {
    width: 356px;
    line-height: 26px;
}

.about__symptoms__last {
    font-weight: 600;
}

.about__symptoms__last::before {
    content: "▶";
    color: #C4AF6A;
    margin-right: 5px;
}

/*---- 睡眠時無呼吸症候群（SAS）の自己診断チェックリスト ----*/

.about__check {
    margin-bottom: 200px;
}

.ul-about__check {
    border: #4E62B8 1px solid;
    border-radius: 10px;
    line-height: 40px;
    padding: 25px 35px;
    margin-top: 30px;
    margin-bottom: 45px;
}

.ul-about__check li::before {
    content: "□";
    margin-right: 10px;
    color: #4EB4B8;
}

p.about__check__2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}

p.about__check__2::before {
    content: "▶";
    color: #C4AF6A;
    margin-right: 5px;
}

/*------------- 睡眠時無呼吸症候群になりやすい方 --------------*/

.caution__caution {
    margin-top: 70px;
}

.caution__caution .important {
    margin-top: 40px;
}

.dl-caution__caution {
    border: 1px solid #4E62B8;
    border-radius: 10px;
    width: 45%;
}

.caution__caution-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 20px;
    margin-top: 40px;
}

.caution__caution-container dl {
    padding: 20px 20px 30px 20px;
}

.caution__caution-container dt {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-bottom: 16px;
}

.caution__caution-container dd {
    font-size: 16px;
    line-height: 30px;
}

.dl-caution__caution dt {
    position: relative;
}

/* アイコン右余白 */

.dl-caution__caution__1 dt {
    padding-left: 50px;
}

.dl-caution__caution__13 dt {
    padding-left: 45px;
}

.dl-caution__caution__10 dt,
.dl-caution__caution__11 dt,
.dl-caution__caution__12 dt {
    padding-left: 40px;
}

.dl-caution__caution__2 dt,
.dl-caution__caution__6 dt {
    padding-left: 35px;
}

.dl-caution__caution__3 dt,
.dl-caution__caution__4 dt,
.dl-caution__caution__5 dt,
.dl-caution__caution__9 dt {
    padding-left: 30px;
}

.dl-caution__caution__7 dt,
.dl-caution__caution__8 dt {
    padding-left: 25px;
}

.dl-caution__caution__1 dt::before {
    content: url(../sas/img/icon-caution__caution__1.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__2 dt::before {
    content: url(../sas/img/icon-caution__caution__2.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__3 dt::before {
    content: url(../sas/img/icon-caution__caution__3.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__4 dt::before {
    content: url(../sas/img/icon-caution__caution__4.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__5 dt::before {
    content: url(../sas/img/icon-caution__caution__5.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__6 dt::before {
    content: url(../sas/img/icon-caution__caution__6.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__7 dt::before {
    content: url(../sas/img/icon-caution__caution__7.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__8 dt::before {
    content: url(../sas/img/icon-caution__caution__8.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__9 dt::before {
    content: url(../sas/img/icon-caution__caution__9.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__10 dt::before {
    content: url(../sas/img/icon-caution__caution__10.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__11 dt::before {
    content: url(../sas/img/icon-caution__caution__11.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__12 dt::before {
    content: url(../sas/img/icon-caution__caution__12.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-caution__caution__13 dt::before {
    content: url(../sas/img/icon-caution__caution__13.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}


/*---- 睡眠時無呼吸症候群の予防法 ----*/

.caution__prevention {
    margin-top: 60px;
    margin-bottom: 200px;
}

.caution__prevention-container {
    background-color: #E2F3F4;
    border-radius: 10px;
    padding: 15px 25px 40px 25px;
}

.caution__prevention-container h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-bottom: 15px;
}

.caution__prevention-contents {
    display: flex;
    justify-content: space-between;
}

.caution__prevention-contents dl dt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.caution__prevention-contents dl dd {
    font-size: 16px;
    /* width: 80%; */
    width: 560px;
    margin-bottom: 15px;
    padding-left: 13px;
}

.caution__prevention-contents dl dt::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

.caution__prevention-container__1 {
    margin-top: 35px;
    margin-bottom: 30px;
}

.caution__prevention-container__2,
.caution__prevention-container__3 {
    margin-bottom: 30px;
}

.caution__prevention-container__4 {
    margin-bottom: 50px;
}


/*------------- 睡眠時無呼吸症候群の検査・診断・治療 --------------*/

/*---- 睡眠時無呼吸症候群の検査 ----*/

.treatment__inspection {
    margin-top: 60px;
}

.treatment__inspection h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-top: 30px;
    margin-bottom: 20px;
}

/* アイコン */
.treatment__inspection__1::before {
    content: url(../sas/img/icon-treatment__inspection__1.png);
    padding-right: 7px;
}

.treatment__inspection__2::before {
    content: url(../sas/img/icon-treatment__inspection__2.png);
    padding-right: 7px;

}

.treatment__inspection__3::before {
    content: url(../sas/img/icon-treatment__inspection__3.png);
    padding-right: 7px;
}


/*---- 睡眠時無呼吸症候群の診断 ----*/

.treatment__diagnosis {
    margin-top: 60px;
}

.treatment__diagnosis .important {
    margin-top: 30px;
}


/*---- 睡眠時無呼吸症候群の治療 ----*/

.treatment__treatment {
    margin-top: 60px;
    margin-bottom: 200px;
}

.treatment__treatment-container {
    display: flex;
    justify-content: space-between;
}

.treatment__treatment-contents {
    width: 60%;
}

.treatment__treatment-contents p.important {
    padding-top: 30px;
    margin-bottom: 30px;
}



/*------------- 睡眠時無呼吸症候群のリスク・合併症について --------------*/


/*---- 睡眠時無呼吸症候群（SAS）のリスク ----*/

.risk__risk,
.risk__complications {
    margin-top: 60px;
}

.risk__risk-container {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.risk__risk h3 {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #4EB4B8;
    padding-bottom: 7px;
    margin-bottom: 7px;
}

.risk__risk-contents {
    width: 63%;
}

/*---- 睡眠時無呼吸症候群の合併症 ----*/

.risk__complications h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-bottom: 20px;
}

.p-risk__complications__1 {
    margin-bottom: 30px;
}

.risk__complications-contents {
    margin-bottom: 30px;
}

/* .risk__complications-contents:last-child {
    margin-bottom: 0;
} */

.p-risk__complications__last {
    padding-top: 20px;
    margin-bottom: 200px;
}

/*------------- 睡眠時無呼吸症候群・CPAP治療について --------------*/

.crap__crap,
.crap__effect,
.crap__period{
    margin-top: 60px;
}

.article-sas__crap h3{
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-bottom: 20px;
}

/* dl */

.article-sas__crap dl {
    border-radius: 10px;
    padding: 40px 45px 45px 45px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.article-sas__crap dl dt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.article-sas__crap dl dd {
    margin-bottom: 15px;
}


.article-sas__crap dl dt::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
    vertical-align: middle;
}

/* ul */

.crap__effect ul li,.crap__period ul li{
    font-size: 16px;
    line-height: 40px;
}

/* 字下げ */
.crap__effect ul li,
.crap__period ul li{
    text-indent: -16px;
    padding-left: 16px;
}


.crap__effect ul li::before,
.crap__period ul li::before{
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
    vertical-align: middle;
}

/*---- CPAP療法とは ----*/

.crap__crap-container{
    display: flex;
    justify-content: space-between;
}

.crap__crap-container p{
    width: 60%;
}


/*---- CPAP療法の効果 ----*/

.crap__effect dl{
    background-color: #E2F3F4;
}

.crap__effect ul{
    margin-bottom: 40px;
}

/*---- CPAP療法の治療期間 ----*/

.p-crap__period__1{
    margin-bottom: 40px;
}

.crap__period ul{
    margin-bottom: 30px;
}

.crap__period{
    margin-bottom: 200px;
}



/*---- CPAPのメリット ----*/

/* .crap__merit dl {
    background-color: #E2F3F4;
} */

/*---- CPAPのデメリット ----*/

/* .crap__demerit dl {
    background-color: #EFEFEF;
} */

/*---- CPAPはいつまで使うのか ----*/

/* .crap__until {
    margin-bottom: 200px;
} */

/*------------- いびき・いびきがうるさい --------------*/

.snore__snore,
.snore__reason,
.snore__cause,
.snore__sign,
.snore__sas,
.snore__countermeasure,
.snore__consultation {
    margin-top: 60px;
}

.symptoms__snore dl dt {
    font-size: 16px;
    font-weight: bold;
}

.symptoms__snore dd {
    font-size: 16px;
}

.symptoms__snore dl dt::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
    vertical-align: middle;
}

/*---- いびきがうるさいと言われる ----*/

.snore__snore-container {
    display: flex;
    justify-content: space-between;
}

.snore__snore-container p {
    width: 60%;
}

.snore__reason dl dd {
    font-weight: 300;
}

/*---- いびきをかく理由は？ ----*/
.snore__reason dl {
    margin-top: 30px;
}

.snore__reason dl dt {
    margin-bottom: 18px;
}

.snore__reason dl dd {
    margin-bottom: 20px;
    padding-left: 13px;
}

/*---- いびきの原因 ----*/

.snore__cause-container {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}

.snore__cause-contents {
    background-color: rgba(78, 98, 184, 0.15);
    width: 44%;
    border-radius: 10px;
    padding: 20px 25px 30px 25px;
}

.snore__cause h3 {
    font-size: 24px;
    font-family: "Kiwi Maru", serif;
    font-weight: 500;
    color: #412C19;
}

/*---- いびきの対策、改善方法 ----*/
.snore__countermeasure-container {
    background-color: #E2F3F4;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 60px;
    padding-bottom: 85px;
}

.snore__countermeasure-contents {
    max-width: 1100px;
    margin: 0 auto;
}

.snore__countermeasure-contents ul {
    margin-top: 12px;
    margin-bottom: 30px;
}


/* 数字 */
.snore__countermeasure-li__1::before {
    content: url(../symptoms/img/snore__countermeasure-li__1.png);
    padding-right: 7px;
    position: absolute;
    top: 7px;
    left: 0;
}

.snore__countermeasure-li__2::before {
    content: url(../symptoms/img/snore__countermeasure-li__2.png);
    padding-right: 7px;
    position: absolute;
    top: 7px;
    left: 0;
}

.snore__countermeasure-li__3::before {
    content: url(../symptoms/img/snore__countermeasure-li__3.png);
    padding-right: 7px;
    position: absolute;
    top: 7px;
    left: 0;
}

.snore__countermeasure-container ul li {
    line-height: 40px;
    position: relative;
    padding-left: 35px;
}


/* dl */
.snore__countermeasure dl {
    background-color: #fff;
    border-radius: 10px;
    padding: 40px;
}

.snore__countermeasure dl dt {
    margin-bottom: 10px;
}

.snore__countermeasure dl dd {
    margin-bottom: 15px;
    padding-left: 13px;
}

.dl-snore__countermeasure__1 {
    margin-top: 20px;
    margin-bottom: 30px;
}

.dl-snore__countermeasure__2 {
    margin-top: 20px;
}


/*---- いびきでお悩みの方は当院までご相談ください ----*/

.snore__consultation {
    margin-bottom: 200px;
}

.snore__consultation-container {
    display: flex;
}



/*------------- 昼間の眠気・日中の眠気 --------------*/

.drowsiness__cause,
.drowsiness__countermeasure,
.drowsinesse__disease {
    margin-top: 60px;
}

.symptoms__drowsiness h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-bottom: 20px;
}

/*---- 日中眠い・昼間の眠気の原因は？ ----*/

.drowsiness__cause-container {
    margin-top: 30px;
}

.drowsiness__cause-container p {
    margin-bottom: 30px;
}

/*---- 昼間・日中の眠気の対策・改善策 ----*/

.drowsiness__countermeasure dl {
    border: 1px solid #4E62B8;
    border-radius: 10px;
    padding: 30px 45px;
}

.drowsiness__countermeasure-dt__1,
.drowsiness__countermeasure-dt__2 {
    margin-bottom: 20px;
}

.drowsiness__countermeasure dl dt {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-bottom: 20px;
}

.drowsiness__countermeasure dl dd::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

.drowsiness__countermeasure dl dd {
    line-height: 40px;
}

.drowsiness__countermeasure-dt__1 {
    margin-top: 40px;
}

/* アイコン */
.drowsiness__countermeasure-dt__1 dt::before {
    content: url(../symptoms/img/icon-drowsiness__countermeasure-dt__1.png);
    padding-right: 7px;
}

.drowsiness__countermeasure-dt__2 dt::before {
    content: url(../symptoms/img/icon-drowsiness__countermeasure-dt__2.png);
    padding-right: 7px;
}

.drowsiness__countermeasure-dt__3 dt::before {
    content: url(../symptoms/img/icon-drowsiness__countermeasure-dt__3.png);
    padding-right: 7px;
}

/*---- 昼間・日中の眠気を引き起こす病気 ----*/

.drowsinesse__disease {
    margin-bottom: 200px;
}

.drowsinesse__disease-container {
    margin-top: 30px;
    margin-bottom: 40px;
}

.drowsinesse__disease-container p {
    margin-bottom: 30px;
}

.drowsinesse__disease-container p:last-child {
    margin-bottom: 40px;
}


/*------------- 居眠り運転・運転中の眠気 --------------*/

.driving__cause,
.driving__sas,
.driving__prohibited {
    margin-top: 60px;
}

.symptoms__driving dl dt {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
}

/*---- 居眠り運転・運転中の眠気の原因 ----*/

.driving__cause-flex {
    display: flex;
    justify-content: space-between;
}

.driving__cause-flex p {
    width: 61%;
    max-width: 666px;
}

.driving__cause dl {
    /* margin-top: 70px; */
    margin-bottom: 30px;
}

.driving__cause dl dt {
    margin-bottom: 20px;
}

.driving__cause dl dd {
    line-height: 40px;
}

.driving__cause dl dd::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

/*---- 運転中の眠気の原因は睡眠時無呼吸症候群（SAS）かも？ ----*/

.driving__sas-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 20px;
    margin-top: 30px;
    margin-bottom: 40px;
}

.driving__sas-container::after {
    content: "";
    display: block;
    width: 32%;
}

.driving__sas-container dl {
    width: 25%;
    border: 1px solid #4E62B8;
    border-radius: 10px;
    padding: 30px 40px 40px 40px;
}

.driving__sas-container dl dt {
    margin-bottom: 20px;
    position: relative;
}

.driving__sas-container dl dd {
    font-size: 16px;
}

/* アイコン */
.dl-driving__sas-container__1 dt,
.dl-driving__sas-container__5 dt {
    padding-left: 35px;
}

.dl-driving__sas-container__2 dt,
.dl-driving__sas-container__3 dt,
.dl-driving__sas-container__4 dt {
    padding-left: 48px;
}


.dl-driving__sas-container__1 dt::before {
    content: url(../symptoms/img/icon-driving__sas-container__1.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-driving__sas-container__2 dt::before {
    content: url(../symptoms/img/icon-drowsiness__countermeasure-dt__1.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-driving__sas-container__3 dt::before {
    content: url(../symptoms/img/icon-driving__sas-container__3.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-driving__sas-container__4 dt::before {
    content: url(../symptoms/img/icon-driving__sas-container__4.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

.dl-driving__sas-container__5 dt::before {
    content: url(../symptoms/img/icon-driving__sas-container__5.png);
    padding-right: 7px;
    position: absolute;
    top: 0;
    left: 0;
}

/*---- 睡眠時無呼吸症候群（SAS）は運転禁止ですか？ ----*/

.driving__prohibited .important {
    margin-top: 30px;
}

.driving__prohibited {
    margin-bottom: 200px;
}


/*------------- 寝汗をよくかく・寝苦しい・熟睡できない --------------*/

.discomfort__cause,
.discomfort__countermeasure {
    margin-top: 60px;
}

/*---- 寝汗・寝苦しい・熟睡できない原因は？ ----*/

.discomfort__cause-flex {
    display: flex;
    justify-content: space-between;
}

.discomfort__cause-flex p {
    width: 61%;
    max-width: 666px;
}

/*---- 寝汗・寝苦しい・熟睡できない原因に対する改善策は？ ----*/

.discomfort__countermeasure-container h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-top: 30px;
    margin-bottom: 20px;
}

.discomfort__countermeasure-container dl dt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.discomfort__countermeasure-container dl dt::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

.discomfort__countermeasure-container dl dd {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 40px;
    padding-left: 15px;
}

.discomfort__countermeasure {
    margin-bottom: 200px;
}

/*------------- 寝起きが悪い --------------*/

.waking-up__cause,
.waking-up__countermeasure,
.waking-up__disease,
.waking-up__sas {
    margin-top: 60px;
}

.symptoms__discomfort dl dt {
    font-size: 16px;
    font-weight: bold;
}

.symptoms__discomfort dl dd {
    font-size: 16px;
}

.symptoms__discomfort dl dt::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

.waking-up__cause dl dt,
.waking-up__countermeasure dl dt,
.waking-up__disease dl dt {
    margin-bottom: 15px;
}

.waking-up__cause dl dd,
.waking-up__countermeasure dl dd,
.waking-up__disease dl dd {
    font-weight: 300;
    margin-bottom: 25px;
    padding-left: 13px;
}

.symptoms__discomfort dl dd {
    font-size: 16px;
    line-height: 40px;
}

/*---- 寝起きが悪い原因  ----*/

.waking-up__cause-flex {
    display: flex;
    justify-content: space-between;
}

.waking-up__cause-contents {
    width: 62%;
    /* max-width: 666px; */
}

.dl-waking-up__cause__1 {
    margin-top: 30px;
}

/*---- 寝起きが悪い対策 ----*/

.waking-up__countermeasure dl {
    background-color: #E2F3F4;
    border-radius: 10px;
    padding: 40px 45px;
    margin-top: 30px;
    margin-bottom: 30px;
}

/*---- 寝起きが悪い原因として考えられる疾患 ----*/

.waking-up__disease dl {
    margin-top: 30px;
}

/*---- 寝起きの悪い・目覚めの悪さと睡眠時無呼吸症候群 ----*/

.dl-waking-up__sas-flex {
    display: flex;
    align-items: center;
}

.waking-up__sas dl {
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 40px;
}

.waking-up__sas dl dt {
    padding-right: 16px;
}

.waking-up__sas {
    margin-bottom: 200px;
}


/*------------- 口呼吸になる・口が渇く --------------*/

.mouth-breathing__cause,
.mouth-breathing__countermeasure,
.mouth-breathing__sas {
    margin-top: 60px;
}

.symptoms__mouth-breathing h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-bottom: 20px;
}

/*---- 寝汗・寝苦しい・熟睡できない原因は？ ----*/

.mouth-breathing__cause-contents {
    margin-top: 30px;
    margin-bottom: 50px;
}

.mouth-breathing__cause-contents p {
    margin-bottom: 30px;
}


/*---- 口呼吸になる・口が乾く改善策 ----*/

.mouth-breathing__countermeasure-container {
    background-color: #E2F3F4;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 60px;
    padding-bottom: 85px;
}

.mouth-breathing__countermeasure-contents {
    max-width: 1100px;
    margin: 0 auto;
}

.mouth-breathing__countermeasure-item {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px 40px 40px 40px;
    margin-top: 30px;
}

.mouth-breathing__countermeasure-item p {
    margin-bottom: 30px;
}

/*---- 口呼吸になる・口が乾くと睡眠時無呼吸症候群(SAS) ----*/

.mouth-breathing__sas-flex {
    display: flex;
    justify-content: space-between;
}

.mouth-breathing__sas-flex p {
    width: 60%;
    max-width: 666px;
}

.mouth-breathing__sas {
    margin-bottom: 200px;
}


/*------------- 身体がだるい・疲れが取れない --------------*/

.feeling-tired__worries,
.feeling-tired__cause,
.feeling-tired__countermeasure,
.feeling-tired__sas {
    margin-top: 60px;
}

.symptoms__feeling-tired h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-bottom: 20px;
}


/*---- 身体のだるさ・疲れが取れないとお悩みの方へ ----*/
.feeling-tired__worries-flex {
    display: flex;
    justify-content: space-between;
}

.feeling-tired__worries-flex p {
    width: 60%;
    max-width: 666px;
}

.feeling-tired__cause-container {
    margin-top: 30px;
}

.feeling-tired__cause-container p {
    margin-bottom: 30px;
}

/*---- 身体のだるさ・疲れが取れない改善策 ----*/

.feeling-tired__countermeasure-container {
    background-color: #E2F3F4;
    border-radius: 10px;
    padding: 30px 40px 40px 40px;
    margin-top: 30px;
}

.feeling-tired__countermeasure-container ul {
    font-size: 16px;
    line-height: 40px;
    margin-top: 20px;
}

.feeling-tired__countermeasure-container ul li::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

.feeling-tired__countermeasure-container h3 {
    margin-top: 30px;
}

.feeling-tired__countermeasure-container h3:first-child {
    margin-top: 0;
}

.feeling-tired__countermeasure-container p {
    font-weight: 300;
}

/*---- 身体のだるさ・疲れが取れないと睡眠時無呼吸症候群(SAS) ----*/

.feeling-tired__sas ul {
    line-height: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.feeling-tired__sas ul li::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

.feeling-tired__sas {
    margin-bottom: 200px;
}

/*------------- 朝起きたときの頭痛 --------------*/

.morning-headache__cause,
.morning-headache__countermeasure,
.morning-headache__sas {
    margin-top: 60px;
}

.morning-headache__countermeasure ul li::before,
.morning-headache__sas ul li::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

.symptoms__morning-headache h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
}

.morning-headache__countermeasure ul {
    line-height: 40px;
}

/*---- 朝起きたときの頭痛の原因 ----*/

.morning-headache__cause-flex {
    display: flex;
    justify-content: space-between;
}

.morning-headache__cause-flex p {
    width: 92%;
    /* max-width: 666px; */
}

.morning-headache__cause-container p {
    font-weight: 300;
}

.morning-headache__cause h3 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/*---- 朝起きたときの頭痛の対策 ----*/

.morning-headache__countermeasure-container {
    background-color: #E2F3F4;
    border-radius: 10px;
    padding: 40px 45px 45px 45px;
    margin-top: 30px;
}

.morning-headache__countermeasure h3 {
    margin-bottom: 20px;
}

.morning-headache__countermeasure-container ul {
    margin-bottom: 30px;
}

/*---- 朝起きたときの頭痛と睡眠時無呼吸症候群 ----*/

.morning-headache__sas ul {
    margin-top: 30px;
    margin-bottom: 30px;
}

.morning-headache__sas {
    margin-bottom: 200px;
}


/*------------- 寝ている時に呼吸が止まる --------------*/
.breathing-stops__stops,
.breathing-stops__countermeasure,
.breathing-stops__sas {
    margin-top: 60px;
}

/*---- 呼吸が止まる ----*/

.breathing-stops__stops-flex {
    display: flex;
    justify-content: space-between;
}

.breathing-stops__stops-flex p {
    width: 60%;
}

.breathing-stops__stops h3 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 20px;
}

.breathing-stops__stops h4 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-top: 30px;
    margin-bottom: 20px;
}

.breathing-stops__stops ul {
    line-height: 40px;
}

.breathing-stops__stops ul li::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

/*---- 呼吸が止まるときの対策 ----*/

.breathing-stops__countermeasure-container {
    background-color: #E2F3F4;
    border-radius: 10px;
    padding: 40px 45px 55px 45px;
    margin-top: 30px;
}

.breathing-stops__countermeasure-container h3 {
    font-size: 20px;
    font-weight: bold;
    color: #4E62B8;
    margin-bottom: 20px;
}

/* .breathing-stops__countermeasure-container h3:nth-child(2){
    margin-top: 40px;
} */

.h3-breathing-stops__countermeasure-container__2 {
    margin-top: 40px;
}

.breathing-stops__countermeasure-container dl {
    line-height: 40px;
}

.breathing-stops__countermeasure-container dl dt::before {
    content: "●";
    font-size: 8px;
    color: #4EB4B8;
    padding-right: 5px;
}

.breathing-stops__countermeasure-container dl dt {
    font-size: 16px;
    font-weight: bold;
}

.breathing-stops__countermeasure-container dl dd {
    font-size: 16px;
    font-weight: 300;
}

/*---- 呼吸が止まると睡眠時無呼吸症候群 ----*/

.breathing-stops__sas {
    margin-bottom: 200px;
}