main{
	width:1000px;
	margin:0 auto;
}
.top-title{background: url(/service/images/service-top.webp);}
.company_top .pan_top{padding:20px 0 40px!important;}

.service_top{
    width: 1000px;
    margin: auto;
    margin: 70px auto 0;
}
.main-title{
    font-weight: bold;
    font-size: 22px;
}
.sub-title{
    margin: 25px 0 60px;
    font-size:16px;
    line-height:36px;
}

.service-box{
    width: 470px;
    border-radius: 20px;
    border: 0px solid #000;
    box-shadow: 0px 5px 15px 0px rgba(36, 110, 204, 0.35);
    margin-bottom: 80px;
}
.service-box img{ 
    width: 100%;
}

.service-inner{
    padding: 0 45px 45px;
}
.service-inner p{
    font-size: 15px;
    line-height: 30px;
}
.service-inner span{
    color: #2257ca;
    font-weight: bold;
    font-size: 24px;
    margin: 40px 0 20px;
    display: block;
}

.service_top ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


/**************************************
    スマホレスポンシブ
***************************************/
@media (max-width:480px) {

    main{width:100%;}
    .company_inner{
        width:100%;
        border-radius: 20px;
        padding: 0px 5% 0;
    }
    .company_top .pan_top {padding: 20px 0  !important;}

   .service_top{width:90%; margin: 50px auto 0;}
   .service-box {width:100%;}

   .sub-title {font-size:15px;}

}