.recruit-faq #wrap{overflow:hidden;position:relative}.recruit-faq .main-visual{padding:0 0 3.2vw}@media (max-width: 767px){.recruit-faq .main-visual{padding-bottom:4.8vw}}.recruit-faq .main-visual__cont{color:#fff;position:relative;z-index:1;padding:0 5%;margin-top:-3.8vw}@media (max-width: 767px){.recruit-faq .main-visual__cont{padding:0 4vw;margin-top:-5.06667vw}}.recruit-faq .main-visual__map{position:absolute;left:auto;right:1.5%;bottom:-16.5%}@media (max-width: 767px){.recruit-faq .main-visual__map{width:34.13333vw;right:-4.5%;bottom:-4%}}.recruit-faq .main-visual__img{width:calc(1294/1500 * 100%);position:relative;border-radius:0 0 0 4vw;overflow:hidden;margin-left:auto}.recruit-faq .main-visual__img:before{display:block;content:" ";width:100%;padding-top:22.02473%}.recruit-faq .main-visual__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.recruit-faq .main-visual__img{width:calc(326/375 * 100%);position:relative;border-radius:0 0 0 8vw}.recruit-faq .main-visual__img:before{display:block;content:" ";width:100%;padding-top:27.60736%}.recruit-faq .main-visual__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.recruit-faq .main-visual__en{font-size:108px;font-size:10.8rem;line-height:1em;letter-spacing:0em;font-weight:700;font-size:7.2vw;position:relative;left:auto;bottom:auto}@media (max-width: 767px){.recruit-faq .main-visual__en{font-size:12vw}}.recruit-faq .main-visual__ttl{font-size:28px;font-size:2.8rem;line-height:1.2em;letter-spacing:0em;font-weight:700;font-size:1.86667vw;margin:.46667vw 0 0}@media (max-width: 767px){.recruit-faq .main-visual__ttl{font-size:18px;font-size:1.8rem;line-height:1.16667em;font-size:4.8vw}}.recruit-faq .breadcrumb{padding:13px 0}@media (max-width: 767px){.recruit-faq .breadcrumb{padding:4px 0}}.recruit-faq .anchor{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;padding:6px 5% 40px}@media (max-width: 767px){.recruit-faq .anchor{padding:22px 20px 26px;flex-wrap:wrap}}.recruit-faq .anchor__item{margin:0 12px;max-width:283px;width:100%;padding-left:22px;padding-right:20px}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-faq .anchor__item{max-width:240px;font-size:13px;height:48px}}@media (max-width: 767px){.recruit-faq .anchor__item{max-width:100%;margin:0 0 8px;min-height:48px}}.recruit-faq .anchor__item:before,.recruit-faq .anchor__item:after{right:12px}@media (max-width: 767px){.recruit-faq .anchor__item:before,.recruit-faq .anchor__item:after{right:8px}}.recruit-faq .content{background:#F2F2F2;padding:95px 5% 173px}@media only screen and (max-width: 1200px){.recruit-faq .content{padding-top:40px;padding-bottom:80px}}@media (max-width: 767px){.recruit-faq .content{padding:19px 20px 77px}}.recruit-faq .content .wcm{max-width:940px;padding:0 0}.recruit-faq .content__ttl{font-size:32px;font-size:3.2rem;line-height:1.5em;letter-spacing:.02em;font-weight:600;padding:20px 0 18px;margin-bottom:44px;border-bottom:1px solid #707070;position:relative}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-faq .content__ttl{font-size:2.66667vw;padding:10px 0 8px;margin-bottom:32px}}@media (max-width: 767px){.recruit-faq .content__ttl{font-size:22px;font-size:2.2rem;line-height:1.54545em;margin-bottom:19px}}.recruit-faq .content__ttl:not(:first-child){margin-top:104px}@media (max-width: 767px){.recruit-faq .content__ttl:not(:first-child){margin-top:53px}}.recruit-faq .content__ttl::after{content:"";position:absolute;width:calc(540/920 * 100%);height:2px;bottom:0;left:0;background:#c01;z-index:1;transform:translateY(70%)}.recruit-faq .content__ques{font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.06em;font-weight:500;padding:17px 50px 16px 24px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,0.16);position:relative;margin:10px 0 0;transition:0.3s all ease;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-faq .content__ques{font-size:16px;padding-top:12px;padding-bottom:12px}}@media (max-width: 767px){.recruit-faq .content__ques{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;padding:13px 36px 13px 12px;margin:7px 0 0}}@media only screen and (min-width: 1025px){.recruit-faq .content__ques:hover{cursor:pointer;opacity:0.6}}.recruit-faq .content__ques .roboto{font-size:26px;font-size:2.6rem;line-height:1em;letter-spacing:0em;font-weight:500;text-transform:uppercase;margin:0 14px 0 0;position:relative;top:2px}@media (max-width: 767px){.recruit-faq .content__ques .roboto{font-size:20px}}.recruit-faq .content__ques.is-open .open-btn::after{transform:translateX(-50%) rotate(0deg)}.recruit-faq .content__ques .open-btn{width:18px;height:2px;background:#c01;display:block;position:absolute;top:50%;right:26px;transition:0.3s all ease}@media (max-width: 767px){.recruit-faq .content__ques .open-btn{right:10px;width:17px}}.recruit-faq .content__ques .open-btn::after{content:"";position:absolute;background:inherit;width:100%;height:100%;left:50%;transform:translateX(-50%) rotate(90deg);transition:0.3s all ease}.recruit-faq .content__ans{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:400;padding:19px 0 38px;display:none}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-faq .content__ans{font-size:14px}}@media (max-width: 767px){.recruit-faq .content__ans{font-size:15px;font-size:1.5rem;line-height:1.86667em;padding:21px 0 25px}}.recruit-faq .content__ans a{text-decoration:underline}.recruit-faq .content .close-btn{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.05em;font-weight:700;padding:0 5px 0 32px;position:relative;display:block;width:fit-content;margin:20px auto 0;cursor:pointer;transition:0.3s all ease;cursor:pointer}@media only screen and (min-width: 1025px){.recruit-faq .content .close-btn:hover{opacity:0.7}}@media (max-width: 767px){.recruit-faq .content .close-btn{margin-top:29px;padding-right:2px}}.recruit-faq .content .close-btn::before,.recruit-faq .content .close-btn::after{content:"";position:absolute;width:23px;height:1px;background:#000000b3;left:0;top:7px;transform:rotate(45deg)}.recruit-faq .content .close-btn::after{transform:rotate(-45deg)}

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