@media (min-width: 768px){.sp,.SP{display:none !important}}@media (max-width: 767px){.pc,.PC{display:none !important}}.wcm{width:100%;max-width:1250px;margin:0 auto;padding:0 25px}.c-img{display:block;position:relative}.c-img img,.c-img video,.c-img iframe{display:block;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.c-img--contain img{object-fit:contain}.c-img--top img{object-position:top}a.c-btn,.c-btn{display:flex;justify-content:space-between;align-items:center;max-width:480px;color:#fff;font-size:18px;line-height:1.88889em;letter-spacing:.05em;font-weight:bold;font-family:"dnp-shuei-gothic-gin-std", sans-serif;font-weight:600;font-style:normal;border-radius:5px;padding:21px 22px 21px 20px;text-decoration:none;overflow:hidden;position:relative;box-shadow:0 0 20px rgba(0,0,0,0.1);transform:translate3d(0, 0, 0);cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 950px){a.c-btn,.c-btn{font-size:16px;padding:18px 20px}}@media (max-width: 767px){a.c-btn,.c-btn{min-height:68px;padding:10px 12px;font-size:15px;line-height:calc(20/14);letter-spacing:0.03em}a.c-btn .txt,.c-btn .txt{max-width:calc(100% - 38px);margin-right:10px}}a.c-btn span,.c-btn span{font-family:"dnp-shuei-gothic-gin-std", sans-serif;font-weight:600;font-style:normal}a.c-btn:before,.c-btn:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:inherit;border-radius:5px;transform:scaleX(-1) translate3d(0, 0, 0);transition:opacity 0.5s;z-index:0;opacity:0}a.c-btn i,.c-btn i{display:block;position:relative;transform:rotate(-90deg) translate3d(0, 0, 0);background:none;z-index:1}a.c-btn i:before,a.c-btn i:after,.c-btn i:before,.c-btn i:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;transition:all 0.4s}a.c-btn i:before,.c-btn i:before{background:url(../../img/faculty/arr_btn.png) center/100% 100% no-repeat;opacity:0;transform:rotate(90deg)}a.c-btn i:after,.c-btn i:after{opacity:1;background:url(../../img/faculty/arr_btn_white.svg) center/100% 100% no-repeat}a.c-btn .txt,.c-btn .txt{max-width:calc(100% - 38px);position:relative}@media only screen and (min-width: 1025px){a.c-btn:hover:before,.c-btn:hover:before{width:100%;opacity:1}a.c-btn:hover i:before,.c-btn:hover i:before{opacity:1}a.c-btn:hover i:after,.c-btn:hover i:after{opacity:0}}.arr{display:block;width:28px;height:28px;border-radius:50%;position:absolute;transition:all 0.4s;transform:translate3d(0, 0, 0);background:rgba(193,193,193,0.2) url(../../img/faculty/arr_down_white.svg) center/10px auto no-repeat}.arr:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;transition:all 0.4s;opacity:0;background:#fff url(../../img/faculty/arr_down_black.svg) center/10px auto no-repeat}.bg-orange{background:linear-gradient(to right, #E94709 0%, #E94709 55%, #FA8F33 85%, #FA8F33 100%)}.bg-pink{background:linear-gradient(60deg, #D68BB9 0%, #D68BB9 55%, #FFB5B8 85%, #FFB5B8 100%)}.bg-yellow{background:linear-gradient(60deg, #F39800 0%, #F39800 55%, #EAD90D 85%, #EAD90D 100%)}.bg-green{background:linear-gradient(60deg, #5EB031 0%, #5EB031 55%, #BBDE5B 85%, #BBDE5B 100%)}.bg-blue{background:linear-gradient(60deg, #0081CC 0%, #0081CC 55%, #2CBED1 85%, #2CBED1 100%)}.bg-lightgreen{background:linear-gradient(60deg, #2EB6AA 0%, #2EB6AA 55%, #5BEBB9 85%, #5BEBB9 100%)}.bg-darkpink{background:linear-gradient(60deg, #E61A69 0%, #E61A69 55%, #F558C5 85%, #F558C5 100%)}.bg-lightblue{background:linear-gradient(60deg, #00ABEB 0%, #00ABEB 55%, #36DDEB 85%, #36DDEB 100%)}@media (min-width: 768px){.sp,.SP{display:none !important}}@media (max-width: 767px){.pc,.PC{display:none !important}}@media (max-width: 767px){#btn_pagetop{bottom:60px}}#cnt_main *{box-sizing:border-box}.wrapper{overflow:unset}.career{font-family:"dnp-shuei-gothic-gin-std", sans-serif;font-weight:500;font-style:normal}.career .hdPage{font-family:"shippori-mincho", serif;font-weight:500;font-style:normal;position:relative;padding:32px 0 0 40px;background:radial-gradient(#fafafa 55%, #d5d5d5 100%)}@media only screen and (max-width: 1200px){.career .hdPage{padding-left:20px}}@media (max-width: 767px){.career .hdPage{background:radial-gradient(#fafafa 0%, #d5d5d5 100%);padding:31px 0 0}}.career .hdPage__cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}.career .hdPage__label{font-size:22px;line-height:1em;letter-spacing:.12em;font-weight:600;font-family:"dnp-shuei-gothic-gin-std", sans-serif;font-weight:600;font-style:normal;color:#fff;background:#333333;border-radius:8px;padding:7px 10px 8px 12px;display:inline-block}@media only screen and (max-width: 1200px){.career .hdPage__label{font-size:16px}}@media (max-width: 767px){.career .hdPage__label{font-size:16px;padding:6px 7px 7px 10px}}.career .hdPage__cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (max-width: 767px){.career .hdPage__cont{flex-wrap:wrap}}.career .hdPage__cont .box{padding:0px 0 40px}@media (max-width: 767px){.career .hdPage__cont .box{padding:0 0 11px}}.career .hdPage__cont .img{width:calc(650/1200 * 100%);position:relative}.career .hdPage__cont .img:before{display:block;content:" ";width:100%;padding-top:56.92308%}.career .hdPage__cont .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.career .hdPage__cont .img{width:calc(100% - 5px);margin:0 0 0 -4px;position:relative}.career .hdPage__cont .img:before{display:block;content:" ";width:100%;padding-top:82.5%}.career .hdPage__cont .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.career .hdPage__ttl{font-size:48px;line-height:1.45833em;letter-spacing:.12em;font-weight:600;margin-top:22px}@media only screen and (max-width: 1200px){.career .hdPage__ttl{font-size:32px;margin-top:16px}}@media only screen and (max-width: 1024px){.career .hdPage__ttl{font-size:30px}}@media (max-width: 767px){.career .hdPage__ttl{font-size:25px;line-height:1.68em;letter-spacing:0em;font-weight:600;margin-top:5px}}@media only screen and (max-width: 767px) and (max-width: 374px){.career .hdPage__ttl{font-size:24px}}@media (max-width: 767px){.career .hdPage__ttl span{font-size:28px;line-height:1;margin:0 -6px}}.career .sec-intro{padding:70px 0 84px;overflow:hidden;background:#EDEDED}@media (max-width: 767px){.career .sec-intro{padding:51px 0 46px}}.career .sec-intro__ttl{font-size:48px;line-height:1.54167em;letter-spacing:.1em;font-weight:500;font-family:"shippori-mincho", serif;font-weight:500;font-style:normal;text-align:center;padding-left:22px}@media only screen and (max-width: 1200px){.career .sec-intro__ttl{font-size:32px}}@media (max-width: 767px){.career .sec-intro__ttl{font-size:24px;line-height:1.41667em;letter-spacing:.08em;font-weight:500;padding-left:0;margin:0 -10px 0 -7px}}@media only screen and (max-width: 767px) and (max-width: 374px){.career .sec-intro__ttl{font-size:23px}}.career .sec-intro__cont{margin:31px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.career .sec-intro__cont{flex-wrap:wrap;margin:23px 0 0}}.career .sec-intro__cont .ribbon{padding:41px 20px 36px 100px;color:#fff;width:56.7%;position:relative;z-index:1}@media only screen and (max-width: 1200px){.career .sec-intro__cont .ribbon{width:60%;padding:36px 20px 36px 20px}}@media (max-width: 767px){.career .sec-intro__cont .ribbon{width:100%;padding:19px 20px 16px 10px}}.career .sec-intro__cont .ribbon::after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to left, #404040 0%, #151515 100%);clip-path:polygon(0 0, 100% 0, 92% 100%, 0% 100%);left:0;top:0;z-index:-1}@media (max-width: 767px){.career .sec-intro__cont .ribbon::after{width:calc(100% + 10px)}}.career .sec-intro__cont .ribbon::before{content:"";position:absolute;height:100%;background:#151515;width:calc((100vw - 1150px)/2);left:calc(0px - (100vw - 1200px)/2);top:0;z-index:-1}@media only screen and (max-width: 1249px){.career .sec-intro__cont .ribbon::before{width:26px;left:-25px}}@media (max-width: 767px){.career .sec-intro__cont .ribbon::before{left:-25px;width:26px}}.career .sec-intro__cont .ribbon .sm{font-size:26px;line-height:1.4em;letter-spacing:.08em;font-weight:600}@media only screen and (max-width: 900px){.career .sec-intro__cont .ribbon .sm{font-size:22px}}@media (max-width: 767px){.career .sec-intro__cont .ribbon .sm{font-size:16px;line-height:1.25em;letter-spacing:.08em;font-weight:700}}.career .sec-intro__cont .ribbon .sm i{font-style:normal;letter-spacing:0.03em;font-family:"dnp-shuei-gothic-gin-std", sans-serif;font-weight:600;font-style:normal}.career .sec-intro__cont .ribbon .large{font-size:50px;line-height:1.4em;letter-spacing:.08em;font-weight:500;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}@media only screen and (max-width: 900px){.career .sec-intro__cont .ribbon .large{font-size:40px}}@media (max-width: 767px){.career .sec-intro__cont .ribbon .large{font-size:28px}}.career .sec-intro__cont .ribbon .large span{font-size:36px;line-height:1.4em;letter-spacing:.08em;font-weight:500;margin-right:16px}@media only screen and (max-width: 900px){.career .sec-intro__cont .ribbon .large span{font-size:30px}}@media (max-width: 767px){.career .sec-intro__cont .ribbon .large span{font-size:20px;margin-right:10px}}.career .sec-intro__cont .number{width:40%}@media only screen and (max-width: 1200px){.career .sec-intro__cont .number{width:36%}}@media (max-width: 767px){.career .sec-intro__cont .number{width:100%;max-width:226px;margin:30px auto 0}.career .sec-intro__cont .number img{position:relative;left:5px}}.career .sec-intro__txt{text-align:center;font-size:37px;line-height:1.59459em;letter-spacing:.1em;font-weight:500;font-family:"shippori-mincho", serif;font-weight:500;font-style:normal;margin:39px 0 0;padding-left:15px;position:relative;z-index:1}@media only screen and (max-width: 1200px){.career .sec-intro__txt{font-size:32px}}@media (max-width: 767px){.career .sec-intro__txt{font-size:22px;line-height:1.45455em;padding:0;margin:19px 0 0}}@media only screen and (max-width: 767px) and (max-width: 374px){.career .sec-intro__txt{font-size:21px}}.career .sec-intro__txt span{font-size:65px;margin-right:3px;position:relative}@media (max-width: 767px){.career .sec-intro__txt span{font-size:30px;margin-right:2px}}.career .sec-intro__txt span::after{content:"";position:absolute;width:178px;height:15px;background:#FAF33A;left:-7px;bottom:-2px;clip-path:polygon(5% 0, 100% 0, 95% 100%, 0% 100%);z-index:-1}@media (max-width: 767px){.career .sec-intro__txt span::after{width:96px;height:10px;bottom:-4px}}.career .sec-anchor{background:#1C1C1C;color:#fff;padding:85px 0 20px}@media (max-width: 767px){.career .sec-anchor{padding:37px 0 30px}}.career .sec-anchor__lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.career .sec-anchor__lst .item{width:calc(25% - 30px);margin-bottom:60px}@media only screen and (max-width: 1200px){.career .sec-anchor__lst .item{width:calc(25% - 15px)}}@media (max-width: 767px){.career .sec-anchor__lst .item{width:calc(50% - 6px);margin-bottom:21px}}.career .sec-anchor__lst .item a{color:#fff;font-size:18px;line-height:1.44444em;letter-spacing:.05em;font-weight:500;display:block;text-decoration:none;padding:0 36px 20px 2px;border-bottom:1px solid #6A6A6A;position:relative;transition:0.3s all ease;cursor:pointer}@media only screen and (min-width: 1025px){.career .sec-anchor__lst .item a:hover{opacity:0.7}}@media only screen and (max-width: 1200px){.career .sec-anchor__lst .item a{font-size:16px}}@media only screen and (max-width: 950px){.career .sec-anchor__lst .item a{font-size:12px}}@media (max-width: 767px){.career .sec-anchor__lst .item a{font-size:14px;line-height:1.42857em;letter-spacing:.02em;padding:0 0 13px 0px}}.career .sec-anchor__lst .item a::after{content:"";position:absolute;width:28px;height:28px;background:url(../../../module/img/career/ico_arw.svg) center/100% no-repeat;right:2px;top:12px}@media only screen and (min-width: 768px) and (max-width: 950px){.career .sec-anchor__lst .item a::after{top:4px}}@media (max-width: 767px){.career .sec-anchor__lst .item a::after{width:18px;height:18px;background:url(../../../module/img/career/ico_arw_sp.svg) center/100% no-repeat}}.career .sec-anchor__lst .item:last-child{width:100%;text-align:center;border-bottom:1px solid #6A6A6A}@media (max-width: 767px){.career .sec-anchor__lst .item:last-child{text-align:left;margin-top:19px}}.career .sec-anchor__lst .item:last-child a{display:inline-block;padding-right:40px;border:none}@media (max-width: 767px){.career .sec-anchor__lst .item:last-child a{display:block}}.career .sec-anchor__lst .item:last-child a::after{top:0}@media only screen and (min-width: 768px) and (max-width: 950px){.career .sec-anchor__lst .item:last-child a::after{top:-4px}}.career .section{padding:77px 0 100px;margin-bottom:0}@media (max-width: 767px){.career .section{padding:45px 0 50px}}.career .section:nth-child(odd){background:#F4F4F4}.career .section:nth-child(even) .section__box{background:#F4F4F4}.career .section:nth-child(even) .role{background:#fff}.career .section:nth-child(even) .role__btn{background:#fff}.career .section:nth-child(even) .role__btn::after{background:linear-gradient(rgba(255,255,255,0) 0%, #fff 100%)}.career .section__ttl{font-size:48px;line-height:1.6em;letter-spacing:.12em;font-weight:500;font-family:"shippori-mincho", serif;font-weight:500;font-style:normal;text-align:center;padding-left:4px;margin-bottom:36px}@media only screen and (max-width: 1200px){.career .section__ttl{font-size:4vw}}@media (max-width: 767px){.career .section__ttl{font-size:26px;margin:0 -10px 20px;padding-left:0px}}.career .section__ttl span{font-size:58px;font-weight:500;letter-spacing:0.12em;color:var(--color)}@media only screen and (max-width: 1200px){.career .section__ttl span{font-size:4.83333vw}}@media (max-width: 767px){.career .section__ttl span{font-size:32px}}@media (min-width: 768px){.career .section__ttl span.large{font-size:60px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.career .section__ttl span.large{font-size:5vw}}.career .section__box{background:#fff;font-family:"shippori-mincho", serif;font-weight:500;font-style:normal;padding:33px 40px 40px;margin-bottom:60px}@media (max-width: 767px){.career .section__box{padding:21px 20px 20px;margin-bottom:33px}}.career .section__date{font-size:22px;line-height:1.6em;letter-spacing:.05em;font-weight:500;text-align:center;padding-bottom:8px;border-bottom:1px solid #D0D0D0;margin-bottom:36px}@media (max-width: 767px){.career .section__date{font-size:18px;padding-bottom:5px;margin-bottom:24px}}.career .section__result{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:30px}@media (max-width: 767px){.career .section__result{flex-wrap:wrap;justify-content:center;margin-bottom:18px}}.career .section__result .number{width:50%;color:#A2872F;text-align:center;padding:0 0 0 14px;position:relative}@media (max-width: 767px){.career .section__result .number{width:100%;padding:0;max-width:285px;margin:0 auto}}.career .section__result .number::after,.career .section__result .number::before{content:"";position:absolute;width:92px;height:182px;background:url(../../../module/img/career/img_decor.svg) center/100% no-repeat;left:48px;top:-5px}@media only screen and (max-width: 1200px){.career .section__result .number::after,.career .section__result .number::before{width:7.66667vw;height:15.16667vw;left:4vw;top:-.41667vw}}@media (max-width: 767px){.career .section__result .number::after,.career .section__result .number::before{width:52px;height:103px;left:0px}}.career .section__result .number::after{left:auto;right:38px;transform:scale(-1, 1)}@media only screen and (max-width: 1200px){.career .section__result .number::after{right:2.5vw}}@media (max-width: 767px){.career .section__result .number::after{right:0}}.career .section__result .number__ttl{font-size:36px;line-height:1.5em;letter-spacing:.08em;font-weight:400;text-align:center}@media only screen and (max-width: 1200px){.career .section__result .number__ttl{font-size:2.66667vw}}@media (max-width: 767px){.career .section__result .number__ttl{font-size:26px;line-height:1.3em;padding-right:4px}.career .section__result .number__ttl.sm{font-size:24px;margin-bottom:2px}}.career .section__result .number__per{font-size:108px;line-height:1em;letter-spacing:.03em;font-weight:500;padding-left:2px}@media only screen and (max-width: 1200px){.career .section__result .number__per{font-size:8.66667vw}}@media (max-width: 767px){.career .section__result .number__per{font-size:66px;padding-left:0px}.career .section__result .number__per.float{font-size:61px;padding-left:7px}.career .section__result .number__per.float span{margin-left:0}}.career .section__result .number__per span{font-size:67px;line-height:1em;margin-left:5px}@media only screen and (max-width: 1200px){.career .section__result .number__per span{font-size:5.58333vw}}@media (max-width: 767px){.career .section__result .number__per span{font-size:42px}}.career .section__txt{width:50%;padding:3px 0 0;font-size:36px;line-height:1.61111em;letter-spacing:.1em;font-weight:500}@media only screen and (max-width: 1200px){.career .section__txt{font-size:2.66667vw}}@media (max-width: 767px){.career .section__txt{width:calc(100% + 10px);font-size:20px;line-height:1.55em;text-align:center;padding:19px 0 0;margin:0 -5px 0}}@media only screen and (max-width: 767px) and (max-width: 374px){.career .section__txt{font-size:19px}}.career .section__txt.sm{font-size:30px;line-height:1.6em;letter-spacing:.08em;padding-top:0}@media only screen and (max-width: 1250px){.career .section__txt.sm{font-size:28px}}@media only screen and (max-width: 1200px){.career .section__txt.sm{font-size:2.33333vw}}@media (max-width: 767px){.career .section__txt.sm{font-size:16px;line-height:1.625em;letter-spacing:.08em;padding-top:20px}}@media only screen and (max-width: 767px) and (max-width: 374px){.career .section__txt.sm{font-size:15px}}@media (max-width: 767px){.career .section__txt.fs18sp{font-size:18px;line-height:1.72222em;letter-spacing:.08em;font-weight:500}}.career .section .role{background:#F4F4F4;padding:35px 40px 32px;position:relative}@media (max-width: 767px){.career .section .role{padding:21px 20px 60px;overflow:hidden;transition:max-height 0.3s ease-in-out;max-height:253px}.career .section .role.is-open{max-height:1000px}}.career .section .role__btn{position:absolute;width:100%;left:0;bottom:0;font-family:"dnp-shuei-gothic-gin-std", sans-serif;font-weight:500;font-style:normal;text-align:center;background:#F4F4F4;padding:0px 0 16px;opacity:1;transition:0.3s all ease}.career .section .role__btn.is-touch span::after{transform:translateY(-50%) rotate(0deg)}.career .section .role__btn.is-touch span i.openTxt{display:none}.career .section .role__btn.is-touch span i.closeTxt{display:inline-block}.career .section .role__btn.is-touch::after{height:50px}.career .section .role__btn::after{content:"";position:absolute;background:linear-gradient(rgba(244,244,244,0) 0%, #f4f4f4 100%);width:100%;height:70px;left:0;top:0;transform:translateY(-100%)}.career .section .role__btn span{padding-left:20px;position:relative;font-size:15px;font-weight:500;letter-spacing:0.05em}.career .section .role__btn span::after,.career .section .role__btn span::before{content:"";position:absolute;width:14px;height:2px;background:var(--color);left:0;top:50%;transform:translateY(-50%);border-radius:3px;transition:0.3s all ease}.career .section .role__btn span::after{transform:translateY(-50%) rotate(90deg)}.career .section .role__btn span i{font-style:normal}.career .section .role__btn span i.closeTxt{display:none}.career .section .role__ttl{font-family:"dnp-shuei-gothic-gin-std", sans-serif;font-weight:600;font-style:normal;font-size:20px;line-height:1.5em;letter-spacing:.05em;font-weight:700;padding-left:42px;margin-bottom:14px;position:relative}@media (max-width: 767px){.career .section .role__ttl{font-size:18px;width:fit-content;margin:0 auto;padding-left:36px}}.career .section .role__ttl img{position:absolute;left:0;top:45%;transform:translateY(-50%)}@media (max-width: 767px){.career .section .role__ttl img{max-width:29px}}.career .section .role__lst{font-family:"dnp-shuei-gothic-gin-std", sans-serif;font-weight:500;font-style:normal;font-size:15px;line-height:1.86667em;letter-spacing:.05em;font-weight:500;text-align:left}@media (max-width: 767px){.career .section .role__lst{line-height:calc(26/15);margin:6px 0 0}}.career .section .role__lst span{color:var(--color);letter-spacing:0.05em}.career .section__btn{display:block;border-radius:5px;background:linear-gradient(to right, #e94709 60%, #fa8f33 100%);box-shadow:0px 0px 20px rgba(0,0,0,0.1);max-width:1120px;margin:0 auto;padding:28px 40px;font-family:"shippori-mincho", serif;font-weight:600;font-style:normal;text-decoration:none;position:relative;transition:0.3s all ease;cursor:pointer}@media only screen and (min-width: 1025px){.career .section__btn:hover{opacity:0.7}}@media only screen and (min-width: 768px) and (max-width: 1200px){.career .section__btn{max-width:calc(100% - 20px)}}@media (max-width: 767px){.career .section__btn{padding:31px 18px;background:linear-gradient(to top right, #e94709 50%, #fa8f33 100%)}}.career .section__btn::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../../../module/img/career/bg_net.png) center/22px 22px repeat;mix-blend-mode:screen;pointer-events:none;border-radius:6px;opacity:0.8}.career .section__btn .img{position:absolute;max-width:182px;bottom:0;right:81px;z-index:1}@media (max-width: 767px){.career .section__btn .img{max-width:90px;right:10px}}.career .section__btn .label{background:#fff;border-radius:5px;display:inline-block;font-size:32px;line-height:1.4em;letter-spacing:.1em;font-weight:600;color:var(--color);padding:8px 17px 6px 20px;position:relative;z-index:1}@media only screen and (max-width: 1200px){.career .section__btn .label{padding-top:8px;font-size:2.66667vw}}@media (max-width: 767px){.career .section__btn .label{font-size:20px;line-height:1.3em;letter-spacing:0em;padding:8px 8px 7px}.career .section__btn .label.block i{font-weight:500}}.career .section__btn .txt{font-size:32px;line-height:1.4em;letter-spacing:.08em;font-weight:600;color:#fff;margin:17px 0 0;position:relative;z-index:1}@media only screen and (max-width: 1200px){.career .section__btn .txt{font-size:2.66667vw}}@media (max-width: 767px){.career .section__btn .txt{font-size:16px;line-height:1.375em;letter-spacing:.05em;margin:11px 0 0 2px}}.career .section__btn .arw{position:absolute;width:62px;height:62px;top:50%;right:0;transform:translate(50%, -50%);border-radius:50%;background:var(--color) url(../../../module/img/career/bg_arw.png) center/cover no-repeat}.career .section__btn .arw::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid var(--color);width:60px;height:60px;border-radius:50%}@media only screen and (max-width: 1260px){.career .section__btn .arw::after{width:44px;height:44px}}@media (max-width: 767px){.career .section__btn .arw::after{width:21px;height:21px}}@media only screen and (max-width: 1260px){.career .section__btn .arw{width:46px;height:46px}}@media (max-width: 767px){.career .section__btn .arw{width:22px;height:22px;right:auto;left:170px;top:106px;background-image:url(../../../module/img/career/bg_arw_sp.png)}}@media (min-width: 768px){.career .section .card{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}}@media (min-width: 768px){.career .section .card .section__btn{width:calc(33.33% - 26px);margin:0;text-align:center;padding:31px 30px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}}@media only screen and (min-width: 768px) and (max-width: 1200px){.career .section .card .section__btn{width:calc(33.33% - 15px);padding:20px 20px 0}}@media (min-width: 768px){.career .section .card .section__btn .label{font-size:28px;line-height:1.17857em;letter-spacing:.05em;display:block;padding:16px 4px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex:1}.career .section .card .section__btn .label.block{display:block}.career .section .card .section__btn .label.block i{font-weight:500}}@media only screen and (min-width: 768px) and (max-width: 1300px){.career .section .card .section__btn .label{font-size:26px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.career .section .card .section__btn .label{font-size:2.16667vw}}@media (min-width: 768px){.career .section .card .section__btn .img{position:relative;max-width:170px;right:auto;margin:0 auto}.career .section .card .section__btn .txt{text-align:center;margin-top:14px;margin-bottom:16px;margin-left:-5px;margin-right:-5px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.career .section .card .section__btn .txt{font-size:28px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px){.career .section .card .section__btn .txt{font-size:2.33333vw}}@media (min-width: 768px){.career .section .card .section__btn .arw{right:50%;top:100%;transform:translate(50%, -50%);z-index:1}}@media (max-width: 767px){.career .section .card .section__btn{padding:19px 18px 16px;min-height:157px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.career .section .card .section__btn:not(:last-child){margin-bottom:21px}}.career .section .card .section__btn:nth-child(1){background:linear-gradient(to top right, #d68bb9 70%, #ffb5b8 100%)}@media (max-width: 767px){.career .section .card .section__btn:nth-child(1).pink .arw{top:119px}}.career .section .card .section__btn:nth-child(2){background:linear-gradient(to top right, #f39800 60%, #ead90d 100%)}.career .section .card .section__btn:nth-child(3){background:linear-gradient(to top right, #5eb031 60%, #bbde5b 100%)}.career .section--01{--color: #E94709}.career .section--02{--color: #479D49;padding-top:89px}@media (min-width: 768px){.career .section--02{padding-bottom:113px}}@media (max-width: 767px){.career .section--02{padding-top:53px}}@media (max-width: 767px){.career .section--02 .section__box{padding:18px 20px 20px;margin-bottom:40px}}@media (min-width: 768px){.career .section--02 .section__date{margin-bottom:38px}}@media (min-width: 768px){.career .section--02 .section__txt{margin-top:-7px}}@media (max-width: 767px){.career .section--02 .section__txt{margin-right:-2px}}@media (min-width: 768px){.career .section--02 .section__result{margin-bottom:22px}}.career .section--03{--color: #2B5AA8}@media (max-width: 767px){.career .section--03 .section__box{padding-top:18px}}@media (min-width: 768px){.career .section--03 .section__date{margin-bottom:34px}}.career .section--03 .section__result{align-items:center}@media (min-width: 768px){.career .section--03 .section__result{margin-bottom:45px}}.career .section--03 .section__txt{padding:20px 0 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.career .section--03 .section__txt{font-size:2.16667vw}}@media (max-width: 767px){.career .section--03 .section__txt{letter-spacing:0.03em;padding:26px 0 0}}@media (min-width: 768px){.career .section--03 .card .section__btn .label{padding-top:14px;padding-bottom:13px}}@media (min-width: 768px){.career .section--03 .card .section__btn .txt{margin-top:18px;margin-bottom:4px}}.career .section--03 .card .section__btn .img{max-width:200px}@media (max-width: 767px){.career .section--03 .card .section__btn .img{max-width:94px}}.career .section--03 .card .section__btn:nth-child(1){background:linear-gradient(to top right, #0081cc 60%, #2cbed1 100%)}.career .section--03 .card .section__btn:nth-child(2){background:linear-gradient(to top right, #2eb6aa 60%, #5bebb9 100%)}.career .section--03 .card .section__btn:nth-child(3){background:linear-gradient(to top right, #e61a69 50%, #f558c5 100%)}.career .section--04{--color: #00ABEB;padding-top:83px}@media (max-width: 767px){.career .section--04{padding-top:55px}}.career .section--04 .role__ttl::after{width:32px;background-image:url(../../../module/img/career/ico_medical.svg)}@media (max-width: 767px){.career .section--04 .section__txt{padding-top:22px}}@media (max-width: 767px){.career .section--04 .section__box{padding-bottom:30px}}.career .section--04 .section__btn{background:linear-gradient(to right, #00abeb 70%, #36ddeb 100%)}.career .section--04 .section__btn .img{right:108px}@media (max-width: 767px){.career .section--04 .section__btn .img{right:14px}}.career .sec-support{margin-top:20px}.career .sec-support__img{position:relative;max-height:420px}.career .sec-support__img:before{display:block;content:" ";width:100%;padding-top:30.74671%}.career .sec-support__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.career .sec-support__img::after{content:"";position:absolute;width:100%;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,0) 0%, #fff 100%);height:226px}@media (max-width: 767px){.career .sec-support__img::after{height:125px}}@media (max-width: 767px){.career .sec-support__img{position:relative}.career .sec-support__img:before{display:block;content:" ";width:100%;padding-top:53.33333%}.career .sec-support__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.career .sec-support__img img{object-position:top}.career .sec-support__ttl{font-size:60px;line-height:1em;letter-spacing:.12em;font-weight:500;font-family:"shippori-mincho", serif;font-weight:500;font-style:normal;margin:-26px 0 47px 43px;position:relative}@media only screen and (max-width: 1200px){.career .sec-support__ttl{font-size:5vw;margin-top:-2.16667vw}}@media (max-width: 767px){.career .sec-support__ttl{font-size:32px;line-height:1em;letter-spacing:.08em;font-weight:500;margin:-15px 0 20px 0px}}.career .sec-support__intro{font-size:18px;line-height:1.88889em;letter-spacing:.05em;font-weight:500;margin-left:43px;margin-bottom:95px;position:relative;text-align:left}@media only screen and (max-width: 1200px){.career .sec-support__intro{font-size:1.5vw}}@media (max-width: 767px){.career .sec-support__intro{font-size:15px;line-height:1.86667em;letter-spacing:.08em;font-weight:500;margin-left:0px;padding-right:20px;margin-bottom:58px}}.career .sec-support__intro span{position:absolute;color:#4D4D4D;font-family:"cormorant-garamond", serif;font-weight:400;font-style:normal;line-height:1;right:0;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;letter-spacing:0.12em;right:42px;top:-112px}@media (max-width: 767px){.career .sec-support__intro span{top:-54px;right:-8px;font-size:14px}}.career .sec-support__subTtl{font-family:"shippori-mincho", serif;font-weight:500;font-style:normal;font-size:34px;line-height:1.70588em;letter-spacing:.12em;font-weight:500;text-align:center;padding-right:62px;margin-bottom:52px;position:relative;z-index:1}@media only screen and (max-width: 1200px){.career .sec-support__subTtl{font-size:2.83333vw}}@media (max-width: 767px){.career .sec-support__subTtl{padding-right:0;margin-bottom:50px;font-size:24px;line-height:1.58333em;letter-spacing:.03em;font-weight:500}}.career .sec-support__subTtl span{font-weight:500;letter-spacing:0.12em;display:inline-block}@media (max-width: 767px){.career .sec-support__subTtl span{letter-spacing:0.03em}}.career .sec-support__subTtl .has-bg{position:relative;font-size:38px;color:#fff;padding:5px 20px 5px 30px;margin-left:-8px;top:-2px}@media only screen and (max-width: 1200px){.career .sec-support__subTtl .has-bg{font-size:3.16667vw}}@media (max-width: 767px){.career .sec-support__subTtl .has-bg{font-size:28px;padding:7px 20px;letter-spacing:0.03em;top:0px;margin:5px 0 0;display:block}}.career .sec-support__subTtl .has-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left, #c1a549 0%, #796218 100%);clip-path:polygon(4% 0, 100% 0, 96% 100%, 0% 100%);z-index:-1}@media (max-width: 767px){.career .sec-support__subTtl .has-bg::after{clip-path:polygon(3% 0, 100% 0, 97% 100%, 0% 100%)}}.career .sec-support__subTtl.no-pd{padding-right:0}@media (max-width: 767px){.career .sec-support__subTtl.no-pd span{letter-spacing:0.12em}}.career .sec-support__subTtl.no-pd .has-bg{top:0;padding-right:28px}@media (max-width: 767px){.career .sec-support__subTtl.no-pd .has-bg{font-size:22px;letter-spacing:0;padding:7px 10px}}.career .sec-support__subTtl.no-pd .has-bg::after{clip-path:polygon(3% 0, 100% 0, 97% 100%, 0% 100%)}.career .sec-support__lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;margin:0 -10px 60px}@media only screen and (max-width: 1300px){.career .sec-support__lst{margin-left:0;margin-right:0}}@media (max-width: 767px){.career .sec-support__lst{margin:0 0 60px;flex-wrap:wrap}}.career .sec-support__lst .item{width:calc(33.33% - 20px);text-align:center;background:#F4F4F4}@media (min-width: 768px){.career .sec-support__lst .item:nth-child(1) .item__txt,.career .sec-support__lst .item:nth-child(2) .item__txt{padding-top:22px}}@media (max-width: 767px){.career .sec-support__lst .item{width:100%}.career .sec-support__lst .item:not(:last-child){margin-bottom:20px}}@media (max-width: 767px){.career .sec-support__lst .item__img img{width:100%}}.career .sec-support__lst .item__cont{padding:24px 32px 32px}@media only screen and (max-width: 1200px){.career .sec-support__lst .item__cont{padding:24px 16px}}@media (max-width: 767px){.career .sec-support__lst .item__cont{padding:21px 25px 20px}}.career .sec-support__lst .item__ttl{font-family:"shippori-mincho", serif;font-weight:500;font-style:normal;font-size:24px;line-height:1.33333em;letter-spacing:.08em;font-weight:500;padding-bottom:20px;margin-bottom:16px;border-bottom:1px solid #B1B1B1}@media only screen and (min-width: 768px) and (max-width: 1200px){.career .sec-support__lst .item__ttl{font-size:2vw;padding-bottom:1.66667vw;margin-bottom:1.33333vw}}@media (max-width: 767px){.career .sec-support__lst .item__ttl{font-size:20px;line-height:1.3em;letter-spacing:.05em;padding-bottom:17px}}.career .sec-support__lst .item__txt{font-size:18px;line-height:1.44444em;letter-spacing:.05em;font-weight:500;margin:auto 0}@media only screen and (max-width: 1200px){.career .sec-support__lst .item__txt{font-size:1.5vw}}@media (max-width: 767px){.career .sec-support__lst .item__txt{font-size:16px;line-height:1.5em;letter-spacing:.03em;text-align:left}}@media only screen and (max-width: 767px) and (max-width: 374px){.career .sec-support__lst .item__txt{font-size:15px}}.career .sec-support__lst .item__note{font-size:16px;letter-spacing:0.03em}@media only screen and (max-width: 1200px){.career .sec-support__lst .item__note{font-size:1.33333vw}}@media (max-width: 767px){.career .sec-support__lst .item__note{font-size:14px;letter-spacing:0.08em;font-weight:500;text-align:left;display:block;text-align:left}}.career .sec-support__detail{padding-top:60px}@media (max-width: 767px){.career .sec-support__detail{position:relative;padding:60px 0 68px}.career .sec-support__detail::after{content:"";position:absolute;width:100vw;height:100%;top:0;left:0;background:#F4F4F4;z-index:-1}}.career .sec-support__txt{font-size:20px;line-height:1.8em;letter-spacing:.05em;font-weight:500;text-align:center;margin:-15px 0 56px}@media only screen and (max-width: 1200px){.career .sec-support__txt{font-size:1.66667vw}}@media (max-width: 767px){.career .sec-support__txt{font-size:16px;line-height:2em;text-align:left}}.career .sec-support .process{padding:0 25px;position:relative}.career .sec-support .process::after{content:"";position:absolute;width:calc((100% - 1140px) / 2);height:100%;background:#F4F4F4;top:0px;right:0;z-index:-1}@media only screen and (max-width: 1200px){.career .sec-support .process::after{width:30px}}@media (max-width: 767px){.career .sec-support .process::after{display:none}}.career .sec-support .process__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start;max-width:1140px;margin:0 auto;position:relative;padding-top:50px;padding-bottom:80px}@media only screen and (min-width: 1367px){.career .sec-support .process__wrap{max-width:calc(100% - 176px)}}@media only screen and (min-width: 1367px){.career .sec-support .process__wrap{padding-top:3.65764vw;padding-bottom:5.85223vw}}.career .sec-support .process__wrap::after{content:"";position:absolute;width:39.33%;height:100%;background:#F4F4F4;top:0px;right:0;z-index:-1}@media (max-width: 767px){.career .sec-support .process__wrap::after{display:none}}@media (max-width: 767px){.career .sec-support .process__wrap{flex-wrap:wrap;padding:0}}.career .sec-support .process__row{width:calc(504/1140 * 100%)}@media (max-width: 767px){.career .sec-support .process__row{width:100%;order:1;margin-top:47px}}.career .sec-support .process__row .item{border-top:1px solid var(--color);padding:56px 16px 83px 21px}.career .sec-support .process__row .item:nth-child(1){--color: #469A3C;--bg: #D3EFD0}.career .sec-support .process__row .item:nth-child(2){--color: #007BD5;--bg: #DBF0FF}@media (min-width: 768px){.career .sec-support .process__row .item:nth-child(2){padding-bottom:90px}}@media only screen and (min-width: 768px) and (min-width: 1367px){.career .sec-support .process__row .item:nth-child(2){padding-bottom:6.58376vw}}@media only screen and (min-width: 768px) and (max-width: 1200px){.career .sec-support .process__row .item:nth-child(2){padding-bottom:32px}}.career .sec-support .process__row .item:nth-child(3){--color: #CE4635;--bg: #FFE6E3;padding-bottom:0px}@media only screen and (min-width: 1367px){.career .sec-support .process__row .item{padding-top:4.09656vw;padding-bottom:6.07169vw}}@media only screen and (max-width: 1200px){.career .sec-support .process__row .item{padding-top:32px;padding-bottom:32px}}@media (max-width: 767px){.career .sec-support .process__row .item{padding:29px 0 27px}}.career .sec-support .process__row .item__ttl{font-size:30px;line-height:1.33333em;letter-spacing:.05em;font-weight:700;font-family:"shippori-mincho", serif;font-weight:700;font-style:normal;color:var(--color);margin-bottom:24px}@media only screen and (max-width: 1200px){.career .sec-support .process__row .item__ttl{font-size:2.5vw;margin-bottom:2vw}}@media (max-width: 767px){.career .sec-support .process__row .item__ttl{font-size:22px;line-height:1.27273em;margin-bottom:18px}}.career .sec-support .process__row .item__txt{font-size:18px;line-height:1.88889em;letter-spacing:.05em;font-weight:500;margin-bottom:25px;text-align:left}@media only screen and (max-width: 1200px){.career .sec-support .process__row .item__txt{font-size:1.5vw;margin-bottom:2.08333vw}}@media (max-width: 767px){.career .sec-support .process__row .item__txt{font-size:15px;line-height:1.86667em;margin-bottom:18px}}.career .sec-support .process__row .item__tag{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.career .sec-support .process__row .item__tag li{font-size:15px;margin-right:8px;margin-bottom:9px}@media only screen and (max-width: 1200px){.career .sec-support .process__row .item__tag li{font-size:14px}}@media (max-width: 767px){.career .sec-support .process__row .item__tag li{margin-bottom:12px}.career .sec-support .process__row .item__tag li:last-child{margin-left:5px}}.career .sec-support .process__row .item__tag li span{display:block;color:var(--color);background:var(--bg);border-radius:30px;padding:4px 14px;line-height:1.2;font-size:16px;letter-spacing:0.05em}@media only screen and (max-width: 1200px){.career .sec-support .process__row .item__tag li span{font-size:14px}}@media (max-width: 767px){.career .sec-support .process__row .item__tag li span{font-size:15px;padding:4px 14px}}.career .sec-support .process__fixed{width:calc(546/1140 * 100%);height:244px;margin-right:10px;margin-bottom:50px;position:sticky;top:30vh;right:0}@media only screen and (min-width: 1367px){.career .sec-support .process__fixed{margin-right:.73153vw;margin-bottom:3.65764vw}}@media (max-width: 767px){.career .sec-support .process__fixed{height:auto;width:100%;position:relative;top:auto}}.career .sec-support .process__fixed .img{position:absolute;top:32px;left:0;transition:opacity 0.3s;opacity:0}@media only screen and (min-width: 1500px){.career .sec-support .process__fixed .img{max-width:90%}}@media (max-width: 767px){.career .sec-support .process__fixed .img{position:relative;top:0;opacity:1}}.career .sec-support .process__fixed .img.fst-show{opacity:1}.career .sec-support .process__fixed .img.is-active{opacity:1}.career .sec-support .process__fixed .img a{pointer-events:none}

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