.estate_list{margin:0 -26px}@media screen and (max-width:767px){.estate_list{margin:0 -20px}}@media screen and (max-width:1079px){.estate_article{padding:0}}.estate_article .post_title{margin-bottom:30px}@media screen and (max-width:767px){.estate_article .post_title{display:block;margin-bottom:20px}}.estate_article .post_title .cat{margin-right:20px;display:inline-block;color:#fff;padding:2px 20px;text-align:center;background:#46b4e7;font-size:1.3rem}@media screen and (max-width:767px){.estate_article .post_title .cat{font-size:1.2rem}}.estate_article .post_title h1{font-size:3.2rem;font-weight:700}@media screen and (max-width:767px){.estate_article .post_title h1{font-size:2rem}}.estate_article .gallery{position:relative}.estate_article .gallery ul{display:flex;flex-wrap:wrap;margin:0 -1%}.estate_article .gallery ul li{width:16.6666666%;padding:1% .5%}@media screen and (max-width:1079px){.estate_article .gallery ul li{width:20%}}@media screen and (max-width:767px){.estate_article .gallery ul li{width:20%}}.estate_article .gallery ul li a{display:block;position:relative;aspect-ratio:1/1;overflow:hidden}.estate_article .gallery ul li a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.estate_article .gallery ul li a:after{content:"";position:absolute;z-index:0;inset:0;width:100%;height:100%;background:#0000;transition-property:all;transition-duration:.5s}.estate_article .gallery ul li a:hover:after{background:#00000080}.estate_article .post_content{margin:45px 0 0}.estate_article .googlemap{margin:50px 0;width:100%;height:480px}@media screen and (max-width:767px){.estate_article .googlemap{height:280px}}.estate_article .googlemap iframe{width:100%;height:480px}@media screen and (max-width:767px){.estate_article .googlemap iframe{height:280px}}.estate_article .youtube{position:relative;width:100%;padding-top:56.25%}.estate_article .youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.detail_area{margin:60px 0}@media screen and (max-width:767px){.detail_area{margin:35px 0}}.detail_area h3{font-size:2.4rem;font-weight:700;border-bottom:3px solid;display:inline-block;margin-bottom:20px}@media screen and (max-width:767px){.detail_area h3{font-size:1.8rem;border-bottom:2px;margin-bottom:18px}}.detail_area .address_block{display:flex;margin-bottom:20px}@media screen and (max-width:767px){.detail_area .address_block{display:block}}.detail_area .address_block dt{font-weight:700;margin-right:16px}@media screen and (max-width:767px){.detail_area .address_block dt{display:block;width:100%}}.detail_area .detail_area_inr{display:flex;flex-wrap:wrap;margin:0 -.5%}.detail_area .detail_area_inr .block{width:32.3333333%;margin:.5%;padding:8px 15px;font-size:1.4rem;background:#fafafa}@media screen and (max-width:767px){.detail_area .detail_area_inr .block{display:block;width:100%}}.detail_area .detail_area_inr .block dt{font-weight:700}@media screen and (max-width:767px){.detail_area .detail_area_inr .block dt{display:block;width:100%}.detail_area .detail_area_inr .block dd{width:100%}}.detail_area .detail_area_inr .block .img{margin-top:20px}.detail_area .post_contact{padding:8px 15px;font-weight:700;background:#fafafa}.form_area{margin:90px 0;background:#fafafa;padding:60px 0}.form_area h3{font-size:2.4rem;font-weight:700;border-bottom:3px solid;display:inline-block;margin-bottom:20px}@media screen and (max-width:767px){.form_area h3{font-size:1.8rem;border-bottom:2px;margin-bottom:18px}}#cboxOverlay,#cboxWrapper,#colorbox{position:fixed;width:100%;height:100%;top:0;left:0;z-index:99999;-webkit-transform:translate3d(0,0,0);animation:bg-color .5s forwards;-webkit-animation:bg-color .5s forwards}@keyframes bg-color{0%{background-color:#0000}5%{background-color:#fffffff2}to{background-color:#fffffff2}}.slick-next,.slick-prev{position:absolute;top:50%;width:56px;height:56px;padding:0;margin-top:-28px;z-index:9}@media screen and (max-width:767px){.slick-next,.slick-prev{width:30px;height:30px;padding:0;margin-top:-15px}}.slick-prev{left:-60px}@media screen and (max-width:767px){.slick-prev{left:-15px}}.slick-next{right:-60px}@media screen and (max-width:767px){.slick-next{right:-15px}}
