@charset "UTF-8";: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}}.oc-mainvisual{width:100%;display:flex;position:relative;padding:calc(var(--headerH) + 1vw) 0 10vw 6vw;justify-content:space-between;align-items:center;opacity:1}.oc-mainvisual .text-box{width:38%}.oc-mainvisual .text-box h1.page-title{margin-bottom:2.5vw}.oc-mainvisual .text-box h1.page-title span{display:block;opacity:0}.oc-mainvisual .text-box h1.page-title span.en{margin-bottom:2.5vw}.oc-mainvisual .text-box h1.page-title span.en img{width:100%;display:block;object-fit:contain}.oc-mainvisual .text-box h1.page-title span.jp{width:90%;text-align:center;background:#fff;border-radius:.5em;font-weight:600;letter-spacing:.15em;font-size:clamp(1.78rem,1.74vw,3.33rem)}.oc-mainvisual .text-box p.lead-text{color:#fff;letter-spacing:.12em;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:2em;font-weight:600;opacity:0}.oc-mainvisual .img-box{width:62%;border-radius:2vw 0 0 2vw;position:relative;z-index:-1;height:40vw;overflow:hidden;transition:.8s ease-in-out all;-ms-filter:blur(4px);filter:blur(4px)}.oc-mainvisual .img-box img{width:100%;height:100%;display:block;object-fit:cover}.oc-mainvisual .bg-box{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-2;display:flex;justify-content:space-between}.oc-mainvisual .bg-box>div{width:50%}.oc-mainvisual .bg-box>div.bg01{background:#d06d80}.oc-mainvisual .bg-box>div.bg02{background:#5db1ba;position:relative}.oc-mainvisual .bg-box>div.bg02::before{position:absolute;content:"";width:10vw;height:100%;top:0;left:0;background:#5db1ba;clip-path:polygon(100% 0,0 100%,100% 100%);transform:translateX(-99%)}.oc-mainvisual.is-show .text-box h1.page-title span{animation:oc_fade_in .6s ease both}.oc-mainvisual.is-show .text-box h1.page-title span.jp{animation-delay:.1s}.oc-mainvisual.is-show .text-box p.lead-text{animation:oc_fade_in .6s ease both}.oc-mainvisual.is-show .img-box{transition-delay:.3s;-ms-filter:blur(0);filter:blur(0)}body.index{background:var(--course-main-color)}body.index a.link-btn{width:40%}body.index a.link-btn.center{margin:0 auto}body.index .table-std td,body.index .table-std th{padding:.3em 1em}body.index .table-std thead th{font-size:clamp(1.1rem,1.08vw,2.07rem);font-weight:500}body.index .table-std tbody td,body.index .table-std tbody th{font-size:clamp(1.1rem,1.01vw,1.93rem)}body.index .table-std tbody th{line-height:1.6em;padding:.9em .6em;font-weight:500}body.index .table-std tbody td{line-height:1.6em;padding:.6em .8em}body.index .table-std tbody td span.bg{padding:.5em;border-radius:.5em;display:block;text-align:center;font-weight:700;font-size:clamp(1.14rem,1.11vw,2.13rem);color:var(--course-main-color);background:var(--course-bg-color)}body.index a.index-page-top-link{position:fixed;right:2.15vw;bottom:2vw;width:4.5vw;height:4.5vw;border-radius:.8vw;z-index:5;background:var(--course-bg-color);transform:scale(0);transition:.4s ease all}body.index a.index-page-top-link::before{position:absolute;content:"";width:40%;height:40%;left:50%;top:50%;transform:translateY(-50%) translateX(-50%) rotate(-90deg)}body.index a.index-page-top-link.active{transform:scale(1)}body.index.nurse a.index-page-top-link::before{background:url(../images/common/arrow-icon03.svg) no-repeat center center;background-size:contain}body.index.midwifery a.index-page-top-link::before{background:url(../images/common/arrow-icon04.svg) no-repeat center center;background-size:contain}.oc-index-content-inner{width:calc(100% - 18vw);margin:0 auto 8vw}.index-inner{width:100%;border-radius:1.5vw;padding:4vw 5vw;background:#fff;margin-bottom:3vw}.index-inner.bg-color{background:var(--course-bg-color)}ul.tab-list.index-tab{width:80%;margin:-5vw auto 0}ul.tab-list.index-tab::after,ul.tab-list.index-tab::before{content:none}ul.tab-list.index-tab li{z-index:0;overflow:hidden}ul.tab-list.index-tab li::before{content:none}ul.tab-list.index-tab li::after{position:absolute;content:"";width:100%;height:0;transition:.4s ease all;background:#fff;z-index:-1;left:0;bottom:0;border-radius:1em 1em 0 0}ul.tab-list.index-tab li span{border:3px var(--course-main-color) solid;color:var(--course-main-color);background:#fff}ul.tab-list.index-tab li.active::after{height:100%}ul.tab-list.index-tab li.active span{background:var(--course-main-color);color:#fff}.schedule-border-inner{width:100%;border-radius:1.5vw;padding:2.6vw 2.5vw;border:2px var(--course-main-color) solid;margin-bottom:3vw}.schedule-border-inner h2.schedule-border-title{width:100%;position:relative;margin-bottom:3vw;padding-bottom:1.5vw;border-bottom:2px var(--course-main-color) solid;opacity:1}.schedule-border-inner h2.schedule-border-title::before{position:absolute;content:"";left:50%;bottom:-1px;width:1.4vw;height:1.4vw;background:#fff;border-right:2px solid var(--course-main-color);border-bottom:2px solid var(--course-main-color);transform:translateX(-50%) translateY(50%) rotate(45deg)}.schedule-border-inner h2.schedule-border-title span{display:block;text-align:center;line-height:1em;opacity:0}.schedule-border-inner h2.schedule-border-title span.jp{color:var(--course-main-color);letter-spacing:.12em;font-size:clamp(2.28rem,2.22vw,4.27rem);font-weight:700;margin-bottom:.35em}.schedule-border-inner h2.schedule-border-title span.en{color:var(--course-main-color);letter-spacing:.05em;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500}.schedule-border-inner h2.schedule-border-title.is-show span{animation:oc_fade_in02 .6s ease both}.schedule-border-inner h2.schedule-border-title.is-show span.en{animation-delay:50ms}.schedule-border-inner ul.schedule-main-list{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.3vw 0}.schedule-border-inner ul.schedule-main-list li{display:flex;justify-content:space-between;width:49%;padding:1vw;background:var(--course-bg-color);position:relative}.schedule-border-inner ul.schedule-main-list li::before{position:absolute;content:"";width:3vw;height:3vw;top:0;right:0;background:var(--course-main-color);clip-path:polygon(0 0,100% 0,100% 100%);z-index:4}.schedule-border-inner ul.schedule-main-list li .text-box{width:63%}.schedule-border-inner ul.schedule-main-list li .text-box p.title{background:var(--course-main-color);color:#fff;font-weight:600;margin-bottom:.8em;position:relative;padding:.3em 1vw;font-size:clamp(1.1rem,1.04vw,2rem);line-height:1.5em;width:calc(100% + 1vw);margin-left:-1vw}.schedule-border-inner ul.schedule-main-list li .text-box p.title::before{position:absolute;content:"";width:.3vw;height:100%;top:50%;right:-.3px;background:var(--course-bg-color);clip-path:polygon(0 50%,100% 0,100% 100%);transform:translateY(-50%)}.schedule-border-inner ul.schedule-main-list li .text-box p.data{margin-bottom:.5em}.schedule-border-inner ul.schedule-main-list li .text-box p.data span{display:inline-block;line-height:1em}.schedule-border-inner ul.schedule-main-list li .text-box p.data span.day{font-size:clamp(2.99rem,2.92vw,5.6rem);letter-spacing:.1em}.schedule-border-inner ul.schedule-main-list li .text-box p.data span.week{font-size:clamp(1.71rem,1.67vw,3.2rem)}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8vw}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dt{color:var(--course-main-color);background:#ecc5cc;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(1.1rem,.9vw,1.73rem);font-weight:800}.midwifery .schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dt{background:#b8dbdf}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd{width:100%}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd p.time{line-height:1em;margin-bottom:.5em;padding-bottom:.6em;border-bottom:2.5px dotted var(--course-main-color);display:flex;align-items:center;gap:.4vw}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd p.time span{display:inline-block;line-height:1em}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd p.time span.en{color:#fff;background:var(--course-main-color);font-size:clamp(1.1rem,.83vw,1.6rem);font-weight:600;margin-right:.3em;width:2.8em;height:2em;display:flex;align-items:center;justify-content:center}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd p.time span.text{font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:500}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd p.time:nth-last-of-type(1){margin-bottom:0;border-bottom:unset}.schedule-border-inner ul.schedule-main-list li .text-box p.bg-text{display:flex;justify-content:space-between;margin-bottom:.5em}.schedule-border-inner ul.schedule-main-list li .text-box p.bg-text span{font-weight:500;display:block}.schedule-border-inner ul.schedule-main-list li .text-box p.bg-text span.bg{background:var(--course-main-color);color:#fff;width:4em;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(1.1rem,.83vw,1.6rem)}.schedule-border-inner ul.schedule-main-list li .text-box p.bg-text span.text{width:calc(100% - 4.2em);font-size:clamp(1.1rem,.9vw,1.73rem);line-height:1.5em;overflow-wrap:anywhere;word-break:break-word}.schedule-border-inner ul.schedule-main-list li .text-box p.bg-text:nth-last-of-type(1){margin-bottom:0}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn{width:33%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;padding:.8vw;transition:.4s ease all}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn span{display:block;text-align:center;line-height:1em;line-height:1em;transition:.4s ease all}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn span.sub{margin-bottom:.8em;font-size:clamp(1.1rem,.83vw,1.6rem);color:var(--course-main-color);font-weight:600;letter-spacing:.01em}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn span.main{font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:500;letter-spacing:.15em}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn:hover{opacity:1;background:var(--course-main-color)}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn:hover span{color:#fff}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn.close{position:relative;pointer-events:none}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn.close::before{position:absolute;left:0;top:0;width:100%;height:100%;content:"受付を終了\aいたしました";white-space:pre-line;text-align:center;background:grey;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:clamp(1.1rem,1.04vw,2rem);padding:.8vw;line-height:1.5em;z-index:2}.schedule-border-inner p.oc-none-text{background:var(--course-bg-color);text-align:center;color:var(--course-main-color);padding:2vw;font-weight:600;border-radius:.5vw}.schedule-wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:2vw}.schedule-wrap .box{width:22%}.schedule-wrap .box h3.schedule-title{width:100%;margin-bottom:3vw}.schedule-wrap .box h3.schedule-title span{display:block;line-height:1em;color:var(--course-main-color)}.schedule-wrap .box h3.schedule-title span.en{font-size:clamp(2.13rem,2.08vw,4rem);position:relative;padding-bottom:.5em;margin-bottom:.9em;line-height:1.6em;font-weight:900;letter-spacing:.09em}.schedule-wrap .box h3.schedule-title span.en::before{position:absolute;content:"";left:0;bottom:0;border-bottom:2px var(--course-main-color) solid;width:1.5em}.schedule-wrap .box h3.schedule-title span.jp{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:800;letter-spacing:.1em}.schedule-wrap .box a.link-btn{width:100%;padding:.8em 1em;transition:.4s ease all;display:flex!important}.schedule-wrap .box a.link-btn span{transition:.4s ease all}.schedule-wrap .box a.link-btn span.text{line-height:1.6em;font-size:clamp(1.1rem,1.04vw,2rem)}.schedule-wrap .box a.link-btn span.btn{position:relative;width:2em;height:1.2em;background:#fff;border-radius:10em}.schedule-wrap .box a.link-btn:hover{opacity:1;background:var(--course-bg-color)}.schedule-wrap .box a.link-btn:hover span.text{color:var(--course-main-color)}.schedule-wrap ul.schedule-sub-list{width:56%}.schedule-wrap ul.schedule-sub-list>li{padding-bottom:.6em;margin-bottom:.6em;border-bottom:2px var(--course-main-color) dashed;width:100%;display:flex;justify-content:space-between;align-items:center}.schedule-wrap ul.schedule-sub-list>li p.event-title{width:68%;position:relative;color:var(--course-main-color);font-weight:600;line-height:1.5em;padding-left:.8em;font-size:clamp(1.17rem,1.15vw,2.2rem)}.schedule-wrap ul.schedule-sub-list>li p.event-title::before{position:absolute;content:"";width:.5em;height:.8em;background:var(--course-main-color);left:0;top:.3em;clip-path:polygon(0 0,100% 50%,0 100%)}.schedule-wrap ul.schedule-sub-list>li>ul.data-list{width:30%;display:flex;justify-content:end;gap:1vw;flex-wrap:wrap}.schedule-wrap ul.schedule-sub-list>li>ul.data-list>li span{color:var(--course-main-color);display:inline-block;font-weight:500;line-height:1em}.schedule-wrap ul.schedule-sub-list>li>ul.data-list>li span.day{font-size:clamp(2.49rem,2.43vw,4.67rem)}.schedule-wrap ul.schedule-sub-list>li>ul.data-list>li span.week{font-size:clamp(1.28rem,1.25vw,2.4rem)}.schedule-wrap .text-box{width:13%;position:relative;height:fit-content;margin:3vw 1vw 0 0;display:flex;justify-content:flex-end}.schedule-wrap .text-box p.lead{font-size:clamp(1.1rem,.9vw,1.73rem);color:var(--course-main-color);font-weight:600;position:relative;line-height:1.6em}.schedule-wrap .text-box p.lead::after,.schedule-wrap .text-box p.lead::before{position:absolute;content:"";width:6vw;height:2px;background:var(--course-main-color);border-radius:10em}.schedule-wrap .text-box p.lead::before{top:-1.5vw;right:-2.2vw;transform:rotate(45deg)}.schedule-wrap .text-box p.lead::after{right:2vw;bottom:-2vw;transform:rotate(-15deg)}.schedule-wrap .text-box .img-box{width:11vw;height:18vw;position:absolute;right:0;bottom:0;transform:translateY(91%) translateX(85%)}.schedule-wrap .text-box .img-box img{width:100%;display:block;object-fit:contain;animation:rotate_ani 2s steps(2,jump-none) infinite}.schedule-wrap p.oc-none-text{width:56%;background:var(--course-bg-color);display:flex;align-items:center;justify-content:center;color:var(--course-main-color);font-weight:600;border-radius:.5vw}@keyframes rotate_ani{0%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}100%{transform:rotate(5deg)}}h2.index-point-title{width:fit-content;position:relative;text-align:center;margin:1vw auto 6vw;z-index:0;opacity:1}h2.index-point-title::before{position:absolute;content:"";width:0;height:1em;left:0;bottom:0;background:#fff462;transition:.4s ease all;z-index:-1}h2.index-point-title span{display:inline-block;line-height:1em;opacity:0}h2.index-point-title span.jp{font-weight:800;font-size:clamp(2.13rem,2.08vw,4rem);letter-spacing:.12em}h2.index-point-title span.jp:nth-last-of-type(1),h2.index-point-title span.jp:nth-of-type(1){position:relative}h2.index-point-title span.jp:nth-last-of-type(1)::before,h2.index-point-title span.jp:nth-of-type(1)::before{position:absolute;content:"";width:3vw;height:4vw;background:url(../images/opencampus/index-point-title-element.svg) no-repeat center center;background-size:contain;top:50%;transition:.4s ease all;transform-origin:bottom right}h2.index-point-title span.jp:nth-of-type(1)::before{left:0;transform:translateY(-50%) translateX(-130%) scale(0)}h2.index-point-title span.jp:nth-last-of-type(1)::before{right:0;transform:translateY(-50%) translateX(25%) scale(0)}h2.index-point-title span.num{font-size:clamp(3.56rem,3.47vw,6.67rem);font-weight:700;color:var(--course-main-color)}h2.index-point-title.is-show::before{width:100%;transition-delay:.2s}h2.index-point-title.is-show span{animation:oc_fade_in .4s ease both}h2.index-point-title.is-show span.jp::before{transition-delay:.4s}h2.index-point-title.is-show span.jp:nth-of-type(1)::before{transform:translateY(-50%) translateX(-130%)}h2.index-point-title.is-show span.jp:nth-last-of-type(1)::before{transform:translateY(-50%) translateX(25%) scale(-1,1)}ul.index-point-list{width:90%;margin:0 auto 5vw}ul.index-point-list li{width:100%;display:flex;justify-content:space-between;border-radius:1.5vw;border:3.5px #000 solid;position:relative;margin-bottom:5vw;opacity:1}ul.index-point-list li .text-box{width:60%;padding:4vw 4vw 3.5vw;position:relative}ul.index-point-list li .text-box p.num-text{font-size:clamp(6.4rem,6.25vw,12rem);font-weight:800;color:var(--course-main-color);position:absolute;left:3vw;top:0;line-height:1em;transform:translateY(-70%)}ul.index-point-list li .text-box p.lead{font-weight:700;font-size:clamp(1.56rem,1.53vw,2.93rem);margin-bottom:.5vw;color:var(--course-main-color);line-height:1.8em;letter-spacing:.13em;opacity:0}ul.index-point-list li .text-box p.text{font-size:clamp(1.1rem,1.04vw,2rem);line-height:1.8em;font-weight:500;opacity:0}ul.index-point-list li .img-box{width:40%;border-radius:0 1.5vw 1.5vw 0;overflow:hidden}ul.index-point-list li .img-box img{width:100%;height:100%;display:block;object-fit:cover}ul.index-point-list li:nth-last-of-type(1){margin-bottom:0}ul.index-point-list li:nth-of-type(2n){flex-direction:row-reverse}ul.index-point-list li:nth-of-type(2n) .text-box p.num-text{right:3vw;left:unset}ul.index-point-list li:nth-of-type(2n) .img-box{border-radius:1.5vw 0 0 1.5vw}ul.index-point-list li.is-show .text-box p.lead,ul.index-point-list li.is-show .text-box p.text{animation:oc_fade_in02 .4s ease both}ul.index-point-list li.is-show .text-box p.text{animation-delay:.1s}.index-system-inner{width:100%;border:3.5px #000 solid;padding:4vw;border-radius:1.5vw}.index-system-inner h3.system-title{font-size:clamp(1.71rem,1.67vw,3.2rem);color:var(--course-main-color);font-weight:700;margin-bottom:1vw}.index-system-inner .table-std.index-system{width:78%;margin:0 7vw 2vw}.index-system-inner .table-std.index-system tbody th,.index-system-inner .table-std.index-system thead th{background:var(--course-bg-color);color:var(--course-main-color);font-weight:600}.index-system-inner .table-std.index-system.index-system-wd{margin:0 0 2vw 7vw;width:48%}.index-system-inner ul.system-circle-list{width:100%}.index-system-inner ul.system-circle-list li{position:relative;margin-bottom:.4em;padding-left:1.3em;font-size:clamp(1.1rem,1.01vw,1.93rem);line-height:1.7em}.index-system-inner ul.system-circle-list li::before{position:absolute;content:"";width:.9em;height:.9em;background:#000;left:0;top:.6em;border-radius:50%}.index-system-inner ul.system-circle-list li:nth-last-of-type(1){margin-bottom:0}h2.index-briefing-title{width:fit-content;margin:1vw auto 3vw;position:relative;z-index:0;opacity:1}h2.index-briefing-title::before{position:absolute;content:"";width:0;height:1em;left:0;bottom:-.2em;transition:.4s ease all;background:#fff462;z-index:-1}h2.index-briefing-title span{display:inline-block;position:relative;line-height:1em;opacity:0}h2.index-briefing-title span:nth-last-of-type(1)::before,h2.index-briefing-title span:nth-of-type(1)::before{position:absolute;content:"";width:1vw;height:3vw;top:50%;background:url(../images/opencampus/index-briefing-title-element.svg) no-repeat center center;background-size:contain;z-index:1;opacity:0;transition:.4s ease all}h2.index-briefing-title span:nth-of-type(1)::before{left:0;transform:translateY(-90%) translateX(-150%) rotate(45deg)}h2.index-briefing-title span:nth-last-of-type(1)::before{right:0;transform:translateY(10%) translateX(170%) rotate(45deg) scale(-1,1)}h2.index-briefing-title span.main{font-size:clamp(2.49rem,2.43vw,4.67rem);color:var(--course-main-color);font-weight:600;letter-spacing:.12em}h2.index-briefing-title span.sub{font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:600;letter-spacing:.14em}h2.index-briefing-title.is-show::before{width:100%;transition-delay:.2s}h2.index-briefing-title.is-show span{animation:oc_fade_in .4s ease both}h2.index-briefing-title.is-show span:nth-last-of-type(1)::before,h2.index-briefing-title.is-show span:nth-of-type(1)::before{opacity:1;transition-delay:.45s}h2.index-consult-title{width:100%;color:var(--course-main-color);text-align:center;margin-bottom:1vw;font-weight:700;font-size:clamp(2.28rem,2.22vw,4.27rem);opacity:0}h2.index-consult-title.is-show{animation:oc_fade_in .4s ease both}p.index-consult-text{width:100%;margin:0 auto 2vw;text-align:center;font-size:clamp(1.1rem,1.01vw,1.93rem)}.content-inner.index-slider-inner{background:#fff;margin-top:1vw}.content-inner.index-slider-inner ul.index-slider-list{width:100%;margin-bottom:1vw;transform:translateY(-2vw)}.content-inner.index-slider-inner ul.index-slider-list li{margin:0 .5vw}.content-inner.index-slider-inner ul.index-slider-list li img{width:100%;height:16vw;display:block;object-fit:cover}.content-inner.index-slider-inner ul.index-slider-list.reverse{direction:rtl;margin-bottom:0}@keyframes oc_fade_in{0%{opacity:0;transform:translateY(2vw)}100%{opacity:1;transform:translateY(0)}}@keyframes oc_fade_in02{0%{opacity:0;transform:translateY(1vw)}100%{opacity:1;transform:translateY(0)}}: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}}@media screen and (max-width:1024px) and (orientation:portrait){.oc-mainvisual{padding:calc(var(--headerH) + 5.2vh) 11vw 20vw;flex-wrap:wrap}.oc-mainvisual .text-box{width:100%;margin-bottom:3.2vh}.oc-mainvisual .text-box h1.page-title{margin-bottom:2vh}.oc-mainvisual .text-box h1.page-title span.en{margin-bottom:3vh;width:100%}.oc-mainvisual .text-box h1.page-title span.jp{width:100%;line-height:1.2em;padding:.3em 1.2em;border-radius:.3em;font-size:clamp(1.45rem,3.87vw,1.66rem)}.oc-mainvisual .text-box p.lead-text{font-size:clamp(1.2rem,3.2vw,1.38rem);margin-bottom:0}.oc-mainvisual .img-box{width:calc(100% + 11vw);border-radius:5vw 0 0 5vw;margin:0 -11vw 0 auto;height:32vh}.oc-mainvisual .img-box img{transform-origin:60% 17%;transform:scale(1.15)}.oc-mainvisual .bg-box>div.bg02{width:42%}.oc-mainvisual .bg-box>div.bg02::before{position:absolute;width:35vw}body.index a.link-btn{width:100%}body.index a.link-btn.pc-object{display:none!important}body.index .hint-point{margin-bottom:2vh}body.index .table-std{width:650px}body.index .table-std td,body.index .table-std th{padding:.2em .5em}body.index .table-std thead th{font-size:clamp(1.3rem,3.47vw,1.49rem);font-weight:500}body.index .table-std tbody td,body.index .table-std tbody th{font-size:clamp(1.3rem,3.47vw,1.49rem)}body.index .table-std tbody th{padding:.9em .2em;font-size:clamp(1.25rem,3.33vw,1.43rem)}body.index .table-std tbody td{line-height:1.4em}body.index .table-std tbody td span.bg{border-radius:.4em;font-size:clamp(1.4rem,3.73vw,1.61rem)}body.index a.index-page-top-link{right:2vw;bottom:75px;width:14vw;height:14vw;border-radius:1.5vw;border:2px #fff solid}.oc-index-content-inner{width:calc(100% - 8vw);margin:0 auto 8vh}.index-inner{border-radius:3vw;padding:5vw;transition:.4s ease all;margin-bottom:3vh}.index-inner.nurse{border-radius:0 3vw 3vw 3vw}.index-inner.midwifery{border-radius:3vw 0 3vw 3vw}ul.tab-list.index-tab{width:100%;margin:-5vw auto 0}ul.tab-list.index-tab li{padding:.8em 1em}ul.tab-list.index-tab li::after{border-radius:.5em .5em 0 0}ul.tab-list.index-tab li span{border:2px var(--course-main-color) solid}.schedule-border-inner{border-radius:2vw;padding:6.5vw 4vw;border:1px var(--course-main-color) solid;margin-bottom:3vh}.schedule-border-inner h2.schedule-border-title{margin-bottom:3vh;padding-bottom:2vh;border-bottom:1px var(--course-main-color) solid;opacity:1}.schedule-border-inner h2.schedule-border-title::before{width:2.5vw;height:2.5vw;border-right:1px solid var(--course-main-color);border-bottom:1px solid var(--course-main-color)}.schedule-border-inner h2.schedule-border-title span.jp{font-size:clamp(2.2rem,5.87vw,2.52rem);margin-bottom:.35em}.schedule-border-inner h2.schedule-border-title span.en{font-size:clamp(1.2rem,3.2vw,1.38rem)}.schedule-border-inner ul.schedule-main-list{gap:1.5vh 0}.schedule-border-inner ul.schedule-main-list li{width:100%;padding:6vw 4vw 4.5vw 4vw;border-radius:3vw;flex-wrap:wrap}.schedule-border-inner ul.schedule-main-list li::before{content:none}.schedule-border-inner ul.schedule-main-list li .text-box{width:100%;margin-bottom:2vh}.schedule-border-inner ul.schedule-main-list li .text-box p.title{margin-bottom:.8em;padding:.4em 3vw;font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.5em;width:calc(100% + 4vw);margin-left:-4vw}.schedule-border-inner ul.schedule-main-list li .text-box p.title::before{width:1.5vw}.schedule-border-inner ul.schedule-main-list li .text-box p.data{margin-bottom:.7em}.schedule-border-inner ul.schedule-main-list li .text-box p.data span.day{font-size:clamp(3.2rem,8.53vw,3.67rem)}.schedule-border-inner ul.schedule-main-list li .text-box p.data span.week{font-size:clamp(1.5rem,4vw,1.72rem)}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list{gap:1.5vh}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dt{font-size:clamp(1.3rem,3.47vw,1.49rem)}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd p.time span.en{font-size:clamp(1.2rem,3.2vw,1.38rem)}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd p.time span.text{font-size:clamp(1.4rem,3.73vw,1.61rem)}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn{width:82%;padding:3vh 2vw;border-radius:2vw;overflow:hidden;position:relative;margin:0 auto}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn::after{position:absolute;content:"»";top:50%;right:2.5vw;border-radius:50%;background:var(--course-bg-color);color:var(--course-main-color);display:flex;align-items:center;justify-content:center;width:7vw;height:7vw;line-height:1em;padding:0 0 1.8vw .6vw;font-weight:400;font-size:clamp(2rem,5.33vw,2.29rem);transform:translateY(-50%)}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn span.sub{margin-bottom:.5em;font-size:clamp(1.3rem,3.47vw,1.49rem)}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn span.main{font-size:clamp(2rem,5.33vw,2.29rem);letter-spacing:.3em}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn.close::before{content:"受付を終了いたしました";font-size:clamp(1.2rem,3.2vw,1.38rem);padding:.8vw}.schedule-border-inner p.oc-none-text{padding:2vh 1vw;border-radius:1vw}.schedule-wrap{margin-bottom:2vh;flex-wrap:wrap}.schedule-wrap .box{width:100%}.schedule-wrap .box h3.schedule-title{margin-bottom:3vh}.schedule-wrap .box h3.schedule-title span.en{font-size:clamp(3rem,8vw,3.44rem);padding-bottom:.5em;margin-bottom:.5em;line-height:1.4em;letter-spacing:.09em}.schedule-wrap .box h3.schedule-title span.jp{font-size:clamp(1.5rem,4vw,1.72rem)}.schedule-wrap ul.schedule-sub-list{width:100%}.schedule-wrap ul.schedule-sub-list>li{padding-bottom:.7em;margin-bottom:.7em;border-bottom:1px var(--course-main-color) dashed;width:100%}.schedule-wrap ul.schedule-sub-list>li p.event-title{width:58%;padding-left:1em;font-size:clamp(1.5rem,4vw,1.72rem)}.schedule-wrap ul.schedule-sub-list>li p.event-title::before{width:.6em;height:.9em;top:.3em}.schedule-wrap ul.schedule-sub-list>li>ul.data-list{width:37%;gap:0}.schedule-wrap ul.schedule-sub-list>li>ul.data-list>li{width:100%}.schedule-wrap ul.schedule-sub-list>li>ul.data-list>li span.day{font-size:clamp(2.7rem,7.2vw,3.1rem)}.schedule-wrap ul.schedule-sub-list>li>ul.data-list>li span.week{font-size:clamp(1.6rem,4.27vw,1.83rem)}.schedule-wrap .text-box{width:100%;margin:5vw 20vw 10vw 0}.schedule-wrap .text-box p.lead{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.6em}.schedule-wrap .text-box p.lead::after,.schedule-wrap .text-box p.lead::before{width:8vw;height:1px}.schedule-wrap .text-box p.lead::before{top:-1.2vw;right:-3vw}.schedule-wrap .text-box p.lead::after{right:1vw;bottom:-1vw}.schedule-wrap .text-box .img-box{width:20vw;height:32vw;transform:translateY(37%) translateX(120%)}.schedule-wrap p.oc-none-text{width:100%;border-radius:1vw;padding:7vh 0;margin-bottom:2vh}a.link-btn.schedule-link-res{display:flex!important}h2.index-point-title{margin:4vw auto 7vh}h2.index-point-title::before{content:none}h2.index-point-title span{line-height:.8em}h2.index-point-title span.jp{font-size:clamp(2rem,5.33vw,2.29rem)}h2.index-point-title span.jp:nth-last-of-type(1)::before,h2.index-point-title span.jp:nth-of-type(1)::before{width:6vw;height:9vw}h2.index-point-title span.jp:nth-of-type(1)::after{position:absolute;content:"";width:100%;height:.5em;left:0;bottom:-.2em;background:#fff462;transition:.4s ease all;z-index:-2}h2.index-point-title span.jp:nth-of-type(1)::before{top:6vw}h2.index-point-title span.jp:nth-last-of-type(1){z-index:-1}h2.index-point-title span.jp:nth-last-of-type(1)::after{position:absolute;content:"";width:calc(100% + 1em);height:.5em;left:-1em;bottom:-.2em;background:#fff462;transition:.4s ease all;z-index:-2}h2.index-point-title span.jp:nth-last-of-type(1)::before{top:-3vw}h2.index-point-title span.num{font-size:clamp(3.5rem,9.33vw,4.01rem);font-weight:800}ul.index-point-list{width:95%;margin:0 auto 5vh}ul.index-point-list li{border-radius:5vw;border:2px #000 solid;margin-bottom:7vh;flex-wrap:wrap}ul.index-point-list li .text-box{width:100%;padding:8vw 6vw 5.5vw 6vw}ul.index-point-list li .text-box p.num-text{font-size:clamp(7rem,18.67vw,8.03rem);left:5vw;transform:translateY(-70%)}ul.index-point-list li .text-box p.lead{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:1vh;line-height:1.7em}ul.index-point-list li .text-box p.text{font-size:clamp(1.25rem,3.33vw,1.43rem);line-height:1.7em}ul.index-point-list li .img-box{width:100%;border-radius:0 0 4vw 4vw;position:relative;z-index:0;height:35vh}ul.index-point-list li .img-box.img-s{height:32.5vh}ul.index-point-list li .img-box.img-s img{object-fit:contain}ul.index-point-list li:nth-last-of-type(1){margin-bottom:0}ul.index-point-list li:nth-of-type(2n){flex-direction:row-reverse}ul.index-point-list li:nth-of-type(2n) .text-box p.num-text{right:5vw}ul.index-point-list li:nth-of-type(2n) .img-box{border-radius:0 0 4vw 4vw}.index-system-inner{border:2px #000 solid;padding:6vw;border-radius:4vw}.index-system-inner h3.system-title{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:2vh;line-height:1.5em}.index-system-inner .table-std.index-system{margin:0;width:600px}.index-system-inner .table-std.index-system.index-system-wd{width:100%;margin:0 0 3vh}.index-system-inner ul.system-circle-list{width:100%}.index-system-inner ul.system-circle-list li{margin-bottom:.4em;padding-left:1.1em;font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.6em;letter-spacing:.1em}.index-system-inner ul.system-circle-list li::before{width:.5em;height:.5em;top:.5em}h2.index-briefing-title{margin:3vh auto 4vh}h2.index-briefing-title::before{position:absolute;content:"";width:0;height:1em;left:0;bottom:-.2em;transition:.4s ease all;background:#fff462;z-index:-1}h2.index-briefing-title span{display:inline-block;position:relative;line-height:1em;opacity:0}h2.index-briefing-title span:nth-last-of-type(1)::before,h2.index-briefing-title span:nth-of-type(1)::before{width:3vw;height:6vw}h2.index-briefing-title span:nth-of-type(1)::before{transform:translateY(-90%) translateX(-150%) rotate(45deg)}h2.index-briefing-title span:nth-last-of-type(1)::before{transform:translateY(10%) translateX(194%) rotate(45deg) scale(-1,1)}h2.index-briefing-title span.main{font-size:clamp(2.5rem,6.67vw,2.87rem)}h2.index-briefing-title span.sub{font-size:clamp(1.8rem,4.8vw,2.06rem)}h2.index-consult-title{margin-bottom:.3vh;font-size:clamp(2.5rem,6.67vw,2.87rem)}p.index-consult-text{width:100%;margin:0 auto 2.2vh;padding-left:0;font-size:clamp(1.25rem,3.33vw,1.43rem)}.content-inner.index-slider-inner{margin-top:1.2vh}.content-inner.index-slider-inner ul.index-slider-list{margin-bottom:1vh;transform:translateY(-2vh)}.content-inner.index-slider-inner ul.index-slider-list li{margin:0 1vw}.content-inner.index-slider-inner ul.index-slider-list li img{height:18vh}@keyframes oc_fade_in{0%{opacity:0;transform:translateY(2vh)}100%{opacity:1;transform:translateY(0)}}@keyframes oc_fade_in02{0%{opacity:0;transform:translateY(1vh)}100%{opacity:1;transform:translateY(0)}}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.oc-mainvisual{padding:calc(var(--headerH) + 5vh) 6vw 12vw}.oc-mainvisual .text-box{width:50%;margin-bottom:0}.oc-mainvisual .text-box h1.page-title span.jp{font-size:clamp(1.45rem,1.89vw,1.93rem);width:85%}.oc-mainvisual .text-box p.lead-text{font-size:clamp(1.2rem,1.56vw,1.6rem);width:85%}.oc-mainvisual .img-box{width:60%;margin:0 -6vw 0 -10%;height:32vh;border-radius:3vw 0 0 3vw}.oc-mainvisual .img-box img{transform-origin:center center;transform:scale(1)}.oc-mainvisual .bg-box>div.bg02{width:38%}.oc-mainvisual .bg-box>div.bg02::before{width:15vw}body.index .hint-point{margin-bottom:2vh}body.index .table-std{width:100%}body.index .table-std thead th{font-size:clamp(1.3rem,1.69vw,1.73rem)}body.index .table-std tbody td,body.index .table-std tbody th{font-size:clamp(1.3rem,1.69vw,1.73rem)}body.index .table-std tbody th{font-size:clamp(1.25rem,1.63vw,1.67rem)}body.index .table-std tbody td span.bg{font-size:clamp(1.4rem,1.82vw,1.87rem)}body.index a.index-page-top-link{bottom:120px;width:9vw;height:9vw;border-radius:1.3vw}.oc-index-content-inner{width:calc(100% - 14vw)}.schedule-border-inner{padding:4vw}.schedule-border-inner h2.schedule-border-title span.jp{font-size:clamp(2.2rem,2.86vw,2.93rem)}.schedule-border-inner h2.schedule-border-title span.en{font-size:clamp(1.2rem,1.56vw,1.6rem)}.schedule-border-inner ul.schedule-main-list li{padding:2vw;border-radius:1vw}.schedule-border-inner ul.schedule-main-list li::before{content:"";width:6vw;height:6vw}.schedule-border-inner ul.schedule-main-list li .text-box{width:60%;margin-bottom:0}.schedule-border-inner ul.schedule-main-list li .text-box p.title{font-size:clamp(1.3rem,1.69vw,1.73rem);width:calc(100% + 2vw);margin-left:-2vw}.schedule-border-inner ul.schedule-main-list li .text-box p.title::before{width:1vw}.schedule-border-inner ul.schedule-main-list li .text-box p.data{margin-bottom:.8em}.schedule-border-inner ul.schedule-main-list li .text-box p.data span.day{font-size:clamp(3rem,3.91vw,4rem)}.schedule-border-inner ul.schedule-main-list li .text-box p.data span.week{font-size:clamp(1.5rem,1.95vw,2rem)}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dt{font-size:clamp(1.3rem,1.69vw,1.73rem)}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd p.time span.en{font-size:clamp(1.2rem,1.56vw,1.6rem)}.schedule-border-inner ul.schedule-main-list li .text-box dl.text-list dd p.time span.text{font-size:clamp(1.4rem,1.82vw,1.87rem)}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn{width:34%;border-radius:1vw}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn::after{content:none}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn span.sub{margin-bottom:.5em;font-size:clamp(1.3rem,1.69vw,1.73rem)}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn span.main{font-size:clamp(2rem,2.6vw,2.67rem)}.schedule-border-inner ul.schedule-main-list li a.oc-link-btn.close::before{content:"受付を終了\aいたしました";font-size:clamp(1.2rem,1.56vw,1.6rem);padding:2vw}.schedule-wrap .box h3.schedule-title span.en{font-size:clamp(3.5rem,4.56vw,4.67rem)}.schedule-wrap .box h3.schedule-title span.jp{font-size:clamp(1.5rem,1.95vw,2rem)}.schedule-wrap ul.schedule-sub-list>li p.event-title{width:55%;font-size:clamp(1.5rem,1.95vw,2rem)}.schedule-wrap ul.schedule-sub-list>li>ul.data-list{width:40%;gap:1vw;flex-wrap:wrap}.schedule-wrap ul.schedule-sub-list>li>ul.data-list>li{width:fit-content}.schedule-wrap ul.schedule-sub-list>li>ul.data-list>li span.day{font-size:clamp(2.7rem,3.52vw,3.6rem)}.schedule-wrap ul.schedule-sub-list>li>ul.data-list>li span.week{font-size:clamp(1.6rem,2.08vw,2.13rem)}.schedule-wrap .text-box{width:100%;margin:4vw 11vw 7vw auto}.schedule-wrap .text-box p.lead{font-size:clamp(1.3rem,1.69vw,1.73rem)}.schedule-wrap .text-box p.lead::after,.schedule-wrap .text-box p.lead::before{width:6vw}.schedule-wrap .text-box .img-box{width:11vw;height:17vw;transform:translateY(50%) translateX(125%)}h2.index-point-title{margin:0 auto 7vh}h2.index-point-title::before{content:""}h2.index-point-title span.jp{font-size:clamp(2rem,2.6vw,2.67rem)}h2.index-point-title span.jp:nth-last-of-type(1)::before,h2.index-point-title span.jp:nth-of-type(1)::before{width:4vw;height:6vw}h2.index-point-title span.jp:nth-last-of-type(1)::after,h2.index-point-title span.jp:nth-of-type(1)::after{content:none}h2.index-point-title span.jp:nth-of-type(1)::before{top:50%}h2.index-point-title span.jp:nth-last-of-type(1)::before{top:50%}h2.index-point-title span.num{font-size:clamp(3.5rem,4.56vw,4.67rem)}h2.index-point-title .mb-object{display:none!important}ul.index-point-list{width:100%}ul.index-point-list li{border-radius:2vw;margin-bottom:5vh}ul.index-point-list li .text-box{width:57%;padding:5vw}ul.index-point-list li .text-box p.num-text{font-size:clamp(7rem,9.11vw,9.33rem)}ul.index-point-list li .text-box p.lead{font-size:clamp(1.7rem,2.21vw,2.27rem)}ul.index-point-list li .text-box p.text{font-size:clamp(1.2rem,1.56vw,1.6rem);line-height:1.7em}ul.index-point-list li .img-box{width:43%;border-radius:0 2vw 2vw 0;height:auto}ul.index-point-list li .img-box.img-s{height:auto}ul.index-point-list li .img-box.img-s img{width:100%;height:100%}ul.index-point-list li:nth-of-type(2n) .img-box{border-radius:2vw 0 0 2vw}.index-system-inner{border-radius:2vw}.index-system-inner h3.system-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.index-system-inner .table-std.index-system{width:100%}.index-system-inner .table-std.index-system.index-system-wd{width:100%}.index-system-inner ul.system-circle-list{width:100%}.index-system-inner ul.system-circle-list li{font-size:clamp(1.3rem,1.69vw,1.73rem)}h2.index-briefing-title{margin:1vh auto 4vh}h2.index-briefing-title span:nth-last-of-type(1)::before,h2.index-briefing-title span:nth-of-type(1)::before{width:2vw;height:4vw}h2.index-briefing-title span.main{font-size:clamp(3rem,3.91vw,4rem)}h2.index-briefing-title span.sub{font-size:clamp(1.8rem,2.34vw,2.4rem)}h2.index-consult-title{font-size:clamp(2.5rem,3.26vw,3.33rem)}p.index-consult-text{font-size:clamp(1.25rem,1.63vw,1.67rem)}}