.block1{
	width:100%;
	max-width:1200px;
	margin:100px auto 50px;
}

.block1i{
	width:50%;
	max-width:1200px;
	margin:0 auto;
	text-align: center;
}

.block1_title{
	max-width:300px;
	width:100%;
	height:60px;
	border-radius:35px;
	background-color:#FFD400;
	font-family: 'MOBO';
	font-size:20px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
}

.block1_box1 {
	margin:100px auto;
	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 1fr 1fr;
	column-gap: 30px;
	text-align:center;
}

.block1_box1_1{
	width:100%;
	grid-row: 1;
	grid-column: 1 / 2;
}

.block1_box1_2{
	width:100%;
	grid-row: 1;
	grid-column: 2 / 3;
}

.block1_box1 img{
	width:100%;
	max-width:524px;
	vertical-align:top;
}

.block1_box2 {
	margin:0 auto 20px;
	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 30px 1fr;
	column-gap: 10px;
	text-align: left;
}

.block1_box2_1{
	grid-row: 1;
	grid-column: 1 / 2;
}

.block1_box2_2{
	grid-row: 1;
	grid-column: 2 / 3;
}

.block1_box2_maru{
	width:30px;
	height:30px;
	background-color:#FFD400;
	border-radius: 50%;
}

.block1_box2_txt1{
	font-family: 'MOBO';
	font-size:18px;
	padding-bottom:20px;
}

.block1_box2_txt2{
	font-size:15px;
}

.block2{
	background-color:#E7E7E7;
	padding:30px 0;
	margin-bottom:150px;
}

.block2_in{
	width:90%;
	max-width:1200px;
	margin:0 auto;
}

.block2_title{
	max-width:500px;
	width:100%;
	height:60px;
	border-radius:35px;
	background-color:#FFD400;
	font-family: 'MOBO';
	font-size:18px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto 100px;
}

.block2_box1 {
	margin:0 auto 70px;
	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 30px 1fr;
	column-gap: 10px;
}

.block2_box1_1{
	grid-row: 1;
	grid-column: 1 / 2;
}

.block2_box1_2{
	grid-row: 1;
	grid-column: 2 / 3;
}

.block2_box1_maru{
	width:30px;
	height:30px;
	background-color:#FFD400;
	border-radius: 50%;
}

.block2_box1_txt{
	font-family: 'MOBO';
	font-size:18px;
	padding-bottom:20px;
}

.block2_box2 {
	margin:50px auto 100px;
	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 20px;
}

.block2_box2_1{
	width:100%;
	grid-row: 1;
	grid-column: 1 / 2;
}

.block2_box2_2{
	width:100%;
	grid-row: 1;
	grid-column: 2 / 3;
}

.block2_box2_3{
	width:100%;
	grid-row: 1;
	grid-column: 3 / 4;
}

.block2_box2_4{
	width:100%;
	grid-row: 1;
	grid-column: 4 / 5;
}

.block2_box2 img{
	width:100%;
	max-width:260px;
	vertical-align:top;
	padding-bottom:10px;
}

.block2_box2_txt{
	font-size:12px;
}

.block2_txt{
	max-width:350px;
	width:100%;
	height:45px;
	border:1px solid #B93028;
	border-radius:10px;
	font-family: 'MOBO';
	font-size:18px;
	color:#B93028;
	margin:0 auto;
}

