@charset 'UTF-8';
.sym-sec
{
    width: 1020px;
    margin: 0 auto;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec
    {
        width: 100%;
    }
}

.sym-sec > h2
{
    font-family: '丸フォーク B', serif;
    font-size: 25px;
    font-weight: 600;

    position: relative;

    width: calc(100% - 15px);
    margin-bottom: 70px;
    padding: 16px 0 16px 15px;

    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec > h2
    {
        font-size: 5.16vw;

        width: 96.875%;
        margin-bottom: 10.9375%;
        padding: 7.03% 0 7.03% 3.125%;
    }
}

.sym-sec > h2.sym-secTtl--etc:after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 145px;

    width: 93px;
    height: 70px;
    margin: auto 0;

    content: '';

    background-image: url(/elekiban/symptoms/img/bg_kori_etc.png);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec > h2.sym-secTtl--etc:after
    {
        right: 0;
        left: auto;
		top: 2px;

        width: 31.77484vw;
        height: 21.71375vw;
    }
				.sym-sec > h2.sym-secTtl--etc:after
{
   background-size: 88%;
}
}

.sym-sec > h2.sym-secTtl--kata:after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 145px;

    width: 93px;
    height: 70px;
    margin: auto 0;

    content: '';

    background-image: url(/elekiban/symptoms/img/bg_kori_kata.png);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec > h2.sym-secTtl--kata:after
    {
        right: 0;
        left: auto;
top: 2px;
        width: 31.77484vw;
        height: 21.71375vw;
    }
			.sym-sec > h2.sym-secTtl--kata:after
{
   background-size: 88%;
}
}

.sym-sec > h2.sym-secTtl--koshi:after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 145px;

    width: 93px;
    height: 69px;
    margin: auto 0;

    content: '';

    background-image: url(/elekiban/symptoms/img/bg_kori_koshi.png);
    background-repeat: no-repeat;
   background-size: contain;
}

@media print, screen and (max-width: 768px)
{
	.sym-sec > h2.sym-secTtl--koshi:after
{
   background-size: 89%;
}
    .sym-sec > h2.sym-secTtl--koshi:after
    {
        right: 0;
        left: auto;

        width: 31.77484vw;
        height: 21.71375vw;
    }
}

.sym-sec > h2.sym-secTtl--kubi:after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 145px;

    width: 93px;
    height: 69px;
    margin: auto 0;

    content: '';

    background-image: url(/elekiban/symptoms/img/bg_kori_kubi.png);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
		.sym-sec > h2.sym-secTtl--kubi:after
{
  background-size: 88%;
}
    .sym-sec > h2.sym-secTtl--kubi:after
    {
        right: 0;
        left: auto;
top: 2px;
        width: 31.77484vw;
        height: 21.71375vw;
    }
}

.sym-sec .sym-content
{
    width: 100%;
    margin: 0 auto 70px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content
    {
        width: 100%;
        margin: 0 auto 12.5%;
    }
}

.sym-sec .sym-content .sym-content_lead
{
    font-size: 18px;
    line-height: 1.75;

    width: 680px;
    margin: 0 auto 45px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-content_lead
    {
        font-size: 3.59375vw;

        width: 82.48109%;
        margin: 0 auto 7.8125%;
    }
}

.sym-sec .sym-content .sym-content_lead > span
{
    color: #ff6a54;
}

/*===================================================================
	.sym-symptomsSec（症状）
===================================================================*/
.sym-sec .sym-content .sym-symptomsSec .sym-symptomsTtlBox
{
    margin-bottom: 30px;

    text-align: center;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-symptomsSec .sym-symptomsTtlBox
    {
        margin-bottom: 5%;
    }
}

.sym-sec .sym-content .sym-symptomsSec .sym-symptomsTtlBox > p
{
    font-family: '丸フォーク B', serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 0.4;

    letter-spacing: .1em;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-symptomsSec .sym-symptomsTtlBox > p
    {
        font-size: 5.625vw;
        line-height: 1.4;
    }
}

.sym-sec .sym-content .sym-symptomsSec .sym-symptomsTtlBox > h3
{
    font-family: '丸フォーク M', serif;
    font-size: 50px;
    font-weight: 600;

    /* letter-spacing: 0.3em; */

    color: #ff6a54;
}


@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-symptomsSec .sym-symptomsTtlBox > h3
    {
        font-size: 9.375vw;
        line-height: 1.17;
    }
}

.sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_lead
{
    font-size: 18px;
    line-height: 1.75;

    width: 680px;
    margin: 0 auto 40px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_lead
    {
        font-size: 3.59375vw;

        width: 82.8125%;
        margin: 0 auto 4.6875%;
    }
}

.sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_lead > span
{
    color: #ff6a54;
}

.sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_imgTtl
{
    font-size: 20px;
    font-weight: 600;
    line-height: 1.75;

    margin: 0 auto 25px;

    text-align: center;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_imgTtl
    {
        font-size: 3.59375vw;

        width: 82.48109%;
        margin: 0 auto 3.90625%;
    }
}

.sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_img
{
    display: block;

    width: 424px;
    margin: 0 auto 35px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_img
    {
        width: 82.8125%;
        margin: 0 auto 5.46875%;
    }
}

.sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_cap
{
    font-size: 18px;
    line-height: 1.75;
    width: 680px;
    margin: 0 auto 70px;
}

.sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_cap a:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../img/icon_external_link.svg) no-repeat;
    background-size: 100%;
    margin-left: 10px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_cap
    {
        font-size: 3.59375vw;

        width: 82.8125%;
        margin: 0 auto 10.9375%;
    }

    .sym-sec .sym-content .sym-symptomsSec .sym-symptomsSec_cap a:after {
        width: 4%;
        height: 0;
        padding-top: 4%;
        margin-left: 3%;
    }
}

