@keyframes revealRTL{0%{width:0;right:0}65%{width:100%;right:0}100%{width:0;right:100%}}@keyframes revealLTR{0%{width:0;left:0}65%{width:100%;left:0}100%{width:0;left:100%}}@keyframes textHidden{0%{opacity:0}100%{opacity:1}}@keyframes lineExpand{0%{width:0}100%{width:calc(-160% + 24px)}}.top-section01{width:100%;aspect-ratio:16/9;display:flex;padding:0;justify-content:center;align-items:center;position:relative}@media(max-width: 960px){.top-section01{margin-top:70px}}@media(max-width: 520px){.top-section01{margin-top:48px}}.top-section01__title{width:68%;margin:0 auto;color:#000;line-height:1.2;text-align:center;position:relative;z-index:2;opacity:1;transition:opacity 1s ease-out}.top-section01__title.fade-out{opacity:0}.top-section01__title svg{width:100%}.top-section01__title img{width:100%;height:auto;object-fit:contain}@media(max-width: 520px){.top-section01__title{width:100%;font-size:clamp(2rem,10vw,3.5rem)}}.top-section01 .top-movie{width:100%;height:100%;background:#eee;position:absolute;top:0;left:0;z-index:1;overflow:hidden;opacity:0;transition:opacity 1.5s ease-in}.top-section01 .top-movie.show{opacity:1}.top-section01 .top-movie video{width:100%;height:100%;object-fit:cover}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:1260.7998046875px;stroke-dasharray:1260.7998046875px}100%{stroke-dashoffset:0;stroke-dasharray:1260.7998046875px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:1260.7998046875px;stroke-dasharray:1260.7998046875px}100%{stroke-dashoffset:0;stroke-dasharray:1260.7998046875px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-1{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-1{-webkit-animation:animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,animate-svg-fill-1 .7s cubic-bezier(0.47, 0, 0.745, 0.715) .8s both;animation:animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,animate-svg-fill-1 .7s cubic-bezier(0.47, 0, 0.745, 0.715) .8s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:196.3999633789px;stroke-dasharray:196.3999633789px}100%{stroke-dashoffset:0;stroke-dasharray:196.3999633789px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:196.3999633789px;stroke-dasharray:196.3999633789px}100%{stroke-dashoffset:0;stroke-dasharray:196.3999633789px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-2{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-2{-webkit-animation:animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s both,animate-svg-fill-2 .7s cubic-bezier(0.47, 0, 0.745, 0.715) .9s both;animation:animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s both,animate-svg-fill-2 .7s cubic-bezier(0.47, 0, 0.745, 0.715) .9s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:368px;stroke-dasharray:368px}100%{stroke-dashoffset:0;stroke-dasharray:368px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:368px;stroke-dasharray:368px}100%{stroke-dashoffset:0;stroke-dasharray:368px}}@-webkit-keyframes animate-svg-fill-3{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-3{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-3{-webkit-animation:animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s both,animate-svg-fill-3 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;animation:animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s both,animate-svg-fill-3 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:390.799987793px;stroke-dasharray:390.799987793px}100%{stroke-dashoffset:0;stroke-dasharray:390.799987793px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:390.799987793px;stroke-dasharray:390.799987793px}100%{stroke-dashoffset:0;stroke-dasharray:390.799987793px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-4{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-4{-webkit-animation:animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s both,animate-svg-fill-4 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;animation:animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s both,animate-svg-fill-4 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:894px;stroke-dasharray:894px}100%{stroke-dashoffset:0;stroke-dasharray:894px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:894px;stroke-dasharray:894px}100%{stroke-dashoffset:0;stroke-dasharray:894px}}@-webkit-keyframes animate-svg-fill-5{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-5{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-5{-webkit-animation:animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) .48s both,animate-svg-fill-5 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;animation:animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) .48s both,animate-svg-fill-5 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:499.799987793px;stroke-dasharray:499.799987793px}100%{stroke-dashoffset:0;stroke-dasharray:499.799987793px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:499.799987793px;stroke-dasharray:499.799987793px}100%{stroke-dashoffset:0;stroke-dasharray:499.799987793px}}@-webkit-keyframes animate-svg-fill-6{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-6{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-6{-webkit-animation:animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) .6s both,animate-svg-fill-6 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;animation:animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) .6s both,animate-svg-fill-6 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:872.3583984375px;stroke-dasharray:872.3583984375px}100%{stroke-dashoffset:0;stroke-dasharray:872.3583984375px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:872.3583984375px;stroke-dasharray:872.3583984375px}100%{stroke-dashoffset:0;stroke-dasharray:872.3583984375px}}@-webkit-keyframes animate-svg-fill-7{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-7{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-7{-webkit-animation:animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) .72s both,animate-svg-fill-7 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;animation:animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) .72s both,animate-svg-fill-7 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:64.1999473572px;stroke-dasharray:64.1999473572px}100%{stroke-dashoffset:0;stroke-dasharray:64.1999473572px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:64.1999473572px;stroke-dasharray:64.1999473572px}100%{stroke-dashoffset:0;stroke-dasharray:64.1999473572px}}@-webkit-keyframes animate-svg-fill-8{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-8{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-8{-webkit-animation:animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) .84s both,animate-svg-fill-8 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;animation:animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) .84s both,animate-svg-fill-8 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:331.4000549316px;stroke-dasharray:331.4000549316px}100%{stroke-dashoffset:0;stroke-dasharray:331.4000549316px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:331.4000549316px;stroke-dasharray:331.4000549316px}100%{stroke-dashoffset:0;stroke-dasharray:331.4000549316px}}@-webkit-keyframes animate-svg-fill-9{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-9{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-9{-webkit-animation:animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) .96s both,animate-svg-fill-9 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;animation:animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) .96s both,animate-svg-fill-9 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:441.1999511719px;stroke-dasharray:441.1999511719px}100%{stroke-dashoffset:0;stroke-dasharray:441.1999511719px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:441.1999511719px;stroke-dasharray:441.1999511719px}100%{stroke-dashoffset:0;stroke-dasharray:441.1999511719px}}@-webkit-keyframes animate-svg-fill-10{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-10{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-10{-webkit-animation:animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,animate-svg-fill-10 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;animation:animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,animate-svg-fill-10 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both}@-webkit-keyframes animate-svg-stroke-11{0%{stroke-dashoffset:157.5999145508px;stroke-dasharray:157.5999145508px}100%{stroke-dashoffset:0;stroke-dasharray:157.5999145508px}}@keyframes animate-svg-stroke-11{0%{stroke-dashoffset:157.5999145508px;stroke-dasharray:157.5999145508px}100%{stroke-dashoffset:0;stroke-dasharray:157.5999145508px}}@-webkit-keyframes animate-svg-fill-11{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-11{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-11{-webkit-animation:animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,animate-svg-fill-11 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;animation:animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,animate-svg-fill-11 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both}@-webkit-keyframes animate-svg-stroke-12{0%{stroke-dashoffset:157.799987793px;stroke-dasharray:157.799987793px}100%{stroke-dashoffset:0;stroke-dasharray:157.799987793px}}@keyframes animate-svg-stroke-12{0%{stroke-dashoffset:157.799987793px;stroke-dasharray:157.799987793px}100%{stroke-dashoffset:0;stroke-dasharray:157.799987793px}}@-webkit-keyframes animate-svg-fill-12{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-12{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-12{-webkit-animation:animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s both,animate-svg-fill-12 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;animation:animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s both,animate-svg-fill-12 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both}@-webkit-keyframes animate-svg-stroke-13{0%{stroke-dashoffset:88.8000030518px;stroke-dasharray:88.8000030518px}100%{stroke-dashoffset:0;stroke-dasharray:88.8000030518px}}@keyframes animate-svg-stroke-13{0%{stroke-dashoffset:88.8000030518px;stroke-dasharray:88.8000030518px}100%{stroke-dashoffset:0;stroke-dasharray:88.8000030518px}}@-webkit-keyframes animate-svg-fill-13{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-13{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-13{-webkit-animation:animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,animate-svg-fill-13 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;animation:animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,animate-svg-fill-13 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both}@-webkit-keyframes animate-svg-stroke-14{0%{stroke-dashoffset:105.0000762939px;stroke-dasharray:105.0000762939px}100%{stroke-dashoffset:0;stroke-dasharray:105.0000762939px}}@keyframes animate-svg-stroke-14{0%{stroke-dashoffset:105.0000762939px;stroke-dasharray:105.0000762939px}100%{stroke-dashoffset:0;stroke-dasharray:105.0000762939px}}@-webkit-keyframes animate-svg-fill-14{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-14{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-14{-webkit-animation:animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both,animate-svg-fill-14 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;animation:animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both,animate-svg-fill-14 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both}@-webkit-keyframes animate-svg-stroke-15{0%{stroke-dashoffset:301.6413574219px;stroke-dasharray:301.6413574219px}100%{stroke-dashoffset:0;stroke-dasharray:301.6413574219px}}@keyframes animate-svg-stroke-15{0%{stroke-dashoffset:301.6413574219px;stroke-dasharray:301.6413574219px}100%{stroke-dashoffset:0;stroke-dasharray:301.6413574219px}}@-webkit-keyframes animate-svg-fill-15{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-15{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-15{-webkit-animation:animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s both,animate-svg-fill-15 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;animation:animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s both,animate-svg-fill-15 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both}@-webkit-keyframes animate-svg-stroke-16{0%{stroke-dashoffset:679.0502319336px;stroke-dasharray:679.0502319336px}100%{stroke-dashoffset:0;stroke-dasharray:679.0502319336px}}@keyframes animate-svg-stroke-16{0%{stroke-dashoffset:679.0502319336px;stroke-dasharray:679.0502319336px}100%{stroke-dashoffset:0;stroke-dasharray:679.0502319336px}}@-webkit-keyframes animate-svg-fill-16{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-16{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-16{-webkit-animation:animate-svg-stroke-16 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both,animate-svg-fill-16 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;animation:animate-svg-stroke-16 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both,animate-svg-fill-16 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both}@-webkit-keyframes animate-svg-stroke-17{0%{stroke-dashoffset:848.5999145508px;stroke-dasharray:848.5999145508px}100%{stroke-dashoffset:0;stroke-dasharray:848.5999145508px}}@keyframes animate-svg-stroke-17{0%{stroke-dashoffset:848.5999145508px;stroke-dasharray:848.5999145508px}100%{stroke-dashoffset:0;stroke-dasharray:848.5999145508px}}@-webkit-keyframes animate-svg-fill-17{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-17{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-17{-webkit-animation:animate-svg-stroke-17 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s both,animate-svg-fill-17 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both;animation:animate-svg-stroke-17 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s both,animate-svg-fill-17 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both}@-webkit-keyframes animate-svg-stroke-18{0%{stroke-dashoffset:608.5415649414px;stroke-dasharray:608.5415649414px}100%{stroke-dashoffset:0;stroke-dasharray:608.5415649414px}}@keyframes animate-svg-stroke-18{0%{stroke-dashoffset:608.5415649414px;stroke-dasharray:608.5415649414px}100%{stroke-dashoffset:0;stroke-dasharray:608.5415649414px}}@-webkit-keyframes animate-svg-fill-18{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-18{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-18{-webkit-animation:animate-svg-stroke-18 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s both,animate-svg-fill-18 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;animation:animate-svg-stroke-18 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s both,animate-svg-fill-18 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both}@-webkit-keyframes animate-svg-stroke-19{0%{stroke-dashoffset:79.7999954224px;stroke-dasharray:79.7999954224px}100%{stroke-dashoffset:0;stroke-dasharray:79.7999954224px}}@keyframes animate-svg-stroke-19{0%{stroke-dashoffset:79.7999954224px;stroke-dasharray:79.7999954224px}100%{stroke-dashoffset:0;stroke-dasharray:79.7999954224px}}@-webkit-keyframes animate-svg-fill-19{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-19{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-19{-webkit-animation:animate-svg-stroke-19 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s both,animate-svg-fill-19 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;animation:animate-svg-stroke-19 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s both,animate-svg-fill-19 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both}@-webkit-keyframes animate-svg-stroke-20{0%{stroke-dashoffset:667.5317382813px;stroke-dasharray:667.5317382813px}100%{stroke-dashoffset:0;stroke-dasharray:667.5317382813px}}@keyframes animate-svg-stroke-20{0%{stroke-dashoffset:667.5317382813px;stroke-dasharray:667.5317382813px}100%{stroke-dashoffset:0;stroke-dasharray:667.5317382813px}}@-webkit-keyframes animate-svg-fill-20{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-20{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-20{-webkit-animation:animate-svg-stroke-20 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s both,animate-svg-fill-20 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;animation:animate-svg-stroke-20 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s both,animate-svg-fill-20 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both}@-webkit-keyframes animate-svg-stroke-21{0%{stroke-dashoffset:445.8001403809px;stroke-dasharray:445.8001403809px}100%{stroke-dashoffset:0;stroke-dasharray:445.8001403809px}}@keyframes animate-svg-stroke-21{0%{stroke-dashoffset:445.8001403809px;stroke-dasharray:445.8001403809px}100%{stroke-dashoffset:0;stroke-dasharray:445.8001403809px}}@-webkit-keyframes animate-svg-fill-21{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-21{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-21{-webkit-animation:animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,animate-svg-fill-21 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;animation:animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,animate-svg-fill-21 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both}@-webkit-keyframes animate-svg-stroke-22{0%{stroke-dashoffset:504.8001708984px;stroke-dasharray:504.8001708984px}100%{stroke-dashoffset:0;stroke-dasharray:504.8001708984px}}@keyframes animate-svg-stroke-22{0%{stroke-dashoffset:504.8001708984px;stroke-dasharray:504.8001708984px}100%{stroke-dashoffset:0;stroke-dasharray:504.8001708984px}}@-webkit-keyframes animate-svg-fill-22{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-22{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-22{-webkit-animation:animate-svg-stroke-22 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s both,animate-svg-fill-22 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s both;animation:animate-svg-stroke-22 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s both,animate-svg-fill-22 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s both}@-webkit-keyframes animate-svg-stroke-23{0%{stroke-dashoffset:699.3150024414px;stroke-dasharray:699.3150024414px}100%{stroke-dashoffset:0;stroke-dasharray:699.3150024414px}}@keyframes animate-svg-stroke-23{0%{stroke-dashoffset:699.3150024414px;stroke-dasharray:699.3150024414px}100%{stroke-dashoffset:0;stroke-dasharray:699.3150024414px}}@-webkit-keyframes animate-svg-fill-23{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}@keyframes animate-svg-fill-23{0%{fill:rgba(0,0,0,0)}100%{fill:#000}}.top-section01 .svg-elem-23{-webkit-animation:animate-svg-stroke-23 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.64s both,animate-svg-fill-23 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;animation:animate-svg-stroke-23 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.64s both,animate-svg-fill-23 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both}@media(max-width: 520px){.top-section02{padding:60px 20px}}.top-section02 h2{padding-left:0;background:url(../../assets/images/lead_title.svg) no-repeat center center;background-size:contain;width:100%;height:100%;margin-bottom:6vw;text-indent:-9999px;overflow:hidden;white-space:nowrap;word-wrap:break-word;word-break:break-all;font-size:min(4.5vw,7.5rem)}@media(max-width: 960px){.top-section02 h2{max-width:240px;margin:0 auto 5vw;background:url(../../assets/images/lead_title_sp.svg) no-repeat center center;background-size:contain;aspect-ratio:3/1}}.top-section02__content{text-align:center;width:60%;margin:0 auto}@media(max-width: 960px){.top-section02__content{width:100%;max-width:360px}}.top-section02__text{height:clamp(1.6rem,1.4vw,2.2rem);margin:0 auto 4%;background-size:contain;padding-left:100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;word-wrap:break-word;word-break:break-all}.top-section02__text.text1{height:auto;background:url(../../assets/images/lead_text1.svg) no-repeat center center;aspect-ratio:5/1}@media(max-width: 960px){.top-section02__text.text1{margin:0 auto;background:url(../../assets/images/lead_text1_sp.svg) no-repeat center center;aspect-ratio:25/12}}.top-section02__text.text2{height:auto;margin-top:5vw;background:url(../../assets/images/lead_text2.svg) no-repeat center center;aspect-ratio:75/23}@media(max-width: 960px){.top-section02__text.text2{margin:7vw auto 0;background:url(../../assets/images/lead_text2_sp.svg) no-repeat center center;aspect-ratio:49/25}}.top-section03{text-align:center;padding-top:0}.top-section03 .container{position:relative;padding-top:14vw}.top-section03 .container::before{content:"";width:100%;height:2px;background-color:#000;position:absolute;top:0;left:0}@media(max-width: 960px){.top-section03 .container{padding-top:0px}.top-section03 .container::before{display:none}}.top-section03 ul.contents-list{max-width:800px;margin:0 auto}.top-section03 ul.contents-list li.contents-list__item{width:100%;display:flex;justify-content:center;gap:5vw}.top-section03 ul.contents-list li.contents-list__item a{width:35%;max-width:480px}.top-section03 ul.contents-list li.contents-list__item a img{width:100%;height:auto}.top-section03 ul.contents-list li.contents-list__item p{width:calc(65% - 5vw);text-align:left;display:flex;align-items:center;font-weight:600;font-size:clamp(1.6rem,1.4vw,2rem)}.top-section03 ul.contents-list li.contents-list__item+li{margin-top:6vw}@media(max-width: 960px){.top-section03 ul.contents-list li.contents-list__item{flex-direction:column;align-items:center;gap:4vw}.top-section03 ul.contents-list li.contents-list__item a{width:80%;max-width:320px;margin:0 auto}.top-section03 ul.contents-list li.contents-list__item p{width:100%;text-align:center;justify-content:center;font-size:1.4rem}.top-section03 ul.contents-list li.contents-list__item+li{margin-top:8vw}}/*# sourceMappingURL=top.min.css.map */
