.p-recruit{width:100%}.p-recruit__inner{width:100%}.p-recruit__wrap{width:100%}.p-recruit__wrap:not(:last-child){margin-bottom:30px}@media screen and (max-width:1024px){.p-recruit__wrap .c-content_box{padding:clamp(36px,6.6666666667vw,80px) clamp(16px,3.3333333333vw,40px)}}.p-recruit__headline{width:100%;padding-bottom:clamp(24px,2.3333333333vw,28px);margin-bottom:clamp(36px,4vw,48px);position:relative}.p-recruit__headline:before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:44px;height:1px;background:#28a32c}.p-recruit__headline .cont{width:100%;font-size:clamp(17px,2vw,24px);font-weight:bold;line-height:1.4;margin-top:clamp(-4.8px,-0.4vw,-4.8px);margin-bottom:clamp(-4.8px,-0.4vw,-4.8px);text-align:center;letter-spacing:0.1em;padding-left:0.1em;color:#28a32c}@media screen and (max-width:768px){.p-recruit__headline .cont{line-height:1.4;margin-top:clamp(-3.4px,-0.2833333333vw,-3.4px);margin-bottom:clamp(-3.4px,-0.2833333333vw,-3.4px)}}.p-recruit__headline .cont ._ib{display:inline-block}.p-recruit__intro{width:100%;font-size:clamp(14px,1.3333333333vw,16px);font-weight:500;line-height:2;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(24px,2.3333333333vw,28px)}@media screen and (max-width:768px){.p-recruit__intro{line-height:2;margin-top:clamp(-7px,-0.5833333333vw,-7px);margin-bottom:clamp(25px,2.4166666667vw,29px)}}.p-recruit__contents{display:none;overflow:hidden;max-height:0;-webkit-transition:max-height 0.5s ease-in-out;transition:max-height 0.5s ease-in-out}.p-recruit__box{width:100%;margin:0 auto clamp(20px,3.3333333333vw,40px)}.p-recruit__block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){.p-recruit__block{display:block;padding-bottom:24px;margin-bottom:22px;border-bottom:1px solid #28a32c}}@media screen and (max-width:1024px){.p-recruit__block:first-child{padding-top:22px;border-top:1px solid #28a32c}}@media screen and (min-width:1025px){.p-recruit__block:first-child>.ttl{border-top:1px solid #28a32c}}@media screen and (min-width:1025px){.p-recruit__block:first-child>.cont{border-top:1px solid #d2d2d2}}.p-recruit__block>.ttl{width:22%;font-size:clamp(14px,1.3333333333vw,16px);font-weight:bold;color:#28a32c;padding:38px 20px 40px}@media screen and (min-width:1025px){.p-recruit__block>.ttl{border-bottom:1px solid #28a32c}}@media screen and (max-width:1024px){.p-recruit__block>.ttl{width:100%;padding:0;margin-bottom:16px}}.p-recruit__block>.cont{width:78%;padding:38px 20px 40px}@media screen and (min-width:1025px){.p-recruit__block>.cont{border-bottom:1px solid #d2d2d2}}@media screen and (max-width:1024px){.p-recruit__block>.cont{width:100%;padding:0}}.p-recruit__text{font-size:clamp(14px,1.3333333333vw,16px);font-weight:500;line-height:1.6;margin-top:clamp(-4.8px,-0.4vw,-4.8px);margin-bottom:clamp(-4.8px,-0.4vw,-4.8px)}@media screen and (max-width:768px){.p-recruit__text{line-height:1.6;margin-top:clamp(-4.2px,-0.35vw,-4.2px);margin-bottom:clamp(-4.2px,-0.35vw,-4.2px)}}.p-recruit__text .ib{display:inline-block}.p-recruit__list{width:100%}.p-recruit__list:not(:last-child){margin-bottom:12px}.p-recruit__list>li{font-size:clamp(14px,1.3333333333vw,16px);font-weight:500;position:relative;line-height:1.6;margin-top:clamp(-4.8px,-0.4vw,-4.8px);margin-bottom:clamp(-4.8px,-0.4vw,-4.8px);padding-left:1em}.p-recruit__list>li:not(:first-child){margin-top:clamp(9.2px,0.9333333333vw,11.2px)}.p-recruit__list>li:before{content:"";position:absolute;top:0.6em;left:0;width:clamp(6px,0.6666666667vw,8px);height:clamp(6px,0.6666666667vw,8px);background:#d4edd4;border-radius:50%}@media screen and (max-width:768px){.p-recruit__list>li{position:relative;line-height:1.6;margin-top:clamp(-4.2px,-0.35vw,-4.2px);margin-bottom:clamp(-4.2px,-0.35vw,-4.2px);padding-left:1em}.p-recruit__list>li:not(:first-child){margin-top:clamp(9.8px,0.9833333333vw,11.8px)}.p-recruit__list>li:before{content:"";position:absolute;top:0.6em;left:0;width:clamp(6px,0.6666666667vw,8px);height:clamp(6px,0.6666666667vw,8px);background:#d4edd4;border-radius:50%}}.p-recruit__list>li .note{display:block;width:100%;text-indent:-1em;padding-left:1em}.p-recruit__btn{width:min(100%,340px);margin:0 auto}.p-recruit__summary{width:240px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#28a32c;border:1px solid #28a32c;margin:clamp(32px,3.3333333333vw,40px) auto 0;cursor:pointer;position:relative;-webkit-transition:background 0.3s ease-in-out,border 0.3s ease-in-out;transition:background 0.3s ease-in-out,border 0.3s ease-in-out}@media screen and (max-width:768px){.p-recruit__summary{width:min(100%,320px)}}@media screen and (hover:hover) and (pointer:fine){.p-recruit__summary:hover{background:#259729;border-color:#259729}}@media screen and (hover:hover) and (pointer:fine){.p-recruit__summary:hover:after{top:calc(50% + 1px);-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}}.p-recruit__summary.active{background:#ffffff}@media screen and (hover:hover) and (pointer:fine){.p-recruit__summary.active:hover{background:#f7f7f7}}.p-recruit__summary.active:after,.p-recruit__summary.active:before{background:#28a32c}.p-recruit__summary.active:after{top:calc(50% + 1px);-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.p-recruit__summary.active .cont{color:#28a32c}.p-recruit__summary:before{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px;height:1px;background:#ffffff;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-recruit__summary:after{content:"";position:absolute;top:50%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:11px;background:#ffffff;-webkit-transition:background 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:background 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,background 0.3s ease-in-out;transition:transform 0.3s ease-in-out,background 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.p-recruit__summary .cont{display:block;font-size:15px;font-weight:500;letter-spacing:0.1em;padding-left:0.1em;color:#ffffff;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}
/*# sourceMappingURL=common_recruit.css.map */