@media screen and (max-width: 700px) {

    html
    {
        min-width: 480px;
        width: 480px;
        overflow-x: hidden;
        font-size: 21px;
    }

    .logo_p
    {
        float: left !important;
    }

    .mobile
    {
        display: block;
    }

    img.mobile
    {
        max-width: 460px;
    }

    body
    {
        background: none;
        background-color: black;

    }
    
    .block-content
    {
        max-width: 440px !important;
        width: 440px !important;
        margin: 20px !important;
        padding: 0;
        box-sizing: border-box;
    }

    .block1
    {

    }

    .block1 .logo_ta
    {
        float: none;
        margin-top: 20px;
    }

    .block1 .logo_p {
        display: block;
        float: none;
        margin-top: 28px;
    }

    .block2
    {
        height: 640px;
    }

    .block2 h1
    {
        font-size: 50px;
        line-height: 67px;
        position: relative;
    }

    .block2 h2
    {
        position: relative;
        top: 10px;
    }

    .block2 .text2 {
        width: auto;
        right: 56px;
        top: 244px;
        position: unset;
        margin-top: 40px;
        font-size: 20px;
    }

    .block2 .text {
        width: auto;
        left: 0;
        top: 320px;
        position: absolute;
        font-size: 20px;
        line-height: 26px;
    }

    .block2 .text br
    {
        display: none;
    }

    .block2 .button
    {
        padding-top: 14px;
        top: 560px;
    }

    .block3
    {
        height: auto;
        display: none;
    }

    .block3 .sp
    {
        top: 10px;
        left: 0;
        position: relative;
        display: block;
        padding: 10px 0;
    }

    .block4
    {
        height: 880px;
        background: url(../img/seti.png?) no-repeat scroll center 2px black;
        background-size: cover;
    }

    .block4 .block-content  div {
        width: 439px;
        float: none;
        margin-right: 0;
        margin-top: 36px;
        font-weight: normal;
        font-size: 22px;
        line-height: normal;
    }    

    .block5
    {
        height: auto !important;
    }

    .block5 .text1 {
        margin-top: 22px;
        margin-left: 0px;
        width: 460px;
        font-size: 21px;
    }

    .block5 .text2 {
        margin-top: 25px;
        margin-left: 0px;
        width: 440px;
        font-size: 20px;
    }

    .block6
    {
        min-height: 3200px;
    }

    .block6 .list {
        margin-top: 13px;
        font-size: 20px;
        line-height: normal;
        display: block;
        position: unset;
        width: 440px;
    }

    .block6 .list span {
        margin-top: 13px;
        font-size: 20px;
        line-height: normal;
        display: block;
    }
    
    .block6 .k
    {
        height: 390px;
    }

    .block6 .k .t
    {
        font-size: 22px;
    }

    .block6 .k .t1 {
        margin-top: 19px;
        font-size: 20px;
        line-height: normal;
    }

    .block6 .k .t3 {
        margin-top: 16px;
        font-size: 19px;
        line-height: normal;
        min-height: 82px;
    }

    .block6 h3 br
    {
        display: none;

    }

    .block6 .k2
    {
        height: 550px;
    }

    .block6 .k .t3
    {
        min-height: 142px;
    }

    .block6 .k .t2 {
        margin-top: 16px;
        font-size: 30px;
        line-height: normal;
    }

    .block7
    {
        height: 1400px;
        background: url(../img/bottom_bg.png?) no-repeat scroll center bottom black

    }

    .block7 form
    {
        width: 434px;
    }

    .block7 span {
        display: block;
        font-size: 20px;
        line-height: normal;
        margin: 15px 0;
    }

    .block7 span br
    {
        display: none;
    }

    form input[type=text], form input[type=email]
    {
        font-size: 20px;
        margin-bottom: 17px;
    }

    form textarea
    {
        width: 426px;
        font-size: 20px;
        height: 100px;
    }

    form input[type=submit]
    {
        margin-top: 30px;
        float: unset;
    }

    input[type="checkbox"]:checked + label, input[type="checkbox"]:not(:checked) + label, input[type="radio"]:checked + label, input[type="radio"]:not(:checked) + label
    {
        line-height: normal;
    }

    ::placeholder { /* Most modern browsers support this now. */
        color:    black;
        font-size: 22px !important;
     }

     .block8 .block-content
     {
         max-width: 420px !important;
     }
}