#second-visualcontents::before{background: url('../img/buddhist-altar/header-image.png') center center no-repeat;background-size: contain;}
@media only screen and (max-width: 568px) {

}
.underlayer-intro img{max-width: 961px;height: auto;}
@media only screen and (max-width: 568px) {
    
}
.induction-content img{max-width: 417px;}
@media only screen and (max-width: 568px) {

}
.ba-cleaning-container{margin: 0;padding: 0 0 5vw; background: url(../img/bg_pattern03.png) top center repeat;}
.ba-cleaning-container .inner{margin-bottom: 0;}
.ba-cleaning-wrapper{margin-bottom: 64px;padding: 0;border-top: #25a4ad 5px solid;box-sizing: border-box;box-shadow: 0 5px 15px 0 rgb(219 219 219);}
.ba-cleaning-wrapper h3{margin: 0;padding: 20px 24px;font-size: 24px;font-weight: 600;line-height: 1;background: url('../img/service_common/dot_04.png') top left repeat;}
.ba-cleaning-inner{margin: 0;padding: 20px 24px;background: #fff;}
.ba-cleaning-intro{margin-bottom: 16px;}
.ba-cleaning-intro-inner{display: flex;flex-direction: row;justify-content: space-between;}
.ba-cleaning-intro-inner img{width: 281px;height: 205px;}
.ba-cleaning-intro-inner p{margin-bottom: 0;padding: 0 28px;width: 70%;line-height: 1.5;}
.ba-cleaning-content{margin-bottom: 0;}
.ba-cleaning-content h4{margin-bottom: 0;padding: 16px 0;font-size: 20px;font-weight: 500;color: #fff;text-align: center;line-height: 1;background: #25a4ad;}
.ba-cleaning-content ul{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;margin: 0;padding: 16px;background: #E1F2F3;box-sizing: border-box;}
.ba-cleaning-content ul li{padding: 16px 20px;border: #25a4ad 2px solid;box-sizing: border-box;background: #fff; width: 23%;}
.ba-cleaning-content ul li img{margin:0 auto 16px;width: 163px; max-width: 100%;}
.ba-cleaning-content ul li span{display: block;font-size: 18px;font-weight: 500;color: #000;text-align: center;line-height: 1;text-align: center;}
/* 費用について　テーブル */
.ba-cleaning-price table{margin-bottom: 16px;width: 100%;border: #25a4ad 2px solid;box-sizing: border-box;}
.ba-cleaning-price table tbody{background: #fff;}
.ba-cleaning-price table tbody th,
.ba-cleaning-price table tbody td{text-align: center;box-sizing: border-box;}
.ba-cleaning-price table tbody td{padding: 16px;font-weight: 16px;font-weight: 600;}
.ba-cleaning-price table tbody td:nth-child(2),.ba-cleaning-price table tbody td:nth-child(3){border-right: #25a4ad 1px solid;}
.ba-cleaning-price table tbody th.t_header{margin: 0;padding: 5px 0;font-size: 16px;font-weight: normal;color: #fff;line-height: 1.2;background: #25a4ad;}
.ba-cleaning-price table tbody tr.odd_row{background: #fff;}
.ba-cleaning-price table tbody tr.odd_row td.ba_size{background: url('../img/dot_02.png') left top repeat #f3f3f3;}
.ba-cleaning-price table tbody tr.even_row{background: #f2f2f2;}
.ba-cleaning-price table tbody tr.even_row td.ba_size{background: url('../img/dot_03.png') left top repeat #f3f3f3;}
.ba-cleaning-price table tbody tr td.ba_price{color: #eba224;}
.ba-cleaning-price p{font-size: 12px;font-weight: 300;}
@media only screen and (min-width:569px) and (max-width: 768px){
  .ba-cleaning-content ul li {padding: 12px 14px; }
  .ba-cleaning-content ul li span {font-size: 16px;}
}
@media only screen and (max-width:568px){
    .ba-cleaning-inner{padding: 16px;}
    .ba-cleaning-wrapper{margin-bottom: 32px;}
    .ba-cleaning-wrapper h3{padding: 12px 10px;font-size: 22px;font-weight: 600;line-height: 1.5;}
    .ba-cleaning-intro-inner{flex-direction: column;}
    .ba-cleaning-intro-inner img{margin-bottom: 16px;width: 100%;height: auto;}
    .ba-cleaning-intro-inner p{padding: 0;width: 100%;}
    .ba-cleaning-content ul{flex-wrap: wrap;padding: 10px;}
    .ba-cleaning-content ul li{padding: 10px;width: 48%;}
    .ba-cleaning-content ul li:first-child{margin-bottom: 10px;}
    .ba-cleaning-content ul li:nth-child(2){margin-bottom: 10px;}
    .ba-cleaning-content ul li img{width: 100%;height: auto;}
    .ba-cleaning-content ul li span{font-size: 15px;}
    .ba-cleaning-content h4{padding: 10px 0; line-height: 1.5;}

    ul.ba-price-table-sp {display: flex;flex-direction: column;}
    ul.ba-price-table-sp li{margin-bottom: 16px;background: #fff;}
    /* ul.ba-price-table-sp li:last-child{margin-bottom: 0;} */
    ul.ba-price-table-sp li dl{display: flex;flex-direction: row;flex-wrap: wrap;border: #3ea9b3 2px solid;box-sizing: border-box;}
    ul.ba-price-table-sp li dl dt{margin: 0;padding: 10px 0;width: 100%;font-size: 18px;font-weight: 500;color: #fff;text-align: center;line-height: 1;background: #3ea9b3;}
    ul.ba-price-table-sp li dl dd{width: 50%;text-align: center;}
    ul.ba-price-table-sp li dl dd.ba_case_sp{font-size: 16px;font-weight: 600;background: url(../img/dot_02.png) left top repeat #f3f3f3;}
    ul.ba-price-table-sp li dl dd.ba_case_sp.bold{background: url(../img/dot_03.png) left top repeat #f3f3f3;}
    ul.ba-price-table-sp li dl dd.ba_price_sp{font-size: 20px;font-weight: bold;color: #eba224;line-height: 44px;}
    ul.ba-price-table-sp li dl dd.ba_price_sp.bold{background: #f2f2f2;}

}