.other-funeral-box{
    background-color:#ffffff;
    margin:20px 0px;
    padding-bottom:15px;
    box-shadow: 0px 3px 6px #00000029;
    position: relative;
}
.other-funeral-box .hall-img{
    width: 100%;
    position: relative;
}
.other-funeral-box .other-img{
    width: 100%;
    position: relative;
    height:192px;
    vertical-align:middle;
}
.other-img img{
    width:100%;
    height:192px;
    object-fit: cover;
    object-position: left bottom;
}

.other-funeral-box .funeral-icon > ul{
    padding: 5px 0px 15px 0px;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width:90%;
    margin:0px;
    margin-left:33px
}
.other-funeral-box .funeral-icon > ul li{
    font-size:11px;
    width:30%;
}
.other-funeral-box .funeral-icon > ul li::before{
    width:35px;
    height:35px;
}
.other-funeral-box a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: block;
}
.other-funeral-box a:hover{
    background-color:rgba(255,255,255,0.6)
}

.other-funeral-box .point{
    margin:0px auto;
    padding:0px 0px 0px 0px;
    width:90%;
    font-size:0.6em;
}
.other-funeral-box .point > span{
    padding:2px 5px;
    margin:0px 3px;
}
.other-funeral-box .point > .chokuei{
    color: #ffffff;
    background-color: #121126;
    border: 1px solid #121126;
    border-radius: 20px;
    padding: 2px 10px;
}
.other-funeral-box .point > .kouei{
    color: #ffffff;
    background-color: #a68d6f;
    border: 1px solid #a68d6f;
    border-radius: 20px;
    padding: 2px 10px;
}
.other-funeral-box .point > .town{
    color: #a68d6f;
    border: 1px solid #d2c6b7;
    border-radius: 20px;
    padding: 2px 10px;
}

.other-funeral-box .name{
    margin:0px auto;
    padding:10px 0px 5px 0px;
    width:90%;
    font-size:0.9em;
    font-weight:bold;
    color:#333333;
}
.other-funeral-box .address{
    margin:0px auto;
    padding:0px 0px 10px 0px;
    width:90%;
    font-size:0.8em;
    color:#808080;
}
.funeral-icon{
    background-color:#ffffff;
}
.funeral-icon > ul{
    margin:0px;
    padding:15px 10px 15px 40px;
    list-style:none;
    text-align:center;
    font-size:0px;
}
.funeral-icon > ul li{
    display:inline-table;
    color:#a68d6f;
    font-weight:bold;
    font-size:13px;
    line-height:1.3;
    width:15%;
    vertical-align:top;
    padding:5px 0px;
}
.funeral-icon > ul li::before{
    content:"";
    width:45px;
    height:45px;
    display:table-cell;
    background-repeat:no-repeat;
    background-size:95%;
    background-position: center center;
    vertical-align:middle;
}
.funeral-icon > ul li > span{
    display:table-cell;
    vertical-align:middle;
    padding-left:10px;
    text-align:left;
}
.ekichika::before{background-image: url(../sp/images/funeral/icon/ekichika.svg);}
.no-ekichika::before{background-image: url(../sp/images/funeral/icon/no-ekichika.svg);}
.funeral-icon > ul .no-ekichika{color:#cccccc;}
.parking::before{background-image: url(../sp/images/funeral/icon/parking.svg);}
.no-parking::before{background-image: url(../sp/images/funeral/icon/no-parking.svg);}
.funeral-icon > ul .no-parking{color:#cccccc;}
.barrierfree::before{background-image: url(../sp/images/funeral/icon/barrierfree.svg);}
.no-barrierfree::before{background-image: url(../sp/images/funeral/icon/no-barrierfree.svg);}
.funeral-icon > ul .no-barrierfree{color:#cccccc;}
.kazoku::before{background-image: url(../sp/images/funeral/icon/kazoku.svg);}
.no-kazoku::before{background-image: url(../sp/images/funeral/icon/no-kazoku.svg);}
.funeral-icon > ul .no-kazoku{color:#cccccc;}
.reian::before{background-image: url(../sp/images/funeral/icon/reian.svg);}
.no-reian::before{background-image: url(../sp/images/funeral/icon/no-reian.svg);}
.funeral-icon > ul .no-reian{color:#cccccc;}
.izoku::before{background-image: url(../sp/images/funeral/icon/izoku.svg);}
.no-izoku::before{background-image: url(../sp/images/funeral/icon/no-izoku.svg);}
.funeral-icon > ul .no-izoku{color:#cccccc;}