/* =========================================================
物件表示共通
========================================================= */
.property {
    position: relative;
}

.bnrContents__item .singleWrap,
.bnrContents__item .listWrap {
    line-height: 1.1;
    font-size: 13px;
    background: #fff;
    box-sizing: border-box;
    position: relative;
}

.bnrContents__item .singleWrap::before,
.bnrContents__item .listWrap::before {
    content: '';
    clear: both;
    display: block;
}

.bnrContents__item .noDataBnr {
    display: none;
}

.bnrContents__item .propError span+br,
.bnrContents__item .noDataContents span+br {
    display: none;
}

.bnrContents__item .propError+.noDataBnr,
.bnrContents__item .noDataContents+.noDataBnr {
    background: #fff;
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.bnrContents__item .propError+.noDataBnr_right,
.bnrContents__item .noDataContents+.noDataBnr_right {
    left: auto;
    right: 0;
}

.bnrContents__item .singleWrap a,
.bnrContents__item .listWrap a {
    display: block;
}

.bnrContents__item .singleWrap .pic01,
.bnrContents__item .listWrap .pic01 {
    display: block;
    overflow: hidden;
    position: relative;
}

.bnrContents__item .singleWrap .pic01 img,
.bnrContents__item .listWrap .pic01 img {
    height: 100%;
    width: auto;
    transform: scale(1.2);
}

.bnrContents__item .singleWrap a:hover .pic01 img,
.bnrContents__item .listWrap a:hover .pic01 img {
    opacity: 0.7;
}

.bnrContents__item .singleWrap .icon_stage_negotiation,
.bnrContents__item .listWrap .icon_stage_negotiation {
    width: 70px;
    height: 20px;
    margin: auto;
    padding: 0;
    line-height: 20px;
    text-align: center;
    font-size: 13px;
    border-radius: 10px;
    color: #fff;
    background: #e97313;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
}

.bnrContents__item .singleWrap .price01,
.bnrContents__item .listWrap .price01,
.bnrContents__item .singleWrap .area01,
.bnrContents__item .listWrap .area01,
.bnrContents__item .singleWrap .info01,
.bnrContents__item .listWrap .info01,
.bnrContents__item .singleWrap .info02,
.bnrContents__item .listWrap .info02,
.bnrContents__item .singleWrap .info03,
.bnrContents__item .listWrap .info03,
.bnrContents__item .singleWrap .address,
.bnrContents__item .listWrap .address,
.bnrContents__item .singleWrap .comment01,
.bnrContents__item .listWrap .comment01,
.bnrContents__item .singleWrap .icon01,
.bnrContents__item .listWrap .icon01 {
    margin-bottom: 5px;
    padding: 0 15px;
    color: #333;
    display: block;
}

.bnrContents__item .singleWrap .info03 a,
.bnrContents__item .listWrap .info03 a {
    display: block;
    color: #333;
}

.bnrContents__item .singleWrap .price01,
.bnrContents__item .listWrap .price01,
.bnrContents__item .singleWrap .area01,
.bnrContents__item .listWrap .area01,
.bnrContents__item .singleWrap .info01,
.bnrContents__item .listWrap .info01,
.bnrContents__item .singleWrap .info02,
.bnrContents__item .listWrap .info02,
.bnrContents__item .singleWrap .info03 a,
.bnrContents__item .listWrap .info03 a,
.bnrContents__item .singleWrap .address,
.bnrContents__item .listWrap .address,
.bnrContents__item .singleWrap .comment01,
.bnrContents__item .listWrap .comment01,
.bnrContents__item .singleWrap .data01,
.bnrContents__item .listWrap .data01 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bnrContents__item .singleWrap .data01,
.bnrContents__item .listWrap .data01 {
    padding: 10px;
    font-weight: bold;
    color: #390;
    background: #edf7cb;
    display: none;
}

.bnrContents__item .singleWrap .price01,
.bnrContents__item .listWrap .price01 {
    height: 1em;
    padding-top: 15px;
    font-size: 17px;
    font-weight: bold;
    color: #F60;
    overflow: hidden;
}

.bnrContents__item .singleWrap .price01.tour,
.bnrContents__item .listWrap .price01.tour {
    height: 17px;
    line-height: 17px;
    font-size: 16px;
    color: #333;
}

.bnrContents__item .singleWrap .price01 .unit,
.bnrContents__item .listWrap .price01 .unit {
    font-size: 12px;
}

.bnrContents__item .singleWrap .price01,
.bnrContents__item .listWrap .price01,
.bnrContents__item .singleWrap .address,
.bnrContents__item .listWrap .address,
.bnrContents__item .singleWrap .comment01,
.bnrContents__item .listWrap .comment01,
.bnrContents__item .singleWrap .icon01,
.bnrContents__item .listWrap .icon01 {
    margin-bottom: 7px;
}

.bnrContents__item .singleWrap .comment01,
.bnrContents__item .listWrap .comment01 {
    min-height: 1em;
    text-decoration: underline;
    color: #007eb8;
}

.bnrContents__item .singleWrap .spt,
.bnrContents__item .listWrap .spt {
    margin: 0 5px;
    display: inline-block;
}

.bnrContents__item .singleWrap .info03 a:hover,
.bnrContents__item .listWrap .info03 a:hover {
    color: #f00;
}

.bnrContents__item .singleWrap .date01,
.bnrContents__item .listWrap .date01 {
    font-weight: bold;
    color: #390;
    background: #edf7cb;
    display: block;
}

.bnrContents__item .singleWrap .rimawari_ico,
.bnrContents__item .listWrap .rimawari_ico {
    color: #333;
    font-size: 10px;
    margin-right: 3px;
    background: #f6e700;
    border-radius: 6px;
    width: 35px;
    height: 16px;
    line-height: 16px;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.bnrContents__item .singleWrap .rimawari01,
.bnrContents__item .listWrap .rimawari01 {
    line-height: 16px;
    font-size: 12px;
    font-weight: bold;
    color: #c9583f;
    display: inline-block;
    margin-top: 2px;
}

.bnrContents__item .singleWrap .icon01,
.bnrContents__item .listWrap .icon01 {
    width: 100%;
    height: 18px;
    overflow: hidden;
    box-sizing: border-box;
    display: block;
}

.bnrContents__item .singleWrap .picon,
.bnrContents__item .listWrap .picon {
    width: 32px;
    height: 18px;
    margin-right: 2px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    display: inline-block;
}

.bnrContents__item {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    position: relative;
}

.bnrContents__item.flex-column {
    flex-direction: column;
}

.bnrContents__item.flex-column li {
    margin: 0 0 5px;
}

.bnrContents__item.flex-column li:last-child {
    margin: 0;
}

a.bnrOriginal:hover,
.bnrOriginal a:hover,
a.bnrContents__item:hover,
.bnrContents__item a:hover img {
    opacity: 0.7;
}

.bnrContents__item .singleWrap {
    margin: 5px;
    overflow: hidden;
    background: #FFF;
}

.bnrContents__item .singleWrap a {
    text-decoration: none;
    color: #5F5F52;
}

.bnrContents__item .singleWrap a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

/* 共通アイコン */
/* 木造 */
.bnrContents__item .prop_icon_structure_wood {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_kozo_moku.gif);
}

/* 鉄骨 */
.bnrContents__item .prop_icon_structure_steel {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_kozo_tetsu.gif);
}

