#apl .apl-col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media print,screen and (min-width:768px){#apl .cmn-header .cmn-gnav>ul>li:nth-child(3)>a::after{width:100%}
#apl .cmn-wrapper{padding-bottom:180px}
#apl .cmn-main_visual .cmn-mv_bg{background-image:url(../img/img_mv.jpg)}
#apl .cmn-bg_wrap_b{padding-bottom:70px}
#apl .cmn-bg_wrap_b .has_col .col{width:50%}
#apl .cmn-bg_wrap_b .has_col .col+.col{padding-left:12%}
#apl .cmn-bg_wrap_b .has_col .col li+li,#apl .cmn-bg_wrap_b .has_col .col ul+p{margin-top:13px}
#apl .apl-col li{width:calc(377 / 1200 * 100%);margin:35px 0 0 calc(34 / 1200 * 100%)}
#apl .apl-col li:nth-child(3n+1){margin-left:0}
#apl .apl-col li:nth-child(-n+3){margin-top:0}
#apl .apl-col li .cmn-caption{font-size:2.4rem}
}
@media print,screen and (max-width:767px){#apl .cmn-main_visual .cmn-mv_bg{background-image:url(../img/img_mv_smp.jpg)}
#apl .cmn-content>.cmn-section{margin-top:35px}
#apl .cmn-section.has_separator{margin-top:35px;padding-top:40px}
#apl .cmn-section.has_separator+.cmn-section{margin-top:45px}
#apl .cmn-bg_wrap_b .has_col .col+.col{margin-top:8px}
#apl .cmn-bg_wrap_b .has_col .col li+li,#apl .cmn-bg_wrap_b .has_col .col ul+p{margin-top:8px}
#apl .apl-col li{width:calc(177 / 374 * 100%);margin:12px 0 0 calc(18 / 374 * 100%)}
#apl .apl-col li:nth-child(2n+1){margin-left:0}
#apl .apl-col li:nth-child(-n+2){margin-top:0}
#apl .apl-col li .cmn-caption{margin-top:2px;font-size:1.6rem}
}