.recruit .c_subBanner__inner{padding:0 clamp(0px, calc(200 / 1440 * 100vw), 200px)}@media (max-width:768px){.recruit .c_subBanner__inner{padding:0}}.recruit .recruit__c_subBanner .c_subBanner{margin-top:50px}.recruit__c_subBanner .c_subBanner__inner{position:relative;top:auto;left:auto;transform:none}.recruit__c_subBanner .c_subBanner__title{width:fit-content;margin-bottom:20px;color:#fff;font-family:"Zen Antique Soft",serif;font-size:clamp(24px, 3.5vw, 50px);font-weight:700}.recruit__c_subBanner .c_subBanner__mail{font-size:clamp(20px, 3.5vw, 50px);color:#481a1c;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,-2px 0px 0 #fff,2px 0px 0 #fff,0px -2px 0 #fff,0px 2px 0 #fff}.recruit__c_subBanner .c_subBanner__precautions{position:relative;margin-top:clamp(15px, calc(40 / 1440 * 100vw), 40px);padding:50px clamp(10px, 3.5vw, 50px);border-radius:0;border:#cc6701 clamp(20px, 3vw, 30px) solid}.recruit__c_subBanner .c_subBanner__counter{margin-top:20px}.recruit__c_subBanner .c_subBanner__precautions-title{font-size:clamp(15px, 3vw, 30px);text-align:center}.recruit__c_subBanner .c_subBanner__precautions-contents{height:auto;overflow-y:auto}.recruit__c_subBanner .c_subBanner__counter{padding-right:10px;padding-left:10px}.recruit__jobDescription{padding-bottom:50px}