/*TOPアニメーション*/


.top_mv .mv_bg{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
  transition-delay:0.5s;
}
.top_mv.active .mv_bg{
  transform:translateY(0);   
  opacity:1;
}
.top_mv h2,#contact .contact_regitration .home_btn{transition-delay:1.2s;}
.top_mv p{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
.top_mv.active h2,
.top_mv.active p{
  transform:translateY(0);   
  opacity:1;
}
.top_mv h2{
  transition-delay:0.2s;
}
.top_mv p{
  transition-delay:0.3s;
}

.sidebar{
  opacity: 0; 
  transition: opacity ease 0.7s;
  transition-delay:0.2s;
}
.sidebar.active{
  opacity: 1; 
}


.about h2,
.about p,
.about .btn,
.about .movie{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}

.about.active h2,
.about.active p,
.about.active .btn,
.about.active .movie{
  transform:translateY(0);   
  opacity:1;
}
.about h2{
  transition-delay:0.4s;
}
.about p{
  transition-delay:0.5s;
}
.about .btn{
  transition-delay:0.6s;
}
.about .movie{
  transition-delay:0.7s;
}


.ournetwork h3,
.ournetwork figure{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
.ournetwork.active h3,
.ournetwork.active figure{
  transform:translateY(0);   
  opacity:1;
}
.ournetwork h3{
  transition-delay:0.4s;
}
.ournetwork figure{
  transition-delay:0.5s;
}


.investment_philosophy h2,
.investment_philosophy p.line,
.investment_philosophy ul li,
.investment_philosophy figure{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
.investment_philosophy.active h2,
.investment_philosophy.active p.line,
.investment_philosophy ul.active li,
.investment_philosophy figure.active{
  transform:translateY(0);   
  opacity:1;
}

.investment_philosophy h2{transition-delay:0.4s;}
.investment_philosophy p.line{transition-delay:0.5s;}
.investment_philosophy ul li:nth-child(1){transition-delay:0.4s;}
.investment_philosophy ul li:nth-child(2){transition-delay:0.45s;}
.investment_philosophy ul li:nth-child(3){transition-delay:0.50s;}
.investment_philosophy figure{transition-delay:0.4s;}




.esg h2,
.esg p.line,
.esg figure.esg_image,
.esg .btn{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
.esg.active h2,
.esg.active p.line,
.esg.active figure.esg_image,
.esg.active .btn{
  transform:translateY(0);   
  opacity:1;
}
.esg h2{transition-delay:0.4s;}
.esg p.line{transition-delay:0.5s;}
.esg .btn{transition-delay:0.6s;}
.esg figure.esg_image{transition-delay:0.7s;}


.report h3,
.report ul li,
.report .swiper-controller{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
.report.active h3,
.report.active ul li,
.report.active .swiper-controller{
  transform:translateY(0);   
  opacity:1;
}
.report h3{transition-delay:0.4s;}
.report ul li:nth-child(1){transition-delay:0.5s;}
.report ul li:nth-child(2){transition-delay:0.6s;}
.report ul li:nth-child(3){transition-delay:0.7s;}
.report ul li:nth-child(4){transition-delay:0.8s;}
.report .swiper-controller{transition-delay:0.8s;}
.report ul li:nth-child(5){transition-delay:0.9s;}
.report ul li:nth-child(6){transition-delay:1.0s;}
.report ul li:nth-child(7){transition-delay:1.1s;}
.report ul li:nth-child(8){transition-delay:1.2s;}




.news_room h2,
.news_room ul li,
.news_room .btn{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
.news_room.active h2,
.news_room.active ul li,
.news_room.active .btn{
  transform:translateY(0);   
  opacity:1;
}
.news_room h2{transition-delay:0.4s;}
.news_room ul li:nth-child(1){transition-delay:0.5s;}
.news_room ul li:nth-child(2){transition-delay:0.6s;}
.news_room ul li:nth-child(3){transition-delay:0.7s;}
.news_room ul li:nth-child(4){transition-delay:0.8s;}
.news_room ul li:nth-child(5){transition-delay:0.9s;}
.news_room ul li:nth-child(6){transition-delay:1.0s;}
.news_room .btn{transition-delay:1.1s;}

/*Company Profileアニメーション*/


#companyprofile .company .low_mv_bg,
#companyprofile .company h2,
#companyprofile .company h3,
#companyprofile .company figure,
#companyprofile .company dl dt,
#companyprofile .company dl dd,
#companyprofile .company .text_area{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#companyprofile .company.active .low_mv_bg,
#companyprofile .company.active h2,
#companyprofile .company.active h3,
#companyprofile .company.active figure,
#companyprofile .company.active dl dt,
#companyprofile .company.active dl dd,
#companyprofile .company.active .text_area{
  transform:translateY(0);   
  opacity:1;
}

#companyprofile .company .low_mv_bg{transition-delay:0.2s;}
#companyprofile .company h2{transition-delay:0.3s;}
#companyprofile .company h3{transition-delay:0.4s;}
#companyprofile .company figure{transition-delay:0.5s;}
#companyprofile .company dl dt{transition-delay:0.6s;}
#companyprofile .company dl dd{transition-delay:0.7s;}
#companyprofile .company .text_area{transition-delay:0.8s;}


#companyprofile .profile h3,
#companyprofile .profile ul,
#companyprofile .profile .text_area{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#companyprofile .profile.active h3,
#companyprofile .profile.active ul,
#companyprofile .profile.active .text_area{
  transform:translateY(0);   
  opacity:1;
}
#companyprofile .profile h3{transition-delay:0.2s;}
#companyprofile .profile ul{transition-delay:0.3s;}
#companyprofile .profile .text_area{transition-delay:0.4s;}



#companyprofile .offices h3,
#companyprofile .offices dl dt,
#companyprofile .offices dl dd,
#companyprofile .offices p.detail,
#companyprofile .offices figure.right,
#companyprofile .offices p.date,
#companyprofile .offices .access{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#companyprofile .offices.active h3,
#companyprofile .offices.active dl dt,
#companyprofile .offices.active dl dd,
#companyprofile .offices.active p.detail,
#companyprofile .offices.active figure.right,
#companyprofile .offices.active p.date,
#companyprofile .offices.active .access{
  transform:translateY(0);   
  opacity:1;
}
#companyprofile .offices h3{transition-delay:0.2s;}
#companyprofile .offices dl dt{transition-delay:0.3s;}
#companyprofile .offices dl dd{transition-delay:0.4s;}
#companyprofile .offices p.detail{transition-delay:0.5s;}
#companyprofile .offices figure.right{transition-delay:0.6s;}
#companyprofile .offices p.date{transition-delay:0.7s;}
#companyprofile .offices .access{transition-delay:0.8s;}



#companyprofile .access_date h3,
#companyprofile .access_date dl dt,
#companyprofile .access_date dl dd,
#companyprofile .access_date p.detail,
#companyprofile .access_date figure.right,
#companyprofile .access_date p.date,
#companyprofile .access_date .access{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#companyprofile .access_date.active h3,
#companyprofile .access_date.active dl dt,
#companyprofile .access_date.active dl dd,
#companyprofile .access_date.active p.detail,
#companyprofile .access_date.active figure.right,
#companyprofile .access_date.active p.date,
#companyprofile .access_date.active .access{
  transform:translateY(0);   
  opacity:1;
}
#companyprofile .access_date h3{transition-delay:0.2s;}
#companyprofile .access_date dl dt{transition-delay:0.3s;}
#companyprofile .access_date dl dd{transition-delay:0.4s;}
#companyprofile .access_date p.detail{transition-delay:0.5s;}
#companyprofile .access_date figure.right{transition-delay:0.6s;}
#companyprofile .access_date p.date{transition-delay:0.7s;}
#companyprofile .access_date .access{transition-delay:0.8s;}


#companyprofile ul.access_date li{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#companyprofile ul.access_date.active li{
  transform:translateY(0);   
  opacity:1;
}
#companyprofile ul.access_date li:nth-child(1){transition-delay:0.2s;}
#companyprofile ul.access_date li:nth-child(2){transition-delay:0.3s;}




#companyprofile .organization h3,
#companyprofile .organization p,
#companyprofile .organization .date,
#companyprofile .organization .organization_chart{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#companyprofile .organization.active h3,
#companyprofile .organization.active p,
#companyprofile .organization.active .date,
#companyprofile .organization.active .organization_chart{
  transform:translateY(0);   
  opacity:1;
}

