: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}}.campus-life-mainvisual{width:100%;position:relative;margin-bottom:8vw;overflow:hidden}.campus-life-mainvisual .bg-img{width:100%;height:22vw;position:relative;border-bottom:4px #f8b856 solid}.campus-life-mainvisual .bg-img::after,.campus-life-mainvisual .bg-img::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;transition:.4s ease all}.campus-life-mainvisual .bg-img::after{background:url(../images/mainvisual/mainvisual-campus-life.webp) no-repeat center center;background-size:cover;opacity:1;z-index:-2}.campus-life-mainvisual .bg-img::before{background:#666;z-index:-2}.campus-life.graduates .campus-life-mainvisual .bg-img::after,.campus-life.students .campus-life-mainvisual .bg-img::after{background:url(../images/mainvisual/mainvisual-campus-life-voice.webp) no-repeat center 40%;background-size:cover}.campus-life-mainvisual h1.page-title{width:60%;padding:4vw 0 0;margin:0 auto;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.campus-life-mainvisual h1.page-title::before{position:absolute;content:"";width:100%;height:275%;background:#fff;left:0;top:0;z-index:-1;border-radius:50%;border:4px #f8b856 solid}.campus-life-mainvisual h1.page-title span{display:block;line-height:1em;text-align:center}.campus-life-mainvisual h1.page-title span.en{color:#f8b856;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;margin-bottom:.6em;text-transform:uppercase;letter-spacing:.23em}.campus-life-mainvisual h1.page-title span.jp{font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:600;letter-spacing:.18em;margin-bottom:.2em}.campus-life-mainvisual h1.page-title.is-show span.en{animation:section_fade_in .4s ease both}.campus-life-mainvisual h1.page-title.is-show span.jp{animation:section_fade_in .4s ease both .12s}ul.index-page-list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5vw 0}ul.index-page-list li{width:49%}ul.index-page-list li a{display:flex;align-items:end;border-radius:1vw;overflow:hidden;position:relative;height:20vw;transition:all .3s ease both}ul.index-page-list li a .img-box{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}ul.index-page-list li a .img-box img{width:100%;height:100%;display:block;background:#666;object-fit:cover;transition:.5s ease all;transform:scale(1)}ul.index-page-list li a p.link-title{width:100%;padding:1.2vw 2vw;background:rgba(248,184,86,.8);display:flex;justify-content:space-between;align-items:center}ul.index-page-list li a p.link-title span.text{color:#fff;font-weight:500;font-size:clamp(1.42rem,1.39vw,2.67rem)}ul.index-page-list li a p.link-title span.btn{position:relative;width:3.6em;height:1.8em;background:#fff;border-radius:10em}ul.index-page-list li a p.link-title span.btn::before{position:absolute;content:"";top:50%;left:50%;transition:.4s ease all;transform:translateY(-50%) translateX(-50%);width:1.2em;height:1em;background:url(../images/common/arrow-icon05.svg) no-repeat center center;background-size:contain;z-index:1;right:1.8em}@media (hover:hover){ul.index-page-list li a:hover .img-box img{transform:scale(1.075)}}.oneday-content-wrap{overflow:hidden}.onday-link-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.onday-link-list li{width:28%}.onday-link-list li figure{width:95%;margin-inline:auto}.onday-link-list li figure img{border-radius:50%}.onday-link-list li .text-box{padding:1vw 1.5vw;border-radius:1em;color:#fff;margin-top:-2.5vw;z-index:1;position:relative}.onday-link-list li .text-box.nurse{background:#d06d80}.onday-link-list li .text-box.nurse .name::before{background:url(../images/common/arrow-icon03.svg) no-repeat center center}.onday-link-list li .text-box.nurse .name::after{border:#e7b6bf 1px solid;background:#f6e2e6}.onday-link-list li .text-box.midwifery{background:#5db1ba}.onday-link-list li .text-box.midwifery .name::before{background:url(../images/common/arrow-icon02.svg) no-repeat center center}.onday-link-list li .text-box.midwifery .name::after{border:#bdcce4 1px solid;background:#dfeff1}.onday-link-list li .text-box p{text-align:center;font-weight:500;font-size:clamp(1.14rem,1.11vw,2.13rem)}.onday-link-list li .text-box p.name{position:relative}.onday-link-list li .text-box p.name span{display:inline-block;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;padding-right:.2vw}.onday-link-list li .text-box p.name::before{content:"";position:absolute;top:50%;right:.35em;transform:translateY(-50%) rotate(90deg);background-size:contain;width:.8em;height:1em;z-index:1}.onday-link-list li .text-box p.name::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.5em;height:1.5em;border-radius:.4em}.content-inner.oneday-content{width:calc(100% - var(--contentW)/ 2);margin:0 0 0 14vw}.content-inner.oneday-content .media{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:3vw}.content-inner.oneday-content .media .text-column{width:50%;display:flex;flex-wrap:wrap;justify-content:flex-start}.content-inner.oneday-content .media .text-column .name{margin-bottom:3vw;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:1.6}.content-inner.oneday-content .media .text-column .name span{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;line-height:2.5}.content-inner.oneday-content .media .text-column .separate-title{width:70%;margin-bottom:4vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;margin-left:-.5vw}.content-inner.oneday-content .media .text-column .separate-title span{display:inline-block;background:#595757;color:#fff;width:50%;text-align:center;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;line-height:1;padding:.8vw 1.6vw}.content-inner.oneday-content .media .text-column .separate-title span.nurse{background:#d06d80;border-radius:2vw 0 0 2vw}.content-inner.oneday-content .media .text-column .separate-title span.midwifery{background:#5db1ba;border-radius:2vw 0 0 2vw}.content-inner.oneday-content .media .text-column .separate-title span.right{border-radius:0 2vw 2vw 0}.content-inner.oneday-content .media .text-column .separate-title::after,.content-inner.oneday-content .media .text-column .separate-title::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:2.4vw;background-color:#fff}.content-inner.oneday-content .media .text-column .separate-title::before{transform:translate(-50%,-50%) rotate(-45deg)}.content-inner.oneday-content .media .text-column .separate-title::after{transform:translate(-50%,-50%) rotate(45deg)}.content-inner.oneday-content .media .text-column .separate-title.is-show{animation:section_fade_in .4s ease both}.content-inner.oneday-content .media .img{width:49vw;margin-left:calc(50% - 58vw)}.content-inner.oneday-content .media .img img{object-fit:cover;width:110%;height:36vw;border-radius:0 1vw 1vw 0}.content-inner.oneday-content .schedule{width:85%;margin-bottom:8vw;margin-inline:auto}.content-inner.oneday-content .schedule .title{position:relative;padding-left:1.5vw;font-weight:500;line-height:1;padding-bottom:1vw}.content-inner.oneday-content .schedule .title::after{content:"";position:absolute;top:calc(50% - .5vw);left:0;transform:translate(0,-50%);width:0;height:0;border-style:solid;border-top:.5vw solid transparent;border-bottom:.5vw solid transparent;border-left:.9vw solid #000;border-right:0}.content-inner.oneday-content .schedule .schedule-table{display:flex;width:fit-content;border-top:solid 3px #000;padding-top:1vw;padding-inline:.5vw}.content-inner.oneday-content .schedule .schedule-table li{width:fit-content;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-direction:column}.content-inner.oneday-content .schedule .schedule-table li p{font-weight:500}.content-inner.oneday-content .schedule .schedule-table li p.time{line-height:1.3}.content-inner.oneday-content .schedule .schedule-table li p.text{writing-mode:vertical-rl}.content-inner.oneday-content .schedule .schedule-table li+li{padding-left:4vw}.content-inner.oneday-content .schedule.nurse .title::after{border-left-color:#d06d80}.content-inner.oneday-content .schedule.nurse .schedule-table{border-top-color:#d06d80}.content-inner.oneday-content .schedule.midwifery .title::after{border-left-color:#5db1ba}.content-inner.oneday-content .schedule.midwifery .schedule-table{border-top-color:#5db1ba}.content-inner.oneday-content .schedule.is-show{animation:section_fade_in .3s ease-in-out both}.content-inner.oneday-content.reverse{margin:0 14vw 0 0}.content-inner.oneday-content.reverse .media{flex-direction:row-reverse}.content-inner.oneday-content.reverse .media .img{width:49vw;margin-left:unset;margin-right:calc(50% - 53vw)}.content-inner.oneday-content.reverse .media .img img{width:110%;height:40vw;border-radius:1vw 0 0 1vw}.content-inner.oneday-content-img-list{margin-top:-8vw}.content-inner.oneday-content-img-list .img-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.5rem}.content-inner.oneday-content-img-list .img-list figure{margin-bottom:1.5vw}.content-inner.oneday-content-img-list .img-list .title{font-weight:500;position:relative;padding-left:1.5vw;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;line-height:1}.content-inner.oneday-content-img-list .img-list .title::after{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);width:0;height:0;border-style:solid;border-top:.6vw solid transparent;border-bottom:.6vw solid transparent;border-left:1vw solid #000;border-right:0}.content-inner.oneday-content-img-list .img-list.nurse .title::after{border-left-color:#d06d80}.content-inner.oneday-content-img-list .img-list.midwifery .title::after{border-left-color:#5db1ba}.content-inner.oneday-content-img-list .img-list .paragraph{margin-top:.5vw}.content-inner.oneday-content-img-list.reverse{margin-left:15vw}.oneday-fave-spots{border:solid 1px grey;padding:3vw 4vw;background:#fff;position:relative;margin-bottom:1vw}.oneday-fave-spots::before{content:"";position:absolute;top:1vw;left:1vw;background:#c2c2c2;width:100%;height:100%;z-index:-1;border:solid 1px grey}.oneday-fave-spots .fave-spots-title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;position:relative;margin-bottom:4vw}.oneday-fave-spots .fave-spots-title::after{content:"";position:absolute;bottom:-1vw;left:50%;transform:translate(-50%,0);background:url(../images/campus-life/oneday-spots-title-line.svg) no-repeat center center;background-size:contain;width:27vw;height:1vw}.oneday-fave-spots .fave-spots-title .sub{display:inline-block;background:#f8b856;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;line-height:1.5;text-align:center;border-radius:1vw;padding:.3vw 2.5vw;margin-bottom:1.2vw}.oneday-fave-spots .fave-spots-title .main{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:800;line-height:1.8;letter-spacing:.25em}.oneday-fave-spots .fave-spots-title.is-show{animation:section_fade_in .4s ease both}.oneday-fave-spots .fave-spots-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4vw}.oneday-fave-spots .fave-spots-list li.content01{position:relative}.oneday-fave-spots .fave-spots-list li.content01::after{content:"";position:absolute;bottom:-2vw;left:-8vw;width:8vw;height:9vw;background:url(../images/campus-life/oneday-spots-deco01.webp) no-repeat center center;background-size:cover;animation:icon_rotate 2.75s infinite ease-in-out}.oneday-fave-spots .fave-spots-list li.content03{position:relative}.oneday-fave-spots .fave-spots-list li.content03::after,.oneday-fave-spots .fave-spots-list li.content03::before{content:"";position:absolute;width:14vw;height:15vw;z-index:1}.oneday-fave-spots .fave-spots-list li.content03::before{top:-14vw;right:-.5vw;width:8vw;height:7vw;background:url(../images/campus-life/oneday-spots-deco02.webp) no-repeat center center;background-size:contain;animation:icon_rotate 2.75s infinite ease-in-out}.oneday-fave-spots .fave-spots-list li.content03::after{top:-6vw;right:-7.5vw;width:10vw;height:10vw;background:url(../images/campus-life/oneday-spots-deco03.webp) no-repeat center center;background-size:contain;animation:icon_rotate_reverse 3s infinite ease-in-out}.oneday-fave-spots .fave-spots-list .text-box .number{font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:800;line-height:1;text-align:center;background:#fff;border-radius:50%;z-index:1;margin-top:-2vw;position:relative;width:4vw;height:4vw;margin-inline:auto;padding:.7vw}.oneday-fave-spots .fave-spots-list .text-box .title{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;line-height:1.5;text-align:center;margin-bottom:2vw}.oneday-fave-spots .fave-spots-list .text-box .title .highlight{text-decoration:underline;text-underline-offset:-.2em;text-decoration-thickness:.5em;text-decoration-color:#f8b856;text-decoration-skip-ink:none;font-weight:600}.oneday-fave-spots .fave-spots-restaurant{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:rgba(248,184,86,.2);padding:2vw 4vw 2vw 0}.oneday-fave-spots .fave-spots-restaurant .title{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;line-height:1.5;background:#fff;padding:1.1vw;border-radius:0 2vw 2vw 0;width:45%;text-align:center}.oneday-fave-spots .fave-spots-restaurant .title .highlight{text-decoration:underline;text-underline-offset:-.2em;text-decoration-thickness:.5em;text-decoration-color:#f8b856;text-decoration-skip-ink:none;font-weight:600}.oneday-fave-spots .fave-spots-restaurant .square-list{width:48%}.oneday-fave-spots .fave-spots-restaurant .square-list>li{list-style-type:square;margin:0 0 0 1.5em}.oneday-fave-spots .fave-spots-restaurant .square-list>li::marker{color:#f8b856}@keyframes icon_rotate{0%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}100%{transform:rotate(10deg)}}@keyframes icon_rotate_reverse{0%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}100%{transform:rotate(-10deg)}}.event-wrap{width:100%;display:flex;justify-content:center;gap:6vw;margin-bottom:8vw}.event-wrap ul.schedule-list{display:flex;flex-direction:column;gap:1em}.event-wrap ul.schedule-list>li{display:flex;align-items:center}.event-wrap ul.schedule-list>li p.year{width:9em}.event-wrap ul.schedule-list>li p.year span{display:inline-block;color:var(--course-main-color)}.event-wrap ul.schedule-list>li p.year span.num{font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:600}.event-wrap ul.schedule-list>li p.year span.jp{font-size:clamp(2.49rem,2.43vw,4.67rem);font-weight:500}.event-wrap ul.schedule-list>li ul.event-list{width:calc(100% - 9em)}.event-wrap ul.schedule-list>li ul.event-list>li{font-weight:500}.event-wrap ul.practicum-list{width:20%;display:flex;flex-direction:column;gap:1em;position:relative}.event-wrap ul.practicum-list li{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.event-wrap ul.practicum-list li::after,.event-wrap ul.practicum-list li::before{position:absolute;content:"";left:50%;z-index:-1;transform:translateX(-50%)}.event-wrap ul.practicum-list li::before{top:0;height:100%;border-left:1.5px var(--course-main-color) solid}.event-wrap ul.practicum-list li::after{width:1em;height:.8em;bottom:0;background:var(--course-main-color);clip-path:polygon(0 0,100% 0,50% 100%)}.event-wrap ul.practicum-list li p.text{color:var(--course-main-color);border:var(--course-main-color) 1.5px solid;text-align:center;padding:.5em;width:100%;background:#fff;margin-bottom:1em}.event-wrap.nurse ul.practicum-list li.box01{height:40em}.event-wrap.nurse ul.practicum-list li.box02{height:7em}.event-wrap.nurse ul.practicum-list li.box03{height:6.5em}.event-wrap.nurse ul.practicum-list li.box04{height:6.5em}.event-wrap.midwifery ul.practicum-list li.box01{height:10em;margin-top:6em}.event-wrap.midwifery ul.practicum-list li.box02{height:30em}.event-wrap.midwifery ul.practicum-list li.box03{height:7em}.event-wrap.midwifery ul.practicum-list li.box04{position:absolute;height:12em;transform:translateX(110%);bottom:12em}ul.event-img-list{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:2vw 0}ul.event-img-list li{width:31%}ul.event-img-list li .img-box{width:100%;height:17vw;margin-bottom:1vw}ul.event-img-list li .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666}ul.event-img-list li p.text{text-align:center;font-weight:500}.graduates-voice-wrap{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:0;padding:5vw 5vw 3vw 5vw;margin-bottom:8vw}.graduates-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}.graduates-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}.graduates-voice-wrap .img-box{width:calc(33% + 17vw);margin-left:-17vw}.graduates-voice-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0 1vw 1vw 0}.graduates-voice-wrap .text-box{width:60%}.graduates-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;line-height:1.4}.graduates-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}.graduates-voice-wrap .text-box p.name-text span{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;line-height:2.5}.graduates-voice-wrap .text-box p.name-text span.job{display:block;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;line-height:1.7}.graduates-voice-wrap.reverse{flex-direction:row-reverse}.graduates-voice-wrap.reverse .text-box{width:64%}.graduates-voice-wrap.reverse .img-box{margin-left:unset;margin-right:calc(50% - 50vw)}.graduates-voice-wrap.reverse .img-box img{border-radius:1vw 0 0 1vw}.graduates-voice-wrap{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:0;padding:5vw 3vw 3vw 3vw;margin-bottom:8vw}.graduates-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}.graduates-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}.graduates-voice-wrap .img-box{width:calc(33% + 17vw);margin-left:-17vw}.graduates-voice-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0 1vw 1vw 0}.graduates-voice-wrap .text-box{width:62%}.graduates-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}.graduates-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}.graduates-voice-wrap .text-box p.name-text span{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500}.graduates-voice-wrap.reverse{flex-direction:row-reverse}.graduates-voice-wrap.reverse .text-box{width:60%}.graduates-voice-wrap.reverse .img-box{margin-left:unset;margin-right:calc(50% - 50vw)}.graduates-voice-wrap.reverse .img-box img{border-radius:1vw 0 0 1vw}@media screen and (max-width:1024px) and (orientation:portrait){.campus-life-mainvisual{margin-top:var(--headerH)}.campus-life-mainvisual .bg-img{height:48vw}.campus-life-mainvisual .bg-img::after{background-position:70% 50%}.campus-life-mainvisual h1.page-title{width:85%;padding:8vw 0 0}.campus-life-mainvisual h1.page-title span.en{font-size:clamp(1.3rem,3.47vw,1.49rem);margin-bottom:.4em;letter-spacing:.15em}.campus-life-mainvisual h1.page-title span.jp{font-size:clamp(2.2rem,5.87vw,2.52rem);letter-spacing:.16em}ul.index-page-list{gap:3vw 0}ul.index-page-list li{width:100%}ul.index-page-list li a{border-radius:2vw;height:25vh}ul.index-page-list li a .img-box img{background:0 0}ul.index-page-list li a p.link-title{padding:2.2vw 3vw}ul.index-page-list li a p.link-title span.text{font-size:clamp(1.5rem,4vw,1.72rem)}.onday-link-list{justify-content:center;gap:3vw 4vw}.onday-link-list li{width:47%}.onday-link-list li figure{width:85%}.onday-link-list li .text-box{padding:2vw 2vw;border-radius:2vw;margin-top:-6.5vw;line-height:1.5em}.onday-link-list li .text-box p{font-size:clamp(1.1rem,2.67vw,1.15rem)}.onday-link-list li .text-box p.name span{font-size:clamp(1.3rem,3.47vw,1.49rem)}.content-inner.oneday-content{width:100%;margin:0}.content-inner.oneday-content .media .text-column{width:100%}.content-inner.oneday-content .media .text-column .name{font-size:clamp(1.2rem,3.2vw,1.38rem)}.content-inner.oneday-content .media .text-column .name span{font-size:clamp(1.4rem,3.73vw,1.61rem)}.content-inner.oneday-content .media .text-column .separate-title{width:75%;margin-inline:auto;margin-bottom:8vw}.content-inner.oneday-content .media .text-column .separate-title span{font-size:clamp(1.4rem,3.73vw,1.61rem);padding:1.6vw 3.2vw}.content-inner.oneday-content .media .text-column .separate-title span.nurse{border-radius:2vh 0 0 2vh}.content-inner.oneday-content .media .text-column .separate-title span.midwifery{border-radius:2vh 0 0 2vh}.content-inner.oneday-content .media .text-column .separate-title span.right{border-radius:0 2vh 2vh 0}.content-inner.oneday-content .media .text-column .separate-title::after,.content-inner.oneday-content .media .text-column .separate-title::before{width:1.5px;height:2.5vh}.content-inner.oneday-content .media .img{width:85vw;margin-bottom:3vh}.content-inner.oneday-content .media .img img{height:30vh;border-radius:0 2vh 2vh 0}.content-inner.oneday-content .schedule{width:100%}.content-inner.oneday-content .schedule .title{padding-left:2.5vh;padding-bottom:1.75vw;font-size:clamp(1.5rem,4vw,1.72rem)}.content-inner.oneday-content .schedule .title::after{border-top:1vh solid transparent;border-bottom:1vh solid transparent;border-left:1.4vh solid #000}.content-inner.oneday-content .schedule .schedule-table li+li{padding-left:2vw}.content-inner.oneday-content .schedule.is-show{animation:section_fade_in .3s ease-in-out both}.content-inner.oneday-content.reverse .media .img{width:85vw}.content-inner.oneday-content.reverse .media .img img{height:30vh;border-radius:2vh 0 0 2vh}.content-inner.oneday-content-img-list .img-list{grid-template-columns:repeat(2,1fr);grid-gap:2rem;column-gap:1rem}.content-inner.oneday-content-img-list .img-list figure{margin-bottom:2.5vw}.content-inner.oneday-content-img-list .img-list .title{padding-left:2.5vh;font-size:clamp(1.3rem,3.47vw,1.49rem);margin-bottom:1.5vw}.content-inner.oneday-content-img-list .img-list .title::after{border-top:1vh solid transparent;border-bottom:1vh solid transparent;border-left:1.4vh solid #000}.content-inner.oneday-content-img-list .img-list .paragraph{line-height:1.8}.content-inner.oneday-content-img-list.reverse{margin:0 auto;margin-top:-8vw}.oneday-fave-spots{padding:6vw 4vw;margin-bottom:4vw}.oneday-fave-spots .fave-spots-title{margin-bottom:7vw}.oneday-fave-spots .fave-spots-title::after{width:100%;height:1.1vw}.oneday-fave-spots .fave-spots-title .sub{font-size:clamp(1.3rem,3.47vw,1.49rem)}.oneday-fave-spots .fave-spots-title .main{font-size:clamp(2rem,5.33vw,2.29rem)}.oneday-fave-spots .fave-spots-list{grid-template-columns:repeat(1,1fr);grid-gap:6vw;margin-bottom:2vw}.oneday-fave-spots .fave-spots-list li.content01::after{bottom:unset;top:38%;left:-7vw;width:10vh;height:11vh}.oneday-fave-spots .fave-spots-list li.content03::after,.oneday-fave-spots .fave-spots-list li.content03::before{width:14vh;height:15vh;z-index:1}.oneday-fave-spots .fave-spots-list li.content03::before{top:-5vw;right:-6.5vw;width:9vh;height:8vh}.oneday-fave-spots .fave-spots-list li.content03::after{top:35%;right:unset;left:-10vw;width:12vh;height:12vh}.oneday-fave-spots .fave-spots-list .text-box .number{font-size:clamp(2.2rem,5.87vw,2.52rem);margin-top:-3.2vh;width:6.5vh;height:6.5vh;padding:1vh}.oneday-fave-spots .fave-spots-list .text-box .title{font-size:clamp(1.8rem,4.8vw,2.06rem)}.oneday-fave-spots .fave-spots-restaurant{padding:2vw 4vw 2vw 0}.oneday-fave-spots .fave-spots-restaurant .title{font-size:clamp(1.8rem,4.8vw,2.06rem);border-radius:0 4vh 4vh 0;width:100%;margin-bottom:1vh}.oneday-fave-spots .fave-spots-restaurant .square-list{width:100%;margin-left:4vw}.oneday-fave-spots .fave-spots-restaurant .square-list>li{letter-spacing:.065em}.event-wrap{gap:1vh}.event-wrap ul.schedule-list>li p.year{width:6em}.event-wrap ul.schedule-list>li p.year span.num{font-size:clamp(3.5rem,9.33vw,4.01rem)}.event-wrap ul.schedule-list>li p.year span.jp{font-size:clamp(2.2rem,5.87vw,2.52rem)}.event-wrap ul.schedule-list>li ul.event-list{width:calc(100% - 6em)}.event-wrap ul.practicum-list{width:35%;gap:2em}.event-wrap ul.practicum-list li{line-height:1.2em}.event-wrap.midwifery ul.practicum-list li.box03{width:65%}.event-wrap.midwifery ul.practicum-list li.box04{transform:translateX(60%);bottom:10em;width:65%}ul.event-img-list{gap:2vh 0}ul.event-img-list li{width:48%}ul.event-img-list li .img-box{height:17vh;margin-bottom:1vh}ul.event-img-list li p.text{line-height:1.2em}.graduates-voice-wrap{display:block;padding:3vh 5vw}.graduates-voice-wrap::before{border-radius:2vh}.graduates-voice-wrap p.en-text{top:.3vw;left:4vw;font-size:4vh;line-height:.8em;margin-top:-1.5vw}.graduates-voice-wrap .img-box{width:calc(80% + 10vw);margin-left:-10vw}.graduates-voice-wrap .img-box img{border-radius:0 2vh 2vh 0;margin-top:2em}.graduates-voice-wrap .text-box{width:100%}.graduates-voice-wrap .text-box p.voice-lead-text{font-size:clamp(1.8rem,4.8vw,2.06rem);line-height:1.4em;margin-top:3vh;margin-bottom:1vh}.graduates-voice-wrap .text-box p.name-text{font-size:clamp(1.2rem,3.2vw,1.38rem)}.graduates-voice-wrap .text-box p.name-text span{font-size:clamp(1.4rem,3.73vw,1.61rem);font-weight:500}.graduates-voice-wrap .text-box p.name-text span.job{display:block;font-size:clamp(1.3rem,3.47vw,1.49rem);font-weight:500;line-height:1.7;margin:.35em 0 .75em}.graduates-voice-wrap.reverse .text-box{width:100%}.graduates-voice-wrap.reverse .img-box{margin-left:calc(2.5vw + 3.5vh)}.graduates-voice-wrap.reverse .img-box img{border-radius:2vh 0 0 2vh}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.campus-life-mainvisual h1.page-title{width:60%;padding:7vw 0 0}.campus-life-mainvisual h1.page-title span.en{font-size:clamp(1.8rem,2.34vw,2.4rem);letter-spacing:.13em}.campus-life-mainvisual h1.page-title span.jp{font-size:clamp(3rem,3.91vw,4rem);letter-spacing:.15em}ul.index-page-list{display:flex;gap:1.5vh 0}ul.index-page-list li{width:49%}ul.index-page-list li a{height:20vh}ul.index-page-list li a .img-box img{background:0 0}ul.index-page-list li a p.link-title{width:100%;padding:1.2vw 2vw;display:flex;justify-content:space-between;align-items:center}ul.index-page-list li a p.link-title span.text{font-size:clamp(2rem,2.6vw,2.67rem)}.onday-link-list{justify-content:center;row-gap:3vh;column-gap:4%}.onday-link-list li{width:48%}.onday-link-list li figure{width:95%}.onday-link-list li .text-box{line-height:2em}.onday-link-list li .text-box p{font-size:clamp(1.6rem,2.08vw,2.13rem)}.onday-link-list li .text-box p.name span{font-size:clamp(1.8rem,2.34vw,2.4rem)}.oneday-fave-spots .fave-spots-title{margin-bottom:5vw}.oneday-fave-spots .fave-spots-title::after{width:60%}.oneday-fave-spots .fave-spots-title .sub{font-size:clamp(1.6rem,2.08vw,2.13rem)}.oneday-fave-spots .fave-spots-title .main{font-size:clamp(2.4rem,3.13vw,3.2rem)}.oneday-fave-spots .fave-spots-list{grid-template-columns:repeat(1,1fr);grid-gap:5vw;margin-bottom:2vw}.oneday-fave-spots .fave-spots-list li .img-box{width:80%;margin:0 auto;overflow:hidden}.oneday-fave-spots .fave-spots-list li .img-box img{width:100%;height:25vh;object-fit:cover}.oneday-fave-spots .fave-spots-list li.content01::after{bottom:-12vw;left:0;width:8vh;height:9vh}.oneday-fave-spots .fave-spots-list li.content03{position:relative}.oneday-fave-spots .fave-spots-list li.content03::after,.oneday-fave-spots .fave-spots-list li.content03::before{width:14vh;height:15vh;z-index:1}.oneday-fave-spots .fave-spots-list li.content03::before{top:-6vw;right:-1vw;width:8vh;height:7vh}.oneday-fave-spots .fave-spots-list li.content03::after{top:20vh;right:-7.5vw;left:0;width:11vh;height:11vh}.oneday-fave-spots .fave-spots-list .text-box .number{font-size:clamp(2.2rem,2.86vw,2.93rem);margin-top:-2.5vh;width:6vh;height:6vh;padding:1vh}.oneday-fave-spots .fave-spots-list .text-box .title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.oneday-fave-spots .fave-spots-restaurant .title{font-size:clamp(1.8rem,2.34vw,2.4rem);border-radius:0 4vh 4vh 0;width:100%;margin-bottom:1vh}.oneday-fave-spots .fave-spots-restaurant .square-list{width:100%}.oneday-fave-spots .fave-spots-restaurant .square-list>li{list-style-type:square;margin:0 0 0 1.5em}.content-inner.oneday-content .media .text-column .name .name{font-size:clamp(1.2rem,1.56vw,1.6rem)}.content-inner.oneday-content .media .text-column .name .name span{font-size:clamp(1.4rem,1.82vw,1.87rem)}.content-inner.oneday-content .media .text-column .separate-title span{font-size:clamp(1.8rem,2.34vw,2.4rem);padding:.8vh 1.6vh}.content-inner.oneday-content .media .text-column .separate-title span.nurse{border-radius:2vh 0 0 2vh}.content-inner.oneday-content .media .text-column .separate-title span.midwifery{border-radius:2vh 0 0 2vh}.content-inner.oneday-content .media .text-column .separate-title span.right{border-radius:0 2vh 2vh 0}.content-inner.oneday-content .media .text-column .separate-title::after,.content-inner.oneday-content .media .text-column .separate-title::before{width:2px;height:4.5vh}.content-inner.oneday-content .media .img{width:80vw;margin-left:calc(50% - 58vw);margin-bottom:2vh}.content-inner.oneday-content .media .img img{width:100%;height:25vh;border-radius:0 2vh 2vh 0;object-position:center 30%}.content-inner.oneday-content .schedule{width:100%}.content-inner.oneday-content .schedule .title{padding-left:2vh;font-size:clamp(1.8rem,2.34vw,2.4rem)}.content-inner.oneday-content .schedule .title::after{border-top:.8vh solid transparent;border-bottom:.8vh solid transparent;border-left:1.2vh solid #000}.content-inner.oneday-content .schedule .schedule-table{width:fit-content}.content-inner.oneday-content .schedule .schedule-table li p{font-size:clamp(1.5rem,4vw,1.72rem)}.content-inner.oneday-content .schedule .schedule-table li+li{padding-left:2vh}.content-inner.oneday-content.reverse{margin:0 14vw 0 0}.content-inner.oneday-content.reverse .media .img{width:80vw;margin-right:calc(50% - 53vw)}.content-inner.oneday-content.reverse .media .img img{width:100%;height:25vh;border-radius:2vh 0 0 2vh}.content-inner.oneday-content-img-list .img-list{grid-template-columns:repeat(2,1fr);grid-gap:1rem}.content-inner.oneday-content-img-list .img-list .title{padding-left:2.2vh;font-size:clamp(1.6rem,2.08vw,2.13rem)}.content-inner.oneday-content-img-list .img-list .title::after{border-top:.9vh solid transparent;border-bottom:.9vh solid transparent;border-left:1.3vh solid #000}.event-wrap{gap:1vh}.event-wrap ul.schedule-list>li p.year{width:6em}.event-wrap ul.schedule-list>li p.year span.num{font-size:clamp(3.5rem,4.56vw,4.67rem)}.event-wrap ul.schedule-list>li p.year span.jp{font-size:clamp(3rem,3.91vw,4rem)}.event-wrap ul.schedule-list>li ul.event-list{width:calc(100% - 6em)}.event-wrap ul.practicum-list{width:35%;gap:2em}.event-wrap.midwifery ul.practicum-list li.box03{width:100%}.event-wrap.midwifery ul.practicum-list li.box04{bottom:12em;width:100%}.graduates-voice-wrap{display:block;padding:5.5vh 5.5vh 4.5vh 5.5vh}.graduates-voice-wrap p.en-text{top:.4vw;left:5.5vh;font-size:5vh}.graduates-voice-wrap .img-box{width:calc(70% + 17vw);margin-left:-17vw;height:26vh}.graduates-voice-wrap .img-box img{border-radius:0 2vh 2vh 0;margin-top:3em;object-position:center 20%}.graduates-voice-wrap .text-box{width:100%}.graduates-voice-wrap .text-box p.voice-lead-text{font-size:clamp(2rem,2.6vw,2.67rem);line-height:1.4em}.graduates-voice-wrap .text-box p.name-text{font-size:clamp(1.2rem,1.56vw,1.6rem)}.graduates-voice-wrap .text-box p.name-text span{font-size:clamp(1.4rem,1.82vw,1.87rem);font-weight:500}.graduates-voice-wrap .text-box p.name-text span.job{font-size:clamp(1.3rem,1.69vw,1.73rem);font-weight:500;line-height:1.7}.graduates-voice-wrap.reverse .img-box{margin-left:auto}.graduates-voice-wrap.reverse .img-box img{border-radius:2vh 0 0 2vh}}