.bg-index-slide{position:fixed;width:500px;height:500px;left:calc( 50% - 250px);top:calc( 50% - 250px);background:#111}.bg-index-slide div{background:#111}.bg-index-slide .bg-index-slide-inner{background:#111;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transition-delay:0.8s;transition-delay:0.8s;position:absolute;width:100%;height:100%}.bg-index-slide .slide{position:absolute;left:0;top:0;width:100%;height:540px}.bg-index-slide .slide .inner{position:absolute;width:100%;height:540px;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1}.bg-index-slide .slide .inner.opa-anime{opacity:1}.bg-index-slide .zoom-in.slide .inner{-webkit-animation:indexSlide 6.4s linear 1 normal forwards;animation:indexSlide 6.4s linear 1 normal forwards}@-webkit-keyframes indexSlide{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}}@keyframes indexSlide{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}}.load-start .bg-index-slide .bg-index-slide-inner{opacity:1}.index-kv{height:100vh;mix-blend-mode:difference;overflow:hidden}.index-kv .copy{font-family:'cerabasic bold';font-size:11.8rem;text-align:center;line-height:0.8;position:absolute;top:50%;width:200%;left:-50%;margin-top:-48px;color:#eee;display:block;overflow:hidden}.index-kv .copy span.chara{position:relative;display:inline-block;-webkit-transition-delay:0.4s;transition-delay:0.4s}.index-kv .copy span.chara span{letter-spacing:0.06em;-webkit-transition:all 0.4s cubic-bezier(0.33, 1, 0.68, 1);transition:all 0.4s cubic-bezier(0.33, 1, 0.68, 1);opacity:0;-webkit-transform:translate(90px, 0) rotateY(70deg);transform:translate(90px, 0) rotateY(70deg);display:block}.index-kv .copy span:nth-child(1) span{-webkit-transition-delay:.43s;transition-delay:.43s}.index-kv .copy span:nth-child(2) span{-webkit-transition-delay:.44s;transition-delay:.44s}.index-kv .copy span:nth-child(3) span{-webkit-transition-delay:.45s;transition-delay:.45s}.index-kv .copy span:nth-child(4) span{-webkit-transition-delay:.46s;transition-delay:.46s}.index-kv .copy span:nth-child(5) span{-webkit-transition-delay:.47s;transition-delay:.47s}.index-kv .copy span:nth-child(6) span{-webkit-transition-delay:.48s;transition-delay:.48s}.index-kv .copy span:nth-child(7) span{-webkit-transition-delay:.49s;transition-delay:.49s}.index-kv .copy span:nth-child(8) span{-webkit-transition-delay:.5s;transition-delay:.5s}.index-kv .copy span:nth-child(9) span{-webkit-transition-delay:.51s;transition-delay:.51s}.index-kv .copy span:nth-child(10) span{-webkit-transition-delay:.52s;transition-delay:.52s}.index-kv .copy span:nth-child(11) span{-webkit-transition-delay:.53s;transition-delay:.53s}.index-kv .copy span:nth-child(12) span{-webkit-transition-delay:.54s;transition-delay:.54s}.load-end .index-kv .copy span.chara span{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.large-ttl{color:#fff;font-size:9.4rem;z-index:-1;position:relative;font-family:'cerabasic bold';line-height:1.1;display:block;width:100%;overflow:hidden}.large-ttl span{display:inline-block}.index-service .large-ttl{right:-16px;text-align:right;margin-top:54px;margin-bottom:18px}.index-projects .bnr{margin:0px 0 0 0;float:right}.index-projects .projects-wrap{position:relative}.index-projects .large-ttl{position:absolute;text-align:center;top:50%;margin-top:-15px;opacity:0.3;}.index-about .ttl{margin-bottom:30px}.index-about h4{font-size:1.54rem}.index-about h4,.index-about p{width:50%;margin-left:50%}.index-about .bnr{float:right}.index-about .large-ttl{bottom:10px}.Intoch-wrap{padding:90px 0 0 0;text-align:center}.Intoch-wrap a{display:inline-block;position:relative;font-size:6.6rem;font-family:'cerabasic bold';overflow:hidden;line-height:1.5}.Intoch-wrap .line{position:absolute;width:100%;height:3px;left:0;bottom:5px;-webkit-transition:all 0.45s cubic-bezier(0.33, 1, 0.68, 1);transition:all 0.45s cubic-bezier(0.33, 1, 0.68, 1);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition-delay:0.65s;transition-delay:0.65s}.Intoch-wrap .line:before,.Intoch-wrap .line:after{content:"";position:absolute;width:100%;height:3px;background:#333;left:0;top:0;-webkit-transition:all 0.45s cubic-bezier(0.33, 1, 0.68, 1);transition:all 0.45s cubic-bezier(0.33, 1, 0.68, 1)}.Intoch-wrap .line:before{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition-delay:0.15s;transition-delay:0.15s}.Intoch-wrap .line:after{-webkit-transform:translate(0%, 0);transform:translate(0%, 0)}.Intoch-wrap a:hover .line:before{-webkit-transform:translate(0%, 0);transform:translate(0%, 0)}.Intoch-wrap a:hover .line:after{-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.Intoch-wrap .is-inview .line{-webkit-transform:translate(0%, 0);transform:translate(0%, 0)}.index-twitter-feed{position:absolute;z-index:200;left:6%;bottom:46px;overflow:hidden;width:calc( 60% - 120px)}.index-twitter-feed .index-twitter-feed-inner{-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 0.4s;transition:all 0.4s;width:100%;display:block}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper{border:0;border-radius:0;padding:0;margin-bottom:0;float:none;display:block;width:100%;height:20px;-webkit-box-shadow:none;box-shadow:none;position:relative}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-timestamp{display:inline-block;margin-right:8px;display:none}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-timestamp a{color:#777 !important}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .clear{display:inline-block}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content:after{content:"NEWS";position:absolute;left:0;top:1px;display:block;line-height:1;font-weight:600;font-family:'Inter';font-size:1.05rem}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content{padding-left:46px;display:block;overflow:hidden;font-size:1.15rem;color:#FFF;line-height:1.5;position:absolute;height:14px;width:100%}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content a{color:#444 !important}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content:before{content:"";display:block}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content2:after{content:"•";position:absolute;left:0;top:-5px;display:block;line-height:1;font-weight:600;font-family:'Inter';font-size:1.55rem}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content2{padding-left:8px;display:block;overflow:hidden;font-size:1.55rem;color:#FFF;line-height:1.5;position:absolute;height:14px;width:100%}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content2 a{color:#444 !important}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content2:before{content:"";display:block}.index-twitter-feed .aptf-template-3 .aptf-tweet-actions-wrapper,.index-twitter-feed .aptf-center-align{display:none}.move-on .index-twitter-feed .index-twitter-feed-inner{-webkit-transform:translate(0, -110%);transform:translate(0, -110%)}.index-twitter-feed.index-twitter-feed-sp{display:none}@media screen and (max-width: 840px){.index-twitter-feed.index-twitter-feed-pc{display:none}.index-twitter-feed{width:calc( 88% - 60px);bottom:34px}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper{height:38px;overflow:hidden}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content2:after{left:-2px;top:5px;font-size:10px}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content2{color:#aaa;height:36px;font-size:0.8rem;letter-spacing:-0.035em;padding-left:0;padding-top:19px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:2.4}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content:after{left:-2px;top:5px;font-size:10px}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-tweet-content{color:#aaa;height:36px;font-size:0.8rem;letter-spacing:-0.035em;padding-left:0;padding-top:19px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:2.4}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .aptf-timestamp{font-size:0.7rem}.index-twitter-feed .aptf-template-3 .aptf-single-tweet-wrapper .clear{display:block}.move-on .index-twitter-feed .index-twitter-feed-inner{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}.index-twitter-feed.index-twitter-feed-sp{display:block}.index-kv .copy{font-family:'cerabasic bold';font-size:calc( 3.5rem + 4.2vw );top:50%;margin-top:-20px;letter-spacing:0}.index-kv .copy span.chara span{letter-spacing:0.05em;-webkit-transform:translate(90px, 0) rotateY(0deg);transform:translate(90px, 0) rotateY(0deg)}.large-ttl{font-size:5.5rem;letter-spacing:0;margin-top:34px}.index-service h2 br{display:none}.index-service .large-ttl{right:-7px;margin-top:24px;margin-bottom:15px}.index-projects .large-ttl{margin-top:0;text-align:right;bottom:-45px;top:auto;opacity:1;}.index-projects .bnr{margin:70px 0 0 0}.index-about h4,.index-about p{margin-left:0;width:auto}.index-about h4{font-size:1.42rem}.index-about .large-ttl{line-height:0.7;margin-bottom:30px;bottom:0;padding:10px 0}.Intoch-wrap a{font-size:4rem}.bigchara span span{line-height:1}}@media screen and (max-width: 480px){.bg-index-slide{width:360px;height:380px;left:calc( 50% - 180px);top:calc( 50% - 190px)}.bg-index-slide .slide{height:380px}.bg-index-slide .slide .inner{height:380px}}
#blink1 {
  -webkit-animation: blink1 3s linear infinite;
  animation: blink1 3s linear infinite;
}
@-webkit-keyframes blink1 {
  0% { color: rgba(255, 79, 79, 1); }
  50% { color: rgba(255, 79, 79, 0); }
  100% { color: rgba(255, 79, 79, 1); }
}
@keyframes blink1 {
  0% { color: rgba(255, 79, 79, 1); }
  50% { color: rgba(255, 79, 79, 0); }
  100% { color: rgba(255, 79, 79, 1); }
}
#blink2 {
  -webkit-animation: blink2 3s linear infinite;
  animation: blink2 3s linear infinite;
}
@-webkit-keyframes blink2 {
  0% { color: rgba(255, 255, 255, 1); }
  50% { color: rgba(255, 255, 255, 0); }
  100% { color: rgba(255, 255, 255, 1); }
}
@keyframes blink2 {
  0% { color: rgba(255, 255, 255, 1); }
  50% { color: rgba(255, 255, 255, 0); }
  100% { color: rgba(255, 255, 255, 1); }
}
.item-1, 
.item-2, 
.item-3 {
position: absolute; width: 90%;animation-duration: 20s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;
}

.item-1{
	animation-name: anim-1;
}

.item-2{
	animation-name: anim-2;
}

.item-3{
	animation-name: anim-3;
}

@keyframes anim-1 {
	0%, 8.3% { left: -80%; opacity: 0; }
  8.3%,25% { left: 7%; opacity: 1; }
  33.33%, 100% { left: 80%; opacity: 0; }
}

@keyframes anim-2 {
	0%, 33.33% { left: -80%; opacity: 0; }
  41.63%, 58.29% { left: 7%; opacity: 1; }
  66.66%, 100% { left: 80%; opacity: 0; }
}

@keyframes anim-3 {
	0%, 66.66% { left: -100%; opacity: 0; }
  74.96%, 91.62% { left: 7%; opacity: 1; }
  100% { left: 110%; opacity: 0; }
}
/*# sourceMappingURL=index.css.map */