@charset "UTF-8";*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(34,34,34,0);overflow:auto}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}address,blockquote,caption,dd,dl,dt,em,embed,figure,form,input,li,object,ol,p,td,textarea,th,ul{font-size:100%;font-style:normal;font-weight:400;margin:0;padding:0}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{margin:0;position:relative;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;color:#000;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,メイリオ,Meiryo,sans-serif;font-size:1.4em;line-height:1;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0!important}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;color:inherit;text-decoration:none;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,メイリオ,Meiryo,sans-serif;font-size:1em}pre{margin-bottom:1rem;margin-top:0;overflow:auto;-ms-overflow-style:scrollbar}img{border:none;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}button,input,optgroup,select,textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;position:relative;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}p{text-align:left}#emergent{display:none}div.container .page-content{margin:0 auto;max-width:1230px;padding:0 15px}.page-title-section{align-items:center;display:flex;flex-wrap:wrap;height:375px;justify-content:flex-start;margin:0 auto 40px;max-width:1230px;padding:0 15px;position:relative}.page-title-section h2{display:flex;flex-direction:column}.page-title-section h2>.sub{color:#182987;font-size:3rem;font-weight:700;line-height:1.3;padding-left:5px}.page-title-section h2>.main{font-size:6rem;font-weight:700;line-height:1.3}.page-title-section h2>.main.small{font-size:5rem;line-height:1.2}.page-title-section figure{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);height:100%;overflow:hidden;position:absolute;right:0;top:0;width:63.5%;z-index:-1}.page-title-section figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-title-section:before{background:#eee;content:"";display:block;height:100%;left:50%;position:absolute;top:0;translate:-50% 0;width:100vw;z-index:-1;z-index:-2}.page-title-section:after{background:url(../_assets/page_recruit/images/page_title_bg.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:178px;left:calc(50% - 50vw);position:absolute;width:100vw;z-index:-2}.page-title-section.body_repair figure img,.page-title-section.entry figure img,.page-title-section.inspection figure img,.page-title-section.wrecker figure img{-o-object-position:center bottom;object-position:center bottom}.title-block{margin-bottom:60px}.title-block h3{margin-bottom:0;padding-left:0}.title-block h3:before{content:none}.title-block .title-text-ja{font-size:1.8rem;font-weight:700;margin-bottom:10px;padding-left:45px;position:relative}.title-block .title-text-ja:before{background:url(../_assets/page_recruit/images/title_bg.svg) no-repeat 50%/contain;content:"";height:22px;left:0;position:absolute;top:55%;transform:translateY(-50%);width:35px}.title-block .title-text-en{color:#222;display:block;font-family:Oswald,sans-serif;font-size:10rem;font-weight:700;letter-spacing:.02em;line-height:1;text-align:left;word-break:break-all}.recruit-cta{margin:0 auto;max-width:1230px;padding:110px 15px;position:relative}.recruit-cta .title-block{margin-bottom:30px}.recruit-cta .title-block .title-text-en{font-size:8rem;word-break:break-all}.recruit-cta .recruit-cta-content ul{display:flex;flex-wrap:wrap;gap:18px}.recruit-cta .recruit-cta-content ul li{flex:1;height:160px}.recruit-cta .recruit-cta-content ul li a{align-items:center;background:#182987;clip-path:polygon(0 0,100% 0,100% calc(100% - 65px),calc(100% - 25px) 100%,0 100%);color:#fff;display:flex;flex-wrap:wrap;font-size:3.6rem;font-weight:700;height:100%;justify-content:flex-start;letter-spacing:.126em;line-height:1.12;padding:10px min(100px,4vw) 10px min(40px,4vw);position:relative;width:100%}.recruit-cta .recruit-cta-content ul li a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' fill='none'%3E%3Ccircle cx='45' cy='45' r='45' fill='%23fff'/%3E%3Cpath stroke='%23182987' stroke-linecap='square' stroke-width='2' d='m39.99 31.45 12.46 12.47L40 56.38'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:40px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:40px}.recruit-cta .recruit-form{height:320px;margin:70px 0 0}.recruit-cta .recruit-form a{align-items:flex-start;background:#222;clip-path:polygon(0 0,100% 0,100% calc(100% - 125px),calc(100% - 50px) 100%,0 100%);display:flex;flex-direction:column;font-weight:700;height:100%;justify-content:center;padding:0 80px 0 60px;position:relative;width:100%}.recruit-cta .recruit-form a .sub-title{color:#fff;display:block;font-family:Oswald,sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:.12em;line-height:1;margin-bottom:25px;padding-left:45px;position:relative}.recruit-cta .recruit-form a .sub-title:before{background:url(../_assets/page_recruit/images/title_bg.svg) no-repeat 50%/contain;content:"";height:22px;left:0;position:absolute;top:2px;width:35px}.recruit-cta .recruit-form a .main-title{color:#fff;display:block;font-size:5rem;font-weight:700;letter-spacing:.06em;line-height:.8}.recruit-cta .recruit-form a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' fill='none'%3E%3Ccircle cx='45' cy='45' r='45' fill='%23fff'/%3E%3Cpath stroke='%23182987' stroke-linecap='square' stroke-width='2' d='m39.99 31.45 12.46 12.47L40 56.38'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:90px;position:absolute;right:80px;top:50%;transform:translateY(-50%);width:90px}.recruit-cta .tel-block{margin-top:20px}.recruit-cta .tel-block>a{background:#fff;display:block}.recruit-cta .tel-block>a>p{font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:2.24;margin-bottom:0}.recruit-cta .tel-block>a>span{color:#182987;font-family:Oswald,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.14em;line-height:1;padding-left:25px;position:relative}.recruit-cta .tel-block>a>span:before{background:url(../_assets/page_recruit/images/tel-navy.svg) no-repeat 50%/contain;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.recruit-cta:before{background:#ddd;display:block;left:50%;top:0;translate:-50% 0;width:100vw}.recruit-cta:after,.recruit-cta:before{content:"";height:100%;position:absolute;z-index:-1}.recruit-cta:after{background:url(../_assets/page_recruit/images/bg_text_entry.svg) no-repeat top/contain;left:calc(50% - 50vw);max-width:1111px;top:50px;transform:translateX(50px);width:60vw}div.page-common{padding:0}div.page-common h2{margin-bottom:0}div.page-common h2:after{content:none}div.page-common p{margin-bottom:0}a:hover{opacity:1}.fixed-banner{bottom:0;height:120px;max-width:460px;position:fixed;right:0;width:100%;z-index:500}.fixed-banner>a{align-items:center;background:linear-gradient(90deg,#182b89,#0093dd);display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.fixed-banner>a>.bnr-inner{padding-left:64px;position:relative}.fixed-banner>a>.bnr-inner>p{color:#fff;position:relative;z-index:2}.fixed-banner>a>.bnr-inner>p.en{font-family:Oswald,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.36rem;line-height:1;margin-bottom:10px}.fixed-banner>a>.bnr-inner>p.ja{font-size:3.4rem;font-weight:700;line-height:1}.fixed-banner>a>.bnr-inner>p.ja>span{font-size:2.6rem;font-weight:700;line-height:1}.fixed-banner>a>.bnr-inner:before{background:url(../_assets/page_recruit/images/flow-icon01.svg) no-repeat 50%/contain;content:"";height:44px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.fixed-banner>a:after{background:linear-gradient(270deg,#182b89,#0093dd);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;z-index:1}@media screen and (min-width:960px){.w-1368{margin:0 auto;max-width:1368px;width:100%}.pcbr{display:block}.spbr{display:none}.hover-gradiation:before{background:linear-gradient(90deg,#182b89,#0093dd);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;z-index:-1}.hover-gradiation:hover:before{opacity:1}.recruit-cta .tel-block>a{align-items:center;display:flex;flex-wrap:wrap;gap:20px;height:90px;padding:0 40px;pointer-events:none}.fixed-banner a{border-bottom:1px solid #fff;border-left:1px solid #fff;border-top:1px solid #fff}.fixed-banner a:hover:after{opacity:1}.fixed-banner+footer.global .content{padding-bottom:180px}}@media screen and (min-width:1200px){br.tabbr{display:none}}@media screen and (max-width:959px){div.container .page-content{padding:0 24px}.recruit-cta{padding:50px 24px}.recruit-cta .title-block{margin-bottom:30px}.recruit-cta .title-block .title-text-ja{margin-bottom:5px}.recruit-cta .title-block .title-text-en{font-size:4.5rem}.recruit-cta .recruit-cta-content>ul{flex-direction:column;gap:15px;margin-bottom:35px}.recruit-cta .recruit-cta-content>ul>li{flex:auto;height:65px}.recruit-cta .recruit-cta-content>ul>li a{clip-path:polygon(0 0,100% 0,100% calc(100% - 35px),calc(100% - 15px) 100%,0 100%);font-size:2.2rem;padding:0 0 0 20px}.recruit-cta .recruit-cta-content>ul>li a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Cpath fill='%23fff' d='M50 25a25 25 0 1 1-50 0 25 25 0 0 1 50 0'/%3E%3Cpath fill='%23182987' d='M28.96 24.35 22 31.3l-1.41-1.41 5.54-5.55-5.54-5.54L22 17.4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:25px;right:20px;width:25px}.recruit-cta .recruit-form{height:auto;margin:0 0 20px}.recruit-cta .recruit-form>a{clip-path:polygon(0 0,100% 0,100% calc(100% - 66px),calc(100% - 27px) 100%,0 100%);padding:25px 20px}.recruit-cta .recruit-form>a .sub-title{font-size:1.5rem;list-style:1.34;margin-bottom:10px;padding-left:25px}.recruit-cta .recruit-form>a .sub-title:before{height:11px;top:3px;width:18px}.recruit-cta .recruit-form>a .main-title{font-size:2.5rem;line-height:1.3}.recruit-cta .recruit-form>a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Cpath fill='%23fff' d='M50 25a25 25 0 1 1-50 0 25 25 0 0 1 50 0'/%3E%3Cpath fill='%23182987' d='M28.96 24.35 22 31.3l-1.41-1.41 5.54-5.55-5.54-5.54L22 17.4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:35px;right:30px;width:35px}.recruit-cta .tel-block>a{clip-path:polygon(0 0,100% 0,100% calc(100% - 35px),calc(100% - 15px) 100%,0 100%);flex-direction:column;justify-content:flex-start;padding:15px 20px}.recruit-cta .tel-block>a p{font-size:1.6rem;line-height:1.24;margin-bottom:5px}.recruit-cta .tel-block>a span{font-size:2rem;letter-spacing:1px;padding-left:21px}.recruit-cta .tel-block>a span:before{height:16px;width:16px}.recruit-cta:after{left:30px;transform:translateX(0);width:95vw}.page-title-section{height:145px;margin-bottom:0;padding:0 24px}.page-title-section h2>.sub{font-size:1.5rem}.page-title-section h2>.main{font-size:3rem}.page-title-section h2>.main.small{font-size:2rem}.page-title-section h2:has(.main.small)>.sub{padding-left:0}.page-title-section>figure{clip-path:polygon(75px 0,100% 0,calc(100% - 75px) 100%,0 100%);height:100%;max-width:450px;right:-20px;width:61.8vw}.page-title-section:after{height:38px}.title-block{margin-bottom:35px}.title-block .title-text-ja{font-size:1.5rem;line-height:1.34;margin-bottom:3px;padding-left:25px}.title-block .title-text-ja:before{height:11px;width:18px}.title-block .title-text-en{font-size:5rem;line-height:1}.page-common .title-block .title-text-en{line-height:1;word-break:break-all}.fixed-banner{bottom:0;height:90px;max-width:100%}.fixed-banner a{border-top:1px solid #fff}.fixed-banner a>.bnr-inner{padding-left:55px}.fixed-banner a>.bnr-inner>p.en{font-size:1.4rem;margin-bottom:5px}.fixed-banner a>.bnr-inner>p.ja{font-size:2.5rem;line-height:1}.fixed-banner a>.bnr-inner>p.ja>span{font-size:2rem}.fixed-banner a>.bnr-inner:before{height:40px;width:40px}.fixed-banner+footer.global{margin-bottom:90px}.pcbr{display:none}.spbr{display:block}}@media screen and (min-width:960px) and (max-width:1200px){.recruit-cta .recruit-cta-content ul li{height:120px}.recruit-cta .recruit-cta-content ul li a{font-size:2.6rem}.recruit-cta .recruit-form{height:220px;margin:40px 0 20px}.recruit-cta .recruit-form a{padding:0 70px 0 50px}.recruit-cta .recruit-form a .sub-title{font-size:2.2rem;margin-bottom:25px;padding-left:45px}.recruit-cta .recruit-form a .main-title{font-size:4rem}.recruit-cta .recruit-form a:after{height:70px;width:70px}}div.container .page-content{max-width:800px;width:100%}.entry-form{font-size:1.6rem;padding-bottom:120px}.entry-form .smf-item__col:has(.smf-item__label .smf-item__label__text:empty){display:none}.entry-form .wp-block-snow-monkey-forms-item{align-items:center;display:flex;flex-wrap:wrap;gap:0 20px;justify-content:space-between;padding:30px 0}.entry-form .wp-block-snow-monkey-forms-item:not(:last-child){border-bottom:1px solid #c6c6c6}.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--label{flex:1.5}.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--controls{flex:3}.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--controls input[type=date],.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--controls input[type=email],.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--controls input[type=number],.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--controls input[type=password],.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--controls input[type=tel],.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--controls input[type=text],.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--controls input[type=time]{width:100%}.entry-form .smf-checkbox-control__label a{color:#182987;text-decoration:underline}.entry-form .smf-checkbox-control__label a:hover{text-decoration:none}.entry-form .smf-system-error-content-ready{line-height:1.4;margin:40px 0;text-align:center}.entry-form .smf-label .smf-checkbox-control input[type=checkbox]{width:-moz-fit-content;width:fit-content}.entry-form .smf-checkbox-control__label{line-height:1.4;padding-left:5px}.entry-form .smf-item__label__text{font-weight:700;line-height:1.4}.entry-form .smf-text-control input{font-size:1.6rem}.entry-form input[type=date],.entry-form input[type=datetime-local],.entry-form input[type=time]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.entry-form input[type=date],.entry-form input[type=email],.entry-form input[type=number],.entry-form input[type=password],.entry-form input[type=tel],.entry-form input[type=text],.entry-form input[type=time]{background:#fff;border:1px solid #c6c6c6;font-weight:400;letter-spacing:.03em;outline:none;padding:15px 20px;text-align:left;transition:.4s ease}.entry-form input[type=date]:focus,.entry-form input[type=email]:focus,.entry-form input[type=number]:focus,.entry-form input[type=password]:focus,.entry-form input[type=tel]:focus,.entry-form input[type=text]:focus,.entry-form input[type=time]:focus{box-shadow:0 0 4px rgba(77,166,255,.5)}.entry-form ::-moz-placeholder{color:#888;font-weight:500;opacity:1}.entry-form ::placeholder{color:#888;font-weight:500;opacity:1}.entry-form ::-ms-input-placeholder{color:#888;font-weight:500;opacity:1}.entry-form :-ms-input-placeholder{color:#888;font-weight:500;opacity:1}.entry-form textarea{background:#fff;border:1px solid #c6c6c6;font-weight:400;letter-spacing:.03em;line-height:1.4;min-height:200px;outline:none;padding:15px 20px;text-align:left;transition:.4s ease;width:100%}.entry-form textarea:focus{box-shadow:0 0 4px rgba(77,166,255,.5)}.entry-form .error .custom-select select,.entry-form .error input[type=date],.entry-form .error input[type=email],.entry-form .error input[type=number],.entry-form .error input[type=password],.entry-form .error input[type=tel],.entry-form .error input[type=text],.entry-form .error input[type=time],.entry-form .error textarea{background:#ffeaea}.entry-form .error .custom-select:after{border-style:solid;height:0;width:0;z-index:10}.entry-form .error .errtext:last-child{color:red;font-size:1.4rem;font-weight:700;margin-top:10px}.entry-form .select-area{position:relative}.entry-form .select-area select{-webkit-appearance:none;box-shadow:none;outline:none;text-indent:.01px;text-overflow:ellipsis;moz-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #eee;color:#888;cursor:pointer;display:inline-block;font-weight:500;padding:25px 20px;position:relative;transition:.5s ease;width:100%}.entry-form .select-area select option{color:#666;font-weight:500}.entry-form .select-area select:focus{box-shadow:0 0 4px rgba(77,166,255,.5)}.entry-form .select-area:after{border-color:#333 transparent transparent;border-style:solid;border-width:10px 6px 0;content:"";height:0;position:absolute;right:20px;top:50%;translate:0 -50%;width:0;z-index:10}.entry-form [type=button],.entry-form [type=submit]{align-items:center;background:#182987;border:none;border-radius:unset;clip-path:polygon(0 0,100% 0,100% calc(100% - 35px),calc(100% - 15px) 100%,0 100%);color:#fff;display:flex;flex-wrap:wrap;font-size:1.8rem;font-weight:700;height:80px;justify-content:center;letter-spacing:.126em;line-height:1.12;margin:0 auto;max-width:320px;padding:10px 70px 10px 50px;position:relative;width:100%}.entry-form [type=button]:before,.entry-form [type=submit]:before{background:linear-gradient(90deg,#182b89,#0093dd);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;z-index:-1}.entry-form [type=button]:after,.entry-form [type=submit]:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' fill='none'%3E%3Ccircle cx='45' cy='45' r='45' fill='%23fff'/%3E%3Cpath stroke='%23182987' stroke-linecap='square' stroke-width='2' d='m39.99 31.45 12.46 12.47L40 56.38'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:40px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:40px}.entry-form [type=button]:hover:before,.entry-form [type=submit]:hover:before{opacity:1}.entry-form input[type=radio]{display:none;vertical-align:middle}.entry-form p.has-text-align-center{font-size:1.5rem;line-height:1.4;margin-bottom:15px;text-align:center}.entry-form p.has-text-align-center a{color:#182987;text-decoration:underline}.entry-form .smf-radio-button-control{display:block;padding:5px 0 5px 25px;position:relative}.entry-form .smf-radio-button-control>input[type=radio]{display:none}.entry-form .smf-radio-button-control:has(>input[type=radio]):before{background:#fff;border:2px solid #ccc;border-radius:50%;box-sizing:border-box;content:"";height:21px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:21px;z-index:2}.entry-form .smf-radio-button-control:has(>input[type=radio]):after{background:#0095de;border-radius:50%;content:"";height:13px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease;width:13px;z-index:2}.entry-form .smf-radio-button-control:has(>input[type=radio]:checked):after{opacity:1}.entry-form .smf-radio-button-control .smf-radio-button-control__label{padding-left:5px}.entry-form .smf-checkbox-control{display:block;padding:5px 0 5px 25px;position:relative}.entry-form .smf-checkbox-control>input[type=checkbox]{display:none}.entry-form .smf-checkbox-control:has(>input[type=checkbox]):before{background:#fff;border:2px solid #ccc;box-sizing:border-box;content:"";height:21px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:21px;z-index:2}.entry-form .smf-checkbox-control:has(>input[type=checkbox]):after{background:#0095de url(../_assets/page_recruit/images/form_check.svg) no-repeat 50%/14px 10px;background-size:14px 10px;content:"";height:21px;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease;width:21px;z-index:2}.entry-form .smf-checkbox-control:has(>input[type=checkbox]:checked):after{opacity:1}.entry-form .smf-placeholder[data-name=agreement] .smf-checkboxes-control__control{justify-content:center}.entry-form .input-check-list{display:inline-flex;gap:0 40px}.entry-form .custom-select{display:inline-block;position:relative;width:100%}.entry-form .custom-select:after{border-style:solid;border-bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #182987;color:#182987;content:"";height:0;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:0}.entry-form .custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;cursor:pointer;font-size:1.4rem;padding:25px 20px;width:100%}.entry-form .smf-button-control__control:disabled{cursor:not-allowed;pointer-events:none}.entry-form .smf-button-control__control:disabled[type=submit]{background:#666}.entry-form [data-screen=confirm] .title-block{margin-bottom:60px}.entry-form [data-screen=confirm] .smf-item:has(.smf-placeholder[data-name=agreement]){display:none}.entry-form [data-screen=confirm] button[type=submit][data-action=back]{background:#666}.entry-form [data-screen=confirm] button[type=submit][data-action=back]:before{background:#8a8a8a}.entry-form [data-screen=confirm] button[type=submit][data-action=back]:hover:before{opacity:1}.entry-form [data-screen=confirm] .smf-action{display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:10px;margin-top:40px}.entry-form [data-screen=confirm] .smf-action .smf-button-control{display:block}.entry-form [data-screen=confirm] .smf-item__controls{line-height:1.4}.entry-form [data-screen=confirm] .smf-item.smf-item--divider:has([data-name=agreement]){display:none}[data-screen=complete]{line-height:1.4;margin-bottom:120px;text-align:center}[data-screen=complete] h2{background:linear-gradient(90deg,#182b89,#0093dd);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:4.2rem;font-weight:700;margin-bottom:30px}[data-screen=complete] p{font-size:1.8rem;font-weight:700;line-height:1.8;margin-bottom:40px;text-align:center}[data-screen=complete] a{align-items:center;background:#182987;border:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 35px),calc(100% - 15px) 100%,0 100%);color:#fff;display:flex;flex-wrap:wrap;font-size:1.8rem;font-weight:700;height:80px;justify-content:center;letter-spacing:.126em;line-height:1.12;margin:0 auto;max-width:320px;padding:10px 70px 10px 50px;position:relative;width:100%}[data-screen=complete] a:before{background:linear-gradient(90deg,#182b89,#0093dd);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;z-index:-1}[data-screen=complete] a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' fill='none'%3E%3Ccircle cx='45' cy='45' r='45' fill='%23fff'/%3E%3Cpath stroke='%23182987' stroke-linecap='square' stroke-width='2' d='m39.99 31.45 12.46 12.47L40 56.38'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:40px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:40px}[data-screen=complete] a:hover:before{opacity:1}[data-screen=complete] .smf-system-error-content-ready{margin-bottom:40px}.fixed-banner{display:none}@media screen and (min-width:960px){.smf-item:has([data-validations~=required]) .smf-item__label{position:relative}.smf-item:has([data-validations~=required]) .smf-item__label:after{background:#ff7960;color:#fff;content:"必須";font-size:1.2rem;font-weight:500;letter-spacing:.03em;padding:.48em .64em;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:999}.smf-item.change-required .smf-item__label{position:relative}.smf-item.change-required .smf-item__label:after{background:#ff7960;color:#fff;content:"必須";font-size:1.2rem;font-weight:500;letter-spacing:.03em;padding:.48em .64em;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:999}.smf-checkboxes-control__control,.smf-radio-buttons-control__control{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.entry-form{padding-top:30px}.entry-form .smf-item__label{padding-right:70px}.entry-form .wp-block-snow-monkey-forms-item .smf-item__col.smf-item__col--controls input[type=tel]{width:50%}[data-screen=confirm] .smf-item:has([data-validations~=required]) .smf-item__label:after{content:none}[data-screen=confirm] .smf-item.change-required .smf-item__label:after{content:none}}@media screen and (max-width:959px){.smf-item:has([data-validations~=required]) .smf-item__label{position:relative}.smf-item:has([data-validations~=required]) .smf-item__label:after{background:#ff7960;color:#fff;content:"必須";display:inline-block;font-size:1.2rem;font-weight:500;letter-spacing:.03em;margin-left:.8em;padding:.48em .64em;white-space:nowrap;z-index:999}.smf-item.change-required .smf-item__label{position:relative}.smf-item.change-required .smf-item__label:after{background:#ff7960;color:#fff;content:"必須";display:inline-block;font-size:1.2rem;font-weight:500;letter-spacing:.03em;margin-left:.8em;padding:.48em .64em;white-space:nowrap;z-index:999}.smf-label:not(:last-child){margin-bottom:20px}.entry-form [type=button],.entry-form [type=submit]{background:#182987;clip-path:polygon(0 0,100% 0,100% calc(100% - 35px),calc(100% - 15px) 100%,0 100%);color:#fff;font-size:1.5rem;height:60px;margin:0 auto;max-width:280px;padding:10px 70px 10px 50px}.entry-form [type=button]:after,.entry-form [type=submit]:after{height:30px;right:30px;width:30px}.entry-form [type=button]:hover:before,.entry-form [type=submit]:hover:before{opacity:1}.entry-form .wp-block-snow-monkey-forms-item{align-items:stretch;flex-direction:column}.entry-form .smf-item__col,.entry-form .smf-label:not(:last-child){margin-bottom:10px}.entry-form .smf-label label{padding-left:15px;width:100%}.entry-form .smf-checkbox-control,.entry-form .smf-radio-button-control{padding:16px 0 16px 25px}.entry-form .smf-placeholder[data-name=agreement] label{border:none;padding:0;text-align:center}.entry-form .smf-placeholder[data-name=agreement] label .smf-checkbox-control{display:inline-block}.entry-form [data-screen=confirm] .title-block{margin-bottom:30px}.entry-form [data-screen=confirm] .smf-item:has([data-validations~=required]) .smf-item__label:after{content:none}.entry-form [data-screen=confirm] .smf-item.change-required .smf-item__label:after{content:none}[data-screen=complete]{margin-bottom:50px}[data-screen=complete] h2{font-size:2.8rem;margin:30px 0}[data-screen=complete] p{font-size:1.5rem}[data-screen=complete] a{align-items:center;display:flex;flex-wrap:wrap;font-size:1.5rem;height:60px;justify-content:center;max-width:280px}[data-screen=complete] a:after{height:30px;right:30px;width:30px}[data-screen=complete] .smf-system-error-content-ready{margin-bottom:20px}}