.section{width:100%}.section__inner{padding:7.4626865672vw 5.223880597vw}@media screen and (min-width: 670px){.section__inner{max-width:1100px;margin:0 auto;padding:50px 0;width:94%}}.section--blue1{background-color:#d9ebe8}.section__container{margin-bottom:7.4626865672vw}@media screen and (min-width: 960px){.section__container{display:flex;margin-bottom:50px;gap:24px;flex-flow:wrap}}.section__pic{margin-bottom:2.2388059701vw;height:5.3731343284vw}@media screen and (min-width: 960px){.section__pic{margin-bottom:0;height:36px}}.section__pic img{width:auto;height:100%}.section__title{font-weight:700;font-size:5.3731343284vw;letter-spacing:.1rem}@media screen and (min-width: 670px){.section__title{font-size:clamp(3rem,100vw - (670px + 1400px)/2,3rem)}}@media screen and (min-width: 1920px){.section__title{font-size:3rem}}.lead{width:100%;padding:0 0 5.9701492537vw}@media screen and (min-width: 670px){.lead{padding:0 0 40px}}.lead__container{border-radius:4.4776119403vw;background:#fff;padding:8.9552238806vw 5.9701492537vw 5.9701492537vw 5.9701492537vw}@media screen and (min-width: 670px){.lead__container{border-radius:30px;padding:80px 110px}}.lead__img{position:relative;z-index:2;margin:0 auto;max-width:920px;transform:translateY(5.671641791vw);margin-top:-5.671641791vw}.lead__img img{width:100%;height:auto}@media screen and (min-width: 670px){.lead__img{transform:translateY(50px);margin-top:-50px}}.lead__subtitle{font-weight:700;font-size:5.0746268657vw;font-family:"Zen Maru Gothic",sans-serif;color:#cc2145;text-align:center;letter-spacing:.1rem;margin-bottom:4.4776119403vw}@media screen and (min-width: 670px){.lead__subtitle{font-size:clamp(2.6rem,100vw - (670px + 1400px)/2,3rem)}}@media screen and (min-width: 1920px){.lead__subtitle{font-size:3rem}}@media screen and (min-width: 670px){.lead__subtitle{margin-bottom:35px}}.lead__br{display:none}@media screen and (min-width: 960px){.lead__br{display:inline}}.lead__text{font-weight:700;font-size:3.2835820896vw;text-align:left;line-height:5.3731343284vw}@media screen and (min-width: 670px){.lead__text{font-size:clamp(1.8rem,100vw - (670px + 1400px)/2,1.8rem)}}@media screen and (min-width: 1920px){.lead__text{font-size:1.8rem}}@media screen and (min-width: 670px){.lead__text{line-height:30px}}.info{display:flex;flex-flow:row wrap;gap:2.9850746269vw;width:100%}@media screen and (min-width: 670px){.info{flex-flow:row wrap;gap:20px}}.info__container{padding:4.4776119403vw 2.9850746269vw;background-color:#fff;border-radius:4.4776119403vw}@media screen and (min-width: 670px){.info__container{display:flex;flex-flow:column;padding:30px;border-radius:30px}}.info__container--2col{width:100%}@media screen and (min-width: 670px){.info__container--2col{width:calc((100% - 20px)/2)}}.info__container--3col{width:100%}@media screen and (min-width: 670px){.info__container--3col{width:calc((100% - 40px)/3)}}.info__title{font-weight:700;font-size:5.671641791vw;font-family:"Zen Maru Gothic",sans-serif;color:#cc2145;text-align:center;letter-spacing:.1rem;line-height:7.4626865672vw;margin-bottom:3.5820895522vw}@media screen and (min-width: 670px){.info__title{font-size:clamp(3.2rem,100vw - (670px + 1400px)/2,3.2rem)}}@media screen and (min-width: 1920px){.info__title{font-size:3.2rem}}@media screen and (min-width: 670px){.info__title{line-height:50px;margin-bottom:24px}}.info__img{margin:auto auto 0;width:100%}.info__img img{height:auto}.info__img--topic1{max-width:62.4462686567vw}@media screen and (min-width: 670px){.info__img--topic1{max-width:418.39px}}.info__img--topic2{max-width:63.8059701493vw}@media screen and (min-width: 670px){.info__img--topic2{max-width:427.5px}}.info__img--topic3{max-width:43.5820895522vw}@media screen and (min-width: 670px){.info__img--topic3{max-width:292px}}.info__img--topic4{max-width:36.1313432836vw}@media screen and (min-width: 670px){.info__img--topic4{max-width:242.08px}}.info__img--topic5{max-width:35.0447761194vw}@media screen and (min-width: 670px){.info__img--topic5{max-width:234.8px}}.entry{width:100%}.entry__container{display:flex;flex-flow:row wrap;justify-content:center;gap:5.9701492537vw;margin-bottom:7.4626865672vw}@media screen and (min-width: 670px){.entry__container{gap:40px;margin-bottom:40px}}.entry__box{padding:5.3731343284vw 4.4776119403vw;width:100%;border-radius:4.4776119403vw;background-color:#fff;text-align:center}@media screen and (min-width: 670px){.entry__box{padding:36px 30px;width:80%;border-radius:30px}}@media screen and (min-width: 960px){.entry__box{width:calc((100% - 40px)/2)}}.entry__title{margin-bottom:1.1940298507vw;font-weight:700;font-size:4.4776119403vw}@media screen and (min-width: 670px){.entry__title{font-size:clamp(2rem,100vw - (670px + 1400px)/2,2.5rem)}}@media screen and (min-width: 1920px){.entry__title{font-size:2.5rem}}@media screen and (min-width: 670px){.entry__title{margin-bottom:8px}}.entry__title--blue{color:#2894cc}.entry__title--green{color:#77be17}.entry__title span{white-space:nowrap}.entry__text{margin-bottom:2.6865671642vw;font-weight:700;font-size:3.5820895522vw}@media screen and (min-width: 670px){.entry__text{font-size:clamp(1.6rem,100vw - (670px + 1400px)/2,1.8rem)}}@media screen and (min-width: 1920px){.entry__text{font-size:1.8rem}}@media screen and (min-width: 670px){.entry__text{margin-bottom:18px}}.entry__banner{display:flex;justify-content:center;gap:7.4626865672vw;margin-bottom:2.9850746269vw}@media screen and (min-width: 670px){.entry__banner{gap:50px;margin-bottom:20px}}.entry__site{width:29.8507462687vw;padding:0 !important}@media screen and (min-width: 670px){.entry__site{width:200px}}.entry__site img{width:100%;height:auto;margin:0}.entry__btn{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto 2.9850746269vw;padding:1.4925373134vw 2.9850746269vw;width:100%;min-height:14.328358209vw;font-weight:700;font-size:4.4776119403vw;color:#fff}@media screen and (min-width: 670px){.entry__btn{font-size:clamp(2rem,100vw - (670px + 1400px)/2,2.5rem)}}@media screen and (min-width: 1920px){.entry__btn{font-size:2.5rem}}@media screen and (min-width: 670px){.entry__btn{margin:0 auto 20px;padding:10px 20px;max-width:398px;min-height:96px}}.entry__btn--blue{background-color:#2894cc}.entry__btn--blue::after{display:inline-block;top:50%;right:2.9850746269vw;transform:translate(0, -50%);content:"";position:absolute;background-image:url("../img/recruit-about_us/entry_icon1.svg");background-size:cover;background-repeat:no-repeat;width:4.1791044776vw;height:3.4328358209vw;background-size:contain}@media screen and (min-width: 670px){.entry__btn--blue::after{right:20px;content:"";position:absolute;background-image:url("../img/recruit-about_us/entry_icon1.svg");background-size:cover;background-repeat:no-repeat;width:28px;height:23px;background-size:contain}}.entry__btn--green{background-color:#77be17}.entry__btn--green::after{display:inline-block;top:50%;right:2.9850746269vw;transform:translate(0, -50%);content:"";position:absolute;background-image:url("../img/recruit-about_us/entry_icon2.svg");background-size:cover;background-repeat:no-repeat;width:3.1343283582vw;height:3.4328358209vw;background-size:contain}@media screen and (min-width: 670px){.entry__btn--green::after{right:20px;content:"";position:absolute;background-image:url("../img/recruit-about_us/entry_icon2.svg");background-size:cover;background-repeat:no-repeat;width:21px;height:23px;background-size:contain}}.entry__link{display:inline-block;margin:0 auto 2.9850746269vw;font-weight:700;font-size:3.1343283582vw;text-decoration:underline}@media screen and (min-width: 670px){.entry__link{font-size:clamp(1.5rem,100vw - (670px + 1400px)/2,1.5rem)}}@media screen and (min-width: 1920px){.entry__link{font-size:1.5rem}}@media screen and (min-width: 670px){.entry__link{margin:0 auto 20px}}.entry__img{display:block;margin:0 auto;width:100%;max-width:59.4029850746vw}@media screen and (min-width: 670px){.entry__img{max-width:398px}}.entry__img img{width:100%;height:auto}.entry__coution{font-weight:400;font-size:2.9850746269vw}@media screen and (min-width: 670px){.entry__coution{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.4rem)}}@media screen and (min-width: 1920px){.entry__coution{font-size:1.4rem}}