@charset "utf-8";

@media screen and (min-width : 769px) {
    #main .m_head {
        margin-bottom: 30px;
    }

    #main .section {
        padding-left: 0;
        margin: 0 auto;
        width: 709px;
    }

    .section h2 {
        margin-bottom: 15px;
        padding-left: 0;
    }

    .section_column {
        margin: 0 auto 30px;
        width: 696px;
    }

    .section_column .col_left {
        width: 356px;
    }

    .section_column .col_right {
        width: 312px;
    }

    .section_column.column_01 {
        margin-top: 33px;
    }

    .section_column.column_01 .col_left {
        width: 355px;
    }

    .section_column h4.wd {
        font-size: 21px;
    }

    .section_column.column_03 .col_left {
        width: 360px;
    }

    .tit_headline span {
        display: block;
    }
	
	.btn_oli_basic {
        margin-top: 57px;
        text-align: center;
    }

    .btn_oli_basic img {
        width: 275px;
    }

    .box {
        min-height: 400px;
    }

    .box .img {
        width: 161px;
    }

    .box_01 {
        margin-top: 60px;
    }

    .box_info p {
        margin-bottom: 10px;
    }

    .box_01 .img {
        top: 46px;
    }

    .box_01 .cap {
        margin-bottom: 15px;
    }

    .box .caution .txt_red {
        font-size: 12px;
        font-family: var(--font-light);
    }

    .box_03 .box_info p {
        margin-bottom: 0;
    }

    .box .cap_01 {
        margin: 3px 0 14px;
        line-height: 1.45;
    }

    .box .grade img {
        width: 248px;
        vertical-align: middle;
    }

    .box .mild_grade {
        margin-top: 25px;
    }

    #main .sec_inst {
        margin-top: 58px;
    }

    .sec_inst .tit_leftline {
        margin-bottom: 0;
    }

    .sec_inst .pic{
        margin-left: 26px;
    }

    .btn_download {
        margin: 76px 0 58px;
        text-align: center;
    }

    .btn_download img {
        width: 369px;
    }
}