@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.01.15
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.features{background-image:url(../img/safety/img_main_visual_features.jpg)}
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.content.safety .inner_section{margin-top:30px}
.content.safety .subheadline+.caption_image{margin-top:10px}
@media only screen and (min-width:768px){
.content.safety #section01 .note+.emphasis_label{margin-top:50px}
.content.safety #section01 .products_has_3col{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:1200px;margin:0 auto}
.content.safety #section01 .products_has_3col .col{width:30.834%;}
.content.safety #section01 .products_has_3col .col .products_text{text-align:center;margin-top:15px;line-height:1.6}
.content.safety #section02 .head_image{max-width:878px;margin:0 auto}
.content.safety #section02 .head_image img{width:100%}
.content.safety #section02 .products_has_2col{justify-content:space-between;margin-top:30px}
.content.safety #section02 .products_has_2col .col{width: 46.1103%;}
.content.safety #section02 .products_has_2col .col+.col{margin-left:0}
.content.safety #section02 .products_has_2col .col .products_img{margin-top:0}
.content.safety #section02 .products_has_2col .col+.col .products_img{position:relative;}
.content.safety #section02 .products_has_2col .col+.col .products_img:before{content: "";position: absolute;top: calc(50% + 10px);left: -10%;background: url(../img/safety/img_arr.png) no-repeat left center;background-size:100% auto;width:7.846%;height:10.08%;transform: rotate(-90deg);}
.content.safety #section02 .products_has_2col .col .caption_image{font-size:81.25%;text-align:right}
.content.safety #section02 .products_has_2col .col .caption_image+.products_text{margin-top:20px}
.content.safety #section02 .note+.products_img{margin-top:50px}
.content.safety #section03 .caption_image{max-width:444px;margin:0 auto}
.content.safety #section06 .caption_image{max-width:510px;margin:0 auto}
.content.safety #section03 .products_img,
.content.safety #section05 .products_img,
.content.safety #section06 .products_img{margin-top:0;}
.content.safety #section06 .products_has_2col,
.content.safety #section03 .products_has_2col,
.content.safety #section05 .products_has_2col{display: block;}
.content.safety #section06 .products_has_2col>.col:nth-child(n+3),
.content.safety #section03 .products_has_2col>.col:nth-child(n+3),
.content.safety #section05 .products_has_2col>.col:nth-child(n+3){margin-top:15px;}
.content.safety #section03 .products_has_2col .col:nth-child(odd),
.content.safety #section05 .products_has_2col .col:nth-child(odd),
.content.safety #section06 .products_has_2col .col:nth-child(odd){float:left;}
.content.safety #section03 .products_has_2col .col:nth-child(even),
.content.safety #section05 .products_has_2col .col:nth-child(even),
.content.safety #section06 .products_has_2col .col:nth-child(even){float:right;}
}

@media only screen and (max-width:767px){.main_visual.features{background-image:url(../img/safety/img_main_visual_features_sp.jpg)}
.inner_section>.caption_image{text-align:right}
.inner_section>.caption_image .note{display:inline-block}
.content.safety #section01 .note+.emphasis_label{margin-top:30px}
.content.safety #section01 .products_has_3col{display:block;max-width:100%}
.content.safety #section01 .products_has_3col .col{width:100%;}
.content.safety #section01 .products_has_3col .col .products_text{font-size:81.4536%;margin-top:3px;line-height:1.4;text-align:center}
.content.safety #section02 .head_image{max-width:278px;width:auto;margin:0 auto}
.content.safety #section02 .head_image img{width:100%;vertical-align:baseline}
.content.safety #section02 .products_has_2col{margin-top:30px}
.content.safety #section02 .products_has_2col .col{width:100%}
.content.safety #section02 .products_has_2col .col+.col{margin-left:0;margin-top:50px;position:relative;}
.content.safety #section02 .products_has_2col .col .col_head{max-width:155px;}
.content.safety #section02 .products_has_2col .col+.col .col_head{max-width:158px;width:100%;}
.content.safety #section02 .products_has_2col .col img{width:100%;vertical-align:baseline}
.content.safety #section02 .products_has_2col .col .products_img{margin-top:0}
.content.safety #section02 .products_has_2col .col+.col:before{content: "";position: absolute;top: -30px;left: calc(50% - 14px);background: url(../img/safety/img_arr.png) no-repeat left center;background-size:100% auto;width:28px;height:21px;}
.content.safety #section02 .products_has_2col .col .caption_image{font-size:75.188%;text-align:left}
.content.safety #section02 .products_has_2col .col .caption_image+.products_text{margin-top:15px}
.content.safety #section03 .caption_image{max-width:444px;margin:0 auto}

}
