@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}body#index .wrap{min-height:calc(100vh - 132px);overflow-x:hidden;position:relative;width:100%}@media only screen and (max-width:767px){body#index .wrap{min-height:calc(100vh - 93px)}}body#index .wrap[\:has\(\%3E\%20main\.is-visible\,\%20\%3E\%20main\.is-show\)]{min-height:0}body#index .wrap:has(>main.is-visible,>main.is-show){min-height:0}body#index .wrap .bg-obj_l,body#index .wrap .bg-obj_s{opacity:0;position:absolute;transition:opacity .3s ease;z-index:-100}body#index .wrap .bg-obj_l.is-active,body#index .wrap .bg-obj_s.is-active{opacity:1}body#index .wrap .bg-obj_l.is-dimmed,body#index .wrap .bg-obj_s.is-dimmed{opacity:.2;transition:opacity .8s ease}body#index .wrap .bg-obj_l{animation:floatL 4s ease-in-out infinite,hueShiftL 4s ease-in-out infinite;filter:blur(50px);right:-70px;top:146px;width:686px}@media only screen and (max-width:767px){body#index .wrap .bg-obj_l{width:368px}}body#index .wrap .bg-obj_s{animation:floatS 3.5s ease-in-out infinite,hueShiftS 3s ease-in-out infinite reverse;filter:blur(46px);left:-110px;top:538px;width:276px}@media only screen and (max-width:767px){body#index .wrap .bg-obj_s{top:624px;width:199px}}body#index .wrap>.footer,body#index .wrap>main{display:none}body#index .wrap>.footer.is-visible,body#index .wrap>main.is-visible{animation:slideUpFadeIn .5s cubic-bezier(.25,.46,.45,.94) forwards;display:block}body#index .wrap>.footer.is-show,body#index .wrap>main.is-show{display:block}body#index .event{margin-top:56px;padding-bottom:40px}@media only screen and (max-width:767px){body#index .event{margin-top:40px}}body#index .event .slide-cont{margin-top:19px}body#index .slide-cont{position:relative}body#index .slide-cont .slider{margin-left:calc(50% - 50vw);min-height:400px;width:100vw}@media only screen and (max-width:767px){body#index .slide-cont .slider{min-height:325px}}body#index .slide-cont .splide__track{overflow:visible}body#index .slide-cont .splide__slide{width:194px}body#index .slide-cont .splide__slide .c-item-card .title{font-size:12px;font-size:1.2rem;font-weight:500}body#index .slide-cont .splide__slide.is-active{width:390px}@media only screen and (max-width:767px){body#index .slide-cont .splide__slide.is-active{width:244px}}body#index .slide-cont .splide__slide.is-active .c-item-card .title{font-size:18px;font-size:1.8rem;font-weight:700}@media only screen and (max-width:767px){body#index .slide-cont .splide__slide.is-active .c-item-card .title{font-size:16px;font-size:1.6rem}}body#index .slide-cont .slide-item{display:block;max-width:390px;width:100%}@media only screen and (max-width:767px){body#index .slide-cont .slide-item{max-width:244px}}body#index .slide-cont .slide-control{align-items:center;bottom:0;display:flex;gap:6px;position:absolute;right:0;z-index:2000}body#index .slide-cont .slide-control .slide-next,body#index .slide-cont .slide-control .slide-prev{align-items:center;background-color:#fff;border-radius:14px;color:#fff;display:flex;height:40px;justify-content:center;padding-top:1px;position:relative;transition:.3s;width:40px}@media only screen and (max-width:767px){body#index .slide-cont .slide-control .slide-next,body#index .slide-cont .slide-control .slide-prev{height:36px;width:36px}}@media only screen and (min-width:768px){body#index .slide-cont .slide-control .slide-next:hover,body#index .slide-cont .slide-control .slide-prev:hover{opacity:.6}}body#index .slide-cont .slide-control .slide-next:after,body#index .slide-cont .slide-control .slide-prev:after{border-left:2px solid #000;border-top:2px solid #000;content:"";height:7px;position:absolute;transition:.3s;width:7px}@media only screen and (min-width:768px){body#index .slide-cont .slide-control .slide-next:hover,body#index .slide-cont .slide-control .slide-prev:hover{background-color:#292929;opacity:1}body#index .slide-cont .slide-control .slide-next:hover:after,body#index .slide-cont .slide-control .slide-prev:hover:after{border-left:2px solid #fff;border-top:2px solid #fff}}body#index .slide-cont .slide-control .slide-prev{padding-left:2px}body#index .slide-cont .slide-control .slide-prev:after{transform:rotate(-45deg)}body#index .slide-cont .slide-control .slide-next{padding-right:3px}body#index .slide-cont .slide-control .slide-next:after{transform:rotate(135deg)}body#index .news{padding-bottom:60px}@media only screen and (max-width:767px){body#index .news{padding-bottom:40px}}body#index .news .headline{border-top:1px solid #868686;padding-top:46px}body#index .news .news-cont{gap:20px;margin-top:21px}body#index .news .news-cont .item:not(:first-child) .box .news-title{font-size:12px;font-weight:500}body#index .news .list-btn{margin:14px 0 0 auto}@media only screen and (max-width:767px){body#index .news .list-btn{margin-top:10px}}body#index .feature{background-color:#fff;padding:60px 0 45px}@media only screen and (max-width:767px){body#index .feature{padding-bottom:30px;padding-top:36px}body#index .feature .inner{width:100%}}body#index .feature .heading{color:#2bab38;font-size:26px;font-size:2.6rem;font-weight:500;letter-spacing:0;line-height:1em}@media only screen and (max-width:767px){body#index .feature .heading{font-size:22px;font-size:2.2rem;padding-left:25px}}body#index .feature ul{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-top:57px}@media only screen and (max-width:767px){body#index .feature ul{flex-wrap:nowrap;margin-top:36px;overflow-x:scroll;padding-left:25px;padding-right:50px;padding-top:5px;width:100%}}body#index .feature ul li{border-top:1px solid #000;flex-shrink:0;position:relative;width:226px}@media only screen and (max-width:767px){body#index .feature ul li{width:180px}}body#index .feature ul li .point{background-color:#fff;font-family:Zalando Sans Expanded,sans-serif;font-size:12px;font-size:1.2rem;font-weight:600;left:0;letter-spacing:0;line-height:1em;padding-right:20px;position:absolute;top:-6px}body#index .feature ul li .text1{font-size:16px;font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1.625em;margin-top:26px;text-align:center}@media only screen and (max-width:767px){body#index .feature ul li .text1{margin-top:16px}}body#index .feature ul li .pic{margin:16px auto 0;width:140px}@media only screen and (max-width:767px){body#index .feature ul li .pic{margin-top:10px;width:116px}}body#index .feature ul li .text2{font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.9166em;margin-top:16px;text-align:justify}@media only screen and (max-width:767px){body#index .feature ul li .text2{line-height:1.6666em;margin-top:12px}}body#index .banner{padding-bottom:96px;padding-top:90px}@media only screen and (max-width:767px){body#index .banner{padding-bottom:72px;padding-top:70px}}body#index .banner .list{display:flex;flex-direction:column;gap:20px}body#index .banner .banner-item{display:block}@media only screen and (min-width:768px){body#index .banner .banner-item:hover{opacity:1}body#index .banner .banner-item:hover img{box-shadow:0 0 20px 0 rgba(0,0,0,.16)}}body#index .banner .banner-item:hover figure figcaption .arrow-cont:before{animation:arrowSlide .25s ease-in-out}body#index .banner .banner-item img{border-radius:10px;box-shadow:0 0 6px 0 rgba(0,0,0,.16);transition:.3s}@media screen and (max-width:768px){body#index .banner .banner-item img{border-radius:20px}}@media screen and (max-width:500px){body#index .banner .banner-item img{border-radius:10px}}body#index .banner .banner-item figure{position:relative}body#index .banner .banner-item figure figcaption{align-items:center;display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}body#index .banner .banner-item figure figcaption .text{font-size:20px;font-size:2rem;font-weight:700;line-height:1}body#index .banner .banner-item figure figcaption .arrow-cont{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-left:10px;overflow:hidden;width:16px}body#index .banner .banner-item figure figcaption .arrow-cont:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.004' height='48.406'%3E%3Cpath d='M35.007 24.203h-10.8L.007.003h10.8ZM35.007 24.204h-10.8l-24.208 24.2h10.8Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:14.08px;width:10.18px}body#index .links .link-cont{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:41px}@media only screen and (max-width:767px){body#index .links .link-cont{gap:5px;margin:25px auto 0;max-width:95.467422%;width:100%}}body#index .links .link-cont .item{align-items:center;background-color:#fff;border-radius:10px;display:flex;height:130px;justify-content:center;width:288px}@media only screen and (max-width:767px){body#index .links .link-cont .item{aspect-ratio:1/.38554217;height:auto;width:calc(50% - 2.5px)}}body#index .links .link-cont .item.item1 img{width:200px}@media only screen and (max-width:767px){body#index .links .link-cont .item.item1 img{width:69.4444444444%}}body#index .links .link-cont .item.item2 img{width:196px}@media only screen and (max-width:767px){body#index .links .link-cont .item.item2 img{width:68.0555555556%}}body#index .links .link-cont .item.item3 img{width:167px}@media only screen and (max-width:767px){body#index .links .link-cont .item.item3 img{width:57.9861111111%}}body#index .links .link-cont .item.item4 img{width:177px}@media only screen and (max-width:767px){body#index .links .link-cont .item.item4 img{width:61.4583333333%}}body#index .links .link-cont .item.item5 img{width:166px}@media only screen and (max-width:767px){body#index .links .link-cont .item.item5 img{width:47.9166666667%}}body#index .links .link-cont .item.item6 img{width:227px}@media only screen and (max-width:767px){body#index .links .link-cont .item.item6 img{width:78.8194444444%}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}@keyframes floatL{0%,to{transform:translate(0)}25%{transform:translate(15px,-24px)}50%{transform:translate(-9px,18px)}75%{transform:translate(21px,12px)}}@keyframes floatS{0%,to{transform:translate(0)}25%{transform:translate(-18px,15px)}50%{transform:translate(12px,-21px)}75%{transform:translate(-15px,-9px)}}@keyframes hueShiftL{0%{filter:blur(50px) hue-rotate(0deg)}50%{filter:blur(50px) hue-rotate(25deg)}to{filter:blur(50px) hue-rotate(0deg)}}@keyframes hueShiftS{0%{filter:blur(46px) hue-rotate(0deg)}50%{filter:blur(46px) hue-rotate(-25deg)}to{filter:blur(46px) hue-rotate(0deg)}}
/*# sourceMappingURL=maps/index.min.css.map */
