/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 30 2022 | 03:23:03 */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
margin-bottom:0;
}
.editor-styles-wrapper .block-editor-block-list__layout h2:after, .entry-content h2:after{
height: auto;
margin: 0 auto;
width: auto;
}
.es-list.grid h3+p{
line-height: 1.0;
margin-top:0;
}
.uagb-columns__wrap.alignfull > .uagb-columns__inner-wrap{
max-width:100%;
}
.es-separate-container #primary, .es-separate-container #secondary{
padding-bottom:0;
}
#main .entry-content .alignfull, #wpbody .entry-content .alignfull{
padding:0;
}
.uagb-column__inner-wrap{
padding:0;
}

.entry-content>*{
padding:0;
}
.uagb-block-0d3a6630 .uagb-column__inner-wrap{
padding:0;
}

/*ヘッダー*/
#masthead{
display:none!important;
}
/*フッター*/
.site-footer{
margin-top:0;
}
.footer-adv-layout-4 .has-4-columns{
max-width:900px;
margin:0 auto;
font-family:Noto Sans JP;
}
.footer-adv-overlay li a:before{
content:""!important;
}
.footer-adv-layout-4 .has-4-columns ul ul li:before{
content:"-";
}
.footer-adv-overlay{
 padding-bottom:0;
}

/*物件を探す*/
.search_btn{
padding:100px 0!important;
}
.search_btn a:hover img{
opacity:0.7;
transform: scale(1.0)!important;
}
.search_btn > .uagb-columns__columns-3{
width:1600px!important;
max-width:90%!important;
margin:0 auto;
display:flex;
justify-content:space-between;
}

