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

    body {
        font-size: 1.08em;
        letter-spacing: 0.2em;
    }

    .spc{
        display: inline-block;
    }


    .space100 {
        height: 100px;
    }

    /*sec01*/

    #sec01 {
        padding: 100px 0 50px;
    }


    #sec01 .grid {
        display: grid;
        grid-template-columns: 0.8fr 1fr;
        gap: 2%;
        text-align: left;
        margin-bottom: 100px;
    }

    #sec01 p {
        margin: 40px 0;
    }



    #sec03 .grid .cnt img {
        bottom: -100px;
    }

    #sec11 .seduce {
        width: 200px;
    }

    #sec11 .item_info h3 {
        font-size: 1.8em;
        margin-top: 50px;
    }

    #sec11 .item_info p {
        margin: 80px 0;
        font-size: 1.2em;
    }

    #sec11 .item_info a {
        font-size: 1.1em;
        padding: 15px 80px;
    }

}