@font-face {
    font-family: 'yumin';
    src: url("../font/yumin.woff");
}

@font-face {
    font-family: 'yuminl';
    src: url("../font/yuminl.woff");
    font-weight: bold;
}
@font-face {
    font-family: 'Hiragino Mincho ProN';
    src: url("../font/HiraKakuProN-W3-AlphaNum-01.woff");
}

/*=============set=============*/
html{
    font-size: 62.5%;
    overflow-x: hidden;
    
}

.sp_only {
    display: none !important;
}

.flexBox {
    display: flex;
    flex-wrap: wrap;
}

.aw2021_1020 img,
.aw2021_1020 .video,
.aw2021_1020 iframe{
    width: 100%;
}



.aw2021_1020{
    width: 100%;
    margin: 0 auto;
    /* background-image: url(/Page/collection/2021aw/2nd_collection/img/pc.jpg); */
    background-repeat: no-repeat;
    background-position: center -11.2rem;
    font-family: 'Pragati Narrow', sans-serif;
    font-feature-settings: 'palt';
    text-align: center;
}

/*============top==============*/
.aw2021_1020 .main_top{
    width: 128rem;
    margin: 0 auto;
}
.aw2021_1020 .top_text{
    margin: 30.2rem 9.3rem 0 23.7rem;
    text-align: right;
}
.aw2021_1020 .top_text img{
    width: 25.5rem;
}
.aw2021_1020 .top_text p{
    font-size: 1.3rem;
    letter-spacing: 0.055em;
    line-height: 1.4;
    margin:1.9rem auto 0;
}
.aw2021_1020 .top_img{
    width: 52.5rem;
}
/*============credit============*/
.aw2021_1020 .credit{
    font-size: 1.4rem;
    letter-spacing: 0.06em;
    line-height: 1.4;
}
/*============contents==========*/
.aw2021_1020 .sec_{
    width: 128rem;
    margin: 0 auto;
}

