.career-hero__en{display:block;color:#fff;-webkit-text-stroke:1.5px #1f1f1f;font-weight:700;font-family:"Chakra Petch",sans-serif;letter-spacing:0;line-height:1}.career-hero__deco--green{position:absolute;z-index:0;width:5rem;height:1.8rem;border-radius:999px}@media(min-width: 768px){.career-hero__deco--green{width:9rem;height:3rem}}.career-hero__deco--orange{position:absolute;z-index:0;width:1rem;height:1rem;border-radius:999px}@media(min-width: 768px){.career-hero__deco--orange{width:1.67rem;height:1.67rem}}.career-hero{position:relative;margin-top:4rem;padding-block:3rem 4rem}@media(min-width: 768px){.career-hero{margin-top:7.83rem;padding-block:0 4.44rem}}.career-hero__deco--orange{top:-0.5rem;left:1rem;background-color:#f58849}@media(min-width: 768px){.career-hero__deco--orange{left:30%;top:-1rem}}.career-hero__deco--green{top:0;right:1rem;background-color:#64b38f;transform:rotate(35deg)}@media(min-width: 768px){.career-hero__deco--green{top:-1rem;right:4%}}.career-hero__container{position:relative;z-index:1;display:flex;flex-direction:column;row-gap:2rem}@media(min-width: 768px){.career-hero__container{flex-direction:row;align-items:center;max-width:1045px}}.career-hero__body{width:calc(100% - 2rem);margin-inline:auto;text-align:center}@media(min-width: 768px){.career-hero__body{width:auto;flex:0 0 42%;margin:0;padding-right:1.6rem;text-align:left}}.career-hero__en{font-size:3.6rem}@media(min-width: 768px){.career-hero__en{font-size:5.56rem}}.career-hero__ttl{margin-top:.44rem;color:#1f1f1f;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:1.78rem;letter-spacing:.02em;line-height:1.2045454545}@media(min-width: 768px){.career-hero__ttl{font-size:2.22rem}}.career-hero__catch{margin-top:1.2rem;color:#1f1f1f;font-weight:700;font-size:1rem;letter-spacing:.02em}@media(min-width: 768px){.career-hero__catch{margin-top:1.39rem;font-size:1.11rem}}.career-hero__lead{margin-top:.6rem;font-size:.83rem;line-height:1.75;text-align:left}@media(min-width: 768px){.career-hero__lead{margin-top:.83rem}}.career-hero__img{position:relative;margin-inline:auto;width:calc(100% - 1rem);border:2px solid #1f1f1f}@media(min-width: 768px){.career-hero__img{width:auto;flex:1;margin:0;margin-right:min(-4rem,(1045px - 100vw)/2)}}.career-hero__img img{display:block;width:100%;aspect-ratio:816/440;-o-object-fit:cover;object-fit:cover}.career-requirements{position:relative}.career-requirements__body{position:relative;z-index:1}@media(min-width: 768px){.career-requirements__body{max-width:880px;margin-inline:auto}}.career-requirements__tab{display:flex;-moz-column-gap:.4rem;column-gap:.4rem;padding-inline:1rem}@media(min-width: 768px){.career-requirements__tab{-moz-column-gap:2.22rem;column-gap:2.22rem;padding-inline:4.44rem}}.career-requirements__tab__btn{padding:.72rem 1.8rem;border-radius:.44rem .44rem 0 0;background-color:#7e7e7e;color:#fff;font-weight:700;font-size:.94rem;letter-spacing:.02em;transition:.3s ease-in-out;transition-property:background-color,color}@media(min-width: 768px){.career-requirements__tab__btn{padding:.63rem 2.44rem;font-size:1.33rem}}.career-requirements__tab__btn.active{background-color:#f58849}.career-requirements__panels{position:relative}.career-requirements__panel{display:none;padding:2rem 1.2rem;background-color:#fff;border:2px solid #f58849;border-radius:.44rem}@media(min-width: 768px){.career-requirements__panel{padding:3.11rem 6.67rem}}.career-requirements__panel.active{display:block}.career-requirements__panel__ttl{text-align:center;color:#1f1f1f;font-weight:900;font-size:1.56rem;letter-spacing:.02em}@media(min-width: 768px){.career-requirements__panel__ttl{font-size:2.22rem}}.career-requirements__list{margin-top:1.6rem}@media(min-width: 768px){.career-requirements__list{margin-top:2.22rem}}.career-requirements__list__row{display:grid;grid-template-columns:1fr;row-gap:.4rem;padding-block:1.2rem;border-bottom:1px solid #c3ccd5}.career-requirements__list__row:first-child{padding-top:0}@media(min-width: 768px){.career-requirements__list__row{grid-template-columns:10rem 1fr;-moz-column-gap:2rem;column-gap:2rem;align-items:baseline;padding:2.06rem 1.5rem}}.career-requirements__list__row__ttl{color:#1f1f1f;font-weight:700;font-size:1.11rem;letter-spacing:0}.career-requirements__list__row__body{color:#1f1f1f;font-size:.89rem;line-height:1.6875;letter-spacing:.02em}.career-requirements__list__row__list__item{font-size:.89rem;line-height:1.6875;letter-spacing:0}.career-requirements__panel__btn{margin-top:2rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media(min-width: 768px){.career-requirements__panel__btn{margin-top:2.78rem}}.new-graduate-contact{position:relative;padding-block:0 4rem}@media(min-width: 768px){.new-graduate-contact{padding-block:0 5.56rem}}.new-graduate-contact__container{position:relative;z-index:1;text-align:center}.new-graduate-contact__btn{width:-moz-fit-content;width:fit-content;margin-inline:auto}.new-graduate-contact__box{margin-top:2.4rem;padding:1.6rem;background-color:#fff;border-radius:1rem}@media(min-width: 768px){.new-graduate-contact__box{margin-top:3.56rem;padding:1.94rem;max-width:611px;margin-inline:auto}}.new-graduate-contact__box__ttl{color:#1f1f1f;font-weight:700;font-size:1rem;letter-spacing:.02em}@media(min-width: 768px){.new-graduate-contact__box__ttl{font-size:1.33rem}}.new-graduate-contact__box__address{margin-top:.8rem;font-size:.89rem;letter-spacing:.02em;text-align:left;line-height:1.5}@media(min-width: 768px){.new-graduate-contact__box__address{margin-top:1.11rem;font-size:1rem;max-width:380px;margin-inline:auto}}/*# sourceMappingURL=career.min.css.map */