.p-recruitment-page-title{padding-block-start:4.8rem;padding-block-end:10.8rem}.p-recruitment-page-title__inner{padding-inline:2.4rem}.p-recruitment-page-title__content{display:grid;grid-template-columns:1fr;grid-auto-flow:row;row-gap:4.8rem}.p-recruitment-page-title__image{width:100%;height:100%;aspect-ratio:328/239;border-radius:2.5rem;overflow:hidden}.p-recruitment-page-title__photo{max-width:100%;width:100%;height:100%;object-fit:contain}.p-recruitment-page-title__text-group{display:block}.p-recruitment-page-title__heading{padding-block-end:3.6rem;position:relative}.p-recruitment-page-title__heading::after{content:attr(data-page-title-en);display:block;color:#ceedf2;font-family:"La Belle Aurore",cursive;font-size:4rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.8rem;position:absolute;top:1.1rem;left:0;white-space:nowrap}.p-recruitment-page-title__heading--title{display:block;font-family:"Rounded Mplus 1c",sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.36rem;color:#0ba4bf;position:relative;z-index:1}.p-recruitment-page-title__description{font-family:"Rounded Mplus 1c",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.24rem}.p-recruitment-information{padding-block-end:6rem;background-color:#fff;position:relative;z-index:2}.p-recruitment-information__decoration{position:absolute;top:-12.5rem;left:0;width:100%;height:18rem;pointer-events:none;overflow:hidden}.p-recruitment-information__decoration--wave{position:relative;height:100vh;width:100%;margin:0 auto;overflow:hidden}.p-recruitment-information__decoration--wave::before{content:"";position:absolute;top:8%;left:-50%;width:200%;aspect-ratio:1/1;background-color:#fff;border-radius:50% 50%/50% 80%;transform-origin:center center;transition:top 2s ease;animation:anime linear 12s infinite;filter:drop-shadow(0 -12px 12px rgba(17, 91, 99, 0.12))}@keyframes anime{from{transform:rotate(0)}to{transform:rotate(360deg)}}.p-recruitment-information__inner{padding-inline:2.4rem;position:relative;z-index:1}.p-recruitment-information__content{display:grid;grid-template-columns:1fr;grid-auto-flow:row;row-gap:2.4rem}.p-recruitment-information__item{display:grid;grid-template-columns:1fr;grid-auto-flow:row}.p-recruitment-information__header{background-color:#f0f8fb;padding-inline:2.4rem;padding-block:1.2rem;border-radius:2.5rem;position:relative;list-style:none}.p-recruitment-information__header::marker{content:none;display:none}.p-recruitment-information__header::-webkit-details-marker{content:none;display:none}.p-recruitment-information__header::after{content:"";width:3.1rem;height:3.1rem;border-radius:50%;background-color:#07aecc;position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);background-image:url("/common/images/down_arrow_white.svg");background-size:1.2rem .7rem;background-repeat:no-repeat;background-position:center}.p-recruitment-information__employment-type{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.21rem;color:#0ba4bf}.p-recruitment-information__job-title{font-family:"Rounded Mplus 1c",sans-serif;font-size:2rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.3rem}.p-recruitment-information__details{display:grid;grid-template-columns:1fr;grid-auto-flow:row;row-gap:2.4rem;padding-block-start:3.6rem;padding-block-end:6rem}.p-recruitment-information__detail-item{padding-inline:1.2rem;padding-block-end:1.2rem;border-bottom:1px dashed #07aecc}.p-recruitment-information__detail-item ul{padding-inline-start:1.6em}.p-recruitment-information__detail-label{font-family:"Rounded Mplus 1c",sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.32rem;padding-block-end:.6rem}.p-recruitment-information__detail-value{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.24rem}.p-recruitment-information__detail-salary{padding-block-start:2.4rem}.p-recruitment-information__note{padding-block-start:12rem}.p-recruitment-information__note--text{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.24rem;text-indent:-1.2em;padding-inline-start:1.2em}