/*特集から探す*/
.special_inner{
max-width:1200px!important;
margin:0 auto;
padding:0;
}
.special_inner h2{
background:#80030D;
color:#fff;
font-size:36px;
position:relative;
padding:0 0 10px;
margin-bottom:50px;
}
.special_inner h2 div{
border-bottom:2px solid #fff;
padding:20px 0 0 20px;
font-weight:bold;
}
.special_inner h2 span{
position: absolute;
right: 0;
bottom: 0;
font-size: 24px;
background: #393C3F;
height: 100%;
box-sizing: border-box;
line-height:100%;
padding:20px 0;
font-weight:normal;
}
.special_inner h2 span div{
padding: 22px 20px 0 20px;
}
.special_inner .es-list-items li{
position:relative;
}
.special_inner .es-list-content{
position:absolute;
bottom:0;
width:100%;
}
.special_inner .es-list-content h3{
color:#fff;
font-size:20px;
font-weight:bold;
text-align:right;
padding:10px;
background: linear-gradient(120deg, rgba(0,0,0,0) 0 25%, #80030D 25%);
}
.special_inner .es-list-content p{
color:#fff;
font-size:14px;
background:rgba(0,0,0,0.5);
text-align:right;
margin-top:0;
line-height: 1.5!important;
padding:10px 10px 10px 100px;
font-weight:bold;
}

/*おすすめ物件*/
.recommend_inner .uagb-column__inner-wrap{
padding:0!important;
}
.recommend_inner .vertical-padding{
padding:0;
}
.recommend_inner .wp-block-columns{
margin-bottom:0;
}

.recommend_inner{
max-width:1200px!important;
margin:0 auto;
padding: 100px 0!important;
}
.recommend_inner h2{
background:#80030D;
color:#fff;
font-size:36px;
position:relative;
padding:0 0 10px;
margin-bottom:50px;
text-align:left;
}
.recommend_inner h2 div{
border-bottom:2px solid #fff;
padding:20px 0 0 20px;
font-weight:bold;
}
.recommend_inner h2 span{
position: absolute;
right: 0;
bottom: 0;
font-size: 24px;
background: #393C3F;
height: 100%;
box-sizing: border-box;
line-height:100%;
padding:20px 0;
font-weight:normal;
}
.recommend_inner h2 span div{
padding: 22px 20px 0 20px;
}
.recommend_list{
padding-top:0!important;
}
.recommend_inner .es_grid_advlist figure{
background:transparent;
margin-bottom:3px;
}
.recommend_inner .es_new_block .new:before{
content:"";
border-radius:0;
color: #fff;
display: block;
font-size: 12px;
font-size: .75rem;
font-weight: 700;
left:0;
line-height: 1.5;
margin-top:0;
padding:0;
position:static;
top: 0;
z-index: 0;
}
.recommend_list .wp-block-column{
padding:5px;
position:relative;
background:#FFFDF2;
width:22.5%;
border: 0!important;
}
.recommend_list .wp-block-column:after{
content:"";
position:absolute;
bottom:5px;
right:5px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 20px 20px;
border-color: transparent transparent #80030D transparent;
}
.recommend_list .wp-block-column .es_new_block_genre{
position:absolute;
top:0;
right:0;
background:#80030D;
color:#fff;
border:0;
margin:0;
padding: 0px 10px 5px 10px;
}
.recommend_list .wp-block-column .es_new_block_genre span{
border:0;
padding:0;
font-size:12px;
font-weight:bold;
}
.recommend_list .es_new_block_salespoint{
display:none;
}
.recommend_list .es_new_block_fav{
display:none;
}
.recommend_list .es_grid_advlist h4, .es_grid_advlist p{
margin:0;
}
.recommend_list .es_new_block_name_wrap{
margin:0;
}
.es_grid_advlist p.has-icon{
padding-left:0;
text-indent:0;
}
.recommend_list .icon-yen-sign{
display:none!important;
}
.recommend_list .icon-home{
display:none!important;
}
.recommend_list .icon-train1{
display:none!important;
}
.recommend_list .color_em{
font-size:130%;
}


/*IMFORMATION*/
.news_inner .uagb-column__inner-wrap{
padding:0!important;
}
.news_inner{
max-width:1200px!important;
margin:0 auto;
padding: 100px 0!important;
}
.news_box{
padding:0;
}
.news_box h2 {
position: relative;
display: inline-block;
padding: 0 55px;
text-align:center;
width:100%;
font-size:36px;
margin-bottom:30px;
}
.news_box h2:before, .news_box h2:after {
content:"";
position: absolute;
top: 50%;
display: inline-block;
width: 20%;
height: 1px;
background-color: black;
}
.news_box h2:before {
left:0;
}
.news_box h2:after {
right: 0;
}
.news_box .es-list-content{
display:flex;
}
.news_box .es-list.list-direction-column li{
border:0;
padding: 0 0 5px 0;
}
.news_box .es-list-content span{
margin-right:1em;
}
.news_box .es-list.list-direction-column h3{
font-weight:normal;
}
.news_inner .news_num{
padding:5%;
}

/*店舗*/
.shop_inner .uagb-column__inner-wrap{
padding:0!important;
}
.shop_inner .uagb-block-9ed0cc10.uagb-columns__wrap{
padding:0!important;
}
.shop_inner{
max-width:1200px!important;
margin:0 auto;
padding: 100px 0!important;
}
.shop_inner h2{
color:#80030D;
font-size:36px;
position:relative;
padding:0 0 10px;
margin-bottom:50px;
text-align:left;
}
.shop_inner h2 div{
border-bottom:2px solid #80030D;
padding:20px 0 0 20px;
font-weight:bold;
}
.shop_inner h2 span{
position: absolute;
right: 0;
bottom: 8px;
font-size: 24px;
box-sizing: border-box;
padding:0 0;
}
.shop_inner .uagb-column__inner-wrap{
padding: 0!important;
}
.shop_box{
padding: 0!important;
}
.shop_box .uagb-columns__inner-wrap{
display:flex;
justify-content:space-between;
}
.shop{
width:48%!important;
border-bottom:5px solid #80030D;
padding:15px;
position: relative;
background:#333;
}
.shop:before{
background: linear-gradient(to bottom, #393C3F 0 23%, #80030D 23% 100%);
content: "";
height: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
width: 5px;
z-index: 1;
}
.shop h5{
font-weight:bold;
margin-bottom:10px;
}
.shop .wp-block-image{
margin-bottom:0;
}
.shop .uagb-column__inner-wrap p{
margin-bottom:0;
line-height:1.5em;
font-size:16px;
}
.shop .uagb-block-d7690329.uagb-columns__wrap, .shop .uagb-block-6171594a.uagb-columns__wrap,.shop .uagb-block-44b43776.uagb-columns__wrap{
  
padding:0!important;
}
.shop .uagb-block-d7690329 .uagb-column__inner-wrap{
padding:0!important;
}
.shop .uagb-block-5cdc40d2 .uagb-column__inner-wrap{
padding:0!important;
}

/*sp*/
@media screen and (max-width: 768px) {


/*フッター*/
.site-footer{
margin-top:0;
}
.footer-adv-layout-4 .has-4-columns{
max-width:90%;
margin:0 auto;
font-family:Noto Sans JP;
}
.footer-adv-overlay li a:before{
content:""!important;
}
.footer-adv-layout-4 .has-4-columns ul ul li:before{
content:"-";
}
.footer-adv-overlay{
 padding-bottom:0;
}

/*探す*/
.search_btn{
padding:10% 0 5%!important;
}
.search_btn > .uagb-columns__columns-3{
max-width:80%!important;
display:block;
}
.search_btn > .uagb-columns__columns-3 > div{
margin-bottom:5%;
}


/*特集から探す*/
.uagb-block-2a103b39.uagb-column__wrap{
padding:0;
}

.special_inner{
max-width:80%;
margin:10% auto;
}
.special_inner h2{
font-size:5vw;
position:relative;
padding:0 0 3%;
margin-bottom:5%;
text-align:center!important;
}
.special_inner h2 div{
border-bottom:0;
padding:3% 0 0 0;
}
.special_inner h2 span{
position:static;
font-size: 3.5vw;
width:100%;
height: 100%;
box-sizing: border-box;
line-height:100%;
padding:3% 0;
}
.special_inner h2 span div{
margin-top: 2%;
padding: 3%;
background: #393C3F;
}
.special_inner .has-3-columns{
display:block;
width:90%;
margin:0 auto;
}
.special_inner .has-3-columns>*{
width:100%;
margin-bottom:10%;
}
.special_inner .es-list .has-3-columns>:not(:nth-child(3n+1)){
margin-left:0;
}
.special_inner .es-list-items li{
}
.special_inner .es-list-content{
position:absolute;
bottom:0;
width:100%;
}
.special_inner .es-list-content h3{
color:#fff;
font-size:20px;
font-weight:bold;
text-align:right;
padding:10px;
background: linear-gradient(120deg, rgba(0,0,0,0) 0 25%, #80030D 25%);
}
.special_inner .es-list-content p{
color:#fff;
font-size:14px;
background:rgba(0,0,0,0.5);
text-align:right;
margin-top:0;
line-height: 1.5!important;
padding:10px 10px 10px 100px;
font-weight:bold;
}

/*おすすめ物件*/
.recommend_inner{
max-width:80%;
padding:10% 0!important;
}
.recommend_inner h2{
font-size:5vw;
position:relative;
padding:0 0 3%;
margin-bottom:5%;
text-align:center!important;
}
.recommend_inner h2 div{
border-bottom:0;
padding:3% 0 0 0;
}
.recommend_inner h2 span{
position:static;
font-size: 3.5vw;
width:100%;
height: 100%;
box-sizing: border-box;
line-height:100%;
padding:3% 0;
}
.recommend_inner h2 span div{
margin-top: 2%;
padding: 3%;
background: #393C3F;
}

.recommend_list{
padding-top:0!important;
}

.recommend_inner .es_grid_advlist figure{
background:transparent;
margin-bottom:3px;
}
.recommend_inner .es_new_block .new:before{
}
.recommend_list .wp-block-column{
padding:5px;
position:relative;
background:#FFFDF2;
width:48%;
border: 0!important;
}
.recommend_list .wp-block-column .es_new_block_genre{
position:absolute;
top:0;
right:0;
background:#80030D;
color:#fff;
border:0;
margin:0;
padding: 0px 10px 5px 10px;

}
.recommend_list .wp-block-column .es_new_block_genre span{
border:0;
padding:0;
font-size:12px;
font-weight:bold;
}

.recommend_list .es_grid_advlist h4, .es_grid_advlist p{
margin:0;
}
.recommend_list .es_new_block_name_wrap{
margin:0;
}
.es_grid_advlist p.has-icon{
padding-left:0;
text-indent:0;
}
.recommend_list .icon-yen-sign{
display:none!important;
}
.recommend_list .icon-home{
display:none!important;
}
.recommend_list .icon-train1{
display:none!important;
}
.recommend_list .color_em{
font-size:130%;
}


/*新着*/
.news_inner{
max-width:80%;
padding: 10% 0 0!important;
}
.news_box{
}
.news_box h2 {
position: relative;
display: inline-block;
padding: 0 10%;
text-align:center;
width:100%;
font-size:5vw;
margin-bottom:5%;
}
.news_box h2:before, .news_box h2:after {
width: 20%;
height: 1px;
}
.news_box h2:before {
}
.news_box h2:after {
}
.news_box .es-list-content{
display:block;
}
.news_box .es-list.list-direction-column li{
border:0;
padding: 0 0 3% 0;
}
.es-list.list-direction-column li:last-child{
margin-bottom:0;
}
.news_box .es-list-content span{
margin-right:o;
}
.news_box .es-list.list-direction-column h3{
}
.news_inner .news_num{
padding:5%;
}

/*店舗*/
.shop_inner{
max-width:80%;
padding:10% 0!important;
}
.shop_inner h2{
font-size:5vw;
position:relative;
padding:0 0 10px;
margin-bottom:5%;
}
.shop_inner h2 div{
padding:20px 0 0 20px;
}
.shop_inner h2 span{
font-size: 3.5vw;
}
.shop_inner .uagb-column__inner-wrap{
}
.shop_box{
}
.shop_box .uagb-columns__inner-wrap{
display:block;
}
.shop{
width:100%!important;
border-left:5px solid #80030D;
border-bottom:5px solid #80030D;
padding:15px;
margin-bottom:10%;
}
.shop_inner h5{
font-weight:bold;
margin-bottom:20px;
}
.shop .wp-block-image{
text-align:center;
}
.shop .uagb-column__inner-wrap p{
margin-bottom:0;
line-height:1.5em;
font-size:16px;
}
.shop .uagb-block-d7690329.uagb-columns__wrap, .shop .uagb-block-6171594a.uagb-columns__wrap{
}
.shop .uagb-block-d7690329 .uagb-column__inner-wrap{
}
.shop .uagb-block-5cdc40d2 .uagb-column__inner-wrap{
}
}