.img-zoom{overflow:hidden}.img-zoom img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;will-change:transform}.img-zoom img:hover{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.6;filter:alpha(opacity=60);-ms-filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6}.transTrigger{opacity:0}.delay2{animation-delay:.2s}.delay4{animation-delay:.4s}.delay6{animation-delay:.6s}.delay8{animation-delay:.8s}.delay10{animation-delay:1s}.delay12{animation-delay:1.2s}.delay14{animation-delay:1.4s}.delay16{animation-delay:1.6s}.delay18{animation-delay:1.8s}.delay20{animation-delay:2s}.fadeIn{opacity:0;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeInUp{opacity:0;transform:translateY(100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeInDown{opacity:0;transform:translateY(-100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeInLeft{opacity:0;transform:translateX(-100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeInRight{opacity:0;transform:translateX(100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeIn{100%{opacity:1;transform:translate(0)}}@keyframes fluffy{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}.accordion{margin-bottom:4rem}.accordion .ac-cat-title{font-size:1.875rem;font-weight:bold}.accordion details.ac-box::details-content{transition:height 0.4s, opacity 0.4s, content-visibility 0.4s allow-discrete;height:0;opacity:0;overflow:clip}.accordion details.ac-box[open]::details-content{opacity:1}.accordion details.ac-box[open] .icon{transform:rotate(180deg)}@supports (interpolate-size: allow-keywords){.accordion :root{interpolate-size:allow-keywords;height:0}.accordion details[open]::details-content{height:auto}}@supports not (interpolate-size: allow-keywords){.accordion details[open]::details-content{height:auto;overflow-y:scroll}}.accordion details{border:1px solid #CCC;-webkit-border-radius:4px !important;border-radius:4px !important;padding:0 20px;background:#FFF;margin-bottom:20px}.accordion summary.ac-title{display:grid;grid-template-columns:2rem 1fr 1rem;gap:6px;align-items:center;padding:1rem 1rem 1rem 0;font-weight:bold;cursor:pointer}.accordion summary.ac-title:before{content:'Q';font-size:1.6rem;font-weight:bold;color:#b90000}.accordion summary.ac-title::-webkit-details-marker{display:none}.accordion summary.ac-title .icon{display:block;position:relative;width:24px;margin-left:6px;flex-shrink:0;transform-origin:center 43%;transition:transform 0.4s}.accordion summary.ac-title .icon::before,.accordion summary.ac-title .icon::after{content:"";position:absolute;display:block;width:15px;height:3px;background-color:#000}.accordion summary.ac-title .icon::before{left:0;transform:rotate(45deg)}.accordion summary.ac-title .icon::after{right:0;transform:rotate(-45deg)}.accordion .ac-body{padding:1rem 0;display:grid;grid-template-columns:2rem 1fr;gap:6px;align-items:baseline;font-weight:bold;cursor:pointer}.accordion .ac-body:before{content:'A';font-size:1.6rem;font-weight:bold;color:#004084}.__accordion{position:relative;overflow:hidden;width:100%;margin:0 auto}.__accordion input{position:absolute;z-index:-1;opacity:0}.__accordion label{line-height:2.4;position:relative;display:block;padding:0 0 0 1em;cursor:pointer;margin:0 0 1px 0;background:#efefef}.__accordion .ac-content{overflow:hidden;max-height:0;-webkit-transition:max-height 0.35s;transition:max-height 0.35s}.__accordion .ac-content ul{margin-left:10px;margin-right:10px}.__accordion .ac-content ul li{list-style:none;padding-bottom:5px}.__accordion .ac-content ul li a{padding-top:3px;padding-bottom:3px;color:#333;padding-left:3px;padding-right:3px;border-bottom:1px dotted #999 !important;display:block}.__accordion .ac-content ul li a:hover{color:#000;background:#efefef !important}.__accordion .ac-content ul li a:hover{border-bottom:1px dotted #999 !important}.__accordion input:checked ~ .ac-content{max-height:29em}.__accordion label::after{line-height:3;position:absolute;top:0;right:0;display:block;width:3em;height:3em;-webkit-transition:all 0.35s;transition:all 0.35s;text-align:center}.__accordion input[type=checkbox]+label::after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f107'}.__accordion input[type=checkbox]+label::after else{font-family:"FontAwesome"}.__accordion input[type=checkbox]:checked+label::after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f106'}.__accordion input[type=checkbox]:checked+label::after else{font-family:"FontAwesome"}@media (min-width: 768px){div[role=form],.wpcf7{width:calc(96% - 6vw);margin:0 auto}}div[role=form] .button,.wpcf7 .button{text-align:center;padding:40px 0}div[role=form] .button input,div[role=form] .button input:visited,.wpcf7 .button input,.wpcf7 .button input:visited{background:var(--color1);border:1px solid var(--color1);color:#fff;padding:auto;text-align:center;-webkit-transition:all .4s;transition:all .4s;-webkit-border-radius:5px !important;border-radius:5px !important;font-size:1.4rem;font-weight:500;text-decoration:none;display:inline-block;line-height:inherit;margin:0 auto;width:10em}div[role=form] .button input *,div[role=form] .button input:visited *,.wpcf7 .button input *,.wpcf7 .button input:visited *{color:#fff !important}div[role=form] .button input span,div[role=form] .button input:visited span,.wpcf7 .button input span,.wpcf7 .button input:visited span{font-size:1.4rem;font-weight:500}div[role=form] .button input:hover,.wpcf7 .button input:hover{background:#fff;color:var(--color1);border:1px solid var(--color1);text-decoration:none}div[role=form] .button input:hover:before,div[role=form] .button input:hover:after,.wpcf7 .button input:hover:before,.wpcf7 .button input:hover:after{color:var(--color1)}div[role=form] .button input:hover *,.wpcf7 .button input:hover *{color:var(--color1)}div[role=form] .button input:hover *:before,div[role=form] .button input:hover *:after,.wpcf7 .button input:hover *:before,.wpcf7 .button input:hover *:after{color:var(--color1)}div[role=form] p,.wpcf7 p{margin:0}div[role=form] .form-step,.wpcf7 .form-step{margin-bottom:10px}div[role=form] .form-step p,.wpcf7 .form-step p{margin:0;line-height:1}div[role=form] .form-step .wpcf7c-elm-step2,.wpcf7 .form-step .wpcf7c-elm-step2{color:#0098dc}div[role=form] .form-step .wpcf7c-elm-step3,.wpcf7 .form-step .wpcf7c-elm-step3{color:#0098dc}div[role=form] form span.must,.wpcf7 form span.must{font-size:12px;color:#FFF;background:#CA1E1E;padding:2px 5px;margin-left:5px;@inclide kakumaru(5px);display:inline-block}div[role=form] form span.wpcf7-list-item,.wpcf7 form span.wpcf7-list-item{margin:0}div[role=form] form span.wpcf7-form-control-wrap,.wpcf7 form span.wpcf7-form-control-wrap{padding:2px 0}div[role=form] form input[type=text],div[role=form] form input[type=email],div[role=form] form input[type=url],div[role=form] form input[type=password],div[role=form] form input[type=search],div[role=form] form input[type=tel],div[role=form] form input[type=number],div[role=form] form input[type=date],div[role=form] form input[type=radio],div[role=form] form textarea,div[role=form] form select,.wpcf7 form input[type=text],.wpcf7 form input[type=email],.wpcf7 form input[type=url],.wpcf7 form input[type=password],.wpcf7 form input[type=search],.wpcf7 form input[type=tel],.wpcf7 form input[type=number],.wpcf7 form input[type=date],.wpcf7 form input[type=radio],.wpcf7 form textarea,.wpcf7 form select{padding-top:0.5em;padding-bottom:0.5em;background:#FFFFFF !important;color:#333 !important;border:1px solid #ccc !important;width:100%;display:inline-block}div[role=form] form input[type=text]:-webkit-autofill,div[role=form] form input[type=email]:-webkit-autofill,div[role=form] form input[type=url]:-webkit-autofill,div[role=form] form input[type=password]:-webkit-autofill,div[role=form] form input[type=search]:-webkit-autofill,div[role=form] form input[type=tel]:-webkit-autofill,div[role=form] form input[type=number]:-webkit-autofill,div[role=form] form input[type=date]:-webkit-autofill,div[role=form] form input[type=radio]:-webkit-autofill,div[role=form] form textarea:-webkit-autofill,div[role=form] form select:-webkit-autofill,.wpcf7 form input[type=text]:-webkit-autofill,.wpcf7 form input[type=email]:-webkit-autofill,.wpcf7 form input[type=url]:-webkit-autofill,.wpcf7 form input[type=password]:-webkit-autofill,.wpcf7 form input[type=search]:-webkit-autofill,.wpcf7 form input[type=tel]:-webkit-autofill,.wpcf7 form input[type=number]:-webkit-autofill,.wpcf7 form input[type=date]:-webkit-autofill,.wpcf7 form input[type=radio]:-webkit-autofill,.wpcf7 form textarea:-webkit-autofill,.wpcf7 form select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #FFFFFF inset !important}div[role=form] form input[type=date],.wpcf7 form input[type=date]{width:10em}div[role=form] form input[type=radio],.wpcf7 form input[type=radio]{width:auto}div[role=form] form input[type=radio] ~ .wpcf7-list-item-label,.wpcf7 form input[type=radio] ~ .wpcf7-list-item-label{display:inherit;padding-left:0.5em;margin-right:1em;background:#FFFFFF !important}div[role=form] form input.old,.wpcf7 form input.old{width:4em}div[role=form] form input.tel,div[role=form] form input.fax,.wpcf7 form input.tel,.wpcf7 form input.fax{width:10em}div[role=form] form input.zip,.wpcf7 form input.zip{width:7em;margin-bottom:5px}div[role=form] form input.addr,.wpcf7 form input.addr{margin-bottom:5px}div[role=form] form select.pref,.wpcf7 form select.pref{width:10em}div[role=form] form table.form,.wpcf7 form table.form{width:100%;margin:0 auto}div[role=form] form table.form th,div[role=form] form table.form td,.wpcf7 form table.form th,.wpcf7 form table.form td{padding:10px;vertical-align:top;border-bottom:1px dotted var(--gray)}div[role=form] form table.form th,.wpcf7 form table.form th{width:18em}div[role=form] form table.form th span.must,.wpcf7 form table.form th span.must{padding:2px 5px;color:#FFF;background:#cf0a0a;font-size:0.7em;margin-left:10px;-webkit-border-radius:3px !important;border-radius:3px !important;display:inline-block}div[role=form] form table.form td>div,.wpcf7 form table.form td>div{padding-top:0.5em;padding-bottom:0.5em}div[role=form] form table.form td span.text-prefix,.wpcf7 form table.form td span.text-prefix{display:inline-block;padding-right:0.5em}div[role=form] form table.form td span.text-suffix,.wpcf7 form table.form td span.text-suffix{display:inline-block;padding-left:0.5em}div[role=form] form dl.form,.wpcf7 form dl.form{display:flex;flex-wrap:wrap;flex-direction:column}div[role=form] form dl.form p,.wpcf7 form dl.form p{margin:0}@media (min-width: 576px){div[role=form] form dl.form,.wpcf7 form dl.form{flex-direction:row}}div[role=form] form dl.form dt,.wpcf7 form dl.form dt{width:17em;padding-bottom:10px}div[role=form] form dl.form dd,.wpcf7 form dl.form dd{padding-bottom:20px}@media (min-width: 576px){div[role=form] form dl.form dd,.wpcf7 form dl.form dd{width:calc( 100% - 17em )}}div[role=form] form.custom-wpcf7c-confirmed table,.wpcf7 form.custom-wpcf7c-confirmed table{border:none}div[role=form] form.custom-wpcf7c-confirmed table th,div[role=form] form.custom-wpcf7c-confirmed table td,.wpcf7 form.custom-wpcf7c-confirmed table th,.wpcf7 form.custom-wpcf7c-confirmed table td{border:none}div[role=form] form.custom-wpcf7c-confirmed input[type=text].wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=email].wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=url].wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=password].wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=search].wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=tel].wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=number].wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=date].wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed textarea.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed select.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=text].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=email].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=url].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=password].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=search].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=tel].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=number].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=date].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed textarea.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed select.wpcf7c-conf{background:#ffe6e6 !important;border:none !important}div[role=form] form.custom-wpcf7c-confirmed input[type=text].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=email].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=url].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=password].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=search].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=tel].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=number].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=date].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed textarea.wpcf7c-conf:-webkit-autofill.wpcf7c-conf,div[role=form] form.custom-wpcf7c-confirmed select.wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=text].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=email].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=url].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=password].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=search].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=tel].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=number].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=date].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed textarea.wpcf7c-conf:-webkit-autofill.wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed select.wpcf7c-conf:-webkit-autofill.wpcf7c-conf{-webkit-text-fill-color:#333 !important;-webkit-box-shadow:0 0 0px 1000px #FFe6e6 inset !important;transition:background-color 5000s ease-in-out 0s !important}div[role=form] form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf,.wpcf7 form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf{display:none}div[role=form] form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf ~ .wpcf7-list-item-label,.wpcf7 form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf ~ .wpcf7-list-item-label{display:none}div[role=form] form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf:checked ~ .wpcf7-list-item-label,.wpcf7 form.custom-wpcf7c-confirmed input[type=radio].wpcf7c-conf:checked ~ .wpcf7-list-item-label{display:inherit;background:#ffe6e6 !important;padding:2px 15px}div[role=form] .privacy-scroll,.wpcf7 .privacy-scroll{overflow:auto;width:100%;height:200px;border:1px solid #CCC;padding:1rem;margin-bottom:1.25rem}@media (min-width: 768px){div[role=form]{max-width:800px;margin:0 auto}div[role=form] form input.name,div[role=form] form input.namekana{width:80%}div[role=form] form input.name1,div[role=form] form input.name2,div[role=form] form input.namekana1,div[role=form] form input.namekana2{width:45%}div[role=form] form input.job{width:80%}div[role=form] form input.busho{width:80%}div[role=form] form input.addr{width:70%}div[role=form] form input.email{width:80%}div[role=form] form textarea.address{height:2em}div[role=form] form textarea.message{width:90%;height:11em}}.flow.flow-x{display:grid;gap:20px}@media (max-width: 575px){.flow.flow-x{grid-template-columns:repeat(1, 1fr)}}@media (min-width: 576px){.flow.flow-x{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 768px){.flow.flow-x{grid-template-columns:repeat(4, 1fr)}}.flow.flow-x>*{display:flex;align-items:center;justify-content:space-between}@media (max-width: 575px){.flow.flow-x>*{flex-direction:column}}.flow.flow-x>*>*{display:flex;flex-direction:column;align-items:center;gap:20px;font-weight:bold;border:2px solid #999;padding:10px;border-radius:10px;height:100%;justify-content:space-around;font-size:1.2rem;color:var(--color1)}.flow.flow-x>*:last-of-type:after{visibility:hidden}.flow.flow-x>*:after{content:'';-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);display:block;width:0px;border-color:var(--color1);border-style:solid;border-width:30px;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;margin:0 0 0 20px}@media (max-width: 575px){.flow.flow-x>*:after{border-bottom-color:var(--color1);border-right-color:transparent;margin:20px 0 0 0}}.flow-box{display:block;overflow:hidden}.flow-box:last-of-type:after{display:none}.flow-box:after{content:'';-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);display:block;width:0px;border:1px solid #CCC;border-style:solid;border-width:30px;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent;margin:20px auto 0 auto}.flow-box .inner{padding:10px;background:#FFF;border:1px solid #CCC}.flow-box .inner .title{font-size:120%;display:inline-block;padding:0.5em 0 0.5em 0;font-weight:bold;font-size:1.5em}.flow-box .inner .title:before{display:inline-block;text-align:center;margin-right:0.5em;font-size:1em;background:#f0f8ff;padding:0.2em 1em}.flow-box span.title_num{-webkit-border-radius:10% !important;border-radius:10% !important;padding:0.1em 0.5em;margin-right:0.5em;color:#FFF;background:#999}.flow-box span.title_text{-webkit-border-radius:3em !important;border-radius:3em !important;height:1em;padding:0.5em 1em;margin-right:0.5em;color:#FFF;background:#999}.flowBox{display:block;overflow:hidden}.flowBox:after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f078';font-size:30px;display:block;text-align:center}.flowBox:after else{font-family:"FontAwesome"}.flowBox:last-of-type:after{display:none}.flowBox .inner{border:1px solid #DDD;padding:20px}.flowBox .inner:before{font-size:20px}.flowBox .inner h4:before{font-size:20px}.flowBox table{width:100%}.flowBox table tr th,.flowBox table tr td{vertical-align:middle;padding:10px}.flowBox table tr th{font-weight:bold;font-size:110%;vertical-align:top;background:#333}.flowBox:last-of-type{background:none}.flowBox tr th{background:#bca789 !important}.flowBox tr td:nth-of-type(1){width:150px}.flowBox:nth-of-type(1) tr td:nth-of-type(1){background:#660000}.flowBox:nth-of-type(2) tr td:nth-of-type(1){background:#6b3b00}.flowBox:nth-of-type(3) tr td:nth-of-type(1){background:#655f01}.flowBox:nth-of-type(4) tr td:nth-of-type(1){background:#386600}.flowBox:nth-of-type(5) tr td:nth-of-type(1){background:#075f07}.flowBox:nth-of-type(6) tr td:nth-of-type(1){background:#036353}.flowBox:nth-of-type(7) tr td:nth-of-type(1){background:#002c66}.flowBox:nth-of-type(8) tr td:nth-of-type(1){background:#0f0066}.flowBox:nth-of-type(9) tr td:nth-of-type(1){background:#410066}.flowBox:nth-of-type(10) tr td:nth-of-type(1){background:#333}.step{color:#FFF}.step span.step_title{display:block;text-align:center;font-family:"Charmonman", cursive;font-weight:400;font-style:normal}.step span.step_no{display:block;text-align:center;font-size:3em;font-family:"Charmonman", cursive;font-weight:400;font-style:normal}@media (min-width: 768px){.flowBox table tr th{width:140px}}body.recruit .title-wrap{display:flex;align-items:center;gap:40px}body.recruit .title-wrap h2{font-size:3rem;font-weight:bold;color:var(--color1)}body.recruit .title-wrap span{font-size:1.2rem}body.recruit section.main-visual{background:no-repeat center center/cover url("/wp-content/themes/miwa-denki/assets/bg-main01.png");position:relative;text-shadow:1px 1px 2px #000;-webkit-text-shadow:1px 1px 2px #000;-moz-text-shadow:1px 1px 2px #000}body.recruit section.main-visual .main-prod-fig .inner{gap:0}body.recruit section.main-visual .main-prod-fig .inner .img-wrap{display:grid;grid-template-columns:1fr;gap:50px}body.recruit section.main-visual .main-prod-fig .inner .fig{display:grid;grid-template-rows:subgrid;grid-row:span 1;padding:20px;justify-content:center;background:white;align-items:center;-webkit-border-radius:6px !important;border-radius:6px !important;margin:20px}body.recruit section.top-portrait .inner{flex-wrap:wrap;justify-content:space-around;position:relative}@media (min-width: 768px){body.recruit section.top-portrait .inner{flex-wrap:nowrap}}body.recruit section.top-portrait .inner .character{-webkit-border-radius:10px !important;border-radius:10px !important;padding:20px;font-size:1.25rem;background:white;position:relative;opacity:0;animation-delay:.2s;opacity:1;animation-name:fluffy;animation-duration:3s;animation-fill-mode:forwards;animation-iteration-count:infinite;flex-basis:46%;border:3px solid #FFF}@media (min-width: 768px){body.recruit section.top-portrait .inner .character{flex-basis:auto;border:none}}body.recruit section.top-portrait .inner .character:nth-of-type(1){top:50px;background:#fbdbe1}body.recruit section.top-portrait .inner .character:nth-of-type(2){top:10px;background:#dfeebe;animation-delay:1s}body.recruit section.top-portrait .inner .character:nth-of-type(3){top:70px;background:#fde6d1;animation-delay:.8s}body.recruit section.top-portrait .inner .character:nth-of-type(4){top:0px;background:#e0e9fb;animation-delay:1.6s}body.recruit section.top-portrait .inner .character:nth-of-type(5){top:40px;background:#fdf2c8;animation-delay:2s}body.recruit section.top-banner{background:#EAEAEA}@media (max-width: 575px){body.recruit section.top-banner .inner{grid-template-columns:repeat(1, 1fr)}}body.recruit section.top-banner .inner .banner a,body.recruit section.top-banner .inner .banner a:visited{background:#1a3371;border:1px solid transparent;color:#fff;padding:10px 3em;text-align:center;-webkit-transition:all .4s;transition:all .4s;-webkit-border-radius:0 !important;border-radius:0 !important;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block;line-height:inherit;margin:0 auto;width:auto}body.recruit section.top-banner .inner .banner a *,body.recruit section.top-banner .inner .banner a:visited *{color:#fff !important}body.recruit section.top-banner .inner .banner a span,body.recruit section.top-banner .inner .banner a:visited span{font-size:1rem;font-weight:500}body.recruit section.top-banner .inner .banner a:hover{background:#172548;color:#fff;border:1px solid transparent;text-decoration:none}body.recruit section.top-banner .inner .banner a:hover:before,body.recruit section.top-banner .inner .banner a:hover:after{color:var(--color2)}body.recruit section.top-banner .inner .banner a:hover *{color:#fff}body.recruit section.top-banner .inner .banner a:hover *:before,body.recruit section.top-banner .inner .banner a:hover *:after{color:var(--color2)}body.recruit section.top-banner .inner .banner a{display:flex;flex-direction:column;align-items:center;padding:20px;font-weight:bold}body.recruit section.top-banner .inner .banner a .title-en{font-size:2.5rem}body.recruit section.top-banner .inner .banner a .title-ja{font-size:1.25rem}body.recruit section.top-interview .box-grid{grid-template-columns:repeat(3, 1fr)}@media (max-width: 575px){body.recruit section.top-interview .box-grid{grid-template-columns:repeat(2, 1fr)}}body.recruit section.top-interview .inner .senior{grid-template-rows:subgrid;grid-row:span 1;padding:10px;justify-content:center;position:relative}body.recruit section.top-interview .inner .senior a{position:relative;display:block;height:100%}body.recruit section.top-interview .inner .senior a picture{position:relative;display:block;height:100%}body.recruit section.top-interview .inner .senior a picture:after{content:'';position:absolute;top:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0.6)}body.recruit section.top-interview .inner .senior a picture img{height:100%}body.recruit section.top-interview .inner .senior a:hover picture:after{background:rgba(0,0,0,0.2)}body.recruit section.top-interview .inner .senior .profile{position:absolute;bottom:15px;right:0;left:20px;color:#FFF;font-size:20px;font-weight:bold}body.recruit section h2.section-title{text-align:center;font-size:2.5rem;padding-bottom:2rem}body.recruit.job .job-category-list{flex-wrap:wrap;gap:60px;justify-content:center}body.recruit.job .job-category-list .job-category{background:#f4f4f4;gap:20px}body.recruit.job .job-category-list .job-category .box01{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;flex-direction:column-reverse;gap:0;background:var(--color1);padding:20px}body.recruit.job .job-category-list .job-category .box01 p.title{font-size:2.875rem;font-weight:bold;margin:0;color:#FFF}body.recruit.job .job-category-list .job-category .box01 .section{color:#FFF;margin:0;font-weight:bold}body.recruit.job .job-category-list .job-category .box01 .section p{display:inline}body.recruit.job .job-category-list .job-category .box01 .section p:before{content:'-';width:1em;height:1em}body.recruit.job .job-category-list .job-category .box02 .text{padding:20px 10px}body.recruit.interview .title-wrap{background:#EFEFEF;-webkit-border-radius:20px !important;border-radius:20px !important}@media (max-width: 575px){body.recruit.interview .title-wrap{flex-direction:column;gap:0}}body.recruit.interview .title-wrap .group{flex:1;font-size:1.5rem;font-weight:bold;padding:20px;text-align:right}body.recruit.interview .title-wrap .image{flex-basis:55%}body.recruit.interview .title-wrap .image img{object-fit:cover;height:260px;object-position:top}body.recruit.interview h3.title-q{color:var(--color1);padding-bottom:1em}body.recruit.environment .main-office .office-title-wrap,body.recruit.environment .factory .office-title-wrap{background:#EFEFEF;padding:20px 30px;margin-bottom:20px;align-items:center !important}body.recruit.environment .main-office .group,body.recruit.environment .main-office .employee,body.recruit.environment .factory .group,body.recruit.environment .factory .employee{background:#F9F9F9}body.recruit.environment .main-office .group .title,body.recruit.environment .main-office .employee .title,body.recruit.environment .factory .group .title,body.recruit.environment .factory .employee .title{background:#cdd7f0;display:block;width:100%;text-align:center;-webkit-border-radius:5px !important;border-radius:5px !important}body.recruit.environment .main-office .group .gender p.cat,body.recruit.environment .main-office .employee .gender p.cat,body.recruit.environment .factory .group .gender p.cat,body.recruit.environment .factory .employee .gender p.cat{background:#EFEFEF;border-radius:5px}body.recruit.environment .main-office .group .gender img,body.recruit.environment .main-office .employee .gender img,body.recruit.environment .factory .group .gender img,body.recruit.environment .factory .employee .gender img{max-width:70px}body.recruit.environment .main-office h3.wp-block-heading,body.recruit.environment .factory h3.wp-block-heading{margin:0;padding:0;display:flex;align-items:center;margin-bottom:0}body.recruit.environment .main-office h3 span.office-title,body.recruit.environment .factory h3 span.office-title{color:var(--color1);font-size:2.5rem}body.recruit.environment .main-office h3 span.location,body.recruit.environment .factory h3 span.location{padding-left:1em;font-size:1.5rem}body.recruit.environment .main-office .gender,body.recruit.environment .factory .gender{border:1px solid #CCC;padding:1rem;-webkit-border-radius:10px !important;border-radius:10px !important;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:5px}body.recruit.environment .company-data .data{background:#EFEFEF;grid-row:span 3;grid-template-rows:subgrid;gap:0}body.recruit.environment .company-data .icon{background:#FFF;width:100%;text-align:center;padding:20px;-webkit-border-radius:10px !important;border-radius:10px !important}body.recruit.environment .company-data .icon img{width:auto;max-height:90px}body.recruit.environment .feature .feature01,body.recruit.environment .feature .feature02,body.recruit.environment .feature .feature03{position:relative;overflow:hidden;color:#FFF;background:var(--color1)}body.recruit.environment .feature .feature01:after,body.recruit.environment .feature .feature02:after,body.recruit.environment .feature .feature03:after{position:absolute;content:'';bottom:10px;right:0;font-size:3.2rem;font-weight:bold;color:#FFFFFF50;letter-spacing:-0.05em;text-align:right;line-height:1}body.recruit.environment .feature .feature01 h3,body.recruit.environment .feature .feature02 h3,body.recruit.environment .feature .feature03 h3{color:#FFF;text-align:center}body.recruit.environment .feature .feature01 p,body.recruit.environment .feature .feature02 p,body.recruit.environment .feature .feature03 p{padding:10px}body.recruit.environment .feature .feature01:after{content:"MONO \A DZUKURI";white-space:pre}body.recruit.environment .feature .feature02:after{content:'SOLID \A MANAGEMENT';white-space:pre}body.recruit.environment .feature .feature03:after{content:'KINDNESS'}body.recruit.environment .benefits ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}body.recruit.environment .benefits ul li{list-style:none;border:1px solid #ccc;padding:0.5rem 1rem}body.recruit.internship .accordion summary.ac-title{grid-template-columns:0rem 1fr 1rem;font-weight:bold;font-size:1.375rem}body.recruit.internship .accordion summary.ac-title::before{content:''}body.recruit.internship .accordion .ac-body{display:block;font-weight:normal}body.recruit.internship .accordion .ac-body::before{content:''}body.recruit.internship .accordion .ac-body p{margin-left:1em;margin-bottom:1em}body.recruit.internship .accordion .ac-body p strong{margin-left:-1em;color:var(--color1)}body.recruit.internship .accordion .ac-body p br{margin-bottom:0.5em}body.recruit.internship .accordion .ac-body p img{width:45%;object-fit:contain;object-position:top}@media (max-width: 575px){body.recruit.internship .accordion .ac-body p img{width:100%}}body.recruit.internship .accordion .ac-body p picture+br,body.recruit.internship .accordion .ac-body p noscript+br{display:none}.recruit-menu{background:#e7ebee}
