._19S84q_contact{box-sizing:border-box;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:linear-gradient(28deg,#e7fa8033 20.8%,#86d6de33 60.6%),linear-gradient(123deg,#fdff72 21.62%,#7bd9fe 75.33%,#83d5dd 99.6%);flex-direction:column;justify-content:flex-start;width:100%;display:flex;position:relative}@media (48rem<=width<68.25rem),(min-width:68.25rem){._19S84q_contact{padding:var(--space-6) var(--space-8)}}._19S84q_contact__background{-o-object-fit:cover;object-fit:cover;-o-object-position:30%;object-position:30%;position:absolute;top:0;left:0}._19S84q_contact__container{background:var(--color-background-white);border-radius:var(--radius-2);box-sizing:border-box;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-4);flex-direction:column;justify-content:center;width:100%;display:flex;position:relative}@media (48rem<=width<68.25rem),(min-width:68.25rem){._19S84q_contact__container{padding:var(--space-6)}}._19S84q_contact__header{box-sizing:border-box;gap:var(--space-2)}._19S84q_contact__header,._19S84q_contact__message{width:100%;display:flex;position:relative}._19S84q_contact__message{gap:var(--space-3);flex-direction:column}._19S84q_contact__message-top{background-color:var(--color-skyblue-50);border-bottom:1px solid var(--color-text-primary);border-top:1px solid var(--color-text-primary);color:var(--color-text-primary);font-size:var(--font-size-12);letter-spacing:0;padding:var(--space-2) var(--space-1);align-self:center;width:100%;font-weight:700;line-height:.875rem}@media (48rem<=width<68.25rem),(min-width:68.25rem){._19S84q_contact__message-top{font-size:var(--font-size-14);line-height:.875rem}}._19S84q_contact__message-bottom{color:var(--color-text-primary);font-size:var(--font-size-21);font-weight:var(--font-weight-black-ja);letter-spacing:0;z-index:1;align-self:flex-start;width:12rem;line-height:1.9688rem}@media (48rem<=width<68.25rem),(min-width:68.25rem){._19S84q_contact__message-bottom{font-size:var(--font-size-18);align-self:flex-start;width:100%;line-height:1.875rem}}._19S84q_contact__message-bottom-highlight{-webkit-text-stroke:10px var(--color-text-inverted);paint-order:stroke;display:inline-block;}._19S84q_contact__decoration{background-image:url(/images/sec2@3.png);background-repeat:no-repeat;background-size:contain;min-width:7.5rem;height:5.375rem;position:absolute;top:54px;right:2px}@media (48rem<=width<68.25rem),(min-width:68.25rem){._19S84q_contact__decoration{min-width:8.75rem;height:6.25rem;top:6px;right:13px}}@media not (min-width:23.4375rem){._19S84q_contact__decoration{top:64px;right:0}}._19S84q_contact__options{box-sizing:border-box;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0 0 0;flex-direction:column;justify-content:flex-start;width:100%;display:flex;position:relative}._19S84q_contact__option{background-color:var(--color-background-white);border-radius:var(--radius-2)}._19S84q_contact__option,._19S84q_contact__option-link{box-sizing:border-box;width:100%;height:3rem;position:relative}._19S84q_contact__option-link{color:inherit;cursor:pointer;align-items:center;gap:var(--space-4);padding:0 var(--space-4);transition:all var(--transition-fast);background:0 0;border:none;justify-content:flex-start;text-decoration:none;display:flex;overflow:hidden}._19S84q_contact__option-link:hover{background-color:var(--color-blue-50)}._19S84q_contact__option-link:focus-visible{outline:2px solid var(--color-primary-main);outline-offset:2px}._19S84q_contact__option-content{align-items:center;gap:var(--space-2);flex:1 1 0;justify-content:flex-start;min-width:0;min-height:1px;display:flex;position:relative}._19S84q_contact__option-text{background:linear-gradient(90deg,var(--color-primary-main) 0,var(--color-secondary-main) 100%);font-weight:var(--font-weight-black-ja);text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:transparent;min-width:0;color:var(--color-primary-main);-webkit-background-clip:text;background-clip:text;flex:1;max-width:max-content;display:block;position:relative;overflow:hidden;}@media not (min-width:23.4375rem){._19S84q_contact__option-text{font-size:var(--font-size-14)}}._19S84q_contact__option-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:relative}._19S84q_contact__option-icon svg{width:100%;max-width:none;height:100%;display:block}._19S84q_contact__option-border{border-style:solid;border:1px solid var(--color-text-primary);border-radius:var(--radius-2);pointer-events:none;position:absolute;inset:0}
.w3-AEG_job-summary{background:var(--color-background-white);gap:var(--space-2);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.w3-AEG_job-summary{border-top-left-radius:var(--radius-2);border-top-right-radius:var(--radius-2);padding:var(--space-8)}}.w3-AEG_job-summary__applied-alert{background:var(--color-turquoise-100);border-radius:var(--radius-1);color:var(--color-turquoise-700);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-2);justify-content:center;align-items:center;display:flex;}.w3-AEG_job-summary__applied-alert>svg{fill:currentColor;width:1.5rem;height:1.5rem}.w3-AEG_job-summary__header{align-items:flex-start;gap:var(--space-1);justify-content:space-between;width:100%;display:flex}.w3-AEG_job-summary__badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.w3-AEG_job-summary__badge{border-radius:var(--radius-1);color:var(--color-text-inverted);height:1.5rem;padding:var(--space-2);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;}.w3-AEG_job-summary__badge[data-variant=new]{background:var(--color-secondary-main)}.w3-AEG_job-summary__badge[data-variant=category]{background:var(--color-text-primary)}.w3-AEG_job-summary__updated{color:var(--color-text-secondary);white-space:nowrap;}.w3-AEG_job-summary__title{color:var(--color-text-primary);font-size:var(--font-size-18);font-weight:var(--font-weight-black-ja);}.w3-AEG_job-summary__company{color:var(--color-text-primary);}.w3-AEG_job-summary__details{background:var(--color-background-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2);margin-top:var(--space-2);padding:var(--space-2);overflow:hidden}.w3-AEG_job-summary__detail-row{border-bottom:1px solid var(--color-gray-200);align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-2);display:flex;position:relative}.w3-AEG_job-summary__detail-row:last-child{border-bottom:none}.w3-AEG_job-summary__detail-icon{color:var(--color-text-primary);flex-shrink:0;width:1.125rem;height:1.125rem}.w3-AEG_job-summary__detail-icon svg{width:100%;height:100%}.w3-AEG_job-summary__detail-label{width:3.75rem;line-height:normal}.w3-AEG_job-summary__detail-label,.w3-AEG_job-summary__detail-value{color:var(--color-text-primary);}.w3-AEG_job-summary__detail-value{border-left:1px dashed var(--color-gray-200);padding-left:var(--space-3);flex:1;position:relative}.w3-AEG_job-summary__detail-value:before{border-left:1px dashed var(--color-gray-200);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.w3-AEG_job-summary__detail-value-location{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w3-AEG_job-summary__features{gap:var(--space-3);padding-top:var(--space-3);flex-direction:column;display:flex}.w3-AEG_job-summary__features-header{align-items:center;gap:var(--space-1);display:flex}.w3-AEG_job-summary__features-icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.w3-AEG_job-summary__features-title{color:var(--color-text-primary);font-size:var(--font-size-18);font-weight:var(--font-weight-black-ja);}.w3-AEG_job-summary__features-tags{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.w3-AEG_job-summary__tag{background:var(--color-turquoise-50);border-radius:var(--radius-half);color:var(--color-skyblue-800);align-items:center;gap:var(--space-1);height:1.375rem;padding:0 var(--space-3);white-space:nowrap;display:inline-flex;overflow:hidden;}
.ADgnjG_action-buttons{box-sizing:border-box;align-items:center;gap:var(--space-4);opacity:1;height:5rem;padding:0 var(--space-4);z-index:50;background:#222c;justify-content:center;width:100%;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}@media (48rem<=width<68.25rem),(min-width:68.25rem){.ADgnjG_action-buttons{height:auto;padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ADgnjG_action-buttons{transition:none}}.ADgnjG_action-buttons--hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.ADgnjG_action-buttons__title{color:var(--color-text-inverted);gap:var(--space-2);flex-direction:column;width:20.25rem;display:flex}@media not (min-width:48rem){.ADgnjG_action-buttons__title{display:none}}.ADgnjG_action-buttons__title-job-title{-webkit-line-clamp:2;line-clamp:2;}.ADgnjG_action-buttons__title-company-name,.ADgnjG_action-buttons__title-job-title{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ADgnjG_action-buttons__title-company-name{line-clamp:1;-webkit-line-clamp:1;}.ADgnjG_action-buttons__favorite{flex-shrink:0}.ADgnjG_action-buttons__apply{flex:1;min-width:4rem;max-width:none}@media (48rem<=width<68.25rem),(min-width:68.25rem){.ADgnjG_action-buttons__apply{max-width:19.625rem}.ADgnjG_action-buttons__apply button{height:3.5rem}}:is(.ADgnjG_action-buttons__apply button):disabled{background-color:var(--color-gray-400);opacity:1}.ADgnjG_action-buttons__back{flex:1;min-width:4rem;max-width:none}.ADgnjG_action-buttons__back button{background-color:var(--color-background-white)!important}
.gZNyHa_job-detail-label{align-items:center;gap:var(--space-1);display:flex}.gZNyHa_job-detail-label__icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.1875rem .125rem;display:flex;position:relative}.gZNyHa_job-detail-label__text{color:var(--color-text-primary);font-size:var(--font-size-18);font-weight:var(--font-weight-black-ja);letter-spacing:0;}
.ITOiNq_job-company{background-color:var(--color-background-white);gap:var(--space-2);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.ITOiNq_job-company{padding:var(--space-8)}}.ITOiNq_job-company__content{gap:var(--space-4)}.ITOiNq_job-company__content,.ITOiNq_job-company__field{flex-direction:column;width:100%;display:flex}.ITOiNq_job-company__field{gap:var(--space-2)}.ITOiNq_job-company__field-label{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);color:var(--color-text-primary);padding:var(--space-1) var(--space-2);}.ITOiNq_job-company__field-content,.ITOiNq_job-company__field-content--list{color:var(--color-text-primary);white-space:pre-wrap;}.ITOiNq_job-company__field-content--list-item{color:var(--color-text-primary);margin-bottom:0;line-height:1.57;}
.lDYwXa_job-description{background-color:var(--color-background-white);gap:var(--space-2);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.lDYwXa_job-description{padding:var(--space-8)}}.lDYwXa_job-description__content{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.lDYwXa_job-description__workplace-logo{height:3.75rem;margin:var(--space-5) 0;justify-content:center;align-self:center;align-items:center;width:9.0625rem;display:flex;position:relative}.lDYwXa_job-description__summary{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}.lDYwXa_job-description__detail{flex-direction:column;align-items:flex-start;width:100%;display:flex}.lDYwXa_job-description__detail-title{color:var(--color-text-primary);width:100%;}.lDYwXa_job-description__detail-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}.lDYwXa_job-description__career-support{flex-direction:column;align-items:flex-start;width:100%;display:flex}.lDYwXa_job-description__career-support-title{color:var(--color-text-primary);width:100%;}.lDYwXa_job-description__career-support-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}
.VNXePa_job-detail-content{gap:var(--space-2);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.VNXePa_job-detail-content{gap:var(--space-1)}}
.jmcbqa_job-holiday{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.jmcbqa_job-holiday{padding:var(--space-8)}}.jmcbqa_job-holiday__content{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.jmcbqa_job-holiday__annual-holiday{color:var(--color-text-primary);white-space:pre-wrap;}.jmcbqa_job-holiday__annual-holiday-title{color:var(--color-text-primary);margin-bottom:0;}.jmcbqa_job-holiday__annual-holiday-list{color:var(--color-text-primary);margin:0;padding-left:1.5em;}.jmcbqa_job-holiday__annual-holiday-list-item{margin-bottom:0}.jmcbqa_job-holiday__holidays{color:var(--color-text-primary);white-space:pre-wrap;}.jmcbqa_job-holiday__holidays-title{color:var(--color-text-primary);margin-bottom:0;}.jmcbqa_job-holiday__holidays-list{color:var(--color-text-primary);white-space:pre-wrap;margin:0;}.jmcbqa_job-holiday__holidays-list-item{margin-bottom:0}
._2NAzBa_job-location{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){._2NAzBa_job-location{padding:var(--space-8)}}._2NAzBa_job-location__content{gap:var(--space-2);flex-direction:column;width:100%;display:flex}._2NAzBa_job-location__content-item,._2NAzBa_job-location__content-note{color:var(--color-text-primary);white-space:pre-wrap;}._2NAzBa_job-location__content-note{margin-top:var(--space-3)}._2NAzBa_job-location__content-note-smoking{color:var(--color-text-primary);white-space:pre-wrap;}
.Tg7bYG_job-rewarding{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.Tg7bYG_job-rewarding{padding:var(--space-8)}}.Tg7bYG_job-rewarding__content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}
.b-c4Xq_job-salary{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.b-c4Xq_job-salary{padding:var(--space-8)}}.b-c4Xq_job-salary__content{gap:var(--space-2);width:100%}.b-c4Xq_job-salary__content,.b-c4Xq_job-salary__main-info{flex-direction:column;display:flex}.b-c4Xq_job-salary__expected-salary{color:var(--color-text-primary);margin:0;}.b-c4Xq_job-salary__expected-salary-label{font-weight:var(--font-weight-regular-ja)}.b-c4Xq_job-salary__expected-salary-value{font-weight:var(--font-weight-bold-ja)}.b-c4Xq_job-salary__salary-type{color:var(--color-text-primary);margin:0;}.b-c4Xq_job-salary__additional-info{margin-top:var(--space-2)}.b-c4Xq_job-salary__additional-text{color:var(--color-text-primary);white-space:pre-wrap;margin:0;}
._2htX0G_job-selection-process{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){._2htX0G_job-selection-process{padding:var(--space-8)}}._2htX0G_job-selection-process__content{gap:var(--space-5);flex-direction:column;width:100%;display:flex}._2htX0G_job-selection-process__content-item{color:var(--color-text-primary);white-space:pre-wrap;}._2htX0G_job-selection-process__content-note{color:var(--color-text-primary);white-space:pre-wrap;}
.RHstzW_job-target{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.RHstzW_job-target{padding:var(--space-8)}}.RHstzW_job-target__content{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.RHstzW_job-target__requirements{flex-direction:column;align-items:flex-start;width:100%;display:flex}.RHstzW_job-target__requirements-title{color:var(--color-text-primary);width:100%;}.RHstzW_job-target__requirements-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}.RHstzW_job-target__skills{flex-direction:column;align-items:flex-start;width:100%;display:flex}.RHstzW_job-target__skills-title{color:var(--color-text-primary);width:100%;}.RHstzW_job-target__skills-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}.RHstzW_job-target__preferred{flex-direction:column;align-items:flex-start;width:100%;display:flex}.RHstzW_job-target__preferred-title{color:var(--color-text-primary);width:100%;}.RHstzW_job-target__preferred-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}
.zCiMdG_job-welfare-benefit{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.zCiMdG_job-welfare-benefit{padding:var(--space-8)}}.zCiMdG_job-welfare-benefit__content{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.zCiMdG_job-welfare-benefit__section{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.zCiMdG_job-welfare-benefit__section-title{color:var(--color-text-primary);margin:0;}.zCiMdG_job-welfare-benefit__section-list{color:var(--color-text-primary);white-space:pre-wrap;margin:0;}
._9hBFBa_job-working-hours{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){._9hBFBa_job-working-hours{padding:var(--space-8)}}._9hBFBa_job-working-hours__content{width:100%;margin:0;padding:0;list-style:outside;display:block}._9hBFBa_job-working-hours__content-item{color:var(--color-text-primary);margin-bottom:0;margin-left:1.3125rem;}._9hBFBa_job-working-hours__content-item:last-child{margin-bottom:0}._9hBFBa_job-working-hours__content-item-label{width:3.625rem;display:inline-block}
.D7tKLW_job-working-type{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.D7tKLW_job-working-type{padding:var(--space-8)}}.D7tKLW_job-working-type__content{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.D7tKLW_job-working-type__content-item{color:var(--color-text-primary);white-space:pre-wrap;}
.Ewfnta_container{background-color:var(--color-background-gray);max-width:48rem;padding-bottom:var(--space-10);width:100%;margin:0 auto}@media (48rem<=width<68.25rem),(min-width:68.25rem){.Ewfnta_container{padding:var(--space-6) var(--space-6) var(--space-12) var(--space-6)}}
._3dnsJq_container{background-color:var(--color-background-gray);margin:0 auto;margin-top:var(--space-2);max-width:48rem;padding-bottom:var(--space-10);width:100%}@media (48rem<=width<68.25rem),(min-width:68.25rem){._3dnsJq_container{padding:var(--space-6) var(--space-6) var(--space-12) var(--space-6);margin-top:0}}