/*-sec1-*/
.aw2021_1020 .sec_01{
    margin: -9.3rem auto 0;
}
.aw2021_1020 .sec_01 .list_01{
    width: 28.6rem;
    margin: 0 0 0 27.3rem;
}
.aw2021_1020 .sec_01 .list_02{
    width: 33.3rem;
    margin: 14.6rem 0 0 2.6em;
}
.aw2021_1020 .sec_01 .list_03{
    width: 13.7rem;
    margin: 12.7rem 0 0.5rem 42.1rem;
}
.aw2021_1020 .sec_01 .list_04{
    width: 38.4rem;
    margin: -14.5rem 0 0 2.6rem;
}
.aw2021_1020 .sec_01 .list_01 .credit{
    text-align: right;
    margin-top:1.2rem;
}
.aw2021_1020 .sec_01 .list_04 .credit{
    text-align: right;
    margin-top: 0.9rem
}
/*-sec2-*/
.aw2021_1020 .sec_02 .credit{
    text-align: left;
}
.aw2021_1020 .sec_02 .list_01 .credit{
    margin-top: 2.2rem;
}
.aw2021_1020 .sec_02 .list_02 .credit{
    margin-top: 0.7rem;
}
.aw2021_1020 .sec_02 .list_03 .credit{
    margin-top: 1.5rem;
}
.aw2021_1020 .sec_02 .list_01{
    width: 42.85rem;
    margin: 0 0 0rem 61.5rem;
}
.aw2021_1020 .sec_02 .list_02{
    width: 39.1rem;
    margin: -40rem 0 0rem 19.3rem;
}
.aw2021_1020 .sec_02 .list_03{
    width: 35.3rem;
    margin: 3.9rem 0 0 3.1rem;
}
.aw2021_1020 .sec_02{
    margin: 0 auto 18.1rem;
}
/* -sec3 */
.aw2021_1020 .sec_03{
    width: 100%;
    margin: 0 auto 15rem;
}
/* -sec4- */
.aw2021_1020 .sec_04 .list_01{
    width: 13.3rem;
    margin: 0 0 0 48.3rem;
}
.aw2021_1020 .sec_04 .list_02{
    width: 37.2rem;
    margin: 9.6rem 0 0 2.6rem;
}
.aw2021_1020 .sec_04 .list_02 .credit{
    text-align: right;
    margin-top: 1rem;
}
.aw2021_1020 .sec_04 .list_03{
    width: 37.2rem;
    margin: -14rem 0 0 24.6rem;
}
.aw2021_1020 .sec_04 .credit{
    text-align: left;
    margin-top: 1.1rem;
}
.aw2021_1020 .sec_04 .list_04{
    width: 33.7rem;
    margin: 4.1rem 0 0 2.5rem;
}
.aw2021_1020 .sec_04 .list_04 .credit{
    text-align: left;
    margin-top: 1.56rem;
}
.aw2021_1020 .sec_04{
    margin: 0 auto 18.4rem;
}
/* -sec5- */
.aw2021_1020 .sec_05{
    width: 100%;
    margin: 0 auto 14rem;
}
.aw2021_1020 .sec_05 .list_01 .credit{
    text-align: left;
    margin: 1.7rem 0 0 2.8rem;
}
/* -sec6- */
.aw2021_1020 .sec_06 .list_01{
    /* width: 47.9rem; */
    margin: 0 0 0 30.4rem;
    display: flex;
    z-index: 2;
    height: 0;
}
.aw2021_1020 .sec_06 .list_01 a:first-child{
    order: 2;
    width:47.9rem;
}
.aw2021_1020 .sec_06 .list_01 .credit{
    order: 1;
    text-align: right;
    margin: 13.1rem 1.7rem 0 0;
}
.aw2021_1020 .sec_06 .list_02{
    width: 33.7rem;
    margin: 18.9rem 0 0 22.2rem;
}
.aw2021_1020 .sec_06 .list_02 .credit{
    text-align: right;
    margin-top: 1.6rem;
}
.aw2021_1020 .sec_06 .list_03{
    width: 17.4rem;
    margin: 81.6rem 0 0 -15.9rem;
}
.aw2021_1020 .sec_06 .list_04{
    width: 41.3rem;
    margin: 68.2rem 0 0 2.6rem;
}
.aw2021_1020 .sec_06 .list_04 .credit{
    text-align: right;
    margin-top: 2.3rem;
}
.aw2021_1020 .sec_06{
    margin: 0 auto 24rem;
}
/* -sec7- */
.aw2021_1020 .sec_07 .list_01{
    width: 109.8rem;
    margin:0 auto 15.3rem 8.2rem;
}
.aw2021_1020 .sec_07 .list_01 .credit{
    text-align: left;
    margin-top: 1.3rem;
}
/* -sec8- */
.aw2021_1020 .sec_08 .list_01{
    width: 30.5rem;
    margin: 0 0 0 64rem;
}
.aw2021_1020 .sec_08 .list_02{
    width: 22rem;
    margin: 6.9rem 0 0 1.4rem;
    z-index: 2;
}
.aw2021_1020 .sec_08 .list_03{
    width: 52.5rem;
    margin: -28.3rem 0 0 8.2rem;
}
.aw2021_1020 .sec_08 .list_04{
    width: 42rem;
    margin: -3.9rem 0 0 6.4rem;
}
.aw2021_1020 .sec_08 .credit{
    text-align: left;
}
.aw2021_1020 .sec_08 .list_03 .credit{
    margin-top: 1.7rem;
}
.aw2021_1020 .sec_08 .list_04 .credit{
    margin-top: 1.7rem;
}
.aw2021_1020 .sec_08 .list_05{
    width: 34.4rem;
    margin: -15.3rem 0 0 29.5rem;
}
.aw2021_1020 .sec_08 .list_06{
    width: 14.3rem;
    margin: 3.8rem 0 0 2.9rem;
}
.aw2021_1020 .sec_08{
    margin: 0 auto 19.2rem;
}
/* -sec10- */
.aw2021_1020 .sec_10 .list_01{
    width: 110.6rem;
    margin: 0 auto 16rem 9.4rem;
}
.aw2021_1020 .sec_10 .list_01 .credit{
    text-align: left;
    margin-top: 1.7rem;
}
/* -sec12- */
.aw2021_1020 .sec_12 .credit{
    text-align: left;
}
.aw2021_1020 .sec_12 .list_01{
    width: 48.5rem;
    margin: 0 0 0 67.3rem;
}
.aw2021_1020 .sec_12 .list_01 .credit{
    margin-top: 2.6rem;
}
.aw2021_1020 .sec_12 .list_02{
    width: 54.9rem;
    margin: -49.5rem 0 0 8rem;
}
.aw2021_1020 .sec_12 .list_02 .credit{
    margin-top: 1.5rem;
}
.aw2021_1020 .sec_12 .list_03{
    width: 12.7rem;
    margin: 11.8rem 0 0 4.7rem;
}
.aw2021_1020 .sec_12 .list_04{
    width: 39.7rem;
    margin: 4.5rem 0 0;
}
.aw2021_1020 .sec_12{
    margin-bottom: 28.8rem;
}
/* -sec14- */
.aw2021_1020 .sec_14 .credit{
    text-align: left;
    margin-top: 2.3rem;
}
.aw2021_1020 .sec_14 .list_01{
    width: 113.5rem;
    margin: 0 0 20rem 8rem;
}
/* -sec16- */
.aw2021_1020 .sec_16 .credit{
    text-align: left;
}
.aw2021_1020 .sec_16 .list_01{
    width: 44.8rem;
    margin: 18.5rem 0 0 64rem;
}
.aw2021_1020 .sec_16 .list_01 .credit{
    margin-top: 2rem;
}
.aw2021_1020 .sec_16 .list_02{
    width: 35.8rem;
    margin: -34.4rem 0 0 25.7rem;
}
.aw2021_1020 .sec_16 .list_03{
    width: 15.6rem;
    margin: 22rem 0 0 -16.1rem;
}
.aw2021_1020 .sec_16 .list_04{
    width: 31.4rem;
    margin: 1.3rem 0 0 3.1rem;
}
.aw2021_1020 .sec_16 .list_04 .credit{
    margin-top: 1.5rem;
}
.aw2021_1020 .sec_16{
    margin-bottom: 17rem;
}
/* -sec17- */
.aw2021_1020 .sec_17 .credit{
    margin: 2.4rem 0 0 3.9rem;
    text-align: left;
}
.aw2021_1020 .sec_17{
    width: 100%;
    margin: 0 auto 12.7rem;
}
/* -sec19- */
.aw2021_1020 .sec_19 .credit{
    text-align: left;
    margin: 2rem 0 0;
}
.aw2021_1020 .sec_19 .list_01{
    width: 52.4rem;
    margin: 0 auto 15.6rem;
}
/* -sec21- */
.aw2021_1020 .sec_21 .credit{
    text-align: left;
    margin-top: 1.2rem;
}
.aw2021_1020 .sec_21 .list_01{
    width: 15.7rem;
    margin: 0 0 0 11.2rem;
}
.aw2021_1020 .sec_21 .list_02{
    width: 36.7rem;
    margin: 5.4rem 0 0 -2.6rem;
    z-index: 2;
}
.aw2021_1020 .sec_21 .list_03{
    width: 37rem;
    margin: -1rem 0 0 5.7rem;
    z-index:2;
}
.aw2021_1020 .sec_21 .list_03 .credit{
    margin-top: 0.8rem;
}
.aw2021_1020 .sec_21 .list_04{
    width: 18rem;
    margin: 15.8rem 0 0 -4.2rem;
}
.aw2021_1020 .sec_21 {
    margin-bottom: 22.7rem;
}
/* -sec23- */
.aw2021_1020 .sec_23 .credit{
    text-align: left;
    margin-top: 1.8rem;
}
.aw2021_1020 .sec_23 .list_01{
    width: 110.6rem;
    margin: 0 auto 23rem;
}
/* -sec24- */
.aw2021_1020 .sec_24 .list_02{
    width: 38rem;
    margin: 0 3.5rem 0 23.6rem;
}
.aw2021_1020 .sec_24 .list_02 .credit{
    text-align: left;
    margin-top: 1.2rem;
}
.aw2021_1020 .sec_24 .list_03{
    width: 44.6rem;
    margin: 10.8rem 0 0;
}
.aw2021_1020 .sec_24 .list_03 .credit{
    text-align: right;
    margin-top: 1rem;
}
.aw2021_1020 .sec_24 .list_03 div:nth-child(3){
    margin-top:2.4rem;
}
.aw2021_1020 .sec_24 .list_04{
    width: 17.4rem;
    margin: -20.8rem 0 0 28.2rem;
    /* opacity: 0.5; */
}
.aw2021_1020 .sec_24 .list_05{
    width: 36rem;
    margin: -27.9rem 0 0 -6rem;
    z-index: 2;
}
/*===========staff==========*/
.aw2021_1020 .staff{
    width:128rem;
    margin: 26rem auto 0;
}
.aw2021_1020 .staff_text{
    text-align: left;
    letter-spacing: 0.073em;
    order: 1;
    margin: 3.64rem 5.5rem 0 22rem;
}
.aw2021_1020 .staff h4{
    font-size: 1.33rem;
    margin-bottom: 0.6rem;
}
.aw2021_1020 .staff p{
    font-size: 1.81rem;
    margin-bottom: 2.27rem;
}
.aw2021_1020 .staff .btn{
    order: 3;
    margin: 9.9rem 0 12.2rem 52.9rem; 
}
.aw2021_1020 .staff .btn a{
    font-size: 2.6rem;
    text-decoration: underline;
    color: #F37F00;
    letter-spacing: 0.04em;
    padding:0;
}
.aw2021_1020 .staff .btn_img{
    width: 52.5rem;
    order: 2;
    margin: -39.4rem 0 0 34.5rem;
}
/*===========animation==========*/
.fade_up{
	transform: translateY(100px);
    opacity: 0;
}
.fade_up.active{
    transition: transform 1.5s, opacity 1.5s;
    transform: translateY(0);
    opacity: 1;
}
.sec_01 div.active,
.sec_02 div.active,
.sec_04 div.active,
.sec_06 div.active,
.sec_08 div.active,
.sec_12 div.active,
.sec_16 div.active,
.sec_21 div.active,
.sec_24 div.active{
    transition: transform 1s, opacity 1s;
}
.sec_21 .list_01.active{
    transition-delay: 0;
}
.sec_21 .list_02.active{
    transition-delay: 0.5s;
}
.sec_21 .list_03.active{
    transition-delay: 0.5s;
}
.sec_21 .list_04.active{
    transition-delay: 0;
}

