/* アイキャッチのアニメーション対象の要素を非表示にし、y方向に少し下げる */
.main_cont .cont01 {
    overflow: hidden;
}
.cont01 .link01,
.cont01 .word01 span.word01_01,
.cont01 .img01 {
    opacity: 0;
    transform: translateY(20px);
    transition: none;
}
.cont01 .text01 .text01_01 span,
.cont01 .text01 .text01_02 span {
    opacity: 0;
/*    transform: translateX(-20px);*/
    filter: blur(10px);
}
.main_cont .cont01 .img02 {
    opacity: 0;
    transform: scale(1.5);
}
.main_cont .cont01 .img03 {
    opacity: 0;
}


/* 各種メインコンテンツのフェードイン */
main > section > div.cont02.w100p > div.item {
    opacity: 0;
}
main > section > div.cont02.w100p > div.sticky {
    opacity: 0;
}

/* クリックで `.list01_trigger` の回転 & `.list01` の表示切替 */
.list01_trigger {
    transition: transform 0.3s ease;
    transform: rotate(0deg);
    cursor: pointer;
}

.list01 {
    opacity: 0;
    z-index: -1;
    transition: opacity 0.3s ease, z-index 0s linear 0.3s;
}

.word02_01 {
    display: inline-block;
    opacity: 0;
    transform: translateY(30px);
}