.clear_both {
	clear:both
}

/* ���ԋ~�} */
.content_h2 {
	margin-top:150px;
	text-align:center;
}

.content_h3 {
	margin-top:100px;
	text-align:center;
}

.content_sub_txt {
	text-align:center;
	font-size:24px;
}

.content_h3_wrp {
	margin:0 auto;
	padding:0;
	width:1000px;
}

.content_h3_left {
	margin-right:80px;
	padding:0;
	float:left;
	width:500px;
	display:inline;
}

.content_h3_right {
	margin:0;
	padding:0;
	float:right;
	width:410px;
}

.content_h3_left-50 {
	margin:0;
	padding:0;
	float:left;
	width:500px;
}

.content_h3_right-50 {
	margin:0;
	padding:0;
	float:right;
	width:550px;
}

.jirei {
	margin-top:100px;
	text-align:center;
}

.nagare_img {
	margin-top:30px;
}

.nagare_txt {
	margin:0;
	padding:0;
	width:530px;
}

.posi_mid {
	margin:0;
	padding:0;
}

.content_h3_right-50 .posi_mid {
	margin-top:50px;
	padding:0;
	float:right;
}

.nagare_all {
	text-align:center;
}

.nagare_all_img {
	margin-top:50px;
	padding:0;
}

.soubi {
	margin:0 auto;
	width:100%;
	text-align:center;
}

.soubi_par_all {
	margin:0 auto;
	width:1400px;
}



.soubi_par_01 {
	margin-top:50px;
	width:250px;
	float:left;
}
.soubi_par_02 {
	margin-top:50px;
	width:250px;
	float:left;
}
.soubi_par_03 {
	margin-top:50px;
	width:250px;
	float:left;
}
.soubi_par_04 {
	margin-top:50px;
	width:250px;
	float:left;
}

.ryoukin_img_01 {
	margin-top:50px;
	text-align:center;
}
.ryoukin_img_02 {
	margin-top:50px;
	text-align:center;
}

.ryoukin {
	margin:0 auto;
	width:1000px;
}

.ryoukin_left {
	margin-top:50px;
	width:500px;
	float:left;
}
.ryoukin_right {
	margin-top:50px;
	width:500px;
	float:right;
}

.txt {
	margin:50px auto;
	width:1000px;
}

.content_h3_wrp_etc {
    margin:0 auto;
	margin-top:50px;
	width:1000px;
}

body {
    font-family: Arial, sans-serif;
    background-color: #f8f8f8;
}
.container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
}
.title {
    text-align: center;
    font-size: 36px;
    color: #333;
    margin-bottom: 50px;
    }
.image-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
    }
.image-container img {
    width: 45%;
    border-radius: 5px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    }
.text-container {
    width: 45%;
    text-align: left;
    font-size: 18px;
    color: #666;
    }











