﻿html{margin-top:0 !important}#recruitment.new-layout{overflow-x:hidden;font-family:"noto-sans-cjk-jp",sans-serif;font-size:16px;line-height:1.625;font-feature-settings:"palt" 1}#recruitment.new-layout .paints-container{position:relative;width:100%;height:0;z-index:90}#recruitment.new-layout .paints{position:absolute;transform-origin:center center;will-change:transform,opacity}#recruitment.new-layout .paints img{overflow-x:clip}#recruitment.new-layout .paint1{bottom:0;left:56px;width:256px;height:170px;z-index:2;overflow-x:clip}@media screen and (max-width: 1600px){#recruitment.new-layout .paint1{left:16px;width:220px;height:146px}}@media screen and (max-width: 1210px){#recruitment.new-layout .paint1{left:20px;width:200px;height:130px}}@media screen and (max-width: 840px){#recruitment.new-layout .paint1{left:0}}@media screen and (max-width: 750px){#recruitment.new-layout .paint1{left:-90px}}@media screen and (max-width: 570px){#recruitment.new-layout .paint1{left:-120px}}@media screen and (max-width: 470px){#recruitment.new-layout .paint1{left:-150px}}#recruitment.new-layout .paint2{bottom:-110px;left:180px;width:260px;height:186px;z-index:1;overflow-x:clip}@media screen and (max-width: 1600px){#recruitment.new-layout .paint2{left:56px;bottom:-95px;width:228px;height:164px}}@media screen and (max-width: 1210px){#recruitment.new-layout .paint2{left:58px;bottom:-80px;width:200px;height:140px}}@media screen and (max-width: 840px){#recruitment.new-layout .paint2{left:30px}}@media screen and (max-width: 750px){#recruitment.new-layout .paint2{left:-10px}}@media screen and (max-width: 570px){#recruitment.new-layout .paint2{left:-80px}}@media screen and (max-width: 470px){#recruitment.new-layout .paint2{left:-120px}}#recruitment.new-layout .paint3{right:278px;bottom:-80px;width:297px;height:307px;z-index:2;overflow-x:clip}@media screen and (max-width: 1600px){#recruitment.new-layout .paint3{right:120px;bottom:-65px;width:260px;height:268px}}@media screen and (max-width: 1210px){#recruitment.new-layout .paint3{right:90px;bottom:-50px;width:200px;height:200px}}@media screen and (max-width: 840px){#recruitment.new-layout .paint3{right:25px}}@media screen and (max-width: 750px){#recruitment.new-layout .paint3{right:0}}@media screen and (max-width: 570px){#recruitment.new-layout .paint3{right:-80px}}@media screen and (max-width: 470px){#recruitment.new-layout .paint3{right:-130px}}#recruitment.new-layout .paint4{right:56px;bottom:-200px;width:460px;height:291px;z-index:1;overflow-x:clip}@media screen and (max-width: 1600px){#recruitment.new-layout .paint4{right:12px;bottom:-190px;width:400px;height:254px}}@media screen and (max-width: 1210px){#recruitment.new-layout .paint4{right:20px;bottom:-200px;width:350px;height:300px}}@media screen and (max-width: 840px){#recruitment.new-layout .paint4{right:0}}@media screen and (max-width: 750px){#recruitment.new-layout .paint4{right:-140px}}@media screen and (max-width: 570px){#recruitment.new-layout .paint4{right:-200px}}@media screen and (max-width: 470px){#recruitment.new-layout .paint4{right:-235px}}#recruitment.new-layout .rct-hero{padding:0}#recruitment.new-layout .rct-hero__kv{width:100%;overflow:hidden}@media screen and (max-width: 768px){#recruitment.new-layout .rct-hero__kv{padding-top:50px}}#recruitment.new-layout .rct-hero__kv-img{width:100%;height:auto;display:block;object-fit:cover}#recruitment.new-layout .rct-hero__text{padding:80px 32px;text-align:center;font-family:"hiragino-mincho-pron",sans-serif;font-size:24px;line-height:2.1;font-weight:600;letter-spacing:.02em;color:#000;position:relative;z-index:100}@media screen and (max-width: 768px){#recruitment.new-layout .rct-hero__text{font-size:16px;line-height:2;padding:80px 20px}}#recruitment.new-layout .paint5{position:absolute;right:56px;bottom:0;width:120px;height:auto;z-index:-1}@media screen and (max-width: 1600px){#recruitment.new-layout .paint5{right:32px;width:96px}}@media screen and (max-width: 1210px){#recruitment.new-layout .paint5{right:20px;width:70px}}#recruitment.new-layout .outer-wrap{font-family:"hiragino-mincho-pron",sans-serif;padding-top:40px;padding-bottom:40px}#recruitment.new-layout .rct-outline{display:flex;align-items:flex-end;gap:10px;padding:11px 0;margin-bottom:30px;font-family:"hiragino-mincho-pron",sans-serif;width:100%;max-width:1105px;margin-left:auto;margin-right:auto}#recruitment.new-layout .rct-outline__title{font-size:62px;font-weight:700;color:#49a198;line-height:1;letter-spacing:.02em}#recruitment.new-layout .rct-outline__text{font-size:32px;font-weight:700;color:#49a198;line-height:1;letter-spacing:.02em;white-space:nowrap}@media screen and (max-width: 768px){#recruitment.new-layout .rct-outline{flex-wrap:wrap;gap:6px;margin-bottom:8px;justify-content:center}#recruitment.new-layout .rct-outline__title{font-size:36px}#recruitment.new-layout .rct-outline__text{font-size:20px}}#recruitment.new-layout .rct-overview{padding:0px 0}#recruitment.new-layout .rct-overview__inner{display:flex;gap:15px;align-items:flex-start;width:100%;max-width:1105px;margin-left:auto;margin-right:auto}#recruitment.new-layout .rct-overview__left{flex:1 1 0;max-width:710px}#recruitment.new-layout .rct-overview__right{flex:0 0 380px}#recruitment.new-layout .rct-cards{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}#recruitment.new-layout .rct-card{border:2px solid #49a198;border-radius:30px;padding:20px;background:#fff;display:flex;gap:10px;align-items:flex-start;overflow:hidden;font-family:"noto-sans-cjk-jp",sans-serif}#recruitment.new-layout .rct-card::before{content:"";flex-shrink:0;width:48px;height:48px;background-repeat:no-repeat;background-position:center;background-size:contain}#recruitment.new-layout .rct-card--sm{flex:0 0 calc(50% - 10px)}#recruitment.new-layout .rct-card--md{flex:0 0 100%}#recruitment.new-layout .rct-card--appeal-main::before{background-image:url("../img/appeal.svg")}#recruitment.new-layout .rct-card--employment::before{background-image:url("../img/employment-type.svg")}#recruitment.new-layout .rct-card--headcount::before{background-image:url("../img/headcount.svg")}#recruitment.new-layout .rct-card--job::before{background-image:url("../img/job-description.svg")}#recruitment.new-layout .rct-card--model::before{background-image:url("../img/model-annual-income.svg")}#recruitment.new-layout .rct-card--industry::before{background-image:url("../img/industry.svg")}#recruitment.new-layout .rct-card__text{flex:1;min-width:0}#recruitment.new-layout .rct-card__label{font-family:"noto-sans-cjk-jp",sans-serif;font-size:18px;font-weight:700;color:#49a198;margin-bottom:6px;line-height:1.4;letter-spacing:.02em}#recruitment.new-layout .rct-card__value{font-family:"noto-sans-cjk-jp",sans-serif;font-size:16px;font-weight:400;line-height:1.625;color:#000}#recruitment.new-layout .rct-card--appeal-main #recruitment.new-layout .rct-card__value strong,#recruitment.new-layout .rct-card--appeal-main #recruitment.new-layout .rct-card__value b{font-weight:700}#recruitment.new-layout .rct-card--appeal-main #recruitment.new-layout .rct-card__value em,#recruitment.new-layout .rct-card--appeal-main #recruitment.new-layout .rct-card__value i{font-style:italic}#recruitment.new-layout .rct-card--appeal-main #recruitment.new-layout .rct-card__value .rct-emphasis{font-weight:700}#recruitment.new-layout .rct-card--appeal-main #recruitment.new-layout .rct-card__value .rct-emphasis--medium{font-weight:600}#recruitment.new-layout .rct-card--appeal-main #recruitment.new-layout .rct-card__value .rct-emphasis--normal{font-weight:400}#recruitment.new-layout .rct-card__list{padding-left:24px;list-style:disc;color:#3b4043}#recruitment.new-layout .rct-card__list li{font-family:"noto-sans-cjk-jp",sans-serif;font-size:15px;line-height:1.625}#recruitment.new-layout .rct-conditions{border:2px solid #49a198;border-radius:30px;overflow:hidden}#recruitment.new-layout .rct-conditions__table{width:100%;border-collapse:collapse}#recruitment.new-layout .rct-conditions__table tr{border-bottom:1px solid #49a198}#recruitment.new-layout .rct-conditions__table tr:last-child{border-bottom:none}#recruitment.new-layout .rct-conditions__table th,#recruitment.new-layout .rct-conditions__table td{padding:20px;vertical-align:top;font-family:"noto-sans-cjk-jp",sans-serif}#recruitment.new-layout .rct-conditions__table th{position:relative;font-weight:700;color:#49a198;font-size:18px;line-height:1.4;width:160px;padding:20px 16px 20px 62px;letter-spacing:.02em;white-space:nowrap;vertical-align:top}#recruitment.new-layout .rct-conditions__table th::before{content:"";position:absolute;left:20px;top:22px;width:32px;height:32px;background-repeat:no-repeat;background-position:center;background-size:contain}#recruitment.new-layout .rct-conditions__table .rct-cond--salary th::before{background-image:url("../img/salary.svg")}#recruitment.new-layout .rct-conditions__table .rct-cond--annual_income th::before{background-image:url("../img/annual-income.svg")}#recruitment.new-layout .rct-conditions__table .rct-cond--raise th::before{background-image:url("../img/raise.svg")}#recruitment.new-layout .rct-conditions__table .rct-cond--allowances th::before{background-image:url("../img/allowances.svg")}#recruitment.new-layout .rct-conditions__table .rct-cond--incentive th::before{background-image:url("../img/incentive.svg")}#recruitment.new-layout .rct-conditions__table .rct-cond--working_hours th::before{background-image:url("../img/working-hours.svg")}#recruitment.new-layout .rct-conditions__table .rct-cond--probation th::before{background-image:url("../img/employment-status.svg")}#recruitment.new-layout .rct-conditions__table .rct-cond--location th::before{background-image:url("../img/location.svg")}#recruitment.new-layout .rct-conditions__table .rct-cond--selection th::before{background-image:url("../img/selection.svg")}#recruitment.new-layout .rct-conditions__table td{color:#000;font-size:15px;line-height:1.625}#recruitment.new-layout .rct-checklist-card{background:#fff462;border-radius:30px;padding:40px 20px;margin-bottom:24px;font-family:"noto-sans-cjk-jp",sans-serif}#recruitment.new-layout .rct-checklist-card__section:not(:first-child){margin-top:28px}#recruitment.new-layout .rct-checklist-card__title{font-family:"noto-sans-cjk-jp",sans-serif;font-size:18px;font-weight:700;color:#49a198;margin:0;line-height:1.4;letter-spacing:.02em}#recruitment.new-layout .rct-checklist-card__divider{height:2px;background:#49a198;margin:12px 0 20px}#recruitment.new-layout .rct-checklist-card__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin:0}#recruitment.new-layout .rct-checklist-card__list li{font-family:"noto-sans-cjk-jp",sans-serif;font-size:15px;line-height:1.225;padding-left:30px;position:relative;color:#3b4043}#recruitment.new-layout .rct-checklist-card__list li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px;color:#49a198;position:absolute;left:0;top:2px;line-height:1;background:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}#recruitment.new-layout .rct-checklist-card__message{margin-top:24px;background:#fff;border-radius:12px;padding:20px;font-family:"noto-sans-cjk-jp",sans-serif;font-size:16px;line-height:1.625;color:#3b4043}#recruitment.new-layout .rct-appeal{background:#e4f3ee;border-radius:30px;padding:40px 20px 60px;margin-bottom:0;overflow:hidden;font-family:"noto-sans-cjk-jp",sans-serif}#recruitment.new-layout .rct-appeal__title{font-family:"noto-sans-cjk-jp",sans-serif;font-size:18px;font-weight:700;color:#49a198;margin:0;padding:0 10px;line-height:1.4;letter-spacing:.02em}#recruitment.new-layout .rct-appeal__divider{height:2px;background:#49a198;margin:12px 0 20px}#recruitment.new-layout .rct-appeal__card{background:#fff;border-radius:20px;padding:40px 20px;display:flex;flex-direction:column;gap:40px}#recruitment.new-layout .rct-appeal__item{display:flex;flex-direction:column;gap:10px}#recruitment.new-layout .rct-appeal__item-heading{display:flex;flex-direction:column;justify-content:center}#recruitment.new-layout .rct-appeal__item-title{font-family:"noto-sans-cjk-jp",sans-serif;font-size:18px;font-weight:700;color:#49a198;line-height:1.4;letter-spacing:.02em;margin:0}#recruitment.new-layout .rct-appeal__item-text{font-family:"noto-sans-cjk-jp",sans-serif;font-size:15px;line-height:1.625;color:#000;margin:0}#recruitment.new-layout .rct-day{padding:0px 0;font-family:"noto-sans-cjk-jp",sans-serif}#recruitment.new-layout .rct-day__inner{display:flex;gap:15px;align-items:flex-start;width:100%;max-width:1105px;margin-left:auto;margin-right:auto}#recruitment.new-layout .rct-day__left{flex:1 1 0;max-width:710px;border:2px solid #49a198;border-radius:20px;overflow:hidden}#recruitment.new-layout .rct-day__title{font-family:"noto-sans-cjk-jp",sans-serif;background:#e4f3ee;color:#49a198;font-size:18px;font-weight:700;padding:10px 25px;border-radius:50px;margin:32px 20px 0;line-height:1.4;letter-spacing:.02em}#recruitment.new-layout .rct-day__right{flex:0 0 380px;background:#fff;border:2px solid #49a198;border-radius:20px;overflow:hidden}#recruitment.new-layout .rct-timeline{list-style:none;padding:30px 25px;margin:0;font-family:"noto-sans-cjk-jp",sans-serif}#recruitment.new-layout .rct-timeline__item{display:flex;gap:40px;min-height:120px;position:relative}#recruitment.new-layout .rct-timeline__item:not(:last-child) .rct-timeline__time-col::after{content:"";display:block;flex:1;min-height:30px;width:2px;background:#f6af4b;margin:0 auto}#recruitment.new-layout .rct-timeline__time-col{flex-shrink:0;width:80px;display:flex;flex-direction:column;align-items:center}#recruitment.new-layout .rct-timeline__time{flex-shrink:0;width:80px;height:80px;border-radius:100px;background:#f6af4b;color:#fff;font-family:"noto-sans-cjk-jp",sans-serif;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;position:relative;z-index:1}#recruitment.new-layout .rct-timeline__body{padding-top:8px;flex:1;min-width:0}#recruitment.new-layout .rct-timeline__label{font-family:"noto-sans-cjk-jp",sans-serif;font-size:18px;font-weight:700;margin-bottom:4px;color:#000;line-height:1.4;letter-spacing:.02em}#recruitment.new-layout .rct-timeline__text{font-family:"noto-sans-cjk-jp",sans-serif;font-size:15px;line-height:1.625;color:#000}#recruitment.new-layout .rct-side-media{font-family:"noto-sans-cjk-jp",sans-serif}#recruitment.new-layout .rct-side-media__img{margin:0;border-radius:0}#recruitment.new-layout .rct-side-media__img img{width:100%;height:auto;display:block;object-fit:cover}#recruitment.new-layout .rct-side-media__content{padding:20px 30px 30px}#recruitment.new-layout .rct-side-media__title{display:block;background:#49a198;color:#fff;font-family:"noto-sans-cjk-jp",sans-serif;font-size:18px;font-weight:700;border-radius:50px;padding:10px 25px;margin-bottom:30px;line-height:1.4;letter-spacing:.02em}#recruitment.new-layout .rct-side-media__list{list-style:none;padding:0 0 0 20px;display:flex;flex-direction:column;gap:30px}#recruitment.new-layout .rct-side-media__list li{font-family:"noto-sans-cjk-jp",sans-serif;font-size:15px;line-height:1.3;padding-left:24px;position:relative;color:#000}#recruitment.new-layout .rct-side-media__list li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:20px;color:#49a198;position:absolute;left:0;top:0;line-height:1}@media screen and (max-width: 1210px){#recruitment.new-layout .rct-overview__inner,#recruitment.new-layout .rct-day__inner{flex-direction:column}#recruitment.new-layout .rct-overview__left,#recruitment.new-layout .rct-overview__right,#recruitment.new-layout .rct-day__left,#recruitment.new-layout .rct-day__right{flex:1 1 100%;max-width:100%}#recruitment.new-layout .rct-day__right{order:-1}}@media screen and (max-width: 768px){#recruitment.new-layout .rct-day{padding:0}#recruitment.new-layout .rct-overview{padding:0}#recruitment.new-layout .rct-conditions__table th{font-size:16px;line-height:1.4;padding:16px 12px 16px 52px;width:130px}#recruitment.new-layout .rct-conditions__table th::before{left:14px;top:18px;width:28px;height:28px}#recruitment.new-layout .rct-conditions__table td{padding:16px;font-size:14px;line-height:1.625}#recruitment.new-layout .rct-checklist-card__title{text-align:center}#recruitment.new-layout .rct-checklist-card__list{align-items:stretch;width:100%}#recruitment.new-layout .rct-checklist-card__list li{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:8px;align-items:start;padding-left:0;margin-left:auto;margin-right:auto;width:100%;max-width:min(100%,283px);box-sizing:border-box;text-align:left}#recruitment.new-layout .rct-checklist-card__list li::before{position:static;width:18px;height:18px;margin-top:1px;display:flex;align-items:center;justify-content:center}#recruitment.new-layout .rct-card__label{font-size:16px}#recruitment.new-layout .rct-card__value,#recruitment.new-layout .rct-card__list li{font-size:14px}#recruitment.new-layout .rct-checklist-card__title,#recruitment.new-layout .rct-appeal__title,#recruitment.new-layout .rct-appeal__item-title,#recruitment.new-layout .rct-day__title,#recruitment.new-layout .rct-side-media__title{font-size:16px}#recruitment.new-layout .rct-appeal__title{text-align:center}#recruitment.new-layout .rct-timeline__label{font-size:16px}#recruitment.new-layout .rct-day__title{text-align:center}#recruitment.new-layout .rct-timeline{padding:20px 16px}#recruitment.new-layout .rct-timeline__item{gap:24px}#recruitment.new-layout .rct-timeline__time-col{width:64px}#recruitment.new-layout .rct-timeline__time{width:64px;height:64px;font-size:16px}#recruitment.new-layout .rct-timeline__body{padding-top:4px}#recruitment.new-layout .rct-side-media__content{padding:20px 24px 30px}}@media screen and (max-width: 480px){#recruitment.new-layout .rct-card--sm{flex:0 0 100%}}#recruitment.new-layout .welfare,#recruitment.new-layout .wpcf7{font-family:"noto-sans-cjk-jp",sans-serif}#recruitment.new-layout .welfare table,#recruitment.new-layout .welfare th,#recruitment.new-layout .welfare td,#recruitment.new-layout .welfare input,#recruitment.new-layout .welfare textarea,#recruitment.new-layout .welfare select,#recruitment.new-layout .welfare button,#recruitment.new-layout .welfare label,#recruitment.new-layout .wpcf7 table,#recruitment.new-layout .wpcf7 th,#recruitment.new-layout .wpcf7 td,#recruitment.new-layout .wpcf7 input,#recruitment.new-layout .wpcf7 textarea,#recruitment.new-layout .wpcf7 select,#recruitment.new-layout .wpcf7 button,#recruitment.new-layout .wpcf7 label{font-family:inherit}
