#prd .prd-headline{position:relative}
#prd .prd-headline strong{position:absolute;left:0;background-color:#005ead;border-radius:5px;color:#fff;text-align:center;line-height:1.1}
@media print,screen and (min-width:768px){#prd .cmn-header .cmn-gnav>ul>li:nth-child(2)>a::after{width:100%}
#prd .cmn-wrapper{padding-bottom:180px}
#prd .cmn-main_visual .cmn-mv_bg{background-image:url(../img/img_mv.jpg)}
#prd .cmn-section .cmn-section{margin-top:105px}
#prd .prd-headline{margin-top:.3em;margin-bottom:50px;padding-left:260px;font-size:3.2rem}
#prd .prd-headline strong{top:-.3em;width:230px;padding:18px 0 15px;font-size:2.8rem}
#prd .prd-col{display:-webkit-box;display:-ms-flexbox;display:flex}
#prd .prd-col .img{width:calc(485 / 1200 * 100%)}
#prd .prd-col .txt{width:calc(660 / 1200 * 100%);margin-left:auto}
#prd .cmn-bg_wrap_b{margin-top:130px}
}
@media print,screen and (max-width:767px){#prd .cmn-main_visual .cmn-mv_bg{background-image:url(../img/img_mv_smp.jpg)}
#prd .cmn-section .cmn-section{margin-top:45px}
#prd .cmn-section.has_separator{margin-top:45px;padding-top:45px}
#prd .prd-headline{margin-top:.3em;margin-bottom:25px;padding-left:105px;font-size:2rem;line-height:1.2}
#prd .prd-headline strong{top:-.3em;width:88px;padding:27px 0 23px;font-size:1.6rem;line-height:1.2}
#prd .prd-headline strong.high{padding:20px 0 15px}
#prd .prd-col .txt{margin-top:35px}
#prd .cmn-bg_wrap_b{margin-top:45px}
}