:root{--course-main-color:#7b9ac9}.nurse{--course-main-color:#d06d80}.midwifery{--course-main-color:#5db1ba}:root{--course-bg-color:#e5ebf4}.nurse{--course-bg-color:#f6e2e6}.midwifery{--course-bg-color:#dfeff1}:root{--headerH:6vw;--contentW:24vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:60px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}.index-mainvisual{width:100%;display:flex;align-items:center;position:relative;margin-top:calc(var(--headerH) + 2vw);padding-left:calc(var(--contentW)/ 2);z-index:1}.index-mainvisual .text-box h1.page-title{color:var(--course-main-color);font-weight:500;font-size:clamp(3.56rem,3.47vw,6.67rem);letter-spacing:.15em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:2vw}.index-mainvisual .text-box p.lead-text{width:100%;z-index:0;position:relative;padding:.5em 1em}.index-mainvisual .text-box p.lead-text::before{position:absolute;content:"";width:0%;height:100%;background:#fff;transition:.6s ease all .2s;left:0;top:0;z-index:-1}.index-mainvisual .text-box p.lead-text span{display:block;font-size:clamp(1.71rem,1.67vw,3.2rem)}.index-mainvisual .text-box p.bg-text{display:flex;align-items:center;justify-content:center;width:12vw;height:11vw;position:relative;text-align:center;color:var(--course-main-color);font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;background:var(--course-bg-color)}.index-mainvisual .text-box p.bg-text::after,.index-mainvisual .text-box p.bg-text::before{position:absolute;content:"";width:100%;border-bottom:var(--course-main-color) dashed 2px;left:0}.index-mainvisual .text-box p.bg-text::after{top:1.5vw}.index-mainvisual .text-box p.bg-text::before{bottom:1.5vw}.index-mainvisual .img-box{position:absolute;right:0;top:0;height:100%;width:70%;z-index:-1}.index-mainvisual .img-box::before{position:absolute;content:"";width:calc(100% - 2vw);height:100%;bottom:-2vw;right:0;border-radius:1vw 0 0 1vw;border:var(--course-main-color) 1.5px solid;border-right:unset}.index-mainvisual .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666;border-radius:1vw 0 0 1vw}.index-mainvisual.is-show .text-box h1.page-title{animation:section_fade_in .6s ease both}.index-mainvisual.is-show .text-box p.lead-text::before{width:100%}.index-mainvisual.is-show .text-box p.lead-text span{animation:section_fade_in .5s ease both .5s}.index-bg-intro-section{width:100%;position:relative;padding:6vw 0 6vw calc(var(--contentW)/ 2);display:flex;justify-content:space-between;align-items:end;opacity:1}.index-bg-intro-section::before{position:absolute;content:"";width:100%;height:calc(100% + 15vw);left:0;top:-15vw;background:var(--course-main-color);z-index:-1}.index-bg-intro-section .text-box{width:calc(100% - 32vw)}.index-bg-intro-section .img-box{width:24vw;height:28vw;position:absolute;bottom:6vw;right:0;z-index:1;opacity:0}.index-bg-intro-section .img-box::before{position:absolute;content:"";width:calc(100% - 2vw);height:100%;bottom:-2vw;right:0;border-radius:1vw 0 0 1vw;border:var(--course-bg-color) 1.5px solid;border-right:unset}.index-bg-intro-section .img-box img{width:100%;height:100%;display:block;object-fit:cover;border-radius:1vw 0 0 1vw}.index-bg-intro-section.is-show .img-box{animation:section_fade_in .5s ease-in-out both}.content-inner.index-three-point{position:relative;z-index:0}.content-inner.index-three-point::after{position:absolute;content:"";width:calc(100% + var(--contentW));height:80%;left:calc(var(--contentW)/ -2);top:0;background:var(--course-main-color);z-index:-2}h2.index-section-title{width:100%;margin-bottom:4vw}h2.index-section-title span{display:block;line-height:1em;text-align:center}h2.index-section-title span.en{font-size:clamp(1.14rem,1.11vw,2.13rem);margin-bottom:.8em;letter-spacing:.01em}h2.index-section-title span.jp{font-weight:600;font-size:clamp(2.84rem,2.78vw,5.33rem);color:var(--course-main-color);letter-spacing:.18em}.index-three-point-wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:4vw}.index-three-point-wrap .text-box{width:58%}.index-three-point-wrap .text-box p.point-lead-text{width:100%;margin-bottom:.5em;position:relative;display:flex;gap:1.5em}.index-three-point-wrap .text-box p.point-lead-text span.num{width:2.2em;height:2.2em;display:flex;align-items:center;justify-content:center;background:#c9caca;border-radius:50%;color:#fff;font-weight:600;line-height:1em;position:relative}.index-three-point-wrap .text-box p.point-lead-text span.num::before{position:absolute;content:"";width:.6em;border-bottom:2px #c9caca solid;top:50%;right:0;transform:translateX(100%)}.index-three-point-wrap .text-box p.point-lead-text span.text{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;letter-spacing:.15em;color:var(--course-main-color)}.index-three-point-wrap .text-box p.point-lead-text.is-show{animation:section_fade_in .4s ease-in-out both}.index-three-point-wrap .text-box p.paragraph span.text-bg{background:#fff462}.index-three-point-wrap .img-box{width:38%}.index-three-point-wrap .img-box img{width:100%;height:16vw;display:block;object-fit:cover;border-radius:1vw;background:#666}.index-three-point-wrap .img-box a.link-btn{margin-top:2vw}.index-three-point-wrap:nth-last-of-type(1){margin-bottom:0}.content-inner.index-pickup{position:relative}.content-inner.index-pickup::after{position:absolute;content:"PICK UP";background:var(--course-main-color);color:#fff;font-weight:600;text-align:center;border-radius:10em;padding:.3em 2em;top:0;left:6vw;transform:translateY(-50%);font-size:clamp(1.28rem,1.25vw,2.4rem)}.index-pickup-wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.index-pickup-wrap .text-box{width:65%}.index-pickup-wrap .text-box p.pickup-lead-text{color:var(--course-main-color);font-weight:500;font-size:clamp(1.56rem,1.53vw,2.93rem);margin-bottom:.5em}.index-pickup-wrap .img-box{width:30%}.index-pickup-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666;border-radius:1vw}.index-pickup-wrap .pickup-list-wrap{width:100%;padding:1.5vw 2.5vw;border-radius:1vw;background:#fff;margin-top:2vw}.index-pickup-wrap .pickup-list-wrap p.list-lead-text{font-size:clamp(1.28rem,1.25vw,2.4rem);color:#5db1ba;font-weight:500;margin-bottom:1.5vw}.index-pickup-wrap .pickup-list-wrap ul.disc-list{display:flex;flex-wrap:wrap}.index-pickup-wrap .pickup-list-wrap ul.disc-list li{width:28%}.midwifery .index-pickup-wrap .img-box img{object-position:30%}ul.index-link-list{width:100%;display:flex;justify-content:space-between}ul.index-link-list li{width:32%}ul.index-link-list li a{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;height:20vw;border-radius:1vw;overflow:hidden;transition:.4s ease all}ul.index-link-list li a .img-box{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}ul.index-link-list li a .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666;transition:.4s ease all;transform:scale(1)}ul.index-link-list li a span{display:block;z-index:5}ul.index-link-list li a span.text{font-weight:500;font-size:clamp(1.42rem,1.39vw,2.67rem);color:#fff;letter-spacing:.15em;margin-bottom:.2em;line-height:1.6;text-align:center}ul.index-link-list li a span.btn{position:relative;width:2.6em;height:1.4em;background:#fff;border-radius:10em}ul.index-link-list li a span.btn::before{position:absolute;content:"";top:50%;left:50%;transition:.4s ease all;transform:translateY(-50%) translateX(-50%);width:.8em;height:1em;background:url(../images/common/arrow-icon02.svg) no-repeat center center;background-size:contain;z-index:1;right:1.8em}ul.index-link-list li a::before{content:"";width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;z-index:0}@media (hover:hover){ul.index-link-list li a:hover .img-box img{transform:scale(1.05)}ul.index-link-list li a:hover::before{opacity:.3}}ul.index-link-list.col4 li{width:23.5%}ul.index-link-list.col4 li a{height:17vw}.nurse ul.index-link-list li a span.btn::before{background:url(../images/common/arrow-icon03.svg) no-repeat center center;background-size:contain}.nurse ul.index-link-list li a::before{background:#d06d80}.midwifery ul.index-link-list li a span.btn::before{background:url(../images/common/arrow-icon04.svg) no-repeat center center;background-size:contain}.midwifery ul.index-link-list li a::before{background:#5db1ba}.classes-practice::before,.national-exam::before,.shimanitec::before,.support::before{position:fixed;content:"";width:100%;height:100%;left:0;top:var(--headerH);z-index:-1;background:var(--course-bg-color)}.classes-practice .content-wrap,.national-exam .content-wrap,.shimanitec .content-wrap,.support .content-wrap{margin-top:var(--headerH)}h1.department-page-title{width:100%;text-align:center;font-size:clamp(2.84rem,2.78vw,5.33rem);letter-spacing:.18em;margin-bottom:1vw}h1.department-page-title.is-show{animation:section_fade_in .4s ease both}h1.department-page-title.mb0{margin-bottom:0}.classes-practice-curriculum-wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.classes-practice-curriculum-wrap ul.curriculum-flow-list{width:calc(100% - 10em)}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li{display:flex;align-items:center;justify-content:flex-start;gap:1em;position:relative;z-index:0;padding:1.5vw 2vw;margin-bottom:2vw;margin-left:auto}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#666;z-index:-1;transition:.4s ease all;border-radius:10em}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li p.title{width:auto;flex-shrink:0;white-space:nowrap;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;color:var(--course-main-color)}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li ul.list{width:auto;flex:1;display:flex;flex-wrap:wrap;gap:.1em .5em}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li ul.list>li{line-height:1.6em;font-weight:500;font-size:clamp(1.1rem,.94vw,1.8rem)}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow01{width:79%}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow01.midwifery-flow01{justify-content:center}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow02{width:86%}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow03{width:93%}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow04{width:100%;margin-bottom:0}.midwifery .classes-practice-curriculum-wrap ul.curriculum-flow-list>li{width:100%}.classes-practice-curriculum-wrap p.bg-text{width:3.5em;color:#fff;background:var(--course-main-color);display:flex;align-items:center;justify-content:center;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;border-radius:10em;position:relative}.classes-practice-curriculum-wrap p.bg-text::before{position:absolute;content:"";width:1.8em;height:6.5vw;background:var(--course-main-color);left:-1.1em;transform:translateY(-50%) translateX(-100%);top:50%;clip-path:polygon(0 0,100% 50%,0 100%)}.classes-practice-curriculum-wrap ul.curriculum-year-list{width:100%;display:flex;justify-content:space-between;margin-top:2vw;padding-right:1.55em}.classes-practice-curriculum-wrap ul.curriculum-year-list li{width:33.3333333333%;text-align:center;display:flex;align-items:center;justify-content:center;height:2.2em;color:var(--course-main-color);border-top:1px var(--course-main-color) solid;border-bottom:1px var(--course-main-color) solid;position:relative}.classes-practice-curriculum-wrap ul.curriculum-year-list li::before{content:"";width:1.55em;height:1.55em;border-top:solid 1px var(--course-main-color);border-right:solid 1px var(--course-main-color);position:absolute;right:0;top:0;transform:translateY(17%) translateX(50%) rotate(45deg)}.midwifery .classes-practice-curriculum-wrap ul.curriculum-year-list li{width:25%}.nurse .classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow01::before{background:#f7e8eb}.nurse .classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow02::before{background:#f4dce1}.nurse .classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow03::before{background:#f0d0d6}.nurse .classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow04::before{background:#ecc5cc}.midwifery .classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow01::before{background:#edf6f7}.midwifery .classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow02::before{background:#dfeff1}.midwifery .classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow03::before{background:#c9e4e7}.midwifery .classes-practice-curriculum-wrap ul.curriculum-flow-list>li.flow04::before{background:#b8dbdf}.classes-practice-learning-wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:4vw}.classes-practice-learning-wrap .text-box{width:56%}.classes-practice-learning-wrap .text-box p.learning-lead-text{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:2vw;opacity:1}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle{width:8vw;height:8vw;display:flex;justify-content:center;align-items:center;position:relative;z-index:0;padding-bottom:.5em}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;border-radius:50%;z-index:-1;background:#666;border:1.5px var(--course-main-color) solid}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle>span{color:var(--course-main-color);line-height:1em;font-weight:600}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle>span.num{font-size:clamp(2.99rem,2.92vw,5.6rem)}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle>span.text{font-weight:600;font-size:clamp(1.42rem,1.39vw,2.67rem);padding-top:1em;letter-spacing:.05em}.classes-practice-learning-wrap .text-box p.learning-lead-text span.main-text{width:calc(100% - 9vw);color:var(--course-main-color);font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:500;letter-spacing:.15em;opacity:0}.classes-practice-learning-wrap .text-box p.learning-lead-text.is-show span.main-text{animation:section_fade_in .3s ease both}.classes-practice-learning-wrap .img-box{width:39%;height:20vw;z-index:0;position:relative}.classes-practice-learning-wrap .img-box::before{position:absolute;content:"";width:100%;height:100%;right:-1.5vw;bottom:-1.5vw;background:var(--course-bg-color);border-radius:1vw;z-index:-1}.classes-practice-learning-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;border-radius:1vw}.nurse .classes-practice-learning-wrap .text-box p.learning-lead-text{width:100%}.nurse .classes-practice-learning-wrap .text-box p.learning-lead-text span.circle::before{background:#faf0f2}.midwifery .classes-practice-learning-wrap .text-box p.learning-lead-text{width:100%}.midwifery .classes-practice-learning-wrap .text-box p.learning-lead-text span.circle{padding-bottom:unset}.midwifery .classes-practice-learning-wrap .text-box p.learning-lead-text span.circle span.text{padding-top:unset;text-align:center;line-height:1.3}.midwifery .classes-practice-learning-wrap .text-box p.learning-lead-text span.circle::before{background:#dfeff1}.classes-practice-learning-wrap.mb10{margin-bottom:10vw}p.classes-practice-training-bg-text{width:20%;background:var(--course-main-color);color:#fff;text-align:center;padding:.5em 1em;border-radius:.5em .5em 0 0;font-weight:500;letter-spacing:.2em;margin-bottom:-2px}.classes-practice-training-wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:3vw;position:relative;padding:3vw 0;border-top:var(--course-main-color) dashed 2px;border-bottom:var(--course-main-color) dashed 2px}.classes-practice-training-wrap .text-box{width:56%}.classes-practice-training-wrap .text-box p.training-lead-text{color:var(--course-main-color);font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;letter-spacing:.15em;margin-bottom:1vw}.classes-practice-training-wrap .img-box{width:39%;display:block}.classes-practice-training-wrap .img-box img{width:100%;display:block;background:#666;object-fit:cover;height:18vw;border-radius:1vw}.classes-practice-training-wrap .img-box p.paragraph{margin-top:.75vw}.classes-practice-training-wrap.mb10{margin-bottom:10vw}.classes-practice-voice-wrap{width:100%;display:flex;justify-content:space-between;position:relative;z-index:0;padding:5vw 5vw 3vw 5vw;margin-bottom:8vw}.classes-practice-voice-wrap::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:var(--course-bg-color);z-index:-1;border-radius:1vw}.classes-practice-voice-wrap p.en-text{position:absolute;color:#fff;top:0;left:5vw;font-weight:600;font-size:4vw;line-height:.5em;letter-spacing:.01em}.classes-practice-voice-wrap .img-box{width:35%}.classes-practice-voice-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;border-radius:1vw}.classes-practice-voice-wrap .text-box{width:60%}.classes-practice-voice-wrap .text-box p.voice-lead-text{color:var(--course-main-color);font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;letter-spacing:.15em;margin-bottom:1vw}.classes-practice-voice-wrap .text-box p.name-text{font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;margin-bottom:1.2vw;line-height:1.6}.classes-practice-voice-wrap .text-box p.name-text span.bg-text{display:inline-block;background:var(--course-main-color);color:#fff;padding:.15em 1em;border-radius:2em;font-size:.85em;line-height:1.7;font-weight:500;margin-bottom:.55em}.classes-practice-voice-wrap .text-box p.name-text span{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;line-height:2.5}.classes-practice-voice-wrap.mb0{margin-bottom:0}.classes-practice-training-border-wrap{width:100%;border:var(--course-main-color) 1px solid;padding:2vw 3vw;margin-top:-4vw;margin-bottom:8vw}.classes-practice-training-border-wrap p.training-lead-text{color:var(--course-main-color);font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;letter-spacing:.15em;margin-bottom:.5vw}ul.classes-practice-img-wrap{width:calc(100% + var(--contentW));display:flex;justify-content:space-between;margin-left:calc(var(--contentW)/ -2)}ul.classes-practice-img-wrap li{width:32%;height:20vw}ul.classes-practice-img-wrap li img{width:100%;height:100%;display:block;object-fit:cover}.national-exam .content-inner.bg-round-white{margin-bottom:3vw}.national-exam .content-inner.bg-round-white:nth-last-of-type(1){margin-bottom:8vw}.national-exam-wrap{width:100%;display:flex;justify-content:space-between}.national-exam-wrap .text-box{width:70%}.national-exam-wrap .img-box{width:24%;height:12vw}.national-exam-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.national-exam-wrap.position .img-box img{object-position:90%}.national-exam-itc-wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:3vw;align-items:flex-start}.national-exam-itc-wrap .text-box{width:55%}.national-exam-itc-wrap .img-box{width:39%}.national-exam-itc-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.national-exam-img-wrap{width:60%;margin:0 auto 4vw}.national-exam-img-wrap img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.national-exam-title{display:flex;align-items:baseline}p.national-exam-year-level{color:var(--course-main-color);font-weight:500;letter-spacing:.15em;border:var(--course-main-color) 1.5px solid;width:fit-content;padding:0 1em;margin-bottom:1em}ul.national-exam-event-list{width:100%;margin-bottom:5vw}ul.national-exam-event-list li p.bg-text{background:var(--course-main-color);color:#fff;padding:.2em 1em;margin-bottom:1em;font-weight:500}ul.national-exam-event-list li .fukidashi-box{width:100%;padding:1.5vw 2vw;border-radius:1vw;border:var(--course-main-color) 1.5px solid;margin-bottom:1em;position:relative;margin-top:2vw}ul.national-exam-event-list li .fukidashi-box::after,ul.national-exam-event-list li .fukidashi-box::before{position:absolute;content:"";top:0;transition:.4s ease all;clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateY(-100%)}ul.national-exam-event-list li .fukidashi-box::after{width:1.5vw;height:1.2vw;left:3vw;background:#fff}ul.national-exam-event-list li .fukidashi-box::before{width:calc(1.5vw + 2px);height:calc(1.2vw + 2px);left:calc(3vw - 1px);background:var(--course-main-color)}ul.national-exam-event-list li .fukidashi-box p.text{line-height:1.8em}ul.national-exam-event-list li .national-exam-event-title{color:var(--course-main-color);font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:500;letter-spacing:.15em;position:relative;text-align:center;margin-top:1.2em}ul.national-exam-event-list li .national-exam-event-title span{font-weight:500;border:1.5px solid var(--course-main-color);padding:1em 5.5em;margin-left:.8em;font-size:clamp(1.28rem,1.25vw,2.4rem);background-color:var(--course-bg-color)}.support-acc{padding-bottom:2vw}.support-wrap{width:100%;display:flex;justify-content:space-between}.support-wrap .text-box{width:67%}.support-wrap .text-box p.name-text{font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;margin-bottom:1.2vw;line-height:1.6}.support-wrap .text-box p.name-text span{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;line-height:2.5}.support-wrap .img-box{width:28%}.support-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover}.support-wrap.voice .text-box{width:62%}.support-wrap.voice .text-box p.lead-text{margin-bottom:.5vw}.support-wrap.voice .img-box{width:35%}.support-wrap.mb{margin-bottom:2vw}.support-img-box{width:60%;margin:0 auto;position:relative}.support-img-box p.circle-caption{width:8vw;height:8vw;position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;z-index:1;top:0;left:0;transform:translateY(-20%) translateX(-50%);line-height:1.5em;font-weight:500}.support-img-box p.circle-caption::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;border-radius:50%;transition:.4s ease all;z-index:-1;background:var(--course-main-color)}.support-img-box img{width:100%;background:#666;display:block}ul.support-point-list{width:100%;display:flex;justify-content:space-between;margin-bottom:2.5vw}ul.support-point-list li{width:32.5%;display:flex;align-items:end;justify-content:center;position:relative;padding:3vw 1.5vw 1.5vw;z-index:0}ul.support-point-list li::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:var(--course-bg-color);border-radius:1vw;z-index:-2}ul.support-point-list li p.num{position:absolute;color:#fff;font-size:7vw;font-weight:600;line-height:.5em;left:-.05em;top:0;z-index:-1}ul.support-point-list li p.text{line-height:1.6em;font-weight:600;text-align:center;font-size:clamp(1.28rem,1.25vw,2.4rem);color:var(--course-main-color)}h2.section-line-title span.jp-small{display:block;font-size:clamp(1.42rem,1.39vw,2.67rem);color:var(--course-main-color)}h2.section-line-title.is-show span.jp-small{animation:section_fade_in .4s ease both;animation-delay:.12s}.course-shimanitec-main-img{width:65%;margin-inline:auto;border-radius:1em;overflow:hidden;margin-top:3vw}.course-shimanitec-main-img img{width:100%;object-fit:cover}.course-shimanitec-voice-wrap{width:100%;background-color:var(--course-bg-color);border-radius:1em;padding:5.5em 4.5em 3em;position:relative;display:flex;flex-direction:column;flex-wrap:wrap}.course-shimanitec-voice-wrap p.en-title{font-size:clamp(3.91rem,3.82vw,7.33rem);font-weight:800;margin-bottom:3vw;color:#fff;position:absolute;top:0;line-height:.5em;width:fit-content}.course-shimanitec-voice-wrap .voice-img{width:55%;margin-inline:auto;margin-bottom:4vw;border-radius:1em;overflow:hidden}.course-shimanitec-voice-wrap .voice-img img{width:100%;object-fit:cover}.course-shimanitec-voice-wrap .voice-text-box p.voice-profile{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;margin-bottom:2vw}.course-shimanitec-voice-wrap .voice-text-box p.voice-profile span.bg-text{display:inline-block;background:var(--course-main-color);color:#fff;padding:.15em 1em;border-radius:2em;font-size:.85em;line-height:1.7;font-weight:500;margin-bottom:.55em}.course-shimanitec-voice-wrap .voice-text-box .acc-box.shimanitec-accordion h4.acc-btn-title{display:none}.course-shimanitec-voice-wrap .voice-text-box .acc-box.shimanitec-accordion .acc-content{display:block;padding-top:unset}.course-shimanitec-voice-wrap.student{flex-direction:row;align-items:center}.course-shimanitec-voice-wrap.student .voice-img{width:40%;margin-inline:0 auto}.course-shimanitec-voice-wrap.student .voice-text-box{width:55%}h3.line-title span.course-icon{font-size:.75em;font-weight:inherit;padding:.05em .25em;margin-right:.35em;line-height:1;border:1px solid var(--course-main-color)}dl.course-hospital-flow-list{width:100%;display:flex;justify-content:space-between;column-gap:3px;flex-wrap:wrap;margin-bottom:2vw}dl.course-hospital-flow-list dd,dl.course-hospital-flow-list dt{font-size:inherit;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}dl.course-hospital-flow-list dt{width:calc(10% - 3px);background-color:var(--course-main-color);text-align:center;font-weight:500;color:#fff;position:relative}dl.course-hospital-flow-list dt::before{content:"";width:2em;height:1em;background:var(--course-main-color);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:-.9em;left:50%;transform:translateX(-50%)}dl.course-hospital-flow-list dd{width:90%;background-color:var(--course-bg-color)}dl.course-hospital-flow-list dd p.text-box{width:100%;border-bottom:3px solid #fff;padding:1em 1.5em;display:flex;align-items:center;column-gap:1em}dl.course-hospital-flow-list dd p.text-box span.text{display:inline-block}dl.course-hospital-flow-list dd p.text-box span.bg{background:var(--course-main-color);color:#fff;padding:.15em 1em;font-weight:500;border-radius:2em;font-size:.85em;line-height:1.7}dl.course-hospital-flow-list dd p.text-box:last-of-type{border-bottom:unset}dl.course-hospital-flow-list:last-of-type dt::before{display:none}@media screen and (max-width:1024px) and (orientation:portrait){.index ul.breadcrumbs{width:100%}.index-mainvisual{width:100%;display:flex;align-items:center;position:relative;margin-top:calc(var(--headerH) + 2vw);padding:0 calc(var(--contentW)/ 2);z-index:1}.index-mainvisual .text-box{width:100%}.index-mainvisual .text-box h1.page-title{color:var(--course-main-color);font-weight:500;font-size:clamp(3.5rem,9.33vw,4.01rem);letter-spacing:.15em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:5vh;margin-left:4.8vw}.index-mainvisual .text-box p.lead-text{width:fit-content;z-index:0;position:relative;padding:.3em .8em;top:-10px}.index-mainvisual .text-box p.lead-text::before{position:absolute;content:"";width:0%;height:100%;background:#fff;transition:.6s ease all .2s;left:0;top:0;z-index:-1}.index-mainvisual .text-box p.lead-text span{font-size:clamp(1.45rem,3.87vw,1.66rem);line-height:1.2;display:inline-block}.index-mainvisual .text-box p.bg-text{display:flex;align-items:center;justify-content:center;width:27vw;height:25vw;position:relative;text-align:center;color:var(--course-main-color);font-size:clamp(1.5rem,4vw,1.72rem);font-weight:600;background:var(--course-bg-color)}.index-mainvisual .text-box p.bg-text::after,.index-mainvisual .text-box p.bg-text::before{position:absolute;content:"";width:100%;border-bottom:var(--course-main-color) dashed 1px;left:0}.index-mainvisual .text-box p.bg-text::after{top:1.5vw}.index-mainvisual .text-box p.bg-text::before{bottom:1.5vw}.index-mainvisual .img-box{position:absolute;right:0;top:0;height:100%;width:64%;z-index:-1}.index-mainvisual .img-box::before{position:absolute;content:"";width:calc(100% - 3vw);height:100%;bottom:3vw;right:0;border-radius:2.5vw 0 0 2.5vw;border:var(--course-main-color) 1.5px solid;border-right:unset}.index-mainvisual .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666;border-radius:2.5vw 0 0 2.5vw}.index-mainvisual.is-show .text-box h1.page-title{animation:section_fade_in .6s ease both}.index-mainvisual.is-show .text-box p.lead-text::before{width:100%}.index-mainvisual.is-show .text-box p.lead-text span{animation:section_fade_in .5s ease both .5s}.nurse .index-mainvisual .img-box img{object-position:45% 0}.midwifery .index-mainvisual .img-box img{object-position:60%}.index-bg-intro-section{padding:4vh calc(var(--contentW)/ 2);padding-bottom:4vh;display:flex;flex-wrap:wrap;gap:4vh 0}.index-bg-intro-section::before{height:calc(100% + 35vw);top:-35vw}.index-bg-intro-section .text-box{width:100%}.index-bg-intro-section .img-box{width:60%;height:21vh;position:relative;bottom:0;margin:0 calc(var(--contentW)/ -2) 0 auto}.index-bg-intro-section .img-box::before{bottom:-3vw;border-radius:1.5vw 0 0 1.5vw;border:var(--course-bg-color) 1px solid;border-right:unset}.index-bg-intro-section .img-box img{border-radius:1.5vw 0 0 1.5vw;object-position:top}.content-inner.index-three-point{position:relative;z-index:0}.content-inner.index-three-point::after{position:absolute;content:"";width:calc(100% + var(--contentW));height:80%;left:calc(var(--contentW)/ -2);top:0;background:var(--course-main-color);z-index:-2}h2.index-section-title{width:100%;margin-bottom:4vh}h2.index-section-title span{display:block;line-height:1em;text-align:center}h2.index-section-title span.en{font-size:clamp(1.2rem,3.2vw,1.38rem);margin-bottom:.8em;letter-spacing:.01em}h2.index-section-title span.jp{font-weight:600;font-size:clamp(2.5rem,6.67vw,2.87rem);color:var(--course-main-color);letter-spacing:.18em}.index-three-point-wrap{display:block}.index-three-point-wrap .text-box{width:100%}.index-three-point-wrap .text-box p.point-lead-text{align-items:center;line-height:1.5}.index-three-point-wrap .text-box p.point-lead-text span.num{width:2.5em;height:2.5em;aspect-ratio:1/1;flex-shrink:0}.index-three-point-wrap .text-box p.point-lead-text span.text{font-size:clamp(1.7rem,4.53vw,1.95rem)}.index-three-point-wrap .img-box{width:100%;margin-block:1.5rem 0}.index-three-point-wrap .img-box img{height:24vh;border-radius:1vh;background:0 0;object-position:top}.index-three-point-wrap .img-box a.link-btn{margin-top:2vh}.index-three-point-wrap+.index-three-point-wrap{margin-top:3rem}.content-inner.index-pickup{position:relative}.content-inner.index-pickup::after{position:absolute;content:"PICK UP";background:var(--course-main-color);color:#fff;font-weight:600;text-align:center;border-radius:10em;padding:.2em 1.6em;top:0;left:6vw;transform:translateY(-50%);font-size:clamp(1.3rem,3.47vw,1.49rem)}.index-pickup-wrap{display:block;padding-top:1vw}.index-pickup-wrap .text-box{width:100%;margin-bottom:1rem}.index-pickup-wrap .text-box p.pickup-lead-text{font-size:clamp(1.8rem,4.8vw,2.06rem);line-height:1.7}.index-pickup-wrap .img-box{width:100%}.index-pickup-wrap .img-box img{background:0 0;border-radius:1vh}.index-pickup-wrap .pickup-list-wrap{padding:2.5vw 4.5vw;border-radius:2vw;margin-top:5vw}.index-pickup-wrap .pickup-list-wrap p.list-lead-text{font-size:clamp(1.6rem,4.27vw,1.83rem);margin-bottom:2.5vw}.index-pickup-wrap .pickup-list-wrap ul.disc-list li{width:100%}ul.index-link-list{display:block}ul.index-link-list li{width:100%;margin-bottom:1vh}ul.index-link-list li a{display:flex;height:14vh;border-radius:1vh}ul.index-link-list li a .img-box{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}ul.index-link-list li a .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666;transition:.4s ease all;transform:scale(1)}ul.index-link-list li a span{display:block;z-index:5}ul.index-link-list li a span.text{font-weight:500;font-size:clamp(1.8rem,4.8vw,2.06rem);color:#fff;letter-spacing:.15em;margin-bottom:.2em}ul.index-link-list li a span.btn{position:relative;width:2.6em;height:1.4em;background:#fff;border-radius:10em}ul.index-link-list li a span.btn::before{position:absolute;content:"";top:50%;left:50%;transition:.4s ease all;transform:translateY(-50%) translateX(-50%);width:.8em;height:1em;background:url(../images/common/arrow-icon02.svg) no-repeat center center;background-size:contain;z-index:1;right:1.8em}ul.index-link-list li a::before{content:"";width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;z-index:0}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){ul.index-link-list li a:hover .img-box img{transform:scale(1.05)}ul.index-link-list li a:hover::before{opacity:.3}}@media screen and (max-width:1024px) and (orientation:portrait){ul.index-link-list li:nth-child(1) a .img-box img,ul.index-link-list li:nth-child(3) a .img-box img{object-position:center 40%}ul.index-link-list.col4 li{width:100%}ul.index-link-list.col4 li a{height:20vh}.nurse ul.index-link-list li a span.btn::before{background:url(../images/common/arrow-icon03.svg) no-repeat center center;background-size:contain}.nurse ul.index-link-list li a::before{background:#d06d80}.nurse ul.index-link-list li:nth-of-type(4) .img-box img{object-position:0 22%}.midwifery ul.index-link-list li a span.btn::before{background:url(../images/common/arrow-icon04.svg) no-repeat center center;background-size:contain}.midwifery ul.index-link-list li a::before{background:#5db1ba}.classes-practice::before,.national-exam::before,.shimanitec::before,.support::before{position:fixed;content:"";width:100%;height:100%;left:0;top:var(--headerH);z-index:-1;background:var(--course-bg-color)}.classes-practice .content-wrap,.national-exam .content-wrap,.shimanitec .content-wrap,.support .content-wrap{margin-top:var(--headerH)}h1.department-page-title{width:100%;text-align:center;font-size:clamp(2.5rem,6.67vw,2.87rem);letter-spacing:.18em;margin-bottom:1vw}h1.department-page-title.is-show{animation:section_fade_in .4s ease both}.classes-practice-curriculum-wrap{width:550px;min-width:unset;display:flex}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li{padding:2vw 6vw;margin-bottom:3vw}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li p.title{font-size:clamp(1.2rem,3.2vw,1.38rem)}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li ul.list>li{font-size:1.1rem}.classes-practice-curriculum-wrap p.bg-text{font-size:clamp(1.7rem,4.53vw,1.95rem)}.classes-practice-curriculum-wrap p.bg-text::before{width:1.5em;height:17vw}.classes-practice-curriculum-wrap ul.curriculum-year-list{margin-top:3.5vw}.classes-practice-learning-wrap{display:block}.classes-practice-learning-wrap .text-box{width:100%;justify-content:space-between}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle{width:9vh;height:9vh;aspect-ratio:1/1;flex-shrink:0;letter-spacing:.01em}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle>span.num{font-size:clamp(3rem,8vw,3.44rem);letter-spacing:.01em}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle>span.text{font-size:clamp(1.3rem,3.47vw,1.49rem)}.classes-practice-learning-wrap .text-box p.learning-lead-text span.main-text{width:calc(100% - 11vh);font-size:clamp(1.9rem,5.07vw,2.18rem);line-height:1.4em}.classes-practice-learning-wrap .img-box{width:100%;height:26vh;margin-block:2rem}.classes-practice-learning-wrap .img-box::before{right:-2vw;bottom:-2vw;border-radius:1vh}.classes-practice-learning-wrap .img-box img{border-radius:1vh}.classes-practice-learning-wrap.mb10{margin-bottom:15vw}p.classes-practice-training-bg-text{width:fit-content;background:var(--course-main-color);color:#fff;text-align:center;padding:.5em 1em;border-radius:.5em .5em 0 0;font-weight:500;letter-spacing:.2em;margin-bottom:-2px}.classes-practice-training-wrap{display:block;margin-bottom:6vw;padding:6vw 0}.classes-practice-training-wrap .text-box{width:100%}.classes-practice-training-wrap .text-box p.training-lead-text{font-size:clamp(1.8rem,4.8vw,2.06rem);line-height:1.6}.classes-practice-training-wrap .img-box{width:100%;margin-block:1rem}.classes-practice-training-wrap .img-box img{width:100%;height:26vh;border-radius:1vh}.classes-practice-training-wrap .img-box p.paragraph{margin-top:1.25vw}.classes-practice-training-wrap.mb10{margin-bottom:15vw}.classes-practice-voice-wrap{display:block;padding:6vh 5vh 4vh 5vh}.classes-practice-voice-wrap::before{border-radius:2vh}.classes-practice-voice-wrap p.en-text{top:-2.4vw;font-size:4.5vh;line-height:1}.classes-practice-voice-wrap .img-box{width:100%;margin-bottom:5vw}.classes-practice-voice-wrap .img-box img{border-radius:1vh}.classes-practice-voice-wrap .text-box{width:100%}.classes-practice-voice-wrap .text-box p.voice-lead-text{font-size:clamp(1.7rem,4.53vw,1.95rem);line-height:1.5;margin-block:1rem}.classes-practice-voice-wrap .text-box p.name-text{font-size:clamp(1.2rem,3.2vw,1.38rem)}.classes-practice-voice-wrap .text-box p.name-text span{font-size:clamp(1.4rem,3.73vw,1.61rem);font-weight:500}.classes-practice-training-border-wrap{width:100%;border:var(--course-main-color) 1px solid;padding:3vh 5vh;margin-top:-4vw;margin-bottom:8vw}.classes-practice-training-border-wrap p.training-lead-text{color:var(--course-main-color);font-size:clamp(1.7rem,4.53vw,1.95rem);font-weight:500;letter-spacing:.15em;margin-bottom:.5vw}ul.classes-practice-img-wrap{gap:0}ul.classes-practice-img-wrap li{width:100%;height:22vh;margin:0 1vw}.national-exam .content-inner.bg-round-white{margin-bottom:3vw}.national-exam-wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:2vh}.national-exam-wrap .text-box{width:100%}.national-exam-wrap .img-box{width:100%;height:18vh}.national-exam-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.national-exam-wrap.mb0{margin-bottom:0}.national-exam-wrap.position .img-box img{object-position:50% 20%}.national-exam-itc-wrap{display:block;margin-bottom:10vw}.national-exam-itc-wrap .text-box{width:100%}.national-exam-itc-wrap .img-box{width:100%}.national-exam-img-wrap{width:100%;margin:0 auto 10vw}.national-exam-title{display:flex;align-items:baseline}p.national-exam-year-level{color:var(--course-main-color);font-weight:500;letter-spacing:.15em;border:var(--course-main-color) 1.5px solid;width:fit-content;padding:0 1em;margin-bottom:.5em}ul.national-exam-event-list{width:100%;margin-bottom:8vh}ul.national-exam-event-list li .fukidashi-box{width:100%;padding:1.5vh 2vh;border-radius:1vh}ul.national-exam-event-list li .fukidashi-box::after{width:1.5vh;height:1.2vh;left:3vh}ul.national-exam-event-list li .fukidashi-box::before{width:calc(1.5vh + 2px);height:calc(1.2vh + 2px);left:calc(3vh - 1px);background:var(--course-main-color)}ul.national-exam-event-list li .fukidashi-box p.text{line-height:1.8em}ul.national-exam-event-list li .national-exam-event-title{font-size:clamp(1.3rem,3.47vw,1.49rem);margin-top:1.5em}ul.national-exam-event-list li .national-exam-event-title span{padding:.8em 1.2em}.support-acc{padding-bottom:4vw}.support-wrap{display:block}.support-wrap .text-box{width:100%}.support-wrap .img-box{width:100%;max-width:350px;height:auto;margin-block:1rem;margin-inline:auto}.support-wrap .img-box img{background:0 0}.support-wrap.voice .text-box{width:100%}.support-wrap.voice .text-box p.name-text{font-size:clamp(1.2rem,3.2vw,1.38rem)}.support-wrap.voice .text-box p.name-text span{font-size:clamp(1.4rem,3.73vw,1.61rem);font-weight:500}.support-wrap.voice .img-box{width:100%;margin-left:0}.support-wrap.voice .img-box img{object-position:top}.support-wrap.mb{margin-bottom:2.5vw}.support-img-box{width:80%}.support-img-box p.circle-caption{width:10vh;height:10vh;display:flex;transform:translateY(-20%) translateX(-50%);line-height:1.5em;letter-spacing:.01em}.support-img-box p.circle-caption::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;border-radius:50%}.support-img-box img{background:0 0}ul.support-point-list{display:block}ul.support-point-list li{width:100%;padding:3vw 3.5vw 3.5vw;margin-bottom:2vw}ul.support-point-list li::before{border-radius:1vh}ul.support-point-list li p.num{font-size:6vh}ul.support-point-list li p.text{font-size:clamp(1.5rem,4vw,1.72rem)}h2.section-line-title span.jp-small{font-size:clamp(1.2rem,3.2vw,1.38rem)}.course-shimanitec-main-img{width:100%}.course-shimanitec-voice-wrap{padding:3.5em 2.5em 1em}.course-shimanitec-voice-wrap p.en-title{font-size:clamp(2.8rem,7.47vw,3.21rem)}.course-shimanitec-voice-wrap .voice-img{width:100%}.course-shimanitec-voice-wrap .voice-text-box p.voice-profile{font-size:clamp(1.5rem,4vw,1.72rem);margin-bottom:4vw}.course-shimanitec-voice-wrap .voice-text-box .acc-box.shimanitec-accordion h4.acc-btn-title{display:flex}.course-shimanitec-voice-wrap .voice-text-box .acc-box.shimanitec-accordion .acc-content{display:none;padding-top:4vw}.course-shimanitec-voice-wrap.student{flex-direction:column}.course-shimanitec-voice-wrap.student .voice-img{width:100%;margin-inline:auto}.course-shimanitec-voice-wrap.student .voice-text-box{width:100%}h3.line-title span.course-icon{font-size:.75em;font-weight:inherit;padding:.05em .25em;margin-right:.35em;line-height:1;border:1px solid var(--course-main-color)}dl.course-hospital-flow-list{margin-bottom:3vw}dl.course-hospital-flow-list dt{width:calc(24% - 3px)}dl.course-hospital-flow-list dt::before{width:1.5em;height:.9em;bottom:-.8em}dl.course-hospital-flow-list dd{width:76%}dl.course-hospital-flow-list dd p.text-box{flex-direction:column;text-align:center}dl.course-hospital-flow-list dd p.text-box span.text{font-size:clamp(1.3rem,3.47vw,1.49rem)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.index-bg-intro-section{padding:6vw calc(var(--contentW)/ 2);display:flex;padding-bottom:6vw}.index-bg-intro-section::before{height:calc(100% + 35vw);top:-21vw}.index-bg-intro-section .text-box{width:calc(100% - 24vw)}.index-bg-intro-section .img-box{width:27vw;height:16vh}.index-bg-intro-section .img-box::before{bottom:-1vw}.index-bg-intro-section .img-box img{object-position:top}.index-mainvisual .text-box h1.page-title{font-size:clamp(5rem,6.51vw,6.67rem)}.index-mainvisual .text-box p.lead-text span{font-size:clamp(2rem,2.6vw,2.67rem)}.index-mainvisual .text-box p.bg-text{width:20vw;height:15vw;font-size:clamp(1.8rem,2.34vw,2.4rem)}.index-pickup-wrap{display:block;padding-top:1vw}.index-pickup-wrap .text-box{width:100%;margin-bottom:1rem}.index-pickup-wrap .text-box p.pickup-lead-text{font-size:clamp(1.8rem,2.34vw,2.4rem);line-height:1.7}.index-pickup-wrap .img-box{width:75%;margin-inline:auto}.index-pickup-wrap .img-box img{background:0 0;border-radius:1vh}.index-pickup-wrap .pickup-list-wrap{padding:1.5vw 2.5vw;border-radius:1.5vw;margin-top:3vw}.index-pickup-wrap .pickup-list-wrap p.list-lead-text{font-size:clamp(1.6rem,2.08vw,2.13rem);margin-bottom:1.5vw}.index-pickup-wrap .pickup-list-wrap ul.disc-list li{width:45%}.index-three-point-wrap{margin-bottom:6vw}.index-three-point-wrap .img-box img{height:26vh}ul.index-link-list{display:flex}ul.index-link-list li{width:32%;margin-bottom:1vh}ul.index-link-list li a{display:flex;height:15vh;border-radius:1vh}ul.index-link-list li a .img-box .img-box-1 img{transform:scale(2)}ul.index-link-list li a span.text{font-size:clamp(1.7rem,2.21vw,2.27rem);line-height:1.4}ul.index-link-list.col4 li{width:23.5%}ul.index-link-list.col4 li a{height:15vh}.scroll-res:has(.classes-practice-curriculum-wrap){overflow-x:scroll!important}.classes-practice-curriculum-wrap{min-width:1000px}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li{padding:3vw 4vw}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li p.title{font-size:clamp(1.5rem,1.95vw,2rem)}.classes-practice-curriculum-wrap ul.curriculum-flow-list>li ul.list>li{font-size:clamp(1.25rem,1.63vw,1.67rem)}.classes-practice-curriculum-wrap p.bg-text{width:3.5em;padding:0 0}.classes-practice-curriculum-wrap p.bg-text::before{width:3vw;height:10vw;left:-2vw}.classes-practice-voice-wrap{display:block;padding:10vw 5vw 3vw 5vw}.classes-practice-voice-wrap::before{border-radius:1vh}.classes-practice-voice-wrap p.en-text{top:-1.7vw;font-size:5vh}.classes-practice-voice-wrap .img-box{width:75%;margin-inline:auto;height:28vh;margin-bottom:4vw}.classes-practice-voice-wrap .img-box img{border-radius:1vh;object-position:top}.classes-practice-voice-wrap .text-box{width:100%}.classes-practice-voice-wrap .text-box p.voice-lead-text{font-size:clamp(1.8rem,2.34vw,2.4rem)}.classes-practice-voice-wrap .text-box p.name-text{font-size:clamp(1.2rem,1.56vw,1.6rem)}.classes-practice-voice-wrap .text-box p.name-text span{font-size:clamp(1.4rem,1.82vw,1.87rem);font-weight:500}.classes-practice-learning-wrap{display:block}.classes-practice-learning-wrap .text-box{width:100%;justify-content:space-between}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle{width:9vh;height:9vh;aspect-ratio:1/1;flex-shrink:0;letter-spacing:.01em}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle>span.num{font-size:clamp(3rem,3.91vw,4rem);letter-spacing:.01em}.classes-practice-learning-wrap .text-box p.learning-lead-text span.circle>span.text{font-size:clamp(1.5rem,1.95vw,2rem)}.classes-practice-learning-wrap .text-box p.learning-lead-text span.main-text{width:calc(100% - 11vh);font-size:clamp(1.9rem,5.07vw,2.18rem);line-height:1.4em}.classes-practice-learning-wrap .img-box{width:75%;margin-inline:auto;height:25vh;margin-block:2rem}.classes-practice-learning-wrap .img-box::before{border-radius:1vh}.classes-practice-learning-wrap .img-box img{border-radius:1vh}.classes-practice-learning-wrap.mb10{margin-bottom:12vw}p.classes-practice-training-bg-text{width:20%}.classes-practice-training-wrap{display:block;margin-bottom:6vw;padding:4vw 0}.classes-practice-training-wrap .text-box{width:100%}.classes-practice-training-wrap .text-box p.training-lead-text{font-size:clamp(1.8rem,2.34vw,2.4rem);line-height:1.6}.classes-practice-training-wrap .img-box{width:75%;margin-inline:auto;margin-block:1rem}.classes-practice-training-wrap .img-box img{width:100%;height:20vh;border-radius:1vh}.classes-practice-training-wrap .img-box p.paragraph{margin-top:.75vw}.classes-practice-training-wrap.mb10{margin-bottom:12vw}ul.classes-practice-img-wrap li{height:20vh}ul.national-exam-event-list{margin-bottom:5vw}ul.national-exam-event-list li .national-exam-event-title{font-size:clamp(1.4rem,1.82vw,1.87rem)}.support-acc{padding-bottom:3vw}.support-acc{padding-bottom:4vw}.support-wrap{display:block}.support-wrap .text-box{width:100%}.support-wrap .img-box{width:100%;max-width:360px;height:auto;margin-block:1rem;margin-inline:auto}.support-wrap .img-box img{background:0 0}.support-wrap.voice .text-box p.name-text{font-size:clamp(1.2rem,1.56vw,1.6rem)}.support-wrap.voice .text-box p.name-text span{font-size:clamp(1.4rem,1.82vw,1.87rem);font-weight:500}.support-wrap.voice .img-box{width:100%;margin-left:0}.support-wrap.voice .img-box img{object-position:top}.support-wrap.mb{margin-bottom:2.5vw}h2.section-line-title span.jp-small{font-size:clamp(1.2rem,1.56vw,1.6rem)}.course-shimanitec-main-img{width:65%}.course-shimanitec-voice-wrap{padding:3.5em 2.5em 1em}.course-shimanitec-voice-wrap p.en-title{font-size:clamp(4rem,5.21vw,5.33rem)}.course-shimanitec-voice-wrap .voice-img{width:55%}.course-shimanitec-voice-wrap .voice-text-box p.voice-profile{font-size:clamp(1.7rem,2.21vw,2.27rem);margin-bottom:3vw}.course-shimanitec-voice-wrap .voice-text-box p.voice-profile .acc-box.shimanitec-accordion .acc-content{padding-top:3vw}.course-shimanitec-voice-wrap.student{flex-direction:row;align-items:flex-start;justify-content:space-between}.course-shimanitec-voice-wrap.student .voice-img{width:40%;margin-inline:unset}.course-shimanitec-voice-wrap.student .voice-text-box{width:55%}dl.course-hospital-flow-list dt{width:calc(10% - 3px)}dl.course-hospital-flow-list dd{width:90%}dl.course-hospital-flow-list dd p.text-box{flex-direction:row;text-align:left}dl.course-hospital-flow-list dd p.text-box span.text{font-size:clamp(1.3rem,1.69vw,1.73rem)}}