.company #wrap{overflow:hidden}.company #wrap .inner{max-width:1220px}.company #wrap .cmn-ttl{padding:24px 42px 22px;color:#fff;font-size:30px;font-size:3rem;line-height:1.5em;letter-spacing:.04em;font-weight:700;background:#22d16b url(../../img/recruit_company/bg_green.png) no-repeat center/cover}@media (max-width: 767px){.company #wrap .cmn-ttl{font-size:24px;font-size:2.4rem;padding:17px 20px 17px;margin:0 -20px;background-image:url(../../img/recruit_company/bg_green_sp.png)}}.company #wrap .sec-intro{position:relative;padding-bottom:50px;margin-top:21px}@media (min-width: 768px){.company #wrap .sec-intro{padding-bottom:124px;margin-top:-40px}.company #wrap .sec-intro::after{content:"";width:100%;height:370px;background-color:#edfde5;position:absolute;top:4.1%;left:0;z-index:-1}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1400px){.company #wrap .sec-intro::after{height:26.4vw}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.company #wrap .sec-intro::after{top:5.5%;height:20%}}.company #wrap .sec-intro__wrapper{display:flex;justify-content:space-between}@media (min-width: 768px){.company #wrap .sec-intro__wrapper{margin-right:calc(590px - 50vw)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1220px){.company #wrap .sec-intro__wrapper{margin-right:-20px}}@media (max-width: 767px){.company #wrap .sec-intro__wrapper{flex-direction:column-reverse;position:relative;padding-top:103px}}.company #wrap .sec-intro__cont{flex:1}@media (min-width: 768px){.company #wrap .sec-intro__cont{max-width:580px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:30px}}.company #wrap .sec-intro__cont .page-name{margin-bottom:122px;margin-left:-55px}@media only screen and (min-width: 768px) and (max-width: 1400px){.company #wrap .sec-intro__cont .page-name{margin-bottom:8.7vw}}@media only screen and (min-width: 768px) and (max-width: 1330px){.company #wrap .sec-intro__cont .page-name{margin-left:calc(610px - 50vw)}}@media only screen and (min-width: 768px) and (max-width: 1220px){.company #wrap .sec-intro__cont .page-name{margin-left:0}}@media (max-width: 767px){.company #wrap .sec-intro__cont .page-name{position:absolute;top:0;left:0;margin:0}}.company #wrap .sec-intro__cont .page-name .jp{font-size:40px;font-size:4rem;line-height:1.3em;letter-spacing:.02em;font-weight:700;margin-bottom:17px}.company #wrap .sec-intro__cont .page-name .jp .child{--delay: 0.08s}@media (max-width: 767px){.company #wrap .sec-intro__cont .page-name .jp{font-size:28px;font-size:2.8rem;line-height:1.3em;letter-spacing:.05em;margin-bottom:12px}}.company #wrap .sec-intro__cont .page-name .en{color:#22d16b;font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.3em;letter-spacing:.4em;font-weight:700}.company #wrap .sec-intro__cont .page-name .en .child{--delay: 0.05s}@media (max-width: 767px){.company #wrap .sec-intro__cont .page-name .en{font-size:13px;font-size:1.3rem;line-height:1.3em;letter-spacing:.3em}}.company #wrap .sec-intro__cont .page-name.inview .js-split-text{overflow:hidden}.company #wrap .sec-intro__cont .page-name.inview .js-split-text .child{transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:calc(var(--index) * var(--delay))}.company #wrap .sec-intro__cont .page-name.on .js-split-text .child{opacity:1;transform:translateY(0)}.company #wrap .sec-intro__cont .main{position:relative}@media (min-width: 768px){.company #wrap .sec-intro__cont .main{padding-top:91px}}@media (min-width: 768px){.company #wrap .sec-intro__cont .main .cmn-ttl{position:absolute;top:0;left:0;width:1180px}}.company #wrap .sec-intro__cont .main .txt{font-size:18px;font-size:1.8rem;line-height:1.8em;letter-spacing:.02em;font-weight:500;margin:32px 0 28px}@media (max-width: 767px){.company #wrap .sec-intro__cont .main .txt{font-size:16px;font-size:1.6rem;line-height:1.6em;margin:24px 0 30px}}.company #wrap .sec-intro__cont .main .table .tr{display:flex;align-items:center;border-bottom:1px solid #dcdcdc;padding:9px 0 12px;min-height:56px}@media (max-width: 767px){.company #wrap .sec-intro__cont .main .table .tr{padding:13px 0 16px;min-height:auto}}.company #wrap .sec-intro__cont .main .table .tr.alignTop{align-items:flex-start}.company #wrap .sec-intro__cont .main .table .tr:first-child{border-top:1px solid #dcdcdc}.company #wrap .sec-intro__cont .main .table .tr .th,.company #wrap .sec-intro__cont .main .table .tr .th .ttl,.company #wrap .sec-intro__cont .main .table .tr .td{font-size:16px;font-size:1.6rem;line-height:1.8em;letter-spacing:0em;font-weight:500;padding-left:19px}.company #wrap .sec-intro__cont .main .table .tr .th{min-width:fit-content;width:34%}.company #wrap .sec-intro__cont .main .table .tr .th .ttl{letter-spacing:0.04em;font-weight:700;padding:0}@media (max-width: 767px){.company #wrap .sec-intro__cont .main .table .tr .th{padding:0;width:114px}}.company #wrap .sec-intro__cont .main .table .tr .td{flex:1}.company #wrap .sec-intro__cont .main .link{display:inline-block;color:#4889de;font-size:16px;font-size:1.6rem;line-height:1.2em;letter-spacing:.02em;font-weight:500;text-decoration:underline;text-underline-offset:2px;padding-right:22px;background:url(../../img/recruit_company/ico_ext.svg) no-repeat right top 3px;margin-top:32px}@media (max-width: 767px){.company #wrap .sec-intro__cont .main .link{margin-top:21px}}.company #wrap .sec-intro__img{width:52%;margin-left:25px;position:relative;max-height:1035px;margin-bottom:55px}@media only screen and (min-width: 768px) and (max-width: 1440px){.company #wrap .sec-intro__img{max-width:672px}}@media (max-width: 767px){.company #wrap .sec-intro__img{width:auto;margin:0 -20px}}.company #wrap .sec-intro__img img{width:100%;height:100%;object-fit:cover}.company #wrap .sec-office{padding-bottom:122px}@media (max-width: 767px){.company #wrap .sec-office{padding-bottom:99px}}.company #wrap .sec-office .area:first-of-type{margin-top:44px}@media (max-width: 767px){.company #wrap .sec-office .area:first-of-type{margin-top:33px}}.company #wrap .sec-office .area:not(:last-child){margin-bottom:86px}@media (max-width: 767px){.company #wrap .sec-office .area:not(:last-child){margin-bottom:96px}}.company #wrap .sec-office .area__ttl{font-size:32px;font-size:3.2rem;line-height:1.3em;letter-spacing:.04em;font-weight:700;padding-bottom:26px;background:linear-gradient(to right, #21e295 50%, #58df28 50%);background-size:294px 5px;background-repeat:repeat-x;background-position:left -72px bottom}@media (max-width: 767px){.company #wrap .sec-office .area__ttl{font-size:25px;font-size:2.5rem;text-align:center;padding-bottom:32px}}.company #wrap .sec-office .area__lst{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:min(62px, 4.4vw) min(50px, 3.5vw);margin-top:44px}@media (max-width: 767px){.company #wrap .sec-office .area__lst{grid-template-columns:100%;grid-gap:43.5px;margin-top:22px}}.company #wrap .sec-office .area__lst__item .cate{margin-bottom:4px}@media (max-width: 767px){.company #wrap .sec-office .area__lst__item .cate{margin-bottom:5px}}.company #wrap .sec-office .area__lst__item .cate span{display:inline-block;color:#fff;font-size:14px;font-size:1.4rem;line-height:1.3em;letter-spacing:.02em;font-weight:700;padding:4px 6px 4px;margin-bottom:4px}@media (max-width: 767px){.company #wrap .sec-office .area__lst__item .cate span{padding:3.5px 6px 4.5px}}.company #wrap .sec-office .area__lst__item .cate span:not(:last-child){margin-right:6px}.company #wrap .sec-office .area__lst__item .cate span.green{background-color:#04cc1c}.company #wrap .sec-office .area__lst__item .cate span.gray{background-color:#929292}.company #wrap .sec-office .area__lst__item .cate span.lightgreen{background-color:#74db87}.company #wrap .sec-office .area__lst__item .ttl{font-size:22px;font-size:2.2rem;line-height:1.6em;letter-spacing:0em;font-weight:700;border-bottom:1px solid #dcdcdc;margin-bottom:13px;padding-bottom:12px}@media only screen and (min-width: 768px) and (max-width: 1024px){.company #wrap .sec-office .area__lst__item .ttl{font-size:21px;font-size:2.1rem}}@media only screen and (min-width: 768px) and (max-width: 788px){.company #wrap .sec-office .area__lst__item .ttl{font-size:20px;font-size:2rem}}@media (max-width: 767px){.company #wrap .sec-office .area__lst__item .ttl{font-size:20px;font-size:2rem;line-height:1.6em;padding-bottom:8px;margin-bottom:9px}}.company #wrap .sec-office .area__lst__item .txt{font-size:16px;font-size:1.6rem;line-height:1.8em;letter-spacing:.02em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1024px){.company #wrap .sec-office .area__lst__item .txt{font-size:14px;font-size:1.4rem}}@media (max-width: 767px){.company #wrap .sec-office .area__lst__item .txt{line-height:1.64}}

/*# sourceMappingURL=maps/recruit_company.min.css.map */
