.sub4_1 .top_menu {display: flex;flex-wrap: wrap;max-width: 1300px;margin: 0 auto;justify-content: center;padding: 0 0 clamp(40px,5.4vw,100px);}
.sub4_1 .five > a {flex: 0 1 calc(100% / 5);padding: clamp(12px,2vw,20px) 0;border: 0.25px solid #9f9fa0;font-weight: 100;color: #959495;font-size: clamp(16px,1.8vw,20px);display: flex;align-items: center;justify-content: center;}
.sub4_1 .five > a.active {border: 0.5px solid #191a1a;font-weight: 500;color: #343333;}
.sub4_1 .top_con_img {padding: clamp(40px,5.4vw,100px) 0 clamp(50px,8vw,140px);}


@media screen and (max-width:1024px) {
  .sub4_1 .five > a{flex: 0 1 calc(100% / 3);}
}

@media screen and (max-width:768px) {
  .sub4_1 .five > a{flex: 0 1 calc(100% / 2);}
}

@media screen and (max-width:500px) {
  .sub4_1 .five > a{flex: 0 1 calc(100%);}
}

.sub4_2 .sec01 {display: flex;flex-direction: column;align-items: center;flex-wrap: wrap;}
.sub4_2 .sec01 .tit {max-width: 500px;margin: 0 auto;padding: 14px 0;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;font-size: clamp(18px,2vw,20px);color: #343333;}
.sub4_2 .sec01  img {margin: clamp(20px ,2vw,42px) 0;}
.sub4_2 .sec01 .txt {color: #898989;line-height: 1.4em;font-weight: 100;margin: clamp(20px ,2vw,42px) 0 clamp(20px ,2vw,40px);}
.sub4_2 .sec01 .top_con .txt {padding: 0 0 clamp(20px,4.8vw,80px);margin: 0;}

.sub4_2 .sec02 {padding: 20px 0;}
.sub4_2 .sec02 .menu {height: auto;width: auto;cursor: none;z-index: 0;gap: 40px;align-items: center;padding: 0 0 clamp(20px,2vw,30px);}
.sub4_2 .sec02 .menu .half {flex: 0 1 calc(100% / 2 - 20px);}
.sub4_2 .sec02 .menu .left_con.half {text-align: right;}
.sub4_2 .sec02 .menu .right_con.half {text-align: left;font-size: clamp(16px,2vw,18px);color: #898989;font-weight: 100;line-height: 1.4em;}

.sub4_2 .sec03 .top_con .tit {max-width: 500px;margin: clamp(12px,2vw,30px) auto;padding: 14px 0;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;font-size: clamp(18px, 2vw, 20px);color: #343333;}
.sub4_2 .sec03 .top_con  .txt {font-size: clamp(16px, 2vw, 18px);color: #898989;font-weight: 100;line-height: 1.4em;padding: 0 0 clamp(20px,4.8vw,80px);}
.sub4_2 .sec03 .btm_con {align-items: center;gap: 40px;border-bottom: 0;}
.sub4_2 .sec03 .btm_con .half {flex: 0 1 calc(100% / 2 - 20px);}
.sub4_2 .sec03 .btm_con .left_con.half {text-align: right;}
.sub4_2 .sec03 .btm_con .right_con.half {text-align: left;line-height: 1.6em;}
.sub4_2 .sec03 .btm_con .right_con.half li {list-style: none;display: flex;gap: 10px;color: #898989;padding: 0;font-size: clamp(16px,2vw,18px);font-weight: 300;}
.sub4_2 .sec03 .btm_con .right_con.half li .tit {width: 80px;}

@media screen and (max-width:768px) {
  .sub4_2 .sec01 .txt {max-width: 600px; width: 100%;}
  .sub4_2 .sec01 .txt br{display: none;}
  .sub4_2 .sec02 .menu{flex-direction: column;}
  .sub4_2 .sec02 .menu .right_con.half {max-width: 600px; width: 100%;}
  .sub4_2 .sec03 .btm_con{flex-direction: column;}
  .sub4_2 .sec03 .btm_con .half{flex: 100%;text-align: center !important;}
  .sub4_2 .sec03 .btm_con .right_con.half li .tit {text-align: left;}
}

.sub4_4 .tit {
  font-size: clamp(20px,2vw,25px);
  font-weight: 500;

  color: #343333;
  letter-spacing: 8px;
  padding: 0 0 clamp(12px,2vw,26px);
}

.sub4_4 .txt {
  font-size: clamp(18px,2vw,20px);
  color: #706f6f;
  font-weight: 500;
  padding: 0 0 clamp(40px,4.4vw,80px);
}
.sub4_4 .slide-wr{position: relative;max-height: 640px;}
.sub4_4 .slide-wr .visual-slide{overflow:hidden;position: relative;}
.sub4_4 .slick-slide{display:block;float:left;max-height: 640px;object-fit: cover;}


.sub4_4 .visual-slide-arrow-wr {
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: absolute;
	flex-wrap: wrap;
	justify-content: space-between;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
}