/* cmsms stylesheet: tablet modified: 05/16/18 11:25:52 */
@charset "UTF-8";
/* CSS Document */

.block {
    width: 100%;
    min-width: 660px;
}

.block .wrapper {
    width: 660px;
    margin: 0 auto 0;
}

#homecover {
    background-position: 10% 50%;
}

#homecover .wrapper .toptitle {
    font-size: 54px;
    line-height: 1.3;
}

#homecover .wrapper h1 {
    font-size: 35px;
    line-height: 1.3;
    letter-spacing: -0.3px;
    padding-top: 2px;
}

#homecover .wrapper h2 {
    font-size: 27px;
    line-height: 1.4;
    margin-top: 10px;
}

#content {
    padding: 70px 0;
}

#content .wrapper section .contentcontainer {
    width: 100%;
    float: none;
}

#content .wrapper section .contentcontainer p {
    text-align: left;
}

#content .wrapper section .imagecontainer {
    width: 100%;
    float: none;
    margin-top: 40px;
}

#content .wrapper section .imagecontainer img {
    margin: 0 auto 0;
    display: block;
    width: 440px;
}

#content .wrapper section:nth-of-type(1n+2) {
    margin-top: 80px;
}
