.u__pc-only{
   display: none;
}
.u__link,
.u__link a{
    color:#2E2CCC;
}
.u__serif{
    font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
@media screen and (min-width:768px){
    .u__sp-only{
        display: none;
    }
    .u__pc-only{
        display: block;
    }
}

.u__lh:before,
.u__lh:after,
.u__lh-p p:before,
.u__lh-p p:after,
.u__lh-h h1:before,
.u__lh-h h1:after,
.u__lh-h h2:before,
.u__lh-h h2:after,
.u__lh-h h3:before,
.u__lh-h h3:after,
.u__lh-h h4:before,
.u__lh-h h4:after
{display: block;width: 0;height: 0;content: "";}

.u__lh--10,
.u__lh-p--10 p,
.u__lh-h--10 h1,
.u__lh-h--10 h2,
.u__lh-h--10 h3,
.u__lh-h--10 h4
{line-height:1}

.u__lh--10:before,
.u__lh-p--10 p:before,
.u__lh-h--10 h1:before,
.u__lh-h--10 h2:before,
.u__lh-h--10 h3:before,
.u__lh-h--10 h4:before
{margin-top:calc((1 - 1) * 0.5em)}


.u__lh--10:after,
.u__lh-p--10 p:after,
.u__lh-h--10 h1:after,
.u__lh-h--10 h2:after,
.u__lh-h--10 h3:after,
.u__lh-h--10 h4:after
{margin-bottom:calc((1 - 1) * 0.5em)}

.u__lh--12,
.u__lh-p--12 p,
.u__lh-h--12 h1,
.u__lh-h--12 h2,
.u__lh-h--12 h3,
.u__lh-h--12 h4
{line-height:1.2}

.u__lh--12:before,
.u__lh-p--12 p:before,
.u__lh-h--12 h1:before,
.u__lh-h--12 h2:before,
.u__lh-h--12 h3:before,
.u__lh-h--12 h4:before
{margin-top:calc((1 - 1.2) * 0.5em)}

.u__lh--12:after,
.u__lh-p--12 p:after,
.u__lh-h--12 h1:after,
.u__lh-h--12 h2:after,
.u__lh-h--12 h3:after,
.u__lh-h--12 h4:after
{margin-bottom:calc((1 - 1.2) * 0.5em)}


.u__lh--13,
.u__lh-p--13 p,
.u__lh-h--13 h1,
.u__lh-h--13 h2,
.u__lh-h--13 h3,
.u__lh-h--13 h4
{line-height:1.3}

.u__lh--13:before,
.u__lh-p--13 p:before,
.u__lh-h--13 h1:before,
.u__lh-h--13 h2:before,
.u__lh-h--13 h3:before,
.u__lh-h--13 h4:before
{margin-top:calc((1 - 1.5) * 0.5em)}

.u__lh--13:after,
.u__lh-p--13 p:after,
.u__lh-h--13 h1:after,
.u__lh-h--13 h2:after,
.u__lh-h--13 h3:after,
.u__lh-h--13 h4:after
{margin-bottom:calc((1 - 1.3) * 0.5em)}

.u__lh--14,
.u__lh-p--14 p,
.u__lh-h--14 h1,
.u__lh-h--14 h2,
.u__lh-h--14 h3,
.u__lh-h--14 h4
{line-height:1.4}

.u__lh--14:before,
.u__lh-p--14 p:before,
.u__lh-h--14 h1:before,
.u__lh-h--14 h2:before,
.u__lh-h--14 h3:before,
.u__lh-h--14 h4:before
{margin-top:calc((1 - 1.6) * 0.5em)}

.u__lh--14:after,
.u__lh-p--14 p:after,
.u__lh-h--14 h1:after,
.u__lh-h--14 h2:after,
.u__lh-h--14 h3:after,
.u__lh-h--14 h4:after
{margin-bottom:calc((1 - 1.4) * 0.5em)}


.u__lh--15,
.u__lh-p--15 p,
.u__lh-h--15 h1,
.u__lh-h--15 h2,
.u__lh-h--15 h3,
.u__lh-h--15 h4
{line-height:1.5}

.u__lh--15:before,
.u__lh-p--15 p:before,
.u__lh-h--15 h1:before,
.u__lh-h--15 h2:before,
.u__lh-h--15 h3:before,
.u__lh-h--15 h4:before
{margin-top:calc((1 - 1.7) * 0.5em)}

.u__lh--15:after,
.u__lh-p--15 p:after,
.u__lh-h--15 h1:after,
.u__lh-h--15 h2:after,
.u__lh-h--15 h3:after,
.u__lh-h--15 h4:after
{margin-bottom:calc((1 - 1.5) * 0.5em)}

.u__lh--16,
.u__lh-p--16 p,
.u__lh-h--16 h1,
.u__lh-h--16 h2,
.u__lh-h--16 h3,
.u__lh-h--16 h4
{line-height:1.6}

.u__lh--16:before,
.u__lh-p--16 p:before,
.u__lh-h--16 h1:before,
.u__lh-h--16 h2:before,
.u__lh-h--16 h3:before,
.u__lh-h--16 h4:before
{margin-top:calc((1 - 1.6) * 0.5em)}

.u__lh--16:after,
.u__lh-p--16 p:after,
.u__lh-h--16 h1:after,
.u__lh-h--16 h2:after,
.u__lh-h--16 h3:after,
.u__lh-h--16 h4:after
{margin-bottom:calc((1 - 1.6) * 0.5em)}

.u__lh--18,
.u__lh-p--18 p,
.u__lh-h--18 h1,
.u__lh-h--18 h2,
.u__lh-h--18 h3,
.u__lh-h--18 h4
{line-height:1.8}

.u__lh--18:before,
.u__lh-p--18 p:before,
.u__lh-h--18 h1:before,
.u__lh-h--18 h2:before,
.u__lh-h--18 h3:before,
.u__lh-h--18 h4:before
{margin-top:calc((1 - 2) * 0.5em)}

.u__lh--18:after,
.u__lh-p--18 p:after,
.u__lh-h--18 h1:after,
.u__lh-h--18 h2:after,
.u__lh-h--18 h3:after,
.u__lh-h--18 h4:after
{margin-bottom:calc((1 - 1.8) * 0.5em)}

.u__lh--20,
.u__lh-p--20 p,
.u__lh-h--20 h1,
.u__lh-h--20 h2,
.u__lh-h--20 h3,
.u__lh-h--20 h4
{line-height:2}

.u__lh--20:before,
.u__lh-p--20 p:before,
.u__lh-h--20 h1:before,
.u__lh-h--20 h2:before,
.u__lh-h--20 h3:before,
.u__lh-h--20 h4:before
{margin-top:calc((1 - 2.2) * 0.5em)}

.u__lh--20:after,
.u__lh-p--20 p:after,
.u__lh-h--20 h1:after,
.u__lh-h--20 h2:after,
.u__lh-h--20 h3:after,
.u__lh-h--20 h4:after
{margin-bottom:calc((1 - 2) * 0.5em)}