@CHARSET "ISO-8859-1";

/* Reset CSS
 * --------------------------------------- */

		#section1 {
			background-image: url(../img/road.jpeg);
		}

		#section1::before {
			background: rgba(0, 0, 0, 0.5);
		}
		.bottom50 {
			margin-bottom: 30px;
		}

		.ri_sub2 {
			padding: 10px 30px;
		}

		.road_inspection_situation .rfi_content_grid2 {
			margin-bottom: 50px;
		}

		.rfi_content_grid4 {
			margin-bottom: 50px;
		}

		.road_inspection_situation, .road_inspection_detail {
			text-align: left;
}
.roa_img { 
	min-height: 50vh;
    background-image: url(../img/P5220025.JPG);
        margin-top: -50vh;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    position: relative; /* relativeを追加 */
	z-index: -1;
}

.roa_img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 0;
}
.ri_flow-item {
background-color: #fff;
}
		/* Style for our header texts
	* --------------------------------------- */
		h1 {
			font-size: 5em;
			font-family: arial, helvetica;
			color: #fff;
			margin: 0;
		}

		.intro p {
			color: #fff;
		}

		/* Centered texts in each section
	* --------------------------------------- */
		.section {
			text-align: center;
		}

		/* Overwriting styles for control arrows for slides
	* --------------------------------------- */
		.controlArrow.prev {
			left: 50px;
		}

		.controlArrow.next {
			right: 50px;
		}


		/* Bottom menu
	* --------------------------------------- */
		#infoMenu li a {
			color: #fff;
		}
	