.p-mv{--video-size: min(31.5vw, 670px);--mt: 120px;--video-mt: calc(var(--mt) + 30px);padding-top:var(--mt);padding-bottom:min(8vw,330px);background-color:#e1f4f6;background-image:url("../img/img_top-fv-bg.png");background-position:center bottom;background-size:cover;position:relative;overflow:hidden}@media(width > 1921px){.p-mv{background-position:center bottom -5vw}}@media(width <= 1280px){.p-mv{--video-size: min(40vw, 360px)}}@media(width <= 990px){.p-mv{margin-bottom:40px;padding-bottom:90px}}@media(width <= 768px){.p-mv{--mt: 40px;--video-mt: calc(var(--mt) + 88px + 40px);margin-bottom:0;padding-bottom:100px;padding-bottom:min(43vw,150px);background-image:center bottom -4vw}}@media(width <= 640px){.p-mv{--video-mt: calc(var(--mt) + 88px + 45px);--video-size: min(80vw, 300px)}}.p-mv:has(.js-videoBox.is-active){min-height:100svh}.p-mv::before{content:"";width:min(50%,1000px);height:calc(100% - 20vw);background-image:url("../img/obj_top-fv-nagi.svg");background-size:contain;background-position:right center;position:absolute;right:max(-14%,-200px);top:calc(var(--headerToggle-height) + var(--header-top-space));z-index:0;pointer-events:none}@media(width <= 768px){.p-mv::before{display:none}}.p-mv__video{width:var(--video-size);height:var(--video-size);margin:auto;position:absolute;top:var(--video-mt);left:0;right:0;z-index:2;-webkit-transition:z-index .3s 1s linear,width .3s 1s linear,top .75s linear;transition:z-index .3s 1s linear,width .3s 1s linear,top .75s linear}.p-mv__video:has(.is-active){width:100%;-webkit-transition:z-index .3s linear,width .3s linear,top .75s linear;transition:z-index .3s linear,width .3s linear,top .75s linear;z-index:999}@media(width <= 768px){.p-mv__video:has(.is-active){top:0}}.p-mv__video-main{width:var(--video-size);height:var(--video-size);margin:auto;border-radius:calc(var(--video-size)/2);background-color:var(--color-wt);position:relative;overflow:hidden;scale:.97;translate:0 1%;cursor:pointer}.p-mv__video-main video{width:100%;height:100%;margin:auto;inset:0;-o-object-fit:cover;object-fit:cover;cursor:pointer;position:absolute}.p-mv__video-main.is-active{z-index:1000;-webkit-animation:video_zoomIn 1s 0s forwards linear;animation:video_zoomIn 1s 0s forwards linear}@media(width <= 768px){.p-mv__video-main.is-active{-webkit-animation:video_zoomIn_sp .75s 0s forwards linear;animation:video_zoomIn_sp .75s 0s forwards linear}}.p-mv__video-main.is-inactive{-webkit-animation:video_zoomOut 1s 0s forwards linear;animation:video_zoomOut 1s 0s forwards linear}@media(width <= 768px){.p-mv__video-main.is-inactive{-webkit-animation:video_zoomOut_sp .75s 0s forwards linear;animation:video_zoomOut_sp .75s 0s forwards linear}}.p-mv__video-bg{width:calc(var(--video-size));height:calc(var(--video-size));margin:auto;position:absolute;inset:0;z-index:1;-webkit-transform-origin:center;transform-origin:center;pointer-events:none;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;cursor:pointer}.p-mv__video-bg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center;vertical-align:middle}.p-mv__video-bg:is(.is-active+*){opacity:0}.p-mv__video-bg:is(.is-inactive+*){-webkit-transition:opacity .3s 1s linear;transition:opacity .3s 1s linear;opacity:1}@-webkit-keyframes video_zoomIn{0%{width:var(--video-size);height:var(--video-size);border-radius:calc(var(--video-size)/2);top:0;scale:.97;translate:0 1%}35%{width:100vh;height:100vh;border-radius:50vh;top:calc(-1*var(--video-mt));scale:1;translate:0}100%{width:100vw;height:100vh;border-radius:0;top:calc(-1*var(--video-mt));scale:1;translate:0}}@keyframes video_zoomIn{0%{width:var(--video-size);height:var(--video-size);border-radius:calc(var(--video-size)/2);top:0;scale:.97;translate:0 1%}35%{width:100vh;height:100vh;border-radius:50vh;top:calc(-1*var(--video-mt));scale:1;translate:0}100%{width:100vw;height:100vh;border-radius:0;top:calc(-1*var(--video-mt));scale:1;translate:0}}@-webkit-keyframes video_zoomOut{0%{width:100vw;height:100vh;border-radius:0;top:calc(-1*var(--video-mt));scale:1;translate:0}65%{width:100vh;height:100vh;border-radius:50vh;top:0;scale:.97;translate:0 1%}100%{width:var(--video-size);height:var(--video-size);border-radius:calc(var(--video-size)/2);top:0;scale:.97;translate:0 1%}}@keyframes video_zoomOut{0%{width:100vw;height:100vh;border-radius:0;top:calc(-1*var(--video-mt));scale:1;translate:0}65%{width:100vh;height:100vh;border-radius:50vh;top:0;scale:.97;translate:0 1%}100%{width:var(--video-size);height:var(--video-size);border-radius:calc(var(--video-size)/2);top:0;scale:.97;translate:0 1%}}@-webkit-keyframes video_zoomIn_sp{0%{width:var(--video-size);height:var(--video-size);border-radius:calc(var(--video-size)/2);top:var(--video-top);translate:0 1%;scale:.97}100%{width:100%;height:100vh;border-radius:0;top:0;translate:0;scale:1}}@keyframes video_zoomIn_sp{0%{width:var(--video-size);height:var(--video-size);border-radius:calc(var(--video-size)/2);top:var(--video-top);translate:0 1%;scale:.97}100%{width:100%;height:100vh;border-radius:0;top:0;translate:0;scale:1}}@-webkit-keyframes video_zoomOut_sp{0%{width:100%;height:100vh;border-radius:0;top:0;translate:0;scale:1}100%{width:var(--video-size);height:var(--video-size);border-radius:calc(var(--video-size)/2);top:var(--video-top);translate:0 1%;scale:.97}}@keyframes video_zoomOut_sp{0%{width:100%;height:100vh;border-radius:0;top:0;translate:0;scale:1}100%{width:var(--video-size);height:var(--video-size);border-radius:calc(var(--video-size)/2);top:var(--video-top);translate:0 1%;scale:.97}}.p-mv__copy{padding-top:1em;font-size:22px;text-indent:-1em;letter-spacing:.3em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:calc(var(--video-mt) + var(--video-size)/2);right:calc((100% - var(--video-size))/2 - 50px - 22px*var(--lineHeight)*2);translate:0 -50%;z-index:99;cursor:default}@media(width <= 768px){.p-mv__copy{font-size:var(--fontSize);translate:0;top:calc(var(--video-mt) - 4em);bottom:auto;right:calc((100% - var(--video-size))/2 + var(--fontSize)*var(--lineHeight))}}@media(width <= 370px){.p-mv__copy{top:calc(var(--video-mt) - 3em)}}.p-mv__scroolDown{width:30px;margin-top:80px;margin-left:auto;margin-right:auto;display:block;z-index:2}@media(width <= 990px){.p-mv__scroolDown{bottom:clamp(60px,12vw,120px)}}.p-mv__scroolDown::before,.p-mv__scroolDown::after{content:"";width:30px;height:14px;background-color:var(--color-text);clip-path:polygon(0 15%, 5% 2%, 50% 80%, 95% 2%, 100% 15%, 50% 100%);display:block;opacity:0;-webkit-animation:move 3s ease-out 0s infinite;animation:move 3s ease-out 0s infinite}@-webkit-keyframes move{0%{opacity:0}25%{opacity:1}33%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}67%{opacity:1;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:0;-webkit-transform:translateY(55px);transform:translateY(55px)}}@keyframes move{0%{opacity:0}25%{opacity:1}33%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}67%{opacity:1;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:0;-webkit-transform:translateY(55px);transform:translateY(55px)}}.p-mv__nav{width:min(100% - 14vw,1570px);margin-left:auto;margin-right:auto}.p-mv__nav-logo{width:min(18vw,325px);margin-bottom:50px;display:block}@media(width <= 768px){.p-mv__nav-logo{width:155px;margin-left:auto;margin-right:auto;margin-bottom:calc(55px + var(--video-size));text-align:center}}.p-mv__nav-mainlinks{max-width:36em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:20px;font-weight:700;letter-spacing:.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em}@media(width <= 1280px){.p-mv__nav-mainlinks{font-size:16px}}@media(width <= 990px){.p-mv__nav-mainlinks{font-size:14px}}@media(width <= 768px){.p-mv__nav-mainlinks{display:none}}.p-mv__nav-mainlinks a{-webkit-transition:color .2s linear;transition:color .2s linear}@media(any-hover: hover){.p-mv__nav-mainlinks a:hover{color:var(--color-secondary)}}.p-mv__nav-sublinks{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:70px}@media(width <= 768px){.p-mv__nav-sublinks{max-width:calc(100svw - 50px);margin-left:auto;margin-right:auto}}.p-mv__toast{width:min(100% - var(--space)*2,27em);padding:1em .5em 1em 1em;font-size:12px;color:var(--color-wt);line-height:1.3;border-radius:4px;background-color:color-mix(in srgb, var(--color-bk) 70%, transparent);backdrop-filter:blur(4px);position:absolute;top:calc(100svh - 70px);left:var(--space);z-index:999;opacity:0;translate:0 70px;-webkit-transition:opacity .6s linear,translate .6s linear;transition:opacity .6s linear,translate .6s linear}@media(width <= 768px){.p-mv__toast{top:auto;bottom:var(--space)}}@media(width <= 370px){.p-mv__toast{font-size:10px}}.p-mv__toast:not(.is-active){pointer-events:none}.p-mv__toast.is-active{opacity:1;translate:0;-webkit-transition:opacity .6s 1s linear,translate .6s 1s linear;transition:opacity .6s 1s linear,translate .6s 1s linear}.p-head__fixednav{width:100%;font-size:16px;background-color:var(--color-wt);-webkit-box-shadow:0px -5px 10px 5px color-mix(in srgb, var(--color-bk) 15%, transparent);box-shadow:0px -5px 10px 5px color-mix(in srgb, var(--color-bk) 15%, transparent);position:fixed;left:0;bottom:0;z-index:10;-webkit-transition:opacity .3s linear,translate .3s linear;transition:opacity .3s linear,translate .3s linear}@media(width <= 768px){.p-head__fixednav{font-size:12px}}@media(width <= 370px){.p-head__fixednav{font-size:10px}}.p-head__fixednav:not(.is-fixed){translate:0 100%;opacity:0}.p-head__fixednav::before,.p-head__fixednav::after{content:"";width:40px;height:100%;background-image:-webkit-gradient(linear, left top, right top, from(var(--color-wt)), to(transparent));background-image:linear-gradient(to right, var(--color-wt), transparent);display:block;position:absolute;top:0;pointer-events:none}.p-head__fixednav::before{left:0}.p-head__fixednav::after{right:0;scale:-1 1}.p-head__fixednav nav{line-height:1.5;-ms-overflow-style:none;cursor:all-scroll;overflow-x:auto}.p-head__fixednav nav::-webkit-scrollbar{display:none}.p-head__fixednav ol{height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em;white-space:nowrap}@media(width <= 768px){.p-head__fixednav ol{height:60px;grid-area:20px}}@media(width <= 370px){.p-head__fixednav ol{height:50px}}.p-head__fixednav ol li:first-child{padding-left:40px}@media(width <= 768px){.p-head__fixednav ol li:first-child{padding-left:25px}}.p-head__fixednav ol li:last-child{padding-right:40px}@media(width <= 768px){.p-head__fixednav ol li:last-child{padding-right:25px}}.p-head__fixednav a{font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75em;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.p-head__fixednav a::before{content:"";width:1.05em;height:1.05em;border-radius:100%;-ms-flex-negative:0;flex-shrink:0;background-image:url("../img/ico_chevron.svg");background-size:60%;background-position:center;background-color:var(--color-primary);display:inline-block;rotate:90deg;-webkit-transition:translate .3s linear;transition:translate .3s linear}@media(any-hover: hover){.p-head__fixednav a:hover{opacity:.6}.p-head__fixednav a:hover::before{translate:0 .1em}.p-head__fixednav a:is(:focus-visible){border-radius:2px}}.p-about__tit{margin-bottom:.75em;padding-bottom:.5em;line-height:var(--lineHeight);font-size:30px;letter-spacing:.3em;border-bottom:2px solid var(--color-primary)}@media(width <= 1280px){.p-about__tit{font-size:21px}}@media(width <= 768px){.p-about__tit{font-size:18px}}.p-about__content{line-height:2.5;display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px 50px}@media(width <= 1280px){.p-about__content{font-size:13px}}@media(width <= 768px){.p-about__content{font-size:var(--fontSize);-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-about__content>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-guidance__list{--column-height: 200px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, 1fr);gap:30px}@media(width <= 1280px){.p-guidance__list{--column-height: 140px;gap:20px}}@media(width <= 768px){.p-guidance__list{--column-height: 100px;gap:13px 11px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, 1fr)}}.p-guidance__list li{min-height:var(--column-height)}.p-guidance__list li:nth-child(1){grid-column:1/4;grid-row:1/2}@media(width <= 768px){.p-guidance__list li:nth-child(1){grid-column:1/3;grid-row:1/2}}.p-guidance__list li:nth-child(2){grid-column:1/2;grid-row:2/3}.p-guidance__list li:nth-child(3){grid-column:1/2;grid-row:3/4}.p-guidance__list li:nth-child(4){grid-column:2/3;grid-row:2/4}.p-guidance__list li:nth-child(5){grid-column:3/4;grid-row:2/3}@media(width <= 768px){.p-guidance__list li:nth-child(5){grid-column:1/2;grid-row:4/5}}.p-guidance__list li:nth-child(6){grid-column:3/4;grid-row:3/4}@media(width <= 768px){.p-guidance__list li:nth-child(6){grid-column:2/3;grid-row:4/5}}.p-guidance__list li:nth-child(7){grid-column:1/4;grid-row:4/5}@media(width <= 768px){.p-guidance__list li:nth-child(7){grid-column:1/3;grid-row:5/6}}.p-guidance__list a{height:100%;padding-top:.5em;padding-left:.75em;font-size:clamp(18px,2vw,26px);font-weight:700;border-radius:20px;background-color:var(--color-primary);display:block;position:relative;-webkit-transition:background-color .3s linear;transition:background-color .3s linear;overflow:hidden;z-index:1}@media(width <= 1280px){.p-guidance__list a{font-size:18px}}@media(width <= 768px){.p-guidance__list a{font-size:var(--fontSize);border-radius:8px}}@media(width <= 370px){.p-guidance__list a{font-size:12px}}.p-guidance__list a>span::after{content:"";width:.75em;height:.7em;margin-left:.25em;background-image:url("../img/ico_chevron.svg");background-size:contain;background-position:center;display:inline-block}.p-guidance__list a>img{max-height:200px;font-size:inherit;position:absolute;bottom:-1px;z-index:-1}@media(width <= 1280px){.p-guidance__list a>img{max-height:80%}}@media(width <= 768px){.p-guidance__list a>img{max-height:70%}}.p-guidance__list a>img:is(li[data-slug=outpatient] *){max-width:28%;right:27px}@media(width <= 768px){.p-guidance__list a>img:is(li[data-slug=outpatient] *){max-width:100%;max-height:initial;height:70px}}.p-guidance__list a>img:is(li[data-slug=hospitalization] *){max-width:65%;max-height:150px;right:16px}@media(width <= 1280px){.p-guidance__list a>img:is(li[data-slug=hospitalization] *){max-height:70%}}.p-guidance__list a>img:is(li[data-slug=stay] *){max-width:85%;right:0}.p-guidance__list a>img:is(li[data-slug=stresscare] *){max-width:95%;max-height:calc(var(--column-height)*2 - 2em);left:-1px}.p-guidance__list a>img:is(li[data-slug=visitation] *){max-width:65%;right:25px}.p-guidance__list a>img:is(li[data-slug=family] *){max-width:80%;right:13px}@media(width > 768px)and (width <= 1280px){.p-guidance__list a>img:is(li[data-slug=family] *){max-width:60%;max-height:70%}}.p-guidance__list a>img:is(li[data-slug=after] *){max-width:30%;right:0}@media(width <= 768px){.p-guidance__list a>img:is(li[data-slug=after] *){max-width:100%;max-height:initial;height:70px}}@media(any-hover: hover){.p-guidance__list a:hover{background-color:color-mix(in srgb, var(--color-primary) 60%, transparent)}}.p-access__content{line-height:2.5;display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px 50px}@media(width <= 1280px){.p-access__content{font-size:13px}}@media(width <= 768px){.p-access__content{font-size:var(--fontSize);-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-access__content>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-facility__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-facility__list>li:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid var(--color-primary)}.p-facility__list>li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 30px}@media(width <= 768px){.p-facility__list>li dl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-facility__list>li dl dt{width:350px;padding-left:20px;font-size:26px;font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}@media(width <= 1280px){.p-facility__list>li dl dt{width:260px;font-size:20px}}@media(width <= 768px){.p-facility__list>li dl dt{width:100%;font-size:var(--fontSize);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-facility__list>li dl dt img{width:72px}@media(width <= 1280px){.p-facility__list>li dl dt img{width:60px}}@media(width <= 768px){.p-facility__list>li dl dt img{width:45px}}.p-facility__list>li dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 20px}@media(width <= 990px){.p-facility__list>li dl dd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}@media(width <= 768px){.p-facility__list>li dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-facility__list>li dl dd a{width:calc((100% - 20px)/2);min-height:95px;font-size:22px;font-weight:700;padding:.5em 2em .5em 1em;line-height:1.3;text-align:center;background-color:var(--color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:15px;background-image:url("../img/ico_chevron.svg");background-size:18px;background-position:center right .75em;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}@media(width <= 1280px){.p-facility__list>li dl dd a{min-height:65px;font-size:16px}}@media(width <= 768px){.p-facility__list>li dl dd a{width:100%;min-height:54px;padding:.3em 2em;font-size:var(--fontSize);border-radius:10px;background-size:.9em;background-position:center right 1em}}@media(any-hover: hover){.p-facility__list>li dl dd a:hover{background-color:color-mix(in srgb, var(--color-primary) 60%, transparent)}}.p-recruit__list{padding-bottom:calc(var(--outline-width) + var(--outline-offset));display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}@media(width <= 1280px){.p-recruit__list{gap:20px}}@media(width <= 768px){.p-recruit__list{grid-template-columns:repeat(2, 1fr)}}@media(width <= 370px){.p-recruit__list{gap:14px}}.p-recruit__list>li{min-height:185px}@media(width <= 1280px){.p-recruit__list>li{min-height:130px}}@media(width <= 768px){.p-recruit__list>li{min-height:110px}}@media(width > 768px){.p-recruit__list>li:last-child:nth-child(4n+1){min-height:initial;grid-column:1/6}}@media(width <= 768px){.p-recruit__list>li:last-child:nth-child(2n+1){min-height:initial;grid-column:1/3}}.p-recruit__list>li a{height:100%;padding-top:.5em;padding-left:.75em;font-size:clamp(18px,2vw,26px);font-weight:700;border-radius:20px;line-height:1.3;background-color:var(--color-primary);display:block;position:relative;-webkit-transition:background-color .3s linear;transition:background-color .3s linear;z-index:1}@media(width <= 1280px){.p-recruit__list>li a{font-size:var(--fontSize);border-radius:15px}}@media(width <= 768px){.p-recruit__list>li a{border-radius:12px}}.p-recruit__list>li a:is(li:last-child:nth-child(4n+1) *){padding-top:1em;padding-bottom:1em;text-align:center}.p-recruit__list>li a>span::after{content:"";width:.75em;height:.7em;margin-left:.25em;background-image:url("../img/ico_chevron.svg");background-size:contain;background-position:center;display:inline-block}.p-recruit__list>li a>img{max-height:95%;font-size:inherit;position:absolute;right:10px;bottom:-1px;z-index:-1}@media(width <= 1280px){.p-recruit__list>li a>img{max-height:85%;right:5px}}@media(any-hover: hover){.p-recruit__list>li a:hover{background-color:color-mix(in srgb, var(--color-primary) 60%, transparent)}}