.top{background:#f5f5f5;position:relative;overflow:hidden}.top::-webkit-scrollbar{display:none}.top #wrap{overflow-x:hidden;position:relative;background:#fff}.top #wrap::-webkit-scrollbar{display:none}.top .fv-circle{position:absolute;top:18%;left:0;right:0;margin:0 auto;z-index:15;max-width:1000px;height:200px;width:100%;border-radius:50%;pointer-events:none}.top .fv-circle #motionPath{overflow:visible;height:100%;max-width:100%;margin:0 auto;width:100%;opacity:0}@media (max-width: 767px){.top .fv-circle #motionPath{width:100%}}.top .fv-circle #motionPath path{stroke-width:2;stroke:gray}.top .fv-circle #dotsMotion{width:22px;height:22px;background:#5da71f;filter:blur(2px);border-radius:50%;opacity:0;margin:0 auto;left:0;right:0;top:18%;position:absolute}@media (max-width: 767px){.top .fv-circle #dotsMotion{top:0;left:0;right:0;width:15px;height:15px;margin:0 auto}}@media (max-width: 767px){.top .fv-circle{top:7%;width:90%}}.top .fv-circle-duplicate{position:absolute;top:18%;left:0;right:0;margin:0 auto;z-index:15;max-width:1000px;height:200px;width:100%;border-radius:50%;pointer-events:none}.top .fv-circle-duplicate #motionPath-duplicate{width:100%;height:100%;max-width:100%;margin:0 auto;overflow:visible;opacity:0}@media (max-width: 767px){.top .fv-circle-duplicate #motionPath-duplicate{width:100%}}.top .fv-circle-duplicate #motionPath-duplicate path{stroke-width:2;stroke:gray}.top .fv-circle-duplicate #dotsMotion-duplicate{width:22px;height:22px;background:#5da71f;filter:blur(2px);border-radius:50%;opacity:1;margin:0 auto;left:0;right:0;top:18%;opacity:0;position:absolute}@media (max-width: 767px){.top .fv-circle-duplicate #dotsMotion-duplicate{top:0;left:0;right:0;width:15px;height:15px;margin:0 auto}}@media (max-width: 767px){.top .fv-circle-duplicate{top:7%;width:90%}}.top .mei-circle{opacity:1;position:fixed;top:30%;left:50%;transform:translate(-50%, -50%) scale(0);margin:0 auto;z-index:16;width:5vw;height:5vw;border-radius:50%;background:#5da71f;z-index:-99;pointer-events:none}.top .mei-fv{position:relative;width:100%;background:#5da71f;z-index:16}@media (min-width: 768px){.top .mei-fv{min-height:100vh}}@media (max-width: 767px){.top .mei-fv{height:auto;overflow:hidden}}.top .mei-mv{position:relative;top:0;left:0;width:100%;height:100vh;z-index:10;overflow:hidden}.top .mei-mv__video{width:100%;height:100%;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:width, height;transform-origin:center center;background:url(../../video/thumbnail-video.jpg) no-repeat;background-size:cover}@media (min-width: 768px){.top .mei-mv__video video{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}}@media (max-width: 767px){.top .mei-mv__video video{width:calc(100vw * 1920 / 375);height:calc(100vw * 1080 / 375);position:absolute;bottom:-24%;right:-131%;transform:scale(0.72)}}.top .mei-mv__cont{position:absolute;top:21.5%;left:0;right:0;margin:0 auto;z-index:2;max-width:900px;width:100%}@media (min-width: 768px){.top .mei-mv__cont{max-width:calc(100vw * 900 / 1500)}}@media (max-width: 767px){.top .mei-mv__cont{top:17.5%}}.top .mei-mv__ttl{font-family:"Shippori Mincho",serif;font-weight:normal;letter-spacing:0.1em;text-align:center;color:#fff;font-size:44px;font-size:4.4rem;line-height:1.86364em}@media (min-width: 768px){.top .mei-mv__ttl{white-space:nowrap;font-size:calc(100vw * 44 / 1500);line-height:calc(100vw * 82 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-mv__ttl{font-size:30px;line-height:70px}}@media (max-width: 767px){.top .mei-mv__ttl{letter-spacing:0.08em;left:9px;position:relative;font-size:26px;font-size:2.6rem;line-height:1.53846em}}.top .mei-mv__txt{font-family:"Albert Sans",sans-serif;font-weight:500;letter-spacing:0.1em;text-align:center;color:#fff;font-size:15px;font-size:1.5rem;line-height:2.73333em}@media (min-width: 768px){.top .mei-mv__txt{font-size:calc(100vw * 15 / 1500);line-height:calc(100vw * 41 / 1500)}}@media (max-width: 767px){.top .mei-mv__txt{letter-spacing:0.1em;margin-top:10px;font-size:12px;font-size:1.2rem;line-height:1.66667em}}.top .mei-mv__recruit{position:absolute;bottom:3.5%;right:2%;width:135px;height:135px;border-radius:50%;background:linear-gradient(135deg, #5da71f 0%, #a1d56b 100%);display:flex;align-items:center;justify-content:center;text-align:center;z-index:2;opacity:1;cursor:pointer}@media (min-width: 768px){.top .mei-mv__recruit{width:calc(100vw * 135 / 1500);height:calc(100vw * 135 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-mv__recruit{bottom:9%;right:5%;width:135px;height:135px}}.top .mei-mv__recruit span,.top .mei-mv__recruit strong{width:100%;transition:all 0.3s ease-in-out;display:block}@media (max-width: 767px){.top .mei-mv__recruit{width:103px;height:103px;bottom:4%;right:5%}}.top .mei-mv__recruit::after{content:"";position:absolute;bottom:32px;left:0;right:0;margin:0 auto;background:url(../../img/common/arr-white.svg) no-repeat;background-size:cover;width:38px;height:9px;transition:all 0.3s ease-in-out}@media (max-width: 767px){.top .mei-mv__recruit::after{bottom:24px;width:28px;height:6px;background-position:center;background-size:contain}}.top .mei-mv__recruit strong{white-space:nowrap}.top .mei-mv__recruit span{font-weight:600;letter-spacing:0.06em;text-align:center;color:#fff;padding:21px 0 22px;font-size:16px;font-size:1.6rem;line-height:1.125em}@media (min-width: 768px){.top .mei-mv__recruit span{font-size:calc(100vw * 16 / 1500);line-height:calc(100vw * 18 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-mv__recruit span{font-size:16px;font-size:1.6rem;line-height:1.125em}}@media (max-width: 767px){.top .mei-mv__recruit span{padding:21px 0 22px;font-size:14px;font-size:1.4rem;line-height:.92857em}}.top .mei-mv__recruit em{font-family:"Albert Sans",sans-serif;font-weight:normal;font-style:normal;text-align:center;color:#fff;letter-spacing:0;font-size:10px;font-size:1rem;line-height:1.3em}@media (min-width: 768px){.top .mei-mv__recruit em{font-size:calc(100vw * 10 / 1500);line-height:calc(100vw * 13 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-mv__recruit em{font-size:10px;font-size:1rem;line-height:1.3em}}@media (max-width: 767px){.top .mei-mv__recruit em{font-size:7px;font-size:.7rem}}@media only screen and (min-width: 1025px){.top .mei-mv__recruit:hover span,.top .mei-mv__recruit:hover strong{opacity:0.5}.top .mei-mv__recruit:hover::after{right:-10px}}.top .mei-about{opacity:0;z-index:16;position:relative;padding-bottom:287px;background:#5da71f;overflow:hidden}@media (min-width: 768px){.top .mei-about{height:100vh;padding-bottom:calc(100vw * 287 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-about{padding-top:calc(100vw * 50 / 1200);padding-bottom:calc(100vw * 100 / 1200);display:flex;align-items:center;justify-content:center}}@media (max-width: 767px){.top .mei-about{padding-bottom:61px}}.top .mei-about__inner{position:relative;z-index:2;padding:14.2vw 0}@media (max-width: 767px){.top .mei-about__inner{padding:26.667vw 0 0}}.top .mei-about__path{position:absolute;top:446px;height:580px;left:27px;right:0;margin:0 auto;text-align:center;transform:scale(1.44);opacity:0;visibility:visible;transition:opacity 1s ease-in-out}@media (min-width: 768px){.top .mei-about__path{top:calc(100vw * 446 / 1500);height:calc(100vw * 580 / 1500);left:calc(100vw * 27 / 1500)}}@media (max-width: 767px){.top .mei-about__path{top:338px;bottom:auto;transform:scale(1.65) translateX(50px) translateY(0)}}.top .mei-about__path.is-active{opacity:1}.top .mei-about__path img,.top .mei-about__path svg{width:2100px;height:408px;margin:0 auto;object-fit:contain;object-position:top center;position:absolute;left:50%;transform:translateX(-50%)}@media (min-width: 768px){.top .mei-about__path img,.top .mei-about__path svg{width:calc(100vw * 2100 / 1500);height:calc(100vw * 408 / 1500)}}.top .mei-about__ttl{font-family:"Cormorant Garamond",serif;font-weight:500;text-align:center;color:#fff;letter-spacing:-0.12em;font-size:87px;font-size:8.7rem;line-height:1em}@media (min-width: 768px){.top .mei-about__ttl{font-size:calc(100vw * 87 / 1500);line-height:calc(100vw * 87 / 1500);padding-right:calc(100vw * 84 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-about__ttl{font-size:calc(100vw * 87 / 1024);line-height:calc(100vw * 87 / 1024);padding-right:calc(100vw * 84 / 1024)}}@media (max-width: 767px){.top .mei-about__ttl{font-size:33px;line-height:33px}}.top .mei-about__ttl.text.is-active{--opacity: 1}.top .mei-about__ttl .char{display:inline-block;opacity:var(--opacity, 0);transition:opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:calc(0.05s * var(--char-index))}.top .mei-about__wrapper{display:flex;align-items:flex-start;justify-content:flex-start;max-width:1030px;width:100%;padding:0 13px;margin:60px auto 0;opacity:0;transform:translateY(150px);transition:all 1s ease-in-out}@media (min-width: 768px){.top .mei-about__wrapper{max-width:calc(100vw * 1100 / 1500);margin:calc(100vw * 60 / 1500) auto 0;padding:0 calc(100vw * 13 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-about__wrapper{max-width:calc(100vw * 1100 / 1024);margin:calc(100vw * 60 / 1200) auto 0;padding:0 calc(100vw * 20 / 1200)}}@media only screen and (min-width: 768px) and (max-width: 1024){.top .mei-about__wrapper{max-width:calc(100vw * 1100 / 1024);margin:calc(100vw * 60 / 1024) auto 0;padding:0 calc(100vw * 30 / 1024)}}.top .mei-about__wrapper.is-active{opacity:1;transform:translateY(0)}@media (max-width: 767px){.top .mei-about__wrapper{display:block;margin:15px auto 0;padding:0 calc(100vw * 13 / 375)}}.top .mei-about__head{max-width:420px;width:100%;font-weight:500;letter-spacing:0.03em;color:#fff;padding-top:5px;font-size:27px;font-size:2.7rem;line-height:1.66667em}@media (min-width: 768px){.top .mei-about__head{max-width:calc(100vw * 420 / 1500);font-size:calc(100vw * 27 / 1500);line-height:calc(100vw * 45 / 1500)}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.top .mei-about__head{max-width:calc(100vw * 420 / 1200);font-size:calc(100vw * 27 / 1200);line-height:calc(100vw * 45 / 1200)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.top .mei-about__head{max-width:calc(100vw * 460 / 1024);font-size:calc(100vw * 20 / 768);line-height:calc(100vw * 45 / 768)}}@media (max-width: 767px){.top .mei-about__head{max-width:100%;letter-spacing:0.03em;text-align:center;font-size:16px;font-size:1.6rem;line-height:1.625em}}@media only screen and (max-width: 374px){.top .mei-about__head{font-size:14px}}.top .mei-about__head h2{font-weight:500}.top .mei-about__head span{font-weight:normal;display:block;letter-spacing:0.1em;font-feature-settings:"palt";font-size:50px;font-size:5rem;line-height:1.56em}@media (min-width: 768px){.top .mei-about__head span{font-size:calc(100vw * 50 / 1500);line-height:calc(100vw * 78 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-about__head span{font-size:calc(100vw * 45 / 768);line-height:calc(100vw * 78 / 768)}}@media (max-width: 767px){.top .mei-about__head span{letter-spacing:0.14em;font-size:29px;font-size:2.9rem;line-height:2em}}.top .mei-about__cont{max-width:calc(100% - 416px);width:100%;font-weight:500;letter-spacing:0.06em;text-align:left;color:#fff;padding-left:43px;font-size:15px;font-size:1.5rem;line-height:2.4em}@media (min-width: 768px){.top .mei-about__cont{max-width:calc(100% - calc(100vw * 416 / 1500));padding-left:calc(100vw * 40 / 1500);font-size:calc(100vw * 17 / 1500);line-height:calc(100vw * 36 / 1500)}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.top .mei-about__cont{max-width:calc(100% - calc(100vw * 416 / 1200));padding-left:calc(100vw * 0 / 1200);padding-right:calc(100vw * 40 / 1200);font-size:calc(100vw * 25 / 1200);line-height:calc(100vw * 52 / 1200)}.top .mei-about__cont br.pc{display:none}}@media only screen and (min-width: 768px) and (max-width: 1023px){.top .mei-about__cont{max-width:calc(100% - calc(100vw * 400 / 1024));padding-left:calc(100vw * 43 / 1024);font-size:calc(100vw * 16 / 768);line-height:calc(100vw * 36 / 768)}.top .mei-about__cont br.pc{display:none}}@media (max-width: 767px){.top .mei-about__cont{max-width:100%;letter-spacing:0.03em;font-size:calc(100vw * 14 / 375);line-height:calc(100vw * 28 / 375);padding:calc(100vw * 17 / 375) calc(100vw * 16 / 375) calc(100vw * 17 / 375) calc(100vw * 17 / 375)}}@media only screen and (max-width: 374px){.top .mei-about__cont{padding:17px 12px;letter-spacing:0;font-size:11px;font-size:1.1rem;line-height:2.36364em}}.top .mei-about__copy{position:relative;font-family:"Albert Sans",sans-serif;font-size:14px;line-height:14px;text-align:center;color:#fff;position:absolute;top:393px;right:0;z-index:9999;transform:rotate(-90deg) translateX(-41px) translateY(27px)}@media (min-width: 768px){.top .mei-about__copy{top:calc(100vw * 393 / 1500);font-size:calc(100vw * 14 / 1500);line-height:calc(100vw * 14 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.top .mei-about__copy{top:calc(100vw * 593 / 1024);font-size:calc(100vw * 14 / 1024);line-height:calc(100vw * 14 / 1024)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-about__copy{right:-10px}}@media (max-width: 767px){.top .mei-about__copy{display:none}}.top .mei-our{z-index:16;padding:0 40px 141px;position:relative;background:#f5f5f5;overflow:hidden;opacity:0}.top .mei-our.is-active{opacity:1}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-our{padding:0 20px 80px}.top .mei-our .ttl-heading{padding-bottom:20px}}@media (max-width: 767px){.top .mei-our{padding:0 16px 79px 0}}.top .mei-our::before{content:"";position:absolute;top:-76vw;left:0;right:0;background:#5da71f;width:100vw;height:100vw;border-radius:50%;transform:scale(1.3)}@media (max-width: 767px){.top .mei-our::before{top:-11vw;height:45vw}}.top .mei-our__inner{background:#fff;max-width:1420px;width:100%;margin:0 auto;border-radius:40px 40px;padding:106px 20px 118px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-our__inner{padding:50px 30px}}@media (max-width: 767px){.top .mei-our__inner{margin:0 auto;border-radius:0 20px 20px 0;padding:53px 22px 72px;overflow:hidden}}.top .mei-our__wrapper{max-width:1100px;width:100%;margin:0 auto;z-index:17;position:relative}.top .mei-our__lst{margin-top:53px}@media (max-width: 767px){.top .mei-our__lst{margin-top:35px}}.top .mei-our__lst .out-lst{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:0 -14px;counter-reset:number-counter}@media (max-width: 767px){.top .mei-our__lst .out-lst{flex-wrap:wrap}}.top .mei-our__lst li{margin:54px 27px 0 0;width:45%;position:relative}@media (min-width: 768px){.top .mei-our__lst li:nth-child(2n+2){margin-right:0;width:47.5%}.top .mei-our__lst li:nth-child(3),.top .mei-our__lst li:nth-child(4){margin-top:54px}.top .mei-our__lst li:nth-child(3){width:47%}}.top .mei-our__lst li::before{counter-increment:number-counter;content:"0" counter(number-counter);position:absolute;font-family:"Albert Sans",sans-serif;right:5px;top:192px;font-size:192px;line-height:192px;font-weight:500;color:#f3fbee}@media (max-width: 767px){.top .mei-our__lst li::before{font-size:150px;line-height:150px;top:290px;right:8px}}@media (max-width: 767px){.top .mei-our__lst li{width:100%;margin:5px auto 52px}.top .mei-our__lst li:last-child{margin-bottom:0}}.top .mei-our__lst .img{max-width:360px;max-height:360px;width:100%;height:100%;height:auto;aspect-ratio:1;position:relative;z-index:2;overflow:hidden}@media (max-width: 767px){.top .mei-our__lst .img{max-width:292px;max-height:292px;width:100%;height:100%;margin:0 auto;z-index:20;position:relative}}.top .mei-our__lst .img img{width:100%;height:100%;object-fit:cover}.top .mei-our__lst .content{margin:0 auto;padding:0 14px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-our__lst .content{padding:0 10px}}@media (max-width: 767px){.top .mei-our__lst .content{margin:3px auto 0;padding:0 12px;z-index:20;position:relative}}.top .mei-our__lst .ft{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:20px;line-height:20px;text-align:left;color:#8fc656;position:relative;display:table;padding-right:30px}.top .mei-our__lst .ft::after{content:"";position:absolute;top:15px;right:0;width:28px;height:1px;background:#8fc656}.top .mei-our__lst .ttl{font-weight:600;text-align:left;color:#000;margin-top:16px;font-size:24px;font-size:2.4rem;line-height:1.625em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-our__lst .ttl{font-size:14px;line-height:26px}}@media (max-width: 767px){.top .mei-our__lst .ttl{font-size:20px;line-height:32px;margin-top:8px;letter-spacing:0.05em}}@media only screen and (max-width: 374px){.top .mei-our__lst .ttl{font-size:18px;line-height:32px}}.top .mei-our__lst .txt{margin-top:10px;text-align:left;color:#000;font-size:16px;font-size:1.6rem;line-height:1.875em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-our__lst .txt{font-size:13px;line-height:26px}}@media (max-width: 767px){.top .mei-our__lst .txt{margin-top:7px;font-size:15px;line-height:28px}}.top .mei-our .line-wrap{position:absolute;top:288px;left:42%;z-index:17;width:1904px;height:300px;margin:0 auto;transform:translateX(-50%)}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-our .line-wrap{right:0;left:0;top:100px;transform:translateX(-21%) scale(0.85)}}@media (max-width: 767px){.top .mei-our .line-wrap{top:50px;left:52%;transform:translateX(-47%) scale(0.4)}}@media only screen and (max-width: 374px){.top .mei-our .line-wrap{transform:translateX(-43.5%) scale(0.4)}}.top .mei-our .line-wrap .line-inner{position:absolute;pointer-events:none;width:2090px;height:542px;left:0;bottom:0;width:100%;height:100%}.top .mei-our .line-wrap .line-inner img{width:100%;height:100%;object-fit:contain}.top .mei-our .line-wrap .line-inner>div{display:block;overflow:hidden}.top .mei-our .line-wrap .line-inner .line-over{overflow:hidden;position:absolute}.top .mei-our .line-wrap .line-inner .line1{bottom:-17px;left:-47px;width:0;height:278px;position:absolute;z-index:1}.top .mei-our .line-wrap .line-inner .line1 .line-over{bottom:0}.top .mei-our .line-wrap .line-inner .line1 .line-over,.top .mei-our .line-wrap .line-inner .line1 img{width:457px;height:278px}.top .mei-our .line-wrap .line-inner .line2{bottom:102px;left:366px;width:151px;height:0;z-index:3;position:absolute;transform:rotate(-2deg)}.top .mei-our .line-wrap .line-inner .line2 .line-over{bottom:-10px;right:0}.top .mei-our .line-wrap .line-inner .line2 .line-over,.top .mei-our .line-wrap .line-inner .line2 img{width:151px;height:200px}.top .mei-our .line-wrap .line-inner .line3{top:-41px;left:273px;width:250px;height:0;position:absolute;z-index:4;transform:rotate(2deg)}.top .mei-our .line-wrap .line-inner .line3 .line-over{top:40px;right:2px;height:280px}.top .mei-our .line-wrap .line-inner .line3 img{width:215px;height:233px}.top .mei-our .line-wrap .line-inner .line4{bottom:0px;left:384px;width:0;height:258px;position:absolute;z-index:-1}.top .mei-our .line-wrap .line-inner .line4 .line-over{top:0}.top .mei-our .line-wrap .line-inner .line4 .line-over,.top .mei-our .line-wrap .line-inner .line4 img{width:1464px;height:258px}.top .mei-our .line-wrap svg{height:100vh}.top .mei-performer{position:relative;z-index:100;height:100%;z-index:16}.top .mei-performer__mv{background:#fff}.top .mei-performer__ctn{max-width:1103px;width:100%;margin:0 auto;padding:103px 0 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-performer__ctn{padding-left:calc(100vw * 20 / 768);padding-right:calc(100vw * 20 / 768)}}@media (max-width: 767px){.top .mei-performer__ctn{padding:42px 20px 0}.top .mei-performer__ctn .ttl-heading .txt{margin-top:25px}}.top .mei-performer__inner{background:#fff;border-radius:140px 0 0 0;overflow:hidden;z-index:4;position:relative;margin-top:-210px}@media (max-width: 767px){.top .mei-performer__inner{margin-top:-62px;border-radius:40px 0 0 0}}.top .mei-performer__inner .performer-content{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;padding:88px 0 0}@media (max-width: 767px){.top .mei-performer__inner .performer-content{padding:0;margin:35px auto 0}}.top .mei-performer__inner .performer-content__our{max-width:638px;width:100%;padding:2px 80px 0 65px;position:relative;margin:0 0 0 auto}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-performer__inner .performer-content__our{max-width:calc(100vw * 400 / 768)}}@media (max-width: 767px){.top .mei-performer__inner .performer-content__our{max-width:100%;padding:18px 20px 0 68px}}.top .mei-performer__inner .performer-content__desc{font-family:"Albert Sans",sans-serif;position:absolute;top:-24px;right:80px;font-weight:300;font-size:250px;line-height:250px;text-align:left;color:#8fc656;opacity:0.14;white-space:nowrap}.top .mei-performer__inner .performer-content__desc span{transition:all 0.3s ease-in-out}@media (max-width: 767px){.top .mei-performer__inner .performer-content__desc{right:7px;top:-36px;font-size:158px}}.top .mei-performer__inner .performer-content__title{font-weight:500;font-size:38px;line-height:65px;text-align:left;color:#000}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-performer__inner .performer-content__title{font-size:34px;line-height:50px}}@media (max-width: 767px){.top .mei-performer__inner .performer-content__title{font-size:26px;line-height:32px}}.top .mei-performer__inner .performer-content__sub{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:38px;text-align:left;color:#8fc656;margin-top:17px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-performer__inner .performer-content__sub{font-size:16px;line-height:30px}}@media (max-width: 767px){.top .mei-performer__inner .performer-content__sub{font-size:18px;line-height:30px;margin-top:9px}}@media only screen and (max-width: 374px){.top .mei-performer__inner .performer-content__sub{font-size:16px;line-height:28px}}.top .mei-performer__inner .performer-content__text{font-weight:normal;font-size:16px;line-height:34px;text-align:left;color:#000;margin-top:21px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-performer__inner .performer-content__text{font-size:14px;line-height:30px}}@media (max-width: 767px){.top .mei-performer__inner .performer-content__text{font-size:14px;line-height:26px;margin-top:6px}}.top .mei-performer__inner .performer-content__heading{position:absolute;top:17px;left:1px;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:23px;line-height:23px;text-align:left;writing-mode:vertical-lr}.top .mei-performer__inner .performer-content__heading::after{content:"";position:absolute;top:161px;left:5px;width:1px;height:112px;background:#000}@media (max-width: 767px){.top .mei-performer__inner .performer-content__heading::after{top:104px;left:calc(100vw * 10 / 375);height:calc(100vw * 100 / 375)}}.top .mei-performer__inner .performer-content__heading em{font-style:normal;position:relative;color:#000;top:0;left:0;font-style:normal;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:23px;line-height:23px;text-align:left;writing-mode:vertical-lr;opacity:1}@media (max-width: 767px){.top .mei-performer__inner .performer-content__heading{top:calc(100vw * -181 / 375);left:calc(100vw * 14 / 375);font-size:16px;line-height:32px}.top .mei-performer__inner .performer-content__heading em{font-size:16px}}.top .mei-performer__inner .performer-content__info{width:calc(100% - 44.2%)}@media (max-width: 767px){.top .mei-performer__inner .performer-content__info{width:100%;order:2}}.top .mei-performer__inner .performer-content__img{width:44.2%}@media (max-width: 767px){.top .mei-performer__inner .performer-content__img{order:1;width:76%;margin:0 20px 0 auto;border-radius:15px;overflow:hidden}}.top .mei-performer__inner .performer-content__item{display:flex;align-items:flex-start;justify-content:space-between;width:100%}@media (min-width: 768px){.top .mei-performer__inner .performer-content__item{margin:0 auto 130px}.top .mei-performer__inner .performer-content__item:nth-child(2n+2){margin-bottom:101px}.top .mei-performer__inner .performer-content__item:nth-child(2n+2) .performer-content__info{order:2}.top .mei-performer__inner .performer-content__item:nth-child(2n+2) .performer-content__img{order:1}.top .mei-performer__inner .performer-content__item:nth-child(2n+2) .performer-content__our{margin:-15px auto 0 88px;padding:0 0 0 50px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px){.top .mei-performer__inner .performer-content__item:nth-child(2n+2) .performer-content__our{padding-left:calc(100vw * 40 / 768);margin-left:calc(100vw * 20 / 768)}}@media (min-width: 768px){.top .mei-performer__inner .performer-content__item:nth-child(2n+2) .performer-content__text{max-width:86%}.top .mei-performer__inner .performer-content__item:nth-child(2n+2) .performer-content__desc{top:-30px;right:70px}.top .mei-performer__inner .performer-content__item:nth-child(3){margin-bottom:118px}.top .mei-performer__inner .performer-content__item:nth-child(4){margin-bottom:0}.top .mei-performer__inner .performer-content__item:nth-child(4) .performer-content__info{margin:12px 0 0}.top .mei-performer__inner .performer-content__item:nth-child(4) .performer-content__our{padding-left:65px}}@media (max-width: 767px){.top .mei-performer__inner .performer-content__item{flex-wrap:wrap;margin:0 auto 50px}.top .mei-performer__inner .performer-content__item:nth-child(1){top:calc(100vw * -179 / 375)}.top .mei-performer__inner .performer-content__item:nth-child(2){margin-bottom:46px}.top .mei-performer__inner .performer-content__item:nth-child(2) .performer-content__our{padding:20px 20px 0 68px}.top .mei-performer__inner .performer-content__item:nth-child(2) .performer-content__img{width:76.6%}.top .mei-performer__inner .performer-content__item:nth-child(3){margin-bottom:47px}.top .mei-performer__inner .performer-content__item:nth-child(3) .performer-content__img{width:76.6%}.top .mei-performer__inner .performer-content__item:nth-child(3) .performer-content__sub{margin-top:11px}.top .mei-performer__inner .performer-content__item:nth-child(4){margin-bottom:47px}.top .mei-performer__inner .performer-content__item:nth-child(4) .performer-content__img{width:76.6%}.top .mei-performer__inner .performer-content__item:nth-child(4) .performer-content__sub{margin-top:11px}}.top .mei-action{max-width:1100px;width:100%;margin:145px auto 0;padding:0 0 0 66px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-action{padding-left:calc(100vw * 80 / 768);padding-right:calc(100vw * 30 / 768)}}@media (max-width: 767px){.top .mei-action{margin:24px auto 0;padding-left:56px}}.top .mei-action .mei-heading{top:0}@media (max-width: 767px){.top .mei-action .mei-heading{left:-43px;top:3px}}.top .mei-action__inner{position:relative;max-width:1500px;width:100%;margin:0 auto;padding:96px 20px 126px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-action__inner{padding-left:30px;padding-right:30px}}@media (max-width: 767px){.top .mei-action__inner{padding:43px 20px 92px}}.top .mei-action__cont{max-width:1100px;width:100%;margin:0 auto}.top .mei-action__lst{position:relative}.top .mei-action__img{width:312px;height:194px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-action__img{width:100%;height:auto}}@media (max-width: 767px){.top .mei-action__img{width:94%;height:182px;border-radius:15px;overflow:hidden}}.top .mei-action__img img{width:100%;height:100%;object-fit:cover}.top .mei-action__block{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:59px 0 0 7px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-action__block{margin-top:25px}}@media (max-width: 767px){.top .mei-action__block{flex-wrap:wrap;margin-top:36px}}.top .mei-action__content{margin-top:19px}@media (max-width: 767px){.top .mei-action__content{margin-top:14px}}.top .mei-action__ttl{font-weight:500;text-align:left;color:#000;font-size:38px;font-size:3.8rem;line-height:1em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-action__ttl{font-size:28px;line-height:32px}}@media (max-width: 767px){.top .mei-action__ttl{font-weight:500;font-size:28px;font-size:2.8rem;line-height:1.14286em;padding-left:6px}}.top .mei-action__tit{font-weight:500;text-align:left;color:#000;padding-left:42px;position:relative;font-size:21px;font-size:2.1rem;line-height:1.52381em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-action__tit{font-size:18px;line-height:22px}}@media (max-width: 767px){.top .mei-action__tit{font-size:22px;font-size:2.2rem;line-height:1.54545em;padding:0 10px 0 46px}}.top .mei-action__tit span{font-family:"Albert Sans",sans-serif;font-weight:600;text-align:left;color:#8fc656;margin-right:14px;top:3px;left:1px;position:absolute;font-size:29px;font-size:2.9rem;line-height:1em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-action__tit span{font-size:25px;line-height:22px;margin-right:7px}}@media (max-width: 767px){.top .mei-action__tit span{margin-right:17px;font-size:30px;font-size:3rem;line-height:1em}}.top .mei-action__txt{font-weight:normal;text-align:left;color:#000;margin-top:17px;font-size:16px;font-size:1.6rem;line-height:2em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-action__txt{font-size:14px;line-height:24px;margin-top:8px}}@media (max-width: 767px){.top .mei-action__txt{margin-top:7px;margin-left:2px;width:93%;font-size:15px;font-size:1.5rem;line-height:1.86667em}}.top .mei-action__item{margin:0 auto 157px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-action__item{margin-bottom:80px}}.top .mei-action__item:last-child{margin-bottom:0}@media (max-width: 767px){.top .mei-action__item{margin-bottom:100px}}.top .mei-action__index{width:calc(100% / 3 - 3%);margin-right:4.5%}.top .mei-action__index:nth-child(3n+3){margin-right:0}@media (min-width: 768px){.top .mei-action__index:nth-child(1) .mei-action__txt{padding-right:10px}.top .mei-action__index:nth-child(2) .mei-action__content{margin-top:24px}.top .mei-action__index:nth-child(2) .mei-action__tit{padding-left:52px}.top .mei-action__index:nth-child(3) .mei-action__content{margin-top:21px}.top .mei-action__index:nth-child(3) .mei-action__tit{padding-left:47px}.top .mei-action__index:nth-child(3) .mei-action__txt{margin-top:14px;padding-right:10px}}@media (max-width: 767px){.top .mei-action__index{width:100%;margin:0 auto 40px}.top .mei-action__index:last-child{margin-bottom:0}.top .mei-action__index:nth-child(2) .mei-action__tit{padding-left:51px}.top .mei-action__index:nth-child(3) .mei-action__tit{padding-left:51px}.top .mei-action__index:nth-child(3) .mei-action__txt{margin-top:12px}}.top .mei-achievement{margin:0 auto;background:#fff;padding:61px 0 62px;position:relative;z-index:16}@media (min-width: 768px){.top .mei-achievement{padding:calc(100vw * 61 / 1500) 0 calc(100vw * 62 / 1500)}.top .mei-achievement .ttl-heading .txt{font-size:calc(100vw * 16 / 1500);line-height:calc(100vw * 32 / 1500)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.top .mei-achievement .ttl-heading .txt{font-size:11px;font-size:1.1rem}}@media (min-width: 768px){.top .mei-achievement .btn-link{width:calc(100vw * 299 / 1500);height:calc(100vw * 48 / 1500);margin-top:calc(100vw * 34 / 1500)}.top .mei-achievement .btn-link a{border-radius:calc(100vw * 24 / 1500)}.top .mei-achievement .btn-link a::after{right:calc(100vw * 20 / 1500);width:calc(100vw * 22 / 1500);height:calc(100vw * 22 / 1500)}.top .mei-achievement .btn-link span{font-size:calc(100vw * 15 / 1500);line-height:calc(100vw * 15 / 1500)}}@media (max-width: 767px){.top .mei-achievement{padding:52px 17px}}.top .mei-achievement__wp{max-width:1420px;width:100%;height:700px;border-radius:40px;overflow:hidden;margin:0 auto;background:url(../../img/top/bg-achieve.webp);background-size:cover;position:relative}@media (min-width: 768px){.top .mei-achievement__wp{height:calc(100vw * 700 / 1500);max-width:calc(100vw * 1420 / 1500)}}@media (max-width: 767px){.top .mei-achievement__wp{height:auto;border-radius:20px;background:none}}.top .mei-achievement__wp::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:#60a229;opacity:0.83}@media (max-width: 767px){.top .mei-achievement__wp::before{display:none}}.top .mei-achievement__inner{max-width:1160px;width:100%;padding:0 30px;margin:113px auto;display:flex;align-items:flex-start;position:relative;z-index:2}@media (min-width: 768px){.top .mei-achievement__inner{max-width:calc(100vw * 1160 / 1500);padding:0 calc(100vw * 30 / 1500);margin:calc(100vw * 113 / 1500) auto}}@media (max-width: 767px){.top .mei-achievement__inner{margin:0 auto;flex-wrap:wrap;padding:0}}.top .mei-achievement__cont{max-width:calc(100% - 555px);width:100%;padding:32px 59px 32px 0}@media (min-width: 768px){.top .mei-achievement__cont{padding:calc(100vw * 32 / 1500) calc(100vw * 59 / 1500) calc(100vw * 32 / 1500) 0;max-width:calc(100% - (100vw * 555 / 1500))}}@media (max-width: 767px){.top .mei-achievement__cont{max-width:100%;order:2;padding:15px 23px 40px;background:url(../../img/top/bg-achieve-sp.webp);background-size:cover;position:relative}.top .mei-achievement__cont::after{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:#60a229;opacity:0.83}.top .mei-achievement__cont .ttl-heading{z-index:1;position:relative}.top .mei-achievement__cont .ttl-heading .jp,.top .mei-achievement__cont .ttl-heading .en{text-align:center}.top .mei-achievement__cont .ttl-heading .txt{margin-top:12px;font-size:16px;line-height:32px;text-align:left}.top .mei-achievement__cont .btn-link{margin-top:25px;z-index:1;position:relative}}@media (max-width: 767px) and (max-width: 767px){.top .mei-achievement__cont .btn-link{margin:25px auto 0}}.top .mei-achievement__img{max-width:555px;width:100%}@media (min-width: 768px){.top .mei-achievement__img{max-width:calc(100vw * 555 / 1500)}}@media (max-width: 767px){.top .mei-achievement__img{max-width:100%;background:#5da71f;order:1}}.top .mei-group{overflow:hidden;position:relative;z-index:16;padding-top:152px;background:#fff}@media (max-width: 767px){.top .mei-group{padding-top:67px}}.top .mei-group__img{width:278px;height:162px;background:transparent;overflow:hidden;border-radius:8px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-group__img{width:100%;height:110px}}.top .mei-group__img img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.top .mei-group__img{width:100%;height:182px;margin:0 auto;border-radius:20px}}.top .mei-group__cont{position:relative;margin-top:11px}@media (max-width: 767px){.top .mei-group__cont{margin-top:6px}}.top .mei-group__tit{font-weight:500;text-align:left;color:#000;font-size:22px;font-size:2.2rem;line-height:2em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-group__tit{font-size:19px}}@media (max-width: 767px){.top .mei-group__tit{font-size:20px;font-size:2rem;line-height:2.35em}}.top .mei-group__txt{text-align:left;color:#000;margin-top:5px;font-size:16px;font-size:1.6rem;line-height:2em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-group__txt{font-size:13px;line-height:25px}}@media (max-width: 767px){.top .mei-group__txt{margin-top:0;font-size:15px;font-size:1.5rem;line-height:1.86667em}}.top .mei-group__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.top .mei-group__loop{display:flex;align-items:flex-start;justify-content:flex-start}.top .mei-group__loop .card-item{width:360px;height:233px;overflow:hidden;margin-right:-1px}@media (max-width: 767px){.top .mei-group__loop .card-item{width:200px;height:130px}}.top .mei-group__loop .card-item img{width:100%;height:100%;object-fit:cover}.top .mei-company{padding:90px 0 0;position:relative;z-index:16}.top .mei-company::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:#fff;opacity:0.4}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company{padding:90px 20px 0}}@media (max-width: 767px){.top .mei-company{padding:42px 20px 0}}.top .mei-company table{max-width:907px;width:100%;margin:61px auto 0;position:relative}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company table{max-width:calc(100% - 76px);margin:60px 0 0 auto}}.top .mei-company table tbody{position:relative}@media (max-width: 767px){.top .mei-company table{margin:30px auto 0}}.top .mei-company table th,.top .mei-company table td{padding:22px 0;position:relative}.top .mei-company table th::before,.top .mei-company table td::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:radial-gradient(circle, #5a5a5a 1px, transparent 1px);background-size:4px 1px;pointer-events:none}@media (max-width: 767px){.top .mei-company table th,.top .mei-company table td{padding:13px 0}}.top .mei-company table tr{position:relative}@media (max-width: 767px){.top .mei-company table tr:first-child th,.top .mei-company table tr:first-child td{padding-top:0}}.top .mei-company table th{width:186px;font-weight:600;text-align:left;color:#000;position:relative;font-size:16px;font-size:1.6rem;line-height:1em}@media (min-width: 768px){.top .mei-company table th::after{content:"";position:absolute;bottom:-1px;right:-1px;width:1px;height:1px;background:#fff}}@media (max-width: 767px){.top .mei-company table th{width:90px;font-size:15px;font-size:1.5rem;line-height:1.4em}}.top .mei-company table td{width:calc(100% - 186px);font-weight:normal;text-align:left;color:#000;font-size:16px;font-size:1.6rem;line-height:1.625em}@media only screen and (min-width: 768px) and (max-width: 1023px){.top .mei-company table td{font-size:14px}}@media (max-width: 767px){.top .mei-company table td{width:calc(100% - 90px);font-size:15px;font-size:1.5rem;line-height:1.66667em}}.top .mei-company .mei-heading{left:2px}.top .mei-company__inner{max-width:1100px;width:100%;margin:0 auto;position:relative;z-index:2}.top .mei-company__item{width:100%;margin:0 auto 153px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__item{margin-bottom:103px}}@media (min-width: 768px){.top .mei-company__item:nth-child(2){margin-bottom:100px}.top .mei-company__item:nth-child(2) .mei-company__ttl{margin-left:78px}.top .mei-company__item:nth-child(2) .mei-heading{left:2px;top:9px}}@media (max-width: 767px){.top .mei-company__item{margin:0 auto 68px}}.top .mei-company__item:last-child{margin-bottom:0;padding-bottom:10px}.top .mei-company__content{margin:84px auto 0;width:100%;position:relative}@media (max-width: 767px){.top .mei-company__content{margin:38px auto 0}}.top .mei-company__ttl{font-weight:500;text-align:left;color:#000;margin-left:67px;font-size:38px;font-size:3.8rem;line-height:1em}@media (max-width: 767px){.top .mei-company__ttl{color:#5da71f;margin:0;font-size:22px;font-size:2.2rem;line-height:1em}}.top .mei-company__chart{margin:58px auto 0;padding:0 0 0 94px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__chart{width:calc(100vw * 1090 / 1200);padding-left:calc(100vw * 75 / 1200)}}@media (max-width: 767px){.top .mei-company__chart{padding:0;margin-top:30px}}.top .mei-company__chart .img{background:#f3f3f3}.top .mei-company__info{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:56px auto 0;max-width:920px;width:100%;padding:0 0 0 4px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__info{max-width:calc(100% - 76px);margin:56px 0 0 auto}.top .mei-company__info .item-info__ttl br{display:none}}@media (max-width: 767px){.top .mei-company__info{flex-wrap:wrap;margin:30px auto 0;padding:0}}.top .mei-company__info .item-info{width:100%;max-width:45.6%;margin:0 0 46px}@media (max-width: 767px){.top .mei-company__info .item-info{max-width:100%;margin-bottom:35px}.top .mei-company__info .item-info:last-child{margin-bottom:0}}.top .mei-company__info .item-info__ttl{font-weight:bold;font-size:18px;letter-spacing:0.05em;line-height:28px;text-align:left;color:#000;margin:0 0 8px}@media (max-width: 767px){.top .mei-company__info .item-info__ttl{font-size:16px;letter-spacing:0.02em;line-height:26px}}.top .mei-company__info .item-info__txt{display:flex;align-items:flex-start}.top .mei-company__info .item-info__txt span{width:calc(100% - 85px);font-size:16px;line-height:26px}.top .mei-company__info .item-info__txt span:first-child{width:85px;font-weight:500;text-align:left;color:#000;margin:0 3px 0 0}.top .mei-company__info .item-info__img{display:flex;align-items:center;justify-content:flex-start;padding:0 0 18px;margin:0 0 19px;border-bottom:1px solid #707070}@media (max-width: 767px){.top .mei-company__info .item-info__img{margin-bottom:14px}}.top .mei-company__info .item-info__img .img img{width:115px;height:73px;margin-right:20px}@media (max-width: 767px){.top .mei-company__info .item-info__img .img img{margin-right:15px}}.top .mei-company__info .item-info__img p{font-weight:bold;font-size:22px;line-height:44px;text-align:left;color:#000}@media only screen and (min-width: 768px) and (max-width: 1023px){.top .mei-company__info .item-info__img p{font-size:17px;line-height:40px}}@media (max-width: 767px){.top .mei-company__info .item-info__img p{font-size:20px;line-height:22px;margin-top:2px;margin-left:4px}}.top .mei-company__tit{font-weight:500;letter-spacing:0.05em;text-align:left;color:#000;font-size:23px;font-size:2.3rem;line-height:1.73913em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__tit br{display:none}}@media (max-width: 767px){.top .mei-company__tit{letter-spacing:0.03em;font-size:20px;font-size:2rem;line-height:1.6em}}.top .mei-company__txt{font-weight:normal;text-align:left;color:#000;margin-top:10px;font-size:16px;font-size:1.6rem;line-height:2.125em}@media (max-width: 767px){.top .mei-company__txt{font-size:15px;line-height:28px;text-align:left;font-size:15px;font-size:1.5rem;line-height:1.86667em}}.top .mei-company__txt p{margin-bottom:34px}@media (max-width: 767px){.top .mei-company__txt p{margin-bottom:28px}}.top .mei-company__txt p:last-child{margin:0}.top .mei-company__com{max-width:1021px;width:100%;margin:63px auto 0;border-radius:40px;overflow:hidden;padding:169px 18px 112px;position:relative;left:48px;background:url(../../img/top/mask.webp) no-repeat;background-size:contain;background-position:top center}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__com{width:calc(100vw * 1021 / 1200);height:calc(100vw * 1696 / 1200);padding:calc(100vw * 70 / 1200) calc(100vw * 35 / 1200);right:20px;left:35px;background-size:cover}}@media only screen and (min-width: 1000px) and (max-width: 1200px){.top .mei-company__com{padding:calc(100vw * 70 / 1200) calc(100vw * 45 / 1200)}}@media (max-width: 767px){.top .mei-company__com{box-shadow:0px 3px 6px rgba(0,0,0,0.16);margin:30px auto 0;padding:72px 15px 57px;left:0;border-radius:20px;background:#fff url(../../img/top/mask-sp.webp) no-repeat;background-size:contain}}.top .mei-company__com .dots1,.top .mei-company__com .dots2{top:35.3%;left:175px;position:absolute}.top .mei-company__com .dots2{top:50%;left:350px}.top .mei-company__ig{max-width:543px;width:100%;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__ig{max-width:calc(100vw * 450 / 768)}}@media (max-width: 767px){.top .mei-company__ig{max-width:295px}}.top .mei-company__im{max-width:245px;width:100%}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__im{max-width:calc(100vw * 145 / 768)}}@media (max-width: 767px){.top .mei-company__im{max-width:174px;margin:0 auto}}.top .mei-company__hd{font-weight:500;letter-spacing:0.05em;text-align:center;color:#000;margin:36px auto 16px;font-size:23px;font-size:2.3rem;line-height:1.73913em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__hd{font-size:calc(100vw * 20 / 768);line-height:calc(100vw * 28 / 768)}}@media (max-width: 767px){.top .mei-company__hd{font-feature-settings:"palt";margin:39px auto 16px;font-size:20px;font-size:2rem;line-height:1.75em}}.top .mei-company__text{font-weight:normal;text-align:center;color:#000;font-size:16px;font-size:1.6rem;line-height:2.125em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__text{font-size:calc(100vw * 14 / 768);line-height:calc(100vw * 22 / 768)}}@media (max-width: 767px){.top .mei-company__text{text-align:left;padding:0;font-size:15px;font-size:1.5rem;line-height:1.86667em}}.top .mei-company__flex{display:flex;align-items:center;justify-content:center;margin:55px auto 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__flex{margin-top:calc(100vw * 20 / 768)}}.top .mei-company__flex.flx1{margin-top:54px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__flex.flx1{margin-top:50px}}@media (max-width: 767px){.top .mei-company__flex.flx1{margin-top:36px}.top .mei-company__flex.flx1 .mei-company__txt1{padding:0;margin:0 -8px;text-align:center}.top .mei-company__flex.flx1+.mei-company__row .mei-company__txt2{margin-top:17px}}@media (max-width: 767px){.top .mei-company__flex{display:block;margin-top:37px}}.top .mei-company__flex img{width:37px;margin-right:20px;margin-top:2px}@media (max-width: 767px){.top .mei-company__flex img{position:relative;top:21px;left:20px}}@media only screen and (max-width: 374px){.top .mei-company__flex img{left:5px;top:22px}}.top .mei-company__txt1{font-weight:500;letter-spacing:0.05em;text-align:center;color:#028bd2;padding:2px 0 0;font-size:23px;font-size:2.3rem;line-height:1.73913em}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__txt1{font-size:calc(100vw * 17 / 768);line-height:calc(100vw * 28 / 768)}}@media (max-width: 767px){.top .mei-company__txt1{letter-spacing:0.05em;padding:0 5px;text-align:left;font-size:20px;font-size:2rem;line-height:1.75em}}@media only screen and (max-width: 374px){.top .mei-company__txt1{font-size:18px;line-height:28px}}.top .mei-company__txt2{text-align:left;color:#000;font-size:16px;font-size:1.6rem;line-height:2.125em}@media (min-width: 768px){.top .mei-company__txt2{width:calc(100% - 245px);padding:0 0 0 37px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__txt2{font-size:calc(100vw * 13 / 768);line-height:calc(100vw * 25 / 768);width:calc(100% - 145px);padding-left:calc(100vw * 20 / 768)}}@media (max-width: 767px){.top .mei-company__txt2{margin:23px auto 0;padding:0 5px;font-size:15px;font-size:1.5rem;line-height:1.86667em}}.top .mei-company__row{display:flex;align-items:flex-start;max-width:840px;width:100%;margin:40px auto 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mei-company__row{margin-top:calc(100vw * 20 / 768)}}@media (max-width: 767px){.top .mei-company__row{display:block;margin:12px auto 0}}.top .mei-company__row img{width:245px;margin-top:5px}@media (max-width: 767px){.top .mei-company__row img{width:173px}}.top .mei-scroll{position:relative;z-index:15;overflow:hidden;background:#fff}.top .mei-scroll .mei-line{top:50%;left:55%;position:fixed;width:2084px;height:576px;transform:translate(-50%, -50%) scale(1.2);filter:blur(20px)}.top .mei-scroll .mei-line img{width:100%;height:100%;object-fit:contain}@media (max-width: 767px){.top .mei-scroll .mei-line{left:70%;width:670px;height:180px;filter:blur(5px);transform:translateX(-48%) scale(1.1)}}@media (max-width: 767px){.top .mei-scroll{overflow:hidden}}.top .mei-contact{position:relative;z-index:16}@media (min-width: 768px){.top .mei-contact{padding-top:104px}.top .mei-contact .mei-line{top:auto;bottom:3%;left:62%;transform:translateX(-50%)}}.top .mei-bnr{position:relative;z-index:16;background:transparent}@media (min-width: 768px){.top .mei-bnr{padding:85px 20px 117px}}.top .mei-bnr__item{cursor:pointer}@media only screen and (min-width: 1025px){.top .mei-bnr__item:hover .img-inner:nth-child(1) img{transform:scale(1.1) translateY(10px)}.top .mei-bnr__item:hover .img-inner:nth-child(2) img{transform:scale(1.1)}}@media (max-width: 767px){.top .mei-bnr{margin:67px auto 0;padding:0 0 64px}}.top .mei-bnr .mw{overflow:hidden;position:relative;height:330px}.top .mei-bnr .mw .img-inner{position:absolute;transition:transform 0.5s ease-in-out;border-right:2px solid #a1d56b;overflow:hidden}.top .mei-bnr .mw .img-inner:nth-child(1){width:160px;left:-120px;top:-73px;transform:rotate(25deg) scale(1)}.top .mei-bnr .mw .img-inner:nth-child(1) .image-wrapper{overflow:hidden;width:255%;height:75%;transform:rotate(-25deg) translate(36px, -107px) scale(0.62)}.top .mei-bnr .mw .img-inner:nth-child(2){width:113px;left:118px;top:-45px;transform:rotate(25deg) scale(1);height:280px}.top .mei-bnr .mw .img-inner:nth-child(2) .image-wrapper{overflow:hidden;width:254%;height:75%;transform:rotate(-25deg) translate(-99px, -30px) scale(1.15)}.top .mei-bnr .mw .img-inner:nth-child(3){width:113px;left:244px;top:-35px;transform:rotate(25deg) scale(1);height:261px}.top .mei-bnr .mw .img-inner:nth-child(3) .image-wrapper{overflow:hidden;width:240%;height:77%;transform:rotate(-25deg) translate(-50px, -5px) scale(1.1)}.top .mei-bnr .mw .img-inner img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease-in-out}

/*# sourceMappingURL=maps/top.min.css.map */