/*===========tablet==========*/
@media only screen and (max-width: 1280px) and (min-width: 561px) {
    .main-area.archive_slider {
        min-width: inherit !important;
    }
    .aw2021_1020 {
        width: 100%;
    }
    html {
        font-size: calc(10 * (100vw / 1280));
        }        
}
/*===========sp==========*/
@media only screen and (max-width: 560px) {
    /*-set-*/
    .cateList {
        display: flex;
        flex-wrap: wrap;
    }
    .cateList li {
        display: inline-block;
    }
    html {
        font-size: calc(10 * (100vw / 750));
        }
    .pc_only {
        display: none !important;
    }
    .sp_only {
        display: block !important;
    }
    .main-area .btn-pagetop {
        z-index: 99;
    }
    /*-sp sytle-*/
    .aw2021_1020 {
        width: 100%;
        border: none;
        /* background-image: url(/Page/collection/2021aw/2nd_collection/img/sp.jpg); */
        background-size: 100%;
        background-position:center -27rem;
    }
        /* sp-top */
        .aw2021_1020 .main_top {
            width: 75rem;
            margin: 0 auto 7.7rem;
        }
        .aw2021_1020 .top_img{
            width: 100%;
            margin-top: 1.5rem;
            order: 1;
        }
        .aw2021_1020 .top_text{
            order: 2;
            margin: 1.5rem 0 0 47rem;
        }
        .aw2021_1020 .top_text p{
            font-size: 2.5rem;
            line-height: 1.2;
            letter-spacing:0.05em;
            text-align: right;
        }
        .aw2021_1020 .credit{
            font-size: 2.7rem;
            letter-spacing: 0.06em;
            line-height:1.1;
        }
        /* sp-cont */
        .aw2021_1020 .sec_{
            width: 75rem;
            margin: 0 auto;
        }
        /* sec1 */
        .aw2021_1020 .sec_01 .list_01{
            width: 48.9rem;
            margin: 0;
        }
        .aw2021_1020 .sec_01 .list_02{
            width: 26.1rem;
            margin: 8.2rem 0 0;
        }
        .aw2021_1020 .sec_01 .list_03{
            width: 22.5rem;
            margin: 0;
        }
        .aw2021_1020 .sec_01 .list_04{
            width: 52.4rem;
            margin: 20.8rem 0 0;
        }
        .aw2021_1020 .sec_01 .credit{
            text-align: left !important;
            margin: 4.9rem auto 0 -19.3rem !important;
            display:inline-block;
        }
        .aw2021_1020 .sec_01 .list_04 div:nth-child(4){
            margin-top: 4.3rem !important;
        }
        .aw2021_1020 .sec_01{
            margin-bottom: 14rem;
        }
        /* sec2 */
        .aw2021_1020 .sec_02 .list_01{
            width: 75rem;
            margin: 0 auto;
        }
        .aw2021_1020 .sec_02 .list_01 .credit{
            margin: 3.5rem 0 0 3.2rem;
        }
        .aw2021_1020 .sec_02 .list_02{
            width: 52.6rem;
            margin: 20rem 0 0;
        }
        .aw2021_1020 .sec_02 .list_02 .credit{
            margin: 3.5rem 0 0 3.2rem;
        }
        .aw2021_1020 .sec_02 .list_03{
            width: 22.4rem;
            margin: -101rem 0 0 52.6rem;
        }
        .aw2021_1020 .sec_02{
            margin-bottom: 12rem;
        }
        /* sec3 */
        .aw2021_1020 .sec_03{
            width: 75rem;
            margin: 0 auto 17.1rem;
        }
        /* sec4 */
        .aw2021_1020 .sec_04 .list_01{
            width: 25.2rem;
            margin: 10.6rem 0 0;
        }
        .aw2021_1020 .sec_04 .list_02{
            width: 49.8rem;
            margin: 1.7rem 0 0;
            z-index: 2
        }
        .aw2021_1020 .sec_04 .list_02 .credit{
            margin: 3.5rem 3.5rem 0 0;
        }
        .aw2021_1020 .sec_04 .list_03{
            width:61.4rem;
            margin: 9.3rem 0 0;
        }
        .aw2021_1020 .sec_04 .list_03 .credit{
            margin: 3.5rem 0 0 3.2rem;
        }
        .aw2021_1020 .sec_04{
            margin:0 auto 9.5rem;
        }
        /* sec5 */
        .aw2021_1020 .sec_05{
            margin: 0 auto 12.7rem;
            width: 75rem;
        }
        .aw2021_1020 .sec_05 .list_01 .credit{
            text-align: left;
            margin: 2.8rem 0 0 3.2rem;
        }
        /* sec6 */
        .aw2021_1020 .sec_06 .list_01{
            width: 68.4rem;
            z-index: 2;
            margin: 0 0 0 6.6rem;
            display: block;
            height: auto;
        }
        .aw2021_1020 .sec_06 .list_02{
            width: 48.1rem;
            margin: -3.5rem 0 0;
        }
        .aw2021_1020 .sec_06 .list_02 .credit{
            text-align: left;
            margin: 4.1rem 0 0 4rem;
            width:75rem;
        }
        .aw2021_1020 .sec_06 .list_02 div:nth-child(4){
            margin-top:2.2rem;
        }
        .aw2021_1020 .sec_06 .list_03{
            width: 22.2rem;
            margin: 110.9rem 0 0 -48.1rem;
        }
        .aw2021_1020 .sec_06 .list_04{
            width: 52.8rem;
            margin:101rem 0 0;
            z-index: 2;
        }
        .aw2021_1020 .sec_06 .list_04 .credit{
            text-align: right;
            margin: 4.5rem 3.5rem 0 0;
        }
        .aw2021_1020 .sec_06{
            margin: 0 auto 25.5rem;
        }
        /* sec7 */
        .aw2021_1020 .sec_07 .list_01{
            width: 75rem;
            margin: 0 auto 15.9rem;
        }
        .aw2021_1020 .sec_07 .list_01 .credit{
            margin: 2.2rem 0 0 3.3rem;
        }
        /* sec9 */
        .aw2021_1020 .sec_09 .list_01{
            width: 63.2rem;
            margin: 0 0 23rem 11.8rem;
        }
        .aw2021_1020 .sec_09 .list_01 .credit{
            text-align: left;
            margin: 2.3rem 0 0;
        }
       /* sec8  */
       .aw2021_1020 .sec_08 .list_01{
            width: 43.6rem;
            margin: 0;
        }
        .aw2021_1020 .sec_08 .list_02{
            width: 31.4rem;
            margin: 9.8rem 0 0;
            z-index: 2;
        }
        .aw2021_1020 .sec_08 .list_04{
            width: 57rem;
            margin: -5.1rem 0 0 4.4rem;
        }
        .aw2021_1020 .sec_08 .list_04 .credit{
            text-align: left;
            margin: 3.1rem 0 0;
        }
        .aw2021_1020 .sec_08{
            margin:0 auto 13.7rem;
        }
        /* sec10 */
        .aw2021_1020 .sec_10 .list_01{
            width: 75rem;
            margin: 0 auto 13rem;
        }
        .aw2021_1020 .sec_10 .list_01 .credit{
            text-align: left;
            margin: 3.5rem 0 0 4.5rem;
        }
        /* sec11 */
        .aw2021_1020 .sec_11 .list_01{
            width: 75rem;
            margin: 0 auto 14rem;
        }
        .aw2021_1020 .sec_11 .credit{
            text-align: right;
            margin: 3.5rem 2.8rem 0 0;
        }
        .aw2021_1020 .sec_11 .list_01 div:nth-child(3){
            text-align: right;
            margin: 3rem 2.8rem 0 0;
        }
        /* sec12 */
        .aw2021_1020 .sec_12 .list_01{
            order: 3;
            width: 69.3rem;
            margin: 21.6rem 0 0 5.7rem;
        }
        .aw2021_1020 .sec_12 .list_01 .credit{
            text-align: left;
            margin: 2.2rem 0 0;
        }
        .aw2021_1020 .sec_12 .list_03{
            order: 1;
            width: 18.2rem;
            margin: 0;
        }
        .aw2021_1020 .sec_12 .list_04{
            order: 2;
            width: 56.8rem;
            margin: 19rem 0 0;
        }
        .aw2021_1020 .sec_12{
            margin: -26.5rem auto 24.5rem;
        }
        /* sec13 */
        .aw2021_1020 .sec_13 .list_01{
            width: 49.4rem;
            margin: 4.5rem 0 0;
        }
        .aw2021_1020 .sec_13 .list_02{
            width: 25.6rem;
            
        }
        .aw2021_1020 .sec_13 .list_01 .credit{
            text-align: right;
            margin: 0 2.9rem 3rem 0;
        }
        .aw2021_1020 .sec_13 .list_03{
            width: 54.7rem;
            margin: 4.5rem 0 0;
        }
        .aw2021_1020 .sec_13 .list_04{
            width: 63.9rem;
            margin: 5.3rem 0 0 11.1rem;
        }
        .aw2021_1020 .sec_13 .list_04 .credit{
            text-align: left;
            margin: 3.2rem  0 0 -6.6rem;
        }
        .aw2021_1020 .sec_13{
            margin: 0 auto 16.6rem;
            display: flex !important;
            flex-wrap: wrap !important;
        }
        /* sec14 */
        .aw2021_1020 .sec_14 .list_01{
            width: 75rem;
            margin: 0 auto 24rem;
        }
        .aw2021_1020 .sec_14 .list_01 .credit{
            margin: 3.4rem 0 0 13.2rem;

        }
        /* sec15 */
        .aw2021_1020 .sec_15 .list_01{
            width: 75rem;
            margin: 0 auto 15.8rem;
        }
        .aw2021_1020 .sec_15 .list_01 .credit{
            margin: 2.8rem 0 0 4.5rem;
            text-align:left;
        }
        /* sec16 */
        .aw2021_1020 .sec_16 .list_04{
            order: 1;
            width: 49.8rem;
            margin: 0;
        }
        .aw2021_1020 .sec_16 .list_04 .credit{
            margin: 3.9rem 0 0 4.2rem;
        }
        .aw2021_1020 .sec_16 .list_04 div:nth-child(3){
            margin-top: 3rem;
        }
        .aw2021_1020 .sec_16 .list_03{
            order: 2;
            width: 25.2rem;
            margin: 13.6rem 0 0;
        }
        .aw2021_1020 .sec_16 .list_02{
            order: 3;
            width: 66.5rem;
            margin: 8rem 0 0 8.5rem;
        }
        .aw2021_1020 .sec_16{
            margin: 0 auto 36rem;
        }
        /* sec18 */
        .aw2021_1020 .sec_18 .list_01{
            margin: 0;
            width: 23.6rem;
        }
        .aw2021_1020 .sec_18 .list_02{
            margin: -16.3rem 0 0 -3.8rem;
            width: 55.2rem;
            z-index: 2;
        }
        .aw2021_1020 .sec_18 .list_02 .credit{
            text-align: right;
            margin: 3.1rem 3.5rem 0 0;
        }
        .aw2021_1020 .sec_18 .list_02 div:nth-child(3){
            margin-top: 8.3rem;
        }
        .aw2021_1020 .sec_18{
            margin: 0 auto 4rem;
            display: flex !important;
        }
        /* sec20 */
        .aw2021_1020 .sec_20{
            width: 75rem;
            margin: 0 auto 22.2rem;
        }
        /* sec21 */
        .aw2021_1020 .sec_21 .list_03{
        width: 54.6rem;
        margin: 0 auto;
        z-index: 2;
        }
        .aw2021_1020 .sec_21 .list_03 .credit{
            text-align: left;
            margin: 3.5rem 0 0 4.3rem;
        }
        .aw2021_1020 .sec_21 .list_03 div:nth-child(3){
            margin-top:2.4rem;
        }
        .aw2021_1020 .sec_21 .list_04{
        width: 26.6rem;
        margin: 32.5rem 0 0 -6.2rem;
        }
        .aw2021_1020 .sec_21{
            margin: 0 auto 5.9rem;
        }
        /* sec22 */
        .aw2021_1020 .sec_22 .list_01{
            width: 75rem;
            margin: 0 auto 10.6rem;
        }
        /* sec23 */
        .aw2021_1020 .sec_23 .list_01{
            width: 66.8rem;
            margin: 0 0 0 8.2rem;
        }
        .aw2021_1020 .sec_23 .list_01 .credit{
            text-align: right;
            margin: 2rem 2.5rem 0 0 ;
        }
        .aw2021_1020 .sec_23{
            margin: 0 auto 10rem;
        }
        /* sec24 */
        .aw2021_1020 .sec_24 .list_01{
            width: 69.3rem;
            margin: 0;
            z-index: 2;
        }
        .aw2021_1020 .sec_24 .list_03{
            width: 63.7rem;
            margin: -7rem 0 0 11.3rem;
        }
        .aw2021_1020 .sec_24 .list_03 .credit{
            text-align: left;
            margin: 2.5rem 0 0;
        }
        .aw2021_1020 .sec_24 .list_04{
            width: 32.1rem;
            margin: 35.5rem 0 0;
        }
        .aw2021_1020 .sec_24 .list_05{
            width: 51.5rem;
            margin: -87rem 0 0 23.5rem;
            z-index:2;
        }
        .aw2021_1020 .sec_24 .list_05 .credit{
            text-align: left;
            margin: 14.6rem 0 0 -19rem;
        }
        .aw2021_1020 .sec_24 .list_05 div:nth-child(4){
            margin-top: 3rem;
        }
        .aw2021_1020 .sec_24 .list_06 {
            width: 75rem;
            margin: 3rem auto 0;
        }
        /* staff */
        .aw2021_1020 .staff{
            width: 75rem;
            margin: 11.3rem auto 0;
        }
        .aw2021_1020 .staff_text{
            margin: 0rem 5.5rem 0 6.5rem;
        }
        .aw2021_1020 .staff h4{
            font-size: 2.43rem;
            margin-bottom: 1.2rem;
            letter-spacing: 0.04em;
        }
        .aw2021_1020 .staff p{
            font-size: 3.3rem;
            margin-bottom: 5.1rem;
            letter-spacing: 0.045em;
        }
        .aw2021_1020 .staff .btn{
            order: 2;
            margin: 12.4rem 0 15.9rem 0rem;
        }
        .aw2021_1020 .staff .btn a{
            font-size: 3.9rem;
        }
        .aw2021_1020 .staff .btn_img{
            order: 3;
            width: 75rem;
            margin: 0 0 -12rem 0;
        }
        .sec_02 .list_01.active,
        .sec_04 .list_03.active,
        .sec_12 .list_01.active,
        .sec_13 .list_04.active,
        .sec_24 .list_06.active
        {
            transition: transform 1.5s, opacity 1.5s;
        }
        .sec_13 div.active,
        .sec_18 div.active,
        .sec_21 div.active{
            transition: transform 1s, opacity 1s;
        }
        .sec_21 .list_03.active{
            transition-delay: 0s;
        }
        .sec_21 .list_04.active{
            transition-delay: 0s;
        }
        .sec_06 .list_04.active{
            transition-delay: 0.5s;
        }
}
/* IE */
@media all and (-ms-high-contrast: none){

    .aw2021_1020 .top_text img{
        height: 3.5rem;
    }
}
  
  @-moz-document url-prefix() {
    .aw2021_1020 .sec_04 .list_02 .credit{
        margin-top: 0.6rem;
    }
    .aw2021_1020 .sec_04{
        margin: 0 auto 18rem;
    }
    .aw2021_1020 .sec_08 .list_03 .credit{
        margin-top: 1.3rem;
    }
    .aw2021_1020 .sec_08 .list_04 .credit{
        margin-top: 1.5rem;
    }
    .aw2021_1020 .sec_14 .credit{
        margin-top: 2rem;
    }
    .aw2021_1020 .sec_16 .list_04 .credit{
        margin-top: 1.2rem;
    }
    .aw2021_1020 .sec_16{
        margin-bottom: 16.5rem;
    }
    .aw2021_1020 .sec_23{
        margin-top: 1.6rem;
    }
    .aw2021_1020 .sec_24 .list_03 div:nth-child(3){
        margin-top: 2.2rem;
    }
    .aw2021_1020 .staff{
        margin: 25.5rem auto 0;
    }
  }


