.div_wrap{width: 92%; max-width: 1680px; margin: 0 auto;}

.custom_goods_title{font-family: 'Muli-Bold'; font-size: 40px; line-height: 1.5;}
.custom_goods_text{font-size: 18px; line-height: 30px; margin-top: 26px;}

@media (max-width: 991px) {
	.custom_goods_title{font-size: 20px;}
	.custom_goods_text{font-size: 14px; line-height: 24px; margin-top: 10px;}
}

/* goods overview */
.custom_goods_desc{padding-top: 11px;}
.custom_goods_desc .goods_adv_box{display: flex; align-items: center; margin-top: 40px;}
.custom_goods_desc .goods_adv_box .goods_adv_list{padding-bottom: 18px;}
.custom_goods_desc .goods_adv_list .goods_adv_item{font-size: 18px; line-height: 1.5; padding-left: 60px; position: relative; margin-bottom: 29px;}
.custom_goods_desc .goods_adv_list .goods_adv_item:last-child{margin-bottom: 0;}
.custom_goods_desc .goods_adv_list .goods_adv_item::after{content: ''; width: 14px; height: 22px; border-right: 4px solid #04036e; border-bottom: 4px solid #04036e; position: absolute; left: 6px; top: -2px; transform: rotate(45deg);}
.custom_goods_desc .goods_adv_box .img{min-width: 27.084%; width: 27.084%; height: 0; padding-top: 27.084%; background-color: #f2f4f7; border-radius: 50%; overflow: hidden; position: relative; margin-left: 57px;}
.custom_goods_desc .goods_adv_box .img img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.custom_goods_desc .goods_table_box{margin-top: 108px;}
.custom_goods_desc .goods_table_box table{width: 100%;}
.custom_goods_desc .goods_table_box table tr td{height: 70px; font-size: 18px; line-height: 1.5; color: #040d23; padding: 0 4.167%;}
.custom_goods_desc .goods_table_box table tr td:first-child{font-family: 'Inter-Bold'; width: 29.751%;}
.custom_goods_desc .goods_table_box table tr:nth-child(odd) td{background-color: #acbfdd;}

@media (min-width: 991px) {
	.custom_goods_desc .goods_adv_box .img:hover img{transform: translate(-50%, -50%) scale(1.1);}
}
@media (max-width: 991px) {
	.custom_goods_desc .goods_adv_box{flex-direction: column-reverse; margin-top: 20px;}
	.custom_goods_desc .goods_adv_box .goods_adv_list{padding: 20px 0 0;}
	.custom_goods_desc .goods_adv_list .goods_adv_item{font-size: 14px; padding-left: 30px; margin-bottom: 10px;}
	.custom_goods_desc .goods_adv_list .goods_adv_item::after{width: 7px; height: 11px; border-right-width: 2px; border-bottom-width: 2px; top: 3px;}
	.custom_goods_desc .goods_adv_box .img{width: 100%; padding-top: 100%; margin-left: 0;}
	.custom_goods_desc .goods_table_box{margin-top: 50px;}
	.custom_goods_desc .goods_table_box table tr td{font-size: 14px; height: 40px; padding: 10px;}
}

/* goods reference */
.goods_reference .goods_reference_list{margin-top: 47px;}
.goods_reference .goods_reference_list .goods_reference_item{display: flex; align-items: center; margin-top: 18px;}
.goods_reference .goods_reference_item .goods_reference_num{display: flex; justify-content: center; align-items: center; font-size: 18px; line-height: 1; color: #fff; width: 38px; min-width: 38px; height: 38px; background-color: #00005e; border-radius: 50%; margin-right: 50px;}
.goods_reference .goods_reference_item .goods_reference_text{flex: 1; font-size: 18px; line-height: 1.5;}

@media (max-width: 991px) {
	.goods_reference .goods_reference_list{margin-top: 20px;}
	.goods_reference .goods_reference_list .goods_reference_item{margin-top: 10px;}
	.goods_reference .goods_reference_item .goods_reference_num{font-size: 14px; width: 30px; min-width: 30px; height: 30px; margin-right: 20px;}
	.goods_reference .goods_reference_item .goods_reference_text{font-size: 14px;}
}

/* case */
.custom_case_title{font-family: 'Muli-Bold'; font-size: 40px; line-height: 1.5;}
.custom_case_desc{font-size: 18px; line-height: 30px; margin-top: 37px;}

.custom_case_card + .custom_case_card{margin-top: 57px;}

@media (max-width: 991px) {
	.custom_case_title{font-size: 27px;}
	.custom_case_desc{font-size: 14px; line-height: 22px; margin-top: 20px;}

	.custom_case_card + .custom_case_card{margin-top: 30px;}
}

/* contact */
.contact_box .contact_info_box{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 20px;}
.contact_box .contact_info_box .contact_info{width: 38.691%; padding: 36px 0;}
.contact_box .contact_info .contact_title{font-family: 'Muli-Bold'; font-size: 70px; line-height: 80px; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 105px;}
.contact_box .contact_info .contact_list{margin-top: 99px;}
.contact_box .contact_info .contact_list .contact_item{display: flex; margin-top: 29px;}
.contact_box .contact_list .contact_item .img{display: flex; justify-content: center; align-items: center; width: 52px; min-width: 52px; height: 52px; border: 1px solid #3871e2; border-radius: 50%; margin-right: 25px;}
.contact_box .contact_list .contact_item .contact_card{flex: 1;}
.contact_box .contact_item .contact_card *{font-size: 24px; line-height: 36px;}
.contact_box .contact_item .contact_card .contact_name{display: flex; align-items: center; font-family: 'Inter-Bold'; color: #04036e; margin-top: 8px;}
.contact_box .contact_info_box .img{width: 59.703%;}

@media (max-width: 991px) {
    .contact_box .contact_info_box{margin-top: 0;}
	.contact_box .contact_info_box .contact_info{width: 100%; padding: 20px 0;}
	.contact_box .contact_info_box .img{width: 100%;}
	.contact_box .contact_info .contact_title{font-size: 35px; line-height: 40px; background-size: 1px 52px;}
	.contact_box .contact_info .contact_list{margin-top: 50px;}
	.contact_box .contact_info .contact_list .contact_item{margin-top: 15px;}
	.contact_box .contact_list .contact_item .img{width: 38px; min-width: 38px; height: 38px; margin-right: 15px;}
	.contact_box .contact_item .contact_card *{font-size: 18px; line-height: 30px;}
	.contact_box .contact_item .contact_card .contact_name{margin-top: 4px;}
}

/* about us */
.brand_box .brand_video{padding: 80px 0 187px; position: relative;}
.brand_box .brand_video::before{content: ''; width: 25.886%; height: 52.701%; background-color: rgba(1, 111, 254, .16); position: absolute; left: 0; top: 24.5%; transform: skewY(19.5deg); z-index: -1;}
.brand_box .brand_video::after{content: ''; width: 948px; height: 408px; background: url(../images/bg/brand_video_bg.png) no-repeat center / 100%; position: absolute; right: 0; bottom: -40px; z-index: -1;}
.brand_box .brand_video .brand_video_box{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.brand_box .brand_video .brand_video_box .img{width: 52.381%; position: relative;}
.brand_box .brand_video .brand_video_box .img::before{content: ''; width: 100%; height: 100%; background-color: rgba(20, 20, 20, .25); position: absolute; left: 0; top: 0; z-index: 0;}
.brand_box .brand_video .brand_video_box .video_btn{width: 163px; height: 163px; background-color: rgba(255, 255, 255, .3); border-radius: 50%; position: absolute; left: calc(50% + 18px); top: calc(50% + 9px); transform: translate(-50%, -50%); z-index: 1;}
.brand_box .brand_video .brand_video_box .video_btn::before{content: ''; width: 123px; height: 123px; background-color: rgba(255, 255, 255, .8); border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2;}
.brand_box .brand_video .brand_video_box .video_btn::after{content: ''; border-left: 35px solid #0d0d8b; border-top: 18.5px solid transparent; border-bottom: 18.5px solid transparent; position: absolute; left: calc(50% + 5px); top: 50%; transform: translate(-50%, -50%); z-index: 3;}
.brand_box .brand_video .brand_video_box .brand_video_info{width: 41.072%; padding-bottom: 28px;}
.brand_box .brand_video_info .brand_video_title{font-family: 'Muli-Bold'; font-size: 24px; line-height: 1.5; color: #04036e; display: inline; position: relative;}
.brand_box .brand_video_info .brand_video_title::after{content: ''; width: 100%; height: 100%; background-image: linear-gradient(to bottom, #bbd5f5, transparent); position: absolute; left: 0; bottom: -13px; z-index: -1;}
.brand_box .brand_video_info .brand_video_desc{font-size: 16px; line-height: 1.875; margin-top: 26px; letter-spacing: .3px; max-width: 90%;}
.brand_box .brand_video_info .brand_video_desc span{font-family: 'Inter-Bold'; color: #04036e;}
.brand_box .brand_park{padding: 156px 0 201px; background-image: linear-gradient(to bottom, rgba(217, 231, 245, .86) 0%, transparent 25%, transparent 100%);}
.brand_box .brand_park .brand_park_title_box{text-align: center; padding: 0 100px;}
.brand_box .brand_park .brand_park_title{font-family: 'Muli-Bold'; font-size: 46px; line-height: 70px; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 65px;}
.brand_box .brand_park .brand_park_list{display: flex; flex-wrap: wrap; margin-top: 125px;}
.brand_box .brand_park .brand_park_list .brand_park_item{width: 31.548%; min-height: 71px; display: flex; align-items: center; font-size: 26px; line-height: 35px; color: #2b2b80; padding: 0 18px; background-color: #f2f4f7; border-radius: 5px; margin-right: 2.678%; margin-top: 30px; letter-spacing: -.3px;}
.brand_box .brand_park .brand_park_list .brand_park_item:nth-child(3n){margin-right: 0;}
.brand_box .brand_service{display: flex; justify-content: flex-end; background-image: linear-gradient(135deg, #3287e4 0%, #013fc6 52%, #030d94 100%); position: relative;}
.brand_box .brand_service .brand_service_box{height: 100%; position: absolute; left: 50%; top: 0; transform: translateX(-50%); padding: 87px 0;}
.brand_box .brand_service .brand_service_box .brand_service_info{width: 43.453%;}
.brand_box .brand_service_box .brand_service_info .brand_service_desc{font-size: 32px; line-height: 48px; color: #fff;}
.brand_box .brand_service_box .brand_service_info .brand_service_desc span{font-family: 'Inter-Bold'; color: #fff;}
.brand_box .brand_service .img{width: 50.209%;}
.brand_box .brand_system{margin-top: 213px;}
.brand_box .brand_system .div_wrap{max-width: 1430px;}
.brand_box .brand_system_box .brand_system_text{font-size: 32px; line-height: 47px;}
.brand_box .brand_system_box .brand_system_text span{font-family: 'Inter-Bold'; color: #04036e; font-style: italic; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 45px;}
.brand_box .brand_system .img{margin-top: 215px;}

.brand_box .brand_cert{display: flex; justify-content: flex-end; background-color: #e2ebf9; position: relative;}
.brand_box .brand_cert .brand_cert_box{display: flex; align-items: center; position: absolute; inset: 0; margin: auto; z-index: 0;}
.brand_box .brand_cert .brand_cert_info{width: 50%; padding: 0 3.691% 2.679%;}
.brand_box .brand_cert .brand_cert_info .brand_cert_title{display: inline; font-family: 'Muli-Bold'; font-size: 24px; line-height: 1.5; color: #04036e; position: relative;}
.brand_box .brand_cert .brand_cert_info .brand_cert_title::after{content: ''; width: 100%; height: 100%; background-image: linear-gradient(to bottom, #bbd5f5, transparent); position: absolute; left: 0; bottom: -13px; z-index: -1;}
.brand_box .brand_cert .brand_cert_info .brand_cert_desc{font-size: 32px; line-height: 1.5; letter-spacing: .8px; margin-top: 18px;}
.brand_box .brand_cert .brand_cert_info .brand_cert_desc span{font-family: 'Inter-Bold';}
.brand_box .brand_cert > .img{width: 50%;}

.brand_box .brand_equipment{padding: 90px 0 102px; background-color: #0d265e; color: #fff; text-align: center;}
.brand_box .brand_equipment .brand_equipment_title{display: inline; font-family: 'Muli-Bold'; font-size: 24px; line-height: 1.5; color: #fff; position: relative; z-index: 0;}
.brand_box .brand_equipment .brand_equipment_title::after{content: ''; width: 100%; height: 100%; background-image: linear-gradient(to bottom, #094a91, transparent); position: absolute; left: 0; bottom: -13px; z-index: -1;}
.brand_box .brand_equipment .brand_equipment_list{margin-top: 50px;}
.brand_box .brand_equipment .brand_equipment_list .swiper-button-prev,
.brand_box .brand_equipment .brand_equipment_list .swiper-button-next{--swiper-navigation-size: 30px; width: 80px; height: 80px; background-color: rgba(31, 31, 31, .63); border: 2px solid #fff; border-radius: 50%; margin-top: -60px;}
.brand_box .brand_equipment .brand_equipment_list .swiper-button-prev::after,
.brand_box .brand_equipment .brand_equipment_list .swiper-button-next::after{color: #fff;}
.brand_box .brand_equipment .brand_equipment_list .swiper-button-prev{left: 6%;}
.brand_box .brand_equipment .brand_equipment_list .swiper-button-next{right: 6%;}
.brand_box .brand_equipment .brand_equipment_name{font-family: 'Muli-Bold'; font-size: 20px; line-height: 1.5; color: #fff; margin-top: 20px;}
.brand_box .brand_cut{padding: 143px 0;}
.brand_box .brand_cut .brand_cut_box{display: flex; justify-content: space-between; align-items: center;}
.brand_box .brand_cut .brand_cut_info{width: 37%; margin-top: 35px;}
.brand_box .brand_cut .brand_cut_title{font-family: 'Inter-Bold'; font-size: 32px; line-height: 1.5;}
.brand_box .brand_cut .brand_cut_desc{font-size: 16px; line-height: 1.875; letter-spacing: .35px; margin-top: 18px;}
.brand_box .brand_cut .brand_cut_tab{display: flex; justify-content: space-between; align-items: center; background: #2680ea url(../images/bg/brand_cut_tab_bg.png) no-repeat right bottom / auto 100%; padding: 21px 27px 21px 39px; margin-top: 125px; transform: translateX(-40px);}
.brand_box .brand_cut .brand_cut_list{flex: 1; display: flex; gap: 5px; flex-wrap: wrap;}
.brand_box .brand_cut .brand_cut_list .brand_cut_item{width: 84px; height: 58px; border: 2px solid transparent; border-radius: 3px; cursor: pointer;}
.brand_box .brand_cut .brand_cut_list .brand_cut_item.active{border-color: #fff;}
.brand_box .brand_cut .brand_cut_arrow{display: block; width: 21px; min-width: 21px; height: 13px; background: url(../images/icon/icon_brand_arrow.png) no-repeat center / 100%;}
.brand_box .brand_cut .brand_cut_box > .img{width: 50.417%; position: relative;}
.brand_box .brand_cut .brand_cut_box > .img::before{content: ''; width: 84.5%; height: 89.5%; background-color: rgba(1, 111, 254, .16); position: absolute; left: -10%; top: 7.5%; transform: skewY(-19.5deg); z-index: -1;}
.brand_box .brand_gallery{text-align: center; padding: 100px 0 0;}
.brand_box .brand_gallery .brand_gallery_title{font-family: 'Muli-Bold'; font-size: 24px; line-height: 1.5; color: #04036e; display: inline; position: relative;}
.brand_box .brand_gallery .brand_gallery_title::after{content: ''; width: 100%; height: 100%; background-image: linear-gradient(to bottom, #bbd5f5, transparent); position: absolute; left: 0; bottom: -13px; z-index: -1;}
.brand_box .brand_gallery .brand_gallery_list{display: flex; flex-wrap: wrap;}
.brand_box .brand_gallery .brand_gallery_list .brand_gallery_item{width: 19.643%; margin-right: 0.44625%; margin-top: 55px;}
.brand_box .brand_gallery .brand_gallery_list .brand_gallery_item:nth-child(5n){margin-right: 0;}
.brand_box .brand_gallery .brand_gallery_list .brand_gallery_item .brand_gallery_name{font-family: 'Muli-Bold'; font-size: 20px; line-height: 1.5; color: #595959; margin-top: 15px;}

.culture_box .culture_esg_box{display: flex; justify-content: space-between; flex-wrap: wrap; padding: 120px 0;}
.culture_box .culture_esg_box > .img{width: 50.179%;}
.culture_box .culture_esg_box .culture_esg_info{width: 45%;}
.culture_box .culture_esg_box .culture_esg_title{font-family: 'Muli-Bold'; font-size: 70px; line-height: 1; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 104px;}
.culture_box .culture_esg_box .culture_esg_subtitle{font-family: 'Muli-Bold'; font-size: 36px; line-height: 1; color: #04036e; margin-top: 50px;}
.culture_box .culture_esg_box .culture_esg_desc{font-family: 'Muli'; font-size: 24px; line-height: 1; color: #04036e; margin-top: 15px;}
.culture_box .culture_esg_box .culture_esg_list{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 84px;}
.culture_box .culture_esg_box .culture_esg_item{width: 50%; display: flex; gap: 18px; margin-bottom: 32px;}
.culture_box .culture_esg_box .culture_esg_item .img{width: 42px; min-width: 42px;}
.culture_box .culture_esg_box .culture_esg_item .culture_esg_name{font-family: 'Muli-Bold'; font-size: 28px; line-height: 1.5; color: #04036e;}
.culture_box .culture_esg_box .culture_esg_item .culture_esg_text{font-size: 18px; line-height: 1.667; margin-top: 6px;}
.culture_box .culture_mvv_box{padding: 58px 0 135px;}
.culture_box .culture_mvv_box .culture_mvv_list{display: flex;}
.culture_box .culture_mvv_box .culture_mvv_item{display: flex; flex-direction: column; align-items: center; width: 500px; background-image: linear-gradient(to bottom, rgba(231, 240, 253, .27), rgba(172, 203, 238, .27)); border: 1px solid #e5e5f0; border-radius: 15px; padding: 0 45px 50px; margin-right: 30px;}
.culture_box .culture_mvv_box .culture_mvv_item:nth-child(3n){width: 620px; margin-right: 0;}
.culture_box .culture_mvv_box .culture_mvv_item .img{width: 80px; margin-top: -46px;}
.culture_box .culture_mvv_box .culture_mvv_item .culture_mvv_name{font-family: 'Muli-Bold'; font-size: 32px; line-height: 1.5; color: #0c0b70; text-align: center; margin-top: 30px;}
.culture_box .culture_mvv_box .culture_mvv_item .culture_mvv_text{width: 100%; font-size: 18px; line-height: 1.667; margin-top: 12px;}
.culture_box .culture_mvv_box .culture_mvv_value_list{display: flex; gap: 12px 0; flex-wrap: wrap;}
.culture_box .culture_mvv_box .culture_mvv_value_item{width: 50%; font-size: 18px; line-height: 1.667;}
.culture_box .culture_mvv_box .culture_mvv_key{font-family: 'Inter-Bold';}

@media (max-width: 1440px) {
	.brand_box .brand_cert .brand_cert_info .brand_cert_desc{font-size: 20px;}
}

@media (max-width: 1240px) {
	.culture_box .culture_esg_box .culture_esg_title{font-size: 60px;}
}

@media (max-width: 991px) {
	.brand_box .brand_video{padding: 40px 0 90px;}
	.brand_box .brand_video::before{display: none;}
	.brand_box .brand_video::after{width: 450px; height: 200px;}
	.brand_box .brand_video .brand_video_box .img{width: 100%;}
	.brand_box .brand_video .brand_video_box .video_btn{width: 80px; height: 80px; left: 50%; top: 50%;}
	.brand_box .brand_video .brand_video_box .video_btn::before{width: 60px; height: 60px;}
	.brand_box .brand_video .brand_video_box .video_btn::after{border-left-width: 16px; border-top-width: 9px; border-bottom-width: 9px; left: calc(50% + 2px);}
	.brand_box .brand_video .brand_video_box .brand_video_info{width: 100%; padding: 20px 0 0;}
	.brand_box .brand_video_info .brand_video_title{font-size: 4.8vw;}
	.brand_box .brand_video_info .brand_video_title::after{bottom: -2.8vw;}
	.brand_box .brand_video_info .brand_video_desc{font-size: 3.2vw; margin-top: 13px; max-width: 100%;}
	.brand_box .brand_park{padding: 80px 0 100px;}
	.brand_box .brand_park .brand_park_title_box{padding: 0;}
	.brand_box .brand_park .brand_park_title{font-size: 30px; line-height: 40px; background-size: 1px 45px;}
	.brand_box .brand_park .brand_park_list{margin-top: 60px;}
	.brand_box .brand_park .brand_park_list .brand_park_item{width: 100%; min-height: 35px; font-size: 14px; line-height: 24px; margin-right: 0; padding: 0 10px; margin-top: 10px;}
	.brand_box .brand_service{flex-direction: column-reverse;}
	.brand_box .brand_service .img{width: 100%;}
	.brand_box .brand_service .brand_service_box{padding: 40px 0; position: static; transform: unset;}
	.brand_box .brand_service .brand_service_box .brand_service_info{width: 100%;}
	.brand_box .brand_service_box .brand_service_info .brand_service_desc{font-size: 20px; line-height: 30px;}
	.brand_box .brand_system{margin-top: 100px;}
	.brand_box .brand_system_box .brand_system_text{font-size: 20px; line-height: 30px;}
	.brand_box .brand_system .img{margin-top: 100px;}
	.brand_box .brand_cert{flex-direction: column;}
	.brand_box .brand_cert > .img{width: 100%;}
	.brand_box .brand_cert .brand_cert_box{position: static;}
	.brand_box .brand_cert .brand_cert_info{width: 100%; padding: 15px;}
	.brand_box .brand_cert .brand_cert_info .brand_cert_title{font-size: 4.8vw;}
	.brand_box .brand_cert .brand_cert_info .brand_cert_title::after{bottom: -2.8vw;}
	.brand_box .brand_cert .brand_cert_info .brand_cert_desc{font-size: 3.2vw; margin-top: 10px;}
	.brand_box .brand_equipment{padding: 50px 0;}
	.brand_box .brand_equipment .brand_equipment_title{font-size: 4.8vw;}
	.brand_box .brand_equipment .brand_equipment_title::after{bottom: -2.8vw;}
	.brand_box .brand_equipment .brand_equipment_list{margin-top: 25px;}
	.brand_box .brand_equipment .brand_equipment_list .swiper-button-prev,
	.brand_box .brand_equipment .brand_equipment_list .swiper-button-next{width: 60px; height: 60px;}
	.brand_box .brand_equipment .brand_equipment_list .swiper-button-prev{left: 10%;}
	.brand_box .brand_equipment .brand_equipment_list .swiper-button-next{right: 10%;}
	.brand_box .brand_equipment .brand_equipment_name{font-size: 3.2vw; margin-top: 10px;}
	.brand_box .brand_cut{padding: 70px 0 35px;}
	.brand_box .brand_cut .brand_cut_box{flex-direction: column-reverse;}
	.brand_box .brand_cut .brand_cut_box > .img{width: 100%;}
	.brand_box .brand_cut .brand_cut_info{width: 100%; margin-top: 20px;}
	.brand_box .brand_cut .brand_cut_title{font-size: 4.8vw;}
	.brand_box .brand_cut .brand_cut_desc{font-size: 3.2vw; margin-top: 9px;}
	.brand_box .brand_cut .brand_cut_tab{padding: 15px; transform: unset; margin-top: 30px;}
	.brand_box .brand_gallery{padding: 25px 0 0;}
	.brand_box .brand_gallery .brand_gallery_title{font-size: 4.8vw;}
	.brand_box .brand_gallery .brand_gallery_title::after{bottom: -2.8vw;}
	.brand_box .brand_gallery .brand_gallery_list .brand_gallery_item{width: 32%; margin-right: 2%; margin-top: 25px;}
	.brand_box .brand_gallery .brand_gallery_list .brand_gallery_item:nth-child(5n){margin-right: 2%;}
	.brand_box .brand_gallery .brand_gallery_list .brand_gallery_item:nth-child(3n){margin-right: 0;}
	.brand_box .brand_gallery .brand_gallery_list .brand_gallery_item .brand_gallery_name{font-size: 3.2vw; margin-top: 8px;}

	.culture_box > .img{display: flex; justify-content: center;}
	.culture_box > .img:last-child img{object-fit: cover; max-width: unset; width: 160%;}
	.culture_box .culture_esg_box{flex-direction: column-reverse; padding: 60px 0;}
	.culture_box .culture_esg_box .culture_esg_info,
	.culture_box .culture_esg_box > .img{width: 100%;}
	.culture_box .culture_esg_box .culture_esg_info{margin-top: 20px;}
	.culture_box .culture_esg_box .culture_esg_title{font-size: 4.8vw;}
	.culture_box .culture_esg_box .culture_esg_subtitle{font-size: 4vw; margin-top: 20px;}
	.culture_box .culture_esg_box .culture_esg_desc{font-size: 3.2vw; margin-top: 8px;}
	.culture_box .culture_esg_box .culture_esg_item .culture_esg_name{font-size: 4vw;}
	.culture_box .culture_esg_box .culture_esg_item .culture_esg_text{font-size: 3.2vw;}
	.culture_box .culture_esg_box .culture_esg_list{margin-top: 42px;}
	.culture_box .culture_esg_box .culture_esg_item{margin-bottom: 16px;}
	.culture_box .culture_mvv_box{padding: 30px 0 70px;}
	.culture_box .culture_mvv_box .culture_mvv_list{flex-wrap: wrap; gap: 50px;}
	.culture_box .culture_mvv_box .culture_mvv_item{width: 100%; padding: 0 20px 20px; margin-right: 0;}
	.culture_box .culture_mvv_box .culture_mvv_item .img{width: 60px; margin-top: -35px;}
	.culture_box .culture_mvv_box .culture_mvv_item .culture_mvv_name{font-size: 4.8vw; margin-top: 15px;}
	.culture_box .culture_mvv_box .culture_mvv_item .culture_mvv_text{font-size: 3.2vw; margin-top: 6px;}
	.culture_box .culture_mvv_box .culture_mvv_value_item{font-size: 3.2vw;}
}

@media (max-width: 540px) {
	.brand_box .brand_cut .brand_cut_list .brand_cut_item{width: 18%; height: auto;}
	.culture_box .culture_esg_box .culture_esg_item{width: 100%;}
}