.pr .icon-fl {
    width: 15rem;
    margin: 0 3rem 1rem 0;
    text-align: center;
    float: left;
}

.pr .icon-fr {
    width: 15rem;
    margin: 0 0rem 1rem 3rem;
    text-align: center;
    float: right;
}

.pr .icon-fl img,.icon-fr img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: solid 1px #00b0eb;
}
.pr .block-movie .box-txt .catch {
    margin-top: 2rem;
}
.pr .float-wrap .fr {
    width: 40rem;
    margin: 0;
}
.pr .float-wrap {
    margin: 4rem auto;
    border: 3px solid #95e1f7;
    padding: 2rem;
}
.addParts02 .block .block-cap {
    width: calc((100% - 3.6rem) / 2);
}
.cap .caption {
    text-align: center;
}
.cap {
    margin: 5rem auto;
}
/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 480px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/

.pr .icon-fl {
    float: none;
    margin: 0 auto;
}	
.pr .float-wrap .catch span {
    margin: 0 auto;
}
.pr .float-wrap .fr {
    width: 100%
}
.addParts02 .block .block-cap {
width: 100%;
margin: 0 0 3rem 0;
}
.block-cap .cap {
max-width: 100%;
padding: 1rem 2rem;
border-radius: 1.5rem;
position: relative;
margin: 0 auto;
}
}