.news .news_list{margin:80px auto 0;width:980px}@media screen and (max-width:767px){.news .news_list{margin-top:35px;width:auto}}.news .news_list li{margin-top:20px}@media screen and (max-width:767px){.news .news_list li{margin-top:15px}}.news .news_list li a{display:block;box-shadow:inset 0 0 20px 5px #fff,inset 0 0 25px 5px #fff;border-radius:6px;padding:0 70px 0 50px;height:90px;display:flex;align-items:center;position:relative;transition:all .2s ease-out}@media screen and (max-width:767px){.news .news_list li a{padding:15px;height:auto;display:block}}@media(hover:hover){.news .news_list li a:hover{background:var(--black);box-shadow:none}.news .news_list li a:hover .date,.news .news_list li a:hover .title{color:#fff}.news .news_list li a:hover:after{background:#fff}}.news .news_list li a:after{content:"";position:absolute;width:6px;height:6px;border-radius:6px;background:var(--black);top:50%;right:35px;transform:translate(-50%,-50%);transition:all .2s ease-out}@media screen and (max-width:767px){.news .news_list li a:after{display:none}}.news .date{font-size:18px;width:135px;transition:all .2s ease-out}@media screen and (max-width:767px){.news .date{width:auto;margin-bottom:5px}}.news .title{font-size:16px;line-height:1.5;transform:translateY(-.1em);transition:all .2s ease-out}.news .pagination_area{width:980px;margin:0 auto}@media screen and (max-width:767px){.news .pagination_area{width:auto}}.global_menu{position:absolute;top:auto}.global_menu.fixed{position:fixed;top:0}.sp_global_menu{position:fixed;top:0;left:0;width:100%;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:none}.sp_global_menu .logo{transition:all .4s ease-out;transform:translateY(-300%)}.sp_global_menu .logo svg path{fill:#fff;transition:all .4s ease-out}.sp_global_menu .sp_global_menu_button hr{background:#fff}.sp_global_menu.open,.sp_global_menu.scroll{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3}.sp_global_menu.open .logo,.sp_global_menu.scroll .logo{transform:translateY(-50%)}.sp_global_menu.open .logo svg path,.sp_global_menu.scroll .logo svg path{fill:var(--black)}.sp_global_menu.open .sp_global_menu_button hr,.sp_global_menu.scroll .sp_global_menu_button hr{background:var(--black)}.hero_wrap{position:relative}.hero_wrap .scroll{position:fixed;right:30px;bottom:30px;width:1px;height:140px;background:#fff;z-index:5}@media screen and (max-width:767px){.hero_wrap .scroll{display:none}}.hero_wrap .apple{width:13px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);animation:apple 3s ease-out infinite;pointer-events:none}.hero_wrap .main_visual{z-index:2;transform:matrix3d(0,0,1);top:0;left:0;width:100%;transition:all 1s ease-out}.hero_wrap .main_visual3{display:none}.hero_wrap.update .main_visual{position:absolute;transform:scale(2);opacity:0}.hero_wrap.update .main_visual3{display:block}.hero{height:100vh;min-height:600px;position:relative;background:#fff;overflow:hidden}@media screen and (max-width:767px){.hero{min-height:100vh}}.hero .scroll{position:absolute;right:30px;bottom:30px;width:1px;height:140px;background:#fff;z-index:5}@media screen and (max-width:767px){.hero .scroll{display:none}}.hero .apple{width:13px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);animation:apple 3s ease-out infinite;pointer-events:none}.main_visual .countdown_panel{position:absolute;top:35px;right:35px;border:solid 1px rgba(255,255,255,.6);border-radius:20px;width:300px;height:250px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px 8px 10px;text-align:center;z-index:1}@media screen and (max-width:767px){.main_visual .countdown_panel{top:auto;right:auto;left:50%;bottom:20px;transform:translate(-50%)}}.main_visual .countdown_panel *{color:#fff}.main_visual .date_time{background:#fff3;height:158px}.main_visual .roboto-bold{font-size:96px}.main_visual .roboto-condensed{font-size:37px;margin-left:10px}.main_visual .time{font-size:66px;margin-top:-7px}.main_visual .anniv{font-size:25px;margin:15px 0 8px}.main_visual .foot{font-size:12px}.main_visual .logo{position:absolute;bottom:35px;width:420px;height:auto;left:50%;transform:translate(-50%);pointer-events:none;z-index:1}@media screen and (max-width:767px){.main_visual .logo{bottom:auto;top:50px;width:210px}}.main_visual .bg_image{position:absolute;object-fit:cover;width:100%;height:100%;z-index:0;transition:all 1s ease-out;opacity:0;transform:scale(1.1);pointer-events:none}.main_visual .bg_image.show{opacity:1;transform:scale(1)}.main_visual2 .logo,.main_visual3 .logo{position:absolute;top:20px;left:50px;width:123px;height:auto}.main_visual2 .hero_title{display:grid;place-items:center;position:absolute;top:0;left:0;width:100%;height:100%}.main_visual2 .hero_title p{color:#fff;font-size:116px;line-height:calc(160 / 116);position:absolute;z-index:1}.main_visual2 .bg_image{object-fit:cover;width:100%;height:100%;z-index:0}.main_visual3{height:500vh}.main_visual3 .hero{background:#fff;position:sticky;top:0;transition:all 1s linear;z-index:1;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:-webkit-radial-gradient(white,black);isolation:isolate;transform:translateZ(0)}.main_visual3 .bg{background:#c7ff00}.main_visual3 .logo,.main_visual3 .scroll{z-index:10;fill:#fff}@media screen and (max-width:767px){.main_visual3 .logo,.main_visual3 .scroll{position:absolute;top:50px;width:210px;height:auto;left:50%;transform:translate(-50%);pointer-events:none}}.main_visual3 .hero_title{display:grid;place-items:center;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.main_visual3 .hero_title .title_wrap{font-size:82px;position:absolute;z-index:1}@media screen and (max-width:767px){.main_visual3 .hero_title .title_wrap{font-size:40px}}.main_visual3 .hero_title .line{line-height:calc(99 / 82)}.main_visual3 .mv3_title1 .line{transform:translate(15%)}.main_visual3 .mv3_title1 .w{color:#fff;opacity:0}.main_visual3 .mv3_title1 .hide{visibility:hidden}.main_visual3 .mv3_title2 .line{transform:translate(15%)}.main_visual3 .mv3_title2 .w{opacity:0}.main_visual3 .mv3_title2 .show{opacity:1}.main_visual3 .item-shaker,.main_visual3 .hero-gate{position:absolute;width:0;height:0;top:0;left:0}.main_visual3 .debug .hero_obj .orbit-item{opacity:.3!important}.main_visual3 .debug .hero_obj img{border:10px solid blue;pointer-events:all}.main_visual3 .debug .hero-screen{border:10px solid red!important;opacity:.8!important}.main_visual3 .debug .orbit-stage path{stroke:red;stroke-width:.5}.main_visual3 .hero-screen{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;z-index:1;pointer-events:none}.main_visual3 .float{width:100%;height:100%;overflow:hidden}.main_visual3 .hero-screen img,.main_visual3 .hero-screen video{width:100%;height:100%;object-fit:cover;object-position:center}.main_visual3 .hero_obj{z-index:1}.main_visual3 .hero_obj .hero-gate{position:absolute;top:0;left:0;width:0;height:0}.main_visual3 .hero_obj .orbit-item{opacity:0;transform:translate(-50%,-50%)}.main_visual3 .orbit-item{position:absolute;width:250px;aspect-ratio:250 / 166}@media screen and (max-width:767px){.main_visual3 .orbit-item{width:120px}}.main_visual3 .orbit-item img,.main_visual3 .orbit-item video{width:100%;height:100%;object-fit:cover;pointer-events:none}.main_visual3 .floating_animation .float{animation-name:simple-floating;animation-duration:var(--f-dur, 4s);animation-delay:var(--f-delay, 0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes simple-floating{0%,to{transform:translate(0)}33%{transform:translate(var(--f-x1, 10px),var(--f-y1, -7px))}66%{transform:translate(var(--f-x2, -10px),var(--f-y2, 7px))}}@keyframes apple{0%{top:0}50%{top:100%}to{top:100%}}.home_section1{padding-top:180px}@media screen and (max-width:767px){.home_section1{padding-top:60px}}.home_section1 .home_section1_content{width:980px;margin:0 auto}@media screen and (max-width:767px){.home_section1 .home_section1_content{width:auto;padding:0 15px}}.home_section1 h1{font-size:46px}@media screen and (max-width:767px){.home_section1 h1{font-size:28px;line-height:1.5}}.home_section1 h1 div{display:inline-block;letter-spacing:-.5em}.home_section1 h1 span{filter:blur(10px);transform:scale(1.5);transition:all .5s ease-out;transition-delay:calc(var(--delay) * .1s);opacity:0}.home_section1 h1.show span{filter:blur(0);transform:scale(1);opacity:1}.home_section1 .text{font-size:24px;line-height:calc(46 / 24);margin-top:50px;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:767px){.home_section1 .text{font-size:18px;margin-top:20px}}.home_section1 .link-button{padding-right:60px}@media screen and (max-width:767px){.home_section1 .link-button{padding-right:0}}@media screen and (max-width:767px){.home_section1 .link_button{text-align:center}}.block{padding-top:160px}@media screen and (max-width:767px){.block{padding:70px 15px 0}}.core_vision{--default-width: 184px;--default-height: 277px;--zoom-width: 400px;--title-area-height: 110px}@media screen and (max-width:767px){.core_vision{--default-width: 130px;--default-height: 180px;--zoom-width: 260px;--title-area-height: 80px;padding-left:0;padding-right:0}}.core_vision .orign_cursor{position:fixed;pointer-events:none;z-index:9999;transition:transform .1s ease-out;top:0;left:0}.core_vision .cursor_circle{width:100%;height:100%;background:var(--black);border-radius:50%;font-size:15px;line-height:60px;text-align:center;color:#fff;width:60px;height:60px;transition:transform .4s ease-out;transform:scale(0)}.core_vision .cursor_show{transform:scale(1)}.core_vision .headline .headline{padding-left:60px}@media screen and (max-width:767px){.core_vision .headline .headline{padding-left:15px}}.core_vision .slide_area{margin-top:70px;height:calc(var(--zoom-width) + var(--title-area-height));cursor:none}@media screen and (max-width:767px){.core_vision .slide_area{margin-top:30px}}.core_vision .slide_area .slick-slide.animate{transition:width var(--animation-speed) var(--easing)}.core_vision .slide_area .slick-slide.animate .slide_contents,.core_vision .slide_area .slick-slide.animate .image,.core_vision .slide_area .slick-slide.animate .info{transition:all var(--animation-speed) var(--easing)}.core_vision .slide_area .slick-slide.animate.left-animation{transition:width var(--animation-speed) var(--easing),left var(--animation-speed) var(--easing)}.core_vision .slide_area .slick-slide{width:var(--default-width);margin:10px;position:relative}@media screen and (max-width:767px){.core_vision .slide_area .slick-slide{margin:5px}}.core_vision .slide_area .left-animation{transition:width var(--animation-speed) var(--easing),left var(--animation-speed) var(--easing)}.core_vision .slide_area .wrap{display:block;border-radius:6px;overflow:hidden;background:#fff}.core_vision .slide_area .current{width:var(--zoom-width)}.core_vision .slide_area .current .slide_contents{transform:translate(0);height:calc(var(--zoom-width) + var(--title-area-height))}.core_vision .slide_area .current .image,.core_vision .slide_area .current .info{transform:translate(0)}.core_vision .slide_area .slide_contents{width:var(--zoom-width);overflow:hidden;height:var(--default-height);transform:translate(calc(-50% + var(--default-width) / 2));position:relative}.core_vision .slide_area .image{height:var(--zoom-width);transform:translateY(calc(-50% + var(--default-height) / 2))}.core_vision .slide_area img{object-fit:cover;width:100%;height:100%}.core_vision .slide_area .info{padding:15px 15px 0;height:var(--title-area-height);position:absolute;left:0;bottom:0;width:100%;z-index:1;background:#fff;transform:translateY(100%)}@media screen and (max-width:767px){.core_vision .slide_area .info{padding:10px}}.core_vision .slide_area .info p{font-size:46px}@media screen and (max-width:767px){.core_vision .slide_area .info p{font-size:25px}}.core_vision .slide_area .more{text-align:right}.core_vision .slide_area .more a{padding-right:50px;position:relative;margin-right:-15px;display:inline-block;height:48px;line-height:48px;font-size:14px;letter-spacing:.05em}@media(hover:hover){.core_vision .slide_area .more a:hover:after{transform:translate(50%,-50%) scale(2)}}.core_vision .slide_area .more a:after{content:"";width:6px;height:6px;border-radius:6px;background:var(--black);position:absolute;top:50%;right:25px;transform:translate(50%,-50%);transition:all .2s ease-out}.core_vision .link-button{padding-right:60px}@media screen and (max-width:767px){.core_vision .link-button{padding-right:0}}@media screen and (max-width:767px){.core_vision .link-button .right{text-align:center}}.lineup .headline .headline{padding-left:60px}@media screen and (max-width:767px){.lineup .headline .headline{padding-left:0}}.lineup .text{margin-top:80px;text-align:center;color:#fff;font-size:46px;position:relative;z-index:0}@media screen and (max-width:767px){.lineup .text{margin-top:40px;font-size:23px;width:100vw;margin-left:-15px}}.lineup .text span{color:#fff;position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);z-index:1}.lineup .text img{display:block;width:100%;height:auto}.lineup .text:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d}.technology{display:flex;margin-top:160px;align-items:stretch;--ilust-width: calc((500 / 1100) * 100%)}@media screen and (max-width:767px){.technology{margin-top:70px;display:block}}@media screen and (max-width:767px){.technology .headline.sp{padding:0 15px}}.technology .illust{width:var(--ilust-width)}@media screen and (max-width:767px){.technology .illust{display:none}}.technology .illust_wrap{position:relative}.technology .illust_wrap .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.technology .illust_wrap .current{opacity:1}.technology .illust_wrap img{object-fit:contain;width:100%;height:100%;object-position:center top}.technology .right_block{width:calc(100% - var(--ilust-width));padding:0 60px 0 50px}@media screen and (max-width:767px){.technology .right_block{width:auto;padding:0 15px 0 0;display:flex;flex-wrap:wrap;align-items:stretch;margin-top:30px}}@media screen and (max-width:767px){.technology .right_block .headline{display:none}}.technology .right_block .sp_illust{width:50%}.technology .right_block .sp_illust img{width:100%;height:100%;object-fit:cover}.technology .text{font-size:16px;line-height:1.625;margin-top:30px}@media screen and (max-width:767px){.technology .text{width:50%;padding-left:15px;margin-top:0}}.technology ul{margin-top:30px}@media screen and (max-width:767px){.technology ul{margin-top:15px;padding-left:15px;width:100%}}.technology ul li{margin-top:4px}.technology ul a{display:block;box-shadow:inset 0 0 20px 5px #fff,inset 0 0 25px 5px #fff;height:72px;font-size:28px;border-radius:6px;padding:0 50px 0 22px;display:flex;align-items:center;position:relative}@media screen and (max-width:767px){.technology ul a{font-size:21px;height:54px;padding:0 50px 0 15px}}.technology ul a:after{content:"";position:absolute;width:6px;height:6px;border-radius:6px;background:var(--black);top:50%;right:35px;transform:translateY(-50%);transition:all .2s ease-out}@media screen and (max-width:767px){.technology ul a:after{right:25px}}@media(hover:hover){.technology ul a:hover:after{transform:translateY(-50%) scale(2)}}.technology ul a.current:after{transform:translateY(-50%) scale(2)}.technology ul p{width:200px}@media screen and (max-width:767px){.technology ul p{width:150px}}.technology ul span:before{content:"-";font-size:28px;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.technology ul span:before{font-size:21px}}.technology ul span{font-size:22px;position:relative;padding-left:40px;line-height:1}@media screen and (max-width:767px){.technology ul span{font-size:16px;flex:1;padding-left:20px}}@media screen and (max-width:767px){.technology .link-button{width:100%}}@media screen and (max-width:767px){.technology .link_button{text-align:center}}@media screen and (max-width:767px){.lab{padding-left:0;padding-right:0}}.lab .headline .headline{padding-left:60px}@media screen and (max-width:767px){.lab .headline .headline{padding-left:0}}.lab .top{background:var(--black);padding:80px 0 75px;border-top-right-radius:100px}@media screen and (max-width:767px){.lab .top{padding:50px 0 40px 15px}}.lab .fruits_illust{height:500px;position:relative;overflow:hidden}@media screen and (max-width:767px){.lab .fruits_illust{height:250px}}.lab .illust{height:100%;position:relative}.lab .fruits_bg_image{height:535px;position:relative;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:767px){.lab .fruits_bg_image{height:285px}}.lab .fruits_bg_image img{display:inline-block;width:auto;height:100%}.lab .fruits_bg_image.animation{animation:horizon_scroll2 50s linear infinite}.lab .illust:before{--grad1: #f1a283;--grad2: #e65a24;--grad-distance: 10%;content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(to right,var(--grad1) 0%,var(--grad2) var(--grad-distance),var(--grad2) calc(50% - var(--grad-distance)),var(--grad1) 50%,var(--grad2) calc(50% + var(--grad-distance)),var(--grad2) calc(100% - var(--grad-distance)),var(--grad1) 100%);animation:grad_scroll 1.5s linear infinite}.lab .illust:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#fc3d00 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#fc3d00 calc(100% - 1px));background-size:32px 32px;background-repeat:repeat;background-position:center center;z-index:2;animation:grid_scroll 10s linear infinite}.lab .text{position:absolute;top:50%;left:0;transform:translateY(-58%);width:1000vw;z-index:3;font-size:0;letter-spacing:0;pointer-events:none}.lab .text span{font-size:180px;color:#fff;display:inline-block;padding-right:.2em}@media screen and (max-width:767px){.lab .text span{font-size:90px}}.lab .text.animation{animation:horizon_scroll 20s linear infinite}.lab .under{padding:50px 60px 100px;display:flex;justify-content:space-between;background:var(--black)}@media screen and (max-width:767px){.lab .under{padding:35px 15px;display:block}}.lab .under .text2{font-size:16px;line-height:1.625;width:490px;color:#fff;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:767px){.lab .under .text2{width:auto}}@media screen and (max-width:767px){.lab .under .link-button{margin-top:25px}}@media screen and (max-width:767px){.lab .under .link_button{text-align:center}}@keyframes horizon_scroll{0%{transform:translateY(-50%)}to{transform:translate(-33.33%,-50%)}}@keyframes horizon_scroll2{0%{transform:translate(-33.33%,-50%)}to{transform:translateY(-50%)}}@keyframes grad_scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes grid_scroll{0%{transform:translate(0)}to{transform:translate(50%)}}.news{padding-right:60px}@media screen and (max-width:767px){.news{padding-right:15px}}.news .headline .headline{padding-left:60px}@media screen and (max-width:767px){.news .headline .headline{padding-left:0}}.news .link_button{width:980px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.news .link_button{width:auto;text-align:center}}.contact .headline .headline{padding-left:60px}@media screen and (max-width:767px){.contact .headline .headline{padding-left:0}}.instagram_area{margin-top:160px}@media screen and (max-width:767px){.instagram_area{margin-top:0}}.instagram_area .box{width:1100px;border-radius:6px;padding:65px 20px;background:#2d2d2d;color:#fff;margin:0 auto}@media screen and (max-width:767px){.instagram_area .box{width:auto;padding:30px 20px}}.instagram_area .label{text-align:center;font-size:54px}@media screen and (max-width:767px){.instagram_area .label{font-size:37px}}.instagram_area .label img{width:53px;height:auto;margin-right:20px}@media screen and (max-width:767px){.instagram_area .label img{width:36px;margin-right:10px}}.instagram_area .label span{color:#fff;position:relative;top:-2px}.instagram_area .links{text-align:center;font-size:0;letter-spacing:0;margin-top:55px}@media screen and (max-width:767px){.instagram_area .links{margin-top:30px}}.instagram_area .links a{display:inline-block;width:calc((100% - 40px) / 3);font-size:18px;color:#fff}@media screen and (max-width:767px){.instagram_area .links a{width:100%;font-size:13px}}.instagram_area .links a img{display:block;width:100%;height:auto;margin-bottom:30px;transition:all .2s ease-out}@media screen and (max-width:767px){.instagram_area .links a img{margin-bottom:15px}}.instagram_area .links a:nth-of-type(2){margin:0 20px}@media screen and (max-width:767px){.instagram_area .links a:nth-of-type(2){margin:30px 0}}@media(hover:hover){.instagram_area .links a:hover img{transform:scale(1.1)}}
