/* CSS Document */

/*======================葬儀費用ページ専用スタイルシート========================*/

/*汎用クラス*/
.flexbox{
    display:flex;
}
.flexwarp{
    flex-wrap: wrap;
}
.blk{
    display: block;
}
.justify_btw{
    justify-content: space-between;
}
.s_font{
    font-size:12px;
}


/*コンテンツコンテナ*/
.cost_container{
    margin-top:40px;
    margin-right:auto;
    margin-left:auto;
    width:910px;
}
/*ヘッダー*/
.cost_header{
    display: block;
}
.hole_list ul li{
    font-size:1.5em;
}
.bnr img{
    display: block;
    margin-bottom:20px;
}

/*ホール＆プラン*/
.cost_hole{
    margin-bottom:40px;
}
/*ホールの画像*/
.cost_hole_image {
    width:50%;
}
.cost_hole_image img{
    width:100%;
}
/*料金プランのリスト*/
.cost_plan_list{
    margin-left:20px;
    width:50%;
}
.cost_plan_list ul li{
    line-height:50px;
    display: block;
    margin-bottom:2px;
}
.cost_plan_list ul li .list_item{
    display: inline-block;
    width:100%;
    vertical-align: middle;
    font-size:1.5em;
    font-weight:600;
    border-bottom:solid 1px #FFF;
    line-height:1.5em;
    margin-bottom:20px;
}

/*「含むもの」「含まないもの」*/
.cost_contain{
    margin-bottom:40px;
}
.cost_nocontain{
    margin-bottom:40px;
}

/*「プランに含むもの」アイコン画像*/
.icon_item{
    margin-left:20px;
    margin-bottom:20px;
    width:166px;
}
.icon_item img{
    width:100%;
}
.icon_item:first-child{
    margin-left:0px;
}
.icon_item:nth-child(5n+1){
    margin-left:0px;
}