.i1 li p, .i2 li, .i1 .L, .i4, .about .L, .rid35 dt, .product-detail .TRB p, .product-detail .TRB>div, .product-detail .TRT, .news-list a, input, textarea, .Gbook_b1,.i2 .TL,.i3 .TTL,.news-list li,.NewsDetail_a1 #nc[class*="nf"] ,.nav .ResTitle_a1{ text-align: right; }
.ButtonV1 { text-align: center; }
.i1 .i-a, .i4 p, .i4 .i-a { margin-left: auto; }
.i4 { background: url(../images/img3.jpg) no-repeat bottom center !important; background-size: cover; }
.rid35 dd, .rid35 .L { float: right; }
.rid35 dt { padding-left: 0; padding-right: 6%; }
.rid35 .R { padding-left: 0; padding-right: 8%; }
.rid35 .content-box, .rid35 dl { display: inline-block; vertical-align: top; width: 100%; }
.nav .swiper-wrapper { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; }
.footer { text-align: left; }
.footer .L { left: auto; right: 0; text-align: right; }
.i2 .TR, .i3 .TTR{right:auto; left:0;}
.about .L strong {
    font-size: 2.5vw;
    margin-top:0;
}
@media screen and (max-width: 1024px) {
.rid35 .R { padding-right: 5%; }
}
@media screen and (max-width: 720px) {
.rid35 .R { padding-right: 0; }
.about .L strong {
    font-size: 5.6vw;
}
.about .L p, .about .L em, .product-detail .TRT span,.i4 p,.i3 .B p,.i1 li p,.MenuList_f1>ul>li ul li a,.menu-top, .NavList_a1 a, .ProductList_b1 ul.no-child,.rid35 dt p,.NewsDetail_a1 #newskw, .NewsDetail_a1 #newtb, .NewsDetail_a1 #nb, .NewsDetail_a1 #nf em, .NewsDetail_a1 #nf span, [class*="PhotoList"] li span,.ProductList_b1 li h3,.bq, .about .L em，.about .L p, .contact .content-box .L b, .news-list li,.product-detail .TRB p {
    font-size: 4.4vw !important;
}
}
