.dib{display:inline-block;line-height:inherit;text-indent:0}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.ta-r{text-align:right}.ta-c{text-align:center}.ta-l{text-align:left}.ta-j{text-align:justify}.wb-keep-all{word-break:keep-all;overflow-wrap:anywhere}.lh-1-4{line-height:1.4;margin:-0.2em 0}.lh-1-6{line-height:1.6;margin:-0.3em 0}.lh-1-8{line-height:1.8;margin:-0.4em 0}.lh-2-0{line-height:2;margin:-0.5em 0}.c-purple{color:#5161b7}.br-sp{display:inline}@media only screen and (min-width:560px){.br-sp{display:none}}.h-lrg{font-size:25px;font-size:1.5625rem}@media only screen and (min-width:1025px){.h-lrg{font-size:35px;font-size:2.1875rem}}.h-med{font-size:18px;font-size:1.125rem}@media only screen and (min-width:1025px){.h-med{font-size:22px;font-size:1.375rem}}.h-sml{font-size:16px;font-size:1rem}@media only screen and (min-width:1025px){.h-sml{font-size:18px;font-size:1.125rem}}.hdr-lrg{margin:0 0 32px}@media only screen and (min-width:1025px){.hdr-lrg{margin:0 0 50px}}.hdr-med{margin:0 0 16px}@media only screen and (min-width:1025px){.hdr-med{margin:0 0 18px}}.sec-lrg+.sec-lrg{margin:90px 0 0}@media only screen and (min-width:1025px){.sec-lrg+.sec-lrg{margin:150px 0 0}}.sec-med+.sec-med{margin:40px 0 0}@media only screen and (min-width:1025px){.sec-med+.sec-med{margin:60px 0 0}}.cnt-main{margin:0 auto;max-width:1120px;width:88%}.nursing{background:#f8f8f8}.nursing+.l-footer{padding-top:0}.intro{position:relative}@media only screen and (min-width:560px){.intro{padding:60px 0 0 0}}@media only screen and (min-width:960px){.intro{display:flex;padding:0}}.intro__cnt{display:flex;flex-flow:column;gap:10px 0;padding:40px 10% 36px 10%;position:relative}@media only screen and (min-width:560px){.intro__cnt{background:#f8f8f8;border-radius:0 0 10px 0;left:0;padding:40px 40px 40px 5%;position:absolute;top:0}}@media only screen and (min-width:960px){.intro__cnt{border-radius:0;flex:1 0 40%;gap:30px 0;justify-content:center;padding:150px 0;position:relative}}.intro__logo{max-width:160px}@media only screen and (min-width:560px){.intro__logo{max-width:160px}}@media only screen and (min-width:960px){.intro__logo{margin:0 auto;max-width:300px;width:90%}}.intro__ttl{max-width:180px}@media only screen and (min-width:560px){.intro__ttl{margin:0 auto;max-width:180px}}@media only screen and (min-width:960px){.intro__ttl{max-width:300px;width:90%}}.intro__ttl-sub{font-size:18px;font-size:1.125rem;font-weight:700}@media only screen and (min-width:560px){.intro__ttl-sub{margin:0 auto}}@media only screen and (min-width:960px){.intro__ttl-sub{max-width:300px;width:90%}}@media only screen and (min-width:1025px){.intro__ttl-sub{font-size:22px;font-size:1.375rem}}.intro__img{display:block;height:auto;width:100%}.intro__visual{display:grid;grid:180px 140px/1fr 1fr}@media only screen and (min-width:560px){.intro__visual{grid:280px 200px/1fr 1fr;margin:0 0 0 auto;max-width:80%}}@media only screen and (min-width:960px){.intro__visual{flex:1 0 60%;grid:1fr 1fr/1fr 1fr;max-width:none;margin:0}}.intro__fig:nth-of-type(1){grid-area:1/1/2/3}.intro__fig:nth-of-type(2){grid-area:2/1/3/2}.intro__fig:nth-of-type(3){grid-area:2/2/3/3}.intro__photo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nav{background:#fff;border-radius:20px;display:grid;gap:28px 0;padding:28px 16px}@media only screen and (min-width:560px){.nav{gap:30px 0;padding:28px 40px}}@media only screen and (min-width:960px){.nav{gap:0 40px;grid:auto/1fr 260px}}.nav__list{display:flex;flex-wrap:wrap;gap:12px 8px}@media only screen and (min-width:560px){.nav__list{gap:16px 12px;justify-content:center}}@media only screen and (min-width:960px){.nav__list{justify-content:flex-start}}.nav__anchor{border:solid 1px #5161b7;border-radius:10px;display:block;padding:8px 44px 8px 12px;position:relative;transition:background-color .3s}@media(hover){.nav__anchor:hover{background:#f3f2fa}}.nav__anchor::before{background-image:url(../img/nursing/arrow-bottom.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.nav__link{align-items:center;display:flex;justify-content:center}.nav__btn{font-size:14px;font-size:.875rem;background-color:#5161b7;border-radius:1000vh;color:#fff;display:inline-block;padding:16px 56px 16px 24px;position:relative;transition:background-color .3s}@media only screen and (min-width:1025px){.nav__btn{font-size:16px;font-size:1rem;width:100%}}@media(hover){.nav__btn:hover{background-color:#292d54}}.nav__btn::before{background-image:url(../img/nursing/icon-exlink.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:16px;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:16px}.movie__hdr{background:#5161b7;border-radius:10px;color:#fff;display:inline-block;margin:0 0 -24px -12px;min-width:200px;padding:12px 16px;text-align:center}@media only screen and (min-width:960px){.movie__hdr{margin:0 0 -24px -24px;min-width:260px;padding:16px 24px}}.movie__wrap{background:#fff;border-radius:20px;padding:40px 16px}@media only screen and (min-width:560px){.movie__wrap{padding:60px 40px}}.--purple .movie__wrap{background:#f3f2fa}.movie__cnt{aspect-ratio:16/9;border-radius:10px;margin:0 auto;max-width:900px;overflow:hidden}.movie__cnt iframe{height:100%;width:100%}.point__cnt{background:#fff;border-radius:10px;display:grid;gap:40px 0;padding:40px 16px}@media only screen and (min-width:560px){.point__cnt{gap:30px 40px;padding:60px 40px}}@media only screen and (min-width:960px){.point__cnt{grid:auto/repeat(3, 1fr)}}.point__sec{display:flex;flex-flow:column;gap:20px 0}@media only screen and (min-width:560px){.point__sec{align-items:center;flex-flow:row;gap:20px}}@media only screen and (min-width:960px){.point__sec{align-items:flex-start;flex-flow:column}}.point__hdr{color:#5161b7;display:flex;flex:1 0 auto;flex-flow:column;position:relative}@media only screen and (min-width:560px){.point__hdr{width:200px}}@media only screen and (min-width:960px){.point__hdr{width:100%}}.point__sub{background:#fff;display:inline-block;font-weight:700;margin:0 auto;padding:0 20px;position:relative}.point__num{font-size:1.6em;display:inline-block;margin:0 .2em}.point__h{font-size:18px;font-size:1.125rem;align-items:center;border:solid 1px #5161b7;border-radius:10px;display:flex;flex:1 0 auto;justify-content:center;margin:-16px 0 0;line-height:1.6em;padding:40px 20px 32px;text-align:center}@media only screen and (min-width:560px){.point__h{padding:40px 0 32px}}@media only screen and (min-width:1025px){.point__h{font-size:22px;font-size:1.375rem}}.point__txt{line-height:2;margin:-0.5em 0}.point__result{align-items:center;background:#fff;border-radius:10px;color:#5161b7;display:flex;flex-flow:column;gap:8px 20px;justify-content:center;margin:56px 0 0;padding:30px 40px;position:relative}@media only screen and (min-width:560px){.point__result{flex-flow:row}}.point__result::before{background-image:url(../img/nursing/arrow-flow.svg);background-position:center;background-repeat:no-repeat;background-size:32px;bottom:100%;content:"";height:56px;left:calc(50% - 28px);position:absolute;width:56px}.point__result-hdr{font-size:18px;font-size:1.125rem}@media only screen and (min-width:1025px){.point__result-hdr{font-size:22px;font-size:1.375rem}}.point__result-txt{font-size:18px;font-size:1.125rem;font-weight:700}@media only screen and (min-width:1025px){.point__result-txt{font-size:22px;font-size:1.375rem}}.point__result-num{display:inline-block;font-size:1.6em;margin:0 .1em}.point__result-num:nth-of-type(2){margin:0 .1em 0 .4em}.outline{display:grid;gap:30px 16px;grid:auto/1fr 1fr}@media only screen and (min-width:560px){.outline{gap:50px 40px;grid:auto/1fr 1fr 1fr}}.outline__sec{display:flex;flex-flow:column;gap:12px}@media only screen and (min-width:560px){.outline__sec{gap:20px}}.outline__fig{border-radius:10px;overflow:hidden}.outline__img{display:block;height:auto;width:100%}.education{background:#fff;border-radius:10px;padding:30px 16px}@media only screen and (min-width:960px){.education{padding:30px 40px}}.education__cnt{margin:-16px 0 -16px}@media only screen and (min-width:560px){.education__cnt{display:grid;grid:auto 1fr/repeat(2, 1fr);margin:0}}@media only screen and (min-width:960px){.education__cnt{grid:auto/repeat(4, 1fr);margin:0 -24px}}.education__sec{color:#5161b7;display:flex;flex-flow:column;gap:16px 0;padding:12px 0 32px}@media only screen and (min-width:560px){.education__sec{padding:24px}}@media only screen and (min-width:960px){.education__sec{padding:0 24px 12px}}@media only screen and (min-width:560px){.education__sec:nth-of-type(-n + 2){padding-bottom:32px;padding-top:12px}}@media only screen and (min-width:960px){.education__sec:nth-of-type(-n + 2){padding-bottom:24px;padding-top:0}}.education__sec+.education__sec{border-top:solid 4px #f3f2fa}@media only screen and (min-width:560px){.education__sec+.education__sec{border-top:none}}@media only screen and (min-width:560px){.education__sec+.education__sec:nth-of-type(2n){border-left:solid 4px #f3f2fa}}@media only screen and (min-width:960px){.education__sec+.education__sec:nth-of-type(2n){border-left:solid 4px #f3f2fa}}@media only screen and (min-width:560px){.education__sec+.education__sec:nth-of-type(n + 3){border-top:solid 4px #f3f2fa}}@media only screen and (min-width:960px){.education__sec+.education__sec:nth-of-type(n + 3){border-left:solid 4px #f3f2fa;border-top:none}}.education__hdr{font-weight:700;text-align:center}.education__num{font-size:1.6em;margin:0 .2em}.education__txt{line-height:1.6;margin:-0.3em 0}.bg-white{background:#fff;padding:90px 0}@media only screen and (min-width:960px){.bg-white{padding:150px 0}}.process{background-color:gray;background-position:center;background-size:cover;border-radius:10px;padding:30px 16px;margin:0 auto;padding:30px 6%}@media only screen and (min-width:960px){.process{max-width:1200px;padding:40px;width:calc(88% + 80px)}}@media only screen and (min-width:560px){.process.--orientation{display:flex;gap:20px}}@media only screen and (min-width:960px){.process.--orientation{display:block}}.process__sec{background:rgba(255,255,255,.9);border-radius:10px;display:flex;flex-flow:column;padding:24px 16px}@media only screen and (min-width:960px){.process__sec{padding:24px 32px 28px}}.process__sec+.process__sec{margin:20px 0 0}.--orientation .process__sec+.process__sec{margin:20px 0 0}@media only screen and (min-width:560px){.--orientation .process__sec+.process__sec{margin:0}}@media only screen and (min-width:960px){.--orientation .process__sec+.process__sec{margin:20px 0 0}}.process__year{display:flex;flex-flow:column}@media only screen and (min-width:560px){.process__year{flex-flow:row}}.process__year-sec{overflow:hidden}@media only screen and (min-width:560px){.process__year-sec{flex:1 0 50%;padding:0 20px 0 0}}@media only screen and (min-width:960px){.process__year-sec{flex:1 0 auto;padding:0 40px 0 0}}.process__year-sec:last-of-type{padding:0}.process__year-sec+.process__year-sec{border-top:dotted 2px #2b2b43;margin:20px 0 0;padding:20px 0 0}@media only screen and (min-width:560px){.process__year-sec+.process__year-sec{border-left:dotted 2px #2b2b43;border-top:none;margin:0;padding:0 0 0 20px}}@media only screen and (min-width:960px){.process__year-sec+.process__year-sec{padding:0 0 0 40px}}.process__year-hdr{margin:0 0 20px}.process__year-h{font-weight:700}.process__hdr{display:grid;gap:16px}.process__cnt{flex:1 0 auto;margin:24px 0 0;overflow:hidden}@media only screen and (min-width:960px){.process__cnt{margin:40px 0 0}}@media only screen and (min-width:960px){.process__inner{display:flex}}.process__point{display:grid;gap:0 20px;grid:auto 1fr/56px 1fr;overflow:hidden;padding:0 0 20px}@media only screen and (min-width:960px){.process__point{display:block;flex:1 0 auto;gap:0;padding:0}}.process__point:last-of-type{overflow:visible}.process__month{align-items:center;background:#5161b7;border-radius:50%;color:#fff;display:flex;font-weight:700;height:56px;justify-content:center;position:relative;width:56px}.process__month::before{background:#5161b7;content:"";height:100vh;left:calc(50% - 1px);position:absolute;top:100%;width:2px}@media only screen and (min-width:960px){.process__month::before{height:2px;left:100%;top:calc(50% - 1px);width:100vw}}.process__month::after{content:"";display:block;position:absolute}.process__month.--dashed::before{background:none;border:dashed 1px #5161b7}@media only screen and (min-width:960px){.process__month.--past::after{background:#5161b7;height:2px;right:100%;top:calc(50% - 1px);width:100vw}}.process__event{margin:16px 0 14px;position:relative}@media only screen and (min-width:960px){.process__event{margin:24px 0 0}}.process__event::after{border:dashed 1px #2b2b43;content:"";height:2px;position:absolute;right:calc(100% + 4px);top:.8em;width:16px}@media only screen and (min-width:960px){.process__event::after{bottom:calc(100% + 4px);height:20px;left:27px;right:auto;top:auto;width:2px}}.process__small{font-size:13px;font-size:.8125rem}@media only screen and (min-width:1025px){.process__small{font-size:14px;font-size:.875rem}}.process__list{display:flex;flex-flow:column;gap:8px 0;grid-area:2/2/3/3}@media only screen and (min-width:960px){.process__list{margin:12px 0 0}}.process__item{font-size:14px;font-size:.875rem;line-height:1.6;margin:-0.3em 0}@media only screen and (min-width:1025px){.process__item{font-size:15px;font-size:.9375rem}}.recruit{display:grid;gap:30px}@media only screen and (min-width:560px){.recruit{gap:40px;grid:auto/repeat(2, 1fr)}}@media only screen and (min-width:960px){.recruit{grid:auto/2fr 2fr 3fr}}.recruit__hdr{margin:0 0 20px}@media only screen and (min-width:960px){.recruit__hdr{margin:0 0 30px}}.recruit__pgh+.recruit__pgh{margin:12px 0 0}@media only screen and (min-width:560px){.recruit__pgh+.recruit__pgh{margin:20px 0 0}}.recruit__link{align-items:flex-end;display:flex}@media only screen and (min-width:560px){.recruit__link{grid-column:span 2}}@media only screen and (min-width:960px){.recruit__link{grid-column:span 1}}.recruit__btn{background-color:#5161b7;border-radius:10px;display:flex;justify-content:center;padding:32px 20px;transition:background-color .3s;width:100%}@media(hover){.recruit__btn:hover{background-color:#292d54}}.recruit__btn-txt{font-size:18px;font-size:1.125rem;background-image:url(../img/nursing/icon-exlink.svg);background-position:right center;background-repeat:no-repeat;background-size:1em;border-bottom:2px solid #fff;color:#fff;display:inline-block;padding:0 calc(1em + 16px) 8px 0}@media only screen and (min-width:1025px){.recruit__btn-txt{font-size:22px;font-size:1.375rem}}.intern-main__cnt{display:flex;flex-flow:column;gap:30px 0}@media only screen and (min-width:560px){.intern-main__cnt{grid-column:span 2}}@media only screen and (min-width:960px){.intern-main__cnt{gap:36px 0;grid-column:auto;grid-row:span 2}}.intern-main__schedule{display:grid;gap:30px}@media only screen and (min-width:560px){.intern-main__schedule{gap:40px;grid:auto/repeat(2, 1fr)}}@media only screen and (min-width:960px){.intern-main__schedule{grid:auto/repeat(2, 2fr) 3fr}}.intern-main__pgh{display:grid;grid:auto/1fr 2fr}.intern-main__pgh+.intern-main__pgh{border-top:1px solid #a0a0a0;margin:20px 0 0;padding:20px 0 0}.intern-link{align-items:flex-end;display:flex}@media only screen and (min-width:560px){.intern-link{grid-column:span 2}}@media only screen and (min-width:960px){.intern-link{grid-column:auto}}.intern-link__btn{background-color:#fff;background-image:url(../img/nursing/icon-internship.svg);background-position:left 20px center;background-repeat:no-repeat;background-size:30px;border:solid 1px #5161b7;border-radius:10px;padding:20px 60px 20px 70px;position:relative;transition:background-color .3s;width:100%}@media only screen and (min-width:560px){.intern-link__btn{background-position:left 30px center;padding:30px 70px 30px 80px}}@media(hover){.intern-link__btn:hover{background-color:#f3f2fa}}.intern-link__ui{background-image:url(../img/nursing/arrow-right.svg);background-position:center;background-repeat:no-repeat;background-size:contain;height:20px;position:absolute;right:20px;top:calc(50% - 10px);width:20px}@media only screen and (min-width:560px){.intern-link__ui{height:30px;top:calc(50% - 15px);width:30px}}.faq{display:grid;gap:30px}@media only screen and (min-width:560px){.faq{gap:30px 40px;grid:auto/repeat(2, 1fr)}}@media only screen and (min-width:960px){.faq{gap:40px 60px}}.faq__sec{display:grid;grid:auto 1fr/auto}.faq__q{background:#fff;border-radius:5px 5px 0 0;display:grid;grid:auto/1.8em 1fr;padding:20px 20px}.faq__q::before{content:"Q.";font-size:1.2em;line-height:1}.faq__a{background:#f3f2fa;border-radius:0 0 5px 5px;display:grid;grid:auto/1.8em 1fr;padding:20px 20px}.faq__a::before{color:#5161b7;content:"A.";font-size:1.2em;line-height:1}.faq__txt{line-height:1.8;margin:-0.4em 0}.footer__visual{aspect-ratio:4/3}@media only screen and (min-width:560px){.footer__visual{aspect-ratio:16/9}}.footer__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}