.tatete{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}main{min-height:100vh;overflow:visible}html:has(.micromodal-slide.is-open){overflow:hidden}body.is-locked{overflow:hidden !important;overflow:clip;-ms-scroll-chaining:none;overscroll-behavior:none}html:has(body.is-locked){-ms-scroll-chaining:none;overscroll-behavior:none}p.details{font-size:.875rem !important}section.case_cont{padding:5vw}section.case_cont .block_first{display:grid;grid-template-columns:40% 40% 20%;border-bottom:1px solid #ccc;padding:0 0 .5rem 0;font-size:.75rem}@media screen and (max-width: 767px){section.case_cont .block_first{display:none}}section.case_cont .blocks{display:grid;grid-template-columns:40% 40% 20%;padding:1rem 0 1rem 1rem;margin:0 0 1rem 0;overflow:hidden;border-bottom:1px solid #ccc;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}@media screen and (max-width: 767px){section.case_cont .blocks{display:block;padding:1rem;position:relative}}section.case_cont .blocks:hover{color:#fff;background:#005bac}section.case_cont .blocks:hover .arrow{background:#fff;color:#005bac !important}section.case_cont .blocks:hover .arrow span.c-icon{background:#005bac !important}@media screen and (max-width: 767px){section.case_cont .blocks:hover{background:#fff;color:#000}}@media screen and (max-width: 767px){section.case_cont .blocks .left{width:100%;padding:0;margin:0 0 1rem 0}}section.case_cont .blocks .arrow{display:block;position:absolute;bottom:1.2rem;right:1rem}section.case_cont .middle{padding:1rem 0 0 1rem}@media screen and (max-width: 767px){section.case_cont .middle{padding:1rem 0 0 0}}section.case_cont .middle p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:500;font-size:.875rem}@media screen and (max-width: 767px){section.case_cont .middle p{font-size:1.2rem;line-height:1.5}}section.case_cont .middle p.details{font-size:70% !important;line-height:1.4;font-weight:400}section.case_cont .right{padding:1rem 0 0 0}section.case_cont .right ul li{font-size:.75rem}section.case_cont .image{overflow:hidden;width:100%;position:relative;height:0;padding-bottom:50%}section.case_cont .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:center center;object-position:center center;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear, -webkit-transform .1s linear}.modal{display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%}.modal.jobmodals .modal__container{max-width:85%}@media screen and (max-width: 767px){.modal.jobmodals .modal__container{width:100%}}.modal.is-open{display:block}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-y:auto;padding:3rem 1rem}.modal__container{padding:0;max-width:96%;width:100%;height:auto;background-size:cover}.modal__header .modal__close:before{content:"✕"}.modal__close{position:absolute;top:-4rem;right:2rem;font-size:2rem;cursor:pointer}.modal__content{margin-top:0;line-height:1.5;color:rgba(0,0,0,.8);min-height:100vh;padding:0 5vw;position:relative}@media screen and (max-width: 767px){.modal__content{padding-bottom:10rem}}.modal__content .in{position:relative;z-index:30}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;-webkit-transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background-size:cover;background-position:center;pointer-events:none;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.case01{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;background:url(/assets/image/case/photo0101.jpg) no-repeat center center;background-size:cover;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.bg2{position:absolute;top:0;left:0;width:100%;height:100%;z-index:12;pointer-events:none;background:rgba(0,91,172,.8);background-size:cover;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.modal__header{display:block;text-align:center;background:none !important;position:relative;padding:5rem 0 0 0}.modal__header .in{position:relative;z-index:100}.modal__header p.en{font-size:.875rem;margin-bottom:1rem}.modal__header h2{font-size:2rem;color:#000;line-height:1.5;margin:0 0 3rem 0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em;font-weight:500}.modal__header h2.nom{margin:0}@media screen and (max-width: 767px){.modal__header h2{font-size:1.2rem !important;padding:0 5vw}.modal__header h2 br{display:none}}.modal__header h2 span{color:#005bac}.modal__header p.details{margin:0 0 3rem 0}.modal__header .tags{background:#cecccc;width:50%;text-align:center;padding:1rem 0;border-radius:5px;margin:0 auto 5rem auto;font-size:.875rem}@media screen and (max-width: 767px){.modal__header .tags{width:100%;display:block;margin:0 auto 0 auto}}.case_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 5vw;margin:0 0 3rem 0}.case_flex .image{width:60%}.case_flex .txt{width:35%;text-align:left}.case_flex .txt .title{font-size:1.5rem;margin-bottom:1rem;line-height:1.5;color:#005bac}.case_flex .txt .title p.en{color:#000}.answers{text-align:center;margin:0 0 10rem 0}.answers p.en{color:#005bac}.answers .borders .line{content:"";width:1px;height:5rem;display:block;margin:auto;background:#005bac}.cvisual{-webkit-transform:translateY(-8rem);transform:translateY(-8rem);margin:0 0 -5rem 0}.c_txt_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 2rem 0;color:#fff;padding:0 0 3rem 0;border-bottom:1px solid #fff;padding-bottom:2rem}.c_txt_flex h3{font-size:1.5rem;width:40%}.c_txt_flex .txts{width:50%;line-height:2}.results{color:#fff;padding:0 0 8vw 0;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;border-radius:.25rem;border-style:none;border-width:0;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;-webkit-transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.results p.en{text-align:right;font-size:.7rem}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.modal__header{display:block;text-align:center;background:none !important;position:relative;padding:5rem 0 0 0}.modal__header .in{position:relative;z-index:100}.modal__header p.en{font-size:.875rem;margin-bottom:1rem}.modal__header h2{font-size:2rem;color:#000;line-height:1.5;margin:0 0 3rem 0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em;font-weight:500}@media screen and (max-width: 767px){.modal__header h2{margin:0 0 2rem 0}}.modal__header h2 span{color:#005bac}.modal__header .tags{background:#cecccc;width:50%;text-align:center;padding:1rem 0;border-radius:5px;margin:0 auto 5rem auto;font-size:.875rem}@media screen and (max-width: 767px){.modal__header .tags{width:100%;padding:3vw;margin:0 auto 2rem auto}}.case_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 5vw;margin:0 0 3rem 0}@media screen and (max-width: 767px){.case_flex{display:block}}.case_flex .image{width:60%}@media screen and (max-width: 767px){.case_flex .image{width:100%;margin:0 0 1rem 0}}.case_flex .txt{width:35%;text-align:left}@media screen and (max-width: 767px){.case_flex .txt{width:100%}}.case_flex .txt .title{font-size:1.5rem;margin-bottom:1rem;line-height:1.5;color:#005bac}.case_flex .txt .title p.en{color:#000}@media screen and (max-width: 767px){.case_flex .txt .title{font-size:1.2rem}}.answers{text-align:center;margin:0 0 10rem 0}.answers p.en{color:#005bac}.answers .borders .line{content:"";width:1px;height:5rem;display:block;margin:auto;background:#005bac}.cvisual{-webkit-transform:translateY(-8rem);transform:translateY(-8rem);margin:0 0 -5rem 0}.c_txt_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 2rem 0;color:#fff;padding:0 0 3rem 0;border-bottom:1px solid #fff;padding-bottom:2rem}@media screen and (max-width: 767px){.c_txt_flex{display:block}}.c_txt_flex h3{font-size:1.5rem;width:40%}@media screen and (max-width: 767px){.c_txt_flex h3{width:100%;font-size:1.2rem;margin:0 0 1rem 0}.c_txt_flex h3 br{display:none}}.c_txt_flex .txts{width:50%;line-height:2}@media screen and (max-width: 767px){.c_txt_flex .txts{width:100%}}.results{color:#fff;padding:0 0 8vw 0}.results p.en{text-align:right;font-size:.7rem}@media screen and (max-width: 767px){.results p.en{margin:0 0 3rem 0}}.results h4{text-align:center;font-size:1.5rem;margin:0 0 1rem 0}@media screen and (max-width: 767px){.results h4{text-align:left;font-size:1.2rem;line-height:1.5}}.results p{line-height:2}.modal_nav{position:fixed;bottom:-10rem;left:0;width:100%;z-index:11000;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:3rem}@media screen and (max-width: 767px){.modal_nav{width:90%;left:5%;padding-bottom:2rem;bottom:0}}.modal_nav .nav_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;pointer-events:auto}@media screen and (max-width: 767px){.modal_nav .nav_inner{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}}.modal_nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;background:#333;-webkit-transition:background .3s;transition:background .3s;font-family:"Helvetica Neue",Arial,sans-serif}@media screen and (max-width: 767px){.modal_nav a{font-size:.7rem}}.modal_nav a:hover{background:#555}.modal_nav .prev_btn,.modal_nav .next_btn{padding:0 1.5rem;height:3rem;font-size:.875rem;letter-spacing:.05em}@media screen and (max-width: 767px){.modal_nav .prev_btn,.modal_nav .next_btn{padding:0 1rem}}.modal_nav .prev_btn{margin-right:1rem}@media screen and (max-width: 767px){.modal_nav .prev_btn{margin-right:0}}.modal_nav .next_btn{margin-left:1rem}@media screen and (max-width: 767px){.modal_nav .next_btn{margin-left:0}}.modal_nav .nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;gap:.5rem}.modal_nav .nav_list li a{width:3rem;height:3rem;font-size:1rem}.modal_nav .nav_list li.active a{background:#06c}section.job_cont{position:relative;z-index:10;overflow:visible !important}.job_zu{max-width:86%;margin:auto;-webkit-transform:translateY(-10rem);transform:translateY(-10rem);position:relative;z-index:1000;background:#fff;padding:1rem;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 767px){.job_zu{-webkit-transform:none;transform:none;padding:5rem 0}}@media screen and (max-width: 767px){.job_zu{max-width:96%;-webkit-transform:none;transform:none;padding:1rem 0 2rem 0}}.job_zu .job_layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.job_zu .job_layout .job_left{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job_zu .job_layout .job_right{width:13%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:5rem}.job_zu .job_layout .job_right .box.gray_tall{height:100%;background:#e6e6e6;color:#005bac;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:5px;font-size:1.2rem;line-height:1.8}.job_zu .process_flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;-webkit-filter:drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.1));filter:drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.1));width:100%}.job_zu .process_flow .step{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#555;color:#fff;text-align:center;padding:.5rem 0;position:relative;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:5px;-webkit-clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%, 5% 50%);clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%, 5% 50%)}.job_zu .process_flow .step:first-child{-webkit-clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%)}.job_zu .job_grid{display:grid;grid-template-columns:1fr 2rem 1fr .2rem 1fr .2rem 1fr 2rem 1.3fr 2rem 1fr;gap:0;margin-bottom:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.job_zu .job_grid .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.job_zu .job_grid .col_1{grid-column:1}.job_zu .job_grid .col_2{grid-column:3}.job_zu .job_grid .col_3{grid-column:5}.job_zu .job_grid .col_4{grid-column:7}.job_zu .job_grid .col_5{grid-column:9}.job_zu .job_grid .col_6{grid-column:11}.job_zu .job_grid .col_5.factory_area{background:#dde8f4;border-radius:5px;padding:1.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem;height:100%}.job_zu .job_grid .col_5.factory_area .factory_label{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-weight:bold;color:#005bac;font-size:1.2rem;letter-spacing:.1em;white-space:nowrap;margin-bottom:.5rem;text-align:center;line-height:1.4}.job_zu .job_grid .col_5.factory_area .factory_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.job_zu .corporate_section{margin-top:auto}.job_zu .corporate_section .corp_label{color:#005bac;font-weight:bold;margin-bottom:1rem;font-size:1.1rem}.job_zu .corporate_section .corp_grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:.2rem;width:100%}.job_zu .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.5rem;border-radius:5px;font-size:.875rem;line-height:1.2;position:relative;height:4rem;width:100%;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box}.job_zu .box.blue{background:#005bac;color:#fff;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.job_zu .box.blue:hover{opacity:.8}.job_zu .box.blue .icon_arrow{position:absolute;bottom:.4rem;right:.4rem;width:1.8rem;height:1.1rem;background:#fff;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job_zu .box.blue .icon_arrow::after{content:"";width:.35rem;height:.35rem;border-right:2px solid #005bac;border-bottom:2px solid #005bac;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-bottom:.15rem}.job_zu .box.light{background:#dde8f4;color:#005bac}#job_modal{background:#fff;position:relative}#job_modal .modal__close{position:absolute;top:-2rem;right:-2rem;z-index:9999;font-size:5rem;cursor:pointer;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;padding:0;-webkit-transition:all .3s;transition:all .3s}#job_modal .modal__close::before{content:"✕";font-size:1.5rem;line-height:1}#job_modal .visual{position:relative}#job_modal .visual .subtxt{position:absolute;top:2rem;right:2rem;color:#fff;font-weight:500;text-align:right;z-index:4}#job_modal .visual .subtxt p.subtxt{font-size:.7rem}#job_modal .visual .subtxt p.jobname{font-size:1.4rem}#job_modal .visual .image{position:relative}#job_modal .visual .image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;max-height:70vh}#job_modal .visual .image:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;background:rgba(0,0,0,.3)}#job_modal .copy{-webkit-transform:translateY(-6em) translateX(2rem);transform:translateY(-6em) translateX(2rem);position:relative;z-index:200}@media screen and (max-width: 767px){#job_modal .copy{-webkit-transform:none;transform:none}}#job_modal .copy p{display:inline-block;position:relative;color:#fff;font-size:2.4rem;margin:0 0 .2rem 0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){#job_modal .copy p{font-size:1.2rem}}#job_modal .copy p span{position:relative;z-index:300;padding:0 1rem}@media screen and (max-width: 767px){#job_modal .copy p span{padding:0 .3rem}}#job_modal .copy p::before{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;background:rgba(0,91,172,.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}#job_modal .lead{width:70%;margin:0 0 0 auto;padding:0 5vw 5vw 0}@media screen and (max-width: 767px){#job_modal .lead{width:100%;padding:5vw}}.keyword{background:#f5f5f5;padding:5vw}.keyword .title{text-align:center;margin:0 0 3rem 0}.keyword .title p.jp{font-size:2.4rem;color:#005bac}@media screen and (max-width: 767px){.keyword .title p.jp{font-size:1.3rem}}.keyword .key{display:grid;grid-template-columns:10% 1fr 2fr;padding:2.4rem 0;border-bottom:1px solid #555}@media screen and (max-width: 767px){.keyword .key{display:block}}.keyword .key.f{border-top:1px solid #555}.keyword .key .num{font-size:.7rem;line-height:2}.keyword .key .mains{font-size:1.2rem;color:#005bac;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:500}#tec{margin:0 0 10rem 0}#tab_menu{background:#ddd}#tab_menu ul{display:-webkit-box;display:-ms-flexbox;display:flex}#tab_menu ul li{width:20%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#tab_menu ul li:last-child:after{display:none}#tab_menu ul li:after{content:"";width:1.2em;height:1.2em;color:#555;display:block;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m10 17l5-5l-5-5' stroke-width='1'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#tab_menu ul li.active{border-bottom:2px solid #005bac}#tab_menu ul li p{width:100%;display:block;text-align:center;padding:1rem .3rem;font-weight:bold}@media screen and (max-width: 767px){#tab_menu ul li.active a{border-bottom:2px solid #005bac;color:#005bac}}.job_zu.sp .tab-panel{display:none !important}.job_zu.sp .tab-panel.active{display:block !important}.job_zu.sp .content .title{color:#005bac;margin:2rem 0 0 0;font-weight:bold}.job_zu.sp .factory_content{margin:.2rem 0 0 0;width:100% !important;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fafafa;padding:1rem .5rem}.job_zu.sp .factory_content .factory_label{text-align:center}.job_grid_sp{padding:1rem 0 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.3rem}span.bold{font-weight:bold}