.recruit{width:1400px;margin:-110px auto 0;padding:85px 50px 0;background-color:#FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2}.recruit__title{margin:0 0 30px;padding:0;font-weight:normal;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}.recruit__title--eng{font-size:4.5rem;-webkit-text-fill-color:transparent;color:transparent;font-family:"Reddit Sans",sans-serif;font-weight:700;background:linear-gradient(90deg, #74a56a 0%, #3ca386 100%);-webkit-background-clip:text;background-clip:text}.recruit__title--jp{margin:20px 0 0;font-size:1.625rem;font-weight:700}@media (max-width: 1420px){.recruit{width:auto;margin:-110px 20px 0}}@media (max-width: 1200px){.recruit{padding:85px 20px 0}.recruit__title{margin:0 0 80px 40px}}@media (max-width: 800px){.recruit{padding:85px 0 0}.recruit__title--eng{font-size:3.125rem}.recruit__title--jp{font-size:1.5rem}}.recruitCnts{margin:0;padding:0}.intro{margin:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.intro__left{width:calc(100% - 630px - 50px);margin:0 50px 0 0;position:relative}.intro__left::after{content:'';width:360px;height:515px;background-image:url("../img/common/logo.svg");background-position:center;background-repeat:no-repeat;background-size:100% auto;opacity:.05;filter:alpha(opacity=5);-ms-filter:alpha(opacity=5);position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.intro__left--cc{margin:0 0 0 -35px;font-size:3.75rem;font-weight:900;line-height:1.7;letter-spacing:-0.03em;-webkit-text-fill-color:transparent;color:transparent;background:linear-gradient(90deg, #74a56a 0%, #3ca386 100%);-webkit-background-clip:text;background-clip:text}.intro__left--txt{margin:50px 0 0;font-size:1.125rem;line-height:2.0}@media (max-width: 1420px){.intro__left{width:calc(60% - 40px);margin:0 40px 0 0}.intro__right{width:40%}}@media (max-width: 1200px){.intro__left--cc{margin:0 0 0 -20px;font-size:2.5rem}}@media (max-width: 1000px){.intro{flex-direction:column}.intro__left{width:100%;margin:0 0 40px}.intro__right{width:auto}}@media (max-width: 800px){.intro__left--cc{font-size:2rem}}@media (max-width: 700px){.intro__right{width:100%}}.charm{margin:80px 0 0;padding:0}.charm__title{margin:0 0 30px;padding:10px 20px;display:inline-block;background-color:#212121}.charm__title span{padding:0 0 0 20px;color:#FFF;font-size:1.125rem;font-weight:700;line-height:1.0;position:relative}.charm__title span::before{content:'';border-top:11px solid #FFF;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent;position:absolute;top:10px;left:0}.charm__data{margin:0;padding:0}.charm__list{margin:0;padding:0;list-style:none}.charm__item{margin:0 0 20px;padding:0}.charm__item:last-of-type{margin:0}.charm__item--title{margin:0 0 15px;padding:10px 30px 10px 0;color:#FFF;font-size:3.75rem;font-weight:900;line-height:1.0;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;align-items:center;background:#74A56A;background:linear-gradient(90deg, #74a56a 0%, #3ca386 100%)}.charm__item--title span{margin:0 30px 0 0;width:100px;height:80px;font-size:3rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;font-weight:normal;font-family:"Reddit Sans",sans-serif;border-right:1px solid rgba(255,255,255,0.5)}.charm__item--txt{margin:0 0 0 20px;font-size:1.125rem;line-height:2.0}@media (max-width: 1200px){.charm__item--title{font-size:2.5rem}.charm__item--title span{font-size:2rem}}@media (max-width: 800px){.charm__item--title{font-size:2rem}.charm__item--title span{margin:0 20px 0 0;width:70px;height:50px;font-size:1.5rem}.charm__item--txt{margin:0}}.recruitLink{margin:80px 0 0;padding:0}.recruitLink__title{margin:0 0 30px;padding:10px 20px;display:inline-block;background-color:#212121}.recruitLink__title span{padding:0 0 0 20px;color:#FFF;font-size:1.125rem;font-weight:700;line-height:1.0;position:relative}.recruitLink__title span::before{content:'';border-top:11px solid #FFF;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent;position:absolute;top:10px;left:0}.recruitLink__data{margin:0;padding:0}.recruitLink__list{margin:0;padding:0;list-style:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.recruitLink__item{width:calc((100% - 80px)/3);margin:0 40px 40px 0;padding:0}.recruitLink__item:last-of-type{margin:0 0 40px}.recruitLink__item--anchor{width:100%;height:100%;padding:20px 30px;display:block;border:1px solid #212121;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;transition:0.4s ease}.recruitLink__item--anchor::after{content:'';width:100%;height:100%;background-color:#f3f3f3;position:absolute;top:0;left:0;z-index:-1;transform:scaleX(0);transform-origin:center right;transition:transform 0.5s ease}.recruitLink__item--anchor:hover{text-decoration:none;top:1px;left:1px}.recruitLink__item--anchor:hover::after{transform:scaleX(1);transform-origin:center left}.recruitLink__item--anchor:hover p.title{-moz-transform:translateX(10px);-webkit-transform:translateX(10px);transform:translateX(10px)}.recruitLink__item--anchor div{width:100%;height:225px}.recruitLink__item--anchor div img{width:100%;height:100%;object-fit:contain}.recruitLink__item--anchor p.title{margin:20px 0;padding:0 32px 0 0;color:#1b8c56;font-size:1.5rem;font-weight:700;display:inline-block;background-image:url("../img/common/ar06.svg");background-position:right center;background-repeat:no-repeat;background-size:12px 18px;transition:0.4s ease}.recruitLink__item--anchor p.txt{font-size:1.125rem;line-height:1.7}@media (max-width: 1000px){.recruitLink__item{width:calc((100% - 40px)/2);margin:0 40px 40px 0}.recruitLink__item:nth-of-type(2n){margin:0 0 40px}}@media (max-width: 800px){.recruitLink__item{width:100%;margin:0 0 20px}.recruitLink__item:nth-of-type(2n){margin:0 0 20px}.recruitLink__item--anchor{padding:20px}}
