

#section01{
    width: 100vw;
    height: 4000vh;
}

#section01 .trigger_this_01{
    height: 100%;
}

#section01 .fix_this_1{
    width: 100vw;
    height: 100vh;
    position: relative;
}

#section01 .se01_bg_02 {
    width: 100vw;
    height: 100vh;
    /*background: #fff;*/
    position: absolute;
    top: 0;
    left: 0;
}

#section01 .se01_dot_01 {
    width: 270px;
    height: 270px;
    position: absolute;
    top: 1000px;
    left: 50%;
    background: #6f7a89;
    margin-left: -133px;
    border-radius: 50%;
    /*transform-origin: center;*/
    z-index: 10000000;
}

#section01 .se01_move {
    width: 568px;
    height: 100vh;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000000;
}

#section01 .se01_img_01 {
    width: 302px;
    height: 164px;
    position: absolute;
    top: 117px;
    left: 10px;
}

#section01 .se01_video {
    width: 568px;
    height: 411px;
    position: absolute;
    top: 313px;
    overflow: hidden;
}






#section01 .se01_title_01 {
    width: 1573px;
    height: 224px;
    position: absolute;
    top: 660px;
    left: 176px;
    z-index: 1000000;
    overflow: hidden;
}

#section01 .se01_sub_list {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000000;
}

#section01 .se01_sub_01 {
    width: 23px;
    height: 149px;
    position: absolute;
    top: 792px;
    left: 62px;
    transition: all 1s;
}

#section01 .se01_sub_01.on {
    filter: invert(100%);
}

#section01 .se01_sub_02 {
    width: 241px;
    height: 106px;
    position: absolute;
    top: 0;
    left: 56px;
    transition: all 1s;
}

#section01 .se01_sub_02.on {
    filter: invert(100%);
}

#section01 .se01_sub_03 {
    width: 302px;
    height: 164px;
    position: absolute;
    top: 124px;
    left: 1408px;
}

#section01 .se01_sub_04 {
    width: 96px;
    height: 16px;
    position: absolute;
    top: 40px;
    right: 47px;
}

#section01 .se01_sub_05 {
    width: 74px;
    height: 17px;
    position: absolute;
    top: 925px;
    right: 47px;
    transition: all 1s;
}

#section01 .se01_sub_05.on {
    filter: invert(100%);
}

#section01 .se01_box_list {
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
}

#section01 .se01_box01 {
    width: 2496px;
    height: 2496px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10000;
    margin-left: -1248px;
    margin-top: -1248px;
    /*transform: rotate(-180deg);*/
    transform-origin: center;
}

#section01 .se01_box02 {
    width: 2496px;
    height: 2496px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10000;
    margin-left: -1248px;
    margin-top: -1248px;
    transform: rotate(-180deg);
    transform-origin: center;
}

#section01 .se01_box03 {
    width: 1611px;
    height: 1611px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -805px;
    margin-left: -805px;
    z-index: 10000;
    transform-origin: center;
}

#section01 .se01_box04 {
    width: 1611px;
    height: 1611px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -804px;
    margin-left: -805px;
    z-index: 10000;
    transform: rotate(-180deg);
    transform-origin: center;
}

#section01 .se01_box05 {
    width: 1180px;
    height: 1180px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -590px;
    margin-left: -590px;
    z-index: 10000;
    transform-origin: center;
}

#section01 .se01_box06 {
    width: 1180px;
    height: 1180px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -590px;
    margin-left: -590px;
    z-index: 10000;
    transform: rotate(-180deg);
    transform-origin: center;
}



#section01 .se01_dot_02 {
    width: 1611px;
    height: 1611px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    margin-left: -805px;
    margin-top: -805px;
    border-radius: 50%;
    transform-origin: center;
}



#section01 .se01_title_02 {
    width: 1573px;
    height: 224px;
    position: absolute;
    top: 1490px;
    left: 176px;
    z-index: 100000;
    transform: rotate(20deg);
}

