@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-500%)}}@keyframes scroll-left-sp{0%{transform:translate(0)}to{transform:translate(-300%)}}@keyframes fade-in-out{0%{transform:translateY(-100%)}33.33%{transform:translateY(0)}50%{transform:translateY(0)}83.33%{transform:translateY(100%)}to{transform:translateY(100%)}}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scaleDown{0%{transform:scale(1.3)}to{transform:scale(1)}}[data-anim-img].scrolled img{animation:scaleDown 3s ease-out forwards}.is-pc{display:block}@media screen and (width < 769px){.is-pc{display:none}}.is-sp{display:none}@media screen and (width < 769px){.is-sp{display:block}}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}.wpcf7 input,.wpcf7 textarea{outline:none}.request-tour-info{display:none}.wpcf7-spinner{display:none!important}@media screen and (width < 769px){.wpcf7-form-control-wrap{width:100%}}div.screen-reader-response{display:none}.wpcf7-not-valid-tip,.wpcf7-response-output.wpcf7-validation-errors{display:block;margin-top:5px;color:#c00;font-size:14px!important}.wpcf7-response-output{margin-top:30px;white-space:pre-wrap;border:none!important;text-align:center}.wpcf7 form.sent .wpcf7-response-output{padding:0!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:2px solid #cc0000!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 .unaccepted .wpcf7-response-output{padding:16px;color:#c00;border:2px solid #cc0000}input.wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{border:1px solid #cc0000!important;outline:0}#form-result{padding-top:50vh;margin-top:-50vh;pointer-events:none}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}html{scroll-behavior:smooth;font-size:16px}body{font-family:Noto Sans JP,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;background:#EFF6FA}summary::-webkit-details-marker{display:none}.c-breadcrumb__inner{max-width:1100px;width:100%;margin-inline:auto}.c-breadcrumb__path{position:relative;width:fit-content;display:flex;align-items:center;margin-left:auto;gap:14px;padding-top:20px}@media screen and (max-width: 1100px){.c-breadcrumb__path{margin-right:20px}}@media screen and (width < 769px){.c-breadcrumb__path{margin-left:0;margin-right:auto;padding:calc(68 / 393 * 100vw) calc(40 / 393 * 100vw) 0}}.c-breadcrumb__path:before{position:absolute;content:"";right:0;top:0;width:100%;height:5px;background:#004097}@media screen and (width < 769px){.c-breadcrumb__path:before{display:none}}.c-breadcrumb__path span{display:block;width:16px;height:1px;background:#009d95}.c-breadcrumb__path a{color:#004097;font-family:Noto Sans JP,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.65px}@media screen and (width < 769px){.c-breadcrumb__path a{font-size:.75rem}}@media (hover: hover) and (pointer: fine){.c-breadcrumb__path a:not(:last-child):hover{opacity:.6}}.c-breadcrumb__path a:last-child{font-weight:600;pointer-events:none}.c-btn_more{width:220px;height:48px;border-radius:4px;background:#1D4293;position:relative}@media (hover: hover) and (pointer: fine){.c-btn_more:hover{opacity:.6}}.c-btn_more a{color:#fff;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.56px;display:flex;height:100%;align-items:center;justify-content:flex-start;padding-inline:20px}.c-btn_more a:before{position:absolute;content:"";width:16px;height:12px;background:url(../img/top/ico_btn_arrow.svg) no-repeat;background-size:contain;right:20px;top:50%;transform:translateY(-40%)}.c-internship{background:url(/assets/img/recruit/top/bg_internship.webp) no-repeat center/cover;padding:80px 20px 70px}@media screen and (width < 769px){.c-internship{background:url(/assets/img/recruit/top/bg_internship_sp.webp) no-repeat center/cover;padding:calc(60 / 393 * 100vw) calc(30 / 393 * 100vw) calc(167 / 393 * 100vw)}}.c-internship__inner{max-width:1100px;margin:0 auto}.c-internship__title{color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:2.5rem;font-weight:500;line-height:1.75;letter-spacing:.05rem;text-transform:uppercase;margin-top:23px}@media screen and (width < 769px){.c-internship__title{font-size:1.8rem;line-height:1.18;letter-spacing:.04rem;text-transform:uppercase;margin-top:calc(20 / 393 * 100vw)}}.c-internship__text{color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:1rem;font-weight:600;line-height:2.1;margin-top:23px}@media screen and (width < 769px){.c-internship__text{font-size:.9375rem;line-height:2.1;margin-top:calc(30 / 393 * 100vw)}}.c-internship__btn{background:#737373;width:283px;border-radius:4px;margin-top:27px;height:64px}@media screen and (width < 769px){.c-internship__btn{width:calc(180 / 393 * 100vw);height:calc(54 / 393 * 100vw);margin-top:calc(30 / 393 * 100vw)}}.c-internship__btn a{pointer-events:none;color:#fff;text-align:center;font-family:Roboto Condensed;font-size:22px;font-style:normal;font-weight:500;line-height:64px;letter-spacing:2.2px;text-transform:uppercase;width:100%;display:flex;align-items:center;justify-content:center}@media screen and (width < 769px){.c-internship__btn a{color:#fff;font-family:Roboto Condensed;font-size:18px;font-style:normal;font-weight:500;line-height:calc(54 / 393 * 100vw);letter-spacing:1.8px;text-transform:uppercase}}.c-contact__inner{margin-top:96px;width:100%;background:url(../img/common/bg_recruit_contact.webp) no-repeat;background-size:cover;padding:88px 20px 108px}@media screen and (width < 769px){.c-contact__inner{margin-top:calc(120 / 393 * 100vw);background:url(../img/common/bg_recruit_contact_sp.webp) no-repeat;background-size:cover;padding:calc(60 / 393 * 100vw) calc(20 / 393 * 100vw) calc(70 / 393 * 100vw)}}.c-contact__content{position:relative;margin-inline:auto;max-width:1100px;width:100%;height:318px;background:#BCE0DE;border-radius:10px;display:block;padding:22px;transition-property:all;transition:.3s linear}@media (hover: hover) and (pointer: fine){.c-contact__content:hover{background:#fff}.c-contact__content:hover .c-contact__content_inner{background-color:#009d95}.c-contact__content:hover .c-sub_heading{color:#004097}.c-contact__content:hover .c-sub_heading:before{background-color:#004097}.c-contact__content:hover h2{color:#fff}}@media screen and (width < 769px){.c-contact__content{padding:calc(16 / 393 * 100vw);height:calc(307 / 393 * 100vw)}}.c-contact__content:before{content:"";position:absolute;bottom:50%;right:86px;transform:translateY(50%);width:96px;height:96px;background:url(../img/common/ico_recruit_arrow.svg) no-repeat;background-size:contain;border-radius:50%}@media screen and (width < 769px){.c-contact__content:before{transform:none;bottom:calc(46 / 393 * 100vw);right:calc(46 / 393 * 100vw);width:calc(96 / 393 * 100vw);height:calc(96 / 393 * 100vw)}}.c-contact__content_inner{width:100%;height:100%;border-radius:5px;padding:0 84px 0 80px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;transition-property:all;transition:.3s linear}@media screen and (width < 769px){.c-contact__content_inner{justify-content:flex-start;padding:calc(30 / 393 * 100vw)}}.c-contact .c-sub_heading{margin-top:70px}@media screen and (width < 769px){.c-contact .c-sub_heading{margin-top:0}}.c-contact__content_title{margin-top:36px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.8px;transition-property:all;transition:.3s linear}@media screen and (width < 769px){.c-contact__content_title{margin-top:calc(20 / 393 * 100vw);font-size:2rem;letter-spacing:.72px}}@media screen and (max-width: 389px){.c-contact__content_title{font-size:1.8rem}}.c-entry{background:#dfedf8;padding:80px 0 120px;margin-top:130px}@media screen and (width < 769px){.c-entry{padding:calc(60 / 393 * 100vw) calc(30 / 393 * 100vw) calc(107 / 393 * 100vw);margin-top:calc(120 / 393 * 100vw)}}.c-entry__inner{max-width:1100px;margin:0 auto}.c-entry__title_container{text-align:center}.c-entry__sub_title{color:var(--shinetsu_green, #009d95);font-family:Roboto Condensed;font-size:1.125rem;font-weight:500;line-height:1;letter-spacing:.1462rem;text-transform:uppercase}.c-entry__title{color:var(--shinetsu_blue, #1d4293);font-family:Noto Sans JP;font-size:2.5rem;font-weight:500;line-height:1.3;letter-spacing:.1rem;text-transform:uppercase;margin-top:16px}@media screen and (width < 769px){.c-entry__title{font-size:1.625rem;letter-spacing:.075rem;margin-top:calc(16 / 393 * 100vw)}}.c-entry__contents{margin-top:60px;display:flex;gap:60px;align-items:baseline;justify-content:center}@media screen and (width < 769px){.c-entry__contents{flex-direction:column;gap:calc(24 / 393 * 100vw)}}.c-entry__item{width:400px}@media screen and (width < 769px){.c-entry__item{width:100%}}.c-entry__item a{padding:30px 40px 30px 30px;border-radius:10px;color:#fff;font-family:Noto Sans JP;font-size:1.375rem;font-weight:600;letter-spacing:.055rem;text-transform:uppercase;width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (width < 769px){.c-entry__item a{padding:calc(26 / 393 * 100vw) calc(30 / 393 * 100vw);font-size:1.125rem;letter-spacing:.045rem}}@media (hover: hover) and (pointer: fine){.c-entry__item a:hover{opacity:.6}}.c-entry__item a:after{content:"";display:block;background:url(/assets/img/common/ico_arrow_entry.svg) no-repeat center/contain;width:29px;height:29px}@media screen and (width < 769px){.c-entry__item a:after{width:calc(27 / 393 * 100vw);height:calc(27 / 393 * 100vw)}}.c-entry__item .green{background:#009d95}.c-entry__item .blue{background:#004097}.c-entry__item span{display:block;color:#646464;font-family:Noto Sans JP;font-size:.75rem;font-weight:500;letter-spacing:.03rem;text-transform:uppercase;margin-top:16px}@media screen and (width < 769px){.c-entry__item span{margin-top:calc(16 / 393 * 100vw)}}.footer_block{background:#1d4293}.footer_block__inner{max-width:1140px;width:100%;position:relative;display:flex;gap:60px;margin-inline:auto;padding:89px 20px 124px;justify-content:space-between}@media screen and (width < 769px){.footer_block__inner{gap:0;flex-direction:column;padding:calc(80 / 393 * 100vw) calc(20 / 393 * 100vw) calc(80 / 393 * 100vw)}}.footer_block__logo{width:333px}@media screen and (width < 769px){.footer_block__logo{width:calc(292 / 393 * 100vw)}}@media (hover: hover) and (pointer: fine){.footer_block__logo:hover{opacity:.6}}.footer_block__recruit{margin-top:60px;width:340px;height:80px}@media screen and (width < 769px){.footer_block__recruit{margin-top:calc(40 / 393 * 100vw);width:100%;height:auto}}@media (hover: hover) and (pointer: fine){.footer_block__recruit:hover{opacity:.6}}.footer_block__nav_container{display:flex;flex-wrap:wrap;gap:80px}@media screen and (width < 769px){.footer_block__nav_container{display:grid;grid-template-columns:repeat(2,1fr);margin-top:calc(60 / 393 * 100vw);gap:calc(30 / 393 * 100vw)}}.footer_block__nav_title{color:#fff;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:25px;letter-spacing:1.6px}@media screen and (width < 769px){.footer_block__nav_title{font-size:15px;letter-spacing:1.5px}}.footer_block__nav{margin-top:12px;display:flex;flex-direction:column;gap:6px}.footer_block__nav a{color:#fff;font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:25px;letter-spacing:.26px}@media screen and (width < 769px){.footer_block__nav a{font-size:12px;letter-spacing:.24px}}.footer_block__nav_item{position:relative;padding-left:12px}@media screen and (width < 769px){.footer_block__nav_item{padding-left:calc(10 / 393 * 100vw)}}@media (hover: hover) and (pointer: fine){.footer_block__nav_item:hover{opacity:.6}}.footer_block__nav_item:before{position:absolute;content:"";width:5px;height:1px;background:white;top:50%;left:0;transform:translateY(-50%)}@media screen and (width < 769px){.footer_block__nav_item:before{width:calc(4 / 393 * 100vw)}}.footer_block__nav_item a{position:relative}.footer_block__nav_item a.blank{color:#fff;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.26px;display:flex;flex-direction:column;width:fit-content}.footer_block__nav_item a.blank:before{position:absolute;content:"";width:11px;height:9px;background:url(/assets/img/common/ico_link_blank_white.svg) no-repeat;background-size:contain;top:80%;right:-12px;transform:translateY(-50%)}.footer_block__nav_item a.blank span{color:#fff;font-family:Noto Sans JP;font-size:11px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.22px}.footer_block__nav_item--elem{margin:0 0 5px 16px;display:flex;align-items:center}.footer_block__nav_item--elem:before{position:absolute;content:"";width:2px;height:2px;background:white;top:50%;left:0;transform:translateY(-50%)}@media screen and (width < 769px){.footer_block__nav_item--elem:before{width:calc(2 / 393 * 100vw);height:calc(2 / 393 * 100vw)}}.footer_block__nav_item--elem a{color:#fff;font-family:Noto Sans JP;font-size:11px;font-weight:400;line-height:100%;letter-spacing:.22px}@media screen and (width < 769px){.footer_block__nav_item--elem a{font-size:.625rem;color:#e7e7e7}}.footer_block__nav_top{position:absolute;bottom:20px;right:0;width:64px}@media screen and (width < 769px){.footer_block__nav_top{width:calc(64 / 393 * 100vw);right:calc(20 / 393 * 100vw);bottom:calc(30 / 393 * 100vw)}}@media (hover: hover) and (pointer: fine){.footer_block__nav_top:hover{opacity:.6}}.footer_block__bottom_container{background:#183b86}.footer_block__bottom_container_inner{padding:15px 20px 0;max-width:1240px;width:100%;display:flex;height:48px;justify-content:space-between;margin-inline:auto}@media screen and (width < 769px){.footer_block__bottom_container_inner{height:calc(75 / 393 * 100vw);flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:calc(8 / 393 * 100vw);padding:calc(16 / 393 * 100vw) calc(20 / 393 * 100vw) calc(20 / 393 * 100vw)}}.footer_block__copy{color:#e6edf2;font-family:Noto Sans JP;font-size:.625rem;font-weight:400;letter-spacing:.8px}.footer_block__privacy{display:flex;gap:40px}.footer_block__privacy a{display:block;color:#e6edf2;text-align:right;font-family:Noto Sans JP;font-size:10px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.8px}@media (hover: hover) and (pointer: fine){.footer_block__privacy a:hover{opacity:.6}}.header_block__inner{z-index:9999;position:fixed;top:0;right:0;background-color:#fff;max-width:1140px;width:100%;height:86px;display:flex;align-items:center;padding-left:30px;justify-content:space-between}@media screen and (max-width: 1140px){.header_block__inner{height:7.5438596491vw}}@media screen and (width < 769px){.header_block__inner{padding:calc(15 / 393 * 100vw) calc(20 / 393 * 100vw);height:60px}}.header_block__logo{width:278px}@media screen and (max-width: 1140px){.header_block__logo{width:24.3859649123vw}}@media screen and (width < 769px){.header_block__logo{width:calc(205 / 393 * 100vw)}}.header_block__nav ul{display:flex;gap:40px;align-items:center}@media (hover: hover) and (pointer: fine){.header_block__nav li:hover{opacity:.6}}.header_block__nav li:not(:last-child) a{color:#1d4293;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:1.28px}@media screen and (max-width: 1140px){.header_block__nav li:not(:last-child) a{font-size:1.4035087719vw}}.header_block__nav li:last-child{align-items:center;background:#1d4293}.header_block__nav li:last-child a{display:block;padding-inline:40px;width:100%;height:86px;color:#fff;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:86px;letter-spacing:.64px}@media screen and (max-width: 1140px){.header_block__nav li:last-child a{line-height:7.5438596491vw;height:7.5438596491vw;font-size:1.4035087719vw}}.header_block__hamburger{position:relative;height:40px;width:40px;z-index:9999}.header_block__hamburger.is-open .header_block__hamburger_line{z-index:100}.header_block__hamburger.is-open .header_block__hamburger_line--top{transform:translateY(5px) rotate(45deg)}.header_block__hamburger.is-open .header_block__hamburger_line--bottom{transform:translateY(-5px) rotate(-45deg)}.header_block__hamburger_line{position:absolute;width:38px;height:2px;background:#009b94;transition:all .4s}.header_block__hamburger_line--top{top:15px;transform:translateY(0) rotate(0)}.header_block__hamburger_line--bottom{top:25px;transform:translateY(0) rotate(0)}.header_block__menu{display:none;position:absolute;background:#eff6fa;top:0;left:0;height:100vh;width:100vw;z-index:1000;overflow:hidden;padding:calc(80 / 393 * 100vw) calc(30 / 393 * 100vw) calc(140 / 393 * 100vw)}.header_block__menu.is-open{display:block;overflow-y:auto}.header_block__menu_nav{width:100%}.header_block__menu_nav>ul>li{border-bottom:1px solid #b7cbe6}.header_block__menu_item{color:var(--shinetsu_blue, #1d4293);font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.2px}.header_block__menu_item:first-child{display:block;padding:22px 0}.header_block__accordion{display:block}.header_block__accordion summary{padding:22px 0;position:relative;display:block;width:100%}.header_block__accordion summary:before{content:"";position:absolute;top:50%;right:0;width:18px;height:16px;transform:translateY(-50%);transition:all .3s ease;background:url(../img/common/ico_header_menu_plus.svg) no-repeat}.header_block__accordion.is-opened summary:before{height:2px;background:url(../img/common/ico_header_menu_minus.svg) no-repeat}.header_block__menu_contact{margin-top:calc(30 / 393 * 100vw);width:100%;border-radius:4px;background:var(--shinetsu_blue, #1d4293);height:calc(60 / 393 * 100vw);display:flex;align-items:center;justify-content:center}.header_block__menu_contact p{color:#fff;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.08px}.header_block__menu_contact_banner{margin-top:calc(16 / 393 * 100vw);display:block}.header_block__menu_entry{background:#dfedf8;border-radius:10px;margin:30px calc(50% - 50vw) 0;padding:30px calc(50vw - 50%)}.header_block__menu_entry_title{color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.36px}.header_block__menu_entry_btn{display:block;padding:16px 0;border-radius:8px}.header_block__menu_entry_btn:not(:last-child){margin:20px 0}.header_block__menu_entry_btn--general{background:#009b94}.header_block__menu_entry_btn--regular{background:#1d4293}.header_block__menu_entry_btn p{color:#fff;font-size:17px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.68px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 30px}.header_block__menu_entry_btn p:after{content:"";display:block;width:27px;height:27px;background:#fff;background:url(../img/common/ico_arrow_entry.svg) no-repeat;background-size:contain}.header_block__menu_entry_note{color:#646464;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.48px;text-transform:uppercase}.header_block__accordion_content{overflow:hidden}.header_block__accordion_content_inner{padding-bottom:22px;display:flex;flex-direction:column;gap:16px}.header_block__accordion_content_link{position:relative}.header_block__accordion_content_link a{color:#009b94;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:.32px;padding-left:16px}.header_block__accordion_content_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:1px;background:#009b94}.header_block__accordion_content_link--sub{margin:-10px 0 0 24px}.header_block__accordion_content_link--sub:before{content:"";display:block;width:4px;height:4px;border-radius:50%}.c-sub_heading{position:relative;color:#009b94;font-family:Roboto Condensed,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:1.08px;text-transform:uppercase;padding-left:32px;transition:.3s linear}@media screen and (width < 769px){.c-sub_heading{font-size:1rem}}.c-sub_heading:before{content:"";top:50%;left:0;transform:translateY(-50%);width:20px;height:2px;background-color:#009b94;transition:.3s linear;position:absolute}@media (hover: hover) and (pointer: fine){.c-link__content:hover{opacity:.6}}.c-link__content a{display:flex;align-items:center;gap:12px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.64px}.c-link__content a p.blank{position:relative;height:20px;margin-top:-5px}@media screen and (width < 769px){.c-link__content a p.blank{height:auto}}.c-link__content a p.blank:after{position:absolute;content:"";width:12px;height:10px;background:url(/assets/img/common/ico_link_blank.svg) no-repeat;background-size:contain;bottom:-28px;right:-10px;transform:translateY(-50%)}@media screen and (width < 769px){.c-link__content a p.blank:after{top:78%}}.c-link__content a p span{color:var(--shinetsu_blue, #1d4293);font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:141%;letter-spacing:.56px;text-transform:uppercase}.c-link__img{width:20px;height:20px}.c-link__img img{width:100%;height:100%}.c-link__elems{padding:12px 52px 0}.c-link__elems li a{color:#5f81ce;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:.26px;list-style:disc}.c-recruitment{margin:200px 20px 0}@media screen and (width < 769px){.c-recruitment{margin:calc(100 / 393 * 100vw) 0 0}}.c-recruitment__inner{position:relative;max-width:1100px;padding:50px 60px 60px;margin:0 auto;display:flex;gap:80px;background:#fff;border-radius:10px}@media screen and (width < 769px){.c-recruitment__inner{margin:0 calc(30 / 393 * 100vw);padding:calc(60 / 393 * 100vw) calc(40 / 393 * 100vw) calc(60 / 393 * 100vw);flex-direction:column;gap:calc(40 / 393 * 100vw)}}.c-recruitment__inner:before{position:absolute;content:"";top:0;left:50%;transform:translate(-50%);width:calc(100% - 120px);height:5px;background:#004097}.c-recruitment__title_container{text-wrap:nowrap}.c-recruitment__title{margin-top:20px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:43px;font-style:normal;font-weight:400;line-height:118%;letter-spacing:.86px;text-wrap:nowrap}@media screen and (width < 769px){.c-recruitment__title{margin-top:calc(20 / 393 * 100vw);font-size:2rem;font-weight:500;letter-spacing:.64px}}.c-recruitment__contents{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;column-gap:80px;row-gap:12px}@media screen and (769px <= width){.c-recruitment__contents{padding-bottom:12px}}@media screen and (769px <= width) and (max-width: 1100px){.c-recruitment__contents{column-gap:50px}}@media screen and (width < 769px){.c-recruitment__contents{gap:calc(28 / 393 * 100vw)}}.c-recruitment__content_item{position:relative;height:fit-content}@media (hover: hover) and (pointer: fine){.c-recruitment__content_item:hover{opacity:.6}}@media screen and (width < 769px){.c-recruitment__content_item{width:100%}}.c-recruitment__content_item:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:20px;height:20px;background:url(../img/top/ico_recruit_link_arrow.svg) no-repeat center;background-size:contain}@media screen and (width < 769px){.c-recruitment__content_item:before{width:calc(22 / 393 * 100vw);height:calc(22 / 393 * 100vw)}}.c-recruitment__content_item a{padding-left:33px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.64px}@media screen and (width < 769px){.c-recruitment__content_item a{display:block;padding-left:calc(33 / 393 * 100vw);font-size:1rem}}.c-title_container{position:relative;background:white;height:155px;padding:36px 66px 35px 52px;text-wrap:nowrap;text-transform:uppercase}@media screen and (max-width: 1100px){.c-title_container{height:14.0909090909vw;padding:3.2727272727vw 6vw 3.1818181818vw 4.7272727273vw}.c-title_container .c-sub_heading{font-size:1.6363636364vw}}@media screen and (width < 769px){.c-title_container{height:calc(130 / 393 * 100vw);padding:calc(30 / 393 * 100vw) calc(40 / 393 * 100vw) calc(30 / 393 * 100vw) calc(40 / 393 * 100vw)}.c-title_container .c-sub_heading{font-size:calc(18 / 393 * 100vw)}}.c-title_container:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:95px;background:#004097}@media screen and (max-width: 1100px){.c-title_container:before{height:8.6363636364vw;width:.4545454545vw}}@media screen and (width < 769px){.c-title_container:before{width:calc(4 / 393 * 100vw);height:calc(70 / 393 * 100vw)}}.c-title_container__title{margin-top:12px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:47px;font-style:normal;font-weight:400;line-height:118%;letter-spacing:.94px}@media screen and (max-width: 1100px){.c-title_container__title{font-size:4.2727272727vw}}@media screen and (width < 769px){.c-title_container__title{margin-top:calc(10 / 393 * 100vw);font-size:calc(40 / 393 * 100vw);font-weight:400;line-height:118%;letter-spacing:.8px}.c-title_container__title--data{font-size:calc(32 / 393 * 100vw)}.c-title_container__title--topmessage,.c-title_container__title--voice{font-size:calc(36 / 393 * 100vw)}.c-title_container__title--guidelines,.c-title_container__title--training{font-size:calc(32 / 393 * 100vw)}}.c-top_navigator{position:relative;display:flex;width:fit-content;margin-inline:auto;padding:0 20px}@media screen and (width < 769px){.c-top_navigator{width:100%;flex-direction:column;padding:0 calc(20 / 393 * 100vw)}}.c-top_navigator__item{position:relative;padding:0 40px}@media screen and (max-width: 1100px){.c-top_navigator__item{padding:0 3.6363636364vw}}@media screen and (width < 769px){.c-top_navigator__item{width:100%;padding:0 calc(12 / 393 * 100vw)}}.c-top_navigator__item:before{position:absolute;content:"";left:0;top:0;width:1px;height:38px;background:#acc1ef}@media screen and (width < 769px){.c-top_navigator__item:before{width:100%;height:1px}}.c-top_navigator__item:last-child:after{position:absolute;content:"";right:0;top:0;width:1px;height:38px;background:#acc1ef}@media screen and (width < 769px){.c-top_navigator__item:last-child:after{width:100%;height:1px;left:0;top:100%}}.c-top_navigator__item a{position:relative;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.75px;display:block;height:50px}@media screen and (max-width: 1100px){.c-top_navigator__item a{font-size:1.3636363636vw;letter-spacing:.0681818182vw;height:4.5454545455vw}}@media screen and (width < 769px){.c-top_navigator__item a{height:calc(46 / 393 * 100vw);line-height:calc(46 / 393 * 100vw);font-size:.8125rem;letter-spacing:.65px}}@media (hover: hover) and (pointer: fine){.c-top_navigator__item a:hover{opacity:.6}}.c-top_navigator__item a:before{position:absolute;content:"";bottom:0;right:50%;transform:translate(50%);width:12px;height:6px;background:url(/assets/img/factory/ico_nav_arrow.svg) no-repeat center center;background-size:cover}@media screen and (width < 769px){.c-top_navigator__item a:before{right:0;bottom:50%;transform:translateY(50%)}}.c-top_navigator__item--isPrefix{padding-right:54px}@media screen and (max-width: 1100px){.c-top_navigator__item--isPrefix{padding-right:4.9090909091vw}}.c-top_navigator__item--isPrefix a{display:flex}@media screen and (width < 769px){.c-top_navigator__item--isPrefix a{align-items:center}}.c-top_navigator__item--isPrefix a:before{display:none}.c-top_navigator__item--isPrefix a>span{position:relative}.c-top_navigator__item--isPrefix a>span:before{content:"";position:absolute;right:-15px;bottom:8px;width:14px;height:12px;background:var(--url) no-repeat center center;background-size:cover}@media screen and (max-width: 1100px){.c-top_navigator__item--isPrefix a>span:before{right:-1.8181818182vw;bottom:.7272727273vw;width:1.2727272727vw;height:1.0909090909vw}}@media screen and (width < 769px){.c-top_navigator__item--isPrefix a>span:before{right:-14px;top:54%;transform:translateY(-50%);width:14px;height:11px}}.c-top_navigator__item--isPrefix a>span>span{color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.6px}.c-voices{margin:0 20px}@media screen and (width < 769px){.c-voices{margin:0}}.c-voices__inner{position:relative;max-width:1100px;margin:0 auto 262px;padding-top:172px}@media screen and (width < 769px){.c-voices__inner{margin:0 calc(20 / 393 * 100vw) calc(244 / 393 * 100vw);padding-top:calc(120 / 393 * 100vw)}}.c-voices__title_container{display:flex;align-items:flex-end;gap:78px}@media screen and (max-width: 1100px){.c-voices__title_container{gap:7.0909090909vw}}@media screen and (width < 769px){.c-voices__title_container{flex-direction:column;align-items:flex-start;gap:calc(30 / 393 * 100vw)}}.c-voices__title{margin-top:20px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:2.5rem;font-style:normal;font-weight:400;line-height:175%;letter-spacing:.8px;text-wrap:nowrap}@media screen and (width < 769px){.c-voices__title{margin-top:calc(20 / 393 * 100vw);font-size:2rem;font-weight:500;line-height:118%;letter-spacing:.64px}}.c-voices__text{margin-bottom:10px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:200%;letter-spacing:2.16px}@media screen and (max-width: 1100px){.c-voices__text br{display:none}}@media screen and (width < 769px){.c-voices__text{margin-bottom:0vw;font-size:.9375rem;letter-spacing:.2px}}.c-voices .splide{margin-top:53px}@media screen and (width < 769px){.c-voices .splide{margin-top:calc(30 / 393 * 100vw)}}.c-voices .splide__track{overflow:visible}.c-voices .splide__slide{width:fit-content}.c-voices__arrows{position:absolute;bottom:-122px;left:0;display:flex;gap:16px}@media screen and (width < 769px){.c-voices__arrows{bottom:calc(-120 / 393 * 100vw);gap:calc(18 / 393 * 100vw)}}@media screen and (width < 769px){.c-voices__arrow{width:calc(71 / 393 * 100vw);height:calc(64 / 393 * 100vw)}}.c-voices__arrow--prev{transform:rotate(180deg)}.c-voices__arrow.is-disabled{opacity:.3}.c-voices__arrow img{width:100%;height:100%;object-fit:cover}.c-voices__content{width:320px;overflow:hidden}@media screen and (max-width: 1100px){.c-voices__content{width:29.0909090909vw}}@media screen and (width < 769px){.c-voices__content{width:calc(240 / 393 * 100vw)}}.c-voices__content:hover .c-voices__content_img img{transform:scale(1.1)}.c-voices__content_img_container{position:relative;width:100%;height:446px}@media screen and (max-width: 1100px){.c-voices__content_img_container{height:40.5454545455vw}}@media screen and (width < 769px){.c-voices__content_img_container{width:100%;height:calc(338 / 393 * 100vw)}}.c-voices__content_img{overflow:hidden;clip-path:url(#snake-head-clip)}.c-voices__content_img img{width:100%;height:100%;transition:transform .5s ease-out}.c-voices__content_img_num{position:absolute;bottom:0;left:0;z-index:9999;color:#004097;font-family:Inter;font-size:3.4375rem;font-style:normal;font-weight:600;line-height:60%;letter-spacing:1.1px;text-transform:uppercase}@media screen and (max-width: 1100px){.c-voices__content_img_num{font-size:5vw}}@media screen and (width < 769px){.c-voices__content_img_num{font-size:2.625rem;line-height:100%;letter-spacing:.84px;font-family:Inter}}.c-voices__content_title{margin-top:28px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:180%}@media screen and (width < 769px){.c-voices__content_title{font-size:1.0625rem}}.c-voices__content_detail{color:#7e7e7e;font-family:Noto Sans JP,sans-serif;font-size:.8125rem;font-style:normal;font-weight:350}@media screen and (width < 769px){.c-voices__content_detail{font-size:.75rem}}.c-voices__content_detail:first-of-type{margin-top:6px}@media screen and (width < 769px){.c-voices__content_detail:first-of-type{margin-top:calc(12 / 393 * 100vw)}}.c-voices__content_detail:last-of-type{margin-top:2px}@media screen and (width < 769px){.c-voices__content_detail:last-of-type{margin-top:calc(4 / 393 * 100vw)}}.contact_page{overflow:hidden}.contact_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/recruit/contact/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}.contact_page .fv_block__inner--recruit{background:url(../img/recruit/contact/pic_fv_contact.webp) no-repeat center center;background-size:cover}@media screen and (width < 769px){.contact_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(350 / 393 * 100vw);background:url(../img/recruit/contact/pic_fv_sp.webp) no-repeat center center;background-size:cover}.contact_page .fv_block__inner--recruit{background:url(../img/recruit/contact/pic_fv_sp_contact.webp) no-repeat center center;background-size:cover}}.contact_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}@media screen and (width < 769px){.contact_page .fv_block .c-title_container--r_contact{padding:calc(34 / 393 * 100vw) calc(40 / 393 * 100vw);height:initial}}@media screen and (width < 769px){.contact_page .fv_block .c-title_container--r_contact:before{height:calc(121 / 393 * 100vw)}}@media screen and (width < 769px){.contact_page .fv_block .c-title_container--r_contact .c-sub_heading{font-size:calc(13 / 393 * 100vw);letter-spacing:.78px}}@media screen and (width < 769px){.contact_page .fv_block .c-title_container--r_contact .c-title_container__title{font-size:calc(35 / 393 * 100vw);line-height:140%;letter-spacing:-.7px}}.contact_page .contact_block{margin:0 20px}@media screen and (max-width: 1140px){.contact_page .contact_block{margin:0 1.7543859649vw}}@media screen and (width < 769px){.contact_page .contact_block .c-breadcrumb{margin:0 -20px}}.contact_page .contact_block__inner{margin:120px auto 0;max-width:1140px;width:100%;background:#fff;border-radius:10px;padding:92px 100px 100px}@media screen and (max-width: 1140px){.contact_page .contact_block__inner{margin:10.5263157895vw auto 0;padding:8.0701754386vw 5.2631578947vw 8.7719298246vw}}@media screen and (width < 769px){.contact_page .contact_block__inner{margin:calc(80 / 393 * 100vw) auto 0}}.contact_page .contact_block__intro{display:flex;justify-content:space-between;gap:20px}@media screen and (width < 769px){.contact_page .contact_block__intro{flex-direction:column;gap:calc(24 / 393 * 100vw)}}.contact_page .contact_block__intro_text{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px}@media screen and (width < 769px){.contact_page .contact_block__intro_text{font-size:.9375rem;letter-spacing:.6px}}.contact_page .contact_block__intro_text a{color:#004097;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:.64px;text-decoration-line:underline}@media screen and (width < 769px){.contact_page .contact_block__intro_text a{font-size:.9375rem;letter-spacing:.6px}}.contact_page .contact_block__required_notice{color:#000;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:500;line-height:240%;letter-spacing:1.2px}.contact_page .contact_block__required_notice span{color:red}.contact_page .contact_block__link_faq{width:301px;height:70px;border-radius:5.836px;background:#009d95}.contact_page .contact_block__link_faq a{display:flex;align-items:center;position:relative;height:100%;padding:0 30px;color:#fff;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.56px;text-transform:uppercase}.contact_page .contact_block__link_faq a:before{position:absolute;content:"";top:50%;right:30px;transform:translateY(-50%);width:21.887px;height:13.578px;background:url(/assets/img/recruit/top/ico_arrow_right.svg) no-repeat;background-size:cover}.contact_page .contact_block__form{margin-top:90px;display:flex;flex-direction:column;gap:40px}@media screen and (width < 769px){.contact_page .contact_block__form{margin-top:calc(60 / 393 * 100vw);gap:calc(30 / 393 * 100vw)}}.contact_page .contact_block__form_field{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (width < 769px){.contact_page .contact_block__form_field{flex-direction:column;gap:calc(12 / 393 * 100vw)}}.contact_page .contact_block__form_field label{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.contact_page .contact_block__form_field label.required:after{content:"※";color:red;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.contact_page .contact_block__form_field input{padding:0 16px;width:700px;height:50px;border-radius:4px;border:1px solid #a3b7d3;background:#fff;color:#000;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}@media screen and (max-width: 1140px){.contact_page .contact_block__form_field input{width:61.4035087719vw}}@media screen and (width < 769px){.contact_page .contact_block__form_field input{width:100%}}.contact_page .contact_block__form_field textarea{padding:16px;width:700px;height:280px;border-radius:4px;border:1px solid #a3b7d3;background:#fff;color:#000;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}@media screen and (max-width: 1140px){.contact_page .contact_block__form_field textarea{width:61.4035087719vw}}@media screen and (width < 769px){.contact_page .contact_block__form_field textarea{width:100%;height:220px}}.contact_page .contact_block__form_field>::placeholder{color:#d2d9e9;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}.contact_page .contact_block__form_agree{margin:60px 0 0 auto;width:700px}@media screen and (max-width: 1140px){.contact_page .contact_block__form_agree{width:61.4035087719vw}}@media screen and (width < 769px){.contact_page .contact_block__form_agree{margin:calc(30 / 393 * 100vw) 0 0 auto;width:100%}}.contact_page .contact_block__form_agree label{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px}.contact_page .contact_block__form_agree label a{color:#004097;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:.64px;text-decoration-line:underline}.contact_page .contact_block__form_btn{display:block;margin:60px 0 0 auto;width:700px;height:90px;border-radius:7px;background:#009d95;color:#fff;text-align:center;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:1.2px}@media screen and (max-width: 1140px){.contact_page .contact_block__form_btn{width:61.4035087719vw}}@media screen and (width < 769px){.contact_page .contact_block__form_btn{margin:calc(30 / 393 * 100vw) 0 0 auto;width:100%}}.contact_page .contact_block__form_btn--blue{background:#1d4293}.contact_page .contact_block__form_btn[disabled]{background:#d9d9d9}.contact_page .recruitment_block{margin-top:140px}@media screen and (width < 769px){.contact_page .recruitment_block{margin-top:calc(120 / 393 * 100vw)}}.data_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/recruit/data/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.data_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(280 / 393 * 100vw);background:url(../img/recruit/data/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.data_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.data_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.data_page .data_block__inner{padding:0 20px;margin:120px auto 0;max-width:1140px;width:100%}@media screen and (width < 769px){.data_page .data_block__inner{margin:calc(80 / 393 * 100vw) auto 0}}.data_page .data_block__middle,.data_page .data_block__bottom{display:flex;margin-top:40px;gap:40px}@media screen and (width < 769px){.data_page .data_block__middle,.data_page .data_block__bottom{flex-direction:column;margin-top:calc(20 / 393 * 100vw);gap:calc(20 / 393 * 100vw)}}.data_page .interview_block{margin-top:200px;text-align:center;padding-bottom:300px}@media screen and (width < 769px){.data_page .interview_block{margin-top:calc(140 / 393 * 100vw);padding-bottom:0}}.data_page .interview_block p{color:var(--shinetsu_green, #009d95);font-family:Roboto Condensed;font-size:18px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.1462rem}@media screen and (width < 769px){.data_page .interview_block p{font-size:1.125rem;padding-bottom:calc(20 / 393 * 100vw)}}.data_page .interview_block h3{margin-top:20px;color:var(--shinetsu_blue, #1d4293);font-size:40px;font-weight:600;line-height:130%;letter-spacing:.1rem;display:inline-flex;gap:34px;align-items:center;justify-content:center}@media screen and (width < 769px){.data_page .interview_block h3{display:inline;position:relative;font-size:1.5625rem;line-height:160%}}.data_page .interview_block h3:before{display:block;content:"";background:url(/assets/img/recruit/data/deco_data_01.svg) no-repeat center center;background-size:cover;width:50.067px;height:54.648px}@media screen and (width < 769px){.data_page .interview_block h3:before{position:absolute;width:calc(33.635 / 393 * 100vw);height:calc(39 / 393 * 100vw);bottom:calc(-10 / 393 * 100vw);left:calc(-110 / 393 * 100vw)}}.data_page .interview_block h3:after{display:block;content:"";background:url(/assets/img/recruit/data/deco_data_02.svg) no-repeat center center;background-size:cover;width:50.067px;height:54.648px}@media screen and (width < 769px){.data_page .interview_block h3:after{position:absolute;width:calc(33.635 / 393 * 100vw);height:calc(39 / 393 * 100vw);bottom:calc(-10 / 393 * 100vw);right:calc(-47 / 393 * 100vw)}}.data_page .interview_block h3 span{display:inline;background:linear-gradient(transparent 70%,#bbd2f3 70%)}.data_page .interview_block__contents{display:flex;flex-direction:column;align-items:center;margin-top:min(9.7222222222vw,168px);padding-top:min(27.7777777778vw,203px)}@media screen and (width < 769px){.data_page .interview_block__contents{padding-top:calc(25 / 393 * 100vw)}}.data_page .interview_block__question{position:relative}@media screen and (width < 769px){.data_page .interview_block__question{position:initial}}.data_page .interview_block__question+.interview_block__question{margin-top:min(39.5833333333vw,684px)}@media screen and (width < 769px){.data_page .interview_block__question+.interview_block__question{margin-top:calc(120 / 393 * 100vw)}}.data_page .interview_block__question h4{background:url(../img/recruit/data/bg_data.png);background-color:#1d4293;background-origin:content-box;background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center;font-weight:600;line-height:143%;letter-spacing:.0775rem;text-transform:uppercase;width:calc(300 / 1440 * 100vw);max-width:360px;height:calc(240 / 1440 * 100vw);max-height:288px;border-radius:10px;padding:min(16 / 1440 * 100vw,19px);display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (width < 769px){.data_page .interview_block__question h4{background:url(../img/recruit/data/bg_data_sp.png);background-color:#1d4293;background-origin:content-box;background-repeat:no-repeat;background-size:cover;font-size:calc(22 / 393 * 100vw);height:calc(184 / 393 * 100vw);width:calc(333 / 393 * 100vw);padding:min(16 / 393 * 100vw,31px);max-width:initial;max-height:initial}}.data_page .interview_block__question h4 span{font-family:Helvetica Neue;font-size:min(62 / 1440 * 100vw,74.4px);font-weight:300;line-height:100%;letter-spacing:.2712rem;padding-bottom:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.data_page .interview_block__question h4 span{font-size:calc(44 / 393 * 100vw);padding-bottom:calc(7 / 393 * 100vw)}}.data_page .interview_block__question--first{font-size:min(31 / 1440 * 100vw,37.2px)}.data_page .interview_block__question--second,.data_page .interview_block__question--third{font-size:min(26 / 1440 * 100vw,31.2px)}.data_page .interview_block__img{position:absolute}@media screen and (width < 769px){.data_page .interview_block__img{position:initial;margin-top:calc(40 / 393 * 100vw)}.data_page .interview_block__img+.interview_block__img{margin-top:calc(20 / 393 * 100vw)}}.data_page .interview_block__img img{width:100%}.data_page .interview_block__img--01{width:calc(362 / 1440 * 100vw);max-width:420px;top:max(-190 / 1440 * 100vw,-228px);left:max(-410 / 1440 * 100vw,-480px)}@media screen and (width < 769px){.data_page .interview_block__img--01{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--02{width:calc(479 / 1440 * 100vw);max-width:572px;top:max(-230 / 1440 * 100vw,-252px);right:max(-330 / 1440 * 100vw,-420px)}@media screen and (width < 769px){.data_page .interview_block__img--02{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--03{width:calc(370 / 1440 * 100vw);max-width:444px;top:max(30 / 1440 * 100vw,36px);right:max(-400 / 1440 * 100vw,-494px)}@media screen and (width < 769px){.data_page .interview_block__img--03{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--04{width:calc(371 / 1440 * 100vw);max-width:445px;left:max(-27.7777777778vw,-504px);top:min(13.8888888889vw,241px)}@media screen and (width < 769px){.data_page .interview_block__img--04{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--05{width:calc(530 / 1440 * 100vw);max-width:636px;bottom:max(-250 / 1440 * 100vw,-324px)}@media screen and (width < 769px){.data_page .interview_block__img--05{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--06{width:calc(517 / 1440 * 100vw);max-width:620px;top:max(-15.2777777778vw,-255px);left:max(-27.7777777778vw,-480px)}@media screen and (width < 769px){.data_page .interview_block__img--06{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--07{width:calc(370 / 1440 * 100vw);max-width:444px;top:max(-13.1944444444vw,-220px);right:max(-27.7777777778vw,-480px)}@media screen and (width < 769px){.data_page .interview_block__img--07{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--08{width:calc(370 / 1440 * 100vw);max-width:444px;left:max(-27.7777777778vw,-468px);top:min(1.3888888889vw,24px)}@media screen and (width < 769px){.data_page .interview_block__img--08{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--09{width:calc(370 / 1440 * 100vw);max-width:444px;right:max(-27.8472222222vw,-481px);top:min(7.2916666667vw,120px)}@media screen and (width < 769px){.data_page .interview_block__img--09{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--10{width:calc(452 / 1440 * 100vw);max-width:542px;right:max(-.3472222222vw,-37px);top:min(19.0972222222vw,300px)}@media screen and (width < 769px){.data_page .interview_block__img--10{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--11{width:calc(463 / 1440 * 100vw);max-width:555px;right:max(-28.125vw,-468px);top:max(-15.9722222222vw,-288px)}@media screen and (width < 769px){.data_page .interview_block__img--11{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--12{width:calc(371 / 1440 * 100vw);max-width:445px;right:min(22.7777777778vw,396px);top:max(-8.8194444444vw,-182px)}@media screen and (width < 769px){.data_page .interview_block__img--12{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--13{width:calc(371 / 1440 * 100vw);max-width:445px;right:max(-27.9861111111vw,-461px);bottom:max(-4.1666666667vw,-87px)}@media screen and (width < 769px){.data_page .interview_block__img--13{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .interview_block__img--14{width:calc(441 / 1440 * 100vw);max-width:529px;left:max(-27.5694444444vw,-493px);bottom:max(-15.9722222222vw,-300px)}@media screen and (width < 769px){.data_page .interview_block__img--14{width:calc(343 / 393 * 100vw);max-width:768px}}.data_page .recruitment_block{margin-top:140px}.data_page .c-contact__inner{margin-top:120px}@media screen and (width < 769px){.data_page .c-contact__inner{margin-top:calc(120 / 393 * 100vw)}}.entry_form_job_fair_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/recruit/entry_form/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}.entry_form_job_fair_page .fv_block__inner--recruit{background:url(../img/recruit/entry_form/pic_fv_contact.webp) no-repeat center center;background-size:cover}@media screen and (width < 769px){.entry_form_job_fair_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(350 / 393 * 100vw);background:url(../img/recruit/entry_form/pic_fv_sp.webp) no-repeat center center;background-size:cover}.entry_form_job_fair_page .fv_block__inner--recruit{background:url(../img/recruit/entry_form/pic_fv_sp_contact.webp) no-repeat center center;background-size:cover}}.entry_form_job_fair_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw);height:203px}@media screen and (width < 769px){.entry_form_job_fair_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.entry_form_job_fair_page .fv_block .c-title_container:before{height:130px}.entry_form_job_fair_page .fv_block__title{color:var(--shinetsu_blue, #004097);font-family:Noto Sans CJK JP;font-size:44px;font-style:normal;font-weight:350;line-height:120%;letter-spacing:.88px;text-transform:uppercase}@media screen and (width < 769px){.entry_form_job_fair_page .fv_block__title{margin-top:10px;color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:32px;font-style:normal;font-weight:350;line-height:118%;letter-spacing:-.64px;text-transform:uppercase}}@media screen and (width < 769px){.entry_form_job_fair_page .c-breadcrumb__inner{overflow:scroll}}@media screen and (width < 769px){.entry_form_job_fair_page .c-breadcrumb__path{white-space:nowrap}}.entry_form_job_fair_page .contact_block{margin:0 20px 120px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block{margin:0 1.7543859649vw 10.5263157895vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block{margin:0 calc(20 / 393 * 100vw) calc(100 / 393 * 100vw)}}.entry_form_job_fair_page .contact_block__inner{margin:120px auto;max-width:1140px;width:100%;background:#fff;border-radius:10px;padding:92px 100px 100px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block__inner{margin:10.5263157895vw auto 0;padding:8.0701754386vw 5.2631578947vw 8.7719298246vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__inner{margin:calc(80 / 393 * 100vw) auto 0;padding:calc(60 / 393 * 100vw) calc(26 / 393 * 100vw) calc(60 / 393 * 100vw)}}.entry_form_job_fair_page .contact_block__title{text-align:center;color:#1d4293;font-family:Noto Sans JP;font-size:35px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:1.4px;text-transform:uppercase}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__title{color:#1d4293;font-family:Noto Sans JP;font-size:22px;font-style:normal;font-weight:600;line-height:170%;letter-spacing:.44px;text-transform:uppercase}}.entry_form_job_fair_page .contact_block__intro{margin-top:40px;color:#000;text-align:center;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:210%}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__intro{color:#000;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:210%}}.entry_form_job_fair_page .contact_block__section{border-bottom:none}.entry_form_job_fair_page .contact_block__section:first-of-type{border-bottom:1px solid #DBE1EB;padding-bottom:83px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__section:first-of-type{padding-bottom:60px}}.entry_form_job_fair_page .contact_block__section_title{color:var(--shinetsu_blue, #1D4293);font-family:Noto Sans JP;font-size:1.5rem;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.06rem;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:80px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__section_title{font-size:1.1875rem;letter-spacing:.0238rem;margin-top:60px}}.entry_form_job_fair_page .contact_block__section_title:after{content:"";display:block;width:100%;max-width:40px;height:2px;background:#009D95;margin:30px 0 0}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__section_title:after{margin:24px 0 0}}.entry_form_job_fair_page .contact_block__section_text{color:#000;text-align:center;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:400;line-height:220%;margin-top:40px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__section_text{text-align:justify;line-height:210%}}.entry_form_job_fair_page .contact_block__download_btn{margin:40px auto 0;background:#009D95;border-radius:4px;display:block;max-width:340px}.entry_form_job_fair_page .contact_block__download_btn p{color:#fff;text-align:justify;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:600;line-height:190%;letter-spacing:.28px;padding:14px 28px 16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__download_btn p{padding:12px 21px 12px 14px;color:#fff;font-size:.875rem;font-style:normal;letter-spacing:.28px}}.entry_form_job_fair_page .contact_block__download_btn p:before{content:"";display:block;background:url(../img/common/ico_xls_entry.svg) no-repeat center center/contain;width:43px;height:43px;margin-right:10px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__download_btn p:before{width:36px;height:36px;margin-right:0}}.entry_form_job_fair_page .contact_block__mail_address{color:#004097;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:600;line-height:190%;text-align:center;margin-top:30px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__mail_address{font-size:.875rem;margin-top:28ppx}}.entry_form_job_fair_page .contact_block__mail_address a{color:#004097;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:500;line-height:190%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__mail_address a{font-size:.875rem}}.entry_form_job_fair_page .contact_block__required_notice{margin-top:12px;text-align:center;color:#000;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:500;line-height:240%;letter-spacing:1.2px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__required_notice{margin-top:8px}}.entry_form_job_fair_page .contact_block__required_notice span{color:red}.entry_form_job_fair_page .contact_block__form{margin-top:90px;display:flex;flex-direction:column;gap:40px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form{margin-top:calc(38 / 393 * 100vw);gap:calc(30 / 393 * 100vw)}.entry_form_job_fair_page .contact_block__form .wpcf7-form-control-wrap{width:100%}}.entry_form_job_fair_page .contact_block__form_field{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field{flex-direction:column;gap:calc(12 / 393 * 100vw)}}.entry_form_job_fair_page .contact_block__form_field ::placeholder{color:#d2d9e9;font-feature-settings:"pcap" on;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}.entry_form_job_fair_page .contact_block__form_field label{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.entry_form_job_fair_page .contact_block__form_field label.required:after{content:"※";color:red;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.entry_form_job_fair_page .contact_block__form_field input{padding:0 16px;width:700px;height:50px;border-radius:4px;border:1px solid #a3b7d3;background:#fff;color:#000;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block__form_field input{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field input{width:100%}}.entry_form_job_fair_page .contact_block__form_field textarea{padding:16px;width:700px;height:280px;border-radius:4px;border:1px solid #a3b7d3;background:#fff;color:#000;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block__form_field textarea{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field textarea{width:100%;height:220px}}.entry_form_job_fair_page .contact_block__form_field>::placeholder{color:#d2d9e9;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}.entry_form_job_fair_page .contact_block__form_field .wpcf7-form-control-wrap{display:flex;flex-direction:column}.entry_form_job_fair_page .contact_block__form_field_box{display:flex;flex-direction:column;gap:20px}.entry_form_job_fair_page .contact_block__form_field_zip_code{width:700px;display:flex;align-items:center;gap:10px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block__form_field_zip_code{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_zip_code{width:100%}}.entry_form_job_fair_page .contact_block__form_field_zip_code input{width:194px!important}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_zip_code input{width:100%!important}}.entry_form_job_fair_page .contact_block__form_field_zip_code button{width:132px;height:50px;background:#7d7d7d;border-radius:6px;color:#fff;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:600;line-height:190%;letter-spacing:.3px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_zip_code button{min-width:calc(100 / 393 * 100vw);color:#fff;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.26px}}.entry_form_job_fair_page .contact_block__form_field_age{width:700px;display:flex;gap:10px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block__form_field_age{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_age{width:100%}.entry_form_job_fair_page .contact_block__form_field_age .wpcf7-form-control-wrap{width:calc(66 / 393 * 100vw)}}.entry_form_job_fair_page .contact_block__form_field_age input{width:194px!important}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_age input{width:100%!important}}.entry_form_job_fair_page .contact_block__form_field_yaer{display:flex;width:700px;gap:10px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block__form_field_yaer{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_yaer{width:100%}}.entry_form_job_fair_page .contact_block__form_field_yaer input{width:100%!important}.entry_form_job_fair_page .contact_block__form_field_yaer img{height:fit-content;margin-top:20px}.entry_form_job_fair_page .contact_block__form_field_unit{color:#004097;text-align:justify;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.32px;margin-top:20px}.entry_form_job_fair_page .contact_block__form_field_unit--large{margin-top:0;font-size:18px}.entry_form_job_fair_page .contact_block__form_field_birthday{width:700px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block__form_field_birthday{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_birthday{width:100%;gap:12px;display:flex}}.entry_form_job_fair_page .contact_block__form_field_birthday .wpcf7-form-control-wrap{position:relative;width:100%}.entry_form_job_fair_page .contact_block__form_field_birthday .wpcf7-form-control-wrap:before{position:absolute;content:"";top:48%;right:16px;transform:translateY(-48%);content:url(/assets/img/recruit/entry_form/ico_entry_form_arrow.svg)}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_birthday .wpcf7-form-control-wrap:before{right:10px}}.entry_form_job_fair_page .contact_block__form_field_birthday div{display:flex;align-items:flex-end;width:100%;gap:10px}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_birthday div{gap:6px}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_birthday div:first-child{min-width:calc(104 / 393 * 100vw)}}.entry_form_job_fair_page .contact_block__form_field_birthday select{padding:0 16px;width:100%;height:50px;border-radius:4px;border:1px solid #a3b7d3;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_birthday select{padding:0 12px}}.entry_form_job_fair_page .contact_block__form_field_remarks{margin-top:4px;width:180px;color:#8f8f8f;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:150%}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_field_remarks{width:100%}}.entry_form_job_fair_page .contact_block__form_agree{margin:60px 0 0 auto;width:700px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block__form_agree{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_agree{margin:calc(30 / 393 * 100vw) 0 0 auto;width:100%}}.entry_form_job_fair_page .contact_block__form_agree label{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px}.entry_form_job_fair_page .contact_block__form_agree label a{color:#004097;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:.64px;text-decoration-line:underline}.entry_form_job_fair_page .contact_block__form_btn{display:block;margin:60px 0 0 auto;width:700px;height:90px;border-radius:7px;background:#1d4293;color:#fff;text-align:center;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:1.2px}@media screen and (max-width: 1140px){.entry_form_job_fair_page .contact_block__form_btn{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_job_fair_page .contact_block__form_btn{margin:calc(30 / 393 * 100vw) 0 0 auto;width:100%}}.entry_form_job_fair_page .contact_block__form_btn--blue{background:#1d4293}.entry_form_job_fair_page .contact_block__form_btn[disabled]{background:#d9d9d9}.entry_form_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/recruit/entry_form/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}.entry_form_page .fv_block__inner--recruit{background:url(../img/recruit/entry_form/pic_fv_contact.webp) no-repeat center center;background-size:cover}@media screen and (width < 769px){.entry_form_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(350 / 393 * 100vw);background:url(../img/recruit/entry_form/pic_fv_sp.webp) no-repeat center center;background-size:cover}.entry_form_page .fv_block__inner--recruit{background:url(../img/recruit/entry_form/pic_fv_sp_contact.webp) no-repeat center center;background-size:cover}}.entry_form_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.entry_form_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.entry_form_page .fv_block__title{color:var(--shinetsu_blue, #004097);font-family:Noto Sans CJK JP;font-size:47px;font-style:normal;font-weight:350;line-height:118%;letter-spacing:.94px;text-transform:uppercase}@media screen and (width < 769px){.entry_form_page .fv_block__title{margin-top:10px;color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:32px;font-style:normal;font-weight:350;line-height:118%;letter-spacing:-.64px;text-transform:uppercase}}.entry_form_page .contact_block{margin:0 20px 120px}@media screen and (max-width: 1140px){.entry_form_page .contact_block{margin:0 1.7543859649vw 10.5263157895vw}}@media screen and (width < 769px){.entry_form_page .contact_block{margin:0 calc(20 / 393 * 100vw) calc(100 / 393 * 100vw)}}.entry_form_page .contact_block__inner{margin:120px auto;max-width:1140px;width:100%;background:#fff;border-radius:10px;padding:92px 100px 100px}@media screen and (max-width: 1140px){.entry_form_page .contact_block__inner{margin:10.5263157895vw auto 0;padding:8.0701754386vw 5.2631578947vw 8.7719298246vw}}@media screen and (width < 769px){.entry_form_page .contact_block__inner{margin:calc(80 / 393 * 100vw) auto 0;padding:calc(60 / 393 * 100vw) calc(26 / 393 * 100vw) calc(60 / 393 * 100vw)}}.entry_form_page .contact_block__title{text-align:center;color:#1d4293;font-family:Noto Sans JP;font-size:35px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:1.4px;text-transform:uppercase}@media screen and (width < 769px){.entry_form_page .contact_block__title{color:#1d4293;font-family:Noto Sans JP;font-size:22px;font-style:normal;font-weight:600;line-height:170%;letter-spacing:.44px;text-transform:uppercase}}.entry_form_page .contact_block__intro{margin-top:40px;color:#000;text-align:center;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:210%}@media screen and (width < 769px){.entry_form_page .contact_block__intro{color:#000;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:210%}}.entry_form_page .contact_block__section{border-bottom:none}.entry_form_page .contact_block__section:first-of-type{border-bottom:1px solid #DBE1EB;padding-bottom:83px}@media screen and (width < 769px){.entry_form_page .contact_block__section:first-of-type{padding-bottom:60px}}.entry_form_page .contact_block__section_title{color:var(--shinetsu_blue, #1D4293);font-family:Noto Sans JP;font-size:1.5rem;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.06rem;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:80px}@media screen and (width < 769px){.entry_form_page .contact_block__section_title{font-size:1.1875rem;letter-spacing:.0238rem;margin-top:60px}}.entry_form_page .contact_block__section_title:after{content:"";display:block;width:100%;max-width:40px;height:2px;background:#009D95;margin:30px 0 0}@media screen and (width < 769px){.entry_form_page .contact_block__section_title:after{margin:24px 0 0}}.entry_form_page .contact_block__section_text{color:#000;text-align:center;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:400;line-height:220%;margin-top:40px}@media screen and (width < 769px){.entry_form_page .contact_block__section_text{text-align:justify;line-height:210%}}.entry_form_page .contact_block__download_btn{margin:40px auto 0;background:#009D95;border-radius:4px;display:block;max-width:340px}.entry_form_page .contact_block__download_btn p{color:#fff;text-align:justify;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:600;line-height:190%;letter-spacing:.28px;padding:14px 28px 16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}@media screen and (width < 769px){.entry_form_page .contact_block__download_btn p{padding:12px 21px 12px 14px;color:#fff;font-size:.875rem;font-style:normal;letter-spacing:.28px}}.entry_form_page .contact_block__download_btn p:before{content:"";display:block;background:url(../img/common/ico_xls_entry.svg) no-repeat center center/contain;width:43px;height:43px;margin-right:10px}@media screen and (width < 769px){.entry_form_page .contact_block__download_btn p:before{width:36px;height:36px;margin-right:0}}.entry_form_page .contact_block__mail_address{color:#004097;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:600;line-height:190%;text-align:center;margin-top:30px}@media screen and (width < 769px){.entry_form_page .contact_block__mail_address{font-size:.875rem;margin-top:28ppx}}.entry_form_page .contact_block__mail_address a{color:#004097;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:500;line-height:190%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (width < 769px){.entry_form_page .contact_block__mail_address a{font-size:.875rem}}.entry_form_page .contact_block__required_notice{margin-top:12px;text-align:center;color:#000;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:500;line-height:240%;letter-spacing:1.2px}@media screen and (width < 769px){.entry_form_page .contact_block__required_notice{margin-top:8px}}.entry_form_page .contact_block__required_notice span{color:red}.entry_form_page .contact_block__form{margin-top:90px;display:flex;flex-direction:column;gap:40px}@media screen and (width < 769px){.entry_form_page .contact_block__form{margin-top:calc(38 / 393 * 100vw);gap:calc(30 / 393 * 100vw)}.entry_form_page .contact_block__form .wpcf7-form-control-wrap{width:100%}}.entry_form_page .contact_block__form_field{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (width < 769px){.entry_form_page .contact_block__form_field{flex-direction:column;gap:calc(12 / 393 * 100vw)}}.entry_form_page .contact_block__form_field ::placeholder{color:#d2d9e9;font-feature-settings:"pcap" on;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}.entry_form_page .contact_block__form_field label{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.entry_form_page .contact_block__form_field label.required:after{content:"※";color:red;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.entry_form_page .contact_block__form_field input{padding:0 16px;width:700px;height:50px;border-radius:4px;border:1px solid #a3b7d3;background:#fff;color:#000;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}@media screen and (max-width: 1140px){.entry_form_page .contact_block__form_field input{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_page .contact_block__form_field input{width:100%}}.entry_form_page .contact_block__form_field textarea{padding:16px;width:700px;height:280px;border-radius:4px;border:1px solid #a3b7d3;background:#fff;color:#000;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}@media screen and (max-width: 1140px){.entry_form_page .contact_block__form_field textarea{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_page .contact_block__form_field textarea{width:100%;height:220px}}.entry_form_page .contact_block__form_field>::placeholder{color:#d2d9e9;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.8px}.entry_form_page .contact_block__form_field .wpcf7-form-control-wrap{display:flex;flex-direction:column}.entry_form_page .contact_block__form_field_box{display:flex;flex-direction:column;gap:20px}.entry_form_page .contact_block__form_field_zip_code{width:700px;display:flex;align-items:center;gap:10px}@media screen and (max-width: 1140px){.entry_form_page .contact_block__form_field_zip_code{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_zip_code{width:100%}}.entry_form_page .contact_block__form_field_zip_code input{width:194px!important}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_zip_code input{width:100%!important}}.entry_form_page .contact_block__form_field_zip_code button{width:132px;height:50px;background:#7d7d7d;border-radius:6px;color:#fff;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:600;line-height:190%;letter-spacing:.3px}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_zip_code button{min-width:calc(100 / 393 * 100vw);color:#fff;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.26px}}.entry_form_page .contact_block__form_field_age{width:700px;display:flex;gap:10px}@media screen and (max-width: 1140px){.entry_form_page .contact_block__form_field_age{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_age{width:100%}.entry_form_page .contact_block__form_field_age .wpcf7-form-control-wrap{width:calc(66 / 393 * 100vw)}}.entry_form_page .contact_block__form_field_age input{width:194px!important}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_age input{width:100%!important}}.entry_form_page .contact_block__form_field_yaer{display:flex;width:700px;gap:10px}@media screen and (max-width: 1140px){.entry_form_page .contact_block__form_field_yaer{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_yaer{width:100%}}.entry_form_page .contact_block__form_field_yaer input{width:100%!important}.entry_form_page .contact_block__form_field_yaer img{height:fit-content;margin-top:20px}.entry_form_page .contact_block__form_field_unit{color:#004097;text-align:justify;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.32px;margin-top:20px}.entry_form_page .contact_block__form_field_unit--large{margin-top:0;font-size:18px}.entry_form_page .contact_block__form_field_birthday{width:700px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width: 1140px){.entry_form_page .contact_block__form_field_birthday{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_birthday{width:100%;gap:12px;display:flex}}.entry_form_page .contact_block__form_field_birthday .wpcf7-form-control-wrap{position:relative;width:100%}.entry_form_page .contact_block__form_field_birthday .wpcf7-form-control-wrap:before{position:absolute;content:"";top:48%;right:16px;transform:translateY(-48%);content:url(/assets/img/recruit/entry_form/ico_entry_form_arrow.svg)}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_birthday .wpcf7-form-control-wrap:before{right:10px}}.entry_form_page .contact_block__form_field_birthday div{display:flex;align-items:flex-end;width:100%;gap:10px}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_birthday div{gap:6px}}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_birthday div:first-child{min-width:calc(104 / 393 * 100vw)}}.entry_form_page .contact_block__form_field_birthday select{padding:0 16px;width:100%;height:50px;border-radius:4px;border:1px solid #a3b7d3;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_birthday select{padding:0 12px}}.entry_form_page .contact_block__form_field_remarks{margin-top:4px;width:180px;color:#8f8f8f;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:150%}@media screen and (width < 769px){.entry_form_page .contact_block__form_field_remarks{width:100%}}.entry_form_page .contact_block__form_agree{margin:60px 0 0 auto;width:700px}@media screen and (max-width: 1140px){.entry_form_page .contact_block__form_agree{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_page .contact_block__form_agree{margin:calc(30 / 393 * 100vw) 0 0 auto;width:100%}}.entry_form_page .contact_block__form_agree label{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px}.entry_form_page .contact_block__form_agree label a{color:#004097;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:.64px;text-decoration-line:underline}.entry_form_page .contact_block__form_btn{display:block;margin:60px 0 0 auto;width:700px;height:90px;border-radius:7px;background:#1d4293;color:#fff;text-align:center;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:1.2px}@media screen and (max-width: 1140px){.entry_form_page .contact_block__form_btn{width:61.4035087719vw}}@media screen and (width < 769px){.entry_form_page .contact_block__form_btn{margin:calc(30 / 393 * 100vw) 0 0 auto;width:100%}}.entry_form_page .contact_block__form_btn--blue{background:#1d4293}.entry_form_page .contact_block__form_btn[disabled]{background:#d9d9d9}.factory_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/factory/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.factory_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(280 / 393 * 100vw);background:url(../img/factory/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.factory_page .fv_block__animation{position:absolute;bottom:0;right:0;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:12.5vw;font-style:italic;font-weight:100;line-height:60%;letter-spacing:10.8px}@media screen and (width < 769px){.factory_page .fv_block__animation{display:none}}.factory_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.factory_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.factory_page .nav_block__inner{max-width:1100px;width:100%;margin-inline:auto}.factory_page .nav_block__path{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:20px}@media screen and (max-width: 1100px){.factory_page .nav_block__path{margin-right:20px}}@media screen and (width < 769px){.factory_page .nav_block__path{justify-content:flex-start;padding:calc(68 / 393 * 100vw) calc(40 / 393 * 100vw) 0}}.factory_page .nav_block__path:before{position:absolute;content:"";right:0;top:0;width:124px;height:5px;background:#004097}@media screen and (width < 769px){.factory_page .nav_block__path:before{display:none}}.factory_page .nav_block__path span{display:block;width:16px;height:1px;background:#009d95}.factory_page .nav_block__path a{color:#004097;font-family:Noto Sans JP,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.65px}@media screen and (width < 769px){.factory_page .nav_block__path a{font-size:.75rem}}@media (hover: hover) and (pointer: fine){.factory_page .nav_block__path a:first-child:hover{opacity:.6}}.factory_page .nav_block__path a:last-child{pointer-events:none}.factory_page .nav_block .c-top_navigator{margin-top:80px}@media screen and (width < 769px){.factory_page .nav_block .c-top_navigator{margin-top:calc(60 / 393 * 100vw)}}.factory_page .message_block{overflow:hidden}.factory_page .message_block__inner{max-width:1140px;width:100%;margin-inline:auto;padding:80px 20px 0}@media screen and (width < 769px){.factory_page .message_block__inner{padding:calc(70 / 393 * 100vw) calc(20 / 393 * 100vw) 0 0}}.factory_page .message_block__content{position:relative;width:774px;height:745px;border-radius:10px;background:#fff;padding:80px}@media screen and (width < 769px){.factory_page .message_block__content{width:100%;height:auto;padding:calc(70 / 393 * 100vw) calc(40 / 393 * 100vw);border-radius:0 10px 10px 0}}.factory_page .message_block__content_wrapper{width:480px}@media screen and (width < 769px){.factory_page .message_block__content_wrapper{width:100%}}@media screen and (width < 769px){.factory_page .message_block .c-sub_heading{margin:0 0 0 calc(10 / 393 * 100vw)}}.factory_page .message_block__content_title{margin-top:32px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:46px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.92px}@media screen and (width < 769px){.factory_page .message_block__content_title{margin:calc(20 / 393 * 100vw) 0 0 calc(10 / 393 * 100vw);font-size:2rem;letter-spacing:.64px}}.factory_page .message_block__content_text{margin-top:60px;color:#252525;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media screen and (width < 769px){.factory_page .message_block__content_text{margin-top:calc(492 / 393 * 100vw);font-size:.9375rem}}.factory_page .message_block__member{text-align:end;margin-top:30px;color:#252525;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:1px}@media screen and (width < 769px){.factory_page .message_block__member{margin:calc(40 / 393 * 100vw) calc(10 / 393 * 100vw) 0 0;font-size:1.125rem;letter-spacing:.9px}}.factory_page .message_block__member span{color:#252525;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.7px}@media screen and (width < 769px){.factory_page .message_block__member span{font-size:.8125rem;letter-spacing:.65px}}.factory_page .message_block__img_container{position:absolute;left:calc(100% - 144px);top:50%;transform:translateY(-50%);width:470px;height:596px;border-radius:10px;overflow:hidden}@media screen and (width < 769px){.factory_page .message_block__img_container{left:auto;top:calc(180 / 393 * 100vw);transform:none;width:calc(356 / 393 * 100vw);height:auto;border-radius:0}}.factory_page .message_block__img_container img{width:100%;height:100%;object-fit:cover}.factory_page .movie_block{position:relative;overflow:hidden}.factory_page .movie_block__inner{margin:180px auto 0;padding:0 20px 90px;max-width:920px;width:100%}@media screen and (width < 769px){.factory_page .movie_block__inner{padding:0 calc(20 / 393 * 100vw) calc(54 / 393 * 100vw);margin:calc(150 / 393 * 100vw) auto 0}}.factory_page .movie_block__animation{position:relative;position:absolute;bottom:0;width:100%;height:452px;background:linear-gradient(100deg,#2e54a7 .42%,#1baba4 108.33%);z-index:-1}@media screen and (width < 769px){.factory_page .movie_block__animation{height:calc(208 / 393 * 100vw)}}.factory_page .movie_block__animation:before{position:absolute;content:"";bottom:0;height:154px;width:10000px;background:url(../img/factory/txt_movie_animation.svg) repeat-x;animation:loop-slide 100s infinite linear;background-size:auto 100%}@media screen and (width < 769px){.factory_page .movie_block__animation:before{height:calc(76 / 393 * 100vw)}}.factory_page .movie_block__intro{text-align:center}.factory_page .movie_block__intro_title{position:relative;color:#1d4293;font-family:Noto Sans JP;font-size:47.494px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:1.9px}@media screen and (width < 769px){.factory_page .movie_block__intro_title{font-size:1.875rem;letter-spacing:1.2px}}.factory_page .movie_block__intro_title:before{position:absolute;content:"";width:251px;height:57px;top:0;left:50%;transform:translate(-50%);background:url(/assets/img/factory/ico_intro_top_tip.svg) no-repeat center center;background-size:cover}@media screen and (width < 769px){.factory_page .movie_block__intro_title:before{top:-32px;width:234px;height:53px}}.factory_page .movie_block__intro_title span{color:#1d4293;font-family:Inter;font-size:118.735px;font-style:normal;font-weight:200;line-height:130%;letter-spacing:4.749px}@media screen and (width < 769px){.factory_page .movie_block__intro_title span{font-size:4.375rem;letter-spacing:2.8px}}.factory_page .movie_block__intro_text{margin-top:16px;color:#252525;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px}@media screen and (width < 769px){.factory_page .movie_block__intro_text{margin-top:calc(24 / 393 * 100vw);font-size:.9375rem}}.factory_page .movie_block__content{margin-top:50px;position:relative;max-width:880px;width:100%;height:auto;border-radius:6px;overflow:hidden}@media screen and (width < 769px){.factory_page .movie_block__content{margin-top:calc(40 / 393 * 100vw);width:calc(353 / 393 * 100vw);height:calc(198 / 393 * 100vw)}}.factory_page .overview_block__inner{margin:0 auto;padding:180px 20px 0;max-width:1140px;width:100%}@media screen and (width < 769px){.factory_page .overview_block__inner{padding:calc(150 / 393 * 100vw) calc(20 / 393 * 100vw) 0;margin:0 auto}}.factory_page .overview_block__title{margin-top:32px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:46px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.92px}@media screen and (width < 769px){.factory_page .overview_block__title{margin-top:calc(20 / 393 * 100vw);font-size:2rem;letter-spacing:.64px}}.factory_page .overview_block__contents{margin-top:60px}@media screen and (width < 769px){.factory_page .overview_block__contents{margin-top:calc(60 / 393 * 100vw)}}.factory_page .overview_block__content_item{display:flex}.factory_page .overview_block__content_item_title{width:240px;border-top:1px solid #004097;padding:30px 0;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.72px}@media screen and (width < 769px){.factory_page .overview_block__content_item_title{width:calc(108 / 393 * 100vw);padding:calc(30 / 393 * 100vw) 0;font-size:.9375rem;font-weight:600;letter-spacing:.6px}}.factory_page .overview_block__content_item_value{width:100%;display:flex;flex-direction:column;justify-content:center;padding:30px 20px;border-top:1px solid #d8d8d8;color:#000;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.32px}@media screen and (width < 769px){.factory_page .overview_block__content_item_value{padding:calc(30 / 393 * 100vw) 0 calc(30 / 393 * 100vw) calc(16 / 393 * 100vw);font-size:14px;letter-spacing:.28px}}.factory_page .overview_block__content_item:last-child .overview_block__content_item_title{border-bottom:1px solid #004097}.factory_page .overview_block__content_item:last-child .overview_block__content_item_value{border-bottom:1px solid #d8d8d8}.factory_page .overview_block__content_item_link{display:flex;align-items:center;gap:6px;margin-top:10px;color:#009d95;text-align:justify;font-family:Roboto Condensed,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.64px}@media screen and (width < 769px){.factory_page .overview_block__content_item_link{gap:calc(6 / 393 * 100vw);margin-top:calc(10 / 393 * 100vw);font-size:1rem}}@media (hover: hover) and (pointer: fine){.factory_page .overview_block__content_item_link:hover{opacity:.6}}.factory_page .overview_block__map{position:relative;margin-top:50px;height:351px}@media screen and (width < 769px){.factory_page .overview_block__map{margin-top:calc(40 / 393 * 100vw);height:calc(291 / 393 * 100vw)}}.factory_page .overview_block__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.factory_page .overview_block__map_link{text-align:end;margin-top:20px}@media screen and (width < 769px){.factory_page .overview_block__map_link{margin-top:calc(20 / 393 * 100vw)}}.factory_page .overview_block__map_link a{display:inline-flex;align-items:center;justify-content:center;width:168px;height:40px;border-radius:20px;border:2px solid #009d95;color:#009d95;text-align:justify;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.28px;transition:all .3s}@media screen and (width < 769px){.factory_page .overview_block__map_link a{font-size:.875rem}}@media (hover: hover) and (pointer: fine){.factory_page .overview_block__map_link a:hover{background:#009d95;color:#fff}}.factory_page .network_block__inner{margin:0 auto;padding:180px 20px 0;max-width:1140px;width:100%}@media screen and (width < 769px){.factory_page .network_block__inner{padding:calc(140 / 393 * 100vw) calc(20 / 393 * 100vw) 0;margin:0 auto}}.factory_page .network_block__title{margin-top:32px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:44px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.88px}@media screen and (width < 769px){.factory_page .network_block__title{margin-top:calc(20 / 393 * 100vw);font-size:2rem;letter-spacing:-.64px}}.factory_page .network_block__contents{margin-top:60px;padding:80px 0 100px;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:140px}@media screen and (width < 769px){.factory_page .network_block__contents{gap:calc(80 / 393 * 100vw);padding:calc(60 / 393 * 100vw) 0 calc(60 / 393 * 100vw)}}.factory_page .network_block__content_item{max-width:980px;padding:0 20px;margin-inline:auto}@media screen and (width < 769px){.factory_page .network_block__content_item{padding:0 calc(30 / 393 * 100vw)}}.factory_page .network_block__content_item_title{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 0 30px}@media screen and (width < 769px){.factory_page .network_block__content_item_title{padding:0 0 calc(20 / 393 * 100vw)}}.factory_page .network_block__content_item_title:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(to right,#009d95 320px,#e6edf2 320px)}@media screen and (width < 769px){.factory_page .network_block__content_item_title:before{background:linear-gradient(to right,#009d95 calc(100 / 393 * 100vw),#e6edf2 calc(100 / 393 * 100vw))}}.factory_page .network_block__content_item_title h3{color:#1d4293;font-family:Noto Sans JP;font-size:34px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.68px}@media screen and (width < 769px){.factory_page .network_block__content_item_title h3{font-size:1.25rem;letter-spacing:.4px}}.factory_page .network_block__content_item_subtitle{color:#009b94;font-family:Roboto Condensed;font-size:15px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.2px}@media screen and (width < 769px){.factory_page .network_block__content_item_subtitle{font-size:.8125rem;letter-spacing:1.04px}}.factory_page .network_block__content_item_img{margin-top:40px}@media screen and (width < 769px){.factory_page .network_block__content_item_img{margin-top:calc(30 / 393 * 100vw)}}.factory_page .history_block__inner{margin:0 auto 120px;padding:180px 20px 0;max-width:1140px;width:100%}@media screen and (width < 769px){.factory_page .history_block__inner{padding:calc(140 / 393 * 100vw) calc(20 / 393 * 100vw) 0;margin:0 auto calc(100 / 393 * 100vw)}}@media screen and (width < 769px){.factory_page .history_block .c-sub_heading{margin:0 0 0 calc(10 / 393 * 100vw)}}.factory_page .history_block__title{margin-top:32px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:44px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.88px}@media screen and (width < 769px){.factory_page .history_block__title{margin:calc(20 / 393 * 100vw) 0 0 calc(10 / 393 * 100vw);font-size:2rem;letter-spacing:-.64px}}.factory_page .history_block__contents{margin-top:60px;padding:80px 0;border-radius:10px;background:#fff}@media screen and (width < 769px){.factory_page .history_block__contents{margin-top:calc(60 / 393 * 100vw);padding:calc(60 / 393 * 100vw) 0 calc(80 / 393 * 100vw)}}.factory_page .history_block__content_item{position:relative;max-width:980px;padding:0 20px;margin-inline:auto;display:flex;border-bottom:1px solid #d9d9d9}@media screen and (width < 769px){.factory_page .history_block__content_item{padding:0;margin:0 calc(20 / 393 * 100vw);flex-direction:column}.factory_page .history_block__content_item:before{content:"";position:absolute;left:calc(20 / 393 * 100vw);top:0;width:1.5px;height:100%;background:#1d4293}}.factory_page .history_block__content_item:first-child .history_block__content_item_year{margin-top:72px}@media screen and (width < 769px){.factory_page .history_block__content_item:first-child .history_block__content_item_year{margin-top:calc(16 / 393 * 100vw)}}.factory_page .history_block__content_item:first-child .history_block__content_item_events{padding:76px 0 32px 34px}@media screen and (width < 769px){.factory_page .history_block__content_item:first-child .history_block__content_item_events{padding:calc(20 / 393 * 100vw) 0 calc(40 / 393 * 100vw) calc(42 / 393 * 100vw)}}.factory_page .history_block__content_item:last-child{border-bottom:none}.factory_page .history_block__content_item:last-child .history_block__content_item_events{padding:36px 0 0 34px}@media screen and (width < 769px){.factory_page .history_block__content_item:last-child .history_block__content_item_events{padding:calc(20 / 393 * 100vw) 0 0 calc(42 / 393 * 100vw)}}.factory_page .history_block__content_item_year{position:relative;margin-top:32px;padding:0 30px 0 0;color:#009b94;font-family:Roboto Condensed,sans-serif;font-size:40px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:3.2px;height:fit-content}@media screen and (width < 769px){.factory_page .history_block__content_item_year{margin-top:calc(40 / 393 * 100vw);padding:0 0 0 calc(42 / 393 * 100vw);font-size:1.875rem;letter-spacing:2.4px}}.factory_page .history_block__content_item_year:before{position:absolute;content:"";right:-7px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url(/assets/img/factory/ico_history_list_dot.svg) no-repeat center center;background-size:cover}@media screen and (width < 769px){.factory_page .history_block__content_item_year:before{left:calc(11 / 393 * 100vw);width:calc(20 / 393 * 100vw);height:calc(20 / 393 * 100vw)}}.factory_page .history_block__content_item_events{padding:36px 0 32px 34px;display:flex;flex-direction:column;gap:20px;border-left:1.5px solid #1d4293}@media screen and (width < 769px){.factory_page .history_block__content_item_events{padding:calc(20 / 393 * 100vw) 0 calc(40 / 393 * 100vw) calc(42 / 393 * 100vw);border-left:none}}.factory_page .history_block__content_item_event_item{color:#000;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:180%}@media screen and (width < 769px){.factory_page .history_block__content_item_event_item{font-size:.8125rem}}.faq_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/faq/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.faq_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(280 / 393 * 100vw);background:url(../img/faq/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.faq_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.faq_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.faq_page .faq_block__inner{padding:0 20px;margin:100px auto 0;max-width:1140px;width:100%}@media screen and (width < 769px){.faq_page .faq_block__inner{margin:calc(80 / 393 * 100vw) auto 0;padding:0 calc(20 / 393 * 100vw)}}.faq_page .faq_block__contents{background:#fff;border-radius:10px;padding:100px}@media screen and (width < 769px){.faq_page .faq_block__contents{padding:calc(100 / 393 * 100vw) calc(30 / 393 * 100vw)}}.faq_page .faq_block__content_item{border-bottom:1px solid #d8d8d8}.faq_page .faq_block__content_item:not(:first-child) summary{margin-top:40px}.faq_page .faq_block__content_item details.is-opened summary:after{background:url(../img/common/ico_header_menu_minus.svg) no-repeat}.faq_page .faq_block__content_item_title{position:relative;display:block;width:100%;color:#004097;font-family:Noto Sans JP;font-size:21px;font-style:normal;font-weight:600;line-height:44px;letter-spacing:.84px;padding:0 68px;margin:0 0 30px}@media screen and (width < 769px){.faq_page .faq_block__content_item_title{font-size:.9375rem;line-height:180%;letter-spacing:.6px;padding-left:calc(46 / 393 * 100vw)}}.faq_page .faq_block__content_item_title:before{position:absolute;top:0;left:0;content:"Q.";width:44px;height:44px;border-radius:4px;background:#004097;display:flex;align-items:center;justify-content:center;padding-left:4px;color:#fff;text-align:center;font-family:Helvetica Neue;font-size:24px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.68px;text-transform:uppercase}@media screen and (width < 769px){.faq_page .faq_block__content_item_title:before{width:30px;height:30px;padding-left:4px;font-size:1.125rem;letter-spacing:1.26px}}.faq_page .faq_block__content_item_title:after{content:"";position:absolute;top:50%;right:0;width:18px;height:16px;transform:translateY(-50%);transition:all .3s ease;background:url(../img/common/ico_header_menu_plus.svg) no-repeat}.faq_page .faq_block__content_item_value_inner{padding:0 0 44px}@media screen and (width < 769px){.faq_page .faq_block__content_item_value_inner{padding:0 0 calc(30 / 393 * 100vw)}}.faq_page .faq_block__content_item_value_inner span{display:block;margin-top:8px;color:#000;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.52px}.faq_page .faq_block__content_item_value_inner ul{margin-top:10px}@media screen and (width < 769px){.faq_page .faq_block__content_item_value_inner ul{margin-top:7px}}.faq_page .faq_block__content_item_value_inner ul li{position:relative;margin-top:10px;padding-left:16px}@media screen and (width < 769px){.faq_page .faq_block__content_item_value_inner ul li{margin-top:13px}}.faq_page .faq_block__content_item_value_inner ul li:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);width:7px;height:2px;background:#a6a6a6}.faq_page .faq_block__content_item_value{position:relative;color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px;padding-left:68px;padding-top:6px}@media screen and (width < 769px){.faq_page .faq_block__content_item_value{font-size:.9375rem;line-height:180%;letter-spacing:.6px;padding-left:calc(46 / 393 * 100vw);padding-top:2px}}.faq_page .faq_block__content_item_value a{color:#004097;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px;text-decoration-line:underline;padding-inline:1px}@media screen and (width < 769px){.faq_page .faq_block__content_item_value a{font-size:.9375rem;line-height:180%;letter-spacing:.6px}}.faq_page .faq_block__content_item_value:before{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;content:"A.";width:44px;height:44px;border-radius:4px;background:#e0f6f4;padding-left:6px;margin-right:24px;color:#009d95;text-align:center;font-family:Helvetica Neue;font-size:24px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.68px;text-transform:uppercase}@media screen and (width < 769px){.faq_page .faq_block__content_item_value:before{width:30px;height:30px;font-size:1.125rem;letter-spacing:1.26px}}.faq_page .recruitment_block{margin-top:140px}@media screen and (width < 769px){.faq_page .recruitment_block{margin-top:calc(120 / 393 * 100vw)}}.guidelines_page{overflow:hidden}.guidelines_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/guidelines/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.guidelines_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(280 / 393 * 100vw);background:url(../img/guidelines/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.guidelines_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw);z-index:1}@media screen and (width < 769px){.guidelines_page .fv_block .c-title_container{bottom:calc(-25 / 393 * 100vw)}}.guidelines_page .guidelines_block{padding:120px 20px 0}@media screen and (width < 769px){.guidelines_page .guidelines_block{padding:80px 20px 0}}.guidelines_page .guidelines_contents{background:#fff;max-width:1100px;width:100%;margin:auto;border-radius:10px}.guidelines_page .guidelines_contents+.guidelines_contents{margin-top:100px}@media screen and (width < 769px){.guidelines_page .guidelines_contents+.guidelines_contents{margin-top:80px}}.guidelines_page .guidelines_contents__inner{max-width:940px;width:100%;margin:auto;padding:82px 20px 136px}@media screen and (width < 769px){.guidelines_page .guidelines_contents__inner{padding:70px 30px 80px}}.guidelines_page .guidelines_contents__label{font-size:1rem;font-family:Roboto Condensed,sans-serif;color:#009b94;font-weight:500;line-height:1;text-transform:uppercase;display:flex;align-items:center;gap:9px}@media screen and (width < 769px){.guidelines_page .guidelines_contents__label{font-size:.75rem;letter-spacing:.06em;gap:8px}}.guidelines_page .guidelines_contents__label:before{content:"";width:20px;height:1px;background:#009b94;display:block}@media screen and (width < 769px){.guidelines_page .guidelines_contents__label:before{width:13px}}.guidelines_page .guidelines_contents__title{font-size:2.5rem;color:#004097;font-weight:400;line-height:1.75;margin-top:20px}@media screen and (width < 769px){.guidelines_page .guidelines_contents__title{font-size:2rem;margin-top:10px}}.guidelines_page .guidelines_detail{border-bottom:1px solid #d8d8d8;display:flex;padding:40px 0;margin-top:60px;position:relative;gap:20px}@media screen and (width < 769px){.guidelines_page .guidelines_detail{margin-top:53px;padding:30px 0;gap:16px}}.guidelines_page .guidelines_detail--low{padding:30px 0}.guidelines_page .guidelines_detail:before{content:"";position:absolute;bottom:0;left:0;width:240px;height:1px;background:#004097;display:block}@media screen and (width < 769px){.guidelines_page .guidelines_detail:before{width:80px}}.guidelines_page .guidelines_detail:nth-of-type(1){border-top:1px solid #d8d8d8}.guidelines_page .guidelines_detail:nth-of-type(1):after{content:"";position:absolute;top:0;left:0;width:240px;height:1px;background:#004097;display:block}@media screen and (width < 769px){.guidelines_page .guidelines_detail:nth-of-type(1):after{width:80px}}.guidelines_page .guidelines_detail+.guidelines_detail{margin-top:0}.guidelines_page .guidelines_detail__title{max-width:240px;width:100%;font-size:1.125rem;color:#004097;font-weight:600;line-height:2;flex:1}@media screen and (width < 769px){.guidelines_page .guidelines_detail__title{font-size:.9375rem;max-width:80px;line-height:1.9}}.guidelines_page .guidelines_detail__group,.guidelines_page .guidelines_detail__list{flex:1}.guidelines_page .guidelines_detail__item+.guidelines_detail__item{margin-top:27px}@media screen and (width < 769px){.guidelines_page .guidelines_detail__item+.guidelines_detail__item{margin-top:17px}}.guidelines_page .guidelines_detail__sub_title{font-size:1rem;color:#004097;font-weight:600;line-height:1;display:flex;align-items:center;gap:10px}@media screen and (width < 769px){.guidelines_page .guidelines_detail__sub_title{font-size:.9375rem}}.guidelines_page .guidelines_detail__sub_title:before{content:"";display:block;width:6px;height:6px;background:#004097;border-radius:100%}@media screen and (width < 769px){.guidelines_page .guidelines_detail__sub_title:before{width:4px;height:4px}}.guidelines_page .guidelines_detail__sub_title+.guidelines_detail__text{margin-top:16px;line-height:1}@media screen and (width < 769px){.guidelines_page .guidelines_detail__sub_title+.guidelines_detail__text{margin-top:8px;line-height:2}}.guidelines_page .guidelines_detail__text{font-size:1rem;color:#000;font-weight:400;line-height:2;letter-spacing:.02em}@media screen and (width < 769px){.guidelines_page .guidelines_detail__text{font-size:.875rem;letter-spacing:.01em}}.guidelines_page .guidelines_detail__text strong{color:#004097}.guidelines_page .guidelines_detail__text span{display:flex;align-items:center;gap:10px}.guidelines_page .guidelines_detail__text span:before{content:"";width:7px;height:1px;background:#a6a6a6;display:block}.guidelines_page .guidelines_detail__text+.guidelines_detail__note{margin-top:12px}@media screen and (width < 769px){.guidelines_page .guidelines_detail__text+.guidelines_detail__note{margin-top:5px}}.guidelines_page .guidelines_detail__note{font-size:.75rem;color:#000;font-weight:400;line-height:1.8;padding-left:1em;text-indent:-1em}@media screen and (width < 769px){.guidelines_page .guidelines_detail__note{font-size:.75rem;letter-spacing:.02em;line-height:2}}.guidelines_page .guidelines_detail__area{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:12px}@media screen and (width < 769px){.guidelines_page .guidelines_detail__area{gap:8px 30px}}.guidelines_page .guidelines_detail__area+.guidelines_detail__note{margin-top:20px}@media screen and (width < 769px){.guidelines_page .guidelines_detail__area+.guidelines_detail__note{margin-top:10px}}.guidelines_page .guidelines_sublist{margin-top:16px;padding-left:1em}.guidelines_page .guidelines_sublist+.guidelines_detail__text{margin-top:20px}@media screen and (width < 769px){.guidelines_page .guidelines_sublist+.guidelines_detail__text{margin-top:10px}}@media screen and (width < 769px){.guidelines_page .guidelines_sublist{margin-top:9px;padding-left:0}}.guidelines_page .guidelines_sublist__text{font-size:.9375rem;color:#000;font-weight:400;line-height:2.2}@media screen and (width < 769px){.guidelines_page .guidelines_sublist__text{font-size:.8125rem;line-height:2}}.guidelines_page .guidelines_sublist__text span{font-weight:600;display:inline-block;margin-right:12px}.guidelines_page .guidelines_sublist__note{font-size:.75rem;color:#000;font-weight:400;line-height:1.8;padding-left:1em;text-indent:-1em}@media screen and (width < 769px){.guidelines_page .guidelines_sublist__note{line-height:1.9;letter-spacing:.02em}}.guidelines_page .voice_block{margin:0 20px}@media screen and (width < 769px){.guidelines_page .voice_block{margin:0}}.guidelines_page .voice_block__inner{position:relative;max-width:1100px;margin:0 auto 262px;padding-top:172px}@media screen and (width < 769px){.guidelines_page .voice_block__inner{margin:0 calc(20 / 393 * 100vw) calc(244 / 393 * 100vw);padding-top:calc(120 / 393 * 100vw)}}.guidelines_page .voice_block__title_container{display:flex;align-items:flex-end;gap:78px}@media screen and (max-width: 1100px){.guidelines_page .voice_block__title_container{gap:7.0909090909vw}}@media screen and (width < 769px){.guidelines_page .voice_block__title_container{flex-direction:column;align-items:flex-start;gap:calc(30 / 393 * 100vw)}}.guidelines_page .voice_block__title{margin-top:20px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:2.5rem;font-style:normal;font-weight:400;line-height:175%;letter-spacing:.8px;text-wrap:nowrap}@media screen and (width < 769px){.guidelines_page .voice_block__title{margin-top:calc(20 / 393 * 100vw);font-size:2rem;font-weight:500;line-height:118%;letter-spacing:.64px}}.guidelines_page .voice_block__text{margin-bottom:10px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:200%;letter-spacing:2.16px}@media screen and (max-width: 1100px){.guidelines_page .voice_block__text br{display:none}}@media screen and (width < 769px){.guidelines_page .voice_block__text{margin-bottom:0vw;font-size:.9375rem;letter-spacing:.2px}}.guidelines_page .voice_block .splide{margin-top:53px}@media screen and (width < 769px){.guidelines_page .voice_block .splide{margin-top:calc(30 / 393 * 100vw)}}.guidelines_page .voice_block .splide__track{overflow:visible}.guidelines_page .voice_block .splide__slide{width:fit-content}.guidelines_page .voice_block__arrows{position:absolute;bottom:-122px;left:0;display:flex;gap:16px}@media screen and (width < 769px){.guidelines_page .voice_block__arrows{bottom:calc(-120 / 393 * 100vw);gap:calc(18 / 393 * 100vw)}}@media screen and (width < 769px){.guidelines_page .voice_block__arrow{width:calc(71 / 393 * 100vw);height:calc(64 / 393 * 100vw)}}.guidelines_page .voice_block__arrow--prev{transform:rotate(180deg)}.guidelines_page .voice_block__arrow.is-disabled{opacity:.3}.guidelines_page .voice_block__arrow img{width:100%;height:100%;object-fit:cover}.guidelines_page .voice_content_block{width:320px}@media screen and (max-width: 1100px){.guidelines_page .voice_content_block{width:29.0909090909vw}}@media screen and (width < 769px){.guidelines_page .voice_content_block{width:calc(240 / 393 * 100vw)}}.guidelines_page .voice_content_block__img{position:relative;width:100%;height:446px}@media screen and (max-width: 1100px){.guidelines_page .voice_content_block__img{height:40.5454545455vw}}@media screen and (width < 769px){.guidelines_page .voice_content_block__img{width:100%;height:calc(338 / 393 * 100vw)}}.guidelines_page .voice_content_block__img_num{position:absolute;bottom:0;left:0;color:#004097;font-family:Inter;font-size:3.4375rem;font-style:normal;font-weight:600;line-height:60%;letter-spacing:1.1px;text-transform:uppercase}@media screen and (max-width: 1100px){.guidelines_page .voice_content_block__img_num{font-size:5vw}}@media screen and (width < 769px){.guidelines_page .voice_content_block__img_num{font-size:2.625rem;line-height:100%;letter-spacing:.84px}}.guidelines_page .voice_content_block__title{margin-top:28px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:180%}@media screen and (width < 769px){.guidelines_page .voice_content_block__title{font-size:1.0625rem}}.guidelines_page .voice_content_block__detail{color:#7e7e7e;font-family:Noto Sans JP,sans-serif;font-size:.8125rem;font-style:normal;font-weight:350}@media screen and (width < 769px){.guidelines_page .voice_content_block__detail{font-size:.75rem}}.guidelines_page .voice_content_block__detail:first-of-type{margin-top:6px}@media screen and (width < 769px){.guidelines_page .voice_content_block__detail:first-of-type{margin-top:calc(12 / 393 * 100vw)}}.guidelines_page .voice_content_block__detail:last-of-type{margin-top:2px}@media screen and (width < 769px){.guidelines_page .voice_content_block__detail:last-of-type{margin-top:calc(4 / 393 * 100vw)}}.index_page{overflow:hidden}.index_page .fv_block{position:relative}@media screen and (width < 769px){.index_page .fv_block{margin-top:60px}}.index_page .fv_block__nav_bottom{position:absolute;bottom:0;left:calc(40 / 1440 * 100vw);z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px}@media screen and (width < 769px){.index_page .fv_block__nav_bottom{left:calc(12 / 393 * 100vw);gap:calc(10 / 393 * 100vw)}}.index_page .fv_block__nav_bottom img{height:53px;width:18px;cursor:pointer}.index_page .fv_block__nav_bottom span{overflow:hidden;position:relative;display:block;width:1px;height:42px;background:#67808e}@media screen and (width < 769px){.index_page .fv_block__nav_bottom span{height:calc(30 / 393 * 100vw)}}.index_page .fv_block__nav_bottom span:before{position:absolute;top:0;left:0;content:"";width:1px;height:42px;background:#fff;animation:fade-in-out 3s infinite}@media screen and (width < 769px){.index_page .fv_block__nav_bottom span:before{height:calc(30 / 393 * 100vw)}}.index_page .fv_block__title{position:relative;position:absolute;left:calc(64 / 1440 * 100vw);bottom:calc(236 / 1440 * 100vw);padding-left:calc(20 / 1440 * 100vw);background-color:#fff;color:#1d4293;font-family:"Noto Serif JP",serif;font-size:calc(100 / 1440 * 100vw);font-style:normal;font-weight:300;line-height:110%;letter-spacing:5px}@media screen and (width < 769px){.index_page .fv_block__title{left:calc(20 / 393 * 100vw);bottom:calc(170 / 393 * 100vw);font-size:55px;line-height:120%;letter-spacing:2.75px}}.index_page .fv_block__title span{position:absolute;background-color:#fff;width:calc(50 / 1440 * 100vw);height:calc(110 / 1440 * 100vw);line-height:110%}@media screen and (width < 769px){.index_page .fv_block__title span{width:26px;height:66px;line-height:140%}}.index_page .fv_block .splide{height:calc(852 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .fv_block .splide{height:calc(620 / 393 * 100vw)}}.index_page .fv_block .splide img{width:100%;height:100%;object-fit:cover}.index_page .fv_block__banner{width:calc(443 / 1440 * 100vw);position:fixed;right:calc(28 / 1440 * 100vw);bottom:calc(29 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .fv_block__banner{position:absolute;width:calc(200 / 393 * 100vw);right:calc(16 / 393 * 100vw);bottom:calc(16 / 393 * 100vw)}}.index_page .fv_block__banner a{width:100%;display:block}.index_page .fv_block__banner a+a{margin-top:12px}@media screen and (width < 769px){.index_page .fv_block__banner a+a{margin-top:8px}}.index_page .fv_block__banner a img{width:100%}.index_page .intro_block{position:relative;z-index:-1;background-color:#fff}.index_page .intro_block:before{content:"";position:absolute;top:0;left:0;width:100vw;height:1132px;background:url(../img/top/bg_intro.webp) no-repeat;background-size:cover;z-index:-1}@media screen and (width < 769px){.index_page .intro_block:before{background:url(../img/top/bg_intro_sp.webp) no-repeat}}.index_page .intro_block__inner{display:flex;justify-content:center;padding:140px 20px 275px;margin-inline:auto;max-width:1261px;width:100%;gap:50px}@media screen and (width < 769px){.index_page .intro_block__inner{flex-direction:column;padding:calc(60 / 393 * 100vw) calc(20 / 393 * 100vw) calc(200 / 393 * 100vw)}}.index_page .intro_block__content{max-width:560px;width:100%}.index_page .intro_block__content_title{text-wrap:nowrap;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:64px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:7.04px}@media screen and (width < 769px){.index_page .intro_block__content_title{margin-top:0;font-size:2.5rem;font-weight:400;line-height:160%;letter-spacing:2.4px}}@media screen and (max-width: 380px){.index_page .intro_block__content_title{font-size:2.25rem}}.index_page .intro_block__content_text{margin-top:52px;color:#252525;text-align:justify;font-size:18px;font-style:normal;font-weight:400;line-height:200%;padding-right:64px;font-family:Noto Sans JP,sans-serif}.index_page .intro_block__content_text span:first-child{margin-left:-2px;font-size:12px;font-weight:500}.index_page .intro_block__content_text span:last-child{font-size:12px;font-weight:500;vertical-align:super}@media screen and (width < 769px){.index_page .intro_block__content_text{padding-right:0;font-size:1rem}}.index_page .intro_block__content_reference{margin-top:22px;color:#252525;font-family:Noto Sans JP,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.65px}@media screen and (width < 769px){.index_page .intro_block__content_reference{margin-top:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.index_page .intro_block__right_img{margin-right:calc(-20 / 393 * 100vw)}}.index_page .about_block{position:relative}.index_page .about_block__animation{position:absolute;z-index:1;bottom:250px;width:10000px;height:163px;background:url(../img/top/txt_about_us_animation.svg) repeat-x;animation:loop-slide 100s infinite linear;background-size:auto 100%}@media screen and (width < 769px){.index_page .about_block__animation{height:calc(100 / 393 * 100vw);background:url(../img/top/txt_about_us_animation_sp.svg) repeat-x;background-size:auto 100%;animation:loop-slide 160s infinite linear;top:calc(94 / 393 * 100vw)}}.index_page .about_block__inner{position:relative;width:1450px;padding:185px 0 195px 120px;margin-inline:auto}@media screen and (width < 769px){.index_page .about_block__inner{width:100vw;padding:calc(162 / 393 * 100vw) 0 calc(100 / 393 * 100vw) calc(40 / 393 * 100vw)}}.index_page .about_block__img{overflow:hidden;position:relative;position:absolute;top:-115px;right:0;width:1100px;height:773px;border-radius:10px}.index_page .about_block__img img{width:1100px;height:773px;border-radius:10px;object-fit:cover}@media screen and (width < 769px){.index_page .about_block__img{top:calc(-80 / 393 * 100vw);width:calc(373 / 393 * 100vw);height:calc(262 / 393 * 100vw)}.index_page .about_block__img img{width:100%;height:100%;object-fit:cover;border-radius:10px 0 0 10px}}.index_page .about_block__content{position:relative;width:632px;background-color:#fff;border-radius:10px;padding:64px 82px 60px;z-index:1}@media screen and (width < 769px){.index_page .about_block__content{width:100%;border-radius:10px 0 0 10px;padding:calc(40 / 393 * 100vw) calc(40 / 393 * 100vw) calc(60 / 393 * 100vw)}}.index_page .about_block__content:before{content:"";position:absolute;top:62px;left:0;width:6px;height:108px;background:#004097}@media screen and (width < 769px){.index_page .about_block__content:before{top:calc(40 / 393 * 100vw);width:calc(4 / 393 * 100vw);height:calc(74 / 393 * 100vw)}}.index_page .about_block__content_title{margin-top:24px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:54px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:1.08px}@media screen and (width < 769px){.index_page .about_block__content_title{margin-top:calc(20 / 393 * 100vw);font-size:36px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.72px}}.index_page .about_block__content_text{margin-top:40px;color:#252525;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px}@media screen and (width < 769px){.index_page .about_block__content_text{margin-top:calc(40 / 393 * 100vw);text-align:justify;font-size:1rem;font-weight:400;line-height:180%}}.index_page .about_block__content_links{margin-top:54px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;row-gap:16px}@media screen and (width < 769px){.index_page .about_block__content_links{margin-top:calc(48 / 393 * 100vw);flex-wrap:nowrap;flex-direction:column;gap:calc(22 / 393 * 100vw)}}.index_page .about_block__content_links .c-link{flex:1 1 50%}.index_page .about_block .c-btn_more{margin-top:42px}@media screen and (width < 769px){.index_page .about_block .c-btn_more{margin-top:calc(48 / 393 * 100vw)}}.index_page .product_block{position:relative}.index_page .product_block__animation{position:absolute;z-index:1;bottom:320px;width:10000px;height:163px;background:url(../img/top/txt_product_animation.svg) repeat-x;animation:loop-slide 100s infinite linear;background-size:auto 100%}@media screen and (width < 769px){.index_page .product_block__animation{height:calc(100 / 393 * 100vw);top:calc(176 / 393 * 100vw);background:url(../img/top/txt_product_animation_sp.svg) repeat-x;background-size:auto 100%;animation:loop-slide 160s infinite linear}}.index_page .product_block__inner{max-width:1450px;width:100%;position:relative;display:flex;justify-content:flex-end;padding:300px 123px 174px 0;margin-inline:auto}@media screen and (width < 769px){.index_page .product_block__inner{width:100vw;padding:calc(242 / 393 * 100vw) 0 calc(118 / 393 * 100vw) calc(40 / 393 * 100vw)}}.index_page .product_block__img{overflow:hidden;position:absolute;top:0;right:350px;width:1100px;height:773px;border-radius:10px}.index_page .product_block__img img{width:1100px;height:773px;border-radius:10px;object-fit:cover}@media screen and (width < 769px){.index_page .product_block__img{left:0;width:calc(373 / 393 * 100vw);height:calc(262 / 393 * 100vw)}.index_page .product_block__img img{width:100%;height:100%;object-fit:cover;border-radius:0 10px 10px 0}}.index_page .product_block__content{position:relative;width:632px;background-color:#fff;border-radius:10px;padding:64px 82px 60px;z-index:1;margin-left:auto}@media screen and (width < 769px){.index_page .product_block__content{width:100%;border-radius:10px 0 0 10px;padding:calc(40 / 393 * 100vw) calc(40 / 393 * 100vw) calc(60 / 393 * 100vw)}}.index_page .product_block__content:before{content:"";position:absolute;top:62px;left:0;width:6px;height:108px;background:#004097}@media screen and (width < 769px){.index_page .product_block__content:before{top:calc(40 / 393 * 100vw);width:calc(4 / 393 * 100vw);height:calc(74 / 393 * 100vw)}}.index_page .product_block__content_title{margin-top:24px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:54px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:1.08px}@media screen and (width < 769px){.index_page .product_block__content_title{margin-top:calc(20 / 393 * 100vw);font-size:36px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.72px}}.index_page .product_block__content_text{margin-top:40px;color:#252525;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px}@media screen and (width < 769px){.index_page .product_block__content_text{margin-top:calc(40 / 393 * 100vw);text-align:justify;font-size:1rem;font-weight:400;line-height:180%}}.index_page .product_block__content_links{margin-top:46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:14px}@media screen and (width < 769px){.index_page .product_block__content_links{margin-top:calc(42 / 393 * 100vw);gap:calc(22 / 393 * 100vw)}}.index_page .product_block .c-btn_more{margin-top:42px}@media screen and (width < 769px){.index_page .product_block .c-btn_more{margin-top:calc(48 / 393 * 100vw)}}.index_page .recruit_block{padding-inline:20px;max-width:1240px;width:100%;margin-inline:auto}.index_page .recruit_block__inner{background:url(../img/top/pic_recruit_bg.webp) no-repeat;background-size:cover;border-radius:10px;padding:65px 0 46px 124px}@media screen and (width < 769px){.index_page .recruit_block__inner{background:url(../img/top/pic_recruit_bg_sp.webp) no-repeat;background-size:cover;padding:calc(298 / 393 * 100vw) calc(30 / 393 * 100vw) calc(60 / 393 * 100vw)}}.index_page .recruit_block__content{width:466px;margin-right:auto}@media screen and (width < 769px){.index_page .recruit_block__content{width:100%}}.index_page .recruit_block__content_title{margin-top:24px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:54px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:1.08px}@media screen and (width < 769px){.index_page .recruit_block__content_title{margin-top:calc(20 / 393 * 100vw);font-size:2.25rem;font-weight:500;line-height:118%;letter-spacing:.72px}}.index_page .recruit_block__content_text{margin-top:30px;color:#252525;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px}@media screen and (width < 769px){.index_page .recruit_block__content_text{margin-top:calc(40 / 393 * 100vw);text-align:justify;font-size:1rem;font-weight:400;line-height:180%}}.index_page .recruit_block__content_links{margin-top:34px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;row-gap:16px}@media screen and (width < 769px){.index_page .recruit_block__content_links{flex-wrap:nowrap;flex-direction:column;margin-top:calc(42 / 393 * 100vw);gap:calc(22 / 393 * 100vw)}}.index_page .recruit_block__content_links .c-link{flex:1 1 50%}.index_page .recruit_block .c-btn_more{margin-top:40px}@media screen and (width < 769px){.index_page .recruit_block .c-btn_more{margin-top:calc(48 / 393 * 100vw)}}.index_page .contact_block__inner{margin-top:240px;width:100%;background:url(../img/top/pic_contact_bg.webp) no-repeat;background-size:cover;padding:110px 20px 128px}@media screen and (width < 769px){.index_page .contact_block__inner{margin-top:calc(120 / 393 * 100vw);background:url(../img/top/pic_contact_bg_sp.webp) no-repeat;background-size:cover;padding:calc(60 / 393 * 100vw) calc(20 / 393 * 100vw) calc(70 / 393 * 100vw)}}.index_page .contact_block__content{position:relative;margin-inline:auto;max-width:1200px;width:100%;height:276px;background-color:#eff4f9;border-radius:10px;display:block;padding:22px;transition-property:all;transition:.3s linear}@media (hover: hover) and (pointer: fine){.index_page .contact_block__content:hover .contact_block__content_inner{background-color:#1d4293}.index_page .contact_block__content:hover h2{color:#fff}}@media screen and (width < 769px){.index_page .contact_block__content{padding:calc(30 / 393 * 100vw);height:calc(307 / 393 * 100vw)}}.index_page .contact_block__content:before{content:"";position:absolute;bottom:50%;right:86px;transform:translateY(50%);width:96px;height:96px;background:url(../img/top/ico_contact_btn_arrow.svg) no-repeat;background-size:contain;border-radius:50%;border:2px solid #1d4293}@media screen and (width < 769px){.index_page .contact_block__content:before{transform:none;bottom:calc(50 / 393 * 100vw);right:calc(42 / 393 * 100vw);width:calc(96 / 393 * 100vw);height:calc(96 / 393 * 100vw)}}.index_page .contact_block__content_inner{width:100%;height:100%;border-radius:5px;padding:0 84px 0 100px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transition-property:all;transition:.3s linear}@media screen and (width < 769px){.index_page .contact_block__content_inner{justify-content:flex-start;padding:calc(16 / 393 * 100vw)}}.index_page .contact_block__content_title{margin-top:24px;color:#1d4293;font-family:Noto Sans JP;font-size:48px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.96px;transition-property:all;transition:.3s linear}@media screen and (width < 769px){.index_page .contact_block__content_title{font-size:2.25rem;letter-spacing:.72px}}.internship_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/recruit/internship/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.internship_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(280 / 393 * 100vw);background:url(../img/recruit/internship/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.internship_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw);z-index:1}@media screen and (width < 769px){.internship_page .fv_block .c-title_container{bottom:calc(-76 / 393 * 100vw);height:initial}}@media screen and (width < 769px){.internship_page .fv_block .c-title_container:before{height:calc(125 / 393 * 100vw)}}@media screen and (width < 769px){.internship_page .fv_block .c-title_container__title{font-size:calc(35 / 393 * 100vw);letter-spacing:-.7px;line-height:140%}}@media screen and (width < 769px){.internship_page .fv_block .c-title_container .c-sub_heading{font-size:calc(13 / 393 * 100vw)}}@media screen and (width < 769px){.internship_page .c-breadcrumb__path{padding:calc(100 / 393 * 100vw) calc(40 / 393 * 100vw) 0}}.internship_page .experience_block{max-width:1140px;padding:0 20px;margin:160px auto 0;text-align:center}@media screen and (width < 769px){.internship_page .experience_block{margin:calc(110 / 393 * 100vw) 0 0;padding:0 calc(20 / 393 * 100vw) calc(80 / 393 * 100vw)}}.internship_page .experience_block__sub_heading{color:var(--shinetsu_green, #009d95);font-family:Roboto Condensed;font-size:22px;font-weight:500;letter-spacing:.88px;text-transform:uppercase}@media screen and (width < 769px){.internship_page .experience_block__sub_heading{font-size:18px;letter-spacing:1.08px}}.internship_page .experience_block__title{color:var(--shinetsu_blue, #1d4293);font-family:Noto Sans JP;font-size:38px;font-weight:600;line-height:130%;letter-spacing:1.52px;text-transform:uppercase;margin-top:40px}@media screen and (width < 769px){.internship_page .experience_block__title{font-size:26px;line-height:160%;letter-spacing:.52px;margin-top:calc(11 / 393 * 100vw)}}.internship_page .experience_block__title span{background:linear-gradient(transparent 70%,#bbd2f3 50%)}@media screen and (width < 769px){.internship_page .experience_block__title{font-size:26px;line-height:160%;letter-spacing:.52px}}.internship_page .experience_block__lead{color:#252525;font-family:Noto Sans JP;font-size:20px;line-height:2.2;letter-spacing:.8px;margin-top:68px}@media screen and (width < 769px){.internship_page .experience_block__lead{font-size:15px;line-height:200%;margin-top:calc(40 / 393 * 100vw)}}.internship_page .description_block{margin:0 auto}.internship_page .description_block__inner{max-width:1100px;margin:120px 0 0;background:#fff;border-radius:10px;padding:95px 100px 108px}@media screen and (max-width: 1140px){.internship_page .description_block__inner{padding:8.3333333333vw 8.7719298246vw 9.4736842105vw}}@media screen and (width < 769px){.internship_page .description_block__inner{margin:calc(80 / 393 * 100vw) 0 0;padding:calc(60 / 393 * 100vw) calc(30 / 393 * 100vw) calc(80 / 393 * 100vw)}}.internship_page .description_block__sub_heading{color:var(--shinetsu_green, #009d95);text-align:center;font-family:Roboto Condensed;font-size:18px;font-weight:500;letter-spacing:2.34px;text-transform:uppercase}@media screen and (width < 769px){.internship_page .description_block__sub_heading{font-size:14px;letter-spacing:1.68px}}.internship_page .description_block__title{color:var(--shinetsu_blue, #1d4293);font-family:Noto Sans JP;font-size:40px;font-weight:500;line-height:130%;letter-spacing:1.6px;margin-top:16px;display:flex;flex-direction:column;align-items:center}.internship_page .description_block__title:after{content:"";display:block;height:2px;width:40px;background:#004097;margin-top:40px}@media screen and (width < 769px){.internship_page .description_block__title:after{margin-top:calc(24 / 393 * 100vw)}}@media screen and (width < 769px){.internship_page .description_block__title{color:var(--shinetsu_blue, #1d4293);font-size:28px;font-weight:600;line-height:170%;letter-spacing:.56px;margin-top:calc(10 / 393 * 100vw)}}.internship_page .description_block__lead{color:#231815;text-align:center;font-family:Noto Sans JP;font-size:15px;line-height:210%;margin-top:46px}@media screen and (width < 769px){.internship_page .description_block__lead{text-align:justify;font-size:15px;line-height:200%;margin-top:calc(50 / 393 * 100vw)}}.internship_page .description_block__nav{margin-top:40px}@media screen and (width < 769px){.internship_page .description_block__nav{margin-top:calc(30 / 393 * 100vw)}}.internship_page .description_block__nav ul{display:flex;gap:20px;align-items:center;justify-content:center}@media screen and (width < 769px){.internship_page .description_block__nav ul{flex-direction:column;gap:calc(16 / 393 * 100vw)}}.internship_page .description_block__nav ul li{background:#dfedf8;border-radius:4px}@media screen and (width < 769px){.internship_page .description_block__nav ul li{width:100%}}.internship_page .description_block__nav ul li:hover{opacity:.7}.internship_page .description_block__nav ul li a{color:var(--shinetsu_blue, #004097);text-align:center;font-family:Noto Sans JP;font-size:17px;font-weight:600;line-height:210%;letter-spacing:1.02px;display:flex;align-items:center;gap:15px;width:100%;padding:12px 55px}@media screen and (width < 769px){.internship_page .description_block__nav ul li a{font-size:16px;letter-spacing:.96px;gap:unset;justify-content:space-between;padding:calc(8 / 393 * 100vw) calc(20 / 393 * 100vw) calc(8 / 393 * 100vw) calc(24 / 393 * 100vw)}}.internship_page .description_block__nav ul li a:after{display:block;content:"";background:url(/assets/img/common/ico_arrow_internship_02.svg) no-repeat center/contain;width:12px;height:12px}.internship_page .description_block__contents{margin-top:95px}@media screen and (width < 769px){.internship_page .description_block__contents{margin-top:calc(80 / 393 * 100vw)}}.internship_page .course_block{margin-top:120px}@media screen and (width < 769px){.internship_page .course_block{margin-top:calc(60 / 393 * 100vw)}}.internship_page .course_block__title{text-align:left;color:var(--shinetsu_blue, #1d4293);font-family:Noto Sans JP;font-size:32px;font-weight:500;line-height:118%;letter-spacing:.64px;display:flex;align-items:center;gap:12px}@media screen and (width < 769px){.internship_page .course_block__title{font-size:24px;line-height:180%;letter-spacing:.96px}}.internship_page .course_block__title:before{content:"";display:block;background:#004097;width:5px;height:35px;border-radius:10px}.internship_page .course_block__lead{text-align:left;color:#231815;font-family:Noto Sans JP;font-size:16px;line-height:230%;letter-spacing:.8px;margin-top:40px}@media screen and (width < 769px){.internship_page .course_block__lead{text-align:justify;font-size:13px;line-height:200%;margin-top:calc(18 / 393 * 100vw)}}.internship_page .course_block__contents{display:flex;margin-top:50px;justify-content:space-between;gap:60px}@media screen and (max-width: 1140px){.internship_page .course_block__contents{gap:2.6315789474vw}}@media screen and (width < 769px){.internship_page .course_block__contents{margin-top:calc(26 / 393 * 100vw);gap:30px;flex-direction:column}}.internship_page .course_block__img{width:362px}@media screen and (width < 769px){.internship_page .course_block__img{width:100%}}.internship_page .course_block__img img{width:100%}.internship_page .course_block__table th{color:#787878;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.8px;border:1px solid #cbcbcb;background:#eff2f4;padding:0 30px;text-wrap:nowrap}@media screen and (width < 769px){.internship_page .course_block__table th{text-align:center;font-family:Noto Sans JP;font-size:15px;line-height:110%;padding:calc(22 / 393 * 100vw) calc(16 / 393 * 100vw);white-space:nowrap}}.internship_page .course_block__table td{color:#231815;font-family:Noto Sans JP;font-size:15px;letter-spacing:.75px;border:1px solid #cbcbcb;padding:26px;text-align:left}@media screen and (width < 769px){.internship_page .course_block__table td{font-size:13px;letter-spacing:.39px;padding:calc(20 / 393 * 100vw)}}.internship_page .course_block__table td p:not(:first-child){margin-top:15px}@media screen and (width < 769px){.internship_page .course_block__table td p:not(:first-child){margin-top:calc(12 / 393 * 100vw)}}.internship_page .course_block__table td span{font-size:12px;letter-spacing:.6px}.internship_page .apply_block{background:#dfedf8;padding:105px 0 68px;margin-top:140px}@media screen and (width < 769px){.internship_page .apply_block{margin-top:0;padding:calc(40 / 393 * 100vw) calc(20 / 393 * 100vw) calc(80 / 393 * 100vw)}}.internship_page .apply_block__inner{max-width:1240px;margin:0 auto;padding:0 20px}@media screen and (max-width: 1240px){.internship_page .apply_block__inner{max-width:none;width:100%;padding:0 1.6129032258vw}}.internship_page .apply_block__head{text-align:center}.internship_page .apply_block__sub_heading{color:var(--shinetsu_green, #009d95);font-family:Roboto Condensed;font-size:18px;font-weight:500;line-height:100%;letter-spacing:2.34px;text-transform:uppercase}@media screen and (width < 769px){.internship_page .apply_block__sub_heading{font-size:14px;letter-spacing:1.68px}}.internship_page .apply_block__title{color:var(--shinetsu_blue, #1d4293);font-family:Noto Sans JP;font-size:40px;font-weight:500;line-height:130%;letter-spacing:1.6px;margin-top:16px}@media screen and (width < 769px){.internship_page .apply_block__title{font-size:28px;font-weight:600;line-height:170%;letter-spacing:.56px;text-transform:uppercase;margin-top:calc(20 / 393 * 100vw)}}.internship_page .apply_block__contents{margin-top:90px}@media screen and (width < 769px){.internship_page .apply_block__contents{margin-top:calc(110 / 393 * 100vw)}}.internship_page .apply_block__list{display:flex;align-items:center;justify-content:space-between}@media screen and (width < 769px){.internship_page .apply_block__list{flex-direction:column}}.internship_page .apply_block__item{flex:1;display:flex;gap:25px;align-items:center;height:420px}@media screen and (max-width: 1240px){.internship_page .apply_block__item{gap:1.6129032258vw;height:460px}}@media screen and (width < 769px){.internship_page .apply_block__item{flex-direction:column;gap:calc(50 / 393 * 100vw);height:100%}}.internship_page .apply_block__item:not(:last-child):after{display:block;content:"";background:url(/assets/img/common/ico_triangle_internship.svg) no-repeat center/contain;width:20px;height:30px;margin:0 15px 0 0}@media screen and (max-width: 1240px){.internship_page .apply_block__item:not(:last-child):after{margin:0 1.2096774194vw 0 0;width:1.6129032258vw;height:2.4193548387vw}}@media screen and (width < 769px){.internship_page .apply_block__item:not(:last-child):after{margin:0 0 calc(70 / 393 * 100vw) 0;rotate:90deg;width:calc(110 / 393 * 100vw);height:calc(50 / 393 * 100vw)}}.internship_page .apply_block__item_inner{background:#fff;border-radius:6px;display:flex;flex-direction:column;align-items:center;padding:0 33px 27px;width:360px;height:100%}@media screen and (max-width: 1240px){.internship_page .apply_block__item_inner{width:29.0322580645vw;padding:0 2.6612903226vw 2.1774193548vw}}@media screen and (width < 769px){.internship_page .apply_block__item_inner{width:calc(353 / 393 * 100vw);padding:0 calc(30 / 393 * 100vw) calc(27 / 393 * 100vw)}}@media screen and (width < 769px){.internship_page .apply_block__item_inner--03{padding:0 7.6335877863vw 20.3562340967vw}}.internship_page .apply_block__num{margin-top:-25px}@media screen and (width < 769px){.internship_page .apply_block__num{margin-top:calc(-36 / 393 * 100vw)}}@media screen and (width < 769px){.internship_page .apply_block__num img{width:calc(69 / 393 * 100vw);height:calc(102 / 393 * 100vw)}}.internship_page .apply_block__img{width:110px;margin-top:24px}@media screen and (max-width: 1240px){.internship_page .apply_block__img{width:8.8709677419vw;margin-top:1.935483871vw}}@media screen and (width < 769px){.internship_page .apply_block__img{width:calc(110 / 393 * 100vw);margin-top:calc(30 / 393 * 100vw)}}.internship_page .apply_block__img img{width:100%}.internship_page .apply_block__card_title{color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:1.8;letter-spacing:.8px;margin-top:15px}@media screen and (width < 769px){.internship_page .apply_block__card_title{margin-top:calc(23 / 393 * 100vw)}}.internship_page .apply_block__card_title--01{margin-top:25px}.internship_page .apply_block__card_title--03{color:var(--shinetsu_blue, #004097);text-align:center;font-family:Noto Sans JP;font-size:38px;font-weight:600;line-height:1.17;letter-spacing:1.9px}.internship_page .apply_block__card_title--03 span{font-size:34px;letter-spacing:1.7px}.internship_page .apply_block__text{color:#231815;font-family:Noto Sans JP;font-size:14px;line-height:1.9;margin-top:10px}@media screen and (width < 769px){.internship_page .apply_block__text{margin-top:calc(10 / 393 * 100vw)}}.internship_page .apply_block__text a{color:var(--shinetsu_blue, #004097);font-size:14px;font-weight:500;line-height:190%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.internship_page .apply_block__link{margin-top:16px}.internship_page .apply_block__link a{color:var(--kanazawa_blue, #004097);font-family:Noto Sans JP;font-size:13px;font-weight:600;display:flex;align-items:baseline;border-bottom:1px solid #004097}.internship_page .apply_block__link a:after{display:block;content:"";background:url(/assets/img/common/ico_xls.svg);width:20px;height:20px}.internship_page .apply_block__note{margin-top:10px}.internship_page .apply_block__note p{color:#231815;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:190%}.internship_page .apply_block__note_bottom{margin-top:21px;color:#231815;font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:200%;letter-spacing:.65px}.internship_page .c-contact__inner{margin-top:0}.internship_page #production,.internship_page #system{padding-top:15vh;margin-top:-15vh}.policy_page{overflow:hidden}.policy_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/policy/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.policy_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(280 / 393 * 100vw);background:url(../img/policy/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.policy_page .fv_block .c-title_container{position:absolute;left:0;z-index:1;bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.policy_page .fv_block .c-title_container{height:auto!important;bottom:calc(-76 / 393 * 100vw)}.policy_page .fv_block .c-title_container h2{color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:calc(32 / 393 * 100vw);font-style:normal;font-weight:350;line-height:140%;letter-spacing:-1.28px;text-transform:uppercase}}@media screen and (width < 769px){.policy_page .c-breadcrumb{margin-top:34px}}.policy_page .main_block{max-width:1140px;margin:112px auto 120px;padding:0 20px}@media screen and (width < 769px){.policy_page .main_block{margin:calc(80 / 393 * 100vw) auto;padding:0 calc(20 / 393 * 100vw)}}.policy_page .main_block__inner{background:#fff;border-radius:10px;padding:105px 80px 120px}@media screen and (max-width: 1140px){.policy_page .main_block__inner{padding:9.2105263158vw 7.0175438596vw 10.5263157895vw}}@media screen and (width < 769px){.policy_page .main_block__inner{padding:calc(80 / 393 * 100vw) calc(30 / 393 * 100vw)}}.policy_page .main_block__section:not(:first-child){margin-top:82px}@media screen and (width < 769px){.policy_page .main_block__section:not(:first-child){margin-top:calc(60 / 393 * 100vw)}}.policy_page .main_block__section_content{display:flex;flex-direction:column;gap:22px}.policy_page .main_block__section_content:not(:first-child){margin-top:45px}@media screen and (width < 769px){.policy_page .main_block__section_content:not(:first-child){margin-top:calc(36 / 393 * 100vw)}}.policy_page .main_block__section_content h3{color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.72px}@media screen and (width < 769px){.policy_page .main_block__section_content h3{color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.68px}}.policy_page .main_block__section_content p{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.32px}@media screen and (width < 769px){.policy_page .main_block__section_content p{color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.28px}}.policy_page .main_block__section_list li{position:relative;padding-left:18px}.policy_page .main_block__section_list li:not(:first-child){margin-top:8px}@media screen and (width < 769px){.policy_page .main_block__section_list li:not(:first-child){margin-top:calc(12 / 393 * 100vw)}}.policy_page .main_block__section_list li:before{position:absolute;top:10px;left:0;content:"";width:6px;height:6px;background:#9fbae2;border-radius:100%}@media screen and (width < 769px){.policy_page .main_block__section_list li:before{width:5px;height:5px;top:10px}}.policy_page .main_block__section_list li p{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.32px}@media screen and (width < 769px){.policy_page .main_block__section_list li p{color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.28px}}.policy_page .main_block__section_title{position:relative;padding-bottom:19px;margin:0 0 40px;color:var(--shinetsu_blue, #1d4293);font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.56px}@media screen and (width < 769px){.policy_page .main_block__section_title{margin:0 0 calc(30 / 393 * 100vw);color:var(--shinetsu_blue, #1d4293);font-family:Noto Sans JP;font-size:25px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.52px;text-transform:uppercase}}.policy_page .main_block__section_title:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,#004097 0px,#004097 320px,#e6edf2 320px,#e6edf2 100%)}@media screen and (width < 769px){.policy_page .main_block__section_title:before{height:1px;background:linear-gradient(to right,#004097 0px,#004097 80px,#e6edf2 80px,#e6edf2 100%)}}.policy_page .main_block__section_text p{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:162%;letter-spacing:.32px}@media screen and (width < 769px){.policy_page .main_block__section_text p{color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.28px}}.policy_page .main_block__section_text a{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.32px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (width < 769px){.policy_page .main_block__section_text a{color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.28px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}}.product_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/product/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.product_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(280 / 393 * 100vw);background:url(../img/product/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.product_page .fv_block__animation{position:absolute;bottom:0;right:0;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:12.5vw;font-style:italic;font-weight:100;line-height:60%;letter-spacing:10.8px}@media screen and (width < 769px){.product_page .fv_block__animation{display:none}}.product_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.product_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.product_page .nav_block__inner{max-width:1100px;width:100%;margin-inline:auto}.product_page .nav_block__path{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:20px}@media screen and (max-width: 1100px){.product_page .nav_block__path{margin-right:20px}}@media screen and (width < 769px){.product_page .nav_block__path{justify-content:flex-start;padding:calc(68 / 393 * 100vw) calc(40 / 393 * 100vw) 0}}.product_page .nav_block__path:before{position:absolute;content:"";right:0;top:0;width:124px;height:5px;background:#004097}@media screen and (width < 769px){.product_page .nav_block__path:before{display:none}}.product_page .nav_block__path span{display:block;width:16px;height:1px;background:#009D95}.product_page .nav_block__path a{color:#004097;font-family:Noto Sans JP,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.65px}@media screen and (width < 769px){.product_page .nav_block__path a{font-size:.75rem}}@media (hover: hover) and (pointer: fine){.product_page .nav_block__path a:first-child:hover{opacity:.6}}.product_page .nav_block__path a:last-child{pointer-events:none}.product_page .nav_block .c-top_navigator{margin-top:80px}@media screen and (width < 769px){.product_page .nav_block .c-top_navigator{margin-top:calc(60 / 393 * 100vw)}}.product_page .intro_block{border-radius:710px 710px 0 0;background:#DFEDF8;margin-top:112px}@media screen and (max-width: 840px){.product_page .intro_block{border-radius:76.1904761905vw 76.1904761905vw 0 0}}@media screen and (width < 769px){.product_page .intro_block{border-radius:calc(300 / 393 * 100vw) calc(300 / 393 * 100vw) 0px 0px;margin-top:calc(80 / 393 * 100vw)}}.product_page .intro_block__inner{max-width:840px;width:100%;padding:0 20px 80px;margin:0 auto}@media screen and (width < 769px){.product_page .intro_block__inner{padding:0 calc(30 / 393 * 100vw) calc(80 / 393 * 100vw)}}.product_page .intro_block__title{padding-top:180px;color:#004097;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:44.17px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.883px;text-decoration:underline;text-decoration-thickness:12px;text-decoration-color:#bbd2f3;text-decoration-skip-ink:none;text-underline-offset:-6px}@media screen and (width < 769px){.product_page .intro_block__title{padding-top:calc(130 / 393 * 100vw);font-size:26px;font-weight:600;line-height:160%;letter-spacing:.52px;text-decoration-thickness:8px;text-underline-offset:-2px}}.product_page .intro_block__text{margin-top:30px;color:#252525;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px}@media screen and (width < 769px){.product_page .intro_block__text{margin-top:calc(40 / 393 * 100vw);font-size:.9375rem}}.product_page .intro_block__contents{display:flex;flex-direction:column;justify-content:space-between;gap:140px;margin-top:156px;background:url(/assets/img/product/bg_intro_line.svg) no-repeat center 0;background-size:cover}@media screen and (width < 769px){.product_page .intro_block__contents{background:none;gap:calc(124 / 393 * 100vw);margin-top:calc(120 / 393 * 100vw)}}.product_page .intro_block__content_item{display:flex;gap:60px;justify-content:space-between}@media screen and (max-width: 840px){.product_page .intro_block__content_item{gap:7.1428571429vw}.product_page .intro_block__content_item .intro_block__content_item_img_step{padding-left:3.5714285714vw}}@media screen and (width < 769px){.product_page .intro_block__content_item{flex-direction:column;align-items:center;gap:calc(40 / 393 * 100vw)}}.product_page .intro_block__content_item--reverse{flex-direction:row-reverse}.product_page .intro_block__content_item_img{position:relative;width:260px}@media screen and (max-width: 840px){.product_page .intro_block__content_item_img{width:30.9523809524vw}}@media screen and (width < 769px){.product_page .intro_block__content_item_img{width:calc(236 / 393 * 100vw)}}.product_page .intro_block__content_item_img img{width:100%;height:100%;object-fit:cover}.product_page .intro_block__content_item_img_step{position:absolute;bottom:-20px;left:-40px;height:92px}@media screen and (max-width: 840px){.product_page .intro_block__content_item_img_step{bottom:-2.380952381vw;left:-4.7619047619vw;height:10.9523809524vw}}@media screen and (width < 769px){.product_page .intro_block__content_item_img_step{top:calc(-24 / 393 * 100vw);left:calc(-46 / 393 * 100vw);height:calc(82 / 393 * 100vw)}}.product_page .intro_block__content_item_img_step img{width:100%;height:100%;object-fit:contain}.product_page .intro_block__content_item_description{width:480px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 840px){.product_page .intro_block__content_item_description{width:57.1428571429vw}}@media screen and (width < 769px){.product_page .intro_block__content_item_description{padding-inline:calc(10 / 393 * 100vw);width:100%}}.product_page .intro_block__content_item_title{color:#2459bc;font-family:Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:3.6px}@media screen and (max-width: 840px){.product_page .intro_block__content_item_title{font-size:2.8571428571vw}}@media screen and (width < 769px){.product_page .intro_block__content_item_title{font-size:1.5rem}}.product_page .intro_block__content_item_text{margin-top:22px;color:#252525;font-family:Noto Sans JP,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.75px}@media screen and (max-width: 840px){.product_page .intro_block__content_item_text{margin-top:2.619047619vw;font-size:1.7857142857vw}}@media screen and (width < 769px){.product_page .intro_block__content_item_text{margin-top:calc(20 / 393 * 100vw);font-size:.9375rem}}.product_page .intro_block__content_item_text span{font-size:10px}.product_page .intro_block__content_item_text span.top{vertical-align:top}.product_page .intro_block__content_item_text span.attention{display:block;font-size:15px;margin-top:12px}.product_page .intro_block__content_item_equation{margin-top:12px;color:#252525;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.7px}@media screen and (max-width: 840px){.product_page .intro_block__content_item_equation{margin-top:1.4285714286vw;font-size:1.6666666667vw}}@media screen and (width < 769px){.product_page .intro_block__content_item_equation{font-size:.875rem}}.product_page .intro_block__content_item_equation span{font-size:10px}.product_page .about_sc_block{background:#DFEDF8;padding:70px 20px 134px}@media screen and (max-width: 1140px){.product_page .about_sc_block{padding:13.1578947368vw 1.7543859649vw 11.7543859649vw}}@media screen and (width < 769px){.product_page .about_sc_block{padding:0 calc(30 / 393 * 100vw) calc(60 / 393 * 100vw)}}.product_page .about_sc_block__inner{position:relative;max-width:1100px;width:100%;margin:0 auto;padding:60px 95px 142px;background:white;border-radius:30px;background:url(/assets/img/product/bg_about_sc_block.svg)}@media screen and (max-width: 1140px){.product_page .about_sc_block__inner{padding:5.2631578947vw 7.8947368421vw 12.4561403509vw}}@media screen and (width < 769px){.product_page .about_sc_block__inner{border-radius:20px;padding:calc(60 / 393 * 100vw) calc(40 / 393 * 100vw) calc(240 / 393 * 100vw)}}.product_page .about_sc_block__inner:before{position:absolute;content:"";bottom:76px;right:120px;width:452px;height:250px;background:url(/assets/img/product/pic_about_sc_content.webp);background-size:cover}@media screen and (max-width: 1140px){.product_page .about_sc_block__inner:before{bottom:6.6666666667vw;right:10.5263157895vw;width:39.649122807vw;height:21.9298245614vw}}@media screen and (width < 769px){.product_page .about_sc_block__inner:before{bottom:calc(42 / 393 * 100vw);right:calc(26 / 393 * 100vw);width:calc(276 / 393 * 100vw);height:calc(154 / 393 * 100vw)}}.product_page .about_sc_block__title{color:#004097;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:4.2px}@media screen and (max-width: 1140px){.product_page .about_sc_block__title{font-size:2.4561403509vw}}@media screen and (width < 769px){.product_page .about_sc_block__title{font-size:1.5rem;letter-spacing:1.92px}}.product_page .about_sc_block__contents{display:flex;flex-wrap:wrap;gap:40px;margin-top:46px}@media screen and (max-width: 1140px){.product_page .about_sc_block__contents{gap:3.5087719298vw;margin-top:4.0350877193vw}}@media screen and (width < 769px){.product_page .about_sc_block__contents{flex-direction:column;gap:calc(30 / 393 * 100vw);margin-top:calc(40 / 393 * 100vw)}}.product_page .about_sc_block__content_item_title{color:#004097;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:200%;letter-spacing:.95px}@media screen and (max-width: 1140px){.product_page .about_sc_block__content_item_title{font-size:1.5789473684vw}}@media screen and (width < 769px){.product_page .about_sc_block__content_item_title{font-size:1rem;font-weight:700;letter-spacing:.8px}}.product_page .about_sc_block__content_item_list{width:196px;border-top:1px solid #004097;margin-top:8px;padding-top:8px}@media screen and (max-width: 1140px){.product_page .about_sc_block__content_item_list{width:17.1929824561vw;margin-top:.701754386vw;padding-top:.701754386vw}}@media screen and (width < 769px){.product_page .about_sc_block__content_item_list{width:100%;margin-top:calc(6 / 393 * 100vw);padding-top:calc(10 / 393 * 100vw)}}.product_page .about_sc_block__content_item_list_item{color:#004097;font-family:Noto Sans JP,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.3px;list-style:disc;margin-left:20px}@media screen and (max-width: 1140px){.product_page .about_sc_block__content_item_list_item{font-size:1.3157894737vw;margin-left:1.7543859649vw}}@media screen and (width < 769px){.product_page .about_sc_block__content_item_list_item{margin-left:calc(20 / 393 * 100vw);font-size:.875rem;letter-spacing:.56px}}.product_page .about_sc_block__content_item_list_item::marker{font-size:12px}@media screen and (max-width: 1140px){.product_page .about_sc_block__content_item_list_item::marker{font-size:1.0526315789vw}}@media screen and (width < 769px){.product_page .about_sc_block__content_item_list_item::marker{font-size:.6rem}}.product_page .product_block__inner{padding:174px 20px 130px}@media screen and (width < 769px){.product_page .product_block__inner{padding:calc(100 / 393 * 100vw) calc(30 / 393 * 100vw) calc(120 / 393 * 100vw)}}.product_page .product_block__contents{max-width:1100px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:150px}@media screen and (width < 769px){.product_page .product_block__contents{max-width:100%;gap:calc(90 / 393 * 100vw)}}.product_page .product_block__content_item{display:flex;gap:20px;justify-content:space-between;margin-top:-180px;padding-top:180px}@media screen and (width < 769px){.product_page .product_block__content_item{flex-direction:column;margin-top:-120px;padding-top:120px}}.product_page .product_block__content_item--reverse{flex-direction:row-reverse}.product_page .product_block__content_item_img{max-width:480px;width:100%;height:360px}@media screen and (width < 769px){.product_page .product_block__content_item_img{max-width:100%;margin-top:calc(40 / 393 * 100vw);height:calc(250 / 393 * 100vw)}}.product_page .product_block__content_item_description{position:relative;max-width:520px;width:100%;border-top:1px solid #004097}@media screen and (width < 769px){.product_page .product_block__content_item_description{max-width:100%}}.product_page .product_block__content_item_description:before{position:absolute;content:"";top:0;left:0;width:240px;height:3px;background:#004097}@media screen and (width < 769px){.product_page .product_block__content_item_description:before{width:calc(240 / 393 * 100vw)}}.product_page .product_block__content_item_title{margin-top:32px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:100%}@media screen and (width < 769px){.product_page .product_block__content_item_title{margin-top:calc(26 / 393 * 100vw);font-size:1.5rem}}.product_page .product_block__content_item_text{margin-top:32px;color:#252525;text-align:justify;font-family:Noto Sans JP,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.3px}@media screen and (width < 769px){.product_page .product_block__content_item_text{margin-top:calc(20 / 393 * 100vw);font-size:.9375rem;letter-spacing:.3px}}.product_page .product_block__content_item_text span{font-size:10px}.recruit_page{overflow:hidden;scroll-padding-top:100px;scroll-behavior:smooth}.recruit_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/recruit/top/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.recruit_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(280 / 393 * 100vw);background:url(../img/recruit/top/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.recruit_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw);z-index:1}@media screen and (width < 769px){.recruit_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.recruit_page .intro_block{position:relative;overflow:hidden;background:url(../img/recruit/top/bg_intro.webp) no-repeat center center;background-size:cover}@media screen and (width < 769px){.recruit_page .intro_block{background:url(../img/recruit/top/bg_intro_sp.webp) no-repeat center center;background-size:cover}}.recruit_page .intro_block__info{max-width:956px;margin:78px auto 0;padding:0 35px 24px;display:flex;gap:40px;border-radius:6px;border:2px solid #004097;background:rgba(255,255,255,.5)}@media screen and (width < 769px){.recruit_page .intro_block__info{flex-direction:column;gap:calc(20 / 393 * 100vw);padding:0 calc(30 / 393 * 100vw) calc(24 / 393 * 100vw);margin:calc(60 / 393 * 100vw) calc(20 / 393 * 100vw)}}.recruit_page .intro_block__info_title{padding:6px 0 0;border-top:5px solid #004097;text-align:center;height:fit-content;display:block;color:#004097;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.2px;flex-shrink:0}@media screen and (width < 769px){.recruit_page .intro_block__info_title{text-align:center;font-size:1.375rem;letter-spacing:.0688rem;display:inline-block;width:214px;margin:auto;padding-bottom:calc(10 / 393 * 100vw)}}.recruit_page .intro_block__info_title span{display:inline-block;margin:0 0 2px;color:var(--shinetsu_blue, #004097);text-align:center;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.28px}@media screen and (width < 769px){.recruit_page .intro_block__info_title span{color:var(--shinetsu_blue, #004097);text-align:center;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.28px}}.recruit_page .intro_block__info_title span.label{color:#fff;display:block;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:2.16px;text-align:center;padding:5px 0;border-radius:5px;background:#02B9AF;max-width:220px;margin:12px auto 0}@media screen and (width < 769px){.recruit_page .intro_block__info_title span.label{color:#fff;text-align:center;font-size:1rem;letter-spacing:1.92px}}.recruit_page .intro_block__info_text{padding:21px 0 0;color:#004097;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.035rem}@media screen and (width < 769px){.recruit_page .intro_block__info_text{padding:0;font-size:.875rem;line-height:1.6;letter-spacing:.035rem}}.recruit_page .intro_block__info_note{color:#004097;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.48px}@media screen and (width < 769px){.recruit_page .intro_block__info_note{margin-top:calc(4 / 393 * 100vw)}}.recruit_page .intro_block__info_address{margin-top:16px;color:#004097;font-family:Noto Sans JP;font-size:.875rem;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.02rem}@media screen and (width < 769px){.recruit_page .intro_block__info_address{font-size:.875rem;letter-spacing:.035rem;margin-top:calc(16 / 393 * 100vw)}}.recruit_page .intro_block__info_address a{color:#004097;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.75px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (width < 769px){.recruit_page .intro_block__info_address a{font-size:.875rem;letter-spacing:.0437rem}}.recruit_page .intro_block__info_address span{color:var(--shinetsu_blue, #004097);font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.6px}@media screen and (width < 769px){.recruit_page .intro_block__info_address span{font-size:.6875rem;letter-spacing:.55px}}.recruit_page .intro_block__info_address_btn p{color:#fff;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.24px;padding:5px 16px;border-radius:34px;background:#004097;display:inline-block;margin-top:7px;display:inline-flex;align-items:center;justify-content:space-between;gap:15px}@media screen and (width < 769px){.recruit_page .intro_block__info_address_btn p{font-size:.75rem;letter-spacing:.02rem;gap:20px;padding:5px 12px}}.recruit_page .intro_block__info_address_btn p:after{content:"";display:block;background:url(../img/common/ico_arrow_recruit.svg) no-repeat center center;width:5px;height:7px}.recruit_page .intro_block__inner{position:relative;display:flex;justify-content:center;padding:0 20px;margin:220px auto 180px;max-width:1140px;width:100%}@media screen and (width < 769px){.recruit_page .intro_block__inner{flex-direction:column;margin:calc(78 / 393 * 100vw) auto 0;padding:0 calc(30 / 393 * 100vw) calc(66 / 393 * 100vw)}}.recruit_page .intro_block__content{width:100%}.recruit_page .intro_block__content_title{color:#004097;font-family:Noto Sans JP,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:.8px;text-wrap:nowrap}@media screen and (width < 769px){.recruit_page .intro_block__content_title{margin-top:0;font-size:2.375rem;line-height:160%;letter-spacing:2.28px}}.recruit_page .intro_block__content_title .is-tab{display:none}@media screen and (max-width: 1100px){.recruit_page .intro_block__content_title .is-tab{display:block}}@media screen and (width < 769px){.recruit_page .intro_block__content_title .is-tab{display:none}}.recruit_page .intro_block__content_text{margin-top:60px;color:#3e3e3e;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:235%;letter-spacing:.32px}@media screen and (width < 769px){.recruit_page .intro_block__content_text{margin-top:calc(46 / 393 * 100vw);padding-right:0;font-size:.9375rem;line-height:240%;letter-spacing:.15px}}.recruit_page .intro_block__right_img{position:absolute;top:-100px;right:-90px;max-width:600px}@media screen and (max-width: 1100px){.recruit_page .intro_block__right_img{width:54.5454545455vw;right:-14.5454545455vw;top:-9.0909090909vw}}@media screen and (width < 769px){.recruit_page .intro_block__right_img{position:relative;margin:calc(60 / 393 * 100vw) 0 0;top:0;left:50%;transform:translate(-50%);width:calc(353 / 393 * 100vw)}}.recruit_page .message_block{margin:0 20px}@media screen and (width < 769px){.recruit_page .message_block{margin:0}}.recruit_page .message_block__inner{display:flex;justify-content:center;padding:0 20px;margin:180px auto 0;max-width:1100px;height:440px;background:url(../img/recruit/top/bg_message.webp) no-repeat center center;background-size:cover;border-radius:10px}@media (hover: hover) and (pointer: fine){.recruit_page .message_block__inner:hover{opacity:.6}}@media screen and (width < 769px){.recruit_page .message_block__inner{margin:calc(100 / 393 * 100vw) calc(30 / 393 * 100vw) 0;padding:0 calc(30 / 393 * 100vw);background:url(../img/recruit/top/bg_message_sp.webp) no-repeat center center;background-size:cover;height:calc(616 / 393 * 100vw)}}.recruit_page .message_block__content{width:100%;padding:80px 60px}@media screen and (width < 769px){.recruit_page .message_block__content{padding:calc(50 / 393 * 100vw) 0}}.recruit_page .message_block__content_title{margin-top:20px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:.8px}@media screen and (width < 769px){.recruit_page .message_block__content_title{font-size:2rem;font-weight:500;line-height:118%;letter-spacing:.64px}}.recruit_page .message_block__content_text{margin-top:30px;color:#004097;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:200%;text-transform:uppercase}@media screen and (width < 769px){.recruit_page .message_block__content_text{font-size:1.0625rem}}.recruit_page .fav_block{margin:0 20px;position:relative}@media screen and (width < 769px){.recruit_page .fav_block{margin:0}}.recruit_page .fav_block:before{position:absolute;content:"";left:-20px;top:460px;width:100vw;height:830px;background:linear-gradient(17deg,#0b70f9 33.13%,#114ea2 91.74%);z-index:-9999;pointer-events:none}@media screen and (max-width: 1100px){.recruit_page .fav_block:before{height:83.6363636364vw}}@media screen and (width < 769px){.recruit_page .fav_block:before{left:0;height:calc(440 / 393 * 100vw);top:calc(430 / 393 * 100vw)}}.recruit_page .fav_block__inner{max-width:880px;margin:0 auto;padding-top:252px}@media screen and (width < 769px){.recruit_page .fav_block__inner{margin:0 calc(20 / 393 * 100vw) 0;padding-top:calc(100 / 393 * 100vw)}}.recruit_page .fav_block__title{position:absolute;bottom:10px;left:-80px;width:480px;height:200px}@media screen and (max-width: 1100px){.recruit_page .fav_block__title{left:0;width:43.6363636364vw;height:18.1818181818vw}}@media screen and (width < 769px){.recruit_page .fav_block__title{position:relative;bottom:0;left:50%;transform:translate(-50%);width:100%;height:100%;margin-top:20px}.recruit_page .fav_block__title img{margin:0 auto;width:calc(330 / 393 * 100vw)}}.recruit_page .fav_block__intro{position:relative;display:flex;justify-content:flex-end;align-items:center;padding-right:20px}@media screen and (max-width: 1100px){.recruit_page .fav_block__intro{padding-right:0;margin-right:-20px}}@media screen and (width < 769px){.recruit_page .fav_block__intro{justify-content:center;padding-right:0;flex-direction:column;margin-right:0}}.recruit_page .fav_block__intro_text{padding-right:14px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:19px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:2.28px}@media screen and (width < 769px){.recruit_page .fav_block__intro_text{margin-top:calc(5 / 393 * 100vw);text-align:center;font-size:.9375rem;letter-spacing:.9px}}.recruit_page .fav_block__content{margin-top:40px;max-width:877px;width:100%;border-radius:10px;overflow:hidden}@media screen and (width < 769px){.recruit_page .fav_block__content{margin-top:calc(30 / 393 * 100vw);border-radius:5px;overflow:hidden}}.recruit_page .number_block__inner{overflow:hidden;position:relative;margin:172px 20px 0}@media screen and (width < 769px){.recruit_page .number_block__inner{margin:0}}.recruit_page .number_block__content{position:relative;z-index:9999;max-width:1100px;height:508px;margin:0 auto;padding-left:88px;border-radius:10px;background:url(../img/recruit/top/bg_number.svg) no-repeat center center;background-size:cover}@media screen and (max-width: 1100px){.recruit_page .number_block__content{height:46.1818181818vw;padding-left:2.7272727273vw}}@media screen and (width < 769px){.recruit_page .number_block__content{background:url(../img/recruit/top/bg_number_sp.svg) no-repeat center center;background-size:cover;margin:calc(114 / 393 * 100vw) calc(30 / 393 * 100vw) 0;height:calc(542 / 393 * 100vw);padding:0}}.recruit_page .number_block__title{padding-top:124px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:42px;font-style:normal;font-weight:500;line-height:175%;letter-spacing:.84px}@media screen and (max-width: 1100px){.recruit_page .number_block__title{padding-top:7.2727272727vw}}@media screen and (width < 769px){.recruit_page .number_block__title{padding-top:calc(30 / 393 * 100vw);text-align:center;font-size:2.5rem;line-height:151%;letter-spacing:.8px}}.recruit_page .number_block__text{margin-top:12px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:1.44px;text-transform:uppercase}@media screen and (max-width: 1100px){.recruit_page .number_block__text{margin-top:1.0909090909vw}}@media screen and (width < 769px){.recruit_page .number_block__text{text-align:center;padding-top:calc(12 / 393 * 100vw);font-size:.9375rem;line-height:180%;letter-spacing:.3px}}.recruit_page .number_block__detail{display:flex;margin-top:40px;border-radius:6px;background:#1d4293;width:360px;height:70px;align-items:center;justify-content:space-between;padding-inline:30px 26px;color:#fff;font-family:Noto Sans JP;font-size:20.427px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.817px}@media (hover: hover) and (pointer: fine){.recruit_page .number_block__detail:hover{opacity:.6}}@media screen and (max-width: 1100px){.recruit_page .number_block__detail{margin-top:3.6363636364vw}}@media screen and (width < 769px){.recruit_page .number_block__detail{position:absolute;bottom:calc(40 / 393 * 100vw);left:50%;transform:translate(-50%);height:50px;width:calc(243 / 393 * 100vw);font-size:.8125rem}}.recruit_page .number_block__detail img{width:21.887px;height:13.585px}@media screen and (width < 769px){.recruit_page .number_block__detail img{width:calc(17.876 / 393 * 100vw);height:calc(11.096 / 393 * 100vw)}}.recruit_page .voice_block{margin:0 20px}@media screen and (width < 769px){.recruit_page .voice_block{margin:0}}.recruit_page .voice_block__inner{position:relative;max-width:1100px;margin:0 auto 262px;padding-top:172px}@media screen and (width < 769px){.recruit_page .voice_block__inner{margin:0 calc(20 / 393 * 100vw) calc(244 / 393 * 100vw);padding-top:calc(120 / 393 * 100vw)}}.recruit_page .voice_block__title_container{display:flex;align-items:flex-end;gap:78px}@media screen and (max-width: 1100px){.recruit_page .voice_block__title_container{gap:7.0909090909vw}}@media screen and (width < 769px){.recruit_page .voice_block__title_container{flex-direction:column;align-items:flex-start;gap:calc(30 / 393 * 100vw)}}.recruit_page .voice_block__title{margin-top:20px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:.8px;text-wrap:nowrap}@media screen and (width < 769px){.recruit_page .voice_block__title{margin-top:calc(20 / 393 * 100vw);font-size:2rem;font-weight:500;line-height:118%;letter-spacing:.64px}}.recruit_page .voice_block__text{margin-bottom:10px;color:#1d4293;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:2.16px}@media screen and (max-width: 1100px){.recruit_page .voice_block__text br{display:none}}@media screen and (width < 769px){.recruit_page .voice_block__text{margin-bottom:0vw;font-size:.9375rem;letter-spacing:.2px}}.recruit_page .voice_block .splide{margin-top:53px}@media screen and (width < 769px){.recruit_page .voice_block .splide{margin-top:calc(30 / 393 * 100vw)}}.recruit_page .voice_block .splide__track{overflow:visible}.recruit_page .voice_block .splide__slide{width:fit-content}.recruit_page .voice_block__arrows{position:absolute;bottom:-122px;left:0;display:flex;gap:16px}@media screen and (width < 769px){.recruit_page .voice_block__arrows{bottom:calc(-120 / 393 * 100vw);gap:calc(18 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_page .voice_block__arrow{width:calc(71 / 393 * 100vw);height:calc(64 / 393 * 100vw)}}.recruit_page .voice_block__arrow--prev{transform:rotate(180deg)}.recruit_page .voice_block__arrow.is-disabled{opacity:.3}.recruit_page .voice_block__arrow img{width:100%;height:100%;object-fit:cover}.recruit_page .voice_content_block{width:320px}@media screen and (max-width: 1100px){.recruit_page .voice_content_block{width:29.0909090909vw}}@media screen and (width < 769px){.recruit_page .voice_content_block{width:calc(240 / 393 * 100vw)}}.recruit_page .voice_content_block__img{position:relative;width:100%;height:446px}@media screen and (max-width: 1100px){.recruit_page .voice_content_block__img{height:40.5454545455vw}}@media screen and (width < 769px){.recruit_page .voice_content_block__img{width:100%;height:calc(338 / 393 * 100vw)}}.recruit_page .voice_content_block__img_num{position:absolute;bottom:0;left:0;color:#004097;font-family:Inter;font-size:55px;font-style:normal;font-weight:600;line-height:60%;letter-spacing:1.1px;text-transform:uppercase}@media screen and (max-width: 1100px){.recruit_page .voice_content_block__img_num{font-size:5vw}}@media screen and (width < 769px){.recruit_page .voice_content_block__img_num{font-size:2.625rem;line-height:100%;letter-spacing:.84px}}.recruit_page .voice_content_block__title{margin-top:28px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:180%}@media screen and (width < 769px){.recruit_page .voice_content_block__title{font-size:1.0625rem}}.recruit_page .voice_content_block__detail{color:#7e7e7e;font-family:Noto Sans JP,sans-serif;font-size:13px;font-style:normal;font-weight:350}@media screen and (width < 769px){.recruit_page .voice_content_block__detail{font-size:.75rem}}.recruit_page .voice_content_block__detail:first-of-type{margin-top:6px}@media screen and (width < 769px){.recruit_page .voice_content_block__detail:first-of-type{margin-top:calc(12 / 393 * 100vw)}}.recruit_page .voice_content_block__detail:last-of-type{margin-top:2px}@media screen and (width < 769px){.recruit_page .voice_content_block__detail:last-of-type{margin-top:calc(4 / 393 * 100vw)}}.recruit_page .fac_block{position:relative;max-width:1140px;margin:0 auto;padding:0 20px}@media screen and (width < 769px){.recruit_page .fac_block{padding:0 calc(30 / 393 * 100vw)}}.recruit_page .fac_block__inner{border-radius:20px;background:#fff;padding:106px 120px 132px;overflow:hidden}@media screen and (width < 769px){.recruit_page .fac_block__inner{padding:calc(70 / 393 * 100vw) calc(30 / 393 * 100vw) calc(80 / 393 * 100vw)}}.recruit_page .fac_block__sub_heading{color:#009d95;text-align:center;font-family:Roboto Condensed;font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.28px;text-transform:uppercase}@media screen and (width < 769px){.recruit_page .fac_block__sub_heading{font-size:.875rem;letter-spacing:.105rem}}.recruit_page .fac_block__title{margin-top:20px}.recruit_page .fac_block__title img{margin:0 auto}.recruit_page .fac_block__intro{margin-top:54px;color:#1d4293;text-align:center;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:1.92px;text-transform:uppercase}@media screen and (width < 769px){.recruit_page .fac_block__intro{margin-top:calc(48 / 393 * 100vw);font-size:1rem;line-height:1.8;letter-spacing:.96px}}.recruit_page .fac_block__contents_container{margin-top:108px;display:flex;flex-direction:column;gap:120px}@media screen and (width < 769px){.recruit_page .fac_block__contents_container{margin-top:calc(80 / 393 * 100vw);gap:calc(100 / 393 * 100vw)}}.recruit_page .fac_block__content{display:flex;justify-content:space-between;gap:60px}@media screen and (width < 769px){.recruit_page .fac_block__content{flex-direction:column;gap:calc(30 / 393 * 100vw)}}.recruit_page .fac_block__content_title{color:#004097;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:600;line-height:100%}@media screen and (width < 769px){.recruit_page .fac_block__content_title{font-size:22px}}.recruit_page .fac_block__content_title span{font-size:1rem}.recruit_page .fac_block__content_text{margin-top:20px;color:#252525;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.3px;text-transform:uppercase}@media screen and (width < 769px){.recruit_page .fac_block__content_text{margin-top:calc(20 / 393 * 100vw)}}.recruit_page .fac_block__content_imgs{display:flex;gap:16px;width:578px;height:194px}@media screen and (max-width: 1140px){.recruit_page .fac_block__content_imgs{width:50.701754386vw;height:17.0175438596vw}}@media screen and (width < 769px){.recruit_page .fac_block__content_imgs{width:100%;height:unset}}.recruit_page .fac_block__content_imgs img{width:100%;height:100%}.recruit_page .fac_block .splide__track{width:578px;height:194px}@media screen and (max-width: 1140px){.recruit_page .fac_block .splide__track{width:50.701754386vw;height:17.0175438596vw}}@media screen and (width < 769px){.recruit_page .fac_block .splide__track{width:100%;height:unset;overflow:visible}}@media screen and (width < 769px){.recruit_page .fac_block .splide__slide{gap:calc(16 / 393 * 100vw)}}.recruit_page .fac_block .splide .c-fac__arrows{margin-top:20px;display:flex;gap:12px}.recruit_page .fac_block .splide .c-fac__arrow{width:54px}.recruit_page .fac_block .splide .c-fac__arrow--prev{transform:rotate(180deg)}.recruit_page .fac_block .splide .c-fac__arrow.is-disabled{opacity:.3;pointer-events:none}.recruit_page .fac_block .splide .c-fac__arrow img{width:100%;height:100%;object-fit:cover}.recruit_page .fac_block .splide .c-cafe__arrows{margin-top:20px;display:flex;gap:12px}.recruit_page .fac_block .splide .c-cafe__arrow{width:54px}.recruit_page .fac_block .splide .c-cafe__arrow--prev{transform:rotate(180deg)}.recruit_page .fac_block .splide .c-cafe__arrow.is-disabled{pointer-events:none;opacity:.3}.recruit_page .fac_block .splide .c-cafe__arrow img{width:100%;height:100%;object-fit:cover}.recruit_page .c-contact__inner{margin-top:0}.recruit_page .c-entry__anchor-point{display:block;position:relative;top:-150px;visibility:hidden}@media screen and (width < 769px){.recruit_page .c-entry__anchor-point{display:none}}.recruit_page .banner_block{border-radius:8px 0 0 8px;background:#FFF;box-shadow:0 0 16px #748aba4d;padding:12px 19px 12px 12px;display:inline-block;position:fixed;right:0;top:84%;z-index:999;transition:.4s cubic-bezier(.86,0,.07,1);transform:translate(108%)}@media screen and (width < 769px){.recruit_page .banner_block{position:fixed;width:100%;bottom:0;top:unset;padding:calc(9 / 393 * 100vw) calc(15 / 393 * 100vw) calc(15 / 393 * 100vw) calc(15 / 393 * 100vw);transform:translateY(100%);border-radius:15px 15px 0 0}}.recruit_page .banner_block:before{content:"";background:url(../img/recruit/top/pic_entry.svg) no-repeat center center/contain;position:absolute;width:64px;height:64px;top:-27px;left:-29px}@media screen and (width < 769px){.recruit_page .banner_block:before{display:none}}.recruit_page .banner_block__title{color:#067973;font-family:Noto Sans JP;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.56px;transform:translate(28px)}@media screen and (width < 769px){.recruit_page .banner_block__title{transform:unset;font-size:calc(14 / 393 * 100vw)}}.recruit_page .banner_block__wrapper{display:flex;justify-content:space-between;align-items:center;gap:7px;background:#FFF;margin-top:11px}@media screen and (width < 769px){.recruit_page .banner_block__wrapper{margin-top:calc(9 / 393 * 100vw)}}.recruit_page .banner_block__btn{border-radius:6px}.recruit_page .banner_block__btn p{color:#fff;font-family:Noto Sans JP;font-size:.8125rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.52px;text-transform:uppercase;padding:17px}@media screen and (width < 769px){.recruit_page .banner_block__btn p{font-size:calc(14 / 393 * 100vw);letter-spacing:.035rem;padding:calc(17 / 393 * 100vw) calc(22 / 393 * 100vw)}}.recruit_page .banner_block__btn--general{background:#009D95}.recruit_page .banner_block__btn--regular{background:#004097}.topmessage_page .fv_block__inner{position:relative;height:calc(520 / 1440 * 100vw);background:url(../img/recruit/topmessage/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.topmessage_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(350 / 393 * 100vw);background:url(../img/recruit/topmessage/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.topmessage_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.topmessage_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.topmessage_page .topmessage_block__inner{display:flex;justify-content:center;padding:0 20px;margin:120px auto 0;max-width:1140px;width:100%}@media screen and (width < 769px){.topmessage_page .topmessage_block__inner{margin:calc(80 / 393 * 100vw) auto 0}}.topmessage_page .topmessage_block__content{display:flex;gap:60px;background:#fff;border-radius:10px;padding:120px 140px;text-align:end}@media screen and (width < 769px){.topmessage_page .topmessage_block__content{padding:calc(70 / 393 * 100vw) calc(30 / 393 * 100vw) calc(90 / 393 * 100vw);flex-direction:column;gap:calc(30 / 393 * 100vw)}}.topmessage_page .topmessage_block__content p{color:#252525;text-align:justify;font-size:16px;font-style:normal;line-height:200%;letter-spacing:.02rem}@media screen and (width < 769px){.topmessage_page .topmessage_block__content p{font-size:.9375rem}}.topmessage_page .topmessage_block__content p:nth-child(2){display:inline-block;margin-top:50px;text-align:start}@media screen and (width < 769px){.topmessage_page .topmessage_block__content p:nth-child(2){margin-top:calc(50 / 393 * 100vw)}}.topmessage_page .topmessage_block__content p:nth-child(2) span.role{font-size:14px}@media screen and (width < 769px){.topmessage_page .topmessage_block__content p:nth-child(2) span.role{font-size:.75rem}}.topmessage_page .topmessage_block__content p:nth-child(2) span.name{font-size:22px;letter-spacing:.0688rem}@media screen and (width < 769px){.topmessage_page .topmessage_block__content p:nth-child(2) span.name{font-size:1.25rem}}.topmessage_page .topmessage_block__text_wrapper{flex:1}.topmessage_page .topmessage_block__img{width:340px}@media screen and (width < 769px){.topmessage_page .topmessage_block__img{width:calc(293 / 393 * 100vw)}}.topmessage_page .topmessage_block__img img{width:100%}.topmessage_page .recruitment_block{margin-top:140px}@media screen and (width < 769px){.topmessage_page .recruitment_block{margin-top:calc(120 / 393 * 100vw)}}.topmessage_page .c-contact__inner{margin-top:120px}@media screen and (width < 769px){.topmessage_page .c-contact__inner{margin-top:calc(120 / 393 * 100vw)}}.training_page .fv_block__inner{position:relative;height:calc(420 / 1440 * 100vw);background:url(../img/training/pic_fv.webp) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (width < 769px){.training_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(280 / 393 * 100vw);background:url(../img/training/pic_fv_sp.webp) no-repeat center center;background-size:cover}}.training_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.training_page .training_block__inner{display:flex;justify-content:center;padding:0 20px;margin:72px auto 0;max-width:1140px;width:100%}@media screen and (width < 769px){.training_page .training_block__inner{margin:calc(80 / 393 * 100vw) auto 0;padding:0 calc(20 / 393 * 100vw)}}.training_page .training_block__content{background:#fff;border-radius:10px;padding:120px 80px 100px}@media screen and (width < 769px){.training_page .training_block__content{padding:calc(74 / 393 * 100vw) calc(30 / 393 * 100vw)}}.training_page .training_block__content_text{padding-right:76px;color:#000;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.72px}@media screen and (width < 769px){.training_page .training_block__content_text{padding-right:0;font-size:.9375rem;line-height:200%;letter-spacing:.3px}}.training_page .training_block__content_title{margin-top:100px;position:relative;color:#1d4293;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:500;line-height:118%;letter-spacing:.56px;text-transform:uppercase}@media screen and (width < 769px){.training_page .training_block__content_title{margin-top:calc(40 / 393 * 100vw);font-size:1.25rem;line-height:150%;letter-spacing:.4px}}.training_page .training_block__content_title:after{content:"";display:block;width:100%;height:2px;background:linear-gradient(to right,#1D4293 320px,#D3D3D3 320px);margin-top:20px}@media screen and (width < 769px){.training_page .training_block__content_title:after{background:linear-gradient(to right,#1D4293 100px,#D3D3D3 100px);margin-top:calc(16 / 393 * 100vw)}}.training_page .training_block__content_img{width:100%;margin-top:60px}@media screen and (width < 769px){.training_page .training_block__content_img{position:relative;overflow-x:auto;height:calc(463 / 393 * 100vw)}.training_page .training_block__content_img:before{position:absolute;background:rgba(0,64,151,.7);content:"";top:0;left:0;width:900px;height:100%;z-index:1;transition:opacity 1s ease;opacity:1;border-radius:10px 0 0 10px}.training_page .training_block__content_img:after{position:absolute;content:"";background:url(../img/training/ico_anim_scroll.svg) no-repeat;background-size:contain;top:50%;right:50%;transform:translate(50%,-50%);width:198px;height:143px;z-index:1;transition:opacity 1s ease;opacity:1}.training_page .training_block__content_img.is-scrolled:before{opacity:0}.training_page .training_block__content_img.is-scrolled:after{opacity:0}.training_page .training_block__content_img img{position:absolute;max-width:none;max-height:100%;top:0;left:0}}.training_page .training_block__content_note{margin-top:60px;color:#004097;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.6px;text-align:center}@media screen and (width < 769px){.training_page .training_block__content_note{font-size:.875rem;letter-spacing:.56px}}.training_page .training_block__content_detail{margin:16px auto 0;width:273px;height:54px;border-radius:4px;background:#1D4293}@media screen and (width < 769px){.training_page .training_block__content_detail{max-width:293px}}.training_page .training_block__content_detail a{padding:0 24px;display:block;position:relative;color:#fff;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:54px;letter-spacing:.56px;text-transform:uppercase}@media screen and (width < 769px){.training_page .training_block__content_detail a{font-size:.875rem}}.training_page .training_block__content_detail a:before{position:absolute;content:"";top:50%;right:24px;width:18px;height:12px;transform:translateY(-50%);background:url(/assets/img/recruit/top/ico_arrow_right.svg) no-repeat;background-size:contain;z-index:1}.training_page .recruitment_block{margin-top:140px}@media screen and (width < 769px){.training_page .recruitment_block{margin-top:calc(120 / 393 * 100vw)}}.voice_page{overflow:hidden}.voice_page .fv_block__inner{position:relative;height:calc(520 / 1440 * 100vw);background-image:var(--background-image-pc);background-size:cover;overflow:hidden}@media screen and (width < 769px){.voice_page .fv_block__inner{overflow:visible;margin-top:60px;height:calc(350 / 393 * 100vw);background-image:var(--background-image-sp);background-size:cover}}.voice_page .fv_block .c-title_container{position:absolute;left:0;bottom:calc(150 / 1440 * 100vw);z-index:1}@media screen and (width < 769px){.voice_page .fv_block .c-title_container{bottom:calc(-46 / 393 * 100vw)}}.voice_page .intro_block .c-breadcrumb{padding-right:20px}@media screen and (max-width: 1100px){.voice_page .intro_block .c-breadcrumb{padding-right:0}}.voice_page .intro_block__inner{max-width:1140px;width:100%;padding-inline:20px;margin:54px auto 0}@media screen and (width < 769px){.voice_page .intro_block__inner{margin:86px auto 0}}.voice_page .intro_block__label{display:inline-block;font-style:1rem;color:#004097;font-family:Roboto Condensed,sans-serif;font-weight:600;letter-spacing:.04em;padding-bottom:10px;border-bottom:3px solid #004097}@media screen and (width < 769px){.voice_page .intro_block__label{font-size:.875rem}}.voice_page .intro_block__label span{letter-spacing:.1em;display:inline-block;margin-left:6px}.voice_page .intro_block__content{display:flex;gap:60px;margin-top:30px}@media screen and (width < 769px){.voice_page .intro_block__content{flex-direction:column;gap:34px;margin-top:28px}}.voice_page .intro_block__title{font-size:2.375rem;color:#004097;font-weight:300;letter-spacing:.12em;line-height:1.9;flex:1}@media screen and (width < 769px){.voice_page .intro_block__title{line-height:1.95;font-size:1.875rem}}.voice_page .intro_block__group{font-size:1rem;color:#004097;font-weight:500;letter-spacing:.09em;line-height:1.9;flex:1;align-self:flex-end;margin-bottom:10px}@media screen and (width < 769px){.voice_page .intro_block__group{font-size:.875rem;align-self:auto;line-height:2.1;margin-bottom:0}}.voice_page .main_section{display:flex;max-width:1140px;width:100%;padding-inline:20px;margin:100px auto 0;gap:20px;justify-content:space-between}@media screen and (width < 769px){.voice_page .main_section{margin:60px auto 0;flex-direction:column-reverse;gap:60px}}.voice_page .main_section+.main_section{margin:120px auto 0}@media screen and (width < 769px){.voice_page .main_section+.main_section{margin:80px auto 0}}.voice_page .main_section--narrow{max-width:920px}.voice_page .main_section--narrow .main_section__content{max-width:100%}.voice_page .main_section--reverse{display:block;max-width:1320px}.voice_page .main_section--reverse .main_section__img{max-width:610px;width:100%}@media screen and (width < 769px){.voice_page .main_section--reverse .main_section__img{max-width:100%}}@media screen and (width < 769px){.voice_page .main_section--reverse .main_section__text{margin-top:16px}}.voice_page .main_section__inner{display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:1190px;width:100%;gap:20px}@media screen and (width < 769px){.voice_page .main_section__inner{flex-direction:column;gap:24px}}.voice_page .main_section__content{max-width:510px;width:100%;flex:1}@media screen and (width < 769px){.voice_page .main_section__content{max-width:100%}}.voice_page .main_section__title{font-size:1.8125rem;color:#004097;font-weight:400;letter-spacing:.04em;line-height:1.95}@media screen and (width < 769px){.voice_page .main_section__title{font-size:1.5rem}}.voice_page .main_section__title:before{content:"";width:68px;height:1px;background:#004097;display:block;margin-bottom:31px}.voice_page .main_section__text p{font-size:1rem;color:#252525;font-weight:400;letter-spacing:.06em;line-height:2.2;margin-top:28px}@media screen and (width < 769px){.voice_page .main_section__text{font-size:.9375rem;margin-top:26px;letter-spacing:.03em;line-height:2}}.voice_page .main_section__img{max-width:520px;width:100%;flex:1}@media screen and (width < 769px){.voice_page .main_section__img{max-width:100%}}.voice_page .main_section__img img{width:100%}.voice_page .schedule_block{background:#dfedf8;margin-top:160px}@media screen and (width < 769px){.voice_page .schedule_block{margin-top:80px}}.voice_page .schedule_block__inner{max-width:1040px;width:100%;padding:100px 20px 120px;margin:auto}@media screen and (width < 769px){.voice_page .schedule_block__inner{padding:50px 20px 70px}}.voice_page .schedule_block__label{font-family:Roboto Condensed,sans-serif;text-transform:uppercase;font-size:1.125rem;color:#009d95;font-weight:500;letter-spacing:.13em;line-height:1.2;text-align:center}@media screen and (width < 769px){.voice_page .schedule_block__label{font-size:.875rem}}.voice_page .schedule_block__title{font-size:1.75rem;color:#1d4293;font-weight:700;letter-spacing:.02em;line-height:1.2;text-align:center;margin-top:22px}@media screen and (width < 769px){.voice_page .schedule_block__title{font-size:1.25rem;margin-top:14px}}.voice_page .schedule_block__title:after{content:"";width:124px;height:4px;background:#004097;display:block;margin:30px auto 0;border-radius:100px}@media screen and (width < 769px){.voice_page .schedule_block__title:after{margin:23px auto 0;width:50px;height:2px}}.voice_page .schedule_block__img{position:relative;margin-top:65px;width:100%;height:fit-content;display:grid;place-items:start center}@media screen and (width < 769px){.voice_page .schedule_block__img{margin-top:50px}}.voice_page .schedule_block__img .action_container{position:absolute;width:247px;height:360px;top:60px;left:50%;transform:translate(-50%);z-index:9999}@media (hover: hover) and (pointer: fine){.voice_page .schedule_block__img .action_container:hover~.visible{opacity:0;transition:opacity .3s ease}.voice_page .schedule_block__img .action_container:hover~.hidden{opacity:1;transition:opacity .3s ease}}.voice_page .schedule_block__img img{grid-area:1/-1/1/-1;transition:.5s ease opacity,.5s ease visibility}.voice_page .schedule_block__img img.visible,.voice_page .schedule_block__img img.hidden{position:absolute;height:100%}@media screen and (width < 769px){.voice_page .schedule_block__img img.visible,.voice_page .schedule_block__img img.hidden{margin:0 7px 10px 0}}.voice_page .schedule_block__img img.hidden{opacity:0}.voice_page .holiday_block{padding:158px 20px 140px;background:url(/assets/img/voice/bg_holiday.webp) center center repeat;background-size:cover}@media screen and (width < 769px){.voice_page .holiday_block{padding:98px 20px 90px}}.voice_page .holiday_block__inner{margin:auto;max-width:1100px;width:100%;border-radius:10px;border:4px solid #1d4293;position:relative;background:#fff}@media screen and (width < 769px){.voice_page .holiday_block__inner{border:3px solid #1d4293}}.voice_page .holiday_block__inner:before{content:"";background:url(/assets/img/voice/ico_clip.svg) center center no-repeat;background-size:contain;position:absolute;top:-50px;left:40px;width:97px;height:93px}@media screen and (width < 769px){.voice_page .holiday_block__inner:before{width:84px;height:80px;top:-43px;left:30px}}.voice_page .holiday_block__wrapper{max-width:990px;width:100%;padding:56px 20px;margin:auto;display:flex;align-items:center;gap:45px}@media screen and (width < 769px){.voice_page .holiday_block__wrapper{flex-direction:column;align-items:flex-start;gap:20px;padding:50px 30px}}.voice_page .holiday_block__content{flex:1}.voice_page .holiday_block__title{font-size:2rem;color:#1d4293;font-weight:600;letter-spacing:.05em;line-height:1.6}@media screen and (width < 769px){.voice_page .holiday_block__title{font-size:1.25rem}}.voice_page .holiday_block__text p{font-size:.9375rem;color:#231815;font-weight:500;letter-spacing:.05em;line-height:2;margin-top:16px}@media screen and (width < 769px){.voice_page .holiday_block__text{margin-top:0;font-size:.9375rem}}.voice_page .holiday_block__img{flex:1;max-width:423px;width:100%}@media screen and (width < 769px){.voice_page .holiday_block__img{max-width:100%}}.voice_page .holiday_block__img img{width:100%}
