header {
    background-color: white;
}

.temp_section {
    padding: 120px 0;
}

.temp_section .temp_container{
    max-width: 1100px;
    width: 100%;
    padding: 0 40px;
    margin: 0 auto;
}

.head_text h2 {
    font-size: var(--pc-text-size2);
    color: var(--main-color);
    transform: translateX(0);
}

.head_text p {
    width: 100%;
    font-size: 24px;
    background-image: unset;
}

.temp_section .temp_container .main {
    margin-top: 70px;
    line-height: 1.4;
}

.temp_container .main .main_block {
    margin-top: 35px;
}

.temp_container .main h3 {
    margin-bottom: 35px;
}

.temp_container .main h4 {
    margin: 25px 0 10px;
}

.temp_container .main p {
    margin-bottom: 15px;
}

.temp_container .main li {
    margin-bottom: 15px;
}

.temp_container .main .small {
    font-size: 14px;
}

@media (max-width:768px) {
    .temp_section .temp_container {
        padding: 0 20px;
    }
}