@charset "UTF-8";
#layer_main .main_img::after{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(to right,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0))}
.mark_i01{width: 17.8em;position: absolute;right: 2.2em;bottom: -4em;}
.mark_i01 img{animation: fuwafuwa 6s ease-in-out infinite;z-index: 100;}

.map_item{display: flex;justify-content: space-between;}
.map_item > .item{width: 25em;display: flex;justify-content: space-between;flex-wrap: wrap;align-content: flex-start;}
.map_item > .item figure{width: 12.25em;margin-top: 1em;}
.map_item > figure{width: 24em;}
.mark_i02{width: 6.5em;position: absolute;left: 0;top: 0.5em;}
.mark_i02 img{animation: fuwafuwa 6s ease-in-out infinite;}
#landplan{padding-top: 0;}
.landplan_main{margin: 0 auto;width: 100%;}
.landplan_main_copy{position: absolute;left: 0;right: 0;top: 3.25em;margin: 0 auto;width: 51.2rem;padding-right: 21em;}
.landplan_main_copy .contents_tit{text-align: left;margin-bottom: 0.7em;}
.landplan_map{background: url("../../common/img/tile_bk.webp") repeat center top;padding: 3.5em 0;position: relative;}
.landplan_map i{position: absolute;bottom: 0;left: 0;width: 25%;}


@media screen and (min-width: 769px){
.map_item > figure{animation-delay: 0.2s;}
}

@media screen and (max-width: 768px) {
.mark_i01{width: 12em;right: 0.5em;bottom: -2em;}

.map_item{flex-wrap: wrap;}
.map_item > .item{width: 100%;}
.map_item > .item figure{width: 49%;}
.map_item > figure{width: 100%;margin-top: 2em;}
.diagram_img{height: 50vw;overflow: hidden;scroll-behavior: auto;margin-left: -4vw;margin-right: -4vw;width: 100vw;}
.diagram_img figure{height: 100%;}
.diagram_img img{object-fit: cover;width: 100%;height: 100%;object-position: 30% top}

.mark_i02{width: 5em;left: 0;top: 0.5em;}
.landplan_main{width: 100%;}
.landplan_main_img{height: 100vw;}
.landplan_main_img img{object-fit: cover;width: 100%;height: 100%;}
.landplan_main_copy{top: 2em;width: 90vw;padding-right: 0;text-shadow: 0 0 0.3em #fff,0 0 0.3em #fff,0 0 0.3em #fff,0 0 0.3em #fff,0 0 0.3em #fff,0 0 0.3em #fff;}
.landplan_main_copy .contents_tit{text-align: left;margin-bottom: 0.7em;}
.landplan_map{background: url("../../common/img/tile_bk.webp") repeat center top;padding: 3.5em 0;}

.landplan_map .wrap1024{height: 150vw;overflow: auto;scroll-behavior: auto;width: 100vw;padding: 0}
.landplan_map figure{height: 100%;padding: 0;}
.landplan_map img{width: auto !important;height: 100%;max-width: none;}
.interphoneArea{width: 60%;margin: 20px auto 0;}