

@media all and (max-width:640px){
    /* common */
    [class*=section_]{margin-bottom:2.5rem}
    [class*=section_] h3{padding-bottom:1.5rem;margin:0 2rem; text-align: left!important}
    [class*=section_] ul,[class*=section_] ol{padding:0}
    [class*=section_] li {margin:0 2rem}

    /* section_03 */
    .section_03 .tit:hover{color:inherit}

    /* section_08 */
    .section_08>a{margin:0 2rem}

    /* section_10 */
    /*    .section_10 ul{padding:0;margin:0}*/
    .section_10 ul {display: flex; flex-wrap: wrap;}
    .section_10 ul li { margin: auto; width: calc(50% - 1rem);}
    .section_10 ul li:nth-of-type(odd) {margin-left:1rem;}
    .section_10 ul li:nth-of-type(even) {margin-right:1rem;}


    .section_11 ul {display: flex; flex-wrap: wrap;}
    .section_11 ul li { margin: auto; width: calc(50% - 1rem);}
    .section_11 ul li:nth-of-type(odd) {margin-left:1rem;}
    .section_11 ul li:nth-of-type(even) {margin-right:1rem;}
}

/* ad */
.ad_vert{position:relative;margin:2rem auto; width: 100%; text-align: center;}
.ad_vert a{display:block}
.ad_vert a img{width:100%;height:auto}
