@charset "utf-8";

/*** mobile ***/
/** sub03 **/
/* sub03_1 */
.dp_intInner article {position: relative; margin-bottom: 40px;}
.dp_intInner article:last-child {margin: 0;}
.dp_intInner article i.img {
    display: block;
    width: 130px; height: 125px;
    background: url(../img/sub03_1_icon_ra.png) no-repeat center/contain;
}
.dp_intInner article h4 {
    position: absolute;
    top: 54px; left: 47%;
    font-size: 2.2rem; color: #0082c9;
}
.dp_intInner article h4 span {
    display: block;
    font-size: 1.6rem;
    font-weight: 300;
}
.dp_intInner article p {
    margin-top: 20px;
    font-size: 1.6rem;
    line-height: 24px;
}
.dp_intInner article.ma i.img {background-image: url(../img/sub03_1_icon_ma.png);}
.dp_intInner article.bd i.img {background-image: url(../img/sub03_1_icon_bd.png);}
.dp_intInner article.gs i.img {background-image: url(../img/sub03_1_icon_gs.png);}
.dp_intInner article.ma h4 {color: #3cadce;}
.dp_intInner article.bd h4 {color: #ef833d;}
.dp_intInner article.gs h4 {color: #5fbc5b;}

/*** PC ***/
@media screen and (min-width:1084px){
    /* sub03_1 */
    .dp_intInner article {
        display: flex;
        width: 726px;
        margin: 0 0 42px 50px;
		align-items: center;
    }
    .dp_intInner article:last-child {margin-left: 50px;}
    .dp_intInner article i.img {
        margin: 0 13px;
        width: 156px; height: 150px;
    }
    .dp_intInner article h4 {
        position: static;
        font-size: 1.8rem;
    }
    .dp_intInner article h4 span {
        display: inline;
        font-size: 1.4rem;
    }
    .dp_intInner article p {
        margin-top: 16px;
        white-space: pre-line;
    }
    .dp_intInner article.ma, .dp_intInner article.bd {
        flex-direction: row-reverse;
        text-align: right;
    }
}