@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a{text-decoration:none}a img{border:none;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:62.5%;overflow-y:scroll;background-color:#000}body{-webkit-text-size-adjust:100%;font-family:noto-sans-cjk-kr,sans-serif;font-weight:400;color:#000;line-height:1.3;background-color:#f0f0f0}img{width:100%}a,button{padding:0;color:#000;text-decoration:none;cursor:pointer;border:0px;outline:0px;background:transparent;transition:all .3s}.wrapper{width:100%;overflow:hidden}@media only screen and (min-width: 1366px){body{opacity:0;transition:opacity .5s ease-in-out}body.view{opacity:1}body.view .header{animation:anima_slide_y .3s forwards 2.5s}body.view .section-main_visual .main-wrap .main-lead{animation:anima_slide_y .3s forwards .3s}body.view .section-main_visual .main-wrap .main-sub{animation:anima_slide_y .3s forwards .5s}body.view .section-main_visual .main-wrap .main-link{animation:anima_slide_y .3s forwards .7s}body.view .section-main_visual .main-wrap .logo-list-wrap:before{animation:anima_slide_y .3s forwards .9s}body.view .section-main_visual .main-wrap .logo-list-wrap .inner{animation:anima_slide_y .3s forwards 1s}body.view .section-main_visual .bg-imgs .illust1{animation:anima_slide_mv_img .5s ease-in-out forwards 2s}body.view .section-main_visual .bg-imgs .illust2{animation:anima_slide_mv_img .5s ease-in-out forwards 1.9s}body.view .section-main_visual .bg-imgs .illust3{animation:anima_slide_mv_img .5s ease-in-out forwards 2.2s}body.view .section-main_visual .bg-imgs .illust4{animation:anima_slide_mv_img .5s ease-in-out forwards 1.9s}body.view .section-main_visual .bg-imgs .illust5{animation:anima_slide_mv_img .5s ease-in-out forwards 2.1s}body.view .section-main_visual .bg-imgs .illust6{animation:anima_slide_mv_img .5s ease-in-out forwards 1.8s}.wrapper{position:relative;width:100%;z-index:2}.header{position:absolute;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:30px;box-sizing:border-box;z-index:2;opacity:0}.header .header-wrap{display:flex}.header .header-wrap .header-logo{width:116px;margin-right:50px}.header .header-wrap .global-nav-btn{display:none}.header .header-wrap .global-nav-wrap .global-nav{display:flex}.header .header-wrap .global-nav-wrap .global-nav li{font-size:12px;color:#fff;line-height:1}.header .header-wrap .global-nav-wrap .global-nav li:before{content:"｜";display:inline-block;margin-left:1em;margin-right:1em}.header .header-wrap .global-nav-wrap .global-nav li:first-child:before{margin-left:0}.header .header-wrap .global-nav-wrap .global-nav li:last-child:after{content:"｜";display:inline-block;margin-left:1em}.header .header-wrap .global-nav-wrap .global-nav li a{color:#fff;transition:all .3s}.header .header-wrap .global-nav-wrap .global-nav li a:hover{color:#cb46ff}.header .header-wrap .global-nav-wrap .links-btn{display:none}.header .links-btn{display:flex;align-items:center}.header .links-btn li{margin-left:20px}.header .links-btn li:first-child{margin-left:0}.header .links-btn .btn-head-green{position:relative;display:flex;justify-content:center;align-items:center;width:200px;height:40px;font-size:20px;color:#000;background-color:#8be034;border-radius:9999px}.header .links-btn .btn-head-green:before{content:"";position:absolute;top:calc(50% - 3.86px);right:13px;width:7.25px;height:7.72px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.header .links-btn .btn-head-green:hover{background-color:#b6ff6d}.header .links-btn .btn-head-purple{position:relative;display:flex;justify-content:center;align-items:center;width:200px;height:40px;font-size:20px;color:#000;background-color:#cb46ff;border-radius:9999px}.header .links-btn .btn-head-purple:before{content:"";position:absolute;top:calc(50% - 3.86px);right:13px;width:7.25px;height:7.72px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.header .links-btn .btn-head-purple:hover{background-color:#d978ff}.main{position:relative;z-index:1}.main .title-section{position:relative;padding-bottom:43px;font-family:new-order,sans-serif;font-size:25px;font-weight:700;color:#cb46ff;text-align:center;line-height:1}.main .title-section:after{content:"";position:absolute;bottom:0;left:calc(50% - 16.5px);display:block;width:35px;height:10px;background:linear-gradient(70deg,#4c02a6,#1b0e31,#183e04);transition:all .2s ease-in-out}.main .title-section .wrap{position:relative;top:43px;display:inline-block;transform:scale(0);transition:all .6s ease-in-out}.main .title-section.show .wrap{top:0;transform:scale(1)}.main .title-section.show:after{left:calc(50% - 32.5px);width:65px}.main .cv-wrap{margin-top:100px}.main .cv-wrap .title-cv{font-size:24px;font-weight:700;line-height:1;text-align:center}.main .cv-wrap .title-cv:before{content:"＼"}.main .cv-wrap .title-cv:after{content:"／"}.main .cv-wrap .btn-list{display:flex;justify-content:center;margin-top:35px}.main .cv-wrap .btn-list li{margin:0 30px}.main .cv-wrap .btn-list li .btn-green{position:relative;display:flex;justify-content:center;align-items:center;width:400px;height:80px;font-size:33px;color:#000;background-color:#8be034;border-radius:9999px;box-shadow:0 10px 6px #00000029}.main .cv-wrap .btn-list li .btn-green:before{content:"";position:absolute;top:calc(50% - 6px);right:20px;width:11px;height:12px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.main .cv-wrap .btn-list li .btn-green:hover{background-color:#b6ff6d}.main .cv-wrap .btn-list li .btn-purple{position:relative;display:flex;justify-content:center;align-items:center;width:400px;height:80px;font-size:33px;color:#000;background-color:#cb46ff;border-radius:9999px;box-shadow:0 10px 6px #00000029}.main .cv-wrap .btn-list li .btn-purple:before{content:"";position:absolute;top:calc(50% - 6px);right:20px;width:11px;height:12px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.main .cv-wrap .btn-list li .btn-purple:hover{background-color:#d978ff}.main .bg-black{background-color:#000}.main .bg-black .cv-wrap .title-cv{color:#fff}.main .bg-white{background-color:#fff}.section-main_visual{position:relative;width:100%;height:720px;padding-top:70px;background:url(../images/mv_bg.jpg) no-repeat top center/cover;box-sizing:border-box}.section-main_visual .main-wrap{position:relative;z-index:2}.section-main_visual .main-wrap .catchcopy-wrap{position:relative;z-index:1}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy{position:relative;width:100%;padding-top:150px;text-align:center;opacity:0}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy:before{content:"";position:absolute;display:block}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item1:before{top:30px;left:calc(50% - 62px);width:124px;height:106px;background:url(../images/illust_catchcopy1.png) no-repeat center/contain}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item2{position:absolute;top:0;left:0}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item2:before{top:0;left:calc(50% - 35px);width:70px;height:130px;background:url(../images/illust_catchcopy2.png) no-repeat center/contain}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item3{position:absolute;top:0;left:0}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item3:before{top:35px;left:calc(50% - 59px);width:118px;height:112px;background:url(../images/illust_catchcopy3.png) no-repeat center/contain}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy .wrap{display:inline-block;padding:25px 35px;font-size:50px;font-weight:700;color:#cb46ff;line-height:1;background-color:#fff;box-shadow:0 0 20px #f600ff}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item1{animation:anima_catchcopy 9s infinite 1.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item1 .wrap{animation:anima_catchcopy_text 9s infinite 1.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item1:before{animation:anima_catchcopy_icon 9s infinite 1.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item2{animation:anima_catchcopy 9s infinite 4.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item2 .wrap{animation:anima_catchcopy_text 9s infinite 4.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item2:before{animation:anima_catchcopy_icon 9s infinite 4.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item3{animation:anima_catchcopy 9s infinite 7.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item3 .wrap{animation:anima_catchcopy_text 9s infinite 7.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item3:before{animation:anima_catchcopy_icon 9s infinite 7.4s}.section-main_visual .main-wrap .main-lead{position:relative;margin-top:30px;font-size:40px;font-weight:700;color:#fff;text-align:center;line-height:1;z-index:2;opacity:0}.section-main_visual .main-wrap .main-sub{margin-top:38px;font-size:24px;color:#fff;text-align:center;line-height:1;opacity:0}.section-main_visual .main-wrap .main-link{margin-top:25px;text-align:center;opacity:0}.section-main_visual .main-wrap .main-link .btn-main-purple{position:relative;display:inline-flex;justify-content:center;align-items:center;width:400px;height:70px;font-size:33px;color:#000;background-color:#cb46ff;border-radius:9999px;box-shadow:0 10px 6px #00000029}.section-main_visual .main-wrap .main-link .btn-main-purple:before{content:"";position:absolute;top:calc(50% - 6px);right:20px;width:11px;height:12px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.section-main_visual .main-wrap .main-link .btn-main-purple:hover{background-color:#d978ff}.section-main_visual .main-wrap .logo-list-wrap{position:relative;margin-top:60px;padding-top:30px}.section-main_visual .main-wrap .logo-list-wrap:before{content:"";position:absolute;top:0;left:calc(50% - 15px);display:block;width:30px;height:15px;background:url(../images/arrow_bottom.svg) no-repeat center/contain;opacity:0}.section-main_visual .main-wrap .logo-list-wrap .inner{position:absolute;top:30px;left:calc(50% - 500px);width:1000px;padding:40px 90px;border-radius:20px;background-color:#fff;box-sizing:border-box;opacity:0}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li{margin:7.5px 12.5px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-netflix{width:85px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-google{width:83px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-amazon{width:87px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-spotify{width:91px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-nintendo{width:99px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-bytedance{width:123px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-p{width:26px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-pokemon{width:160px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-wb,.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-sonypictures{width:30px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-cyberagent{width:123px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-hulu{width:82px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-abema{width:58px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-contentslabblue{width:86px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-nba{width:21px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-toei{width:40px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-toho{width:102px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-kadokawa{width:113px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-tbs{width:47px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-tvtokyohd{width:73px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-wowow{width:95px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-sonymusic{width:93px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-jfa{width:57px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-suntory{width:74px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-asahi{width:65px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-sapporo{width:37px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-jal{width:130px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-zespri{width:69px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-yahoo{width:87px}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-panasonic{width:84px}.section-main_visual .bg-imgs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.section-main_visual .bg-imgs .illust1{position:absolute;top:93px;left:calc(50% - 743px);width:167px;opacity:0}.section-main_visual .bg-imgs .illust1 .img{animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-main_visual .bg-imgs .illust2{position:absolute;top:386px;left:calc(50% - 500px);width:176px;opacity:0}.section-main_visual .bg-imgs .illust2 .img{animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse .8s}.section-main_visual .bg-imgs .illust3{position:absolute;top:508px;left:calc(50% - 728px);width:169px;opacity:0}.section-main_visual .bg-imgs .illust3 .img{animation:anima_fuwafuwa 2.2s ease-in-out infinite alternate-reverse .5s}.section-main_visual .bg-imgs .illust4{position:absolute;top:112px;left:calc(50% + 513px);width:202px;opacity:0}.section-main_visual .bg-imgs .illust4 .img{animation:anima_fuwafuwa 2.3s ease-in-out infinite alternate-reverse 1s}.section-main_visual .bg-imgs .illust5{position:absolute;top:386px;left:calc(50% + 354px);width:84px;opacity:0}.section-main_visual .bg-imgs .illust5 .img{animation:anima_fuwafuwa 1.5s ease-in-out infinite alternate-reverse .3s}.section-main_visual .bg-imgs .illust6{position:absolute;top:548px;left:calc(50% + 415px);width:196px;opacity:0}.section-main_visual .bg-imgs .illust6 .img{animation:anima_fuwafuwa 2.1s ease-in-out infinite alternate-reverse 1.2s}.section-global{margin-top:300px;padding-bottom:100px}.section-global .title-global{margin-top:93px;font-size:30px;font-weight:700;text-align:center}.section-global .clumn-wrap{display:flex;align-items:center;width:1000px;margin:30px auto 0}.section-global .clumn-wrap .clumn-graph{width:430px;box-sizing:border-box}.section-global .clumn-wrap .clumn-graph .inner{padding:17px 15px 10px;border-radius:20px;background-color:#fff}.section-global .clumn-wrap .clumn-graph .graph-annot{margin-top:5px;padding-right:15px;font-size:12px;text-align:right}.section-global .clumn-wrap .clumn-graph .clumn-graph-title{font-size:17px;font-weight:700;text-align:center}.section-global .clumn-wrap .clumn-graph .graph-box{padding-top:11px;padding-left:120px;padding-bottom:10px;background:url(../images/graph_img.png) no-repeat left top/143px auto}.section-global .clumn-wrap .clumn-graph .graph-box .text{font-size:17px;font-weight:700;letter-spacing:-.08em}.section-global .clumn-wrap .clumn-graph .graph-box .num{position:relative;bottom:-2px;font-size:30px;font-weight:700;line-height:1}.section-global .clumn-wrap .clumn-graph .graph-box .num .numbers{position:relative;bottom:-2px;display:inline-block;width:128px;margin-right:.05em;font-family:new-order,sans-serif;font-size:108px;font-weight:700;color:#cb46ff;letter-spacing:-.02em;text-align:right}.section-global .clumn-wrap .clumn-graph .graph-box .num .percent{margin-right:.05em;font-family:new-order,sans-serif;font-size:48px;font-weight:700}.section-global .clumn-wrap .clumn-text{flex-grow:1;margin-left:48px;margin-bottom:20px}.section-global .clumn-wrap .clumn-text .text{font-size:20px;font-weight:700;line-height:35px;opacity:1}.section-global .clumn-wrap .clumn-text .text+.text{margin-top:9px}.section-global .clumn-wrap .clumn-text .text strong{position:relative;display:inline-block;padding:0 15px}.section-global .clumn-wrap .clumn-text .text strong:before{content:"";position:absolute;bottom:3px;left:0;width:0;height:10px;border-radius:9999px;background-color:#e8adff;transition:width .6s ease-in-out;z-index:-1}.section-global .clumn-wrap .clumn-text .text.show strong:before{width:100%}.section-global .strategy-list{display:flex;justify-content:center;width:1000px;margin:30px auto 0;opacity:1}.section-global .strategy-list .strategy-item{width:320px;padding:24px 15px 23px;border-radius:20px;background-color:#fff;box-sizing:border-box;opacity:0}.section-global .strategy-list .strategy-item:first-child .strategy-img{width:174px}.section-global .strategy-list .strategy-item:nth-child(2){margin:0 20px}.section-global .strategy-list .strategy-item:nth-child(2) .strategy-img{width:162px}.section-global .strategy-list .strategy-item:last-child .strategy-img{width:158px}.section-global .strategy-list .strategy-item .strategy-img{display:block;height:162px;margin:0 auto}.section-global .strategy-list .strategy-item .text{font-size:18px;line-height:30px;letter-spacing:-.04em}.section-global .strategy-list.show .strategy-item:first-child{animation:anima_slide_y .6s forwards 0s}.section-global .strategy-list.show .strategy-item:nth-child(2){animation:anima_slide_y .6s forwards .3s}.section-global .strategy-list.show .strategy-item:last-child{animation:anima_slide_y .6s forwards .6s}.section-global .lead-point{margin-top:25px;font-size:45px;font-weight:700;color:#4f1367;text-align:center}.section-global .point-wrap{position:relative;width:1000px;margin:40px auto 0;padding:13px 0 47px;opacity:1}.section-global .point-wrap:before{content:"";position:absolute;top:0;left:560px;display:block;width:640px;height:420px;border-radius:20px 0 0 20px;background:url(../images/img_office.jpg) no-repeat center/cover}.section-global .point-wrap .point-dl{position:relative;display:flex;align-items:center;width:610px;height:100px;margin-top:20px;padding-left:8px;border-radius:10px 20px 20px 10px;border-left:solid 16px #CD46FF;background-color:#000;box-sizing:border-box;z-index:2;opacity:0}.section-global .point-wrap .point-dl dt{width:90px;font-family:new-order,sans-serif;font-size:60px;font-weight:700;color:#fff;line-height:1}.section-global .point-wrap .point-dl dd{flex:1;padding-right:15px;font-size:20px;color:#fff;line-height:24px}.section-global .point-wrap.show .point-dl:first-child{animation:anima_slide_x .6s forwards 0s}.section-global .point-wrap.show .point-dl:nth-child(2){animation:anima_slide_x .6s forwards .3s}.section-global .point-wrap.show .point-dl:last-child{animation:anima_slide_x .6s forwards .6s}.section-strength{padding-top:100px;padding-bottom:100px}.section-strength .lead-strength{margin-top:100px;font-size:45px;font-weight:700;color:#df8eff;text-align:center;line-height:60px}.section-strength .clumn-wrap{position:relative;width:1000px;margin:45px auto 0}.section-strength .clumn-wrap .inner{position:relative;display:flex;border-radius:20px;background-color:#e6e6e6;overflow:hidden;z-index:2}.section-strength .clumn-wrap .inner .clumn-graph{width:512px;margin-right:18px;line-height:0}.section-strength .clumn-wrap .inner .clumn-content{flex:1;padding-top:20px;padding-right:30px;box-sizing:border-box}.section-strength .clumn-wrap .inner .clumn-content .lead{font-size:18px;line-height:30px}.section-strength .clumn-wrap .inner .clumn-content .title-graph{position:relative;display:flex;align-items:center;height:60px;margin-top:25px;padding-left:8px;border-radius:10px;border-left:solid 12px #CD46FF;background-color:#000;box-sizing:border-box}.section-strength .clumn-wrap .inner .clumn-content .title-graph .numbers{width:53px;font-family:new-order,sans-serif;font-size:30px;color:#fff;line-height:1}.section-strength .clumn-wrap .inner .clumn-content .title-graph .text{flex:1;padding-right:15px;font-size:18px;color:#fff;line-height:22px}.section-strength .clumn-wrap .illust1{position:absolute;top:-160px;left:calc(50% - 632px);width:220px;opacity:.5;z-index:3;animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-strength .clumn-wrap .illust1_bg{position:absolute;top:-160px;left:calc(50% - 632px);width:220px;z-index:1;animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-strength .clumn-wrap .illust2{position:absolute;bottom:-80px;left:calc(50% + 430px);width:260px;opacity:.5;z-index:2;animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse 0s}.section-strength .clumn-wrap .illust2_bg{position:absolute;bottom:-80px;left:calc(50% + 430px);width:260px;z-index:1;animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse 0s}.section-strength .text-graph{margin-top:8px;font-size:14px;line-height:24px}.section-strength .title-strength{margin-top:94px;font-size:30px;font-weight:700;color:#fff;text-align:center}.section-strength .text-strength{margin-top:20px;font-size:18px;color:#fff;text-align:center;line-height:30px}.section-strength .case-list{display:flex;justify-content:center;width:1000px;margin:25px auto 0;opacity:1}.section-strength .case-list .case-item{width:320px;height:300px;padding:30px 20px 20px;border-radius:20px;background-color:#7c7c7c;box-sizing:border-box;opacity:0}.section-strength .case-list .case-item:nth-child(2){margin:0 20px}.section-strength .case-list .case-item .case-img{display:block;width:100px;margin:0 auto;line-height:0}.section-strength .case-list .case-item .title-case{margin-top:24px;font-size:25px;font-weight:700;color:#fff;line-height:1;text-align:center}.section-strength .case-list .case-item .text{margin-top:14px;font-size:14px;color:#fff;line-height:24px}.section-strength .case-list.show .case-item:first-child{animation:anima_slide_y .6s forwards 0s}.section-strength .case-list.show .case-item:nth-child(2){animation:anima_slide_y .6s forwards .3s}.section-strength .case-list.show .case-item:last-child{animation:anima_slide_y .6s forwards .6s}.section-about{position:relative;padding-top:100px;padding-bottom:50px}.section-about:before{content:"";position:absolute;top:-50px;left:calc(50% + 160px);display:block;width:534px;height:700px;background:url(../images/illust_about.png) no-repeat center/contain;z-index:1;animation:anima_fuwafuwa_s 3s ease-in-out infinite alternate-reverse 0s}.section-about .section-wrap{position:relative;width:1200px;margin:0 auto;z-index:2}.section-about .section-wrap .lead-about{margin-top:88px;font-size:45px;font-weight:700;color:#4f1367;letter-spacing:-.04em;line-height:60px}.section-about .section-wrap .text-about{width:600px;margin-top:31px;font-size:18px;line-height:30px}.section-member{position:relative;padding-top:100px;padding-bottom:100px}.section-member .title-member{margin-top:88px;font-size:30px;font-weight:700;text-align:center}.section-member .member-list{display:flex;flex-wrap:wrap;width:1100px;margin:0 auto}.section-member .member-list .member-item{display:flex;align-items:center;width:520px;margin-top:55px;border-radius:20px;background-color:#f0f0f0;overflow:hidden}.section-member .member-list .member-item .member-img{width:162px;height:100%;margin-right:20px;line-height:0;overflow:hidden}.section-member .member-list .member-item .member-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-member .member-list .member-item .member-profile{flex:1;padding:15px 22px 15px 0}.section-member .member-list .member-item .member-profile .sp-layout .member-img{display:none}.section-member .member-list .member-item .member-profile .team{font-family:new-order,sans-serif;font-size:18px;line-height:1}.section-member .member-list .member-item .member-profile .name{position:relative;margin-top:10px;padding-bottom:15px;font-size:30px;font-weight:700;line-height:1}.section-member .member-list .member-item .member-profile .name:before{content:"";position:absolute;bottom:0;left:0;display:block;width:150px;height:4px;background-color:#cb46ff;z-index:1}.section-member .member-list .member-item .member-profile .name:after{content:"";position:absolute;bottom:0;left:0;display:block;width:30px;height:4px;background-color:#000;z-index:2}.section-member .member-list .member-item .member-profile .lead-intro{margin-top:10px;font-size:25px;color:#4f1367;line-height:30px}.section-member .member-list .member-item .member-profile .intro{margin-top:16px;font-size:14px;line-height:22px}.section-member .member-list .member-item:nth-child(2){margin-left:60px}.section-member .member-list .member-item:nth-child(2) .member-img{width:150px}.section-member .member-list .member-item:nth-child(3){width:100%}.section-member .member-list .member-item:nth-child(3) .member-img{width:310px;margin-right:37px}.section-member .member-list .member-item:nth-child(3) .member-profile{padding-right:50px}.section-works{position:relative;padding-top:100px;padding-bottom:100px}.section-works:before{content:"";position:absolute;top:0;left:calc(50% - 327px);display:block;width:654px;height:92px;background:url(../images/works_bg_top.png) no-repeat top center/contain;z-index:1}.section-works:after{content:"";position:absolute;bottom:0;left:calc(50% - 960px);display:block;width:1920px;height:92px;background:url(../images/works_bg_bottom.png) no-repeat bottom center/contain;z-index:1}.section-works .works-list{display:flex;width:1000px;margin:100px auto 0}.section-works .works-list .works-item{width:470px}.section-works .works-list .works-item .strategy-img{display:block;padding:20px;line-height:0;border-radius:20px}.section-works .works-list .works-item .strategy-img img{border-radius:20px}.section-works .works-list .works-item .works-title{margin-top:17px;font-size:20px;font-weight:700;color:#fff;line-height:30px}.section-works .works-list .works-item .text{margin-top:8px;font-size:18px;color:#fff;line-height:24px}.section-works .works-list .works-item .job-list{display:flex;flex-wrap:wrap;margin-top:6px}.section-works .works-list .works-item .job-list li{font-size:14px;color:#fff;line-height:18px}.section-works .works-list .works-item .job-list li:before{content:"/";margin:0 .3em}.section-works .works-list .works-item .job-list li:first-child:before{display:none}.section-works .works-list .works-item:first-child .strategy-img{background:url(../images/thumb_bg_top.png) no-repeat center/contain}.section-works .works-list .works-item:nth-child(2){margin-left:60px}.section-works .works-list .works-item:nth-child(2) .strategy-img{background:url(../images/thumb_bg_bottom.png) no-repeat center/contain}.section-faq{position:relative;padding-top:100px;padding-bottom:100px}.section-faq .faq-wrap{position:relative;width:1000px;margin:100px auto 0}.section-faq .faq-wrap .faq-item .question{position:relative;display:flex;align-items:center;height:70px;margin-top:30px;padding-left:8px;padding-right:55px;font-size:24px;font-weight:700;color:#fff;line-height:1;border-radius:10px 20px 20px 10px;border-left:solid 16px #CD46FF;background-color:#000;box-sizing:border-box}.section-faq .faq-wrap .faq-item .question:before{content:"Q";width:70px;margin-right:15px;font-family:new-order,sans-serif;font-size:39px;font-weight:700;line-height:1;text-align:center}.section-faq .faq-wrap .faq-item .question .inner{flex:1}.section-faq .faq-wrap .faq-item .answer{position:relative;display:flex;margin-top:28px;padding-left:8px;padding-right:55px;font-size:24px;font-weight:700;line-height:30px;border-left:solid 16px transparent;box-sizing:border-box}.section-faq .faq-wrap .faq-item .answer:before{content:"A";position:relative;top:-2px;width:70px;margin-right:15px;font-family:new-order,sans-serif;font-size:39px;font-weight:700;line-height:1;text-align:center}.section-faq .faq-wrap .faq-item .answer .inner{flex:1}.section-faq .faq-wrap .faq-item.first{margin-top:30px}.section-request{position:relative;padding-top:100px;padding-bottom:100px}.section-request .request-wrap{position:relative;display:flex;width:1200px;min-height:800px;margin:100px auto 0;padding:40px 50px 50px;border-radius:20px;background-color:#fff;box-sizing:border-box}.section-request .request-wrap .documents-content{width:520px;margin-right:60px}.section-request .request-wrap .documents-content .thumbnail{display:block;width:100%;margin-bottom:20px;line-height:0}.section-request .request-wrap .documents-content p{font-size:20px;line-height:30px}.section-request .request-wrap .documents-content .wp-block-image{display:block;margin-top:25px;line-height:1}.section-request .request-wrap .documents-content .wp-block-image img{width:100%;height:auto}.section-request .request-wrap .documents-content .wp-block-heading{margin-top:15px;font-size:25px;font-weight:700;line-height:30px}.section-request .request-wrap .documents-content .wp-block-list{margin-top:20px}.section-request .request-wrap .documents-content .wp-block-list li{position:relative;margin-top:12px;padding-left:46px;font-size:20px;color:#cb46ff;line-height:30px}.section-request .request-wrap .documents-content .wp-block-list li:before{content:"";position:absolute;top:calc(50% - 8px);left:17px;width:15px;height:16px;background:url(../images/icon_check.svg) no-repeat center/contain}.section-request .request-wrap .request-form{width:520px}.section-request .request-wrap .request-form .text{margin-top:0}.section-request .request-wrap .request-form .hs-main-font-element p{font-size:16px}.section-request .request-wrap .request-form .submitted-message p{margin-top:50px;text-align:center!important}.section-request .request-wrap .request-form .submitted{margin-top:30px;text-align:center}.section-request .request-wrap .request-form .submitted a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:400px;height:80px;cursor:pointer;font-size:33px;color:#000;background-color:#cb46ff;background-size:11px auto;background-repeat:no-repeat;background-position:center right 20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>');border:none;border-radius:9999px;box-shadow:0 10px 6px #00000029;box-sizing:border-box}.section-request .request-wrap .request-form .submitted a:hover{background-color:#d978ff}.section-request .request-wrap .request-form .hs_error_rollup{margin-top:20px;font-size:14px;font-weight:400;color:red;text-align:center}.section-request .request-wrap .request-form .form-columns-1{position:relative;margin-top:20px}.section-request .request-wrap .request-form .form-columns-1 label{display:block;font-size:20px;font-weight:700;line-height:1.2}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-booleancheckbox-display{font-size:14px;font-weight:400}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-booleancheckbox-display input[type=checkbox]{width:14px;height:14px}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-checkbox-display{font-size:16px;font-weight:400}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-checkbox-display input[type=checkbox]{width:16px;height:16px}.section-request .request-wrap .request-form .form-columns-1 .hs-error-msg{margin-top:5px;font-size:14px;font-weight:400;color:red}.section-request .request-wrap .request-form .form-columns-1 .input{margin:10px 0 0}.section-request .request-wrap .request-form .form-columns-1 .input input{width:100%;height:50px;padding:10px 18px;font-size:16px;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:3px;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .input input[type=checkbox]{position:relative;top:2px;width:20px;height:20px;margin:0 10px 0 0}.section-request .request-wrap .request-form .form-columns-1 .input .hs-fieldtype-textarea{width:100%;height:150px;padding:10px 18px;font-size:16px;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:3px;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .input select.is-placeholder{width:100%;height:50px;padding:10px 18px;font-size:16px;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:3px;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .inputs-list{display:flex;flex-wrap:wrap}.section-request .request-wrap .request-form .form-columns-1 .inputs-list li{margin:10px 20px 0 0;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .hs-field-desc{margin-top:10px;font-size:14px;font-weight:400;text-align:left;line-height:25px}.section-request .request-wrap .request-form .form-columns-1 .hs-field-desc a{border-bottom:solid 1px #000;transition:all .3s ease-in-out}.section-request .request-wrap .request-form .form-columns-1 .hs-field-desc a:hover{color:#ef444c;border-bottom-color:#ef444c}.section-request .request-wrap .request-form .form-columns-2{position:relative;margin-top:20px}.section-request .request-wrap .request-form .form-columns-2 label{display:block;font-size:20px;font-weight:700;line-height:1.2}.section-request .request-wrap .request-form .form-columns-2 .hs-error-msg{margin-top:5px;font-size:14px;font-weight:400;color:red}.section-request .request-wrap .request-form .form-columns-2 .input{margin:10px 0 0}.section-request .request-wrap .request-form .form-columns-2 .input input{width:100%;height:50px;padding:0 18px;font-size:16px;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:3px;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-2 .hs_lastname{position:relative;padding-right:5px;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-2 .hs_firstname{position:relative;padding-left:5px;box-sizing:border-box}.section-request .request-wrap .request-form .hs_submit{margin-top:30px;text-align:center}.section-request .request-wrap .request-form .hs_submit .hs-button{position:relative;display:inline-flex;justify-content:center;align-items:center;width:400px;height:80px;padding-top:10px;cursor:pointer;font-size:33px;color:#000;background-color:#cb46ff;background-size:11px auto;background-repeat:no-repeat;background-position:center right 20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>');border:none;border-radius:9999px;box-shadow:0 10px 6px #00000029;box-sizing:border-box}.section-request .request-wrap .request-form .hs_submit .hs-button:hover{background-color:#d978ff}.section-request .request-wrap .request-form .lead-form{font-size:20px;margin-bottom:25px}.section-request .request-wrap .request-form .annot{margin-top:10px;font-size:14px;text-align:center}.section-request .request-wrap .illust1{position:absolute;top:-105px;right:-69px;width:166px;z-index:2;animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-request .request-wrap .illust2{position:absolute;bottom:-12px;left:-70px;width:166px;z-index:2;animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse 0s}.footer{width:100%;padding-top:100px;padding-bottom:90px;background-color:#000}.footer .footer-link{line-height:1;text-align:center}.footer .footer-link a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:770px;height:100px;padding-bottom:10px;font-size:30px;color:#fff;border:solid 2px #fff;border-radius:9999px}.footer .footer-link a:before{content:"";position:absolute;top:calc(50% - 8px);right:38px;width:15px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23fff" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>');transition:all .3s ease-in-out}.footer .footer-link a:hover{color:#000;background-color:#fff}.footer .footer-link a:hover:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.footer .copyright{margin-top:50px;font-size:14px;color:#fff;text-align:center}.device-sp{display:none!important}}@media only screen and (max-width: 1365px) and (min-width: 600px){body{opacity:0;transition:opacity .5s ease-in-out}body.view{opacity:1}body.view .header{animation:anima_slide_y .3s forwards 2.5s}body.view .section-main_visual .main-wrap .main-lead{animation:anima_slide_y .3s forwards .3s}body.view .section-main_visual .main-wrap .main-sub{animation:anima_slide_y .3s forwards .5s}body.view .section-main_visual .main-wrap .main-link{animation:anima_slide_y .3s forwards .7s}body.view .section-main_visual .main-wrap .logo-list-wrap:before{animation:anima_slide_y .3s forwards .9s}body.view .section-main_visual .main-wrap .logo-list-wrap .inner{animation:anima_slide_y .3s forwards 1s}body.view .section-main_visual .bg-imgs .illust1{animation:anima_slide_mv_img .5s ease-in-out forwards 2s}body.view .section-main_visual .bg-imgs .illust2{animation:anima_slide_mv_img .5s ease-in-out forwards 1.9s}body.view .section-main_visual .bg-imgs .illust3{animation:anima_slide_mv_img .5s ease-in-out forwards 2.2s}body.view .section-main_visual .bg-imgs .illust4{animation:anima_slide_mv_img .5s ease-in-out forwards 1.9s}body.view .section-main_visual .bg-imgs .illust5{animation:anima_slide_mv_img .5s ease-in-out forwards 2.1s}body.view .section-main_visual .bg-imgs .illust6{animation:anima_slide_mv_img .5s ease-in-out forwards 1.8s}.wrapper{position:relative;width:100%;z-index:2}.header{position:absolute;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:2.196193265vw;box-sizing:border-box;z-index:2;opacity:0}.header .header-wrap{display:flex}.header .header-wrap .header-logo{width:8.4919472914vw;margin-right:3.6603221083vw}.header .header-wrap .global-nav-btn{display:none}.header .header-wrap .global-nav-wrap .global-nav{display:flex}.header .header-wrap .global-nav-wrap .global-nav li{font-size:.878477306vw;color:#fff;line-height:1}.header .header-wrap .global-nav-wrap .global-nav li:before{content:"｜";display:inline-block;margin-left:1em;margin-right:1em}.header .header-wrap .global-nav-wrap .global-nav li:first-child:before{margin-left:0}.header .header-wrap .global-nav-wrap .global-nav li:last-child:after{content:"｜";display:inline-block;margin-left:1em}.header .header-wrap .global-nav-wrap .global-nav li a{color:#fff;transition:all .3s}.header .header-wrap .global-nav-wrap .global-nav li a:hover{color:#cb46ff}.header .header-wrap .global-nav-wrap .links-btn{display:none}.header .links-btn{display:flex;align-items:center}.header .links-btn li{margin-left:1.4641288433vw}.header .links-btn li:first-child{margin-left:0}.header .links-btn .btn-head-green{position:relative;display:flex;justify-content:center;align-items:center;width:14.6412884334vw;height:2.9282576867vw;font-size:1.4641288433vw;color:#000;background-color:#8be034;border-radius:9999px}.header .links-btn .btn-head-green:before{content:"";position:absolute;top:calc(50% - .2825768668vw);right:.9516837482vw;width:.5307467057vw;height:.5651537335vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.header .links-btn .btn-head-green:hover{background-color:#b6ff6d}.header .links-btn .btn-head-purple{position:relative;display:flex;justify-content:center;align-items:center;width:14.6412884334vw;height:2.9282576867vw;font-size:1.4641288433vw;color:#000;background-color:#cb46ff;border-radius:9999px}.header .links-btn .btn-head-purple:before{content:"";position:absolute;top:calc(50% - .2825768668vw);right:.9516837482vw;width:.5307467057vw;height:.5651537335vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.header .links-btn .btn-head-purple:hover{background-color:#d978ff}.main{position:relative;z-index:1}.main .title-section{position:relative;padding-bottom:3.1478770132vw;font-family:new-order,sans-serif;font-size:1.8301610542vw;font-weight:700;color:#cb46ff;text-align:center;line-height:1}.main .title-section:after{content:"";position:absolute;bottom:0;left:calc(50% - 1.2079062958vw);display:block;width:2.5622254758vw;height:.7320644217vw;background:linear-gradient(70deg,#4c02a6,#1b0e31,#183e04);transition:all .2s ease-in-out}.main .title-section .wrap{position:relative;top:3.1478770132vw;display:inline-block;transform:scale(0);transition:all .6s ease-in-out}.main .title-section.show .wrap{top:0;transform:scale(1)}.main .title-section.show:after{left:calc(50% - 2.3792093704vw);width:4.7584187408vw}.main .cv-wrap{margin-top:7.3206442167vw}.main .cv-wrap .title-cv{font-size:1.756954612vw;font-weight:700;line-height:1;text-align:center}.main .cv-wrap .title-cv:before{content:"＼"}.main .cv-wrap .title-cv:after{content:"／"}.main .cv-wrap .btn-list{display:flex;justify-content:center;margin-top:2.5622254758vw}.main .cv-wrap .btn-list li{margin:0 2.196193265vw}.main .cv-wrap .btn-list li .btn-green{position:relative;display:flex;justify-content:center;align-items:center;width:29.2825768668vw;height:5.8565153734vw;font-size:2.4158125915vw;color:#000;background-color:#8be034;border-radius:9999px;box-shadow:0 .7320644217vw .439238653vw #00000029}.main .cv-wrap .btn-list li .btn-green:before{content:"";position:absolute;top:calc(50% - .439238653vw);right:1.4641288433vw;width:.8052708638vw;height:.878477306vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.main .cv-wrap .btn-list li .btn-green:hover{background-color:#b6ff6d}.main .cv-wrap .btn-list li .btn-purple{position:relative;display:flex;justify-content:center;align-items:center;width:29.2825768668vw;height:5.8565153734vw;font-size:2.4158125915vw;color:#000;background-color:#cb46ff;border-radius:9999px;box-shadow:0 .7320644217vw .439238653vw #00000029}.main .cv-wrap .btn-list li .btn-purple:before{content:"";position:absolute;top:calc(50% - .439238653vw);right:1.4641288433vw;width:.8052708638vw;height:.878477306vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.main .cv-wrap .btn-list li .btn-purple:hover{background-color:#d978ff}.main .bg-black{background-color:#000}.main .bg-black .cv-wrap .title-cv{color:#fff}.main .bg-white{background-color:#fff}.section-main_visual{position:relative;width:100%;height:52.7086383602vw;padding-top:5.1244509517vw;background:url(../images/mv_bg.jpg) no-repeat top center/cover;box-sizing:border-box}.section-main_visual .main-wrap{position:relative;z-index:2}.section-main_visual .main-wrap .catchcopy-wrap{position:relative;z-index:1}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy{position:relative;width:100%;padding-top:10.980966325vw;text-align:center;opacity:0}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy:before{content:"";position:absolute;display:block}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item1:before{top:2.196193265vw;left:calc(50% - 4.5387994143vw);width:9.0775988287vw;height:7.7598828697vw;background:url(../images/illust_catchcopy1.png) no-repeat center/contain}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item2{position:absolute;top:0;left:0}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item2:before{top:0;left:calc(50% - 2.5622254758vw);width:5.1244509517vw;height:9.5168374817vw;background:url(../images/illust_catchcopy2.png) no-repeat center/contain}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item3{position:absolute;top:0;left:0}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item3:before{top:2.5622254758vw;left:calc(50% - 4.3191800878vw);width:8.6383601757vw;height:8.1991215227vw;background:url(../images/illust_catchcopy3.png) no-repeat center/contain}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy .wrap{display:inline-block;padding:1.8301610542vw 2.5622254758vw;font-size:3.6603221083vw;font-weight:700;color:#cb46ff;line-height:1;background-color:#fff;box-shadow:0 0 1.4641288433vw #f600ff}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item1{animation:anima_catchcopy 9s infinite 1.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item1 .wrap{animation:anima_catchcopy_text 9s infinite 1.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item1:before{animation:anima_catchcopy_icon 9s infinite 1.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item2{animation:anima_catchcopy 9s infinite 4.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item2 .wrap{animation:anima_catchcopy_text 9s infinite 4.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item2:before{animation:anima_catchcopy_icon 9s infinite 4.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item3{animation:anima_catchcopy 9s infinite 7.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item3 .wrap{animation:anima_catchcopy_text 9s infinite 7.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item3:before{animation:anima_catchcopy_icon 9s infinite 7.4s}.section-main_visual .main-wrap .main-lead{position:relative;margin-top:2.196193265vw;font-size:2.9282576867vw;font-weight:700;color:#fff;text-align:center;line-height:1;z-index:2;opacity:0}.section-main_visual .main-wrap .main-sub{margin-top:2.7818448023vw;font-size:1.756954612vw;color:#fff;text-align:center;line-height:1;opacity:0}.section-main_visual .main-wrap .main-link{margin-top:1.8301610542vw;text-align:center;opacity:0}.section-main_visual .main-wrap .main-link .btn-main-purple{position:relative;display:inline-flex;justify-content:center;align-items:center;width:29.2825768668vw;height:5.1244509517vw;font-size:2.4158125915vw;color:#000;background-color:#cb46ff;border-radius:9999px;box-shadow:0 .7320644217vw .439238653vw #00000029}.section-main_visual .main-wrap .main-link .btn-main-purple:before{content:"";position:absolute;top:calc(50% - .439238653vw);right:1.4641288433vw;width:.8052708638vw;height:.878477306vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.section-main_visual .main-wrap .main-link .btn-main-purple:hover{background-color:#d978ff}.section-main_visual .main-wrap .logo-list-wrap{position:relative;margin-top:4.39238653vw;padding-top:2.196193265vw}.section-main_visual .main-wrap .logo-list-wrap:before{content:"";position:absolute;top:0;left:calc(50% - 1.0980966325vw);display:block;width:2.196193265vw;height:1.0980966325vw;background:url(../images/arrow_bottom.svg) no-repeat center/contain;opacity:0}.section-main_visual .main-wrap .logo-list-wrap .inner{position:absolute;top:2.196193265vw;left:calc(50% - 36.6032210835vw);width:73.2064421669vw;padding:2.9282576867vw 6.588579795vw;border-radius:1.4641288433vw;background-color:#fff;box-sizing:border-box;opacity:0}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li{margin:.5490483163vw .9150805271vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-netflix{width:6.2225475842vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-google{width:6.0761346999vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-amazon{width:6.3689604685vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-spotify{width:6.6617862372vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-nintendo{width:7.2474377745vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-bytedance{width:9.0043923865vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-p{width:1.9033674963vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-pokemon{width:11.7130307467vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-wb,.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-sonypictures{width:2.196193265vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-cyberagent{width:9.0043923865vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-hulu{width:6.0029282577vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-abema{width:4.2459736457vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-contentslabblue{width:6.2957540264vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-nba{width:1.5373352855vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-toei{width:2.9282576867vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-toho{width:7.467057101vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-kadokawa{width:8.2723279649vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-tbs{width:3.4407027818vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-tvtokyohd{width:5.3440702782vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-wowow{width:6.9546120059vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-sonymusic{width:6.8081991215vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-jfa{width:4.1727672035vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-suntory{width:5.4172767204vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-asahi{width:4.7584187408vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-sapporo{width:2.7086383602vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-jal{width:9.5168374817vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-zespri{width:5.0512445095vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-yahoo{width:6.3689604685vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-panasonic{width:6.149341142vw}.section-main_visual .bg-imgs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.section-main_visual .bg-imgs .illust1{position:absolute;top:6.8081991215vw;left:calc(50% - 54.39238653vw);width:12.2254758419vw;opacity:0}.section-main_visual .bg-imgs .illust1 .img{animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-main_visual .bg-imgs .illust2{position:absolute;top:28.2576866764vw;left:calc(50% - 36.6032210835vw);width:12.8843338214vw;opacity:0}.section-main_visual .bg-imgs .illust2 .img{animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse .8s}.section-main_visual .bg-imgs .illust3{position:absolute;top:37.1888726208vw;left:calc(50% - 53.2942898975vw);width:12.3718887262vw;opacity:0}.section-main_visual .bg-imgs .illust3 .img{animation:anima_fuwafuwa 2.2s ease-in-out infinite alternate-reverse .5s}.section-main_visual .bg-imgs .illust4{position:absolute;top:8.1991215227vw;left:calc(50% + 37.5549048316vw);width:14.7877013177vw;opacity:0}.section-main_visual .bg-imgs .illust4 .img{animation:anima_fuwafuwa 2.3s ease-in-out infinite alternate-reverse 1s}.section-main_visual .bg-imgs .illust5{position:absolute;top:28.2576866764vw;left:calc(50% + 25.9150805271vw);width:6.149341142vw;opacity:0}.section-main_visual .bg-imgs .illust5 .img{animation:anima_fuwafuwa 1.5s ease-in-out infinite alternate-reverse .3s}.section-main_visual .bg-imgs .illust6{position:absolute;top:40.1171303075vw;left:calc(50% + 30.3806734993vw);width:14.3484626647vw;opacity:0}.section-main_visual .bg-imgs .illust6 .img{animation:anima_fuwafuwa 2.1s ease-in-out infinite alternate-reverse 1.2s}.section-global{margin-top:21.9619326501vw;padding-bottom:7.3206442167vw}.section-global .title-global{margin-top:6.8081991215vw;font-size:2.196193265vw;font-weight:700;text-align:center}.section-global .clumn-wrap{display:flex;align-items:center;width:73.2064421669vw;margin:2.196193265vw auto 0}.section-global .clumn-wrap .clumn-graph{width:31.4787701318vw;box-sizing:border-box}.section-global .clumn-wrap .clumn-graph .inner{padding:1.2445095168vw 1.0980966325vw .7320644217vw;border-radius:1.4641288433vw;background-color:#fff}.section-global .clumn-wrap .clumn-graph .graph-annot{margin-top:.3660322108vw;padding-right:1.0980966325vw;font-size:.878477306vw;text-align:right}.section-global .clumn-wrap .clumn-graph .clumn-graph-title{font-size:1.2445095168vw;font-weight:700;text-align:center}.section-global .clumn-wrap .clumn-graph .graph-box{padding-top:.8052708638vw;padding-left:8.78477306vw;padding-bottom:.7320644217vw;background:url(../images/graph_img.png) no-repeat left top/10.4685212299vw auto}.section-global .clumn-wrap .clumn-graph .graph-box .text{font-size:1.2445095168vw;font-weight:700;letter-spacing:-.08em}.section-global .clumn-wrap .clumn-graph .graph-box .num{position:relative;bottom:-2px;font-size:2.196193265vw;font-weight:700;line-height:1}.section-global .clumn-wrap .clumn-graph .graph-box .num .numbers{position:relative;bottom:-2px;display:inline-block;width:9.3704245974vw;margin-right:.05em;font-family:new-order,sans-serif;font-size:7.906295754vw;font-weight:700;color:#cb46ff;letter-spacing:-.02em;text-align:right}.section-global .clumn-wrap .clumn-graph .graph-box .num .percent{margin-right:.05em;font-family:new-order,sans-serif;font-size:3.513909224vw;font-weight:700}.section-global .clumn-wrap .clumn-text{flex-grow:1;margin-left:3.513909224vw;margin-bottom:1.4641288433vw}.section-global .clumn-wrap .clumn-text .text{font-size:1.4641288433vw;font-weight:700;line-height:2.5622254758vw;opacity:1}.section-global .clumn-wrap .clumn-text .text+.text{margin-top:.6588579795vw}.section-global .clumn-wrap .clumn-text .text strong{position:relative;display:inline-block;padding:0 1.0980966325vw}.section-global .clumn-wrap .clumn-text .text strong:before{content:"";position:absolute;bottom:.2196193265vw;left:0;width:0;height:.7320644217vw;border-radius:9999px;background-color:#e8adff;transition:width .6s ease-in-out;z-index:-1}.section-global .clumn-wrap .clumn-text .text.show strong:before{width:100%}.section-global .strategy-list{display:flex;justify-content:center;width:73.2064421669vw;margin:2.196193265vw auto 0;opacity:1}.section-global .strategy-list .strategy-item{width:23.4260614934vw;padding:1.756954612vw 1.0980966325vw 1.6837481698vw;border-radius:1.4641288433vw;background-color:#fff;box-sizing:border-box;opacity:0}.section-global .strategy-list .strategy-item:first-child .strategy-img{width:12.737920937vw}.section-global .strategy-list .strategy-item:nth-child(2){margin:0 1.4641288433vw}.section-global .strategy-list .strategy-item:nth-child(2) .strategy-img{width:11.859443631vw}.section-global .strategy-list .strategy-item:last-child .strategy-img{width:11.5666178624vw}.section-global .strategy-list .strategy-item .strategy-img{display:block;height:11.859443631vw;margin:0 auto}.section-global .strategy-list .strategy-item .text{font-size:1.317715959vw;line-height:2.196193265vw;letter-spacing:-.04em}.section-global .strategy-list.show .strategy-item:first-child{animation:anima_slide_y .6s forwards 0s}.section-global .strategy-list.show .strategy-item:nth-child(2){animation:anima_slide_y .6s forwards .3s}.section-global .strategy-list.show .strategy-item:last-child{animation:anima_slide_y .6s forwards .6s}.section-global .lead-point{margin-top:1.8301610542vw;font-size:3.2942898975vw;font-weight:700;color:#4f1367;text-align:center}.section-global .point-wrap{position:relative;width:73.2064421669vw;margin:2.9282576867vw auto 0;padding:.9516837482vw 0 3.4407027818vw;opacity:1}.section-global .point-wrap:before{content:"";position:absolute;top:0;left:40.9956076135vw;display:block;width:46.8521229868vw;height:30.7467057101vw;border-radius:1.4641288433vw 0 0 1.4641288433vw;background:url(../images/img_office.jpg) no-repeat center/cover}.section-global .point-wrap .point-dl{position:relative;display:flex;align-items:center;width:44.6559297218vw;height:7.3206442167vw;margin-top:1.4641288433vw;padding-left:.5856515373vw;border-radius:.7320644217vw 1.4641288433vw 1.4641288433vw .7320644217vw;border-left:solid 1.1713030747vw #CD46FF;background-color:#000;box-sizing:border-box;z-index:2;opacity:0}.section-global .point-wrap .point-dl dt{width:6.588579795vw;font-family:new-order,sans-serif;font-size:4.39238653vw;font-weight:700;color:#fff;line-height:1}.section-global .point-wrap .point-dl dd{flex:1;padding-right:1.0980966325vw;font-size:1.4641288433vw;color:#fff;line-height:1.756954612vw}.section-global .point-wrap.show .point-dl:first-child{animation:anima_slide_x .6s forwards 0s}.section-global .point-wrap.show .point-dl:nth-child(2){animation:anima_slide_x .6s forwards .3s}.section-global .point-wrap.show .point-dl:last-child{animation:anima_slide_x .6s forwards .6s}.section-strength{padding-top:7.3206442167vw;padding-bottom:7.3206442167vw}.section-strength .lead-strength{margin-top:7.3206442167vw;font-size:3.2942898975vw;font-weight:700;color:#df8eff;text-align:center;line-height:4.39238653vw}.section-strength .clumn-wrap{position:relative;width:73.2064421669vw;margin:3.2942898975vw auto 0}.section-strength .clumn-wrap .inner{position:relative;display:flex;border-radius:1.4641288433vw;background-color:#e6e6e6;overflow:hidden;z-index:2}.section-strength .clumn-wrap .inner .clumn-graph{width:37.4816983895vw;margin-right:1.317715959vw;line-height:0}.section-strength .clumn-wrap .inner .clumn-content{flex:1;padding-top:1.4641288433vw;padding-right:2.196193265vw;box-sizing:border-box}.section-strength .clumn-wrap .inner .clumn-content .lead{font-size:1.317715959vw;line-height:2.196193265vw}.section-strength .clumn-wrap .inner .clumn-content .title-graph{position:relative;display:flex;align-items:center;height:4.39238653vw;margin-top:1.8301610542vw;padding-left:.5856515373vw;border-radius:.7320644217vw;border-left:solid .878477306vw #CD46FF;background-color:#000;box-sizing:border-box}.section-strength .clumn-wrap .inner .clumn-content .title-graph .numbers{width:3.8799414348vw;font-family:new-order,sans-serif;font-size:2.196193265vw;color:#fff;line-height:1}.section-strength .clumn-wrap .inner .clumn-content .title-graph .text{flex:1;padding-right:1.0980966325vw;font-size:1.317715959vw;color:#fff;line-height:1.6105417277vw}.section-strength .clumn-wrap .illust1{position:absolute;top:-11.7130307467vw;left:calc(50% - 46.2664714495vw);width:16.1054172767vw;opacity:.5;z-index:3;animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-strength .clumn-wrap .illust1_bg{position:absolute;top:-11.7130307467vw;left:calc(50% - 46.2664714495vw);width:16.1054172767vw;z-index:1;animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-strength .clumn-wrap .illust2{position:absolute;bottom:-5.8565153734vw;left:calc(50% + 31.4787701318vw);width:19.0336749634vw;opacity:.5;z-index:2;animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse 0s}.section-strength .clumn-wrap .illust2_bg{position:absolute;bottom:-5.8565153734vw;left:calc(50% + 31.4787701318vw);width:19.0336749634vw;z-index:1;animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse 0s}.section-strength .text-graph{margin-top:.5856515373vw;font-size:1.0248901903vw;line-height:1.756954612vw}.section-strength .title-strength{margin-top:6.8814055637vw;font-size:2.196193265vw;font-weight:700;color:#fff;text-align:center}.section-strength .text-strength{margin-top:1.4641288433vw;font-size:1.317715959vw;color:#fff;text-align:center;line-height:2.196193265vw}.section-strength .case-list{display:flex;justify-content:center;width:73.2064421669vw;margin:1.8301610542vw auto 0;opacity:1}.section-strength .case-list .case-item{width:23.4260614934vw;height:21.9619326501vw;padding:2.196193265vw 1.4641288433vw 1.4641288433vw;border-radius:1.4641288433vw;background-color:#7c7c7c;box-sizing:border-box;opacity:0}.section-strength .case-list .case-item:nth-child(2){margin:0 1.4641288433vw}.section-strength .case-list .case-item .case-img{display:block;width:7.3206442167vw;margin:0 auto;line-height:0}.section-strength .case-list .case-item .title-case{margin-top:1.756954612vw;font-size:1.8301610542vw;font-weight:700;color:#fff;line-height:1;text-align:center}.section-strength .case-list .case-item .text{margin-top:1.0248901903vw;font-size:1.0248901903vw;color:#fff;line-height:1.756954612vw}.section-strength .case-list.show .case-item:first-child{animation:anima_slide_y .6s forwards 0s}.section-strength .case-list.show .case-item:nth-child(2){animation:anima_slide_y .6s forwards .3s}.section-strength .case-list.show .case-item:last-child{animation:anima_slide_y .6s forwards .6s}.section-about{position:relative;padding-top:7.3206442167vw;padding-bottom:3.6603221083vw}.section-about:before{content:"";position:absolute;top:-3.6603221083vw;left:calc(50% + 11.7130307467vw);display:block;width:39.0922401171vw;height:51.2445095168vw;background:url(../images/illust_about.png) no-repeat center/contain;z-index:1;animation:anima_fuwafuwa_s 3s ease-in-out infinite alternate-reverse 0s}.section-about .section-wrap{position:relative;width:87.8477306003vw;margin:0 auto;z-index:2}.section-about .section-wrap .lead-about{margin-top:6.4421669107vw;font-size:3.2942898975vw;font-weight:700;color:#4f1367;letter-spacing:-.04em;line-height:4.39238653vw}.section-about .section-wrap .text-about{width:43.9238653001vw;margin-top:2.2693997072vw;font-size:1.317715959vw;line-height:2.196193265vw}.section-member{position:relative;padding-top:7.3206442167vw;padding-bottom:7.3206442167vw}.section-member .title-member{margin-top:6.4421669107vw;font-size:2.196193265vw;font-weight:700;text-align:center}.section-member .member-list{display:flex;flex-wrap:wrap;width:80.5270863836vw;margin:0 auto}.section-member .member-list .member-item{display:flex;align-items:center;width:38.0673499268vw;margin-top:4.0263543192vw;border-radius:1.4641288433vw;background-color:#f0f0f0;overflow:hidden}.section-member .member-list .member-item .member-img{width:11.859443631vw;height:100%;margin-right:1.4641288433vw;line-height:0;overflow:hidden}.section-member .member-list .member-item .member-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-member .member-list .member-item .member-profile{flex:1;padding:1.0980966325vw 1.6105417277vw 1.0980966325vw 0}.section-member .member-list .member-item .member-profile .sp-layout .member-img{display:none}.section-member .member-list .member-item .member-profile .team{font-family:new-order,sans-serif;font-size:1.317715959vw;line-height:1}.section-member .member-list .member-item .member-profile .name{position:relative;margin-top:.7320644217vw;padding-bottom:1.0980966325vw;font-size:2.196193265vw;font-weight:700;line-height:1}.section-member .member-list .member-item .member-profile .name:before{content:"";position:absolute;bottom:0;left:0;display:block;width:10.980966325vw;height:.2928257687vw;background-color:#cb46ff;z-index:1}.section-member .member-list .member-item .member-profile .name:after{content:"";position:absolute;bottom:0;left:0;display:block;width:2.196193265vw;height:.2928257687vw;background-color:#000;z-index:2}.section-member .member-list .member-item .member-profile .lead-intro{margin-top:.7320644217vw;font-size:1.8301610542vw;color:#4f1367;line-height:2.196193265vw}.section-member .member-list .member-item .member-profile .intro{margin-top:1.1713030747vw;font-size:1.0248901903vw;line-height:1.6105417277vw}.section-member .member-list .member-item:nth-child(2){margin-left:4.39238653vw}.section-member .member-list .member-item:nth-child(2) .member-img{width:10.980966325vw}.section-member .member-list .member-item:nth-child(3){width:100%}.section-member .member-list .member-item:nth-child(3) .member-img{width:22.6939970717vw;margin-right:2.7086383602vw}.section-member .member-list .member-item:nth-child(3) .member-profile{padding-right:3.6603221083vw}.section-works{position:relative;padding-top:7.3206442167vw;padding-bottom:7.3206442167vw}.section-works:before{content:"";position:absolute;top:0;left:calc(50% - 23.9385065886vw);display:block;width:47.8770131772vw;height:6.7349926794vw;background:url(../images/works_bg_top.png) no-repeat top center/contain;z-index:1}.section-works:after{content:"";position:absolute;bottom:0;left:calc(50% - 70.2781844802vw);display:block;width:140.5563689605vw;height:6.7349926794vw;background:url(../images/works_bg_bottom.png) no-repeat bottom center/contain;z-index:1}.section-works .works-list{display:flex;width:73.2064421669vw;margin:7.3206442167vw auto 0}.section-works .works-list .works-item{width:34.4070278184vw}.section-works .works-list .works-item .strategy-img{display:block;padding:1.4641288433vw;line-height:0;border-radius:1.4641288433vw}.section-works .works-list .works-item .strategy-img img{border-radius:1.4641288433vw}.section-works .works-list .works-item .works-title{margin-top:1.2445095168vw;font-size:1.4641288433vw;font-weight:700;color:#fff;line-height:2.196193265vw}.section-works .works-list .works-item .text{margin-top:.5856515373vw;font-size:1.317715959vw;color:#fff;line-height:1.756954612vw}.section-works .works-list .works-item .job-list{display:flex;flex-wrap:wrap;margin-top:.439238653vw}.section-works .works-list .works-item .job-list li{font-size:1.0248901903vw;color:#fff;line-height:1.317715959vw}.section-works .works-list .works-item .job-list li:before{content:"/";margin:0 .3em}.section-works .works-list .works-item .job-list li:first-child:before{display:none}.section-works .works-list .works-item:first-child .strategy-img{background:url(../images/thumb_bg_top.png) no-repeat center/contain}.section-works .works-list .works-item:nth-child(2){margin-left:4.39238653vw}.section-works .works-list .works-item:nth-child(2) .strategy-img{background:url(../images/thumb_bg_bottom.png) no-repeat center/contain}.section-faq{position:relative;padding-top:7.3206442167vw;padding-bottom:7.3206442167vw}.section-faq .faq-wrap{position:relative;width:73.2064421669vw;margin:7.3206442167vw auto 0}.section-faq .faq-wrap .faq-item .question{position:relative;display:flex;align-items:center;height:5.1244509517vw;margin-top:2.196193265vw;padding-left:.5856515373vw;padding-right:4.0263543192vw;font-size:1.756954612vw;font-weight:700;color:#fff;line-height:1;border-radius:.7320644217vw 1.4641288433vw 1.4641288433vw .7320644217vw;border-left:solid 1.1713030747vw #CD46FF;background-color:#000;box-sizing:border-box}.section-faq .faq-wrap .faq-item .question:before{content:"Q";width:5.1244509517vw;margin-right:1.0980966325vw;font-family:new-order,sans-serif;font-size:2.8550512445vw;font-weight:700;line-height:1;text-align:center}.section-faq .faq-wrap .faq-item .question .inner{flex:1}.section-faq .faq-wrap .faq-item .answer{position:relative;display:flex;margin-top:2.0497803807vw;padding-left:.5856515373vw;padding-right:4.0263543192vw;font-size:1.756954612vw;font-weight:700;line-height:2.196193265vw;border-left:solid 1.1713030747vw transparent;box-sizing:border-box}.section-faq .faq-wrap .faq-item .answer:before{content:"A";position:relative;top:-.1464128843vw;width:5.1244509517vw;margin-right:1.0980966325vw;font-family:new-order,sans-serif;font-size:2.8550512445vw;font-weight:700;line-height:1;text-align:center}.section-faq .faq-wrap .faq-item .answer .inner{flex:1}.section-faq .faq-wrap .faq-item.first{margin-top:2.196193265vw}.section-request{position:relative;padding-top:7.3206442167vw;padding-bottom:7.3206442167vw}.section-request .request-wrap{position:relative;display:flex;width:87.8477306003vw;min-height:58.5651537335vw;margin:7.3206442167vw auto 0;padding:2.9282576867vw 3.6603221083vw 3.6603221083vw;border-radius:1.4641288433vw;background-color:#fff;box-sizing:border-box}.section-request .request-wrap .documents-content{width:38.0673499268vw;margin-right:4.39238653vw}.section-request .request-wrap .documents-content .thumbnail{display:block;width:100%;margin-bottom:1.4641288433vw;line-height:0}.section-request .request-wrap .documents-content p{font-size:1.4641288433vw;line-height:2.196193265vw}.section-request .request-wrap .documents-content .wp-block-image{display:block;margin-top:1.8301610542vw;line-height:1}.section-request .request-wrap .documents-content .wp-block-image img{width:100%;height:auto}.section-request .request-wrap .documents-content .wp-block-heading{margin-top:1.0980966325vw;font-size:1.8301610542vw;font-weight:700;line-height:2.196193265vw}.section-request .request-wrap .documents-content .wp-block-list{margin-top:1.4641288433vw}.section-request .request-wrap .documents-content .wp-block-list li{position:relative;margin-top:.878477306vw;padding-left:3.3674963397vw;font-size:1.4641288433vw;color:#cb46ff;line-height:2.196193265vw}.section-request .request-wrap .documents-content .wp-block-list li:before{content:"";position:absolute;top:calc(50% - .5856515373vw);left:1.2445095168vw;width:1.0980966325vw;height:1.1713030747vw;background:url(../images/icon_check.svg) no-repeat center/contain}.section-request .request-wrap .request-form{width:38.0673499268vw}.section-request .request-wrap .request-form .text{margin-top:0}.section-request .request-wrap .request-form .hs-main-font-element p{font-size:1.1713030747vw}.section-request .request-wrap .request-form .submitted-message p{margin-top:3.6603221083vw;text-align:center!important}.section-request .request-wrap .request-form .submitted{margin-top:2.196193265vw;text-align:center}.section-request .request-wrap .request-form .submitted a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:29.2825768668vw;height:5.8565153734vw;cursor:pointer;font-size:2.4158125915vw;color:#000;background-color:#cb46ff;background-size:.8052708638vw auto;background-repeat:no-repeat;background-position:center right 1.4641288433vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>');border:none;border-radius:9999px;box-shadow:0 .7320644217vw .439238653vw #00000029;box-sizing:border-box}.section-request .request-wrap .request-form .submitted a:hover{background-color:#d978ff}.section-request .request-wrap .request-form .hs_error_rollup{margin-top:1.4641288433vw;font-size:1.0248901903vw;font-weight:400;color:red;text-align:center}.section-request .request-wrap .request-form .form-columns-1{position:relative;margin-top:1.4641288433vw}.section-request .request-wrap .request-form .form-columns-1 label{display:block;font-size:1.4641288433vw;font-weight:700;line-height:1.2}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-booleancheckbox-display{font-size:1.0248901903vw;font-weight:400}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-booleancheckbox-display input[type=checkbox]{width:1.0248901903vw;height:1.0248901903vw}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-checkbox-display{font-size:1.1713030747vw;font-weight:400}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-checkbox-display input[type=checkbox]{width:1.1713030747vw;height:1.1713030747vw}.section-request .request-wrap .request-form .form-columns-1 .hs-error-msg{margin-top:.3660322108vw;font-size:1.0248901903vw;font-weight:400;color:red}.section-request .request-wrap .request-form .form-columns-1 .input{margin:.7320644217vw 0 0}.section-request .request-wrap .request-form .form-columns-1 .input input{width:100%;height:3.6603221083vw;padding:.7320644217vw 1.317715959vw;font-size:1.1713030747vw;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:.2196193265vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .input input[type=checkbox]{position:relative;top:.1464128843vw;width:1.4641288433vw;height:1.4641288433vw;margin:0 .7320644217vw 0 0}.section-request .request-wrap .request-form .form-columns-1 .input .hs-fieldtype-textarea{width:100%;height:10.980966325vw;padding:.7320644217vw 1.317715959vw;font-size:1.1713030747vw;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:.2196193265vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .input select.is-placeholder{width:100%;height:3.6603221083vw;padding:.7320644217vw 1.317715959vw;font-size:1.1713030747vw;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:.2196193265vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .inputs-list{display:flex;flex-wrap:wrap}.section-request .request-wrap .request-form .form-columns-1 .inputs-list li{margin:.7320644217vw 1.4641288433vw 0 0;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .hs-field-desc{margin-top:.7320644217vw;font-size:1.0248901903vw;font-weight:400;text-align:left;line-height:1.8301610542vw}.section-request .request-wrap .request-form .form-columns-1 .hs-field-desc a{border-bottom:solid 1px #000;transition:all .3s ease-in-out}.section-request .request-wrap .request-form .form-columns-1 .hs-field-desc a:hover{color:#ef444c;border-bottom-color:#ef444c}.section-request .request-wrap .request-form .form-columns-2{position:relative;margin-top:1.4641288433vw}.section-request .request-wrap .request-form .form-columns-2 label{display:block;font-size:1.4641288433vw;font-weight:700;line-height:1.2}.section-request .request-wrap .request-form .form-columns-2 .hs-error-msg{margin-top:.3660322108vw;font-size:1.0248901903vw;font-weight:400;color:red}.section-request .request-wrap .request-form .form-columns-2 .input{margin:.7320644217vw 0 0}.section-request .request-wrap .request-form .form-columns-2 .input input{width:100%;height:3.6603221083vw;padding:0 1.317715959vw;font-size:1.1713030747vw;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:.2196193265vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-2 .hs_lastname{position:relative;padding-right:.3660322108vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-2 .hs_firstname{position:relative;padding-left:.3660322108vw;box-sizing:border-box}.section-request .request-wrap .request-form .hs_submit{margin-top:2.196193265vw;text-align:center}.section-request .request-wrap .request-form .hs_submit .hs-button{position:relative;display:inline-flex;justify-content:center;align-items:center;width:29.2825768668vw;height:5.8565153734vw;padding-top:.7320644217vw;cursor:pointer;font-size:2.4158125915vw;color:#000;background-color:#cb46ff;background-size:.8052708638vw auto;background-repeat:no-repeat;background-position:center right 1.4641288433vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>');border:none;border-radius:9999px;box-shadow:0 .7320644217vw .439238653vw #00000029;box-sizing:border-box}.section-request .request-wrap .request-form .hs_submit .hs-button:hover{background-color:#d978ff}.section-request .request-wrap .request-form .lead-form{font-size:1.4641288433vw;margin-bottom:1.8301610542vw}.section-request .request-wrap .request-form .annot{margin-top:.7320644217vw;font-size:1.0248901903vw;text-align:center}.section-request .request-wrap .illust1{position:absolute;top:-7.6866764275vw;right:-5.0512445095vw;width:12.1522693997vw;z-index:2;animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-request .request-wrap .illust2{position:absolute;bottom:-.878477306vw;left:-5.1244509517vw;width:12.1522693997vw;z-index:2;animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse 0s}.footer{width:100%;padding-top:7.3206442167vw;padding-bottom:6.588579795vw;background-color:#000}.footer .footer-link{line-height:1;text-align:center}.footer .footer-link a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:56.3689604685vw;height:7.3206442167vw;padding-bottom:.7320644217vw;font-size:2.196193265vw;color:#fff;border:solid 2px #fff;border-radius:9999px}.footer .footer-link a:before{content:"";position:absolute;top:calc(50% - .5856515373vw);right:2.7818448023vw;width:1.0980966325vw;height:1.1713030747vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23fff" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>');transition:all .3s ease-in-out}.footer .footer-link a:hover{color:#000;background-color:#fff}.footer .footer-link a:hover:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.footer .copyright{margin-top:3.6603221083vw;font-size:1.0248901903vw;color:#fff;text-align:center}.device-sp{display:none!important}}@media only screen and (max-width: 599px){body{opacity:0;transition:opacity .5s ease-in-out}body.view{opacity:1}body.view .header{animation:anima_slide_y .3s forwards 2.5s}body.view .section-main_visual .main-wrap .main-lead{animation:anima_slide_y .3s forwards .3s}body.view .section-main_visual .main-wrap .main-sub{animation:anima_slide_y .3s forwards .5s}body.view .section-main_visual .main-wrap .main-link{animation:anima_slide_y .3s forwards .7s}body.view .section-main_visual .main-wrap .logo-list-wrap:before{animation:anima_slide_y .3s forwards .9s}body.view .section-main_visual .main-wrap .logo-list-wrap .inner{animation:anima_slide_y .3s forwards 1s}body.view .section-main_visual .bg-imgs .illust1{animation:anima_slide_mv_img .5s ease-in-out forwards 2s}body.view .section-main_visual .bg-imgs .illust2{animation:anima_slide_mv_img .5s ease-in-out forwards 1.9s}body.view .section-main_visual .bg-imgs .illust3{animation:anima_slide_mv_img .5s ease-in-out forwards 2.2s}body.view .section-main_visual .bg-imgs .illust4{animation:anima_slide_mv_img .5s ease-in-out forwards 1.9s}body.view .section-main_visual .bg-imgs .illust5{animation:anima_slide_mv_img .5s ease-in-out forwards 2.1s}body.view .section-main_visual .bg-imgs .illust6{animation:anima_slide_mv_img .5s ease-in-out forwards 1.8s}.wrapper{position:relative;width:100%;z-index:2}.header{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:4vw 14.6666666667vw 4vw 4vw;background-color:#0000;transition:opacity .3s ease-in-out;box-sizing:border-box;z-index:2;opacity:0}.header:before{content:"";position:absolute;top:0;left:-100vw;display:block;width:100vw;height:100svh;background-color:#000;opacity:0;transition:opacity .3s ease-in-out;z-index:-1}.header.view{background-color:#0000004d}.header .header-wrap{display:flex}.header .header-wrap .header-logo{width:20.5333333333vw}.header .header-wrap .global-nav-btn{position:absolute;top:4vw;right:4vw;display:block;width:5.3333333333vw;height:5.3333333333vw;z-index:2}.header .header-wrap .global-nav-btn span{position:relative;display:block;width:100%;height:100%}.header .header-wrap .global-nav-btn span i{position:absolute;left:0;display:block;width:100%;height:.8vw;background-color:#fff;transition:all .3s ease-in-out}.header .header-wrap .global-nav-btn span i:first-child{top:0}.header .header-wrap .global-nav-btn span i:nth-child(2){top:calc(50% - .4vw)}.header .header-wrap .global-nav-btn span i:last-child{bottom:0}.header .header-wrap .global-nav-wrap{position:absolute;top:0;right:-100vw;width:72vw;height:100svh;padding:18.6666666667vw 0 0 8vw;background-color:#f0f0f0;transition:all .3s ease-in-out}.header .header-wrap .global-nav-wrap .global-nav li{margin-top:9.0666666667vw;font-size:4vw;line-height:1}.header .header-wrap .global-nav-wrap .global-nav li:first-child{margin-top:0}.header .header-wrap .global-nav-wrap .global-nav li a{position:relative}.header .header-wrap .global-nav-wrap .global-nav li a:before{content:"";position:absolute;top:calc(50% - 1.0666666667vw);right:-6.6666666667vw;display:block;width:2vw;height:2.1333333333vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.header .header-wrap .global-nav-wrap .links-btn{display:block}.header .header-wrap .global-nav-wrap .links-btn li{margin-top:8vw;margin-left:0}.header .header-wrap .global-nav-wrap .links-btn li:first-child{margin-top:13.3333333333vw}.header .header-wrap .global-nav-wrap .links-btn li .btn-head-green{width:60vw;height:9.3333333333vw;font-size:4vw}.header .header-wrap .global-nav-wrap .links-btn li .btn-head-green:before{top:calc(50% - .5146666667vw);right:3.3333333333vw;width:.9666666667vw;height:1.0293333333vw}.header .header-wrap .global-nav-wrap .links-btn li .btn-head-purple{width:60vw;height:9.3333333333vw;font-size:4vw}.header .header-wrap .global-nav-wrap .links-btn li .btn-head-purple:before{top:calc(50% - .5146666667vw);right:3.3333333333vw;width:.9666666667vw;height:1.0293333333vw}.header .links-btn{display:flex;align-items:center;z-index:-1}.header .links-btn li{margin-left:2.6666666667vw}.header .links-btn li:first-child{margin-left:0}.header .links-btn .btn-head-green{position:relative;display:flex;justify-content:center;align-items:center;width:26.6666666667vw;height:5.3333333333vw;font-size:2.6666666667vw;color:#000;background-color:#8be034;border-radius:9999px}.header .links-btn .btn-head-green:before{content:"";position:absolute;top:calc(50% - .5146666667vw);right:1.7333333333vw;width:.9666666667vw;height:1.0293333333vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.header .links-btn .btn-head-green:hover{background-color:#b6ff6d}.header .links-btn .btn-head-purple{position:relative;display:flex;justify-content:center;align-items:center;width:26.6666666667vw;height:5.3333333333vw;font-size:2.6666666667vw;color:#000;background-color:#cb46ff;border-radius:9999px}.header .links-btn .btn-head-purple:before{content:"";position:absolute;top:calc(50% - .5146666667vw);right:1.7333333333vw;width:.9666666667vw;height:1.0293333333vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.header .links-btn .btn-head-purple:hover{background-color:#d978ff}.header.open .header-wrap .global-nav-btn span i{background-color:#000}.header.open .header-wrap .global-nav-btn span i:first-child{top:calc(50% - .4vw);transform:rotate(45deg)}.header.open .header-wrap .global-nav-btn span i:nth-child(2){opacity:0}.header.open .header-wrap .global-nav-btn span i:last-child{top:calc(50% - .4vw);transform:rotate(-45deg)}.header.open .header-wrap .global-nav-wrap{right:0}.header.open:before{left:0;opacity:.55}.main{position:relative;z-index:1}.main .title-section{position:relative;padding-bottom:5.3333333333vw;font-family:new-order,sans-serif;font-size:4vw;font-weight:700;color:#cb46ff;text-align:center;line-height:1}.main .title-section:after{content:"";position:absolute;bottom:0;left:calc(50% - 2.2vw);display:block;width:4.6666666667vw;height:1.3333333333vw;background:linear-gradient(70deg,#4c02a6,#1b0e31,#183e04);transition:all .2s ease-in-out}.main .title-section .wrap{position:relative;top:5.7333333333vw;display:inline-block;transform:scale(0);transition:all .6s ease-in-out}.main .title-section.show .wrap{top:0;transform:scale(1)}.main .title-section.show:after{left:calc(50% - 4.3333333333vw);width:8.6666666667vw}.main .cv-wrap{margin-top:13.3333333333vw}.main .cv-wrap .title-cv{font-size:4vw;font-weight:700;line-height:1;text-align:center}.main .cv-wrap .title-cv:before{content:"＼"}.main .cv-wrap .title-cv:after{content:"／"}.main .cv-wrap .btn-list{margin-top:4vw}.main .cv-wrap .btn-list li{text-align:center}.main .cv-wrap .btn-list li .btn-green{position:relative;display:inline-flex;justify-content:center;align-items:center;width:81.3333333333vw;height:13.3333333333vw;font-size:5.3333333333vw;color:#000;background-color:#8be034;border-radius:9999px;box-shadow:0 1.3333333333vw .8vw #00000029}.main .cv-wrap .btn-list li .btn-green:before{content:"";position:absolute;top:calc(50% - .8vw);right:2.6666666667vw;width:1.4666666667vw;height:1.6vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.main .cv-wrap .btn-list li .btn-purple{position:relative;display:inline-flex;justify-content:center;align-items:center;width:81.3333333333vw;height:13.3333333333vw;margin-bottom:4vw;font-size:5.3333333333vw;color:#000;background-color:#cb46ff;border-radius:9999px;box-shadow:0 1.3333333333vw .8vw #00000029}.main .cv-wrap .btn-list li .btn-purple:before{content:"";position:absolute;top:calc(50% - .8vw);right:2.6666666667vw;width:1.4666666667vw;height:1.6vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.main .cv-wrap .btn-list li .btn-purple:hover{background-color:#d978ff}.main .bg-black{background-color:#000}.main .bg-black .cv-wrap .title-cv{color:#fff}.main .bg-white{background-color:#fff}.section-main_visual{position:relative;width:100%;height:120vw;padding-top:13.3333333333vw;background:url(../images/mv_bg_sp.jpg) no-repeat top center/cover;box-sizing:border-box}.section-main_visual .main-wrap{position:relative;z-index:2}.section-main_visual .main-wrap .catchcopy-wrap{position:relative;z-index:1}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy{position:relative;width:100%;padding-top:17.3333333333vw;text-align:center;opacity:0}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy:before{content:"";position:absolute;display:block}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item1:before{top:1.3333333333vw;left:calc(50% - 8.2666666667vw);width:16.5333333333vw;height:14.1333333333vw;background:url(../images/illust_catchcopy1.png) no-repeat center/contain}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item2{position:absolute;top:0;left:0}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item2:before{top:0;left:calc(50% - 4.6666666667vw);width:9.3333333333vw;height:17.3333333333vw;background:url(../images/illust_catchcopy2.png) no-repeat center/contain}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item3{position:absolute;top:0;left:0}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy.catchcopy-item3:before{top:2.2666666667vw;left:calc(50% - 7.8666666667vw);width:15.7333333333vw;height:14.9333333333vw;background:url(../images/illust_catchcopy3.png) no-repeat center/contain}.section-main_visual .main-wrap .catchcopy-wrap .catchcopy .wrap{display:inline-flex;justify-content:center;align-items:center;width:81.3333333333vw;height:21.3333333333vw;font-size:6.6666666667vw;font-weight:700;color:#cb46ff;line-height:8vw;background-color:#fff;box-shadow:0 0 2.6666666667vw #f600ff}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item1{animation:anima_catchcopy 9s infinite 1.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item1 .wrap{animation:anima_catchcopy_text 9s infinite 1.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item1:before{animation:anima_catchcopy_icon 9s infinite 1.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item2{animation:anima_catchcopy 9s infinite 4.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item2 .wrap{animation:anima_catchcopy_text 9s infinite 4.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item2:before{animation:anima_catchcopy_icon 9s infinite 4.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item3{animation:anima_catchcopy 9s infinite 7.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item3 .wrap{animation:anima_catchcopy_text 9s infinite 7.4s}.section-main_visual .main-wrap .catchcopy-wrap.play .catchcopy-item3:before{animation:anima_catchcopy_icon 9s infinite 7.4s}.section-main_visual .main-wrap .main-lead{position:relative;margin-top:6.6666666667vw;font-size:5.3333333333vw;font-weight:700;color:#fff;text-align:center;line-height:1;z-index:2;opacity:0}.section-main_visual .main-wrap .main-sub{margin-top:5.0666666667vw;font-size:3.2vw;color:#fff;text-align:center;line-height:1;opacity:0}.section-main_visual .main-wrap .main-link{margin-top:4.6666666667vw;text-align:center;opacity:0}.section-main_visual .main-wrap .main-link .btn-main-purple{position:relative;display:inline-flex;justify-content:center;align-items:center;width:53.3333333333vw;height:9.3333333333vw;font-size:4.4vw;color:#000;background-color:#cb46ff;border-radius:9999px;box-shadow:0 1.3333333333vw .8vw #00000029}.section-main_visual .main-wrap .main-link .btn-main-purple:before{content:"";position:absolute;top:calc(50% - .8vw);right:2.6666666667vw;width:1.4666666667vw;height:1.6vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.section-main_visual .main-wrap .main-link .btn-main-purple:hover{background-color:#d978ff}.section-main_visual .main-wrap .logo-list-wrap{position:relative;margin-top:6vw;padding-top:8.6666666667vw}.section-main_visual .main-wrap .logo-list-wrap:before{content:"";position:absolute;top:0;left:calc(50% - 2vw);display:block;width:4vw;height:2vw;background:url(../images/arrow_bottom.svg) no-repeat center/contain;opacity:0}.section-main_visual .main-wrap .logo-list-wrap .inner{position:absolute;top:4vw;left:calc(50% - 46vw);width:92vw;padding:6.6666666667vw 1.3333333333vw;border-radius:2.6666666667vw;background-color:#fff;box-sizing:border-box;opacity:0}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li{margin:1.3333333333vw 1.6vw;line-height:1}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-netflix{width:11.3333333333vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-google{width:11.0666666667vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-amazon{width:11.6vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-spotify{width:12.1333333333vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-nintendo{width:13.2vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-bytedance{width:16.4vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-p{width:3.4666666667vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-pokemon{width:21.3333333333vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-wb,.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-sonypictures{width:4vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-cyberagent{width:16.4vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-hulu{width:10.9333333333vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-abema{width:7.7333333333vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-contentslabblue{width:11.4666666667vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-nba{width:2.8vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-toei{width:5.3333333333vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-toho{width:13.6vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-kadokawa{width:15.0666666667vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-tbs{width:6.2666666667vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-tvtokyohd{width:9.7333333333vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-wowow{width:12.6666666667vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-sonymusic{width:12.4vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-jfa{width:7.6vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-suntory{width:9.8666666667vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-asahi{width:8.6666666667vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-sapporo{width:4.9333333333vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-jal{width:17.3333333333vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-zespri{width:9.2vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-yahoo{width:11.6vw}.section-main_visual .main-wrap .logo-list-wrap .inner .logo-list li .logo-panasonic{width:11.2vw}.section-main_visual .bg-imgs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.section-main_visual .bg-imgs .illust1{position:absolute;top:13.3333333333vw;left:calc(50% - 53.6vw);width:15.3333333333vw;opacity:0}.section-main_visual .bg-imgs .illust1 .img{animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-main_visual .bg-imgs .illust2{position:absolute;top:59.7333333333vw;left:calc(50% - 52.4vw);width:15.0666666667vw;opacity:0}.section-main_visual .bg-imgs .illust2 .img{animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse .8s}.section-main_visual .bg-imgs .illust3{position:absolute;top:78.2666666667vw;left:calc(50% - 46vw);width:17.3333333333vw;opacity:0}.section-main_visual .bg-imgs .illust3 .img{animation:anima_fuwafuwa 2.2s ease-in-out infinite alternate-reverse .5s}.section-main_visual .bg-imgs .illust4{position:absolute;top:12.1333333333vw;left:calc(50% + 36.1333333333vw);width:14.6666666667vw;opacity:0}.section-main_visual .bg-imgs .illust4 .img{animation:anima_fuwafuwa 2.3s ease-in-out infinite alternate-reverse 1s}.section-main_visual .bg-imgs .illust5{position:absolute;top:63.3333333333vw;left:calc(50% + 36.1333333333vw);width:9.7333333333vw;opacity:0}.section-main_visual .bg-imgs .illust5 .img{animation:anima_fuwafuwa 1.5s ease-in-out infinite alternate-reverse .3s}.section-main_visual .bg-imgs .illust6{position:absolute;top:82.9333333333vw;left:calc(50% + 28.4vw);width:24.2666666667vw;opacity:0}.section-main_visual .bg-imgs .illust6 .img{animation:anima_fuwafuwa 2.1s ease-in-out infinite alternate-reverse 1.2s}.section-global{margin-top:45.3333333333vw;padding-bottom:13.3333333333vw}.section-global .title-global{margin-top:12vw;font-size:5.3333333333vw;font-weight:700;text-align:center;line-height:6.6666666667vw}.section-global .title-global.text-s{font-size:4vw;line-height:4.6666666667vw}.section-global .clumn-wrap{width:81.3333333333vw;margin:4vw auto 0}.section-global .clumn-wrap .clumn-graph .inner{padding:3.3333333333vw 3.3333333333vw 1.3333333333vw;border-radius:2.6666666667vw;background-color:#fff;box-sizing:border-box}.section-global .clumn-wrap .clumn-graph .graph-annot{margin-top:.6666666667vw;padding-right:2vw;font-size:2.6666666667vw;text-align:right}.section-global .clumn-wrap .clumn-graph .clumn-graph-title{font-size:3.0666666667vw;font-weight:700;text-align:center}.section-global .clumn-wrap .clumn-graph .graph-box{padding-top:3.0666666667vw;padding-left:25.3333333333vw;padding-bottom:3.3333333333vw;background:url(../images/graph_img.png) no-repeat left top/29.3333333333vw auto}.section-global .clumn-wrap .clumn-graph .graph-box .text{font-size:2.9333333333vw;font-weight:700;letter-spacing:-.08em}.section-global .clumn-wrap .clumn-graph .graph-box .num{position:relative;bottom:-2px;font-size:5.4666666667vw;font-weight:700;line-height:1}.section-global .clumn-wrap .clumn-graph .graph-box .num .numbers{position:relative;bottom:-2px;display:inline-block;width:24vw;margin-right:.05em;font-family:new-order,sans-serif;font-size:20.2666666667vw;font-weight:700;color:#cb46ff;letter-spacing:-.05em;text-align:right}.section-global .clumn-wrap .clumn-graph .graph-box .num .percent{margin-right:.05em;font-family:new-order,sans-serif;font-size:8.9333333333vw;font-weight:700}.section-global .clumn-wrap .clumn-text{margin-top:3.4666666667vw}.section-global .clumn-wrap .clumn-text .text{font-size:4vw;font-weight:700;line-height:5.3333333333vw;text-align:center;opacity:1}.section-global .clumn-wrap .clumn-text .text+.text{margin-top:3.3333333333vw}.section-global .clumn-wrap .clumn-text .text strong{position:relative;display:inline-block;padding:0 2.4vw;opacity:1}.section-global .clumn-wrap .clumn-text .text strong:before{content:"";position:absolute;bottom:.4vw;left:0;width:0;height:1.3333333333vw;border-radius:9999px;background-color:#e8adff;transition:width .6s ease-in-out;z-index:-1}.section-global .clumn-wrap .clumn-text .text.show strong:before{width:100%}.section-global .strategy-list{width:81.3333333333vw;margin:0 auto;opacity:1}.section-global .strategy-list .strategy-item{display:flex;align-items:center;width:100%;margin-top:4vw;padding:3.3333333333vw 3.0666666667vw;border-radius:2.6666666667vw;background-color:#fff;box-sizing:border-box;opacity:0}.section-global .strategy-list .strategy-item .strategy-img{display:block;width:27.6vw;text-align:center}.section-global .strategy-list .strategy-item:first-child .strategy-img img{width:23.2vw}.section-global .strategy-list .strategy-item:nth-child(2) .strategy-img img{width:21.6vw}.section-global .strategy-list .strategy-item:last-child .strategy-img img{width:21.6vw}.section-global .strategy-list .strategy-item .text{flex:1;font-size:3.3333333333vw;line-height:4.6666666667vw}.section-global .strategy-list.show .strategy-item:first-child{animation:anima_slide_y .6s forwards 0s}.section-global .strategy-list.show .strategy-item:nth-child(2){animation:anima_slide_y .6s forwards .3s}.section-global .strategy-list.show .strategy-item:last-child{animation:anima_slide_y .6s forwards .6s}.section-global .lead-point{margin-top:3.3333333333vw;font-size:5.8666666667vw;font-weight:700;color:#4f1367;text-align:center}.section-global .point-wrap{position:relative;width:81.3333333333vw;margin:0 auto;padding:1.3333333333vw 0 62.6666666667vw;opacity:1}.section-global .point-wrap:before{content:"";position:absolute;bottom:0;left:calc(50% - 46vw);display:block;width:92vw;height:56vw;border-radius:2.6666666667vw;background:url(../images/img_office.jpg) no-repeat center bottom/cover}.section-global .point-wrap .point-dl{position:relative;display:flex;align-items:center;width:81.3333333333vw;height:13.3333333333vw;margin-top:2.6666666667vw;padding-left:1.0666666667vw;border-radius:1.3333333333vw 2.6666666667vw 2.6666666667vw 1.3333333333vw;border-left:solid 2.1333333333vw #CD46FF;background-color:#000;box-sizing:border-box;z-index:2;opacity:0}.section-global .point-wrap .point-dl dt{width:12vw;font-family:new-order,sans-serif;font-size:8vw;font-weight:700;color:#fff;line-height:1}.section-global .point-wrap .point-dl dd{flex:1;padding-right:2vw;font-size:2.6666666667vw;color:#fff;line-height:3.2vw}.section-global .point-wrap.show .point-dl:first-child{animation:anima_slide_x .6s forwards 0s}.section-global .point-wrap.show .point-dl:nth-child(2){animation:anima_slide_x .6s forwards .3s}.section-global .point-wrap.show .point-dl:last-child{animation:anima_slide_x .6s forwards .6s}.section-strength{padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}.section-strength .lead-strength{margin-top:12vw;font-size:6.6666666667vw;font-weight:700;color:#df8eff;text-align:center;line-height:8vw}.section-strength .clumn-wrap{position:relative;width:92vw;margin:8vw auto 0}.section-strength .clumn-wrap .inner{position:relative;border-radius:4vw;background-color:#e6e6e6;overflow:hidden;z-index:2}.section-strength .clumn-wrap .inner .clumn-graph{display:block;width:76vw;margin:0 auto 4vw;line-height:0}.section-strength .clumn-wrap .inner .clumn-content{padding:0 5.3333333333vw 6.6666666667vw;box-sizing:border-box}.section-strength .clumn-wrap .inner .clumn-content .lead{font-size:3.3333333333vw;line-height:5.3333333333vw}.section-strength .clumn-wrap .inner .clumn-content .title-graph{position:relative;display:flex;align-items:center;height:8vw;margin-top:2vw;padding-left:.8vw;border-radius:1.3333333333vw;border-left:solid 1.6vw #CD46FF;background-color:#000;box-sizing:border-box}.section-strength .clumn-wrap .inner .clumn-content .title-graph .numbers{width:8.2666666667vw;font-family:new-order,sans-serif;font-size:5.3333333333vw;color:#fff;line-height:1}.section-strength .clumn-wrap .inner .clumn-content .title-graph .text{flex:1;padding-right:2vw;font-size:3.7333333333vw;color:#fff;line-height:2.9333333333vw}.section-strength .clumn-wrap .inner .clumn-content .title-graph.first{margin-top:4vw}.section-strength .clumn-wrap .illust1{position:absolute;top:-10.6666666667vw;left:calc(50% - 54.8vw);width:19.3333333333vw;opacity:.5;z-index:3;animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-strength .clumn-wrap .illust1_bg{position:absolute;top:-10.6666666667vw;left:calc(50% - 54.8vw);width:19.3333333333vw;z-index:1;animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-strength .clumn-wrap .illust2{position:absolute;top:37.7333333333vw;left:calc(50% + 32.6666666667vw);width:22.6666666667vw;opacity:.5;z-index:2;animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse 0s}.section-strength .clumn-wrap .illust2_bg{position:absolute;top:37.7333333333vw;left:calc(50% + 32.6666666667vw);width:22.6666666667vw;z-index:1;animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse 0s}.section-strength .text-graph{margin-top:1.0666666667vw;font-size:2.6666666667vw;line-height:4vw}.section-strength .title-strength{margin-top:12.5333333333vw;font-size:5.3333333333vw;font-weight:700;color:#fff;text-align:center;line-height:8vw}.section-strength .text-strength{margin-top:2.6666666667vw;font-size:3.2vw;color:#fff;text-align:center;line-height:5.3333333333vw}.section-strength .case-list{width:81.3333333333vw;margin:5.3333333333vw auto 0;opacity:1}.section-strength .case-list .case-item{display:flex;align-items:center;margin-top:4vw;padding:2.6666666667vw 2.6666666667vw 2.6666666667vw 4vw;border-radius:2.6666666667vw;background-color:#7c7c7c;box-sizing:border-box;opacity:0}.section-strength .case-list .case-item .case-img{width:17.3333333333vw;margin-right:5.3333333333vw;line-height:0}.section-strength .case-list .case-item .content{flex:1}.section-strength .case-list .case-item .content .title-case{font-size:3.7333333333vw;font-weight:700;color:#fff;line-height:1}.section-strength .case-list .case-item .content .text{margin-top:2vw;font-size:2.6666666667vw;color:#fff;line-height:4vw}.section-strength .case-list.show .case-item:first-child{animation:anima_slide_y .6s forwards 0s}.section-strength .case-list.show .case-item:nth-child(2){animation:anima_slide_y .6s forwards .3s}.section-strength .case-list.show .case-item:last-child{animation:anima_slide_y .6s forwards .6s}.section-about{position:relative;padding-top:13.3333333333vw}.section-about:before{content:"";position:absolute;top:-6.6666666667vw;left:calc(50% + 13.3333333333vw);display:block;width:36.6666666667vw;height:40vw;background:url(../images/illust_about.png) no-repeat center/contain;z-index:1;animation:anima_fuwafuwa_s 3s ease-in-out infinite alternate-reverse 0s}.section-about .section-wrap{position:relative;width:92vw;margin:0 auto;z-index:2}.section-about .section-wrap .lead-about{margin-top:13.3333333333vw;font-size:6vw;font-weight:700;color:#4f1367;letter-spacing:-.04em;line-height:8vw}.section-about .section-wrap .text-about{margin-top:7.2vw;font-size:3.2vw;line-height:5.3333333333vw}.section-member{position:relative;padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}.section-member .title-member{margin-top:13.3333333333vw;font-size:5.3333333333vw;font-weight:700;text-align:center;line-height:8vw}.section-member .member-list{width:92vw;margin:0 auto}.section-member .member-list .member-item{margin-top:6.6666666667vw;border-radius:2.6666666667vw;background-color:#f0f0f0;overflow:hidden}.section-member .member-list .member-item>.member-img{display:none}.section-member .member-list .member-item .member-profile{padding-bottom:4vw}.section-member .member-list .member-item .member-profile .sp-layout{position:relative;display:flex;align-items:center;width:100%}.section-member .member-list .member-item .member-profile .sp-layout .member-img{width:32vw;margin-right:4vw;line-height:0}.section-member .member-list .member-item .member-profile .sp-layout:before{content:"";position:absolute;bottom:0;right:4vw;display:block;width:50.4vw;height:.5333333333vw;background-color:#cb46ff;z-index:1}.section-member .member-list .member-item .member-profile .sp-layout:after{content:"";position:absolute;bottom:0;right:50.4vw;display:block;width:4vw;height:.5333333333vw;background-color:#000;z-index:2}.section-member .member-list .member-item .member-profile .team{font-family:new-order,sans-serif;font-size:3.2vw;line-height:1}.section-member .member-list .member-item .member-profile .name{position:relative;margin-top:4.6666666667vw;font-size:6.6666666667vw;font-weight:700;line-height:1}.section-member .member-list .member-item .member-profile .lead-intro{margin:4vw 5.3333333333vw 0;font-size:4.6666666667vw;color:#4f1367;line-height:5.3333333333vw}.section-member .member-list .member-item .member-profile .intro{margin:4vw 3.0666666667vw 0;font-size:2.6666666667vw;line-height:4vw}.section-works{position:relative;padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}.section-works:before{content:"";position:absolute;top:0;left:calc(50% - 43.6vw);display:block;width:87.2vw;height:12.2666666667vw;background:url(../images/works_bg_top.png) no-repeat top center/contain;z-index:1}.section-works:after{content:"";position:absolute;bottom:0;left:calc(50% - 50vw);display:block;width:100vw;height:12.2666666667vw;background:url(../images/works_bg_bottom_sp.png) no-repeat bottom center/contain;z-index:1}.section-works .works-list{width:81.3333333333vw;margin:13.3333333333vw auto 0}.section-works .works-list .works-item{margin-top:6.6666666667vw}.section-works .works-list .works-item:first-child{margin-top:0}.section-works .works-list .works-item .strategy-img{display:block;padding:3.4666666667vw;line-height:0;border-radius:2.6666666667vw}.section-works .works-list .works-item .strategy-img img{border-radius:2.6666666667vw}.section-works .works-list .works-item .works-title{margin-top:2.6666666667vw;font-size:4vw;font-weight:700;color:#fff;line-height:4vw}.section-works .works-list .works-item .text{margin-top:3.3333333333vw;font-size:3.3333333333vw;color:#fff;line-height:4vw}.section-works .works-list .works-item .job-list{display:flex;flex-wrap:wrap}.section-works .works-list .works-item .job-list li{font-size:2.6666666667vw;color:#fff;line-height:4vw}.section-works .works-list .works-item .job-list li:after{content:"/";margin:0 .3em}.section-works .works-list .works-item .job-list li:last-child:after{display:none}.section-works .works-list .works-item:first-child .strategy-img{background:url(../images/thumb_bg_top.png) no-repeat center/contain}.section-works .works-list .works-item:nth-child(2) .strategy-img{background:url(../images/thumb_bg_bottom.png) no-repeat center/contain}.section-faq{position:relative;padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}.section-faq .faq-wrap{position:relative;width:92vw;margin:13.3333333333vw auto 0}.section-faq .faq-wrap .faq-item .question{position:relative;display:flex;align-items:center;height:16vw;margin-top:4.6666666667vw;padding-left:2.4vw;padding-right:2.6666666667vw;font-size:4vw;font-weight:700;color:#fff;line-height:4.8vw;border-radius:1.3333333333vw 2.6666666667vw 2.6666666667vw 1.3333333333vw;border-left:solid 2.9333333333vw #CD46FF;background-color:#000;box-sizing:border-box}.section-faq .faq-wrap .faq-item .question:before{content:"Q";width:12vw;margin-right:2vw;font-family:new-order,sans-serif;font-size:10vw;font-weight:700;line-height:1;text-align:center}.section-faq .faq-wrap .faq-item .question .inner{flex:1}.section-faq .faq-wrap .faq-item .answer{position:relative;display:flex;margin-top:2.6666666667vw;padding-left:2.1333333333vw;padding-right:2.6666666667vw;font-size:4vw;font-weight:700;line-height:5.3333333333vw;border-left:solid 2.1333333333vw transparent;box-sizing:border-box}.section-faq .faq-wrap .faq-item .answer:before{content:"A";position:relative;top:-.2666666667vw;width:12vw;margin-right:2vw;font-family:new-order,sans-serif;font-size:10vw;font-weight:700;line-height:1;text-align:center}.section-faq .faq-wrap .faq-item .answer .inner{flex:1}.section-faq .faq-wrap .faq-item:first-child{margin-top:0}.section-request{position:relative;padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}.section-request .request-wrap{position:relative;width:92vw;margin:13.3333333333vw auto 0;padding:5.3333333333vw 5.3333333333vw 10vw;border-radius:2.6666666667vw;background-color:#fff;box-sizing:border-box}.section-request .request-wrap .documents-content .thumbnail{display:block;width:100%;margin-bottom:4vw;line-height:0}.section-request .request-wrap .documents-content p{font-size:3.7333333333vw;line-height:5.6vw}.section-request .request-wrap .documents-content .wp-block-image{display:block;margin-top:2.6666666667vw;line-height:1}.section-request .request-wrap .documents-content .wp-block-image img{width:100%;height:auto}.section-request .request-wrap .documents-content .wp-block-heading{margin-top:3.6vw;font-size:4vw;font-weight:700;line-height:4.8vw}.section-request .request-wrap .documents-content .wp-block-list li{position:relative;margin-top:3.0666666667vw;padding-left:6.9333333333vw;font-size:3.2vw;color:#cb46ff;line-height:4vw}.section-request .request-wrap .documents-content .wp-block-list li:before{content:"";position:absolute;top:calc(50% - 1.2vw);left:2.6666666667vw;width:2.4vw;height:2.4vw;background:url(../images/icon_check.svg) no-repeat center/contain}.section-request .request-wrap .request-form{margin-top:6vw}.section-request .request-wrap .request-form .lead-form{font-size:3.7333333333vw}.section-request .request-wrap .request-form .text{margin-top:0}.section-request .request-wrap .request-form #hsForm{margin-top:3.7333333333vw}.section-request .request-wrap .request-form .hs-main-font-element p{font-size:2.6666666667vw}.section-request .request-wrap .request-form .submitted-message p{margin-top:6.6666666667vw;text-align:center!important}.section-request .request-wrap .request-form .submitted{margin-top:4vw;text-align:center}.section-request .request-wrap .request-form .submitted a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:81.3333333333vw;height:13.3333333333vw;padding-top:1.3333333333vw;cursor:pointer;font-size:5.3333333333vw;color:#000;background-color:#cb46ff;background-size:1.4666666667vw auto;background-repeat:no-repeat;background-position:center right 2.6666666667vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>');border:none;border-radius:9999px;box-shadow:0 1.3333333333vw .8vw #00000029;box-sizing:border-box}.section-request .request-wrap .request-form .hs_error_rollup{margin-top:5.3333333333vw;font-size:2.6666666667vw;font-weight:400;color:red;text-align:center}.section-request .request-wrap .request-form .form-columns-1{position:relative;margin-top:2.6666666667vw}.section-request .request-wrap .request-form .form-columns-1 label{display:block;font-size:3.7333333333vw;font-weight:700;line-height:1.2}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-booleancheckbox-display{font-size:2.6666666667vw;font-weight:400}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-booleancheckbox-display input[type=checkbox]{width:2.6666666667vw;height:2.6666666667vw}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-checkbox-display{font-size:2.6666666667vw;font-weight:400}.section-request .request-wrap .request-form .form-columns-1 label.hs-form-checkbox-display input[type=checkbox]{width:2.6666666667vw;height:2.6666666667vw}.section-request .request-wrap .request-form .form-columns-1 .hs-error-msg{margin-top:.6666666667vw;font-size:2.6666666667vw;font-weight:400;color:red}.section-request .request-wrap .request-form .form-columns-1 .input{margin:1.3333333333vw 0 0}.section-request .request-wrap .request-form .form-columns-1 .input input{width:100%;height:8vw;padding:1.3333333333vw 2.4vw;font-size:2.6666666667vw;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:.4vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .input input[type=checkbox]{position:relative;top:.2666666667vw;width:2.6666666667vw;height:2.6666666667vw;margin:0 1.3333333333vw 0 0}.section-request .request-wrap .request-form .form-columns-1 .input .hs-fieldtype-textarea{width:100%;height:20vw;padding:1.3333333333vw 2.4vw;font-size:2.6666666667vw;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:.4vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .input select.is-placeholder{width:100%;height:8vw;padding:1.3333333333vw 2.4vw;font-size:2.6666666667vw;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:.4vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .inputs-list{display:flex;flex-wrap:wrap}.section-request .request-wrap .request-form .form-columns-1 .inputs-list li{margin:1.3333333333vw 2.6666666667vw 0 0;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-1 .hs-field-desc{margin-top:1.3333333333vw;font-size:2.6666666667vw;font-weight:400;text-align:left;line-height:3.7333333333vw}.section-request .request-wrap .request-form .form-columns-1 .hs-field-desc a{border-bottom:solid 1px #000}.section-request .request-wrap .request-form .form-columns-2{position:relative;margin-top:2.6666666667vw}.section-request .request-wrap .request-form .form-columns-2 label{display:block;font-size:3.7333333333vw;font-weight:700;line-height:1.2}.section-request .request-wrap .request-form .form-columns-2 .hs-error-msg{margin-top:.6666666667vw;font-size:2.6666666667vw;font-weight:400;color:red}.section-request .request-wrap .request-form .form-columns-2 .input{margin:1.3333333333vw 0 0}.section-request .request-wrap .request-form .form-columns-2 .input input{width:100%;height:8vw;padding:1.3333333333vw 2.4vw;font-size:2.6666666667vw;line-height:1.2;border:none;background-color:#f4f4f4;border-radius:.4vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-2 .hs_lastname{position:relative;padding-right:.6666666667vw;box-sizing:border-box}.section-request .request-wrap .request-form .form-columns-2 .hs_firstname{position:relative;padding-left:.6666666667vw;box-sizing:border-box}.section-request .request-wrap .request-form .hs_submit{margin-top:4vw;text-align:center}.section-request .request-wrap .request-form .hs_submit .hs-button{position:relative;display:inline-flex;justify-content:center;align-items:center;width:81.3333333333vw;height:13.3333333333vw;padding-top:1.3333333333vw;cursor:pointer;font-size:5.3333333333vw;color:#000;background-color:#cb46ff;background-size:1.4666666667vw auto;background-repeat:no-repeat;background-position:center right 2.6666666667vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>');border:none;border-radius:9999px;box-shadow:0 1.3333333333vw .8vw #00000029;box-sizing:border-box}.section-request .request-wrap .request-form .lead-form{font-size:2.6666666667vw}.section-request .request-wrap .request-form .annot{margin-top:1.3333333333vw;font-size:2.6666666667vw;text-align:center}.section-request .request-wrap .illust1{position:absolute;top:-13.3333333333vw;right:-4vw;width:22.1333333333vw;z-index:2;animation:anima_fuwafuwa 1.8s ease-in-out infinite alternate-reverse 0s}.section-request .request-wrap .illust2{position:absolute;bottom:-7.0666666667vw;left:-4vw;width:18.6666666667vw;z-index:2;animation:anima_fuwafuwa 2s ease-in-out infinite alternate-reverse 0s}.footer{width:100%;padding-top:17.3333333333vw;padding-bottom:13.3333333333vw;background-color:#000}.footer .footer-link{line-height:1;text-align:center}.footer .footer-link a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:92vw;height:16vw;padding-bottom:1.3333333333vw;font-size:4.6666666667vw;color:#fff;border:solid 2px #fff;border-radius:9999px}.footer .footer-link a:before{content:"";position:absolute;top:calc(50% - 1.0666666667vw);right:5.0666666667vw;width:2vw;height:2.1333333333vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23fff" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>');transition:all .3s ease-in-out}.footer .footer-link a:hover{color:#000;background-color:#fff}.footer .footer-link a:hover:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.25" height="7.72" viewBox="0 0 7.25 7.72"><path fill="%23000" d="M7.73,5.21,2.65,8.07l.61.99L9.89,5.2,3.26,1.34l-.62.98Z" transform="translate(-2.64 -1.34)"/></svg>')}.footer .copyright{margin-top:10.6666666667vw;font-size:2.6666666667vw;color:#fff;text-align:center}.device-pc{display:none!important}}@keyframes anima_catchcopy{0%{opacity:0}9%{opacity:1}24%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(10%)}to{opacity:0}}@keyframes anima_catchcopy_icon{0%{opacity:0;transform:translateY(-30%)}9%{opacity:1;transform:translateY(0)}24%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes anima_catchcopy_text{0%{opacity:0;transform:translateY(-30%)}3%{opacity:0;transform:translateY(-30%)}12%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes anima_catchcopy_start{0%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes anima_fuwafuwa{0%{transform:translateY(3%)}to{transform:translateY(-3%)}}@keyframes anima_fuwafuwa_s{0%{transform:translateY(1%)}to{transform:translateY(-1%)}}@keyframes anima_slide_y{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes anima_slide_x{0%{transform:translate(10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes anima_feadin{0%{opacity:0}to{opacity:1}}@keyframes anima_slide_mv_img{0%{transform:translateY(-100px);opacity:0}70%{transform:translateY(20px)}90%{transform:translateY(-10px)}to{transform:translateY(0);opacity:1}}.scroll-flag{opacity:0}.scroll-flag.show.fead-in{animation:anima_feadin .6s ease forwards}.scroll-flag.show.slide-y{animation:anima_slide_y .6s ease forwards}.scroll-flag.show.slide-x{animation:anima_slide_x .6s ease forwards}
