@keyframes sp_animation{0%{background-position-x:100%}100%{background-position-x:0}}body .fv{overflow-x:hidden;position:relative;background-color:#000;margin-top:64px;height:508px;padding-top:191px}body .fv .bg{position:absolute;top:0;left:50vw;width:50vw;height:508px;background-image:url(../images/top/fv.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;border-left:solid 1px #fff;overflow:hidden}body .fv .bg.effect{left:0;border-left:none;background-image:none;background-color:#000}body .fv .ly_main .ly_main_inner h1{position:relative;margin-bottom:45px;margin-left:1px;display:none}body .fv .ly_main .ly_main_inner h1::after{position:absolute;content:'';background-color:#fff;width:0;height:1px;top:0;left:-32px;transition:all .5s ease-in-out}body .fv .ly_main .ly_main_inner h1::before{position:absolute;content:'';background-color:#fff;width:1px;height:0;top:-16px;left:12px;transition:all .5s ease-in-out}body .fv .ly_main .ly_main_inner h1 span .title path{fill:rgba(255,255,255,0);stroke:#fff;stroke-miterlimit:10;transition:fill .8s ease-in-out}body .fv .ly_main .ly_main_inner h1 span .title path.active{fill:#fff}body .fv .ly_main .ly_main_inner h1 span::after{position:absolute;content:'';background-color:#fff;width:0;height:1px;bottom:0;right:-26px;transition:all .5s ease-in-out}body .fv .ly_main .ly_main_inner h1 span::before{position:absolute;content:'';background-color:#fff;width:1px;height:0;bottom:-23px;right:8px;transition:all .5s ease-in-out}body .fv .ly_main .ly_main_inner h1.active::after{width:166px}body .fv .ly_main .ly_main_inner h1.active::before{height:109px}body .fv .ly_main .ly_main_inner h1.active span::after{width:152px}body .fv .ly_main .ly_main_inner h1.active span::before{height:109px}body .fv .ly_main .ly_main_inner h1.show{display:inline-block}body .fv .ly_main .ly_main_inner p{overflow:hidden}body .fv .ly_main .ly_main_inner p span{display:block;color:#fff;font-size:24px;font-weight:700;letter-spacing:0;line-height:1;transform:translateY(30px);transition:all .8s ease-in-out .3s}body .fv .ly_main .ly_main_inner p span.active{transform:translateY(0)}body .contents{position:relative}body .contents .anchor_tag{display:block;padding-top:87px;margin-top:-87px;position:absolute;top:0;left:0}body .contents::before{background-color:#777;width:0%;height:1px;content:'';position:absolute;top:97px;left:0;transition:all .5s ease-in-out;z-index:1}body .contents::after{background-color:#777;width:0%;height:1px;content:'';position:absolute;bottom:0;left:0;transition:all .5s ease-in-out;z-index:1}body .contents .ly_main{position:relative;padding-left:43px;padding-top:0;margin-bottom:0;position:relative}body .contents .ly_main::before{background-color:#777;height:0%;width:1px;content:'';position:absolute;top:0;left:0;transition:all .5s ease-in-out;z-index:1}body .contents .ly_main::after{background-color:#777;height:0%;width:1px;content:'';position:absolute;top:0;right:0;transition:all .5s ease-in-out;z-index:1}body .contents .ly_main .title_box{z-index:2;position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:61px;height:97px;transform:translateY(30px);transition:all .4s ease-in-out .5s;opacity:0}body .contents .ly_main .title_box.active{opacity:1;transform:translateY(0)}body .contents .ly_main .title_box .section_title{transform:translate(-18px,9px)}body .contents .ly_main .title_box p{margin-right:47px;font-size:18px;font-weight:500;letter-spacing:-.03em}body .contents .ly_main .view_more{position:relative;width:254px;display:block}body .contents .ly_main .view_more .inner{position:relative;transform:translateX(0);opacity:1;transition:all .3s ease-in-out}body .contents .ly_main .view_more .inner::before{position:absolute;content:'';background-image:url(../../common/images/arrow_short.svg);width:60px;height:16px;background-repeat:no-repeat;top:50%;right:0;transform:translateY(-50%);transition:right .3s ease-in-out}body .contents .ly_main .view_more .img{width:160px;transform:translateX(0);transition:transform .3s ease-in-out}@media screen and (min-width:750px){body .contents .ly_main .view_more:hover .inner{opacity:.5;transform:translateX(20px)}}body .contents .ly_main .view_more.right{margin:0 0 0 auto;margin-right:41px}body .contents .ly_main .links li .arrow_link{transform:translate(0);transition:all .3s ease-in-out;display:inline-block;color:#000}body .contents .ly_main .links li .arrow_link .arrow_box{overflow:hidden;width:40px;height:11px;margin:0 0 0 auto;margin-left:17px;position:relative;display:inline-block}body .contents .ly_main .links li .arrow_link .arrow_box::after{position:absolute;content:'';background-image:url(../../common/images/arrow_short.svg);width:40px;height:11px;background-repeat:no-repeat;background-size:cover;top:50%;left:-40px;transform:translateY(-50%);transition:left .3s ease-in-out}body .contents .ly_main .links li .arrow_link .arrow_box::before{position:absolute;content:'';background-image:url(../../common/images/arrow_short.svg);width:40px;height:11px;background-repeat:no-repeat;background-size:cover;top:50%;left:0;transform:translateY(-50%);transition:left .3s ease-in-out}@media screen and (min-width:750px){body .contents .ly_main .links li .arrow_link:hover{transform:translate(10px);color:#787878;text-decoration:none}body .contents .ly_main .links li .arrow_link:hover .arrow_box::before{left:40px}body .contents .ly_main .links li .arrow_link:hover .arrow_box::after{left:0}}body .contents .ly_main .link_arrow_img{width:100%;position:relative;display:block;text-align:center}body .contents .ly_main .link_arrow_img .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}body .contents .ly_main .link_arrow_img .text span{position:relative;font-size:26px;letter-spacing:0;font-weight:500;color:#fff;display:block;padding-bottom:36px;font-weight:700}body .contents .ly_main .link_arrow_img .text .arrow_box{position:absolute;content:'';bottom:0;left:50%;transform:translate(-50%);width:60px;height:16px;overflow:hidden;transition:transform .2s ease-in}body .contents .ly_main .link_arrow_img .text .arrow_box::before{position:absolute;content:'';bottom:0;left:50%;transform:translate(-50%);background-image:url(../images/top/arrow_white.svg);width:60px;height:16px;background-repeat:no-repeat;background-size:cover;transition:left .2s ease-in}body .contents .ly_main .link_arrow_img .text .arrow_box::after{position:absolute;content:'';bottom:0;left:-50%;transform:translate(-50%);background-image:url(../images/top/arrow_white.svg);width:60px;height:16px;background-repeat:no-repeat;background-size:cover;transition:left .2s ease-in}@media screen and (min-width:750px){body .contents .ly_main .link_arrow_img:hover .text .arrow_box{transform:translate(calc(-50% + 10px))}}body .contents.active::before{width:100%}body .contents.active::after{width:100%}body .contents.active .ly_main::before{height:100%}body .contents.active .ly_main::after{height:100%}body .contents.information .ly_main{padding-left:0}body .contents.information .ly_main .title_box{margin-bottom:0}body .contents.information .ly_main .box{display:flex;border-bottom:solid 1px #777}body .contents.information .ly_main .box .info{transform:translateY(30px);transition:all .4s ease-in-out .8s;opacity:0;position:relative;width:498px}body .contents.information .ly_main .box .info.active{opacity:1;transform:translateY(0)}body .contents.information .ly_main .box .info .img{transform:rotate(0);transition:transform .3s ease-in}body .contents.information .ly_main .box .chart{transform:translateY(30px);transition:all .4s ease-in-out 1.1s;opacity:0;width:480px;position:relative;padding:0 25px;background-color:#fff;border-left:solid 1px #777;box-sizing:border-box}body .contents.information .ly_main .box .chart.active{opacity:1;transform:translateY(0)}body .contents.information .ly_main .highlight{transform:translateY(30px);transition:all .4s ease-in-out 1.4s;opacity:0}body .contents.information .ly_main .highlight.active{opacity:1;transform:translateY(0)}body .contents.plan .ly_main{padding-bottom:40px}body .contents.plan .ly_main .title_box .section_title{transform:translate(-56px,10px)}body .contents.plan .ly_main .box{display:flex}body .contents.plan .ly_main .box .t2024{transform:translateY(30px);transition:all .4s ease-in-out .8s;opacity:0;width:412px;margin-right:60px}body .contents.plan .ly_main .box .t2024.active{opacity:1;transform:translateY(0)}body .contents.plan .ly_main .box .right{position:relative;width:426px;transform:translateY(30px);transition:all .4s ease-in-out 1.1s;opacity:0}body .contents.plan .ly_main .box .right.active{opacity:1;transform:translateY(0)}body .contents.plan .ly_main .box .right .links li{list-style-type:none}body .contents.plan .ly_main .box .right .links li:nth-last-child(1){margin-top:40px}body .contents.plan .ly_main .box .right .links li .arrow_link{position:relative;font-size:18px;font-weight:700}body .contents.plan .ly_main .box .right .links li .arrow_link::after{position:absolute;content:'';background-image:url(../images/top/pdf.svg);top:50%;right:-28px;transform:translateY(-50%);width:24px;height:24px}body .contents.plan .ly_main .box .right .links li .arrow_link .arrow_box{display:none}body .contents.plan .ly_main .box .right .view_more{margin-right:0;position:absolute;right:0;bottom:0;width:254px}body .contents.event .ly_main{padding-bottom:41px}body .contents.event .ly_main .title_box{margin-bottom:36px}body .contents.event .ly_main .title_box .section_title{transform:translate(-48px,2px)}body .contents.event .ly_main .title{font-weight:700;font-size:26px;margin-bottom:32px;transform:translateY(30px);transition:all .4s ease-in-out 1.1s;opacity:0}body .contents.event .ly_main .title.active{opacity:1;transform:translateY(0)}body .contents.event .ly_main ul{transform:translateY(30px);transition:all .4s ease-in-out 1.4s;opacity:0;width:898px;margin-bottom:33px}body .contents.event .ly_main ul.active{opacity:1;transform:translateY(0)}body .contents.event .ly_main ul li{padding-bottom:28px;border-bottom:solid 1px #e1e1e1}body .contents.event .ly_main ul li:nth-last-child(1){margin-top:31px;padding-bottom:21px}body .contents.event .ly_main ul li .day{display:inline-block;margin-right:39px;font-family:Archivo;font-size:18px}body .contents.event .ly_main ul li .text{font-size:18px}body .contents.event .ly_main ul li .text .alert{font-size:12px;display:block;margin-top:5px;margin-left:170px}body .contents.event .ly_main .small{transform:translateY(30px);transition:all .4s ease-in-out 1.4s;opacity:0;font-size:12px;margin-bottom:36px}body .contents.event .ly_main .small.active{opacity:1;transform:translateY(0)}body .contents.event .ly_main .view_more{transform:translateY(30px);transition:all .4s ease-in-out 1.7s;opacity:0}body .contents.event .ly_main .view_more.active{opacity:1;transform:translateY(0)}body .contents.documents .ly_main{padding-bottom:52px}body .contents.documents .ly_main .title_box{margin-bottom:45px}body .contents.documents .ly_main .title_box .section_title{transform:translate(-57px,2px)}body .contents.documents .ly_main ul{transform:translateY(30px);transition:all .4s ease-in-out 1.1s;opacity:0;width:898px;display:flex;flex-wrap:wrap;margin-bottom:40px}body .contents.documents .ly_main ul.active{opacity:1;transform:translateY(0)}body .contents.documents .ly_main ul li{width:50%;margin-bottom:38px}body .contents.documents .ly_main ul li:nth-last-child(1){margin-bottom:0}body .contents.documents .ly_main ul li:nth-last-child(2){margin-bottom:0}body .contents.documents .ly_main ul li a{position:relative;font-weight:700;font-size:18px;display:inline-block;transition:all .2s ease-in;transform:translateX(0)}body .contents.documents .ly_main ul li a::after{position:absolute;content:'';background-image:url(../images/top/pdf.svg);width:24px;height:24px;background-repeat:no-repeat;background-size:cover;top:50%;transform:translateY(-50%);right:-30px}@media screen and (min-width:750px){body .contents.documents .ly_main ul li a:hover{text-decoration:none}}@media screen and (min-width:750px){body .contents.documents .ly_main ul li:hover a{color:#787878;transform:translateX(10px)}}body .contents.documents .ly_main .view_more{transform:translateY(30px);transition:all .4s ease-in-out 1.4s;opacity:0}body .contents.documents .ly_main .view_more.active{opacity:1;transform:translateY(0)}body .contents.ex::before{height:100%;top:0;left:50%;transform:translateX(-50%);width:1px!important}body .contents.ex .ly_main{padding:0;padding-bottom:80px}body .contents.ex .ly_main ul{width:100%;display:flex;flex-wrap:wrap;position:relative;border-bottom:solid 2px #777}body .contents.ex .ly_main ul::before{position:absolute;content:'';background-color:#777;width:2px;height:calc(100% + 80px);left:50%;top:0;transform:translateX(-50%);z-index:1}body .contents.ex .ly_main ul::after{position:absolute;content:'';background-color:#777;height:2px;width:100%;top:50%;left:0;transform:translateY(-50%);z-index:1}body .contents.ex .ly_main ul li{width:50%}body .contents.ex .ly_main ul li:nth-child(1){transform:translateY(30px);transition:all .4s ease-in-out .5s;opacity:0}body .contents.ex .ly_main ul li:nth-child(1).active{opacity:1;transform:translateY(0)}body .contents.ex .ly_main ul li:nth-child(2){transform:translateY(30px);transition:all .4s ease-in-out .8s;opacity:0}body .contents.ex .ly_main ul li:nth-child(2).active{opacity:1;transform:translateY(0)}body .contents.ex .ly_main ul li:nth-child(3){transform:translateY(30px);transition:all .4s ease-in-out 1.1s;opacity:0}body .contents.ex .ly_main ul li:nth-child(3).active{opacity:1;transform:translateY(0)}body .contents.ex .ly_main ul li:nth-child(4){transform:translateY(30px);transition:all .4s ease-in-out 1.4s;opacity:0}body .contents.ex .ly_main ul li:nth-child(4).active{opacity:1;transform:translateY(0)}body .contents.ex .ly_main ul li a{position:relative}body .contents.ex .ly_main ul li a .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}body .contents.ex .ly_main ul li a .img{transform:rotate(0);transition:transform .3s ease-in}@media screen and (min-width:750px){body .contents.ex .ly_main ul li a:hover{z-index:1}body .contents.ex .ly_main ul li a:hover .img{transform:rotate(-3deg)}body .contents.ex .ly_main ul li a:hover .img img{opacity:1}}@media screen and (max-width:750px){body .fv{margin-top:70px;overflow:hidden;height:190px;padding-top:66px}body .fv .bg{height:190px;background-image:url(../images/top/fv_sp.jpg)}body .fv .ly_main .ly_main_inner h1{margin-left:3px;margin-bottom:20px}body .fv .ly_main .ly_main_inner h1::after{left:-9px}body .fv .ly_main .ly_main_inner h1::before{top:-9px;left:4px}body .fv .ly_main .ly_main_inner h1 span::before{right:2px;bottom:-10px}body .fv .ly_main .ly_main_inner h1 span::after{left:-5px}body .fv .ly_main .ly_main_inner h1.active::after{width:59px}body .fv .ly_main .ly_main_inner h1.active::before{height:45px}body .fv .ly_main .ly_main_inner h1.active span::after{width:53px}body .fv .ly_main .ly_main_inner h1.active span::before{height:47px}body .fv .ly_main .ly_main_inner p span{font-size:18px}body .contents .anchor_tag{padding-top:70px;margin-top:-70px}body .contents::before{top:70px}body .contents .ly_main{padding:0;width:83%}body .contents .ly_main::before{left:-17px}body .contents .ly_main::after{right:-17px}body .contents .ly_main .title_box{margin-bottom:31px;height:70px}body .contents .ly_main .title_box .section_title{transform:translate(-11px,5px);width:224px}body .contents .ly_main .title_box p{margin-right:0;font-size:12px;white-space:nowrap}body .contents .ly_main .view_more{width:191.5px;margin:0 5px 0 auto!important;padding-left:0}body .contents .ly_main .view_more .inner .img{width:143px}body .contents .ly_main .view_more .inner::before{width:32px;height:8.5px;background-size:cover}body .contents .ly_main .view_more .inner::after{display:none}body .contents .ly_main .links li .arrow_link .arrow_box{width:30px;height:8px;margin-left:10px;display:inline-block}body .contents .ly_main .links li .arrow_link .arrow_box::after{width:30px;height:8px;left:-40px}body .contents .ly_main .links li .arrow_link .arrow_box::before{width:30px;height:8px}body .contents .ly_main .link_arrow_img{text-align:left}body .contents .ly_main .link_arrow_img .text{position:absolute;top:50%;left:0;transform:translate(0,-50%);z-index:11;width:100%}body .contents .ly_main .link_arrow_img .text span{font-size:20px;padding-bottom:0;width:100%;display:block;padding-left:20px}body .contents .ly_main .link_arrow_img .text span::after{position:absolute;content:'';top:50%;left:initial;right:20px;transform:none;transform:translateY(-50%);width:32px;height:9px;background-image:url(../images/top/arrow_white.svg);background-repeat:no-repeat;background-size:cover}body .contents .ly_main .link_arrow_img .text .arrow_box{display:none}body .contents.information .ly_main{padding-left:0;width:calc(344 / 375 * 100%)}body .contents.information .ly_main::before{left:0;z-index:1}body .contents.information .ly_main::after{right:0}body .contents.information .ly_main .title_box{margin-bottom:0}body .contents.information .ly_main .title_box .section_title{transform:translate(-11px,5px);width:218px}body .contents.information .ly_main .title_box p{margin-right:18px}body .contents.information .ly_main .box{display:block}body .contents.information .ly_main .box .info{width:100%}body .contents.information .ly_main .box .chart{width:100%}body .contents.plan .ly_main{padding-bottom:32px}body .contents.plan .ly_main .title_box{margin-bottom:20px}body .contents.plan .ly_main .title_box .section_title{transform:scale(1.055) translate(-15px,4px);width:256px}body .contents.plan .ly_main .box{display:block}body .contents.plan .ly_main .box .t2024{width:100%;margin:0;margin-bottom:36px}body .contents.plan .ly_main .box .right{width:100%}body .contents.plan .ly_main .box .right .links{margin-bottom:49px}body .contents.plan .ly_main .box .right .links li:nth-last-child(1){margin-top:37px}body .contents.plan .ly_main .box .right .links li .arrow_link{font-size:14px}body .contents.plan .ly_main .box .right .links li .arrow_link::after{right:-20px;width:16px;height:16px;background-size:cover}body .contents.plan .ly_main .box .right .view_more{width:191.5px;position:relative}body .contents.event .ly_main{padding-bottom:32px}body .contents.event .ly_main .title_box{margin-bottom:20px}body .contents.event .ly_main .title_box .section_title{transform:translate(-20px,2px);width:135.7px}body .contents.event .ly_main .title{font-size:18px;margin-bottom:23px}body .contents.event .ly_main ul{width:100%;margin-bottom:16px}body .contents.event .ly_main ul li{padding-bottom:19px}body .contents.event .ly_main ul li .day{display:block;margin-right:0;font-size:14px;margin-bottom:9px}body .contents.event .ly_main ul li .text{font-size:14px}body .contents.event .ly_main ul li .text .alert{font-size:12px;display:inline-block;margin:0;margin-left:5px}body .contents.event .ly_main ul li:nth-last-child(1){margin-top:30px}body .contents.event .ly_main ul li:nth-last-child(1) .text{line-height:1.7}body .contents.event .ly_main .small{font-size:12px;margin-bottom:28px;line-height:2}body .contents.documents .ly_main{padding-bottom:41px}body .contents.documents .ly_main .title_box{margin-bottom:30px}body .contents.documents .ly_main .title_box .section_title{transform:translate(-27px,2px);width:222px}body .contents.documents .ly_main ul{width:100%;display:block;margin-bottom:50px}body .contents.documents .ly_main ul li{width:100%;margin-bottom:36px}body .contents.documents .ly_main ul li:nth-last-child(1){margin-bottom:0}body .contents.documents .ly_main ul li:nth-last-child(2){margin-bottom:40px}body .contents.documents .ly_main ul li a{font-size:14px;display:inline-block}body .contents.documents .ly_main ul li a::after{width:16px;height:16px;right:-24px}body .contents.ex::before{display:none}body .contents.ex .ly_main{padding:0;padding-bottom:80px;width:calc(83% + 34px)}body .contents.ex .ly_main::before{left:0;z-index:10}body .contents.ex .ly_main::after{right:0;z-index:10}body .contents.ex .ly_main ul{display:block;border-bottom:none}body .contents.ex .ly_main ul::after{display:none}body .contents.ex .ly_main ul::before{display:none}body .contents.ex .ly_main ul li{width:100%;border-bottom:solid 1px #777}body .contents.ex .ly_main ul li a .text{left:0;transform:none;transform:translateY(-50%);width:100%}}