
/*** ---------------------------------------------------
#sub
--------------------------------------------------- ***/
/* パソコン表示 */
.section .section-cont,
.section.s-03{
	padding: 0 0.9em;
	margin: 0 auto;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}
/* 上 */
.section .section-cont.s01{
    padding-left: 5%;
    width: 100%;
}
.section .section-cont.s01 .pro{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.section .section-cont.s01 .pro:nth-child(1),
.section .section-cont.s01 .pro:nth-child(2){
    margin-bottom: 6px;
}
.section .section-cont.s01 img{
    max-width: 50px;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.section .section-cont .pro .p-area em{
    font-size: 25px;
    font-style: normal;
    font-weight: bold;
    position: relative;
    font-weight: bold;
    z-index: 10;
}
.section .section-cont .pro .p-area{
    position: relative;
    margin-left: 0.9em;
    padding-left: 0.1em;
}
.section .section-cont .pro .p-area::after{
    display: block;
    content: "";
    height: 1em;
    background: #ffbbbb;
    position: absolute;
    bottom: 0.15em;
    z-index: 9;
    left: 0;
    width: 100%;
}

/* 下 */
.section.s-02 .section-cont{
    padding: 0;
}
.section-cont .sekou01{
    margin-bottom: 0;
}
.section-cont .sekou01 h4{
    font-weight: bold;
    font-size: 20px;
    background: #EFEEED;
    color: #1b1b1b;
    padding: 0.2em 0 0.2em 0.9em;
}
.section-cont .sekou01 p{
    padding: 0.5em 0.9em; 
}
/* 矢印 */
.section.s-02 .arrow img{
    width: 100%;
    max-width: 47px;
}
.section.s-02 .arrow{
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

/* 料金 */
#sub.coating main .main-right .section.s-02{
    margin-bottom:;
}
.section.s-03{
    width: 100%;
    margin: 0 auto;
}
.section.s-03 p{
    font-weight: bold;
    line-height: 1.5;
    font-size: 20px;
    color: #2280cb;
}  

/* レスポンシブ表示 */
@media screen and (max-width:950px){
    .section .section-cont .pro .p-area em{
        font-size: 2.7vw;
    }
}
@media screen and (max-width:500px){
    .section .section-cont{
        width: 96%;
        font-size:4vw;
    }
    .section .section-cont .pro .p-area em{
        font-size: 4.3vw;
    }
    .section .section-cont .pro .p-area::after{
        display: none;
    }
    .section .section-cont.s01 img{
        max-width: 40px;
        width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .section-cont .sekou01 h4{
        font-size: 4.5vw;
    }
    /* 表 */

    .section.s-03{
        width: 96%;
    }
    .section.s-03 p{
        font-size: 4.5vw;
        padding:0;
    }
}
