@charset "UTF-8";
/* auther: cee; */

article #kv {background-image: url(/jpn/images/safety/top/kv_bg.jpg);}
article .standards {color: #fff;}
article .standards.title {
background: url(/jpn/images/safety/top/standards_bg.jpg) no-repeat center top;
background-size: cover;
}
article .standards.summary {counter-reset: num 0;}
article .standards.summary .box:nth-of-type(1) {background: #2a2a2a;}
article .standards.summary .box:nth-of-type(2) {background: #1e1e1e;}
article .standards.summary .box:nth-of-type(3) {background: #131313;}
article .standards.summary .box h4 {text-align: left;}
article .standards.summary .box h4::before {
margin-bottom: 20px;
color: rgba(209,209,209,.4);
counter-increment: num 1;
content: 'STANDARDS 0' counter(num);
font-family: 'Roboto', sans-serif;
font-weight: 500;
line-height: 1.5em;
border-bottom: 3px solid rgba(209,209,209,.4);
display: inline-block;
}
article .standards.summary .box h4 span {
padding-top: 0;
color: rgba(209,209,209,.4);
}
article .standards.summary .box h4 span::before {
width: 100%;
margin-bottom: 20px;
content: '';
background: #fff no-repeat center center;
background-size: auto 65%;
display: block;
clear: both;
}
article .standards.summary .snell h4 span::before {background-image: url(/jpn/images/safety/top/standards_snell.jpg);}
article .standards.summary .psc h4 span::before {background-image: url(/jpn/images/safety/top/standards_psc.jpg);}
article .standards.summary .mfj h4 span::before {background-image: url(/jpn/images/safety/top/standards_mfj.jpg);}
article .message .container::before {background-image: url(/jpn/images/safety/top/message_bg.jpg);}

@media all and (min-width:995px) {
	article .heart {padding: 150px 0;}
	article .R75-SHAPE {padding: 150px 0;}
	article .standards.title {padding: 150px 0;}
	article .standards.summary .container {
	max-width: 100%;
	margin: 0;
	padding: 0;
	background: linear-gradient(90deg, #2a2a2a, #131313);
	display: table;
	}
	article .standards.summary .box {
	width: calc(100% / 3);
	padding: 60px 20px;
	vertical-align: top;
	display: table-cell;
	}
	article .standards.summary .box:nth-of-type(-n+2) {border-right: 1px solid rgba(209,209,209,.1);}
	article .standards.summary .box h4::before {font-size: 18px;}
	article .standards.summary .box h4 span::before {height: 200px;}
	article .standards.summary .snell {padding-bottom: 26px;}
	article .standards.summary .snell .button {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 64px;
	}
}
@media all and (-ms-high-contrast: none){
	article .standards.summary .box {width: 33%;}
}
@media all and (max-width:994.9px) {
	article .heart {padding: 120px 0;}
	article .R75-SHAPE {padding: 120px 0;}
	article .standards.title {padding: 120px 0;}
	article .standards.summary .container {
	margin: 0;
	padding: 0;
	}
	article .standards.summary .box {padding: 60px 10vw;}
	article .standards.summary .box:nth-of-type(-n+2) {border-bottom: 1px solid rgba(209,209,209,.1);}
	article .standards.summary .box h4 {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
	}
	article .standards.summary .box h4::before {font-size: 16px;}
	article .standards.summary .box h4 span::before {height: 150px;}
	article .standards.summary .snell .button {margin-top: 30px;}
}
