@charset "UTF-8";form table{width:100%;margin-bottom:40px}@media screen and (max-width:999px){form table{margin-bottom:30px}}@media screen and (max-width:600px){form table{margin-bottom:20px}}form td,form th{padding:20px;font-size:1.8rem;letter-spacing:-0.01em;text-align:left}@media screen and (max-width:999px){form td,form th{padding:15px;font-size:1.6rem}}@media screen and (max-width:600px){form td,form th{display:block;padding:0}}form th{min-width:170px;padding-left:0;white-space:nowrap}@media screen and (max-width:600px){form th{min-width:0;padding-bottom:10px}}form th.v-top{vertical-align:top}@media screen and (max-width:600px){form td{padding-bottom:25px}}form td>span{display:block}form td input{width:100%;padding:15px;font-size:1.8rem;border:1px solid #b9b9b9}@media screen and (max-width:999px){form td input{font-size:1.6rem}}@media screen and (max-width:600px){form td input{padding:10px}}form td textarea{width:100%;padding:15px;font-size:1.8rem;border:1px solid #b9b9b9}@media screen and (max-width:999px){form td textarea{font-size:1.6rem}}@media screen and (max-width:600px){form td textarea{padding:10px}}form .acceptance-check{margin-top:2em;font-weight:bold}form .wpcf7-form-control-wrap{position:relative}form .wpcf7-acceptance,form .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 30px}form .wpcf7-acceptance .wpcf7-list-item,form .wpcf7-checkbox .wpcf7-list-item{display:block}form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox],form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{display:none}form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked+span:after,form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+span:after{display:block;position:absolute;content:"";top:0;left:6px;width:8px;height:16px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:4px solid #333;border-right:4px solid #333;z-index:5}form .wpcf7-acceptance .wpcf7-list-item span.wpcf7-list-item-label,form .wpcf7-checkbox .wpcf7-list-item span.wpcf7-list-item-label{position:relative;padding-left:2em;cursor:pointer}form .wpcf7-acceptance .wpcf7-list-item span.wpcf7-list-item-label:before,form .wpcf7-checkbox .wpcf7-list-item span.wpcf7-list-item-label:before{display:block;position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;aspect-ratio:1/1;border:2px solid #b9b9b9}@media screen and (max-width:999px){form .wpcf7-acceptance .wpcf7-list-item span.wpcf7-list-item-label:before,form .wpcf7-checkbox .wpcf7-list-item span.wpcf7-list-item-label:before{width:18px}}form .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 50px}@media screen and (max-width:999px){form .wpcf7-radio{gap:15px 30px}}form .wpcf7-radio .wpcf7-list-item{display:block}form .wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}form .wpcf7-radio .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label{position:relative;display:inline-block;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.05em;padding-left:30px}form .wpcf7-radio .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:50%;left:0;width:1em;aspect-ratio:1/1;background:#ffffff;border:1px solid #b9b9b9;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}form .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+span.wpcf7-list-item-label:before{background:radial-gradient(circle,#000000 0%,#000000 45%,#ffffff 45%,#ffffff 100%)}form .select-wrap{position:relative;display:inline-block}form .select-wrap:before{content:"";position:absolute;top:calc(50% - 1px);right:10px;width:5px;aspect-ratio:1/1;border-bottom:1px solid #333333;border-right:1px solid #333333;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:5}form .select-wrap select{display:inline-block;font-size:1.8rem;font-weight:400;color:#333333;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;border:1px solid #b9b9b9;background:transparent;background-color:#FFFFFF;padding:0.5em 30px 0.5em 0.75em}@media screen and (max-width:999px){form .select-wrap select{font-size:1.6rem}}form .select-wrap select option{color:#333333}form .select-wrap select::-ms-expand{display:none}form .submit span{display:block;position:relative}form .submit span.wpcf7-spinner{position:absolute}form .submit>span:after{content:"";position:absolute;top:50%;right:6%;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);width:0.75em;height:0.75em;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}form .submit.disabled>span:before{position:absolute;content:"";width:100%;height:100%;z-index:1}form .submit:not(.disabled)>span:hover:after{-webkit-transform:translateX(5px) translateY(-50%) rotate(-135deg);transform:translateX(5px) translateY(-50%) rotate(-135deg)}form .submit:not(.disabled)>span:hover input[type=submit]{opacity:0.8}form .submit input[type=submit]{cursor:pointer;display:block;width:100%;margin:auto;padding:20px 0;font-size:2.4rem;font-family:"Shippori Mincho",serif;letter-spacing:2px;border-style:none;color:#fff;background-color:#263a59;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}@media screen and (max-width:999px){form .submit input[type=submit]{font-size:2.2rem}}@media screen and (max-width:600px){form .submit input[type=submit]{padding:15px 0;font-size:2.1rem}}form .submit.disabled input[type=submit]{background-color:#DCDCDC}.sec-ttl-style01{font-size:3rem;letter-spacing:0.15em}@media screen and (max-width:999px){.sec-ttl-style01{font-size:2.8rem;margin-bottom:35px;padding-bottom:15px}}@media screen and (max-width:600px){.sec-ttl-style01{font-size:2.4rem}}.recruit-guideline{position:relative;background-color:#f3f4f6;padding:85px 0 130px}@media screen and (max-width:600px){.recruit-guideline{padding:60px 0 80px}}.recruit-guideline:before{content:"";position:absolute;bottom:30px;right:8%;display:inline-block;width:430px;height:430px;background-image:url(../img/common/img_mon_gray.svg);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0.6}@media screen and (max-width:1599px){.recruit-guideline:before{right:5%}}.recruit-guideline table{width:100%;max-width:700px;border-top:1px solid #b9b9b9;margin-inline:auto}.recruit-guideline table td,.recruit-guideline table th{font-size:1.7rem;line-height:2;letter-spacing:0.08em;vertical-align:top;text-align:left}@media screen and (max-width:600px){.recruit-guideline table td,.recruit-guideline table th{display:block}}.recruit-guideline table th{width:180px;border-bottom:1px solid #b9b9b9;padding:20px 20px}@media screen and (max-width:600px){.recruit-guideline table th{width:100%;border-bottom:none;padding:15px 15px 0}}.recruit-guideline table td{width:calc(100% - 180px);border-bottom:1px solid #b9b9b9;padding:20px 30px}@media screen and (max-width:600px){.recruit-guideline table td{font-size:1.5rem;width:100%;padding:0 15px 15px}}.recruit-form{padding:100px 0 150px}@media screen and (max-width:600px){.recruit-form{padding:60px 0 100px}}.recruit-form .form-wrap{max-width:860px;margin:auto}.recruit-form .form-wrap .caution{margin-bottom:30px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.8rem}@media screen and (max-width:999px){.recruit-form .form-wrap .caution{margin-bottom:15px;font-size:1.6rem}}@media screen and (max-width:600px){.recruit-form .form-wrap .caution{margin-bottom:30px;font-size:1.45rem}}.recruit-form .form-wrap form .birth-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px 20px}.recruit-form .form-wrap form .birth-wrap .birth-day,.recruit-form .form-wrap form .birth-wrap .birth-month,.recruit-form .form-wrap form .birth-wrap .birth-year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.recruit-contact{position:relative;background-color:#f3f4f6;padding:85px 0 100px}@media screen and (max-width:600px){.recruit-contact{padding:60px 0 80px}}.recruit-contact table{width:100%;max-width:650px;margin:auto}.recruit-contact table tr:not(:last-child) th{border-bottom:1px solid #b9b9b9}@media screen and (max-width:600px){.recruit-contact table tr:not(:last-child) th{border-bottom:none}}.recruit-contact table tr:not(:last-child) td{border-bottom:1px solid #b9b9b9}@media screen and (max-width:600px){.recruit-contact table td,.recruit-contact table th{display:block}}.recruit-contact table th{font-size:2.1rem;width:100px;vertical-align:middle;padding:20px 0}@media screen and (max-width:999px){.recruit-contact table th{font-size:1.9rem}}@media screen and (max-width:600px){.recruit-contact table th{width:100%;font-size:1.8rem;border-bottom:none;padding-bottom:0}}.recruit-contact table td{font-size:3.2rem;padding:20px 0 20px 15px}@media screen and (max-width:999px){.recruit-contact table td{font-size:2.6rem}}@media screen and (max-width:600px){.recruit-contact table td{display:block;width:100%;font-size:2rem;text-align:center;padding-top:0;padding-left:0}}.recruit-contact table td.tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 30px}@media screen and (max-width:600px){.recruit-contact table td.tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.recruit-contact table td.tel a{font-size:4.4rem;letter-spacing:0.05em;text-decoration:none;pointer-events:none}@media screen and (max-width:999px){.recruit-contact table td.tel a{font-size:3.8rem}}@media screen and (max-width:600px){.recruit-contact table td.tel a{font-size:3.3rem;text-decoration:underline;pointer-events:auto}}.recruit-contact table td.tel span{display:inline-block;font-size:1.8rem}@media screen and (max-width:999px){.recruit-contact table td.tel span{font-size:1.6rem}}@media screen and (max-width:600px){.recruit-contact table td.tel span{display:block;font-size:1.5rem;width:100%}}.recruit-contact table td a{text-decoration:underline}
/*# sourceMappingURL=recruit.css.map */