@charset "UTF-8";*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%}button,input,select,textarea{font:inherit}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;min-width:320px;overflow-x:clip;font-family:-apple-system,'Hiragino Sans','Hiragino Kaku Gothic ProN',sans-serif;font-size:.875rem;line-height:1.7;color:#000}.ua-sp body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,strong{font-weight:700}a[href^="tel:"]{pointer-events:none;cursor:default}.ua-sp a[href^="tel:"]{pointer-events:initial;cursor:pointer}h1>a,h2>a,h3>a,h4>a,h5>a{color:inherit}p{margin-bottom:1.2em}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}img{max-width:100%;height:auto;vertical-align:bottom;border:0;outline:0}ol,ul{margin:0 0 1.2em;padding:0;list-style-type:disc}li{margin-left:1.5em;text-indent:0}ol{list-style-type:decimal}sub,sup{position:relative;height:0;font-size:.6em;line-height:1;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}table{width:100%}input[type=email],input[type=search],input[type=text],select,textarea{box-sizing:border-box;padding:.3em .5em;vertical-align:middle;border:1px solid #ccc}input[type=email]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{background-color:#fffceb;border:1px solid #666;outline:0}input[type=button],input[type=submit]{cursor:pointer;border:none;outline:0;transition:none,.3s;-webkit-appearance:none}label input{vertical-align:-1px}button{font-size:100%;line-height:inherit;cursor:pointer}address{font-style:normal}figure figcaption:first-child{margin-bottom:.4em;font-size:.8125rem;font-weight:700}summary{margin:0;padding:0;list-style-image:none}summary::-webkit-details-marker{width:0;height:0;margin:0;padding:0;color:transparent}.c-container{box-sizing:border-box;width:100%;max-width:1290px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}:where(.c-nobr){display:inline-block}:where(.l-section:not(:last-child)){margin-bottom:30px}:where(.l-block:not(:last-child)){margin-bottom:35px}:where(.c-section-hasbg){padding-top:35px;padding-bottom:40px;background:var(--sub-bg-color)}:where(.c-block-box){padding:min(5.4vw,40px)}.c-title-lg{margin:0 0 1.1em;padding:0;font-size:1.5625rem;line-height:1.4;text-align:center}.c-title-md{margin:0 0 1em;padding:0;font-size:1.375rem;line-height:1.4}.c-title_deco_txt{display:block;font-size:.625rem;color:var(--sub-color)}.c-txt-lead{line-height:1.8}.c-txt-note{font-size:.625rem;line-height:1.6;color:#7f7f7f}:where(p)+.c-txt-note{margin-top:-.5em}.c-section_lead{margin-bottom:2.7em;text-align:center}.c-list-links-boxed{border-bottom:var(--border-normal)}.c-list-links-boxed li{border-top:var(--border-normal)}.c-list-link{line-height:1.4em}.c-list-link li{margin-top:.8em}.c-link-has_thumb{display:flex;flex-flow:row nowrap;gap:0 10px;align-items:center;padding-left:10px}.c-link-has_thumb .link_thumb{flex:0 0 auto;width:16vw;min-width:60px;max-width:75px}.c-link-has_thumb .link_txt{flex:1 1 auto}.page-recruit_form{background:#ebe6e2}.page-recruit_form a[href^="tel:"]{font-size:120%;color:#000;text-decoration:none}.ua-sp .page-recruit_form a[href^="tel:"]{color:#004981;text-decoration:underline}.page-recruit_form .wrap_tel_no{max-width:600px;margin:0 auto;padding:10px;background:#f6f6e6}.page-recruit_form .tel_info{display:flex;flex-flow:row nowrap;gap:30px;justify-content:center;text-align:center}.page-recruit_form .tel_info dd,.page-recruit_form .tel_info dt{margin:0;padding:0}.page-recruit_form .tel_info dt{font-weight:700}.page-recruit_form .wrap-formdata{margin:0 -20px;padding:20px 20px 35px;background:#fff}.page-recruit_form .form_tbl{border-collapse:collapse;border-bottom:1px solid #bebebd;caret-color:transparent}.page-recruit_form .form_tbl tr{display:block;padding:1em 0;border-top:1px solid #bebebd}.page-recruit_form .form_tbl td,.page-recruit_form .form_tbl th{display:block;padding:0 .5em;text-align:left;caret-color:auto}.page-recruit_form .form_tbl th{margin-bottom:.5em;white-space:nowrap}.page-recruit_form .form_tbl td{max-width:100%}.page-recruit_form .error{color:#d61920}.page-recruit_form .input_optional,.page-recruit_form .input_required{display:inline-block;margin:0 0 0 .75em;padding:0 .5em;font-size:.75rem;font-weight:400;line-height:1.4;border-radius:3px}.page-recruit_form .input_optional{background:#d3ebc9}.page-recruit_form .input_required{color:#fff;background:#d61920}.page-recruit_form .input-middle{max-width:25em}.page-recruit_form .input-long,.page-recruit_form .input-middle{width:100%}.page-recruit_form .input_note{margin-top:.25em;font-size:90%}.page-recruit_form input[type=email]{font-size:125%}.page-recruit_form label{display:inline-block}.page-recruit_form label+label{margin-left:1.5em}.page-recruit_form .form_btns{text-align:center}.page-recruit_form .btn{padding:.5em 2em;line-height:1.4;color:#fff;text-decoration:none;background:#00803d;border:none}.page-recruit_form .btn.btn-modify{color:#1a554b;background:#a5ccc5}.page-recruit_form .wrap-modify{margin-top:1.5em;text-align:left}.page-recruit_form p.error{margin-bottom:0}body::before{content:"";display:none}h1{position:relative;margin-bottom:1.5em;padding:1em 0 0;font-size:1.3125rem;line-height:1.4;color:#230007;text-align:center}h1::after{content:"";display:block;width:10em;height:2px;margin:.5em auto 0;background:currentColor}h2{margin-bottom:.5em;padding:1em 0 0;font-size:1.125rem;line-height:1.4;color:#230007}footer{padding:1em 0}.copyright{font-size:.625rem;text-align:center}@media (min-width:500px){.page-recruit_form .wrap_tel_no{padding:1em}}@media (min-width:768px){body{font-family:AdjustedYuGothic,YuGothic,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',-apple-system,sans-serif;font-size:1rem;line-height:1.875}body::before{content:"pc";display:none}.sp{display:none!important}figure figcaption:first-child{font-size:.9375rem}.c-container{padding-right:20px;padding-left:20px}:where(.u-only-sp){display:none}:where(.l-section:not(:last-child)){margin-bottom:60px}:where(.l-block:not(:last-child)){margin-bottom:60px}:where(.c-section-hasbg){padding-top:90px;padding-bottom:100px}:where(.c-block-box){padding:min(4vw,60px)}.c-title-lg{font-size:2.25rem}.c-title-md{font-size:1.875rem}.c-title_deco_txt{font-size:1rem}.c-txt-lead{font-size:1.125rem}.c-txt-note{font-size:.75rem}.c-link-has_thumb .link_thumb{width:120px;max-width:10vw;height:120px;max-height:10vw;padding-left:0!important}.c-link-has_thumb{gap:0 30px}.page-recruit_form .tel_info{gap:60px}.page-recruit_form .wrap-formdata{margin:0 auto;padding-bottom:60px}.page-recruit_form .form_tbl tr{display:table-row;padding:0;border-top:none}.page-recruit_form .form_tbl td,.page-recruit_form .form_tbl th{display:table-cell;padding:1em .5em;border-top:1px solid #bebebd}.page-recruit_form .form_tbl th{width:15em;margin-bottom:0}.page-recruit_form .input_optional,.page-recruit_form .input_required{font-size:.875rem}h1{font-size:1.5rem}h2{font-size:1.25rem}.copyright{font-size:.75rem}}@media not all and (min-width:768px){body::before{content:"sp";display:none}.pc{display:none!important}}@media (min-width:1370px){.c-container-lg{max-width:1370px;padding-right:60px;padding-left:60px}}@media (hover:hover){h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover{text-decoration:underline}}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}}@media screen{.js-on .c-section_title{opacity:1;transition:none}.js-on .c-section_title>*{display:block;opacity:0;transition:opacity var(--transition-speed) var(--transition-func),transform var(--transition-speed) var(--transition-func)}.js-on .c-section_title .c-title_deco_txt{transform:translateY(20px)}.js-on .c-section_title .c-title_deco_txt+span{width:max-content;margin:0 auto;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition-delay:.4s;transition-property:opacity,clip-path}.js-on .js-delay-show .c-section_title>*{opacity:1}.js-on .js-delay-show .c-section_title .c-title_deco_txt{transform:translateY(0)}.js-on .js-delay-show .c-section_title .c-title_deco_txt+span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media print{body{width:1250px}}