.benefit{position:relative}.benefit::after{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:1971px;background:linear-gradient(145deg, #eff9ff 0%, #ccf1ff 32.51%, #fffad8 57.14%, #dbfce7 100%)}@media (max-width: 767px){.benefit::after{height:1810px;background:linear-gradient(#eff9ff 0%, #ccf1ff 32.51%, #fffad8 57.14%, #dbfce7 100%)}}.benefit .footer-recruit{margin-top:calc(100vw * -292 / 1400)}@media (max-width: 767px){.benefit .footer-recruit{margin-top:-64px}}.benefit .benefit-mv{position:relative;z-index:2}.benefit .benefit-mv .c-subpahe-hd{background:none}.benefit .benefit-img{position:relative;z-index:2}.benefit .benefit-img img{width:100%}.benefit .benefit-box{padding-bottom:165px;position:relative;z-index:2}@media (max-width: 767px){.benefit .benefit-box{padding-bottom:142px}}.benefit .benefit-box__inner{display:flex;align-items:flex-start;padding:71px 15px 0}@media (max-width: 767px){.benefit .benefit-box__inner{display:block;padding:40px 18px 0}}.benefit .benefit-box__ttl{text-align:left;color:#143f5a;max-width:400px;width:100%;font-size:32px;font-size:3.2rem;line-height:1.6875em;letter-spacing:.1em;font-weight:600}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-box__ttl{max-width:300px}}@media (max-width: 767px){.benefit .benefit-box__ttl{max-width:100%;font-size:24px;font-size:2.4rem;line-height:1.58333em;letter-spacing:.1em;font-weight:600}}.benefit .benefit-box__info{max-width:calc(100% - 400px);width:100%;padding:0 0 0 31px}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-box__info{padding-left:20px;max-width:calc(100% - 300px)}}@media (max-width: 767px){.benefit .benefit-box__info{max-width:100%;padding:0;margin-top:19px}}.benefit .benefit-box__txt{text-align:left;color:#143f5a;font-size:16px;font-size:1.6rem;line-height:2.5em;letter-spacing:.05em;font-weight:600}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-box__txt{font-size:14px;font-size:1.4rem;line-height:2.14286em}}@media (max-width: 767px){.benefit .benefit-box__txt{line-height:32px}}.benefit .benefit-box__txt p{margin-bottom:13px}@media (max-width: 767px){.benefit .benefit-box__txt p{margin-bottom:21px}}.benefit .benefit-box__txt p:last-child{margin-bottom:0}.benefit .benefit-box__btn{display:flex;align-items:flex-start;justify-content:flex-start;margin-top:38px}@media (max-width: 767px){.benefit .benefit-box__btn{margin-top:35px;justify-content:space-between}.benefit .benefit-box__btn a{max-width:100%;margin-right:10px}.benefit .benefit-box__btn a:nth-child(2n+2){margin-right:0}}.benefit .benefit-card{background:#f9fef9;border-radius:92px 92px 0 0;padding:141px 0 170px;margin:-85px auto 0;position:relative;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-card{padding:60px 0;border-radius:50px 50px 0 0}}@media (max-width: 767px){.benefit .benefit-card{border-radius:50px 50px 0px 0px;padding:61px 15px 68px}.benefit .benefit-card .heading-title .txt{font-size:32px;font-size:3.2rem;line-height:1.25em;letter-spacing:.02em}.benefit .benefit-card .heading-title .line{bottom:10px;max-width:calc(100vw * 300 / 375);margin-left:calc(100vw * 20 / 375)}.benefit .benefit-card .txt-en{margin-top:12px}}.benefit .benefit-card__inner{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width: 767px){.benefit .benefit-card__inner{flex-wrap:wrap}}.benefit .benefit-card__info{width:57.857%}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-card__info{padding:0 20px}}@media (max-width: 767px){.benefit .benefit-card__info{width:100%}}.benefit .benefit-card__wrap{max-width:548px;margin:0 110px 0 auto}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-card__wrap{max-width:90%;margin-right:30px}}@media (max-width: 767px){.benefit .benefit-card__wrap{max-width:100%;margin:0 auto}}.benefit .benefit-card__img{width:calc(100% - 57.857%);margin-top:45px}@media (max-width: 767px){.benefit .benefit-card__img{width:100%;margin-top:24px;height:229px;overflow:hidden}.benefit .benefit-card__img img{width:100%;height:100%;object-fit:cover}}.benefit .benefit-card__ttl{margin-top:38px;font-size:28px;font-size:2.8rem;line-height:1.92857em;letter-spacing:.1em;font-weight:600}@media (max-width: 767px){.benefit .benefit-card__ttl{margin-top:28px;font-size:22px;letter-spacing:0.1em;line-height:54px}}.benefit .benefit-card__txt{color:#143f5a;margin-top:27px;font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:.02em;font-weight:400}@media (max-width: 767px){.benefit .benefit-card__txt{margin-top:6px;line-height:32px}}.benefit .benefit-welfare{position:relative;z-index:2;padding:95px 0 calc(100vw * 396 / 1400);background:linear-gradient(#e6f6f8 0%, #e6f8ff 0%, #e6faee 57.14%, #effbfa 100%)}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare{padding-bottom:calc(100vw * 400 / 1200)}}@media (max-width: 767px){.benefit .benefit-welfare{padding:60px 0 107px}.benefit .benefit-welfare .heading-title .txt{font-size:32px;letter-spacing:0.02em}.benefit .benefit-welfare .heading-title::after{max-width:100%}.benefit .benefit-welfare .txt-en{margin-top:6px}}.benefit .benefit-welfare__inner{margin-top:50px}@media (max-width: 767px){.benefit .benefit-welfare__inner{margin-top:25px}}.benefit .benefit-welfare__item{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:102px}.benefit .benefit-welfare__item:last-child{margin-bottom:0}@media (max-width: 767px){.benefit .benefit-welfare__item{display:block;margin-bottom:51px}.benefit .benefit-welfare__item:nth-child(2){margin-bottom:46px}.benefit .benefit-welfare__item:nth-child(2) .benefit-welfare__info{padding-top:22px}}.benefit .benefit-welfare__ttl{padding-left:80px;font-size:28px;font-size:2.8rem;line-height:1.92857em;letter-spacing:.1em;font-weight:600;position:relative}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__ttl{font-size:20px;font-size:2rem;line-height:2em;padding-left:60px}}@media (max-width: 767px){.benefit .benefit-welfare__ttl{font-size:20px;letter-spacing:0.1em;line-height:28px;padding-left:52px}}@media only screen and (max-width: 374px){.benefit .benefit-welfare__ttl{font-size:18px}}.benefit .benefit-welfare__ttl .ico1,.benefit .benefit-welfare__ttl .ico2,.benefit .benefit-welfare__ttl .ico3{position:absolute;top:-4px;left:0;width:59px;height:59px;background:#fff;border-radius:50%}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__ttl .ico1,.benefit .benefit-welfare__ttl .ico2,.benefit .benefit-welfare__ttl .ico3{width:45px;height:45px}}@media (max-width: 767px){.benefit .benefit-welfare__ttl .ico1,.benefit .benefit-welfare__ttl .ico2,.benefit .benefit-welfare__ttl .ico3{width:40px;height:40px;top:-6px;left:2px}}.benefit .benefit-welfare__txt{margin-top:36px;font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:.02em}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__txt{margin-top:20px;font-size:14px;font-size:1.4rem;line-height:2em}}@media (max-width: 767px){.benefit .benefit-welfare__txt{line-height:32px;margin-top:12px}}@media only screen and (max-width: 374px){.benefit .benefit-welfare__txt{font-size:13px;line-height:26px}}.benefit .benefit-welfare__img{max-width:400px;width:100%;margin-top:18px}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__img{max-width:300px}}@media (max-width: 767px){.benefit .benefit-welfare__img{max-width:100%;height:237px;overflow:hidden;margin-top:30px}.benefit .benefit-welfare__img img{width:100%;height:100%;object-fit:cover}}.benefit .benefit-welfare__info{max-width:calc(100% - 400px);width:100%;padding-left:78px}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__info{padding:0 20px;max-width:calc(100% - 300px)}}@media (max-width: 767px){.benefit .benefit-welfare__info{max-width:100%;padding:28px 0 0}}.benefit .benefit-welfare__box{margin-top:45px}@media (max-width: 767px){.benefit .benefit-welfare__box{margin-top:25px}}.benefit .benefit-welfare__list{margin:0;column-count:3;max-width:620px;width:100%;background:#f7fdfd;padding:25px 30px 25px 36px}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__list{padding:20px 20px}}@media (max-width: 767px){.benefit .benefit-welfare__list{column-count:2;padding:25px 21px 13px 21px}}.benefit .benefit-welfare__list p{max-width:174px;width:100%;position:relative;text-align:left;color:#143f5a;padding-left:17px;margin-bottom:2px;white-space:normal;word-break:break-word;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__list p{font-size:12px;font-size:1.2rem;line-height:1.66667em}}@media (min-width: 768px){.benefit .benefit-welfare__list p{font-feature-settings:"palt"}}.benefit .benefit-welfare__list p::before{content:"";position:absolute;top:13px;left:0;width:8px;height:8px;background:linear-gradient(180deg, #79ccff 0%, #cade54 100%);border-radius:50%}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__list p::before{top:7px;width:6px;height:6px}}@media (max-width: 767px){.benefit .benefit-welfare__list p::before{top:7px}}.benefit .benefit-welfare__list p .note{white-space:normal;font-weight:normal;font-size:12px;letter-spacing:0.02em;line-height:20px;text-align:left;color:#143f5a;display:inline-block;font-feature-settings:"palt";padding-right:13px}@media (max-width: 767px){.benefit .benefit-welfare__list p .note{font-size:14px;letter-spacing:0}}@media (min-width: 768px){.benefit .benefit-welfare__list p.is-col-3{max-width:125px;margin-left:50px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__list p.is-col-3{max-width:174px;margin-left:0}}@media (max-width: 767px){.benefit .benefit-welfare__list p{max-width:165px;margin-bottom:10px;font-size:15px;letter-spacing:0.1em;line-height:22px}}.benefit .benefit-welfare__list.one-row{column-count:1}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__list.one-row{column-count:1}}.benefit .benefit-welfare__list.one-row p{font-feature-settings:normal;max-width:100%}.benefit .benefit-welfare__list.tw-row{column-count:2;margin-right:0}@media (min-width: 768px){.benefit .benefit-welfare__list.tw-row{padding-right:312px;padding-top:28px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.benefit .benefit-welfare__list.tw-row{padding-right:50px}}@media (max-width: 767px){.benefit .benefit-welfare__list.tw-row{display:flex;align-items:flex-start;flex-wrap:wrap}.benefit .benefit-welfare__list.tw-row p{width:50%}}@media (min-width: 768px){.benefit .benefit-welfare__list.three-row p:nth-child(4){position:relative;top:-1px}}@media (max-width: 767px){.benefit .benefit-welfare__list.three-row{display:flex;align-items:flex-start}}

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