.main_037 {
    width: 50%;
    margin: auto;
}

.grid img {
    width: 100%;
}

.box_2 {
    background: url(https://gigaplus.makeshop.jp/shibu1/free_page/037/bg_line01.png) bottom left no-repeat;
    padding: 0 0 25px 25px;
}

/* .box_1 {
    margin-top: 150px;
} */
.grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    }
.box_3 {
    margin-top:2rem;
    margin-bottom: 150px;
}
.box_4 {
    text-align: center;
    margin: 200px auto 20px auto;
}
.main_037 p {
    line-height: 3rem;
}
.main_037 h2 {
    font-size: 2rem;
    padding-top: 1.5rem;
}
.main_037 h3 {
    font-size: 1.5rem;
    padding-top: 2rem;
}
    
    .item1 { grid-area: 1 / 1 / 2 / 2; }
    .item2 { grid-area: 1 / 2 / 2 / 3; }
    .item3 { grid-area: 1 / 3 / 2 / 4; }
    .item4 { grid-area: 2 / 1 / 3 / 2; }
    .item5 { grid-area: 2 / 2 / 3 / 3; }
    .item6 { grid-area: 2 / 3 / 3 / 4; }

.box_5 {
    text-align: center;
    margin: 100px 0 150px 0;
}
.box_5_button {
    font-size: 1.375rem;
    background: #0bd;
    color: #fff;
    border-radius: 5px;
    padding: 18px 32px;
}

    @media screen and (max-width:1280px){
        .main_037 {
            width: 80%;
            margin-top: 110px;
        }
    }

    @media screen and (max-width:500px){
        .main_037 {
            width: 80%;
            margin-top: 110px;
        }
    }