.summary .note{margin-top:30px}
.summary p:first-child{padding-bottom:0}
.summary p:last-child{padding-top:0;padding-bottom:50px}
.normal_sentence.set_arrow{font-weight:400;font-size:14px}
.normal_sentence.set_arrow .icon{vertical-align:-2px!important}
.article .note{position:relative;padding-left:2.5em;text-align:left;display:inline-block;font-size:13px}
.article .note>span{position:absolute;left:0}
.article .note>span.line{text-decoration-thickness:1px;text-decoration-line:underline;text-underline-offset:2px;position:static}
.article .banner{margin-top:34px}
.article .banner>a{display:block;transition:opacity .25s ease-out}
.article .banner>a:hover{opacity:.7}
.article .banner>a>img{width:100%}
.new-products-area{margin-top:28px}
.new-products{margin:0 auto;max-width:1014px;border:1px solid #bbb}
.new-products>a{display:flex;padding:30px 0 30px 5.4348%;justify-content:space-between;align-items:center;transition:opacity .25s ease-out}
.new-products>a:link,.new-products>a:visited{color:inherit}
.new-products>a:hover{text-decoration:none;opacity:.7}
.new-products-inner{width:50.1567%}
.new-products__tag{display:inline-block;margin-bottom:12px;padding:0 12px;font-weight:700;line-height:2.0637;background-color:#ba0009;color:#fff}
.new-products__title{font-weight:700;font-size:1.4151em;line-height:1.5}
.new-products__title>.icon{width:25px;height:auto;vertical-align:-2px!important}
.new-products__description{margin-top:10px;line-height:1.4741}
.new-products__img{width:43.8871%}
.new-products__img>img{width:100%}
.banner--A{margin-top:28px;margin-bottom:28px}
.banner--A a{border:1px solid #bbb !important;display:flex;align-items:center;transition:opacity .2s}
.banner--A a:link,.banner--A a:visited{color:inherit}
.banner--A a:hover{text-decoration:none;opacity:.7}
.banner--A__img{width:220px}
.banner--A__text{flex:1;padding:10px 35px;line-height:calc(46/30)}
.banner--A__text dt{font-size:calc((20/16.96)*100%);font-weight:700}
.banner--A__text dd{color:#666;font-size:calc((17/16.96)*100%);margin-top:6px}
@media screen and (max-width:767px){
.summary p+p{padding-top:20px;padding-bottom:0}
.summary p:last-child{padding-bottom:25px}
.summary .note{margin-top:20px}
.normal_sentence.set_arrow{font-size:13px}
.article .note{font-size:10px}
.article .banner{margin-top:20px}
.new-products-area{margin-top:20px}
.new-products>a{display:block;padding:25px 15px}
.new-products-inner{width:auto}
.new-products__tag{font-size:1em;line-height:2}
.new-products__title{font-size:1.4286em}
.new-products__img{margin-top:40px;width:auto}
.banner--A{margin-top:20px;margin-bottom:20px}
.banner--A a{display:block}
.banner--A__img,
.banner--A__img img{width:100%}
.banner--A__text{padding:17px 20px 15px 20px}
.banner--A__text dt{font-size:calc((14/14)*100%)}
.banner--A__text dd{font-size:calc((11/14)*100%);margin-top:5px}
}
