body {background: #f8f8f8;}
.sub_top {padding:280px 0px 20px; border-bottom:1px solid #ddd; background: #fff;}
.sub_title {margin:0px auto 300px;}

.sc_1 {background: #F4F4FA; padding:150px 0px 250px;}
.sc_1 h4 {font-size:50px; margin-bottom:100px; text-align: center; line-height:  1.5;}
.sc_1 ul {display:flex; flex-wrap: wrap; justify-content: space-between;}
.sc_1 ul li {min-width: 400px; min-height: 350px; background: #fff; margin-bottom:20px; display: flex; flex-direction: column; justify-content: space-between;}
.sc_1 ul li .text_box {padding:50px; box-sizing: border-box;}
.sc_1 ul li .text_box p {font-size:30px; font-weight: var(--weight_bold); margin-bottom:30px; line-height: 1.5;}
.sc_1 ul li .text_box span {font-size:20px; line-height: 1.5;}
.sc_1 ul li a {padding:50px; font-size:24px; font-weight: var(--weight_medium); color:var(--red_orange); box-sizing: border-box;}

@media (max-width: 1280px){
    .sc_1 ul {width: 710px; margin: 0 auto;}
    .sc_1 ul li {width: 345px; min-width:auto;}
    .sc_1 ul li a {padding-top:0;}
}

@media (max-width: 768px){
    .sub_top {padding:80px 0px 10px;}
    .sub_title {margin:0px auto 80px;}
    .sub_title h3 {font-size:35px;}

    .sc_1 {padding:80px 0px;}
    .sc_1 h4 {display: none;}
    .sc_1 ul {width: 100%; flex-direction: column;}
    .sc_1 ul li {width: 100%; min-height: fit-content;}
    .sc_1 ul li .text_box {padding:30px 20px 0px; margin-bottom:80px;}
    .sc_1 ul li .text_box p {font-size:24px; margin-bottom:20px;}
    .sc_1 ul li .text_box span {font-size:16px;}
    .sc_1 ul li a {font-size:18px; padding:0px 20px 30px;}
}