.career-general .c-heading__jp{font-size:40px}@media (max-width: 767px){.career-general .c-heading__jp{font-size:28px;line-height:calc(39/28)}}.career-general .sec-intro{padding:93px 0 118px}@media (max-width: 767px){.career-general .sec-intro{padding:83px 0 30px}}.career-general .sec-intro__ttl .txt_black{font-size:60px}@media (max-width: 767px){.career-general .sec-intro__ttl .txt_black{font-size:35px;line-height:calc(39/35)}}.career-general .sec-intro__txt{margin-top:65px;text-align:center;font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.045em;font-weight:bold}@media (max-width: 767px){.career-general .sec-intro__txt{font-size:14px;line-height:calc(34/14);margin-top:36px;letter-spacing:0}}.career-general .sec-intro__btn{display:flex;justify-content:center;margin-top:41px}@media (max-width: 767px){.career-general .sec-intro__btn{flex-wrap:wrap;margin-top:22px}}.career-general .sec-intro__btn .c-btn{width:50%;max-width:428px;margin:0 24px;padding:16px 8px;flex-direction:row;cursor:pointer;cursor:pointer}@media (max-width: 767px){.career-general .sec-intro__btn .c-btn{width:100%;margin:0 0 27px;min-height:60px;padding:13px 8px;-webkit-clip-path:polygon(17px 0, 100% 0%, 100% 100%, 0 100%, 0 22px);clip-path:polygon(17px 0, 100% 0%, 100% 100%, 0 100%, 0 22px)}}.career-general .sec-intro__btn .c-btn span{font-size:24px}@media (max-width: 767px){.career-general .sec-intro__btn .c-btn span{font-size:20px}}.career-general .sec-intro__btn .c-btn i{display:inline-block;width:28px;height:28px;background-color:#fff;border-radius:50%;margin-left:11px;margin-right:3px;position:relative;transition:background 0.3s}@media (max-width: 767px){.career-general .sec-intro__btn .c-btn i{width:24px;height:24px;margin-right:-10px}}.career-general .sec-intro__btn .c-btn i:after,.career-general .sec-intro__btn .c-btn i:before{content:"";position:absolute;width:10px;height:2px;background:#17968A;left:calc(50% - 5px);top:calc(50% - 1px);transition:background 0.3s}@media (max-width: 767px){.career-general .sec-intro__btn .c-btn i:after,.career-general .sec-intro__btn .c-btn i:before{width:8px;left:calc(50% - 4px)}}.career-general .sec-intro__btn .c-btn i:after{transform:rotate(90deg)}@media only screen and (min-width: 1025px){.career-general .sec-intro__btn .c-btn:hover i{background-color:#17968A}.career-general .sec-intro__btn .c-btn:hover i:before,.career-general .sec-intro__btn .c-btn:hover i:after{background-color:#fff}}.career-general .sec-research{padding:152px 0 152px;position:relative;overflow:hidden}@media (max-width: 767px){.career-general .sec-research{padding:131px 0 114px}}.career-general .sec-research:before{content:'';position:absolute;width:1860px;height:779px;background:url("../../img/recruit/img_bg_02.png") center/contain no-repeat;left:50%;top:216px;transform:translateX(-50%) translateY(-100%);z-index:-1}@media (max-width: 767px){.career-general .sec-research:before{top:223px;transform:translateX(-53%) translateY(-100%) scale(0.8)}}.career-general .sec-research__heading{text-align:center}.career-general .sec-research__heading .heading-sub{font-size:18px;font-size:1.8rem;line-height:1.4em;letter-spacing:0em;font-weight:bold}.career-general .sec-research__heading .heading-main{font-size:40px;font-size:4rem;line-height:1.4em;letter-spacing:0em;font-weight:bold;margin-top:5px}@media (max-width: 767px){.career-general .sec-research__heading .heading-main{font-size:28px;line-height:calc(39/28);margin-top:0}}.career-general .sec-research__banner{max-width:800px;display:block;position:relative;overflow:hidden;border:3px solid #015996;margin:40px auto 0;cursor:pointer}.career-general .sec-research__banner:before{display:block;content:" ";width:100%;padding-top:17.5%}.career-general .sec-research__banner>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.career-general .sec-research__banner{position:relative;margin-top:32px}.career-general .sec-research__banner:before{display:block;content:" ";width:100%;padding-top:42.81346%}.career-general .sec-research__banner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.career-general .sec-research__banner img{width:calc(100% + 8px);height:calc(100% + 8px);object-fit:cover;object-position:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform 0.3s}@media (max-width: 767px){.career-general .sec-research__banner img{width:calc(100% + 10px);height:calc(100% + 10px)}}@media only screen and (min-width: 1025px){.career-general .sec-research__banner:hover img{transform:translate(-50%, -50%) scale(1.05)}}.career-general .mfp-bg{background-color:#17968A}.career-general .mfp-content{padding:100px 0}@media (max-width: 767px){.career-general .mfp-container{padding:0}}.career-general .popup-content{background-color:#fff;width:calc(100% - 48px);max-width:1120px;margin:0 auto;padding:70px 20px;position:relative}@media (max-width: 767px){.career-general .popup-content{padding:65px 12px}}.career-general .popup-content:before{content:'';position:absolute;width:118px;height:97px;background:url(../../img/recruit/career-general/img-person.png) center/contain no-repeat;right:10px;top:-90px}@media (max-width: 767px){.career-general .popup-content:before{right:60px}}.career-general .popup-content .mfp-close{width:73px;height:73px;padding:0;opacity:1;cursor:pointer}.career-general .popup-content .mfp-close.close01{right:33px;top:34px}@media (max-width: 767px){.career-general .popup-content .mfp-close.close01{right:0;top:-36px}}.career-general .popup-content .mfp-close.close02{top:unset;right:33px;bottom:34px}@media (max-width: 767px){.career-general .popup-content .mfp-close.close02{bottom:-36px;right:0}}.career-general .popup-content .container{width:100%;max-width:880px;margin:0 auto}.career-general .popup-content .popup-ttl{text-align:center;margin-bottom:75px}@media (max-width: 767px){.career-general .popup-content .popup-ttl{margin-bottom:56px}}.career-general .popup-content .popup-ttl .ttl-en{font-size:32px;font-size:3.2rem;line-height:1.33333em;letter-spacing:0em;font-weight:bold;color:#17968A}@media (max-width: 767px){.career-general .popup-content .popup-ttl .ttl-en{font-size:24px}}.career-general .popup-content .popup-ttl .ttl-ja{font-size:50px;font-size:5rem;line-height:1.4em;letter-spacing:0em;font-weight:bold;margin-top:5px}@media (max-width: 767px){.career-general .popup-content .popup-ttl .ttl-ja{font-size:34px;margin-top:13px}}.career-general .popup-content .popup-note{font-size:24px;font-size:2.4rem;line-height:1.41667em;letter-spacing:0em;font-weight:bold;margin-bottom:32px}@media (min-width: 768px){.career-general .popup-content .popup-note{text-align:center}}@media (max-width: 767px){.career-general .popup-content .popup-note{font-size:24px;margin-bottom:27px}}.career-general .popup-content .popup-txt{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:0em;font-weight:bold}@media (min-width: 768px){.career-general .popup-content .popup-txt{text-align:center}}.career-general .popup-content .popup-gallery{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:40px;grid-row-gap:40px;margin:35px auto 50px}@media (max-width: 767px){.career-general .popup-content .popup-gallery{grid-template-columns:repeat(1, 1fr);grid-row-gap:10px;margin:25px auto 20px}}.career-general .popup-content .popup-banner{display:block;max-width:800px;margin:40px auto 60px;cursor:pointer}@media (max-width: 767px){.career-general .popup-content .popup-banner{margin-bottom:50px}}@media only screen and (min-width: 1025px){.career-general .popup-content .popup-banner:hover{opacity:1}}.career-general .mfp-zoom-out .mfp-content{opacity:0;transform:scale(1.08);transition:all .3s ease}.career-general .mfp-zoom-out.mfp-ready .mfp-content{opacity:1;transform:scale(1)}.career-general .mfp-zoom-out.mfp-removing .mfp-content{opacity:0;transform:scale(0.9)}

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