#top-services div {
    margin-bottom: 20px;
}
#top-services div p:nth-child(1) {
    text-align: center;
    font-weight: bold;
}
#picup {
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-justify-content: space-between; /* Safari */
    justify-content: space-between;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
    margin-bottom: 80px;
}
#picup p  {
    display: block;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0px;
}

.movie-wrap {
    position: relative;
    padding-bottom: 55.25%; /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
    width: 100%;
}
#picup >div {
    width: 30%;
}


 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
#as-info {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#as-info dl dt {
	border-bottom: 1px dotted rgba(166,166,166,1.00);
	font-size: 0.8em;
}
#as-info dl dd {
	font-size: 0.8em;
}

#as-info dl dd a {
    text-decoration: underline;
    color: rgba(0,84,255,1.00);
}




@media screen and (min-width:700px){
#top-services {
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-justify-content: space-between; /* Safari */
    justify-content: space-between;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
    margin-bottom: 80px;
}


#top-services div {
    width: 47%;
}

}

@media screen and (max-width:700px){
#picup {
    display: block;
}
#picup >div {
    width: 100%;
}


.movie-wrap {
    width: 100%;
    padding-bottom: 56%;
    margin-bottom: 15px;
}
#top-services {
    margin-bottom: 50px;
}

}
