.career01{--career-color:#95019f;--career-subcolor:#aa50b4}.career02{--career-color:#785ae5;--career-subcolor:#8d7fe0}.career03{--career-color:#7487e6;--career-subcolor:#8aa0e5}.career04{--career-color:#3195bc;--career-subcolor:#6fb8cf}.career05{--career-color:#329585;--career-subcolor:#6cc7b3}.career06{--career-color:#329527;--career-subcolor:#7dc86d}.career07{--career-color:#6eb328;--career-subcolor:#a4ce70}.career08{--career-color:#9fb328;--career-subcolor:#bed06f}.career09{--career-color:#c7b328;--career-subcolor:#d3c770}.career10{--career-color:#ffb328;--career-subcolor:#f9c75c}.career11{--career-color:#db6446;--career-subcolor:#e58c70}.career12{--career-color:#bd0037;--career-subcolor:#d66a93}.career13{--career-color:#bd0181;--career-subcolor:#d16da9}:root{--career-color:#3c3c3c;--career-subcolor:#898989}.recruit .bg-inner{position:relative}.recruit .bg-inner::after,.recruit .bg-inner::before{position:absolute;content:"";z-index:1;background-size:contain;animation:float1 2.5s ease-in-out infinite alternate}.recruit .bg-inner.is-first::before{width:12vw;height:12vw;right:-2vw;top:1vw;background:url(../images/recruit/recruit-index-icon01.svg) no-repeat center center}.recruit .bg-inner.is-first::after{width:15vw;height:8vw;right:-2vw;bottom:-2vw;background:url(../images/recruit/recruit-index-icon02.svg) no-repeat center center;animation:float2 2.5s ease-in-out infinite alternate}.recruit .bg-inner.is-second::before{width:13vw;height:13vw;right:-4vw;bottom:-1vw;background:url(../images/recruit/recruit-index-icon03.svg) no-repeat center center;animation:float2 2.5s ease-in-out infinite alternate}.recruit .bg-inner.is-third::before{width:6vw;height:9vw;right:12vw;top:3vw;background:url(../images/recruit/recruit-index-icon04.svg) no-repeat center center}.recruit .bg-inner.is-third::after{width:6vw;height:9vw;left:-1vw;bottom:-2vw;background:url(../images/recruit/recruit-index-icon05.svg) no-repeat center center}dl.recruit-content{display:flex;border-bottom:1px solid #787878;padding:2vmax 0}dl.recruit-content dt{width:20%;color:#46d2ff;font-size:clamp(1.32rem,1.28vw,2.47rem);font-weight:700;letter-spacing:.01em;margin-bottom:.5vw;text-align:center}dl.recruit-content dd{width:80%;font-size:clamp(1.1rem,1.04vw,2rem);line-height:1.8em;letter-spacing:.04em;font-weight:500}dl.recruit-content dd h4.bold-title{line-height:1.5em}dl.recruit-content dd .notes-list{margin-bottom:2vmax}dl.recruit-content:first-of-type{padding-top:0}dl.recruit-content:last-of-type{border-bottom:none}.flow-content dl{border:1px solid #000;display:flex;margin-bottom:4vmax}.flow-content dl dt{width:25%;padding:.5em;border-right:1px solid #000;background:#46d2ff;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;text-align:center}.flow-content dl dd{width:75%;padding:.5em;font-size:clamp(1.1rem,1.04vw,2rem);text-align:center;font-weight:500;position:relative}.flow-content dl dd::after{content:"";width:14px;height:10px;background-color:#787878;clip-path:polygon(50% 10px,0 0,14px 0);position:absolute;left:50%;bottom:-2vmax;transform:translateX(-50%)}.faq-content dl dt{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:700;letter-spacing:.01em;margin-bottom:.5vw;line-height:1.8em;padding-left:1.5em;position:relative}.faq-content dl dt::after{content:"Q.";color:#46d2ff;font-size:clamp(1.42rem,1.39vw,2.67rem);position:absolute;left:0;top:0}.faq-content dl dd{font-size:clamp(1.1rem,1.04vw,2rem);line-height:1.8em;margin-bottom:2.2vw;letter-spacing:.04em;font-weight:500}@media screen and (max-width:1024px) and (orientation:portrait){.recruit .bg-inner.is-first::before{width:17vw;height:17vw}.recruit .bg-inner.is-first::after{width:20vw;height:10vw}.recruit .bg-inner.is-second::before{width:18vw;height:18vw}.recruit .bg-inner.is-third::before{width:11vw;height:14vw;right:8vw;top:0}.recruit .bg-inner.is-third::after{width:11vw;height:14vw}dl.recruit-content{padding:3vmax 0;flex-direction:column}dl.recruit-content dt{width:100%;font-size:clamp(1.55rem,4.13vw,1.78rem);margin-bottom:2.5vw;text-align:left}dl.recruit-content dd{width:100%;font-size:clamp(1.2rem,3.2vw,1.38rem)}.flow-content dl dt{font-size:clamp(1.3rem,3.47vw,1.49rem)}.flow-content dl dd{font-size:clamp(1.2rem,3.2vw,1.38rem)}.flow-content dl dd::after{width:12px;height:8px;clip-path:polygon(50% 8px,0 0,12px 0);bottom:-3vmax}.faq-content dl dt{font-size:clamp(1.4rem,3.73vw,1.61rem);margin-bottom:1.5vw;line-height:1.4em}.faq-content dl dt::after{font-size:clamp(1.8rem,4.8vw,2.06rem)}.faq-content dl dd{font-size:clamp(1.2rem,3.2vw,1.38rem);margin-bottom:8vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){dl.recruit-content{padding:2vmax 0;flex-direction:row}dl.recruit-content dt{width:20%;font-size:clamp(1.55rem,2.02vw,2.07rem);margin-bottom:.5vw;text-align:center;line-height:1.5em}dl.recruit-content dd{width:80%;font-size:clamp(1.2rem,1.56vw,1.6rem)}.flow-content dl dt{font-size:clamp(1.3rem,1.69vw,1.73rem)}.flow-content dl dd{font-size:clamp(1.2rem,1.56vw,1.6rem)}.flow-content dl dd::after{width:14px;height:10px;clip-path:polygon(50% 10px,0 0,14px 0);bottom:-2.5vmax}.faq-content dl dt{font-size:clamp(1.4rem,1.82vw,1.87rem)}.faq-content dl dt::after{font-size:clamp(1.8rem,2.34vw,2.4rem)}.faq-content dl dd{font-size:clamp(1.2rem,1.56vw,1.6rem);margin-bottom:5vw}}