@charset "utf-8";section,header,footer,.scroll,section.mainvisual .text a{opacity:1;transition:opacity 1s;transition-delay:.5s}#-anim-init #wrapper{max-height:calc(100vh + 1px);overflow:hidden}#-anim-init section,#-anim-init header,#-anim-init footer,#-anim-init .scroll,#-anim-init section.mainvisual .text a{opacity:0}#-anim-init .mainvisual{opacity:1}section.mainvisual .image svg{overflow:visible}@media screen and (max-width:770px){section.mainvisual .image svg{width:100%;transform:scale(1.5)}}#-anim-init section.mainvisual .text .heading{opacity:0;transform:translateX(-10%);transition:transform .3s,opacity 1s;transition-timing-function:ease-out}#-anim-init section.mainvisual .text .slogan{opacity:0;transform:translateY(20%);transition:transform .3s,opacity 1.4s;transition-delay:.4s}#-anim-init section.mainvisual .text.-anim-start .heading{opacity:1;transform:translateX(0)}#-anim-init section.mainvisual .text.-anim-start .slogan{opacity:1;transform:translateY(0)}section.mainvisual .image #orange g#base-1 path,section.mainvisual .image #orange g#base-2 path,section.mainvisual .image #orange g#base-3 path,section.mainvisual .image #orange g#base-4 path,section.mainvisual .image #orange g#base-5 path,section.mainvisual .image #orange g#base-6 path{opacity:0}section.mainvisual .image.-anim-start #orange g#base-1 path,section.mainvisual .image.-anim-start #orange g#base-2 path,section.mainvisual .image.-anim-start #orange g#base-3 path,section.mainvisual .image.-anim-start #orange g#base-4 path,section.mainvisual .image.-anim-start #orange g#base-5 path,section.mainvisual .image.-anim-start #orange g#base-6 path{opacity:1;animation:base 1s ease-in-out both;will-change:stroke-dashoffset,fill}section.mainvisual .image.-anim-start #orange g#base-2 path{animation-delay:.1s}section.mainvisual .image.-anim-start #orange g#base-3 path{animation-delay:.2s}section.mainvisual .image.-anim-start #orange g#base-4 path{animation-delay:.3s}section.mainvisual .image.-anim-start #orange g#base-5 path{animation-delay:.4s}section.mainvisual .image.-anim-start #orange g#base-6 path{animation-delay:.5s}section.mainvisual .image #orange g#const-1,section.mainvisual .image #orange g#const-2,section.mainvisual .image #orange g#const-3,section.mainvisual .image #orange g#const-4,section.mainvisual .image #orange g#const-5,section.mainvisual .image #orange g#const-6{opacity:0}section.mainvisual .image.-anim-start #orange g#const-1,section.mainvisual .image.-anim-start #orange g#const-2,section.mainvisual .image.-anim-start #orange g#const-3,section.mainvisual .image.-anim-start #orange g#const-4,section.mainvisual .image.-anim-start #orange g#const-5,section.mainvisual .image.-anim-start #orange g#const-6{animation:const 1s ease-in-out both;will-change:opacity,transform}section.mainvisual .image.-anim-start #orange g#const-2{animation-delay:.4s}section.mainvisual .image.-anim-start #orange g#const-3{animation-delay:.5s}section.mainvisual .image.-anim-start #orange g#const-4{animation-delay:.6s}section.mainvisual .image.-anim-start #orange g#const-5{animation-delay:.7s}section.mainvisual .image.-anim-start #orange g#const-6{animation-delay:.8s}section.mainvisual .image #green g#base-1 path,section.mainvisual .image #green g#base-2 path,section.mainvisual .image #green g#base-3 path,section.mainvisual .image #green g#base-4 path,section.mainvisual .image #green g#base-5 path,section.mainvisual .image #green g#base-6 path{opacity:0}section.mainvisual .image.-anim-start #green g#base-1 path,section.mainvisual .image.-anim-start #green g#base-2 path,section.mainvisual .image.-anim-start #green g#base-3 path,section.mainvisual .image.-anim-start #green g#base-4 path,section.mainvisual .image.-anim-start #green g#base-5 path,section.mainvisual .image.-anim-start #green g#base-6 path{opacity:1;animation:base 1s ease-in-out both;will-change:stroke-dashoffset,fill}section.mainvisual .image.-anim-start #green g#base-3 path{animation-delay:.4s}section.mainvisual .image.-anim-start #green g#base-6 path{animation-delay:.5s}section.mainvisual .image.-anim-start #green g#base-2 path{animation-delay:.6s}section.mainvisual .image.-anim-start #green g#base-5 path{animation-delay:.7s}section.mainvisual .image.-anim-start #green g#base-4 path{animation-delay:.8s}section.mainvisual .image #green g#const-1,section.mainvisual .image #green g#const-2,section.mainvisual .image #green g#const-3,section.mainvisual .image #green g#const-4,section.mainvisual .image #green g#const-5,section.mainvisual .image #green g#const-6{opacity:0}section.mainvisual .image.-anim-start #green g#const-1,section.mainvisual .image.-anim-start #green g#const-2,section.mainvisual .image.-anim-start #green g#const-3,section.mainvisual .image.-anim-start #green g#const-4,section.mainvisual .image.-anim-start #green g#const-5,section.mainvisual .image.-anim-start #green g#const-6{animation:const 1s ease-in-out both;will-change:opacity,transform}section.mainvisual .image.-anim-start #green g#const-3{animation-delay:.7s}section.mainvisual .image.-anim-start #green g#const-6{animation-delay:.8s}section.mainvisual .image.-anim-start #green g#const-2{animation-delay:.9s}section.mainvisual .image.-anim-start #green g#const-5{animation-delay:1s}section.mainvisual .image.-anim-start #green g#const-4{animation-delay:1.1s}section.mainvisual .image #blue g#base-1 path,section.mainvisual .image #blue g#base-2 path,section.mainvisual .image #blue g#base-3 path,section.mainvisual .image #blue g#base-4 path,section.mainvisual .image #blue g#base-5 path,section.mainvisual .image #blue g#base-6 path,section.mainvisual .image #blue g#base-7 path,section.mainvisual .image #blue g#base-8 path{opacity:0}section.mainvisual .image.-anim-start #blue g#base-1 path,section.mainvisual .image.-anim-start #blue g#base-2 path,section.mainvisual .image.-anim-start #blue g#base-3 path,section.mainvisual .image.-anim-start #blue g#base-4 path,section.mainvisual .image.-anim-start #blue g#base-5 path,section.mainvisual .image.-anim-start #blue g#base-6 path,section.mainvisual .image.-anim-start #blue g#base-7 path,section.mainvisual .image.-anim-start #blue g#base-8 path{opacity:1;animation:base 1s ease-in-out both;will-change:stroke-dashoffset,fill}section.mainvisual .image.-anim-start #blue g#base-2 path{animation-delay:.7s}section.mainvisual .image.-anim-start #blue g#base-3 path{animation-delay:.8s}section.mainvisual .image.-anim-start #blue g#base-4 path{animation-delay:.9s}section.mainvisual .image.-anim-start #blue g#base-5 path{animation-delay:1s}section.mainvisual .image.-anim-start #blue g#base-6 path{animation-delay:1.1s}section.mainvisual .image.-anim-start #blue g#base-7 path{animation-delay:1.2s}section.mainvisual .image.-anim-start #blue g#base-8 path{animation-delay:1.3s}section.mainvisual .image #blue g#const-1,section.mainvisual .image #blue g#const-2,section.mainvisual .image #blue g#const-3,section.mainvisual .image #blue g#const-4,section.mainvisual .image #blue g#const-5,section.mainvisual .image #blue g#const-6,section.mainvisual .image #blue g#const-7,section.mainvisual .image #blue g#const-8{opacity:0}section.mainvisual .image.-anim-start #blue g#const-1,section.mainvisual .image.-anim-start #blue g#const-2,section.mainvisual .image.-anim-start #blue g#const-3,section.mainvisual .image.-anim-start #blue g#const-4,section.mainvisual .image.-anim-start #blue g#const-5,section.mainvisual .image.-anim-start #blue g#const-6,section.mainvisual .image.-anim-start #blue g#const-7,section.mainvisual .image.-anim-start #blue g#const-8{animation:const 1s ease-in-out both;will-change:opacity,transform}section.mainvisual .image.-anim-start #blue g#const-2{animation-delay:1s}section.mainvisual .image.-anim-start #blue g#const-3{animation-delay:1.1s}section.mainvisual .image.-anim-start #blue g#const-4{animation-delay:1.2s}section.mainvisual .image.-anim-start #blue g#const-5{animation-delay:1.3s}section.mainvisual .image.-anim-start #blue g#const-6{animation-delay:1.4s}section.mainvisual .image.-anim-start #blue g#const-7{animation-delay:1.5s}section.mainvisual .image.-anim-start #blue g#const-8{animation-delay:1.6s}section.mainvisual .image #red g#base-1 path,section.mainvisual .image #red g#base-2 path,section.mainvisual .image #red g#base-3 path,section.mainvisual .image #red g#base-4 path,section.mainvisual .image #red g#base-5 path,section.mainvisual .image #red g#base-6 path,section.mainvisual .image #red g#base-7 path,section.mainvisual .image #red g#base-8 path{opacity:0}section.mainvisual .image.-anim-start #red g#base-1 path,section.mainvisual .image.-anim-start #red g#base-2 path,section.mainvisual .image.-anim-start #red g#base-3 path,section.mainvisual .image.-anim-start #red g#base-4 path,section.mainvisual .image.-anim-start #red g#base-5 path,section.mainvisual .image.-anim-start #red g#base-6 path,section.mainvisual .image.-anim-start #red g#base-7 path,section.mainvisual .image.-anim-start #red g#base-8 path{opacity:1;animation:base 1s ease-in-out both;will-change:stroke-dashoffset,fill}section.mainvisual .image.-anim-start #red g#base-2 path{animation-delay:.7s}section.mainvisual .image.-anim-start #red g#base-3 path{animation-delay:.8s}section.mainvisual .image.-anim-start #red g#base-4 path{animation-delay:.9s}section.mainvisual .image.-anim-start #red g#base-5 path{animation-delay:1s}section.mainvisual .image.-anim-start #red g#base-6 path{animation-delay:1.1s}section.mainvisual .image.-anim-start #red g#base-7 path{animation-delay:1.2s}section.mainvisual .image.-anim-start #red g#base-8 path{animation-delay:1.3s}section.mainvisual .image #red g#const-1,section.mainvisual .image #red g#const-2,section.mainvisual .image #red g#const-3,section.mainvisual .image #red g#const-4,section.mainvisual .image #red g#const-5,section.mainvisual .image #red g#const-6,section.mainvisual .image #red g#const-7,section.mainvisual .image #red g#const-8{opacity:0}section.mainvisual .image.-anim-start #red g#const-1,section.mainvisual .image.-anim-start #red g#const-2,section.mainvisual .image.-anim-start #red g#const-3,section.mainvisual .image.-anim-start #red g#const-4,section.mainvisual .image.-anim-start #red g#const-5,section.mainvisual .image.-anim-start #red g#const-6,section.mainvisual .image.-anim-start #red g#const-7,section.mainvisual .image.-anim-start #red g#const-8{animation:const 1s ease-in-out both;will-change:opacity,transform}section.mainvisual .image.-anim-start #red g#const-2{animation-delay:1s}section.mainvisual .image.-anim-start #red g#const-3{animation-delay:1.1s}section.mainvisual .image.-anim-start #red g#const-4{animation-delay:1.2s}section.mainvisual .image.-anim-start #red g#const-5{animation-delay:1.3s}section.mainvisual .image.-anim-start #red g#const-6{animation-delay:1.4s}section.mainvisual .image.-anim-start #red g#const-7{animation-delay:1.5s}section.mainvisual .image.-anim-start #red g#const-8{animation-delay:1.6s}section.toyogroup .panel.-reveal{transform:translateX(-10%);opacity:0;transition:transform 1s,opacity 2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}section.toyogroup .panel.-reveal .image .town img{margin-top:50px;opacity:0;transition:margin .9s,opacity 1.9s;transition-delay:.25s;backface-visibility:hidden;-webkit-backface-visibility:hidden}section.toyogroup .panel.-reveal .image .shadow img{opacity:0;transition:transform 1s,opacity 2s;transition-delay:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}section.toyogroup .panel.-reveal.-anim-start{transform:translateX(0);opacity:1}section.toyogroup .panel.-reveal.-anim-start .image .town img{margin-top:0;opacity:1}section.toyogroup .panel.-reveal.-anim-start .image .shadow img{opacity:1}@media screen and (max-width:770px){section.toyogroup .panel.-reveal .image .town img{width:80vw;transform:translate(-60%,-60%)}section.toyogroup .panel.-reveal .image .shadow img{width:80vw;transform:translate(-60%,-60%)}}section.topics .area.-reveal a{transform:translateY(20%);opacity:0;visibility:hidden;transition:1s;transition-timing-function:ease}section.topics .area.-reveal.-anim-start a{transform:translateY(0);visibility:visible;opacity:1}section.topics .area.-reveal.-anim-start a:nth-of-type(1){transition-delay:0s}section.topics .area.-reveal.-anim-start a:nth-of-type(2){transition-delay:.1s}section.topics .area.-reveal.-anim-start a:nth-of-type(3){transition-delay:.2s}section.topics .area.-reveal.-anim-start a:nth-of-type(4){transition-delay:.3s}section.topics .area.-reveal.-anim-start a:nth-of-type(5){transition-delay:.4s}section.topics .area.-reveal.-anim-start a:nth-of-type(6){transition-delay:.5s}section.topics .area.-reveal.-anim-start .swiper-slide:nth-of-type(4) a{transition-delay:0s}section.topics .area.-reveal.-anim-start .swiper-slide:nth-of-type(5) a{transition-delay:.1s}section.topics .area.-reveal.-anim-start .swiper-slide:nth-of-type(6) a{transition-delay:.2s}@keyframes base{0%{fill:transparent;stroke-dasharray:3000;stroke-dashoffset:3000}100%{stroke-dashoffset:0}}@keyframes const{0%{opacity:0;transform:translateY(-15%)}100%{opacity:1;transform:translateY(0)}}