.recruit .recruit-body{background-color:#ffec7b;padding-top:10rem}@media screen and (max-width:768px){.recruit .recruit-body{padding-top:3.75rem}}.recruit .recruit-body__message{gap:2.5rem;margin-bottom:7.5rem;display:flex}@media screen and (max-width:768px){.recruit .recruit-body__message{flex-direction:column;gap:1.5rem;margin-bottom:3.75rem}}.recruit .recruit-body__message-left{width:50%}@media screen and (max-width:768px){.recruit .recruit-body__message-left{width:100%}}.recruit .recruit-body__message-title{flex-direction:column;display:flex}.recruit .recruit-body__message-title span{letter-spacing:.075rem;background-color:#fff;width:fit-content;margin-bottom:.625rem;padding:0 .625rem;font-size:2.25rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.recruit .recruit-body__message-title span{font-size:1.5rem}}.recruit .recruit-body__message-right{width:50%}@media screen and (max-width:768px){.recruit .recruit-body__message-right{width:100%}}.recruit .recruit-body__message-text{font-size:1.25rem;font-weight:500;line-height:2}@media screen and (max-width:768px){.recruit .recruit-body__message-text{font-size:.875rem}}.recruit .recruit-body__tel{border-top:.125rem solid #ff911b;border-bottom:.125rem solid #ff911b;margin-bottom:6.875rem;padding:4.6875rem 0;display:flex}@media screen and (max-width:768px){.recruit .recruit-body__tel{flex-direction:column;gap:1.875rem;margin-bottom:3.75rem;padding:2.5rem 0}}.recruit .recruit-body__tel-left{width:50%}@media screen and (max-width:768px){.recruit .recruit-body__tel-left{width:100%}}.recruit .recruit-body__tel-title{letter-spacing:.075rem;margin-bottom:1.75rem;font-size:2.25rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.recruit .recruit-body__tel-title{margin-bottom:1rem;font-size:1.5rem}}.recruit .recruit-body__tel-desc{letter-spacing:.06em;font-size:1.25rem;font-weight:500;line-height:1.5}@media screen and (max-width:768px){.recruit .recruit-body__tel-desc{font-size:.875rem}}.recruit .recruit-body__tel-right{width:50%}@media screen and (max-width:768px){.recruit .recruit-body__tel-right{width:100%}}.recruit .recruit-body__tel-btn{text-align:center;background-color:#fff;border-radius:2.5rem;height:5rem;margin-bottom:.9375rem;text-decoration:none;transition:background-color .2s,color .2s;display:block;position:relative}@media (any-hover:hover){.recruit .recruit-body__tel-btn:hover:hover{color:#fff;background-color:#53ccff;transition-delay:0s}.recruit .recruit-body__tel-btn:hover:hover span,.recruit .recruit-body__tel-btn:hover:hover .en{color:#fff}}.recruit .recruit-body__tel-btn:focus-visible:focus-visible{color:#fff;background-color:#53ccff;transition-delay:0s}.recruit .recruit-body__tel-btn:focus-visible:focus-visible span,.recruit .recruit-body__tel-btn:focus-visible:focus-visible .en{color:#fff}@media screen and (max-width:768px){.recruit .recruit-body__tel-btn{height:3.75rem}}.recruit .recruit-body__tel-btn:last-of-type{margin-bottom:0}@media (any-hover:hover){.recruit .recruit-body__tel-btn:hover:hover span:before{color:#fff}}.recruit .recruit-body__tel-btn:focus-visible:focus-visible span:before{color:#fff}.recruit .recruit-body__tel-btn span{color:#000;font-size:2.25rem;font-weight:600;line-height:5rem;transition:color .2s}@media screen and (max-width:768px){.recruit .recruit-body__tel-btn span{font-size:1rem;line-height:3.75rem}}.recruit .recruit-body__tel-btn span:before{content:"TEL";color:#53ccff;font-size:2rem;transition:color .2s;position:absolute;top:50%;left:2.5rem;transform:translateY(-50%)}@media screen and (max-width:768px){.recruit .recruit-body__tel-btn span:before{font-size:1rem;left:3.75rem}}.recruit .recruit-body__tel-btn span:after{content:"";background:url(/icons/recruit/tel_arrow.svg) 50%/contain no-repeat;width:1.25rem;height:1.25rem;display:block;position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}@media screen and (max-width:768px){.recruit .recruit-body__tel-btn span:after{right:3.75rem}}.recruit .recruit-body__cv{gap:1.875rem;margin-bottom:7.5rem;display:flex}@media screen and (max-width:768px){.recruit .recruit-body__cv{flex-direction:column;gap:1.25rem;margin-bottom:3.75rem}}.recruit .recruit-body__cv-item{width:50%;transition:transform .2s}@media screen and (max-width:768px){.recruit .recruit-body__cv-item{width:100%}}@media (any-hover:hover){.recruit .recruit-body__cv-item:hover{transform:scale(1.05)}}.recruit .recruit-body__cv-item:focus-visible{transform:scale(1.05)}.recruit .recruit-body__cv-item img{width:100%;height:auto}.recruit .recruit-body__food img{width:100%;height:auto;display:block}
