#box{
    max-width: 1150px;
    margin: auto;
    text-align: center;
    font-size: 18px;
    margin-top: -30px;
    margin-bottom: 30px;
}
box2 .content div{position:relative;background-repeat:no-repeat}
h3{background:#f8f8f8 url(../img/common/q.png)left top no-repeat;width:-webkit-fill-available;min-height:65px;margin-top:55px;color:#E8588E;-webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 4px rgba(0,0,0,0.2);box-shadow: 0 4px 4px rgba(0,0,0,.2);}
#box2 .content p{font-size:1pc;color:#313131;padding:15px 15px 15px 90px;border:1px solid #e0e0e0;margin-top:10px;background:url(../img/common/icon3.png)left top no-repeat;-webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 4px rgba(0,0,0,0.2);
    box-shadow: 0 4px 4px rgba(0,0,0,0.2);}
h3 span {
    font-size: 1.2em;
    padding: 15px 10px 15px 90px;
    display: inline-block;
}
.content .h2_p {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.07em;
    margin-top: 50px;
     margin-bottom: -60px;
}

@media only screen and (max-width:768px){
h3{font-size:1.2em}
#box2 .content p,h3{-webkit-background-size:35px 35px;-moz-background-size:35px;-o-background-size:35px;background-size:35px;padding:7px 7px 7px 45px}
h3 span {
    font-size: .9em;
    padding: 0px;
}

}

@media (max-width: 640px){
.content .h2_p {
font-size: 10.5px;
    line-height: 19px;
    margin-bottom: -80px;
}

#box{
font-size: 10.5px;
    line-height: 19px;
}

}