#header.invert{background:none;backdrop-filter:none;color:#fff;box-shadow:none;transition:all 0.3s}#header.invert .nav-wrapper ul li.menu-item>a,#header.invert .nav-wrapper ul li.lang a span{color:#fff}#header.invert .nav-wrapper .logo svg .head{fill:#fff}#header.invert .nav-wrapper .logo svg .body{fill:#fff}#header.invert .nav-wrapper .nav-btn a.btn{background:#f2f4f7;color:#292a2c}#header.invert .nav-wrapper .list-lang .item-lang .sep{background:#e1e5eb}#header.invert .nav-wrapper .list-lang .item-lang a span{color:#fff}#toppage .title-en{font-size:1.2rem;line-height:1;display:flex;align-items:center}#toppage .title-en:before{content:"";display:block;width:1em;height:1em;margin-right:2.2rem;font-size:0.8rem;background-color:#2442ec;border-radius:50%}#toppage h2{font-size:4rem;font-weight:bold;line-height:1.3;margin-top:32px;margin-bottom:30px}#toppage h3{font-size:3.2rem}#toppage p.catch{color:#7c7f8b;margin:10px 0 20px 0;font-size:1.8rem}#toppage .section-inner{width:1360px;max-width:90%;margin:auto}#toppage #top-mv{background-color:#2442ec;width:100%;color:#fff;height:800px;background-size:cover;background-position:center right;align-content:end;line-height:0;padding-bottom:120px}#toppage #top-mv .title-en:before{background-color:#e4f0ff}#toppage #top-mv h2{line-height:1.2;margin:16px 0 24px 0;font-size:6rem}#toppage #top-mv p{line-height:2.4;letter-spacing:2px}#toppage #top-mv #movie-box{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;aspect-ratio:1.7777777778}#toppage #top-mv #movie-box video{width:100%;height:100%;object-fit:cover}#toppage #top-mv #movie-box .pattern{position:absolute;z-index:1;background-image:url(//www.netcorp.jp/wp-content/themes/blankslate-child_02/img/bg_dot.png);width:100%;height:100%;background-size:3px auto;opacity:0.5}#toppage #top-mv #movie-box img{object-fit:cover;height:100%;width:100%}#toppage #top-mv .section-inner{z-index:2;line-height:1.9}#toppage #top-mv .section-inner a{color:#fff}#toppage #top-mv .section-inner a.arrow-l{padding:0 0 0 50px;color:#fff;font-size:1.6rem;display:inline-block}#toppage #top-mv .section-inner a.arrow-l::before{border:1px solid #fff;background:none}#toppage #top-mv .section-inner a.arrow-l::after{color:#fff}#toppage #top-mv .section-inner a.arrow-l:hover{color:#fff}#toppage #top-mv .section-inner a.arrow-l:hover::before{border:1px solid #fff;background:#fff}#toppage #top-mv .section-inner a.arrow-l:hover::after{color:#2442ec}#toppage #top-topics-ticker{z-index:10;color:#7c7f8b;height:109px;overflow:hidden;position:absolute;border-radius:5px;background:#fff;box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 32px;width:1000px;max-width:90%;bottom:-45px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);line-height:1.9}#toppage #top-topics-ticker div#imp-topic{color:#e92323;font-size:1.3rem;background:#ffdada;padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:8px}#toppage #top-topics-ticker div#imp-topic a{text-decoration:underline;color:#e92323;display:inline-block;line-height:1.4}#toppage #top-topics-ticker .header-topic{width:5em;color:#2442ec;font-weight:bold}#toppage #top-topics-ticker .top-topics-ticker-inner{padding:24px;display:flex;justify-content:space-between}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic{width:77%}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic .item-topic{width:100%;display:inline-block}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic .item-topic time{margin-right:16px}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic .item-topic a{color:#292a2c;display:inline-block;width:calc(100% - 10rem);overflow:hidden;height:1em;line-height:1;text-overflow:ellipsis;white-space:nowrap}#toppage #top-topics-ticker .btn{margin:0}#toppage #top-company .container{width:560px;margin-right:calc(630px + ((100vw - $width-max) / 2))}#toppage #top-service{background:url(https://www.netcorp.jp/wp-content/themes/blankslate-child_02/img/bg_service_.png);background-attachment:fixed;background-position:-3vw;background-repeat:no-repeat;background-size:56vw;background-color:#f2f4f7;padding-top:140px;z-index:5;height:auto}#toppage #top-service h3{font-size:1.6rem}#toppage #top-service .section-inner{width:560px;margin-left:50%}#toppage #top-service .list-tag{margin-top:56px}#toppage #top-service .list-tag li.hashtag{background:#ffffff4f;width:auto;padding:8px 24px;border-radius:100px;border:1px solid #e4eaf7;color:#2442ec;display:inline-block;margin-right:16px;margin-bottom:16px}#toppage #top-service .list-tag .marquee-right li.hashtag{margin-bottom:0px}#toppage #top-service .list-tag{overflow:hidden}#toppage #top-service .marquee{white-space:nowrap;overflow:hidden;position:relative}#toppage #top-service .marquee ul{display:inline-block;padding:0;margin:0;list-style:none;animation:scroll-left 30s linear infinite}#toppage #top-service li.hashtag{background:#ffffff;width:auto;padding:4px 18px;border-radius:100px;border:1px solid #e4eaf7;color:#2442ec;display:inline-block;margin-right:8px;margin-bottom:8px}#toppage #top-service .marquee-right ul{animation:scroll-right 30s linear infinite}@keyframes scroll-left{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}#toppage #top-service ul.list-merit{width:100%;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 32px;margin:40px 0 0;border-radius:5px;background:#fff}#toppage #top-service ul.list-merit li{display:flex;align-items:center;border-bottom:1px solid #e1e5eb;padding:16px 20px}#toppage #top-service ul.list-merit li .icon{line-height:0;margin-right:20px;text-align:center;width:24px;font-size:2.4rem;color:#2352ec}#toppage #top-service ul.list-merit li .icon img{width:40px}#toppage #top-service ul.list-merit li .text{line-height:1.5}#toppage #top-service ul.list-merit li .text p{font-size:1.4rem;color:#7c7f8b;display:none}#toppage #top-service ul.list-merit li:last-child{border-bottom:0}#toppage #top-service a.arrow-l{margin-top:32px}#toppage #top-movie{padding-top:90px}#toppage #top-movie h3{margin-bottom:40px;text-align:center}#toppage #top-movie .appendArrows{margin-bottom:24px;display:flex}#toppage #top-movie .appendArrows .slick-prev::before{content:"";font-family:"font awesome 5 Free";font-weight:bold}#toppage #top-movie .appendArrows .slick-next::before{content:"";font-family:"font awesome 5 Free";font-weight:bold}#toppage #top-movie .appendArrows .slick-prev,#toppage #top-movie .appendArrows .slick-next{transform:none;font-size:0;line-height:0;position:relative;top:0;left:0;display:block;padding:0;cursor:pointer;color:#292a2c;outline:none;z-index:1;margin-right:24px}#toppage #top-movie .appendArrows .slick-prev::before,#toppage #top-movie .appendArrows .slick-next::before{color:#292a2c;opacity:0.5}#toppage #top-movie .appendArrows .slick-prev:hover::before,#toppage #top-movie .appendArrows .slick-next:hover::before{opacity:1}#toppage #top-movie .slider-movie{width:64vw;width:calc(((100vw - 1360px) / 2) + 900px);position:absolute;right:0;overflow:hidden}#toppage #top-movie .slider-movie .slick-list{width:82vw}#toppage #top-movie .slider-movie .slick-list .item-movie{margin:0 1vw 0 0;transition:0.5s;overflow:hidden}#toppage #top-movie .slider-movie .slick-list .item-movie::hover img{box-shadow:inset 0px 0px 0px 10px #2442ec}#toppage #top-movie .slider-movie .slick-list .item-movie.slick-current{opacity:1}#toppage #top-movie .slider-movie .slick-list .item-movie .meta{line-height:1.3;margin-top:16px;font-weight:bold;font-size:1.3rem}#toppage #top-movie .slider-movie .slick-list .item-movie .meta .title{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#toppage #top-movie .slider-movie .slick-list .item-movie .VideoWrapper{display:flex;align-items:center;height:100%;border-radius:16px;overflow:hidden;border-radius:5px;box-shadow:inset 0px 0px 0px 0px #2442ec;transition:box-shadow ease-in-out 0.3s}#toppage #top-movie .slider-movie .slick-list .item-movie .VideoWrapper:hover{box-shadow:inset 0px 0px 0px 5px #2442ec}#toppage #top-movie .slider-movie .slick-list .item-movie .VideoWrapper::before{z-index:1;content:"";position:absolute;bottom:20px;right:20px;background:url(https://www.netcorp.jp/wp-content/themes/blankslate-child_02/img/icon_play.svg);width:50px;height:50px;transition:all 0.3s}#toppage #top-movie .slider-movie .slick-list .item-movie .VideoWrapper:hover::before{opacity:0.5}#toppage #top-movie .slider-movie .slick-list .item-movie .VideoWrapper img{width:100%;object-fit:cover;aspect-ratio:1.8181818182;z-index:-1}#toppage #top-movie .slider-movie .slick-dots{display:flex}#toppage #top-movie .slider-movie .slick-dots .item-movie.slick-active button:before{color:#2442ec;opacity:1}#toppage #top-movie .slider-movie .slick-dots .item-movie button:before{font-size:2rem;color:#e1e5eb;opacity:1}#toppage #top-case{padding-top:0;background:#f2f4f7}#toppage #top-case .section-inner{padding-top:70px}#toppage #top-case h3{margin-bottom:40px;text-align:center}#toppage #top-case ul.list-case{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:32px}#toppage #top-case ul.list-case li{display:flex;box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 32px;align-items:center;background:#fff;border-radius:5px;overflow:hidden}#toppage #top-case ul.list-case li figure,#toppage #top-case ul.list-case li .photo{height:100%}#toppage #top-case ul.list-case li img{display:block;object-fit:cover;width:100%;height:100%;min-width:150px;min-height:150px}#toppage #top-case ul.list-case li .meta{padding-left:40px}#toppage #top-case ul.list-case li .meta .address{color:#7c7f8b;line-height:1.5;margin-top:4px;display:inline-block;font-size:1.4rem}#toppage #top-case ul.list-case li .meta .title{font-weight:bold}#toppage #top-topics .btn{margin-top:0}#toppage #top-topics .list-topic{border-top:1px solid #e1e5eb}#toppage #top-topics .list-topic .item-topic{padding:16px 32px;border-bottom:1px solid #e1e5eb;display:grid;grid-template-columns:20rem 80fr;align-items:center}#toppage #top-topics .list-topic .item-topic time{color:#7c7f8b}#toppage #top-topics .list-topic .item-topic .tag{display:inline-block;text-align:center;font-size:1.2rem;margin:0 24px}#toppage #top-topics .list-topic .item-topic .title a{display:block;color:#292a2c}#toppage .item-topic a:hover{text-decoration:underline;text-underline-offset:5px}#toppage #top-other{background:#f2f4f7}#toppage #top-other ul.list-other li.item-other{background:#fff;width:100%;padding:32px;border-radius:5px}#toppage #top-other ul.list-other li.item-other .btn{margin-top:0}