/* カスタマイズ用CSS */

/*.sw-header_nav{*/
/*    max-width: 1150px;*/
/*    margin: 0 auto; */
/*    padding: 15px 0;*/
/*}*/
.sw-header_nav{
    padding-right: 0;
    padding-left: 0;
}

.sw-top_servicelist__title{
    margin-bottom: -15px;
}

.sw-top_servicelist__item{
    margin-top : 30px;
}

.sw-top_servicelist__item_title{
    margin-top : 7.5px;
    font-weight : bold;
}

.sw-top_servicelist__item_text{
    margin-top : 7.5px;
}

.sw-itemNav__nav li a{
    font-size: 0.8rem;
    color: #0C853D;
}

.ec-headerNav .ec-headerNav__itemLink{
    font-size: 0.8rem;
    color: #0C853D;
}

.ec-headerNav .ec-headerNav__itemIcon {
    color: #0C853D;
}

.ec-cartNavi .ec-cartNavi__icon{
    color: #0C853D;
}

.ec-cartNavi .ec-cartNavi__price{
    color: #0C853D;
}

.ec-cartNavi .ec-cartNavi__badge{
    background-color: #CC1F12;
}

.ec-layoutRole__header{
   border-bottom: solid 1px #0C853D;
}

.ec-layoutRole__contents{
    margin-top : 30px;
}

.ec-footerRole{
    background-color : #0C853D;
    border-top: none;
}

.ec-headerNaviRole{
    padding-bottom : 15px;
}

/* 記事ページカスタマイズCSS */
.sw-tabacms_service{
    padding-left:40px;
    padding-right: 40px;
}

.sw-tabacms_service header h1 {
	background: #0C853D;
    padding: 15px;
    color: #fff;
    text-align: center;
}

.sw-tabacms-h2{
    border-left: solid #0C853D 10px;
    margin-top: 15px;
    font-weight: bold;
}

.sw-tabacms-h3{
    border-left: solid #0C853D 3px;
    margin-top: 45px;
    font-weight: bold;
}

.sw-tabacms-h4{
    display : inline-block;
    border-bottom: dashed #0C853D 2px;
    margin: 30px 0 0px 15px;
    padding: 0 10px 5px 10px;
    font-weight: bold;
    font-style: italic;
}

.sw-tabacms-eyecatch{
    text-align: center;
    background: #e9ecef;
    padding: 30px 0;
}

.sw-tabacms-detail{
    margin-top: 15px;
    padding: 0 30px;
    font-size: 1rem;
}

.sw-tabacms-ul{
    margin-top: 30px;
    border-top: solid #0C853D 1px;
    border-bottom: solid #0C853D 1px;
    padding: 10px 10px 25px 10px;
    font-weight: bold;
}

 .sw-tabacms-ul li{
  margin-top: 10px;
  margin-left: 30px;
 }
 
 .sw-tabacms-table{
     margin-top : 30px;
}

 .sw-tabacms-table thead{
     border : none;
 }
 
 .sw-tabacms-table thead td{
     background-color: #0c853d75;
     border-bottom : #fff;
     color :#fff;
     font-weight : bold;
 }

 
.table > :not(:first-child) {
    border-top: none;
}
 
 .sw-tabacms-table td{
     padding : 15px;
 }
 
 .sw-tabacms-table th{
     background-color: #0c853d75;
     color: #fff;
     padding : 15px;
     vertical-align: middle;
 }
 
 
 .sw-tabacms-table{
     display: block;
  overflow-x: auto;
  white-space: nowrap;
 }
 
 .sw-tabacms-table_buildup th{
     width: 19%;
     border-bottom: solid 1px #ccc
 }
 
 .sw-tabacms-table_buildup td{
     width: 9%;
     border-left: solid 1px #ccc;
     text-align: center;
 }
 
 .sw-tabacms-table_company th{
     width : 30%;
 }
 
 .sw-tabacms-table_company td{
     width : 70%;
 }
 
 .sw-tabacms-innnerimg{
     text-align: center;
     margin-top: 30px;
 }
 

 .sw-tabacms-payment_pointbox h4{
     font-style: normal;
 }
 
 .sw-tabacms_servicelist_h1{
     background: #0C853D;
    padding: 15px;
    font-size: 1.5em;
    color: #fff;
    font-weight: bold;
    text-align: center;
 }
 
 .sw-tabacms_servicelist_list{
    padding : 0 40px;
}

.sw-kengaku_container{
    padding : 0 30px;
}

.sw-kengaku_box{
    margin-top: 30px;
    border: solid 1px #0c853d75;
}

.sw-kengaku_img-box{
    text-align: center;
    padding: 30px 15px 15px 15px;
}

.sw-kengaku_img{
    width: 100%;
}

.sw-kengaku_text{
    padding-left: 30px;
    padding-bottom: 30px;
    font-size: 1em;
}