#companyprofile .organization h3{transition-delay:0.2s;}
#companyprofile .organization p{transition-delay:0.3s;}
#companyprofile .organization .date{transition-delay:0.4s;}
#companyprofile .organization .organization_chart{transition-delay:0.5s;}





#esg .mv .low_mv_bg,
#esg .mv h2,
#esg .mv .msg{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#esg .mv.active .low_mv_bg,
#esg .mv.active h2,
#esg .mv.active .msg{
  transform:translateY(0);   
  opacity:1;
}

#esg .mv .low_mv_bg{transition-delay:0.4s;}
#esg .mv h2{transition-delay:0.5s;}
#esg .mv .msg{transition-delay:0.6s;}

#esg .our_approach h3,
#esg .our_approach .text_area,
#esg .our_approach figure.approach_img,
#esg .our_approach .approach_list ul li{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#esg .our_approach.active h3,
#esg .our_approach.active .text_area,
#esg .our_approach.active figure.approach_img,
#esg .our_approach .approach_list.active ul li{
  transform:translateY(0);   
  opacity:1;
}
#esg .our_approach h3{transition-delay:0.7s;}
#esg .our_approach .text_area{transition-delay:0.8s;}
#esg .our_approach figure.approach_img{transition-delay:0.9s;}



#esg .our_approach .approach_list ul li{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#esg .our_approach .approach_list.active ul li{
  transform:translateY(0);   
  opacity:1;
}
#esg .our_approach.active .approach_list ul li:nth-child(1){transition-delay:0.4s;}
#esg .our_approach.active .approach_list ul li:nth-child(2){transition-delay:0.5s;}
#esg .our_approach.active .approach_list ul li:nth-child(3){transition-delay:0.6s;}
#esg .our_approach.active .approach_list ul li:nth-child(4){transition-delay:0.7s;}

