@charset "UTF-8";
/* CSS Document */

h2{background:#000;color:#fff!important}
.m15{margin:15px}

/*common_k.css*/
#newcontent .pd15 h3{margin:0 0 15px;padding:10px 0;border-bottom:1px dashed #000;color:#000;font-size:1.6em}
img{image-rendering:-webkit-optimize-contrast}
.pd15 p{font-size:16px}
.t_red{color:#ff0000;font-weight:bold;font-size:1.2em}

/*newstyle.css*/
.cp_l{width:29%}
.cp_r{border:1px solid #000;margin-bottom:15px;padding:10px 15px;box-sizing:border-box;background:#f9f9f9}
.cp_r:last-child{margin:0}
.cp_r a{color:#1b95d4}
#newcontent .cp_r p:last-child{margin:0}

.off .cp h3 {width:100%;min-height:30px;line-height:30px;border:none;padding:7px 10px!important;background:#fedd3b!important;color:#000!important;margin:20px 0 10px;box-sizing:border-box;text-align:center}
.off .cp h3:first-child {margin:5px 0 10px;}
.off .cp h3:before{content:'';display:inline-block;margin-right:5px;width:30px;height:30px;background-image:url(../img02/off.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle;backface-visibility:hidden}
.off .cp h3:after{margin-right:20px;content:''}
.off .cp h3.sub:before{background-image:url(../img02/sub.png);}
.off .cp h3.mega:before{background-image:url(../img02/mega.png);}
span.onsale{font-weight:700;color:red!important;font-size:18px;line-height:1.6em}
.cp_r>span.bold{color:#000;line-height:1.4em;font-size:1.4em;font-weight:700;display:block;margin-bottom:7px}
.cp_r>span.bold:before{font-family:"FontAwesome";content:'\f138';margin-right:5px;color:#1b95d4}
p.sml{font-size:1em}
.ml10{margin-left:10px}
.sep{margin-bottom:20px}

.quality{overflow:hidden}
.quality ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;width:auto;margin:0}
.quality ul li{width:49%;margin-bottom:13px;margin-right:0;border:1px solid #000;padding:2em;box-sizing:border-box;background:#f9f9f9}
.quality ul li p{margin:0 0 10px;line-height:1.4em}
.quality ul li p:last-child{margin:0}
.quality ul li img{width:100%;height:auto}

.example{background:#f9f9f9;border:1px solid #000;margin:0 0 20px;padding:20px}
.triple{display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box}
.triple div{width:31%}
.triple div img{max-width:100%;height:auto}

.section + .section{margin-top:2em}
