@media only screen and (min-width: 600px) and (max-width: 959px) {
    div.col-logo {
        right             : 25%;
    }

    div.section-02 .point img {
        width             : 60%;
    }

    div.section-03 {
        height            : 660px;
    }

    div.section-04 {
        height            : 460px;
    }

    div.section-04 h2 {
        font-size         : 1.8em;
        text-align        : right;
    }

    div.section-04 p {
        font-size         : 1.1em;
        text-align        : right;
    }

    div.section-04 p.cta {
        font-size         : 5em;
        text-align        : left;
        margin            : 0;
        margin-top        : 32px;
    }

    div.section-05 {
        height            : 880px;
    }

    div.section-05 h2 {
        font-size         : 36px;
        text-align        : center;
    }

    div.section-05 .hero-sub {
        font-size         : 24px;
        text-align        : center;
    }

    div.section-05 .hero-description {
        font-size         : 16px;
        text-align        : center;
    }

    div.section-05 .col-signup {
        border-bottom     : none;
    }

    div.section-05 .col-explaination {
        text-align        : center;
    }

    div.section-05 .md-button-primary {
        width             : 320px;
    }

    div.section-collaborator img {
        /*width             : 100%;*/
    }

    div.section-07 {
        height            : 1040px;
    }

    div.section-07 .col-icon {
        text-align        : center;
        padding-top       : 2px;
        padding-left      : 16px;
    }

    div.section-07 img {
        width             : 50px;
    }

    div.section-08 {
        height            : 1080px;
    }

    div.section-09 h2 {
        font-size         : 40px;
    }

    div.section-09 h3 {
        font-size         : 26px;
    }

    div.section-09 p {
        font-size         : 15px;
    }

    div.section-09 .normal-price {
        font-size         : 1.2em;
    }

    div.section-09 .offer-price {
        font-size         : 22px;
    }

    div.section-09 .tax {
        font-size         : 14px;
    }

    div.section-09 .buy-button {
        font-size         : 14px;
    }

    div.section-09 .col-product {
        text-align        : center;
    }

    div.section-09 .col-product img {
        width             : 70px;
    }

    div.section-packages .header {
        height            : 296px;
    }

    div.section-packages .push-left-5 {
        margin-left       : 0;
    }

    div.section-packages .body .product-box .inner-header {
        height            : auto;
    }

    div.section-packages .body .product-box .product-summary {
        max-width            : 312px;
    }

    div.package-description {
        height: auto;
    }

    div.section-packages .body .first-bracket {
        height            : 660px;
        margin-bottom     : 40px;
    }

    div.section-packages .body .middle-bracket {
        height            : 660px;
        margin-top        : 0;
        margin-bottom     : 40px;
    }

    div.section-packages .body .last-bracket {
        height            : 660px;
        margin-top        : 0;
    }

    div.section-packages .buy-button {
        font-size         : 16px;
    }

    div.section-packages .clinic-button {
        font-size         : 16px;
    }

    div.section-affiliate {
        height            : 340px;
    }

    div.section-collaborator .col-img-getdoc,
    div.section-collaborator .col-img-hms {
        text-align        : center;
    }

    .eventDialog {
        width             : 70%;
        margin-left       : 15%;
        margin-right      : 15%;
    }

    .eventDialog .col-text {
        padding-top       : 56px;
        padding-left      : 24px;
        padding-right     : 24px;
    }

    .orderDialog {
        width             : 60%;
        margin-left       : 20%;
        margin-right      : 20%;
    }
}