#esg .our_approach p.followup,
#esg .our_approach .pdf_btn{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#esg .our_approach p.followup.active,
#esg .our_approach .pdf_btn.active{
  transform:translateY(0);   
  opacity:1;
}
#esg .our_approach p.followup{transition-delay:0.4s;}
#esg .our_approach .pdf_btn{transition-delay:0.5s}



#esg .investment_approach h3,
#esg .investment_approach ul,
#esg .investment_approach ul li,
#esg .investment_approach ul li dl dt,
#esg .investment_approach ul li dl dd p{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#esg .investment_approach.active h3,
#esg .investment_approach.active ul,
#esg .investment_approach ul li.active,
#esg .investment_approach ul li.active dl dt,
#esg .investment_approach ul li.active dl dd p{
  transform:translateY(0);   
  opacity:1;
}
#esg .investment_approach h3{transition-delay:0.4s;}
#esg .investment_approach ul{transition-delay:0.5s;}
#esg .investment_approach ul li:nth-child(1) dl dt{transition-delay:0.4s;}
#esg .investment_approach ul li:nth-child(1) dl dd p:nth-child(1){transition-delay:0.45s;}
#esg .investment_approach ul li:nth-child(1) dl dd p:nth-child(2){transition-delay:0.50s;}
#esg .investment_approach ul li:nth-child(1) dl dd p:nth-child(3){transition-delay:0.55s;}
#esg .investment_approach ul li:nth-child(1) dl dd p:nth-child(4){transition-delay:0.60s;}
#esg .investment_approach ul li:nth-child(2) {transition-delay:0.4s;}
#esg .investment_approach ul li:nth-child(2) dl dt{transition-delay:0.45s;}
#esg .investment_approach ul li:nth-child(2) dl dd p:nth-child(1){transition-delay:0.5s;}
#esg .investment_approach ul li:nth-child(2) dl dd p:nth-child(2){transition-delay:0.55s;}
#esg .investment_approach ul li:nth-child(2) dl dd p:nth-child(3){transition-delay:0.60s;}
#esg .investment_approach ul li:nth-child(2) dl dd p:nth-child(4){transition-delay:0.65s;}
#esg .investment_approach ul li:nth-child(3) {transition-delay:0.4s;}
#esg .investment_approach ul li:nth-child(3) dl dt{transition-delay:0.45s;}
#esg .investment_approach ul li:nth-child(3) dl dd p:nth-child(1){transition-delay:0.50s;}
#esg .investment_approach ul li:nth-child(3) dl dd p:nth-child(2){transition-delay:0.55s;}
#esg .investment_approach ul li:nth-child(3) dl dd p:nth-child(3){transition-delay:0.60s;}


