#main{overflow:hidden}.lgy_logo span{display:inline-block;font-size:20%;text-indent:-99rem;height:0}.lgy_logo::before{content:"";display:block;margin:0 auto;background:url(./202610/lgy_logo.webp) no-repeat center center;background-size:contain}.icon_phyto{background-image:url(./202610/icon_phyto.webp)}.icon_ef{background-image:url(./202610/icon_ef.webp)}.icon_eye{background-image:url(./202610/icon_eye.webp)}.icon_cell{background-image:url(./202610/icon_cell.webp)}.icon_data{background-image:url(./202610/icon_data.webp)}.ban_phyto{background-image:url(./202610/ban_phyto.webp)}.ban_ef{background-image:url(./202610/ban_ef.webp)}.lgy_kv{width:100vw;height:33.33vw;background-position:center center;background-repeat:no-repeat;background-size:auto 100%;container-type:inline-size;position:relative}.lgy_kv h1{font-size:20%;text-indent:-99rem;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:auto 100%;width:35rem;height:35rem;position:absolute;top:2rem;left:calc((100vw - 124rem) / 2)}.lgy_kv h2{font-size:clamp(4rem, 4.75cqw, 5rem);max-width:101.6rem;width:100%;line-height:1.4;color:#fff;text-shadow:0 0.3rem 0.3rem rgba(0,0,0,0.16);display:block;white-space:nowrap;position:absolute;margin:auto;left:0;right:0;bottom:3rem}.lgy_cont{max-width:101.6rem;margin:0 auto;padding:7rem 2rem 7rem 2rem;box-sizing:content-box}.lgy_lead p{font-size:2rem;font-weight:500;color:#005BAC;line-height:2;margin-bottom:2em}.lgy_lead p span{display:inline-block}#lead_ef .lgy_lead>p,#lead_eye .lgy_lead>p{max-width:45em}.lead_icon{position:relative}.lead_icon h3{font-size:20%;text-indent:-99rem;overflow:hidden;width:27.7rem;height:27.7rem;background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:-2.4rem;right:-4.6rem}.lead_icon p{max-width:calc(100% - 23.1rem)}#lead_eye p:last-child{max-width:none}.lgy_nav{min-height:93.5rem;padding-top:30.7rem;position:relative}.lgy_nav::before{content:"";display:block;width:93.5rem;height:93.5rem;background:url(./202610/bg_circle.webp) no-repeat center center;background-size:contain;position:absolute;top:0;left:-25.4rem}.lgy_nav ul{max-width:81rem;margin:0 auto}.lgy_nav ul li+li{margin-top:2.5rem}.lgy_nav ul li a{display:block;text-decoration:none;color:#4d4d4d;-webkit-tap-highlight-color:transparent;outline:none}.lgy_nav ul li a dl{display:flex;justify-content:flex-end;position:relative;height:14rem;width:100%}.lgy_nav ul li a dl dt{position:absolute;width:15rem;height:15rem;left:0;z-index:1;top:50%;transform:translateY(-50%);transition:transform 0.3s;font-size:20%;text-indent:-99rem;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:contain}.lgy_nav ul li a dl dd{display:flex;align-items:center;border:0.2rem solid #ccc;border-radius:2rem;background:#fff;width:71.8rem;margin-right:0;position:relative}.lgy_nav ul li a dl dd img{height:14rem;width:auto;position:absolute;top:-0.2rem;left:-0.2rem;border-radius:2rem 0 0 2rem}.lgy_nav ul li a dl dd p{font-size:1.8rem;font-weight:700;margin-left:30.8rem}.lgy_nav ul li a dl dd::after{content:"";display:block;width:1.6rem;height:1.6rem;background:url(./202610/arrow01.svg) no-repeat center center;background-size:contain;position:absolute;bottom:1.2rem;right:2.2rem}.lgy_nav ul li a:hover dl dt{transform:translateY(-50%) scale(1.1333)}.lgy_home{margin-top:12.6rem;text-align:center;position:relative}.lgy_home a{font-size:1.8rem;font-weight:500;display:inline-flex;width:23rem;height:4rem;justify-content:center;align-items:center;color:#005BAC;border:0.1rem solid #005BAC;border-radius:99rem;background-color:#fff;text-decoration:none;position:relative;transition:background-color 0.3s, color 0.3s}.lgy_home a::after{content:"";display:block;width:1.6rem;height:1.6rem;background:url(./202610/arrow01.svg);background-size:contain;position:absolute;margin:auto;top:0;bottom:0;right:1.2rem;transition:filter 0.3s}.lgy_home a:hover{background-color:rgba(0,91,172,0.5);color:#fff}.lgy_home a:hover::after{filter:brightness(0) invert(1)}.lgy_home.lgy_top a::after{transform:rotate(-90deg);right:1.6rem}.lgy_footer.lgy_logo::before{width:40rem;height:40rem}.lgy_ban{position:absolute;max-width:40rem;top:1em;right:0}.lgy_ban a{display:block;color:#4d4d4d;text-decoration:none;font-size:1.8rem;font-weight:700}.lgy_ban a p{margin-bottom:0.25em;position:relative;padding-right:1em;line-height:1.5}.lgy_ban a p::after{content:"";display:block;width:1.6rem;height:1.6rem;background:url(./202610/arrow01.svg) no-repeat center center;background-size:contain;position:absolute;right:0;bottom:0.25em}.lgy_ban a .ban_txt{width:100%;height:0;padding-bottom:25.94%;font-size:20%;text-indent:-99rem;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;transition:transform 0.3s}.lgy_ban a:hover .ban_txt{transform:scale(1.05)}@media screen and (max-width: 120em){.lgy_kv{height:64rem}}@media screen and (max-width: 75em){.lgy_kv{height:53.33vw}.lgy_kv h1{width:29.2vw;height:29.2vw;top:2rem;left:-2rem}.lgy_kv h2{font-size:4.16vw;width:fit-content}.lgy_cont{padding-top:5.8vw;padding-bottom:5.8vw}.lgy_nav{padding-top:25.58vw}.lgy_nav::before{top:calc(25.58vw - 30.7rem)}.lgy_home{margin-top:10.5vw}}@media screen and (max-width: 64em){.lead_icon{position:relative}.lead_icon h3{width:27vw;height:27vw;top:-2.35vw;right:-4.5vw}.lead_icon p{max-width:calc(100% - 23vw)}.lead_icon p:last-child{max-width:none}}@media screen and (max-width: 48em){.lgy_kv h2{font-size:4.5vw}.lgy_cont{padding-top:5.6rem;padding-bottom:5.6rem}.lgy_lead p{font-size:1.8rem}.lgy_nav{padding-top:30vw}.lgy_nav::before{top:calc(30vw - 30.7rem)}.lgy_nav ul{max-width:none}.lgy_nav ul li+li{margin-top:2.5rem}.lgy_nav ul li a dl dt{left:-1.2rem}.lgy_nav ul li a dl dd{width:100%}.lgy_nav ul li a dl dd img{height:14rem;width:auto;position:absolute;top:-0.2rem;left:-0.2rem;border-radius:2rem 0 0 2rem}.lgy_nav ul li a dl dd p{font-size:1.7rem;margin-left:30rem}.lgy_nav ul li a:hover dl dt{transform:translateY(-50%) scale(1.1333)}.lgy_ban a{font-size:1.7rem}.lgy_home{margin-top:12vw}}@media screen and (max-width: 40em){.lgy_lead p{margin-bottom:1.5em}.lgy_lead p span{display:inline}.lgy_lead p br{display:none}.lgy_lead p br.sp_br{display:block}#lead_ef .lgy_lead>p,#lead_eye .lgy_lead>p{max-width:none}.lead_icon h3{display:none}.lead_icon p{max-width:none}.lgy_nav{min-height:0;padding-top:5.6rem}.lgy_nav::before{content:none}.lgy_nav ul{border-top:0.1rem solid #005BAC;padding-top:5.6rem}.lgy_nav ul li{max-width:48rem;margin-left:auto;margin-right:auto}.lgy_nav ul li+li{margin-top:1.8rem}.lgy_nav ul li a dl{display:block;height:auto}.lgy_nav ul li a dl dt{width:47.7%;height:0;padding-bottom:47.7%;left:0;right:0;top:-5.4%;z-index:1;margin:auto;transform:translateY(0)}.lgy_nav ul li a dl dd{flex-direction:column;align-items:center;border:0;border-radius:0;width:100%}.lgy_nav ul li a dl dd img{height:auto;position:static;border-radius:0}.lgy_nav ul li a dl dd p{margin-left:0;width:100%}.lgy_nav ul li a dl dd::after{bottom:1.6rem;right:0}.lgy_nav ul li a:hover dl dt{transform:translateY(0) scale(1.1333)}.lgy_ban{position:static;max-width:48rem;margin:0 auto 5.6rem auto}.lgy_ban a p{margin-bottom:0.25em;position:relative;padding-right:1em;line-height:1.5}.lgy_ban a p::after{content:"";display:block;width:1.6rem;height:1.6rem;background:url(./202610/arrow01.svg) no-repeat center center;background-size:contain;position:absolute;right:0;bottom:0.25em}.lgy_ban a img{transition:transform 0.3s}.lgy_ban a:hover img{transform:scale(1.05)}.lgy_footer.lgy_logo::before{width:71.5vw;height:71.5vw;max-width:40rem;max-height:40rem}}@media screen and (min-width: 30.0625em){.lgy_kv#kv_phyto{background-image:url(./202610/kv_phyto_pc.webp)}.lgy_kv#kv_ef{background-image:url(./202610/kv_ef_pc.webp)}.lgy_kv#kv_eye{background-image:url(./202610/kv_eye_pc.webp)}}@media screen and (max-width: 30em){.lgy_cont{padding:13.3vw 1.5rem}.lgy_kv{height:98.64vw;background-size:100% 100%}.lgy_kv#kv_phyto{background-image:url(./202610/kv_phyto_sp.webp)}.lgy_kv#kv_ef{background-image:url(./202610/kv_ef_sp.webp)}.lgy_kv#kv_eye{background-image:url(./202610/kv_eye_sp.webp)}.lgy_kv h1{width:45.3vw;height:45.3vw;margin:auto;top:auto;left:0;right:0;bottom:-13.33vw}.lgy_kv h2{font-size:6.66vw;max-width:none;width:auto;font-weight:600;position:static;white-space:normal;margin-top:13.33vw;margin-left:1.5rem;line-height:1.6}.lgy_kv h2 span{display:block}.lgy_kv h2 br{display:none}.lgy_lead p{font-size:1.6rem}.lgy_nav ul li a dl dd p{font-size:1.5rem}.lgy_ban a{font-size:1.5rem}.lgy_home{margin-top:21.3vw}}#kv_top{width:100vw;max-width:102.4rem;height:84.4rem;margin:0 auto;overflow-x:visible;position:relative}#kv_top>.lgy_logo{position:relative;z-index:1;top:10rem}#kv_top>.lgy_logo::before{width:57.6rem;height:57.6rem}#kv_top>img{width:40rem;height:40rem;position:absolute;mix-blend-mode:multiply}#person01{top:-6rem;left:24rem}#person02{top:4rem;right:3rem}#person03{bottom:5rem;right:4rem}#person04{bottom:5rem;left:0}#person05{top:7rem;left:-7rem}#lead_top.lgy_cont{padding-top:0}#lead_top .lgy_lead>p,#lead_top .lgy_lead>h3{margin-left:16.5rem}#lead_top .lgy_lead>h3{font-size:4.5rem;line-height:1.66;font-weight:500;letter-spacing:0.12em;color:#005BAC;margin-bottom:7rem}#lead_top .lgy_lead>h3 span{display:inline-block}#lead_top .lgy_nav{padding-top:0;min-height:0}#lead_top .lgy_nav::before{content:none}#lead_top .lgy_nav .lgy_footer.lgy_logo::before{width:32rem;height:32rem}.lgy_title01{display:flex;align-items:center;justify-content:center;max-width:94rem;min-height:2.25em;background:#005BAC;color:#fff;border-radius:99rem;font-size:2.4rem;font-weight:500;margin-top:18.5rem;margin-bottom:12rem;margin-left:auto;margin-right:auto}.lgy_pentagon{width:82.8rem;margin:0 auto;height:87.2rem;position:relative}.lgy_pentagon .lgy_logo{position:relative;z-index:1}.lgy_pentagon .lgy_logo::before{width:38rem;height:38rem;position:relative;top:24rem;z-index:1}.lgy_pentagon .lgy_icon{width:29.2rem;height:29.2rem;font-size:20%;text-indent:-99rem;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;margin:auto}.lgy_pentagon .lgy_icon.icon_phyto{top:0;left:0;right:0}.lgy_pentagon .lgy_icon.icon_ef{top:19.6rem;left:0}.lgy_pentagon .lgy_icon.icon_eye{bottom:7rem;left:10.4rem}.lgy_pentagon .lgy_icon.icon_cell{bottom:7rem;right:10.4rem}.lgy_pentagon .lgy_icon.icon_data{top:19.6rem;right:0}.lgy_pentagon::after{content:"";display:block;width:38rem;height:38rem;position:absolute;margin:auto;background:url(./202610/icon_arrow.webp) no-repeat center center;background-size:contain;top:22.4rem;left:0;right:0;z-index:1}#kv_top .lgy_logo,#kv_top img[id^="person"]{opacity:0;transition:opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1),transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity, transform}#kv_top .lgy_logo{transform:scale(0.6);transform-origin:center center}#kv_top img[id^="person"]{transform:translate(var(--start-x, 0px), var(--start-y, 0px)) scale(0.5);transform-origin:center center}#kv_top .lgy_logo.is-animated{opacity:1;transform:scale(1)}#kv_top img[id^="person"].is-animated{opacity:1;transform:translate(0px, 0px) scale(1)}.lgy_pentagon{position:relative;overflow:hidden}.lgy_pentagon .lgy_logo,.lgy_pentagon p.lgy_icon,.lgy_pentagon::after{opacity:0;transition:opacity 1s cubic-bezier(0.16, 1, 0.3, 1),transform 1s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity, transform}.lgy_pentagon .lgy_logo{transform:scale(0.6);transform-origin:center center}.lgy_pentagon p.lgy_icon{transform:translate(var(--start-x, 0px), var(--start-y, 0px)) scale(0.5);transform-origin:center center}.lgy_pentagon::after{transform:scale(0.5);transform-origin:center center}.lgy_pentagon::after{opacity:0;transform:scale(1.3);transform-origin:center center;transition:opacity 1s cubic-bezier(0.16, 1, 0.3, 1),transform 1s cubic-bezier(0.16, 1, 0.3, 1)}.lgy_pentagon .lgy_logo.is-animated,.lgy_pentagon p.lgy_icon.is-animated{opacity:1;transform:scale(1)}.lgy_pentagon p.lgy_icon.is-animated{transform:translate(0px, 0px) scale(1)}.lgy_pentagon.is-animated::after{opacity:1;transform:scale(1)}.lgy_lead p,.lgy_lead h2,.lgy_lead h3{opacity:0;transform:translateY(2.4rem);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 50%, transparent 90%, transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 50%, transparent 90%, transparent 100%);-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-position:0 100%;mask-position:0 100%;transition:opacity 2.2s cubic-bezier(0.22, 1, 0.36, 1),transform 2.2s cubic-bezier(0.22, 1, 0.36, 1),-webkit-mask-position 2.2s cubic-bezier(0.22, 1, 0.36, 1),mask-position 2.2s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--delay, 0s);will-change:opacity, transform, mask-position}.lgy_lead p.is-show,.lgy_lead h2.is-show,.lgy_lead h3.is-show{opacity:1;transform:translateY(0);-webkit-mask-position:0 0;mask-position:0 0}.lgy_kv h1,.lgy_kv h2{opacity:0;transform:translateY(4rem);visibility:hidden;transition:opacity 2.2s cubic-bezier(0.16, 1, 0.3, 1),transform 2.2s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity, transform}.lgy_kv h1.is-show,.lgy_kv h2.is-show{opacity:1;transform:translateY(0);visibility:visible}@media screen and (max-width: 64em){#kv_top{height:82.42vw}#kv_top>.lgy_logo{top:9.77vw}#kv_top>.lgy_logo::before{width:56.25vw;height:56.25vw}#kv_top>img{width:39.06vw;height:39.06vw}#kv_top .lgy_nav .lgy_footer.lgy_logo{margin-top:7.8vw}#person01{top:-5.86vw;left:23.43vw}#person02{top:3.9vw;right:2.93vw}#person03{bottom:4.88vw;right:3.9vw}#person04{bottom:4.88vw;left:0}#person05{top:6.84vw;left:-6.84vw}#lead_top .lgy_lead>h3{margin-bottom:6.8vw}.lgy_title01{margin-top:18vw;margin-bottom:11.7vw}}@media screen and (max-width: 60em){#lead_top .lgy_lead>p,#lead_top .lgy_lead>h3{margin-left:6vw;margin-right:6vw}#lead_top .lgy_lead>h3{letter-spacing:normal}.lgy_pentagon{width:86.25vw;height:90.63vw}.lgy_pentagon .lgy_logo::before{width:39.58vw;height:39.58vw;top:25vw}.lgy_pentagon .lgy_icon{width:30.42vw;height:30.42vw}.lgy_pentagon .lgy_icon.icon_ef{top:20.42vw;left:0}.lgy_pentagon .lgy_icon.icon_eye{bottom:7.29vw;left:10.83vw}.lgy_pentagon .lgy_icon.icon_cell{bottom:7.29vw;right:10.83vw}.lgy_pentagon .lgy_icon.icon_data{top:20.42vw;right:0}.lgy_pentagon::after{width:39.58vw;height:39.58vw;top:23.33vw}}@media screen and (max-width: 48em){#lead_top .lgy_lead>p,#lead_top .lgy_lead>h3{margin-left:auto;margin-right:auto}#lead_top .lgy_lead>h3{font-size:5.86vw}.lgy_title01{font-size:2.2rem}}@media screen and (max-width: 40em){#lead_top .lgy_lead>p,#lead_top .lgy_lead>h3{text-align:center}#lead_top .lgy_lead>p span,#lead_top .lgy_lead>h3 span{display:inline-block}#lead_top .lgy_lead>p br,#lead_top .lgy_lead>h3 br{display:block}#lead_top .lgy_lead>p.lgy_inline,#lead_top .lgy_lead>h3.lgy_inline{text-align:left}#lead_top .lgy_lead>p.lgy_inline span,#lead_top .lgy_lead>h3.lgy_inline span{display:inline}#lead_top .lgy_lead>p.lgy_inline br,#lead_top .lgy_lead>h3.lgy_inline br{display:none}#lead_top .lgy_lead>p.lgy_inline br.sp_br,#lead_top .lgy_lead>h3.lgy_inline br.sp_br{display:block}#lead_top .lgy_nav ul{border-top:0;padding-top:0}#lead_top .lgy_nav .lgy_footer.lgy_logo::before{width:71.5vw;height:71.5vw;max-width:32rem;max-height:32rem}.lgy_pentagon{width:100vw;height:115.2vw;margin-left:-2rem;margin-right:-2rem}.lgy_pentagon .lgy_logo::before{width:46.13vw;height:46.13vw;top:35.73vw}.lgy_pentagon .lgy_icon{width:40vw;height:40vw}.lgy_pentagon .lgy_icon.icon_phyto{top:5.5vw}.lgy_pentagon .lgy_icon.icon_ef{top:28vw;left:-1.1vw}.lgy_pentagon .lgy_icon.icon_eye{bottom:9.5vw;left:11.73vw}.lgy_pentagon .lgy_icon.icon_cell{bottom:9.5vw;right:11.73vw}.lgy_pentagon .lgy_icon.icon_data{top:28vw;right:-1.1vw}.lgy_pentagon::after{width:42.13vw;height:42.13vw;top:35.73vw}}@media screen and (max-width: 30em){#kv_top{height:122.67vw}#kv_top>.lgy_logo{top:8.27vw}#kv_top>.lgy_logo::before{width:81.6vw;height:81.6vw}#kv_top>img{width:48vw;height:48vw}#person01{top:-7.74vw;left:7.74vw}#person02{top:43.73vw;right:-10.67vw}#person03{bottom:46.13vw;right:auto;left:-13.6vw}#person04{bottom:auto;left:auto;right:-7.47vw;top:5.33vw}#person05{top:auto;bottom:9.6vw;left:3.73vw}#lead_top .lgy_lead>h3{margin-bottom:12.8vw;font-weight:600;font-size:6.4vw}.lgy_title01{margin-top:26vw;margin-bottom:12.8vw;font-size:1.5rem}.lgy_pentagon{margin-left:-1.5rem;margin-right:-1.5rem}}