.block2_txt a{
	max-width:350px;
	width:100%;
	height:45px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.block2_txt:hover{
	background-color:#B93028;
	color:#FFF;
	transition:0.2s all;
}

.block3{
	width:90%;
	max-width:1200px;
	margin:0 auto 150px;
}

.block3_title{
	max-width:400px;
	width:100%;
	height:60px;
	border-radius:35px;
	background-color:#FFD400;
	font-family: 'MOBO';
	font-size:18px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto 100px;
}

.block3_box1 {
	margin:0 auto 50px;
	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 30px 1fr;
	column-gap: 10px;
}

.block3_box1_1{
	grid-row: 1;
	grid-column: 1 / 2;
}

.block3_box1_2{
	grid-row: 1;
	grid-column: 2 / 3;
}

.block3_box1_maru{
	width:30px;
	height:30px;
	background-color:#FFD400;
	border-radius: 50%;
}

.block3_box1_txt1{
	font-family: 'MOBO';
	font-size:18px;
	padding-bottom:20px;
}

.block3_box1_txt2{
	font-size:15px;
}

.block3_box2 {
	width:90%;
	max-width:1000px;
	margin:0 auto;
	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 1fr 1fr;
	column-gap: 50px;
}

.block3_box2_1{
	grid-row: 1;
	grid-column: 1 / 2;
}

.block3_box2_2{
	grid-row: 1;
	grid-column: 2 / 3;
}

.block3_txt{
	max-width:350px;
	width:100%;
	height:45px;
	border:1px solid #B93028;
	border-radius:10px;
	font-family: 'MOBO';
	font-size:18px;
	color:#B93028;
	margin:0 auto;
}

.block3_txt a{
	max-width:350px;
	width:100%;
	height:45px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.block3_txt:hover{
	background-color:#B93028;
	color:#FFF;
	transition:0.2s all;
}

.block4{
	background-color:#E7E7E7;
	padding:150px 0;
}

.block4_in{
	width:90%;
	max-width:1200px;
	margin:0 auto;
}

.block4_title{
	max-width:400px;
	width:100%;
	height:60px;
	border-radius:35px;
	background-color:#FFD400;
	font-family: 'MOBO';
	font-size:18px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto 100px;
}

.block4_box {
	margin:0 auto 70px;
	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 30px 1fr;
	column-gap: 10px;
}

.block4_box1{
	grid-row: 1;
	grid-column: 1 / 2;
}

.block4_box2{
	grid-row: 1;
	grid-column: 2 / 3;
}

.block4_box_maru{
	width:30px;
	height:30px;
	background-color:#FFD400;
	border-radius: 50%;
}

.block4_box_txt1{
	font-family: 'MOBO';
	font-size:18px;
	padding-bottom:20px;
}

.block4_box_txt{
	font-size:15px;
}

.block4_txt{
	max-width:350px;
	width:100%;
	height:45px;
	border:1px solid #B93028;
	border-radius:10px;
	font-family: 'MOBO';
	font-size:18px;
	color:#B93028;
	margin:0 auto;
}

.block4_txt a{
	max-width:350px;
	width:100%;
	height:45px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.block4_txt:hover{
	background-color:#B93028;
	color:#FFF;
	transition:0.2s all;
}

.block5{
	padding:150px 0;
}

.block5_in{
	width:90%;
	max-width:1200px;
	margin:0 auto;
}

.block5_title{
	max-width:400px;
	width:100%;
	height:60px;
	border-radius:35px;
	background-color:#FFD400;
	font-family: 'MOBO';
	font-size:18px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto 100px;
}

.able{
font-weight:bold;
}

.able1{
display:flex;
justify-content:space-around;
flex-wrap: wrap;
}

.able1 img{
width:100%;
}

.able1-1{
width:45%;
}

.able1-2{
width:45%;
}

.disable{
font-weight:bold;
text-align:center;
color: #ff3101;
}





.block5_box {
	margin:0 auto 50px;
	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 30px 1fr;
	column-gap: 10px;
}

.block5_box1{
	grid-row: 1;
	grid-column: 1 / 2;
}

.block5_box2{
	grid-row: 1;
	grid-column: 2 / 3;
}

.block5_box_maru{
	width:30px;
	height:30px;
	background-color:#FFD400;
	border-radius: 50%;
}

.block5_box_txt1{
	font-family: 'MOBO';
	font-size:18px;
	padding-bottom:20px;
}

.block5_box_txt2{
	font-size:15px;
}

.sub_title{
	font-family: 'MOBO';
}
















/* 画面幅1400以下 PC*/
@media screen and (max-width: 1400px) {








}


/* 画面幅1024以下 PC*/
@media screen and (max-width: 1024px) {

	.block1_title{
		max-width:200px;
		width:100%;
		height:50px;
		border-radius:25px;
		font-size:15px;
	}

	.block1_box1 {
		grid-template-rows:1fr 1fr;
		grid-template-columns: 1fr;
		column-gap: 0px;
		row-gap:30px;
	}

	.block1_box1_1{
		grid-row: 1 / 2;
		grid-column: 1;
	}

	.block1_box1_2{
		grid-row: 2 / 3;
		grid-column:1;
	}

	.block2_title{
		max-width:350px;
		width:100%;
		height:50px;
		border-radius:25px;
		font-size:15px;
	}

	.block2_txt{
		max-width:250px;
		font-size:15px;
	}

	.block2_box2 {
		grid-template-rows:1fr 1fr;
		grid-template-columns: 1fr 1fr;
		text-align:center;
	}

	.block2_box2_1{
		grid-row: 1 / 2;
		grid-column: 1 / 2;
	}

	.block2_box2_2{
		grid-row: 1 / 2;
		grid-column: 2 / 3;
	}

	.block2_box2_3{
		grid-row: 2 / 3;
		grid-column: 1 / 2;
	}

	.block2_box2_4{
		grid-row: 2 / 3;
		grid-column: 2 / 3;
	}

	.block2_box2_txt{
		padding-bottom:50px;
	}

	.block3_title{
		max-width:350px;
		width:100%;
		height:50px;
		border-radius:25px;
		font-size:15px;
	}

	.block3_box2 {
		grid-template-rows:1fr 1fr;
		grid-template-columns: 1fr;
		column-gap: 0px;
		row-gap:40px;
	}

	.block3_box2_1{
		grid-row: 1 / 2;
		grid-column: 1 / 2;
	}

	.block3_box2_2{
		grid-row: 2 / 3;
		grid-column: 1 / 2;
	}

	.block3_txt{
		max-width:250px;
		font-size:15px;
	}

	.block4_title{
		max-width:350px;
		width:100%;
		height:50px;
		border-radius:25px;
		font-size:15px;
	}

	.block4_txt{
		max-width:250px;
		font-size:15px;
	}

	.block5_title{
		max-width:350px;
		width:100%;
		height:50px;
		border-radius:25px;
		font-size:15px;
	}

.able1{
display:block;
}

.able1-1 {
  width: 80%;
  margin: 0 auto;
}

.able1-2 {
  width: 80%;
  margin: 0 auto;
}


}


/* 画面幅768px以下 タブレット*/
@media screen and (max-width: 768px) {

	.block1_box2 {
		grid-template-columns: 20px 1fr;
	}

	.block1_box2_maru{
		width:20px;
		height:20px;
	}

	.block1_box2_txt1{
		margin-top:-2px;
		font-size:15px;
	}

	.block1_box2_txt2{
		font-size:12px;
	}

	.block2_box2 {
		grid-template-rows:1fr 1fr 1fr 1fr;
		grid-template-columns:1fr;
	}

	.block2_box2_1{
		grid-row: 1 / 2;
		grid-column: 1 / 2;
	}

	.block2_box2_2{
		grid-row: 2 / 3;
		grid-column: 1 / 2;
	}

	.block2_box2_3{
		grid-row: 3 / 4;
		grid-column: 1 / 2;
	}

	.block2_box2_4{
		grid-row: 4 / 5;
		grid-column: 1 / 2;
	}

	.block2_box1 {
		grid-template-columns: 20px 1fr;
	}

	.block2_box1_maru{
		width:20px;
		height:20px;
	}

	.block2_box1_txt{
		margin-top:-2px;
		font-size:15px;
	}

	.block3_box1 {
		grid-template-columns: 20px 1fr;
	}

	.block3_box1_maru{
		width:20px;
		height:20px;
	}

	.block3_box1_txt1{
		margin-top:-2px;
		font-size:15px;
	}

	.block3_box1_txt2{
		font-size:12px;
	}

	.block4_box {
		grid-template-columns: 20px 1fr;
	}

	.block4_box_maru{
		width:20px;
		height:20px;
	}

	.block4_box_txt1{
		margin-top:-2px;
		font-size:15px;
	}

	.block4_box_txt2{
		font-size:12px;
	}

	.block5_box_maru{
		width:20px;
		height:20px;
	}

	.block5_box_txt1{
		margin-top:-2px;
		font-size:15px;
	}

	.block5_box_txt2{
		font-size:12px;
	}


















}

/* 画面幅320px以下　モバイル*/
@media screen and (max-width: 320px) {



}

