@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,500;1,500&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap");#loading{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;overflow:hidden;opacity:1;visibility:visible;transition:opacity 2s cubic-bezier(0.22, 1, 0.36, 1),visibility 2s cubic-bezier(0.22, 1, 0.36, 1)}#loading .readTtl img{width:300px;margin-bottom:10px}#loading .readTtl,#loading .enTtl{opacity:0;transform:scale(0.7) translateY(40px);filter:blur(10px);animation:popIn 3s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:1.4s}#loading .enTtl{font-family:"Open Sans",sans-serif;font-style:italic;color:#0070C3;animation-delay:1.7s}#loading.is-hide{opacity:0;visibility:hidden;pointer-events:none}#loading.is-hide .readTtl,#loading.is-hide .enTtl{transform:scale(1.03) translateY(-4px);filter:blur(12px);transition:transform 2.6s cubic-bezier(0.22, 1, 0.36, 1),filter 2.4s ease}#loading.is-hide .bgDots{filter:blur(28px)}@keyframes popIn{0%{opacity:0;transform:scale(0.6) translateY(80px);filter:blur(18px)}50%{opacity:1;transform:scale(1.04) translateY(0);filter:blur(0)}100%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}#loading .bgDots{opacity:0;transform:translateY(40px) scale(0.9);filter:blur(10px);transition:opacity 1.8s ease,transform 4s cubic-bezier(0.22, 1, 0.36, 1),filter 3s ease;transition-delay:2s;transform:scale(0.5)}#loading .bgDots .dot{opacity:0;transition:transform 5s cubic-bezier(0.22, 1, 0.36, 1),opacity 2.8s ease}#loading .bgDots .dot:nth-child(odd){transform:translate(-320px, 220px) scale(1.6) rotate(-18deg)}#loading .bgDots .dot:nth-child(even){transform:translate(320px, -220px) scale(0.5) rotate(18deg)}#loading .bgDots.is-show{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transform:scale(1)}#loading .bgDots.is-show .dot{opacity:1;transform:translate(0, 0) scale(1) rotate(0deg)}#loading .dot{position:absolute;background:url('../img/top/bg-main.png?1782347589') no-repeat center/contain}#loading .dot.ss{width:100px;height:100px}@media (max-width: 767px){#loading .dot.ss{width:50px;height:50px}}#loading .dot.s{width:120px;height:120px}@media (max-width: 767px){#loading .dot.s{width:80px;height:80px}}#loading .dot.m{width:170px;height:170px}@media (max-width: 767px){#loading .dot.m{width:120px;height:120px}}#loading .dot.l{width:250px;height:250px}@media (max-width: 767px){#loading .dot.l{width:160px;height:160px}}#loading .dot:nth-child(1){top:-5%;left:-5%}@media (max-width: 767px){#loading .dot:nth-child(1){top:-2%;left:-5%}}#loading .dot:nth-child(2){top:-5%;left:55%}@media (max-width: 767px){#loading .dot:nth-child(2){top:10%;left:90%}}#loading .dot:nth-child(3){top:30%;left:85%}@media (max-width: 767px){#loading .dot:nth-child(3){left:75%}}#loading .dot:nth-child(4){top:50%;left:-3%}@media (max-width: 767px){#loading .dot:nth-child(4){top:30%}}#loading .dot:nth-child(5){top:70%;left:80%}#loading .dot:nth-child(6){top:90%;left:30%}#loading .dot:nth-child(7){top:65%;left:-5%}#loading .dot:nth-child(8){top:75%;left:75%}#loading .dot:nth-child(9){top:95%;left:30%}#logo{position:fixed;inset:0;z-index:97;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;overflow:hidden;opacity:1;visibility:visible;transition:opacity 2s cubic-bezier(0.22, 1, 0.36, 1),visibility 2s cubic-bezier(0.22, 1, 0.36, 1)}#logo.hide{opacity:0;transition:none}@media (max-width: 767px){#logo{padding:0 10px}}#logo .inner{color:#fff;text-align:center;padding:0 30px;opacity:0;transform:scale(0.7) translateY(40px);filter:blur(10px);animation:popIn 3s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:2s}@media (max-width: 767px){#logo .inner{padding:0 15px}}#logo .readTtl img{max-width:600px;width:100%;margin-bottom:10px}#logo .enTtl{font-size:6rem;font-weight:600;font-style:italic;line-height:1.2}@media (max-width: 1199px){#logo .enTtl{font-size:5rem}}@media (max-width: 767px){#logo .enTtl{font-size:10vw}}#mainv .movieMainv{position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100vh;z-index:-2}@media (max-width: 767px){#mainv .movieMainv{background-attachment:scroll}}#mainv .movieMainv video{width:100%;height:100%;object-fit:cover}.overlay{background:rgba(0,112,195,0);inset:0;position:fixed;inset:-50px 0 0 0;backdrop-filter:blur(0px);pointer-events:none;z-index:-1}.mainTtl{color:#0070C3;font-style:italic;font-size:3.2rem;font-weight:600;margin-bottom:60px}@media (max-width: 1199px){.mainTtl{margin-bottom:40px}}@media (max-width: 767px){.mainTtl{font-size:2.6rem;margin-bottom:30px}}.mainTtl .enTtlIn{font-family:"Open Sans",sans-serif;font-style:italic;font-size:6rem;font-weight:700;color:#0070C3;display:block}@media (max-width: 1199px){.mainTtl .enTtlIn{font-size:4.2rem}}.bgDots{position:fixed;transition:opacity .5s ease;z-index:80;width:100vw;height:100vh;pointer-events:none}@media (max-width: 767px){.bgDots{overflow:hidden}}.bgDots .dots{width:100%;height:100%}.bgDots .dot{position:absolute;background:url('../img/top/bg-main.png?1782347589') no-repeat center/contain}.bgDots .dot.ss{width:100px;height:100px}@media (max-width: 767px){.bgDots .dot.ss{width:50px;height:50px}}.bgDots .dot.s{width:120px;height:120px}@media (max-width: 767px){.bgDots .dot.s{width:80px;height:80px}}.bgDots .dot.m{width:170px;height:170px}@media (max-width: 767px){.bgDots .dot.m{width:120px;height:120px}}.bgDots .dot.l{width:250px;height:250px}@media (max-width: 767px){.bgDots .dot.l{width:160px;height:160px}}.bgDots .dot:nth-child(1){top:-5%;left:-5%}@media (max-width: 767px){.bgDots .dot:nth-child(1){top:-2%;left:-5%}}.bgDots .dot:nth-child(2){top:-5%;left:55%}@media (max-width: 767px){.bgDots .dot:nth-child(2){top:10%;left:90%}}.bgDots .dot:nth-child(3){top:30%;left:85%}@media (max-width: 767px){.bgDots .dot:nth-child(3){left:75%}}.bgDots .dot:nth-child(4){top:50%;left:-3%}@media (max-width: 767px){.bgDots .dot:nth-child(4){top:30%}}.bgDots .dot:nth-child(5){top:70%;left:80%}.bgDots .dot:nth-child(6){top:90%;left:30%}.bgDots .dot:nth-child(7){top:65%;left:-5%}.bgDots .dot:nth-child(8){top:75%;left:75%}.bgDots .dot:nth-child(9){top:95%;left:30%}#read{position:relative;z-index:2;color:#fff;text-align:center;padding-top:calc(100vh + 80px);padding-bottom:100px}#read #readLogo{opacity:0}#read #readLogo.show{opacity:1}#read .readTtl img{max-width:600px;width:100%;margin-bottom:10px}#read .enTtl{font-size:6rem;font-weight:600;font-style:italic;line-height:1.2;margin-bottom:60px}@media (max-width: 1199px){#read .enTtl{font-size:5rem}}@media (max-width: 767px){#read .enTtl{font-size:10vw}}#read .txt{line-height:2}#read .txt span{display:block;font-size:2.2rem;margin-bottom:20px}@media (max-width: 1199px){#read .txt span{font-size:2.0rem}}@media (max-width: 767px){#read .txt span{font-size:1.6rem}}#read .txt span.fzL{font-size:2.6rem}@media (max-width: 1199px){#read .txt span.fzL{font-size:2.4rem}}@media (max-width: 767px){#read .txt span.fzL{font-size:2rem}}#people{background:#fff;padding:120px 0 140px}@media (max-width: 991px){#people{padding:80px 0}}@media (max-width: 767px){#people{padding:40px 0}}#people .peopleIn{position:relative}#people .mainTtl{color:#0070C3;font-size:3.2rem;font-weight:600}@media (max-width: 767px){#people .mainTtl{font-size:2.6rem;text-align:left}}#people .mainRead{margin-bottom:0}@media (max-width: 991px){#people .mainRead{margin-bottom:30px}}@media (max-width: 767px){#people .mainRead{text-align:left}}#people .imgIn{position:relative}#people .imgIn img{width:100%;display:block}#people .imgIn .no{position:absolute;left:30px;top:20px;color:#0070C3;font-style:italic;font-family:"Open Sans",sans-serif;font-size:4rem;font-weight:600;-webkit-text-stroke:1px #aaa;text-stroke:1px #aaa;paint-order:stroke}@media (max-width: 1199px){#people .imgIn .no{font-size:4vw}}@media (max-width: 767px){#people .imgIn .no{left:20px;top:10px;font-size:2.6rem;line-height:1.2}}#people .imgIn .catch{position:absolute;left:30px;bottom:30px;font-weight:600;font-size:5.5rem;text-align:left;line-height:1.4}@media (max-width: 1199px){#people .imgIn .catch{font-size:5vw}}@media (max-width: 767px){#people .imgIn .catch{font-size:3rem;left:20px;bottom:20px}}#people .imgIn .catch span{display:inline;background:#FFF}#people .txtIn{margin-top:20px}#people .txtIn .smallTxt{font-size:1.7rem}#people .js-slider1{position:relative;max-width:1100px;margin:0 auto}#people .js-slider1 a{color:#000}#people .slick-slide{opacity:0.3;transform:scale(0.6);transform-origin:center}@media (max-width: 991px){#people .slick-slide{opacity:1;transform:scale(1)}}#people .slick-slide .imgIn .no,#people .slick-slide .imgIn .catch{display:none}@media (max-width: 991px){#people .slick-slide .imgIn .no,#people .slick-slide .imgIn .catch{display:block}}#people .slick-slide .txtIn{display:none}@media (max-width: 991px){#people .slick-slide .txtIn{display:block}}#people .slick-slide:not(.slick-center){transform:scale(0.6) translateX(500px)}@media (max-width: 991px){#people .slick-slide:not(.slick-center){transform:scale(1) translateX(0)}}#people .slick-center+.slick-slide{transform:scale(0.6) translateX(-500px)}@media (max-width: 991px){#people .slick-center+.slick-slide{transform:scale(1) translateX(0)}}#people .slick-center{opacity:1;transform:scale(0.8);z-index:1;position:relative}@media (max-width: 991px){#people .slick-center{transform:scale(1)}}#people .slick-center .no,#people .slick-center .catch{display:block !important}#people .slick-center .txtIn{display:block !important}#people .slick-arrow{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);z-index:2}#people .slick-prev,#people .slick-next{position:absolute;top:auto;bottom:-38px}@media (max-width: 991px){#people .slick-prev,#people .slick-next{bottom:-55px}}#people .slick-prev{left:calc(50% - 60px);background:#0070C3 url('../img/common/icon-prev.png?1782347589') no-repeat center/20% auto !important}#people .slick-next{left:calc(50% + 60px)}#people .slick-arrow{width:40px;height:40px;background:#0070C3 url('../img/common/icon-arrow.png?1782347589') no-repeat center/20% auto;border-radius:50%;z-index:2}#people .slick-arrow::before{content:""}#people .slideCount{display:flex;justify-content:center;align-items:center;position:relative;top:0;z-index:0}@media (max-width: 991px){#people .slideCount{top:0;margin-top:20px}}#people .link{position:absolute;bottom:0;right:0}@media (max-width: 767px){#people .link{position:static;text-align:right;margin-top:30px}}#people .link a{color:#0070C3}#movie{background:#0070C3;padding:100px 0}@media (max-width: 1199px){#movie{padding:70px 0}}@media (max-width: 767px){#movie{padding:50px 0 60px}}@media (max-width: 767px){#movie .container{padding-left:0;padding-right:0}}#movie .read{color:#fff;font-weight:600;margin-bottom:40px}@media (max-width: 991px){#movie .read{margin-bottom:30px}}#movie .movieIn{position:relative;text-align:center}#movie .movieIn #conceptMovie{max-width:1000px;width:100%}#movie .movieIn .movieIcon{width:214px;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width: 1199px){#movie .movieIn .movieIcon{width:180px}}@media (max-width: 767px){#movie .movieIn .movieIcon{width:140px}}#news{background:#fff;padding:100px 0}@media (max-width: 991px){#news{padding:80px 0}}@media (max-width: 767px){#news{padding:60px 0}}#news .ttlIn{width:30%}@media (max-width: 991px){#news .ttlIn{width:20%}}@media (max-width: 767px){#news .ttlIn{width:100%}}#news .ttlIn .mainTtl{margin-bottom:0}@media (max-width: 767px){#news .ttlIn .mainTtl{margin-bottom:30px}}#news .txtIn{width:70%;display:flex;align-items:center;justify-content:space-between;gap:40px}@media (max-width: 1199px){#news .txtIn{gap:30px}}@media (max-width: 991px){#news .txtIn{width:80%}}@media (max-width: 767px){#news .txtIn{width:100%;display:block}}#news .txtIn .news-description{flex:1;margin:0;line-height:1.8;text-align:left}@media (max-width: 767px){#news .txtIn .news-description{margin-bottom:10px}}@media (max-width: 991px){#news .txtIn .news-description br{display:none}}#news .txtIn .recruit-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;color:#222;text-decoration:none;transition:opacity .2s ease}#news .txtIn .instagram-icon{width:50px;height:50px;flex:0 0 50px}@media (max-width: 991px){#news .txtIn .instagram-icon{width:40px;height:40px;flex:0 0 40px}}#news .txtIn .recruit-text{font-weight:700;line-height:1.25;white-space:nowrap}#news .txtIn .recruit-text span{display:block}#news .txtIn .recruit-text .account{font-weight:500}#news .list li{border-bottom:1px solid #ccc;padding-bottom:20px}#news .list li a{display:block;color:#000}#news .list li time{margin-right:10px;font-family:"Roboto"}#news .list li .cate{display:inline-block;background:#dbe8f5;color:#0070C3;font-size:1.6rem;padding:0 20px;border-radius:20px;margin-left:10px}@media (max-width: 767px){#news .list li .cate{font-size:1.5rem}}#news .list li .link{margin-top:10px}#news .moreBtn{text-align:right}#news .moreBtn a{display:inline-flex;align-items:center;margin-top:30px;font-size:1.8rem;margin-left:auto;font-family:"Roboto";color:#000}#news .moreBtn a:after{content:"";width:25px;height:25px;border-radius:50%;background:#000 url('../img/common/icon-arrow.png?1782347589') no-repeat center/20% auto;position:relative;margin-left:10px}#about{background:#E7F1FA;padding:120px 0 100px}@media (max-width: 1199px){#about{padding:90px 0 70px}}@media (max-width: 767px){#about{padding:50px 0 30px}}#about .mainRead{margin-bottom:60px}@media (max-width: 1199px){#about .mainRead{margin-bottom:40px}}@media (max-width: 767px){#about .mainRead{margin-bottom:30px}}#about .inner{margin-bottom:20px;overflow:hidden}#about .inner a{display:block;color:#fff;position:relative}#about .inner a img{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#about .inner a:hover img{transform:scale(1.05)}#about .inner a img{width:100%}#about .inner .ttl{position:absolute;z-index:2;left:0;bottom:0;background:rgba(0,0,0,0.6);font-weight:700;line-height:1.4;padding:10px 20px}#about .inner .ttl .enTxt{font-size:3.6rem}@media (max-width: 1199px){#about .inner .ttl .enTxt{font-size:3rem}}@media (max-width: 767px){#about .inner .ttl .enTxt{font-size:2rem}}#about .inner .ttl .jpTxt{font-size:2.8rem}@media (max-width: 1199px){#about .inner .ttl .jpTxt{font-size:2.4rem}}@media (max-width: 767px){#about .inner .ttl .jpTxt{font-size:1.6rem}}#about .inner .vertical1,#about .inner .vertical2{position:absolute;top:0;writing-mode:vertical-rl;color:#fff;font-size:4.4rem;font-weight:900;-webkit-text-stroke:1px #666;text-stroke:1px #666;padding:30px 0 15px}@media (max-width: 1199px){#about .inner .vertical1,#about .inner .vertical2{font-size:4rem}}@media (max-width: 991px){#about .inner .vertical1,#about .inner .vertical2{font-size:3.0rem}}@media (max-width: 767px){#about .inner .vertical1,#about .inner .vertical2{padding:20px 0 10px}}#about .inner .vertical1{border-right:2px solid #fff;left:40px}@media (max-width: 767px){#about .inner .vertical1{left:20px}}#about .inner .vertical2{border-left:2px solid #fff;right:40px}@media (max-width: 767px){#about .inner .vertical2{right:20px}}#crosstalk{background:#fff;padding:120px 0}@media (max-width: 1199px){#crosstalk{padding:90px 0}}@media (max-width: 767px){#crosstalk{padding:50px 0;text-align:center}}@media (max-width: 767px){#crosstalk .mainTtl{text-align:left}}#crosstalk .mainRead{margin-bottom:60px}@media (max-width: 1199px){#crosstalk .mainRead{margin-bottom:40px}}@media (max-width: 767px){#crosstalk .mainRead{text-align:left;margin-bottom:30px}}#crosstalk .crossList{margin-right:-15px}#crosstalk .crossList li{padding:0 10px;text-align:center}#crosstalk .crossList li a{color:#000}#crosstalk .crossList li p{font-size:1.6rem}@media (max-width: 767px){#crosstalk .crossList li p{font-size:1.5rem}}#crosstalk .crossList li p.head{font-size:2.4rem;font-weight:600;margin-top:20px}@media (max-width: 767px){#crosstalk .crossList li p.head{font-size:2rem}}#join .row{margin:0}#join .row>div{padding:0}#join .ttlIn{width:40%;background:#f5e614;display:flex;align-items:center;justify-content:center;text-align:center}@media (max-width: 1599px){#join .ttlIn{width:30%}}@media (max-width: 1199px){#join .ttlIn{width:25%}}@media (max-width: 991px){#join .ttlIn{width:100%}}#join .ttlIn .ttlInner{padding:60px 20px}@media (max-width: 1199px){#join .ttlIn .ttlInner{padding:50px 10px}}@media (max-width: 767px){#join .ttlIn .ttlInner{padding:30px 20px}}#join .ttlIn .mainTtl{margin-bottom:30px}@media (max-width: 1199px){#join .ttlIn .mainTtl{margin-bottom:20px}}@media (max-width: 767px){#join .ttlIn .mainTtl .enTtlIn{font-size:5.6rem}}#join .ttlIn .subTxt{color:#0070C3;font-size:1.8rem}@media (max-width: 1199px){#join .ttlIn .subTxt{font-size:1.5rem}}@media (max-width: 991px){#join .ttlIn .subTxt{font-size:1.6rem}}@media (max-width: 767px){#join .ttlIn .subTxt{font-size:1.5rem}}#join .ttlIn .subTxt .lg{display:none}@media (max-width: 1199px){#join .ttlIn .subTxt .lg{display:block}}@media (max-width: 991px){#join .ttlIn .subTxt .lg{display:none}}#join .ttlIn .entryBtn{display:inline-flex;align-items:center;color:#0070C3}@media (max-width: 767px){#join .ttlIn .entryBtn{font-size:2.0rem}}#join .ttlIn .entryBtn:after{content:"";width:25px;height:25px;border-radius:50%;background:#0070C3 url('../img/common/icon-arrow.png?1782347589') no-repeat center/20% auto;position:relative;margin-left:10px}#join .linkIn{width:60%;background:#0070C3}@media (max-width: 1599px){#join .linkIn{width:70%}}@media (max-width: 1199px){#join .linkIn{width:75%}}@media (max-width: 991px){#join .linkIn{width:100%}}#join .linkIn .list li{border-bottom:1px solid #fff;padding:0}@media (max-width: 767px){#join .linkIn .list li{width:100%}}#join .linkIn .list li:nth-child(1),#join .linkIn .list li:nth-child(2),#join .linkIn .list li:nth-child(3){width:33.333%}@media (max-width: 767px){#join .linkIn .list li:nth-child(1),#join .linkIn .list li:nth-child(2),#join .linkIn .list li:nth-child(3){width:100%}}#join .linkIn .list li:nth-child(1),#join .linkIn .list li:nth-child(2),#join .linkIn .list li:nth-child(4),#join .linkIn .list li:nth-child(6){border-right:1px solid #fff}@media (max-width: 767px){#join .linkIn .list li:nth-child(1),#join .linkIn .list li:nth-child(2),#join .linkIn .list li:nth-child(4),#join .linkIn .list li:nth-child(6){border-right:none}}#join .linkIn .list li:nth-child(3) a{padding:14px 25px}@media (max-width: 1599px){#join .linkIn .list li:nth-child(3) a{padding:14px 20px}}@media (max-width: 1199px){#join .linkIn .list li:nth-child(3) a{padding:17px 20px}}@media (max-width: 767px){#join .linkIn .list li:nth-child(3) a{padding:18px 15px}}#join .linkIn .list li:nth-child(6),#join .linkIn .list li:nth-child(7){border-bottom:none}@media (max-width: 767px){#join .linkIn .list li:nth-child(6),#join .linkIn .list li:nth-child(7){border-bottom:1px solid #fff}}#join .linkIn .list li.last{width:100%}#join .linkIn .list li a{display:flex;align-items:center;gap:15px;padding:25px 35px;color:#fff;position:relative}@media (max-width: 1599px){#join .linkIn .list li a{padding:25px 20px}}@media (max-width: 767px){#join .linkIn .list li a{font-size:1.6rem;padding:18px 15px}}#join .linkIn .list li a .txt{flex:1}@media (max-width: 767px){#join .linkIn .list li a .txt br{display:none}}#join .linkIn .list li a .arrow{width:25px;height:25px;border-radius:50%;background:#338BD5 url('../img/common/icon-arrow.png?1782347589') no-repeat center/20% auto;position:relative}#join .linkIn .list li a:hover{background:rgba(255,255,255,0.1)}#join .icon{width:50px;height:50px;display:inline-block}#join .icon.works{background:url('../img/top/icon-works.png?1782347589') no-repeat center/contain}#join .icon.overview{background:url('../img/top/icon-overview.png?1782347589') no-repeat center/contain}#join .icon.casual{background:url('../img/top/icon-casual.png?1782347589') no-repeat center/contain}#join .icon.benefit{background:url('../img/top/icon-benefit.png?1782347589') no-repeat center/contain}#join .icon.flow{background:url('../img/top/icon-flow.png?1782347589') no-repeat center/contain}#join .icon.new{background:url('../img/top/icon-new.png?1787631933') no-repeat center/contain}#join .icon.career{background:url('../img/top/icon-career.png?1787631946') no-repeat center/contain}#join .icon.school{background:url('../img/top/icon-school.png?1787632292') no-repeat center/contain}@media (max-width: 1199px){#join .icon{width:40px;height:40px}}@media (max-width: 767px){#join .icon{width:35px;height:35px}}#company{background:#fff;padding:100px 0;text-align:center}@media (max-width: 767px){#company{padding:50px 0}}
