.after-follow-kv-img-area {
	padding: 0 5rem;
    margin: 0 auto;
    overflow: hidden;
}
.after-follow-kv-img-area img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.after-follow.gray {
	background: #fff;
}
.after-follow .lead{
	font-size:1.6rem;
	margin-bottom:140px;
	position:relative;
}
.agency-img-area {
    padding: 0 5rem;
    margin: 40px auto 0;
    overflow: hidden;
}
.agency-img-area img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media only screen and (min-width: 601px) {
    .after-follow p{
        text-align:center;
    }
}
@media only screen and (max-width: 600px) {
    .after-follow-kv-img-area {
        padding: 0 1rem;
    }
    .after-follow p.ttl_relation{
        text-align:center;
    }
    .agency-img-area {
        padding: 0;
    }
}
.after-follow .lead::after{
	content:"";
	display:block;
	position:absolute;
	top:100%;
	left:50%;
	margin-top:10px;
	margin-left:-67px;
	width:134px;
	height:106px;
	background:url(../img/home/pict_handshake.png) no-repeat;
	background-size:100% auto;
}
.after-follow strong{
	font-size:1.125em;
	font-weight:bold;
}
.after-follow .motto{
	max-width:620px;
	margin:0 auto 4rem;
	text-align:left;
}
.after-follow .col + .col{
	margin-top:20px;
}
.after-follow dl{
	border:2px solid #F80000;
	padding:10px 20px;
	border-radius:20px;
}
.aftr-follow dt{
	color:#FD0000;
}
.after-follow dt img{
	display:block;
	margin:5px auto 0;
}
.after-follow dd{
	text-align:left;
}
@media only screen and (min-width: 601px) {
.after-follow .col + .col{
	margin-top:0;
}
}
@media only screen and (min-width: 901px) {

.after-follow .row{
	margin: 0 -3rem 55px;
}
.after-follow .col{
	padding-left:3rem;
	padding-right:3rem;
}
.after-follow dl{
	border-radius:0;
	border:none;
	padding:0;
}
.after-follow dt{
	border:2px solid #F80000;
	vertical-align:middle;
	border-radius:50%;
	margin-bottom:24px;
	padding-top:100%;
	height:0;
	position:relative;
}
.after-follow dt > span{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	display:table;
	width:100%;
	height:100%;
}
.after-follow dt span span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.after-follow dt img{
	margin-top:0;
}
.after-follow dd{
	font-size:1.06667rem;
}
}
.after-follow .conclusion{
	display:inline-block;
	font-weight:bold;
	font-size:1.6rem;
	color:#000;
	text-align:center;
	margin:0 auto 2rem;
}
@media only screen and (min-width: 601px) {
.after-follow .conclusion{
	/*border-bottom-width:1px;*/
	margin-bottom:0;
}
}
