#blg .cmn-main_visual .cmn-mv_page_title::before{background-color:#fff}
#blg .blg-index_list_wrap{background-color:#f5f5f5;border:1px solid #ccc}
#blg .blg-index_list_wrap .blg-index_headline{background-color:#005ead;color:#fff;text-align:center;font-weight:400;line-height:1}
#blg .blg-index_list_wrap .blg-index_list dt span{position:relative}
#blg .blg-index_list_wrap .blg-index_list dt span::before{position:absolute;left:0;display:inline-block;content:"";background-color:#000}
#blg .blg-index_list_wrap .blg-index_list dt em{display:inline-block;background:#c4ae7c;color:#fff;text-align:center}
#blg .blg-index_list_wrap .blg-index_list dd a{position:relative;color:#000}
#blg .blg-index_list_wrap .blg-index_list dd.new::after{content:"NEW!";color:red;font-weight:700}
#blg .blg-blog_subtitle{font-weight:700}
#blg .blg-img{text-align:center}
#blg .blg-img img{max-width:100%;vertical-align:bottom}
#blg .blg-section .blg-headline{text-align:center}
@media print,screen and (min-width:768px){#blg .cmn-wrapper{padding-bottom:180px}
#blg .cmn-main_visual .cmn-mv_bg{background-image:url(../img/img_mv.jpg)}
#blg .blg-index_list_wrap{padding:30px 29px 29px}
#blg .blg-index_list_wrap .blg-index_headline{padding:10px 10px 8px;font-size:2.2rem}
#blg .blg-index_list_wrap .blg-index_list dt{position:relative}
#blg .blg-index_list_wrap .blg-index_list dt span{position:absolute;display:block;padding:20px 0 0 20px}
#blg .blg-index_list_wrap .blg-index_list dt span::before{top:1.6em;width:11px;height:11px}
#blg .blg-index_list_wrap .blg-index_list dt em{width:110px;margin-left:35px;padding:6px 0 4px;font-size:1.5rem;line-height:1.4}
#blg .blg-index_list_wrap .blg-index_list dd{padding:20px 0 0 310px}
#blg .blg-index_list_wrap .blg-index_list dd+dt{margin-top:16px}
#blg .blg-index_list_wrap .blg-index_list dd+dt+dd{border-top:1px solid #ccc;margin-top:16px}
#blg .blg-index_list_wrap .blg-index_list dd.new::after{margin-left:.7em;font-size:1.8rem}
#blg .blg-head_content{margin-top:80px}
#blg .blg-blog_title{margin-top:95px;margin-bottom:65px;font-size:3.7rem;text-align:center}
#blg .blg-blog_subtitle{font-size:2.4rem}
#blg .blog-product{position:relative;margin-top:60px;padding:45px 0 60px}
#blg .blog-product::after,#blg .blog-product::before{position:absolute;top:0;display:block;content:"";width:calc(450 / 1200 * 100%);height:1px;background-color:#000}
#blg .blog-product::after{top:inherit;bottom:0}
#blg .blog-product .blg-blog_subtitle{margin-bottom:55px}
#blg .blog-product .blg-img{margin-bottom:65px}
#blg .blg-section{margin-top:95px}
#blg .blg-section .blg-headline{margin-bottom:70px;font-size:3.2rem}
#blg .blg-section .end{position:relative;margin-top:25px;padding-top:.5em}
#blg .blg-section .end::before{position:absolute;top:0;display:block;content:"";width:calc(450 / 1200 * 100%);height:1px;background-color:#000}
}
@media print,screen and (max-width:767px){#blg .cmn-wrapper{padding-bottom:80px}
#blg .cmn-main_visual .cmn-mv_bg{background-image:url(../img/img_mv_smp.jpg)}
#blg .blg-index_list_wrap{padding:20px 20px 20px}
#blg .blg-index_list_wrap .blg-index_headline{padding:7px 10px;font-size:1.6rem}
#blg .blg-index_list_wrap .blg-index_list dt{margin-top:15px}
#blg .blg-index_list_wrap .blg-index_list dt span{padding-left:12px;font-size:1.2rem}
#blg .blg-index_list_wrap .blg-index_list dt span::before{top:.45em;width:8px;height:8px}
#blg .blg-index_list_wrap .blg-index_list dt em{width:75px;margin-left:15px;padding:4px 0;font-size:1.1rem;line-height:1}
#blg .blg-index_list_wrap .blg-index_list dd{padding-top:7px}
#blg .blg-index_list_wrap .blg-index_list dd+dt{padding-top:15px;border-top:1px solid #ccc}
#blg .blg-index_list_wrap .blg-index_list dd.new::after{margin-left:.5em;font-size:1.5rem}
#blg .blg-head_content{margin-top:50px}
#blg .blg-blog_title{margin-top:40px;margin-bottom:30px;font-size:2.2rem}
#blg .blg-blog_subtitle{font-size:1.7rem}
#blg .blog-product{margin-top:40px;padding:5px 0 20px;border-top:1px solid #000;border-bottom:1px solid #000}
#blg .blog-product .blg-blog_subtitle{margin-bottom:25px}
#blg .blog-product .blg-img{margin-bottom:30px}
#blg .blg-section{margin-top:45px}
#blg .blg-section .blg-headline{margin-bottom:25px;font-size:2rem;font-weight:700}
#blg .blg-section .end{margin-top:20px;padding-top:5px;border-top:1px solid #000}
}