/* sp ver*/
@media only screen and (max-width: 640px) {
    body.comment {
        width: 100vw;
        height: auto;
        background: none;
    }
    .comment .comment_title {
        padding-top: 60px;
        margin-bottom: 50px;
    }
    .comment .comment_title a {
        margin-bottom: 50px;
    }
    .comment h1 img {
        width: 46vw;
        margin-bottom: 0px;
    }
    .comment h2 {
        font-size: 7.2vw;
        margin-bottom: 6px;
        letter-spacing: 0.02em;
    }
    .comment .comment_title p {
        font-size: 5.5vw;
        letter-spacing: 0.02em;
    }
    .comment .comment_content {
        margin-bottom: 100px;
    }
    .comment .comment_wrap {
        width: auto;
        padding: 0 10px;
    }
    .comment .comment_unit.large {
        padding: 50px 6.7vw;
        width: auto;
        margin-bottom: 110px;
    }
    .comment_unit .commentor {
        margin-bottom: 30px;
    }
    .comment_unit .commentor_title {
        font-size: 4vw;
        margin-bottom: 8px;
    }
    .comment_unit.large .comment_text {
        padding-top: 0px;
    }
    .comment_unit .comment_text p {
        margin-top: 20px;
        font-size: 3.7vw;
    }
    .comment .comment_unit.small {
        padding: 40px 6.7vw;
        width: auto;
        margin-bottom: 3.4vw;
        margin-right: 0px;
    }
    .comment .comment_unit.small .commentor {
        margin-bottom: 25px;
    }
    .comment .comment_unit.small .commentor_title {
        font-size: 3.8vw;
    }
    .comment .comment_unit.small .comment_text p {
        font-size: 3.6vw;
        margin-top: 16px;
    }
    .comment_unit .commentor_title.long {
        letter-spacing: 0.05em;
        line-height: 1;
        font-size: 3.8vw;
        margin-top: 0px;
    }
    .comment .comment_notes {
        width: 100%;
        font-size: 3vw;
        font-weight: bold;
        margin-top: calc(20px - 3.4vw);
        text-align: right;
    }
    .comment .comment_btn {
        margin-bottom: 160px;
    }
    .comment .comment_btn a {
        width: 57.6vw;
        height: 50px;
    }
    .comment #footer {
        background: none;
        padding: 0;
        position: relative;
        z-index: 10;
    }
    .comment #footer .footer_main {
        background: none;
        padding: 0px 0 20px 0;
    }






    /* . */
}
