@charset "utf-8";

/* 色が設定されていなかったらデフォルトカラーにする */
.main a:not(.has-text-color),
.main a:not(.has-text-color):link,
.main a:not(.has-text-color):hover,
.main a:not(.has-text-color):focus,
.main a:not(.has-text-color):visited,
.main a:not(.has-text-color):active {
    color: #47bcb2;
}

/* 親に色が指定されていたら、それを優先 */
.main .has-text-color a:not(.has-text-color),
.main .has-text-color a:not(.has-text-color):link,
.main .has-text-color a:not(.has-text-color):hover,
.main .has-text-color a:not(.has-text-color):focus,
.main .has-text-color a:not(.has-text-color):visited,
.main .has-text-color a:not(.has-text-color):active {
    color: inherit;
}

.main a:hover,
.main a:focus {
    text-decoration: none;
}

/* 色が設定されていなかったらデフォルトカラーにする */
.blog-contetnts h1:not(.has-text-color),
.blog-contetnts h2:not(.has-text-color),
.blog-contetnts h3:not(.has-text-color),
.blog-contetnts h4:not(.has-text-color),
.blog-contetnts h5:not(.has-text-color) {
    color: #47bcb2;
}

/* 親に色が指定されていたら、それを優先 */
.blog-contetnts .has-text-color h1:not(.has-text-color),
.blog-contetnts .has-text-color h2:not(.has-text-color),
.blog-contetnts .has-text-color h3:not(.has-text-color),
.blog-contetnts .has-text-color h4:not(.has-text-color),
.blog-contetnts .has-text-color h5:not(.has-text-color) {
    color: inherit;
}

/* 色が設定されていなかったらデフォルトカラーにする */
.blog-contetnts a:not(.has-text-color),
.blog-contetnts a:not(.has-text-color):link,
.blog-contetnts a:not(.has-text-color):hover,
.blog-contetnts a:not(.has-text-color):focus,
.blog-contetnts a:not(.has-text-color):visited,
.blog-contetnts a:not(.has-text-color):active {
    color: #47bcb2;
}

/* 親に色が指定されていたら、それを優先 */
.blog-contetnts .has-text-color a:not(.has-text-color),
.blog-contetnts .has-text-color a:not(.has-text-color):link,
.blog-contetnts .has-text-color a:not(.has-text-color):hover,
.blog-contetnts .has-text-color a:not(.has-text-color):focus,
.blog-contetnts .has-text-color a:not(.has-text-color):visited,
.blog-contetnts .has-text-color a:not(.has-text-color):active {
    color: inherit;
}

.header-logo__link {
    text-decoration: none;
}

.footer,
.footer-lang-list  {
    background: #47bcb2;
}

@media print, only screen and (max-width: 575.98px) {

    .blog-contetnts {
        font-size: 13px;
        line-height: 1.8;
    }

}
