
.part_1 {
    padding: 340px 0 360px;
}

.part_1 .b {
	font-weight:bold;
    font-size: 100px;
    line-height: 110px;
}

.part_1 .s {
    max-width: 1100px;
    margin-top: 60px;
    font-size: 40px;
    line-height: 65px;
}

.part_2 {
    align-items: flex-end;
}

.part_2 .text {
    max-width: 354px;
    font-size: 17px;
    line-height: 25px;
    color: #959595;
}

.part_3 ul,
.part_4 .twoLink {
    font-size: 0;
}

.part_3 ul {
    margin-top: 447px;
    margin-bottom: 320px;
}

.part_3 li {
	margin-bottom:40px;
    max-width: calc((100% - 96px) / 4);
    width: 50%;
}

.part_3 li span{ display:block; font-size:18px; font-weight:bold; margin:10px 0;}

.part_3 li:not(:nth-child(4n)) {
    margin-right: 32px;
}

.part_3 li:not(:nth-last-child(-n+4)) {
    margin-bottom: 31px;
}

.part_3 a {
    display: block;
}

.part_3 .btm {
    width: 350px;
    line-height: 64px;
    margin: 115px auto 375px;
    font-size: 20px;
    text-align: center;
    border-radius: 50px;
    color: white;
    background-color: var(--themaBlack);
}

.part_3 p {
    max-width: 890px;
    margin: 0 auto;
    font-size: 32px;
    line-height: 45px;
} 

.part_4 a {
    max-width: calc((100% - 51px) / 2);
}

.part_4 a:nth-child(2n) {
    margin-left: 51px;
}


@media (max-width:1024px) {
.part_1 .b{ font-size:70px; line-height:80px;}
.part_1 .s{ font-size:50px; line-height:80px;}
}


@media (max-width:768px) {
.part_1{ padding:35% 0;}
.part_2{ display:block;}
.part_2 .text{ margin-bottom:10%;}
.part_3 ul{ margin:25% 0;}
.part_3 li{max-width: calc((100% - 32px) / 2);}
.part_3 li:not(:nth-child(4n)){ margin-right:0;}
.part_3 li:not(:nth-child(2n)){ margin-right:32px !important;}
.part_4 a{ width:100%; max-width:inherit; margin:5% 0 !important;}
}


@media (max-width:640px) {
.part_1 .b{ font-size:45px; line-height:60px;}
.part_1 .s{ font-size:30px; line-height:50px; margin-top:10%;}
.part_1{ padding:50% 0 25%;}
.part_3 p{ font-size:22px; line-height:35px;}
.part_3 .btm{ margin:20% 0 50%;}
}