/* 軽量鉄骨 */
.bnrContents__item .prop_icon_structure_light_steel {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_kozo_keitetsu.gif);
}

/* RC */
.bnrContents__item .prop_icon_structure_rc {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_kozo_rc.gif);
}

/* SRC */
.bnrContents__item .prop_icon_structure_src {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_kozo_src.gif);
}

/* 賃貸中 */
.bnrContents__item .prop_icon_now_movein {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_state_tintaityu.gif);
}

/* 満室 */
.bnrContents__item .prop_icon_full_movein {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_state_manshitsu.gif);
}

/* 新築 */
.bnrContents__item .prop_icon_build_new {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_tiku_sintiku.gif);
}

/* 建築中 */
.bnrContents__item .prop_icon_build_ing {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_tiku_kentikutyu.gif);
}

/* 築浅 */
.bnrContents__item .prop_icon_build_lit {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_tiku_tikuasa.gif);
}

/* 仲介料0円 */
.bnrContents__item .prop_icon_brokerage_free {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_tyukai_zero.gif);
}

/* 仲介料1/2以下 */
.bnrContents__item .prop_icon_brokerage_half {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_tyukai_half.gif);
}

/* 敷 礼 保 0円 */
.bnrContents__item .prop_icon_shikireiho_zero {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_shiki_rei_ho_zero.gif);
}

/* 敷・礼 0円 */
.bnrContents__item .prop_icon_shikirei_zero {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_shiki_rei_zero.gif);
}

