.box-heading.housing{height: 400px;}
.box-heading.housing .box-txt{background: linear-gradient(90deg,#004BAE 0%,#004BAE 80%,rgba(25, 126, 54, 0.15) 100%);box-shadow: 0px 5px 40px 0px #11111114, 0px 0px 91.4px 0px #004BAE inset;z-index: 100;width: 60%;}
.box-heading.housing .box-txt:after {content: "";position: absolute;background: url(../img/content/ico-application02.png)no-repeat center bottom / cover;width: 161px;height: 153px;bottom: 0;right: 79px;opacity: 0.1;}
.box-heading.housing .box-txt .title {font-size: 36px;line-height: 160%;padding: 0 0 10px;}

.box-heading.housing .box-img img{transition: opacity .3s ease; width:500px;}
.box-heading.housing .box-img img.fade{opacity:0;}

@media(max-width: 1024px){
	.box-heading.housing{height: auto;}
	.box-heading.housing .box-txt {background: linear-gradient(0deg, #004BAE 0%, #004BAE 80%, rgba(25, 126, 54, 0.15) 100%);width: 100%;}
	.box-heading.housing .box-txt .title {font-size: 24px;}
	.box-heading.housing .box-img img{width: 100%;}
}

@media(max-width: 768px){
	.box-heading.housing .box-txt{padding: 40px 25px 40px 25px;margin-bottom: -40px;}
	.box-heading.housing .box-txt .txt br{display: none;}
	.box-heading.housing .box-txt:after {width: 87px;height: 80px;}
}



.photo-box{position: relative;margin-top: 55px;}
.photo-box .tit{font-weight: 700;font-size: 26px;line-height: 140%;letter-spacing: -0.01em;color: #111111;}
.photo-box .inner01-swiper{margin-top: 25px;}
.photo-box .inner01-swiper .swiper-slide a{height: 167px;border-radius: 4px;overflow: hidden;display: block;}
.photo-box .inner01-swiper .swiper-slide a img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.photo-box .swiper-controls{position: absolute;right: 0;top: 0;display: flex;align-items: center;justify-content: space-between;width: 98px;}
.photo-box .swiper-controls .swiper-button-prev,
.photo-box .swiper-controls .swiper-button-next{position: unset;width: 45px;height: 45px;margin: 0;font-size: 0;background: #fff;border: 1px solid #DDDDDD;transition: all 0.5s ease;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
.photo-box .swiper-controls .swiper-button-prev:after,
.photo-box .swiper-controls .swiper-button-next:after{content:'';background: url(../img/content/swiper-arrow.png) no-repeat center / cover;font-size: 0;width: 24px;height: 24px;display: inline-block;}
.photo-box .swiper-controls .swiper-button-next:after{transform: rotate(180deg);}
.photo-box .swiper-controls .swiper-button-prev:hover,
.photo-box .swiper-controls .swiper-button-next:hover{background: #004BAE;border-color: #004BAE;}
.photo-box .swiper-controls .swiper-button-prev:hover:after,
.photo-box .swiper-controls .swiper-button-next:hover:after{filter: brightness(0) invert(1);}

@media(max-width: 768px){
	.photo-box .inner01-swiper .swiper-slide a{height: 100px;}
}