:root{--main-color: #7f434e}.um.um-login .hm-login-title{width:max(50%,300px);margin:0 auto 24px;padding-top:40px}.um.um-login .um-field-label{background:#f1ebeb;padding:.5em 1.5em}.um.um-login .um-field-label>label{font-weight:500}.um.um-login .um-col-alt>.um-left,.um.um-login .um-col-alt>.um-right{float:none;width:240px;margin-right:auto;margin-left:auto}.um.um-login .um-col-alt>.um-left{margin-bottom:16px}.um.um-login input[type=submit].um-button{background:var(--main-color)}.um.um-login input[type=submit].um-button:hover{background:#894451}.um.um-login .um-button.um-alt{box-shadow:none;border:1px solid var(--main-color) !important;background:#fff;color:var(--main-color)}.um.um-login .um-button.um-alt:hover{background:#fff}.um.um-login .um-link-alt{color:#1d7aaf !important}.um-register .um-field{--label-width: 200px;--gap-right: 16px;display:flex;flex-direction:column;width:100%;border-bottom:1px solid rgba(127,67,78,.43);padding:32px 0}@media(min-width: 768px){.um-register .um-field{flex-flow:row wrap;align-items:center}}@media(min-width: 768px){.um-register .um-field-error{margin-left:calc(var(--label-width) + var(--gap-right))}}@media(min-width: 768px){.um-register .um-field-label{flex:0 0 var(--label-width);margin-right:var(--gap-right)}}.um-register .um-field-label label{color:var(--main-color)}.um-register .um-field-label__info{display:block;color:#333;font-size:.6em;line-height:1.6}@media(min-width: 768px){.um-register .um-field-area{flex:1 0 calc(100% - (var(--label-width) + var(--gap-right)))}}.um-register .um-field.um-field-shortcode{border:0}.um-register .um-field.um-field-shortcode:nth-of-type(1),.um-register .um-field.um-field-shortcode:nth-of-type(2){border-bottom:1px solid rgba(127,67,78,.43)}.um-register .um-field.um-field-shortcode:last-child{padding-bottom:0}.um-register .um-field.--address{padding-top:0}.um-register .um-field.--address .um-field-label{--label-width: 104px;--gap-right: 40px}.um-register .hm-register-nameField{display:flex;flex-direction:column;gap:8px}@media(min-width: 768px){.um-register .hm-register-nameField{flex-direction:row;align-items:center}}.um-register .hm-register-field{display:flex;flex-direction:column;padding:6px 0}@media(min-width: 768px){.um-register .hm-register-field{flex-direction:row;align-items:center}}.um-register .hm-register-field__label{color:var(--main-color);font-size:.85em;letter-spacing:.015em}@media(min-width: 768px){.um-register .hm-register-field__label{flex:0 0 60px;margin-right:12px;text-align:right}}.um-register .hm-register-field__area{display:flex;align-items:center;column-gap:8px}@media(min-width: 768px){.um-register .hm-register-field__area{flex:1}}.um-register .hm-register-field__info{display:block;font-size:.85em}.um-register .hm-register-field.--zipcode input[type=text]{width:max(120px,35%)}.um-register .um-form input[type=submit].um-button{background:var(--main-color)}.um-register .um-form input[type=submit].um-button:hover{background:#894451}.um-register .hm-register-terms__content{max-height:200px;overflow-y:auto;margin:0 0 16px;padding:16px;background:#fff;color:#333;font-size:12px;line-height:1.4}.um-register .hm-register-terms__content p{margin:0 0 .5em}.um-register .hm-register-terms__content ul,.um-register .hm-register-terms__content ol{margin:0 0 1.5em 1.5em}.um-register .hm-register-terms__content li{margin:0 0 .5em}.um-register .hm-register-terms__content ul li{list-style:disc}.um-register .hm-register-terms__content ol li{list-style:decimal}.um-register .hm-register-terms__contentTitle{margin:0 0 .5em;font-size:1.2em}.um-register .hm-register-terms__contentCaution{margin:0 0 .5em;color:#d20000;font-size:1.4em}@media(max-width: 767px){.um-register .hm-register-terms__contentCaution>br{display:none}}.um-register .hm-register-terms__caution{margin:0 0 16px;color:#333;font-size:16px;font-weight:600;letter-spacing:.08em}.um-register .hm-register-terms__acceptance{text-align:center}#catch_area .um-form{--rl-gap: 16px;--body-bg-color: rgb(241,235,235)}@media(min-width: 768px){#catch_area .um-form{--rl-gap: 8vmin}}#catch_area .um-form .um-profile-body{max-width:100%;background:var(--body-bg-color)}#catch_area .um-form .hm-profile__pageTitle{margin:0 0 1.5em;color:var(--main-color);font-size:32px;text-align:center}#catch_area .um-form .hm-profile__title{margin:0 0 1em;padding:1em 0 0;color:var(--main-color)}#catch_area .um-form .hm-profile__linkBtn{width:100%}#catch_area .um-form .hm-profile__linkBtnLink{position:relative;display:block}#catch_area .um-form .hm-profile__linkBtnLink::before{position:absolute;top:50%;left:48%;transform:rotate(45deg) translate(0, -50%);display:block;width:12px;height:12px;border-top:solid 1px #aaa;border-right:solid 1px #aaa;content:""}@media(max-width: 767px){#catch_area .um-form .hm-profile__linkBtnLink::before{right:0;left:auto}}#catch_area .um-form .hm-profile__accountEdit{width:100%}#catch_area .um-form .hm-profile__accountEditLink{position:relative;display:block}#catch_area .um-form .hm-profile__accountEditLink::before{position:absolute;top:50%;left:48%;transform:rotate(45deg) translate(0, -50%);display:block;width:12px;height:12px;border-top:solid 1px #aaa;border-right:solid 1px #aaa;content:""}@media(max-width: 767px){#catch_area .um-form .hm-profile__accountEditLink::before{right:0;left:auto}}#catch_area .um-form .hm-profile__footer{padding:40px 16px;background:var(--body-bg-color)}#catch_area .um-form .hm-profile__logout{text-align:center}#catch_area .um-form .hm-profile__logoutLink{display:inline-flex;justify-content:center;align-items:center;width:240px;border:1px solid var(--main-color);border-radius:3px;padding:.5em;color:var(--main-color);font-size:18px}@media(max-width: 767px){.um.um-profile .um-form{max-width:100vw;margin-right:-15px;margin-left:-15px}}.um.um-profile.um-viewing .um-field{display:flex;flex-flow:row wrap;padding:16px var(--rl-gap);border-bottom:1px solid #ddd;background:#fff}@media(max-width: 767px){.um.um-profile.um-viewing .um-field{flex-direction:column}}.um.um-profile.um-viewing .um-col-1>.um-field-block:first-child{background:#f1ebeb}.um.um-profile.um-viewing .um-field-label{margin:0;border:0;padding:0}@media(min-width: 768px){.um.um-profile.um-viewing .um-field-label{width:50%}}@media(min-width: 768px){.um.um-profile.um-viewing .um-field-area{width:50%}}#catch_area .um-profile.um-editing .um-profile-body{background:rgba(0,0,0,0)}.um.um-profile.um-editing .um-field-label{margin-bottom:0;padding:.5em 1.5em;background:#f1ebeb}.um.um-profile.um-editing .um-field-area{padding:2vmin 4vmin 4vmin}.um.um-profile.um-editing .um-field-area select{padding:.5em .75em;border:1px solid #ddd}.um.um-profile.um-editing .um-field-area .um-button{border:1px solid var(--main-color) !important;background:#fff;color:var(--main-color)}.um.um-profile.um-editing .um-field-area .--year select{min-width:80px}.um.um-profile.um-editing .um-field-area .--month select,.um.um-profile.um-editing .um-field-area .--day select{min-width:50px}.um.um-profile.um-editing .um-field-area hr{border-top:1px dotted #aaa;margin:1.5em 0}.um.um-profile.um-editing .um-button[type=submit]{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);border:1px solid var(--main-color) !important;border-radius:3px !important;background:var(--main-color);color:#fff;font-size:15px;letter-spacing:.1em;cursor:pointer}.um.um-profile.um-editing .um-button[type=submit]:hover{border-color:#894451;background:#894451}.um.um-profile.um-editing .um-left .um-button{border:1px solid var(--main-color) !important;background:#fff;color:var(--main-color);font-size:15px;letter-spacing:.1em}.hm-resume-radioField label{position:relative;cursor:pointer;margin-right:20px;padding-left:22px}.hm-resume-radioField label::before,.hm-resume-radioField label::after{position:absolute;top:50%;transform:translateY(-50%);display:block;border-radius:50%;content:""}.hm-resume-radioField label::before{left:0;width:14px;height:14px;border:1px solid var(--main-color);border-radius:50%;background-color:#fff}.hm-resume-radioField label::after{left:3px;opacity:0;width:10px;height:10px;border-radius:50%;background-color:var(--main-color)}.hm-resume-radioField input:checked+label::after{opacity:1}.hm-resume-radioField input{display:none}.hm-resume-field{margin:0 0 16px}.hm-resume-nameField{display:flex;flex-direction:column;gap:8px}@media(min-width: 768px){.hm-resume-nameField{flex-direction:row;align-items:center}}.hm-resume-nameField__inputWrap{flex:1}.hm-resume-birthdayField>fieldset{display:flex;align-items:center}.hm-resume-birthdayField__text{padding:0 1em 0 .5em}.hm-resume-gakurekiField,.hm-resume-syokurekiField,.hm-resume-licenseField{padding-bottom:24px}.hm-resume-licenseField{display:flex;align-items:center}.hm-resume-licenseTextField{flex:1;margin-right:16px}.hm-resume-licenseDateField{display:flex;align-items:center}.hm-resume-licenseDateField__text{padding:0 1em 0 .5em}#js-hm-resume-gakureki .hm-resume-gakurekiField,#js-hm-resume-syokureki .hm-resume-syokurekiField,#js-hm-resume-license .hm-resume-licenseField{border-top:1px dotted #aaa;padding-top:24px}.hm-resume-gakurekiTextField,.hm-resume-syokurekiTextField{display:flex;column-gap:16px;margin:0 0 16px}.hm-resume-gakurekiTextField__name,.hm-resume-syokurekiTextField__name{width:60%}.hm-resume-gakurekiTextField__course,.hm-resume-syokurekiTextField__course{flex:1}.hm-resume-gakurekiDateField,.hm-resume-syokurekiDateField{display:flex;align-items:center;margin:0 0 16px}.hm-resume-gakurekiDateField__text,.hm-resume-syokurekiDateField__text{padding:0 1em 0 .5em}.js-add-field-trigger{position:relative;display:inline-flex;align-items:center;column-gap:1em;padding:.75em 1em;background:var(--main-color);color:#fff;font-size:16px;line-height:1;letter-spacing:.1em;cursor:pointer}.js-add-field-trigger:hover{background:#894451}.js-add-field-trigger__icon{font-size:1.5em;font-weight:400;line-height:1}#catch_area h2.hm-account__pageTitle{margin:0 0 1.5em;color:var(--main-color);font-size:32px;text-align:center}#catch_area .um.um-account .hm-account__title{margin:0 0 1em;padding:1em 0 0;color:var(--main-color)}.page-account.main_contents{margin-right:auto;margin-left:auto}@media(max-width: 767px){.um-page-account .container{padding-right:0;padding-left:0}}.hm-account{--rl-gap: 16px;--body-bg-color: rgb(241,235,235);padding:8vmin var(--rl-gap);background-color:var(--body-bg-color)}@media(min-width: 768px){.hm-account{--rl-gap: 8vmin}}.hm-account__linkBtnWrap{padding-top:30px;text-align:center}.hm-account__linkBtn{display:inline-flex;justify-content:center;align-items:center;width:240px;border:1px solid var(--main-color);border-radius:3px;padding:.5em;color:var(--main-color);font-size:18px}.hm-account__linkBtn:hover{color:var(--main-color)}.um.um-account .um-account-main{float:none;max-width:calc(100% + var(--rl-gap)*2);width:calc(100% + var(--rl-gap)*2);margin-left:calc(-1*var(--rl-gap));padding:0}.um.um-account .um-account-nav{background:#fff}.um.um-account .um-account-nav a{border-color:#ddd !important;padding-right:var(--rl-gap);padding-left:var(--rl-gap)}.um.um-account .um-account-nav .arr{right:var(--rl-gap)}.um.um-account .um-account-nav .ico{display:none}.um.um-account .um-account-nav__title{display:inline-flex;align-items:center;width:160px}.um.um-account .um-account-nav__metaValue{display:inline-flex;align-items:center;font-size:.8em}@media(max-width: 767px){.um.um-account .um-account-nav__metaValue{display:none}}.um.um-account .um-account-tab{background:#fff;padding:4vmin}.um.um-account .um-account-tab #um_field_general_user_login{display:none}.um.um-account .uimob340-show,.um.um-account .uimob500-show{display:block}.um.um-account .um-account-main .um-account-heading{display:none}.um.um-account .um-left{float:none}.um.um-account input[type=submit].um-button{display:block;width:300px;margin-right:auto;margin-left:auto;border-radius:3px !important;background:var(--main-color)}.um.um-account input[type=submit].um-button:hover{background:#894451}.um span.um-req.--btnText{display:inline-flex;padding:.25em .5em;background:var(--main-color);color:#fff;font-size:.8em;font-weight:400;line-height:1;letter-spacing:.15em}.hm-checkbox__input{display:none}.hm-checkbox__input:checked+.hm-checkbox__label{color:var(--main-color)}.hm-checkbox__input:checked+.hm-checkbox__label::after{position:absolute;top:0;left:.25em;transform:rotate(40deg);display:block;width:.5em;height:1em;border-right:3px solid var(--main-color);border-bottom:3px solid var(--main-color);content:""}.hm-checkbox__label{position:relative;padding:0 0 0 1.5em;color:#333;cursor:pointer}.hm-checkbox__label::before{position:absolute;top:.2em;left:0;display:block;width:1em;height:1em;border:1px solid #999;border-radius:3px;background:#fff;content:""}.hm-apply input{display:block;width:100%;height:40px;border:1px solid #ddd;padding:6px 12px;font-size:15px}.hm-apply input[type=submit]{height:auto;border:0;padding:.5em;background:var(--main-color);color:#fff;font-size:18px;letter-spacing:.1em;cursor:pointer}.hm-apply__field-label{margin-bottom:8px;color:var(--main-color);font-size:15px;font-weight:600}.hm-apply__field-area{margin:0 0 24px}.hm-apply__nameField{display:flex;column-gap:16px}.hm-apply__modalTriggerBtn{display:block;width:100%;max-width:300px;margin-right:auto;margin-left:auto;border:1px solid var(--main-color);border-radius:3px;padding:.5em .25em;background:#fff;color:var(--main-color);font-size:15px;text-align:center;cursor:pointer}.hm-apply__modalTriggerBtn:hover{color:var(--main-color)}.hm-apply__profileLinkBtn{color:var(--main-color);text-decoration:underline}.hm-req.--btnText{display:inline-flex;margin-left:8px;padding:.25em .5em;background:var(--main-color);color:#fff;font-size:.8em;font-weight:400;line-height:1;letter-spacing:.15em}@keyframes hm-modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes hm-modalfadeOut{from{opacity:1}to{opacity:0}}@keyframes hm-modalSlideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes hm-modalslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.hm-modal{display:none}.hm-modal.is-open{display:block}.hm-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.65)}.hm-modal__container{box-sizing:border-box;overflow-y:auto;max-width:1800px;max-height:90vh;padding:30px;background-color:#fff;border-radius:4px}@media(max-width: 480px){.hm-modal__container{padding:15px}}.hm-modal__header{display:flex;justify-content:center;align-items:center;margin:0 0 40px}.hm-modal__header .hm-modal__close:before{content:"✕"}#catch_area .hm-modal__title{box-sizing:border-box;margin-top:0;margin-bottom:0;color:var(--main-color);font-size:24px;line-height:1.25;text-align:center}.hm-modal__content{margin:0 0 40px}.hm-modal__close{background:rgba(0,0,0,0);border:0;cursor:pointer}.hm-modal__btn{background:var(--main-color);color:#fff;cursor:pointer}.hm-modal[aria-hidden=false] .hm-modal__overlay{animation:hm-modalFadeIn .2s cubic-bezier(0, 0, 0.2, 1)}.hm-modal[aria-hidden=false] .hm-modal__container{animation:hm-modalSlideIn .2s cubic-bezier(0, 0, 0.2, 1)}.hm-modal[aria-hidden=true] .hm-modal__overlay{animation:hm-modalfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.hm-modal[aria-hidden=true] .hm-modal__container{animation:hm-modalslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.hm-modal .hm-modal__container,.hm-modal .hm-modal__overlay{will-change:transform}
