a.anchor{
	display: block;
	padding-top: 250px;
	margin-top: -250px;
}

.in1{
	margin-bottom:50px;
}

.in2{
	position:relative;
	background-color:#fff;
	z-index:0;
}

.in2r{
	background-color:#fff;
}

.in2 img{
	width:auto;
}

.in2-2{
	width:587px;
}

.p8{
	font-size:0.9rem;
	text-align:right;
}

.p8 a{
	color:#2196f3;
}

.flower_txt1{
	font-family: "Kosugi", serif;
	font-weight: 400;
	font-style: normal;
	font-size:25px;
	padding-left:70px;
	display: flex;
	align-items: center;
}

.nantyo_level {
	height:200px;
	margin:0px auto;
	display: grid;
	grid-template-rows:60px 60px;
	grid-template-columns:1fr 1fr;
	column-gap: 30px;
}

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

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

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

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


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

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

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

.nantyo_level_box1_in{
	max-width:70px;
	width:100%;
	height:40px;
	border-radius:5px;
	font-family: "Kosugi", serif;
	font-weight: 400;
	font-style: normal;
	font-size:20px;
	color:#FFF;
	display: flex;
	justify-content: center;
	align-items: center;

}

.nantyo_level_box1_in_color1{
	background-color:#0088FF;
}

.nantyo_level_box1_in_color2{
	background-color:#F7931E;
}

.nantyo_level_box1_in_color3{
	background-color:#FF6A8B;
}

.nantyo_level_box1_in_color4{
	background-color:#F00000;
}


.nantyo_level_box2_in{
	height:40px;
	font-family: "Kosugi", serif;
	font-weight: 400;
	font-style: normal;
	font-size:20px;
	display: flex;
	align-items: center;
}

.item_cat{
	display:block;
}

.item_cat:hover{
	opacity:0.5;
}

.item_cat1{
	float:left;
}

.item_cat1 img{
	width:38px;
}

.item_cat2{
	float:left;
	font-family: "Kosugi", serif;
	font-weight: 400;
	font-style: normal;
	font-size:22px;
	padding-top:7px;
	padding-left:10px;
}

.item_title{
	font-family: "Kosugi", serif;
	font-weight: 400;
	font-style: normal;
	font-size:25px;
	padding:30px 0 30px 50px;
}

.item_nantyo_level_wrap{
	position: absolute;
	top: 20px;
	right:30px;

	display:flex;
}

.item_nantyo_level{
	width:70px;
	height:40px;
	border-radius:5px;
	font-family: "Kosugi", serif;
	font-weight: 400;
	font-style: normal;
	font-size:20px;
	color:#FFF;
	display: flex;
	justify-content: center;
	align-items: center;
}

.item_nantyo_level_color1{
	background-color:#0088FF;
}

.item_nantyo_level_color2{
	background-color:#F7931E;
}

.item_nantyo_level_color3{
	background-color:#FF6A8B;
}

.item_nantyo_level_color4{
	background-color:#F00000;
}




@media only screen and (max-width: 700px) {

	.in2-2 {
		width:100%;
	}

	.in2 img {
		width:100%;
	}

	.in2-1>p{
		width:70%;
		margin:0 auto;
	}

	.in2-2>p{
		padding:0 5% 30px;
		font-size:0.8rem;
	}

	.flower_txt1{
		font-size:17px;
		padding-left:40px;
	}

	.nantyo_level {
		height:220px;
		margin:0px 0px 0px 50px;
		display: grid;
		grid-template-rows:50px 50px 50px 50px;
		grid-template-columns:1fr;
		column-gap: 0px;
	}

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

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

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

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

	.nantyo_level_box {
		margin:0px auto;
		display: grid;
		grid-template-rows:1fr;
		grid-template-columns: 50px 1fr;
		column-gap: 10px;
	}
	.nantyo_level_box1_in{
		max-width:50px;
		width:100%;
		height:40px;
		border-radius:3px;
		font-size:13px;
	}

	.nantyo_level_box2_in{
		height:40px;
		font-family: "Kosugi", serif;
		font-weight: 400;
		font-style: normal;
		font-size:13px;
		display: flex;
		align-items: center;
	}

	.item_cat{
		margin-left:30px;
		margin-bottom:30px;
	}

	.item_cat2{
		font-size:18px;
		padding-top:10px;
		padding-left:10px;
	}

	.item_title{
		font-size:17px;
		padding:30px 0 80px 20px;
	}

	.item_nantyo_level_wrap{
		top: 70px;
		right:auto;
		left:20px;
	}

	.item_nantyo_level{
		width:50px;
		height:30px;
		border-radius:3px;
		font-size:13px;
	}













}



























