.recruit .rec-lead{margin-top:120px}.recruit .rec-sec{margin-top:144px}.recruit .entry-btn{margin-top:144px}.recruit .reserve{margin-top:144px}@media (max-width:767px){.recruit .rec-lead{margin-top:64px}.recruit .rec-sec,.recruit .reserve{margin-top:80px}.recruit .entry-btn{margin-top:40px}}.vhead{display:flex;align-items:center;gap:20px;font-weight:500;font-size:24px;line-height:34px;letter-spacing:1.2px;color:#222;margin-bottom:56px}.vhead:before{content:"";width:4px;height:28px;flex-shrink:0;background:#222}@media (max-width:767px){.vhead{gap:9px;font-size:18px;line-height:26px;letter-spacing:.9px;margin-bottom:40px}.vhead:before{width:3px;height:21px}}.rec-lead__ttl{display:inline-block;margin-left:144px;padding:8px 24px;background:#165e83;font-weight:500;font-size:40px;line-height:normal;letter-spacing:4px;color:#fff;white-space:nowrap}@media (max-width:1000px){.rec-lead__ttl{margin-left:48px;font-size:28px;letter-spacing:2px}}@media (max-width:767px){.rec-lead__ttl{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-left:24px;padding:0;background:0 0;font-size:24px;letter-spacing:2.4px;line-height:34px;white-space:normal}.rec-lead__ttl span{padding:8px 16px;background:#165e83}}.rec-lead__row{display:flex;align-items:flex-end;justify-content:space-between;gap:0;margin:56px 0 0 144px}@media (max-width:1000px){.rec-lead__row{gap:32px;margin-left:48px}}@media (max-width:767px){.rec-lead__row{flex-direction:column;align-items:stretch;gap:40px;margin:40px 24px 0}}.rec-lead__sub{font-weight:500;font-size:24px;line-height:34px;letter-spacing:2.4px;color:#ee7800;margin-bottom:32px}@media (max-width:767px){.rec-lead__sub{font-size:20px;line-height:29px;letter-spacing:2px}}.rec-lead__text{font-weight:400;font-size:16px;line-height:40px;color:#222;white-space:nowrap}@media (max-width:1000px){.rec-lead__text{white-space:normal}}@media (max-width:767px){.rec-lead__text{font-size:14px;line-height:28px}}.rec-lead__img{flex-shrink:0;width:612px}.rec-lead__img img{width:100%;height:auto}@media (max-width:1000px){.rec-lead__img{width:40%}}@media (max-width:767px){.rec-lead__img{width:100%}}.rec-sec{width:min(1152px,100% - 48px);margin-inline:auto}.rec-message{display:flex;flex-direction:row-reverse;align-items:center;gap:40px;width:min(1080px,100%);margin-inline:auto}@media (max-width:767px){.rec-message{flex-direction:column;gap:32px}}.rec-message__photo{width:240px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:16px}.rec-message__circle{width:240px;height:240px;border-radius:50%;background:url(//ashitanoie.jp/wp-content/themes/wordpress/ashitanoie/assets/css/../img/ceo-circle.png) center/cover no-repeat}@media (max-width:767px){.rec-message__circle{width:200px;height:200px}}.rec-message__name{font-weight:400;font-size:14px;line-height:28px;color:#222;text-align:center}.rec-message__text{width:800px;flex-shrink:0;font-weight:400;font-size:14px;line-height:28px;color:#222}@media (max-width:1000px){.rec-message__text{width:auto;flex:1;min-width:0}}@media (max-width:767px){.rec-message__text{width:100%}}.rec-want{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 80px;padding:32px;background:rgba(22,94,131,.1)}@media (max-width:767px){.rec-want{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;padding:24px 16px}}.rec-want__col{display:flex;flex-direction:column;gap:32px}@media (max-width:767px){.rec-want__col{gap:24px}}.rec-want__item{display:flex;align-items:center;gap:8px;font-weight:400;font-size:18px;line-height:normal;color:#222;white-space:nowrap}.rec-want__item img{width:28px;height:28px;flex-shrink:0}@media (max-width:767px){.rec-want__item{font-size:16px;line-height:23px}.rec-want__item img{width:24px;height:24px}}.rec-flow{display:flex;align-items:center;justify-content:space-between}@media (max-width:1000px){.rec-flow{flex-wrap:wrap;justify-content:center;gap:24px}}@media (max-width:767px){.rec-flow{flex-direction:column;flex-wrap:nowrap;gap:0}}.rec-flow__step{width:240px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px;outline:1px solid #165e83;outline-offset:-1px}@media (max-width:767px){.rec-flow__step{width:300px;padding:16px}}.rec-flow__no{height:40px;font-weight:500;line-height:40px;color:#165e83;text-align:center;white-space:nowrap;font-size:32px}.rec-flow__no b{font-weight:500;font-size:40px}.rec-flow__ttl{font-weight:500;font-size:18px;line-height:18px;color:#222;text-align:center}.rec-flow__ico{height:80px;display:flex;align-items:center;justify-content:center}.rec-flow__ico img{height:80px;width:auto}.rec-flow__desc{font-weight:400;font-size:14px;line-height:21px;letter-spacing:.7px;color:#222;text-align:center}.rec-flow__desc a{color:#165e83;text-decoration:underline}@media (max-width:767px){.rec-flow__desc br{display:none}}.rec-flow__body{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.rec-flow__figure{display:flex;flex-direction:column;align-items:center;gap:20px}.rec-flow__arrow{width:0;height:0;flex-shrink:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #165e83}@media (max-width:1000px){.rec-flow__arrow{display:none}}@media (max-width:767px){.rec-flow__arrow{display:block;border-top:15px solid #165e83;border-bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;margin:24px 0}}.rec-tabs{display:flex;gap:0;justify-content:space-between}.rec-tabs__tab{width:576px;flex-shrink:0;padding:16px 0;appearance:none;border:0;font-family:inherit;cursor:pointer;font-weight:500;font-size:20px;line-height:29px;text-align:center;transition:color .2s,box-shadow .2s,background .2s;background:rgba(34,34,34,.1);box-shadow:inset 0 1px 0 rgba(34,34,34,.6);color:rgba(34,34,34,.5)}.rec-tabs__tab:hover{color:rgba(34,34,34,.8)}.rec-tabs__tab.is-active,.rec-tabs__tab.is-active:hover{background:0 0;box-shadow:inset 0 2px 0 #165e83;color:#165e83}.rec-tabs__tab:focus-visible{outline:2px solid #ee7800;outline-offset:-2px}@media (max-width:1000px){.rec-tabs__tab{width:auto;flex:1}}@media (max-width:767px){.rec-tabs__tab{padding:12px 0}}.rec-panel[hidden]{display:none}.rec-catch{margin-top:40px}@media (max-width:767px){.rec-catch{margin-top:32px}}.rec-catch__ttl{font-weight:500;font-size:20px;line-height:normal;color:#165e83;margin-bottom:16px}.rec-catch__text{font-weight:400;font-size:14px;line-height:28px;color:#222;max-width:856px}.rec-catch--wide .rec-catch__text{max-width:922px}.rec-jobtabs{display:flex;align-items:center;justify-content:space-between;margin-top:40px}@media (max-width:767px){.rec-jobtabs{gap:12px}}.rec-jobtabs__tab{width:360px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 0;background:rgba(238,120,0,.1);outline:1px solid #ee7800;outline-offset:-1px;font-weight:500;font-size:20px;line-height:29px;color:#ee7800;transition:background .2s}.rec-jobtabs__tab:hover{background:rgba(238,120,0,.2)}.rec-jobtabs__tab:after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #ee7800}@media (max-width:1000px){.rec-jobtabs__tab{width:auto;flex:1}}@media (max-width:767px){.rec-jobtabs__tab{width:auto;padding:10px 0;gap:8px;font-size:18px;line-height:26px}}.rec-jobs{width:min(960px,100%);margin:80px auto 0;display:flex;flex-direction:column;gap:80px}@media (max-width:767px){.rec-jobs{margin-top:40px;gap:40px}}.rec-job__head{margin-bottom:56px}@media (max-width:767px){.rec-job__head{margin-bottom:24px}}.rec-job__tagrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}@media (max-width:767px){.rec-job__tagrow{margin-bottom:10px}}.rec-job__tag{width:16px;height:16px;flex-shrink:0;background:#ee7800}.rec-job__name{font-weight:500;font-size:18px;line-height:18px;letter-spacing:.9px;color:#222}.rec-job__rule{display:block;height:1px;margin-top:-1px;background:#ee7800}.rec-job__lead{margin-top:24px}.rec-job__catch{font-weight:500;font-size:16px;line-height:28px;color:#222;margin-bottom:8px}.rec-job__text{font-weight:400;font-size:14px;line-height:28px;color:#222}.spec{outline:1px solid #165e83;outline-offset:-1px}.spec__row{display:flex;align-items:stretch;box-shadow:inset 0 -1px 0 #165e83}.spec__row:last-child{box-shadow:none}@media (max-width:767px){.spec__row{flex-direction:column}}.spec__label{width:200px;flex-shrink:0;padding:8px 16px;background:rgba(22,94,131,.1);box-shadow:inset -1px 0 0 #165e83;font-weight:500;font-size:14px;line-height:normal;color:#165e83}@media (max-width:767px){.spec__label{width:100%;box-shadow:inset 0 -1px 0 #165e83}}.spec__val{flex:1;min-width:0;padding:8px 16px;font-weight:500;font-size:14px;line-height:normal;color:#222}