@media only screen and (max-width: 767px) { .tit_area .coord_tit { line-height: 1.3; margin-top: calc(0px - (((1em*1.3) - 1em)/2)); margin-bottom: calc(0px - (((1em*1.3) - 1em)/2)); } }

@media print, screen and (min-width: 768px) { #intro > .txt_area .txt > .txt_area .txt, .product_detail > .txt_area .txt { white-space: nowrap; } }

@media print, screen and (min-width: 768px) { #protecter_detail .product_tit.ja { font-size: 3.57rem; } }
@media only screen and (max-width: 767px) { #protecter_detail .product_tit.ja { font-size: 2.29rem; } }

.product_area .TRV063 .product_img a img, .product_area .TRV067 .product_img a img, .product_area .TRV069 .product_img a img, .product_area .TRV079 .product_img a img { mix-blend-mode: normal; }

/*product_area_pt02_slider
----------------------------------*/
.product_area_pt02_slider .product_info .txt { font-weight: 700; }

@media only screen and (max-width: 767px) { #product_lineup { margin-bottom: 21.03vw; } }

/*faq
-----------------*/
@media print, screen and (min-width: 768px) { #faq { padding: 12.86rem 0; } }
@media only screen and (max-width: 767px) { #faq { padding: 0 0 21.03vw; } }
