@charset "utf-8";

.main #about {
    color: #535353;
    margin: 0 auto;
    max-width: 820px;
}
.main #about h2 {
    color: #000;
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 24px;
    text-align: left;
    text-transform: uppercase;
}
@media (min-width: 769px) {
    .main #about h2 {
        font-size: 34px;
        margin-bottom: 60px;
    }
}
.main #about h3 {
    font-size: 28px;
}
.main #about p {
    font-size: 16px;
    line-height: 2;
}
.main #about.blogListMain .blog_head_image {
    margin-bottom: 10px;
}
.main #about.blogListMain .blog_contents p {
    font-size: 16px;
    line-height: 2;
}
.main #about.blogDetail .blog_contents,
.main #about.blogDetail .blog_contents p {
    font-size: 17px;
    line-height: 2;
}
@media (min-width: 601px) {
    .main #about.blogListMain .blog_contents p {
        font-size: 18px;
    }
    .main #about.blogListMain > .blog_inner .blog_contents {
        height: 110px;
    }
    .main #about.blogDetail .blog_contents,
    .main #about.blogDetail .blog_contents p {
        font-size: 19px;
        line-height: 2;
    }
}