@charset "UTF-8";

/* 01 
----------------------------------------------------- */
.formingbox {
	padding: 7px 30px;
}
.formingbox p.img {
	max-width: 120px;
	padding-left: 20px;
	line-height: 0;
}
@media(max-width: 500px) {
	.formingbox .flex-inner {
		display: flex;
	}
	.formingbox {
		padding: 10px 20px;
		line-height: 1.25em;
	}
	.formingbox p.img {
		max-width: 100px;
	}
}
/* 03 
----------------------------------------------------- */
.part-wrap {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.part-wrap .box {
	width: 32%;
	display: flex;
	flex-direction: column;
}
.part-wrap .box .imgs {
	height: 100%;
	display: flex;
	align-items: center;
}
.part-wrap .box p {
	padding-top: 8px;
	text-align: center;
}

a.anchor2{
    display: block;
    padding-top: 210px;
    margin-top: -210px;
}
a.anchor1{
    display: block;
    padding-top: 150px;
    margin-top: -150px;
}
@media(max-width: 500px) {
	a.anchor2{
		display: table;
		padding-top: 70px;
    	margin-top: -70px;
	}
	a.anchor1{
		padding-top: 40px;
		margin-top: -40px;
	}
}