
.sub_banner.obgy0101 .sub_banner_bg {background: url(/img/250625_101.webp) center center no-repeat;background-size: cover;}
.sub_banner.obgy0102 .sub_banner_bg {background: url(/img/250625_102.webp) center center no-repeat;background-size: cover;}
.sub_banner.obgy0103 .sub_banner_bg {background: url(/img/250625_103.webp) center center no-repeat;background-size: cover;}
.sub_banner.obgy0104 .sub_banner_bg {background: url(/img/250625_104.webp) center center no-repeat;background-size: cover;}
.sub_banner.obgy0105 .sub_banner_bg {background: url(/img/250625_105.webp) center center no-repeat;background-size: cover;}
.sub_banner.obgy0106 .sub_banner_bg {background: url(/img/250625_106.webp) center center no-repeat;background-size: cover;}
.ol250624 .numbering_title{font-size:36px; font-weight:700; margin-bottom:50px; display:flex; align-items:center; gap:20px;}
.ol250624 .numbering_title span{background:#BE5555; color:#fff; font-size:28px; text-align:center; font-weight:700; width:50px; height:50px; aspect-ratio:1/1; display:block; padding:10px; border-radius:5px; line-height:1.1;}
.ol250624 .numbering_txt{padding-left:70px;}
.ol250624 .numbering_body{background:#F3FFFB; border-radius:20px; border:1px solid #ebebeb; padding:40px 60px; margin-top:30px; margin-bottom:30px; gap:50px; display:flex; align-items:center; justify-content:space-between;}
.ol250624 .numbering_body.none{background:none;}
.ol250624 .numbering_body.rev{flex-direction:row-reverse;}
.ol250624 .numbering_body .img{width:440px; border-radius:10px; overflow:hidden;}
.ol250624 .numbering_body .txt{width:calc(100% - 460px);}
.ol250624 .numbering_body .txt .t1{font-size:24px; font-weight:700;}
.ol250624 .numbering_body .txt .t2{font-size:18px; font-weight:500; color:#444; padding-top:10px;}
.ol250624 .default_title{margin-bottom:10px; font-size:36px; font-weight:700;}
.ol250624 .numbering_group{margin-top:50px;}
.ol250624 .procs_list{width:100%; margin-top:30px;}
.ol250624 .procs_list li{background: #FFFFFF; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);border-radius: 20px; padding:30px; width:100%; align-items:flex-start; gap:20px;}
.ol250624 .procs_list li .label{min-width:140px; text-align:center; max-width:140px; padding:5px 20px; border-radius:50px; font-size:18px; font-weight:700; color:#fff; background:#BE5555;}
.ol250624 .procs_list li .txt{width:calc(100% - 130px); margin-top:20px;}
.ol250624 .procs_list li .txt p{font-size:18px; font-weight:500; color:#444; padding-bottom:10px;}
.ol250624 .procs_list li .txt p.pb0{padding-bottom:0;}

.ol250624_2.f1{background: url(/img/250625_111.webp) center center no-repeat; background-size: cover; background-attachment: fixed;}
.ol250624_2.f2{background: url(/img/250625_112.webp) center center no-repeat; background-size: cover; background-attachment: fixed;}
.ol250624_2.f3{background: url(/img/250625_113.webp) center center no-repeat; background-size: cover; background-attachment: fixed;}
.ol250624_2.f4{background: url(/img/250625_114.webp) center center no-repeat; background-size: cover; background-attachment: fixed;}
.ol250624_2.f5{background: url(/img/250625_115.webp) center center no-repeat; background-size: cover; background-attachment: fixed;}
.ol250624_2.f6{background: url(/img/250625_116.webp) center center no-repeat; background-size: cover; background-attachment: fixed;}
.ol250624_2 .tit{font-size:21px; font-weight:500; color:#fff; text-align:center;}
.ol250624_2 .txt{font-size:36px; font-weight:700; color:#fff; text-align:center; margin-top:20px;}

.ol250624_3 .white_grid{display:grid; grid-template-columns: repeat(2, 1fr); gap:20px; margin-top:30px;}
.ol250624_3 .white_grid li{display:flex; align-items:center; gap:30px; background:#fff; border:1px solid #E3E3E3; border-radius:20px; padding:40px;}
.ol250624_3 .white_grid li .img{min-width:50px; max-width:50px;}
.ol250624_3 .white_grid li .img img{width:100%;}
.ol250624_3 .white_grid li .txt{display:flex; gap:10px; flex-direction:column;}
.ol250624_3 .white_grid li .txt .a1{font-size:24px; color:#BE5555; font-weight:700;}
.ol250624_3 .white_grid li .txt .a2{font-size:18px; font-weight:400;}
.ol250624_3 .bglinear1 {background: linear-gradient(90deg, #7e5269cf 0%, #BE5555 100%) !important;}
.ol250624_3 .default_title{margin-bottom:50px; font-size:36px; font-weight:700; text-align:center;}

.ol250624_4 .default_title{margin-bottom:10px; font-size:36px; font-weight:700; text-align:center;}
.ol250624_4 .default_txt{fonts-ize:18px; color:#aaa; text-align:center; font-weight:500;}
.ol250624_4 .default_grid{display:grid; grid-template-columns:repeat(2, 1fr); gap:10px; margin-top:50px;}
.ol250624_4 .default_grid li .img_wrap{border-radius:10px; overflow:hidden;}
.ol250624_4 .default_grid li img{ transition:all 0.5s ease;}
.ol250624_4 .default_grid li:hover img{transform:scale(1.05); transition:all 0.5s ease;}
.ol250624_4 .default_grid li .a1{font-size:24px; font-weight:700; margin-bottom:10px; margin-top:20px;}
.ol250624_4 .default_grid li .a2{font-size:19px; font-weight:500; color:#aaa;}

@media (max-width: 1400px) {	
	.ol250624 .procs_list li .txt{width:100%;}
	.ol250624 .numbering_body{padding:30px;}
	.ol250624 .numbering_body .img{width:340px;}
	.ol250624 .numbering_body .txt{width:calc(100% - 360px);}
}
@media (max-width: 1200px) {	
	.ol250624 .numbering_body .txt .t2 .pc_br{display:none;}
	.ol250624_3 .white_grid li .txt .a2 .pc_br{display:none;}
}
@media (max-width: 1000px) {	
	.ol250624 .numbering_body .img{width:290px;}
	.ol250624 .numbering_body .txt{width:calc(100% - 310px);}
	.ol250624 .numbering_body .txt .t1 .pc_br{display:none;}
	.ol250624_3 .white_grid li{padding:40px 20px;}
}
@media (max-width: 800px) {	
	.ol250624 .numbering_body{flex-direction:column;}
	.ol250624 .numbering_body.rev{flex-direction:column;}
	.ol250624 .numbering_body .img{width:100%;}
	.ol250624 .numbering_body .txt{width:100%;}
	.ol250624_3 .white_grid{grid-template-columns: repeat(1, 1fr);}
}
@media (max-width: 640px) {	
	.ol250624 .default_title{font-size:28px; margin-bottom:30px;}
	.ol250624 .numbering_group{margin-top:30px;}
	.ol250624 .numbering_title{font-size:24px; margin-bottom:30px;}
	.ol250624 .numbering_title span{font-size:21px; width:42px; height:42px;}
	.ol250624 .numbering_body{margin-top:15px; margin-bottom:15px;}
	.ol250624 .numbering_body .txt .t1{font-size:21px;}
	.ol250624 .numbering_body .txt .t2{font-size:16px;}
	.ol250624_3 .default_title{font-size:28px; margin-bottom:30px;}
	.ol250624_3 .white_grid li .txt .a1{font-size:21px;}
	.ol250624_3 .white_grid li .txt .a2{font-size:16px;}
	.ol250624_2 .txt{font-size:28px;}
	.ol250624_4 .default_title{font-size:28px;} 
	.ol250624_4 .default_grid{grid-template-columns:repeat(1, 1fr); gap:30px;}
	.ol250624_4 .default_grid li .a1{font-size:21px;}
	.ol250624_4 .default_grid li .a2{font-size:18px;}
}
@media (max-width: 500px) {	
	.ol250624 .numbering_body{padding:10px; gap:20px;}
	.ol250624 .procs_list li{padding:30px 10px;}
	.ol250624_3 .white_grid li{gap:10px;}
	.ol250624_2 .txt{font-size:24px;}
	.ol250624_2 .tit{font-size:18px;}
}