#esg .concept h3,
#esg .concept figure,
#esg .concept .text_area.one,
#esg .concept .text_area.sec{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#esg .concept.active h3,
#esg .concept.active figure,
#esg .concept.active .text_area.one,
#esg .concept.active .text_area.sec{
  transform:translateY(0);   
  opacity:1;
}
#esg .concept h3{transition-delay:0.4s;}
#esg .concept figure{transition-delay:0.5s;}
#esg .concept .text_area.one{transition-delay:0.6s;}
#esg .concept .text_area.sec{transition-delay:0.7s;}



#esg .nam h3,
#esg .nam .text_area p{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#esg .nam.active h3,
#esg .nam.active .text_area p{
  transform:translateY(0);   
  opacity:1;
}
#esg .nam h3{transition-delay:0.4s;}
#esg .nam .text_area p:nth-child(1){transition-delay:0.5s;}
#esg .nam .text_area p:nth-child(2){transition-delay:0.6s;}



#esg .nam figure{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#esg .nam figure.active{
  transform:translateY(0);   
  opacity:1;
}
#esg .nam figure{transition-delay:0.4s;}



#esg .about_nam h3,
#esg .about_nam p,
#esg .about_nam .about_nam_table{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#esg .about_nam.active h3,
#esg .about_nam.active p,
#esg .about_nam.active .about_nam_table{
  transform:translateY(0);   
  opacity:1;
}

#esg .about_nam h3{transition-delay:0.4s;}
#esg .about_nam p.one{transition-delay:0.5s;}
#esg .about_nam p.two{transition-delay:0.6s;}
#esg .about_nam .about_nam_table{transition-delay:0.7s;}
#esg .about_nam p.three{transition-delay:0.8s;}




#newsroom .mv .low_mv_bg,
#newsroom .mv h2,
#newsroom .news_list ul,
#newsroom .news_list ul li,
#newsroom .pager{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#newsroom .mv.active .low_mv_bg,
#newsroom .mv.active h2,
#newsroom .news_list.active ul,
#newsroom .news_list.active ul li,
#newsroom .pager.active{
  transform:translateY(0);   
  opacity:1;
}

#newsroom .mv .low_mv_bg{transition-delay:0.4s;}
#newsroom .mv h2{transition-delay:0.5s;}
#newsroom .news_list ul{transition-delay:0.50s;}
#newsroom .news_list ul li:nth-child(1){transition-delay:0.55s;}
#newsroom .news_list ul li:nth-child(2){transition-delay:0.60s;}
#newsroom .news_list ul li:nth-child(3){transition-delay:0.65s;}
#newsroom .news_list ul li:nth-child(4){transition-delay:0.70s;}
#newsroom .news_list ul li:nth-child(5){transition-delay:0.75s;}
#newsroom .news_list ul li:nth-child(6){transition-delay:0.80s;}
#newsroom .news_list ul li:nth-child(7){transition-delay:0.85s;}
#newsroom .news_list ul li:nth-child(8){transition-delay:0.90s;}
#newsroom .news_list ul li:nth-child(9){transition-delay:0.95s;}
#newsroom .news_list ul li:nth-child(10){transition-delay:1.0s;}






