#wrap .main_bgar {display: flex;background: #225a9b;align-items: flex-end;justify-content: space-between;padding: 0 2rem}
#wrap .main_bgar h1 {padding: 3rem 1.5rem;color:#fff; font-size:1.8rem; line-height:1.3;}
#wrap .main_bgar h1 span {color:#fff; font-size:1.9rem; font-weight:bold}
#wrap .main_bgar .img_wrap {width:30%}
#wrap .main_bgar .img_wrap img {width:100%}




#wrap .policy_wrap a {display:block}
#wrap .policy_wrap a img {width:100%}

#wrap .swiper  {background:#ececec; padding:2rem 1.5rem 3rem ; overflow:hidden; margin-top:-2px}
#wrap .swiper  img {width:100%}
#wrap .swiper .swiper-pagination {bottom:1rem}
#wrap .swiper .swiper-pagination-bullet {background:#fff;border:2px solid #c5c5c5}
#wrap .swiper .swiper-pagination-bullet-active {background:#c5c5c5}
#wrap .swiper .sw_title_wrap {display: flex;justify-content: space-between;align-items: center;margin-bottom: 1.5rem;}
#wrap .swiper .sw_title_wrap h3 {display: flex;justify-content: space-between;align-items: center;font-size:2.3rem; font-weight:bold ;}
#wrap .swiper .sw_title_wrap h3 img {width:2.5rem; margin-right:.5rem}
#wrap .swiper .sw_title_wrap span a{font-size:1.3rem;background:#225a9b; color:#fff;display: block; border-radius: 1.5rem;padding: 0.5rem 1rem;}
#wrap .main_sw2 .sw_title_wrap span a{background:#89bc1e;}



#wrap .main_sw1 .swiper-slide a {display: flex;flex-direction: column;align-items: center;}
#wrap .main_sw1 .swiper-slide .img_wrap {position:relative;}
#wrap .main_sw1 .swiper-slide .text_wrap {position: absolute;padding: 1.4rem;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
#wrap .main_sw1 .swiper-slide .text_wrap::before {content:'';width:100%; height:100%; background:#000;position: absolute;left: 0;top: 0;opacity: .5;}
#wrap .main_sw1 .swiper-slide .text_wrap * {color:#fff}
#wrap .main_sw1 .swiper-slide .text_wrap h3 {z-index:10;font-size: 2rem;word-break: keep-all;margin-bottom:.5rem; text-align:center;line-height:1.3; display:-webkit-box;-webkit-box-orient:vertical; overflow:hidden;-webkit-line-clamp:2;}
#wrap .main_sw1 .swiper-slide .text_wrap p {font-size: 1.5rem;padding-right: 1.4rem;}



#wrap #service_wrap .title_wrap h2 {font-size: 2.3rem;padding:1.5rem 1.4rem 1rem;font-weight: bold;display: flex; align-items: center;}
#wrap #service_wrap .title_wrap h2 img {width:1rem; margin-right:.5rem}
#wrap #service_wrap .service_link {display:flex; justify-content:space-between;flex-wrap: wrap;padding: 1rem 1.4rem;border-bottom: 5px solid #eee;}
#wrap #service_wrap .service_link a {display: block; width: 31%; padding: .5rem 0; text-align: center; font-size:1.4rem; border-radius:0.5rem; color:#fff;}
#wrap #service_wrap .service_link a img {width:100%}

.houseinfo .swiper-slide {padding: 2rem;font-size: 1.5rem;}
.houseinfo .swiper-slide {background: #fff;min-height:18rem}
.housefirst {display: flex;align-items: center;}
.housefirst p:first-child {	display: inline-block;background-color: #89bc1e; color:#fff;padding: .5rem .8rem;border-radius: 1.5rem;font-size:1.2rem ; font-weight:bold}
.housefirst p:last-child {	padding-left: 1rem;font-size:1.2rem ; font-weight:bold}
.housemiddle {display: block;padding: 1rem 0;font-size: 1.8rem;line-height: 1.4;font-weight: 600;	}
.houselast p:first-child {color: #000;font-size:1.3rem}
.houselast p:last-child {padding-top: .6rem;font-size: 1.5rem;color: #666;font-weight:bold;}
