.top-kv-area{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000;transition:-webkit-clip-path 0s ease 3.5s;transition:clip-path 0s ease 3.5s;transition:clip-path 0s ease 3.5s, -webkit-clip-path 0s ease 3.5s;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transform:scale(0)}.top-kv-area .anime1,.top-kv-area .anime2{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:-webkit-clip-path .5s;transition:clip-path .5s;transition:clip-path .5s, -webkit-clip-path .5s;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.top-kv-area .anime1 img,.top-kv-area .anime2 img{display:block;max-width:90%}.top-kv-area .anime1{background:#fff;z-index:1;transition-delay:1s}.top-kv-area .anime2{background:#000;z-index:0;transition-delay:3s}.anime-start .top-kv-area{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}.anime-start .top-kv-area .anime1{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}.anime-start .top-kv-area .anime2{-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}html body.first-session .top-kv-area{transform:scale(1)}.top-slide-area .top-slide-box{position:relative}.top-slide-area .top-slide-box .top-slide li .new-image{transform:scale(1.1);position:relative;top:0;left:0;width:100%;height:100%;padding-top:66.0504201681%}.top-slide-area .top-slide-box .top-slide li .new-image img{position:absolute;display:block;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.top-slide-area .top-slide-box .top-slide li .slide-image{padding-top:66.0504201681%;background-repeat:none;background-size:cover;position:relative}.top-slide-area .top-slide-box .top-slide li[aria-hidden=false] .new-image,.top-slide-area .top-slide-box .top-slide li.old .new-image{-webkit-animation:slide_scale 6.5s linear forwards;animation:slide_scale 6.5s linear forwards}@-webkit-keyframes slide_scale{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes slide_scale{0%{transform:scale(1)}100%{transform:scale(1.1)}}.top-slide-area .top-slide-box .bx-wrapper{border:none;margin:0;box-shadow:none;position:relative;z-index:0}.top-slide-area .top-slide-box .slide-nav-box{position:absolute;z-index:2;top:17px;right:15px}.top-slide-area .top-slide-box .slide-nav-box .top-slide-nav{width:1px;height:22px;background:#fff;position:relative;transition:height .4s}.top-slide-area .top-slide-box .slide-nav-box .top-slide-nav:before{content:"";width:100%;height:0;transition:height 0s linear !important;position:absolute;top:0;left:0;background:#000;z-index:10}.top-slide-area .top-slide-box .slide-nav-box .top-slide-nav.current{height:46px}.top-slide-area .top-slide-box .slide-nav-box .top-slide-nav.current:before{transition:height 4.5s linear !important;height:100%}.top-slide-area .top-slide-box .slide-nav-box .top-slide-nav+.top-slide-nav{margin-top:6px}.top-slide-area .top-slide-box .scroll-box{position:absolute;z-index:2;right:10px;bottom:15px}.top-slide-area .top-slide-box .scroll-box .scroll img{display:block}.top-slide-area .top-slide-box .scroll-box .scroll-line{width:1px;height:0;margin:13px auto 0;background:#fff;display:block;-webkit-animation:scroll-line 2.5s ease 0s infinite alternate;animation:scroll-line 2.5s ease 0s infinite alternate}@-webkit-keyframes scroll-line{0%{height:0}100%{height:45px}}@keyframes scroll-line{0%{height:0}100%{height:45px}}.top-page .uniform-area{margin-top:95px}.top-page .uniform-area .inner{width:850px;margin:0 auto;max-width:100%}.top-page .uniform-area .inner .collab{text-align:center}.top-page .uniform-area .inner .collab img{max-width:90%}.top-page .uniform-area .inner .uniform-box{margin-top:125px;position:relative}.top-page .uniform-area .inner .uniform-box .bg{height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1}.top-page .uniform-area .inner .uniform-box .bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-page .uniform-area .inner .uniform-box .image1,.top-page .uniform-area .inner .uniform-box .image2{position:absolute;width:33.4117647059%}.top-page .uniform-area .inner .uniform-box .image1 img,.top-page .uniform-area .inner .uniform-box .image2 img{display:block;width:100%}.top-page .uniform-area .inner .uniform-box .image1{top:0;right:7.6470588235%;margin-top:-5.4117647059%}.top-page .uniform-area .inner .uniform-box .image2{bottom:0;left:7.6470588235%;margin-bottom:-5.2941176471%}.top-page .uniform-area .inner .uniform-box .uniform-inner{padding:75px 0;margin:0 auto;width:84.7058823529%;display:flex;justify-content:space-between;color:#fff}.top-page .uniform-area .inner .uniform-box .uniform-inner .left{width:50%;padding-bottom:9.7222222222%}.top-page .uniform-area .inner .uniform-box .uniform-inner .left h2{font-size:3.75rem;font-weight:bold;letter-spacing:.05em;line-height:1.05em;font-family:"Roboto",sans-serif}.top-page .uniform-area .inner .uniform-box .uniform-inner .left .catch{margin-top:8px;font-weight:bold;font-size:1.3125rem;letter-spacing:.05em;line-height:1.5238095238em}.top-page .uniform-area .inner .uniform-box .uniform-inner .right{width:47.2222222222%;margin-top:17.7777777778%}.top-page .uniform-area .inner .uniform-box .uniform-inner .right .common-link{margin-top:20px;max-width:100%}.top-page .case-area{margin-top:170px}.top-page .case-area .inner{display:flex;justify-content:flex-end;margin-left:auto}.top-page .case-area .inner .text-box{width:227px;flex-shrink:0;margin-right:75px}.top-page .case-area .inner .text-box .common-catch{margin-top:35px;font-family:YakuHanJP_Noto,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif}.top-page .case-area .inner .text-box .common-text{margin-top:16px}.top-page .case-area .inner .text-box .common-link{margin-top:33px}.top-page .case-area .inner .link-box{width:calc(50% + 120px)}.top-page .case-area .inner .link-box ul li a{position:relative;display:flex;color:#fff;height:23.1428571429vw;align-items:center;padding:35px 140px 35px 38px}.top-page .case-area .inner .link-box ul li a:before{content:"";display:block;height:100%;width:100%;background-color:#000;opacity:.45;position:absolute;z-index:-1;transition:opacity .2s;top:0;left:0}.top-page .case-area .inner .link-box ul li a .case-image-box{position:absolute;z-index:-2;height:100%;width:100%;top:0;left:0}.top-page .case-area .inner .link-box ul li a .case-image-box [class^=case-image]{height:100%;width:100%}.top-page .case-area .inner .link-box ul li a .link-text-box{width:260px;max-width:100%}.top-page .case-area .inner .link-box ul li a .link-text-box .nth{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fff;color:#000;line-height:21px;padding:0 5px 0 5px;font-weight:500;font-size:1.25rem;font-family:"Roboto",sans-serif}.top-page .case-area .inner .link-box ul li a .link-text-box .title{font-weight:bold;font-size:1.125rem;margin-top:7px;line-height:1.3888888889em}.top-page .case-area .inner .link-box ul li a .link-text-box .company-name{margin-top:14px;font-weight:bold;font-size:.8125rem;margin-bottom:8px}.top-page .case-area .inner .link-box ul li a .link-text-box .category,.top-page .case-area .inner .link-box ul li a .link-text-box .type{font-size:.75rem;line-height:1.6666666667em}.top-page .case-area .inner .link-box ul li a .more{position:absolute;top:50%;transform:translate(0, -50%);right:42px;display:flex;align-items:center}.top-page .case-area .inner .link-box ul li a .more .more-text{font-family:"Roboto",sans-serif;font-weight:bold;font-size:.875rem;letter-spacing:.1em;margin-right:3px}.top-page .case-area .inner .link-box ul li a .more .more-line{width:42px;height:1px;background:#fff;transition:width .2s}.top-page .case-area .inner .link-box ul li a:hover:before{opacity:.2}.top-page .case-area .inner .link-box ul li a:hover .more .more-line{width:12px}.top-page .case-area .inner .link-box ul li+li{margin-top:1.7647058824%}@media(max-width: 1100px){.top-page .case-area .inner{flex-direction:column;align-items:center}.top-page .case-area .inner .text-box{min-width:calc(50% + 120px);margin-right:0}.top-page .case-area .inner .link-box{margin-top:50px}}.top-page .guide-area{margin-top:-93px}.top-page .guide-area .inner{width:850px;max-width:80%;margin:0 auto;display:flex;justify-content:space-between}.top-page .guide-area .inner .image-box{display:flex;justify-content:space-between;width:calc(92.7058823529% - 230px)}.top-page .guide-area .inner .image-box .image{width:45.5197132616%}.top-page .guide-area .inner .image-box .image img{display:block;width:100%}.top-page .guide-area .inner .image-box .image+.image{margin-top:37.4551971326%}.top-page .guide-area .inner .text-box{width:230px;margin-top:210px}.top-page .guide-area .inner .text-box .common-catch{margin-top:35px}.top-page .guide-area .inner .text-box .common-text{margin-top:15px}.top-page .guide-area .inner .text-box .common-link{margin-top:35px}@media(max-width: 1100px){.top-page .guide-area{margin-top:70px}}.top-page .bottom-image-link-area{margin-top:87px}.top-page .bottom-image-link-area ul{display:flex;justify-content:space-between}.top-page .bottom-image-link-area ul li{width:33.1092436975%}.top-page .bottom-image-link-area ul li a{position:relative}.top-page .bottom-image-link-area ul li a:after{content:"";display:block;padding-top:72.5888324873%}.top-page .bottom-image-link-area ul li a:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#000;opacity:.45;transition:opacity .2s}.top-page .bottom-image-link-area ul li a img{display:block;position:absolute;z-index:-2;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.top-page .bottom-image-link-area ul li a .name{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff}.top-page .bottom-image-link-area ul li a .name .main{display:block;font-family:"Roboto",sans-serif;font-size:2.1875rem;letter-spacing:.05em;font-weight:bold}.top-page .bottom-image-link-area ul li a .name .sub{display:block;font-weight:bold;font-size:.8125rem;margin-top:5px}.top-page .bottom-image-link-area ul li a:hover:before{opacity:.2}.top-page .news-area{margin-top:85px}.top-page .news-area .inner{width:672px;max-width:80%;margin:0 auto}.top-page .news-area .inner .double-box{display:flex;justify-content:space-between}.top-page .news-area .inner .double-box .text-box{width:227px}.top-page .news-area .inner .double-box .text-box .common-link{margin-top:28px}.top-page .news-area .inner .double-box .news-box{width:calc(92.8571428571% - 227px)}.top-page .news-area .inner .double-box .news-box ul li{border-bottom:1px solid #000}.top-page .news-area .inner .double-box .news-box ul li a{display:block;position:relative;padding:0 38px 10px 0;transition:opacity .2s}.top-page .news-area .inner .double-box .news-box ul li a time{font-family:"Roboto",sans-serif;font-weight:500;font-size:.8125rem}.top-page .news-area .inner .double-box .news-box ul li a .title{font-weight:normal;font-size:.8125rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:6px}.top-page .news-area .inner .double-box .news-box ul li a .arrow{position:absolute;bottom:11px;right:12px}.top-page .news-area .inner .double-box .news-box ul li a .arrow:before{content:"";display:block;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);width:10px;height:10px}.top-page .news-area .inner .double-box .news-box ul li a:hover{opacity:.5}.top-page .news-area .inner .double-box .news-box ul li+li{margin-top:23px}.top-page .insta-area{margin-top:80px}.top-page .insta-area .inner{width:850px;max-width:100%;margin:0 auto}.top-page .insta-area .inner a{display:flex;background:#000;color:#fff;height:230px}.top-page .insta-area .inner a .text-box{width:290px;align-self:center;padding-left:38px}.top-page .insta-area .inner a .text-box h2 .main{font-size:2.5rem;font-weight:bold;font-family:"Roboto",sans-serif;letter-spacing:.05em;display:block}.top-page .insta-area .inner a .text-box h2 .sub{font-weight:bold;font-size:1.0625rem;letter-spacing:.05em;display:block}.top-page .insta-area .inner a .text-box h2 .sub img{margin-right:4px;transform:translate(0, 4px)}.top-page .insta-area .inner a .text-box .more-box{display:flex;align-items:center;margin-top:25px;width:92px;justify-content:flex-end}.top-page .insta-area .inner a .text-box .more-box .more{font-size:.875rem;font-weight:bold;letter-spacing:.1em;font-family:"Roboto",sans-serif;margin-right:5px}.top-page .insta-area .inner a .text-box .more-box .line{width:42px;height:1px;background:#fff;transition:width .2s}.top-page .insta-area .inner a .image-box{width:calc(100% - 290px);height:100%;position:relative;z-index:0}.top-page .insta-area .inner a .image-box:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:.45;transition:opacity .2s}.top-page .insta-area .inner a .image-box img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.top-page .insta-area .inner a:hover .image-box:before{opacity:.2}.top-page .insta-area .inner a:hover .text-box .more-box .line{width:12px}@media(max-width: 768px){body.home{padding-top:0 !important}body.home .main-header{transition:top .2s;top:-60px}body.home .sp-bottmo-contact{transform:bottom .2s;bottom:-60px}body.home.scroll .main-header{top:0}body.home.scroll .sp-bottmo-contact{bottom:0}.top-slide-area .top-slide-box .top-slide li .slide-image{padding-top:162.5%}.top-page .uniform-area{margin-top:47px}.top-page .uniform-area .inner .uniform-box{margin-top:46.25%}.top-page .uniform-area .inner .uniform-box .image1{right:10%;margin-top:-32.5%;width:71%}.top-page .uniform-area .inner .uniform-box .image2{left:10%;margin-bottom:-30.5%;width:71%}.top-page .uniform-area .inner .uniform-box .uniform-inner{width:80%;margin:0 auto;padding:20.75% 0;display:block}.top-page .uniform-area .inner .uniform-box .uniform-inner .left{width:100%;padding-bottom:0}.top-page .uniform-area .inner .uniform-box .uniform-inner .right{width:100%;margin-top:30px}.top-page .case-area{margin-top:200px}.top-page .case-area .inner{display:block}.top-page .case-area .inner .text-box{width:80%;margin:0 auto;min-width:0}.top-page .case-area .inner .text-box .common-link{display:none}.top-page .case-area .inner .link-box{margin-top:35px;width:100%}.top-page .case-area .inner .link-box ul li a{height:81vw;padding-left:0;padding-right:0}.top-page .case-area .inner .link-box ul li a .link-text-box{width:80%;margin:0 auto;padding-right:65px}.top-page .case-area .inner .link-box ul li a .more{right:0}.top-page .case-area .inner .link-box ul li+li{margin-top:23px}.top-page .case-area .inner .bottm-link{width:80%;margin:40px auto 0}.top-page .guide-area .inner{display:block;max-width:none;width:100%}.top-page .guide-area .inner .image-box{width:100%}.top-page .guide-area .inner .image-box .image{width:45.5%}.top-page .guide-area .inner .image-box .image+.image{margin-top:13.75%}.top-page .guide-area .inner .text-box{margin:30px auto 0;width:80%}.top-page .bottom-image-link-area{margin-top:75px}.top-page .bottom-image-link-area ul{display:block}.top-page .bottom-image-link-area ul li{width:100%}.top-page .bottom-image-link-area ul li+li{margin-top:4px}.top-page .news-area .inner .double-box{display:block}.top-page .news-area .inner .double-box .text-box{width:100%}.top-page .news-area .inner .double-box .news-box{width:100%;margin-top:30px}.top-page .news-area .inner .common-link{margin-top:43px}.top-page .insta-area .inner a{height:auto;display:block}.top-page .insta-area .inner a .text-box{width:100%;padding:55px 10% 45px 10%}.top-page .insta-area .inner a .image-box{padding-top:41.25%;width:100%}}
/*# sourceMappingURL=page-top-page.min.css.map */