@charset "utf-8";


/*common animation*/
@keyframes opa_on {
0% {opacity:0;}
100% {opacity:1;}
}
@keyframes opa_off {
0% {opacity:1;}
100% {opacity:0;}
}

/*-----------------------------------------------

 OPENING

-----------------------------------------------*/

.wrap_off .slider_wrap,.wrap_off .header_title,.wrap_off .fv_newsFix {opacity: 0;}

.wrap_on .slider_wrap {animation:opa_on 0.5s ease-in-out forwards;}
.wrap_on .fv_newsFix {animation:opa_on 0.5s 1s ease-in-out forwards;}

/*menu*/
.menu_off .menu {animation:opa_off 0.5s ease-in-out forwards;}
.menu_on .menu {animation:opa_on 0.5s ease-in-out forwards;}

/*-----------------------------------------------

 OTHER

-----------------------------------------------*/

/*title*/
.ttl_wrap span,.ttl_wrap img,.news_list__label.ttl_wrap .inner,.p_mv__right .ttl_wrap div,
.home .header_title img,
.header_off .home_intro__label img,/*B 降りてる時の処理*/
.header_mid.scroll_down.is_top .home_intro__label img/*B 降りてる時の処理*/ {
  display: block;
  opacity: 0;
  transform: translateY(100%);
}
.ttl_wrap.fadein.scrollin span,.ttl_wrap.fadein.scrollin img,
.news_list__label.ttl_wrap.fadein.scrollin .inner,.wrap_on .p_mv__right .ttl_wrap div,
.header_on .home_intro__label img,/*B intro部分着地*/
.home .is_top_return.header_off .header_title img,/*A TOP着地*/
.home .wrap_on.is_top.header_off .header_title img/*A 読み込み時*/ {
  opacity: 1;
  transform: translateY(0);
  transition: transform .55s cubic-bezier(.165,.84,.44,1);
}

.is_top.header_mid.scroll_down .header_title img,/*A 降りてる時の処理*/
.header_mid.scroll_up .home_intro__label img/*B 上ってる時の処理*/
 {opacity: 1;transform:translateY(0);}

/*about*/
.about_intro__grid.fadein.scrollin .about_intro__img--sub1 img:nth-child(1) {animation:opa_on 0.5s 0.25s ease-in-out forwards;}
.about_intro__grid.fadein.scrollin .about_intro__img--sub1 img:nth-child(2) {animation:opa_on 0.5s 0.5s ease-in-out forwards;}
.about_intro__grid.fadein.scrollin .about_intro__img--sub2 img:nth-child(1) {animation:opa_on 0.5s 0.75s ease-in-out forwards;}
.about_intro__grid.fadein.scrollin .about_intro__img--sub2 img:nth-child(2) {animation:opa_on 0.5s 1s ease-in-out forwards;}
.about_intro__grid.fadein.scrollin .about_intro__img--sub3 img:nth-child(1) {animation:opa_on 0.5s 1.25s ease-in-out forwards;}
.about_intro__grid.fadein.scrollin .about_intro__img--sub3 img:nth-child(2) {animation:opa_on 0.5s 1.5s ease-in-out forwards;}

#home_intro.fadein.scrollin .home_intro__photo--tl img {animation:opa_on 0.5s 0.2s ease-in-out forwards;}
#home_intro.fadein.scrollin .home_intro__photo--bl img {animation:opa_on 0.5s 0.5s ease-in-out forwards;}
#home_intro.fadein.scrollin .about_intro__img .is_round img {animation:opa_on 0.5s 0.75s ease-in-out forwards;}
#home_intro.fadein.scrollin .home_intro__photo--tr img {animation:opa_on 0.5s 0.9s ease-in-out forwards;}
#home_intro.fadein.scrollin .home_intro__photo--br img {animation:opa_on 0.5s 1.2s ease-in-out forwards;}