@charset "UTF-8";
/* CSS Document */
.under_sections {
    background: #f4f0ec;
    padding: 80px 0;
	overflow: hidden;
}
.under_inner{
    width: 90%;
    max-width: 1080px;
    margin: 0 auto;	
    text-align: left;
}
.under_sections .ttl{
    border-bottom: 1px solid #888;
    padding-bottom: 10px;
    margin-bottom: 10px;
    letter-spacing: 1.5px;
}
.under_sections .txt{
	margin-bottom: 30px;	
}
.under_sections.bg_pattern {
    background: #f4f0ec url(../image/common/bg_sections_top.png) repeat-x top center / 55px 262px;
}
@media screen and (max-width:600px) {
	.sections{
		padding: 50px 0 30px;
	}
}
/*==============================
　FV
==============================*/
.fvl{
	/*height: 50vh;*/
	background: url("../image/safety/fv01.jpg") no-repeat center / cover;
}

/*==============================
　flex_img
==============================*/
.flex_img {
    display: flex;
    margin-bottom: 40px;
    justify-content: center;
}
.flex_img li {
    margin: 0 10px 10px;
}
.flex_img .txt {
    color: #000;
    font-size: 0.75em;
    line-height: 130%;
    margin: 10px auto 0;
}
.pdflink {
    width: 160px;
}
@media screen and (max-width:600px) {
.flex_img {
    flex-wrap: wrap;
    margin: 0 auto 40px;
}
.flex_img li img {
    max-height: 240px;
    width: auto;
}
}