a.SFont, html.Medium a.MFont, html.Large a.LFont{
	opacity: 0.25;
    cursor: not-allowed;
}

html.Medium a.SFont, html.Large a.SFont{
	opacity: unset;
	cursor: pointer;
}

.mobileFontSizePanel {
    border-top: 1px solid #72a81b;
}

.mobileFontSizePanel .fontSize {
    justify-content: space-evenly;
    padding: .8rem 0;
}

.mobileFontSizePanel .SFont, .mobileFontSizePanel .MFont, .mobileFontSizePanel .LFont {
    padding: 0.15rem 0;
    display: flex;
}

.SFont, .MFont, .LFont {
    font-weight: normal;
}

.Medium .content-content {
    font-size: 1.2rem;
}

.Large .content-content {
    font-size: 1.4rem;
}
.box2-left-box3-item-title {
    font-size: 1.25rem;
}

.box2-left-box3-item-content {
    font-size: 0.95rem;
}

.Medium .box2-left-box3-item-title {
    font-size: 1.3rem;
}

.Medium .box2-left-box3-item-content {
    font-size: 1.1rem;
}

.Large .box2-left-box3-item-title {
    font-size: 1.35rem;
}

.Large .box2-left-box3-item-content {
    font-size: 1.2rem;
}

.fontSize {
    display: flex;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.fontSize .a {
    margin-right: 0.6rem;
}

.SFont, .SFont:hover, .MFont, .LFont, .SFont:focus, .MFont:focus, .LFont:focus {
    color: gray;
    width: 2rem;
    border-radius: 15%;
    padding: 0.15rem 0;
}

html.Medium .SFont:hover, html.Large .SFont:hover, .MFont:hover, .LFont:hover {
    color: gray;
    border: 1px solid #72a81b;
}

.SFont:hover, html.Medium .MFont:hover, html.Large .LFont:hover {
    border: unset;
}

.MFont span {
    font-size: 1.3rem;
    line-height: 1;
}

.SFont span {
    font-size: 1.1rem;
    line-height: 1;
}

.LFont span {
    font-size: 1.5rem;
    line-height: 1;
}

@media only screen and (max-width: 40em) {

    .Medium .content-content, .Medium .mobile-text-menu {
        font-size: 1.15rem;
    }

    .Large .content-content, .Large .mobile-text-menu {
        font-size: 1.3rem;
    }

    .box2-left-box3-item-title {
        font-size: 1.125rem;
    }
    .box2-left-box3-item-content {
        font-size: 0.9rem;
    }

    .Medium .box2-left-box3-item-title, .Medium .itemSubject {
        font-size: 1.2rem;
    }

    .Medium .box2-left-box3-item-content, .Medium .issueLabel {
        font-size: 1rem;
    }

    .Medium .ccLabel {
        font-size: 1.1rem;
    }

    .Large .box2-left-box3-item-title, .Medium .itemSubject {
        font-size: 1.25rem;
    }

    .Large .box2-left-box3-item-content, .Large .issueLabel {
        font-size: 1.1rem;
    }

    .Medium .ccLabel {
        font-size: 1.2rem;
    }

}