@charset "UTF-8";.news[data-astro-cid-5kulxhgn]{overflow:hidden}.news__title-en[data-astro-cid-5kulxhgn]{font-size:5.6rem;transition:.8s ease;opacity:0}.news__title-ja[data-astro-cid-5kulxhgn]{font-size:1.8rem;transition:.8s ease;opacity:0}.news__slid[data-astro-cid-5kulxhgn]{overflow:visible;position:relative;margin-top:70px;transition:.8s ease;opacity:0}.news__slid-contoroller[data-astro-cid-5kulxhgn]{position:absolute;right:0;top:-100px}.news__slid-list[data-astro-cid-5kulxhgn]{display:flex;flex-wrap:nowrap}.news__slid-card[data-astro-cid-5kulxhgn]{width:350px;position:relative}.news__slid-card[data-astro-cid-5kulxhgn].is-new a[data-astro-cid-5kulxhgn]:before{content:"";background-image:url(/images/top/news-card-isNew.svg);background-size:cover;position:absolute;left:0;top:0;width:142px;height:38px;z-index:1}.news__slid-card[data-astro-cid-5kulxhgn] a[data-astro-cid-5kulxhgn]{display:block}.news__slid-card[data-astro-cid-5kulxhgn] a[data-astro-cid-5kulxhgn]:hover .pic[data-astro-cid-5kulxhgn]:after{animation:shine .5s}.news__slid-card[data-astro-cid-5kulxhgn] .pic[data-astro-cid-5kulxhgn]{position:relative;overflow:hidden}.news__slid-card[data-astro-cid-5kulxhgn] .pic[data-astro-cid-5kulxhgn]:before{content:"";background-image:url(/images/top/news-card-arrow.svg);background-size:cover;position:absolute;right:8px;bottom:8px;width:24px;height:24px}.news__slid-card[data-astro-cid-5kulxhgn] .pic[data-astro-cid-5kulxhgn]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);z-index:2}.news__slid-card[data-astro-cid-5kulxhgn] .pic[data-astro-cid-5kulxhgn].is-external:before{content:"";background-image:url(/images/top/news-card-external.svg);background-size:cover;position:absolute;right:8px;bottom:8px;width:24px;height:24px}.news__slid-card[data-astro-cid-5kulxhgn] .textContainer[data-astro-cid-5kulxhgn] .head[data-astro-cid-5kulxhgn]{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.news__slid-card[data-astro-cid-5kulxhgn] .textContainer[data-astro-cid-5kulxhgn] .head[data-astro-cid-5kulxhgn] .date[data-astro-cid-5kulxhgn]{font-size:1.4rem}.news__slid-card[data-astro-cid-5kulxhgn] .textContainer[data-astro-cid-5kulxhgn] .head[data-astro-cid-5kulxhgn] .tag[data-astro-cid-5kulxhgn]{background-color:#5c6ab2;color:#fff;padding:2px 6px;font-size:1.2rem;line-height:1}.news__slid-card[data-astro-cid-5kulxhgn] .textContainer[data-astro-cid-5kulxhgn] .title[data-astro-cid-5kulxhgn]{font-size:1.8rem;margin-top:15px}.news__slid-card[data-astro-cid-5kulxhgn] .textContainer[data-astro-cid-5kulxhgn] .text[data-astro-cid-5kulxhgn]{font-size:1.5rem;margin-top:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news[data-astro-cid-5kulxhgn] .swiper-button-disabled[data-astro-cid-5kulxhgn]{opacity:.3}.news[data-astro-cid-5kulxhgn].is-show .news__title-en[data-astro-cid-5kulxhgn]{opacity:1}.news[data-astro-cid-5kulxhgn].is-show .news__title-ja[data-astro-cid-5kulxhgn]{transition-delay:.1s;opacity:1}.news[data-astro-cid-5kulxhgn].is-show .news__slid[data-astro-cid-5kulxhgn]{transition-delay:.3s;opacity:1}@keyframes shine{0%{transform:translate(0)}to{transform:translate(250%)}}.news .linkBtn{margin-top:60px}.contact{margin-top:160px}.page-top{background-color:#010930;color:#fff}.page-top .mv-container{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#f0f0f0}.page-top .mv-container .pageHeader{padding:156px 0 120px;position:relative;display:flex;align-items:center;height:100vh}.page-top.mv-opened .page-top .mv-container .pageHeader{min-height:100vh}.page-top .mv-container .pageHeader__inner{z-index:11}.page-top .mv-container .pageHeader .main-logo{width:50%;opacity:1;transition:all .6s cubic-bezier(.16,1,.3,1);filter:blur(0)}@media screen and (min-width:768px){.page-top .mv-container .pageHeader .main-logo{width:184px}}.page-top .mv-container .pageHeader .catch{margin-top:80px;line-height:1.5;transition:all .6s cubic-bezier(.16,1,.3,1);opacity:1;filter:blur(0);font-size:3.2rem}@media screen and (min-width:768px){.page-top .mv-container .pageHeader .catch{font-size:4rem}}.page-top .mv-container .pageHeader .catch span{display:block}.page-top .mv-container .pageHeader .explanation{margin-top:30px;opacity:1;transition:all .6s cubic-bezier(.16,1,.3,1);filter:blur(0)}.page-top .mv-container .pageHeader .explanation.is-show{opacity:1;transform:translateY(0)}.page-top .mv-container .pageHeader .explanation .text{font-size:2.4rem;position:relative}.page-top .mv-container .pageHeader .explanation .text:after{content:"";width:120px;height:1px;background-color:#fff;position:absolute;left:0;top:50%;transform:translate(100%,-50%);margin-left:20px}.page-top .mv-container .pageHeader .explanation .text.on{transform:translate(100%,-50%)}.page-top .mv-container .pageHeader .scroll{display:none;transition:all .6s cubic-bezier(.16,1,.3,1);filter:blur(0)}@media screen and (min-width:768px){.page-top .mv-container .pageHeader .scroll{display:block;position:absolute;right:90px;bottom:50px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.2rem;opacity:1;z-index:11}}@media screen and (min-width:768px){.page-top .mv-container .pageHeader .scroll:before{content:"";display:inline-block;position:absolute;background-color:#fff;width:1px;height:120px;left:-5px;-webkit-animation:scroll 2.5s infinite;animation:scroll 2.5s infinite}}@keyframes scroll{0%{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.page-top .mv-container .pageHeader.is-open{visibility:hidden}.page-top .mv-container .pageHeader.is-open .main-logo{transform:translateY(-40px) scale(.98);opacity:0;filter:blur(30px)}.page-top .mv-container .pageHeader.is-open .catch{transition-delay:.03s;transform:translate(-20px);opacity:0;filter:blur(8px) contrast(180%) hue-rotate(45deg) saturate(150%)}.page-top .mv-container .pageHeader.is-open .explanation{transition-delay:.05s;transform:translate(30px);opacity:0;filter:blur(8px) contrast(160%) sepia(30%) brightness(110%)}.page-top .mv-container .pageHeader.is-open .scroll{transition-delay:.05s;transform:translateY(-50px);opacity:0;filter:blur(8px) contrast(160%) sepia(30%) brightness(110%)}.page-top .mv-container .mv-layer{position:fixed;z-index:10;height:100%!important}.page-top .mv-container .mv-left{top:0;left:0;width:calc(60% + 45vh);height:100%;background-color:#010930;clip-path:polygon(0 0,calc(100% - 45vh)0,100% 100%,0 100%)}.page-top .mv-container .mv-right{top:0;right:0;width:calc(40% + 45vh);height:100%;background-color:#010930;clip-path:polygon(0 0,100%0,100% 100%,45vh 100%)}.page-top .mv-container .visionContent{position:absolute;top:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.page-top .mv-container .visionContent:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;width:101%;height:100%;background-image:url(/images/top/vision-bg.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat}.page-top .mv-container .visionContent__flashoverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;opacity:0;pointer-events:none}.page-top .mv-container .visionContent__flashoverlay.is-active{animation:flash-animation .5s ease-out}@keyframes flash-animation{0%{opacity:1}20%{opacity:1}to{opacity:0}}.page-top .mv-container .visionContent__inner{position:relative}.page-top .mv-container .visionContent__title{font-size:4.8rem;text-align:center;position:relative}@media screen and (min-width:768px){.page-top .mv-container .visionContent__title{font-size:5.4rem}}.page-top .mv-container .visionContent__title:after{content:"";height:60px;width:1px;background-color:#fff;position:absolute;left:50%;transform:translate(-50%);bottom:-80px}.page-top .mv-container .visionContent__title-text{display:flex;justify-content:center;align-items:center;font-size:4.8rem;text-align:center;position:relative}@media screen and (min-width:768px){.page-top .mv-container .visionContent__title-text{font-size:5.4rem}}.page-top .mv-container .visionContent__title-text:after{content:"";height:60px;width:1px;background-color:#fff;position:absolute;left:50%;transform:translate(-50%);bottom:-80px;transition:.8s ease;opacity:0}.page-top .mv-container .visionContent__title-text .char{filter:blur(8px);opacity:0}.page-top .mv-container .visionContent__copy{padding-top:110px;display:flex;justify-content:center;transition:1.2s ease;opacity:0}.page-top .mv-container .visionContent__copy p{text-align:left;font-size:2.8rem}@media screen and (min-width:768px){.page-top .mv-container .visionContent__copy p{text-align:center;font-size:3.2rem}}.page-top .mv-container .visionContent .linkBtn{transition:1.2s ease;opacity:0}.page-top .mv-container .visionContent.is-show .visionContent__title-text .char{animation:text-interval-animation .6s cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;animation-delay:calc(.06s*var(--char-index))}.page-top .mv-container .visionContent.is-show .visionContent__title-text:after{opacity:1;transition-delay:.4s}.page-top .mv-container .visionContent.is-show .visionContent__copy{transition-delay:.6s;opacity:1}.page-top .mv-container .visionContent.is-show .linkBtn{transition-delay:.8s;opacity:1}@keyframes text-interval-animation{0%{filter:blur(8px);opacity:0}50%{filter:blur(2px);opacity:1}to{filter:blur(0);opacity:1}}.page-top .ourService{padding:120px 0;position:relative}@media screen and (min-width:768px){.page-top .ourService{padding:220px 0}}.page-top .ourService:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;width:100%;height:100%;background-image:url(/images/top/ourService-bg.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat;z-index:-1;transition:1.2s ease;opacity:.1}.page-top .ourService__panel{background-color:#fff;color:#001c76;padding:40px 20px;transition:1.2s ease;opacity:0}@media screen and (min-width:768px){.page-top .ourService__panel{padding:60px 40px 120px}}.page-top .ourService__panel.is-show{opacity:1}.page-top .ourService__panel .title{font-size:4.8rem;position:relative;line-height:1.1;text-align:center;font-weight:500}@media screen and (min-width:768px){.page-top .ourService__panel .title{font-size:6.4rem}}.page-top .ourService__panel .title{transition:1.2s ease;opacity:0}.page-top .ourService__panel .subTitle{text-align:center;color:#000;font-weight:500;margin-top:10px;font-size:1.4rem}@media screen and (min-width:768px){.page-top .ourService__panel .subTitle{font-size:1.6rem}}.page-top .ourService__panel .subTitle{transition:1.2s ease;opacity:0}.page-top .ourService__panel .text{font-size:2.8rem;font-weight:500;line-height:150%}@media screen and (min-width:768px){.page-top .ourService__panel .text{margin-top:60px;font-size:3.6rem;text-align:center}}.page-top .ourService__panel .text,.page-top .ourService__panel .linkBtn{transition:1.2s ease;opacity:0}.page-top .ourService.is-show:before{transition-delay:0;opacity:1}.page-top .ourService.is-show .ourService__panel{transition-delay:.3s;opacity:1}.page-top .ourService.is-show .title{transition-delay:.5s;opacity:1}.page-top .ourService.is-show .subTitle{transition-delay:.7s;opacity:1}.page-top .ourService.is-show .text{transition-delay:.9s;opacity:1}.page-top .ourService.is-show .linkBtn{transition-delay:1.1s;opacity:1}.page-top #header{translate:none;rotate:none;scale:none;transform:translateY(-100px);opacity:1}