@charset "UTF-8";html,input,textarea,select,button{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:400}html{color:#333;background:#fff;font-size:16px;line-height:1.6;overflow-wrap:break-word}body{background:#fff;margin:0}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%;height:auto}figure{margin:0}p{margin:0;padding:0}a{color:inherit;text-decoration:none}input,select,textarea,button{color:inherit;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block;padding-top:101px}#wrapper{position:relative}.inner-block{margin:0 auto;position:relative}dl,dt,dd{padding:0;margin:0}.ib{display:inline-block}.c-en{font-family:"Figtree",sans-serif}.c-svg{display:inline-block;fill:currentColor;vertical-align:top}.c-header{background:#fff;border-bottom:1px solid #e0e0e0;position:fixed;top:0;left:0;width:100%;z-index:50}.c-header .inner-block{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:100%;min-height:101px;padding-top:20px;padding-bottom:20px}.c-header .logo a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-header .logo .inn{display:block;font-size:24px;font-weight:700;line-height:1.8}.c-header .menu-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:48px}.c-header .c-menu{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:48px}.c-header .c-menu a{font-size:16px;font-weight:700;line-height:1.8}.c-header .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-header .tel-wrap{text-align:center}.c-header .tel-wrap .tel{color:#17468a;font-size:32px;font-weight:700;line-height:1;position:relative;padding-left:48px}.c-header .tel-wrap .tel:before{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-tel.svg) no-repeat center center/contain;content:"";height:32px;width:32px;position:absolute;top:0;left:0}.c-header .tel-wrap .tel-sub{color:#6986b0;font-size:10px;font-weight:400;text-align:center;margin-top:4px;padding-left:48px}.c-header .tel-wrap .tel-sub .c-en{font-size:12px}.c-btn-menu{background:#17468a;border:1px solid #17468a;border-radius:100px;width:48px;height:48px;z-index:999;position:absolute;top:0;bottom:0;right:10px;margin:auto;z-index:901;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn-menu .inn{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;width:20px;height:18px}.c-btn-menu .line:nth-of-type(2):after{top:0;content:""}.c-btn-menu .line,.c-btn-menu .line:nth-of-type(2):after{background:#fff;display:inline-block;position:absolute;left:0;width:100%;height:2px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.c-btn-menu .line:nth-of-type(1){top:0;-webkit-transform-origin:right center;transform-origin:right center}.c-btn-menu .line:nth-of-type(3){bottom:0;-webkit-transform-origin:left center;transform-origin:left center}.c-btn-menu .line:nth-of-type(2){top:8px}.c-btn-menu .line:nth-of-type(1){-webkit-transition:.2s;transition:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-delay:.3s;transition-delay:.3s}.c-btn-menu.is-open{background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn-menu.is-open .line:nth-of-type(1){-webkit-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0);-webkit-transition-delay:0s;transition-delay:0s}.c-btn-menu.is-open .line:nth-of-type(2),.c-btn-menu.is-open .line:nth-of-type(2):after{background:#17468a;-webkit-transition-delay:.3s;transition-delay:.3s}.c-btn-menu.is-open .line:nth-of-type(2){-webkit-transform:rotate(45deg) translate3d(0,0,0);transform:rotate(45deg) translate3d(0,0,0)}.c-btn-menu.is-open .line:nth-of-type(2):after{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0)}.c-btn-menu.is-open .line:nth-of-type(3){opacity:0}.c-footer{border-top:1px solid #e0e0e0}.c-footer .l-top{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:repeat(2,auto);gap:50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:120px 80px}.c-footer .l-bottom{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#17468a;display:grid;grid-template-columns:repeat(2,auto);gap:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 80px}.c-footer .l-right .img img{max-height:132px}.c-footer .logo{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:auto 1fr;gap:38px;margin-bottom:32px}.c-footer .logo .inn{font-size:24px;font-weight:700;line-height:1.8}.c-footer .company-txt{font-size:16px;font-weight:400;line-height:1.8;margin-bottom:32px}.c-footer .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:44px}.c-footer .menu a{display:block;font-size:14px;font-weight:700;position:relative;line-height:1.8;padding-right:22px}.c-footer .menu a:before{background:#17468a;content:"";-webkit-mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg);mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:0;bottom:0;right:0;bottom:0;margin:auto;height:9px;width:9px}.c-footer .copylight{color:#fff;font-size:14px;font-weight:400;line-height:2}.c-footer .link-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.c-footer .link-list a{color:#fff;display:block;font-size:12px;font-weight:400;line-height:2}#pagetop{z-index:9;position:fixed;bottom:20px;right:40px}#pagetop a{background:#17468a;border:2px solid #17468a;border-radius:100px;display:block;height:50px;width:50px;position:relative}#pagetop a:before{background:#fff;content:"";-webkit-mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow01.svg);mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow01.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;height:16px;width:16px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.c-ttl01{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #17468a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-ttl01 .ja{color:#17468a;font-size:48px;font-weight:700;line-height:1}.c-ttl01 .ja .bg{background:#17468a;color:#fff;display:inline-block}.c-ttl01 .en{color:#17468a;font-size:16px;font-weight:700;line-height:1}.c-ttl01.white{border-bottom-color:#fff}.c-ttl01.white .ja{color:#fff}.c-ttl01.white .ja .bg{background:#f2f4f6;color:#17468a}.c-ttl01.white .en{color:#fff}.c-ttl01.small{padding-bottom:8px}.c-ttl01.small .ja{font-size:24px}.c-ttl02{position:relative;padding-left:32px}.c-ttl02:before{content:"";position:absolute;top:0;bottom:0;left:0;width:8px;background:#17468a}.c-ttl02 .ja{display:block;font-size:48px;font-weight:700;line-height:1;color:#17468a}.c-ttl02 .en{display:block;margin-top:16px;color:#17468a;font-weight:700;line-height:1}.c-ttl03{font-size:24px;font-weight:700;line-height:1.8;color:#17468a;border-bottom:solid 1px #17468a}.c-ttl04{font-size:32px;line-height:1.6;font-weight:700}.c-ttl04{color:#17468a;margin-bottom:32px}.c-btn01,.wp-block-button .wp-element-button,.wp-block-button .wp-block-button__link{background:#dce8f9;border:1px solid #103160;color:#103160;display:block;font-size:16px;font-weight:700;line-height:1.8;border-radius:100px;padding:15px 10px 16px;position:relative;text-align:center;max-width:204px;width:100%}.c-btn01:before,.wp-block-button .wp-element-button:before,.wp-block-button .wp-block-button__link:before{background:#103160;-webkit-mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg);mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:"";height:10px;width:10px;position:absolute;top:0;bottom:0;right:37px;margin:auto}.c-btn01.navy,.wp-block-button .wp-element-button.navy,.wp-block-button .wp-block-button__link.navy{background:#17468a;color:#fff}.c-btn01.navy:before,.wp-block-button .wp-element-button.navy:before,.wp-block-button .wp-block-button__link.navy:before{background:#fff}.c-btn01.gray,.wp-block-button .wp-element-button.gray,.wp-block-button .wp-block-button__link.gray{background:#f2f4f6;border-color:#f2f4f6;color:#17468a}.c-btn01.gray:before,.wp-block-button .wp-element-button.gray:before,.wp-block-button .wp-block-button__link.gray:before{background:#17468a}.c-btn01.white,.wp-block-button .wp-element-button.white,.wp-block-button .wp-block-button__link.white{background:#fff;border-color:#17468a}.c-btn01.reversi .inn,.wp-block-button .wp-element-button.reversi .inn,.wp-block-button .wp-block-button__link.reversi .inn{margin-left:0;margin-right:-15px}.c-btn01.reversi:before,.wp-block-button .wp-element-button.reversi:before,.wp-block-button .wp-block-button__link.reversi:before{right:inherit;left:55px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.c-btn01.max-205,.wp-block-button .wp-element-button.max-205,.wp-block-button .wp-block-button__link.max-205{max-width:205px}.c-btn01.max-252,.wp-block-button .wp-element-button.max-252,.wp-block-button .wp-block-button__link.max-252{max-width:252px}.c-btn01.max-284,.wp-block-button .wp-element-button.max-284,.wp-block-button .wp-block-button__link.max-284{max-width:284px}.c-btn01.max-268,.wp-block-button .wp-element-button.max-268,.wp-block-button .wp-block-button__link.max-268{max-width:268px}.c-btn01.max-fit,.wp-block-button .wp-element-button.max-fit,.wp-block-button .wp-block-button__link.max-fit{max-width:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.c-btn01.max-fit:before,.wp-block-button .wp-element-button.max-fit:before,.wp-block-button .wp-block-button__link.max-fit:before{position:inherit;display:block;margin:0;left:auto;right:auto}.c-btn01.max-fit .inn,.wp-block-button .wp-element-button.max-fit .inn,.wp-block-button .wp-block-button__link.max-fit .inn{display:block;margin:0}.c-btn01.max-fit:not(.reversi),.wp-block-button .wp-element-button.max-fit:not(.reversi),.wp-block-button .wp-block-button__link.max-fit:not(.reversi){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-btn01.ico-close:before,.wp-block-button .wp-element-button.ico-close:before,.wp-block-button .wp-block-button__link.ico-close:before{width:20px;height:20px;-webkit-mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-close.svg);mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-close.svg)}.c-btn01.ico-back:before,.wp-block-button .wp-element-button.ico-back:before,.wp-block-button .wp-block-button__link.ico-back:before{width:20px;height:20px;right:28px;-webkit-mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-back.svg);mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-back.svg)}.c-btn01.ico-link:before,.c-btn01.wp-block-button__link[target=_blank]:before,.wp-block-button .wp-element-button.ico-link:before,.wp-block-button .wp-element-button.wp-block-button__link[target=_blank]:before,.wp-block-button .wp-block-button__link.ico-link:before,.wp-block-button .wp-block-button__link.wp-block-button__link[target=_blank]:before{width:20px;height:20px;right:28px;-webkit-mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-link.svg);mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-link.svg)}.c-btn01 .inn,.wp-block-button .wp-element-button .inn,.wp-block-button .wp-block-button__link .inn{margin-left:-15px}.c-float-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;text-align:center;font-size:16px;font-weight:700;line-height:180%;color:#fff;padding-block:16px;padding-inline:clamp(20px, 2.5vw, 48px) clamp(8px, 1.6666666667vw, 32px);background:#17468a;border-radius:100vw 0 0 100vw;border:2px solid #17468a;border-right:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:background,border,color;transition-property:background,border,color}.c-float-btn:focus-visible{background:#dce8f9;color:#17468a}.c-float-btn .ico-arrow{width:40px;height:auto;aspect-ratio:1;background:#fff;border-radius:50%;border:1px solid #17468a;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:background,border,color;transition-property:background,border,color}.c-float-btn .ico-arrow:after{position:absolute;content:"";background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg) no-repeat center/contain;width:10px;height:auto;aspect-ratio:1;inset:0;margin:auto}.js--float-btn:not(.is-shown){opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.js--float-btn{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:opacity;transition-property:opacity;position:fixed;z-index:40;top:0;bottom:0;right:0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.c-bg-gray{background:#f2f4f6}.c-bg-line{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-line.svg) repeat repeat top left/44px 44px}.c-bg-line__bg-white{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-line.svg) repeat repeat top left/44px 44px,#fff}.splide__arrow--prev,.splide__arrow--next{position:absolute;top:0;bottom:0;margin:auto;z-index:5;height:34px;width:34px}.splide__arrow--prev svg,.splide__arrow--next svg{display:none}.splide__arrow--prev:before,.splide__arrow--next:before{background:#17468a;content:"";-webkit-mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow01.svg);mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow01.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.splide__arrow--prev{left:-93px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.splide__arrow--next{right:-93px}.c-lead{font-size:18px;font-weight:400;line-height:1.8}.c-list.box-3{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.c-list.box-5{display:grid;grid-template-columns:repeat(5,1fr);gap:40px}.c-card-link{border-bottom:1px solid #e0e0e0;display:block;padding-bottom:44px;position:relative;width:100%;text-align:left}.c-card-link:before{background:#17468a;content:"";-webkit-mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg);mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;bottom:13px;right:5px;height:10px;width:10px}.c-card-link .img{margin-bottom:14px;overflow:hidden}.c-card-link .img img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-card-link .ttl .ja{display:block;font-size:18px;font-weight:700;line-height:1.8;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-card-link .ttl .en{color:#17468a;display:block;font-size:14px;font-weight:700;line-height:1.8}.c-card-link.anchor:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-news-list{border:1px solid #e0e0e0}.c-news-list li+li{border-top:1px solid #e0e0e0}.c-news-list a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:28px;padding:20px 45px 20px 24px;position:relative}.c-news-list a:before{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg) no-repeat center center/contain;content:"";height:10px;width:10px;position:absolute;top:0;bottom:0;right:29px;margin:auto}.c-news-list .day{color:#6986b0;font-size:12px;font-weight:700}.c-news-list .tag{background:#dce8f9;color:#17468a;font-size:12px;font-weight:700;padding:2px 11px 1px 8px;line-height:1.8;width:60px;text-align:center}.c-news-list .inn{font-size:16px;font-weight:400;line-height:1.8}.c-breadcrumbs{margin-top:35px;padding:0 64px}.c-breadcrumbs .breadcrumbs-list{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:48px;font-size:16px}.c-breadcrumbs a{color:#17468a;font-weight:700;text-decoration:underline;text-underline-offset:3px}.c-breadcrumbs .inn{font-size:14px;position:relative}.c-breadcrumbs .inn:before{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow01.svg) no-repeat center center/contain;content:"";height:10px;width:10px;position:absolute;top:2px;bottom:0;left:-28px;margin:auto}.c-mv-section{overflow:hidden;border-bottom:1px solid #e0e0e0}.c-mv-section.with-txt .with-txt-wrap{margin:0 calc(50% - 50vw);padding:0 0 0 calc(50vw - 50%)}.c-mv-section.with-txt .l-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-mv-section .inner-block{padding-top:80px;padding-bottom:80px}.c-mv-section .inner-block:before{background:#e0e0e0;content:"";height:100%;width:1px;position:absolute;top:0;left:40px}.c-mv-section .inner-block:after{background:#e0e0e0;content:"";height:1px;width:108%;position:absolute;top:80px;left:40px}.c-mv-section .mv-ttl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);position:relative}.c-mv-section .mv-ttl:after{background:#e0e0e0;content:"";height:1px;position:absolute;bottom:0;left:0;width:100%}.c-mv-section .mv-ttl .ja{color:#17468a;font-size:64px;font-weight:700;line-height:1.04}.c-mv-section .mv-ttl .en{color:#17468a;font-size:24px;font-weight:700;line-height:1}.c-mv-section .mv-ttl .bg{background:#17468a;color:#fff;display:inline-block}.c-mv-section .wrap{display:grid;grid-template-columns:1fr auto;margin:0 calc(50% - 50vw);padding:0 0 0 calc(50vw - 50%);position:relative}.c-mv-section .wrap:after{background:#e0e0e0;content:"";height:1px;position:absolute;bottom:0;left:0;width:100%}.c-mv-section .wrap .mv-ttl{margin-right:0;padding-right:0}.c-mv-section .mv-img{max-width:960px}.c-mv-section .mv-txt{position:relative;font-size:18px;line-height:1.8;font-weight:500;text-align:justify;padding-inline:64px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-mv-section .mv-txt:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#e0e0e0;opacity:0}.c-contents-section{overflow:hidden}.c-contents-section .inner-block{padding-top:100px;padding-bottom:100px}.c-contents-section .inner-block.pd-160{padding-top:160px;padding-bottom:160px}.c-contents-section .inner-block.pd-0{padding-block:0}.c-contents-section .lead{font-size:18px;font-weight:400;line-height:1.8;text-align:center}.c-contents-section .c-btn01{margin:40px auto 0}.c-table01{width:100%}.c-table01 tr{border-top:1px solid #e0e0e0}.c-table01 tr:last-child{border-bottom:1px solid #e0e0e0}.c-table01 th,.c-table01 td{text-align:left;padding:25px 24px}.c-table01 th{position:relative;width:233px}.c-table01 th.required:before{background:#17468a;border-radius:3px;color:#fff;display:block;font-size:12px;font-weight:500;font-family:"Figtree",sans-serif;content:"必須";height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:0;right:0;bottom:0;margin:auto;padding:8px;line-height:1}.c-table01 .sub-txt{display:block;font-size:10px;font-weight:700;line-height:1.8;margin-top:8px}.c-table02{width:100%}.c-table02 tr{border:1px solid #e0e0e0}.c-table02 th{padding:16px;background-color:#f2f4f6;width:241px;min-width:180px}.c-table02 td{padding:16px;background-color:#fff;font-size:14px}.c-table02 thead th{background:#6986b0;color:#fff}.l-column{display:grid;grid-template-columns:500px 1fr;gap:80px}.l-column.l-topics{grid-template-columns:280px 1fr;gap:100px}.l-column.l-business{grid-template-columns:400px 1fr;gap:0}.l-column.l-recruitment .sticky-block{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 80px) + 40px);left:0;max-height:calc(var(--vh, 1vh) * 100 - (var(--header-height, 80px) + 40px));overflow:auto}.l-column.l-recruitment .sticky-block .anchor-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:56px}.l-column .l-left .c-card-link{padding-bottom:27px}.l-column .l-right>*:not(:first-child){margin-top:24px}.l-column .l-column-txt-area{margin-top:80px}.l-column .l-column-txt-area+.anchor-list{margin-top:40px}.l-column .l-column-txt:not(.mt-0),.l-column .l-column-txt-head:not(.mt-0){margin-top:16px}.l-column .l-column-txt{font-size:18px;line-height:1.8;font-weight:700}.l-column .l-column-txt{font-weight:400}.l-column .l-column-txt-head{font-size:24px;font-weight:700;line-height:180%}.c-txt{font-size:16px;font-weight:400;line-height:1.8}.c-txt.right{text-align:right}.c-txt .bold{font-weight:700}.c-txt .large{font-size:20px}.c-dot-list li{font-size:16px;font-weight:400;line-height:1.6;position:relative;padding-left:28px}.c-dot-list li:before{background:#17468a;border-radius:100px;content:"";height:8px;width:8px;position:absolute;top:10px;left:0}.c-dot-list li+li{margin-top:8px}.radio-wrap,.wpcf7-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.radio-wrap label input[type=radio],.wpcf7-radio label input[type=radio]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.radio-wrap label input:checked+span:after,.wpcf7-radio label input:checked+span:after{opacity:1}.radio-wrap label+label,.wpcf7-radio label+label{margin-top:11px}.radio-wrap .wpcf7-list-item+.wpcf7-list-item,.wpcf7-radio .wpcf7-list-item+.wpcf7-list-item{margin-top:11px}.radio-wrap .wpcf7-list-item,.wpcf7-radio .wpcf7-list-item{margin-left:0}.radio-wrap .text,.radio-wrap .wpcf7-list-item-label,.wpcf7-radio .text,.wpcf7-radio .wpcf7-list-item-label{display:inline-block;font-size:16px;font-weight:400;line-height:1.6;position:relative;padding-left:30px}.radio-wrap .text:before,.radio-wrap .wpcf7-list-item-label:before,.wpcf7-radio .text:before,.wpcf7-radio .wpcf7-list-item-label:before{position:absolute;top:4px;left:0;width:20px;height:20px;border:1px solid #17468a;background:#fff;content:"";border-radius:50%}.radio-wrap .text:after,.radio-wrap .wpcf7-list-item-label:after,.wpcf7-radio .text:after,.wpcf7-radio .wpcf7-list-item-label:after{position:absolute;top:8px;left:4px;width:12px;height:12px;border-radius:50%;background-color:#17468a;content:"";opacity:0;-webkit-transition:all .3s;transition:all .3s}.radio-wrap .note,.wpcf7-radio .note{color:#e60012;display:block;font-size:14px;padding-left:30px}input:not(input[type=file],input[type=radio],input[type=submit]),textarea:not(input[type=file],input[type=radio],input[type=submit]){border:1px solid #e0e0e0;border-radius:5px;font-size:16px;padding:16px 16px 15px;line-height:1.8;width:100%}input:not(input[type=file],input[type=radio],input[type=submit]).errored,textarea:not(input[type=file],input[type=radio],input[type=submit]).errored{border-color:#e60012}input.min,textarea.min{max-width:200px}input[type=file]{font-size:16px;width:100%}input[type=file]::file-selector-button{background-color:#dce8f9;border:1px solid #6986b0;border-radius:5px;cursor:pointer;font-size:16px;font-weight:400;line-height:1.8;padding:7px 16px 3px;margin-right:20px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}textarea{min-height:160px}input[type=submit]{cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.wpcf7-response-output{display:none !important}.wpcf7-not-valid-tip{display:none !important}.contact-btn{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.contact-btn:before{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.contact-btn .wpcf7-spinner{display:none}.contact-btn input{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;font-size:16px;font-weight:700;line-height:1.8}.checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.checkbox input[type=checkbox]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:auto}.checkbox .text,.checkbox .wpcf7-list-item-label{font-size:16px;font-weight:700;display:inline-block;position:relative;padding-left:34px;line-height:1.8}.checkbox .text:before,.checkbox .wpcf7-list-item-label:before{border-radius:1px;position:absolute;top:3px;left:0;width:24px;height:24px;border:1px solid #eee;background:#fff;content:"";-webkit-transition:all .3s;transition:all .3s}.checkbox .text:after,.checkbox .wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:10px;left:6px;width:13px;height:7px;border-left:3px solid #17468a;border-bottom:3px solid #17468a;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.checkbox input:checked+span:after{opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-consent-area{background:#dce8f9;padding:24px 40px;text-align:center;margin-top:34px}.c-consent-area .txt{font-size:16px;font-weight:400;line-height:1.8;margin-top:24px}.c-consent-area a{font-weight:700;text-decoration:underline;text-underline-offset:3px;-webkit-transform:.3s ease-in-out;transform:.3s ease-in-out}.c-cta-section{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-contact.jpg.webp) no-repeat center center/cover}.c-cta-section .inner-block{padding-top:118px;padding-bottom:120px}.c-cta-section .c-ttl01{margin-bottom:40px}.c-cta-section .box:nth-of-type(1) .c-ttl01{margin-bottom:40px}.c-cta-section .box:nth-of-type(2) .c-ttl01{margin-bottom:24px}.c-cta-section .l-flex{display:grid;grid-template-columns:35% 61.6667%;gap:3.3333%}.c-cta-section .l-flex .box{background:#fff;padding:49px 40px 37px}.c-cta-section .wrap:nth-of-type(1){padding-bottom:24px}.c-cta-section .wrap:nth-of-type(2){padding-top:24px}.c-cta-section .wrap.l-grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.c-cta-section .wrap+.wrap{border-top:1px dashed #e0e0e0}.c-cta-section .ico-txt{position:relative;padding-left:77px}.c-cta-section .ico-txt:before{content:"";position:absolute;top:0;left:12px;bottom:0;margin:auto}.c-cta-section .ico-txt.tel:before{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-tel.svg) no-repeat center center/contain;height:40px;width:40px}.c-cta-section .ico-txt.fax:before{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-fax.svg) no-repeat center center/contain;height:34px;width:40px}.c-cta-section .ico-txt .main{color:#17468a;display:block;font-size:38px;font-weight:700;line-height:1}.c-cta-section .ico-txt .sub{color:#6986b0;display:block;font-size:14px;font-weight:400;line-height:1;text-align:center;margin-left:-20px}.c-cta-section .ico-txt .sub .c-en{font-size:16px}.c-cta-section .txt{font-size:16px;font-weight:400;line-height:1.8}.c-cta-section.c-cta-recruit-section .contents-wrap{background:#fff;padding-block:40px;padding-inline:40px}.c-cta-section.c-cta-recruit-section .contents-wrap .top-txt{font-size:20px;font-weight:700;line-height:180%}.c-cta-section.c-cta-recruit-section .contents-wrap .desc{font-size:16px;line-height:1.8}.c-cta-section.c-cta-recruit-section .contents-wrap .desc{margin-block:10px 16px}.c-cta-section.c-cta-recruit-section .contents-wrap .top-txt,.c-cta-section.c-cta-recruit-section .contents-wrap .desc{text-align:center;color:#17468a}.c-cta-section.c-cta-recruit-section .contents-wrap .btn-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px 24px;padding-top:24px;border-top:1px solid #17468a}.c-cta-section.c-cta-recruit-section .contents-wrap .btn-area .c-btn01{margin:0;max-width:308px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.anim-fadeIn{opacity:0}.anim-fadeIn.is-animated{-webkit-animation:fadeIn 1s cubic-bezier(.33,1,.68,1) forwards;animation:fadeIn 1s cubic-bezier(.33,1,.68,1) forwards}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.c-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:64px}.c-pagination .page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-family:"Figtree",sans-serif;font-weight:700;color:#fff;background:#17468a;border:solid 1px #17468a;border-radius:50%}.c-pagination .page-numbers:not(.current,.dots):focus-visible{color:#17468a;background:#fff}.c-pagination .page-numbers.current{color:#17468a;background:#fff}.c-pagination .page-numbers.dots{width:21px;height:21px;border:none;background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-dots.svg) no-repeat center/contain}.c-pagination .page-numbers.prev,.c-pagination .page-numbers.next{position:relative;background:#dce8f9}.c-pagination .page-numbers.prev:before,.c-pagination .page-numbers.next:before{content:"";display:block;width:16px;height:16px;background:#17468a;-webkit-mask:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow01.svg) no-repeat center/contain;mask:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow01.svg) no-repeat center/contain}.c-pagination .page-numbers.prev{margin-right:48px}.c-pagination .page-numbers.prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-pagination .page-numbers.next{margin-left:48px}.c-qa-list-each+.c-qa-list-each{margin-top:16px}.c-qa-list-each.is-active .qa-btn .qa-icon:before{rotate:90deg}.c-qa-list-each .qa-btn{background:#fff;padding-block:28px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:background;transition-property:background}.c-qa-list-each .qa-btn:focus-visible{background:#f7fbff}.c-qa-list-each .qa-btn .inn-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left}.c-qa-list-each .qa-btn .qa-icon{display:inline-block;width:32px;height:auto;aspect-ratio:1;border:1px solid #17468a;border-radius:50%;position:relative}.c-qa-list-each .qa-btn .qa-icon:before,.c-qa-list-each .qa-btn .qa-icon:after{position:absolute;content:"";width:2px;height:16px;background:#17468a;inset:0;margin:auto;-webkit-transition:rotate .3s ease-in-out;transition:rotate .3s ease-in-out}.c-qa-list-each .qa-btn .qa-icon:after{rotate:-90deg}.c-qa-list-each .qa-btn,.c-qa-list-each .qa-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:32px;width:100%;padding-inline:40px;font-size:16px;line-height:1.8}.c-qa-list-each .qa-pre{font-size:24px;font-weight:700;line-height:100%;font-family:"Figtree",sans-serif}.c-qa-list-each .qa-pre{color:#17468a}.c-qa-list-each .qa-cont{background:#dce8f9;padding-block:30px;padding-inline:40px}.c-qa-list-each .qa-cont .qa-txt-area{width:100%}.c-arrow-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(16px, 1.9270833333vw, 37px)}.c-flow-list-each{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(16px, 1.9270833333vw, 37px)}.c-flow-list-each .flow-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;max-width:160px}.c-flow-list-each .flow-ttl{font-size:18px;font-weight:700;line-height:180%}.c-training-list-each+.c-training-list-each{margin-top:16px}.c-training-list-each{background:#fff}.c-training-list-each .training-wrap{display:grid;grid-template-columns:min(30%, 420px) 1fr}.c-training-list-each .img-area{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.c-training-list-each .txt-area{padding-block:40px;padding-inline:40px}.c-training-list-each .txt-area .training-ttl{margin-bottom:16px}.c-training-list-each .txt-area .training-txt{font-size:16px;line-height:1.8}.c-program-list{gap:24px}.c-program-list .ico-arrow{width:35px;height:auto;aspect-ratio:1}.c-program-list-each{max-width:400px;height:100%}.c-program-list-each .program-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;height:100%}.c-program-list-each .img-area{position:relative}.c-program-list-each .img-area .tag{border:1px solid #17468a;background:#fff;padding:8px;font-size:14px;font-weight:700;line-height:100%;display:inline-block;position:absolute;top:10px;left:10px}.c-program-list-each .program-ttl{background:#17468a;color:#fff;font-size:18px;line-height:1.8;font-weight:700}.c-program-list-each .program-ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:2px}.c-program-list-each .program-txt{font-size:16px;line-height:1.8}.c-ideal-list{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:40px}.c-ideal-list-each{background:#dce8f9;padding:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px}.c-ideal-list-each .icon-area{max-width:88px}.c-ideal-list-each .ideal-ttl{font-size:18px;line-height:1.8;font-weight:700}.c-ideal-list-each .ideal-ttl{text-align:center}.c-office-list-each{max-width:clamp(330px, 30.1041666667vw, 578px);background:#fff;padding:16px}.c-office-list-each .office-ttl{margin-block:24px 16px;font-size:16px;font-weight:700;line-height:100%}.c-office-list-each .office-txt{font-size:14px;font-weight:400;line-height:150%}.c-splide .c-splide-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:32px}.c-splide .splide__arrow--prev,.c-splide .splide__arrow--next{position:relative;inset:auto;margin:0}.c-splide .splide__pagination{width:100%;max-width:clamp(200px, 16.6666666667vw, 280px);gap:10px}.c-splide .splide__pagination .splide__pagination__page{width:8px;height:8px;aspect-ratio:1;border:1px solid #17468a;border-radius:50%}.c-splide .splide__pagination .splide__pagination__page.is-active{background:#17468a}.c-interview-list-each{padding-bottom:8px;padding-right:8px;max-width:clamp(330px, 26.7708333333vw, 514px);width:100%}.c-interview-list-each .interview-wrap{text-align:left;position:relative;background:#fff;border:1px solid #17468a;-webkit-box-shadow:8px 8px 0 0 #17468a;box-shadow:8px 8px 0 0 #17468a;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:translate,-webkit-box-shadow;transition-property:translate,-webkit-box-shadow;transition-property:box-shadow,translate;transition-property:box-shadow,translate,-webkit-box-shadow;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.c-interview-list-each button.interview-wrap:focus-visible{-webkit-box-shadow:0px 0px 0 0 #17468a;box-shadow:0px 0px 0 0 #17468a;translate:8px 8px}.c-interview-list-each .top-area{display:grid;grid-template-columns:min(35%, 174px) 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e0e0e0}.c-interview-list-each .top-area .img-area{aspect-ratio:1}.c-interview-list-each .top-area .img-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-interview-list-each .top-area .txt-area{padding-block:24px;padding-inline:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.c-interview-list-each .top-area .interview-desc-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-interview-list-each .top-area .interview-name{font-size:24px;font-weight:700;line-height:100%;font-family:"Figtree",sans-serif}.c-interview-list-each .top-area .interview-name{line-height:200%;letter-spacing:.09em}.c-interview-list-each .top-area .interview-desc{font-size:14px;font-weight:500;line-height:200%;letter-spacing:.03em}.c-interview-list-each .bottom-area{padding-block:16px;padding-inline:24px}.c-interview-list-each .bottom-area .interview-txt{font-size:16px;line-height:1.8}.c-interview-list-each .icon-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:24px;padding-inline:24px;margin-top:auto}.c-interview-list-each .icon-area .icon{background:#17468a;display:inline-block;width:48px;height:auto;aspect-ratio:1;border-radius:50%;position:relative}.c-interview-list-each .icon-area .icon:before,.c-interview-list-each .icon-area .icon:after{position:absolute;content:"";width:2px;height:20px;background:#fff;inset:0;margin:auto;-webkit-transition:rotate .3s ease-in-out;transition:rotate .3s ease-in-out}.c-interview-list-each .icon-area .icon:after{rotate:-90deg}.js--modal-bg:not(.is-active){opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.js--modal-bg{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:opacity;transition-property:opacity;background:rgba(23,70,138,.5);position:fixed;z-index:41;inset:0;margin:auto}.js--modal-cont:not(.is-active){opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.js--modal-cont{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:opacity;transition-property:opacity;position:fixed;z-index:42;inset:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(var(--vh, 1vh) * 100 - var(--header-height, 80px) - 80px)}.js--modal-cont .close-modal-btn-area{position:absolute;top:0;left:calc(100% + clamp(0px, 1.6666666667vw, 32px))}.js--modal-cont .close-modal-btn{display:inline-block;width:clamp(32px, 3.3333333333vw, 64px);height:auto;aspect-ratio:1;background:#17468a;border:1px solid #fff;border-radius:50%;color:#fff;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:background,border-color,color;transition-property:background,border-color,color}.js--modal-cont .close-modal-btn:focus-visible{background:#fff;border-color:#17468a;color:#17468a}.js--modal-cont .close-modal-btn:before,.js--modal-cont .close-modal-btn:after{position:absolute;content:"";width:2px;height:clamp(12px, 1.0416666667vw, 20px);background:currentColor;inset:0;margin:auto;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;rotate:45deg}.js--modal-cont .close-modal-btn:after{rotate:135deg}.c-modal-splide{max-width:min(100vw - 115px, 1280px);margin-inline:auto}.c-modal-splide .splide__arrow--prev,.c-modal-splide .splide__arrow--next{width:clamp(28px, 2.7604166667vw, 53px);height:clamp(28px, 2.7604166667vw, 53px)}.c-modal-splide .splide__arrow--prev:before,.c-modal-splide .splide__arrow--next:before{background:#fff}.c-modal-splide .splide__arrow--prev{right:calc(100% + clamp(10px, 1.6666666667vw, 32px));left:auto}.c-modal-splide .splide__arrow--next{right:auto;left:calc(100% + clamp(10px, 1.6666666667vw, 32px))}.c-interview-detail-list-each{height:calc(var(--vh, 1vh) * 100 - var(--header-height, 80px) - 80px);max-height:550px;overflow:auto}.c-interview-detail-list-each::-webkit-scrollbar{height:8px;width:8px}.c-interview-detail-list-each::-webkit-scrollbar-track{border-radius:0;background-color:#f2f2f2}.c-interview-detail-list-each::-webkit-scrollbar-track:hover{background-color:#e0e0e0}.c-interview-detail-list-each::-webkit-scrollbar-track:active{background-color:#e0e0e0}.c-interview-detail-list-each::-webkit-scrollbar-thumb{border-radius:0;background-color:#17468a}.c-interview-detail-list-each::-webkit-scrollbar-thumb:hover{background-color:#103160}.c-interview-detail-list-each::-webkit-scrollbar-thumb:active{background-color:#103160}.c-interview-detail-list-each{padding-block:60px;padding-inline:80px;width:100%}.c-interview-detail-list-each .interview-wrap{margin:auto}.c-interview-detail-list-each .top-area{display:grid;grid-template-columns:1fr min(36%, 400px);gap:20px 38px;color:#17468a}.c-interview-detail-list-each .top-area .interview-name{font-size:32px;font-weight:700;line-height:100%;font-family:"Figtree",sans-serif;margin-bottom:16px}.c-interview-detail-list-each .top-area .interview-desc{font-size:18px;font-weight:700;line-height:180%}.c-interview-detail-list-each .top-area .interview-desc+.interview-desc{margin-top:8px}.c-interview-detail-list-each .article-area{margin-top:80px}.c-interview-detail-list-each .article-area .c-ttl03{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5em}.c-interview-detail-list-each .article-area .c-ttl03+.txt{margin-top:24px}.c-interview-detail-list-each .article-area .c-ttl03+.c-ttl03{margin-top:40px}.c-interview-detail-list-each .article-area .txt{font-size:16px;line-height:1.8}.c-interview-detail-list-each .article-area .txt+.c-ttl03{margin-top:40px}.c-interview-detail-list-each .article-area .txt+.txt{margin-top:16px}.c-interview-detail-list-each .schedule-area{margin-top:80px;display:grid;grid-template-columns:min(25%, 176px) 1fr;gap:clamp(20px, 2.7083333333vw, 52px)}.c-interview-detail-list-each .schedule-area .schedule-ttl{font-size:24px;font-weight:700;line-height:180%}.c-interview-detail-list-each .schedule-area .schedule-wrap{overflow-x:auto}.c-interview-detail-list-each .schedule-area .schedule-wrap::-webkit-scrollbar{height:8px;width:8px}.c-interview-detail-list-each .schedule-area .schedule-wrap::-webkit-scrollbar-track{border-radius:0;background-color:#f2f2f2}.c-interview-detail-list-each .schedule-area .schedule-wrap::-webkit-scrollbar-track:hover{background-color:#e0e0e0}.c-interview-detail-list-each .schedule-area .schedule-wrap::-webkit-scrollbar-track:active{background-color:#e0e0e0}.c-interview-detail-list-each .schedule-area .schedule-wrap::-webkit-scrollbar-thumb{border-radius:0;background-color:#17468a}.c-interview-detail-list-each .schedule-area .schedule-wrap::-webkit-scrollbar-thumb:hover{background-color:#103160}.c-interview-detail-list-each .schedule-area .schedule-wrap::-webkit-scrollbar-thumb:active{background-color:#103160}.c-interview-detail-list-each .schedule-area .time-txt{font-family:"Figtree",sans-serif;font-size:16px;font-weight:700;line-height:100%}.c-interview-detail-list-each .schedule-area .schedule-grid{display:grid;grid-template-columns:repeat(17,52px);grid-template-rows:repeat(3,auto);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.day,.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.afternoon{grid-row:3}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.noon,.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.night,.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.midnight{grid-row:1;align-self:end}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.day{grid-column:1/8}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.noon{grid-column:4/11}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.afternoon{grid-column:9/16}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.night{grid-column:12/18}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block.midnight{grid-column:16/23}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block{background:#f2f4f6;padding:20px;font-size:16px;line-height:1.8}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt .time{font-weight:500}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each{margin-block:27px 32px;grid-row:2;text-align:center;padding-bottom:23px;position:relative}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each:after{position:absolute;content:"";background:#17468a;border-radius:50%;width:14px;height:auto;aspect-ratio:1;bottom:0;left:0;right:0;margin:auto}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each:before{position:absolute;content:"";background:#17468a;width:calc(100% + 1px);height:1px;bottom:7px;right:0}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each.first:before{width:50%}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each.last:before{width:50%;right:auto;left:0}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each.none:after{display:none}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each.none .time-txt{display:none}.c-link-txt{-webkit-text-decoration:underline solid;text-decoration:underline solid}.c-link-txt:focus-visible{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.c-link-txt.clr-blue{color:#17468a}.js--panel-wrap{display:grid;grid-template-columns:repeat(1,100%);grid-template-rows:repeat(1,100%)}.js--panel{grid-column:1;grid-row:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:opacity;transition-property:opacity}.js--panel:not(.is-active){opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;height:0}.c-num-list{counter-reset:num}.c-num-list>li{counter-increment:num 1;position:relative;padding-left:20px;line-height:1.8}.c-num-list>li:before{content:counter(num) ".";font-weight:700;position:absolute;top:0;left:0;color:#17468a}.home .mv-section{overflow:hidden}.home .mv-section .mv-wrap{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding-top:80px}.home .mv-section .mv-ttl{border:1px solid #e0e0e0;color:#17468a;font-size:80px;font-weight:700;line-height:.98;margin-bottom:88px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home .mv-section .mv-ttl .bg{background:#17468a;color:#fff;display:inline-block;position:relative;z-index:1}.home .mv-section .mv-splide{position:relative}.home .mv-section .mv-splide:before{background:#e0e0e0;content:"";height:1px;width:100vw;position:absolute;top:0;left:0;right:0;margin:0 calc(50% - 50vw)}.home .mv-section .mv-splide .img{display:block}.home .mv-section .mv-splide .img img{width:100%}.home .business-section{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;position:relative}.home .business-section .inner-block{padding-top:120px;padding-bottom:116px}.home .business-section .l-flex{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:grid;grid-template-columns:auto 1fr;gap:80px}.home .business-section .c-ttl01{margin-bottom:37px}.home .business-section .c-lead{margin-bottom:38px}.home .business-section .c-list+.c-list{margin-top:40px}.home .company-section .inner-block{padding-top:120px;padding-bottom:120px}.home .company-section .l-flex{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:grid;grid-template-columns:1fr auto;gap:80px}.home .company-section .l-right{width:100%}.home .company-section .c-list{margin-top:80px}.home .company-section .c-ttl01{margin-bottom:37px}.home .company-section .c-lead{margin-bottom:41px}.home .company-section .img img{width:100%}.home .recruit-section{border-top:1px solid #e0e0e0;overflow:hidden}.home .recruit-section .l-flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:auto 1fr;gap:80px}.home .recruit-section .c-ttl01{margin-bottom:40px}.home .recruit-section .c-lead{margin-bottom:40px}.home .recruit-section .img img{width:100%}.home .news-section{border-top:1px solid #e0e0e0}.home .news-section .inner-block{padding-top:77px;padding-bottom:80px}.home .news-section .c-news-list{margin-top:40px}.home .news-section .c-btn01{margin:40px auto 0}.contact .contents-section .inner-block{padding-top:100px;padding-bottom:100px}.contact .contents-section .step-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:100px}.contact .contents-section .step-wrap .step .num{color:#17468a;font-size:16px;font-weight:700;line-height:1;margin-bottom:4px}.contact .contents-section .step-wrap .step .step-ttl{background:#dce8f9;color:#17468a;font-size:18px;font-weight:700;padding:23px 15px 22px;text-align:center}.contact .contents-section .step-wrap .step.current .step-ttl{background:#17468a;color:#fff}.contact .contents-section .step-wrap .step+.step{position:relative}.contact .contents-section .step-wrap .step+.step:before{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow01.svg) no-repeat center center/contain;content:"";height:34px;width:34px;position:absolute;top:20px;bottom:0;left:-65px;margin:auto}.contact .contents-section .lead{font-size:18px;font-weight:500;line-height:1.8;text-align:center;margin:38px auto 80px}.contact .contents-section .c-btn01{margin:80px auto 0}.contact.confirm .c-table01 th,.contact.confirm .c-table01 td{display:block;width:100%}.contact.confirm .c-table01 th{padding-bottom:8px}.contact.confirm .c-table01 td{padding-top:0}.contact.confirm .contents-section .step-wrap .step:nth-child(2) .step-ttl{background:#17468a;color:#fff}.contact .btn-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;margin-top:85px;width:100%}.contact .btn-wrap .c-btn01{margin:0 !important}.contact .error-txt{color:#e60012;font-size:10px;font-weight:700;line-height:1.8}.p-topics .l-left .c-btn01{margin-inline:0}.p-topics .cat-box{padding:24px 24px 32px;background:#f2f4f6}.p-topics .cat-box .cat-ttl{font-weight:700;border-bottom:solid 1px #17468a;font-size:18px;line-height:1.8;font-weight:700}.p-topics .cat-box .cat-ttl{color:#17468a}.p-topics .cat-box .tag-list{margin-top:16px;padding-left:16px}.p-topics .cat-box .tag-list li+li{margin-top:12px}.p-topics .cat-box .tag-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px}.p-topics .cat-box .tag-label:has(input:checked) input[type=checkbox]{background:#17468a}.p-topics .cat-box .tag-label:has(input:checked) input[type=checkbox]:after{opacity:1}.p-topics .cat-box .tag-label:has(input:checked) .c-en{color:#fff;background:#17468a}.p-topics .cat-box .tag-label:focus-visible .c-en{color:#17468a;background:#fff}.p-topics .cat-box input[type=checkbox]{position:relative;padding:12px;border-radius:0;width:auto;background:#fff;cursor:pointer}.p-topics .cat-box input[type=checkbox]:after{content:"";display:block;position:absolute;top:6px;left:5px;width:14px;height:8px;border-left:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-topics .cat-box .c-en{display:inline-block;padding-inline:2px;font-weight:700;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.article-section .inner-block{max-width:1080px}.article-section article{background:#fff;border:1px solid #e0e0e0}.article-section article .article-top{padding:32px 60px;border-bottom:1px solid #e0e0e0}.article-section article .article-top .article-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px;padding-bottom:16px}.article-section article .article-top .article-info .day{color:#6986b0;font-size:16px;font-weight:700}.article-section article .article-top .article-info .tag{background:#dce8f9;color:#17468a;font-size:12px;font-weight:700;padding:2px 11px 1px 8px;line-height:1.8;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.article-section article .article-top .article-ttl{font-size:32px;font-weight:700}.article-section article .article-body{padding:40px 60px 64px}.article-section article .article-body>*{margin-bottom:24px}.article-section article .article-body>*:last-child{margin-bottom:0}.article-section article .article-body p{margin-bottom:16px}.article-section article .article-body img{margin-inline:auto;display:block}.article-section article .article-body h2{font-size:24px;font-weight:700;padding-left:24px;position:relative}.article-section article .article-body h2:before{content:"";position:absolute;width:8px;height:100%;left:0;top:0;background-color:#17468a}.article-section article .article-body h2:not(:first-of-type){margin-top:80px}.article-section article .article-body p{line-height:180%}.article-section article .article-body p a,.article-section article .article-body li a{color:#17468a;position:relative;-webkit-text-decoration-line:underline;text-decoration-line:underline;display:inline;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.article-section article .article-body p a[target=_blank],.article-section article .article-body li a[target=_blank]{padding-right:24px}.article-section article .article-body p a[target=_blank]:after,.article-section article .article-body li a[target=_blank]:after{content:"";position:absolute;-webkit-mask:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-link.svg) no-repeat center/contain;mask:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-link.svg) no-repeat center/contain;background-color:#17468a;width:20px;height:20px;bottom:0}.article-section article .article-body ul>*{margin-bottom:4px}.article-section article .article-body ul>*:last-child{margin-bottom:0}.article-section article .article-body ul li{padding-left:20px;position:relative}.article-section article .article-body ul li:before{content:"";position:absolute;width:8px;height:8px;background-color:#17468a;border-radius:50%;left:0;top:.6em}.article-section article .article-body ol{counter-reset:listnum;list-style:none}.article-section article .article-body ol>*{margin-bottom:4px}.article-section article .article-body ol>*:last-child{margin-bottom:0}.article-section article .article-body ol li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.article-section article .article-body ol li:before{counter-increment:listnum;content:counter(listnum) ".";color:#17468a;font-size:16px;font-family:"Figtree",sans-serif;font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1.3em}.article-section article .article-body .img-flex,.article-section article .article-body .wp-block-columns{gap:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px, 1fr));justify-items:center}.article-section .c-pagination{margin-top:80px}.article-section .c-pagination .c-btn01{width:188px}.article-section .c-btn01,.article-section .wp-block-button .wp-element-button,.article-section .wp-block-button .wp-block-button__link{margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:380px;padding:16px 56px 16px 48px}.article-section .c-btn01,.article-section .wp-block-button .wp-element-button,.article-section .wp-block-button .wp-block-button__link{background:#17468a;color:#fff}.article-section .c-btn01:before,.article-section .wp-block-button .wp-element-button:before,.article-section .wp-block-button .wp-block-button__link:before{background:#fff}.p-business .c-contents-section+.c-contents-section{border-top:solid 1px #e0e0e0}.p-business .p-job-list{padding:40px 64px;border:solid 1px #e0e0e0;background:#fff}.p-business .p-job-list.small{padding:24px 40px}.p-business .p-job-list .job-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px}.p-business .p-job-list .job-item:not(:first-child){padding-top:23px;border-top:solid 1px #e0e0e0}.p-business .p-job-list .job-item:not(:last-child){padding-bottom:24px}.p-business .p-job-list .ico{display:block;width:56px;height:56px;min-width:56px;min-height:56px;background-position:center;background-repeat:no-repeat;background-size:contain}.p-business .p-job-list .ico-01{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico01.svg)}.p-business .p-job-list .ico-02{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico02.svg)}.p-business .p-job-list .ico-03{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico03.svg)}.p-business .p-job-list .ico-04{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico04.svg)}.p-business .p-job-list .ico-05{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico05.svg)}.p-business .p-job-list .ico-06{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico06.svg)}.p-business .p-job-list .ico-07{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico07.svg)}.p-business .p-job-list .ico-08{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico08.svg)}.p-business .p-job-list .ico-09{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico09.svg)}.p-business .p-job-list .ico-10{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico10.svg)}.p-business .p-job-list .ico-11{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico11.svg)}.p-business .p-job-list .ico-12{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico12.svg)}.p-business .p-job-list .ico-13{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico13.svg)}.p-business .p-job-list .ico-14{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico14.svg)}.p-business .p-job-list .ico-15{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico15.svg)}.p-business .p-job-list .ico-16{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico16.svg)}.p-business .p-job-list .ico-17{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/business/ico17.svg)}.p-business .p-job-list .ttl{font-size:18px;line-height:1.8;font-weight:700}.p-business .p-job-list .txt{margin-top:4px;font-size:16px;line-height:1.8}.p-business .p-job-list .tag-wrap{margin-top:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-business .p-job-list .tag{display:block;padding-inline:5px;color:#17468a;font-size:14px;background:#dce8f9}.p-business .c-ttl03{margin-bottom:40px}.p-business .c-dot-list li+li{margin-top:4px}.p-business .area-section{overflow-x:clip;overflow-y:visible}.p-business .area-section>.inner-block{position:relative}.p-business .area-section>.inner-block:before{z-index:2;content:"";position:absolute;top:0;left:40px;bottom:0;width:1px;background:#e0e0e0}.p-business .area-section .l-business{margin-inline:calc(50% - 50vw);padding-left:calc(50vw - 50%)}.p-business .area-section .sticky-block{position:-webkit-sticky;position:sticky;width:400px;margin-left:auto;top:120px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-block:80px 30vh}.p-business .area-section .sticky-block .c-card-link{padding-bottom:0}.p-business .area-section .anchor-list{margin-top:80px;padding-inline:40px}.p-business .area-section .anchor-list li+li{margin-top:40px}.p-business .area-section .job-block{z-index:1;position:relative;padding-left:100px}.p-business .area-section .job-block:before{content:"";z-index:-1;position:absolute;top:0;right:calc(50% - 50vw);width:calc(100% + 50vw - 50%);height:100%;background:#f2f4f6}.p-business .area-section .job-block:nth-child(2n):before{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-line.svg) repeat repeat top left/44px 44px}.p-business .area-section .job-block+.job-block{border-top:solid 1px #e0e0e0}.p-business .area-section .ttl-area{width:100%;display:grid;grid-template-columns:300px 1fr;gap:80px}.p-business .area-section .p-ttl01{padding-block:40px;width:300px;min-width:300px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.p-business .area-section .p-ttl01 .ja{color:#17468a;font-size:32px;line-height:1.6;font-weight:700}.p-business .area-section .p-ttl01 .en{display:inline-block;margin-top:16px;padding-inline:2px;color:#fff;line-height:1.2;font-weight:700;font-size:16px;background:#17468a}.p-business .area-section .img-wrap{max-width:880px}.p-business .area-section .img-wrap>img{border-left:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0}.p-business .area-section .cont-area{padding-right:40px;max-width:1140px}.p-business .area-section .cont-child{padding-top:80px}.p-business .area-section .cont-child:last-child{padding-bottom:80px}.p-business .area-section .cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.p-business .area-section .cont>p{font-size:16px;line-height:1.8}.p-business .area-section .cont>p{text-align:justify}.p-business .area-section .ref-box{padding:20px;background:#fff;border:solid 1px #e0e0e0}.p-business .area-section .ref-ttl-area{margin-bottom:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.p-business .area-section .ref-tag{display:inline-block;padding-inline:4px;color:#fff;font-weight:700;font-size:14px;background:#17468a}.p-business .area-section .ref-ttl{font-size:18px;line-height:1.8;font-weight:700}.p-business .area-section .ref-txt{font-size:14px;line-height:1.8}.p-business .res-section .res-block+.res-block{margin-top:120px}.p-business .res-section .res-inner-block{margin-inline:auto;max-width:880px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-top:40px}.p-business .res-section .res-box{position:relative;padding:56px 40px 40px;border:solid 1px #e0e0e0;background:#fff}.p-business .res-section .res-tag{position:absolute;top:0;left:0;display:block;padding:4px 16px;font-size:18px;line-height:1.8;font-weight:700}.p-business .res-section .res-tag{color:#fff;background:#17468a}.p-business .res-section .res-list li+li{margin-top:16px}.p-business .res-section .res-ttl{font-size:16px;line-height:1.8}.p-business .res-section .res-ttl{font-weight:700}.p-business .res-section .res-txt{position:relative;font-size:14px;line-height:1.8}.p-business .res-section .res-txt{padding-left:28px}.p-business .res-section .res-txt:before{content:"";position:absolute;top:.8em;left:0;width:12px;height:2px;background:#17468a}.p-recruit .c-list{display:grid;grid-auto-columns:1fr;grid-template-columns:repeat(auto-fit,minmax(150px, 1fr));gap:24px 40px}.p-recruit .recruit-child-section{margin-top:80px}.p-recruit .training-section .figure-area{background:#dce8f9;padding:40px;overflow-x:auto}.p-recruit .training-section .figure-area::-webkit-scrollbar{height:8px;width:8px}.p-recruit .training-section .figure-area::-webkit-scrollbar-track{border-radius:0;background-color:#f2f2f2}.p-recruit .training-section .figure-area::-webkit-scrollbar-track:hover{background-color:#e0e0e0}.p-recruit .training-section .figure-area::-webkit-scrollbar-track:active{background-color:#e0e0e0}.p-recruit .training-section .figure-area::-webkit-scrollbar-thumb{border-radius:0;background-color:#17468a}.p-recruit .training-section .figure-area::-webkit-scrollbar-thumb:hover{background-color:#103160}.p-recruit .training-section .figure-area::-webkit-scrollbar-thumb:active{background-color:#103160}.p-recruit .training-section .figure-area .img-area{max-width:1166px;margin-inline:auto;min-width:800px}.p-recruit .mv-section{padding-bottom:120px}.p-recruit .mv-section .top-area .c-breadcrumbs,.p-recruit .mv-section .top-area .ttl-txt-area{border-left:1px solid #e0e0e0}.p-recruit .mv-section .top-area .c-breadcrumbs{padding-left:0;margin-top:0;padding-top:80px}.p-recruit .mv-section .top-area .ttl-txt-area{display:grid;grid-template-columns:1fr min(40%, 604px);gap:20px 40px;padding-top:40px}.p-recruit .mv-section .top-area .ttl-area{border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding-bottom:16px}.p-recruit .mv-section .top-area .mv-ttl{font-size:clamp(48px, 3.8095238095vw, 64px);font-weight:700;line-height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;color:#17468a}.p-recruit .mv-section .top-area .mv-ttl .ja{display:inline-block}.p-recruit .mv-section .top-area .mv-ttl .ja:nth-child(1){border-bottom:1px solid #e0e0e0}.p-recruit .mv-section .top-area .mv-ttl .ja:nth-child(2){border-top:1px solid #e0e0e0}.p-recruit .mv-section .top-area .mv-ttl .bg{background:#17468a;color:#fff;display:inline-block}.p-recruit .mv-section .top-area .txt{font-size:16px;font-weight:500;line-height:200%;color:#17468a}.p-recruit .mv-section .bottom-area{padding-top:40px;border-top:1px solid #e0e0e0}.p-recruit .mv-section .bottom-area .inner-block{max-width:1857px}.p-recruit .mv-section .bottom-area .bottom-contents-wrap{position:relative}.p-recruit .mv-section .bottom-area .btn-area{width:100%;max-width:clamp(225px, 19.3229166667vw, 371px)}.p-recruit .mv-section .bottom-area .btn-area .c-btn01{max-width:none;width:100%}.p-recruit .mv-section .bottom-area .btn-area .c-btn01:before{left:0;right:-136px}.p-recruit .recruitment-section{overflow:unset}.p-recruit .recruitment-section .recruitment-panel-each .c-ttl04+.btn-area{margin-top:64px}.p-recruit .recruitment-section .recruitment-panel-each .btn-area+.c-ttl04{margin-top:64px}.p-recruit .recruitment-section .recruitment-panel-each .btn-area+.tbl-area{margin-top:64px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area+.btn-area{margin-top:64px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area+.c-ttl04{margin-top:64px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area ul li,.p-recruit .recruitment-section .recruitment-panel-each .tbl-area ol li{font-size:14px;font-weight:400;line-height:160%}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area ul ul:not(.ml-0),.p-recruit .recruitment-section .recruitment-panel-each .tbl-area ul ol:not(.ml-0),.p-recruit .recruitment-section .recruitment-panel-each .tbl-area ol ul:not(.ml-0),.p-recruit .recruitment-section .recruitment-panel-each .tbl-area ol ol:not(.ml-0){margin-left:12px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area ul.list-style-none>li{padding-left:0}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area ul.list-style-none>li:before{content:unset}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .c-dot-list.ring>li{padding-left:20px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .c-dot-list.ring>li:before{border:2px solid #17468a;width:8px;height:8px;background:#fff;top:calc(0.8em - 4px)}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .c-dot-list li+li{margin-top:4px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .c-dot-list>li{padding-left:12px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .c-dot-list>li:before{width:4px;height:4px;top:calc(0.8em - 2px)}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .attention-txt{color:#e60012}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .c-num-list>li+li{margin-top:5.5px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .c-num-list>li>ul{margin-top:1.5px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area th{line-height:1.8}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .flex .inn{position:relative;padding-right:21px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area .flex .inn:after{position:absolute;content:"";background:#e0e0e0;width:1px;height:calc(100% - 6px);top:3px;right:10px;margin:auto}.p-recruit .recruitment-section .recruitment-panel-each .btn-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 30px}.p-recruit .recruitment-section .recruitment-panel-each .btn-area .c-btn01{margin:0}.p-recruit .c-btn01{max-width:308px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-recruit .c-btn01 .inn{padding-right:28px;margin-left:0}.p-company p{line-height:180%}.p-company p+p{margin-top:16px}.p-company .link{color:#17468a;position:relative;padding-right:22px;text-decoration:underline}.p-company .link:after{content:"";position:absolute;width:20px;height:20px;-webkit-mask:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-link.svg) no-repeat center/contain;mask:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-link.svg) no-repeat center/contain;background-color:#17468a;right:0;bottom:0}.p-company .internal{color:#17468a;position:relative;padding-right:16px;text-decoration:underline}.p-company .internal:after{position:absolute;content:"";width:10px;height:10px;-webkit-mask:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg) no-repeat center/contain;mask:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg) no-repeat center/contain;background-color:#17468a;right:0;bottom:3px}.p-company .company-list-sec{padding-top:120px}.p-company .c-list{display:grid;grid-auto-columns:1fr;grid-template-columns:repeat(auto-fit,minmax(150px, 1fr));gap:24px 40px}.p-company .c-list .c-card-link{padding-bottom:25px}.p-company .l-chart{grid-template-columns:1fr}.p-company .main-cont>*{margin-bottom:40px}.p-company .main-cont>*:last-child{margin-bottom:0}.p-company .center{margin:0 auto;width:100%}.p-company .message-left>*{margin-bottom:40px}.p-company .message-left>*:last-child{margin-bottom:0}.p-company .message-left .sign .deta{color:#17468a;font-weight:700;margin-bottom:24px;display:block}.p-company .message-left .sign .name{font-size:24px;font-weight:700}.p-company .message-left .message-img{display:block;text-align:center}.p-company .message-block{position:relative;padding-bottom:40px}.p-company .message-block:last-child{padding-bottom:0}.p-company .message-block:last-child:after{content:inherit}.p-company .message-block:after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:#e0e0e0}.p-company .message-block .c-ttl04{margin-bottom:40px}.p-company .message-block .c-ttl03{margin-bottom:24px}.p-company .message-block .message-list{margin-bottom:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.p-company .message-block .message-list li{font-size:24px;color:#17468a;font-weight:700}.p-company .access{margin-bottom:80px}.p-company .google-map{width:100%}.p-company .google-map iframe{width:100%}.p-company .img-area{max-width:1156px;margin:0 auto}.p-company .img-area img{width:100%;height:auto}.p-company .history-list{position:relative}.p-company .history-list:before{content:"";position:absolute;top:6.5px;bottom:6.5px;left:71px;width:2px;background-color:#17468a}.p-company .history-list .history-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:64px;position:relative}.p-company .history-list .history-item+.history-item{margin-top:24px}.p-company .history-list .history-item .timeline-ad{font-weight:700;color:#17468a;min-width:45px}.p-company .history-list .history-item .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px}.p-company .history-list .history-item:before{content:"";position:absolute;background-color:#fff;width:16px;height:16px;left:64px;border-radius:20px;border:4px solid #17468a;top:.4em}.p-company .is-pc{display:block}.p-company .is-sp{display:none}.p-privacy .c-contents-section{padding-top:160px;background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-line.svg) repeat repeat top left/44px 44px;padding-bottom:184px}.p-privacy .c-card-link.anchor:before{-webkit-transform:rotate(0);transform:rotate(0)}.p-privacy .main-ttl{font-weight:700;position:relative;font-size:24px;line-height:1.6;margin-bottom:40px;padding-left:23px}.p-privacy .main-ttl:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;display:block;background:#17468a}.p-privacy .desc{line-height:1.8}.p-privacy .desc+.desc{margin-top:8px}.p-privacy .desc+.c-num-list{margin-top:8px}.p-privacy .desc+.c-table02{margin-top:20px}.p-privacy .right-txt{margin-bottom:24px;line-height:1.8;text-align:right}.p-privacy .right-txt .f-bold{font-weight:700;font-size:20px;line-height:1.8}.p-privacy .num-list{counter-reset:num;margin-top:24px}.p-privacy .num-list>li{counter-increment:num 1}.p-privacy .num-list>li+li{margin-top:24px}.p-privacy .num-list>li .list-ttl{position:relative;font-weight:700;font-size:18px;line-height:1.8;border-bottom:1px solid #e0e0e0;margin-bottom:24px}.p-privacy .num-list>li .list-ttl:before{position:absolute;top:0;left:0;color:#17468a;font-weight:700}.p-privacy .num-list.list01 .list-ttl{padding-left:30px}.p-privacy .num-list.list01 .list-ttl:before{content:counter(num) "."}.p-privacy .num-list.list02{counter-reset:num2}.p-privacy .num-list.list02>li{counter-increment:num2 1}.p-privacy .num-list.list02 .list-ttl{padding-left:47px}.p-privacy .num-list.list02 .list-ttl:before{content:counter(num) "-" counter(num2) "."}.p-privacy .num-list.list03 .list-ttl{padding-left:70px}.p-privacy .num-list.list03 .list-ttl:before{content:"第" counter(num) "条"}.p-privacy .link{text-decoration:underline;color:#17468a;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.p-privacy .table-wrap+.desc{margin-top:15px}.p-privacy .table-wrap+.desc+.c-num-list{margin-top:24px}.p-privacy .c-table02 td{font-size:16px;line-height:1.8}.p-privacy .c-btn01{margin-top:20px;padding:12px 0 13px;max-width:332px}.p-privacy .btn-wrap{margin-left:0;margin-top:0}.p-privacy .privacy-box+.privacy-box{margin-top:56px}.p-privacy .omission{text-align:center;margin:40px 0;line-height:1.8}.p-privacy .c-num-list+.desc{margin-top:8px}.p-privacy .txt-blue{font-weight:700;color:#17468a}@media only screen and (max-width:767px){html{font-size:14px}body{position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px !important}#wrapper{min-width:320px}.inner-block{padding-left:20px;padding-right:20px}.pc{display:none !important}.c-header .btn-wrap{gap:16px;padding:0 7px;width:100%}.c-header .btn-wrap .c-btn01.navy{border-color:#fff;max-width:136px}.c-footer .l-top{grid-template-columns:auto;padding:40px 20px;gap:40px}.c-footer .l-bottom{grid-template-columns:auto;padding:40px 20px;gap:24px}.c-footer .l-right .img img{max-height:106px}.c-footer .logo{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.c-footer .logo .inn{font-size:16px}.c-footer .logo img{max-height:36px}.c-footer .company-txt{font-size:14px}.c-footer .menu{gap:16px 44px}.c-footer .copylight{font-size:12px}.c-footer .link-list{gap:17px}#pagetop{bottom:15px;right:15px}.c-ttl01 .ja{font-size:32px}.c-ttl01.small .ja{font-size:20px}.c-ttl02{padding-left:20px}.c-ttl02:before{width:6px}.c-ttl02 .ja{font-size:24px}.c-ttl02 .en{margin-top:8px}.c-ttl03{font-size:18px}.c-ttl04{font-size:20px}.c-ttl04{margin-bottom:24px}.c-btn01:before,.wp-block-button .wp-element-button:before,.wp-block-button .wp-block-button__link:before{right:21px}.c-btn01.max-284,.wp-block-button .wp-element-button.max-284,.wp-block-button .wp-block-button__link.max-284{max-width:248px}.c-btn01.max-268,.wp-block-button .wp-element-button.max-268,.wp-block-button .wp-block-button__link.max-268{max-width:232px}.c-btn01.max-fit,.wp-block-button .wp-element-button.max-fit,.wp-block-button .wp-block-button__link.max-fit{padding-inline:16px}.c-btn01.max-fit .inn,.wp-block-button .wp-element-button.max-fit .inn,.wp-block-button .wp-block-button__link.max-fit .inn{padding-bottom:1px}.c-btn01,.wp-block-button .wp-element-button,.wp-block-button .wp-block-button__link{padding:12px 10px 11px;margin:auto}.c-float-btn{padding-block:10px;padding-inline:20px 8px;font-size:12px;gap:4px}.c-float-btn .ico-arrow{width:30px}.c-bg-line{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-line.svg) repeat repeat top left/37px 37px}.c-bg-line__bg-white{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-line.svg) repeat repeat top left/37px 37px,#fff}.splide__arrow--prev,.splide__arrow--next{top:inherit;bottom:16px;height:16px;width:16px}.splide__arrow--prev{left:28px}.splide__arrow--next{right:28px}.c-lead{font-size:14px}.c-list.box-3{grid-template-columns:repeat(2,1fr);gap:24px 15px}.c-list.box-5{grid-template-columns:repeat(2,1fr);gap:16px 15px}.c-card-link{padding-bottom:14px}.c-card-link:before{bottom:5px}.c-card-link .img{margin-bottom:5px}.c-card-link .ttl .ja{font-size:14px;line-height:1.6}.c-card-link .ttl .en{font-size:12px}.c-news-list a:before{bottom:inherit;top:16px;right:15px}.c-news-list a{gap:5px 8px;padding:10px 30px 10px 10px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}.c-news-list .day{grid-area:1/1/2/2}.c-news-list .tag{grid-area:1/2/2/3}.c-news-list .inn{font-size:14px;grid-area:2/1/3/3}.c-breadcrumbs{padding:0 10px;margin-top:25px}.c-breadcrumbs .breadcrumbs-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;word-break:keep-all;white-space:nowrap;font-size:14px;gap:24px}.c-breadcrumbs .breadcrumbs-list::-webkit-scrollbar{display:none}.c-breadcrumbs .inn:before{left:-15px;top:0}.c-mv-section .inner-block{padding-top:40px;padding-bottom:40px}.c-mv-section .inner-block:before{left:20px}.c-mv-section .inner-block:after{top:40px;left:20px}.c-mv-section .mv-ttl:after{bottom:-2px}.c-mv-section .mv-ttl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}.c-mv-section .mv-ttl .en{font-size:20px}.c-mv-section .wrap:after{bottom:0}.c-mv-section .wrap .mv-ttl:after{left:13px}.c-mv-section .mv-txt{padding-inline:10px 24px;font-size:16px;margin-top:25px}.c-contents-section .inner-block{padding-top:50px;padding-bottom:50px}.c-contents-section .inner-block.pd-160{padding-top:80px;padding-bottom:80px}.c-contents-section .lead{font-size:16px;line-height:1.6}.c-contents-section .c-btn01{margin:30px auto 0}.c-table01 th,.c-table01 td{padding:15px 10px;display:block;width:100%}.c-table01 th.required:before{font-size:10px;padding:6px 8px 5px;right:10px}.c-table01 th{font-size:16px}.c-table01 td{padding-top:0}.c-table02 tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-table02 th{width:100%;text-align:left}.l-column .l-right>*:not(:first-child){margin-top:20px}.l-column .l-column-txt-area{margin-top:20px}.l-column .l-column-txt-area+.anchor-list{margin-top:20px}.l-column .l-column-txt:not(.mt-0),.l-column .l-column-txt-head:not(.mt-0){margin-top:12px}.l-column .l-column-txt{font-size:14px;line-height:1.5}.l-column .l-column-txt-head{font-size:18px;line-height:1.5}.c-txt{font-size:14px;line-height:1.6}.c-txt .large{font-size:18px}.c-dot-list li{font-size:14px;padding-left:16px}.c-dot-list li:before{top:9px}.c-dot-list li+li{margin-top:5px}input:not(input[type=file],input[type=radio],input[type=submit]),textarea:not(input[type=file],input[type=radio],input[type=submit]){padding:10px}input[type=file]::file-selector-button{padding:5px 10px 2px;margin-right:10px}.c-consent-area{padding:15px 10px}.c-consent-area .txt{font-size:14px;margin-top:10px}.c-cta-section{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-contact_sp.jpg.webp) no-repeat center center/cover}.c-cta-section .inner-block{padding-top:64px;padding-bottom:64px}.c-cta-section .box:nth-of-type(1) .c-ttl01{margin-bottom:24px}.c-cta-section .l-flex{grid-template-columns:1fr;gap:24px}.c-cta-section .l-flex .box{padding:27px 20px 30px}.c-cta-section .wrap:nth-of-type(2) .c-btn01{max-width:200px}.c-cta-section .wrap.l-grid{grid-template-columns:1fr;gap:12px}.c-cta-section .ico-txt{padding-left:70px;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-cta-section .ico-txt.tel:before{height:32px;width:32px}.c-cta-section .ico-txt.fax:before{height:27px;width:32px}.c-cta-section .ico-txt .main{font-size:32px}.c-cta-section .txt{font-size:14px}.c-cta-section.c-cta-recruit-section .contents-wrap{padding-block:28px;padding-inline:20px}.c-cta-section.c-cta-recruit-section .contents-wrap .top-txt{font-size:16px;line-height:1.5}.c-cta-section.c-cta-recruit-section .contents-wrap .desc{font-size:14px}.c-cta-section.c-cta-recruit-section .contents-wrap .btn-area .c-btn01{width:100%}.c-pagination{gap:8px;margin-top:24px}.c-pagination .page-numbers{width:32px;height:32px}.c-pagination .page-numbers:not(.dots,.prev,.next){padding-top:2px}.c-pagination .page-numbers.dots{width:12px;height:12px}.c-pagination .page-numbers.prev:before,.c-pagination .page-numbers.next:before{width:12px;height:12px}.c-pagination .page-numbers.prev{margin-right:10px}.c-pagination .page-numbers.next{margin-left:10px}.c-qa-list-each+.c-qa-list-each{margin-top:12px}.c-qa-list-each .qa-btn .qa-icon{width:24px}.c-qa-list-each .qa-btn .qa-icon:before,.c-qa-list-each .qa-btn .qa-icon:after{height:12px}.c-qa-list-each .qa-btn,.c-qa-list-each .qa-cont{font-size:14px}.c-qa-list-each .qa-btn,.c-qa-list-each .qa-cont{padding-block:12px;padding-inline:16px;gap:16px}.c-qa-list-each .qa-pre{font-size:20px}.c-flow-list-each .flow-wrap{max-width:100px;gap:8px}.c-flow-list-each .flow-ttl{font-size:clamp(12px, 4.2666666667vw, 16px)}.c-training-list-each .training-wrap{grid-template-columns:100%}.c-training-list-each .txt-area{padding:20px}.c-training-list-each .txt-area .training-txt{font-size:14px}.c-program-list{gap:16px}.c-program-list-each .program-ttl{font-size:14px;line-height:1.5}.c-program-list-each .program-txt{font-size:14px}.c-ideal-list{gap:20px}.c-ideal-list-each{gap:10px;padding:20px}.c-ideal-list-each .icon-area{max-width:70px}.c-ideal-list-each .ideal-ttl{font-size:14px;line-height:1.5}.c-office-list-each{max-width:min(100vw - 40px, 335px)}.c-splide .c-splide-nav{width:100%;max-width:calc(100vw - 40px)}.c-splide .splide__pagination{max-width:200px}.c-interview-list-each{max-width:min(100vw - 40px, 335px)}.c-interview-list-each .top-area .txt-area{padding-block:16px;padding-inline:20px}.c-interview-list-each .top-area .interview-name{font-size:20px}.c-interview-list-each .top-area .interview-name{font-size:18px}.c-interview-list-each .bottom-area{padding-inline:20px}.c-interview-list-each .bottom-area .interview-txt{font-size:14px}.c-interview-list-each .icon-area{padding-bottom:16px;padding-inline:20px}.c-interview-list-each .icon-area .icon{width:24px}.c-interview-list-each .icon-area .icon:before,.c-interview-list-each .icon-area .icon:after{height:12px}.js--modal-cont .close-modal-btn-area{left:calc(100% + 5px)}.js--modal-cont .close-modal-btn:before,.js--modal-cont .close-modal-btn:after{height:12px}.c-modal-splide{max-width:calc(100vw - 80px)}.c-modal-splide .splide__arrow--prev,.c-modal-splide .splide__arrow--next{top:0;bottom:0;width:20px;height:20px}.c-interview-detail-list-each{padding-block:30px;padding-inline:20px}.c-interview-detail-list-each .top-area .interview-name{font-size:20px;margin-bottom:8px}.c-interview-detail-list-each .top-area .interview-desc{font-size:14px;line-height:1.5}.c-interview-detail-list-each .top-area .interview-desc+.interview-desc{margin-top:4px}.c-interview-detail-list-each .article-area .c-ttl03{line-height:1.5}.c-interview-detail-list-each .article-area .txt{font-size:14px}.c-interview-detail-list-each .schedule-area .schedule-ttl{font-size:18px;line-height:1.5}.c-interview-detail-list-each .schedule-area .time-txt{font-size:14px}.c-interview-detail-list-each .schedule-area .schedule-grid{grid-template-columns:repeat(17,48px)}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block{font-size:14px}.c-interview-detail-list-each .schedule-area .schedule-grid .schedule-txt-block{padding:12px}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each{margin-block:16px 24px;padding-bottom:20px}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each:after{width:10px}.c-interview-detail-list-each .schedule-area .schedule-grid .time-each:before{bottom:5px}.home .mv-section .mv-wrap{padding-top:30px;position:relative}.home .mv-section .mv-wrap:before{background:#e0e0e0;content:"";height:1px;width:100vw;position:absolute;top:30px;left:0;right:0;margin:0 calc(50% - 50vw)}.home .mv-section .mv-ttl{border:none;font-size:40px;margin-bottom:47px}.home .mv-section .mv-ttl .bg:nth-of-type(1){margin-bottom:10px}.home .mv-section .mv-ttl .bg:nth-of-type(2){margin-top:14px}.home .mv-section .mv-splide:before{top:-48px}.home .mv-section .mv-splide{margin-left:-20px;width:calc(100% + 40px);padding-bottom:42px}.home .business-section .inner-block{padding-top:64px;padding-bottom:64px}.home .business-section .l-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:48px}.home .business-section .c-ttl01{margin-bottom:24px}.home .business-section .c-lead{margin-bottom:23px}.home .business-section .c-list+.c-list{margin-top:24px}.home .company-section .inner-block{padding-top:64px;padding-bottom:64px}.home .company-section .l-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:48px}.home .company-section .l-left{display:none}.home .company-section .c-ttl01{margin-bottom:24px}.home .company-section .c-lead{margin-bottom:23px}.home .company-section .img{display:block;margin:24px -20px;width:calc(100% + 40px)}.home .recruit-section .inner-block{padding-top:64px;padding-bottom:64px}.home .recruit-section .l-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:48px}.home .recruit-section .l-left{max-width:100%}.home .recruit-section .l-right{display:none}.home .recruit-section .c-ttl01{margin-bottom:24px}.home .recruit-section .c-lead{margin-bottom:23px}.home .recruit-section .img{display:block;margin:24px calc(50% - 50vw)}.home .news-section .inner-block{padding-top:60px;padding-bottom:64px}.home .news-section .c-news-list{margin-top:24px}.home .news-section .c-btn01{margin-top:24px}.contact .contents-section .inner-block{padding-top:60px;padding-bottom:60px}.contact .contents-section .step-wrap .step .step-ttl{font-size:16px;padding:15px 15px 16px}.contact .contents-section .lead{font-size:16px;margin:30px auto 40px}.contact .contents-section .c-btn01{margin:40px auto 0}.contact .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:40px}.p-topics .l-left .c-btn01{margin-top:16px;font-size:14px}.p-topics .cat-box{padding:16px 16px 24px}.p-topics .cat-box .cat-ttl{font-size:14px;line-height:1.5}.p-topics .cat-box .tag-list{padding-left:8px}.p-topics .cat-box .tag-list li+li{margin-top:8px}.p-topics .cat-box input[type=checkbox]{padding:10px}.p-topics .cat-box input[type=checkbox]:after{top:5px;left:4px;width:12px;height:6px;border-width:2px}.article-section article .article-top{padding:24px 20px}.article-section article .article-top .article-info .day{grid-area:1/1/2/2}.article-section article .article-top .article-info .tag{grid-area:1/2/2/3}.article-section article .article-top .article-ttl{font-size:20px}.article-section article .article-body{padding:30px 20px 40px}.article-section article .article-body>*{margin-bottom:16px}.article-section article .article-body h2{font-size:18px;padding-left:16px}.article-section article .article-body h2:not(:first-of-type){margin-top:32px}.article-section article .article-body .img-flex,.article-section article .article-body .wp-block-columns{gap:8px}.article-section .c-pagination{margin-top:24px}.article-section .c-pagination .c-btn01{font-size:14px}.article-section .c-btn01,.article-section .wp-block-button .wp-element-button,.article-section .wp-block-button .wp-block-button__link{margin:0;max-width:330px;font-size:14px}.p-business .p-job-list .ico{width:48px;height:48px;min-width:48px;min-height:48px}.p-business .p-job-list .ttl{font-size:14px;line-height:1.5}.p-business .p-job-list .txt{font-size:14px}.p-business .c-ttl03{margin-bottom:24px}.p-business .area-section>.inner-block:before{content:none}.p-business .area-section .anchor-list li+li{margin-top:24px}.p-business .area-section .job-block:nth-child(2n):before{background:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-line.svg) repeat repeat top left/37px 37px}.p-business .area-section .p-ttl01 .ja{font-size:20px}.p-business .area-section .p-ttl01 .en{margin-top:8px}.p-business .area-section .cont-child{padding-top:40px}.p-business .area-section .cont-child:last-child{padding-bottom:50px}.p-business .area-section .cont>p{font-size:14px}.p-business .area-section .ref-box{padding:16px}.p-business .area-section .ref-ttl{font-size:14px;line-height:1.5}.p-business .area-section .ref-txt{font-size:12px}.p-business .res-section .res-block+.res-block{margin-top:50px}.p-business .res-section .res-inner-block{gap:24px;margin-top:24px}.p-business .res-section .res-box{padding:40px 16px 24px}.p-business .res-section .res-tag{font-size:14px;line-height:1.5}.p-business .res-section .res-tag{padding:4px 8px}.p-business .res-section .res-ttl{font-size:14px}.p-business .res-section .res-txt{font-size:12px}.p-business .res-section .res-txt{padding-left:16px}.p-business .res-section .res-txt:before{top:.9em;width:8px}.p-recruit .c-list{gap:16px 24px}.p-recruit .recruit-child-section{margin-top:60px}.p-recruit .training-section .figure-area{padding:20px}.p-recruit .mv-section{padding-bottom:50px}.p-recruit .mv-section .top-area .c-breadcrumbs{padding-top:30px}.p-recruit .mv-section .top-area .ttl-txt-area{padding-top:20px}.p-recruit .mv-section .top-area .mv-ttl{font-size:30px;gap:20px}.p-recruit .mv-section .top-area .txt{font-size:14px;line-height:1.5}.p-recruit .recruitment-section .recruitment-panel-each .c-ttl04+.btn-area{margin-top:30px}.p-recruit .recruitment-section .recruitment-panel-each .btn-area+.c-ttl04{margin-top:30px}.p-recruit .recruitment-section .recruitment-panel-each .btn-area+.tbl-area{margin-top:30px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area+.btn-area{margin-top:20px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area+.c-ttl04{margin-top:30px}.p-recruit .c-btn01{width:100%}.p-recruit .c-btn01 .inn{padding-right:16px}.p-recruit .qa-section .inner-block{padding-block:50px}.p-company .company-list-sec{padding-top:50px}.p-company .c-list .c-card-link{padding-bottom:18px}.p-company .message-left>*{margin-bottom:20px}.p-company .message-left .sign .name{font-size:16px}.p-company .message-block .message-list{margin-bottom:18px;gap:8px}.p-company .message-block .message-list li{font-size:18px}.p-company .img-area{width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-company .img-area img{width:auto;min-width:610px;padding-right:40px}.p-privacy .c-contents-section{padding:50px 0}.p-privacy .main-ttl{margin-bottom:20px;font-size:18px;padding-left:14px}.p-privacy .main-ttl:before{width:4px}.p-privacy .right-txt{margin-bottom:10px}.p-privacy .right-txt .f-bold{font-size:16px}.p-privacy .num-list{margin-top:16px}.p-privacy .num-list>li+li{margin-top:15px}.p-privacy .num-list>li .list-ttl{font-size:16px;line-height:1.6;margin-bottom:15px}.p-privacy .num-list.list01 .list-ttl{padding-left:20px}.p-privacy .num-list.list02 .list-ttl{padding-left:37px}.p-privacy .num-list.list03 .list-ttl{padding-left:50px}.p-privacy .table-wrap{white-space:nowrap;overflow-x:auto}.p-privacy .table-wrap+.desc{margin-top:10px}.p-privacy .table-wrap+.desc+.c-num-list{margin-top:10px}.p-privacy .c-table02 tr{display:table-row}.p-privacy .c-table02 td{font-size:14px}.p-privacy .privacy-box+.privacy-box{margin-top:20px}.p-privacy .omission{margin:20px 0}}@media only screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.inner-block{padding-left:40px;padding-right:40px;max-width:1680px}.inner-block.w-1200{max-width:1280px}a,a:before,a:after,button,button:before,button:after{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.sp{display:none !important}.c-header .btn-wrap .c-btn01{min-width:204px}.c-mv-section.with-txt .inner-block{padding-bottom:75px}.c-contents-section .inner-block.pd-120{padding-block:120px}.c-table01 th.baseline{vertical-align:baseline;padding-top:33px !important}.c-table01 th.baseline:before{bottom:inherit;top:32px}.l-column.l-message{grid-template-columns:min(55%, 720px) 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:calc(50% - 50vw)}.l-column.l-interview{grid-template-columns:min(40%, 500px) 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-column.l-training{grid-template-columns:min(50%, 540px) 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}.l-column .l-column-txt-area.mt-40{margin-top:40px}.l-column .l-column-txt-area .btn-wrap.align-left-pc .c-btn01{margin-left:0}input[type=file]::file-selector-button:hover{background:#6986b0;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-consent-area a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-transform:.3s ease-in-out;transform:.3s ease-in-out}.c-cta-section .txt{padding-left:14px}.c-cta-section .c-btn01{margin-left:auto;margin-right:16px}.c-training-list-each .training-wrap{height:100%}.c-program-list .ico-arrow{width:100%}.home .recruit-section .l-flex{margin-right:calc(50% - 50vw)}.home .recruit-section .c-lead{font-size:20px}.contact:not(.confirm) .c-table01 tr:not(:first-of-type) th,.contact:not(.confirm) .c-table01 tr:not(:first-of-type) td{padding:16px 24px}.contact:not(.confirm) .c-table01 tr:not(:first-of-type) td{padding-left:40px}.p-recruit .c-list .c-card-link{padding-bottom:20px}.p-recruit .recruitment-section .recruitment-panel-each .tbl-area.p-20{padding:20px}.p-recruit .recruitment-section .recruitment-panel-each .btn-area .c-btn01{min-width:268px}.p-recruit .message-section.recruit-child-section{margin-top:96px}.p-recruit .action-section .l-column{gap:40px}.p-recruit .c-btn01{padding-inline:48px 32px}}@media only screen and (max-width:1330px){main{padding-top:68px}.c-header .inner-block{min-height:68px}.c-header .logo .inn{display:none}.c-header .logo img{max-height:28px}.c-header .menu-wrap{background:#17468a url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-line.svg) repeat repeat top left/37px 37px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;position:fixed;top:68px;left:0;height:calc(100% - 68px);width:100%;padding:40px 20px;z-index:10;opacity:0;pointer-events:visible;visibility:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .menu-wrap.is-open{opacity:1;pointer-events:all;visibility:visible;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .c-menu{display:block;gap:0;width:100%}.c-header .c-menu li+li{margin-top:16px}.c-header .c-menu a{border-bottom:1px solid #fff;color:#fff;display:block;position:relative;width:100%}.c-header .c-menu a:before{background:#fff;content:"";-webkit-mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg);mask-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/ico-arrow02.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;bottom:9px;right:0;height:10px;width:10px}.c-header .tel-wrap{background:#fff;border-radius:10px;padding:24px 38px;margin-left:auto;margin-right:auto;max-width:335px;width:100%}.l-column.l-topics{gap:40px}.l-column.l-business{grid-template-columns:1fr}.home .company-section .c-list{margin-top:46px}.p-business .c-ttl02{margin-bottom:40px}.p-business .area-section .l-business{padding-left:0}.p-business .area-section .sticky-block{position:static;padding:80px 40px;width:100%}.p-business .area-section .anchor-list{margin-top:40px}.p-business .area-section .cont-area{max-width:none;padding-right:80px}}@media only screen and (min-width:1331px){.c-header .logo a{gap:38px}.c-btn-menu{display:none}.home .business-section .l-left{max-width:500px}.home .company-section .l-right{max-width:500px}.home .recruit-section .l-left{max-width:500px;margin-top:-5px}.p-business .area-section .main-cont{border-left:solid 1px #e0e0e0}}@media only screen and (min-width:1331px) and (max-width:1780px){.c-header .logo a{gap:24px}.c-header .logo .inn{font-size:20px}.c-header .menu-wrap{gap:24px}.c-header .c-menu{gap:24px}.c-header .tel-wrap .tel{font-size:24px}}@media only screen and (min-width:1331px) and (max-width:1780px) and (max-width:1560px){.c-header .logo .inn{font-size:16px}}@media (any-hover:hover){.c-header .c-menu a:hover{color:#17468a}.c-footer .menu a:hover{color:#17468a}.c-footer .link-list a:hover{color:#dce8f9}#pagetop a:hover{background:#dce8f9}#pagetop a:hover:before{background:#17468a}.c-btn01.navy:hover,.wp-block-button .wp-element-button.navy:hover,.wp-block-button .wp-block-button__link.navy:hover{background:#dce8f9;color:#17468a}.c-btn01.navy:hover:before,.wp-block-button .wp-element-button.navy:hover:before,.wp-block-button .wp-block-button__link.navy:hover:before{background:#17468a}.c-btn01.gray:hover,.wp-block-button .wp-element-button.gray:hover,.wp-block-button .wp-block-button__link.gray:hover{background:#dce8f9;color:#17468a;border-color:#dce8f9}.c-btn01.gray:hover:before,.wp-block-button .wp-element-button.gray:hover:before,.wp-block-button .wp-block-button__link.gray:hover:before{background:#17468a}.c-btn01:hover,.wp-block-button .wp-element-button:hover,.wp-block-button .wp-block-button__link:hover{background:#103160;color:#fff}.c-btn01:hover:before,.wp-block-button .wp-element-button:hover:before,.wp-block-button .wp-block-button__link:hover:before{background:#fff}.c-float-btn:hover{background:#dce8f9;color:#17468a}.c-float-btn:hover .ico-arrow{background:#dce8f9}.splide__arrow--prev:hover:before,.splide__arrow--next:hover:before{background:#dce8f9}.c-card-link:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-card-link:hover .ttl .ja{color:#17468a}.c-news-list a:hover{background:#dce8f9}.c-pagination .page-numbers:not(.current,.dots):hover{color:#17468a;background:#fff}.c-pagination .page-numbers.prev:hover,.c-pagination .page-numbers.next:hover{background:#17468a}.c-pagination .page-numbers.prev:hover:before,.c-pagination .page-numbers.next:hover:before{background:#fff}.c-pagination .page-numbers.prev:focus-visible,.c-pagination .page-numbers.next:focus-visible{background:#17468a}.c-pagination .page-numbers.prev:focus-visible:before,.c-pagination .page-numbers.next:focus-visible:before{background:#fff}.c-qa-list-each .qa-btn:hover{background:#f7fbff}.c-interview-list-each button.interview-wrap:hover{-webkit-box-shadow:0px 0px 0 0 #17468a;box-shadow:0px 0px 0 0 #17468a;translate:8px 8px}.js--modal-cont .close-modal-btn:hover{background:#fff;border-color:#17468a;color:#17468a}.c-link-txt:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.p-topics .cat-box .tag-label:hover .c-en{color:#17468a;background:#fff}.article-section article .article-body p a:hover,.article-section article .article-body li a:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.article-section .c-btn01:hover,.article-section .wp-block-button .wp-element-button:hover,.article-section .wp-block-button .wp-block-button__link:hover{background:#dce8f9;color:#17468a}.article-section .c-btn01:hover:before,.article-section .wp-block-button .wp-element-button:hover:before,.article-section .wp-block-button .wp-block-button__link:hover:before{background:#17468a}.p-company .link:hover{color:#6986b0}.p-company .link:hover:after{background:#6986b0}.p-privacy .link:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}@media only screen and (min-width:1331px) and (max-width:1430px){.c-header .c-menu a{font-size:14px}}@media only screen and (min-width:768px) and (max-width:1780px){.c-header .btn-wrap .c-btn01{padding:8px 10px 9px;min-width:190px;max-width:190px}}@media only screen and (min-width:768px) and (max-width:1780px) and (max-width:1430px){.c-header .btn-wrap .c-btn01{min-width:150px;max-width:150px}.c-header .btn-wrap .c-btn01:before{right:15px}}@media only screen and (min-width:768px) and (max-width:1840px){.splide__arrow--prev{left:-35px}.splide__arrow--next{right:-35px}}@media only screen and (min-width:1391px){.c-mv-section.with-txt .with-txt-wrap{display:contents}}@media only screen and (max-width:1390px){.c-mv-section.with-txt .with-txt-wrap{display:grid;grid-template-columns:1fr;grid-template-areas:"ttl" "bread" "img" "txt"}.c-mv-section.with-txt .wrap{display:contents}.c-mv-section.with-txt .wrap:after{content:none}.c-mv-section.with-txt .l-left{display:contents}.c-mv-section.with-txt .mv-ttl{grid-area:ttl}.c-mv-section.with-txt .mv-txt{grid-area:txt}.c-mv-section.with-txt .mv-img{grid-area:img}.c-mv-section.with-txt .c-breadcrumbs{grid-area:bread}.c-mv-section .wrap{grid-template-columns:1fr}.c-mv-section .mv-img{margin-left:auto;margin-top:20px}}@media only screen and (min-width:768px) and (max-width:1390px){.c-mv-section .mv-ttl:after{left:-20px;right:-20px;width:auto}.c-mv-section .mv-txt{padding-top:35px}.c-mv-section .mv-txt:before{opacity:1}}@media only screen and (max-width:1100px){.c-mv-section .mv-ttl .ja{font-size:40px}}@media only screen and (max-width:1100px) and (max-width:767px){.c-mv-section .mv-ttl .ja{font-size:28px}}@media only screen and (min-width:768px) and (max-width:1640px){.c-mv-section .mv-img{max-width:700px}}@media only screen and (max-width:1230px){.l-column{grid-template-columns:300px 1fr}.l-column.l-interview{grid-template-columns:100%}.l-column.l-recruitment .sticky-block .anchor-list{gap:24px}}@media only screen and (max-width:1230px) and (max-width:950px){.l-column{grid-template-columns:100%;gap:40px}}@media only screen and (max-width:1330px) and (max-width:1150px){.l-column.l-topics{grid-template-columns:200px 1fr}}@media only screen and (max-width:1330px) and (max-width:1150px) and (max-width:880px){.l-column.l-topics{grid-template-columns:1fr}}@media only screen and (max-width:1024px){.l-column.l-message{grid-template-columns:100%;margin-right:0;gap:40px}.l-column.l-message .l-column-txt-area{margin-top:20px}.l-column.l-training{grid-template-columns:100%;margin-right:0;gap:40px}.l-column.l-training .l-column-txt-area{margin-top:20px}.c-program-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-program-list .ico-arrow{width:35px;rotate:90deg}}@media only screen and (min-width:1201px){.l-column.l-ideal{grid-template-columns:repeat(2,1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-column.l-ideal .l-left{grid-column:2/3;grid-row:1}.l-column.l-ideal .main-cont{grid-column:1/2;grid-row:1}}@media only screen and (max-width:1200px){.l-column.l-ideal{grid-template-columns:100%;gap:40px}.l-column.l-ideal .l-column-txt-area{margin-top:20px}}@media only screen and (max-width:767px) and (max-width:375px){.c-cta-section{background-image:url(//www.nscg.co.jp/wp/wp-content/themes/nsc/css/../img/common/bg-contact_sp_375.jpg.webp)}.c-cta-section .ico-txt{width:100%}}@media only screen and (min-width:768px) and (max-width:1030px){.c-cta-section .l-flex{grid-template-columns:auto 1fr;gap:24px}}@media only screen and (min-width:768px) and (max-width:1176px){.c-cta-section .wrap.l-grid{text-align:center;grid-template-columns:1fr;gap:16px}.c-cta-section .c-btn01{margin-right:auto}}@media only screen and (min-width:768px) and (max-width:1260px){.c-cta-section .ico-txt{padding-left:60px;text-align:center}.c-cta-section .ico-txt.tel:before{height:30px;width:30px}.c-cta-section .ico-txt .main{font-size:28px}}@media only screen and (max-width:600px){.c-arrow-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-arrow-list .ico-arrow{rotate:90deg;width:20px}.c-flow-list-each{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}}@media only screen and (min-width:1025px){.c-program-list{display:grid;grid-template-columns:1fr clamp(24px, 2.0833333333vw, 35px) 1fr clamp(24px, 2.0833333333vw, 35px) 1fr clamp(24px, 2.0833333333vw, 35px) 1fr}}@media only screen and (max-width:767px) and (max-width:500px){.c-ideal-list{grid-template-columns:100%}}@media only screen and (min-width:768px) and (max-width:1440px){.js--modal-cont .close-modal-btn-area{left:calc(100% + 10px)}}@media only screen and (max-width:1440px){.c-modal-splide .splide__arrow--prev{right:calc(100% + 10px)}.c-modal-splide .splide__arrow--next{left:calc(100% + 10px)}}@media only screen and (max-width:900px){.c-interview-detail-list-each .top-area{grid-template-columns:100%}.c-interview-detail-list-each .article-area{margin-top:40px}.c-interview-detail-list-each .schedule-area{margin-top:40px}.p-business .p-job-list{padding:40px}.p-business .p-job-list.small{padding:24px}.p-business .area-section .p-ttl01{padding-block:80px 40px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}}@media only screen and (max-width:1280px){.c-interview-detail-list-each .schedule-area{grid-template-columns:100%;gap:20px}}@media only screen and (min-width:768px) and (max-width:1240px){.home .mv-section .mv-ttl{font-size:60px}}@media only screen and (min-width:768px) and (max-width:1240px) and (max-width:950px){.home .mv-section .mv-ttl{font-size:40px}}@media only screen and (min-width:768px) and (max-width:1330px){.home .business-section .l-flex{gap:40px;grid-template-columns:1fr}.home .company-section .l-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}.home .recruit-section .inner-block{padding-top:120px}.home .recruit-section .l-flex{grid-template-columns:1fr;gap:40px;margin-right:auto}.home .recruit-section .l-right{margin:0 calc(50% - 50vw)}}@media only screen and (max-width:1000px){.contact .contents-section .step-wrap{grid-template-columns:1fr;gap:30px}.contact .contents-section .step-wrap .step+.step:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:inherit;left:0;right:0;top:-15px;height:22px;width:22px}}@media only screen and (max-width:900px) and (max-width:767px){.p-business .p-job-list{padding:24px}.p-business .area-section .p-ttl01{padding-block:50px 20px}}@media only screen and (max-width:540px){.p-business .p-job-list .job-item{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"ico ttl" "txt txt";gap:10px 16px}.p-business .p-job-list .job-item:has(.tag-wrap){grid-template-areas:"ico ttl" "txt txt" "tag tag"}.p-business .p-job-list .cont-wrap{display:contents}.p-business .p-job-list .ttl{grid-area:ttl}.p-business .p-job-list .txt{grid-area:txt}.p-business .p-job-list .tag-wrap{margin-top:6px;grid-area:tag}}@media only screen and (max-width:767px) and (max-width:540px){.p-business .p-job-list .ico{grid-area:ico}}@media only screen and (max-width:1330px) and (max-width:767px){.p-business .area-section .l-business{position:relative}.p-business .area-section .l-business:before{content:"";position:absolute;top:0;left:20px;bottom:0;width:1px;background:#e0e0e0}.p-business .area-section .sticky-block{padding:50px 20px}.p-business .area-section .anchor-list{padding-inline:20px 0px}.p-business .area-section .cont-area{padding-inline:20px;position:relative}.p-business .area-section .cont-area:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:#e0e0e0}}@media only screen and (max-width:1620px){.p-business .area-section .job-block{padding-left:40px}}@media only screen and (max-width:1620px) and (max-width:1330px){.p-business .area-section .job-block{padding-left:80px}}@media only screen and (max-width:1620px) and (max-width:1330px) and (max-width:767px){.p-business .area-section .job-block{padding-left:20px}}@media only screen and (max-width:1450px){.p-business .area-section .ttl-area{gap:40px}}@media only screen and (max-width:1450px) and (max-width:1330px){.p-business .area-section .ttl-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:1450px) and (max-width:1330px) and (max-width:900px){.p-business .area-section .ttl-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}@media only screen and (max-width:1450px) and (max-width:1330px) and (max-width:900px) and (max-width:767px){.p-business .area-section .ttl-area{position:relative}.p-business .area-section .ttl-area:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:#e0e0e0}}@media only screen and (max-width:1920px){.p-business .area-section .img-wrap>img{border:solid 1px #e0e0e0;border-top:none}}@media only screen and (min-width:768px) and (max-width:1080px){.p-recruit .mv-section .top-area .c-breadcrumbs{padding-top:50px}}@media only screen and (max-width:1080px){.p-recruit .mv-section .top-area .ttl-txt-area{grid-template-columns:100%}.p-recruit .mv-section .top-area .ttl-area{padding-bottom:0}.p-recruit .mv-section .top-area .mv-ttl .ja:nth-child(2){border-bottom:1px solid #e0e0e0}.p-recruit .mv-section .bottom-area .btn-area{margin-top:20px;margin-inline:auto;max-width:308px}}@media only screen and (min-width:1081px){.p-recruit .mv-section .bottom-area .btn-area{position:absolute;bottom:clamp(1.25rem, -2rem + 6.771vw, 6.125rem);left:clamp(1.25rem, -1.583rem + 5.903vw, 5.5rem)}}@media only screen and (max-width:950px){.p-recruit .recruitment-section .recruitment-panel-each .btn-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-recruit .recruitment-section .recruitment-panel-each .btn-area .c-btn01{width:100%}}@media only screen and (min-width:1231px){.p-recruit .l-interview .main-cont{width:calc(100vw - min(40%, 500px) - 80px);padding-bottom:76px;position:relative}.p-recruit .l-interview .splide{position:static}.p-recruit .l-interview .splide:not(.is-overflow) .splide__pagination{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.p-recruit .l-interview .c-splide-nav{position:absolute;bottom:0;left:0;max-width:1020px;width:100%}}@media (max-width:950px){.p-company .main-cont>*{margin-bottom:16px}.p-company .l-company{gap:40px}.p-company .message-left .sign .deta{margin-bottom:18px}.p-company .message-block .c-ttl04{margin-bottom:16px}.p-company .message-block .c-ttl03{margin-bottom:16px}.p-company .access{margin-bottom:40px}.p-company .is-pc{display:none}.p-company .is-sp{display:block;margin:0 auto}}@media (max-width:1172px){.p-company .history-list .history-item .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}