.entry__sec01{border-bottom:#e73d36 2px solid}.entry__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -12px}.entry__tabs-btn{margin:0 12px}.entry__tabs-btn>a{padding:19px 4% 16px;border-radius:10px 10px 0 0;background-color:#c4c4c4;color:#fff;font-size:2rem;font-weight:700;line-height:1.5;text-align:center}.entry__tabs-btn>a.is-current{background-color:#e73d36}.entry__lead{font-size:1.8rem;text-align:center;font-weight:700}.entry__lead>a{display:inline-block}.entry__link{display:inline-block;position:relative;color:#e73c37}.entry__link::after{position:absolute;bottom:.23em;left:0;width:100%;height:.08em;background-color:#e73c37;content:""}.entry__note{color:#707070;text-align:center}.entry__recapcha{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}.form{padding:80px 8.5271317829%;background-color:#f0f0f0}.form__error{font-size:1.4rem;color:#e73c37}.form__ttl{margin-bottom:15px;padding-bottom:15px;border-bottom:#333 1px solid;font-size:1.8rem;font-weight:800;line-height:1.4444}.form .mailform{width:100%}.form .mailform td,.form .mailform th{padding:4px 0;vertical-align:top}.form .mailform th{font-weight:600;font-size:1.6rem}.form .mailform th .required{margin-left:4px;color:#e73c37}.form .mailform td input,.form .mailform td select{display:inline-block;max-width:416px;padding:5px 10px;border:#d3d3d3 1px solid;border-radius:10px;background-color:#fff;font-size:1.8rem;line-height:1.444}.form .mailform td textarea{width:100%;padding:5px 7px;border:#d3d3d3 1px solid;border-radius:10px;background-color:#fff;font-size:1.8rem;resize:vertical}.form .mailform td.birth .birth__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.form .mailform td.birth .birth__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.form .mailform td.birth input[type=text]{display:block}.form .mailform td.birth .text{margin-right:8px;margin-left:3px}.form__btn{display:inline-block;width:244px;padding:36px 1em 36px 0;border:#e73c37 2px solid;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e73c37;text-align:center;-webkit-transition:.4s ease;transition:.4s ease;position:relative;color:#fff;font-size:2rem;font-weight:700;line-height:1.45}.form__btn::after,.form__btn::before{position:absolute;right:26px;width:2px;height:10px;border-radius:5px;background-color:#fff;content:"";-webkit-transition:.4s ease;transition:.4s ease}.form__btn::before{top:52%;-webkit-transform-origin:right top;transform-origin:right top;rotate:45deg}.form__btn::after{bottom:48%;-webkit-transform-origin:right bottom;transform-origin:right bottom;rotate:-45deg}.form__btn.is-back{background-color:#fff;color:#e73c37}.form__btn.is-back::after,.form__btn.is-back::before{display:none}.form .select>label{position:relative}.form .select>label::after{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:50%;right:16px;width:12px;height:10px;background-color:#c4c4c4;content:"";translate:0 -50%}.form .select select{position:relative;padding:5px 10px;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form .select select::-ms-expand{display:none}.form .radio-item:first-child{margin-right:21px}.form .radio-item input[type=radio]{display:none}.form .radio-item input[type=radio]:checked+.text::after{visibility:visible}.form .radio-item .text{position:relative;font-size:1.8rem}.form .radio-item .text::before{display:inline-block;width:26px;height:26px;margin-right:5px;border:#d3d3d3 1px solid;border-radius:50%;background-color:#fff;vertical-align:bottom;content:""}.form .radio-item .text::after{visibility:hidden;position:absolute;top:15px;left:14px;width:16px;height:16px;border-radius:50%;background-color:#d3d3d3;content:"";translate:-50% -50%}.form .checkbox .checkbox-item{display:inline-block;position:relative;width:20px;height:20px;margin-right:8px;border:#d7dee0 1px solid;border-radius:4px;background-color:#fff;vertical-align:sub}.form .checkbox .checkbox-item::after{visibility:hidden;position:absolute;top:50%;left:50%;width:16px;height:16px;background:url(/recruit/assets/img/entry/icon_checkbox_check.svg) no-repeat center center/auto;content:"";translate:-50% -50%}.form .checkbox input[type=checkbox]{display:none}.form .checkbox input[type=checkbox]:checked+.checkbox-item::after{visibility:visible}@media screen and (max-width:767px){.entry__tabs{margin:0 -12px}.entry__tabs-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 4px}.entry__tabs-btn>a{padding:16px 4% 13px;font-size:1.3rem;font-size:clamp(1.1rem,3.7333vw,1.4rem)}.entry__lead{font-size:1.6rem}.form{padding:40px 20px}.form__ttl{font-size:1.6rem;padding-bottom:8px;margin-bottom:8px}.form .mailform th{display:block;width:100%;font-size:1.5rem}.form .mailform td{display:block;width:100%}.form .mailform td input,.form .mailform td select{font-size:1.4rem;max-width:none;padding:6px 6px;border-radius:6px}.form .mailform td textarea{font-size:1.4rem;border-radius:6px}.form .mailform td.birth input[type=text]{width:100%}.form .mailform td.birth .text{font-size:1.4rem}.form__btn{padding:18px 5% 20px;font-size:1.8rem}.form .select>label{width:100%}.form .radio-item .text{font-size:1.4rem}.form .radio-item .text::before{width:21px;height:21px}.form .radio-item .text::after{width:12px;height:12px;top:11px;left:12px}}@media screen and (min-width:768px){.entry__tabs-btn{width:100%;max-width:240px}.form .mailform th{width:264px}}@media (any-hover:hover){.form__btn:hover{background:#fff;opacity:1;color:#e73c37}.form__btn:hover::after,.form__btn:hover::before{background-color:#e73c37}.form__btn.is-back:hover{opacity:.7}}