@charset "utf-8";
.menu_box{
	width: 31.4%;
	min-height: 170px;
	margin-bottom: 40px;
}
.menu_box .ttltype4{
	margin: 0 0 15px 0;
	color: #000;
}
.menu_box a{
	color: #0e57a2;
}
.menu_box a::after{
	display: none;
}
.menu_box a:hover{
	color: #007ac5;
}
.menu_box ul{
	margin-left: 1.3em;
}
.menu_box ul li{
	font-size: 1.4rem;
}
.menu_box ul li + li{
	margin-top: .5em;
}
@media screen and (min-width: 1101px){
	.menu_box + .menu_box:not(:nth-child(3n + 1)){
		margin-left: 2.9%;
	}
}
@media screen and (max-width: 1100px){
	#sec01{
		padding-bottom: 10px;
	}
	.menu_box{
		width: 48%;
		min-height: inherit;
		margin-left: 0;
	}
	.menu_box:nth-child(even){
		margin-left: 4%;
	}
}
@media screen and (max-width: 767px){
	#sec01{
		padding-bottom: 5.3vw;
	}
	#sec01 .wrap{
		display: block;
	}
	.menu_box{
		width: 100%;
		margin-left: 0!important;
		margin-bottom: 5.3vw;
	}
	.menu_box:nth-child(even){
		margin-left: 4%;
	}
	.menu_box .ttltype4{
		font-size: 4.2vw;
		margin: 0 0 .7em 0;
		padding-bottom: .4em;
	}
	.menu_box ul{
		margin-left: 1em;
	}
	.menu_box ul li{
		font-size: 3.4vw;
	}
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

PC Setting

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media (min-width:768px), print {}
@media screen\0 {}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

TABLET Setting

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

SP Setting

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media (max-width: 767px) {}