@media screen and (min-width: 1361px){.roboto{font-family:"Roboto",sans-serif;font-weight:bold}.inter{font-family:"Inter",sans-serif}ul{padding-left:0}section{position:relative;z-index:10}#header{position:fixed;width:100%;z-index:30}html,body{font-feature-settings:initial;overflow-x:clip !important;width:100%;margin:0;padding:0}body{overflow:clip !important}a.btn{display:block}#wrapper{font-family:"Noto Sans JP",sans-serif;position:relative;z-index:10;padding-top:0;overflow:clip !important;width:100%;height:auto;max-width:unset;min-width:unset;background:#f5f5f3}#wrapper .opening{pointer-events:none;position:fixed;top:0;left:0;z-index:300;width:100vw;height:100vh;background-image:url("../img/top/noise.webp");background-size:contain;background-position:center top;background-repeat:repeat;background-color:#f5f5f3;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}@keyframes opening_fadeOut{0%{opacity:1}100%{opacity:0}}#wrapper .opening img{display:block;width:526px}#wrapper .opening.on{animation-name:opening_fadeOut;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease}#wrapper .bg_noise{pointer-events:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-image:url("../img/top/noise.webp");background-size:contain;background-position:center top;background-repeat:repeat}#wrapper .sidebar{position:fixed;z-index:2000;top:0;left:0;background-color:#000;width:50px;height:100vh}#wrapper .sidebar .top{position:absolute;z-index:10;top:12px;left:50%;transform:translate(-50%, 0%);width:36px;background-color:#000}#wrapper .sidebar .top::after{content:"";display:block;bottom:0;left:50%;transform:translate(-50%, 0);width:100%;height:100px;position:absolute;z-index:-1;background-color:#000}#wrapper .sidebar .ttl{position:absolute;bottom:12px;left:50%;transform:translate(-50%, 0%);width:27px}#wrapper .humb_menu{position:relative;z-index:1000;width:30px;height:30px;cursor:pointer;transition:all .5s ease}#wrapper .humb_menu img:nth-child(1){position:relative;z-index:20}#wrapper .humb_menu img:nth-child(2){position:absolute;z-index:10;top:0;left:0}#wrapper .humb_menu.open img:nth-child(1){transition:all .5s ease;opacity:0}#wrapper .humb_menu.open img:nth-child(2){border:1px solid #000}#wrapper .nav{position:fixed;z-index:900;top:20px;right:20px;transition:all .5s ease;opacity:0;pointer-events:none}#wrapper .nav.on{transition:all .5s ease;opacity:1;pointer-events:all}#wrapper .nav.on .bg{transition:all .5s ease;opacity:1;width:790px;height:790px}#wrapper .nav .bg{position:absolute;z-index:-1;background-color:#000;border-radius:50%;left:-32px;transition:all .5s ease;transform:translate(-50%, -50%);opacity:0;width:20px;height:20px}#wrapper .nav .wrap{position:absolute;right:0;width:240px;top:0px}#wrapper .nav .wrap .content{margin-top:20px;color:#fff;font-size:16px;font-weight:700;letter-spacing:0em;line-height:1.4;transition:all .5s ease;filter:brightness(1)}#wrapper .nav .wrap .content span{color:#99dcf3}#wrapper .nav .wrap .content:hover{transition:all .5s ease;filter:brightness(0.8)}#main .main_content{position:relative;z-index:10}#main .kv_wrap{position:relative;z-index:200}#main #kv{position:relative;z-index:200;height:740px;top:-10px;transform-origin:top}#main #kv .ttl{height:0;width:0;visibility:hidden}#main #kv .pic{width:100%}#main #kv .wrap{position:absolute;z-index:10;top:0;left:0px;width:4500px}@keyframes kv_loop{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}#main #kv .wrap .btn{position:absolute;z-index:20;opacity:1}#main #kv .wrap .btn img:nth-child(1){position:relative;z-index:10;display:block;transition:all .5s ease;opacity:1}#main #kv .wrap .btn img:nth-child(2){position:absolute;z-index:9;top:0;left:0;display:block;transition:all .5s ease;opacity:0}#main #kv .wrap .btn:hover img:nth-child(1){transition:all .5s ease;opacity:0}#main #kv .wrap .btn:hover img:nth-child(2){transition:all .5s ease;opacity:1}#main #kv .wrap .btn:nth-child(1){width:223px;top:16px;left:13px}#main #kv .wrap .btn:nth-child(2){width:328px;top:259px;left:13px}#main #kv .wrap .btn:nth-child(3){width:341px;top:564px;left:12px}#main #kv .wrap .btn:nth-child(4){width:388px;top:17px;left:267px}#main #kv .wrap .btn:nth-child(5){width:280px;top:259px;left:365px}#main #kv .wrap .btn:nth-child(6){width:283px;top:522px;left:361px}#main #kv .wrap .btn:nth-child(7){width:231px;top:16px;left:664px}#main #kv .wrap .btn:nth-child(8){width:182px;top:174px;left:664px}#main #kv .wrap .btn:nth-child(9){width:323px;top:454px;left:668px}#main #kv .wrap .btn:nth-child(10){width:341px;top:0px;left:914px}#main #kv .wrap .btn:nth-child(11){width:275px;top:215px;left:879px}#main #kv .wrap .btn:nth-child(12){width:358px;top:457px;left:1018px}#main #kv .wrap .btn:nth-child(13){width:286px;top:16px;left:1255px}#main #kv .wrap .btn:nth-child(14){width:348px;top:233px;left:1189px}#main #kv .wrap .btn:nth-child(15){width:244px;top:477px;left:1392px}#main #kv .wrap .btn:nth-child(16){width:327px;top:16px;left:1567px}#main #kv .wrap .btn:nth-child(17){width:325px;top:286px;left:1568px}#main #kv .wrap .btn:nth-child(18){width:351px;top:477px;left:1636px}#main #kv .wrap .btn:nth-child(19){width:330px;top:16px;left:1918px}#main #kv .wrap .btn:nth-child(20){width:332px;top:288px;left:1921px}#main #kv .wrap .btn:nth-child(21){width:244px;top:477px;left:2025px}#main #kv .wrap .btn:nth-child(22){width:330px;top:16px;left:2282px}#main #kv .wrap .btn:nth-child(23){width:211px;top:220px;left:2281px}#main #kv .wrap .btn:nth-child(24){width:283px;top:565px;left:2275px}#main #kv .wrap .btn:nth-child(25){width:236px;top:220px;left:2521px}#main #kv .wrap .btn:nth-child(26){width:324px;top:563px;left:2599px}#main #kv .wrap .btn:nth-child(27){width:341px;top:0px;left:2642px}#main #kv .wrap .btn:nth-child(28){width:277px;top:220px;left:2786px}#main #kv .wrap .btn:nth-child(29){width:341px;top:555px;left:2945px}#main #kv .wrap .btn:nth-child(30){width:434px;top:16px;left:2984px}#main #kv .wrap .btn:nth-child(31){width:283px;top:222px;left:3093px}#main #kv .wrap .btn:nth-child(32){width:431px;top:577px;left:3296px}#main #kv .wrap .btn:nth-child(33){width:341px;top:7px;left:3458px}#main #kv .wrap .btn:nth-child(34){width:266px;top:220px;left:3405px}#main #kv .wrap .btn:nth-child(35){width:263px;top:15px;left:3805px}#main #kv .wrap .btn:nth-child(36){width:254px;top:220px;left:3700px}#main #kv .wrap .btn:nth-child(37){width:233px;top:578px;left:3768px}#main #kv .wrap .btn:nth-child(38){width:256px;top:16px;left:4096px}#main #kv .wrap .btn:nth-child(39){width:371px;top:220px;left:3983px}#main #kv .wrap .btn:nth-child(40){width:326px;top:576px;left:4026px}#main #kv .wrap .bar{position:absolute;z-index:20;width:60px;top:16px;left:4370px}#main #kv .wrap:nth-child(2){left:4500px}#main .kv_nav{position:absolute;right:12px;z-index:1001;width:46px;height:153px;border-radius:2px;transition:color .5s ease;background-color:#fff}#main .kv_nav.fixed{position:fixed;z-index:1001;top:12px !important;transition:color .5s ease;background-color:hsla(0,0%,100%,0)}#main .kv_nav.fixed .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:all .7s ease;opacity:0}#main .kv_nav.fixed .speed,#main .kv_nav.fixed .scroll,#main .kv_nav.fixed .arw{transition:all .5s ease;opacity:0;pointer-events:none}#main .kv_nav .bg{position:absolute;top:0;left:0;width:100%;height:102%;background-color:#fff;transition:all .7s ease;opacity:0}#main .kv_nav_wrap{width:30px;margin:8px auto 0}#main .kv_nav .pause{width:30px;height:30px;cursor:pointer;border-radius:2px;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;transition:all .5s ease;background-color:#000}#main .kv_nav .pause:hover{transition:all .5s ease;background-color:#99dcf3}#main .kv_nav .pause img{display:block;width:12px}#main .kv_nav .speed{position:relative;z-index:10;width:32px;height:32px;margin-top:10px;cursor:pointer;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;transition:all .5s ease;background-color:#000}#main .kv_nav .speed .icon_wrap{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%, -50%);width:12px;height:7px;display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap}#main .kv_nav .speed .icon_wrap .icon{width:5px;height:5px}#main .kv_nav .speed .icon_wrap .icon img{object-fit:cover;display:block;height:100%}#main .kv_nav .speed .icon_wrap.on{justify-content:center}#main .kv_nav .speed .icon_wrap.on .icon:nth-child(2){display:none}#main .kv_nav .speed:hover{transition:all .5s ease;background-color:#99dcf3}#main .kv_nav .scroll{position:relative;z-index:10;width:23px;height:7px;margin:8px auto 0}#main .kv_nav .scroll img{position:absolute;top:0;left:0}#main .kv_nav .arw{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column;flex-wrap:wrap;width:18px;height:51px;margin:2px auto 0}#main .kv_nav .arw .arw_item{position:relative;top:2px;z-index:10;width:20px;height:15px}#main .kv_nav .arw .arw_item img:nth-child(1){position:absolute;top:0px;left:0;z-index:20;transition:all .5s ease;opacity:1;animation-name:flash;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#main .kv_nav .arw .arw_item img:nth-child(2){position:absolute;top:0px;left:0;z-index:10;transition:all .5s ease;opacity:.5}#main .kv_nav .arw .arw_item:nth-child(2) img:nth-child(1){animation-delay:.33s}#main .kv_nav .arw .arw_item:nth-child(3) img:nth-child(1){animation-delay:.66s}#main .kv_nav .arw .arw_item:nth-child(2) img:nth-child(1),#main .kv_nav .arw .arw_item:nth-child(3) img:nth-child(1){top:-2px}#main .kv_nav .arw .arw_item:nth-child(2) img:nth-child(2),#main .kv_nav .arw .arw_item:nth-child(3) img:nth-child(2){top:-2px}#main .circle_area{position:relative;z-index:100}#main .circle_wrap{position:sticky;z-index:5;bottom:496px;left:50%;width:0}#main .circle_wrap .circle_bg{position:absolute;left:-100vw;top:-50vh;width:200vw;height:200vh;background:#f5f5f3;transition:all 1s ease;opacity:1}#main .circle_wrap .circle_bg.on{transition:all 1s ease;opacity:0}#main .circle_wrap .circle{position:absolute;z-index:10;background-color:red;mask-image:url(../img/top/kv_circle.svg);mask-size:cover;width:200px;height:200px;mix-blend-mode:saturation;transition:all .4s ease;opacity:1}#main .circle_wrap .circle.on{animation:unset;transition:all .8s cubic-bezier(0.64, 0, 0.78, 0);top:0px !important;left:-100px !important;opacity:1;transform:translate3d(0, 0, 0) !important}#main .circle_wrap .circle:nth-child(1){background-color:#ff9797;top:calc(-180px - 100px);left:calc(-667px - 100px)}#main .circle_wrap .circle:nth-child(2){background-color:#f0ee65;top:calc(346px - 100px);left:calc(-674px - 100px)}#main .circle_wrap .circle:nth-child(3){background-color:#f9a684;top:calc(112px - 100px);left:calc(-387px - 100px)}#main .circle_wrap .circle:nth-child(4){background-color:#7dd0c5;top:calc(-197px - 100px);left:calc(-266px - 100px)}#main .circle_wrap .circle:nth-child(5){background-color:#9eb0e3;top:calc(-97px - 100px);left:calc(289px - 100px)}#main .circle_wrap .circle:nth-child(6){background-color:#aabeb0;top:calc(310px - 100px);left:calc(401px - 100px)}#main .circle_wrap .circle:nth-child(7){background-color:#7dd1e2;top:calc(199px - 100px);left:calc(633px - 100px)}#main .circle_wrap .circle:nth-child(8){background-color:#c597c7;top:calc(-221px - 100px);left:calc(692px - 100px)}#main #intro{position:relative;z-index:10;padding-bottom:204px}#main #intro #intro_margin_box{height:119px}#main #intro .bg{position:absolute;z-index:10}#main #intro .ttl{height:0;width:0;visibility:hidden}#main #intro .pic{position:relative;z-index:20;width:538px;margin:70px auto 0}#main #intro .text{position:relative;z-index:20;margin-top:47px;color:#000;font-size:18px;font-weight:400;letter-spacing:.01em;line-height:2.1111111111;text-align:center}#main #intro_movie{position:relative;z-index:10;bottom:204px;left:50%;cursor:pointer;width:419px;height:419px;margin:80px 0 0;border-radius:50%;clip-path:circle(50%);transition:all .6s ease;opacity:0;transform:translate(-50%, 0) scale(0.6);pointer-events:none;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #intro_movie .wrap_scale{width:100%;height:100%;transform:scale(1);transition:all .2s ease}#main #intro_movie .btn_bg{z-index:5;position:absolute;width:100%;height:100%;background:#f5f5f3;border-radius:50%}#main #intro_movie .ttl{z-index:7;position:absolute;width:141px;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease}#main #intro_movie .ttl img:nth-child(1){transition:all .3s ease;position:relative;z-index:10;opacity:1;top:0;left:0}#main #intro_movie .ttl img:nth-child(2){transition:all .3s ease;position:absolute;z-index:10;opacity:0;top:0;left:0}#main #intro_movie .wrap_video{mask-image:url(../img/top/intro_btn_movie.webp);mask-size:100%;mask-position:center;mask-repeat:no-repeat;position:relative;z-index:10;left:50%;top:0;transform:translate(-50%, 0);width:419px;height:419px;transition:all .6s ease}#main #intro_movie video{height:100%;transform:translate(-25%, -5%) scale(1.2)}#main #intro_movie.on{transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1) 1.2s;opacity:1;transform:translate(-50%, 0) scale(1);transform-origin:center;pointer-events:all}#main #intro_movie:hover .wrap_video{transition:all .6s ease;mask-size:95%}#main #intro_movie:hover .wrap_scale{transition:all .2s ease}#main #intro_movie:hover .ttl img:nth-child(1){transition:all .3s ease;opacity:0}#main #intro_movie:hover .ttl img:nth-child(2){transition:all .3s ease;opacity:1}#main #ceo{margin:0px 0 0;position:relative;z-index:200}#main #ceo .path{position:absolute;z-index:10;bottom:-11.0294117647vw;left:-22.0588235294vw;width:150.8088235294vw;opacity:0;display:block}#main #ceo .path svg{display:block;width:150.8088235294vw}#main #ceo .path svg path{width:100%;display:block}#main #ceo .path_text{position:relative;z-index:10;top:600px;left:-3000px;width:250vw;display:flex;transform:scaleY(-1)}#main #ceo .path_text .path_text_pic{position:relative;top:300px;left:calc(50% - -200px);transform:translate(-100000%, 0);width:3.3823529412vw;display:flex;justify-content:center;align-items:flex-end}#main #ceo .path_text .path_text_pic img{width:100%;transform:scaleX(-1)}#main #ceo .path_text .path_text_pic.i{width:2.0220588235vw}#main #ceo .path_text .path_text_pic.n{width:3.0882352941vw}#main #ceo .path_text .path_text_pic.s{width:2.8676470588vw}#main #ceo .path_text .path_text_pic.t{width:3.5294117647vw}#main #ceo .path_text .path_text_pic.v{width:3.2352941176vw}#main #ceo .path_text .path_text_pic.e{width:3.125vw}#main #ceo .path_text .path_text_pic.r{width:3.6029411765vw}#main #ceo .path_text .path_text_pic.h{width:4.0441176471vw}#main #ceo .path_text .path_text_pic.a{width:3.3088235294vw}#main #ceo .path_text .path_text_pic.c{width:3.1617647059vw}#main #ceo .path_text .path_text_pic.zero{width:3.2352941176vw}#main #ceo .path_text .path_text_pic.four{width:2.9411764706vw}#main #ceo .flex{width:1131px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}#main #ceo .flex .content.content_pic{width:722px}#main #ceo .flex .content.content_text{width:375px}#main #ceo .flex .pic img{border-radius:41px}#main #ceo .flex .ttl_hide{height:0;width:0;visibility:hidden}#main #ceo .flex .ttl{width:226px;color:#000;font-size:30px;font-weight:700;letter-spacing:0em;line-height:1.4}#main #ceo .flex .text{position:relative;z-index:20;margin-top:12px;color:#000;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;width:99%;text-align:justify}#main #ceo .flex .ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp, 3)}#main #ceo .flex .btn.ceo_arw{position:relative;z-index:10;width:238px;height:50px;border-radius:48px;background-color:#000;margin:25px 0 0;color:#fff;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;padding:11px 0 0 28px;overflow:hidden}#main #ceo .flex .btn.ceo_arw .after{position:absolute;z-index:20;top:10px;right:10px;width:29px;height:29px;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main #ceo .flex .btn.ceo_arw .after .arw{position:absolute;z-index:21;top:50%;width:15px;transition:all .5s ease;left:-100%;transform:translate(0%, -50%);display:flex;justify-content:center;align-items:center}#main #ceo .flex .btn.ceo_arw:hover .after{width:50px;height:50px;top:0px;right:0px;transition:all .5s ease}#main #ceo .flex .btn.ceo_arw:hover .after .arw{transition:all .5s ease;left:50%;transform:translate(-50%, -50%);width:15px}#main .btn.link.history{margin:260px 0 0 0;width:100%}#main #history{position:relative;z-index:100}#main #history .wrap_pic{position:relative;left:50vw;z-index:10;width:2999px;height:500px}#main #history .pic{position:relative;height:100%;transform:translate(-50%, 0);transition:opacity 1s ease;opacity:0}#main #history .pic:nth-child(n+2){position:absolute;top:0;left:0}#main #history .pic:nth-child(1){z-index:9}#main #history .pic:nth-child(2){z-index:8}#main #history .pic:nth-child(3){z-index:7}#main #history .pic:nth-child(4){z-index:6}#main #history .pic:nth-child(5){z-index:5}#main #history .pic:nth-child(6){z-index:4}#main #history .pic.active{transition:opacity 1s ease;opacity:1}#main #partnership{position:relative;z-index:200;padding-bottom:89px}#main #partnership .bg{position:absolute;z-index:10;bottom:0;width:100%;height:406px;background-color:#d9d9d9}#main #partnership .category{position:relative;z-index:10;margin:205px 0 0 100px;color:#000;font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.1875}#main #partnership .ttl{position:relative;z-index:10;margin:0 0 0 100px;color:#000;font-size:30px;font-weight:700;letter-spacing:0em;line-height:1.4}#main #partnership .ttl .ls-m7{letter-spacing:-0.07em}#main #partnership .ttl .ls-m14{letter-spacing:-0.14em}#main #partnership .swiper{overflow:visible;position:relative;z-index:20}#main #partnership .swiper .swiper-wrapper{position:relative;left:-55px;margin:26px 0 0}#main #partnership .swiper .swiper-slide{width:487px;margin:0 30px}#main #partnership .swiper .thumb{width:100%}#main #partnership .swiper p{text-align:center}#main #partnership .swiper .corp{color:#000;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.5833333333}#main #partnership .swiper .pro{color:#000;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.5}#main #partnership .swiper .name{color:#000;font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.5}#main #partnership .swiper .wrap_pagenation{position:absolute;z-index:30;bottom:calc(100% + 17.34px);right:42.8px;width:198.72px;height:62.72px;display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #partnership .swiper .arw{position:relative;z-index:30;top:unset;left:unset;bottom:unset;right:unset;width:62.72px;height:62.72px;margin-top:0}#main #partnership .swiper .pause{position:relative;z-index:30;width:29px;height:29px}#main #partnership .swiper .swiper-button-prev::after,#main #partnership .swiper .swiper-button-next::after{display:none}#main #partner_anchor{position:relative;z-index:100;top:400px}#main .partner_wrap{width:96.3235294118vw;margin:0 0 0 50px}#main #partner{position:relative;z-index:200;color:#000;width:1213px;padding-top:206px;margin:0px auto 0}#main #partner .category{font-size:20px;font-weight:400;letter-spacing:.01em;line-height:.95}#main #partner .ttl{margin-top:10px;font-size:30px;font-weight:700;letter-spacing:0em;line-height:1.4}#main #partner .wrap{margin:8px 0 0;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:wrap}#main #partner .wrap .content{width:379px;margin-top:40px}#main #partner .wrap .content .face{position:relative;z-index:10;width:379px;height:379px;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;border-radius:50%;transition:all .5s ease;transform:scale(1);transform-origin:center}#main #partner .wrap .content .face .pic{width:300px;height:300px;transform-origin:center;clip-path:circle(50%);cursor:pointer;transition:all .5s ease;transform:scale(0);transform-origin:center}#main #partner .wrap .content .face .text{pointer-events:none;position:absolute;min-width:252px;height:64px;top:255px;right:-3px;transform-origin:center;color:#fff;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.7142857143;padding:8px 12px 0;border-radius:7px;white-space:nowrap;transition:all .5s ease;transform:scale(0);transform-origin:center}#main #partner .wrap .content .name{opacity:0;margin-top:12px}#main #partner .wrap .content .name .top{font-size:12px;text-align:center;letter-spacing:.1em;line-height:1.5833333333;white-space:nowrap}#main #partner .wrap .content .name .bot{font-size:16px;text-align:center;letter-spacing:.1em;line-height:1.5;font-weight:bold}#main #partner .wrap .content .bg{position:absolute;top:1px;left:50%;transform:translate(-50%, 0);width:376px;height:376px;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;mask-image:url(../img/interview/circle.svg);transform-origin:center}#main #partner .wrap .content.on{transition:all .7s ease;transform:translate(0px, 0px) !important}#main #partner .wrap .content.on:hover .face .pic{transition:all .4s ease;transform:scale(1.2) !important}#main #partner .wrap .content.on .face .pic{transition:all .4s ease .5s;transform:scale(1)}#main #partner .wrap .content.on .face .text{transition:all .4s ease .8s;transform:scale(1)}#main #partner .wrap .content.on .name{transition:all .4s ease 1.3s;opacity:1}#main #partner .wrap .content.a{transform:translate(217px, 493px)}#main #partner .wrap .content.a .face .bg{background-color:#f9a684}#main #partner .wrap .content.a .face .text{background-color:#cf724c}#main #partner .wrap .content.b{transform:translate(-200px, 493px)}#main #partner .wrap .content.b .face .bg{background-color:#f0ee65}#main #partner .wrap .content.b .face .text{background-color:#bcac35}#main #partner .wrap .content.c{transform:translate(417px, 0px)}#main #partner .wrap .content.c .face .bg{background-color:#85bd96}#main #partner .wrap .content.c .face .text{background-color:#6f9c7d}#main #partner .wrap .content.d .face .bg{background-color:#c597c7}#main #partner .wrap .content.d .face .text{background-color:#965798}#main #partner .wrap .content.e{transform:translate(-417px, 0px)}#main #partner .wrap .content.e .face .bg{background-color:#7db0e2}#main #partner .wrap .content.e .face .text{background-color:#4e99b7}#main #partner .wrap .content.f{transform:translate(217px, -493px)}#main #partner .wrap .content.f .face .bg{background-color:#ff9797}#main #partner .wrap .content.f .face .text{background-color:#cf6767}#main #partner .wrap .content.g{transform:translate(-200px, -493px)}#main #partner .wrap .content.g .face .bg{background-color:#7dd0c5}#main #partner .wrap .content.g .face .text{background-color:#4dab9e}#main #partner .wrap .content_center{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;width:1196px;padding:0 200px}#main #partner .btn.employee_arw{position:relative;z-index:10;margin:100px auto 0;width:238px;height:50px;border-radius:48px;background-color:#000;color:#fff;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;padding:11px 0 0 28px;overflow:hidden}#main #partner .btn.employee_arw .after{position:absolute;z-index:20;top:10px;right:10px;width:29px;height:29px;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main #partner .btn.employee_arw .after .arw{position:absolute;z-index:21;top:50%;width:15px;transition:all .5s ease;left:-100%;transform:translate(0%, -50%);display:flex;justify-content:center;align-items:center}#main #partner .btn.employee_arw:hover .after{width:50px;height:50px;top:0px;right:0px;transition:all .5s ease}#main #partner .btn.employee_arw:hover .after .arw{transition:all .5s ease;left:50%;transform:translate(-50%, -50%);width:15px}#main #employee{position:relative;z-index:136;color:#000}#main #employee .section_wrap{position:relative;z-index:10;width:1231px;margin:0px auto 0;left:25px;padding-top:218px}#main #employee .ttl{font-size:30px;font-weight:700;letter-spacing:.1em;line-height:1.4}#main #employee .category{font-size:18px;font-weight:400;letter-spacing:.05em;line-height:1.3333333333;margin:24px 0 0}#main #employee .btn.employee_arw{position:absolute;top:74px;right:0px;z-index:10;width:238px;height:50px;border-radius:48px;background-color:#000;color:#fff;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;padding:11px 0 0 28px;overflow:hidden}#main #employee .btn.employee_arw .after{position:absolute;z-index:20;top:10px;right:10px;width:29px;height:29px;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main #employee .btn.employee_arw .after .arw{position:absolute;z-index:21;top:50%;width:15px;transition:all .5s ease;left:-100%;transform:translate(0%, -50%);display:flex;justify-content:center;align-items:center}#main #employee .btn.employee_arw:hover .after{width:50px;height:50px;top:0px;right:0px;transition:all .5s ease}#main #employee .btn.employee_arw:hover .after .arw{transition:all .5s ease;left:50%;transform:translate(-50%, -50%);width:15px}#main #employee .sticky_margin{position:relative;z-index:5;height:3500px}#main #employee .sticky_wrap{position:sticky;z-index:10;height:767px;bottom:0px;width:100%}#main #employee .indicator{position:absolute;z-index:10;bottom:20px;left:0;width:100%;height:3px;border-radius:3px;overflow:hidden;background-color:#000}#main #employee .indicator .after{position:absolute;z-index:20;display:block;top:0px;left:-102%;width:102%;height:3px;border-radius:3px;background-color:#99dcf3}#main #employee .wrap .content:nth-child(1){z-index:1}#main #employee .wrap .content:nth-child(2){z-index:2}#main #employee .wrap .content:nth-child(3){z-index:3}#main #employee .wrap .content:nth-child(4){z-index:4}#main #employee .wrap .content:nth-child(5){z-index:5}#main #employee .wrap .content:nth-child(6){z-index:6}#main #employee .wrap .content:nth-child(7){z-index:7}#main #employee .wrap .content:nth-child(8){z-index:8}#main #employee .wrap .content:nth-child(9){z-index:9}#main #employee .wrap .content:nth-child(10){z-index:10}#main #employee .wrap .content{position:absolute;width:306px;bottom:120px}#main #employee .wrap .content .human{position:relative;z-index:10;transition:all .3s ease;transform:scale(1)}#main #employee .wrap .content .human img:nth-child(1){position:relative;z-index:20;transition:all .3s ease;opacity:1}#main #employee .wrap .content .human img:nth-child(2){position:absolute;z-index:10;top:0;left:0;transition:all .5s ease;opacity:0}#main #employee .wrap .content.on .human img:nth-child(1){transition:all .5s ease;opacity:0}#main #employee .wrap .content.on .human img:nth-child(2){transition:all .1s ease;opacity:1}#main #employee .wrap .content.on .text{transition:all .5s ease;opacity:1}#main #employee .wrap .content:has(.box:hover) .human{transition:all .5s ease;transform:scale(1.15)}#main #employee .wrap .content:has(.box:hover) .human img:nth-child(1){transition:all .5s ease;opacity:0}#main #employee .wrap .content:has(.box:hover) .human img:nth-child(2){transition:all .1s ease;opacity:1}#main #employee .text{position:relative;z-index:20;margin:20px auto 0;width:320px;font-size:16px;font-weight:400;letter-spacing:.1em;line-height:1.75;text-align:center;bottom:0px;height:50px;transition:all .5s ease;opacity:0;white-space:nowrap}#main #employee .box{position:absolute;z-index:30;bottom:80px;left:0;width:100%;height:400px;opacity:.5;clip-path:polygon(26% 0, 75% 0%, 100% 64%, 81% 100%, 14% 100%, 0 68%)}#main #employee .bg{position:absolute;z-index:-1;background-color:#fff;bottom:0px;left:-1000px;width:4000px;height:460px}#main .employee_bg{position:sticky;z-index:-1;background-color:#fff;bottom:0px;left:-1000px;width:4000px;height:460px;margin-top:-460px;pointer-events:none;transition:all .4s ease;opacity:0}#main .employee_bg.on{transition:all .4s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv{position:sticky;z-index:135;bottom:450px;left:50%;height:0px;width:0;transition:all .1s ease;opacity:0}#main .wrap_aniv .circle_wrap_aniv .circle{position:absolute;z-index:10;width:200px;height:calc(200px);transition:all 1s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(1){top:calc(-70px - 100px);left:calc(-667px - 100px)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(1) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(1) .circle_b{background-color:#f9a684}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(2){top:calc(393px - 100px);left:calc(-604px - 100px)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(2) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(2) .circle_b{background-color:#9eb0e3}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(3){top:calc(-195px - 100px);left:calc(-317px - 100px)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(3) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(3) .circle_b{background-color:#7dd0c5}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(4){top:calc(-207px - 100px);left:calc(533px - 100px)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(4) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(4) .circle_b{background-color:#c597c7}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(5){top:calc(395px - 100px);left:calc(659px - 100px)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(5) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(5) .circle_b{background-color:#aabeb0}#main .wrap_aniv .circle_wrap_aniv .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle_b{background-color:#f9a684;opacity:1;width:100%;height:100%;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat}#main .wrap_aniv .circle_wrap_aniv .circle_a{mask-image:url(../img/top/kv_circle.svg);transition:all .6s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv .circle_b{position:absolute;top:0;left:0;mask-image:url(../img/top/mask_c.svg);transition:all .6s ease;opacity:0}#main .wrap_aniv .circle_wrap_aniv .logo_text{position:absolute;top:554px;left:50%;width:630px;transform:translateX(-50%);transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main .wrap_aniv .circle_wrap_aniv.visible{transition:all .5s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv.on .circle{transition:all .5s ease}#main .wrap_aniv .circle_wrap_aniv.on .circle_a{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);background-color:#000 !important}#main .wrap_aniv .circle_wrap_aniv.on .circle_b{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);background-color:#000 !important}#main .wrap_aniv .circle_wrap_aniv.on .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);top:314px !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(1){left:calc(50% + -220px);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(2){left:calc(50% + -220px);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(3){left:calc(50% + -220px);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(4){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(5){left:calc(50% + 220px);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle_a{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main .wrap_aniv .circle_wrap_aniv.on.c .circle_b{transition:all .01s cubic-bezier(0.64, 0, 0.78, 0);opacity:1}#main .wrap_aniv .circle_wrap_aniv.on.c .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);top:314px !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(1){left:calc(50% + -220px);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(2){left:calc(50% + -220px);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(3){left:calc(50% + -220px);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(4){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(5){left:calc(50% + 220px);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .logo_text{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:1}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0)}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(1){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(2){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(3){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(4){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(5){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o .circle_a{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:1}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o .circle_b{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);top:304px !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(1){left:calc(50% + 81px);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(2){left:calc(50% + 81px);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(3){left:calc(50% + 81px);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(4){left:calc(50% + 81px);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(5){left:calc(50% + 81px);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .logo_text{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main #ai{position:relative;z-index:200}#main #ai .ai_anim_margin{margin-top:361px;width:100%;height:2500px}#main #ai .wrap_item{position:sticky;left:50%;top:50vh;transform:translate(0, -50%);width:0;height:500px;transition:all .5s ease}#main #ai .flex{position:absolute;z-index:20;top:50%;left:0;transform:translate(-50%, -50%);width:151.5441176471vw;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #ai .left{width:355px;margin-right:20px;margin-top:10px}#main #ai .right{width:356px;margin-left:20px}#main #ai .center{position:absolute;z-index:10;top:calc(50% + 70px);left:0;transform:translate(-50%, -50%);width:100vw;text-align:center;color:#000;font-size:18px;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:center}#main #ai .btn{position:relative;z-index:140;display:block;width:0px;animation-name:C;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-play-state:paused}@keyframes C{0%{width:0px}100%{width:calc(100% - 50px)}}#main #ai .btn img{width:100%}#main #ai .btn .text{pointer-events:none;position:absolute;z-index:150;width:44.3382352941vw;bottom:3.8970588235vw;left:calc(50% - 1.3970588235vw);transform:translate(-50%, 0);transition:all .3s ease;opacity:0;transform:scale(0) translate(-50%, 0);transform-origin:left}#main #ai .btn .text.on{transition:all .5s ease;opacity:1;transform:scale(1) translate(-50%, 0)}#main #ai .btn_stop{display:none;position:relative;z-index:10;width:96.3235294118vw;left:50px;margin-bottom:153px}#main #ai .pause,#main #ai .finish{display:none}#main #ai .pause_text,#main #ai .finish_text{pointer-events:none;position:absolute;z-index:20;top:17.6470588235vw;left:50%;transform:translate(-50%, 0);width:1200px;color:#fff;font-size:1.4705882353vw;font-weight:700;line-height:1.4;letter-spacing:.1em;text-align:center}#main #ai .pause_sub,#main #ai .finish_sub{pointer-events:none;position:absolute;z-index:20;top:24.8529411765vw;left:50%;transform:translate(-50%, 0);width:88.2352941176vw;color:#fff;font-size:1.1764705882vw;font-weight:500;line-height:1.9;letter-spacing:.05em;text-align:center}#main #ai .finish_sub{top:24.6323529412vw}#main #message{position:relative;z-index:141;color:#000}#main #message .wrap{position:relative;left:100px;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;width:950px;margin:0px auto 0}#main #message .wrap .content.a{width:305px}#main #message .wrap .content.a .main{width:286px}#main #message .wrap .content.b{width:510px}#main #message .wrap .content.b .main{width:201px}#main #message .wrap .content .ttl{height:0;visibility:hidden;width:100%;margin-top:203px;font-size:30px;font-weight:bold;letter-spacing:0em;line-height:.8666666667}#main #message .wrap .content .wrap-flex{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}#main #message .wrap .content .wrap-flex .content-flex.b{width:100%}#main #message .wrap .content .wrap-flex .content-flex .main{margin-top:0px;width:201px}#main #message .wrap .content .wrap-flex .content-flex .sub{margin-top:40px;font-size:14px;font-weight:400;letter-spacing:.08em;line-height:2.0714285714}#main #message .wrap .content .wrap-flex .content-flex .name{margin:40px auto 0 0;width:113px}#main .logo{position:relative;bottom:0px;padding-bottom:200px;margin:219px auto 0;width:526px;transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);clip-path:circle(4.5% at 66% 36%)}#main .logo.on{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);clip-path:circle(102.8% at 78% 37%)}#main .modal_kv{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;transition:all .5s ease;opacity:0;pointer-events:none}#main .modal_kv.on{transition:all .5s ease .1s;opacity:1;pointer-events:all}#main .modal_kv .bg{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}#main .modal_kv .margin{position:relative;z-index:20}#main .modal_kv .bubble{position:absolute;z-index:20;top:50vh;left:50%;transform:translate(-50%, -50%);width:980px;min-height:520px;border-radius:30px;background-color:#000;padding-bottom:30px}#main .modal_kv .bubble .close{position:absolute;z-index:10;top:24px;right:24px;width:30px;height:30px;cursor:pointer;transition:all .5s ease;transform:scale(1)}#main .modal_kv .bubble .close:hover{transition:all .5s ease;transform:scale(1.2)}#main .modal_kv .bubble .wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;margin:119px auto 0;width:763px}#main .modal_kv .bubble .pic{width:360px}#main .modal_kv .bubble .pic img{border-radius:6px}#main .modal_kv .bubble .detail{width:377px}#main .modal_kv .bubble .detail .date{margin-bottom:10px;color:#fff;font-size:28px;font-weight:bold;letter-spacing:.1em;line-height:.9285714286}#main .modal_kv .bubble .detail .date span{font-size:20px;font-family:"Noto Sans JP",sans-serif}#main .modal_kv .bubble .detail .date.ceo{margin-bottom:0px}#main .modal_kv .bubble .detail .ttl{margin-bottom:10px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.625}#main .modal_kv .bubble .detail .text{color:#fff;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.8571428571}#main .modal_kv .bubble .btn.modal_arw{position:relative;z-index:10;width:240px;height:40px;border-radius:48px;background-color:#fff;margin:44px auto 0;color:#000;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1;padding:12px 0 0 20px;overflow:hidden}#main .modal_kv .bubble .btn.modal_arw .after{position:absolute;z-index:20;top:8px;right:8px;width:24px;height:24px;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main .modal_kv .bubble .btn.modal_arw .after .arw{position:absolute;z-index:21;top:50%;width:15.75px;transition:all .5s ease;left:-100%;transform:translate(0%, -50%)}#main .modal_kv .bubble .btn.modal_arw:hover .after{transition:all .5s ease;transform:scale(1.7)}#main .modal_kv .bubble .btn.modal_arw:hover .after .arw{transition:all .5s ease;left:50%;transform:translate(-50%, -43%) scale(0.6)}#main .modal_kv .bubble .btn.modal_arw.ceo{width:284px}#main .modal_movie{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;transition:all .5s ease;opacity:0;pointer-events:none}#main .modal_movie.on{transition:all .5s ease;opacity:1;pointer-events:all}#main .modal_movie .bg{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}#main .modal_movie .bubble{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%, -50%);width:1100px;height:676px;border-radius:30px;background-color:#000}#main .modal_movie .bubble .close{position:absolute;z-index:10;top:24px;right:24px;width:30px;height:30px;cursor:pointer;transition:all .5s ease;transform:scale(1)}#main .modal_movie .bubble .close:hover{transition:all .5s ease;transform:scale(1.2)}#main .modal_movie .bubble .wrap{margin:70px auto 0;width:925px}#main .modal_movie .bubble .video{position:relative;z-index:10;width:925px;cursor:pointer}#main .modal_movie .bubble .video:hover .after{transition:all .5s ease;transform:translate(-50%, -50%) scale(1.2)}#main .modal_movie .bubble .video .after{position:absolute;z-index:20;top:50%;left:50%;width:97px;cursor:pointer;transform-origin:center;transition:all .5s ease;transform:translate(-50%, -50%) scale(1)}#main .modal_movie .bubble .detail{margin-top:16px;width:327px}#main .modal_movie .bubble .detail .ttl{width:100%}#main .modal_movie #player_container{width:925px;height:520px;cursor:pointer;overflow:hidden}#main .modal_movie #player_container.play .thumb{transition:all .5s ease;pointer-events:none;opacity:0}#main .modal_movie #player_container.play .after{transition:all .5s ease;pointer-events:none;opacity:0}#main .modal_movie #player_container:hover .after{transition:all .5s ease;transform:translate(-50%, -50%) scale(1.2)}#main .modal_movie #player_container .mov_box{position:absolute;z-index:20;top:0px;left:50%;width:100%;height:100%;cursor:pointer;transform-origin:center;transform:translate(-50%, 0)}#main .modal_movie #player_container .thumb{position:relative;z-index:20;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.5, 1.5)}#main .modal_movie #player_container .after{pointer-events:none;position:absolute;z-index:20;top:50%;left:50%;width:97px;cursor:pointer;transform-origin:center;transition:all .5s ease;transform:translate(-50%, -50%) scale(1)}#main .modal_movie #player_container iframe{width:100%;height:100%}footer{background:unset;width:100%;margin:0 auto;padding:0 25px 0 73px;display:flex;justify-content:space-between;align-items:flex-end;flex-flow:row;flex-wrap:nowrap;position:relative}footer .ttl{width:381px}footer .btn{width:240px;margin:0px 0 0 0}#body[data-version=pause] #ai_margin{display:none}#body[data-version=pause] #ai .pause{overflow:hidden;position:absolute;z-index:200;top:0;left:0;width:100%;height:98.7%;display:block;background-color:rgba(0,0,0,.7)}#body[data-version=pause] #ai .btn_stop{display:block}#body[data-version=finish] #ai_margin{display:none}#body[data-version=finish] #ai .finish{overflow:hidden;position:absolute;z-index:200;top:0;left:0;width:100%;height:98.7%;display:block;background-color:rgba(0,0,0,.7)}#body[data-version=finish] #ai .btn_stop{display:block}}@media screen and (min-width: 768px)and (max-width: 1360px){.roboto{font-family:"Roboto",sans-serif;font-weight:bold}.inter{font-family:"Inter",sans-serif}ul{padding-left:0}section{position:relative;z-index:10}#header{position:fixed;width:100%;z-index:30}html,body{font-feature-settings:initial;overflow-x:clip !important;width:100%;margin:0;padding:0}body{overflow:clip !important}a.btn{display:block}#wrapper{font-family:"Noto Sans JP",sans-serif;position:relative;z-index:10;padding-top:0;overflow:clip !important;width:100%;height:auto;max-width:unset;min-width:unset;background:#f5f5f3}#wrapper .opening{pointer-events:none;position:fixed;top:0;left:0;z-index:300;width:100vw;height:100vh;background-image:url("../img/top/noise.webp");background-size:contain;background-position:center top;background-repeat:repeat;background-color:#f5f5f3;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}@keyframes opening_fadeOut{0%{opacity:1}100%{opacity:0}}#wrapper .opening img{display:block;width:38.6764705882vw}#wrapper .opening.on{animation-name:opening_fadeOut;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease}#wrapper .bg_noise{pointer-events:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-image:url("../img/top/noise.webp");background-size:contain;background-position:center top;background-repeat:repeat}#wrapper .sidebar{position:fixed;z-index:2000;top:0;left:0;background-color:#000;width:3.6764705882vw;height:100vh}#wrapper .sidebar .top{position:absolute;z-index:10;top:0.8823529412vw;left:50%;transform:translate(-50%, 0%);width:2.6470588235vw;background-color:#000}#wrapper .sidebar .top::after{content:"";display:block;bottom:0;left:50%;transform:translate(-50%, 0);width:100%;height:7.3529411765vw;position:absolute;z-index:-1;background-color:#000}#wrapper .sidebar .ttl{position:absolute;bottom:0.8823529412vw;left:50%;transform:translate(-50%, 0%);width:1.9852941176vw}#wrapper .humb_menu{position:relative;z-index:1000;width:2.2058823529vw;height:2.2058823529vw;cursor:pointer;transition:all .5s ease}#wrapper .humb_menu img:nth-child(1){position:relative;z-index:20}#wrapper .humb_menu img:nth-child(2){position:absolute;z-index:10;top:0;left:0}#wrapper .humb_menu.open img:nth-child(1){transition:all .5s ease;opacity:0}#wrapper .humb_menu.open img:nth-child(2){border:1px solid #000}#wrapper .nav{position:fixed;z-index:900;top:1.4705882353vw;right:1.4705882353vw;transition:all .5s ease;opacity:0;pointer-events:none}#wrapper .nav.on{transition:all .5s ease;opacity:1;pointer-events:all}#wrapper .nav.on .bg{transition:all .5s ease;opacity:1;width:58.0882352941vw;height:58.0882352941vw}#wrapper .nav .bg{position:absolute;z-index:-1;background-color:#000;border-radius:50%;left:-2.3529411765vw;transition:all .5s ease;transform:translate(-50%, -50%);opacity:0;width:1.4705882353vw;height:1.4705882353vw}#wrapper .nav .wrap{position:absolute;right:0;width:17.6470588235vw;top:0vw}#wrapper .nav .wrap .content{margin-top:1.4705882353vw;color:#fff;font-size:1.1764705882vw;font-weight:700;letter-spacing:0em;line-height:1.4;transition:all .5s ease;filter:brightness(1)}#wrapper .nav .wrap .content span{color:#99dcf3}#wrapper .nav .wrap .content:hover{transition:all .5s ease;filter:brightness(0.8)}#main .main_content{position:relative;z-index:10}#main .kv_wrap{position:relative;z-index:200}#main #kv{position:relative;z-index:200;height:54.4117647059vw;top:-0.7352941176vw;transform-origin:top}#main #kv .ttl{height:0;width:0;visibility:hidden}#main #kv .pic{width:100%}#main #kv .wrap{position:absolute;z-index:10;top:0;left:0vw;width:330.8823529412vw}@keyframes kv_loop{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}#main #kv .wrap .btn{position:absolute;z-index:20;opacity:1}#main #kv .wrap .btn img:nth-child(1){position:relative;z-index:10;display:block;transition:all .5s ease;opacity:1}#main #kv .wrap .btn img:nth-child(2){position:absolute;z-index:9;top:0;left:0;display:block;transition:all .5s ease;opacity:0}#main #kv .wrap .btn:hover img:nth-child(1){transition:all .5s ease;opacity:0}#main #kv .wrap .btn:hover img:nth-child(2){transition:all .5s ease;opacity:1}#main #kv .wrap .btn:nth-child(1){width:16.3970588235vw;top:1.1764705882vw;left:0.9558823529vw}#main #kv .wrap .btn:nth-child(2){width:24.1176470588vw;top:19.0441176471vw;left:0.9558823529vw}#main #kv .wrap .btn:nth-child(3){width:25.0735294118vw;top:41.4705882353vw;left:0.8823529412vw}#main #kv .wrap .btn:nth-child(4){width:28.5294117647vw;top:1.25vw;left:19.6323529412vw}#main #kv .wrap .btn:nth-child(5){width:20.5882352941vw;top:19.0441176471vw;left:26.8382352941vw}#main #kv .wrap .btn:nth-child(6){width:20.8088235294vw;top:38.3823529412vw;left:26.5441176471vw}#main #kv .wrap .btn:nth-child(7){width:16.9852941176vw;top:1.1764705882vw;left:48.8235294118vw}#main #kv .wrap .btn:nth-child(8){width:13.3823529412vw;top:12.7941176471vw;left:48.8235294118vw}#main #kv .wrap .btn:nth-child(9){width:23.75vw;top:33.3823529412vw;left:49.1176470588vw}#main #kv .wrap .btn:nth-child(10){width:25.0735294118vw;top:0vw;left:67.2058823529vw}#main #kv .wrap .btn:nth-child(11){width:20.2205882353vw;top:15.8088235294vw;left:64.6323529412vw}#main #kv .wrap .btn:nth-child(12){width:26.3235294118vw;top:33.6029411765vw;left:74.8529411765vw}#main #kv .wrap .btn:nth-child(13){width:21.0294117647vw;top:1.1764705882vw;left:92.2794117647vw}#main #kv .wrap .btn:nth-child(14){width:25.5882352941vw;top:17.1323529412vw;left:87.4264705882vw}#main #kv .wrap .btn:nth-child(15){width:17.9411764706vw;top:35.0735294118vw;left:102.3529411765vw}#main #kv .wrap .btn:nth-child(16){width:24.0441176471vw;top:1.1764705882vw;left:115.2205882353vw}#main #kv .wrap .btn:nth-child(17){width:23.8970588235vw;top:21.0294117647vw;left:115.2941176471vw}#main #kv .wrap .btn:nth-child(18){width:25.8088235294vw;top:35.0735294118vw;left:120.2941176471vw}#main #kv .wrap .btn:nth-child(19){width:24.2647058824vw;top:1.1764705882vw;left:141.0294117647vw}#main #kv .wrap .btn:nth-child(20){width:24.4117647059vw;top:21.1764705882vw;left:141.25vw}#main #kv .wrap .btn:nth-child(21){width:17.9411764706vw;top:35.0735294118vw;left:148.8970588235vw}#main #kv .wrap .btn:nth-child(22){width:24.2647058824vw;top:1.1764705882vw;left:167.7941176471vw}#main #kv .wrap .btn:nth-child(23){width:15.5147058824vw;top:16.1764705882vw;left:167.7205882353vw}#main #kv .wrap .btn:nth-child(24){width:20.8088235294vw;top:41.5441176471vw;left:167.2794117647vw}#main #kv .wrap .btn:nth-child(25){width:17.3529411765vw;top:16.1764705882vw;left:185.3676470588vw}#main #kv .wrap .btn:nth-child(26){width:23.8235294118vw;top:41.3970588235vw;left:191.1029411765vw}#main #kv .wrap .btn:nth-child(27){width:25.0735294118vw;top:0vw;left:194.2647058824vw}#main #kv .wrap .btn:nth-child(28){width:20.3676470588vw;top:16.1764705882vw;left:204.8529411765vw}#main #kv .wrap .btn:nth-child(29){width:25.0735294118vw;top:40.8088235294vw;left:216.5441176471vw}#main #kv .wrap .btn:nth-child(30){width:31.9117647059vw;top:1.1764705882vw;left:219.4117647059vw}#main #kv .wrap .btn:nth-child(31){width:20.8088235294vw;top:16.3235294118vw;left:227.4264705882vw}#main #kv .wrap .btn:nth-child(32){width:31.6911764706vw;top:42.4264705882vw;left:242.3529411765vw}#main #kv .wrap .btn:nth-child(33){width:25.0735294118vw;top:0.5147058824vw;left:254.2647058824vw}#main #kv .wrap .btn:nth-child(34){width:19.5588235294vw;top:16.1764705882vw;left:250.3676470588vw}#main #kv .wrap .btn:nth-child(35){width:19.3382352941vw;top:1.1029411765vw;left:279.7794117647vw}#main #kv .wrap .btn:nth-child(36){width:18.6764705882vw;top:16.1764705882vw;left:272.0588235294vw}#main #kv .wrap .btn:nth-child(37){width:17.1323529412vw;top:42.5vw;left:277.0588235294vw}#main #kv .wrap .btn:nth-child(38){width:18.8235294118vw;top:1.1764705882vw;left:301.1764705882vw}#main #kv .wrap .btn:nth-child(39){width:27.2794117647vw;top:16.1764705882vw;left:292.8676470588vw}#main #kv .wrap .btn:nth-child(40){width:23.9705882353vw;top:42.3529411765vw;left:296.0294117647vw}#main #kv .wrap .bar{position:absolute;z-index:20;width:4.4117647059vw;top:1.1764705882vw;left:321.3235294118vw}#main #kv .wrap:nth-child(2){left:330.8823529412vw}#main .kv_nav{position:absolute;right:0.8823529412vw;z-index:1001;width:3.3823529412vw;height:11.25vw;border-radius:0.1470588235vw;transition:color .5s ease;background-color:#fff}#main .kv_nav.fixed{position:fixed;z-index:1001;top:0.8823529412vw !important;transition:color .5s ease;background-color:hsla(0,0%,100%,0)}#main .kv_nav.fixed .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:all .7s ease;opacity:0}#main .kv_nav.fixed .speed,#main .kv_nav.fixed .scroll,#main .kv_nav.fixed .arw{transition:all .5s ease;opacity:0;pointer-events:none}#main .kv_nav .bg{position:absolute;top:0;left:0;width:100%;height:102%;background-color:#fff;transition:all .7s ease;opacity:0}#main .kv_nav_wrap{width:2.2058823529vw;margin:0.5882352941vw auto 0}#main .kv_nav .pause{width:2.2058823529vw;height:2.2058823529vw;cursor:pointer;border-radius:0.1470588235vw;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;transition:all .5s ease;background-color:#000}#main .kv_nav .pause:hover{transition:all .5s ease;background-color:#99dcf3}#main .kv_nav .pause img{display:block;width:0.8823529412vw}#main .kv_nav .speed{position:relative;z-index:10;width:2.3529411765vw;height:2.3529411765vw;margin-top:0.7352941176vw;cursor:pointer;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;transition:all .5s ease;background-color:#000}#main .kv_nav .speed .icon_wrap{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%, -50%);width:0.8823529412vw;height:0.5147058824vw;display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap}#main .kv_nav .speed .icon_wrap .icon{width:0.3676470588vw;height:0.3676470588vw}#main .kv_nav .speed .icon_wrap .icon img{object-fit:cover;display:block;height:100%}#main .kv_nav .speed .icon_wrap.on{justify-content:center}#main .kv_nav .speed .icon_wrap.on .icon:nth-child(2){display:none}#main .kv_nav .speed:hover{transition:all .5s ease;background-color:#99dcf3}#main .kv_nav .scroll{position:relative;z-index:10;width:1.6911764706vw;height:0.5147058824vw;margin:0.5882352941vw auto 0}#main .kv_nav .scroll img{position:absolute;top:0;left:0}#main .kv_nav .arw{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column;flex-wrap:wrap;width:1.3235294118vw;height:3.75vw;margin:0.1470588235vw auto 0}#main .kv_nav .arw .arw_item{position:relative;top:0.1470588235vw;z-index:10;width:1.4705882353vw;height:1.1029411765vw}#main .kv_nav .arw .arw_item img:nth-child(1){position:absolute;top:0vw;left:0;z-index:20;transition:all .5s ease;opacity:1;animation-name:flash;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#main .kv_nav .arw .arw_item img:nth-child(2){position:absolute;top:0vw;left:0;z-index:10;transition:all .5s ease;opacity:.5}#main .kv_nav .arw .arw_item:nth-child(2) img:nth-child(1){animation-delay:.33s}#main .kv_nav .arw .arw_item:nth-child(3) img:nth-child(1){animation-delay:.66s}#main .kv_nav .arw .arw_item:nth-child(2) img:nth-child(1),#main .kv_nav .arw .arw_item:nth-child(3) img:nth-child(1){top:-0.1470588235vw}#main .kv_nav .arw .arw_item:nth-child(2) img:nth-child(2),#main .kv_nav .arw .arw_item:nth-child(3) img:nth-child(2){top:-0.1470588235vw}#main .circle_area{position:relative;z-index:100}#main .circle_wrap{position:sticky;z-index:5;bottom:36.4705882353vw;left:50%;width:0}#main .circle_wrap .circle_bg{position:absolute;left:-100vw;top:-50vh;width:200vw;height:200vh;background:#f5f5f3;transition:all 1s ease;opacity:1}#main .circle_wrap .circle_bg.on{transition:all 1s ease;opacity:0}#main .circle_wrap .circle{position:absolute;z-index:10;background-color:red;mask-image:url(../img/top/kv_circle.svg);mask-size:cover;width:14.7058823529vw;height:14.7058823529vw;mix-blend-mode:saturation;transition:all .4s ease;opacity:1}#main .circle_wrap .circle.on{animation:unset;transition:all .8s cubic-bezier(0.64, 0, 0.78, 0);top:0vw !important;left:-7.3529411765vw !important;opacity:1;transform:translate3d(0, 0, 0) !important}#main .circle_wrap .circle:nth-child(1){background-color:#ff9797;top:calc(-13.2352941176vw - 7.3529411765vw);left:calc(-49.0441176471vw - 7.3529411765vw)}#main .circle_wrap .circle:nth-child(2){background-color:#f0ee65;top:calc(25.4411764706vw - 7.3529411765vw);left:calc(-49.5588235294vw - 7.3529411765vw)}#main .circle_wrap .circle:nth-child(3){background-color:#f9a684;top:calc(8.2352941176vw - 7.3529411765vw);left:calc(-28.4558823529vw - 7.3529411765vw)}#main .circle_wrap .circle:nth-child(4){background-color:#7dd0c5;top:calc(-14.4852941176vw - 7.3529411765vw);left:calc(-19.5588235294vw - 7.3529411765vw)}#main .circle_wrap .circle:nth-child(5){background-color:#9eb0e3;top:calc(-7.1323529412vw - 7.3529411765vw);left:calc(21.25vw - 7.3529411765vw)}#main .circle_wrap .circle:nth-child(6){background-color:#aabeb0;top:calc(22.7941176471vw - 7.3529411765vw);left:calc(29.4852941176vw - 7.3529411765vw)}#main .circle_wrap .circle:nth-child(7){background-color:#7dd1e2;top:calc(14.6323529412vw - 7.3529411765vw);left:calc(46.5441176471vw - 7.3529411765vw)}#main .circle_wrap .circle:nth-child(8){background-color:#c597c7;top:calc(-16.25vw - 7.3529411765vw);left:calc(50.8823529412vw - 7.3529411765vw)}#main #intro{position:relative;z-index:10;padding-bottom:15vw}#main #intro #intro_margin_box{height:8.75vw}#main #intro .bg{position:absolute;z-index:10}#main #intro .ttl{height:0;width:0;visibility:hidden}#main #intro .pic{position:relative;z-index:20;width:39.5588235294vw;margin:5.1470588235vw auto 0}#main #intro .text{position:relative;z-index:20;margin-top:3.4558823529vw;color:#000;font-size:1.3235294118vw;font-weight:400;letter-spacing:.01em;line-height:2.1111111111;text-align:center}#main #intro_movie{position:relative;z-index:10;bottom:15vw;left:50%;cursor:pointer;width:30.8088235294vw;height:30.8088235294vw;margin:5.8823529412vw 0 0;border-radius:50%;clip-path:circle(50%);transition:all .6s ease;opacity:0;transform:translate(-50%, 0) scale(0.6);pointer-events:none;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #intro_movie .wrap_scale{width:100%;height:100%;transform:scale(1);transition:all .2s ease}#main #intro_movie .btn_bg{z-index:5;position:absolute;width:100%;height:100%;background:#f5f5f3;border-radius:50%}#main #intro_movie .ttl{z-index:7;position:absolute;width:10.3676470588vw;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease}#main #intro_movie .ttl img:nth-child(1){transition:all .3s ease;position:relative;z-index:10;opacity:1;top:0;left:0}#main #intro_movie .ttl img:nth-child(2){transition:all .3s ease;position:absolute;z-index:10;opacity:0;top:0;left:0}#main #intro_movie .wrap_video{mask-image:url(../img/top/intro_btn_movie.webp);mask-size:100%;mask-position:center;mask-repeat:no-repeat;position:relative;z-index:10;left:50%;top:0;transform:translate(-50%, 0);width:30.8088235294vw;height:30.8088235294vw;transition:all .6s ease}#main #intro_movie video{height:100%;transform:translate(-25%, -5%) scale(1.2)}#main #intro_movie.on{transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1) 1.2s;opacity:1;transform:translate(-50%, 0) scale(1);transform-origin:center;pointer-events:all}#main #intro_movie:hover .wrap_video{transition:all .6s ease;mask-size:95%}#main #intro_movie:hover .wrap_scale{transition:all .2s ease}#main #intro_movie:hover .ttl img:nth-child(1){transition:all .3s ease;opacity:0}#main #intro_movie:hover .ttl img:nth-child(2){transition:all .3s ease;opacity:1}#main #ceo{margin:0vw 0 0;position:relative;z-index:200}#main #ceo .path{position:absolute;z-index:10;bottom:-11.0294117647vw;left:-22.0588235294vw;width:150.8088235294vw;opacity:0;display:block}#main #ceo .path svg{display:block;width:150.8088235294vw}#main #ceo .path svg path{width:100%;display:block}#main #ceo .path_text{position:relative;z-index:10;top:44.1176470588vw;left:-220.5882352941vw;width:250vw;display:flex;transform:scaleY(-1)}#main #ceo .path_text .path_text_pic{position:relative;top:22.0588235294vw;left:calc(50% - -14.7058823529vw);transform:translate(-100000%, 0);width:3.3823529412vw;display:flex;justify-content:center;align-items:flex-end}#main #ceo .path_text .path_text_pic img{width:100%;transform:scaleX(-1)}#main #ceo .path_text .path_text_pic.i{width:2.0220588235vw}#main #ceo .path_text .path_text_pic.n{width:3.0882352941vw}#main #ceo .path_text .path_text_pic.s{width:2.8676470588vw}#main #ceo .path_text .path_text_pic.t{width:3.5294117647vw}#main #ceo .path_text .path_text_pic.v{width:3.2352941176vw}#main #ceo .path_text .path_text_pic.e{width:3.125vw}#main #ceo .path_text .path_text_pic.r{width:3.6029411765vw}#main #ceo .path_text .path_text_pic.h{width:4.0441176471vw}#main #ceo .path_text .path_text_pic.a{width:3.3088235294vw}#main #ceo .path_text .path_text_pic.c{width:3.1617647059vw}#main #ceo .path_text .path_text_pic.zero{width:3.2352941176vw}#main #ceo .path_text .path_text_pic.four{width:2.9411764706vw}#main #ceo .flex{width:83.1617647059vw;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}#main #ceo .flex .content.content_pic{width:53.0882352941vw}#main #ceo .flex .content.content_text{width:27.5735294118vw}#main #ceo .flex .pic img{border-radius:3.0147058824vw}#main #ceo .flex .ttl_hide{height:0;width:0;visibility:hidden}#main #ceo .flex .ttl{width:16.6176470588vw;color:#000;font-size:2.2058823529vw;font-weight:700;letter-spacing:0em;line-height:1.4}#main #ceo .flex .text{position:relative;z-index:20;margin-top:0.8823529412vw;color:#000;font-size:1.0294117647vw;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;width:99%;text-align:justify}#main #ceo .flex .ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp, 3)}#main #ceo .flex .btn.ceo_arw{position:relative;z-index:10;width:17.5vw;height:3.6764705882vw;border-radius:3.5294117647vw;background-color:#000;margin:1.8382352941vw 0 0;color:#fff;font-size:1.0294117647vw;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;padding:0.8088235294vw 0 0 2.0588235294vw;overflow:hidden}#main #ceo .flex .btn.ceo_arw .after{position:absolute;z-index:20;top:0.7352941176vw;right:0.7352941176vw;width:2.1323529412vw;height:2.1323529412vw;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main #ceo .flex .btn.ceo_arw .after .arw{position:absolute;z-index:21;top:50%;width:1.1029411765vw;transition:all .5s ease;left:-100%;transform:translate(0%, -50%);display:flex;justify-content:center;align-items:center}#main #ceo .flex .btn.ceo_arw:hover .after{width:3.6764705882vw;height:3.6764705882vw;top:0vw;right:0vw;transition:all .5s ease}#main #ceo .flex .btn.ceo_arw:hover .after .arw{transition:all .5s ease;left:50%;transform:translate(-50%, -50%);width:1.1029411765vw}#main .btn.link.history{margin:19.1176470588vw 0 0 0;width:100%}#main #history{position:relative;z-index:100}#main #history .wrap_pic{position:relative;left:50vw;z-index:10;width:2999px;height:500px}#main #history .pic{position:relative;height:100%;transform:translate(-50%, 0);transition:opacity 1s ease;opacity:0}#main #history .pic:nth-child(n+2){position:absolute;top:0;left:0}#main #history .pic:nth-child(1){z-index:9}#main #history .pic:nth-child(2){z-index:8}#main #history .pic:nth-child(3){z-index:7}#main #history .pic:nth-child(4){z-index:6}#main #history .pic:nth-child(5){z-index:5}#main #history .pic:nth-child(6){z-index:4}#main #history .pic.active{transition:opacity 1s ease;opacity:1}#main #partnership{position:relative;z-index:200;padding-bottom:6.5441176471vw}#main #partnership .bg{position:absolute;z-index:10;bottom:0;width:100%;height:29.8529411765vw;background-color:#d9d9d9}#main #partnership .category{position:relative;z-index:10;margin:15.0735294118vw 0 0 7.3529411765vw;color:#000;font-size:1.1764705882vw;font-weight:400;letter-spacing:.01em;line-height:1.1875}#main #partnership .ttl{position:relative;z-index:10;margin:0 0 0 7.3529411765vw;color:#000;font-size:2.2058823529vw;font-weight:700;letter-spacing:0em;line-height:1.4}#main #partnership .ttl .ls-m7{letter-spacing:-0.07em}#main #partnership .ttl .ls-m14{letter-spacing:-0.14em}#main #partnership .swiper{overflow:visible;position:relative;z-index:20}#main #partnership .swiper .swiper-wrapper{position:relative;left:-4.0441176471vw;margin:1.9117647059vw 0 0}#main #partnership .swiper .swiper-slide{width:35.8088235294vw;margin:0 2.2058823529vw}#main #partnership .swiper .thumb{width:100%}#main #partnership .swiper p{text-align:center}#main #partnership .swiper .corp{color:#000;font-size:0.8823529412vw;font-weight:400;letter-spacing:.01em;line-height:1.5833333333}#main #partnership .swiper .pro{color:#000;font-size:0.8823529412vw;font-weight:400;letter-spacing:.01em;line-height:1.5}#main #partnership .swiper .name{color:#000;font-size:1.1764705882vw;font-weight:700;letter-spacing:.01em;line-height:1.5}#main #partnership .swiper .wrap_pagenation{position:absolute;z-index:30;bottom:calc(100% + 1.275vw);right:3.1470588235vw;width:14.6117647059vw;height:4.6117647059vw;display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #partnership .swiper .arw{position:relative;z-index:30;top:unset;left:unset;bottom:unset;right:unset;width:4.6117647059vw;height:4.6117647059vw;margin-top:0}#main #partnership .swiper .pause{position:relative;z-index:30;width:2.1323529412vw;height:2.1323529412vw}#main #partnership .swiper .swiper-button-prev::after,#main #partnership .swiper .swiper-button-next::after{display:none}#main #partner_anchor{position:relative;z-index:100;top:29.4117647059vw}#main .partner_wrap{width:96.3235294118vw;margin:0 0 0 3.6764705882vw}#main #partner{position:relative;z-index:200;color:#000;width:89.1911764706vw;padding-top:15.1470588235vw;margin:0vw auto 0}#main #partner .category{font-size:1.4705882353vw;font-weight:400;letter-spacing:.01em;line-height:.95}#main #partner .ttl{margin-top:0.7352941176vw;font-size:2.2058823529vw;font-weight:700;letter-spacing:0em;line-height:1.4}#main #partner .wrap{margin:0.5882352941vw 0 0;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:wrap}#main #partner .wrap .content{width:27.8676470588vw;margin-top:2.9411764706vw}#main #partner .wrap .content .face{position:relative;z-index:10;width:27.8676470588vw;height:27.8676470588vw;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;border-radius:50%;transition:all .5s ease;transform:scale(1);transform-origin:center}#main #partner .wrap .content .face .pic{width:22.0588235294vw;height:22.0588235294vw;transform-origin:center;clip-path:circle(50%);cursor:pointer;transition:all .5s ease;transform:scale(0);transform-origin:center}#main #partner .wrap .content .face .text{pointer-events:none;position:absolute;min-width:18.5294117647vw;height:4.7058823529vw;top:18.75vw;right:-0.2205882353vw;transform-origin:center;color:#fff;font-size:1.0294117647vw;font-weight:400;letter-spacing:.1em;line-height:1.7142857143;padding:0.5882352941vw 0.8823529412vw 0;border-radius:0.5147058824vw;white-space:nowrap;transition:all .5s ease;transform:scale(0);transform-origin:center}#main #partner .wrap .content .name{opacity:0;margin-top:0.8823529412vw}#main #partner .wrap .content .name .top{font-size:0.8823529412vw;text-align:center;letter-spacing:.1em;line-height:1.5833333333;white-space:nowrap}#main #partner .wrap .content .name .bot{font-size:1.1764705882vw;text-align:center;letter-spacing:.1em;line-height:1.5;font-weight:bold}#main #partner .wrap .content .bg{position:absolute;top:0.0735294118vw;left:50%;transform:translate(-50%, 0);width:27.6470588235vw;height:27.6470588235vw;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;mask-image:url(../img/interview/circle.svg);transform-origin:center}#main #partner .wrap .content.on{transition:all .7s ease;transform:translate(0vw, 0vw) !important}#main #partner .wrap .content.on:hover .face .pic{transition:all .4s ease;transform:scale(1.2) !important}#main #partner .wrap .content.on .face .pic{transition:all .4s ease .5s;transform:scale(1)}#main #partner .wrap .content.on .face .text{transition:all .4s ease .8s;transform:scale(1)}#main #partner .wrap .content.on .name{transition:all .4s ease 1.3s;opacity:1}#main #partner .wrap .content.a{transform:translate(15.9558823529vw, 36.25vw)}#main #partner .wrap .content.a .face .bg{background-color:#f9a684}#main #partner .wrap .content.a .face .text{background-color:#cf724c}#main #partner .wrap .content.b{transform:translate(-14.7058823529vw, 36.25vw)}#main #partner .wrap .content.b .face .bg{background-color:#f0ee65}#main #partner .wrap .content.b .face .text{background-color:#bcac35}#main #partner .wrap .content.c{transform:translate(30.6617647059vw, 0vw)}#main #partner .wrap .content.c .face .bg{background-color:#85bd96}#main #partner .wrap .content.c .face .text{background-color:#6f9c7d}#main #partner .wrap .content.d .face .bg{background-color:#c597c7}#main #partner .wrap .content.d .face .text{background-color:#965798}#main #partner .wrap .content.e{transform:translate(-30.6617647059vw, 0vw)}#main #partner .wrap .content.e .face .bg{background-color:#7db0e2}#main #partner .wrap .content.e .face .text{background-color:#4e99b7}#main #partner .wrap .content.f{transform:translate(15.9558823529vw, -36.25vw)}#main #partner .wrap .content.f .face .bg{background-color:#ff9797}#main #partner .wrap .content.f .face .text{background-color:#cf6767}#main #partner .wrap .content.g{transform:translate(-14.7058823529vw, -36.25vw)}#main #partner .wrap .content.g .face .bg{background-color:#7dd0c5}#main #partner .wrap .content.g .face .text{background-color:#4dab9e}#main #partner .wrap .content_center{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;width:87.9411764706vw;padding:0 14.7058823529vw}#main #partner .btn.employee_arw{position:relative;z-index:10;margin:7.3529411765vw auto 0;width:17.5vw;height:3.6764705882vw;border-radius:3.5294117647vw;background-color:#000;color:#fff;font-size:1.0294117647vw;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;padding:0.8088235294vw 0 0 2.0588235294vw;overflow:hidden}#main #partner .btn.employee_arw .after{position:absolute;z-index:20;top:0.7352941176vw;right:0.7352941176vw;width:2.1323529412vw;height:2.1323529412vw;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main #partner .btn.employee_arw .after .arw{position:absolute;z-index:21;top:50%;width:1.1029411765vw;transition:all .5s ease;left:-100%;transform:translate(0%, -50%);display:flex;justify-content:center;align-items:center}#main #partner .btn.employee_arw:hover .after{width:3.6764705882vw;height:3.6764705882vw;top:0vw;right:0vw;transition:all .5s ease}#main #partner .btn.employee_arw:hover .after .arw{transition:all .5s ease;left:50%;transform:translate(-50%, -50%);width:1.1029411765vw}#main #employee{position:relative;z-index:136;color:#000}#main #employee .section_wrap{position:relative;z-index:10;width:90.5147058824vw;margin:0vw auto 0;left:1.8382352941vw;padding-top:16.0294117647vw}#main #employee .ttl{font-size:2.2058823529vw;font-weight:700;letter-spacing:.1em;line-height:1.4}#main #employee .category{font-size:1.3235294118vw;font-weight:400;letter-spacing:.05em;line-height:1.3333333333;margin:1.7647058824vw 0 0}#main #employee .btn.employee_arw{position:absolute;top:5.4411764706vw;right:0vw;z-index:10;width:17.5vw;height:3.6764705882vw;border-radius:3.5294117647vw;background-color:#000;color:#fff;font-size:1.0294117647vw;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;padding:0.8088235294vw 0 0 2.0588235294vw;overflow:hidden}#main #employee .btn.employee_arw .after{position:absolute;z-index:20;top:0.7352941176vw;right:0.7352941176vw;width:2.1323529412vw;height:2.1323529412vw;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main #employee .btn.employee_arw .after .arw{position:absolute;z-index:21;top:50%;width:1.1029411765vw;transition:all .5s ease;left:-100%;transform:translate(0%, -50%);display:flex;justify-content:center;align-items:center}#main #employee .btn.employee_arw:hover .after{width:3.6764705882vw;height:3.6764705882vw;top:0vw;right:0vw;transition:all .5s ease}#main #employee .btn.employee_arw:hover .after .arw{transition:all .5s ease;left:50%;transform:translate(-50%, -50%);width:1.1029411765vw}#main #employee .sticky_margin{position:relative;z-index:5;height:257.3529411765vw}#main #employee .sticky_wrap{position:sticky;z-index:10;height:56.3970588235vw;bottom:0vw;width:100%}#main #employee .indicator{position:absolute;z-index:10;bottom:1.4705882353vw;left:0;width:100%;height:0.2205882353vw;border-radius:0.2205882353vw;overflow:hidden;background-color:#000}#main #employee .indicator .after{position:absolute;z-index:20;display:block;top:0vw;left:-102%;width:102%;height:0.2205882353vw;border-radius:0.2205882353vw;background-color:#99dcf3}#main #employee .wrap .content:nth-child(1){z-index:1}#main #employee .wrap .content:nth-child(2){z-index:2}#main #employee .wrap .content:nth-child(3){z-index:3}#main #employee .wrap .content:nth-child(4){z-index:4}#main #employee .wrap .content:nth-child(5){z-index:5}#main #employee .wrap .content:nth-child(6){z-index:6}#main #employee .wrap .content:nth-child(7){z-index:7}#main #employee .wrap .content:nth-child(8){z-index:8}#main #employee .wrap .content:nth-child(9){z-index:9}#main #employee .wrap .content:nth-child(10){z-index:10}#main #employee .wrap .content{position:absolute;width:22.5vw;bottom:8.8235294118vw}#main #employee .wrap .content .human{position:relative;z-index:10;transition:all .3s ease;transform:scale(1)}#main #employee .wrap .content .human img:nth-child(1){position:relative;z-index:20;transition:all .3s ease;opacity:1}#main #employee .wrap .content .human img:nth-child(2){position:absolute;z-index:10;top:0;left:0;transition:all .5s ease;opacity:0}#main #employee .wrap .content.on .human img:nth-child(1){transition:all .5s ease;opacity:0}#main #employee .wrap .content.on .human img:nth-child(2){transition:all .1s ease;opacity:1}#main #employee .wrap .content.on .text{transition:all .5s ease;opacity:1}#main #employee .wrap .content:has(.box:hover) .human{transition:all .5s ease;transform:scale(1.15)}#main #employee .wrap .content:has(.box:hover) .human img:nth-child(1){transition:all .5s ease;opacity:0}#main #employee .wrap .content:has(.box:hover) .human img:nth-child(2){transition:all .1s ease;opacity:1}#main #employee .text{position:relative;z-index:20;margin:1.4705882353vw auto 0;width:23.5294117647vw;font-size:1.1764705882vw;font-weight:400;letter-spacing:.1em;line-height:1.75;text-align:center;bottom:0vw;height:3.6764705882vw;transition:all .5s ease;opacity:0;white-space:nowrap}#main #employee .box{position:absolute;z-index:30;bottom:5.8823529412vw;left:0;width:100%;height:29.4117647059vw;opacity:.5;clip-path:polygon(26% 0, 75% 0%, 100% 64%, 81% 100%, 14% 100%, 0 68%)}#main #employee .bg{position:absolute;z-index:-1;background-color:#fff;bottom:0vw;left:-73.5294117647vw;width:294.1176470588vw;height:33.8235294118vw}#main .employee_bg{position:sticky;z-index:-1;background-color:#fff;bottom:0vw;left:-73.5294117647vw;width:294.1176470588vw;height:33.8235294118vw;margin-top:-33.8235294118vw;pointer-events:none;transition:all .4s ease;opacity:0}#main .employee_bg.on{transition:all .4s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv{position:sticky;z-index:135;bottom:33.0882352941vw;left:50%;height:0vw;width:0;transition:all .1s ease;opacity:0}#main .wrap_aniv .circle_wrap_aniv .circle{position:absolute;z-index:10;width:14.7058823529vw;height:calc(14.7058823529vw);transition:all 1s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(1){top:calc(-5.1470588235vw - 7.3529411765vw);left:calc(-49.0441176471vw - 7.3529411765vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(1) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(1) .circle_b{background-color:#f9a684}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(2){top:calc(28.8970588235vw - 7.3529411765vw);left:calc(-44.4117647059vw - 7.3529411765vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(2) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(2) .circle_b{background-color:#9eb0e3}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(3){top:calc(-14.3382352941vw - 7.3529411765vw);left:calc(-23.3088235294vw - 7.3529411765vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(3) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(3) .circle_b{background-color:#7dd0c5}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(4){top:calc(-15.2205882353vw - 7.3529411765vw);left:calc(39.1911764706vw - 7.3529411765vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(4) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(4) .circle_b{background-color:#c597c7}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(5){top:calc(29.0441176471vw - 7.3529411765vw);left:calc(48.4558823529vw - 7.3529411765vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(5) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(5) .circle_b{background-color:#aabeb0}#main .wrap_aniv .circle_wrap_aniv .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle_b{background-color:#f9a684;opacity:1;width:100%;height:100%;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat}#main .wrap_aniv .circle_wrap_aniv .circle_a{mask-image:url(../img/top/kv_circle.svg);transition:all .6s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv .circle_b{position:absolute;top:0;left:0;mask-image:url(../img/top/mask_c.svg);transition:all .6s ease;opacity:0}#main .wrap_aniv .circle_wrap_aniv .logo_text{position:absolute;top:40.7352941176vw;left:50%;width:46.3235294118vw;transform:translateX(-50%);transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main .wrap_aniv .circle_wrap_aniv.visible{transition:all .5s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv.on .circle{transition:all .5s ease}#main .wrap_aniv .circle_wrap_aniv.on .circle_a{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);background-color:#000 !important}#main .wrap_aniv .circle_wrap_aniv.on .circle_b{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);background-color:#000 !important}#main .wrap_aniv .circle_wrap_aniv.on .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);top:23.0882352941vw !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(1){left:calc(50% + -16.1764705882vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(2){left:calc(50% + -16.1764705882vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(3){left:calc(50% + -16.1764705882vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(4){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(5){left:calc(50% + 16.1764705882vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle_a{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main .wrap_aniv .circle_wrap_aniv.on.c .circle_b{transition:all .01s cubic-bezier(0.64, 0, 0.78, 0);opacity:1}#main .wrap_aniv .circle_wrap_aniv.on.c .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);top:23.0882352941vw !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(1){left:calc(50% + -16.1764705882vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(2){left:calc(50% + -16.1764705882vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(3){left:calc(50% + -16.1764705882vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(4){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle:nth-child(5){left:calc(50% + 16.1764705882vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .logo_text{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:1}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0)}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(1){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(2){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(3){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(4){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(5){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o .circle_a{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:1}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o .circle_b{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);top:22.3529411765vw !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(1){left:calc(50% + 5.9558823529vw);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(2){left:calc(50% + 5.9558823529vw);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(3){left:calc(50% + 5.9558823529vw);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(4){left:calc(50% + 5.9558823529vw);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle:nth-child(5){left:calc(50% + 5.9558823529vw);transform:translate(-50%, 0) scale(1.05)}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .logo_text{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main #ai{position:relative;z-index:200}#main #ai .ai_anim_margin{margin-top:26.5441176471vw;width:100%;height:183.8235294118vw}#main #ai .wrap_item{position:sticky;left:50%;top:50vh;transform:translate(0, -50%);width:0;height:36.7647058824vw;transition:all .5s ease}#main #ai .flex{position:absolute;z-index:20;top:50%;left:0;transform:translate(-50%, -50%);width:151.5441176471vw;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #ai .left{width:26.1029411765vw;margin-right:1.4705882353vw;margin-top:0.7352941176vw}#main #ai .right{width:26.1764705882vw;margin-left:1.4705882353vw}#main #ai .center{position:absolute;z-index:10;top:calc(50% + 5.1470588235vw);left:0;transform:translate(-50%, -50%);width:100vw;text-align:center;color:#000;font-size:1.3235294118vw;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:center}#main #ai .btn{position:relative;z-index:140;display:block;width:0vw;animation-name:C;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-play-state:paused}@keyframes C{0%{width:0vw}100%{width:calc(100% - 3.6764705882vw)}}#main #ai .btn img{width:100%}#main #ai .btn .text{pointer-events:none;position:absolute;z-index:150;width:44.3382352941vw;bottom:3.8970588235vw;left:calc(50% - 1.3970588235vw);transform:translate(-50%, 0);transition:all .3s ease;opacity:0;transform:scale(0) translate(-50%, 0);transform-origin:left}#main #ai .btn .text.on{transition:all .5s ease;opacity:1;transform:scale(1) translate(-50%, 0)}#main #ai .btn_stop{display:none;position:relative;z-index:10;width:96.3235294118vw;left:3.6764705882vw;margin-bottom:11.25vw}#main #ai .pause,#main #ai .finish{display:none}#main #ai .pause_text,#main #ai .finish_text{pointer-events:none;position:absolute;z-index:20;top:17.6470588235vw;left:50%;transform:translate(-50%, 0);width:88.2352941176vw;color:#fff;font-size:1.4705882353vw;font-weight:700;line-height:1.4;letter-spacing:.1em;text-align:center}#main #ai .pause_sub,#main #ai .finish_sub{pointer-events:none;position:absolute;z-index:20;top:24.8529411765vw;left:50%;transform:translate(-50%, 0);width:88.2352941176vw;color:#fff;font-size:1.1764705882vw;font-weight:500;line-height:1.9;letter-spacing:.05em;text-align:center}#main #ai .finish_sub{top:24.6323529412vw}#main #message{position:relative;z-index:141;color:#000}#main #message .wrap{position:relative;left:7.3529411765vw;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;width:69.8529411765vw;margin:0vw auto 0}#main #message .wrap .content.a{width:22.4264705882vw}#main #message .wrap .content.a .main{width:21.0294117647vw}#main #message .wrap .content.b{width:37.5vw}#main #message .wrap .content.b .main{width:14.7794117647vw}#main #message .wrap .content .ttl{height:0;visibility:hidden;width:100%;margin-top:14.9264705882vw;font-size:2.2058823529vw;font-weight:bold;letter-spacing:0em;line-height:.8666666667}#main #message .wrap .content .wrap-flex{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}#main #message .wrap .content .wrap-flex .content-flex.b{width:100%}#main #message .wrap .content .wrap-flex .content-flex .main{margin-top:0vw;width:14.7794117647vw}#main #message .wrap .content .wrap-flex .content-flex .sub{margin-top:2.9411764706vw;font-size:1.0294117647vw;font-weight:400;letter-spacing:.08em;line-height:2.0714285714}#main #message .wrap .content .wrap-flex .content-flex .name{margin:2.9411764706vw auto 0 0;width:8.3088235294vw}#main .logo{position:relative;bottom:0vw;padding-bottom:14.7058823529vw;margin:16.1029411765vw auto 0;width:38.6764705882vw;transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);clip-path:circle(4.5% at 66% 36%)}#main .logo.on{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);clip-path:circle(102.8% at 78% 37%)}#main .modal_kv{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;transition:all .5s ease;opacity:0;pointer-events:none}#main .modal_kv.on{transition:all .5s ease .1s;opacity:1;pointer-events:all}#main .modal_kv .bg{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}#main .modal_kv .margin{position:relative;z-index:20}#main .modal_kv .bubble{position:absolute;z-index:20;top:50vh;left:50%;transform:translate(-50%, -50%);width:72.0588235294vw;min-height:38.2352941176vw;border-radius:2.2058823529vw;background-color:#000;padding-bottom:2.2058823529vw}#main .modal_kv .bubble .close{position:absolute;z-index:10;top:1.7647058824vw;right:1.7647058824vw;width:2.2058823529vw;height:2.2058823529vw;cursor:pointer;transition:all .5s ease;transform:scale(1)}#main .modal_kv .bubble .close:hover{transition:all .5s ease;transform:scale(1.2)}#main .modal_kv .bubble .wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;margin:8.75vw auto 0;width:56.1029411765vw}#main .modal_kv .bubble .pic{width:26.4705882353vw}#main .modal_kv .bubble .pic img{border-radius:0.4411764706vw}#main .modal_kv .bubble .detail{width:27.7205882353vw}#main .modal_kv .bubble .detail .date{margin-bottom:0.7352941176vw;color:#fff;font-size:2.0588235294vw;font-weight:bold;letter-spacing:.1em;line-height:.9285714286}#main .modal_kv .bubble .detail .date span{font-size:1.4705882353vw;font-family:"Noto Sans JP",sans-serif}#main .modal_kv .bubble .detail .date.ceo{margin-bottom:0vw}#main .modal_kv .bubble .detail .ttl{margin-bottom:0.7352941176vw;color:#fff;font-size:1.1764705882vw;font-weight:700;letter-spacing:.1em;line-height:1.625}#main .modal_kv .bubble .detail .text{color:#fff;font-size:1.0294117647vw;font-weight:400;letter-spacing:.1em;line-height:1.8571428571}#main .modal_kv .bubble .btn.modal_arw{position:relative;z-index:10;width:17.6470588235vw;height:2.9411764706vw;border-radius:3.5294117647vw;background-color:#fff;margin:3.2352941176vw auto 0;color:#000;font-size:1.0294117647vw;font-weight:400;letter-spacing:.1em;line-height:1;padding:0.8823529412vw 0 0 1.4705882353vw;overflow:hidden}#main .modal_kv .bubble .btn.modal_arw .after{position:absolute;z-index:20;top:0.5882352941vw;right:0.5882352941vw;width:1.7647058824vw;height:1.7647058824vw;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main .modal_kv .bubble .btn.modal_arw .after .arw{position:absolute;z-index:21;top:50%;width:1.1580882353vw;transition:all .5s ease;left:-100%;transform:translate(0%, -50%)}#main .modal_kv .bubble .btn.modal_arw:hover .after{transition:all .5s ease;transform:scale(1.7)}#main .modal_kv .bubble .btn.modal_arw:hover .after .arw{transition:all .5s ease;left:50%;transform:translate(-50%, -43%) scale(0.6)}#main .modal_kv .bubble .btn.modal_arw.ceo{width:20.8823529412vw}#main .modal_movie{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;transition:all .5s ease;opacity:0;pointer-events:none}#main .modal_movie.on{transition:all .5s ease;opacity:1;pointer-events:all}#main .modal_movie .bg{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}#main .modal_movie .bubble{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%, -50%);width:80.8823529412vw;height:49.7058823529vw;border-radius:2.2058823529vw;background-color:#000}#main .modal_movie .bubble .close{position:absolute;z-index:10;top:1.7647058824vw;right:1.7647058824vw;width:2.2058823529vw;height:2.2058823529vw;cursor:pointer;transition:all .5s ease;transform:scale(1)}#main .modal_movie .bubble .close:hover{transition:all .5s ease;transform:scale(1.2)}#main .modal_movie .bubble .wrap{margin:5.1470588235vw auto 0;width:68.0147058824vw}#main .modal_movie .bubble .video{position:relative;z-index:10;width:68.0147058824vw;cursor:pointer}#main .modal_movie .bubble .video:hover .after{transition:all .5s ease;transform:translate(-50%, -50%) scale(1.2)}#main .modal_movie .bubble .video .after{position:absolute;z-index:20;top:50%;left:50%;width:7.1323529412vw;cursor:pointer;transform-origin:center;transition:all .5s ease;transform:translate(-50%, -50%) scale(1)}#main .modal_movie .bubble .detail{margin-top:1.1764705882vw;width:24.0441176471vw}#main .modal_movie .bubble .detail .ttl{width:100%}#main .modal_movie #player_container{width:68.0147058824vw;height:38.2352941176vw;cursor:pointer;overflow:hidden}#main .modal_movie #player_container.play .thumb{transition:all .5s ease;pointer-events:none;opacity:0}#main .modal_movie #player_container.play .after{transition:all .5s ease;pointer-events:none;opacity:0}#main .modal_movie #player_container:hover .after{transition:all .5s ease;transform:translate(-50%, -50%) scale(1.2)}#main .modal_movie #player_container .mov_box{position:absolute;z-index:20;top:0vw;left:50%;width:100%;height:100%;cursor:pointer;transform-origin:center;transform:translate(-50%, 0)}#main .modal_movie #player_container .thumb{position:relative;z-index:20;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.5, 1.5)}#main .modal_movie #player_container .after{pointer-events:none;position:absolute;z-index:20;top:50%;left:50%;width:7.1323529412vw;cursor:pointer;transform-origin:center;transition:all .5s ease;transform:translate(-50%, -50%) scale(1)}#main .modal_movie #player_container iframe{width:100%;height:100%}footer{background:unset;width:100%;margin:0 auto;padding:0 1.8382352941vw 0 5.3676470588vw;display:flex;justify-content:space-between;align-items:flex-end;flex-flow:row;flex-wrap:nowrap;position:relative}footer .ttl{width:28.0147058824vw}footer .btn{width:17.6470588235vw;margin:0vw 0 0 0}#body[data-version=pause] #ai_margin{display:none}#body[data-version=pause] #ai .pause{overflow:hidden;position:absolute;z-index:200;top:0;left:0;width:100%;height:98.7%;display:block;background-color:rgba(0,0,0,.7)}#body[data-version=pause] #ai .btn_stop{display:block}#body[data-version=finish] #ai_margin{display:none}#body[data-version=finish] #ai .finish{overflow:hidden;position:absolute;z-index:200;top:0;left:0;width:100%;height:98.7%;display:block;background-color:rgba(0,0,0,.7)}#body[data-version=finish] #ai .btn_stop{display:block}}html,body{font-feature-settings:initial;overflow-x:clip !important;width:100%;margin:0;padding:0}body{overflow:clip !important}a.btn{display:block}@media screen and (max-width: 767.9px){#wrapper{font-family:"Noto Sans JP",sans-serif;position:relative;z-index:10;padding-top:0;overflow:clip !important;width:100%;height:auto;max-width:unset;min-width:unset;background:#f5f5f3}#wrapper .opening{pointer-events:none;position:fixed;top:0;left:0;z-index:300;width:100vw;height:100vh;background-image:url("../img/top/noise.webp");background-size:contain;background-position:center top;background-repeat:repeat;background-color:#f5f5f3;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;animation-name:opening_fadeOut;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease}@keyframes opening_fadeOut{0%{opacity:1}100%{opacity:0}}#wrapper .opening img{display:block;width:80%}#wrapper .bg_noise{pointer-events:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-image:url("../img/top/noise_sp.webp");background-size:contain;background-position:center top;background-repeat:repeat}#wrapper .sidebar{position:fixed;z-index:2000;top:0;left:0;background-color:#000;width:100%;height:9.8666666667vw}#wrapper .sidebar .sidebar_wrap{width:96vw;padding-top:1.6vw;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap}#wrapper .sidebar .top{width:11.2vw}#wrapper .sidebar .ttl{width:81.3333333333vw;margin-top:0.8vw}#wrapper .humb_menu{position:relative;z-index:1000;width:8vw;height:8vw;top:unset;right:unset;cursor:pointer;transition:all .5s ease}#wrapper .humb_menu img:nth-child(1){position:relative;z-index:20}#wrapper .humb_menu img:nth-child(2){position:absolute;z-index:10;top:0;left:0}#wrapper .humb_menu.open img:nth-child(1){transition:all .5s ease;opacity:0}#wrapper .humb_menu.open img:nth-child(2){border:1px solid #000}#wrapper .nav{position:fixed;z-index:900;top:5.3333333333vw;right:5.3333333333vw;transition:all .5s ease;opacity:0;pointer-events:none}#wrapper .nav.on{transition:all .5s ease;opacity:1;pointer-events:all}#wrapper .nav.on .bg{transition:all .5s ease;opacity:1;width:266.6666666667vw;height:266.6666666667vw}#wrapper .nav .bg{position:absolute;z-index:-1;background-color:#000;border-radius:50%;left:-8.5333333333vw;transition:all .5s ease;transform:translate(-50%, -50%);opacity:0;width:5.3333333333vw;height:5.3333333333vw}#wrapper .nav .wrap{position:absolute;right:10.6666666667vw;width:64vw;top:12vw}#wrapper .nav .wrap .content{margin-top:5.3333333333vw;color:#fff;font-size:4.2666666667vw;font-weight:700;letter-spacing:0em;line-height:1.4}#wrapper .nav .wrap .content span{color:#99dcf3}#main .main_content{position:relative;z-index:10}#main .kv_wrap{position:relative;z-index:200}#main #kv{margin-top:9.8666666667vw;height:170.6666666667vw;transform-origin:top}#main #kv .ttl{height:0;width:0;visibility:hidden}#main #kv .pic{width:100%}#main #kv .wrap{position:absolute;z-index:10;top:0;left:0vw;width:1200vw;transform:translateX(0) scale(0.85);transform-origin:top left}@keyframes kv_loop{0%{transform:translateX(-7%) scale(0.85)}100%{transform:translateX(-92%) scale(0.85)}}#main #kv .wrap .btn{position:absolute;z-index:20}#main #kv .wrap .btn img:nth-child(1){position:relative;z-index:10;display:block;transition:all .5s ease;opacity:1}#main #kv .wrap .btn img:nth-child(2){position:absolute;z-index:9;top:0;left:0;display:block;transition:all .5s ease;opacity:0}#main #kv .wrap .btn:nth-child(1){width:59.4666666667vw;top:4.2666666667vw;left:3.4666666667vw}#main #kv .wrap .btn:nth-child(2){width:87.4666666667vw;top:69.0666666667vw;left:3.4666666667vw}#main #kv .wrap .btn:nth-child(3){width:90.9333333333vw;top:150.4vw;left:3.2vw}#main #kv .wrap .btn:nth-child(4){width:103.4666666667vw;top:4.5333333333vw;left:71.2vw}#main #kv .wrap .btn:nth-child(5){width:74.6666666667vw;top:69.0666666667vw;left:97.3333333333vw}#main #kv .wrap .btn:nth-child(6){width:75.4666666667vw;top:139.2vw;left:96.2666666667vw}#main #kv .wrap .btn:nth-child(7){width:61.6vw;top:4.2666666667vw;left:177.0666666667vw}#main #kv .wrap .btn:nth-child(8){width:48.5333333333vw;top:46.4vw;left:177.0666666667vw}#main #kv .wrap .btn:nth-child(9){width:86.1333333333vw;top:121.0666666667vw;left:178.1333333333vw}#main #kv .wrap .btn:nth-child(10){width:90.9333333333vw;top:0vw;left:243.7333333333vw}#main #kv .wrap .btn:nth-child(11){width:73.3333333333vw;top:57.3333333333vw;left:234.4vw}#main #kv .wrap .btn:nth-child(12){width:95.4666666667vw;top:121.8666666667vw;left:271.4666666667vw}#main #kv .wrap .btn:nth-child(13){width:76.2666666667vw;top:4.2666666667vw;left:334.6666666667vw}#main #kv .wrap .btn:nth-child(14){width:92.8vw;top:62.1333333333vw;left:317.0666666667vw}#main #kv .wrap .btn:nth-child(15){width:65.0666666667vw;top:127.2vw;left:371.2vw}#main #kv .wrap .btn:nth-child(16){width:87.2vw;top:4.2666666667vw;left:417.8666666667vw}#main #kv .wrap .btn:nth-child(17){width:86.6666666667vw;top:76.2666666667vw;left:418.1333333333vw}#main #kv .wrap .btn:nth-child(18){width:93.6vw;top:127.2vw;left:436.2666666667vw}#main #kv .wrap .btn:nth-child(19){width:88vw;top:4.2666666667vw;left:511.4666666667vw}#main #kv .wrap .btn:nth-child(20){width:88.5333333333vw;top:76.8vw;left:512.2666666667vw}#main #kv .wrap .btn:nth-child(21){width:65.0666666667vw;top:127.2vw;left:540vw}#main #kv .wrap .btn:nth-child(22){width:88vw;top:4.2666666667vw;left:608.5333333333vw}#main #kv .wrap .btn:nth-child(23){width:56.2666666667vw;top:58.6666666667vw;left:608.2666666667vw}#main #kv .wrap .btn:nth-child(24){width:75.4666666667vw;top:150.6666666667vw;left:606.6666666667vw}#main #kv .wrap .btn:nth-child(25){width:62.9333333333vw;top:58.6666666667vw;left:672.2666666667vw}#main #kv .wrap .btn:nth-child(26){width:86.4vw;top:150.1333333333vw;left:693.0666666667vw}#main #kv .wrap .btn:nth-child(27){width:90.9333333333vw;top:0vw;left:704.5333333333vw}#main #kv .wrap .btn:nth-child(28){width:73.8666666667vw;top:58.6666666667vw;left:742.9333333333vw}#main #kv .wrap .btn:nth-child(29){width:90.9333333333vw;top:148vw;left:785.3333333333vw}#main #kv .wrap .btn:nth-child(30){width:115.7333333333vw;top:4.2666666667vw;left:795.7333333333vw}#main #kv .wrap .btn:nth-child(31){width:75.4666666667vw;top:59.2vw;left:824.8vw}#main #kv .wrap .btn:nth-child(32){width:114.9333333333vw;top:153.8666666667vw;left:878.9333333333vw}#main #kv .wrap .btn:nth-child(33){width:90.9333333333vw;top:1.8666666667vw;left:922.1333333333vw}#main #kv .wrap .btn:nth-child(34){width:70.9333333333vw;top:58.6666666667vw;left:908vw}#main #kv .wrap .btn:nth-child(35){width:70.1333333333vw;top:4vw;left:1014.6666666667vw}#main #kv .wrap .btn:nth-child(36){width:67.7333333333vw;top:58.6666666667vw;left:986.6666666667vw}#main #kv .wrap .btn:nth-child(37){width:62.1333333333vw;top:154.1333333333vw;left:1004.8vw}#main #kv .wrap .btn:nth-child(38){width:68.2666666667vw;top:4.2666666667vw;left:1092.2666666667vw}#main #kv .wrap .btn:nth-child(39){width:98.9333333333vw;top:58.6666666667vw;left:1062.1333333333vw}#main #kv .wrap .btn:nth-child(40){width:86.9333333333vw;top:153.6vw;left:1073.6vw}#main #kv .wrap .bar{position:absolute;z-index:20;width:16vw;top:4.2666666667vw;left:1165.3333333333vw}#main #kv .wrap:nth-child(3){left:calc(1200vw*.85)}#main .kv_nav{position:absolute;right:2.6666666667vw;z-index:1001;width:12.2666666667vw;height:40vw;border-radius:0.5333333333vw}#main .kv_nav .bg{position:absolute;top:0;left:0;width:100%;height:102%;background-color:#fff;transition:all .7s ease;opacity:1}#main .kv_nav.fixed{position:fixed;top:12.5333333333vw !important;transition:color .5s ease;background-color:hsla(0,0%,100%,0)}#main .kv_nav.fixed .bg{position:absolute;top:0;left:0;width:100%;height:102%;background-color:#fff;transition:all .7s ease;opacity:0}#main .kv_nav.fixed .speed,#main .kv_nav.fixed .scroll,#main .kv_nav.fixed .arw{transition:all .7s ease;opacity:0;pointer-events:none}#main .kv_nav_wrap{width:8vw;margin:2.1333333333vw auto 0}#main .kv_nav .pause{width:8vw;height:8vw;cursor:pointer;border-radius:0.5333333333vw;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;transition:all .5s ease;background-color:#000}#main .kv_nav .pause img{display:block;width:3.2vw}#main .kv_nav .speed{position:relative;z-index:10;width:8.5333333333vw;height:8.5333333333vw;margin-top:2.6666666667vw;cursor:pointer;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;transition:all .5s ease;background-color:#000}#main .kv_nav .speed .icon_wrap{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%, -50%);width:3.2vw;height:1.8666666667vw;display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap}#main .kv_nav .speed .icon_wrap .icon{width:1.3333333333vw;height:1.3333333333vw}#main .kv_nav .speed .icon_wrap .icon img{object-fit:cover;display:block;height:100%}#main .kv_nav .speed .icon_wrap.on{justify-content:center}#main .kv_nav .speed .icon_wrap.on .icon:nth-child(2){display:none}#main .kv_nav .scroll{position:relative;z-index:10;width:6.1333333333vw;height:1.8666666667vw;margin:2.1333333333vw auto 0}#main .kv_nav .scroll img{position:absolute;top:0;left:0}#main .kv_nav .arw{cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column;flex-wrap:wrap;width:4.8vw;height:13.6vw;margin:0.5333333333vw auto 0}#main .kv_nav .arw .arw_item{position:relative;top:0.5333333333vw;z-index:10;width:5.3333333333vw;height:4vw}#main .kv_nav .arw .arw_item img:nth-child(1){position:absolute;top:0vw;left:0;z-index:20;transition:all .5s ease;opacity:1;animation-name:flash;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#main .kv_nav .arw .arw_item img:nth-child(2){position:absolute;top:0vw;left:0;z-index:10;transition:all .5s ease;opacity:.5}#main .kv_nav .arw .arw_item:nth-child(2) img:nth-child(1){animation-delay:.33s}#main .kv_nav .arw .arw_item:nth-child(3) img:nth-child(1){animation-delay:.66s}#main .kv_nav .arw .arw_item:nth-child(2) img:nth-child(1),#main .kv_nav .arw .arw_item:nth-child(3) img:nth-child(1){top:-0.5333333333vw}#main .kv_nav .arw .arw_item:nth-child(2) img:nth-child(2),#main .kv_nav .arw .arw_item:nth-child(3) img:nth-child(2){top:-0.5333333333vw}#main .circle_area{position:relative;z-index:10;background:#f5f5f3}#main .circle_wrap{position:sticky;z-index:5;bottom:132.2666666667vw;left:50%;width:0}#main .circle_wrap .circle_bg{position:absolute;left:-100vw;top:-50vh;width:200vw;height:200vh;background:#f5f5f3;transition:all 1s ease;opacity:1}#main .circle_wrap .circle_bg.on{transition:all 1s ease;opacity:0}#main .circle_wrap .circle{position:absolute;z-index:10;background-color:red;mask-image:url(../img/top/kv_circle.svg);mask-size:cover;width:30.1333333333vw;height:30.1333333333vw;mix-blend-mode:saturation;transition:all 1s ease;opacity:1}#main .circle_wrap .circle:nth-child(1){background-color:#bfc1ce;top:calc(-42.6666666667vw);left:calc(-61.3333333333vw)}#main .circle_wrap .circle:nth-child(2){background-color:#ffd6d6;top:calc(1.6vw);left:calc(-25.6vw)}#main .circle_wrap .circle:nth-child(3){background-color:#daedcb;top:calc(-36vw);left:calc(37.3333333333vw)}#main .circle_wrap .circle:nth-child(4){background-color:#f1e9af;top:calc(18.6666666667vw);left:calc(21.3333333333vw)}#main .circle_wrap .circle:nth-child(5){background-color:#fed1bf;top:calc(102.6666666667vw);left:calc(5.8666666667vw)}#main .circle_wrap .circle:nth-child(6){background-color:#cdc0d7;top:calc(133.0666666667vw);left:calc(-66.9333333333vw)}#main .circle_wrap .circle:nth-child(7){background-color:#ccddec;top:calc(154.4vw);left:calc(-38.6666666667vw)}#main .circle_wrap .circle:nth-child(8){background-color:#cededc;top:calc(164vw);left:calc(24.8vw)}#main .circle_wrap .circle.on{animation:unset;transition:all .5s cubic-bezier(0.64, 0, 0.78, 0);top:26.6666666667vw !important;left:0vw !important;opacity:1;transform:translate3d(-50%, 0, 0) !important}#main #intro{pointer-events:none;position:relative;z-index:10;padding-bottom:44.2666666667vw}#main #intro #intro_margin_box{height:27.4666666667vw}#main #intro .bg{position:absolute;z-index:10}#main #intro .ttl{height:0;width:0;visibility:hidden}#main #intro .pic{position:relative;z-index:20;width:85.6vw;margin:0vw auto 0}#main #intro .text{position:relative;z-index:20;color:#000;font-size:3.7333333333vw;font-weight:400;letter-spacing:.03em;line-height:2.1428571429;text-align:left;width:85.8666666667vw;margin:5.8666666667vw auto 0}#main #intro_movie{position:relative;z-index:10;cursor:pointer;width:87.7333333333vw;height:87.7333333333vw;margin:0vw auto 0;border-radius:50%;bottom:-170%;transition:all .5s ease;opacity:0;transform:translate(0, 0) scale(0.6);pointer-events:all}#main #intro_movie.on{transition:all .6s cubic-bezier(0.34, 1.56, 0.64, 1) .8s;opacity:1;transform:translate(0%, 0) scale(1);transform-origin:center center;pointer-events:all}#main #intro_movie .btn_bg{z-index:5;position:absolute;width:100%;height:100%;background:#f5f5f3;border-radius:50%}#main #intro_movie .ttl{z-index:7;position:absolute;width:30.6666666667vw;top:50%;left:50%;transform:translate(-50%, -50%)}#main #intro_movie .wrap_video{mask-image:url(../img/top/intro_btn_movie.webp);mask-size:cover;position:relative;z-index:10;left:50%;top:0;transform:translate(-50%, 0);width:87.7333333333vw;height:87.7333333333vw}#main #intro_movie video{height:100%;transform:translate(-25%, -5%) scale(1.2)}#main #ceo{margin:43.7333333333vw 0 0;position:relative;z-index:200}#main #ceo .path{position:absolute;z-index:10;top:156vw;left:-80vw;width:266.6666666667vw;opacity:0;display:block}#main #ceo .path svg{display:block;width:266.6666666667vw}#main #ceo .path svg path{width:100%;display:block}#main #ceo .path_text{opacity:1;position:relative;z-index:10;width:266.6666666667vw;top:53.3333333333vw;height:0;left:-266.6666666667vw;transform:scaleY(-1)}#main #ceo .path_text .path_text_pic{position:relative;top:80vw;left:calc(50% - -53.3333333333vw);transform:translate(-50%, 0) scale(0.7);width:12.2666666667vw;display:flex;justify-content:center;align-items:flex-end}#main #ceo .path_text .path_text_pic img{width:100%;transform:scaleX(-1)}#main #ceo .path_text .path_text_pic.i{width:7.3333333333vw}#main #ceo .path_text .path_text_pic.s{width:10.1333333333vw}#main #ceo .path_text .path_text_pic.t{width:12.8vw}#main #ceo .path_text .path_text_pic.e{width:11.4666666667vw}#main #ceo .path_text .path_text_pic.v{width:12vw}#main #ceo .path_text .path_text_pic.n{width:11.4666666667vw}#main #ceo .path_text .path_text_pic.r{width:13.0666666667vw}#main #ceo .path_text .path_text_pic.y{width:11.7333333333vw}#main #ceo .path_text .path_text_pic.h{width:14.9333333333vw}#main #ceo .path_text .path_text_pic.a{width:11.7333333333vw}#main #ceo .path_text .path_text_pic.c{width:11.4666666667vw}#main #ceo .path_text .path_text_pic.zero{width:11.7333333333vw}#main #ceo .path_text .path_text_pic.four{width:10.6666666667vw}#main #ceo .flex{width:100vw;margin:0 auto}#main #ceo .flex .content.content_pic{width:94.4vw;margin:0 0 0 auto}#main #ceo .flex .content.content_text{width:82.6666666667vw;margin:0 auto 0}#main #ceo .flex .ttl_hide{height:0;width:0;visibility:hidden}#main #ceo .flex .ttl{width:60.2666666667vw;color:#000;font-size:7.4666666667vw;font-weight:700;letter-spacing:0em;line-height:1.4;margin-top:5.3333333333vw}#main #ceo .flex .pic_ttl{position:relative;z-index:20;width:82.6666666667vw;margin:8.5333333333vw auto 0}#main #ceo .flex .text{position:relative;z-index:20;margin:3.7333333333vw auto 0;color:#000;font-size:3.7333333333vw;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;text-align:left;width:82.6666666667vw}#main #ceo .flex .ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp, 3)}#main #ceo .flex .btn.ceo_arw{position:relative;z-index:10;width:63.4666666667vw;height:13.3333333333vw;border-radius:12.8vw;background-color:#000;margin:2.9333333333vw 0 0 auto;color:#fff;font-size:3.7333333333vw;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;padding:2.9333333333vw 0 0 7.4666666667vw;overflow:hidden}#main #ceo .flex .btn.ceo_arw .after{position:absolute;z-index:20;top:2.6666666667vw;right:2.6666666667vw;width:8vw;height:8vw;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main #ceo .flex .btn.ceo_arw .after .arw{position:absolute;z-index:21;top:50%;width:4.2vw;transition:all .5s ease;left:-100%;transform:translate(0%, -50%)}#main .btn.link.history{padding-top:26.6666666667vw;margin:39.2vw 0 0 0;width:100%}#main #history{position:relative;z-index:100}#main #history .wrap_pic{position:relative;z-index:10}#main #history .pic{position:relative;z-index:10;width:100%;transition:opacity 1s ease;opacity:0}#main #history .pic:nth-child(n+2){position:absolute;top:0;left:0}#main #history .pic:nth-child(1){z-index:9}#main #history .pic:nth-child(2){z-index:8}#main #history .pic:nth-child(3){z-index:7}#main #history .pic:nth-child(4){z-index:6}#main #history .pic:nth-child(5){z-index:5}#main #history .pic:nth-child(6){z-index:4}#main #history .pic.active{transition:opacity 1s ease;opacity:1}#main #partner{position:relative;z-index:200;color:#000;width:89.3333333333vw;padding-top:21.6vw;margin:0vw auto 0;left:0vw}#main #partner .category{font-size:4.8vw;font-weight:400;letter-spacing:.01em;line-height:1.0555555556}#main #partner .ttl{margin-top:2.6666666667vw;font-size:7.4666666667vw;font-weight:700;letter-spacing:0em;line-height:1.4285714286}#main #partner .wrap{width:85.3333333333vw;margin:5.6vw 0 0;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:wrap}#main #partner .wrap .content{width:69.3333333333vw;margin:2.9333333333vw 0 0}#main #partner .wrap .content .face{position:relative;z-index:10;width:69.3333333333vw;height:69.3333333333vw;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;background-color:#ff9797;border-radius:50%;transform-origin:center;transition:all .5s ease;transform:scale(0)}#main #partner .wrap .content .face .pic{width:55.4666666667vw;height:55.4666666667vw;transform-origin:center;transition:all .5s ease;transform:scale(0)}#main #partner .wrap .content .face .text{position:absolute;min-width:52.2666666667vw;height:11.7333333333vw;bottom:10.6666666667vw;right:-1.3333333333vw;transform-origin:center;color:#fff;font-size:2.9333333333vw;font-weight:400;letter-spacing:.01em;line-height:1.5;padding:1.3333333333vw 3.2vw 0;border-radius:1.8666666667vw;white-space:nowrap;transform:scale(0)}#main #partner .wrap .content .name{opacity:0;margin-top:3.2vw}#main #partner .wrap .content .name .top{font-size:3.2vw;text-align:center;letter-spacing:.1em;line-height:1.5833333333;white-space:nowrap}#main #partner .wrap .content .name .bot{font-size:4.2666666667vw;text-align:center;letter-spacing:.1em;line-height:1.5;font-weight:bold}#main #partner .wrap .content.a .face{background-color:#f9a684}#main #partner .wrap .content.a .face .text{background-color:#cf724c}#main #partner .wrap .content.b .face{background-color:#f0ee65}#main #partner .wrap .content.b .face .text{background-color:#bcac35}#main #partner .wrap .content.c .face{background-color:#85bd96}#main #partner .wrap .content.c .face .text{background-color:#6f9c7d}#main #partner .wrap .content.d .face{background-color:#c597c7}#main #partner .wrap .content.d .face .text{background-color:#965798}#main #partner .wrap .content.e .face{background-color:#7db0e2}#main #partner .wrap .content.e .face .text{background-color:#4e99b7}#main #partner .wrap .content.f .face{background-color:#ff9797}#main #partner .wrap .content.f .face .text{background-color:#cf6767}#main #partner .wrap .content.g .face{background-color:#7dd0c5}#main #partner .wrap .content.g .face .text{background-color:#4dab9e}#main #partner .wrap .content.on .face{transition:all .6s ease;transform:scale(1)}#main #partner .wrap .content.on .face .pic{transition:all .6s ease;transform:scale(1)}#main #partner .wrap .content.on .face .text{transition:all .6s ease .6s;transform:scale(1)}#main #partner .wrap .content.on .name{opacity:1;transition:all .6s ease .6s}#main #partner .wrap .content:nth-child(2n){margin:2.9333333333vw 0 0 auto}#main #partner .wrap .c{margin:2.9333333333vw auto 0 0 !important}#main #partner .wrap .d{margin:2.9333333333vw 0 0 auto}#main #partner .wrap .e{margin:2.9333333333vw auto 0 0 !important}#main #partner .wrap .f{margin:2.9333333333vw 0 0 auto}#main #partner .wrap .g{margin:2.9333333333vw auto 0 0 !important}#main #partner .wrap .h{margin:2.9333333333vw 0 0 auto}#main #partner .wrap .content_center{width:89.3333333333vw}#main #partner .btn.employee_arw{position:relative;z-index:10;width:63.4666666667vw;height:13.3333333333vw;border-radius:12.8vw;background-color:#000;margin:10.6666666667vw auto 0;color:#fff;font-size:3.7333333333vw;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;padding:2.9333333333vw 0 0 7.4666666667vw;overflow:hidden}#main #partner .btn.employee_arw .after{position:absolute;z-index:20;top:2.6666666667vw;right:2.6666666667vw;width:8vw;height:8vw;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main #partner .btn.employee_arw .after .arw{position:absolute;z-index:21;top:50%;width:4.2vw;transition:all .5s ease;left:-100%;transform:translate(0%, -50%)}#main #employee{position:relative;z-index:136;color:#000;padding-bottom:42.6666666667vw}#main #employee .section_wrap{position:relative;z-index:10;width:100vw;margin:0vw auto 0;padding-top:30.4vw}#main #employee .ttl{width:88vw;margin:0 auto;font-size:8vw;font-weight:700;letter-spacing:.1em;line-height:1.4}#main #employee .category_wrap{width:87.2vw;margin:4.8vw auto 0}#main #employee .category{font-size:3.4666666667vw;font-weight:400;letter-spacing:.05em;line-height:2}#main #employee .btn.employee_arw{position:relative;z-index:10;width:63.4666666667vw;height:13.3333333333vw;border-radius:12.8vw;background-color:#000;margin:10.6666666667vw auto 0;color:#fff;font-size:3.7333333333vw;font-weight:400;letter-spacing:.1em;line-height:1.9285714286;padding:2.9333333333vw 0 0 7.4666666667vw;overflow:hidden}#main #employee .btn.employee_arw .after{position:absolute;z-index:20;top:2.6666666667vw;right:2.6666666667vw;width:8vw;height:8vw;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main #employee .btn.employee_arw .after .arw{position:absolute;z-index:21;top:50%;width:4.2vw;transition:all .5s ease;left:-100%;transform:translate(0%, -50%)}#main #employee .wrap .content:nth-child(1){z-index:1}#main #employee .wrap .content:nth-child(2){z-index:2}#main #employee .wrap .content:nth-child(3){z-index:3}#main #employee .wrap .content:nth-child(4){z-index:4}#main #employee .wrap .content:nth-child(5){z-index:5}#main #employee .wrap .content:nth-child(6){z-index:6}#main #employee .wrap .content:nth-child(7){z-index:7}#main #employee .wrap .content:nth-child(8){z-index:8}#main #employee .wrap .content:nth-child(9){z-index:9}#main #employee .wrap .content:nth-child(10){z-index:10}#main #employee .wrap .content{position:absolute;width:81.6vw;bottom:32vw}#main #employee .wrap .content.a{left:0vw}#main #employee .wrap .content.b{left:81.6vw}#main #employee .wrap .content.c{left:163.2vw}#main #employee .wrap .content.d{left:244.8vw}#main #employee .wrap .content.e{left:326.4vw}#main #employee .wrap .content.f{left:408vw}#main #employee .wrap .content.g{left:489.6vw}#main #employee .wrap .content.a.on{left:0vw}#main #employee .wrap .content.b.on{left:40vw}#main #employee .wrap .content.c.on{left:81.3333333333vw}#main #employee .wrap .content.d.on{left:122.1333333333vw}#main #employee .wrap .content.e.on{left:163.7333333333vw}#main #employee .wrap .content.f.on{left:204.8vw}#main #employee .wrap .content.g.on{left:245.8666666667vw}#main #employee .text{margin:5.3333333333vw 0 0 auto;width:85.3333333333vw;font-size:4.2666666667vw;font-weight:400;letter-spacing:.1em;line-height:1.75;text-align:center;bottom:11.7333333333vw;left:240vw;position:absolute}#main #employee .box{position:absolute;z-index:30;bottom:2.6666666667vw;left:2.6666666667vw;width:57.3333333333vw;height:80vw;opacity:.5;clip-path:polygon(26% 0, 75% 0%, 100% 64%, 81% 100%, 14% 100%, 0 68%)}#main #employee .bg{position:absolute;z-index:-1;background-color:#fff;bottom:0vw;left:-266.6666666667vw;width:1066.6666666667vw;height:122.6666666667vw}#main #employee .swiper-container{position:relative;z-index:10;display:flex;justify-content:center;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;width:100vw}#main #employee .swiper-container .swiper-wrapper{position:relative;z-index:10}#main #employee .swiper-container .swiper-slide{position:relative;z-index:10;width:59.8773333333vw;margin:0 5.456vw 0 4.328vw}#main #employee .swiper-container .swiper-slide .human{position:relative;z-index:10}#main #employee .swiper-container .swiper-slide .text{position:absolute;z-index:20;top:24vw;left:50.1333333333vw;width:15.7333333333vw}#main #employee .swiper-container .swiper-slide .text.e img{max-block-size:unset}#main #employee .swiper-container .swiper-pagination-custom{position:absolute;z-index:20;top:9.8666666667vw;left:6.1333333333vw;width:16.5333333333vw;height:11.7333333333vw;text-align:right}#main #employee .swiper-container .swiper-pagination-custom .current{position:absolute;top:0;left:0;font-size:9.0666666667vw;font-weight:400;letter-spacing:.1em;line-height:1}#main #employee .swiper-container .swiper-pagination-custom .slash{position:absolute;top:1.8666666667vw;right:0.5333333333vw;width:7.7333333333vw}#main #employee .swiper-container .swiper-pagination-custom .total{position:absolute;bottom:0;right:0;font-size:3.7333333333vw;font-weight:500;letter-spacing:.1em;line-height:1.4}#main #employee .swiper-container .btn_set{position:absolute;z-index:20;top:11.4666666667vw;right:4.5333333333vw;width:26.1333333333vw;display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #employee .swiper-container .btn_set .btn_prev,#main #employee .swiper-container .btn_set .btn_next{position:relative;z-index:20;width:7.4666666667vw;top:unset;bottom:unset;left:unset;right:unset;height:auto}#main #employee .swiper-container .btn_set .btn_prev{position:relative;z-index:20;width:7.4666666667vw}#main #employee .swiper-container .btn_set .btn_next{position:relative;z-index:20;width:7.4666666667vw}#main #employee .swiper-container .btn_set .btn_pause{position:relative;z-index:10;width:4.8vw}#main #employee .swiper-container .btn_set .btn_pause img{position:relative;top:0;left:0;z-index:20;opacity:1}#main #employee .swiper-container .btn_set .btn_pause img:nth-child(2){position:absolute;top:0;left:0;z-index:20;transform:scale(1.7);opacity:0}#main #employee .swiper-container .btn_set .btn_pause.on img{opacity:0}#main #employee .swiper-container .btn_set .btn_pause.on img:nth-child(2){opacity:1}#main #employee .swiper-container .btn_set .swiper-button-prev::after,#main #employee .swiper-container .btn_set .swiper-button-next::after{display:none}#main #employee .swiper-container .swiper-slide-active .human img:nth-child(1){transition:all .5s ease;opacity:0}#main #employee .swiper-container .swiper-slide-active .human img:nth-child(2){transition:all .1s ease;opacity:1}#main #employee .swiper-container .swiper-slide-active .text{transition:all .5s ease;opacity:1}#main #employee .swiper-container .human{position:relative;z-index:10}#main #employee .swiper-container .human img:nth-child(1){position:relative;z-index:20;transition:all .1s ease;opacity:1}#main #employee .swiper-container .human img:nth-child(2){position:absolute;z-index:10;top:0;left:0;transition:all .5s ease;opacity:0}#main .wrap_aniv .circle_wrap_aniv{position:sticky;z-index:135;bottom:120vw;left:50%;height:0vw;width:0;transition:all .1s ease;opacity:0}#main .wrap_aniv .circle_wrap_aniv .circle{position:absolute;z-index:10;width:30.1333333333vw;height:30.1333333333vw;transition:all 1s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(1){top:calc(-42.6666666667vw);left:calc(-61.3333333333vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(1) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(1) .circle_b{background-color:#f9a684}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(2){top:calc(1.6vw);left:calc(-25.6vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(2) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(2) .circle_b{background-color:#9eb0e3}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(3){top:calc(-36vw);left:calc(37.3333333333vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(3) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(3) .circle_b{background-color:#7dd0c5}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(4){top:calc(18.6666666667vw);left:calc(21.3333333333vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(4) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(4) .circle_b{background-color:#c597c7}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(5){top:calc(102.6666666667vw);left:calc(5.8666666667vw)}#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(5) .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle:nth-child(5) .circle_b{background-color:#aabeb0}#main .wrap_aniv .circle_wrap_aniv .circle_a,#main .wrap_aniv .circle_wrap_aniv .circle_b{background-color:#f9a684;opacity:1;width:100%;height:100%;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat}#main .wrap_aniv .circle_wrap_aniv .circle_a{mask-image:url(../img/top/kv_circle.svg);transition:all .6s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv .circle_b{position:absolute;top:0;left:0;mask-image:url(../img/top/mask_c.svg);transition:all .6s ease;opacity:0}#main .wrap_aniv .circle_wrap_aniv .logo_text{position:absolute;top:100vw;left:50%;width:93.3333333333vw;transform:translateX(-50%);transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main .wrap_aniv .circle_wrap_aniv.visible{transition:all .5s ease;opacity:1}#main .wrap_aniv .circle_wrap_aniv.on .circle{transition:all .5s ease;transform:translate3d(0, 0, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle_a{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);background-color:#000 !important}#main .wrap_aniv .circle_wrap_aniv.on .circle_b{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);background-color:#000 !important}#main .wrap_aniv .circle_wrap_aniv.on .circle{transition:all 1s cubic-bezier(0.64, 0, 0.78, 0);top:66.6666666667vw !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(1){left:calc(50% + -32vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(2){left:calc(50% + -32vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(3){left:calc(50% + -32vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(4){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on .circle:nth-child(5){left:calc(50% + 32vw);transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c .circle_a{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main .wrap_aniv .circle_wrap_aniv.on.c .circle_b{transition:all .01s cubic-bezier(0.64, 0, 0.78, 0);opacity:1}#main .wrap_aniv .circle_wrap_aniv.on.c .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0)}#main .wrap_aniv .circle_wrap_aniv.on.c .logo_text{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:1}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0)}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(1){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(2){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(3){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(4){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m .circle:nth-child(5){left:50%;transform:translate(-50%, 0) !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o .circle_a{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:1}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o .circle_b{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .circle{width:36.5333333333vw;height:36.5333333333vw;transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);top:62.1333333333vw !important;left:14.6666666667vw !important}#main .wrap_aniv .circle_wrap_aniv.on.c.m.o.aniv .logo_text{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0);opacity:0}#main #ai{position:relative;z-index:200}#main #ai .ai_anim_margin{margin-top:42.9333333333vw;width:100%;height:453.3333333333vw}#main #ai .wrap_item{position:sticky;left:50%;top:50vh;transform:translate(0, -50%);width:0;height:133.3333333333vw;transition:all .5s ease}#main #ai .flex{position:absolute;z-index:20;top:50%;left:0;transform:translate(-50%, -50%);width:186.6666666667vw;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #ai .left{width:40vw;margin-top:1.3333333333vw;margin-right:2.6666666667vw;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #ai .right{width:40vw;margin-left:2.6666666667vw;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}#main #ai .center{position:absolute;z-index:10;top:calc(50% + 18.6666666667vw);left:0;transform:translate(-50%, -50%);width:100vw;text-align:center;color:#000;font-size:2.6666666667vw;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:center}#main #ai .btn{position:relative;z-index:140;display:block;width:0vw;animation-name:C;animation-duration:.7s;animation-timing-function:linear;animation-fill-mode:both;animation-play-state:paused}@keyframes C{0%{width:0vw}100%{width:100vw}}#main #ai .btn img{width:100%}#main #ai .btn .text{pointer-events:none;position:absolute;z-index:150;width:82.1333333333vw;bottom:17.3333333333vw;left:50%;transition:all .3s ease;opacity:0;transform:scale(0) translate(-50%, 0);transform-origin:left}#main #ai .btn .text.on{transition:all .5s ease;opacity:1;transform:scale(1) translate(-50%, 0)}#main #ai .btn_stop{display:none;position:relative;z-index:10;width:100vw;left:0vw;margin-bottom:48vw}#main #ai .pause,#main #ai .finish{display:none}#main #ai .pause_text,#main #ai .finish_text{pointer-events:none;position:absolute;z-index:20;top:53.3333333333vw;left:50%;transform:translate(-50%, 0);width:100vw;color:#fff;font-size:5.3333333333vw;font-weight:700;line-height:200%;letter-spacing:10%;text-align:center}#main #ai .pause_text .sub,#main #ai .finish_text .sub{display:block;margin-top:25.3333333333vw;font-size:3.7333333333vw;letter-spacing:5%;line-height:180%;font-weight:500}#main #ai .pause_sub,#main #ai .finish_sub{pointer-events:none;position:absolute;z-index:20;top:96.5333333333vw;left:50%;transform:translate(-50%, 0);width:100vw;color:#fff;font-size:3.7333333333vw;font-weight:500;line-height:2.2;letter-spacing:.05em;text-align:center}#main #message{position:relative;z-index:141;color:#000}#main #message .wrap{position:relative;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column;flex-wrap:nowrap;width:80.2666666667vw;margin:0vw auto 0}#main #message .wrap .content.a{width:80.2666666667vw}#main #message .wrap .content.b{width:80.2666666667vw}#main #message .wrap .content .ttl{height:0;visibility:hidden;width:100%;font-size:8vw;font-weight:bold;letter-spacing:0em;line-height:.8666666667}#main #message .wrap .content .main{width:76.2666666667vw}#main #message .wrap .content .wrap-flex{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column}#main #message .wrap .content .wrap-flex .content-flex.b{margin:0 auto}#main #message .wrap .content .wrap-flex .content-flex .main{margin-top:10.6666666667vw;width:53.6vw}#main #message .wrap .content .wrap-flex .content-flex .sub{margin-top:10.6666666667vw;font-size:3.7333333333vw;font-weight:400;letter-spacing:.05em;line-height:2.1428571429}#main #message .wrap .content .wrap-flex .content-flex .name{margin:10.6666666667vw auto 0 0;width:30.1333333333vw}#main .logo{position:relative;bottom:0vw;padding-bottom:52vw;margin:47.7333333333vw auto 0;width:92vw;transition:all .3s cubic-bezier(0.64, 0, 0.78, 0);clip-path:circle(3.5% at 66% 32%)}#main .logo.on{transition:all .6s cubic-bezier(0.64, 0, 0.78, 0) .3s;clip-path:circle(102.8% at 78% 37%)}#main .modal_kv{position:fixed;z-index:2000;top:0;left:0;width:100vw;height:100vh;transition:all .5s ease;opacity:0;pointer-events:none}#main .modal_kv.on{transition:all .5s ease .1s;opacity:1;pointer-events:all}#main .modal_kv .bg{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}#main .modal_kv .margin{position:relative;z-index:20;padding:18.6666666667vw 0 15.7333333333vw}#main .modal_kv .bubble{position:relative;z-index:20;margin:0 auto 10.6666666667vw;width:90.6666666667vw;min-height:138.6666666667vw;border-radius:8vw;background-color:#000;padding:7.4666666667vw 0 10.6666666667vw}#main .modal_kv .bubble.ceo{padding:13.3333333333vw 0 10.6666666667vw}#main .modal_kv .bubble .close{position:absolute;z-index:10;top:3.4666666667vw;right:3.4666666667vw;width:8vw;height:8vw;cursor:pointer;transition:all .5s ease;transform:scale(1)}#main .modal_kv .bubble .wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column;flex-wrap:nowrap;margin:0vw auto 0;width:80vw}#main .modal_kv .bubble .date{margin-bottom:2.6666666667vw;color:#fff;font-size:7.4666666667vw;font-weight:bold;letter-spacing:.1em;line-height:.9285714286}#main .modal_kv .bubble .date span{font-size:6.4vw;font-family:"Noto Sans JP",sans-serif}#main .modal_kv .bubble .pic{width:80vw}#main .modal_kv .bubble .pic img{border-radius:1.0666666667vw}#main .modal_kv .bubble .detail{width:80vw}#main .modal_kv .bubble .detail .ttl{margin-top:2.6666666667vw;margin-bottom:2.6666666667vw;color:#fff;font-size:4.2666666667vw;font-weight:700;letter-spacing:.1em;line-height:1.625}#main .modal_kv .bubble .detail .text{color:#fff;font-size:3.7333333333vw;font-weight:400;letter-spacing:.1em;line-height:1.8571428571}#main .modal_kv .bubble .btn.modal_arw{position:relative;z-index:10;width:70.4vw;height:10.6666666667vw;border-radius:12.8vw;background-color:#fff;margin:11.7333333333vw auto 0;color:#000;font-size:3.7333333333vw;font-weight:400;letter-spacing:.1em;line-height:1;padding:3.2vw 0 0 5.3333333333vw;overflow:hidden}#main .modal_kv .bubble .btn.modal_arw .after{position:absolute;z-index:20;top:2.1333333333vw;right:2.1333333333vw;width:6.4vw;height:6.4vw;overflow:hidden;border-radius:50%;background-color:#82cef3;transform-origin:center;transition:all .5s ease}#main .modal_kv .bubble .btn.modal_arw .after .arw{position:absolute;z-index:21;top:50%;width:4.2vw;transition:all .5s ease;left:-100%;transform:translate(0%, -50%)}#main .modal_kv .bubble .btn.modal_arw.ceo{width:72vw}#main .modal_movie{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;transition:all .5s ease;opacity:0;pointer-events:none}#main .modal_movie.on{transition:all .5s ease;opacity:1;pointer-events:all}#main .modal_movie .bg{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}#main .modal_movie .bubble{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%, -50%);width:90.6666666667vw;min-height:90.6666666667vw;border-radius:8vw;background-color:#000}#main .modal_movie .bubble .close{position:absolute;z-index:10;top:6.4vw;right:6.4vw;width:8vw;height:8vw;cursor:pointer;transition:all .5s ease;transform:scale(1)}#main .modal_movie .bubble .wrap{margin:18.6666666667vw auto 0;width:85.3333333333vw}#main .modal_movie .bubble .video{position:relative;z-index:10;width:85.3333333333vw;cursor:pointer}#main .modal_movie .bubble .video .after{position:absolute;z-index:20;top:50%;left:50%;width:25.8666666667vw;cursor:pointer;transform-origin:center;transition:all .5s ease;transform:translate(-50%, -50%) scale(1)}#main .modal_movie .bubble .detail{margin:4.2666666667vw auto 0;width:80vw}#main .modal_movie .bubble .detail .ttl{width:100%}#main .modal_movie #player_container{width:85.3333333333vw;height:48vw;cursor:pointer;overflow:hidden}#main .modal_movie #player_container.play .thumb{transition:all .5s ease;pointer-events:none;opacity:0}#main .modal_movie #player_container.play .after{transition:all .5s ease;pointer-events:none;opacity:0}#main .modal_movie #player_container .mov_box{position:absolute;z-index:20;top:0vw;left:50%;width:100%;height:100%;cursor:pointer;transform-origin:center;transform:translate(-50%, 0)}#main .modal_movie #player_container .thumb{position:relative;z-index:20;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.5, 1.5)}#main .modal_movie #player_container .after{pointer-events:none;position:absolute;z-index:20;top:50%;left:50%;cursor:pointer;transform-origin:center;transition:all .5s ease;transform:translate(-50%, -50%) scale(1)}#main .modal_movie #player_container iframe{width:100%;height:100%}footer{background:unset;width:92vw;margin:0 auto}footer .ttl{width:92vw;margin:0 auto}footer .btn{width:64vw;margin:12.8vw 0 0 0}}#body[data-version=pause] #ai #ai_margin{display:none}#body[data-version=pause] #ai .pause{overflow:hidden;position:absolute;z-index:200;top:0;left:0;width:100%;height:98.7%;display:block;background-color:rgba(0,0,0,.7)}#body[data-version=pause] #ai .btn_stop{display:block}#body[data-version=finish] #ai #ai_margin{display:none}#body[data-version=finish] #ai .finish{overflow:hidden;position:absolute;z-index:200;top:0;left:0;width:100%;height:98.7%;display:block;background-color:rgba(0,0,0,.7)}#body[data-version=finish] #ai .btn_stop{display:block}@media screen and (min-width: 767.9px){.sp{display:none !important}}@media screen and (max-width: 768px){.pc{display:none !important}}