@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}.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}}.is-tablet{display:none}@media screen and (width < 1024px){.is-tablet{display:block}}@media screen and (width < 769px){.is-tablet{display:none}}[data-anim-elm]{opacity:0;transform:translateY(50px);transition:opacity .6s cubic-bezier(.55,0,1,.45),transform 1s cubic-bezier(.16,1,.3,1) .1s}[data-anim-elm].active{opacity:1;transform:translateY(0)}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}html{scroll-behavior:smooth}@media screen and (width < 769px){html{font-size:calc(16 / 393 * 100vw)}}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:#ccc}a{transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){a:hover{opacity:.7}}.c-breadcrumb_block{display:inline-block}.c-breadcrumb_block__list{display:inline-flex;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:2px solid #009D95}@media screen and (width < 769px){.c-breadcrumb_block__list{gap:calc(10 / 393 * 100vw);padding-bottom:calc(5 / 393 * 100vw)}}.c-breadcrumb_block__list a{font-family:Hiragino Kaku Gothic Pro;font-size:14px;font-weight:700;color:#009d95;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);display:flex;align-items:baseline;gap:10px}@media screen and (width < 1200px){.c-breadcrumb_block__list a{gap:calc(5 / 1200 * 100vw)}}@media screen and (width < 1024px){.c-breadcrumb_block__list a{gap:calc(5 / 1024 * 100vw)}}@media screen and (width < 769px){.c-breadcrumb_block__list a{font-size:calc(12 / 393 * 100vw)}}.c-breadcrumb_block__list a:after{content:"";background:url(../img/common/ico_breadcrumb_arrow.svg) no-repeat center center/contain;display:inline-block;width:6px;height:9px}@media screen and (width < 769px){.c-breadcrumb_block__list a:after{margin-left:calc(10 / 393 * 100vw)}}@media (hover: hover) and (pointer: fine){.c-breadcrumb_block__list a:hover{opacity:.7}}.c-breadcrumb_block__list span{font-family:Hiragino Kaku Gothic Pro;font-size:14px;font-weight:700}@media screen and (width < 769px){.c-breadcrumb_block__list span{font-size:calc(12 / 393 * 100vw)}}.c-breadcrumb_block__list span.is-current{color:#646464}.contact_block{padding-block-start:80px}@media screen and (width < 769px){.contact_block{padding-block-start:calc(45 / 393 * 100vw)}}.contact_block__inner{width:100%;max-width:1320px;margin-inline:auto}.contact_block__wrap{display:block;border:20px solid #dfeaf8;border-radius:6px;background:#dfeaf8;position:relative}@media screen and (width < 769px){.contact_block__wrap{border:calc(20 / 393 * 100vw) solid #dfeaf8;border-radius:calc(6 / 393 * 100vw)}}.contact_block__wrap:before{content:"";position:absolute;right:78px;bottom:50%;transform:translateY(50%);width:94px;height:94px;background:url(../img/recruit/icon_arrow_contact_block.svg) no-repeat center center/cover;transition:opacity .3s ease}@media (max-width: 860px){.contact_block__wrap:before{right:28px}}@media screen and (width < 769px){.contact_block__wrap:before{right:calc(30 / 393 * 100vw);bottom:calc(40 / 393 * 100vw);width:calc(50 / 393 * 100vw);height:calc(50 / 393 * 100vw);background:url(../img/recruit/icon_arrow_blue_sp.svg) no-repeat center center/cover}}.contact_block__wrap:hover{opacity:1}.contact_block__wrap:hover .contact_block_title__en{color:#fff}.contact_block__wrap:hover .contact_block_title__en:before{background:url(../img/recruit/icon_title_decoration_white_pc.svg) no-repeat center center/cover}.contact_block__wrap:hover .contact_block__wrap-inner{background:#004097}.contact_block__wrap:hover .contact_block_title__ja{color:#fff}.contact_block__wrap-inner{padding-block:90px 163px;padding-inline:90px;background:#fff;border-radius:6px;transition:background .3s ease}@media (max-width: 860px){.contact_block__wrap-inner{padding-inline:40px}}@media screen and (width < 769px){.contact_block__wrap-inner{padding-block:calc(50 / 393 * 100vw) calc(118 / 393 * 100vw);padding-inline:calc(30 / 393 * 100vw);border-radius:calc(6 / 393 * 100vw)}}.contact_block__title .contact_block_title__en{text-transform:uppercase;font-family:Roboto Condensed;font-size:18px;font-weight:600;line-height:1.4;background:linear-gradient(90deg,#009d95,#004097);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-start:17px;position:relative}@media screen and (width < 769px){.contact_block__title .contact_block_title__en{font-size:calc(14 / 393 * 100vw);padding-inline-start:calc(13 / 393 * 100vw)}}.contact_block__title .contact_block_title__en:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:12px;height:13px;background:url(../img/factory/deco_title.svg) no-repeat center center/cover}@media screen and (width < 769px){.contact_block__title .contact_block_title__en:before{width:calc(9.3 / 393 * 100vw);height:calc(10 / 393 * 100vw);background:url(../img/recruit/icon_title_decoration_sp.svg) no-repeat center center/cover}}.contact_block__title .contact_block_title__ja{font-size:40px;transition:color .3s ease;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-weight:600;line-height:1.8}@media screen and (width < 769px){.contact_block__title .contact_block_title__ja{margin-block-start:calc(3 / 393 * 100vw);font-size:calc(20 / 393 * 100vw)}}.footer_block{background:#242424}.footer_block__inner{padding:40px 50px 25px;max-width:1627px;margin-inline:auto;box-sizing:content-box}@media screen and (width < 1024px){.footer_block__inner{padding:3.90625vw calc(30 / 1024 * 100vw) calc(25 / 1024 * 100vw) calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__inner{padding:calc(80 / 393 * 100vw) calc(20 / 393 * 100vw) calc(20 / 393 * 100vw) calc(20 / 393 * 100vw)}}.footer_block__top{display:flex;align-items:flex-start}@media (max-width: 1405px){.footer_block__top{flex-direction:column}}@media screen and (width < 769px){.footer_block__top{flex-direction:column}}.footer_block__logo_wrapper{order:1;padding-right:min(85 / 1728 * 100vw,85px)}@media (max-width: 1512px){.footer_block__logo_wrapper{padding-right:3.3068783069vw}}@media screen and (width < 1024px){.footer_block__logo_wrapper{padding-right:calc(50 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__logo_wrapper{order:1;padding-right:0}}.footer_block__nav_wrapper{order:3;padding-right:calc(70 / 1728 * 100vw)}@media (max-width: 1405px){.footer_block__nav_wrapper{padding-right:0;padding-top:2.1352313167vw;width:100%}}@media screen and (width < 1024px){.footer_block__nav_wrapper{padding-right:3.90625vw}}@media screen and (width < 769px){.footer_block__nav_wrapper{order:3;padding-right:0;width:100%;margin-top:calc(30 / 393 * 100vw)}}.footer_block__banner_wrapper{order:3;margin-left:auto}@media (max-width: 1405px){.footer_block__banner_wrapper{margin-left:0;margin-top:2.1352313167vw}}@media screen and (width < 769px){.footer_block__banner_wrapper{order:2;margin-top:calc(20 / 393 * 100vw)}}.footer_block__logo{width:302px}@media screen and (width < 1024px){.footer_block__logo{width:calc(250 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__logo{width:calc(305 / 393 * 100vw)}}.footer_block__logo img{width:100%}.footer_block__table{margin-top:30px}.footer_block__table tr:not(:first-child) th,.footer_block__table tr:not(:first-child) td{padding-top:10px}.footer_block__table th,.footer_block__table td{font-family:Noto Sans JP;font-size:14px;font-weight:400;color:#fff;text-align:left;vertical-align:top}@media screen and (width < 769px){.footer_block__table th,.footer_block__table td{font-size:calc(13 / 393 * 100vw)}}.footer_block__table th{width:4em}.footer_block__table td{position:relative;padding-left:15px}@media screen and (width < 769px){.footer_block__table td{padding-left:calc(15 / 393 * 100vw)}}.footer_block__table td:before{content:"：";position:absolute;left:0}.footer_block__table_row--phone th{vertical-align:bottom}.footer_block__nav{display:flex}@media (max-width: 1200px){.footer_block__nav{flex-wrap:wrap;gap:calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__nav{position:relative;flex-wrap:wrap;gap:calc(30 / 393 * 100vw) calc(37 / 393 * 100vw)}}.footer_block__nav_section{display:flex;flex-direction:column}@media (max-width: 1405px){.footer_block__nav_section{flex:1;width:33.3333333333%}}@media screen and (width < 769px){.footer_block__nav_section{flex:unset;width:unset}}.footer_block__nav_section--01{padding-right:min(50 / 1728 * 100vw,50px)}@media (max-width: 1512px){.footer_block__nav_section--01{padding-right:3.3068783069vw}}@media screen and (width < 1024px){.footer_block__nav_section--01{padding-right:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__nav_section--01{padding-right:0}}.footer_block__nav_section--02{padding-right:min(80 / 1728 * 100vw,80px)}@media (max-width: 1512px){.footer_block__nav_section--02{padding-right:3.3068783069vw}}@media screen and (width < 1024px){.footer_block__nav_section--02{padding-right:calc(50 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__nav_section--02{padding-right:0}}.footer_block__nav_list{display:flex;flex-direction:column}.footer_block__nav_list--03{flex-wrap:wrap;height:calc(200 / 1728 * 100vw);gap:0 calc(10 / 1728 * 100vw)}@media (max-width: 1620px){.footer_block__nav_list--03{height:auto;gap:0 .6172839506vw}}@media screen and (width < 1024px){.footer_block__nav_list--03{flex-wrap:wrap;height:auto;gap:0 .78125vw}}@media (max-width: 1000px){.footer_block__nav_list--03{height:auto}}@media screen and (width < 769px){.footer_block__nav_list--03{height:auto}}.footer_block__nav_item:not(:last-child){margin-bottom:15px}@media screen and (width < 1024px){.footer_block__nav_item:not(:last-child){margin-bottom:calc(12 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__nav_item:not(:last-child){margin-bottom:calc(5 / 393 * 100vw)}}.footer_block__nav_link{font-family:Noto Sans JP;font-size:15px;font-weight:400;color:#fff;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 1024px){.footer_block__nav_link{font-size:calc(14 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__nav_link{font-size:calc(12 / 393 * 100vw);line-height:2}}.footer_block__nav_link--header{font-weight:700;font-size:15px;padding-bottom:25px;display:block}@media screen and (width < 1024px){.footer_block__nav_link--header{font-size:calc(14 / 1024 * 100vw);padding-bottom:calc(12 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__nav_link--header{padding-bottom:calc(10 / 393 * 100vw);font-size:calc(15 / 393 * 100vw)}}.footer_block__nav_link--sustainability{display:flex;align-items:center;gap:10px}.footer_block__nav_link--sustainability:after{content:"";background:url(../img/common/ico_arrow_external.svg) no-repeat center center/contain;display:inline-block;width:18px;height:18px}@media screen and (width < 769px){.footer_block__nav_link--sustainability:after{width:calc(15 / 393 * 100vw);height:calc(15 / 393 * 100vw);gap:calc(8 / 393 * 100vw)}}.footer_block__banner{width:312px}@media screen and (width < 1024px){.footer_block__banner{width:27.34375vw}}@media screen and (width < 769px){.footer_block__banner{width:100%}}.footer_block__banner img,.footer_block__btn{width:100%}.footer_block__btn_link{font-family:Noto Sans JP;font-size:14px;font-weight:600;color:#242424;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);background-color:#fff;text-align:center;padding:10px 0;display:block;border-radius:3px;margin-top:20px}.footer_block__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:calc(40 / 1728 * 100vw)}@media screen and (width < 1024px){.footer_block__bottom{flex-direction:column-reverse;align-items:flex-start}}@media screen and (width < 769px){.footer_block__bottom{margin-top:calc(30 / 393 * 100vw);flex-direction:column-reverse;align-items:flex-start}}.footer_block__copyright{font-family:Noto Sans JP;font-size:15px;font-weight:400;color:#afafaf;line-height:2}@media screen and (width < 769px){.footer_block__copyright{font-size:calc(10 / 393 * 100vw);margin-top:calc(10 / 393 * 100vw)}}.footer_block__link_wrapper{display:flex;gap:40px}@media screen and (width < 769px){.footer_block__link_wrapper{gap:calc(30 / 393 * 100vw);justify-content:flex-start}}.footer_block__link{font-family:Noto Sans JP;font-size:15px;font-weight:400;color:#fff;line-height:2}@media screen and (width < 769px){.footer_block__link{font-size:calc(10 / 393 * 100vw)}}.footer_block__top_btn{display:none}@media screen and (width < 769px){.footer_block__top_btn{display:block;position:absolute;right:0;bottom:0}}.header_block{position:fixed;top:0;left:0;width:100%;z-index:1001;background-color:transparent;transition:background-color .3s ease}.header_block.is-white{background:#fff}.header_block__inner{display:flex;justify-content:space-between;align-items:center;padding:0 0 0 50px;gap:20px}@media screen and (width < 1200px){.header_block__inner{padding:0 0 0 calc(20 / 1200 * 100vw)}}@media screen and (width < 1024px){.header_block__inner{padding:calc(15 / 1024 * 100vw) calc(20 / 1024 * 100vw) calc(15 / 1024 * 100vw) calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.header_block__inner{padding:calc(15 / 393 * 100vw) calc(20 / 393 * 100vw) calc(15 / 393 * 100vw) calc(15 / 393 * 100vw)}}.header_block__logo{width:470px;transition:opacity .2s ease}@media screen and (width < 1200px){.header_block__logo{width:calc(470 / 1200 * 100vw)}}@media screen and (width < 1024px){.header_block__logo{width:calc(386 / 1024 * 100vw)}}@media screen and (width < 769px){.header_block__logo{width:calc(208 / 393 * 100vw)}}.header_block__logo a img{width:100%}.header_block__nav{display:flex;justify-content:space-between;align-items:center;gap:40px}@media screen and (width < 1024px){.header_block__nav{display:none}}@media screen and (width < 769px){.header_block__nav{display:none}}.header_block__nav_list{display:flex;gap:56px}@media screen and (width < 1200px){.header_block__nav_list{gap:calc(40 / 1200 * 100vw)}}@media screen and (width < 1024px){.header_block__nav_list{gap:calc(30 / 1024 * 100vw)}}.header_block__nav_item{position:relative}.header_block__nav_item>a{font-family:Hiragino Kaku Gothic Pro;font-size:17px;font-weight:700;color:#004097;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);display:block;padding:30px 0}@media screen and (width < 1024px){.header_block__nav_item>a{font-size:calc(17 / 1024 * 100vw);padding:calc(20 / 1024 * 100vw) 0}}@media (hover: hover) and (pointer: fine){.header_block__nav_item>a:hover{opacity:.7}}@media screen and (width >= 1024px){.header_block__nav_item:hover .header_block__dropdown{visibility:visible;opacity:1;transform:translateY(0)}}.header_block__dropdown{position:fixed;top:90px;left:0;right:0;width:100%;background:#fff;max-width:calc(1708 / 1728 * 100vw);margin-inline:auto;border-radius:6px;visibility:hidden;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:1000}@media screen and (width < 1024px){.header_block__dropdown{top:70px}}@media screen and (width < 769px){.header_block__dropdown{display:none}}.header_block__dropdown_inner{padding:30px 50px}@media (max-width: 1532px){.header_block__dropdown_inner{padding:1.9582245431vw}}@media screen and (width < 1024px){.header_block__dropdown_inner{padding:calc(30 / 1024 * 100vw) calc(30 / 1024 * 100vw)}}.header_block__dropdown_section{display:flex;align-items:center;gap:80px}@media (max-width: 1532px){.header_block__dropdown_section{gap:1.9582245431vw}}.header_block__dropdown_title{color:var(--blue, #004097);font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:600;line-height:200%}@media screen and (width < 1200px){.header_block__dropdown_title{font-size:calc(18 / 1200 * 100vw)}}.header_block__dropdown_list{display:flex;flex-direction:row;gap:60px;flex-wrap:nowrap}@media (max-width: 1532px){.header_block__dropdown_list{gap:1.9582245431vw}}@media screen and (width < 1200px){.header_block__dropdown_list{gap:2.5vw}}@media screen and (width < 1024px){.header_block__dropdown_list{gap:3.90625vw}}.header_block__dropdown_item{white-space:nowrap}.header_block__dropdown_item--external{position:relative}.header_block__dropdown_item--external a:after{content:"";display:block;width:20px;height:20px;background:url(../img/common/ico_arrow_external_blue.svg) no-repeat center center/contain;position:absolute;right:-27px;top:50%;transform:translateY(-50%)}.header_block__dropdown_item a{color:var(--blue, #004097);font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:200%;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 1200px){.header_block__dropdown_item a{font-size:calc(16 / 1200 * 100vw)}}@media (hover: hover) and (pointer: fine){.header_block__dropdown_item a:hover{opacity:.7}}.header_block__dropdown_list--recruit{flex-wrap:wrap;width:80%;gap:20px 60px}.header_block__dropdown_section--recruit{align-items:flex-start}.header_block__nav_contact a{font-family:Hiragino Kaku Gothic Pro;font-size:17px;font-weight:700;color:#fff;background-color:#004097;padding:30px 40px;display:block}@media screen and (width < 1024px){.header_block__nav_contact a{padding:calc(20 / 1024 * 100vw) calc(30 / 1024 * 100vw);font-size:calc(17 / 1024 * 100vw)}}.header_block__nav_btn{display:none}@media screen and (width < 1024px){.header_block__nav_btn{display:flex;flex-direction:column;gap:calc(5 / 1024 * 100vw);position:relative;z-index:1000}}@media screen and (width < 769px){.header_block__nav_btn{display:flex;flex-direction:column;gap:calc(5 / 393 * 100vw);position:relative;z-index:1000}}@media screen and (width < 1024px){.header_block__nav_btn.is-active .header_block__nav_btn_line:first-child{transform:rotate(45deg) translate(calc(1 / 1024 * 100vw),calc(4 / 1024 * 100vw))}}@media screen and (width < 769px){.header_block__nav_btn.is-active .header_block__nav_btn_line:first-child{transform:rotate(45deg) translate(calc(1 / 393 * 100vw),calc(4 / 393 * 100vw))}}@media screen and (width < 1024px){.header_block__nav_btn.is-active .header_block__nav_btn_line:last-child{transform:rotate(-45deg) translateY(calc(-4 / 1024 * 100vw))}}@media screen and (width < 769px){.header_block__nav_btn.is-active .header_block__nav_btn_line:last-child{transform:rotate(-45deg) translateY(calc(-4 / 393 * 100vw))}}@media screen and (width < 1024px){.header_block__nav_btn_line{width:calc(38 / 1024 * 100vw);height:1px;background-color:#004097;transition:all .4s cubic-bezier(.22,1,.36,1)}}@media screen and (width < 769px){.header_block__nav_btn_line{width:calc(38 / 393 * 100vw);height:1px;background-color:#004097;transition:all .4s cubic-bezier(.22,1,.36,1)}}.hamburger_menu_block{background:#f3f8fe;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;transform:translateY(-100%);transition:transform .3s ease;display:none;overflow-y:auto}@media screen and (width < 1024px){.hamburger_menu_block{display:block}}@media screen and (width < 769px){.hamburger_menu_block{display:block}}.hamburger_menu_block.is-active{transform:translateY(0)}@media screen and (width < 1024px){.hamburger_menu_block__inner{padding:calc(85 / 1024 * 100vw) calc(20 / 1024 * 100vw) calc(85 / 1024 * 100vw) calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.hamburger_menu_block__inner{padding:calc(85 / 393 * 100vw) calc(20 / 393 * 100vw) calc(130 / 393 * 100vw) calc(20 / 393 * 100vw)}}.hamburger_menu_block__item{border-bottom:1px solid #B7CBE6}@media screen and (width < 1024px){.hamburger_menu_block__item{padding-bottom:calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.hamburger_menu_block__item{padding-bottom:calc(20 / 393 * 100vw)}}@media screen and (width < 1024px){.hamburger_menu_block__item:not(:first-child){margin-top:calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.hamburger_menu_block__item:not(:first-child){margin-top:calc(20 / 393 * 100vw)}}@media screen and (width < 1024px){.hamburger_menu_block__item a{font-size:calc(18 / 1024 * 100vw);font-family:Hiragino Kaku Gothic Pro;font-weight:700;color:#004097;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media screen and (width < 769px){.hamburger_menu_block__item a{font-size:calc(18 / 393 * 100vw);font-family:Hiragino Kaku Gothic Pro;font-weight:700;color:#004097;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media screen and (width < 1024px){.hamburger_menu_block__item.is-active .hamburger_menu_block__list{max-height:500px}}@media screen and (width < 769px){.hamburger_menu_block__item.is-active .hamburger_menu_block__list{max-height:500px}}.hamburger_menu_block__item.is-active .hamburger_menu_block__item_header_btn_line:last-child{transform:rotate(0)}.hamburger_menu_block__item_header{position:relative}.hamburger_menu_block__item_header a{background:linear-gradient(90deg,#009d95,#004097);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}@media screen and (width < 1024px){.hamburger_menu_block__item_header_btn{display:block;width:1.5625vw;height:1.5625vw;position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;background:none;border:none;padding:0}}@media screen and (width < 769px){.hamburger_menu_block__item_header_btn{display:block;width:calc(16 / 393 * 100vw);height:calc(16 / 393 * 100vw);position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;background:none;border:none;padding:0}}@media screen and (width < 1024px){.hamburger_menu_block__item_header_btn_line{display:block;width:1.5625vw;height:1px;background-color:#004097;transition:all .4s cubic-bezier(.22,1,.36,1)}}@media screen and (width < 769px){.hamburger_menu_block__item_header_btn_line{display:block;width:calc(16 / 393 * 100vw);height:1px;background-color:#004097;transition:all .4s cubic-bezier(.22,1,.36,1)}}.hamburger_menu_block__item_header_btn_line:first-child{transform:translateY(calc(1 / 393 * 100vw))}.hamburger_menu_block__item_header_btn_line:last-child{transform:rotate(90deg) translateY(calc(-1 / 393 * 100vw))}@media screen and (width < 1024px){.hamburger_menu_block__list{max-height:0;overflow:hidden;transition:max-height .3s ease}}@media screen and (width < 769px){.hamburger_menu_block__list{max-height:0;overflow:hidden;transition:max-height .3s ease}}@media screen and (width < 1024px){.hamburger_menu_block__list_item:first-child{margin-top:calc(15 / 1024 * 100vw)}}@media screen and (width < 769px){.hamburger_menu_block__list_item:first-child{margin-top:calc(15 / 393 * 100vw)}}@media screen and (width < 1024px){.hamburger_menu_block__list_item:not(:last-child){margin-bottom:calc(12 / 1024 * 100vw)}}@media screen and (width < 769px){.hamburger_menu_block__list_item:not(:last-child){margin-bottom:calc(12 / 393 * 100vw)}}@media screen and (width < 1024px){.hamburger_menu_block__list_item a{font-size:1.5625vw;font-family:Hiragino Kaku Gothic Pro;font-weight:700;color:#004097;display:flex;align-items:center;gap:calc(10 / 1024 * 100vw);transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media screen and (width < 769px){.hamburger_menu_block__list_item a{font-size:calc(16 / 393 * 100vw);font-family:Hiragino Kaku Gothic Pro;font-weight:700;color:#004097;display:flex;align-items:center;gap:calc(10 / 393 * 100vw);transition:opacity .4s cubic-bezier(.22,1,.36,1)}}.hamburger_menu_block__list_item a:before{content:"";display:block;width:6px;height:1px;background-color:#004097}.hamburger_menu_block__list_item--external a{position:relative;padding-right:calc(20 / 393 * 100vw);width:fit-content}.hamburger_menu_block__list_item--external a:after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:11px;height:9px;background:url(../img/common/ico_external.svg) no-repeat center center/contain}@media screen and (width < 769px){.hamburger_menu_block__list_item--external a:after{width:calc(11 / 393 * 100vw);height:calc(9 / 393 * 100vw)}}@media screen and (width < 1024px){.hamburger_menu_block__btn{margin-top:3.90625vw;width:calc(276 / 1024 * 100vw);margin-inline:auto}}@media screen and (width < 769px){.hamburger_menu_block__btn{margin-top:calc(40 / 393 * 100vw);width:calc(276 / 393 * 100vw);margin-inline:auto}}@media screen and (width < 1024px){.hamburger_menu_block__btn a{font-size:1.5625vw;font-family:Hiragino Kaku Gothic Pro;font-weight:700;color:#fff;background-color:#004097;padding:calc(10 / 1024 * 100vw) calc(90 / 1024 * 100vw);display:block;text-align:center;border-radius:6px;line-height:2}}@media screen and (width < 769px){.hamburger_menu_block__btn a{font-size:calc(16 / 393 * 100vw);font-family:Hiragino Kaku Gothic Pro;font-weight:700;color:#fff;background-color:#004097;padding:calc(10 / 393 * 100vw) calc(90 / 393 * 100vw);display:block;text-align:center;border-radius:6px;line-height:2}}body.is-menu-open{overflow:hidden}body.is-menu-open .header_block{background:#f3f8fe}body.is-menu-open .header_block__logo{pointer-events:none;opacity:0}.interview_block .c-interview_slide__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.interview_block .c-interview_slide__inner{padding-inline:calc(20 / 393 * 100vw)}}.interview_block .c-interview_slide__title .section_title_block__ja{font-size:40px}@media screen and (width < 769px){.interview_block .c-interview_slide__title .section_title_block__ja{font-size:calc(26 / 393 * 100vw)}}.interview_block .c-interview_slide__splide{margin-block-start:62px;margin-inline-start:-22px}@media screen and (width < 769px){.interview_block .c-interview_slide__splide{margin-block-start:calc(50 / 393 * 100vw);margin-inline-start:calc(18 / 393 * 100vw)}}.interview_block .c-interview_slide__track{overflow:visible}.interview_block .c-interview_slide__lists{column-gap:22px}.c-interview_slide__title-en{text-transform:uppercase;font-family:Roboto Condensed;font-size:18px;font-weight:600;line-height:1.4;background:linear-gradient(90deg,#009d95,#004097);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-start:17px;position:relative}@media screen and (width < 769px){.c-interview_slide__title-en{font-size:calc(14 / 393 * 100vw);padding-inline-start:calc(13 / 393 * 100vw)}}.c-interview_slide__title-en:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:12px;height:13px;background:url(../img/factory/deco_title.svg) no-repeat center center/cover}@media screen and (width < 769px){.c-interview_slide__title-en:before{width:calc(9.3 / 393 * 100vw);height:calc(10 / 393 * 100vw);background:url(../img/recruit/icon_title_decoration_sp.svg) no-repeat center center/cover}}.c-interview_slide__title-ja{margin-block-start:10px;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:40px;font-weight:600;line-height:1.8}@media screen and (width < 769px){.c-interview_slide__title-ja{margin-block-start:calc(3 / 393 * 100vw);font-size:calc(26 / 393 * 100vw)}}.interview_block .splide__arrow--prev,.interview_block .splide__arrow--next{width:80px;height:80px;background:url(../img/recruit/icon_arrow_blue_pc.svg) no-repeat center center/cover;top:calc(100% + 110px);transition:opacity .3s ease;opacity:1;cursor:pointer}@media screen and (width < 769px){.interview_block .splide__arrow--prev,.interview_block .splide__arrow--next{width:calc(53 / 393 * 100vw);height:calc(53 / 393 * 100vw);background:url(../img/recruit/icon_arrow_blue_sp.svg) no-repeat center center/cover;top:calc(100% + 65 / 393 * 100vw)}}.interview_block .splide__arrow--prev svg,.interview_block .splide__arrow--next svg{display:none}@media (any-hover: hover){.interview_block .splide__arrow--prev.splide__arrow:hover,.interview_block .splide__arrow--next.splide__arrow:hover{opacity:.6}}.interview_block .splide__arrow--prev{left:28px;transform:translateY(-50%) rotate(180deg)}@media screen and (width < 769px){.interview_block .splide__arrow--prev{left:calc(22 / 393 * 100vw)}}.interview_block .splide__arrow--next{left:135px;transform:translateY(-50%)}@media screen and (width < 769px){.interview_block .splide__arrow--next{left:calc(92 / 393 * 100vw)}}.c-interview_card{display:block;width:298px;cursor:pointer}@media screen and (width < 769px){.c-interview_card{width:calc(269 / 393 * 100vw)}}.c-interview_card__image{display:block;width:100%;aspect-ratio:298/371;border-radius:6px;overflow:hidden}@media screen and (width < 769px){.c-interview_card__image{aspect-ratio:269/335;border-radius:calc(6 / 393 * 100vw)}}.c-interview_card__image picture{display:block;width:100%;height:auto}.c-interview_card__image img{width:100%;height:100%}.c-interview_card__title{color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:17px;font-weight:600;line-height:1.8;margin-block-start:20px}@media screen and (width < 769px){.c-interview_card__title{font-size:calc(15 / 393 * 100vw)}}.c-interview_card__tags{margin-block-start:5px;display:flex;gap:6px;flex-wrap:wrap}@media screen and (width < 769px){.c-interview_card__tags{margin-block-start:calc(5 / 393 * 100vw);gap:calc(6 / 393 * 100vw)}}.c-interview_card__tag{border-radius:100vmax;padding-inline:9px;border:1px solid #009d95;color:#009d95;font-family:Hiragino Kaku Gothic Pro;font-size:10px;font-weight:300;line-height:1.6}@media screen and (width < 769px){.c-interview_card__tag{padding-inline:calc(9 / 393 * 100vw);border:calc(1 / 393 * 100vw) solid #009d95;font-size:calc(10 / 393 * 100vw)}}.c-interview_card__text{color:#3b3b3b;font-family:Hiragino Kaku Gothic Pro;font-size:14px;font-weight:300;line-height:1.8;margin-block-start:5px}@media screen and (width < 769px){.c-interview_card__text{font-size:calc(14 / 393 * 100vw);margin-block-start:calc(5 / 393 * 100vw)}}.factory_product_page{background:#fff}.factory_product_page .style_subtitle{display:inline-block;background:linear-gradient(90deg,#009d95 30%,#004097 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:18px}@media screen and (width < 769px){.factory_product_page .style_subtitle{font-size:calc(14 / 393 * 100vw)}}.factory_product_page .style_subtitle:before{content:"";display:inline-block;width:12px;aspect-ratio:12/13;margin-right:6px;background:url(../img/factory/deco_title.svg) left top/cover no-repeat}@media screen and (width < 769px){.factory_product_page .style_subtitle:before{width:calc(9.43 / 393 * 100vw);margin-right:calc(6 / 393 * 100vw)}}.factory_product_page .style_title{color:#004097;font-size:40px;line-height:1.8}@media screen and (width < 769px){.factory_product_page .style_title{font-size:calc(26 / 393 * 100vw)}}.factory_product_page .mainvisual_block{overflow:hidden;padding-top:156px;background:#fff}@media screen and (width < 769px){.factory_product_page .mainvisual_block{padding-top:calc(80 / 393 * 100vw)}}.factory_product_page .mainvisual_block_inner{display:grid;grid-template-columns:clamp(450px,65%,800px) clamp(240px,35%,440px) auto;grid-template-rows:1fr auto;gap:76px 0;width:90%;max-width:1240px;margin-inline:auto}@media screen and (width < 769px){.factory_product_page .mainvisual_block_inner{display:flex;flex-direction:column;gap:0;width:100%}}.factory_product_page .mainvisual_block_header{grid-column:1/2;grid-row:1/2}@media screen and (width < 769px){.factory_product_page .mainvisual_block_header{order:1;margin:0 0 calc(25 / 393 * 100vw) calc(20 / 393 * 100vw)}}.factory_product_page .mainvisual_block__title{margin-top:24px;color:#004097;font-size:61px}@media screen and (width < 769px){.factory_product_page .mainvisual_block__title{margin-top:calc(10 / 393 * 100vw);font-size:calc(28 / 393 * 100vw)}}.factory_product_page .mainvisual_block_breadcrumb{grid-column:2/3;grid-row:1/2;justify-self:end;align-self:end}@media screen and (width < 769px){.factory_product_page .mainvisual_block_breadcrumb{order:3;display:flex;justify-content:flex-end;width:100%;padding:calc(14 / 393 * 100vw) calc(20 / 393 * 100vw) 0 0;background:#f1f7fe}}.factory_product_page .mainvisual_block__img{grid-column:1/3;grid-row:2/3;position:relative;width:clamp(363px,100vw - (100vw - 1240px) / 2,95vw)}@media screen and (width < 769px){.factory_product_page .mainvisual_block__img{order:2;width:calc(363 / 393 * 100vw);margin-left:auto}}.factory_product_page .mainvisual_block__img picture{position:relative;display:block;z-index:3}.factory_product_page .mainvisual_block__img:after{content:"";position:absolute;left:0;bottom:0;z-index:1;display:block;width:100vw;height:75%;margin-inline:-50vw;background:#f1f7fe}@media screen and (width < 769px){.factory_product_page .mainvisual_block__img:after{height:69%}}.factory_product_page .contents_wrapper{background:#f1f7fe;padding:58px 0 97px;color:#000}@media screen and (width < 769px){.factory_product_page .contents_wrapper{padding:calc(50 / 393 * 100vw) 0 0}}.factory_product_page .town_block{width:90%;max-width:1240px;margin:0 auto}.factory_product_page .town_block__text{margin-bottom:101px;font-size:16px;font-weight:300;line-height:2}@media screen and (width < 769px){.factory_product_page .town_block__text{margin-bottom:calc(41 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.factory_product_page .matl_block_nav{display:grid;grid-template-columns:repeat(auto-fit,227px);gap:26px;width:90%;max-width:1240px;margin:40px auto 114px}@media screen and (width < 769px){.factory_product_page .matl_block_nav{grid-template-columns:repeat(auto-fit,calc(170 / 393 * 100vw));gap:calc(10 / 393 * 100vw);margin:calc(40 / 393 * 100vw) auto calc(60 / 393 * 100vw)}}.factory_product_page .matl_block_nav a{display:flex;justify-content:center;align-items:center;height:60px;background:#fff;border:1px solid #004097;border-radius:6px;color:#004097}@media screen and (width < 769px){.factory_product_page .matl_block_nav a{height:calc(44 / 393 * 100vw)}}.factory_product_page .matl_block_nav a:after{content:"";width:14px;aspect-ratio:7/4;margin:4px 0 0 10px;background:url(../img/factory/product/ico_arrow_down.svg) left top/cover no-repeat}@media screen and (width < 769px){.factory_product_page .matl_block_nav a:after{width:calc(10 / 393 * 100vw);margin:calc(2 / 393 * 100vw) 0 0 calc(8 / 393 * 100vw)}}.factory_product_page .matl_block_nav span{font-size:20px;font-weight:600}@media screen and (width < 769px){.factory_product_page .matl_block_nav span{font-size:calc(14 / 393 * 100vw)}}.factory_product_page .matl_block_nav span.font-small{font-size:15px}@media screen and (width < 769px){.factory_product_page .matl_block_nav span.font-small{font-size:calc(12 / 393 * 100vw)}}.factory_product_page .matl_block_first{position:relative;scroll-margin-top:200px;width:90%;max-width:1240px;margin:0 auto 22px;padding:48px 3% 40px 3.7%;background:#fff;border-radius:12px}@media screen and (width < 769px){.factory_product_page .matl_block_first{scroll-margin-top:60px;padding:calc(46 / 393 * 100vw) calc(20 / 393 * 100vw) calc(42 / 393 * 100vw)}}.factory_product_page .matl_block_first:before{content:"";position:absolute;left:0;top:40px;display:block;width:8px;height:52px;background:#009d95}@media screen and (width < 769px){.factory_product_page .matl_block_first:before{top:calc(40 / 393 * 100vw);width:calc(8 / 393 * 100vw);height:calc(40 / 393 * 100vw)}}.factory_product_page .matl_block_first__title{margin-bottom:41px;color:#004097;font-size:26px;font-weight:600}@media screen and (width < 769px){.factory_product_page .matl_block_first__title{margin:0 0 calc(36 / 393 * 100vw) calc(8 / 393 * 100vw);font-size:calc(20 / 393 * 100vw)}}.factory_product_page .matl_block_first_inner{display:flex;justify-content:space-between}@media screen and (width < 769px){.factory_product_page .matl_block_first_inner{display:block}}.factory_product_page .matl_block_first__img{flex-shrink:0;width:43.75%}@media screen and (width < 769px){.factory_product_page .matl_block_first__img{width:100%;margin-bottom:calc(30 / 393 * 100vw)}}.factory_product_page .matl_block_first_body{width:50.9%}@media screen and (width < 769px){.factory_product_page .matl_block_first_body{width:100%}}.factory_product_page .matl_block_first__text{margin:-2px 0 20px;font-size:17px;font-weight:600;line-height:2.2}@media screen and (width < 769px){.factory_product_page .matl_block_first__text{margin:0 0 calc(20 / 393 * 100vw);font-size:calc(15 / 393 * 100vw)}}.factory_product_page .matl_block_card{scroll-margin-top:200px;width:90%;max-width:1240px;margin:0 auto;padding:65px 0 70px}@media screen and (width < 769px){.factory_product_page .matl_block_card{scroll-margin-top:60px;padding:calc(36 / 393 * 100vw) calc(20 / 393 * 100vw) calc(50 / 393 * 100vw)}}.factory_product_page .matl_block_card+section{border-top:1px solid #BFC5CC}.factory_product_page .matl_block_card__title{margin-bottom:41px;color:#004097;font-size:26px;font-weight:600}@media screen and (width < 769px){.factory_product_page .matl_block_card__title{margin:0 0 calc(36 / 393 * 100vw);font-size:calc(20 / 393 * 100vw)}}.factory_product_page .matl_block_card_inner{display:flex;justify-content:space-between}@media screen and (width < 769px){.factory_product_page .matl_block_card_inner{display:block}}.factory_product_page .matl_block_card__img{flex-shrink:0;width:33.95%}@media screen and (width < 769px){.factory_product_page .matl_block_card__img{width:100%;margin-bottom:calc(30 / 393 * 100vw)}}.factory_product_page .matl_block_card_body{width:61.2%}@media screen and (width < 769px){.factory_product_page .matl_block_card_body{width:100%}}.factory_product_page .matl_block_card__text{margin:0 0 20px;font-size:16px;font-weight:600;line-height:2.2}@media screen and (width < 769px){.factory_product_page .matl_block_card__text{margin:0 0 calc(20 / 393 * 100vw);font-size:calc(15 / 393 * 100vw)}}.factory_product_page .use_block__title{display:flex;justify-content:center;align-items:center;width:63px;height:29px;background-color:#2b8dff;border-radius:2px;color:#fff;font-size:13px;font-weight:600}@media screen and (width < 769px){.factory_product_page .use_block__title{width:calc(89 / 393 * 100vw);height:calc(29 / 393 * 100vw);font-size:calc(13 / 393 * 100vw)}}.factory_product_page .use_block_list,.factory_product_page .use_block__text{color:#004097;font-size:15px;font-weight:500;line-height:1.9}@media screen and (width < 769px){.factory_product_page .use_block_list,.factory_product_page .use_block__text{font-size:calc(13 / 393 * 100vw)}}.factory_product_page .use_block_list{display:flex;flex-wrap:wrap;margin-top:16px}@media screen and (width < 769px){.factory_product_page .use_block_list{margin-top:calc(14 / 393 * 100vw)}}.factory_product_page .use_block_list dt{display:flex;justify-content:space-between}.factory_product_page .use_block_list dt:after{content:":"}.factory_product_page .use_block_list dt:nth-of-type(n+2),.factory_product_page .use_block_list dd:nth-of-type(n+2){margin-top:5px}.factory_product_page .use_block_list--01 dt{width:83px}@media screen and (width < 769px){.factory_product_page .use_block_list--01 dt{width:calc(74 / 393 * 100vw)}}.factory_product_page .use_block_list--01 dd{width:calc(100% - 100px);margin-left:10px}@media screen and (width < 769px){.factory_product_page .use_block_list--01 dd{width:calc(100% - 90 / 393 * 100vw);margin-left:calc(10 / 393 * 100vw)}}.factory_product_page .use_block_list--02 dt{width:141px}@media screen and (width < 769px){.factory_product_page .use_block_list--02 dt{width:calc(126 / 393 * 100vw)}}.factory_product_page .use_block_list--02 dd{width:calc(100% - 180px);margin-left:10px}@media screen and (width < 769px){.factory_product_page .use_block_list--02 dd{width:calc(100% - 140 / 393 * 100vw);margin-left:calc(10 / 393 * 100vw)}}.factory_product_page .use_block__text{margin-top:14px}@media screen and (width < 769px){.factory_product_page .use_block__text{margin-top:calc(12 / 393 * 100vw)}}.factory_page{background:#fff}.factory_page .style_subtitle{display:inline-block;background:linear-gradient(90deg,#009d95 30%,#004097 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:18px}@media screen and (width < 769px){.factory_page .style_subtitle{font-size:calc(14 / 393 * 100vw)}}.factory_page .style_subtitle:before{content:"";display:inline-block;width:12px;aspect-ratio:12/13;margin-right:6px;background:url(../img/factory/deco_title.svg) left top/cover no-repeat}@media screen and (width < 769px){.factory_page .style_subtitle:before{width:calc(9.43 / 393 * 100vw);margin-right:calc(6 / 393 * 100vw)}}.factory_page .style_title{color:#004097;font-size:40px;line-height:1.8}@media screen and (width < 769px){.factory_page .style_title{font-size:calc(26 / 393 * 100vw)}}.factory_page .mainvisual_block{overflow:hidden;padding-top:156px;background:#fff}@media screen and (width < 769px){.factory_page .mainvisual_block{padding-top:calc(80 / 393 * 100vw)}}.factory_page .mainvisual_block_inner{display:grid;grid-template-columns:clamp(450px,65%,800px) clamp(240px,35%,440px) auto;grid-template-rows:1fr auto;gap:76px 0;width:90%;max-width:1240px;margin-inline:auto}@media screen and (width < 769px){.factory_page .mainvisual_block_inner{display:flex;flex-direction:column;gap:0;width:100%}}.factory_page .mainvisual_block_header{grid-column:1/2;grid-row:1/2}@media screen and (width < 769px){.factory_page .mainvisual_block_header{order:1;margin:0 0 calc(25 / 393 * 100vw) calc(20 / 393 * 100vw)}}.factory_page .mainvisual_block__title{margin-top:24px;color:#004097;font-size:61px}@media screen and (width < 769px){.factory_page .mainvisual_block__title{margin-top:calc(10 / 393 * 100vw);font-size:calc(28 / 393 * 100vw)}}.factory_page .mainvisual_block_breadcrumb{grid-column:2/3;grid-row:1/2;justify-self:end;align-self:end}@media screen and (width < 769px){.factory_page .mainvisual_block_breadcrumb{order:3;display:flex;justify-content:flex-end;width:100%;padding:calc(14 / 393 * 100vw) calc(20 / 393 * 100vw) 0 0;background:#f1f7fe}}.factory_page .mainvisual_block__img{grid-column:1/3;grid-row:2/3;position:relative;width:clamp(363px,100vw - (100vw - 1240px) / 2,95vw)}@media screen and (width < 769px){.factory_page .mainvisual_block__img{order:2;width:calc(363 / 393 * 100vw);margin-left:auto}}.factory_page .mainvisual_block__img picture{position:relative;display:block;z-index:3}.factory_page .mainvisual_block__img:after{content:"";position:absolute;left:0;bottom:0;z-index:1;display:block;width:100vw;height:75%;margin-inline:-50vw;background:#f1f7fe}@media screen and (width < 769px){.factory_page .mainvisual_block__img:after{height:69%}}.factory_page .contents_wrapper{background:#f1f7fe;padding:200px 0 270px;color:#000}@media screen and (width < 769px){.factory_page .contents_wrapper{padding:calc(50 / 393 * 100vw) 0}}.factory_page .message_block{position:relative;display:flex;justify-content:space-between;width:96%;max-width:1398px;margin:0 auto 198px;padding:90px 0 70px;scroll-margin-top:200px}@media screen and (width < 769px){.factory_page .message_block{display:block;width:100%;margin:0 0 calc(78 / 393 * 100vw);padding:calc(47 / 393 * 100vw) 0 calc(63 / 393 * 100vw);scroll-margin-top:60px}}.factory_page .message_block:before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:89.84%;height:100%;background:#fff;border-radius:6px}@media screen and (width < 769px){.factory_page .message_block:before{width:calc(373 / 393 * 100vw)}}.factory_page .message_block_inner{position:relative;z-index:3;width:48%;max-width:664px;margin-left:5.65%}@media screen and (width < 769px){.factory_page .message_block_inner{width:auto;margin-left:calc(40 / 393 * 100vw)}}@media screen and (width < 769px){.factory_page .message_block__subtitle{margin-left:calc(9 / 393 * 100vw)}}.factory_page .message_block__title{margin:6px 0 32px}@media screen and (width < 769px){.factory_page .message_block__title{margin:0 0 calc(31 / 393 * 100vw) calc(10 / 393 * 100vw)}}.factory_page .message_block__text{font-size:18px;font-weight:300;line-height:2}@media screen and (width < 769px){.factory_page .message_block__text{width:calc(313 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.factory_page .message_block__name{margin-top:57px;text-align:right;font-size:18px;font-weight:300}@media screen and (width < 769px){.factory_page .message_block__name{margin:calc(36 / 393 * 100vw) 0 0 calc(143 / 393 * 100vw);text-align:left;font-size:calc(16 / 393 * 100vw)}}.factory_page .message_block__img{flex-shrink:0;position:relative;z-index:2;width:36%;max-width:491px;margin:34px 5.5% 0 0}@media screen and (width < 769px){.factory_page .message_block__img{width:calc(353 / 393 * 100vw);max-width:100%;margin:0 0 calc(30 / 393 * 100vw) auto}}.factory_page .overview_block{width:90%;max-width:1240px;margin:0 auto 239px;scroll-margin-top:200px}@media screen and (width < 769px){.factory_page .overview_block{width:calc(353 / 393 * 100vw);margin-bottom:calc(106 / 393 * 100vw);scroll-margin-top:60px}}.factory_page .overview_block__title{margin:6px 0 64px}@media screen and (width < 769px){.factory_page .overview_block__title{margin:0 0 calc(32 / 393 * 100vw)}}.factory_page .overview_block_dl{display:flex}@media screen and (width < 769px){.factory_page .overview_block_dl{position:relative}.factory_page .overview_block_dl:before,.factory_page .overview_block_dl:after{content:"";position:absolute;top:0;display:block;height:calc(2 / 393 * 100vw)}.factory_page .overview_block_dl:before{left:0;width:calc(106 / 393 * 100vw);background:#009d95}.factory_page .overview_block_dl:after{left:calc(106 / 393 * 100vw);width:calc(247 / 393 * 100vw);background:#c8c8c8}}.factory_page .overview_block_dl+.overview_block_dl{margin-top:125px}@media screen and (width < 769px){.factory_page .overview_block_dl+.overview_block_dl{margin-top:calc(54 / 393 * 100vw)}}.factory_page .overview_block_dl+.overview_block_dl--history{margin-top:160px;scroll-margin-top:200px}@media screen and (width < 769px){.factory_page .overview_block_dl+.overview_block_dl--history{display:block;margin-top:calc(52 / 393 * 100vw);scroll-margin-top:calc(100 / 393 * 100vw)}.factory_page .overview_block_dl+.overview_block_dl--history .overview_block_dt,.factory_page .overview_block_dl+.overview_block_dl--history .overview_block_dd{width:100%;max-width:100%}.factory_page .overview_block_dl+.overview_block_dl--history .overview_block_dd{padding-top:calc(20 / 393 * 100vw)}}.factory_page .overview_block_dl--area{scroll-margin-top:200px}@media screen and (width < 769px){.factory_page .overview_block_dl--area{display:block;margin-top:calc(50 / 393 * 100vw);scroll-margin-top:calc(100 / 393 * 100vw)}.factory_page .overview_block_dl--area .overview_block_dt,.factory_page .overview_block_dl--area .overview_block_dd{width:100%;max-width:100%}.factory_page .overview_block_dl--area .overview_block_dd{padding-top:calc(26 / 393 * 100vw)}}.factory_page .overview_block_dt{flex-shrink:0;width:17%;max-width:200px;padding:56px 0 0;border-top:2px solid #009D95;color:#004097;font-size:20px;font-weight:600}.factory_page .overview_block_dt--long{font-size:clamp(12px,20 / 1728 * 100vw,20px);letter-spacing:-.02em}@media screen and (width < 769px){.factory_page .overview_block_dt{border:none;width:calc(110 / 393 * 100vw);max-width:40%;padding:calc(36 / 393 * 100vw) 0 0;font-size:calc(18 / 393 * 100vw)}.factory_page .overview_block_dt--long{font-size:calc(18 / 393 * 100vw);letter-spacing:0}}.factory_page .overview_block_dd{flex-shrink:0;width:83%;max-width:1040px;border-top:2px solid #C8C8C8;padding:49px 4.8% 0}@media screen and (width < 769px){.factory_page .overview_block_dd{border:none;width:calc(243 / 393 * 100vw);padding:calc(34 / 393 * 100vw) 0 0}}.factory_page .overview_block_dd__text{font-size:18px;font-weight:300;line-height:2}@media screen and (width < 769px){.factory_page .overview_block_dd__text{font-size:calc(16 / 393 * 100vw)}}.factory_page .overview_block_dd__gpin{display:block;display:flex;margin-top:24px;color:#004097;font-family:Roboto,sans-serif;font-size:16px;letter-spacing:-.05em;font-weight:500}@media screen and (width < 769px){.factory_page .overview_block_dd__gpin{margin:calc(14 / 393 * 100vw) 0 0 calc(4 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.factory_page .overview_block_dd__gpin:before{content:"";display:block;width:24px;aspect-ratio:1/1;margin:0 10px 0 0;background:url(../img/factory/ico_map_pin.svg) left top/cover no-repeat}@media screen and (width < 769px){.factory_page .overview_block_dd__gpin:before{width:calc(24 / 393 * 100vw);margin:0 calc(10 / 393 * 100vw) 0 0}}.factory_page .overview_block_dd__area{width:100%;max-width:817px}.factory_page .overview_block_map{overflow:hidden;margin-top:64px;border-radius:9px}@media screen and (width < 769px){.factory_page .overview_block_map{margin-top:calc(20 / 393 * 100vw)}}.factory_page .overview_block_map iframe{width:100%;height:auto;aspect-ratio:1240/473}@media screen and (width < 769px){.factory_page .overview_block_map iframe{aspect-ratio:353/302}}.factory_page .overview_block_access{display:flex;justify-content:space-between;margin:40px 0 162px}@media screen and (width < 769px){.factory_page .overview_block_access{flex-direction:column-reverse;margin:calc(20 / 393 * 100vw) 0 calc(40 / 393 * 100vw)}}.factory_page .overview_block_access__title{margin:4px 0;color:#004097;font-size:16px;font-weight:600}@media screen and (width < 769px){.factory_page .overview_block_access__title{margin:0 0 calc(4 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.factory_page .overview_block_access__text{font-size:15px;font-weight:300;letter-spacing:.08em;line-height:2.1}@media screen and (width < 769px){.factory_page .overview_block_access__text{font-size:calc(16 / 393 * 100vw);letter-spacing:0;line-height:2}}.factory_page .overview_block_access__btn{display:flex;align-items:center;justify-content:center;width:224px;height:52px;border:2px solid #009D95;border-radius:26px;color:#009d95;font-size:16px;font-weight:600;transition:all .3s ease}@media screen and (width < 769px){.factory_page .overview_block_access__btn{width:calc(206 / 393 * 100vw);height:calc(48 / 393 * 100vw);margin:0 auto calc(44 / 393 * 100vw);border-radius:calc(24 / 393 * 100vw);font-size:calc(14 / 393 * 100vw)}}.factory_page .overview_block_access__btn:hover{background-color:#009d95;color:#fff}.factory_page .history_block{position:relative;margin-top:-8px}@media screen and (width < 769px){.factory_page .history_block{margin-top:calc(-1 / 393 * 100vw)}}.factory_page .history_block:before{content:"";position:absolute;top:18px;left:209px;display:block;width:2px;height:103%;background:#004097}@media screen and (width < 769px){.factory_page .history_block:before{top:calc(18 / 393 * 100vw);left:calc(157 / 393 * 100vw);width:calc(2 / 393 * 100vw);height:101%}}.factory_page .history_block_item{display:flex}.factory_page .history_block_item__year{position:relative;width:210px;padding:10px 0 9px;color:#004097;font-size:16px;line-height:1.8;letter-spacing:.07em;font-weight:600}@media screen and (width < 769px){.factory_page .history_block_item__year{flex-shrink:0;width:calc(160 / 393 * 100vw);padding:calc(10 / 393 * 100vw) 0 calc(9 / 393 * 100vw);font-size:calc(14 / 393 * 100vw)}}.factory_page .history_block_item__year:before{content:"";position:absolute;top:17px;right:-8px;display:block;width:16px;height:16px;background:#004097;border-radius:8px}@media screen and (width < 769px){.factory_page .history_block_item__year:before{top:calc(16 / 393 * 100vw);right:calc(-5 / 393 * 100vw);width:calc(14 / 393 * 100vw);height:calc(14 / 393 * 100vw);border-radius:calc(7 / 393 * 100vw)}}.factory_page .history_block_item__text{padding:10px 5% 9px;font-size:16px;font-weight:300;line-height:1.8}@media screen and (width < 769px){.factory_page .history_block_item__text{padding:calc(10 / 393 * 100vw) 0 calc(9 / 393 * 100vw) calc(18 / 393 * 100vw);font-size:calc(14 / 393 * 100vw)}}.factory_page .sustainability_block{display:flex;width:90%;max-width:1240px;margin-inline:auto;background:#fff;border-radius:10px;scroll-margin-top:200px}@media (max-width: 1000px){.factory_page .sustainability_block{flex-direction:column-reverse}}@media screen and (width < 769px){.factory_page .sustainability_block{flex-direction:column-reverse;width:calc(353 / 393 * 100vw);scroll-margin-top:60px}}.factory_page .sustainability_block_body{width:37%;max-width:464px;padding:62px 0 0 5.3%}@media (max-width: 1000px){.factory_page .sustainability_block_body{width:100%;max-width:100%;padding:40px 30px 50px}}@media screen and (width < 769px){.factory_page .sustainability_block_body{width:100%;max-width:100%;padding:calc(26 / 393 * 100vw) calc(20 / 393 * 100vw) calc(50 / 393 * 100vw)}}.factory_page .sustainability_block__subtitle{font-size:18px}@media (max-width: 1240px){.factory_page .sustainability_block__subtitle{font-size:16px}}@media screen and (width < 769px){.factory_page .sustainability_block__subtitle{font-size:calc(13.97 / 393 * 100vw)}}.factory_page .sustainability_block__subtitle:before{width:12px;margin-right:6px}@media screen and (width < 769px){.factory_page .sustainability_block__subtitle:before{width:calc(9.31 / 393 * 100vw);margin-right:calc(4 / 393 * 100vw)}}.factory_page .sustainability_block__title{margin:7px 0 49px;font-size:41px}@media (max-width: 1240px){.factory_page .sustainability_block__title{font-size:34px;margin:7px 0 35px}}@media (max-width: 1000px){.factory_page .sustainability_block__title{font-size:28px;margin:5px 0 25px}}@media screen and (width < 769px){.factory_page .sustainability_block__title{margin:0vw 0 calc(22 / 393 * 100vw);font-size:calc(26 / 393 * 100vw)}}.factory_page .sustainability_block__btn{display:flex;align-items:center;justify-content:center;width:281px;height:54px;padding:0 0 1px;border:2px solid #009D95;border-radius:6px;color:#009d95;font-size:17px;font-weight:600;transition:all .3s ease}@media (max-width: 1240px){.factory_page .sustainability_block__btn{width:240px;height:48px;font-size:16px}}@media (max-width: 1000px){.factory_page .sustainability_block__btn{width:220px;height:46px;font-size:15px}}@media screen and (width < 769px){.factory_page .sustainability_block__btn{width:calc(256.5 / 393 * 100vw);min-width:calc(100 / 393 * 100vw);height:calc(52 / 393 * 100vw);padding-bottom:calc(1 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.factory_page .sustainability_block__btn:hover{background-color:#009d95;color:#fff}.factory_page .sustainability_block__btn:hover:after{background-image:url(../img/factory/ico_external_01_white.svg)}.factory_page .sustainability_block__btn:after{content:"";display:block;width:21.5px;aspect-ratio:21.5/15.99;margin:1px 0 0 14px;background:url(../img/factory/ico_external_01.svg) left top/cover no-repeat;transition:background-image .3s ease}@media (max-width: 1240px){.factory_page .sustainability_block__btn:after{width:20px;margin-left:12px}}@media (max-width: 1000px){.factory_page .sustainability_block__btn:after{width:18px;margin-left:10px}}@media screen and (width < 769px){.factory_page .sustainability_block__btn:after{width:calc(21.5 / 393 * 100vw);margin:calc(1 / 393 * 100vw) 0 0 calc(18 / 393 * 100vw)}}.factory_page .sustainability_block__img{flex-shrink:0;width:63%;max-width:776px}@media (max-width: 1000px){.factory_page .sustainability_block__img{width:100%;max-width:100%}}@media screen and (width < 769px){.factory_page .sustainability_block__img{width:100%}}.index_page .container_block{padding-block-end:190px;background:#f3f8fe}@media screen and (width < 769px){.index_page .container_block{padding-block-end:calc(50 / 393 * 100vw)}}.index_page .mainvisual_block__inner{width:100%;max-width:100vw;margin-inline:auto;padding-inline:calc(40 / 1728 * 100vw);position:relative;overflow:hidden}@media screen and (width < 769px){.index_page .mainvisual_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.index_page .mainvisual_block__splide{margin-inline:calc(50% - 50vw);width:100vw}@media screen and (width < 769px){.index_page .mainvisual_block__splide{max-height:unset}}.index_page .mainvisual_block__track{width:100%}@media screen and (width < 769px){.index_page .mainvisual_block__track{height:unset}}.index_page .mainvisual_block__list{width:100%}.index_page .mainvisual_block__list.is-active img{transform:scale(1.15);transition-delay:0s}.index_page .mainvisual_block__slide{display:block;width:100%;overflow:hidden;margin:0}@media screen and (width < 769px){.index_page .mainvisual_block__slide{aspect-ratio:393/700}}.index_page .mainvisual_block__picture{display:block;width:100%;aspect-ratio:1728/908}@media screen and (width < 769px){.index_page .mainvisual_block__picture{aspect-ratio:393/700}}.index_page .mainvisual_block__picture img{width:100%;height:100%;object-fit:cover;transition:12s ease-out}.index_page .mainvisual_block__title{position:absolute;bottom:calc(90 / 1728 * 100vw);left:calc(77 / 1728 * 100vw);letter-spacing:1px;line-height:1.6;width:calc(1140 / 1728 * 100vw)}@media (max-width: 1250px){.index_page .mainvisual_block__title{bottom:4vw;left:4.8vw;width:91.76vw}}@media screen and (width < 769px){.index_page .mainvisual_block__title{left:calc(20 / 393 * 100vw);bottom:calc(144 / 393 * 100vw);width:calc(317 / 393 * 100vw)}}.index_page .mainvisual_block__title img{width:100%}.index_page .mainvisual_block__link{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:600;line-height:1.5;display:flex;flex-direction:column;row-gap:calc(4 / 1728 * 100vw);background:linear-gradient(180deg,#004097,#002f70);padding-block:calc(20 / 1728 * 100vw);padding-inline:calc(22 / 1728 * 100vw) calc(66 / 1728 * 100vw);position:absolute;bottom:calc(90 / 1728 * 100vw);right:calc(50 / 1728 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__link{row-gap:calc(3 / 393 * 100vw);padding-block:calc(14 / 393 * 100vw);padding-inline:calc(16 / 393 * 100vw) calc(45 / 393 * 100vw);right:calc(20 / 393 * 100vw);bottom:calc(30 / 393 * 100vw)}}.index_page .mainvisual_block__link:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:url(../img/index/icon_mv_button_bg_pc.svg) no-repeat center center/cover}@media screen and (width < 769px){.index_page .mainvisual_block__link:before{background:url(../img/index/icon_mv_button_bg_sp.svg) no-repeat center center/cover}}.index_page .mainvisual_block__link span{position:relative}.index_page .mainvisual_block__link span:nth-of-type(1){font-size:calc(18 / 1728 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__link span:nth-of-type(1){font-size:calc(13.5 / 393 * 100vw)}}.index_page .mainvisual_block__link span:nth-of-type(2){font-size:calc(20 / 1728 * 100vw);position:relative}@media screen and (width < 769px){.index_page .mainvisual_block__link span:nth-of-type(2){font-size:calc(15 / 393 * 100vw)}}.index_page .mainvisual_block__link span:nth-of-type(2):before{content:"";position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);width:calc(37 / 1728 * 100vw);height:calc(37 / 1728 * 100vw);background:url(../img/index/icon_mv_button_arrow_pc.svg) no-repeat center center/cover}@media screen and (width < 769px){.index_page .mainvisual_block__link span:nth-of-type(2):before{left:calc(100% + 10 / 393 * 100vw);width:calc(28 / 393 * 100vw);height:calc(28 / 393 * 100vw);background:url(../img/index/icon_mv_button_arrow_pc.svg) no-repeat center center/cover}}.index_page .vision_block{padding-block-start:169px}@media screen and (width < 769px){.index_page .vision_block{padding-block-start:calc(90 / 393 * 100vw)}}.index_page .vision_block__inner{width:100%;max-width:1502px;margin-inline:auto;padding-inline:40px;display:flex;align-items:start;justify-content:space-between;column-gap:46px}@media (max-width: 1502px){.index_page .vision_block__inner{column-gap:.9986684421vw}}@media (max-width: 1300px){.index_page .vision_block__inner{max-width:1050px;flex-direction:column;align-items:center;row-gap:50px}}@media screen and (width < 769px){.index_page .vision_block__inner{padding-inline:calc(20 / 393 * 100vw);row-gap:calc(20 / 393 * 100vw)}}.index_page .vision_block__main{flex:1 1 0;padding-inline-start:91px;margin-block-start:60px}@media (max-width: 1502px){.index_page .vision_block__main{padding-inline-start:0;margin-block-start:3.9946737683vw}}@media (max-width: 1300px){.index_page .vision_block__main{padding-inline-start:0px;margin-block-start:0px}}.index_page .vision_block__title{color:#004097;font-family:Noto Sans JP,sans-serif;font-size:40px;font-weight:400;line-height:1.7}@media screen and (width < 769px){.index_page .vision_block__title{font-size:calc(26 / 393 * 100vw)}}@media (max-width: 1300px){.index_page .vision_block__title br{display:none}}@media screen and (width < 769px){.index_page .vision_block__title br{display:block}}.index_page .vision_block__text{color:#004097;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:400;line-height:2.4;margin-block-start:60px;padding-inline-end:42px}@media (max-width: 1300px){.index_page .vision_block__text{padding-inline-end:0px}}@media screen and (width < 769px){.index_page .vision_block__text{font-size:calc(16 / 393 * 100vw);line-height:2.1;margin-block-start:calc(30 / 393 * 100vw)}}@media (max-width: 1300px){.index_page .vision_block__text br:nth-of-type(2){display:none}}.index_page .vision_block__images{width:686px;height:646px;position:relative}@media (max-width: 1502px){.index_page .vision_block__images{width:45.672436751vw;height:43.0093209055vw}}@media screen and (width < 769px){.index_page .vision_block__images{width:100%;height:calc(332 / 393 * 100vw)}}.index_page .vision_block__image{position:absolute}.index_page .vision_block__image:nth-of-type(1){width:270px;aspect-ratio:270/370;left:0;top:156px}@media (max-width: 1502px){.index_page .vision_block__image:nth-of-type(1){width:17.9760319574vw;aspect-ratio:270/370;left:0;top:10.3861517976vw}}@media screen and (width < 769px){.index_page .vision_block__image:nth-of-type(1){width:calc(139 / 393 * 100vw);aspect-ratio:139/190;top:calc(76 / 393 * 100vw)}}.index_page .vision_block__image:nth-of-type(2){width:379px;aspect-ratio:379/290;top:0;right:0}@media (max-width: 1502px){.index_page .vision_block__image:nth-of-type(2){width:25.2330226365vw;aspect-ratio:379/290;top:0;right:0}}@media screen and (width < 769px){.index_page .vision_block__image:nth-of-type(2){width:calc(195 / 393 * 100vw);aspect-ratio:195/149}}.index_page .vision_block__image:nth-of-type(3){width:405px;aspect-ratio:405/304;bottom:0;left:227px}@media (max-width: 1502px){.index_page .vision_block__image:nth-of-type(3){width:26.9640479361vw;aspect-ratio:405/304;bottom:0;left:15.1131824234vw}}@media screen and (width < 769px){.index_page .vision_block__image:nth-of-type(3){width:calc(208 / 393 * 100vw);aspect-ratio:208/156;left:calc(117 / 393 * 100vw)}}.index_page .vision_block__picture img{width:100%;height:auto}.index_page .guidance_block{position:relative}.index_page .guidance_block__title-en{text-transform:uppercase;font-family:Roboto Condensed;font-size:18px;font-weight:600;line-height:1.4;background:linear-gradient(90deg,#009d95,#004097);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-start:17px;position:relative}@media screen and (width < 769px){.index_page .guidance_block__title-en{font-size:calc(14 / 393 * 100vw);padding-inline-start:calc(13 / 393 * 100vw)}}.index_page .guidance_block__title-en:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:12px;height:13px;background:url(../img/factory/deco_title.svg) no-repeat center center/cover}@media screen and (width < 769px){.index_page .guidance_block__title-en:before{width:calc(9.3 / 393 * 100vw);height:calc(10 / 393 * 100vw);background:url(../img/index/icon_title_decoration_sp.svg) no-repeat center center/cover}}.index_page .guidance_block__title{margin-block-start:10px;color:#004097;font-family:Noto Sans JP,sans-serif;font-size:40px;font-weight:500;line-height:1.8}@media screen and (width < 769px){.index_page .guidance_block__title{margin-block-start:calc(3 / 393 * 100vw);font-size:calc(26 / 393 * 100vw)}}.index_page .guidance_block__lists{margin-block-start:40px;display:flex;flex-wrap:wrap;column-gap:40px;row-gap:8px}@media screen and (width < 769px){.index_page .guidance_block__lists{margin-block-start:calc(28 / 393 * 100vw);column-gap:calc(20 / 393 * 100vw);row-gap:calc(16 / 393 * 100vw)}}.index_page .guidance_block__list{padding-inline-start:17px;position:relative}@media screen and (width < 769px){.index_page .guidance_block__list{padding-inline-start:calc(15 / 393 * 100vw)}}.index_page .guidance_block__list:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:26px;background:#009d95}@media screen and (width < 769px){.index_page .guidance_block__list:before{width:calc(5 / 393 * 100vw);height:calc(26 / 393 * 100vw)}}.index_page .guidance_block__list a{color:#646464;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:2;text-decoration:none;display:block;transition:color .3s ease}@media screen and (width < 769px){.index_page .guidance_block__list a{font-size:calc(16 / 393 * 100vw)}}@media (any-hover: hover){.index_page .guidance_block__list a:hover{color:#009d95}}.index_page .guidance_block__list--has-icon{padding-inline-end:30px}@media screen and (width < 769px){.index_page .guidance_block__list--has-icon{padding-inline-end:calc(26.4 / 393 * 100vw)}}.index_page .guidance_block__list--has-icon:after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:22px;height:22px;background:url(../img/common/ico_arrow_external_gray.svg) no-repeat center center/contain}@media screen and (width < 769px){.index_page .guidance_block__list--has-icon:after{width:calc(19 / 393 * 100vw);height:calc(19 / 393 * 100vw)}}.index_page .guidance_block__list--has-icon a{padding-inline-end:30px}@media screen and (width < 769px){.index_page .guidance_block__list--has-icon a{padding-inline-end:calc(26.4 / 393 * 100vw)}}.index_page .guidance_block__button{display:inline-block;position:relative;margin-block-start:50px;padding-block:9px;padding-inline:73px 108px;border:1px solid #009d95;background:#fff;border-radius:6px;color:#009d95;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:2;transition:color .3s ease,background .3s ease}@media screen and (width < 769px){.index_page .guidance_block__button{margin-block-start:calc(36 / 393 * 100vw);padding-block:calc(9 / 393 * 100vw);padding-inline:calc(50 / 393 * 100vw) calc(64 / 393 * 100vw);border:calc(1 / 393 * 100vw) solid #009d95;border-radius:calc(6 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.index_page .guidance_block__button:before{content:"";position:absolute;top:50%;right:55px;transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-bottom:1px solid #009d95;border-right:1px solid #009d95;transition:border .3s ease}@media screen and (width < 769px){.index_page .guidance_block__button:before{width:calc(10 / 393 * 100vw);height:calc(10 / 393 * 100vw);right:calc(30 / 393 * 100vw);border-bottom:calc(1 / 393 * 100vw) solid #009d95;border-right:calc(1 / 393 * 100vw) solid #009d95}}@media (any-hover: hover){.index_page .guidance_block__button:hover{background:#009d95;color:#fff}.index_page .guidance_block__button:hover:before{border-bottom:1px solid #fff;border-right:1px solid #fff}}.index_page .guidance_block__button--green{border:1px solid #009d95;background:#009d95;color:#fff}.index_page .guidance_block__button--green:before{border-bottom:1px solid #fff;border-right:1px solid #fff}@media (any-hover: hover){.index_page .guidance_block__button--green:hover{background:#fff;color:#009d95}.index_page .guidance_block__button--green:hover:before{border-bottom:1px solid #009d95;border-right:1px solid #009d95}}.index_page .about_block{padding-block-start:126px;overflow:hidden}@media screen and (width < 769px){.index_page .about_block{padding-block-start:calc(110 / 393 * 100vw)}}.index_page .about_block__inner{width:100%;max-width:1478px;margin-inline:auto;padding-inline:40px;display:flex;justify-content:space-between;align-items:start}@media (max-width: 1220px){.index_page .about_block__inner{flex-direction:column}}@media screen and (width < 769px){.index_page .about_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.index_page .about_block__main{flex:1 1 0;background:#fff;padding-block:80px 128px;padding-inline:80px 186px}@media (max-width: 1404px){.index_page .about_block__main{padding-block:50px 60px}}@media (max-width: 1220px){.index_page .about_block__main{width:80%;padding-block:80px 128px;padding-inline:80px 80px}}@media screen and (width < 769px){.index_page .about_block__main{width:calc(373 / 393 * 100vw);padding-block:calc(50 / 393 * 100vw) calc(100 / 393 * 100vw);padding-inline:calc(50 / 393 * 100vw) calc(48 / 393 * 100vw);margin-inline-start:calc(50% - 50vw)}}.index_page .about_block__image{display:block;width:56.0801144492%;aspect-ratio:784/523;margin-block-start:128px;margin-inline:-105px calc(50% - 50vw)}@media (max-width: 1220px){.index_page .about_block__image{width:70%;margin-block-start:-100px;margin-inline:auto calc(50% - 50vw)}}@media screen and (width < 769px){.index_page .about_block__image{width:calc(336 / 393 * 100vw);aspect-ratio:336/218;margin-block-start:calc(-60 / 393 * 100vw);margin-inline-end:calc(50% - 50vw)}}.index_page .products_block{padding-block-start:102px;overflow:hidden}@media screen and (width < 769px){.index_page .products_block{padding-block-start:calc(66 / 393 * 100vw)}}.index_page .products_block__inner{width:100%;max-width:1478px;margin-inline:auto;padding-inline:40px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:start}@media (max-width: 1220px){.index_page .products_block__inner{flex-direction:column}}@media screen and (width < 769px){.index_page .products_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.index_page .products_block__main{flex:1 1 0;background:#fff;padding-block:80px 80px;padding-inline:185px 150px}@media (max-width: 1404px){.index_page .products_block__main{padding-block:50px 60px}}@media (max-width: 1220px){.index_page .products_block__main{width:80%;padding-block:80px 128px;padding-inline:80px 80px}}@media screen and (width < 769px){.index_page .products_block__main{width:calc(373 / 393 * 100vw);padding-block:calc(50 / 393 * 100vw) calc(100 / 393 * 100vw);padding-inline:calc(50 / 393 * 100vw) calc(48 / 393 * 100vw);margin-inline-start:calc(50% - 50vw)}}.index_page .products_block__image{display:block;position:relative;width:55.1502145923%;aspect-ratio:771/494;margin-block-start:134px;margin-inline:calc(50% - 50vw) -105px}@media (max-width: 1404px){.index_page .products_block__image{margin-block-start:250px}}@media (max-width: 1220px){.index_page .products_block__image{width:70%;margin-block-start:-100px;margin-inline:auto calc(50% - 50vw)}}@media screen and (width < 769px){.index_page .products_block__image{width:calc(336 / 393 * 100vw);aspect-ratio:336/215;margin-block-start:calc(-60 / 393 * 100vw);margin-inline-end:calc(50% - 50vw)}}.index_page .recruit_block{padding-block-start:200px}@media screen and (width < 769px){.index_page .recruit_block{padding-block-start:calc(100 / 393 * 100vw)}}.index_page .recruit_block__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.index_page .recruit_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.index_page .recruit_block__main{padding-block:60px 100px;padding-inline:555px 54px;border-radius:8px;overflow:hidden;position:relative}.index_page .recruit_block__main:before{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../img/index/pic_recruit_pc.webp) no-repeat left center/cover}@media (max-width: 1200px){.index_page .recruit_block__main{padding-block:800px 100px;padding-inline:40px;background:#fff}.index_page .recruit_block__main:before{background:url(../img/index/pic_recruit_sp.webp) no-repeat center top/cover;-webkit-mask-image:linear-gradient(to top,transparent 20%,black 90%);mask-image:linear-gradient(to top,transparent 20%,black 90%);mask-mode:alpha}}@media screen and (width < 769px){.index_page .recruit_block__main{padding-block:calc(210 / 393 * 100vw) calc(60 / 393 * 100vw);padding-inline:calc(20 / 393 * 100vw);border-radius:calc(6 / 393 * 100vw)}.index_page .recruit_block__main:before{background:url(../img/index/pic_recruit_sp.webp) no-repeat center top/contain;-webkit-mask-image:linear-gradient(to top,transparent 60%,black 80%);mask-image:linear-gradient(to top,transparent 60%,black 80%)}}.index_page .recruit_block .guidance_block__lists{margin-block-start:30px}@media screen and (width < 769px){.index_page .recruit_block .guidance_block__lists{margin-block-start:calc(22 / 393 * 100vw)}}.index_page .recruit_block .guidance_block__button{margin-block-start:42px}.recruit_charm_page{background:#fff}.recruit_charm_page .pc{display:block}@media screen and (width < 769px){.recruit_charm_page .pc{display:none}}.recruit_charm_page .sp{display:none}@media screen and (width < 769px){.recruit_charm_page .sp{display:block}}.recruit_charm_page .style_subtitle{display:inline-block;background:linear-gradient(90deg,#009d95 30%,#004097 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:18px}@media screen and (width < 769px){.recruit_charm_page .style_subtitle{font-size:calc(14 / 393 * 100vw)}}.recruit_charm_page .style_subtitle:before{content:"";display:inline-block;width:12px;aspect-ratio:12/13;margin-right:6px;background:url(../img/factory/deco_title.svg) left top/cover no-repeat}@media screen and (width < 769px){.recruit_charm_page .style_subtitle:before{width:calc(9.43 / 393 * 100vw);margin-right:calc(6 / 393 * 100vw)}}.recruit_charm_page .style_title{color:#004097;font-size:40px;line-height:1.8}@media screen and (width < 769px){.recruit_charm_page .style_title{font-size:calc(26 / 393 * 100vw)}}.recruit_charm_page .style_frame{width:90%;max-width:1240px;margin-inline:auto}.recruit_charm_page .mainvisual_block{overflow:hidden;padding-top:156px;background:#fff}@media screen and (width < 769px){.recruit_charm_page .mainvisual_block{padding-top:calc(80 / 393 * 100vw)}}.recruit_charm_page .mainvisual_block_inner{display:grid;grid-template-columns:clamp(450px,65%,800px) clamp(240px,35%,440px) auto;grid-template-rows:1fr auto;gap:76px 0;width:90%;max-width:1240px;margin-inline:auto}@media screen and (width < 1200px){.recruit_charm_page .mainvisual_block_inner{width:95%}}@media (max-width: 1200px){.recruit_charm_page .mainvisual_block_inner{grid-template-columns:1fr 1fr}}@media screen and (width < 769px){.recruit_charm_page .mainvisual_block_inner{display:flex;flex-direction:column;gap:0;width:100%}}.recruit_charm_page .mainvisual_block_header{grid-column:1/2;grid-row:1/2}@media screen and (width < 1200px){.recruit_charm_page .mainvisual_block_header{grid-column:1/1;grid-row:1/1}}@media screen and (width < 1024px){.recruit_charm_page .mainvisual_block_header{grid-column:1/1;grid-row:1/1}}@media screen and (width < 769px){.recruit_charm_page .mainvisual_block_header{order:1;margin:0 0 calc(25 / 393 * 100vw) calc(20 / 393 * 100vw)}}.recruit_charm_page .mainvisual_block__title{margin-top:24px;color:#004097;font-size:61px}@media screen and (width < 1200px){.recruit_charm_page .mainvisual_block__title{font-size:calc(61 / 1200 * 100vw)}}@media screen and (width < 1024px){.recruit_charm_page .mainvisual_block__title{font-size:calc(61 / 1024 * 100vw)}}.recruit_charm_page .mainvisual_block__title span{display:block;font-size:37px;line-height:1.5}@media screen and (width < 1200px){.recruit_charm_page .mainvisual_block__title span{font-size:calc(37 / 1200 * 100vw)}}@media screen and (width < 1024px){.recruit_charm_page .mainvisual_block__title span{font-size:calc(37 / 1024 * 100vw)}}@media screen and (width < 769px){.recruit_charm_page .mainvisual_block__title span{font-size:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_charm_page .mainvisual_block__title{margin-top:calc(10 / 393 * 100vw);font-size:calc(28 / 393 * 100vw)}}.recruit_charm_page .mainvisual_block_breadcrumb{grid-column:2/3;grid-row:1/2;justify-self:end;align-self:end}@media screen and (width < 769px){.recruit_charm_page .mainvisual_block_breadcrumb{order:3;display:flex;justify-content:flex-end;width:100%;padding:calc(14 / 393 * 100vw) calc(20 / 393 * 100vw) 0 0;background:#f1f7fe}}.recruit_charm_page .mainvisual_block__img{grid-column:1/3;grid-row:2/3;position:relative;width:clamp(363px,100vw - (100vw - 1240px) / 2,95vw)}@media screen and (width < 769px){.recruit_charm_page .mainvisual_block__img{order:2;width:calc(363 / 393 * 100vw);margin-left:auto}}.recruit_charm_page .mainvisual_block__img picture{position:relative;display:block;z-index:3}.recruit_charm_page .mainvisual_block__img:after{content:"";position:absolute;left:0;bottom:0;z-index:1;display:block;width:100vw;height:75%;margin-inline:-50vw;background:#f1f7fe}@media screen and (width < 769px){.recruit_charm_page .mainvisual_block__img:after{height:69%}}.recruit_charm_page .contents_wrapper{background:#f1f7fe;padding:200px 0 102px;color:#000}@media screen and (width < 769px){.recruit_charm_page .contents_wrapper{padding:calc(50 / 393 * 100vw) 0}}.recruit_charm_page .voice_block{width:100%}.recruit_charm_page .voice_block .voice_box{width:90%;max-width:1240px;margin:60px auto 0;background:#dfeaf7;padding:66px 30px 70px 45px;border-radius:16px;box-sizing:border-box}@media screen and (width < 769px){.recruit_charm_page .voice_block .voice_box{width:100%;padding:0 calc(20 / 393 * 100vw);margin:calc(60 / 393 * 100vw) auto 0;background:transparent}}.recruit_charm_page .voice_block .voice_box:first-of-type{margin-top:0}@media screen and (width < 769px){.recruit_charm_page .voice_block .voice_box__img{margin:calc(30 / 393 * 100vw) auto 0}}.recruit_contact_page{background:#f1f7fe}.recruit_contact_page .pc{display:block}@media screen and (width < 769px){.recruit_contact_page .pc{display:none}}.recruit_contact_page .sp{display:none}@media screen and (width < 769px){.recruit_contact_page .sp{display:block}}.recruit_contact_page .style_subtitle{display:inline-block;background:linear-gradient(90deg,#009d95 30%,#004097 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:18px}@media screen and (width < 769px){.recruit_contact_page .style_subtitle{font-size:calc(14 / 393 * 100vw)}}.recruit_contact_page .style_subtitle:before{content:"";display:inline-block;width:12px;aspect-ratio:12/13;margin-right:6px;background:url(../img/factory/deco_title.svg) left top/cover no-repeat}@media screen and (width < 769px){.recruit_contact_page .style_subtitle:before{width:calc(9.43 / 393 * 100vw);margin-right:calc(6 / 393 * 100vw)}}.recruit_contact_page .style_title{color:#004097;font-size:40px;line-height:1.8}@media screen and (width < 769px){.recruit_contact_page .style_title{font-size:calc(26 / 393 * 100vw)}}.recruit_contact_page .style_frame{width:90%;max-width:1240px;margin-inline:auto}.recruit_contact_page .mainvisual_block{overflow:hidden;padding-top:156px;background:#f1f7fe}@media screen and (width < 769px){.recruit_contact_page .mainvisual_block{padding-top:calc(120 / 393 * 100vw)}}.recruit_contact_page .mainvisual_block_inner{display:grid;grid-template-columns:clamp(450px,65%,800px) clamp(240px,35%,440px) auto;grid-template-rows:1fr auto;gap:76px 0;width:90%;max-width:1240px;margin-inline:auto}@media screen and (width < 769px){.recruit_contact_page .mainvisual_block_inner{display:flex;flex-direction:column;gap:0;width:100%}}.recruit_contact_page .mainvisual_block_header{grid-column:1/2;grid-row:1/2}@media screen and (width < 769px){.recruit_contact_page .mainvisual_block_header{order:1;margin:0 0 calc(25 / 393 * 100vw) calc(20 / 393 * 100vw)}}.recruit_contact_page .mainvisual_block__title{margin-top:24px;color:#004097;font-size:61px}.recruit_contact_page .mainvisual_block__title span{display:block;font-size:37px;line-height:1.5}@media screen and (width < 769px){.recruit_contact_page .mainvisual_block__title{margin-top:calc(10 / 393 * 100vw);font-size:calc(28 / 393 * 100vw)}}.recruit_contact_page .mainvisual_block_breadcrumb{grid-column:2/3;grid-row:1/2;justify-self:end;align-self:end}@media screen and (width < 769px){.recruit_contact_page .mainvisual_block_breadcrumb{order:3;display:flex;justify-content:flex-end;width:100%;padding:calc(14 / 393 * 100vw) calc(20 / 393 * 100vw) 0 0;background:#f1f7fe}}.recruit_contact_page .contents_wrapper{background:#f1f7fe;padding:24px 0 102px;color:#000}@media screen and (width < 769px){.recruit_contact_page .contents_wrapper{padding:calc(50 / 393 * 100vw) 0}}.recruit_contact_page .form_block{width:100%}@media screen and (width < 769px){.recruit_contact_page .form_block{padding:0 calc(20 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box{width:90%;max-width:1240px;margin:0 auto;background:#fff;border-radius:16px;padding:80px 100px 180px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box{width:100%;padding:calc(40 / 393 * 100vw) calc(20 / 393 * 100vw) calc(106 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box__text.--flex{display:flex;justify-content:space-between;flex-wrap:wrap}.recruit_contact_page .form_block .form_box__text.--flex div{width:68.27%}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box__text.--flex div{width:100%}}.recruit_contact_page .form_block .form_box__text.--flex div:last-of-type{width:31.73%;padding-left:30px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box__text.--flex div:last-of-type{width:100%;padding:calc(30 / 393 * 100vw) 0 0}}.recruit_contact_page .form_block .form_box__text h2{font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;font-size:30px;font-weight:600;color:#004097;line-height:2}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box__text h2{font-size:calc(20 / 393 * 100vw);line-height:1.8}}.recruit_contact_page .form_block .form_box__text p{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro;font-size:18px;font-weight:300;line-height:1.8;margin-top:20px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box__text p{font-size:calc(16 / 393 * 100vw);margin-top:calc(20 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form{width:100%;margin-top:60px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form{margin-top:calc(50 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field{width:100%;margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field{margin-top:calc(14 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field__title{width:23.56%;padding-right:40px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__title{width:100%;padding-right:0}}.recruit_contact_page .form_block .form_box form .form_field__title p{font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;font-size:20px;font-weight:600;line-height:2;color:#004097}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__title p{font-size:calc(14 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field__title p sup{position:relative;top:3px}.recruit_contact_page .form_block .form_box form .form_field__input,.recruit_contact_page .form_block .form_box form .form_field__select,.recruit_contact_page .form_block .form_box form .form_field__radio{width:76.44%;font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;font-size:20px;font-weight:600;line-height:2;position:relative}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__input,.recruit_contact_page .form_block .form_box form .form_field__select,.recruit_contact_page .form_block .form_box form .form_field__radio{width:100%;font-size:calc(14 / 393 * 100vw);margin-top:calc(4 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field__input .wpcf7-not-valid-tip,.recruit_contact_page .form_block .form_box form .form_field__select .wpcf7-not-valid-tip,.recruit_contact_page .form_block .form_box form .form_field__radio .wpcf7-not-valid-tip{position:absolute;font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;top:125%;left:0;font-size:16px;color:#dc3545;margin-top:4px;font-weight:400}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__input .wpcf7-not-valid-tip,.recruit_contact_page .form_block .form_box form .form_field__select .wpcf7-not-valid-tip,.recruit_contact_page .form_block .form_box form .form_field__radio .wpcf7-not-valid-tip{font-size:calc(12 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field__selectWrap{width:100%;height:50px;display:flex;align-items:center;border:1px solid #959595;border-radius:6px;outline:none;padding:4px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__selectWrap{height:calc(46 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender{display:flex;gap:60px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender{gap:calc(30 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item{display:flex;align-items:center;cursor:pointer;position:relative;gap:20px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item{gap:calc(10 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item input{position:absolute;opacity:0;pointer-events:none}.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_field_gender__mark{width:30px;height:30px;border:1px solid #959595;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:.2s ease}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_field_gender__mark{width:calc(24 / 393 * 100vw);height:calc(24 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item input:checked+.form_field_gender__mark{background:#007bff;border-color:#007bff}.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item input:checked+.form_field_gender__mark:after{content:"✔";color:#fff;font-size:20px;line-height:1}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item input:checked+.form_field_gender__mark:after{font-size:calc(14 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_field_gender__label{font-size:20px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_field_gender__label{font-size:calc(14 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field input,.recruit_contact_page .form_block .form_box form .form_field textarea,.recruit_contact_page .form_block .form_box form .form_field .form_input,.recruit_contact_page .form_block .form_box form .form_field .form_textarea,.recruit_contact_page .form_block .form_box form .form_field .wpcf7-text,.recruit_contact_page .form_block .form_box form .form_field .wpcf7-textarea,.recruit_contact_page .form_block .form_box form .form_field .wpcf7-email,.recruit_contact_page .form_block .form_box form .form_field .wpcf7-tel{width:100%;border:1px solid #959595;border-radius:6px;outline:none;padding:4px 8px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field input,.recruit_contact_page .form_block .form_box form .form_field textarea,.recruit_contact_page .form_block .form_box form .form_field .form_input,.recruit_contact_page .form_block .form_box form .form_field .form_textarea,.recruit_contact_page .form_block .form_box form .form_field .wpcf7-text,.recruit_contact_page .form_block .form_box form .form_field .wpcf7-textarea,.recruit_contact_page .form_block .form_box form .form_field .wpcf7-email,.recruit_contact_page .form_block .form_box form .form_field .wpcf7-tel{font-size:calc(14 / 393 * 100vw);padding:calc(8 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field textarea,.recruit_contact_page .form_block .form_box form .form_field .form_textarea{resize:none;min-height:326px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_field textarea,.recruit_contact_page .form_block .form_box form .form_field .form_textarea{min-height:calc(150 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_field select{width:100%;border:0;outline:none}.recruit_contact_page .form_block .form_box form .form_agree{display:flex;justify-content:center;margin-top:130px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_agree{width:calc(100% + 20 / 393 * 100vw);margin-top:calc(70 / 393 * 100vw);margin-left:calc(-10 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item{display:flex;align-items:flex-start;cursor:pointer;position:relative;gap:8px}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item{gap:0}}.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item .wpcf7-form-control-wrap{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item input,.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item .form_agree_checkbox,.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item .wpcf7-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__mark{width:30px;height:30px;border:1px solid #959595;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:.2s ease;flex-shrink:0}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__mark{width:calc(24 / 393 * 100vw);height:calc(24 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item:has(input:checked) .form_agree_item__mark{background:#007bff;border-color:#007bff}.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item:has(input:checked) .form_agree_item__mark:after{content:"✔";color:#fff;font-size:20px;line-height:1}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item:has(input:checked) .form_agree_item__mark:after{font-size:calc(14 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__label{font-size:20px;line-height:1.6}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__label{font-size:calc(13 / 393 * 100vw);white-space:nowrap}}.recruit_contact_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__label a{text-decoration:underline;color:#000}.recruit_contact_page .form_block .form_box form .form_button{width:100%;margin-top:60px;text-align:center;position:relative}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_button{margin-top:calc(40 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_button button,.recruit_contact_page .form_block .form_box form .form_button .form_button_submit,.recruit_contact_page .form_block .form_box form .form_button .wpcf7-submit,.recruit_contact_page .form_block .form_box form .form_button input[type=submit]{width:100%;max-width:716px;margin:0 auto;background:#004097;color:#fff;font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;font-size:24px;font-weight:600;line-height:1;padding:30px;display:block;text-align:center;border-radius:6px;border:2px solid #004097;transition:all .3s ease;cursor:pointer}@media screen and (width < 769px){.recruit_contact_page .form_block .form_box form .form_button button,.recruit_contact_page .form_block .form_box form .form_button .form_button_submit,.recruit_contact_page .form_block .form_box form .form_button .wpcf7-submit,.recruit_contact_page .form_block .form_box form .form_button input[type=submit]{max-width:calc(222 / 393 * 100vw);font-size:calc(18 / 393 * 100vw);padding:calc(18 / 393 * 100vw) calc(10 / 393 * 100vw)}}.recruit_contact_page .form_block .form_box form .form_button button:hover,.recruit_contact_page .form_block .form_box form .form_button .form_button_submit:hover,.recruit_contact_page .form_block .form_box form .form_button .wpcf7-submit:hover,.recruit_contact_page .form_block .form_box form .form_button input[type=submit]:hover{background:#fff;color:#004097}.recruit_contact_page .form_block .form_box form .form_button button:disabled,.recruit_contact_page .form_block .form_box form .form_button .form_button_submit:disabled,.recruit_contact_page .form_block .form_box form .form_button .wpcf7-submit:disabled,.recruit_contact_page .form_block .form_box form .form_button input[type=submit]:disabled{background:#c8c8c8;border-color:#c8c8c8;color:#959595;cursor:not-allowed}.recruit_contact_page .form_block .form_box form .form_button button:disabled:hover,.recruit_contact_page .form_block .form_box form .form_button .form_button_submit:disabled:hover,.recruit_contact_page .form_block .form_box form .form_button .wpcf7-submit:disabled:hover,.recruit_contact_page .form_block .form_box form .form_button input[type=submit]:disabled:hover{background:#c8c8c8;color:#959595}.recruit_contact_page .form_block .form_box form .form_button .wpcf7-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.recruit_data_page{background:#fff}.recruit_data_page .style_subtitle{display:inline-block;background:linear-gradient(90deg,#009d95 30%,#004097 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:18px}@media screen and (width < 769px){.recruit_data_page .style_subtitle{font-size:calc(14 / 393 * 100vw)}}.recruit_data_page .style_subtitle:before{content:"";display:inline-block;width:12px;aspect-ratio:12/13;margin-right:6px;background:url(../img/factory/deco_title.svg) left top/cover no-repeat}@media screen and (width < 769px){.recruit_data_page .style_subtitle:before{width:calc(9.43 / 393 * 100vw);margin-right:calc(6 / 393 * 100vw)}}.recruit_data_page .style_title{color:#004097;font-size:40px;line-height:1.8}@media screen and (width < 769px){.recruit_data_page .style_title{font-size:calc(26 / 393 * 100vw)}}.recruit_data_page .style_frame{width:90%;max-width:1240px;margin-inline:auto}.recruit_data_page .mainvisual_block{overflow:hidden;padding-top:156px;background:#fff}@media screen and (width < 769px){.recruit_data_page .mainvisual_block{padding-top:calc(80 / 393 * 100vw)}}.recruit_data_page .mainvisual_block_inner{display:grid;grid-template-columns:clamp(450px,65%,800px) clamp(240px,35%,440px) auto;grid-template-rows:1fr auto;gap:76px 0;width:90%;max-width:1240px;margin-inline:auto}@media screen and (width < 769px){.recruit_data_page .mainvisual_block_inner{display:flex;flex-direction:column;gap:0;width:100%}}.recruit_data_page .mainvisual_block_header{grid-column:1/2;grid-row:1/2}@media screen and (width < 769px){.recruit_data_page .mainvisual_block_header{order:1;margin:0 0 calc(25 / 393 * 100vw) calc(20 / 393 * 100vw)}}.recruit_data_page .mainvisual_block__title{margin-top:24px;color:#004097;font-size:61px}.recruit_data_page .mainvisual_block__title span{display:inline-block}@media screen and (width < 769px){.recruit_data_page .mainvisual_block__title{margin-top:calc(10 / 393 * 100vw);font-size:calc(28 / 393 * 100vw)}}.recruit_data_page .mainvisual_block_breadcrumb{grid-column:2/3;grid-row:1/2;justify-self:end;align-self:end}@media screen and (width < 769px){.recruit_data_page .mainvisual_block_breadcrumb{order:3;display:flex;justify-content:flex-end;width:100%;padding:calc(14 / 393 * 100vw) calc(20 / 393 * 100vw) 0 0;background:#f1f7fe}}.recruit_data_page .mainvisual_block__img{grid-column:1/3;grid-row:2/3;position:relative;width:clamp(363px,100vw - (100vw - 1240px) / 2,95vw)}@media screen and (width < 769px){.recruit_data_page .mainvisual_block__img{order:2;width:calc(363 / 393 * 100vw);margin-left:auto}}.recruit_data_page .mainvisual_block__img picture{position:relative;display:block;z-index:3}.recruit_data_page .mainvisual_block__img:after{content:"";position:absolute;left:0;bottom:0;z-index:1;display:block;width:100vw;height:75%;margin-inline:-50vw;background:#f1f7fe}@media screen and (width < 769px){.recruit_data_page .mainvisual_block__img:after{height:69%}}.recruit_data_page .contents_wrapper{background:#f1f7fe;padding:200px 0 102px;color:#000}@media screen and (width < 769px){.recruit_data_page .contents_wrapper{padding:calc(50 / 393 * 100vw) 0}}.recruit_data_page .brick_block{display:grid;grid-template-columns:53.95% 43.62%;grid-template-rows:repeat(46,1fr);gap:0 30px}@media screen and (width < 769px){.recruit_data_page .brick_block{display:block}}@media screen and (width < 769px){.recruit_data_page .brick_block li+li{margin-top:calc(20 / 393 * 100vw)}}.recruit_data_page .brick_block li:nth-child(1){grid-column:1/2;grid-row:1/14}.recruit_data_page .brick_block li:nth-child(2){grid-column:2/3;grid-row:5/24}.recruit_data_page .brick_block li:nth-child(3){grid-column:1/2;grid-row:15/29}.recruit_data_page .brick_block li:nth-child(4){grid-column:1/2;grid-row:30/44}.recruit_data_page .brick_block li:nth-child(5){grid-column:2/3;grid-row:24/41;margin-top:-14px}@media screen and (width < 769px){.recruit_data_page .brick_block li:nth-child(5){margin-top:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_data_page .contact_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.recruit_entry_form_page{background:#f1f7fe}.recruit_entry_form_page .pc{display:block}@media screen and (width < 769px){.recruit_entry_form_page .pc{display:none}}.recruit_entry_form_page .sp{display:none}@media screen and (width < 769px){.recruit_entry_form_page .sp{display:block}}.recruit_entry_form_page .style_subtitle{display:inline-block;background:linear-gradient(90deg,#009d95 30%,#004097 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:18px}@media screen and (width < 769px){.recruit_entry_form_page .style_subtitle{font-size:calc(14 / 393 * 100vw)}}.recruit_entry_form_page .style_subtitle:before{content:"";display:inline-block;width:12px;aspect-ratio:12/13;margin-right:6px;background:url(../img/factory/deco_title.svg) left top/cover no-repeat}@media screen and (width < 769px){.recruit_entry_form_page .style_subtitle:before{width:calc(9.43 / 393 * 100vw);margin-right:calc(6 / 393 * 100vw)}}.recruit_entry_form_page .style_title{color:#004097;font-size:40px;line-height:1.8}@media screen and (width < 769px){.recruit_entry_form_page .style_title{font-size:calc(26 / 393 * 100vw)}}.recruit_entry_form_page .style_frame{width:90%;max-width:1240px;margin-inline:auto}.recruit_entry_form_page .mainvisual_block{overflow:hidden;padding-top:156px;background:#f1f7fe}@media screen and (width < 769px){.recruit_entry_form_page .mainvisual_block{padding-top:calc(120 / 393 * 100vw)}}.recruit_entry_form_page .mainvisual_block_inner{display:grid;grid-template-columns:clamp(450px,65%,800px) clamp(240px,35%,440px) auto;grid-template-rows:1fr auto;gap:76px 0;width:90%;max-width:1240px;margin-inline:auto}@media screen and (width < 769px){.recruit_entry_form_page .mainvisual_block_inner{display:flex;flex-direction:column;gap:0;width:100%}}.recruit_entry_form_page .mainvisual_block_header{grid-column:1/2;grid-row:1/2}@media screen and (width < 769px){.recruit_entry_form_page .mainvisual_block_header{order:1;margin:0 0 calc(25 / 393 * 100vw) calc(20 / 393 * 100vw)}}.recruit_entry_form_page .mainvisual_block__title{margin-top:24px;color:#004097;font-size:61px}.recruit_entry_form_page .mainvisual_block__title span{display:block;font-size:37px;line-height:1.5}@media screen and (width < 769px){.recruit_entry_form_page .mainvisual_block__title{margin-top:calc(10 / 393 * 100vw);font-size:calc(28 / 393 * 100vw)}}.recruit_entry_form_page .mainvisual_block_breadcrumb{grid-column:2/3;grid-row:1/2;justify-self:end;align-self:end}@media screen and (width < 769px){.recruit_entry_form_page .mainvisual_block_breadcrumb{order:3;display:flex;justify-content:flex-end;width:100%;padding:calc(14 / 393 * 100vw) calc(20 / 393 * 100vw) 0 0;background:#f1f7fe}}.recruit_entry_form_page .contents_wrapper{background:#f1f7fe;padding:24px 0 102px;color:#000}@media screen and (width < 769px){.recruit_entry_form_page .contents_wrapper{padding:calc(50 / 393 * 100vw) 0}}.recruit_entry_form_page .form_block{width:100%}@media screen and (width < 769px){.recruit_entry_form_page .form_block{padding:0 calc(20 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box{width:90%;max-width:1240px;margin:0 auto;background:#fff;border-radius:16px;padding:80px 100px 180px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box{width:100%;padding:calc(40 / 393 * 100vw) calc(20 / 393 * 100vw) calc(106 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box__text h2{font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;font-size:30px;font-weight:600;color:#004097;line-height:2}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box__text h2{font-size:calc(20 / 393 * 100vw);line-height:1.8}}.recruit_entry_form_page .form_block .form_box__text p{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro;font-size:18px;font-weight:300;line-height:1.8;margin-top:20px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box__text p{font-size:calc(16 / 393 * 100vw);margin-top:calc(20 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form{width:100%;margin-top:60px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form{margin-top:calc(50 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field{width:100%;margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field{margin-top:calc(14 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__title{width:23.56%;padding-right:40px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__title{width:100%;padding-right:0}}.recruit_entry_form_page .form_block .form_box form .form_field__title p{font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;font-size:20px;font-weight:600;line-height:2;color:#004097}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__title p{font-size:calc(14 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__title p sub{position:relative;bottom:-.25em;font-size:.8em}.recruit_entry_form_page .form_block .form_box form .form_field__input,.recruit_entry_form_page .form_block .form_box form .form_field__select,.recruit_entry_form_page .form_block .form_box form .form_field__radio{width:76.44%;font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;font-size:20px;font-weight:600;line-height:2;position:relative}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__input,.recruit_entry_form_page .form_block .form_box form .form_field__select,.recruit_entry_form_page .form_block .form_box form .form_field__radio{width:100%;font-size:calc(14 / 393 * 100vw);margin-top:calc(4 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__input .wpcf7-not-valid-tip,.recruit_entry_form_page .form_block .form_box form .form_field__select .wpcf7-not-valid-tip,.recruit_entry_form_page .form_block .form_box form .form_field__radio .wpcf7-not-valid-tip{position:absolute;font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;top:125%;left:0;font-size:16px;color:#dc3545;margin-top:4px;font-weight:400}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__input .wpcf7-not-valid-tip,.recruit_entry_form_page .form_block .form_box form .form_field__select .wpcf7-not-valid-tip,.recruit_entry_form_page .form_block .form_box form .form_field__radio .wpcf7-not-valid-tip{font-size:calc(12 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__selectWrap{width:100%;height:50px;display:flex;align-items:center;border:1px solid #959595;border-radius:6px;outline:none;padding:4px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__selectWrap{height:calc(46 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__selectWrap .wpcf7-form-control-wrap{width:100%}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender{display:flex;gap:60px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender{gap:calc(30 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-form-control-wrap{width:100%}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-radio{display:flex;gap:60px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-radio{gap:calc(30 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item{display:block;margin:0}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item label{display:flex;align-items:center;cursor:pointer;position:relative;gap:20px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item label{gap:calc(10 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]{position:absolute;opacity:0;width:30px;height:30px;margin:0;cursor:pointer;z-index:1}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]{width:calc(24 / 393 * 100vw);height:calc(24 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{position:relative;padding-left:50px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{padding-left:calc(34 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:30px;border:1px solid #959595;border-radius:4px;background:#fff;transition:.2s ease}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:before{width:calc(24 / 393 * 100vw);height:calc(24 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s ease}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:after{width:calc(24 / 393 * 100vw);height:calc(24 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{background:#007bff;border-color:#007bff}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:after{content:"✔";color:#fff;font-size:20px;line-height:1;opacity:1}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:after{font-size:calc(14 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item .wpcf7-list-item-label{font-size:20px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender .wpcf7-list-item .wpcf7-list-item-label{font-size:calc(14 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item{display:flex;align-items:center;cursor:pointer;position:relative;gap:20px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item{gap:calc(10 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item input,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_gender,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .wpcf7-radio input[type=radio]{position:absolute;opacity:0;pointer-events:none}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_field_gender__mark{width:30px;height:30px;border:1px solid #959595;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:.2s ease}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_field_gender__mark{width:calc(24 / 393 * 100vw);height:calc(24 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item input:checked+.form_field_gender__mark,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_gender:checked+.form_field_gender__mark,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .wpcf7-radio input[type=radio]:checked+.form_field_gender__mark,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item:has(input:checked) .form_field_gender__mark{background:#007bff;border-color:#007bff}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item input:checked+.form_field_gender__mark:after,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_gender:checked+.form_field_gender__mark:after,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .wpcf7-radio input[type=radio]:checked+.form_field_gender__mark:after,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item:has(input:checked) .form_field_gender__mark:after{content:"✔";color:#fff;font-size:20px;line-height:1}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item input:checked+.form_field_gender__mark:after,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_gender:checked+.form_field_gender__mark:after,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .wpcf7-radio input[type=radio]:checked+.form_field_gender__mark:after,.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item:has(input:checked) .form_field_gender__mark:after{font-size:calc(14 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_field_gender__label{font-size:20px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field__radio .form_field_gender__item .form_field_gender__label{font-size:calc(14 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field input,.recruit_entry_form_page .form_block .form_box form .form_field textarea,.recruit_entry_form_page .form_block .form_box form .form_field .form_input,.recruit_entry_form_page .form_block .form_box form .form_field .form_textarea,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-text,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-textarea,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-email,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-tel{width:100%;border:1px solid #959595;border-radius:6px;outline:none;padding:4px 8px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field input,.recruit_entry_form_page .form_block .form_box form .form_field textarea,.recruit_entry_form_page .form_block .form_box form .form_field .form_input,.recruit_entry_form_page .form_block .form_box form .form_field .form_textarea,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-text,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-textarea,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-email,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-tel{font-size:calc(14 / 393 * 100vw);padding:calc(8 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field textarea{resize:none;min-height:326px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field textarea{min-height:calc(150 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_field select,.recruit_entry_form_page .form_block .form_box form .form_field .form_select,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-select{width:100%;border:0;outline:none;background:none;padding:4px 8px;font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;font-size:20px;font-weight:600}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_field select,.recruit_entry_form_page .form_block .form_box form .form_field .form_select,.recruit_entry_form_page .form_block .form_box form .form_field .wpcf7-select{font-size:calc(14 / 393 * 100vw);padding:calc(8 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_agree{display:flex;justify-content:center;margin-top:130px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_agree{width:calc(100% + 20 / 393 * 100vw);margin-top:calc(70 / 393 * 100vw);margin-left:calc(-10 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item{display:flex;align-items:center;cursor:pointer;position:relative;gap:8px}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item{gap:0}}.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item .wpcf7-form-control-wrap{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item input{position:absolute;opacity:0;pointer-events:none}.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__mark{width:30px;height:30px;border:1px solid #959595;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:.2s ease;flex-shrink:0}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__mark{width:calc(24 / 393 * 100vw);height:calc(24 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item:has(input:checked) .form_agree_item__mark{background:#007bff;border-color:#007bff}.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item:has(input:checked) .form_agree_item__mark:after{content:"✔";color:#fff;font-size:20px;line-height:1}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item:has(input:checked) .form_agree_item__mark:after{font-size:calc(14 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__label{font-size:20px;line-height:1.6}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__label{font-size:calc(13 / 393 * 100vw);white-space:nowrap}}.recruit_entry_form_page .form_block .form_box form .form_agree .form_agree_item .form_agree_item__label a{text-decoration:underline;color:#000}.recruit_entry_form_page .form_block .form_box form .form_button{width:100%;margin-top:60px;text-align:center;position:relative}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_button{margin-top:calc(40 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_button .wpcf7-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.recruit_entry_form_page .form_block .form_box form .form_button button,.recruit_entry_form_page .form_block .form_box form .form_button .form_button_submit,.recruit_entry_form_page .form_block .form_box form .form_button .wpcf7-submit,.recruit_entry_form_page .form_block .form_box form .form_button input[type=submit]{width:100%;max-width:716px;margin:0 auto;background:#004097;color:#fff;font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;font-size:24px;font-weight:600;line-height:1;padding:30px;display:block;text-align:center;border-radius:6px;border:2px solid #004097;transition:all .3s ease;cursor:pointer}@media screen and (width < 769px){.recruit_entry_form_page .form_block .form_box form .form_button button,.recruit_entry_form_page .form_block .form_box form .form_button .form_button_submit,.recruit_entry_form_page .form_block .form_box form .form_button .wpcf7-submit,.recruit_entry_form_page .form_block .form_box form .form_button input[type=submit]{max-width:calc(222 / 393 * 100vw);font-size:calc(18 / 393 * 100vw);padding:calc(18 / 393 * 100vw) calc(10 / 393 * 100vw)}}.recruit_entry_form_page .form_block .form_box form .form_button button:hover,.recruit_entry_form_page .form_block .form_box form .form_button .form_button_submit:hover,.recruit_entry_form_page .form_block .form_box form .form_button .wpcf7-submit:hover,.recruit_entry_form_page .form_block .form_box form .form_button input[type=submit]:hover{background:#fff;color:#004097}.recruit_entry_form_page .form_block .form_box form .form_button button:disabled,.recruit_entry_form_page .form_block .form_box form .form_button .form_button_submit:disabled,.recruit_entry_form_page .form_block .form_box form .form_button .wpcf7-submit:disabled,.recruit_entry_form_page .form_block .form_box form .form_button input[type=submit]:disabled{background:#c8c8c8;border-color:#c8c8c8;color:#959595;cursor:not-allowed}.recruit_entry_form_page .form_block .form_box form .form_button button:disabled:hover,.recruit_entry_form_page .form_block .form_box form .form_button .form_button_submit:disabled:hover,.recruit_entry_form_page .form_block .form_box form .form_button .wpcf7-submit:disabled:hover,.recruit_entry_form_page .form_block .form_box form .form_button input[type=submit]:disabled:hover{background:#c8c8c8;color:#959595}.recruit_faq_page .container_block{padding-block:250px 100px;background:#f3f8fe}@media screen and (width < 769px){.recruit_faq_page .container_block{padding-block:calc(120 / 393 * 100vw) calc(50 / 393 * 100vw)}}.recruit_faq_page .section_title_block__en{text-transform:uppercase;font-family:Roboto Condensed;font-size:18px;font-weight:600;line-height:1.4;background:linear-gradient(90deg,#009d95,#004097);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-start:17px;position:relative}@media screen and (width < 769px){.recruit_faq_page .section_title_block__en{font-size:calc(14 / 393 * 100vw);padding-inline-start:calc(13 / 393 * 100vw)}}.recruit_faq_page .section_title_block__en:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:12px;height:13px;background:url(../img/factory/deco_title.svg) no-repeat center center/cover}@media screen and (width < 769px){.recruit_faq_page .section_title_block__en:before{width:calc(9.3 / 393 * 100vw);height:calc(10 / 393 * 100vw);background:url(../img/recruit/icon_title_decoration_sp.svg) no-repeat center center/cover}}.recruit_faq_page .section_title_block__ja{margin-block-start:10px;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:58px;font-weight:600;line-height:1.8}@media screen and (width < 769px){.recruit_faq_page .section_title_block__ja{margin-block-start:calc(3 / 393 * 100vw);font-size:calc(28 / 393 * 100vw)}}.recruit_faq_page .faq_block__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px;position:relative}@media screen and (width < 769px){.recruit_faq_page .faq_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.recruit_faq_page .faq_block__head{display:flex;justify-content:space-between;align-items:start}@media screen and (width < 769px){.recruit_faq_page .faq_block__head{flex-direction:column;row-gap:calc(36 / 393 * 100vw)}}.recruit_faq_page .faq_block__breadcrumb{margin-block-start:69px}@media screen and (width < 769px){.recruit_faq_page .faq_block__breadcrumb{margin-block-start:unset;margin-inline-start:auto}}.recruit_faq_page .faq_block__lists{margin-block-start:136px;display:flex;flex-direction:column;row-gap:34px;padding-bottom:120px}@media screen and (width < 769px){.recruit_faq_page .faq_block__lists{margin-block-start:calc(50 / 393 * 100vw);row-gap:calc(30 / 393 * 100vw);padding-bottom:calc(100 / 393 * 100vw)}}.recruit_faq_page .faq_item_block{background:#fff;border-radius:6px}@media screen and (width < 769px){.recruit_faq_page .faq_item_block{border-radius:calc(6 / 393 * 100vw)}}.recruit_faq_page .faq_item_block.is-opened .faq_item_block__answer{opacity:1}.recruit_faq_page .faq_item_block.is-opened .faq_item_block__question-wrap:after{transform:translateY(-50%) rotate(0)}.recruit_faq_page .faq_item_block__question{display:block}.recruit_faq_page .faq_item_block__question::-webkit-details-marker{display:none}.recruit_faq_page .faq_item_block__question{padding-inline:40px;padding-block:30px 34px}@media screen and (width < 769px){.recruit_faq_page .faq_item_block__question{padding-inline:calc(20 / 393 * 100vw);padding-block:calc(20 / 393 * 100vw) calc(18 / 393 * 100vw)}}.recruit_faq_page .faq_item_block__question-wrap{display:block;padding-inline-end:50px;position:relative}@media screen and (width < 769px){.recruit_faq_page .faq_item_block__question-wrap{padding-inline-end:calc(36 / 393 * 100vw)}}.recruit_faq_page .faq_item_block__question-wrap:before,.recruit_faq_page .faq_item_block__question-wrap:after{content:"";position:absolute;top:50%;right:0;width:30px;height:4px;background:#004097}@media screen and (width < 769px){.recruit_faq_page .faq_item_block__question-wrap:before,.recruit_faq_page .faq_item_block__question-wrap:after{top:calc(16 / 393 * 100vw);width:calc(24 / 393 * 100vw);height:calc(3 / 393 * 100vw)}}.recruit_faq_page .faq_item_block__question-wrap:before{transform:translateY(-50%)}.recruit_faq_page .faq_item_block__question-wrap:after{transform:translateY(-50%) rotate(90deg);transition:transform .3s ease}@media (any-hover: hover){.recruit_faq_page .faq_item_block__question-wrap:hover{cursor:pointer}}.recruit_faq_page .faq_item_block__question-text{display:block;padding-inline-start:52px;position:relative;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:24px;font-weight:600;line-height:1.8;letter-spacing:.72px}@media screen and (width < 769px){.recruit_faq_page .faq_item_block__question-text{padding-inline-start:calc(36 / 393 * 100vw);font-size:calc(18 / 393 * 100vw);letter-spacing:calc(.54 / 393 * 100vw)}}.recruit_faq_page .faq_item_block__question-text:before{content:"Q";position:absolute;top:50%;left:0;transform:translateY(-50%);color:#004097;font-family:Roboto Condensed;font-size:36px;font-weight:900;line-height:1.4}@media screen and (width < 769px){.recruit_faq_page .faq_item_block__question-text:before{top:calc(18 / 393 * 100vw);font-size:calc(26 / 393 * 100vw)}}.recruit_faq_page .faq_item_block__answer{height:0;opacity:0;overflow:hidden;transition:height .4s ease,opacity .4s ease;padding-inline:40px}@media screen and (width < 769px){.recruit_faq_page .faq_item_block__answer{padding-inline:calc(20 / 393 * 100vw)}}.recruit_faq_page .faq_item_block__answer-text{padding-block:19px 33px;border-top:1px solid #959595;padding-inline:52px 13px;position:relative;font-family:Hiragino Kaku Gothic Pro;font-size:18px;font-weight:300;line-height:2}.recruit_faq_page .faq_item_block__answer-text a{color:#333;font-weight:600;text-decoration-line:underline}@media screen and (width < 769px){.recruit_faq_page .faq_item_block__answer-text{padding-block:calc(19 / 393 * 100vw) calc(20 / 393 * 100vw);border-top:calc(1 / 393 * 100vw) solid #959595;padding-inline:calc(30 / 393 * 100vw) 0px;font-size:calc(16 / 393 * 100vw)}}.recruit_faq_page .faq_item_block__answer-text:before{content:"A";position:absolute;top:20px;left:0;color:#009d95;font-family:Roboto Condensed;font-size:36px;font-weight:900;line-height:1.4}@media screen and (width < 769px){.recruit_faq_page .faq_item_block__answer-text:before{top:calc(20 / 393 * 100vw);font-size:calc(26 / 393 * 100vw)}}.guidelines_page{background:#f1f7fe}.guidelines_page .container{max-width:1340px;margin-inline:auto;padding-top:169px;padding-bottom:101px;padding-inline:50px}@media screen and (width < 769px){.guidelines_page .container{padding-top:calc(120 / 393 * 100vw);padding-bottom:calc(50 / 393 * 100vw);padding-inline:calc(20 / 393 * 100vw)}}.guidelines_page .container .heading_block__inner{display:flex;justify-content:space-between}@media screen and (width < 769px){.guidelines_page .container .heading_block__inner{display:block}}.guidelines_page .container .heading_block__title_en{display:block;font-family:Roboto Condensed;font-size:18px;font-weight:600;line-height:1.4;text-transform:uppercase;background:var(--gradation, linear-gradient(90deg, #009d95 0%, var(--blue, #004097) 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-left:17px;position:relative}@media screen and (width < 769px){.guidelines_page .container .heading_block__title_en{font-size:calc(14 / 393 * 100vw);padding-left:calc(14.143 / 393 * 100vw)}}.guidelines_page .container .heading_block__title_en:before{content:"";width:12px;height:13px;background:url(../img/factory/deco_title.svg) no-repeat center center/contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (width < 769px){.guidelines_page .container .heading_block__title_en:before{width:calc(9.429 / 393 * 100vw);height:calc(10.214 / 393 * 100vw)}}.guidelines_page .container .heading_block__title_ja{display:block;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:58px;font-weight:600;line-height:1.8;margin-top:10px}@media screen and (width < 769px){.guidelines_page .container .heading_block__title_ja{font-size:calc(28 / 393 * 100vw);margin-top:calc(6 / 393 * 100vw)}}.guidelines_page .container .heading_block__breadcrumb{padding-top:76px}@media screen and (width < 769px){.guidelines_page .container .heading_block__breadcrumb{padding-top:0;margin-top:calc(36 / 393 * 100vw);text-align:right}}.guidelines_page .container .jobOutline_block{margin-top:136px;border-radius:10px;background:#fff}@media screen and (width < 769px){.guidelines_page .container .jobOutline_block{margin-top:calc(50 / 393 * 100vw)}}.guidelines_page .container .jobOutline_block__inner{padding-top:80px;padding-bottom:100px;padding-inline:100px}@media screen and (width < 769px){.guidelines_page .container .jobOutline_block__inner{padding-top:calc(40 / 393 * 100vw);padding-bottom:calc(50 / 393 * 100vw);padding-inline:calc(20 / 393 * 100vw)}}.guidelines_page .container .jobOutline_block__title{color:var(--blue, #004097);text-align:center;font-family:Hiragino Kaku Gothic Pro;font-size:40px;font-weight:600;line-height:1.8}@media screen and (width < 769px){.guidelines_page .container .jobOutline_block__title{font-size:calc(24 / 393 * 100vw)}}.guidelines_page .container .jobOutline_block__content{margin-top:50px}@media screen and (width < 769px){.guidelines_page .container .jobOutline_block__content{margin-top:calc(20 / 393 * 100vw)}}.guidelines_page .container .jobOutline_block__content_item+.jobOutline_block__content_item{margin-top:40px}@media screen and (width < 769px){.guidelines_page .container .jobOutline_block__content_item+.jobOutline_block__content_item{margin-top:calc(30 / 393 * 100vw)}}.guidelines_page .container .jobOutline_block__content_item_title{color:var(--blue, #004097);font-family:Hiragino Kaku Gothic Pro;font-size:28px;font-weight:600;line-height:1.8;padding-top:10px;padding-bottom:9px;border-bottom:1px solid #004097;margin-bottom:24px}@media screen and (width < 769px){.guidelines_page .container .jobOutline_block__content_item_title{font-size:calc(20 / 393 * 100vw);padding-top:calc(10 / 393 * 100vw);padding-bottom:calc(9 / 393 * 100vw);margin-bottom:calc(20 / 393 * 100vw)}}.guidelines_page .container .jobOutline_block__content_item_text{color:#000;font-family:Hiragino Kaku Gothic Pro;font-size:20px;font-weight:300;line-height:1.8;margin-top:16px}@media screen and (width < 769px){.guidelines_page .container .jobOutline_block__content_item_text{font-size:calc(16 / 393 * 100vw);margin-top:calc(16 / 393 * 100vw)}}.guidelines_page .container .jobOutline_block__content_item_text span{font-weight:600}.guidelines_page .container .workingConditions_block{margin-top:75px;border-radius:10px;background:#fff}@media screen and (width < 769px){.guidelines_page .container .workingConditions_block{margin-top:calc(100 / 393 * 100vw)}}.guidelines_page .container .workingConditions_block__inner{padding-top:80px;padding-bottom:100px;padding-inline:100px}@media screen and (width < 769px){.guidelines_page .container .workingConditions_block__inner{padding-top:calc(40 / 393 * 100vw);padding-bottom:calc(50 / 393 * 100vw);padding-inline:calc(20 / 393 * 100vw)}}.guidelines_page .container .workingConditions_block__title{color:var(--blue, #004097);text-align:center;font-family:Hiragino Kaku Gothic Pro;font-size:40px;font-weight:600;line-height:1.8}@media screen and (width < 769px){.guidelines_page .container .workingConditions_block__title{font-size:calc(24 / 393 * 100vw)}}.guidelines_page .container .workingConditions_block__content{margin-top:50px}@media screen and (width < 769px){.guidelines_page .container .workingConditions_block__content{margin-top:calc(20 / 393 * 100vw)}}.guidelines_page .container .workingConditions_block__content_item+.workingConditions_block__content_item{margin-top:40px}@media screen and (width < 769px){.guidelines_page .container .workingConditions_block__content_item+.workingConditions_block__content_item{margin-top:calc(30 / 393 * 100vw)}}.guidelines_page .container .workingConditions_block__content_item_title{color:var(--blue, #004097);font-family:Hiragino Kaku Gothic Pro;font-size:28px;font-weight:600;line-height:1.8;padding-top:10px;padding-bottom:9px;border-bottom:1px solid #004097;margin-bottom:24px}@media screen and (width < 769px){.guidelines_page .container .workingConditions_block__content_item_title{font-size:calc(20 / 393 * 100vw);padding-top:calc(10 / 393 * 100vw);padding-bottom:calc(9 / 393 * 100vw);margin-bottom:calc(20 / 393 * 100vw)}}.guidelines_page .container .workingConditions_block__content_item_text{color:#000;font-family:Hiragino Kaku Gothic Pro;font-size:20px;font-weight:300;line-height:1.8;margin-top:16px}@media screen and (width < 769px){.guidelines_page .container .workingConditions_block__content_item_text{font-size:calc(16 / 393 * 100vw);margin-top:calc(16 / 393 * 100vw)}}.guidelines_page .container .workingConditions_block__content_item_text span{font-weight:600}.recruit_message_page{background:#fff}.recruit_message_page .container .heading_block__inner{display:flex;justify-content:space-between;max-width:1340px;margin-inline:auto;padding-top:165px;padding-inline:50px}@media screen and (width < 769px){.recruit_message_page .container .heading_block__inner{padding-top:calc(80 / 393 * 100vw);padding-inline:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_message_page .container .heading_block__inner{display:block}}.recruit_message_page .container .heading_block__title_en{display:block;font-family:Roboto Condensed;font-size:18px;font-weight:600;line-height:1.4;text-transform:uppercase;background:var(--gradation, linear-gradient(90deg, #009d95 0%, var(--blue, #004097) 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-left:17px;position:relative}@media screen and (width < 769px){.recruit_message_page .container .heading_block__title_en{font-size:calc(14 / 393 * 100vw);padding-left:calc(14.143 / 393 * 100vw)}}.recruit_message_page .container .heading_block__title_en:before{content:"";width:12px;height:13px;background:url(../img/factory/deco_title.svg) no-repeat center center/contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (width < 769px){.recruit_message_page .container .heading_block__title_en:before{width:calc(9.429 / 393 * 100vw);height:calc(10.214 / 393 * 100vw)}}.recruit_message_page .container .heading_block__title_ja{display:block;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:61px;font-weight:600;line-height:1.8;margin-top:10px}@media screen and (width < 769px){.recruit_message_page .container .heading_block__title_ja{font-size:calc(28 / 393 * 100vw);margin-top:calc(6 / 393 * 100vw)}}.recruit_message_page .container .heading_block__breadcrumb{padding-top:76px}@media screen and (width < 769px){.recruit_message_page .container .heading_block__breadcrumb{padding-top:0;margin-top:calc(16 / 393 * 100vw);text-align:right}}.recruit_message_page .container .heading_block__img{margin-top:50px;margin-left:calc(244 / 1728 * 100vw);position:relative}@media screen and (width < 769px){.recruit_message_page .container .heading_block__img{margin-top:calc(16 / 393 * 100vw);margin-left:calc(10 / 393 * 100vw);margin-right:calc(-20 / 393 * 100vw)}}.recruit_message_page .container .heading_block__img img{width:100%}.recruit_message_page .container .heading_block__name{position:absolute;left:calc(91 / 1728 * 100vw);bottom:calc(45.46 / 1728 * 100vw)}@media screen and (width < 769px){.recruit_message_page .container .heading_block__name{left:calc(44 / 393 * 100vw);bottom:calc(20.46 / 393 * 100vw)}}.recruit_message_page .container .heading_block__name_group{color:#000;text-align:justify;font-family:Hiragino Kaku Gothic Pro;font-size:calc(19.556 / 1728 * 100vw);font-weight:300;line-height:2;position:relative}@media screen and (width < 769px){.recruit_message_page .container .heading_block__name_group{font-size:calc(12 / 393 * 100vw)}}.recruit_message_page .container .heading_block__name_group:before{content:"";width:calc(3 / 1728 * 100vw);height:calc(80 / 1728 * 100vw);background:url(../img/recruit/message/deco_line.svg) no-repeat center center/contain;position:absolute;top:calc(7 / 1728 * 100vw);left:-1.5625vw}@media screen and (width < 769px){.recruit_message_page .container .heading_block__name_group:before{width:calc(3 / 393 * 100vw);height:calc(55 / 393 * 100vw);top:0vw;left:calc(-16 / 393 * 100vw)}}.recruit_message_page .container .heading_block__name_name{color:#000;text-align:justify;font-family:Hiragino Kaku Gothic Pro;font-size:calc(32.944 / 1728 * 100vw);font-weight:600;line-height:2;margin-top:calc(-7 / 1728 * 100vw)}@media screen and (width < 769px){.recruit_message_page .container .heading_block__name_name{font-size:calc(16 / 393 * 100vw);margin-top:calc(-2 / 393 * 100vw)}}.recruit_message_page .container .content_block{margin-top:-404px;padding-top:590px;background:#f1f7fe}@media screen and (width < 769px){.recruit_message_page .container .content_block{margin-top:calc(-160 / 393 * 100vw);padding-top:calc(200 / 393 * 100vw)}}.recruit_message_page .container .content_block__inner{max-width:1340px;margin-inline:auto;padding-inline:50px;padding-bottom:100px;display:flex;flex-direction:column;gap:76px}@media screen and (width < 769px){.recruit_message_page .container .content_block__inner{padding-inline:calc(20 / 393 * 100vw);gap:calc(30 / 393 * 100vw)}}.recruit_message_page .container .content_block__item{margin-left:clamp(0px,40 / 1728 * 100vw,40px)}@media screen and (width < 769px){.recruit_message_page .container .content_block__item{margin-left:0}}.recruit_message_page .container .content_block__item_question{display:flex;align-items:baseline;gap:20px}@media screen and (width < 769px){.recruit_message_page .container .content_block__item_question{gap:calc(10 / 393 * 100vw)}}.recruit_message_page .container .content_block__item_question_en{text-align:justify;font-family:Roboto Condensed;font-size:36px;font-weight:900;line-height:2;background:var(--gradation, linear-gradient(90deg, #009d95 0%, var(--blue, #004097) 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.recruit_message_page .container .content_block__item_question_en{font-size:calc(24 / 393 * 100vw)}}.recruit_message_page .container .content_block__item_question_ja{color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:24px;font-weight:600;line-height:2}@media screen and (width < 769px){.recruit_message_page .container .content_block__item_question_ja{font-size:calc(18 / 393 * 100vw);line-height:1.8}}.recruit_message_page .container .content_block__item_answer{max-width:1160px;width:100%;margin-top:20px;display:flex;align-items:center;gap:61px}@media screen and (width < 769px){.recruit_message_page .container .content_block__item_answer{margin-top:calc(16 / 393 * 100vw);flex-direction:column-reverse;align-items:flex-start;gap:calc(20 / 393 * 100vw)}}.recruit_message_page .container .content_block__item_answer_img{width:126px;flex-shrink:0}@media screen and (width < 769px){.recruit_message_page .container .content_block__item_answer_img{width:calc(76 / 393 * 100vw)}}.recruit_message_page .container .content_block__item_answer_img img{width:100%}.recruit_message_page .container .content_block__item_answer_text{border-radius:30px;background:#fff;padding:30px 40px;color:#000;text-align:justify;font-family:Hiragino Kaku Gothic Pro;font-size:18px;font-weight:300;line-height:2;position:relative}@media screen and (width < 769px){.recruit_message_page .container .content_block__item_answer_text{border-radius:calc(30 / 393 * 100vw);padding-top:calc(20 / 393 * 100vw);padding-bottom:calc(20 / 393 * 100vw);padding-left:calc(30 / 393 * 100vw);padding-right:calc(30 / 393 * 100vw);font-size:calc(14 / 393 * 100vw)}}.recruit_voice_page{background:#fff}.recruit_voice_page .pc{display:block}@media screen and (width < 769px){.recruit_voice_page .pc{display:none}}.recruit_voice_page .sp{display:none}@media screen and (width < 769px){.recruit_voice_page .sp{display:block}}.recruit_voice_page .style_subtitle{display:inline-block;background:linear-gradient(90deg,#009d95 30%,#004097 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:18px}@media screen and (width < 769px){.recruit_voice_page .style_subtitle{font-size:calc(14 / 393 * 100vw)}}.recruit_voice_page .style_subtitle:before{content:"";display:inline-block;width:12px;aspect-ratio:12/13;margin-right:6px;background:url(../img/factory/deco_title.svg) left top/cover no-repeat}@media screen and (width < 769px){.recruit_voice_page .style_subtitle:before{width:calc(9.43 / 393 * 100vw);margin-right:calc(6 / 393 * 100vw)}}.recruit_voice_page .style_title{color:#004097;font-size:40px;line-height:1.8}@media screen and (width < 769px){.recruit_voice_page .style_title{font-size:calc(26 / 393 * 100vw)}}.recruit_voice_page .style_frame{width:90%;max-width:1240px;margin-inline:auto}.recruit_voice_page .mainvisual_block{overflow:hidden;padding-top:156px;background:#fff}@media screen and (width < 769px){.recruit_voice_page .mainvisual_block{padding-top:calc(80 / 393 * 100vw)}}.recruit_voice_page .mainvisual_block_inner{display:grid;grid-template-columns:clamp(450px,65%,800px) clamp(240px,35%,440px) auto;grid-template-rows:1fr auto;gap:76px 0;width:90%;max-width:1240px;margin-inline:auto}@media screen and (width < 769px){.recruit_voice_page .mainvisual_block_inner{display:flex;flex-direction:column;gap:0;width:100%}}.recruit_voice_page .mainvisual_block_header{grid-column:1/2;grid-row:1/2}@media screen and (width < 769px){.recruit_voice_page .mainvisual_block_header{order:1;margin:0 0 calc(25 / 393 * 100vw) calc(20 / 393 * 100vw)}}.recruit_voice_page .mainvisual_block__title{margin-top:24px;color:#004097;font-size:61px}.recruit_voice_page .mainvisual_block__title span{display:inline-block}@media screen and (width < 769px){.recruit_voice_page .mainvisual_block__title{margin-top:calc(10 / 393 * 100vw);font-size:calc(28 / 393 * 100vw)}}.recruit_voice_page .mainvisual_block_breadcrumb{grid-column:2/3;grid-row:1/2;justify-self:end;align-self:end}@media screen and (width < 769px){.recruit_voice_page .mainvisual_block_breadcrumb{order:3;display:flex;justify-content:flex-end;width:100%;padding:calc(14 / 393 * 100vw) calc(20 / 393 * 100vw) 0 0;background:#f1f7fe}}.recruit_voice_page .mainvisual_block__img{grid-column:1/3;grid-row:2/3;position:relative;width:clamp(363px,100vw - (100vw - 1240px) / 2,95vw)}@media screen and (width < 769px){.recruit_voice_page .mainvisual_block__img{order:2;width:calc(363 / 393 * 100vw);margin-left:auto}}.recruit_voice_page .mainvisual_block__img picture{position:relative;display:block;z-index:3}.recruit_voice_page .mainvisual_block__img:after{content:"";position:absolute;left:0;bottom:0;z-index:1;display:block;width:100vw;height:75%;margin-inline:-50vw;background:#f1f7fe}@media screen and (width < 769px){.recruit_voice_page .mainvisual_block__img:after{height:69%}}.recruit_voice_page .contents_wrapper{background:#f1f7fe;padding:200px 0 102px;color:#000}@media screen and (width < 769px){.recruit_voice_page .contents_wrapper{padding:calc(50 / 393 * 100vw) 0}}.recruit_voice_page .interview_block{max-width:1728px;margin-inline:auto}.recruit_voice_page .interview_block .interview_main{display:flex;gap:100px;width:90%;max-width:1240px;margin-inline:auto;align-items:end}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_main{width:100%;display:block;padding:0 calc(20 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_main_title--01,.recruit_voice_page .interview_block .interview_main_title--02,.recruit_voice_page .interview_block .interview_main_title--03,.recruit_voice_page .interview_block .interview_main_title--05,.recruit_voice_page .interview_block .interview_main_title--08{flex:700}.recruit_voice_page .interview_block .interview_main_title__en{display:inline-block;font-family:Roboto Condensed,sans-serif;font-weight:600;font-size:18px;line-height:1.4;color:#004097;padding:10px 0;border-bottom:3px solid #004097}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_main_title__en{font-size:calc(14 / 393 * 100vw);padding:calc(8 / 393 * 100vw) 0}}.recruit_voice_page .interview_block .interview_main_title__ja{display:block;margin-top:30px;background:linear-gradient(90deg,#009d95 30%,#004097 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:42px;line-height:1.6}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_main_title__ja{font-size:calc(24 / 393 * 100vw);margin-top:calc(20 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_main_prof{margin-top:88px}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_main_prof{margin-top:calc(20 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_main_prof p{font-weight:600;font-size:18px;line-height:2;color:#004097}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_main_prof p{font-size:calc(16 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_main_prof span{color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:11px;font-weight:300;line-height:180%}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_main_prof span{font-size:calc(11 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_main_prof ul{margin-top:16px;display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_main_prof ul{margin-top:calc(10 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_main_prof ul li{font-weight:600;font-size:16px;line-height:1.8;color:#009d95;text-align:center;border:1px solid #009D95;border-radius:5em;font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro;padding:0 8px;margin-right:8px}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_main_prof ul li{font-size:calc(12 / 393 * 100vw);padding:0 calc(8 / 393 * 100vw);margin-right:calc(8 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_wrap{display:flex;justify-content:flex-end;margin-top:100px}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap{padding:0 calc(20 / 393 * 100vw);margin-top:calc(60 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_wrap.--reverse{justify-content:flex-start;margin-top:174px}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap.--reverse{margin-top:calc(60 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_wrap.--reverse .interview_wrap__inner{display:flex;justify-content:flex-start;flex-direction:row-reverse;margin:0 auto 0 0}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap.--reverse .interview_wrap__inner{flex-direction:column-reverse}}.recruit_voice_page .interview_block .interview_wrap.--reverse .interview_wrap__inner .interview_text{padding-right:0;padding-left:60px}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap.--reverse .interview_wrap__inner .interview_text{padding-left:0}}.recruit_voice_page .interview_block .interview_wrap__inner{width:100%;max-width:1484px;margin:0 0 0 auto;display:flex;justify-content:flex-end;flex-wrap:wrap}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap__inner{width:100%;display:flex;flex-direction:column-reverse;flex-wrap:wrap}}.recruit_voice_page .interview_block .interview_wrap .interview_text{width:48.25%;padding-right:60px}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap .interview_text{width:100%;padding-right:0}}.recruit_voice_page .interview_block .interview_wrap .interview_text section{margin-top:60px}.recruit_voice_page .interview_block .interview_wrap .interview_text section:first-of-type{margin-top:0}.recruit_voice_page .interview_block .interview_wrap .interview_text section h3{display:flex;align-items:center;gap:15px;font-size:32px;font-weight:500;line-height:1.6;color:#004097}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap .interview_text section h3{gap:calc(14 / 393 * 100vw);font-size:calc(20 / 393 * 100vw);margin-top:calc(40 / 393 * 100vw);align-items:baseline}}.recruit_voice_page .interview_block .interview_wrap .interview_text section h3:before{content:"";display:block;width:80px;height:4px;background-image:linear-gradient(90deg,#009d95,#004097)}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap .interview_text section h3:before{width:calc(40 / 393 * 100vw);position:relative;top:calc(-6 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_wrap .interview_text section p{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro;font-weight:300;font-size:18px;line-height:2;margin-top:20px}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap .interview_text section p{margin-top:calc(16 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_wrap .interview_thumb{width:51.75%}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_wrap .interview_thumb{width:100%}}.recruit_voice_page .interview_block .interview_bottom{width:100%;max-width:1240px;margin:174px auto 0}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_bottom{padding:0 calc(20 / 393 * 100vw);margin-top:calc(60 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_bottom__inner{max-width:90%;margin:0 auto}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_bottom__inner{max-width:100%}}.recruit_voice_page .interview_block .interview_bottom__img{width:100%}.recruit_voice_page .interview_block .interview_bottom section{margin-top:60px}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_bottom section{margin-top:calc(40 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_bottom section h3{display:flex;align-items:center;gap:15px;font-size:32px;line-height:1.6;color:#004097;font-weight:500}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_bottom section h3{gap:calc(14 / 393 * 100vw);font-size:calc(20 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_bottom section h3:before{content:"";display:block;width:80px;height:4px;background-image:linear-gradient(90deg,#009d95,#004097)}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_bottom section h3:before{width:calc(40 / 393 * 100vw)}}.recruit_voice_page .interview_block .interview_bottom section p{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro;font-size:18px;line-height:2;margin-top:20px;font-weight:300}@media screen and (width < 769px){.recruit_voice_page .interview_block .interview_bottom section p{margin-top:calc(16 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.recruit_voice_page .schedule_block{width:100%;background:#dfeaf8;margin-top:223px;padding:146px 0 190px}@media screen and (width < 769px){.recruit_voice_page .schedule_block{margin-top:calc(100 / 393 * 100vw);padding:calc(50 / 393 * 100vw) calc(20 / 393 * 100vw) calc(60 / 393 * 100vw)}}.recruit_voice_page .schedule_block__inner{width:90%;max-width:1240px;margin:0 auto}@media screen and (width < 769px){.recruit_voice_page .schedule_block__inner{width:100%}}.recruit_voice_page .schedule_block .schedule_title{text-align:center}.recruit_voice_page .schedule_block .schedule_title__en{display:inline-block;background:linear-gradient(90deg,#009d95 30%,#004097 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:20px;line-height:1.4;border-bottom:2px solid #004097}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_title__en{font-size:calc(16 / 393 * 100vw)}}.recruit_voice_page .schedule_block .schedule_title__ja{display:block;margin-top:20px;font-weight:600;font-size:42px;color:#004097;line-height:1.6}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_title__ja{font-size:calc(24 / 393 * 100vw);margin-top:calc(14 / 393 * 100vw)}}.recruit_voice_page .schedule_block .schedule_title__note{color:#004097;text-align:center;font-family:Hiragino Kaku Gothic Pro;font-size:16px;font-style:normal;font-weight:300;line-height:160%}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_title__note{font-size:calc(14 / 393 * 100vw)}}.recruit_voice_page .schedule_block .schedule_img{width:100%;max-width:1040px;margin:100px auto 0}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_img{margin-top:calc(40 / 393 * 100vw)}}.recruit_voice_page .schedule_block .schedule_spend{width:100%;max-width:1140px;margin:124px auto 0;background:#fff;padding:40px 30px 50px 65px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_spend{margin-top:calc(45 / 393 * 100vw);padding:calc(40 / 393 * 100vw) calc(30 / 393 * 100vw)}}.recruit_voice_page .schedule_block .schedule_spend__text{position:relative;width:63.68%;padding-right:38px}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_spend__text{width:100%;padding-right:0}}.recruit_voice_page .schedule_block .schedule_spend__text:before{content:"";display:inline-block;width:89px;height:92px;background:url(../img/recruit/voice03/ico_clip.svg) no-repeat;background-size:100%;position:absolute;top:-95px;left:-30px}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_spend__text:before{width:calc(53 / 393 * 100vw);height:calc(55 / 393 * 100vw);top:calc(-60 / 393 * 100vw);left:calc(-18 / 393 * 100vw)}}.recruit_voice_page .schedule_block .schedule_spend__text h3{font-size:35px;line-height:1.8;color:#004097}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_spend__text h3{font-size:calc(22 / 393 * 100vw)}}.recruit_voice_page .schedule_block .schedule_spend__text p{font-size:16px;margin-top:16px;line-height:2}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_spend__text p{font-size:calc(14 / 393 * 100vw);margin-top:calc(20 / 393 * 100vw)}}.recruit_voice_page .schedule_block .schedule_spend__thumb{width:36.32%}@media screen and (width < 769px){.recruit_voice_page .schedule_block .schedule_spend__thumb{width:100%;margin-top:calc(30 / 393 * 100vw)}}.recruit_voice_page .interview_block.interview_slide_section{max-width:100%;background:#f3f8fe;padding-block:100px 379px;overflow:hidden;margin-block-start:120px}@media screen and (width < 769px){.recruit_voice_page .interview_block.interview_slide_section{padding-block:calc(60 / 393 * 100vw) calc(160 / 393 * 100vw);margin-block-start:calc(80 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_voice_page .contact_block__inner{padding-inline:calc(20 / 393 * 100vw)}}html:has(.recruit_welfare_page){scroll-padding-top:100px}@media screen and (width < 769px){html:has(.recruit_welfare_page){scroll-padding-top:80px}}.recruit_welfare_page{background:#f1f7fe}.recruit_welfare_page .container{max-width:1340px;margin-inline:auto;padding-top:169px;padding-bottom:101px;padding-inline:50px}@media screen and (width < 769px){.recruit_welfare_page .container{padding-top:calc(120 / 393 * 100vw);padding-bottom:calc(50 / 393 * 100vw);padding-inline:calc(20 / 393 * 100vw)}}.recruit_welfare_page .container .heading_block__inner{display:flex;justify-content:space-between}@media screen and (width < 769px){.recruit_welfare_page .container .heading_block__inner{display:block}}.recruit_welfare_page .container .heading_block__title_en{display:block;font-family:Roboto Condensed;font-size:18px;font-weight:600;line-height:1.4;text-transform:uppercase;background:var(--gradation, linear-gradient(90deg, #009d95 0%, var(--blue, #004097) 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-left:17px;position:relative}@media screen and (width < 769px){.recruit_welfare_page .container .heading_block__title_en{font-size:calc(14 / 393 * 100vw);padding-left:calc(14.143 / 393 * 100vw)}}.recruit_welfare_page .container .heading_block__title_en:before{content:"";width:12px;height:13px;background:url(../img/factory/deco_title.svg) no-repeat center center/contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (width < 769px){.recruit_welfare_page .container .heading_block__title_en:before{width:calc(9.429 / 393 * 100vw);height:calc(10.214 / 393 * 100vw)}}.recruit_welfare_page .container .heading_block__title_ja{display:block;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:58px;font-weight:600;line-height:1.8;margin-top:10px}@media screen and (width < 769px){.recruit_welfare_page .container .heading_block__title_ja{font-size:calc(28 / 393 * 100vw);margin-top:calc(6 / 393 * 100vw)}}.recruit_welfare_page .container .heading_block__breadcrumb{padding-top:76px}@media screen and (width < 769px){.recruit_welfare_page .container .heading_block__breadcrumb{padding-top:0;margin-top:calc(36 / 393 * 100vw);text-align:right}}.recruit_welfare_page .container .content_block{margin-top:136px}@media screen and (width < 769px){.recruit_welfare_page .container .content_block{margin-top:calc(50 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__inner{display:flex;flex-direction:column;gap:70px}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__inner{gap:calc(40 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_title{background:#004097}.recruit_welfare_page .container .content_block__box_title span{display:block;color:#fff;font-family:Hiragino Kaku Gothic Pro;font-size:24px;font-weight:600;line-height:2;text-align:center;padding-top:10px;padding-bottom:10px}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_title span{font-size:calc(18 / 393 * 100vw);padding-top:calc(10 / 393 * 100vw);padding-bottom:calc(10 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_items{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;row-gap:20px}@media screen and (width < 1024px){.recruit_welfare_page .container .content_block__box_items{grid-template-columns:repeat(1,1fr)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_items{margin-top:calc(20 / 393 * 100vw);display:flex;flex-direction:column;gap:calc(20 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_items--type02{display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;row-gap:20px}@media screen and (width < 1024px){.recruit_welfare_page .container .content_block__box_items--type02{grid-template-columns:repeat(1,1fr)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_items--type02{display:flex;flex-direction:column;gap:calc(20 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_items--type02 .content_block__box_item:nth-child(1){grid-column:1/-1}@media screen and (width < 1024px){.recruit_welfare_page .container .content_block__box_items--type02 .content_block__box_item:nth-child(1){grid-column:initial}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_items--type02 .content_block__box_item:nth-child(1){grid-column:initial}}.recruit_welfare_page .container .content_block__box_item{border-radius:6px;background:#fff;max-width:605px}@media screen and (width < 1024px){.recruit_welfare_page .container .content_block__box_item{max-width:100%}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item{border-radius:calc(6 / 393 * 100vw);max-width:100%;position:relative}.recruit_welfare_page .container .content_block__box_item:after{content:"";position:absolute;top:calc(13 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type01:after{background:url(../img/recruit/welfare/pic_img_01.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(44.705 / 393 * 100vw);top:calc(17 / 393 * 100vw);right:calc(17 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type02:after{background:url(../img/recruit/welfare/pic_img_02.webp) no-repeat center center/contain;width:calc(43.74 / 393 * 100vw);height:calc(51.7 / 393 * 100vw);top:calc(10 / 393 * 100vw);right:calc(20.26 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_item--type03{max-width:100%}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type03:after{background:url(../img/recruit/welfare/pic_img_03.webp) no-repeat center center/contain;width:calc(53.649 / 393 * 100vw);height:calc(49.349 / 393 * 100vw);top:calc(13 / 393 * 100vw);right:calc(20.35 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type04:after{background:url(../img/recruit/welfare/pic_img_04.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(51.67 / 393 * 100vw);top:calc(10 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type05:after{background:url(../img/recruit/welfare/pic_img_05.webp) no-repeat center center/contain;width:calc(47.835 / 393 * 100vw);height:calc(47.835 / 393 * 100vw);top:calc(13 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type06:after{background:url(../img/recruit/welfare/pic_img_06.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(50 / 393 * 100vw);top:calc(12 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type07:after{background:url(../img/recruit/welfare/pic_img_07.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(28.534 / 393 * 100vw);top:calc(21.57 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type08:after{background:url(../img/recruit/welfare/pic_img_08.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(37.648 / 393 * 100vw);top:calc(17.01 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type09:after{background:url(../img/recruit/welfare/pic_img_09.webp) no-repeat center center/contain;width:calc(47 / 393 * 100vw);height:calc(45.756 / 393 * 100vw);top:calc(14.42 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type10:after{background:url(../img/recruit/welfare/pic_img_10.webp) no-repeat center center/contain;width:calc(45.403 / 393 * 100vw);height:calc(50.816 / 393 * 100vw);top:calc(13 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type11:after{background:url(../img/recruit/welfare/pic_img_11.webp) no-repeat center center/contain;width:calc(49.999 / 393 * 100vw);height:calc(40.686 / 393 * 100vw);top:calc(15.49 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type12:after{background:url(../img/recruit/welfare/pic_img_12.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(54.28 / 393 * 100vw);top:calc(8.7 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type13:after{background:url(../img/recruit/welfare/pic_img_13.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(51.678 / 393 * 100vw);top:calc(10 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type14:after{background:url(../img/recruit/welfare/pic_img_14.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(48.756 / 393 * 100vw);top:calc(11.46 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type15:after{background:url(../img/recruit/welfare/pic_img_15.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(50 / 393 * 100vw);top:calc(10.83 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type16:after{background:url(../img/recruit/welfare/pic_img_16.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(50.163 / 393 * 100vw);top:calc(10.75 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type17:after{background:url(../img/recruit/welfare/pic_img_17.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(45.583 / 393 * 100vw);top:calc(13.07 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type18:after{background:url(../img/recruit/welfare/pic_img_18.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(56.283 / 393 * 100vw);top:calc(7.69 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item--type19:after{background:url(../img/recruit/welfare/pic_img_19.webp) no-repeat center center/contain;width:calc(50 / 393 * 100vw);height:calc(53.977 / 393 * 100vw);top:calc(8.85 / 393 * 100vw);right:calc(20 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_item_inner{display:flex;padding-top:20px;padding-right:31px;padding-bottom:30px}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item_inner{display:block;padding-top:calc(30 / 393 * 100vw);padding-left:calc(20 / 393 * 100vw);padding-right:calc(20 / 393 * 100vw);padding-bottom:calc(20 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_item_inner--type02{padding-right:144px}@media screen and (width < 1024px){.recruit_welfare_page .container .content_block__box_item_inner--type02{padding-right:31px}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item_inner--type02{padding-right:calc(20 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_item_img{flex:180;display:flex;justify-content:center;align-items:center}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item_img{display:none}}.recruit_welfare_page .container .content_block__box_item_img--type01{width:120px;height:107.293px}.recruit_welfare_page .container .content_block__box_item_img--type02{width:110.689px;height:130.834px}.recruit_welfare_page .container .content_block__box_item_img--type03{width:125.121px;height:115.092px}.recruit_welfare_page .container .content_block__box_item_img--type04{width:120px;height:124.009px}.recruit_welfare_page .container .content_block__box_item_img--type05{width:116.871px;height:116.871px}.recruit_welfare_page .container .content_block__box_item_img--type06{width:117px;height:117px}.recruit_welfare_page .container .content_block__box_item_img--type07{width:120.418px;height:68.722px}.recruit_welfare_page .container .content_block__box_item_img--type08{width:118px;height:88.851px}.recruit_welfare_page .container .content_block__box_item_img--type09{width:122.789px;height:119.539px}.recruit_welfare_page .container .content_block__box_item_img--type10{width:104.862px;height:117.366px}.recruit_welfare_page .container .content_block__box_item_img--type11{width:116.307px;height:94.641px}.recruit_welfare_page .container .content_block__box_item_img--type12{width:120.518px;height:130.834px}.recruit_welfare_page .container .content_block__box_item_img--type13{width:116px;height:119.893px}.recruit_welfare_page .container .content_block__box_item_img--type14{width:123.805px;height:120.726px}.recruit_welfare_page .container .content_block__box_item_img--type15{width:113.894px;height:113.894px}.recruit_welfare_page .container .content_block__box_item_img--type16{width:118.572px;height:118.957px}.recruit_welfare_page .container .content_block__box_item_img--type17{width:119.387px;height:108.733px}.recruit_welfare_page .container .content_block__box_item_img--type18{width:115px;height:129.454px}.recruit_welfare_page .container .content_block__box_item_img--type19{width:119.064px;height:128.536px}.recruit_welfare_page .container .content_block__box_item_text_box{flex:394}.recruit_welfare_page .container .content_block__box_item_text_box--type02{flex:916}.recruit_welfare_page .container .content_block__box_item_text_title{color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:20px;font-weight:600;line-height:1;padding-bottom:13px;border-bottom:1px solid #ddd}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item_text_title{font-size:calc(18 / 393 * 100vw);padding-bottom:calc(13 / 393 * 100vw);border-bottom:calc(1 / 393 * 100vw) solid #ddd;width:calc(250 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_item_text_description_box{display:flex;gap:50px}@media screen and (width < 1024px){.recruit_welfare_page .container .content_block__box_item_text_description_box{gap:30px}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item_text_description_box{flex-direction:column;gap:calc(20 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_item_text_description{color:#000;font-family:Inter;font-size:14px;font-weight:400;line-height:2;margin-top:14px;flex:1}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item_text_description{font-size:calc(14 / 393 * 100vw);line-height:2;margin-top:calc(10 / 393 * 100vw);flex:initial}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_item_text_description--type02{margin-top:0}}.recruit_welfare_page .container .content_block__box_training{margin-top:50px;border-radius:6px;background:#fff;scroll-margin-top:100px}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training{scroll-margin-top:80px}}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training{margin-top:calc(40 / 393 * 100vw);border-radius:calc(6 / 393 * 100vw) 0 0 calc(6 / 393 * 100vw);margin-right:calc(-20 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_training_inner{padding-top:clamp(0px,90 / 1728 * 100vw,90px);padding-inline:clamp(0px,80 / 1728 * 100vw,80px);padding-bottom:clamp(0px,113 / 1728 * 100vw,113px);text-align:center}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training_inner{padding-top:calc(40 / 393 * 100vw);padding-left:calc(20 / 393 * 100vw);padding-right:0;padding-bottom:calc(58 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_training_title{color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:32px;font-weight:600;line-height:1.8}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training_title{font-size:calc(22 / 393 * 100vw);line-height:1.6;margin-right:calc(40 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_training_img{margin-top:56px}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training_img{margin-top:calc(40 / 393 * 100vw);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.recruit_welfare_page .container .content_block__box_training_img img{width:100%}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training_img img{width:calc(1080 / 393 * 100vw);max-width:none;display:block}}.recruit_welfare_page .container .content_block__box_training_description{color:#004097;text-align:center;font-family:Hiragino Kaku Gothic Pro;font-size:18px;font-weight:600;line-height:2;letter-spacing:1.8px;margin-top:110.86px}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training_description{font-size:calc(16 / 393 * 100vw);line-height:1.8;letter-spacing:calc(1.6 / 393 * 100vw);margin-top:calc(39.86 / 393 * 100vw);margin-right:calc(40 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_training_link{margin-top:26px}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training_link{margin-top:calc(30 / 393 * 100vw);margin-right:calc(40 / 393 * 100vw)}}.recruit_welfare_page .container .content_block__box_training_link_button{border-radius:6px;border:1px solid #004097;background:#fff;display:flex;justify-content:center;align-items:center;gap:40px;width:280px;height:60px;margin-inline:auto;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training_link_button{border-radius:calc(6 / 393 * 100vw);border:calc(1 / 393 * 100vw) solid #004097;gap:calc(20 / 393 * 100vw);width:calc(194 / 393 * 100vw);height:calc(52 / 393 * 100vw)}}@media (hover: hover) and (pointer: fine){.recruit_welfare_page .container .content_block__box_training_link_button:hover{background:#004097;opacity:1}.recruit_welfare_page .container .content_block__box_training_link_button:hover .content_block__box_training_link_button_text{color:#fff}.recruit_welfare_page .container .content_block__box_training_link_button:hover .content_block__box_training_link_arrow img{filter:brightness(0) invert(1)}}.recruit_welfare_page .container .content_block__box_training_link_button_text{color:var(--blue, #004097);text-align:justify;font-family:Hiragino Kaku Gothic Pro;font-size:20px;font-weight:600;line-height:2;transition:all .3s ease}@media screen and (width < 769px){.recruit_welfare_page .container .content_block__box_training_link_button_text{font-size:calc(16 / 393 * 100vw);line-height:2}}.recruit_welfare_page .container .content_block__box_training_link_arrow img{width:100%;transition:all .3s ease}.recruit_page .container_block{padding-block-end:96px;background:#f3f8fe}@media screen and (width < 769px){.recruit_page .container_block{padding-block-end:calc(52 / 393 * 100vw)}}.recruit_page .section_title_block__en{text-transform:uppercase;font-family:Roboto Condensed;font-size:18px;font-weight:600;line-height:1.4;background:linear-gradient(90deg,#009d95,#004097);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-start:17px;position:relative}@media screen and (width < 769px){.recruit_page .section_title_block__en{font-size:calc(14 / 393 * 100vw);padding-inline-start:calc(13 / 393 * 100vw)}}.recruit_page .section_title_block__en:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:12px;height:13px;background:url(../img/factory/deco_title.svg) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .section_title_block__en:before{width:calc(9.3 / 393 * 100vw);height:calc(10 / 393 * 100vw);background:url(../img/recruit/icon_title_decoration_sp.svg) no-repeat center center/cover}}.recruit_page .section_title_block__ja{margin-block-start:10px;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:46px;font-weight:600;line-height:1.8}@media screen and (width < 769px){.recruit_page .section_title_block__ja{margin-block-start:calc(3 / 393 * 100vw);font-size:calc(26 / 393 * 100vw)}}.recruit_page .career_entry_button{width:406px;padding-inline:28px;padding-block:25px 30px;background:linear-gradient(180deg,#004097,#002f70);position:relative;margin-top:64px}@media screen and (width < 769px){.recruit_page .career_entry_button{width:calc(353 / 393 * 100vw);padding-inline:calc(28 / 393 * 100vw);padding-block:calc(30 / 393 * 100vw) calc(37 / 393 * 100vw);margin-top:0}}.recruit_page .career_entry_button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:url(../img/recruit/icon_career_entry_deco_pc.svg) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .career_entry_button:before{background:url(../img/recruit/icon_career_entry_deco_sp.svg) no-repeat center center/cover}}.recruit_page .career_entry_button__title{color:#fff;font-family:Zen Kaku Gothic Antique;font-size:18px;font-weight:700;line-height:2.4;position:relative}@media screen and (width < 769px){.recruit_page .career_entry_button__title{font-size:calc(18 / 393 * 100vw)}}.recruit_page .career_entry_button__text{margin-block-start:4px;color:#fff;font-family:Hiragino Kaku Gothic Pro;font-size:14px;font-weight:300;line-height:2;position:relative}@media screen and (width < 769px){.recruit_page .career_entry_button__text{margin-block-start:calc(4 / 393 * 100vw);font-size:calc(14 / 393 * 100vw)}}.recruit_page .career_entry_button__text span{font-weight:600;display:inline}@media screen and (width < 769px){.recruit_page .career_entry_button__text span{margin-inline-start:calc(8 / 393 * 100vw)}}.recruit_page .career_entry_button__link{display:block;width:326px;padding-block:10px;padding-inline:50px 30px;margin-block-start:30px;border:1px solid #fff;background:#fff;border-radius:6px;position:relative;transition:color .3s ease,background .3s ease;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:16px;font-weight:600;line-height:2}@media screen and (width < 769px){.recruit_page .career_entry_button__link{width:calc(293 / 393 * 100vw);padding-block:calc(10 / 393 * 100vw);padding-inline:calc(44 / 393 * 100vw) calc(30 / 393 * 100vw);margin-block-start:calc(18 / 393 * 100vw);border:calc(1 / 393 * 100vw) solid #fff;border-radius:calc(6 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.recruit_page .career_entry_button__link:before{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-right:1px solid #004097;border-bottom:1px solid #004097;transition:border .3s ease}@media screen and (width < 769px){.recruit_page .career_entry_button__link:before{border-right:calc(1 / 393 * 100vw) solid #004097;border-bottom:calc(1 / 393 * 100vw) solid #004097;right:calc(22 / 393 * 100vw);width:calc(10 / 393 * 100vw);height:calc(10 / 393 * 100vw)}}@media (any-hover: hover){.recruit_page .career_entry_button__link:hover{background:#004097;color:#fff}.recruit_page .career_entry_button__link:hover:before{border-right:1px solid #fff;border-bottom:1px solid #fff}}.recruit_page .entry_button{width:401px;padding-block:10px 23px;background:#fff;display:flex;flex-direction:column;align-items:center}@media screen and (width < 769px){.recruit_page .entry_button{width:calc(314 / 393 * 100vw);padding-block:calc(8 / 393 * 100vw) calc(18 / 393 * 100vw);padding-inline:calc(22 / 393 * 100vw)}}.recruit_page .entry_button__title{color:#009d95;font-family:Hiragino Kaku Gothic Pro;font-size:18px;font-weight:600;line-height:2.4;text-align:center}@media screen and (width < 769px){.recruit_page .entry_button__title{font-size:calc(16 / 393 * 100vw)}}.recruit_page .entry_button__links{margin-block-start:7px;display:flex;flex-direction:column;row-gap:11px}@media screen and (width < 769px){.recruit_page .entry_button__links{margin-block-start:calc(2.4 / 393 * 100vw);row-gap:calc(7 / 393 * 100vw)}}.recruit_page .entry_button__link{display:block;width:310px;padding-block:15px;text-align:center;color:#fff;font-family:Hiragino Kaku Gothic Pro;font-size:18px;font-weight:600;line-height:1.6;transition:background .3s ease,color .3s ease}@media screen and (width < 769px){.recruit_page .entry_button__link{width:calc(273 / 393 * 100vw);padding-block:calc(12 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}.recruit_page .entry_button__link:nth-of-type(1){background:#009d95;border:1px solid #009d95}@media (any-hover: hover){.recruit_page .entry_button__link:nth-of-type(1):hover{background:#fff;color:#009d95}}@media screen and (width < 769px){.recruit_page .entry_button__link:nth-of-type(1){border:calc(1 / 393 * 100vw) solid #009d95}}.recruit_page .entry_button__link:nth-of-type(2){background:#004097;border:1px solid #004097}@media (any-hover: hover){.recruit_page .entry_button__link:nth-of-type(2):hover{background:#fff;color:#004097}}@media screen and (width < 769px){.recruit_page .entry_button__link:nth-of-type(2){border:calc(1 / 393 * 100vw) solid #004097}}.recruit_page .mainvisual_block{height:778px;padding-block-start:250px;background:url(../img/recruit/pic_fv_pc.webp) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .mainvisual_block{height:calc(573 / 393 * 100vw);padding-block-start:calc(170 / 393 * 100vw);background:url(../img/recruit/pic_fv_sp.webp) no-repeat center center/cover}}.recruit_page .mainvisual_block__inner{width:100%;max-width:1568px;margin-inline:auto;padding-inline:40px;position:relative}@media screen and (width < 769px){.recruit_page .mainvisual_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.recruit_page .mainvisual_block__title .section_title_block__ja{font-size:58px}@media screen and (width < 769px){.recruit_page .mainvisual_block__title .section_title_block__ja{font-size:calc(28 / 393 * 100vw)}}.recruit_page .mainvisual_block__links{margin-block-start:118px;display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:start}@media (max-width: 1070px){.recruit_page .mainvisual_block__links{justify-content:space-between;flex-direction:column;row-gap:80px}}@media screen and (width < 769px){.recruit_page .mainvisual_block__links{margin-block-start:calc(128 / 393 * 100vw);flex-direction:column;row-gap:calc(62 / 393 * 100vw)}}.recruit_page .mainvisual_block__career{z-index:2}@media (min-width: 769px) and (max-width: 1070px){.recruit_page .mainvisual_block__career{margin-inline:auto;padding-inline:9.3457943925%;width:74.7663551402%}}@media (min-width: 769px) and (max-width: 900px){.recruit_page .mainvisual_block__career{padding-inline:50px}}.recruit_page .mainvisual_block__entry{margin-block-start:20px;position:absolute;right:0;bottom:100px}@media (max-width: 1070px){.recruit_page .mainvisual_block__entry{margin-block-start:0px;margin-inline-start:auto;margin-inline-end:-40px;position:relative;right:unset;bottom:unset}}@media screen and (width < 769px){.recruit_page .mainvisual_block__entry{margin-inline-end:calc(-20 / 393 * 100vw)}}.recruit_page .breadcrumb_block{padding-block-start:20px;background:#fff;position:relative}@media (max-width: 1070px){.recruit_page .breadcrumb_block{padding-block-start:420px}}@media screen and (width < 769px){.recruit_page .breadcrumb_block{padding-block-start:calc(350 / 393 * 100vw)}}.recruit_page .breadcrumb_block__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px;text-align:right}@media screen and (width < 769px){.recruit_page .breadcrumb_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.recruit_page .message_block{padding-block-start:120px;background:#fff;scroll-margin-top:80px}@media screen and (width < 769px){.recruit_page .message_block{padding-block-start:calc(40 / 393 * 100vw);scroll-margin-top:60px}}.recruit_page .message_block__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.recruit_page .message_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.recruit_page .message_block__wrap{display:block;width:100%;padding-block:80px 66px;padding-inline:80px;border-radius:8px;background:url(../img/recruit/pic_message_pc.webp) no-repeat center center/cover}@media (max-width: 1000px){.recruit_page .message_block__wrap{padding-block:80px 520px;padding-inline:80px;background:url(../img/recruit/pic_message_sp.webp) no-repeat center center/cover}}@media screen and (width < 769px){.recruit_page .message_block__wrap{border-radius:calc(6 / 393 * 100vw);padding-block:calc(32 / 393 * 100vw) calc(242 / 393 * 100vw);padding-inline:calc(30 / 393 * 100vw)}}.recruit_page .message_block__text{margin-block-start:5px;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:16px;font-weight:300;line-height:2}@media screen and (width < 769px){.recruit_page .message_block__text{margin-block-start:calc(10 / 393 * 100vw);font-size:calc(13 / 393 * 100vw)}}.recruit_page .message_block__arrow{display:flex;align-items:center;gap:25px;margin-top:30px;color:#004097;font-family:Hiragino Kaku Gothic Pro;font-size:20px;font-style:normal;font-weight:600;line-height:160%}@media screen and (width < 769px){.recruit_page .message_block__arrow{margin-top:calc(12 / 393 * 100vw);font-size:calc(12 / 393 * 100vw);gap:calc(12 / 393 * 100vw)}}.recruit_page .message_block__arrow:after{content:"";display:block;width:94px;height:94px;background:url(../img/recruit/icon_arrow_blue_pc.svg) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .message_block__arrow:after{width:calc(46 / 393 * 100vw);height:calc(46 / 393 * 100vw)}}.recruit_page .data_block{padding-block:89px 101px;background:#fff;scroll-margin-top:80px}@media screen and (width < 769px){.recruit_page .data_block{padding-block:calc(30 / 393 * 100vw) calc(94 / 393 * 100vw);scroll-margin-top:60px}}.recruit_page .data_block__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.recruit_page .data_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.recruit_page .data_block__wrap{display:flex;align-items:start;justify-content:space-between;flex-direction:row-reverse;padding-inline:60px 85px;padding-block:40px 28px;border-radius:6px;background:linear-gradient(0deg,#0003,#0003),linear-gradient(109deg,#009d9599 19.45%,#00409799 82.54%)}@media (max-width: 1100px){.recruit_page .data_block__wrap{padding-inline:60px;flex-direction:column;row-gap:60px}}@media screen and (width < 769px){.recruit_page .data_block__wrap{padding-inline:calc(30 / 393 * 100vw);padding-block:calc(32 / 393 * 100vw) calc(36 / 393 * 100vw);border-radius:calc(6 / 393 * 100vw);row-gap:calc(20 / 393 * 100vw);background:linear-gradient(0deg,#0003,#0003),linear-gradient(109deg,rgba(0,157,149,.6) 19.45%,var(--blue, rgba(0, 64, 151, .6)) 82.54%)}}.recruit_page .data_block__image{display:block;width:603px;aspect-ratio:603/378}@media (max-width: 1260px){.recruit_page .data_block__image{width:48.309178744%}}@media (max-width: 1100px){.recruit_page .data_block__image{width:100%}}.recruit_page .data_block__image picture{display:block;width:100%;height:auto}.recruit_page .data_block__image img{width:100%;height:auto}.recruit_page .data_block__main{margin-block-start:30px}@media (max-width: 1100px){.recruit_page .data_block__main{width:100%;margin-block-start:unset}}.recruit_page .data_block__title .section_title_block__en{color:#fff}.recruit_page .data_block__title .section_title_block__en:before{background:url(../img/recruit/icon_title_decoration_white_pc.svg) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .data_block__title .section_title_block__en:before{background:url(../img/recruit/icon_title_decoration_white_sp.svg) no-repeat center center/cover}}.recruit_page .data_block__title .section_title_block__ja{color:#fff}.recruit_page .data_block__text{color:#fff;font-family:Hiragino Kaku Gothic Pro;font-size:16px;font-weight:300;line-height:2;margin-block-start:5px}@media screen and (width < 769px){.recruit_page .data_block__text{font-size:calc(13 / 393 * 100vw);margin-block-start:calc(10 / 393 * 100vw)}}.recruit_page .data_block__arrow{display:flex;align-items:center;gap:25px;margin-top:30px;color:#fff;font-family:Hiragino Kaku Gothic Pro;font-size:20px;font-style:normal;font-weight:600;line-height:160%}@media screen and (width < 769px){.recruit_page .data_block__arrow{margin-top:calc(12 / 393 * 100vw);font-size:calc(12 / 393 * 100vw);gap:calc(12 / 393 * 100vw)}}.recruit_page .data_block__arrow:after{content:"";display:block;width:94px;height:94px;background:url(../img/recruit/icon_arrow_white_pc.svg) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .data_block__arrow:after{width:calc(46 / 393 * 100vw);height:calc(46 / 393 * 100vw)}}.recruit_page .interview_block{background:#dfeaf8;padding-block:100px 379px;overflow:hidden;scroll-margin-top:80px}@media screen and (width < 769px){.recruit_page .interview_block{padding-block:calc(60 / 393 * 100vw) calc(292 / 393 * 100vw);scroll-margin-top:60px}}.recruit_page .charm_block{display:block;text-decoration:none}.recruit_page .charm_block__inner{width:100%;max-width:1210px;margin-inline:auto;padding-inline:40px;margin-block-start:-132px;scroll-margin-top:200px;display:flex;flex-direction:row-reverse}@media (max-width: 1262px){.recruit_page .charm_block__inner{flex-direction:column}}@media screen and (width < 769px){.recruit_page .charm_block__inner{padding-inline:calc(20 / 393 * 100vw);scroll-margin-top:calc(130 / 393 * 100vw);margin-block-start:calc(-119 / 393 * 100vw)}}.recruit_page .charm_block__image{width:591px;aspect-ratio:591/309;margin:0}@media (max-width: 1262px){.recruit_page .charm_block__image{width:100%;height:400px}}@media screen and (width < 769px){.recruit_page .charm_block__image{width:100%;aspect-ratio:353/171;height:auto}}.recruit_page .charm_block__image picture{display:block;width:100%;height:100%}.recruit_page .charm_block__image img{width:100%;height:100%;object-fit:cover}.recruit_page .charm_block__main{padding-block:99px 98px;padding-inline:55px;background:linear-gradient(180deg,#004097,#002f70);flex:1 1 0;position:relative}@media (min-width: 769px) and (max-width: 1262px){.recruit_page .charm_block__main{padding-block:58px}}@media screen and (width < 769px){.recruit_page .charm_block__main{padding-block:calc(24 / 393 * 100vw) calc(22 / 393 * 100vw);padding-inline:calc(30 / 393 * 100vw)}}.recruit_page .charm_block__main:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:url(../img/recruit/icon_charm_bgdeco_pc.svg) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .charm_block__main:before{background:url(../img/recruit/icon_charm_bgdeco_sp.svg) no-repeat center center/cover}}.recruit_page .charm_block__main:after{content:"";position:absolute;top:50%;right:40px;transform:translateY(-50%);width:80px;height:80px;background:url(../img/recruit/icon_arrow_white_pc.svg) no-repeat center center/cover}@media (min-width: 769px) and (max-width: 1262px){.recruit_page .charm_block__main:after{right:90px}}@media screen and (width < 769px){.recruit_page .charm_block__main:after{right:calc(32 / 393 * 100vw);width:calc(53 / 393 * 100vw);height:calc(53 / 393 * 100vw);background:url(../img/recruit/icon_arrow_white_sp.svg) no-repeat center center/cover}}.recruit_page .charm_block__subtitle{color:#fff;font-family:Hiragino Kaku Gothic Pro;padding-inline:28px;font-size:26px;font-weight:600;line-height:1.5;position:relative}@media screen and (width < 769px){.recruit_page .charm_block__subtitle{padding-inline:calc(18 / 393 * 100vw);font-size:calc(15 / 393 * 100vw)}}.recruit_page .charm_block__subtitle:before,.recruit_page .charm_block__subtitle:after{content:"";position:absolute;top:50%;width:33px;height:1px;background:#fff}@media screen and (width < 769px){.recruit_page .charm_block__subtitle:before,.recruit_page .charm_block__subtitle:after{width:calc(19 / 393 * 100vw)}}.recruit_page .charm_block__subtitle:before{left:-8px;transform:translateY(-50%) rotate(58.74deg)}@media screen and (width < 769px){.recruit_page .charm_block__subtitle:before{left:calc(-8 / 393 * 100vw)}}.recruit_page .charm_block__subtitle:after{right:4px;transform:translateY(-50%) rotate(121.26deg)}@media screen and (width < 769px){.recruit_page .charm_block__subtitle:after{right:calc(4 / 393 * 100vw)}}.recruit_page .charm_block__title{margin-block-start:7px;color:#fff;font-family:Hiragino Kaku Gothic Pro;font-size:44px;font-weight:600;line-height:1.5;position:relative}@media screen and (width < 769px){.recruit_page .charm_block__title{margin-block-start:calc(4 / 393 * 100vw);font-size:calc(25.7 / 393 * 100vw)}}.recruit_page .guidance_block__title .section_title_block__ja{font-size:40px;line-height:1.8}@media screen and (width < 769px){.recruit_page .guidance_block__title .section_title_block__ja{font-size:calc(26 / 393 * 100vw)}}.recruit_page .guidance_block__text{margin-block-start:20px;color:#000;font-family:Hiragino Kaku Gothic Pro;font-size:16px;font-weight:300;line-height:2}@media screen and (width < 769px){.recruit_page .guidance_block__text{margin-block-start:calc(12 / 393 * 100vw);font-size:calc(16 / 393 * 100vw);line-height:1.8}}.recruit_page .guidance_block__link{display:block;margin-block-start:70px;position:relative;transition:color .3s ease,background .3s ease;width:280px;padding-block:10px;padding-inline:72px;border:1px solid #009d95;border-radius:6px;background:#fff;color:#009d95;font-family:Hiragino Kaku Gothic Pro;font-size:20px;font-weight:600;line-height:2}@media screen and (width < 769px){.recruit_page .guidance_block__link{margin-block-start:calc(29 / 393 * 100vw);width:calc(194 / 393 * 100vw);padding-block:calc(10 / 393 * 100vw);padding-inline:calc(50 / 393 * 100vw);border:calc(1 / 393 * 100vw) solid #009d95;border-radius:calc(6 / 393 * 100vw);font-size:calc(16 / 393 * 100vw)}}@media (any-hover: hover){.recruit_page .guidance_block__link:hover{background:#009d95;color:#fff}.recruit_page .guidance_block__link:hover:before{border-bottom:1px solid #fff;border-right:1px solid #fff}}.recruit_page .guidance_block__link:before{content:"";position:absolute;top:50%;right:54px;transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-bottom:1px solid #009d95;border-right:1px solid #009d95;transition:border .3s ease}@media screen and (width < 769px){.recruit_page .guidance_block__link:before{right:calc(30 / 393 * 100vw);width:calc(10 / 393 * 100vw);height:calc(10 / 393 * 100vw);border-bottom:calc(1 / 393 * 100vw) solid #009d95;border-right:calc(1 / 393 * 100vw) solid #009d95}}.recruit_page .benefits_block{margin-block-start:-177px;padding-block-start:372px;background:#fff;scroll-margin-top:-200px}@media screen and (width < 769px){.recruit_page .benefits_block{margin-block-start:calc(-166 / 393 * 100vw);padding-block-start:calc(260 / 393 * 100vw);scroll-margin-top:calc(-160 / 393 * 100vw)}}.recruit_page .benefits_block__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px;display:flex;flex-direction:row-reverse;align-items:start;justify-content:space-between}@media (max-width: 1100px){.recruit_page .benefits_block__inner{flex-direction:column;row-gap:30px}}@media screen and (width < 769px){.recruit_page .benefits_block__inner{padding-inline:calc(20 / 393 * 100vw);row-gap:calc(24 / 393 * 100vw)}}@media (max-width: 1100px){.recruit_page .benefits_block__main br{display:none}}.recruit_page .benefits_block__image{display:block;width:550px;aspect-ratio:550/380;border-radius:6px;overflow:hidden}@media (max-width: 1100px){.recruit_page .benefits_block__image{width:100%}}@media screen and (width < 769px){.recruit_page .benefits_block__image{width:100%;aspect-ratio:353/244;border-radius:calc(6 / 393 * 100vw)}}.recruit_page .benefits_block__image picture{display:block;width:100%;height:100%}.recruit_page .benefits_block__image img{width:100%;height:100%}.recruit_page .guideline_block{padding-block-start:140px;background:#fff;scroll-margin-top:80px}@media screen and (width < 769px){.recruit_page .guideline_block{padding-block-start:calc(70 / 393 * 100vw);scroll-margin-top:60px}}.recruit_page .guideline_block__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px;display:flex;align-items:start;column-gap:70px}@media (max-width: 1140px){.recruit_page .guideline_block__inner{column-gap:40px}}@media (max-width: 1100px){.recruit_page .guideline_block__inner{flex-direction:column;row-gap:30px}}@media screen and (width < 769px){.recruit_page .guideline_block__inner{padding-inline:calc(20 / 393 * 100vw);row-gap:calc(22 / 393 * 100vw)}}@media (max-width: 1100px){.recruit_page .guideline_block__main br{display:none}}.recruit_page .guideline_block__image{display:block;width:550px;aspect-ratio:550/380;border-radius:6px;overflow:hidden}@media (max-width: 1100px){.recruit_page .guideline_block__image{width:100%}}@media screen and (width < 769px){.recruit_page .guideline_block__image{width:100%;aspect-ratio:353/244;border-radius:calc(6 / 393 * 100vw)}}.recruit_page .guideline_block__image picture{display:block;width:100%;height:100%}.recruit_page .guideline_block__image img{width:100%;height:100%}.recruit_page .faq_block{padding-block:140px 180px;background:#fff;scroll-margin-top:80px}@media screen and (width < 769px){.recruit_page .faq_block{padding-block:calc(70 / 393 * 100vw) calc(80 / 393 * 100vw);scroll-margin-top:60px}}.recruit_page .faq_block__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px;display:flex;flex-direction:row-reverse;align-items:start;justify-content:space-between}@media (max-width: 1100px){.recruit_page .faq_block__inner{flex-direction:column;row-gap:30px}}@media screen and (width < 769px){.recruit_page .faq_block__inner{padding-inline:calc(20 / 393 * 100vw);row-gap:calc(28 / 393 * 100vw)}}@media (max-width: 1100px){.recruit_page .faq_block__main br{display:none}}.recruit_page .faq_block__image{display:block;width:550px;aspect-ratio:550/380;border-radius:6px;overflow:hidden}@media (max-width: 1100px){.recruit_page .faq_block__image{width:100%}}@media screen and (width < 769px){.recruit_page .faq_block__image{width:100%;aspect-ratio:353/244;border-radius:calc(6 / 393 * 100vw)}}.recruit_page .faq_block__image picture{display:block;width:100%;height:100%}.recruit_page .faq_block__image img{width:100%;height:100%}.recruit_page .entry_block{padding-block-start:130px}@media screen and (width < 769px){.recruit_page .entry_block{padding-block-start:calc(64 / 393 * 100vw)}}.recruit_page .entry_block__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.recruit_page .entry_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.recruit_page .entry_block__wrap{padding-block:87px 94px;padding-inline:80px;text-align:center;background:#fff}@media (max-width: 1060px){.recruit_page .entry_block__wrap{padding-inline:40px}}@media screen and (width < 769px){.recruit_page .entry_block__wrap{padding-block:calc(60 / 393 * 100vw);padding-inline:calc(26 / 393 * 100vw)}}.recruit_page .entry_block__title{color:#009d95;font-family:Hiragino Kaku Gothic Pro;font-size:36px;font-weight:600;line-height:1.6}@media screen and (width < 769px){.recruit_page .entry_block__title{font-size:calc(20 / 393 * 100vw)}}.recruit_page .entry_block__links{margin-block-start:50px;display:flex;justify-content:space-between}@media (max-width: 1060px){.recruit_page .entry_block__links{flex-direction:column;align-items:center;row-gap:30px}}@media screen and (width < 769px){.recruit_page .entry_block__links{margin-block-start:calc(30 / 393 * 100vw);row-gap:calc(12 / 393 * 100vw)}}.recruit_page .entry_block__link{display:block;width:48.1481481481%;padding-block:36px;text-align:center;color:#fff;font-family:Hiragino Kaku Gothic Pro;font-size:24px;font-weight:600;line-height:1.6;transition:color .3s ease,background .3s ease}@media (max-width: 1060px){.recruit_page .entry_block__link{width:500px}}@media screen and (width < 769px){.recruit_page .entry_block__link{width:calc(300 / 393 * 100vw);padding-block:calc(10 / 393 * 100vw);font-size:calc(16 / 393 * 100vw);line-height:2}}.recruit_page .entry_block__link:nth-of-type(1){background:#009d95;border:1px solid #009d95}@media (any-hover: hover){.recruit_page .entry_block__link:nth-of-type(1):hover{background:#fff;color:#009d95}}.recruit_page .entry_block__link:nth-of-type(2){background:#004097;border:1px solid #004097}@media (any-hover: hover){.recruit_page .entry_block__link:nth-of-type(2):hover{background:#fff;color:#004097}}.recruit_page .contact_block__inner{max-width:1260px}@media screen and (width < 769px){.recruit_page .contact_block__inner{padding-inline:calc(20 / 393 * 100vw)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
