pre{line-height:1.2;font-family:"MS PGothic", "Lucida Grande", sans-serif;font-size:1.3rem}blockquote{background:#f2f4f7;padding:16px}code{line-height:1.2;font-family:"MS PGothic", "Lucida Grande", sans-serif;font-size:1.3rem;background:#292a2c;color:#f2f4f7;padding:24px;border-radius:5px;width:100%;display:block}.pages blockquote.wp-block-quote{background:#f2f4f7;padding:24px;border-radius:5px}.pages blockquote.wp-block-quote p{margin-bottom:2rem}.pages blockquote.wp-block-quote p:last-child{margin-bottom:0}.pages blockquote.wp-block-quote cite::before{content:"── "}.pages hr.wp-block-separator{margin:90px 0}.pages figure.wp-block-gallery{border:none}.pages .wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}.pages{margin-top:70px}.pages .page-title{background:#f2f4f7;padding:48px 0 32px}.pages .page-title .title-en{font-size:1.8rem;line-height:1;display:flex;align-items:center;width:1000px;margin:0 auto;text-transform:capitalize}.pages .page-title .title-en:before{content:"";display:block;width:1em;height:1em;margin-right:1.2rem;font-size:0.8rem;background-color:#2442ec;border-radius:50%}.pages .page-title h1{width:1000px;margin:0 auto;padding:0;font-size:5rem}.pages .img-b img{border:1px solid #d7dce3}.pages .breadcrumb{text-align:right;color:#7c7f8b;margin-top:16px;font-size:1.2rem}.pages .breadcrumb a{text-decoration:underline;text-underline-offset:3px;color:#7c7f8b}.pages .breadcrumb .current-item{color:#2442ec;font-weight:bold}.pages .breadcrumb .breadcrumbs>span:last-of-type{color:#2442ec;font-weight:bold}.pages>.container{max-width:1000px;width:90%;margin:0 auto;min-height:calc(100vh - 678px)}.pages .discription{padding:56px 0 0 0}.pages figure{border:1px solid #eaeef1;text-align:center;margin-top:24px;box-shadow:#f2f4f7 0px 0px 5px;border-radius:5px}.pages figure.wp-block-table{border:0;box-shadow:none}.pages figure .figbody{padding:32px 16px}.pages figure .figbody img{text-align:center;margin-right:24px}.pages figure .figbody img:last-child{margin-right:0}.pages figure figcaption{text-align:left;padding:8px 12px;border-top:1px solid;border-color:inherit;background:#fff;border-radius:0 0 5px 5px;font-size:1.4rem}.pages .entry-content h2.wp-block-heading{margin-top:112px}.pages .entry-content h2#heading0{margin-top:0}.pages section{padding:56px 0}.pages section ul{margin:24px 0}.pages section ul.gallery li{list-style-type:none}.pages section ul li{list-style-type:disc;list-style-position:inside}.pages section ul li[class*="item-"]{list-style-type:none}.pages section:has(section){padding:0;border-bottom:none}.pages table{border-spacing:0}.pages table th,.pages table td{padding:8px 10px;line-height:1.5}.pages-toc .page-title .title-en,.pages-toc .page-title h1{max-width:1360px;width:90%}.pages-toc .content{max-width:1060px;width:100%;padding-left:60px}.pages-toc .description{padding:60px 0}.pages-toc>.container{max-width:1360px;width:90%;margin:0 auto;display:flex;justify-content:center}.pages-toc>.container section{box-sizing:content-box}.pages-toc>.container section:has(section){padding:0}.pages-toc>.container .toc{display:block;min-width:300px;width:300px;padding-top:94px;padding-bottom:56px;padding-right:40px;position:sticky;top:114px;border-right:1px solid #e1e5eb}.pages-toc>.container .toc .toc-inner{position:sticky;top:120px}.pages-toc>.container .toc .toc-area{padding:0 0 0 20px;margin:0 0 32px 0}.pages-toc>.container .toc li.item-toc{margin:0 0 16px 0;font-size:1.4rem;line-height:1.5}.pages-toc>.container .toc li.item-toc::before{content:"●";color:#7c7f8b;position:absolute;top:6px;left:-20px;font-size:0.8rem;transition:all 0.1s}.pages-toc>.container .toc li.item-toc:has(> .active){font-weight:bold}.pages-toc>.container .toc li.item-toc:has(> .active)::before{color:#2442ec;font-size:1.3rem;top:0;left:-22.5px}.pages-toc>.container .toc li.item-toc a{color:#292a2c;display:block}h2{font-size:3.2rem;margin-bottom:32px;line-height:1.5}h2::before{display:block;background:#2442ec;height:1px;width:32px;content:"";position:absolute;left:-60px;top:0.8em}h1,h2,h3,h4,h5,h6{line-height:1.5}h3{margin:40px 0 16px 0;padding:8px 16px;font-size:2rem;background:#f2f4f7;border-bottom:1px solid #2442ec}h4{margin:40px 0 8px 0;font-size:1.8rem;padding-bottom:8px;border-bottom:1px solid #e1e5eb}h4::before{content:"－";color:#2442ec;position:relative;margin-right:8px}h4#lightcase-title{border:0}h4#lightcase-title::before{content:none}a.zoom img{opacity:0.7;transition:all 0.3s}a.zoom::after{background:url(https://www.netcorp.jp/wp-content/themes/blankslate-child_02/img/icon_zoom.svg) top right no-repeat;display:block;height:100%;width:15%;content:"";position:absolute;top:0;right:0}a.zoom:hover img{opacity:1}a.zoom:hover::after{opacity:0.7}p{margin-bottom:3rem;word-break:auto-phrase;word-wrap:break-word}p:last-child{margin-bottom:0}p a,dt a,dd a{color:#2442ec;text-decoration:underline #e1e5eb;text-underline-offset:4px}p a:hover,dt a:hover,dd a:hover{text-decoration:underline #2442ec}dl.tbl-dl{display:flex;flex-flow:row wrap;width:100%}dl.tbl-dl dt{flex-basis:20%;padding:16px;border-bottom:1px solid #e1e5eb;margin:0;font-weight:bold}dl.tbl-dl dd{flex-basis:80%;padding:16px;border-bottom:1px solid #e1e5eb}table{border-collapse:collapse;width:100%}table tr:nth-child(even){background:#f2f4f7}table thead tr,table tfoot tr{background:#f2f4f7}table td{line-height:1.5}table td.check{color:#0bb95a}.icon{display:flex;align-items:center;justify-content:center}ul.gallery{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:16px;grid-row-gap:16px;margin:24px 0}ul.gallery li a{display:flex;cursor:zoom-in}ul.gallery li:nth-child(1){grid-row-start:1;grid-column-start:1;grid-row-end:3;grid-column-end:3}ul.gallery li:nth-child(2){grid-row-start:1;grid-column-start:3;grid-row-end:2;grid-column-end:4}ul.gallery li:nth-child(3){grid-row-start:1;grid-column-start:4;grid-row-end:2;grid-column-end:5}ul.gallery li:nth-child(4){grid-row-start:2;grid-column-start:3;grid-row-end:3;grid-column-end:4}ul.gallery li:nth-child(5){grid-row-start:2;grid-column-start:4;grid-row-end:3;grid-column-end:5}ul.gallery li:nth-child(6){grid-row-start:3;grid-column-start:1;grid-row-end:4;grid-column-end:2}ul.gallery li:nth-child(7){grid-row-start:3;grid-column-start:2;grid-row-end:4;grid-column-end:3}ul.gallery li:nth-child(8){grid-row-start:3;grid-column-start:3;grid-row-end:4;grid-column-end:4}ul.gallery li:nth-child(9){grid-row-start:3;grid-column-start:4;grid-row-end:4;grid-column-end:5}#company{}#company .concept-box{background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);color:#fff;padding:32px;border-radius:5px}#company .concept-box .concept{font-size:5rem;font-weight:bold;line-height:1;margin-bottom:30px;text-align:center}#company .concept-box .concept span{color:#61abff;font-weight:normal}#company span.name-title{display:block;padding:10px 0}#company span.name{font-size:2.4rem;font-weight:bold}#company span.name span{font-size:1.4rem}#company table.history,#company .tbl-history{width:100%;margin-top:32px}#company table.history thead th,#company .tbl-history thead th{color:#fff;border-bottom:0;font-size:2rem}#company table.history thead th.head-year,#company .tbl-history thead th.head-year{background:#12172B}#company table.history thead th.head-nwc,#company .tbl-history thead th.head-nwc{background:#2442ec}#company table.history thead th.head-it,#company .tbl-history thead th.head-it{background:#7c7f8b}#company table.history td,#company table.history th,#company .tbl-history td,#company .tbl-history th{padding:16px}#company table.history th,#company .tbl-history th{width:10%;font-size:3rem;font-weight:bold;border-bottom:1px solid #e1e5eb;vertical-align:middle}#company table.history td,#company .tbl-history td{width:45%;border-bottom:1px solid #e1e5eb}#company .map{overflow:hidden}#topics .item-cat-news{width:19%}#topics .item-cat-news a{color:#292a2c;display:block;padding:10px;border-radius:5px;width:100%;text-align:center}#topics .item-cat-news a:hover{background:#f2f4f7}#topics .item-cat-news.current a{background:#2442ec;color:#fff}#topics .item-cat-news.current a:hover{background:#142EC2}#topics .select-cat-news{width:100%}#topics .news-inner ul{margin-bottom:3rem}#topics ul.list-topic li.item-topic{padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid #e1e5eb}#topics ul.list-topic li.item-topic time{color:#7c7f8b}#inbis .required .body-required .list-required{row-gap:40px;margin:24px 0}#inbis .required .body-required .list-required .item-required h4{margin:0 0 8px 0}#inbis .required .body-required .list-required .item-required p{font-size:1.4rem}#inbis .required .footer-required{text-align:center;font-weight:bold;background:blue;color:#fff;padding:16px 0;font-size:2.4rem}#inbis .list-merit .item-merit{text-align:center}#inbis .list-merit .item-merit .icon{text-align:center;margin:0 0 24px 0}#inbis .list-merit .item-merit h3{margin:0 0 8px 0;font-size:1.8rem}#inbis .list-merit .item-merit p{font-size:1.4rem}#inbis .list-merit .item-merit a{margin:8px 0 0 0;display:inline-block;width:100%}#inbis .list-features .item-features .icon{background:#f2f4f7;padding:24px;margin-right:16px;flex-shrink:0}#inbis .list-features .item-features p{font-size:1.4rem}#inbis .list-flow{counter-reset:number 0}#inbis .list-flow .item-flow{padding-left:114px;position:relative;min-height:90px;margin-bottom:24px}#inbis .list-flow .item-flow::before{counter-increment:number 1;content:counter(number) " ";color:#2442ec;width:90px;height:90px;display:inline-block;text-align:center;font-weight:bold;font-size:3rem;position:absolute;left:0;line-height:90px;background:#f2f4f7}#inbis .list-flow .item-flow h3{font-size:1.8rem;margin:0 0 8px 0}#inbis .list-flow .item-flow p{line-height:1.5}#app{}#app th,#app td{border-bottom:1px solid #d7dce3;width:20%}#app th{border-top:2px solid #d7dce3;border-bottom:2px solid #d7dce3}#device .list-device .item-device{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:0}#device .list-device .item-device .img-device{background:#f2f4f7;padding:24px;margin-bottom:16px;width:100%;height:240px;display:table;table-layout:fixed}#device .list-device .item-device .img-device .img-device-inner{display:table-cell;vertical-align:middle;text-align:center;width:100%}#device .list-device .item-device img{max-height:140px;max-width:140px;object-fit:contain}#device .list-device .item-device .title{font-weight:bold;line-height:1.4}#device .list-device .item-device .desc{color:#7c7f8b;line-height:1.4;font-size:1.3rem;margin-bottom:16px}#device .list-device .item-device .btn{margin:16px 0px}#example .col3.card li .icon{margin:0 0 24px 0}.list-case{row-gap:56px}.list-case .photo img{width:100%;object-fit:cover;aspect-ratio:0.8333333333;border-radius:5px}.list-case .address{color:#7c7f8b;font-size:1.4rem}.list-case .title{font-weight:bold}#catalogue .list-catalogue .item-catalogue{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:0}#catalogue .list-catalogue .item-catalogue img{width:100%;border:1px solid #e1e5eb;margin-bottom:16px}#catalogue .list-catalogue .item-catalogue .title{font-weight:bold;line-height:1.4}#catalogue .list-catalogue .item-catalogue .desc{color:#7c7f8b;line-height:1.4;font-size:1.3rem;margin-bottom:24px}#catalogue .list-catalogue .item-catalogue .btn{margin-bottom:24px}#movie .list-moovy .item-moovy{aspect-ratio:1}#movie .list-moovy .item-moovy iframe{width:100%;aspect-ratio:1}#movie .list-short .item-short .VideoWrapper{aspect-ratio:0.5555555556;overflow:hidden;border-radius:5px}#movie .list-short .item-short .VideoWrapper::before{z-index:1;content:"";position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);background:url(https://www.netcorp.jp/wp-content/themes/blankslate-child_02/img/icon_play.svg);width:70px;height:70px;transition:all 0.3s}#movie .list-short .item-short .VideoWrapper:hover::before{opacity:0.5}#movie .list-short .item-short .VideoWrapper img{position:relative;height:100%;object-fit:cover}#movie .list-movie .item-movie .VideoWrapper{display:flex;align-items:center;overflow:hidden}#movie .list-movie .item-movie .VideoWrapper::before{z-index:1;content:"";position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);background:url(https://www.netcorp.jp/wp-content/themes/blankslate-child_02/img/icon_play.svg);width:70px;height:70px;transition:all 0.3s}#movie .list-movie .item-movie .VideoWrapper:hover::before{opacity:0.5}#movie .list-movie .item-movie .VideoWrapper img{width:100%;aspect-ratio:1.7777777778;overflow:hidden;object-fit:cover;border-radius:5px}#movie [class*="item-"] .meta{margin:8px 0}#movie [class*="item-"] .meta time{display:block;color:#7c7f8b;font-size:1.3rem}#qa .item-qa{margin-bottom:32px;padding:40px;background:#f2f4f7}#qa .item-qa .qa-inner{padding-left:64px}#qa .item-qa .qa-inner::before{content:"Q";display:inline-block;color:#2442ec;position:absolute;top:calc(50% - 3rem);left:0;font-size:3rem;font-weight:bold}#qa .item-qa .question{font-size:2rem;font-weight:bold;color:#2442ec;margin-bottom:16px;line-height:1.5}#qa .item-qa:last-child{margin-bottom:0}#recruit .item-interview{border-radius:5px;overflow:hidden;transition:all 0.3s;box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 32px;background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);margin-bottom:24px}#recruit .item-interview a{color:#fff;display:flex;height:100%}#recruit .item-interview:nth-child(even) a{flex-direction:row-reverse}#recruit .item-interview .interview-inner{width:70%}#recruit .item-interview .thumb-interview{line-height:1}#recruit .item-interview .thumb-interview img{width:100%;height:150%;aspect-ratio:2;object-fit:cover;display:block;object-position:top -14px right 0px}#recruit .item-interview .quote{padding:8%;font-size:140%;font-weight:bold;line-height:1.5;z-index:1}#recruit .item-interview .quote::before,#recruit .item-interview .quote::after{position:absolute;font-size:450%;line-height:1;color:#eaeef1;z-index:-1;opacity:0.3}#recruit .item-interview .quote::before{content:"“";top:0;left:13px}#recruit .item-interview .quote::after{content:"”";bottom:19px;right:13px;line-height:0}#recruit .item-interview .meta{padding:4% 8% 8%}#recruit .item-interview .meta .affiliation,#recruit .item-interview .meta .career{line-height:1;font-size:80%}#recruit .item-interview .meta .name{font-size:120%;font-weight:bold}#recruit .item-interview .meta .name::after{content:"｜"}#recruit .item-interview .interview-inner::before{border:1px solid #2442ec;background:#fff;content:"";position:absolute;transition:0.3s;display:inline-block;height:40px;width:40px;border-radius:40px;bottom:16px;right:16px;z-index:1}#recruit .item-interview .interview-inner::after{color:#2442ec;content:"";font-family:"font awesome 5 Free";font-size:1.6rem;font-weight:bold;position:absolute;right:29px;bottom:21px;transition:0.3s;z-index:1}#recruit .item-interview:hover{box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 32px}#recruit .item-interview:hover .interview-inner::before{border:1px solid #2442ec;background:#2442ec}#recruit .item-interview:hover .interview-inner::after{transform:translateX(0.25em);transition:0.3s;color:#fff}.overview{line-height:0}.overview .overview-image{overflow:hidden;border-radius:5px;width:100%;aspect-ratio:2;object-fit:cover;object-position:top}.overview .overview-inner{z-index:1;line-height:2;background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);color:#fff;position:absolute;top:-16px;left:16px;backdrop-filter:blur(10px);border-radius:10px;width:40%}.overview .overview-inner .quote{padding:8%;font-size:130%;font-weight:bold;line-height:1.5}.overview .overview-inner .quote::before,.overview .overview-inner .quote::after{position:absolute;font-size:450%;line-height:1;opacity:0.3}.overview .overview-inner .quote::before{content:"“";top:0;left:13px}.overview .overview-inner .quote::after{content:"”";bottom:19px;right:13px;line-height:0}.overview .overview-inner .meta{padding:4% 8% 8%}.overview .overview-inner .meta .affiliation,.overview .overview-inner .meta .career{line-height:1;font-size:80%}.overview .overview-inner .meta .name{font-size:120%;font-weight:bold}.overview .overview-inner .meta .name::after{content:"｜"}.interview-content .block{margin-bottom:80px;overflow:visible}.interview-content .block:last-child{margin-bottom:0px}.interview-content .block h2{display:flex;text-decoration-skip-ink:none}.interview-content .block h2::before,.interview-content .block h2::after{position:absolute;font-size:450%;line-height:1;color:#eaeef1;z-index:-1;background:none;height:auto}.interview-content .block h2::before{content:"“";top:-44px;left:-36px}.interview-content .block h2::after{content:"”";bottom:-29px;right:-19px;line-height:0}.interview-content .block:nth-of-type(odd) .photo{float:left;margin-right:40px;margin-bottom:40px}.interview-content .block:nth-of-type(even) .photo{float:right;margin-left:40px;margin-bottom:40px}.interview-content .block .photo{width:40%;overflow:hidden;border-radius:5px;line-height:1}.interview-content .block:has(.photo) .text{width:100%}.interview-content .block .text h3{margin:48px 0 16px 0;background:none;padding:0;border:0;color:#2442ec}.interview-content .block .text h3::before{content:"──";margin-right:10px}.interview-content .block .text h3:first-child{margin-top:0}#contact .wpcf7-not-valid,#catalogue .wpcf7-not-valid{border:1px solid #e72a1f;background:#ffebe9}#contact .wpcf7 form .wpcf7-response-output,#catalogue .wpcf7 form .wpcf7-response-output{margin:0 0 1em;padding:1em 1em;border:0;position:relative;text-align:center;border-radius:5px}#contact .wpcf7 form.sent .wpcf7-response-output,#catalogue .wpcf7 form.sent .wpcf7-response-output{background:#C9E8C9;color:#0A682A}#contact .wpcf7 form.invalid .wpcf7-response-output,#catalogue .wpcf7 form.invalid .wpcf7-response-output{background:#FCD4D0;color:#B91300}#contact .wpcf7 form.unaccepted .wpcf7-response-output,#catalogue .wpcf7 form.unaccepted .wpcf7-response-output{background:#FFE5B2;color:#B76800}#contact .bloc,#catalogue .bloc{background:#f2f4f7;padding:32px}#contact .bloc table,#catalogue .bloc table{width:100%}#contact .bloc table th,#catalogue .bloc table th{text-align:left}#contact .bloc table th span,#catalogue .bloc table th span{font-weight:normal;font-size:1.2rem;padding:0px 8px;border-radius:3px;line-height:1.7;display:inline-block;margin-right:8px}#contact .bloc table th span.hissu,#catalogue .bloc table th span.hissu{background:#cf1919;color:#fff}#contact .bloc table th span.ninni,#catalogue .bloc table th span.ninni{background:#7c7f8b;color:#fff}#contact .bloc table td,#catalogue .bloc table td{padding:16px 0}#contact .bloc table td input,#contact .bloc table td textarea,#catalogue .bloc table td input,#catalogue .bloc table td textarea{width:100%}#contact .bloc .form_submit,#catalogue .bloc .form_submit{text-align:center}#contact .bloc .form_submit input.wpcf7-form-control.wpcf7-submit.has-spinner,#catalogue .bloc .form_submit input.wpcf7-form-control.wpcf7-submit.has-spinner{background:#2442ec;border:0;min-width:200px;color:#fff;height:48px;cursor:pointer}#contact .bloc .form_submit input.wpcf7-form-control.wpcf7-submit.has-spinner:disabled,#catalogue .bloc .form_submit input.wpcf7-form-control.wpcf7-submit.has-spinner:disabled{background:#7c7f8b;cursor:not-allowed}#contact .bloc .wpcf7-spinner,#catalogue .bloc .wpcf7-spinner{visibility:hidden;display:block;background-color:#2442ec;opacity:0.75;width:24px;height:24px;position:relative;border-width:initial;border-style:none;border-color:initial;border-image:initial;border-radius:100%;padding:0px;margin:0px auto}#contact ol,#catalogue ol{margin-bottom:3rem}#contact ol li,#catalogue ol li{list-style-type:disc;list-style-position:inside}#autozip,span#zip_close{display:none !important;opacity:0 !important;visibility:none !important;height:0 !important;line-height:0 !important}#search .item-search{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e1e5eb}#search .item-search h2{font-size:2rem;margin-bottom:12px}#search .item-search h2 .tag{padding:2px 10px;margin:0 0 8px 7px;position:relative;top:-2px}@media screen and (min-width:1300px){.sp{display:none}}@media screen and (max-width:1299px){#header.invert.show,#header.scrollin.invert.show{color:#292a2c}#header.invert.show a,#header.scrollin.invert.show a{color:#292a2c}#header.invert.show .nav-wrapper .logo svg .head,#header.scrollin.invert.show .nav-wrapper .logo svg .head{fill:#2442ec}#header.invert.show .nav-wrapper .logo svg .body,#header.scrollin.invert.show .nav-wrapper .logo svg .body{fill:#292a2c}#header.invert.show .nav-wrapper .nav-toggle i,#header.scrollin.invert.show .nav-wrapper .nav-toggle i{background:#292a2c}#header.invert.show .nav-wrapper ul li.menu-item>a,#header.invert.show .nav-wrapper ul li.item-lang a span,#header.scrollin.invert.show .nav-wrapper ul li.menu-item>a,#header.scrollin.invert.show .nav-wrapper ul li.item-lang a span{color:#292a2c}#header.invert .nav-wrapper .nav-toggle i,#header.scrollin.invert .nav-wrapper .nav-toggle i{background:#fff}#header,#header.scrollin{width:100%;min-width:100%;height:70px}#header .nav-wrapper,#header.scrollin .nav-wrapper{display:block;opacity:1;padding:50px 5% 0 5%;margin:0 auto}#header .nav-wrapper .logo svg,#header.scrollin .nav-wrapper .logo svg{top:1px;left:5%;position:fixed}#header .nav-wrapper .nav-toggle,#header.scrollin .nav-wrapper .nav-toggle{display:block;position:fixed;width:2rem;height:1.7rem;top:28px;right:5%}#header .nav-wrapper .nav-toggle i,#header.scrollin .nav-wrapper .nav-toggle i{display:block;width:100%;height:3px;background-color:#292a2c;position:absolute;transition:transform 0.5s, opacity 0.5s}#header .nav-wrapper .nav-toggle i:nth-child(1),#header.scrollin .nav-wrapper .nav-toggle i:nth-child(1){top:0}#header .nav-wrapper .nav-toggle i:nth-child(2),#header.scrollin .nav-wrapper .nav-toggle i:nth-child(2){top:0;bottom:0;margin:auto}#header .nav-wrapper .nav-toggle i:nth-child(3),#header.scrollin .nav-wrapper .nav-toggle i:nth-child(3){bottom:0}#header .nav-wrapper .nav-toggle.show i:nth-child(1),#header.scrollin .nav-wrapper .nav-toggle.show i:nth-child(1){transform:translateY(8px) rotate(-45deg)}#header .nav-wrapper .nav-toggle.show i:nth-child(2),#header.scrollin .nav-wrapper .nav-toggle.show i:nth-child(2){opacity:0}#header .nav-wrapper .nav-toggle.show i:nth-child(3),#header.scrollin .nav-wrapper .nav-toggle.show i:nth-child(3){transform:translateY(-6px) rotate(45deg)}#header .nav-wrapper .gnav,#header.scrollin .nav-wrapper .gnav{height:0;display:block;justify-content:normal;opacity:0;visibility:hidden;transition:opacity 0.5s, visibility 0.5s;position:relative;top:-5000px}#header .nav-wrapper .gnav.show,#header.scrollin .nav-wrapper .gnav.show{height:auto;opacity:1;visibility:visible;display:block;top:0}#header .nav-wrapper .gnav ul#menu-main-menu,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu{display:block;margin:20px 0}#header .nav-wrapper .gnav ul#menu-main-menu>li,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu>li{border-bottom:1px solid #e1e5eb}#header .nav-wrapper .gnav ul#menu-main-menu li,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li{margin:0}#header .nav-wrapper .gnav ul#menu-main-menu li a,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li a{display:block;width:100%;line-height:2;font-size:1.4rem;padding:5px 0}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item:has(ul.sub-menu)::after,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item:has(ul.sub-menu)::after{display:none}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu{transform:none;transition:none;height:auto;opacity:1;position:relative;top:0;background:none;transform:none;overflow:visible;margin:0;padding:0 0 0 20px;display:none;box-shadow:none;width:auto}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a{padding:4px 0}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a::before,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a::before{top:11px}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a:hover::before,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a:hover::before{top:7px}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li:last-child,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li:last-child{margin-bottom:20px}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children>a,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children>a{pointer-events:none}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children>a::after,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children>a::after{content:"";position:absolute;width:5px;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 5px);right:3px;border-top:2px solid;border-right:2px solid;transition:transform 0.5s}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children.active a::after,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children.active a::after{-webkit-transform:rotate(135deg) !important;transform:rotate(135deg) !important}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children :hover ul.sub-menu,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children :hover ul.sub-menu{opacity:1;height:auto;transform:none}#header .nav-wrapper .gnav .search-box,#header.scrollin .nav-wrapper .gnav .search-box{padding-top:10px;width:100%}#header .nav-wrapper ul.list-lang,#header.scrollin .nav-wrapper ul.list-lang{justify-content:center}#header .nav-wrapper ul.list-lang .item-lang a span,#header.scrollin .nav-wrapper ul.list-lang .item-lang a span{color:#292a2c}#header.show,#header.scrollin.show{height:auto;background-color:white;padding:0 0 24px 0;border-radius:0 0 15px 15px;box-shadow:rgba(0, 0, 0, 0.2) 0 0 10px}#header.show .nav-wrapper,#header.scrollin.show .nav-wrapper{max-height:calc(100vh - 24px);overflow:auto}body{font-size:1.4rem}.pc{display:none !important}#toppage h2{font-size:4rem;margin:16px 0}#toppage p.catch{font-size:1.4rem}#toppage .section-inner{width:90%}#toppage #top-mv h2{font-size:6vw}#toppage #top-mv #movie-box video{object-position:66%}#toppage #top-topics-ticker{width:90%;height:125px;margin:0 auto}#toppage #top-topics-ticker .header-topic{width:5em}#toppage #top-topics-ticker .top-topics-ticker-inner{padding:16px;display:block}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic{width:100%;line-height:1}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic li{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#toppage #top-service{background-attachment:scroll;padding-top:200px;background-size:520px}#toppage #top-service .section-inner,#toppage #top-movie .section-inner{width:90%;margin:0 auto}#toppage #top-movie .section-inner>div{text-align:right;position:absolute;top:80px;right:0}#toppage #top-movie .appendArrows{display:none}#toppage #top-movie .slider-movie,#toppage #top-movie .slider-movie .slick-list{width:100%;position:relative;margin-top:16px}#toppage #top-case ul.list-case{display:grid;grid-template-columns:1fr;row-gap:24px;margin-top:32px}#toppage #top-case ul.list-case li{display:grid;grid-template-columns:150px 2fr}#toppage #top-case ul.list-case li .meta{padding:16px}#toppage #top-case ul.list-case li .meta span.term{padding:0 10px;font-size:1rem}#toppage #top-topics ul.list-topic{margin-top:32px}#toppage #top-topics ul.list-topic li.item-topic{padding:16px 0;display:block}#toppage #top-topics ul.list-topic li.item-topic .meta{margin-bottom:8px}#toppage #top-topics ul.list-topic li.item-topic .meta .tag{margin:0 16px}#toppage #top-other ul.list-other{grid-template-columns:1fr;row-gap:24px}.pages{margin-top:50px}.pages .page-title{padding:32px 5% 24px 5%}.pages .page-title .title-en,.pages .page-title h1{width:100%}.pages .page-title .title-en{font-size:1.3rem;margin-bottom:12px}.pages .page-title h1{font-size:3rem;line-height:1.2}.pages>.container{width:100%;min-height:calc(100vh - 591px)}.pages>.container figure .figbody img{display:block;margin:0 auto 24px auto}.pages>.container figure .figbody img:last-child{margin:0 auto}.pages>.container .toc{display:none}.pages>.container .content{width:100%;padding:0 5%}.pages>.container .content section{padding:40px 0}.pages>.container .content section:has(section){padding:0;border:0}.pages>.container .content section:last-child{border:0}.pages>.container .content h2{font-size:2.4rem;margin-bottom:24px}.pages>.container .content h2::before{width:5%;left:-7%}.pages>.container .content h3{margin:32px 0 8px 0;font-size:1.8rem}.pages>.container .content h4{margin:32px 0 8px 0;font-size:1.6rem}.pages>.container .content .tbl-dl dt{flex-basis:100%;padding:8px 0 0 0;border-bottom:0}.pages>.container .content .tbl-dl dd{flex-basis:100%;padding:0 0 8px 0}.pages>.container .content table.tbl-history{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}#company .tbl-company dt{flex-basis:100%;padding:8px 0 0 0;border-bottom:0}#company .tbl-company dd{flex-basis:100%;padding:0 0 8px 0}#company table.tbl-history{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}#app dl{grid-template-columns:1fr}#app dl dd{padding-top:0}#app dl dt{border-bottom:0;padding-bottom:0}#contact .bloc,#catalogue .bloc{padding:5%}#contact .bloc table,#catalogue .bloc table{width:100%}#contact .bloc table th,#catalogue .bloc table th{display:block;text-align:left;padding:8px 0}#contact .bloc table td,#catalogue .bloc table td{display:block;padding:0 0 16px 0}.contact-link{display:none}#footer-inner{width:100%;padding:48px 5%;margin:0 auto}}@media screen and (min-width:481px) and (max-width:1299px){.tb{display:block !important}.tbcol1{display:grid;grid-template-columns:1fr;row-gap:24px}.tbcol2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:24px}.tbcol3{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:24px;row-gap:24px}#toppage #top-mv{height:85vh}#toppage #top-mv #movie-box img{object-position:top right}#top-service{padding-top:30vw;background-position:41vw 3vh}}@media screen and (max-width:480px){.pc{display:none}.spcol1{display:grid;grid-template-columns:1fr;row-gap:24px}.spcol2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:24px}#header,#header.scrollin{width:100%;min-width:100%;height:50px}#header .nav-wrapper,#header.scrollin .nav-wrapper{display:block;opacity:1;padding:50px 5% 0 5%;margin:0 auto}#header .nav-wrapper .logo svg,#header.scrollin .nav-wrapper .logo svg{width:100px;height:22px;top:14px;left:5%;position:fixed}#header .nav-wrapper .nav-toggle,#header.scrollin .nav-wrapper .nav-toggle{display:block;position:fixed;width:2rem;height:1.7rem;top:18px;right:5%}#footer .bnr-dx{justify-content:center}#toppage h2{font-size:3rem}#toppage #top-mv{height:80vh;min-height:600px}#toppage #top-mv #movie-box,#toppage #top-mv #movie-box .pattern{height:100%}#toppage #top-mv h2{font-size:2.8rem}#toppage #top-topics-ticker .top-topics-ticker-inner{padding:11px 16px}#toppage #top-topics-ticker .top-topics-ticker-inner .header-topic{margin-bottom:5px}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic li time{display:block;line-height:1}#toppage #top-movie .section-inner>div{position:relative;top:0}#toppage #top-topics .c-flex--between,#toppage #top-case .c-flex--between{justify-content:end}#toppage #top-topics .c-flex--between .catch,#toppage #top-case .c-flex--between .catch{width:100%}#toppage #top-service{background-attachment:scroll;background-position:8vw 0vh;background-size:110%;padding-top:350px}.pages ul.gallery{grid-column-gap:8px;grid-row-gap:8px}#recruit .item-interview{border-radius:5px;overflow:hidden;transition:all 0.3s;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 32px;background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);margin-bottom:24px}#recruit .item-interview a{color:#fff;display:block;height:100%}#recruit .item-interview .interview-inner{width:100%}#recruit .item-interview .thumb-interview{line-height:1}#recruit .item-interview .thumb-interview img{aspect-ratio:1.5;object-fit:none;object-position:top -55px right -168px}.overview{line-height:0}.overview .overview-image{overflow:hidden;border-radius:5px 5px 0 0;width:100%;height:300px;aspect-ratio:1;object-fit:cover;object-position:top 0px right -30px}.overview .overview-inner{line-height:2;background:#2442ec;color:#fff;position:relative;top:0;left:0;backdrop-filter:blur(10px);border-radius:0 0 5px 5px;width:100%}.overview .overview-inner .quote{font-weight:bold;line-height:1.5}.interview-content .block{margin-bottom:80px}.interview-content .block:nth-of-type(odd) .photo{float:none;margin-right:0px;margin-bottom:40px}.interview-content .block:nth-of-type(even) .photo{float:none;margin-left:0px;margin-bottom:40px}.interview-content .block .photo{width:100%}}