section p,
section ul {
    color: var(--Gray02);
}

section h1 {
    margin: 0;
    line-height: 1.5em;
}

section .w1280 {
    padding: 100px 0;
}

/*Section1*/
.section1 {
    height: fit-content;
    display: flex;
    justify-content: flex-end;
}

.mySwiper {
    width: 70%;
    height: 100%;
    position: relative;
    z-index: 0;
    margin: 0;
}

.mySwiper img {
    width: 100%;
}

.section1Content {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 35%, rgba(0, 0, 0, 0.09845945214023111) 50%);
}

.section1ContentContainer {
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    padding: 50px 50px;
    margin: 0 auto;
    gap: 20px;
}

.section1ContentContainer h1,
.section1ContentContainer h4 {
    line-height: 1.5em;
    margin: 0;
}

.section1BtnGroup {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.section1BtnGroup .btn {
    width: fit-content;
}

.sectionContainer {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    align-content: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 50px;
}

.sectionBlock {
    width: 100%;
    position: relative;
    box-sizing: border-box;
    background: var(--Gray05);
    background-clip: padding-box;
    border: solid 1px transparent;
    border-radius: 10px 10px;

}

.sectionBlock:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -1px;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(224, 224, 224, 0.3) 5%, rgba(218, 218, 218, 0.1) 100%);
}

.sectionBlock01 {
    width: 49%;
    padding: 50px 50px;
}

.sectionBlock01 ul {
    list-style-position: inside;
}

.sectionBlock01 h5 {
    margin-bottom: 10px;
}

.sectionBlock02 .sectionBlockContent {
    width: 100%;
    height: 100%;
    background: url(../images/join/bg01.png) no-repeat left center;
    background-size: contain;
    padding: 50px 50px;
    gap: 10px;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sectionBlockContent .btn {
    width: fit-content;
}

.sectionBlock02 .sectionBlockContent h4 {
    margin-bottom: 10px;
}

.section2 .w1280 {
    display: flex;
    flex-direction: column;
}

.mySwiper2 {
    width: 100%;
    margin-top: 50px;
    position: relative;
    z-index: 0;
}

.mySwiper2:before {
    content: '';
    width: 10%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    background: rgb(0, 0, 0);
    background: linear-gradient(94deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 60%);
}

.mySwiper2 img {
    width: 100%;
}

/*////RWD////*/
@media screen and (max-width:1660px) {}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1280px) {}

@media (orientation:landscape) and (max-width:1050px) {}

@media (orientation:portrait) and (max-height: 1180px) {
    .section1Content {
        background: linear-gradient(90deg, rgba(0, 0, 0, 1) 45%, rgba(0, 0, 0, 0) 65%);
    }

    .sectionBlock01 {
        width: 48%;
    }

    .sectionBlockContent .btn {
        width: 250px;
    }
}

@media (orientation:portrait) and (max-height: 1024px) {}

@media screen and (max-width:640px) {
    .section1Content {
        position: relative;
    }

    .section1ContentContainer {
        justify-content: center;
        text-align: center;
        padding: 20px 20px;
    }

    .section1BtnGroup {
        justify-content: center;
    }

    section h1,
    section p {
        text-align: center;
    }

    .sectionBlock01 {
        width: 100%;
    }

    .sectionBlock02 .sectionBlockContent {
        padding: 20px 20px;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
    }

    .sectionBlockContent p {
        text-align: left;
    }

    .sectionBlockContent .btn {
        width: fit-content;
    }

    .section2 .w1280 {
        padding: 0 0 100px 0;
    }

    .mySwiper2 {
        order: -1;
        width: 120%;
        margin: 0 0 100px -10%;
    }

    .mySwiper2:before {
        content: none;

    }
    .section2 .w1280 {
        justify-content: center;
        overflow: hidden;
    }


}

/*Iphone XR 414*896 */
@media (orientation: portrait) and (max-width:390px) {}

@media (orientation: portrait) and (max-height:896px) {}

/*Iphone 12Pro 390*844 */
@media (orientation: portrait) and (max-height:844px) {}


/*Iphone 10 375*812 */
@media (orientation: portrait) and (max-width:375px) {}

@media (orientation: portrait) and (max-height:812px) {}


/*Iphone 8Plus 414*736 */
@media (orientation: portrait) and (max-height:736px) {}

/*Iphone 8 375*667 */
@media (orientation: portrait) and (max-height:667px) {}

@media screen and (max-width:360px) {}

@media screen and (max-width:320px) {}