#contact .mv .low_mv_bg,
#contact .mv h2,
#contact .mv p,
#contact .mv .contact_pager,
#contact .contact_regitration h3,
#contact .contact_regitration p.one,
#contact .contact_regitration .box,
#contact .contact_regitration h4,
#contact .contact_regitration p.two,
#contact .contact_regitration .home_btn{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#contact .mv.active .low_mv_bg,
#contact .mv.active h2,
#contact .mv.active p,
#contact .mv.active .contact_pager,
#contact .contact_regitration.active h3,
#contact .contact_regitration.active p.one,
#contact .contact_regitration.active .box,
#contact .contact_regitration.active h4,
#contact .contact_regitration.active p.two,
#contact .contact_regitration.active .home_btn{
  transform:translateY(0);   
  opacity:1;
}
#contact .mv .low_mv_bg{transition-delay:0.4s;}
#contact .mv h2{transition-delay:0.5s;}
#contact .mv p{transition-delay:0.6s;}
#contact .mv .contact_pager{transition-delay:0.7s;}
#contact .contact_regitration h3{transition-delay:0.8s;}
#contact .contact_regitration p.one{transition-delay:0.9s;}
#contact .contact_regitration .box{transition-delay:1.0s;}
#contact .contact_regitration h4{transition-delay:1.1s;}
#contact .contact_regitration p.two{transition-delay:1.2s;}
#contact .contact_regitration .home_btn{transition-delay:1.2s;}



/*20241121ここから修正（i-Cue）*/
#contact .contact_form p.cap,
#contact .contact_form table,
#contact .contact_form .term,
#contact .contact_form .checkBoxList,
#contact .contact_form .formBtnList,
#contact .contact_form .linkBtn01{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}

#contact .contact_form.active p.cap,
#contact .contact_form.active table,
#contact .contact_form.active .term,
#contact .contact_form.active .checkBoxList,
#contact .contact_form.active .formBtnList,
#contact .contact_form.active .linkBtn01{
  transform:translateY(0);   
  opacity:1;
}
#contact .contact_form p.cap{transition-delay:0.4s;}
#contact .contact_form ul{transition-delay:0.5s;}
#contact .contact_form .term{transition-delay:0.6s;}
#contact .contact_form .checkBoxList{transition-delay:0.7s;}
#contact .contact_form .formBtnList{transition-delay:0.8s;}
#contact .contact_form .linkBtn01{transition-delay:0.8s;}
/*20241121ここまで修正*/




#policy .mv .low_mv_bg,
#policy .mv h2,
#policy .mv p,
#policy .wrapper .policy_sidebar,
#policy .wrapper .policy_list ul,
#policy .wrapper .policy_list ul li{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
#policy .mv.active .low_mv_bg,
#policy .mv.active h2,
#policy .mv.active p,
#policy .wrapper.active .policy_sidebar,
#policy .wrapper.active .policy_list ul,
#policy .wrapper.active .policy_list ul li{
  transform:translateY(0);   
  opacity:1;
}
#policy .mv{
  border-bottom: 1px solid #FFF;
  transition: all ease-out 0.3s;
}
#policy .mv.active{
  border-bottom: 1px solid #D9D9D9;
}



#policy .mv .low_mv_bg{transition-delay:0.4s;}
#policy .mv h2{transition-delay:0.5s;}
#policy .mv p{transition-delay:0.6s;}
#policy .mv{transition-delay:0.7s;}
#policy .wrapper .policy_sidebar{transition-delay:0.7s;}
#policy .wrapper .policy_list ul{transition-delay:0.7s;}
#policy .wrapper .policy_list ul li#p01{transition-delay:0.7s;}
#policy .wrapper .policy_list ul li#p02{transition-delay:0.75s;}
#policy .wrapper .policy_list ul li#p03{transition-delay:0.8s;}
#policy .wrapper .policy_list ul li#p04{transition-delay:0.85s;}
#policy .wrapper .policy_list ul li#p05{transition-delay:0.9s;}
#policy .wrapper .policy_list ul li#p06{transition-delay:0.95s;}
#policy .wrapper .policy_list ul li#p07{transition-delay:1s;}
#policy .wrapper .policy_list ul li#p08{transition-delay:1.05s;}
#policy .wrapper .policy_list ul li#p09{transition-delay:1.1s;}
#policy .wrapper .policy_list ul li#p10{transition-delay:1.15s;}







.common_contact h3,
.common_contact p,
.common_contact .btn{
  transform:translateY(25px);   
  opacity: 0; 
  transition: transform ease-out 0.3s, opacity ease-out 0.3s;
}
.common_contact.active h3,
.common_contact.active p,
.common_contact.active .btn{
  transform:translateY(0);   
  opacity:1;
}
.common_contact h3{transition-delay:0.4s;}
.common_contact p{transition-delay:0.5s;}
.common_contact .btn{transition-delay:0.6s;}


