@charset "UTF-8";
/* CSS Document */

	.biz_ser-acereal .contents-head {
		background: url('../../../images/service/specific_connection/mv_pc.jpg') no-repeat;
		background-size:cover!important;

	}
	.biz_ser-acereal .head-check {
    justify-content: flex-start!important;
    margin-top:59px!important;
}
.biz_ser-acereal .head-check-item{
	margin-right:10px;
}

.biz_ser-acereal .head-navi-item:last-child {
    background: #393939;
}

.biz_ser-acereal .head-navi-item:hover,
	.biz_ser-acereal .head-navi-item.active {
		background-color: #696969;
		/* box-shadow: 0px 4px 6px rgb(0 0 0 / 40%); */
	}


.biz_ser-acereal .sec-link a:hover {
		text-decoration: underline;
		color: #3374da;
	}
.mod-code{
       width: 80%;
       margin: 40px auto 0px;
}

.btn-cmn-form.s-strongest {
    border: 1px solid #c03;
    background-color: #c03;
    color: #fff;
    width: 300px!important;
    margin: 0px auto;
}

.biz_ser-acereal .price-item-txt{
	font-size: 22px;
font-weight: bold;
height: auto;
line-height:1;
}

.price-item-txt{
	padding:10px;
}

.biz_ser-acereal .price-item-ttl {
   	 font-size: 20px;
    	font-weight: bold;
	line-height:1!important;
    	width: 100%;
    	height: auto;
   	 color: #fff;
   	 border-bottom: 2px solid #ddd;
    	background: #33a09b;
	padding:10px;
}
.price-item-txt1{
	line-height:50px!important;
}

.price-note{
	font-size:14px!important;
}

@media screen and (max-width: 767px) {
	.biz_ser-acereal .contents-head {
		background-image: url('../../../images/service/specific_connection/mv_sp.jpg')!important;

	}
	.biz_ser-acereal .head-check {
    justify-content: flex-start!important;
}
	.biz_ser-acereal .head-check-item{
	margin-right:10px;
}
	.biz_ser-acereal .head-check {
    justify-content: flex-start!important;
    margin-top:53.33vw!important;
}
	.biz_ser-acereal .relation-item{
		margin:0px auto!important;
		box-shadow: 0 4px 6px rgb(0 0 0 / 40%)!important;
		}
}

.biz_ser-acereal .overview-item-group {
       padding-left: 15px;
         
}

.biz_ser-acereal .overview-item {
      display: flex;
       padding: 25px 25px 17px 0;
      border-top: 2px solid #ddd;
      border-bottom: 2px solid #ddd;
     justify-content: center;
}

.biz_ser-acereal .solution-list {
    display: flex;
		max-width: 725px;
    margin: auto;
    /* flex-wrap: wrap; */
    justify-content: center;
}

.mod-code{
       width: 90%;
  }
}

.biz_ser-acereal .price-item-txt{
	
	height: auto;
}
.biz_ser-acereal .price-item-ttl {
    	height: auto;

	padding:10px;
}
.price-item-txt1{
	line-height:1!important;
}

.price-note{
	font-size:12px!important;
}

@media screen and (max-width: 1139px) {
.biz_ser-acereal .overview-item-group {
         flex:0 1 597px;
}
