@charset "utf-8";
/*------------------------------------------------------------------------------
**
**	紹介住宅会社一覧　registrationCorp
**
------------------------------------------------------------------------------*/
.regi-main-pic{margin:0 auto 45px}
.regiCorp-page-title{border-bottom:solid 5px #0C2F54;color:#0C2F54;font-size:28px;font-weight:700;letter-spacing:.1em;text-align:center;margin:0 auto 25px;padding-bottom:13px}
#registrationList{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;padding:40px 20px 0 80px}
#registrationList li{margin-bottom:14px;min-width:48%}
/*#registrationList li a::before {content: '-';margin-right:5px;}*/

/* ボタン追加 */
.btn-more{text-align:center}
.btn-more a{border:solid 2px #333;border-radius:10px;display:inline-block;font-size:18px;font-weight:700;padding:9px;width:45%;margin:60px 0}
.btn-more a + a{margin-left:20px}

@media only screen and (max-width: 767px) {
    .regiCorp-page-title{font-size:24px}
    #registrationList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin-top:30px;}
    #registrationList li{width:100%}

    .btn-more{margin:20px 0 0}
    .btn-more a{font-size:17px;padding:10px;width:100%;margin:10px 0 0}
    .btn-more a + a{margin-left:0}
}


.single_regiCorp-area{width:650px;margin:50px auto 0}
.corpProf-shoppic{width:650px;height:350px;background:#eee;}
.corpProf-shoppic img{width:650px;height:350px;object-fit:contain}
.corpProf-cat {margin-top:50px;}
.corpProf-cat span{font-size:16px;font-weight:700;color:#0C2F54;}
.corpProf-shopname{font-size:24px;font-weight:700;color:#0C2F54;}
.corpProf-shopcatch{font-size:28px;color:#0C2F54;border-bottom:1px solid #0C2F54;letter-spacing:.1em;padding-bottom:10px;margin-top:50px;}
.corpProf-subtitle{font-size:13px;font-weight:700;color:#0C2F54;margin-top:50px;}
.corpProf-subtitle span{font-size:18px;font-weight:700;}

.regiCorp-cat{text-align:center}
.regiCorp-cat li{display:inline-block;margin:0 1em}
.regiCorp-cat a{color:#ccc}
.cat-item a::after{content:"エリア"}
.current-cat,.post-type-archive-corplist .cat-item-all{border-bottom:1px solid #0C2F54}
.current-cat a,.post-type-archive-corplist .cat-item-all a{color:#0C2F54}
.registrationList_span + .registrationList_span::before{content:"・"}
/* .registrationList_span:last-child::after{content:"エリア"} */
.main_registrationCorp .registrationList_span{font-size:.8em;}
.corpProf_TableBox{display:table;width:100%;margin-top:10px;}
.corpProf_TableBox dt{display:table-cell;width:8em}
.corpProf_TableBox dd{display:table-cell;padding:width:calc(100% - 8em)}
.corpProf_TableBox p + p{margin-top:5px}
.single-prev{text-align:center;margin-top:50px}
.single-pager-link{color:#6780AD;font-size:14px}

@media only screen and (max-width: 767px) {
    .single_regiCorp-area{width:100%;}
    .corpProf-shoppic{width:100%;height:250px;}
    .corpProf-shoppic img{width:100%;height:250px;}
    .corpProf-cat {margin-top:20px;}
.corpProf-shopcatch{font-size:24px;padding-bottom:8px;margin-top:20px;}

    .corpProf_TableBox{display:block;}
    .corpProf_TableBox dt{display:block;font-weight:700;}
    .corpProf_TableBox dd{display:block;}
}



/* relate_postlist */
.relate_postlist{margin-top:80px}
.relate_title{border-bottom:solid 1px #0C2F54;color:#0C2F54;font-size:18px;font-weight:700;letter-spacing:.1em;text-align:center;margin:0 auto 25px;padding-bottom:10px}
.relate_postlist_li{padding:20px}
.relate_postlist_li a{color:#0C2F54}
.relate_post_cate{margin-top:10px}
.relate_post_cate span{font-size:10px;font-weight:700}
.relate_post_shopname{font-size:14px;font-weight:700}
.relate_post_shoptxt{font-size:12px}
.relate_post_pic{height:150px;overflow:hidden;background:#eee;color:#fff}
.relate_post_pic img{height:150px;width:100%;object-fit:cover}
