.pc,
.consider__wrap br.sp,
.line_area br.sp{display:none;}
.sp,
.consider__wrap br.pc{display:block;}


.fs36{ont-size: 3.2rem;}

/* display */
.flex,
.property__main_box .pic{display:block;}
.feature .flex,
.property .card_wrap,
.property .tag,
.area_map,
.location.flex,
.location__body,
.banner_area .body,
.property .station,
.property__main_box dl,
.school_list_detail ol{display:flex;flex-wrap:wrap;}

/* width */
iframe,
.w800,
.property__main_box .pic,
.property__main_box .txt,
.mv .txt{width:100%;}
.col2-80{width: calc((100% - 2.6rem) / 2);}

/* .intro */
.intro{
    background-size: 15rem,18rem;
    padding-bottom: 13rem;
}
.intro::before{
    width: 9rem;
    background-size: 100%;
    height: 7.5rem;
}
.intro::after{
    width: 8rem;
    background-size: 100%;
    height: 8.5rem;
}

.feature{}

.feature .card > h3{font-size: 1.6rem;}
.feature .card > p{font-size:1.3rem;text-align:left;}
.feature .card > span {text-align:left;}

/* .property */
.property{}
.property .card{padding:1.6rem;}
.property .tag{
    margin: 2rem 0 0;
}
.property .tag li{font-size:1.1rem;margin:0 .5rem .5rem 0;}
.property .station{margin: 1.6rem 0;}
.property .station dl{}
.property .station dt{
    margin: .8rem 0;
    font-size: 1.5rem;
    width: 6rem;
}
.property .station dd{
    width: calc(100% - 8rem);
    font-size: 1.5rem;
    letter-spacing: 0px;
}

.property .fukushima .station{
    margin: 2rem 0 1.7rem !important;
}
.property__main_box .campaign img.pc{display:block;}
.property__main_box .campaign img.sp{display:none;}
.property__main_box .head{text-align:center;margin: 1rem auto 3.6rem;}
.property__main_box .btn_wrap{/* margin:0 auto; */text-align: center;}

.property__main_box dt{width: 14rem;}

.property__main_box .location .location__body{width:auto;}
.property__main_box .pic{margin-bottom:4rem;}
.slider-container img{margin-top:0;}
.location__body button{margin-left:2rem;}

.thumbs .slick-slide{flex:0 0 12%;}


.banner_area{background-size: 14rem,7.5rem;background-position: 0 top,93% bottom;}
.banner_area .ttl br{display:none;}
.banner_area .body{
    padding: 3rem 4rem;
}

.school_list{}
.school_list .ttl_wrap + img{
    width: 70%;
    margin-bottom: 5rem;
}
iframe{height:60vw}
.school_list_detail{padding:2rem 3rem;}
.school_list_detail li{font-size:1.3rem;line-height:1.4;margin: .8rem 0;}
.school_list_detail ol{}
.school_list_detail ol li::before{
    /* top: 0px; */
    padding-top: 1px;
}
.school_list_detail .ttl{line-height:1.7;padding:.8rem 0}
.area_map .ttl{font-size: 3rem;}
.area_map img{width:90%;}


.consider__wrap{}
.consider__wrap .btn_wrap{text-align:center;}
.property__main_box .foot.btn_wrap button,
.consider__wrap .btn_wrap button{margin: 1.8rem 0;}

footer{}
footer ul{display: flex !important;}
footer::before{right: 13%;}

dl.rent dd{width: calc(100% - 14rem);}

.Float_banner{display: none !important;}
/* mv */
.mv{
 padding:4rem 0;
 f.rent .rent_s::after
 background-image: linear-gradient(-45deg, transparent 0 80px, #E7EA3A 80px calc(100% - 80px), transparent calc(100% - 80px)),
     repeating-linear-gradient(135deg, #171717 0 1px, transparent 1px 10px);
}
.mv .catch_01{width:70%;top:-0.9rem;}
.mv .catch_02{width: 25rem;left:-1rem;bottom: -1rem;}
.mv .icon_list img{width:5rem;height:5rem;}
.mv .txt .icon_list{font-size:1rem;margin: 1.6rem .8rem 3.6rem;}
.mv .txt li{
    margin-bottom: 2rem;
}
.mv .txt{padding:0;}
.mv .btn .catch{display: none;}
.mv .btn_01{width: 60%;margin: 2rem auto 4rem;}
.mv .btn_01.catalog > a{
    padding: 2rem 2.4rem 2rem 4rem;
    font-size: 1.8rem;
    background-size: 2rem;
    background-position: 3rem center;
}
.sp_mv_cam::after{
    background: url(../img/mv_cam_sp_1.svg);
    width: 84px;
    height: 81px;
    top: -2rem;
    left: 15rem;
}
.mv .txt .icon_list{display: flex;}
.mv .tbl_n{display:none;}
.mv .tbl_bk{display:block;}
.mv .txt button a span.d_in{}
.mv .txt button a span.sp_d_in{
    display: inline;
}