.home-content-box05{max-width: 1600px;margin:0 auto;}

.counter-wrap{padding: 80px 0;}
.counter-wrap .home-title{display: flex;gap: 24px;flex-direction: column;align-items: center;}
.counter-wrap .home-title h3{font-weight: 700;font-size: 48px;line-height: 120%;color: #222222;}
.counter-wrap .home-title p{font-weight: 500;font-size: 20px;line-height: 120%;color: #696969;}

.counter-list{position: relative;margin: 80px 0 0;}
.counter-list .swiper-container{overflow: hidden;}
.counter-list .swiper-wrapper .swiper-slide{background: rgba(255, 255, 255, 0.7);backdrop-filter: blur(7px);border-radius: 12px;border: 2px solid;border-image-source: linear-gradient(135deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%),
	linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));box-sizing: border-box;}
.counter-list .counter-item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0;padding: 46px 10px 38px;}
.counter-list .counter-item .counter-img{transition: all 0.8s ease;margin-bottom: 10px;}
.counter-list .counter-item .counter-img img{height: 80px;width: auto;max-width: 100%;object-fit: cover;object-position: center;}
.counter-list .counter-item .counter-num{display: flex;gap:10px;justify-content: center;align-items: baseline;margin-bottom: 5px;}
.counter-list .counter-item .counter-num p{font-weight: 700;font-size: 64px;line-height: 170%;text-transform: uppercase;color: #222222;}
.counter-list .counter-item .counter-num span{font-weight: 700;font-size: 28px;line-height: 120%;color: #222222;}
.counter-list .counter-item .counter-txt01{font-weight: 400;font-size: 22px;line-height: 150%;text-transform: uppercase;color: #222222;}
.counter-list .counter-item:hover .counter-img{transform: rotateY(180deg);}
.counter-wrap .counter-mark{font-weight: 400;font-size: 18px;line-height: 30px;color: #757575;text-align: right;padding: 17px 24px 0 0;}
.counter-wrap .counter-mark:before{content:'※';}


.counter-list .swiper-controls{max-width: 1600px;margin: 0 auto;position: absolute;top: calc(50% - 20px);left: 0;right: 0;width: 100%;z-index: 1;}
.counter-list .swiper-controls > div{display: flex;justify-content: space-between;}
.counter-list .swiper-controls .swiper-button-prev,
.counter-list .swiper-controls .swiper-button-next{position: unset;width: 40px;height: 40px;border: 0;margin: 0;font-size: 0;border-radius: 50%;}
.counter-list .swiper-controls .swiper-button-prev{background: #222 url(../img/home/home-arrow-l.png) no-repeat center;}
.counter-list .swiper-controls .swiper-button-next{background: #222 url(../img/home/home-arrow-r.png) no-repeat center;}
.counter-list .swiper-controls .swiper-button-prev:after,
.counter-list .swiper-controls .swiper-button-next:after{display: none;}
.counter-list .swiper-controls .swiper-button-next.swiper-button-disabled, .counter-list .swiper-controls .swiper-button-prev.swiper-button-disabled{opacity: 0.4;}

@media screen and (max-width: 1500px){
	.counter-list .counter-item .counter-num p{font-size: 3.5vw;}
	.counter-list .counter-item .counter-num span{font-size: 1.5vw;}
}

@media screen and (max-width: 1024px){
	.counter-wrap{padding: 24px 16px;}
	.counter-wrap .home-title{gap: 24px;}
	.counter-wrap .home-title h3{font-size: 24px;}
	.counter-wrap .home-title p{font-size: 15px;}
	
	.counter-list{margin-top: 32px;}
	.counter-list .counter-item{padding: 42px 10px;}
	.counter-list .counter-item .counter-num p{font-size: 64px;}
	.counter-list .counter-item .counter-num span{font-size: 28px;}
	.counter-list .counter-item .counter-txt01{font-size: 22px;}
	
	.counter-list .swiper-controls{margin: 0 -16px;width: calc(100% + 32px);}
	.counter-wrap .counter-mark{text-align: center;}
}

@media screen and (max-width: 768px){
	.counter-wrap .home-title h3{max-width: 235px;margin: auto;text-align: center;}
	.counter-wrap .home-title p{max-width: 275px;margin: auto;text-align: center;}
}