@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Roboto:400,700&display=swap');
body{ font-family: 'Roboto', 'Noto Sans JP','Noto Sans Japanese', sans-serif;}

.product-info .breadcrumb {
    margin-top: 0 !important;
}
.qr-img{ text-align:center;}
.product-subttl{ text-align: center; font-size:200%; margin-top:1.5em;}
main .info-dtl .dtl-ttl{ font-size:250%;}
main .info-dtl .number-txt{ text-align:center; font-size:153.846%; font-weight: bold;}
main .info-dtl .img.howto-img, .img.howto-img-w { margin-bottom: 5em;}
main .info-dtl .dtl-idt .txt{ text-align:center;}

main .info-dtl.section_model-title {background: #F2F2F2;}
main .info-dtl.section_model-title .dtl-ttl{ font-weight: bold;}
main .info-dtl.section_model-title p{ text-align: center;}

.btn_red + .btn_red{ margin-top:3em;}
.btn_red a{ font-size: 1.6rem;}

@media screen and (max-width: 750px) {
.qr-img{ margin-left: auto; margin-right: auto; margin-top: 40px;}
.qr-img img{ width:90px; height: auto;}
main .info-dtl .dtl-ttl{ font-size:2.2rem;}
.product-info .product-subttl{ font-size:1.6rem; margin-top:1.5em; text-align: center;}
main .info-dtl .number-txt{ font-size:1.6rem;}
main .info-dtl .img.howto-img, .img.howto-img-w { margin-bottom: 3em;}
main .info-dtl .img.howto-img img{ width:auto; height: auto; max-height: 200px;}
main .info-dtl .img.howto-img-w img{ width:250px; height: auto;}
}