.recruit .txt-intro{width:calc(100% - 32px);margin:50px auto 65px;text-align:center;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.07em}@media (min-width: 768px){.recruit .txt-intro{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.06em;margin:65px auto 75px}}@media (max-width: 767px){.recruit .cmn-main__img{width:calc(100% + 30px);margin:0 -15px 0px}}.recruit .gr-sec{max-width:1024px;width:calc(100% - 32px);margin:0 auto 49px}@media (min-width: 768px){.recruit .gr-sec{margin:0 auto 77px}}.recruit .gr-sec.entry{background-color:#222;color:#fff;width:100%;padding:40px 18px 45px;top:30px;position:relative;margin-bottom:30px;max-width:100%}@media (min-width: 768px){.recruit .gr-sec.entry{top:10px;padding:49px 18px 50px;margin-bottom:-94px}}@media (max-width: 767px){.recruit .gr-sec.entry{padding:40px 18px 55px}}.recruit .gr-sec.entry .txt{font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.03em}@media (min-width: 768px){.recruit .gr-sec.entry .txt{letter-spacing:0.06em}}.recruit .gr-sec.entry .txt2{font-size:10px;font-size:1rem;line-height:1.6em;letter-spacing:.03em}@media (min-width: 768px){.recruit .gr-sec.entry .txt2{letter-spacing:0.05em}}.recruit .gr-sec.entry .btn-mail{display:flex;width:100%;position:relative;align-items:center;justify-content:flex-start;border-bottom:1px solid #fff;height:40px;background:url("img_recruit_ico.svg") no-repeat right 5px center/22px 9px;margin-bottom:23px;margin-top:30px;font-family:"Antiqua Roman, sans-serif";font-weight:normal}@media (max-width: 767px){.recruit .gr-sec.entry .btn-mail{margin-bottom:19px;margin-top:31px}}.recruit .gr-sec.entry .btn-mail span{display:inline-block;font-size:14px;font-size:1.4rem;letter-spacing:.05em;color:#fff}@media (min-width: 768px){.recruit .gr-sec.entry .btn-mail span{font-size:20px;letter-spacing:0.13em}}.recruit .gr-sec.entry .gr-tit{padding:0 0}@media (min-width: 768px){.recruit .gr-sec.entry .gr-tit{margin-bottom:32px}}@media (max-width: 767px){.recruit .gr-sec.entry .gr-tit{margin-bottom:29px}}.recruit .gr-sec.entry .ins{display:flex;flex-wrap:wrap}@media (min-width: 768px){.recruit .gr-sec.entry .ins{flex-wrap:wrap;max-width:1024px;margin:0 auto;justify-content:space-between}}.recruit .gr-sec.entry .ins__bx{width:100%}@media (min-width: 768px){.recruit .gr-sec.entry .ins__bx{width:45%;max-width:340px}.recruit .gr-sec.entry .ins__bx:last-child{padding-top:2px}}.recruit .gr-tit{margin-bottom:27px;line-height:1.4;display:inline-block;display:flex;flex-direction:column}@media (min-width: 768px){.recruit .gr-tit{padding:0 22px 0;margin-bottom:20px}}.recruit .gr-tit .en{font-size:32px;font-size:3.2rem;line-height:1.75em;letter-spacing:.14em;font-family:"Antiqua Roman, sans-serif";font-weight:normal;display:inline}@media (min-width: 768px){.recruit .gr-tit .en{letter-spacing:0.14em;margin-bottom:-4px}}.recruit .gr-tit .jp{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;color:#fff}.recruit .gr-cont{border-top:1px solid #222;border-bottom:1px solid #222;padding:25px 11px 8px}@media (min-width: 768px){.recruit .gr-cont{padding:30px 25px 10px}}.recruit .gr-cont .row{margin-bottom:16px}.recruit .gr-cont .row .ttl{font-size:12px;font-size:1.2rem;line-height:1.83333em;letter-spacing:.05em;font-weight:bold}@media (min-width: 768px){.recruit .gr-cont .row .ttl{letter-spacing:0.04em}}.recruit .gr-cont .row .txt{font-size:11px;font-size:1.1rem;line-height:1.81818em;letter-spacing:.05em}@media (min-width: 768px){.recruit .gr-cont .row .txt{letter-spacing:0.06em}}
