.hukugyo_pro img {
	width: 50%;
	height: auto;
	margin: 8px auto;
}


.hukugyo_item {
	width: 94%;
	margin: 12px auto 0;
}

.hukugyo_item img{
	width: 100%;
	height: auto;
	display:block;
}

.schedule_image img{
	width: 90%;
	height: auto;
	margin: 12px auto 0;
}


@media only screen and ( min-width : 600px ) {

.hukugyo_pro,
.hukugyo_item {
	width: 98%;
	margin: 12px auto 0;
	display: flex;
	gap: 0 2%;
}

.hukugyo_pro img{
	width: 20%;
	display:block;
}

.hukugyo_pro div{
	width: 80%;
}

.hukugyo_item img{
	width: 240px;
	display:block;
}

.schedule_image img{
	width: 60%;
	height: auto;
	margin: 12px auto 0;
}

}