/* 居抜き */
.bnrContents__item .prop_icon_inuki {
    background-image: url(https://fudosan.cbiz.ne.jp/assets/detail_page/img/icons/ico_inuki.gif);
}

/* 物件無し時、エラー時表示 */
.bnrContents__item .propError,
.bnrContents__item .noDataContents {
    width: 100%;
    line-height: 1.8;
    font-size: 13px;
    background: #f9f9f9;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

/* 縦写真 */
/* .property--270-320 */
.bnrContents__item.property--270-320 .singleWrap,
.bnrContents__item.property--270-320 .listWrap,
.bnrContents__item.property--270-320 .propError,
.bnrContents__item.property--270-320 .noDataContents {
    width: 270px;
    height: 320px;
}

.bnrContents__item.property--270-320 .pic01 {
    width: 270px;
    height: 170px;
}

.bnrContents__item.property--270-320 .pic01 img {
    width: 100%;
    height: auto;
    margin-top: -50px;
}

/* .bnrContents__item.property--245-380 */
.bnrContents__item.property--245-380 .singleWrap,
.bnrContents__item.property--245-380 .listWrap,
.bnrContents__item.property--245-380 .propError,
.bnrContents__item.property--245-380 .noDataContents {
    width: 245px;
    height: 380px;
}

.bnrContents__item.property--245-380 .pic01 {
    width: 245px;
    height: 200px;
}

.bnrContents__item.property--245-380 .pic01 img {
    width: 100%;
    height: auto;
    margin-top: -22px;
}

.bnrContents__item.property--245-380 .info01 {
    height: 25px;
    text-align: center;
    line-height: 25px;
    margin: 0;
    background: #f0f0e6;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.bnrContents__item.property--245-380 .price01 {
    display: inline-block;
    padding-right: 3px;
}

.bnrContents__item.property--245-380 .rimawari01 {
    display: inline-block;
    line-height: 17px;
    vertical-align: top;
    padding-top: 15px;
    color: #c9583f;
    font-weight: bold;
}

.bnrContents__item.property--245-380 .info02 {
    line-height: 1.6;
}

.bnrContents__item.property--245-380 .comment01 {
    min-height: 1em;
}

/* .bnrContents__item.property--196-330 */
.bnrContents__item.property--196-330 .singleWrap,
.bnrContents__item.property--196-330 .listWrap,
.bnrContents__item.property--196-330 .propError,
.bnrContents__item.property--196-330 .noDataContents {
    width: 196px;
    height: 330px;
}

.bnrContents__item.property--196-330 .pic01 {
    width: 196px;
    height: 196px;
}

.bnrContents__item.property--196-330 .property__wrap {
    height: 134px;
}

.bnrContents__item.property--196-330 .info03 {
    display: none;
}

/* .bnrContents__item.property--152-280 */
.bnrContents__item.property--152-280 .singleWrap,
.bnrContents__item.property--152-280 .listWrap,
.bnrContents__item.property--152-280 .propError,
.bnrContents__item.property--152-280 .noDataContents {
    width: 152px;
    height: 280px;
}

.bnrContents__item.property--152-280 .singleWrap,
.bnrContents__item.property--152-280 .listWrap {
    padding-top: 1px;
}

.bnrContents__item.property--152-280 .pic01 {
    width: 150px;
    height: 150px;
    margin-left: 1px;
}

.bnrContents__item.property--152-280 .info03 {
    display: none;
}

/* .bnrContents__item.property--140-250 */
.bnrContents__item.property--140-250 .singleWrap,
.bnrContents__item.property--140-250 .listWrap,
.bnrContents__item.property--140-250 .propError,
.bnrContents__item.property--140-250 .noDataContents {
    width: 140px;
    height: 250px;
}

.bnrContents__item.property--140-250 .singleWrap,
.bnrContents__item.property--140-250 .listWrap {
    padding-top: 1px;
}

.bnrContents__item.property--140-250 .pic01 {
    width: 138px;
    height: 138px;
    margin-left: 1px;
}

.bnrContents__item.property--140-250 .comment01,
.bnrContents__item.property--140-250 .info03 {
    display: none;
}

/* .bnrContents__item.property--130-255 */
.bnrContents__item.property--130-255 .singleWrap,
.bnrContents__item.property--130-255 .listWrap,
.bnrContents__item.property--130-255 .propError,
.bnrContents__item.property--130-255 .noDataContents {
    width: 130px;
    height: 255px;
}

.bnrContents__item.property--130-255 .singleWrap,
.bnrContents__item.property--130-255 .listWrap {
    padding-top: 1px;
}

.bnrContents__item.property--130-255 .pic01 {
    width: 128px;
    height: 128px;
    margin-left: 1px;
}

.bnrContents__item.property--130-255 .address {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all;
    height: 2.8em;
    white-space: normal;
    line-height: 1.4em;
}

.bnrContents__item.property--130-255 .info03,
.bnrContents__item.property--130-255 .comment01 {
    display: none;
}

.bnrContents__item.property--130-255 .icon01 {
    margin-bottom: 0;
}

/* 横写真 */
/* .bnrContents__item.property--400-150 */
.bnrContents__item.property--400-150 .singleWrap,
.bnrContents__item.property--400-150 .listWrap,
.bnrContents__item.property--400-150 .propError,
.bnrContents__item.property--400-150 .noDataContents {
    width: 400px;
    height: 150px;
}

.bnrContents__item.property--400-150 .singleWrap,
.bnrContents__item.property--400-150 .listWrap {
    padding-left: 150px;
}

.bnrContents__item.property--400-150 .pic01 {
    width: 150px;
    height: 150px;
    position: absolute;
    left: 0;
    top: 0;
}

/* .bnrContents__item.property--404-100 */
.bnrContents__item.property--404-100 .singleWrap,
.bnrContents__item.property--404-100 .listWrap,
.bnrContents__item.property--404-100 .propError,
.bnrContents__item.property--404-100 .noDataContents {
    width: 404px;
    height: 100px;
}

.bnrContents__item.property--404-100 .singleWrap,
.bnrContents__item.property--404-100 .listWrap {
    padding-left: 130px;
}

.bnrContents__item.property--404-100 .pic01 {
    width: 128px;
    height: 98px;
    position: absolute;
    left: 1px;
    top: 1px;
}

.bnrContents__item.property--404-100 .pic01 img {
    width: 100%;
    height: auto;
    margin-top: -15px;
}

.bnrContents__item.property--404-100 .comment01 {
    margin-bottom: 0;
}

.bnrContents__item.property--404-100 .icon01,
.bnrContents__item.property--404-100 .info03 {
    display: none;
}

/* .bnrContents__item.property--330-150 */
.bnrContents__item.property--330-150 .singleWrap,
.bnrContents__item.property--330-150 .listWrap,
.bnrContents__item.property--330-150 .propError,
.bnrContents__item.property--330-150 .noDataContents {
    width: 330px;
    height: 150px;
}

.bnrContents__item.property--330-150 .singleWrap,
.bnrContents__item.property--330-150 .listWrap {
    /* 220518：応急処置対応 ※レイアウト調整時に消してOK */
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.bnrContents__item.property--330-150 .singleWrap>a,
.bnrContents__item.property--330-150 .listWrap>a {
    /* 220518：応急処置対応 ※レイアウト調整時に消してOK */
    padding-left: 150px;
}

.bnrContents__item.property--330-150 .icon01 {
    display: none;
}

.bnrContents__item.property--330-150 .pic01 {
    width: 148px;
    height: 148px;
    float: left;
    margin: 1px 0 0 1px;
    /* ▼ 220518：応急処置対応 ※レイアウト調整時に消してOK */
    position: absolute;
    left: 1px;
    top: 1px;
    margin: 0;
}

.bnrContents__item.property--330-150 .price01 {
    /* ▼ 220518：応急処置対応 ※レイアウト調整時に消してOK */
    padding-top: 0;
}

.bnrContents__item.property--330-150 .rimawari01 {
    /* ▼ 220518：応急処置対応 ※レイアウト調整時に消してOK */
    margin: 0 15px 5px;
    display: block;
    color: #c9583f;
    font-weight: bold;
}

.bnrContents__item.property--330-150 .comment01 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all;
    height: 2.8em;
    white-space: normal;
    line-height: 1.4em;
}

.bnrContents__item.property--330-150 .info03 {
    margin-left: 149px;
    /* ▼ 220518：応急処置対応 ※レイアウト調整時に消してOK */
    margin-bottom: 0;
}

/* .bnrContents__item.property--330-90 */
.bnrContents__item.property--330-90 .singleWrap,
.bnrContents__item.property--330-90 .listWrap,
.bnrContents__item.property--330-90 .propError,
.bnrContents__item.property--330-90 .noDataContents {
    width: 330px;
    height: 90px;
}

.bnrContents__item.property--330-90 .singleWrap,
.bnrContents__item.property--330-90 .listWrap {
    padding-left: 120px;
}

.bnrContents__item.property--330-90 .pic01 {
    width: 120px;
    height: 90px;
    position: absolute;
    left: 0;
    top: 0;
}

.bnrContents__item.property--330-90 .pic01 img {
    width: 100%;
    height: auto;
    margin-top: -15px;
}

.bnrContents__item.property--330-90 .infoBox {
    display: flex;
    flex-wrap: wrap;
}

.bnrContents__item.property--330-90 .price01 {
    padding-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
}

.bnrContents__item.property--330-90 .price01.invest {
    padding-right: 5px;
}

.bnrContents__item.property--330-90 .price01 .unit {
    font-size: 14px;
}

.bnrContents__item.property--330-90 .rimawari01 {
    line-height: 16px;
    font-size: 12px;
    font-weight: bold;
    color: #c9583f;
    display: inline-block;
    margin-top: 7px;
}

.bnrContents__item.property--330-90 .info02,
.bnrContents__item.property--330-90 .address,
.bnrContents__item.property--330-90 .comment01 {
    width: 100%;
}

.bnrContents__item.property--330-90 .icon01,
.bnrContents__item.property--330-90 .info03 {
    display: none;
}

/* .bnrContents__item.property--254-80 */
.bnrContents__item.property--254-80 .singleWrap,
.bnrContents__item.property--254-80 .listWrap,
.bnrContents__item.property--254-80 .propError,
.bnrContents__item.property--254-80 .noDataContents {
    width: 254px;
    height: 80px;
}

.bnrContents__item.property--254-80 .propError,
.bnrContents__item.property--254-80 .noDataContents {
    font-size: 12px;
    line-height: 1.6;
    background: #fff;
}

.bnrContents__item.property--254-80 .singleWrap,
.bnrContents__item.property--254-80 .listWrap {
    padding-left: 80px;
}

.bnrContents__item.property--254-80 .pic01 {
    width: 78px;
    height: 78px;
    position: absolute;
    left: 1px;
    top: 1px;
}

.bnrContents__item.property--254-80 .date01 {
    height: 30px;
    padding: 0 10px;
    display: flex;
    align-items: center;
}

.bnrContents__item.property--254-80 .infoBox {
    display: flex;
    flex-direction: column;
}

.bnrContents__item.property--254-80 .price01,
.bnrContents__item.property--254-80 .info02,
.bnrContents__item.property--254-80 .address {
    padding: 0 10px;
}

.bnrContents__item.property--254-80 .price01 {
    padding-top: 15px;
    font-size: 13px;
}

.bnrContents__item.property--254-80 .price01.tour {
    font-size: 12px;
    height: 13px;
    line-height: 13px;
}

.bnrContents__item.property--254-80 .info02 {
    order: 3;
}

.bnrContents__item.property--254-80 .icon01,
.bnrContents__item.property--254-80 .comment01,
.bnrContents__item.property--254-80 .info03 {
    display: none;
}

.bnrContents__item.property--254-80 .data01 {
    white-space: nowrap;
}

/* .bnrContents__item.property--245-120 */
.bnrContents__item.property--245-120 .singleWrap,
.bnrContents__item.property--245-120 .listWrap,
.bnrContents__item.property--245-120 .propError,
.bnrContents__item.property--245-120 .noDataContents {
    width: 245px;
    height: 120px;
}
.bnrContents__item.property--245-120 a {
  text-decoration: none;
}
.bnrContents__item.property--245-120 .listWrap {
  padding: 5px 0;
}
.bnrContents__item.property--245-120 .listWrap > a {
  height: 80%;
}
.bnrContents__item.property--245-120 .pic01 {
    width: 120px;
    height: 120px;
  position: absolute;
  left: 0;
  top: 0;
  }

.bnrContents__item.property--245-120 .info01 {
    height: 25px;
    text-align: left;
    line-height: 25px;
    margin: 0;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

/*
.bnrContents__item.property--245-120 .price01 {
    display: inline-block;
    padding: 3px 0 0;
    margin: 0 0 3px;
}
*/

.bnrContents__item.property--245-120 .comment01 {
    min-height: 1em;
    padding: 0;
}
.bnrContents__item.property--245-120.tokyo .comment01 {
    display: none;
}

.bnrContents__item.property--245-120 li {
    border: solid 1px #CCCCCC;
}
.bnrContents__item.property--245-120.tokyo li {
    border: none;
}

.bnrContents__item.property--245-120 li a {
    text-decoration: none;
    display: flex;
}

.bnrContents__item.property--245-120 li .pic01 {
}

/*.bnrContents__item.property--245-120 li .infoBox {
    width: 110px;
    padding: 0 7px;
    line-height: 19px;
    vertical-align: top;
}*/
.bnrContents__item.property--245-120 .infoBox {
  width: 120px;
  height: 100%;
  margin: 0 0 0 auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.bnrContents__item.property--245-120 .infoBox > * {
  margin: 0;
  padding: 0;
}

.bnrContents__item.property--245-120 li .area01 {
    padding: 0;
}

.bnrContents__item.property--245-120 li .info01 {
    height: 16px;
    line-height: 16px;
    padding: 0;
}

.bnrContents__item.property--245-120 li .picon {
    vertical-align: bottom;
}

.bnrContents__item.property--245-120 li .info02 {
    padding: 5px 0 0;
}

.bnrContents__item.property--245-120 .icon01,
.bnrContents__item.property--245-120 .ralsnetUpdateCheckIcon,
.bnrContents__item.property--245-120.invest li .info02,
.bnrContents__item.property--245-120 .info03 {
    display: none;
}
.bnrContents__item.property--245-120.tokyo li .info02 {
    min-height: 1em;
    padding: 0;
    display: block;
}

/*
.bnrContents__item.property--245-120.tokyo .info03 {
    width: 120px;
    text-align: left;
    margin: -20px 0 0 112px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
*/

.bnrContents__item.property--245-120 .info03 {
  width: 120px;
  height: 20%;
  margin: 0 0 0 auto;
  padding: 0;
  font-size: 12px;
  display: flex;
  align-items: center;
}

/* .bnrContents__item.property--300-130 */
.bnrContents__item.property--300-130 .singleWrap,
.bnrContents__item.property--300-130 .listWrap,
.bnrContents__item.property--300-130 .propError,
.bnrContents__item.property--300-130 .noDataContents {
    width: 300px;
    height: 130px;
}

.bnrContents__item.property--300-130 .pic01 {
    width: 128px;
    height: 128px;
}

.bnrContents__item.property--300-130 .info01 {
    height: 25px;
    text-align: left;
    line-height: 25px;
    margin: 0;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.bnrContents__item.property--300-130 .price01 {
    display: inline-block;
    padding: 3px 0 0;
    margin: 0 0 3px;
}

.bnrContents__item.property--300-130 .info02 {
    line-height: 1.6;
}

.bnrContents__item.property--300-130 .comment01 {
    min-height: 1em;
}

.bnrContents__item.property--300-130 li {
    border: solid 1px #CCCCCC;
}

.bnrContents__item.property--300-130 li a {
    text-decoration: none;
    display: flex;
}

.bnrContents__item.property--300-130 li .pic01 {
    border-right: 1px solid #CCC;
}

.bnrContents__item.property--300-130 li .infoArea {
    width: 160px;
    padding: 7px;
    line-height: 19px;
    vertical-align: top;
}

.bnrContents__item.property--300-130 li .area01 {
    padding: 0;
}

.bnrContents__item.property--300-130 li .info01 {
    height: 16px;
    line-height: 16px;
    padding: 0;
}

.bnrContents__item.property--300-130 li .picon {
    vertical-align: bottom;
}

.bnrContents__item.property--300-130 li .info02 {
    padding: 5px 0;
    margin: 5px 0 0;
    font-size: 12px;
    color: #007eb8;
    text-decoration: underline;
    white-space: break-spaces;
}

/* .bnrContents__item.property--300-150 */
.bnrContents__item.property--300-150 .singleWrap,
.bnrContents__item.property--300-150 .listWrap,
.bnrContents__item.property--300-150 .propError,
.bnrContents__item.property--300-150 .noDataContents {
    width: 300px;
    height: 150px;
}

.bnrContents__item.property--300-150 .pic01 {
    width: 150px;
    height: 150px;
}

.bnrContents__item.property--300-150 .info01 {
    height: 25px;
    text-align: left;
    line-height: 25px;
    margin: 0;
    font-size: 12px;
    color: #333;
}

.bnrContents__item.property--300-150 .price01 {
    display: inline-block;
    padding: 8px 7px 0;
}

.bnrContents__item.property--300-150 .info02 {
    line-height: 1.6;
}

.bnrContents__item.property--300-150 .comment01 {
    min-height: 1em;
}

.bnrContents__item.property--300-150 li a {
    text-decoration: none;
    display: flex;
}

.bnrContents__item.property--300-150 li .infoArea {
    width: 149px;
    padding: 0;
    line-height: 19px;
    vertical-align: top;
}

.bnrContents__item.property--300-150 li .area01 {
    padding: 0 7px;
}

.bnrContents__item.property--300-150 li .info01 {
    height: 16px;
    line-height: 16px;
    padding: 0 7px;
}

.bnrContents__item.property--300-150 li .picon {
    vertical-align: bottom;
}

.bnrContents__item.property--300-150 li .info02 {
    padding: 12px 10px;
    margin: 12px 0 0;
    font-size: 11px;
    color: #136;
    background: #F1F5F1;
    text-decoration: underline;
    white-space: break-spaces;
}

/* .bnrContents__item.property--300-345 */
.bnrContents__item.property--300-345 .singleWrap,
.bnrContents__item.property--300-345 .listWrap,
.bnrContents__item.property--300-345 .propError,
.bnrContents__item.property--300-345 .noDataContents {
    width: 300px;
    height: 345px;
}

.bnrContents__item.property--300-345 .pic01 {
    width: 300px;
    height: 250px;
}

.bnrContents__item.property--300-345 .pic01 img {
    width: 100%;
    height: auto;
    margin-top: -22px;
}

.bnrContents__item.property--300-345 .info01 {
    height: 25px;
    text-align: center;
    line-height: 25px;
    margin: 0;
    background: #f0f0e6;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.bnrContents__item.property--300-345 .price01 {
    display: inline-block;
    padding-right: 2px;
    padding-top: 10px;
}

.bnrContents__item.property--300-345 .rimawari01 {
    vertical-align: top;
    padding-top: 8px;
}

.bnrContents__item.property--300-345 .info02 {
    line-height: 1.6;
}

.bnrContents__item.property--300-345 .comment01 {
    min-height: 1em;
}


/* 大きめ枠の投資一件表示 */
.bnrContents__item.property--300-345.invest .singleWrap .rimawari_ico {
    width: 38px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    text-indent: -99999px;
    background: url(//www.rals.net/contents/img/common/sp/ico_rimawari_01.png) no-repeat 0 0;
    background-size: 38px 16px;
    display: inline-block;
    overflow: hidden;
}

.bnrContents__item.property--300-345.invest .area01,
.bnrContents__item.property--300-345.invest .info01,
.bnrContents__item.property--300-345.invest .icon01,
.bnrContents__item.property--300-345.invest .info03 {
    display: none;
}

.bnrContents__item.property--300-345.invest .info02 {
    line-height: 1.5;
}

/* .property--250-112  &mlyt=corner_sub用 */
.bnrContents__item.property--250-112 .singleWrap,
.bnrContents__item.property--250-112 .listWrap,
.bnrContents__item.property--250-112 .propError,
.bnrContents__item.property--250-112 .noDataContents {
    width: 250px;
    height: 112px;
}

.bnrContents__item.property--250-112 .pic01 {
    width: 112px;
    height: 112px;
}

.bnrContents__item.property--250-112 .info01 {
    color: #5F5F52;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
}

.bnrContents__item.property--250-112 .price01 {
    font-size: 20px;
    display: inline-block;
    padding: 3px 0 0;
    margin: 0 0 3px;
}

.bnrContents__item.property--250-112 .address {
    color: #5F5F52;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
}

.bnrContents__item.property--250-112 .info02 {
    min-height: 1em;
    padding: 0;
}

.bnrContents__item.property--250-112 li {
    border: solid 1px #CCCCCC;
}

.bnrContents__item.property--250-112 li a {
    text-decoration: none;
    display: flex;
}

.bnrContents__item.property--250-112 li .infoArea {
    width: 124px;
	text-align: left;
    padding: 7px;
    line-height: 19px;
    vertical-align: top;
}

.bnrContents__item.property--250-112 li .area01 {
    font-size: 12px;
    padding: 0;
    margin: 0;
}

.bnrContents__item.property--250-112 li .info01 {
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 0;
    margin: 0;
}

.bnrContents__item.property--250-112 li .picon {
    vertical-align: bottom;
}

.bnrContents__item.property--250-112 li .rimawari01 {
    padding: 0 0 10px;
}

.bnrContents__item.property--250-112 li .info02 {
    padding: 6px 3px 0 0;
    line-height: 14px;
    font-size: 11px;
    overflow: hidden;
    white-space: normal;
    word-break: break-all;
    text-decoration: underline;
    font-weight: normal;
    color: #007EB8;
}

.bnrContents__item.property--250-112 .icon01,
.bnrContents__item.property--250-112 .ralsnetUpdateCheckIcon,
.bnrContents__item.property--250-112.invest li .info02,
.bnrContents__item.property--250-112 .info03 {
    display: none;
}
.bnrContents__item.property--250-112 .singleWrap .pic01 img,
.bnrContents__item.property--250-112 .listWrap .pic01 img {
    height: 100%;
    width: auto;
    transform: inherit
}

/*↓20220803追加↓*/
/* .property--245-110 */
.bnrContents__item.property--245-110 .singleWrap,
.bnrContents__item.property--245-110 .listWrap,
.bnrContents__item.property--245-110 .propError,
.bnrContents__item.property--245-110 .noDataContents {
    width: 245px;
    height: 110px;
}

.bnrContents__item.property--245-110 .pic01 {
    width: 110px;
    height: 110px;
}

.bnrContents__item.property--245-110 .info01 {
    height: 25px;
    text-align: left;
    line-height: 25px;
    margin: 0;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.bnrContents__item.property--245-110 .price01 {
    display: inline-block;
    padding: 3px 0 0;
    margin: 0 0 3px;
}

.bnrContents__item.property--245-110 .address {
    padding: 0;
}

.bnrContents__item.property--245-110 .comment01 {
    min-height: 1em;
    padding: 0;
}

.bnrContents__item.property--245-110 li {
    border: solid 1px #CCCCCC;
}

.bnrContents__item.property--245-110 li a {
    text-decoration: none;
    display: flex;
}

.bnrContents__item.property--245-110 li .pic01 {
}

.bnrContents__item.property--245-110 li .infoBox {
    width: 110px;
    padding: 7px;
    line-height: 19px;
    vertical-align: top;
}

.bnrContents__item.property--245-110 li .area01 {
    padding: 0;
}

.bnrContents__item.property--245-110 li .info01 {
    height: 16px;
    line-height: 16px;
    padding: 0;
}

.bnrContents__item.property--245-110 li .picon {
    vertical-align: bottom;
}

.bnrContents__item.property--245-110 li .rimawari01 {
    padding: 0 0 10px;
}

.bnrContents__item.property--245-110 li .info02 {
    padding: 5px 0 0;
}

.bnrContents__item.property--245-110 .icon01,
.bnrContents__item.property--245-110 .ralsnetUpdateCheckIcon,
.bnrContents__item.property--245-110.invest li .info02,
.bnrContents__item.property--245-110 .info03 {
    display: none;
}
.bnrContents__item.property--245-110 .singleWrap .pic01 img,
.bnrContents__item.property--245-110 .listWrap .pic01 img {
    height: 100%;
    width: auto;
    transform: inherit
}

/* .property--240-100 */
.bnrContents__item.property--240-100 .singleWrap,
.bnrContents__item.property--240-100 .listWrap,
.bnrContents__item.property--240-100 .propError,
.bnrContents__item.property--240-100 .noDataContents {
    width: 240px;
    height: 100px;
}

.bnrContents__item.property--240-100 .pic01 {
    width: 120px;
    height: 100px;
}

.bnrContents__item.property--240-100 .info01 {
    height: 25px;
    text-align: left;
    line-height: 25px;
    margin: 0;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.bnrContents__item.property--240-100 .price01 {
    display: inline-block;
    padding: 3px 0 0;
    margin: 0 0 3px;
}

.bnrContents__item.property--240-100 .address {
    padding: 0;
}

/*.bnrContents__item.property--240-100 .comment01 {
    min-height: 1em;
    padding: 0;
    
}
*/
.bnrContents__item.property--240-100 li {
    border: solid 1px #CCCCCC;
}

.bnrContents__item.property--240-100 li a {
    text-decoration: none;
    display: flex;
}

.bnrContents__item.property--240-100 li .pic01 {
}

.bnrContents__item.property--240-100 li .infoBox {
    width: 110px;
    padding: 0;
    line-height: 19px;
    vertical-align: top;
    text-align: left;
}

.bnrContents__item.property--240-100 li .area01 {
    padding: 0;
}

.bnrContents__item.property--240-100 li .info01 {
    height: 16px;
    line-height: 16px;
    padding: 0;
}

.bnrContents__item.property--240-100 li .picon {
    vertical-align: bottom;
}

.bnrContents__item.property--240-100 li .rimawari01 {
    padding: 0 0 4px;
}

.bnrContents__item.property--240-100 li .info02 {
    padding: 4px 0 0;
}

.bnrContents__item.property--240-100 .icon01,
.bnrContents__item.property--240-100 .ralsnetUpdateCheckIcon,
.bnrContents__item.property--240-100.invest li .info02,
.bnrContents__item.property--240-100 .info03,
.bnrContents__item.property--240-100 .comment01 {
    display: none;
}
.bnrContents__item.property--240-100 .singleWrap .pic01 img,
.bnrContents__item.property--240-100 .listWrap .pic01 img {
    height: 100%;
    width: auto;
    transform: inherit
}

/*↓20220809追加↓ 縦3列　*/
/* .bnrContents__item.property--95-200.vertical3 */
.bnrContents__item.property--95-200.vertical3 li {
    list-style: none;
    padding: 4px;
}
.bnrContents__item.property--95-200.vertical3 .singleWrap,
.bnrContents__item.property--95-200.vertical3 .listWrap,
.bnrContents__item.property--95-200.vertical3 .propError,
.bnrContents__item.property--95-200.vertical3 .noDataContents {
    width: 95px;
    height: 200px;
}
.bnrContents__item.property--95-200.vertical3 .listWrap a {
    text-decoration: none;
}
.bnrContents__item.property--95-200.vertical3 .pic01 {
    width: 95px;
    height: 95px;
}

.bnrContents__item.property--95-200.vertical3 .pic01 img {
    width: 100%;
    height: auto;
}

.bnrContents__item.property--95-200.vertical3 .info01 {
    height: 25px;
    text-align: center;
    line-height: 25px;
    margin: 0;
    background: #f0f0e6;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.bnrContents__item.property--95-200.vertical3 .price01,
.bnrContents__item.property--95-200.vertical3 .info02,
.bnrContents__item.property--95-200.vertical3 .comment01 {
    padding: 0;
}


.bnrContents__item.property--95-200.vertical3 .price01 {
    display: inline-block;
    padding-right: 2px;
    padding-top: 10px;
    font-size: 12px;
}

.bnrContents__item.property--95-200.vertical3 .info02 {
    line-height: 1.6;
}

.bnrContents__item.property--95-200.vertical3 .comment01 {
    min-height: 1em;
}

.bnrContents__item.property--95-200.vertical3 .area01,
.bnrContents__item.property--95-200.vertical3 .info01,
.bnrContents__item.property--95-200.vertical3 .icon01,
.bnrContents__item.property--95-200.vertical3 .info03 {
    display: none;
}

.bnrContents__item.property--95-200.vertical3.invest .info02 {
    line-height: 1.5;
}
/*↓20220810追加↓*/
/* .bnrContents__item.property--240-240 */
.bnrContents__item.property--240-240 p {
    width: 100%;
}
.bnrContents__item.property--240-240 li {
    list-style: none;
}
.bnrContents__item.property--240-240 li a {
    text-decoration: none;
}
.bnrContents__item.property--240-240 .singleWrap,
.bnrContents__item.property--240-240 .listWrap,
.bnrContents__item.property--240-240 .propError,
.bnrContents__item.property--240-240 .noDataContents {
    width: 240px;
    height: 240px;
    margin-right: 8px;
}

.bnrContents__item.property--240-240 .pic01 {
    width: 240px;
    height: 150px;
}

.bnrContents__item.property--240-240 .pic01 img {
    width: 100%;
    height: auto;
    margin-top: -22px;
}

.bnrContents__item.property--240-240 .info01,
.bnrContents__item.property--240-240 .icon01,
.bnrContents__item.property--240-240 .info03 {
    display: none;
}

.bnrContents__item.property--240-240 .price01 {
    display: inline-block;
    padding-right: 2px;
    padding-top: 5px;
    margin-bottom: 0;
}

.bnrContents__item.property--240-240 .rimawari01 {
    vertical-align: top;
    padding-top: 8px;
}

.bnrContents__item.property--240-240 .info02 {
    line-height: 1.3;
    font-weight: normal;
}

.bnrContents__item.property--240-240 .comment01 {
    min-height: 1em;
    font-weight: normal;
}

/* .property--500-150 svg */
.bnrContents__item.property--500-150 .singleWrap,
.bnrContents__item.property--500-150 .listWrap,
.bnrContents__item.property--500-150 .propError,
.bnrContents__item.property--500-150 .noDataContents {
    width: 500px;
    height: 150px;
    position: relative;
    border: 3px solid #018fe4;
}

.bnrContents__item.property--500-150.svg svg text {
    font-family: sans-serif;
    font-size: 14px;
    font-weight: bold;
    fill: black;
    stroke: white;
    stroke-width: 6px;
    paint-order: stroke fill;
    stroke-linejoin: round;
}

.bnrContents__item.property--500-150.svg circle {
    position: absolute;

}

.bnrContents__item.property--500-150.svg .layout {
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}

.bnrContents__item.property--500-150.svg .age {
    font-size: 13px;
}

.bnrContents__item.property--500-150.svg .price01 {
    fill: #e40111;
    font-size: 30px;
}

.bnrContents__item.property--500-150.svg .unit {
    fill: black;
    font-size: 18px;
    padding-left: 3px;
}

.bnrContents__item.property--500-150.svg .round {
    stroke-linejoin: round;
}

.bnrContents__item.property--500-150.svg .ribbon {
    background: #018fe4;
    z-index: 998;
    position: relative;
    text-align: center;
    padding: 6px 10px 4px;
    margin: 10px 0 0;
    display: inline-block;
}

.bnrContents__item.property--500-150.svg .ribbon svg {
    top: -11px;
}

.bnrContents__item.property--500-150.svg .cname {
    font-size: 12px;
}

.bnrContents__item.property--500-150.svg .listWrap a {
    display: flex;
}

.bnrContents__item.property--500-150.svg .pic01 {
    flex-basis: 274px;
    height: 144px;
    position: relative;
}

.bnrContents__item.property--500-150.svg .pic01 img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    object-fit: cover;
    position: absolute;
}

.bnrContents__item.property--500-150.svg .pic01 svg {
    position: absolute;
    left: 0;
}

.bnrContents__item.property--500-150.svg .infoBox {
    flex-basis: 226px;
}

.bnrContents__item.property--500-150.svg .infoBox svg {
    position: absolute;
    width: 220px;
}

.bnrContents__item.property--500-150.svg .infoBox svg text {
    font-size: 17px;
    fill: white;
    stroke: black;
    stroke-width: 5px;
}

.bnrContents__item.property--500-150.svg .infoBox svg text:nth-of-type(2n) {
    fill: black;
    stroke-width: 0.3px;
}

.bnrContents__item.property--500-150.svg .info03 {
    border-top: 3px solid #cccdcc;
    padding: 12px 0 0 15px;
    position: absolute;
    top: 106px;
    width: 208px;
    font-size: 15px;
    font-weight: bold;
}
/* マーベラスホームのロゴ表示 */
.bnrContents__item.property--500-150.svg.marvelous .info03 {
    background: url(https://dev.rals.net/tmpl_sample/img/logo.png) no-repeat 13px 7px;
    text-indent: -9999px;
}

/* .property--505-150 svg */
.bnrContents__item.property--505-150 .singleWrap,
.bnrContents__item.property--505-150 .listWrap,
.bnrContents__item.property--505-150 .propError,
.bnrContents__item.property--505-150 .noDataContents {
    position: relative;
    width: 168px;
    margin: 0 2px;
}

.bnrContents__item.property--505-150.svg svg text {
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    fill: #000;
    stroke: white;
    stroke-width: 3px;
    paint-order: stroke fill;
    stroke-linejoin: round;
}

.bnrContents__item.property--505-150.svg .name01 {
    background: rgba(0,0,0,0.5);
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    position: relative;
    padding: 8px 5px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bnrContents__item.property--505-150.svg .layout {
    position: absolute;
    top: 35px;
    left: 5px;
    background: #E3017F;
    padding: 3px 8px 1px;
    transform: rotate(-5deg);
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    min-width: 30px;
    text-align: center;
}

.bnrContents__item.property--505-150.svg .price01 {
    fill: #FFF300;
    stroke: #8C0001;
    font-size: 20px;
    stroke-width: 5px;
}

.bnrContents__item.property--505-150.svg .unit {
    fill: #FFF300;
    font-size: 15px;
    padding-left: 3px;
}

.bnrContents__item.property--505-150.svg .listWrap a {
    display: flex;
    text-decoration: none;
}

.bnrContents__item.property--505-150.svg .pic01 {
    flex-basis: 100%;
    height: 112px;
    position: relative;
}

.bnrContents__item.property--505-150.svg .pic01 img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    object-fit: cover;
    position: absolute;
}

.bnrContents__item.property--505-150.svg .pic01 svg {
    position: absolute;
    left: 0;
}

/*↓20220908追加↓ 縦3列　*/
/* .bnrContents__item.property--240-300.vertical3 */
.bnrContents__item.property--240-300.vertical3 {
    width: 750px;
    }
.bnrContents__item.property--240-300.vertical3 li {
    list-style: none;
    margin: 4px;
    border: 1px solid #DDD;
}
.bnrContents__item.property--240-300.vertical3 .singleWrap,
.bnrContents__item.property--240-300.vertical3 .listWrap,
.bnrContents__item.property--240-300.vertical3 .propError,
.bnrContents__item.property--240-300.vertical3 .noDataContents {
    width: 240px;
    height: 300px;
}
.bnrContents__item.property--240-300.vertical3 .listWrap a {
    text-decoration: none;
}
.bnrContents__item.property--240-300.vertical3 .pic01 {
    width: 240px;
    height: 200px;
}

.bnrContents__item.property--240-300.vertical3 .pic01 img {
    width: 100%;
    height: auto;
}

.bnrContents__item.property--240-300.vertical3 .info01 {
    height: 25px;
    text-align: center;
    line-height: 25px;
    margin: 0;
    background: #f0f0e6;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.bnrContents__item.property--240-300.vertical3 .price01,
.bnrContents__item.property--240-300.vertical3 .info02,
.bnrContents__item.property--240-300.vertical3 .comment01 {
    padding: 0;
}


.bnrContents__item.property--240-300.vertical3 .price01 {
    display: inline-block;
    padding-top: 5px;
}

.bnrContents__item.property--240-300.vertical3 .info02 {
    line-height: 1.6;
    padding: 0 5px;
}

.bnrContents__item.property--240-300.vertical3 .comment01 {
    min-height: 1em;
    padding: 0 5px;
}

.bnrContents__item.property--240-300.vertical3 .area01,
.bnrContents__item.property--240-300.vertical3 .info01,
.bnrContents__item.property--240-300.vertical3 .icon01,
.bnrContents__item.property--240-300.vertical3 .info03 {
    display: none;
}

.bnrContents__item.property--240-300.vertical3.invest .info02 {
    line-height: 1.5;
}

/* .property--370-140 */
.bnrContents__item.property--370-140 .singleWrap,
.bnrContents__item.property--370-140 .listWrap,
.bnrContents__item.property--370-140 .propError,
.bnrContents__item.property--370-140 .noDataContents {
    width: 370px;
    height: 140px;
    border: solid 1px #CCCCCC;
    box-sizing: content-box;
}

.bnrContents__item.property--370-140 .pic01 {
    width: 140px;
    height: 140px;
}

.bnrContents__item.property--370-140 .info01 {
    height: 25px;
    text-align: left;
    line-height: 25px;
    margin: 0;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.bnrContents__item.property--370-140 .price01 {
    display: inline-block;
    padding: 3px 0 0;
    margin: 0 0 3px;
}

.bnrContents__item.property--370-140 .address {
    padding: 0;
}

.bnrContents__item.property--370-140 .comment01 {
    min-height: 1em;
    padding: 0;
}

.bnrContents__item.property--370-140 li {
}

.bnrContents__item.property--370-140 li a {
    text-decoration: none;
    display: flex;
}

.bnrContents__item.property--370-140 li .pic01 {
}

.bnrContents__item.property--370-140 li .infoBox {
    width: 220px;
    padding: 7px;
    line-height: 19px;
    vertical-align: top;
    text-align: left;
}

.bnrContents__item.property--370-140 li .area01 {
    padding: 0;
}

.bnrContents__item.property--370-140 li .info01 {
    height: 16px;
    line-height: 16px;
    padding: 0;
}

.bnrContents__item.property--370-140 li .picon {
    vertical-align: bottom;
}

.bnrContents__item.property--370-140 li .rimawari01 {
    padding: 0 0 10px;
}

.bnrContents__item.property--370-140 li .info02 {
    padding: 5px 0 0;
}

.bnrContents__item.property--370-140 .icon01,
.bnrContents__item.property--370-140 .ralsnetUpdateCheckIcon,
.bnrContents__item.property--370-140.invest li .info02,
.bnrContents__item.property--370-140 .info03 {
    display: none;
}
.bnrContents__item.property--370-140.resort .info03 {
    width: 220px;
    padding: 0 7px;
    text-align: left;
    margin-top: -25px;
    margin-left: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.bnrContents__item.property--370-140 .singleWrap .pic01 img,
.bnrContents__item.property--370-140 .listWrap .pic01 img {
    height: 100%;
    width: auto;
}



/* .property--250-150 */
.bnrContents__item.property--250-150.resort {
    background: #999;
    gap: 1px;
    padding: 1px;
}
.bnrContents__item.property--250-150.resort .listWrap {
    border: none;
} 

.bnrContents__item.property--250-150 .singleWrap,
.bnrContents__item.property--250-150 .listWrap,
.bnrContents__item.property--250-150 .propError,
.bnrContents__item.property--250-150 .noDataContents {
    width: 250px;
    height: 150px;
    border: solid 1px #CCCCCC;
    box-sizing: content-box;
}

.bnrContents__item.property--250-150 .pic01 {
    width: 150px;
    height: 150px;
}

.bnrContents__item.property--250-150 .info01 {
    height: 25px;
    text-align: left;
    line-height: 25px;
    margin: 0;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.bnrContents__item.property--250-150 .price01 {
    display: inline-block;
    padding: 3px 0 0;
    margin: 0 0 3px;
}

.bnrContents__item.property--250-150 .address {
    padding: 0;
}

.bnrContents__item.property--250-150 .comment01 {
    min-height: 1em;
    padding: 0;
}

.bnrContents__item.property--250-150 li {
}

.bnrContents__item.property--250-150 li a {
    text-decoration: none;
    display: flex;
}

.bnrContents__item.property--250-150 li .pic01 {
}

.bnrContents__item.property--250-150 li .infoBox {
    width: 96px;
    padding: 7px;
    vertical-align: top;
    text-align: left;
}

.bnrContents__item.property--250-150 li .area01 {
    padding: 0;
}

.bnrContents__item.property--250-150 li .info01 {
    height: 16px;
    line-height: 16px;
    padding: 0;
}

.bnrContents__item.property--250-150 li .picon {
    vertical-align: bottom;
}

.bnrContents__item.property--250-150 li .rimawari01 {
    padding: 0 0 10px;
}

.bnrContents__item.property--250-150 li .info02 {
    padding: 5px 0 0;
}

.bnrContents__item.property--250-150 .icon01,
.bnrContents__item.property--250-150 .ralsnetUpdateCheckIcon,
.bnrContents__item.property--250-150.invest li .info02,
.bnrContents__item.property--250-150 .info03 {
    display: none;
}
.bnrContents__item.property--250-150 .singleWrap .pic01 img,
.bnrContents__item.property--250-150 .listWrap .pic01 img {
    height: 100%;
    width: auto;
    transform: inherit;
}

/*20221028追加↓*/
/* .bnrContents__item.property--240-110 tokyo rooftopDatas*/
.bnrContents__item.property--240-110 .singleWrap,
.bnrContents__item.property--240-110 .listWrap,
.bnrContents__item.property--240-110 .propError,
.bnrContents__item.property--240-110 .noDataContents {
    width: 240px;
    height: 115px;
}
.bnrContents__item.property--240-110 a {
  text-decoration: none;
}
.bnrContents__item.property--240-110 .listWrap {
  padding: 5px 0;
  margin: 2px;
}
.bnrContents__item.property--240-110 .listWrap > a {
  height: 80%;
}
.bnrContents__item.property--240-110 .pic01 {
    width: 110px;
    height: 110px;
  position: absolute;
  left: 0;
  top: 0;
  }

.bnrContents__item.property--240-110 .info01 {
    height: 25px;
    text-align: left;
    line-height: 25px;
    margin: 0;
    font-size: 12px;
    color: #333;
}


.bnrContents__item.property--240-110 .comment01 {
    min-height: 1em;
    padding: 0;
}
.bnrContents__item.property--240-110.tokyo .comment01 {
    display: none;
}
/*
.bnrContents__item.property--240-110 li {
    border: solid 1px #CCCCCC;
}
*/

.bnrContents__item.property--240-110 li a {
    text-decoration: none;
    display: flex;
}

.bnrContents__item.property--240-110 li .pic01 {
}

.bnrContents__item.property--240-110 .infoArea {
  width: 120px;
  height: 100px;
  margin: 0 0 0 auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  text-align: left;
}
.bnrContents__item.property--240-110 .infoArea > * {
  margin: 0;
  padding: 0;
}

.bnrContents__item.property--240-110 li .area01 {
    padding: 0;
}

.bnrContents__item.property--240-110 li .info01 {
    height: 16px;
    line-height: 16px;
    padding: 0;
}


.bnrContents__item.property--240-110 .icon01,
.bnrContents__item.property--240-110 .ralsnetUpdateCheckIcon,
.bnrContents__item.property--240-110 .info03,
.bnrContents__item.property--240-110 .name01 {
    display: none;
}


/* .bnrContents__item.property--240-330 */
.bnrContents__item.property--240-330 p {
    width: 100%;
}
.bnrContents__item.property--240-330 li {
    list-style: none;
}
.bnrContents__item.property--240-330 li a {
    text-decoration: none;
}
.bnrContents__item.property--240-330 .singleWrap,
.bnrContents__item.property--240-330 .listWrap,
.bnrContents__item.property--240-330 .propError,
.bnrContents__item.property--240-330 .noDataContents {
    width: 240px;
    height: 330px;
    margin-right: 8px;
}

.bnrContents__item.property--240-330 .pic01 {
    width: 240px;
    height: 240px;
}

.bnrContents__item.property--240-330 .pic01 img {
    width: 100%;
    height: auto;
}

.bnrContents__item.property--240-330 .info01,
.bnrContents__item.property--240-330 .icon01,
.bnrContents__item.property--240-330 .info03 {
    display: none;
}

.bnrContents__item.property--240-330 .price01 {
    display: inline-block;
    padding-right: 2px;
    padding-top: 5px;
    margin-bottom: 0;
}

.bnrContents__item.property--240-330 .rimawari01 {
    vertical-align: top;
    padding-top: 8px;
}

.bnrContents__item.property--240-330 .info02 {
    line-height: 1.3;
    font-weight: normal;
}

.bnrContents__item.property--240-330 .comment01 {
    min-height: 1em;
    font-weight: normal;
}
