.AboutShift-module__18AHHG__section{box-sizing:border-box;background:#ffd5dc;width:100%;padding:80px 0 20px}.AboutShift-module__18AHHG__container{box-sizing:border-box;justify-content:center;width:100%;display:flex}.AboutShift-module__18AHHG__card{box-sizing:border-box;background:#fff;border-radius:20px;width:min(1193px,100% - 80px);margin:0;padding:80px 40px}.AboutShift-module__18AHHG__inner{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.AboutShift-module__18AHHG__top{grid-template-columns:1fr 1fr;align-items:center;gap:10px;width:min(1088px,100%);margin:0 auto;display:grid}.AboutShift-module__18AHHG__logoBox{justify-content:center;align-items:center;height:228px;display:flex}.AboutShift-module__18AHHG__logo{height:auto}.AboutShift-module__18AHHG__descBox{box-sizing:border-box;justify-content:center;align-items:center;height:228px;padding:30px 50px;display:flex}.AboutShift-module__18AHHG__desc{text-align:justify;color:#2a2a2a;width:min(476px,100%);margin:0;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:28px}.AboutShift-module__18AHHG__featureArea{box-sizing:border-box;background:#fff2f4;border-radius:8px;width:100%;margin:0 auto;padding:30px}.AboutShift-module__18AHHG__featureGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.AboutShift-module__18AHHG__featureCard{background:#fff;border-radius:8px;grid-template-columns:112px 1fr;min-height:117px;display:grid;overflow:hidden}.AboutShift-module__18AHHG__iconSide{background:#ffd5dc;justify-content:center;align-items:center;display:flex}.AboutShift-module__18AHHG__featureBody{box-sizing:border-box;flex-direction:column;justify-content:center;gap:6px;padding:16px 24px;display:flex}.AboutShift-module__18AHHG__featureTitle{white-space:pre-line;letter-spacing:.04em;color:#2a2a2a;margin:0;font-family:Work Sans,Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:24px}.AboutShift-module__18AHHG__featureNote{color:#2a2a2a;opacity:.9;margin:0;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.8}
.SectionTitle-module__FucIkq__headingWrap{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;margin-bottom:22px;display:flex}.SectionTitle-module__FucIkq__kicker{letter-spacing:-.045em;text-align:center;background:linear-gradient(90deg,#d70027 0%,#d6c600 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:110%}.SectionTitle-module__FucIkq__headingRow{display:inline-block;position:relative}.SectionTitle-module__FucIkq__heading{letter-spacing:.16em;text-align:center;color:#2a2a2a;z-index:1;margin:0;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:38px;font-weight:700;line-height:142%;position:relative}.SectionTitle-module__FucIkq__titleBk{z-index:0;pointer-events:none;width:120px;height:auto;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.SectionTitle-module__FucIkq__heading{letter-spacing:.12em;font-size:28px}}
.AboutTeracamAI-module__Mh4riG__section{box-sizing:border-box;background:#ffedd0;flex-direction:column;align-items:center;gap:30px;width:100%;padding:120px 40px 80px;display:flex}.AboutTeracamAI-module__Mh4riG__inner{flex-direction:column;align-items:center;gap:30px;width:100%;max-width:1600px;margin:0 auto;display:flex}.AboutTeracamAI-module__Mh4riG__panel{box-sizing:border-box;background:#fcf6ed;border-radius:8px;flex-direction:column;align-items:center;gap:34px;width:calc(100% + 160px);max-width:1400px;margin-top:-24px;margin-left:-80px;margin-right:-80px;padding:84px 40px 80px;display:flex}.AboutTeracamAI-module__Mh4riG__panelHeader{flex-direction:column;justify-content:flex-start;align-items:center;gap:52px;width:100%;display:flex}.AboutTeracamAI-module__Mh4riG__logos{flex-direction:row;justify-content:center;align-items:center;gap:36px;padding-bottom:22px;display:flex}.AboutTeracamAI-module__Mh4riG__logoShiftWrap{flex:none;width:350px;height:60px;position:relative}.AboutTeracamAI-module__Mh4riG__logoTeracamWrap{flex:none;width:176px;height:52px;position:relative}.AboutTeracamAI-module__Mh4riG__logoImg{object-fit:contain}.AboutTeracamAI-module__Mh4riG__panelInner{box-sizing:border-box;background:#fff;border-radius:8px;width:1092px;padding:0}.AboutTeracamAI-module__Mh4riG__callouts{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:28px;width:100%;padding:40px 38px 0;display:flex}.AboutTeracamAI-module__Mh4riG__callout{box-sizing:border-box;text-align:center;background:#fffaf2;border-radius:6px;justify-content:center;align-items:center;width:233px;height:168px;padding:0;display:flex;position:relative}.AboutTeracamAI-module__Mh4riG__qmMark{place-items:center;display:grid;position:absolute;inset:11.9% 30.29% 11.39% 30%}.AboutTeracamAI-module__Mh4riG__qmIcon{width:100%;height:auto}.AboutTeracamAI-module__Mh4riG__calloutText{white-space:pre-line;letter-spacing:.02em;color:#2a2a2a;text-align:center;justify-content:center;align-items:center;margin:0;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:138%;display:flex;position:absolute;inset:34px 20px 35px}.AboutTeracamAI-module__Mh4riG__calloutTail{clip-path:polygon(50% 0,0 100%,100% 100%);background:#fffaf2;border-radius:3px;width:52px;height:52px;position:absolute;bottom:-33px;left:calc(50% - 25.5px);transform:rotate(-180deg)}.AboutTeracamAI-module__Mh4riG__downArrow{clip-path:polygon(50% 100%,0 0,100% 0);background:#d66613;width:120px;height:51px;margin:0 auto;transform:rotate(-180deg)}.AboutTeracamAI-module__Mh4riG__pill{letter-spacing:.05em;color:#fff;background:#d66613;border-radius:50px;justify-content:center;align-items:center;width:462px;height:66px;margin:0 auto;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:28px;font-weight:700;line-height:138%;display:flex}.AboutTeracamAI-module__Mh4riG__media{box-sizing:border-box;background:#fffaf2;border-radius:8px;justify-content:center;width:1056px;margin:0 auto;padding:0;display:flex}.AboutTeracamAI-module__Mh4riG__mediaImage{box-sizing:border-box;justify-content:center;align-items:center;width:423px;height:407px;padding:102px 20px 20px 55px;display:flex}.AboutTeracamAI-module__Mh4riG__mediaImg{border-radius:8px;width:395px;height:auto}.AboutTeracamAI-module__Mh4riG__mediaText{box-sizing:border-box;flex-direction:column;align-items:center;width:622px;height:407px;padding:93px 35px 20px 30px;display:flex}.AboutTeracamAI-module__Mh4riG__mediaText p{text-align:justify;color:#2a2a2a;margin:0 0 16px;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:28px}.AboutTeracamAI-module__Mh4riG__emph,.AboutTeracamAI-module__Mh4riG__emphBrand{color:#d66613;font-weight:700}.AboutTeracamAI-module__Mh4riG__differentWrap{box-sizing:border-box;background:#fffaf2;border-radius:8px;justify-content:center;align-items:center;width:1056px;margin:0 auto;padding:0;display:flex}.AboutTeracamAI-module__Mh4riG__differentImg{width:626px;height:auto}.AboutTeracamAI-module__Mh4riG__recommendGrid{grid-template-columns:repeat(2,474px);justify-content:space-between;gap:22px 20px;width:968px;margin:0 auto 40px;display:grid}.AboutTeracamAI-module__Mh4riG__recommendCard{background:#fff;border-radius:8px;width:474px;height:110px;position:relative}.AboutTeracamAI-module__Mh4riG__recommendIconBox{background:#ffedd0;border-radius:8px 0 0 8px;place-items:center;width:97px;display:grid;position:absolute;top:.5px;bottom:-.5px;left:0}.AboutTeracamAI-module__Mh4riG__recommendIcon{width:54px;height:auto}.AboutTeracamAI-module__Mh4riG__recommendText{white-space:pre-line;letter-spacing:.02em;color:#2a2a2a;margin:0;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:138%;position:absolute;top:22px;left:110px;right:20px}.AboutTeracamAI-module__Mh4riG__ctaWrap{justify-content:center;padding:0 0 24px;display:flex}.AboutTeracamAI-module__Mh4riG__ctaButton{color:#2a2a2a;background:#fff;border:1px solid #bababa;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 26px;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;text-decoration:none;display:inline-flex}.AboutTeracamAI-module__Mh4riG__ctaButton:hover{opacity:.9}
.Beige-module__SH7HlG__beige{background:#ffedd0;width:100%}
.SupportCard-module__khjAwq__card{background:#fcf6ed;border-radius:8px;width:990px;max-width:100%;padding:12px 30px 20px 50px}.SupportCard-module__khjAwq__cardInner{grid-template-columns:275px 1fr;align-items:center;gap:28px;display:grid}.SupportCard-module__khjAwq__imageWrap{border-radius:8px;width:275px;overflow:hidden}.SupportCard-module__khjAwq__image{object-fit:cover;width:100%;height:auto;display:block}.SupportCard-module__khjAwq__text{flex-direction:column;gap:12px;min-width:0;padding-top:10px;display:flex}.SupportCard-module__khjAwq__badge{color:#fff;background:#d66613;border-radius:3px;padding:4px 10px;font-size:14px;font-weight:600}.SupportCard-module__khjAwq__title{color:#2a2a2a;font-size:24px;font-weight:700;line-height:138%}.SupportCard-module__khjAwq__desc{color:#2a2a2a;font-size:16px;line-height:28px}
.CareerSupport-module__4LSLha__section{background:#fff;width:100%;padding:80px 24px}.CareerSupport-module__4LSLha__inner{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;display:flex}.CareerSupport-module__4LSLha__list{flex-direction:column;gap:28px;display:flex}
.Curriculum-module__fHJMDq__section{padding:3.5rem 0 4rem}.Curriculum-module__fHJMDq__container{width:min(65rem,100% - 2.5rem);margin:0 auto}.Curriculum-module__fHJMDq__lead{text-align:center;color:#2a2a2a;margin:4.375rem 0 1.75rem;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.875rem;line-height:1.5rem}.Curriculum-module__fHJMDq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:60rem){.Curriculum-module__fHJMDq__grid{grid-template-columns:1fr}}.Curriculum-module__fHJMDq__ctaRow{justify-content:center;margin-top:1.75rem;display:flex}.Curriculum-module__fHJMDq__cta{color:#d70027;letter-spacing:.02em;border:.0625rem solid #d70027;border-radius:.5rem;justify-content:center;align-items:center;height:2.75rem;padding:0 1.75rem;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}
.CurriculumCategoryCard-module__tsgV3G__card{box-sizing:border-box;grid-template-rows:var(--card-header-h,6.75rem)1fr;border:.0625rem solid #0000000f;border-radius:.5rem;width:100%;display:grid;overflow:hidden}.CurriculumCategoryCard-module__tsgV3G__header{color:#fff;box-sizing:border-box;padding:1rem 1.25rem}.CurriculumCategoryCard-module__tsgV3G__heading{letter-spacing:.02em;margin:0;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.875rem;font-weight:700;line-height:1.375rem}.CurriculumCategoryCard-module__tsgV3G__title{letter-spacing:.02em;margin:.125rem 0 0;font-family:Noto Sans JP,system-ui,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.75rem}.CurriculumCategoryCard-module__tsgV3G__body{box-sizing:border-box;grid-template-rows:var(--card-desc-h,6rem)auto var(--card-list-h,8.75rem);background:#fff2f4;row-gap:.75rem;padding:1rem 1.25rem 1.125rem;display:grid}.CurriculumCategoryCard-module__tsgV3G__description{color:#2a2a2a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem;display:-webkit-box;overflow:hidden}.CurriculumCategoryCard-module__tsgV3G__badge{letter-spacing:.04em;color:#fff;border-radius:62.4375rem;align-items:center;width:fit-content;height:1.75rem;padding:0 .75rem;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.CurriculumCategoryCard-module__tsgV3G__list{color:#2a2a2a;margin:0;padding-left:1.125rem;overflow:hidden}.CurriculumCategoryCard-module__tsgV3G__listItem{font-family:Noto Sans JP,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem}.CurriculumCategoryCard-module__tsgV3G__tone_red .CurriculumCategoryCard-module__tsgV3G__header,.CurriculumCategoryCard-module__tsgV3G__badge_red{background:#d70027}.CurriculumCategoryCard-module__tsgV3G__tone_yellow .CurriculumCategoryCard-module__tsgV3G__header,.CurriculumCategoryCard-module__tsgV3G__badge_yellow{background:#d6c600}.CurriculumCategoryCard-module__tsgV3G__section{padding:3.5rem 0 4rem}.CurriculumCategoryCard-module__tsgV3G__container{width:min(65rem,100% - 2.5rem);margin:0 auto}.CurriculumCategoryCard-module__tsgV3G__lead{text-align:center;color:#2a2a2a;margin:4.375rem 0 1.75rem;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.875rem;line-height:1.5rem}.CurriculumCategoryCard-module__tsgV3G__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:60rem){.CurriculumCategoryCard-module__tsgV3G__grid{grid-template-columns:1fr}}.CurriculumCategoryCard-module__tsgV3G__ctaRow{justify-content:center;margin-top:1.75rem;display:flex}.CurriculumCategoryCard-module__tsgV3G__cta{color:#d70027;letter-spacing:.02em;border:.0625rem solid #d70027;border-radius:.5rem;justify-content:center;align-items:center;height:2.75rem;padding:0 1.75rem;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}
.Experts-module__uxsF6q__experts{background:linear-gradient(90deg,#d70027 0%,#d6c600 100%);width:100%;height:298px}.Experts-module__uxsF6q__inner{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding-top:60px;padding-bottom:60px;display:flex}.Experts-module__uxsF6q__heading{text-align:center;letter-spacing:.02em;color:#fff;width:100%;margin:0;font-family:Work Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:129%}.Experts-module__uxsF6q__button{box-sizing:border-box;letter-spacing:.04em;color:#d66613;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:490px;height:72px;padding:24px 30px;font-family:Work Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:24px;text-decoration:none;display:flex}.Experts-module__uxsF6q__button:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}@media (max-width:560px){.Experts-module__uxsF6q__button{width:calc(100% - 40px)}}
.Faq-module__i4izha__section{background:#fff;width:100%;padding:80px 0}.Faq-module__i4izha__section *{box-sizing:border-box}.Faq-module__i4izha__inner{flex-direction:column;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.Faq-module__i4izha__header{justify-content:center;align-items:flex-start;width:100%;max-width:1080px;height:113px;padding-bottom:16px;display:flex}.Faq-module__i4izha__body{justify-content:center;width:100%;max-width:1080px;display:flex}.Faq-module__i4izha__card{background:#f4f7f5;border-radius:8px;width:100%;max-width:990px;padding:30px}
.Accordion-module__8Eo59a__list{flex-direction:column;gap:13px;display:flex}.Accordion-module__8Eo59a__item{background:#f9f9f9;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 2px #00000080}.Accordion-module__8Eo59a__summary{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;width:100%;min-height:72px;padding:16px 24px;display:flex}.Accordion-module__8Eo59a__left{align-items:center;gap:10px;display:flex}.Accordion-module__8Eo59a__qaCircle{color:#fff;background:#d66613;border-radius:999px;place-items:center;width:42px;height:42px;font-family:Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;line-height:1;display:grid}.Accordion-module__8Eo59a__question{color:#000;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:28px}.Accordion-module__8Eo59a__chev{color:#1c1b1f;place-items:center;width:40px;height:40px;display:grid}.Accordion-module__8Eo59a__chevIcon{transition:transform .22s}.Accordion-module__8Eo59a__item[data-open="1"] .Accordion-module__8Eo59a__chevIcon{transform:rotate(180deg)}.Accordion-module__8Eo59a__panel{max-height:0;transition:max-height .26s;overflow:hidden}.Accordion-module__8Eo59a__panelInner{padding:0 24px 16px}.Accordion-module__8Eo59a__answer{color:#2a2a2a;opacity:0;white-space:pre-line;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:28px;transition:opacity .2s,transform .2s;transform:translateY(-2px)}.Accordion-module__8Eo59a__item[data-open="1"] .Accordion-module__8Eo59a__answer{opacity:1;transform:translateY(0)}.Accordion-module__8Eo59a__item[data-open="1"] .Accordion-module__8Eo59a__qaCircle{color:#2a2a2a;background:#e5e5e5}@media (prefers-reduced-motion:reduce){.Accordion-module__8Eo59a__panel,.Accordion-module__8Eo59a__answer,.Accordion-module__8Eo59a__chevIcon{transition:none}}
.Fee-module__dmqUaq__section{background:#fff;width:100%;padding:80px 0}.Fee-module__dmqUaq__section *{box-sizing:border-box}.Fee-module__dmqUaq__inner{flex-direction:column;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.Fee-module__dmqUaq__header{justify-content:center;align-items:flex-end;width:100%;height:133px;padding-bottom:16px;display:flex}.Fee-module__dmqUaq__panel{background:#fffaf2;flex-direction:column;align-items:center;gap:26px;width:100%;max-width:1280px;padding:42px 30px 30px;display:flex}.Fee-module__dmqUaq__lead{letter-spacing:.02em;color:#2a2a2a;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.38}.Fee-module__dmqUaq__priceRow{justify-content:center;align-items:flex-end;gap:24px;width:100%;max-width:630px;display:flex}.Fee-module__dmqUaq__priceLabel{text-align:left;background:linear-gradient(90deg,#d70027 0%,#ffa946 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px}.Fee-module__dmqUaq__price{align-items:flex-end;gap:10px;display:flex}.Fee-module__dmqUaq__priceNum{letter-spacing:-.045em;background:linear-gradient(90deg,#d70027 0%,#ffa946 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Inter,Work Sans,sans-serif;font-size:64px;font-weight:700;line-height:1.1}.Fee-module__dmqUaq__priceUnit{letter-spacing:.02em;background:linear-gradient(90deg,#d70027 0%,#ffa946 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Work Sans,Noto Sans JP,sans-serif;font-size:27px;font-weight:700;line-height:1.26}.Fee-module__dmqUaq__reasonCard{background:#fff;border-radius:8px;width:100%;max-width:688px;padding:30px}.Fee-module__dmqUaq__reasonTitle{letter-spacing:.04em;color:#2a2a2a;margin:0 0 15px;font-family:Work Sans,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:24px}.Fee-module__dmqUaq__reasonText{color:#2a2a2a;text-align:justify;margin:0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:28px}@media (max-width:700px){.Fee-module__dmqUaq__priceRow{flex-direction:column;align-items:center;gap:12px}.Fee-module__dmqUaq__priceLabel{text-align:center}.Fee-module__dmqUaq__price{justify-content:center}.Fee-module__dmqUaq__priceNum{font-size:52px}.Fee-module__dmqUaq__priceUnit{font-size:22px}}
.Flow-module__689dqq__section{box-sizing:border-box;background:#ffedd0;width:100%;padding:100px 24px}.Flow-module__689dqq__inner{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:1280px;margin:0 auto;display:flex}.Flow-module__689dqq__title{width:1080px;max-width:100%}.Flow-module__689dqq__title .headingWrap{margin-bottom:0}.Flow-module__689dqq__leadWrap{box-sizing:border-box;justify-content:center;width:1080px;max-width:100%;margin-top:24px;padding:20px 50px;display:flex}.Flow-module__689dqq__lead{text-align:center;color:#2a2a2a;width:980px;max-width:100%;margin:0;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:28px}.Flow-module__689dqq__panel{box-sizing:border-box;background:#fff;border-radius:8px;width:1080px;max-width:100%;padding:34px 32px}.Flow-module__689dqq__laneHeaderRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.Flow-module__689dqq__laneHeader{box-sizing:border-box;background:#fff;border-radius:8px;padding:18px 20px}.Flow-module__689dqq__laneHeaderInner{justify-content:center;align-items:center;gap:14px;display:flex}.Flow-module__689dqq__laneHeaderText{letter-spacing:.02em;color:#2a2a2a;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-weight:700}.Flow-module__689dqq__red{border:3px solid #d70027}.Flow-module__689dqq__yellow{border:3px solid #d6c600}.Flow-module__689dqq__laneIcon{height:auto}.Flow-module__689dqq__laneArrowRow{grid-template-columns:1fr 1fr;place-items:center;margin:10px 0 4px;display:grid}.Flow-module__689dqq__downArrow{height:auto}.Flow-module__689dqq__applyBar{box-sizing:border-box;text-align:center;letter-spacing:.02em;color:#2a2a2a;background:#fff2f4;border-radius:0;width:100%;padding:16px 12px;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}.Flow-module__689dqq__columns{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:8px;display:grid}.Flow-module__689dqq__col{flex-direction:column;align-items:stretch;gap:14px;display:flex}.Flow-module__689dqq__colArrow{align-self:center;height:auto}.Flow-module__689dqq__colDivider{height:6px}.Flow-module__689dqq__smallBar{box-sizing:border-box;text-align:center;letter-spacing:.02em;color:#2a2a2a;background:#fff2f4;width:100%;padding:16px 12px;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}.Flow-module__689dqq__colYellow .Flow-module__689dqq__smallBar{background:#fffaf2}.Flow-module__689dqq__longArrowWrap{flex-direction:column;align-items:center;gap:0;display:flex}.Flow-module__689dqq__longArrowWrap .Flow-module__689dqq__arrowRed{margin-top:-4px}.Flow-module__689dqq__longLine{width:6px;height:auto;display:block}.Flow-module__689dqq__longArrowWrap .Flow-module__689dqq__downArrow{margin-top:-8px;display:block}.Flow-module__689dqq__colWithLine{height:100%;min-height:0;position:relative}.Flow-module__689dqq__colBottom{flex-direction:column;gap:14px;margin-top:auto;display:flex}.Flow-module__689dqq__colLine{z-index:1;background:#d6c600;width:4px;position:absolute;top:118px;bottom:160px;left:50%;transform:translate(-50%)}.Flow-module__689dqq__redLine{background:#d70027;width:4px;height:260px}.Flow-module__689dqq__arrowRed,.Flow-module__689dqq__arrowYellow{width:28px;height:18px;-webkit-mask:url(/images/icons/down-arrow.svg) 50%/contain no-repeat;mask:url(/images/icons/down-arrow.svg) 50%/contain no-repeat}.Flow-module__689dqq__arrowRed{background-color:#d70027}.Flow-module__689dqq__arrowYellow{background-color:#d6c600}.Flow-module__689dqq__colWithLine>:not(.Flow-module__689dqq__colLine){z-index:2;position:relative}.Flow-module__689dqq__finalBar{box-sizing:border-box;text-align:center;letter-spacing:.02em;color:#2a2a2a;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#d70027 0%,#d6c600 100%) border-box;border:4px solid #0000;border-radius:8px;width:100%;margin-top:18px;padding:16px 12px;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}.Flow-module__689dqq__tintRed{filter:invert(16%)sepia(95%)saturate(5200%)hue-rotate(343deg)brightness(90%)contrast(105%)}.Flow-module__689dqq__tintYellow{filter:invert(74%)sepia(92%)saturate(1050%)hue-rotate(8deg)brightness(95%)contrast(110%)}
.StepCard-module__vEt_8W__card{box-sizing:border-box;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:16px 20px;display:flex}.StepCard-module__vEt_8W__title{letter-spacing:.04em;color:#2a2a2a;align-items:center;gap:8px;margin:0;font-family:Noto Sans JP,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px;display:flex}.StepCard-module__vEt_8W__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.StepCard-module__vEt_8W__dot_red{background:#d70027}.StepCard-module__vEt_8W__dot_yellow{background:#d6c600}.StepCard-module__vEt_8W__description{color:#2a2a2a;margin:0;padding-left:16px;font-family:Noto Sans JP,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:24px}.StepCard-module__vEt_8W__bg_red{background:#fff2f4}.StepCard-module__vEt_8W__bg_yellow{background:#fffaf2}
.Form-module__OsWSCG__section{background:#fff;width:100%;padding:80px 0}.Form-module__OsWSCG__inner{flex-direction:column;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.Form-module__OsWSCG__header{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.Form-module__OsWSCG__logo{height:auto}.Form-module__OsWSCG__lead{color:#2a2a2a;text-align:center;margin:0;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:28px}.Form-module__OsWSCG__form{flex-direction:column;gap:18px;width:100%;max-width:835px;display:flex}.Form-module__OsWSCG__grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Form-module__OsWSCG__bullets{color:#2a2a2a;margin:0;padding-left:18px;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:28px}.Form-module__OsWSCG__submit{cursor:pointer;color:#f9f9f9;letter-spacing:.04em;background:linear-gradient(90deg,#d70027 0%,#d6c600 100%);border:0;border-radius:8px;width:381px;height:72px;margin:10px auto 0;font-family:Work Sans,sans-serif;font-size:20px;font-weight:700}.Form-module__OsWSCG__genderLabel{color:#2a2a2a;align-items:center;gap:10px;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:28px;display:flex}.Form-module__OsWSCG__genderGroup{gap:24px;margin-top:6px;display:flex}.Form-module__OsWSCG__genderGroup label{color:#2a2a2a;align-items:center;gap:8px;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:28px;display:flex}.Form-module__OsWSCG__genderGroup input{accent-color:#d66613;width:18px;height:18px}.Form-module__OsWSCG__requiredBadge{color:#fff;background:#d70027;border-radius:2px;justify-content:center;align-items:center;height:19px;padding:0 8px;font-family:Noto Sans JP,sans-serif;font-size:10px;line-height:1;display:inline-flex}@media (max-width:860px){.Form-module__OsWSCG__inner{padding:0 16px}.Form-module__OsWSCG__form{max-width:712px}.Form-module__OsWSCG__grid2{grid-template-columns:1fr}.Form-module__OsWSCG__submit{width:100%}}
.FormCard-module__6NGWmW__card{background:#fff;border-radius:8px;width:100%;padding:30px}.FormCard-module__6NGWmW__sectionTitle{color:#2a2a2a;background:#efefef;border-radius:6px;align-items:center;height:55px;margin:-10px 0 18px;padding:0 14px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;display:flex}.FormCard-module__6NGWmW__body{flex-direction:column;gap:14px;display:flex}
.Field-module__fZZL2q__wrap{flex-direction:column;gap:8px;display:flex}.Field-module__fZZL2q__labelRow{align-items:center;gap:10px;display:flex}.Field-module__fZZL2q__label{color:#2a2a2a;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:28px}.Field-module__fZZL2q__badge{color:#fff;background:#d70027;border-radius:2px;justify-content:center;align-items:center;height:19px;padding:0 8px;font-family:Noto Sans JP,sans-serif;font-size:10px;line-height:1;display:inline-flex}.Field-module__fZZL2q__input,.Field-module__fZZL2q__textarea{color:#2a2a2a;background:#fffbf8;border:2px solid #d66613;border-radius:2px;width:100%;padding:10px 12px;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:28px}.Field-module__fZZL2q__textarea{resize:vertical;min-height:120px}.Field-module__fZZL2q__input:focus,.Field-module__fZZL2q__textarea:focus{outline:none;box-shadow:0 0 0 3px #d6661333}.Field-module__fZZL2q__select{color:#2a2a2a;background:#fffbf8;border:2px solid #d66613;border-radius:2px;width:100%;padding:10px 12px;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:28px}.Field-module__fZZL2q__select:focus{outline:none;box-shadow:0 0 0 3px #d6661333}
.Agreements-module__7ghJgW__wrap{flex-direction:column;gap:10px;display:flex}.Agreements-module__7ghJgW__item{color:#d66613;align-items:flex-start;gap:10px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:43px;text-decoration:underline;display:flex}.Agreements-module__7ghJgW__item input{accent-color:#d66613;width:18px;height:18px;margin-top:12px}
.Hero-module__QR0nTa__hero{background:#fff;padding:80px 80px 60px}.Hero-module__QR0nTa__inner{max-width:1280px;margin:0 auto}.Hero-module__QR0nTa__content{align-items:center;gap:80px;min-height:635px;padding-top:40px;display:flex}.Hero-module__QR0nTa__textCol{width:560px;max-width:560px}.Hero-module__QR0nTa__leadLine{white-space:nowrap;display:block}.Hero-module__QR0nTa__lead{letter-spacing:.2em;color:#2a2a2a;margin:0;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:700;line-height:130%}.Hero-module__QR0nTa__shift,.Hero-module__QR0nTa__emRed{color:#d70027}.Hero-module__QR0nTa__brand{flex-direction:column;align-items:flex-start;gap:12px;margin-top:44px;display:flex}.Hero-module__QR0nTa__brandTop{width:200px;height:auto}.Hero-module__QR0nTa__brandMain{width:520px;max-width:100%;height:auto}.Hero-module__QR0nTa__badges{gap:16px;margin-top:32px;display:flex}.Hero-module__QR0nTa__badge{box-sizing:border-box;text-align:center;background:linear-gradient(112.74deg,#ffeea9 8.65%,#ffca9e 91.35%);border:1px solid #3e3a39;border-radius:999px;width:226px;padding:14px 18px}.Hero-module__QR0nTa__badgeTop{letter-spacing:.12em;color:#2a2a2a;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:700}.Hero-module__QR0nTa__badgeMain{color:#2a2a2a;letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-top:6px;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-weight:900;display:flex}.Hero-module__QR0nTa__badgeNum{font-size:44px;line-height:1}.Hero-module__QR0nTa__badgeSub{letter-spacing:.08em;opacity:.95;font-size:12px;font-weight:800}.Hero-module__QR0nTa__badgeNumSm{font-size:32px;line-height:1}.Hero-module__QR0nTa__badgeYen{letter-spacing:.08em;font-size:16px;font-weight:900}.Hero-module__QR0nTa__badgeBottom{letter-spacing:.1em;color:#2a2a2a;margin-top:6px;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:800}.Hero-module__QR0nTa__noteCta{will-change:opacity;margin-top:18px;line-height:0;text-decoration:none;transition:opacity .2s;display:inline-block}.Hero-module__QR0nTa__noteCta:hover,.Hero-module__QR0nTa__noteCta:focus-visible{opacity:.6}.Hero-module__QR0nTa__noteCta:active{opacity:.45}.Hero-module__QR0nTa__noteOnlyImg{width:463px;max-width:100%;height:auto;display:block}.Hero-module__QR0nTa__visualCol{flex:1;justify-content:flex-end;display:flex}.Hero-module__QR0nTa__visualWrap{width:564px;height:595px;position:relative}.Hero-module__QR0nTa__heroSvg{width:564px;height:595px;display:block}.Hero-module__QR0nTa__kagayakiTop{position:absolute;top:-110px;left:150px}.Hero-module__QR0nTa__kagayakiBottom{position:absolute;top:250px;left:-30px}
.Skills-module__tWHSva__section{background:#fff;width:100%;padding:60px 0}.Skills-module__tWHSva__section *{box-sizing:border-box}.Skills-module__tWHSva__inner{justify-content:center;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.Skills-module__tWHSva__panel{background:#fff2f4;border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.Skills-module__tWHSva__header{justify-content:center;align-items:center;width:100%;height:136px;display:flex}.Skills-module__tWHSva__cards{justify-content:center;gap:20px;width:100%;padding:18px 40px 40px;display:flex}.Skills-module__tWHSva__card{background:#fff;border-radius:8px;flex-direction:column;gap:29px;width:360px;min-height:237px;padding:20px 17px;display:flex}.Skills-module__tWHSva__cardTop{align-items:flex-start;gap:14px;display:flex}.Skills-module__tWHSva__iconCircle{background:#fff2f4;border-radius:999px;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid}.Skills-module__tWHSva__cardHead{flex-direction:column;gap:12px;padding-top:2px;display:flex}.Skills-module__tWHSva__cardTitle{letter-spacing:.04em;color:#2a2a2a;margin:0;font-family:Work Sans,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:24px}.Skills-module__tWHSva__cardDesc{color:#2a2a2a;margin:0;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:28px}.Skills-module__tWHSva__bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Skills-module__tWHSva__bulletItem{color:#2a2a2a;padding-left:22px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:28px;position:relative}.Skills-module__tWHSva__bulletItem:before{content:"";background:#d70027;border-radius:50%;width:14px;height:14px;position:absolute;top:10px;left:0}@media (max-width:1180px){.Skills-module__tWHSva__cards{flex-wrap:wrap}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.TeracamText-module__BlkMoq__mask{background:0 0;width:100%;height:94px;line-height:0;position:relative;overflow:hidden}.TeracamText-module__BlkMoq__swiper{height:100%}.TeracamText-module__BlkMoq__swiper .swiper-wrapper{transition-timing-function:linear!important}.TeracamText-module__BlkMoq__slide{align-items:center;display:flex;width:auto!important}.TeracamText-module__BlkMoq__img{width:auto;height:94px;display:block}.TeracamText-module__BlkMoq__phrase{align-items:center;gap:4px;display:inline-flex}.TeracamText-module__BlkMoq__wordGap{width:24px;height:1px;display:inline-block}
