/*デザイン合わせ---------------------------------------------------------------------------------------------------*/
body{
    font-family: 'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    -webkit-text-size-adjust: 100%;
    color: #000023;
    background: #fff;
    font-size: 14px;
    line-height: 1.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 500;
}
.link{
    font-size: 12px;
    background: none;
    font-weight: initial;
    text-align: left;
    justify-content: start;
}
.l-breadcrumb{
    position: absolute;
    top: 120px;
    z-index: 2;
    width: 100%;
}
@media screen and (max-width: 768px){
    .l-breadcrumb{
        top: 70px !important;
        background: none;
        left: 0;
    }
}
/*TOP/静的ページ---------------------------------------------------------------------------------------------------*/
.secHead{
    margin-top: 60px;
}
.p-information-temporary .u-appear--sp{
    display: none;
}
.p-information-temporary .inner{
    max-width: 760px;
    background: #F1F2F7;
    margin: 40px auto;
    padding: 32px;
}
.p-information-temporary__title{
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.p-information-temporary__text{
    margin-top: 8px;
    text-align: center;
}
.p-information-temporary__text-mark{
    font-size: 16px;
	color: #a73431;
    font-weight: 600;
}
.p-information-temporary__text-address b{
    font-weight: 600;
    font-size: 16px;
}
.p-information-temporary__text-address a{
    text-decoration: underline;
}
@media screen and (max-width: 768px){
    .p-information-temporary .u-appear--pc{
        display: none;
    }
    .p-information-temporary .u-appear--sp{
        display: block;
    }
    .p-information-temporary .inner{
        margin: 0 auto;
        max-width: 100%;
        padding: 20px;
    }
    .p-information-temporary__title{
        font-size: 16px;
    }
    .p-information-temporary__text{
        text-align: left;
        font-size: 12px;
    }
    .p-information-temporary__text-address{
        text-align: center;
    }
}

/*お問い合わせ関連---------------------------------------------------------------------------------------------------*/
.form-control{
    font-size: 16px;
    font-family: 'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.radio-inline{
    cursor: pointer;
}
.radio-parts{
    display: inline-block;
    margin-left: 8px;
}
[type=checkbox], [type=radio]{
    cursor: pointer;
}
.form-complete{
    text-align: center;
}
.p-contact__property{
    margin-top: 40px;
    margin-bottom: 40px;
}
.title_border{
    font-size: 20px;
    font-weight: 600;
    padding-left: 18px;
    margin-bottom: 16px;
    position: relative;
}
.p-contact__property .title_border::before{
    background: #000023;
}
.p-contact__property-table {
    width: 100%;
    margin-top: 24px;
}
.p-contact__property-table td, .p-contact__property-table th{
    font-size: 12px;
    line-height: 1.6;
    text-align: center;
    vertical-align: middle;
    padding: 8px 4px;
}
.p-contact__property-table th {
    background-color: #eaeaea;
}
.contactform-mansion_name{
    margin-top: 8px;
}

/*物件検索・一覧・詳細調整---------------------------------------------------------------------------------------------------*/

/*色*/
.article_list .article_category,
.pager_item.active a,
.p-side-search__title,
.c-side-select-box__select::before,
.title_border:before,
.c-check-list__item label input:checked+span::before,
.p-check-list label input:checked+span::before,
.search_method_item a.active,
.c-button__both-bottom--bg-base, .c-button__sp-bottom--bg-base,
.c-button--normal .link.sub,
.article_detail .article_category,
.room_detail .bnr_simple_contact_title::after,
.title_sub.under::after,
.p-history-switching .c-button__search+.c-button__search .link.main,
.p-map-search__tab li.selected{
    background: #000023;
}
.featherlight button.featherlight-close-icon{
    background: #000023 !important;
}
.icon_plus:before,
.search_select,
.search_method_item a,
.icon_font,
.room_detail .bnr_simple_contact_title,
.room_detail__building_number span,
.room_detail__shop_title,
.room_detail_table .room_info_more_button,
.p-definition-list__title::after,.p-map-search .c-pager__list-item.c-pager--active a{
    color: #000023;
}
.u-color--link{
    color: #000023 !important;
}
.c-check-list__item label span:hover::before{
    border: solid 1px #000023;
}

.search_button--accent,
#popup_post.link.main,
.c-button--accent .link.main{
    background: #AA8139;
}
.u-color--back-accent{
    background: #AA8139 !important;
}

.article_list .p-property-box__btn-list--contact a,
.room_detail .main_cost_item.button .c-button--contact,
.room_detail.fixed_bnr .fixed_bnr_item .mail,
.room_detail .bnr_contact_button .mail,
.room_detail__shop__button.mail,.p-history-list__conversion-area-button{
    background: #3299ce;
}
.search_number_contents span{
    color: #3299ce;
}

.article_list .article_price,
.u-color--red,
.article_detail .article_price,.room_detail_table .rent_large,
.p-map-search__recommended__price span,.p-map-search .p-property-list__inner .p-property-list__detail-price{
    color: #cc367e !important;
}

.room_detail .bnr_simple_contact,.p-map-search .c-pager__list-item.c-pager--active a::before{
    background: #f1f2f7;
}

.room_detail .bnr_contact_button .tel,
.room_detail__shop__button.tel,
.room_detail__shop_contact_title.tel,
.building_detail__exit-caution{
    background: #cc8633;
}

.room_detail .bnr_tel a,
.room_detail__shop_tel,
.icon_tel::before,
.room_detail .bnr_tel p{
    color: #cc8633 !important;
}

/*角丸なし*/
.article_list .p-property-box__item,.search_select select,
.l-side-col__contents-body,.title_border:before,.p-side-search__contents-item:first-child .p-side-search__title,
.c-side-select-box__select select,.c-side-select-box__select::before,
.c-side-input-box__text input,.pager_item a,.search_button,.search_button a,.c-button__search a,
.c-button-col1__block a, .c-button-col1__block input,.article_list .article_category,.article_list .p-property-box__image,
.title_border:before,.link,.room_detail .main_cost_item.button .c-button--contact,
.room_detail .main_cost_item.button .c-button--favorite,.article_detail .article_category,
.room_detail .room_gallery .main_image_box_item .image,.room_detail .room_gallery .sub_image_box .room_gallery_slide .image,
.p-property-table--type-simple th p,.room_detail .bnr_contact_button .mail a,.room_detail .bnr_simple_contact,
.room_detail.fixed_bnr .fixed_bnr_item .mail,.room_detail .bnr_contact_button .mail,.room_detail__shop_box,
.room_detail__shop_contact_title.tel,.room_detail .bnr_contact_button .tel a,.room_detail .bnr_contact_button .tel,
.room_detail__shop_image,.room_detail__shop__button.tel,.room_detail__shop__button.mail,.search_method_box,
.p-map-search__tab,.featherlight-content iframe,.p-modal-contents__inner,
.p-map-search .c-pager__list-item.c-pager--active a::before,
.room_detail__shop_image img,.bukkenDetail .staff .staffDtl .btnWrap > div .inquiryBtn,
.bukkenDetail .staff .staffDtl .name .name_box,.bukkenDetail .staff .staffDtl .btnWrap > div .phoneBtn,
.p-check-search,.p-history-box,.p-history-list__button .c-button-history,.p-history-list__conversion-area-button,
.p-history-list__property-menu,.p-history-list__property-item:not(:first-child),
.p-history-list__property-item-content.image .image_wrap,.p-history-list__property-item-content.button .button-delete a,
.search_list_item.building .search_list_item_image,
.p-building-recommended__image-list,
.p-image-gallery__list-item{
    border-radius: 0;
}

.sub_key-visual{
    padding-top: 100px;
}
.p-modal-conditions-search .title_border:before{
    top: 7px;
}
.c-check-list__item label span::before{
    top: 4px;
}
.c-check-list__item label input:checked+span::after{
    top: 5px;
}
.p-check-list label span::before{
    top: 5px;
}
.p-check-list label input:checked+span::after{
    top: 7px;
}
.p-definition-list__item .p-check-list label span::before{
    top: 0;
}
.p-definition-list__item .p-check-list label input:checked+span::after{
    top: 2px;
}
.bukkenDetail .staff .staffDtl .btnWrap > div .phoneBtn{
    border: 1px solid #cc8633;
    color: #cc8633;
}
.room_detail .main_cost_item.button .c-button--contact a{
    line-height: 28px;
}
.room_detail__info-simple p .article_category+.article_price{
    padding-right: 16px;
}
.bukkenDetail .staff .staffDtl{
    margin: 0 auto;
}
.bukkenDetail .staff .img+.staffDtl{
    margin: 0;
}
.p-building-recommended .p-building-recommended-list .slick-dots{
    display: none !important;
}

@media screen and (max-width: 768px){
    .p-definition-list__title{
        background: #f1f2f7;
    }
    .search_banner{
        margin-bottom: 40px;
    }
    .room_detail_table .room_info_more_button .event--active::after{
        transform: rotate(-90deg);
        top: 6px;
    }
    .bukkenDetail .staff .staffDtl .btnWrap > div .inquiryBtn{
        max-width: calc(100% - 12px);
    }
    .bukkenDetail .staff .staffDtl .btnWrap > div .phoneBtn{
        max-width: calc(100% - 12px);
    }
    .main_cost_item p .article_category+.article_price,
    .room_detail__info-simple p .article_category+.article_price{
        padding-right: 8px;
    }
    .article_list .article_cost{
        font-size: 11px;
    }
}