/*===================================================================
	.sym-customSec（生活習慣）
===================================================================*/
.sym-sec .sym-content .sym-customSec
{
    width: 424px;
    margin: 0 auto;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec
    {
        width: 82.8125%;
    }
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec.sym-customSec--btmAjust
    {
        margin: 0 auto 13.28125%;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customTtlBox
{
    margin-bottom: 30px;

    text-align: center;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customTtlBox
    {
        margin-bottom: 1.88679%;
    }
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customTtlBox.sym-customTtlBox--btmAjust
    {
        margin-bottom: 7.54717%;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customTtlBox > p
{
    font-family: '丸フォーク B', serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 0.4;

    letter-spacing: .1em;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customTtlBox > p
    {
        font-size: 5.625vw;
        line-height: 1.5;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customTtlBox > h3
{
    font-family: '丸フォーク M', serif;
    font-size: 50px;
    font-weight: 600;

    letter-spacing: .1em;

    color: #ff6a54;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customTtlBox > h3
    {
        font-size: 9.375vw;
        line-height: 1.17;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customListTtl
{
    font-family: '丸フォーク R', serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.8;

    margin-bottom: 15px;

    text-align: center;
    letter-spacing: .1em;

    color: #fff;
    border-radius: 100px;
    background-color: #ff6a54;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customListTtl
    {
        font-size: 3.90625vw;

        margin-bottom: 4.71698%;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customListTtl.w121
{
    width: 121px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customListTtl.w121
    {
        width: 28.55132%;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customListTtl.w142
{
    width: 141px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customListTtl.w142
    {
        width: 33.45717%;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customList
{
    width: 100%;
    margin-bottom: 60px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customList
    {
        margin-bottom: 9.43396%;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customList > li
{
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3;

    position: relative;

    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-left: 20px;

    border-bottom: 1px solid #ff6a54;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customList > li
    {
        font-size: 3.59375vw;

        margin-bottom: 2.83019%;
        padding-bottom: 1.88679%;
        padding-left: 6.60377%;

        border-bottom: 1px solid #ff6a54;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customList > li.num1:before
{
    position: absolute;
    top: 1px;
    left: 0;

    width: 7.993px;
    height: 19.825px;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_custom_num1.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customList > li.num1:before
    {
        top: .3125vw;

        width: 1.56094vw;
        height: 3.87172vw;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customList > li.num2:before
{
    position: absolute;
    top: 1px;
    left: 0;

    width: 15.121px;
    height: 19.466px;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_custom_num2.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customList > li.num2:before
    {
        top: .3125vw;

        width: 2.95281vw;
        height: 3.80141vw;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customList > li.num3:before
{
    position: absolute;
    top: 1px;
    left: 0;

    width: 15.265px;
    height: 19.826px;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_custom_num3.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customList > li.num3:before
    {
        top: .3125vw;

        width: 2.98094vw;
        height: 3.87172vw;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customList > li.num4:before
{
    position: absolute;
    top: 1px;
    left: 0;

    width: 15.673px;
    height: 19.826px;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_custom_num4.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customList > li.num4:before
    {
        top: .3125vw;

        width: 3.06094vw;
        height: 3.87172vw;
    }
}

.sym-sec .sym-content .sym-customSec .sym-customList > li.num5:before
{
    position: absolute;
    top: 1px;
    left: 0;

    width: 15.073px;
    height: 19.465px;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_custom_num5.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-customSec .sym-customList > li.num5:before
    {
        top: .3125vw;

        width: 3.06094vw;
        height: 3.87172vw;
    }
}

/*===================================================================
	.sym-koriSec（コリ編）
===================================================================*/
.sym-sec .sym-content .sym-koriSec
{
    width: 100%;
    margin-bottom: 60px;
    padding: 35px 0;

    background-color: #ffd2cb;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec
    {
        margin-bottom: 8.59375%;
        padding: 4.21875% 0;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner
{
    width: 610px;
    margin: 0 auto;
    padding: 50px 145px;

    border-radius: 40px;
    background-color: #fff;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner
    {
        width: 93.75%;
        padding: 11.71875% 0;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriTtlBox
{
    margin-bottom: 40px;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriTtlBox > p
{
    font-family: '丸フォーク B', serif;
    font-size: 30px;
    line-height: 1.12;

    text-align: center;
    letter-spacing: .1em;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriTtlBox > p
    {
        font-size: 5.625vw;
        line-height: 1.4;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriTtlBox > h3
{
    font-family: '丸フォーク B', serif;
    font-size: 50px;
    line-height: 1.12;

    text-align: center;
    letter-spacing: .1em;

    color: #ff6a54;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriTtlBox > h3
    {
        font-size: 9.375vw;
        line-height: 1.17;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main
{
    display: block;

    margin: 0 auto;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img01
{
    width: 401px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img01
    {
        width: 82.41067%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img02
{
    width: 501.475px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img02
    {
        width: 90.593%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img03
{
    width: 453.75px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img03
    {
        width: 90.593%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img04
{
    width: 501.475px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img04
    {
        width: 90.7515%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img05
{
    width: 437.016px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img05
    {
        width: 90.75%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img06
{
    width: 437.016px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img06
    {
        width: 90.75%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img07
{
    width: 453.75px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img07
    {
        width: 90.75%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img08
{
    width: 453.75px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img08
    {
        width: 90.75%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img09
{
    width: 437.016px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img09
    {
        width: 90.75%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img10
{
    width: 437.016px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec_main.img10
    {
        width: 90.75%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSec_lead
{
    font-size: 18px;
    line-height: 1.75;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSec_lead
    {
        font-size: 3.59375vw;

        width: 88.33333%;
        margin: 0 auto;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec
{
    margin-bottom: 50px;
    padding-top: 100px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec
    {
        margin-bottom: 8.33333%;
        padding-top: 15%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec > h4
{
    font-family: '丸フォーク B', serif;
    font-size: 32px;
    line-height: 1.2;

    position: relative;

    margin-bottom: 15px;
    padding-bottom: 10px;

    text-align: center;
    letter-spacing: .1em;

    border-bottom: 1px solid #000;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec > h4
    {
        font-size: 6.25vw;

        width: 88.33333%;
        margin: 0 auto 2.5%;
        padding-bottom: 3.33333%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec > h4:before
{
    position: absolute;
    top: -50px;
    right: 0;
    left: 0;

    width: 34.207px;
    height: 28.572px;
    margin: 0 auto;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_kori_smlttl.svg);
    background-repeat: repeat;
    background-size: contain;
}
.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec > h4.large:before{
    background-image: url(/elekiban/symptoms/img/icon_kori_smlttl_l.svg);
	width: 43.207px;
height: 29.572px;}
@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec > h4:before
    {
        top: -62.5%;

        width: 6.68094vw;
        height: 5.58047vw;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec > h4 > span
{
    color: #ff6a54;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 35px;

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList
    {
        width: 88.33333%;
        margin: 0 auto 6.66667%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList > li
{
    font-size: 18.4px;
    font-weight: 600;

    padding-right: 15px;
    padding-left: 25px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList > li
    {
        font-size: 3.28125vw;

        padding-right: 2.83019%;
        padding-left: 5.66038%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList > li.num
{
    position: relative;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList > li.num:before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 20.879px;
    height: 20.878px;
    margin: auto 0;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_kori_num.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList > li.num:before
    {
        width: 4.07781vw;
        height: 4.07781vw;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList > li.day
{
    position: relative;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList > li.day:before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 20.879px;
    height: 20.878px;
    margin: auto 0;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_kori_day.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlList > li.day:before
    {
        width: 4.07781vw;
        height: 4.07781vw;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlSec_main
{
    display: block;

    margin: 0 auto 30px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlSec_main
    {
        margin: 0 auto 6.66667%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlSec_desc
{
    font-size: 16px;
    line-height: 1.75;

    width: 424px;
    margin: 0 auto 60px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlSec_desc
    {
        font-size: 3.28125vw;

        width: 88.33333%;
        margin: 0 auto 8.33333%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct_ttl
{
    font-family: '丸フォーク B', serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.75;

    width: 610px;
    margin: 0 auto 5px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct_ttl
    {
        font-size: 3.90625vw;

        width: 95%;
        padding-left: 5%;
			margin-bottom: 0px;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 610px;
    margin: 0 auto;

    border-top: 1px solid #000;
    border-bottom: 1px solid #000;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct
    {
        width: 100%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2
{
    width: 305px;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2
    {
        width: 50%;
        padding-top: 3.33333%;
        padding-bottom: 3.33333%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2:not(:first-child)
{
    border-left: 1px solid #000;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 > a
{
    display: block;

    text-decoration: none;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 > a:hover
{
    opacity: .7;
    color: #333;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 .ttl
{
    font-size: 15px;

    margin-bottom: 20px;

    text-align: center;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 .ttl
    {
        font-size: 2.8125vw;

        margin-bottom: 6.66667%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 img
{
    display: block;

    width: 111px;
    margin: 0 auto 20px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 img
    {
        width: 46.217%;
        margin: 0 auto 8.33333%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 .detail
{
    font-family: '丸フォーク B', serif;
    font-size: 15.52px;
    font-weight: 600;
    line-height: 1.0;

    text-align: center;
    letter-spacing: .06em;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 .detail
    {
        font-size: 3.125vw;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 .detail span
{
    position: relative;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 .detail span:after
{
    position: absolute;
    top: 4px;
    right: -15px;
    bottom: 0;

    width: 4.932px;
    height: 9.847px;
    margin: auto 0;

    content: '';

    background-image: url(/elekiban/img/common/icon_arrow_right.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn2 .detail span:after
    {
        right: -3.125vw;

        width: .96328vw;
        height: 1.92328vw;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3
{
    width: 203.3px;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3
    {
        width: 33.33333%;
        padding-top: 3.33333%;
        padding-bottom: 3.33333%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3:first-child
{
    border-right: 1px solid #000;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3:last-child
{
    border-left: 1px solid #000;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 > a
{
    display: block;

    text-decoration: none;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 > a:hover
{
    opacity: .7;
    color: #333;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 .ttl
{
    font-size: 15px;

    margin-bottom: 20px;

    text-align: center;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 .ttl
    {
        font-size: 2.8125vw;

        margin-bottom: 10%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 img
{
    display: block;

    width: 111px;
    margin: 0 auto 20px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 img
    {
        width: 69.3255%;
        margin: 0 auto 12.5%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 .detail
{
    font-family: '丸フォーク B', serif;
    font-size: 15.52px;
    font-weight: 600;
    line-height: 1.0;

    text-align: center;
    letter-spacing: .06em;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 .detail
    {
        font-size: 3.125vw;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 .detail span
{
    position: relative;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 .detail span:after
{
    position: absolute;
    top: 5px;
    right: -15px;
    bottom: 0;

    width: 4.932px;
    height: 9.847px;
    margin: auto 0;

    content: '';

    background-image: url(/elekiban/img/common/icon_arrow_right.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriSmlSec .sym-koriSmlProduct .sym-koriSmlClomn3 .detail span:after
    {
        right: -3.125vw;

        width: .96328vw;
        height: 1.92328vw;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec
{
    position: relative;

    padding-top: 70px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec
    {
        padding-top: 11.66667%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec:before
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    width: 98px;
    height: 53px;
    margin: 0 auto;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_kori_drawing.png);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec:before
    {
        width: 19.59313vw;
        height: 18.74656vw;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec h4
{
    font-family: '丸フォーク B', serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.5;

    margin-bottom: 30px;

    text-align: center;
    letter-spacing: .06em;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec h4
    {
        font-size: 5.46875vw;

        margin-bottom: 5%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec h4 > span
{
    color: #ff6a54;
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec ul
{
    width: 441px;
    margin: 0 auto;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec ul
    {
        width: 89%;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec ul li
{
    font-size: 20px;
    font-weight: 600;

    position: relative;

    margin-bottom: 20px;
    padding-left: 22px;

    white-space: nowrap;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec ul li
    {
font-size: 3.8vw;
    margin-bottom: 4.68165%;
    padding-left: 4.11985%;
    letter-spacing: -0.5px;
	white-space:inherit;
    }
}

.sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec ul li:before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 12.371px;
    height: 12.371px;
    margin: auto 0;

    content: '';

    background-image: url(/elekiban/symptoms/img/icon_square_orange.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-koriSec .sym-koriSecInner .sym-koriImproveSec ul li:before
    {
        width: 2.41625vw;
        height: 2.41625vw;
		top: 6px;
		margin: 0;
    }
}

/*===================================================================
	.sym-anotherSec（別の気になるコリ）
===================================================================*/
.sym-sec .sym-content .sym-anotherSec
{
    width: 850px;
    margin: 0 auto 50px;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-anotherSec
    {
        width: 100%;
    }
}

.sym-sec .sym-content .sym-anotherSec h3
{
    font-family: '丸フォーク M', serif;
    font-size: 22px;
    line-height: 1.36;

    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;

    border-left: 5px solid #ff6a54;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-anotherSec h3
    {
        font-size: 3.90625vw;

        width: 94.53125%;
        margin: 0 auto 4.6875%;
        padding-top: 2.34375%;
        padding-bottom: 2.34375%;
        padding-left: 2.34375%;

        border-left: 1.5625vw solid #ff6a54;
    }
}

.sym-sec .sym-content .sym-anotherSec .sym-anotherContentWrp
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-anotherSec .sym-anotherContentWrp
    {
        width: 94.53125%;
        margin: 0 auto;
    }
}

.sym-sec .sym-content .sym-anotherSec .sym-anotherContentWrp .sym-anotherContent
{
    display: block;

/*    width: 264.394px;*/
}

@media print, screen and (max-width: 768px)
{
    .sym-sec .sym-content .sym-anotherSec .sym-anotherContentWrp .sym-anotherContent
    {
        width: 28.90625%;
    }
}

.sym-sec .sym-content .sym-anotherSec .sym-anotherContentWrp .sym-anotherContent:hover
{
    opacity: .7;
}

.sym-sec .sym-content .sym-anotherSec .sym-anotherContentWrp .sym-anotherContent img
{
    width: 100%;
}

/*===================================================================
	.secTopPip（ピップエレキバンTOPへ）
===================================================================*/
.secTopPip
{
    width: 100%;
    margin: 80px auto 50px;
}

@media print, screen and (max-width: 768px)
{
    .secTopPip
    {
        width: 100%;
        margin: 7.8125% auto 12.5%;
    }
}

.secTopPip > a
{
    font-family: '丸フォーク B', serif;
    font-size: 20px;
    font-weight: 600;

    display: block;

    width: 250px;
    margin: 0 auto;
    padding: 8px 0 10px;

    text-align: center;
    text-decoration: none;

    border: 1px solid #000;
    border-radius: 5.7px;
}

@media screen and (max-width: 768px)
{
    .secTopPip > a
    {
        font-size: 5.46vw;

        position: relative;

        width: 80.07%;
        padding: 5% 0 5% 13.3%;

        text-align: left;

        border-radius: 10.1px;
    }
}

@media screen and (max-width: 768px)
{
    .secTopPip > a:after
    {
        position: absolute;
        top: 0;
        right: 3.5%;
        bottom: 0;

        width: 2.76vw;
        height: 5.32vw;
        margin: auto 0;

        content: '';

        background-image: url(/elekiban/img/common/icon_arrow_right.svg);
        background-repeat: no-repeat;
        background-size: contain;
    }
}

.secTopPip > a:hover
{
    opacity: .7;
    color: #000;
}
