.job-content-section{padding:100px 0}@media(max-width: 767.98px){.job-content-section{padding:60px 0}}.job-content-section__inner{display:flex;gap:30px;align-items:flex-start}@media(max-width: 767.98px){.job-content-section__inner{flex-direction:column;gap:40px}}.job-content-section__title-area{flex:0 0 150px;position:relative}@media(max-width: 767.98px){.job-content-section__title-area{flex:none;width:100%;text-align:center}}.job-content-section__title-vertical{writing-mode:vertical-rl;text-orientation:mixed;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.8;position:relative;padding-left:10px}.job-content-section__title-vertical::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#000}@media(max-width: 767.98px){.job-content-section__title-vertical{writing-mode:horizontal-tb;text-orientation:mixed;font-size:22px;line-height:1.4;padding-left:20px;text-align:left}.job-content-section__title-vertical::before{left:0;top:0;bottom:auto;width:4px;height:100%}}.job-content-section__cards{flex:1;display:flex;flex-direction:column;gap:40px}@media(max-width: 767.98px){.job-content-section__cards{gap:30px}}.job-content-card{background:rgba(0,0,0,0);padding:0;display:flex;align-items:flex-start;gap:100px;position:relative;border-bottom:1px solid #999;padding-bottom:50px;margin-bottom:10px}@media(max-width: 767.98px){.job-content-card{flex-direction:column;gap:20px;padding-bottom:30px;margin-bottom:30px}}.job-content-card__content{flex:1;display:flex;flex-direction:column;gap:0}@media(max-width: 767.98px){.job-content-card__content{order:2}}.job-content-card__number{font-size:36px;font-weight:700;color:#004ea2;font-family:"Caveat",cursive}@media(max-width: 767.98px){.job-content-card__number{font-size:30px}}.job-content-card__title{font-size:35px;font-weight:700;margin-bottom:50px}@media(max-width: 767.98px){.job-content-card__title{font-size:24px;margin-bottom:30px}}.job-content-card__description{font-size:15px;line-height:2}@media(max-width: 767.98px){.job-content-card__description{font-size:15px;line-height:1.8}}.job-content-card__image{flex:0 0 360px;border-radius:15px;overflow:hidden}@media(max-width: 767.98px){.job-content-card__image{flex:none;width:100%;order:1}}.job-content-card__image img{width:100%;height:auto;object-fit:cover;object-position:center}.daily-schedule-section{padding:60px 0;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative}.daily-schedule-section--engineer{background-image:url("../../../images/recruit/engineer/schedule-bg.webp")}.daily-schedule-section--design{background-image:url("../../../images/recruit/design/schedule-bg.webp")}.daily-schedule-section--craft{background-image:url("../../../images/recruit/craft/schedule-bg.webp")}.daily-schedule-section--quality{background-image:url("../../../images/recruit/quality/schedule-bg.webp")}@media(max-width: 767.98px){.daily-schedule-section{padding:60px 0}}.daily-schedule-section::after{content:"";position:absolute;top:-45px;left:50%;transform:translateX(-50%);width:2px;height:90px;background:hsl(217.17,50%,63.92%);z-index:1}@media(max-width: 767.98px){.daily-schedule-section::after{height:60px}}.daily-schedule-section .container{position:relative;z-index:2}.daily-schedule-section__header{text-align:center;margin-bottom:60px}@media(max-width: 767.98px){.daily-schedule-section__header{margin-bottom:40px}}.daily-schedule-section__title-en{font-size:60px;font-weight:700;font-family:"Caveat",cursive;margin-bottom:0px}@media(max-width: 767.98px){.daily-schedule-section__title-en{font-size:32px}}.daily-schedule-section__title-jp{font-size:22px;font-weight:600}@media(max-width: 767.98px){.daily-schedule-section__title-jp{font-size:16px}}.daily-schedule-section__content{display:flex;flex-direction:column;gap:60px;justify-content:center}@media(max-width: 767.98px){.daily-schedule-section__content{gap:40px}}.daily-schedule{flex:1;max-width:none;display:flex;align-items:flex-start;gap:30px}@media(max-width: 767.98px){.daily-schedule{flex-direction:column;gap:30px}}.daily-schedule__label{font-size:17px;font-weight:400;text-align:center;border:1px solid hsla(0,0%,100%,.8);border-radius:0;padding:8px 25px;flex:0 0 120px;display:flex;align-items:center;justify-content:center;margin-top:25px;position:relative}@media(max-width: 767.98px){.daily-schedule__label{font-size:14px;padding:6px 20px;flex:none;width:100%;margin-top:0}}.daily-schedule__note{font-size:14px;font-weight:400;text-align:center;margin-top:10px;position:absolute;bottom:-30px;left:0;right:0}.daily-schedule__timeline{flex:1;display:flex;align-items:flex-end;gap:20px;position:relative}.daily-schedule__timeline::before{content:"";position:absolute;left:0;right:0;top:51px;height:2px;background:hsla(0,0%,100%,.3);z-index:1}@media(max-width: 767.98px){.daily-schedule__timeline{flex-direction:column;align-items:stretch;gap:15px}.daily-schedule__timeline::before{display:none}}.timeline-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}@media(max-width: 767.98px){.timeline-item{margin-bottom:0px;flex-direction:row;align-items:flex-start;gap:0px;text-align:left}}.timeline-item::before{content:"";position:absolute;left:50%;top:46px;width:12px;height:12px;background:#fff;border-radius:50%;transform:translateX(-50%);z-index:2}@media(max-width: 767.98px){.timeline-item::before{left:75px;bottom:auto;top:6px;width:10px;height:10px}}.timeline-item__time{font-size:16px;font-weight:500;color:hsla(0,0%,100%,.9);margin-bottom:60px}@media(max-width: 767.98px){.timeline-item__time{flex:0 0 75px;font-size:12px;margin-bottom:0;text-align:right;padding-right:20px}}.timeline-item__content{writing-mode:vertical-rl;text-orientation:mixed;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.95);height:150px;text-align:justify;font-weight:300}@media(max-width: 767.98px){.timeline-item__content{writing-mode:horizontal-tb;text-orientation:mixed;font-size:13px;height:auto;padding-left:20px;line-height:1.5;flex:1}}@media(max-width: 767.98px){.timeline-item__content br{display:none}}.timeline-item__content .timeline-note{font-size:12px}.voices-job-section{padding:100px 0;position:relative;overflow:hidden;margin-top:120px}@media(max-width: 767.98px){.voices-job-section{padding:60px 0}}.voices-job-section::before{content:"";position:absolute;top:0;left:-15%;width:130%;height:1480px;background:linear-gradient(to bottom, #fff 0%, #fff 20%, transparent 100%);border-radius:50%;z-index:-1}@media(max-width: 767.98px){.voices-job-section::before{left:-30%;width:160%;height:300px}}.voices-job-section .container{display:flex;flex-direction:column;gap:60px;position:relative;z-index:1}@media(max-width: 767.98px){.voices-job-section .container{gap:40px}}.voices-card{display:flex;margin-top:-60px;position:relative;padding:0 60px}@media(max-width: 767.98px){.voices-card{padding:0}}.voices-card::after{content:"";position:absolute;bottom:-150px;right:-200px;width:700px;height:320px;background-image:url("../../../images/recruit/common/bg_rainbow2.webp");background-repeat:no-repeat;background-position:center;z-index:-1;background-size:contain}@media(max-width: 767.98px){.voices-card::after{width:250px;height:250px;bottom:-30px;right:-30px}}@media(max-width: 767.98px){.voices-card{flex-direction:column}}.voices-card__image{flex:0 0 450px;position:relative;overflow:hidden;height:500px;border-radius:15px}@media(max-width: 767.98px){.voices-card__image{flex:none;height:300px}}.voices-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:15px}.voices-card__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.7));color:#fff;padding:30px}@media(max-width: 767.98px){.voices-card__overlay{padding:20px}}.voices-card__department{font-size:20px;font-weight:600;margin-bottom:5px}@media(max-width: 767.98px){.voices-card__department{font-size:16px;margin-bottom:0px}}.voices-card__position{font-size:16px;font-weight:600;margin-bottom:10px}@media(max-width: 767.98px){.voices-card__position{margin-bottom:10px}}.voices-card__name-year{display:flex;align-items:baseline;gap:15px}@media(max-width: 767.98px){.voices-card__name-year{flex-direction:column;gap:5px}}.voices-card__name{font-size:60px;font-weight:700;font-family:"Caveat",cursive;margin-bottom:0;line-height:1}@media(max-width: 767.98px){.voices-card__name{font-size:38px}}.voices-card__year{font-size:14px}.voices-card__arrow{position:absolute;bottom:10px;right:40px;transform:translateY(-50%);width:40px;height:40px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s ease;z-index:3}.voices-card__arrow:hover{background:#333}.voices-card__arrow::after{content:"";width:20px;height:15.5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40.25px' height='31.25px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='3.5px' stroke-linecap='round' stroke-linejoin='miter' fill='none' d='M24.405,3.854 L34.137,14.853 L24.405,25.851 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='3.5px' stroke-linecap='round' stroke-linejoin='miter' fill='none' d='M3.822,14.868 L31.423,14.868 '/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;display:block}@media(max-width: 767.98px){.voices-card__arrow{bottom:20px;right:20px;top:auto;transform:none;width:35px;height:35px}}.voices-card__content{flex:1;padding:50px 0px 50px 50px;display:flex;flex-direction:column;justify-content:center;gap:20px}@media(max-width: 767.98px){.voices-card__content{padding:0px}}.voices-card__header{margin-bottom:30px}@media(max-width: 767.98px){.voices-card__header{margin-bottom:20px}}.voices-card__label{font-size:40px;font-weight:600;color:#004ea2;font-family:"Caveat",cursive;margin-bottom:15px}@media(max-width: 767.98px){.voices-card__label{font-size:34px;margin-bottom:10px}}.voices-card__number{color:rgba(0,0,0,0);-webkit-text-stroke:1px #004ea2;text-stroke:1px #3b82f6;font-size:60px}.voices-card__title{font-size:48px;font-weight:700;line-height:1.4}@media(max-width: 767.98px){.voices-card__title{font-size:22px;line-height:1.3}}.voices-card__cta .m-btn-02{font-size:16px;padding:10px 80px 10px 25px;min-width:0}@media(max-width: 767.98px){.voices-card__cta .m-btn-02{font-size:13px;padding:10px 25px}}.voices-card__cta .m-btn-02::after{right:10px;background-size:10px auto}.job-description-section{padding-top:40px}@media(min-width: 768px){.job-description-section{margin:0 -100%}}.job-description-section .container{padding:0}@media(max-width: 767.98px){.job-description-section .container{max-width:none}}/*# sourceMappingURL=job-common.css.map */
