: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}}.top-fixed-oc-bnr{display:block;position:fixed;right:1.5vw;bottom:1.5vw;gap:1vw;display:flex;z-index:1;width:12vw;height:12vw;transition:.4s ease all;z-index:20;opacity:0;pointer-events:none;transform:scale(.4)}.top-fixed-oc-bnr img{width:100%;height:100%;display:block;object-fit:contain}.top-fixed-oc-bnr img:nth-of-type(2){position:absolute;left:0;top:0;z-index:-1;animation:Rotation 20s linear infinite}.top-fixed-oc-bnr.active{opacity:1;transform:scale(1);pointer-events:auto}.top-fixed-oc-bnr:hover{opacity:.7;transform:scale(.95)}.top-fv-section{width:100%;padding:0 8vw 12vw;position:relative;overflow:hidden}.top-fv-section::after,.top-fv-section::before{position:absolute;content:"";width:100%;transition:.4s ease all;top:0;left:0}.top-fv-section::before{height:90vw;background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 100%);transition:.4s ease all;z-index:-1}.top-fv-section::after{height:100%;z-index:-2;background:url(../images/common/bg-gradation.webp) no-repeat center center;background-size:cover}.top-fv-section a.fv-oc-bnr{display:block;position:absolute;right:2vw;top:26vw;gap:1vw;display:flex;z-index:1;width:15vw;height:15vw;transition:.4s ease all;z-index:20}.top-fv-section a.fv-oc-bnr img{width:100%;height:100%;display:block;object-fit:contain}.top-fv-section a.fv-oc-bnr img:nth-of-type(2){position:absolute;left:0;top:0;z-index:-1;animation:Rotation 20s linear infinite}.top-fv-section a.fv-oc-bnr:hover{transform:scale(.95)}.top-fv-section a.fv-oc-bnr.active{bottom:1.5vw}.top-fv-section .bg-triangle{position:absolute;left:0;bottom:0;height:100%;width:100%;z-index:-1}.top-fv-section .bg-triangle::after,.top-fv-section .bg-triangle::before{position:absolute;content:"";background:#fff;transition:.4s ease all;bottom:0}.top-fv-section .bg-triangle::before{width:85%;height:50%;clip-path:polygon(0 0,100% 100%,0 100%);left:0;opacity:.6}.top-fv-section .bg-triangle::after{width:40%;height:34%;right:0;opacity:.4;clip-path:polygon(100% 0,100% 100%,0 100%)}.top-fv-section ul.fv-img-list{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8vw 9vw;margin-bottom:8vh}.top-fv-section ul.fv-img-list li{position:relative;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.top-fv-section ul.fv-img-list li.is-show{opacity:1;transform:translateY(0)}.top-fv-section ul.fv-img-list li img{border-radius:1vw;width:100%;height:100%;background:#666;transition:.4s ease all;display:block;object-fit:cover}.top-fv-section ul.fv-img-list li.box01::before,.top-fv-section ul.fv-img-list li.box04::before{position:absolute;content:"";width:100%;height:100%;transition:.4s ease all;border-radius:1vw}.top-fv-section ul.fv-img-list li.box01{grid-column:1/3;grid-row:1/2;height:24vw;margin-top:calc(var(--headerH) + 2vw)}.top-fv-section ul.fv-img-list li.box01::before{border:1.5px #d06d80 solid;top:-1vw;left:1vw}.top-fv-section ul.fv-img-list li.box02{grid-column:3/4;grid-row:1/2;height:12vw;margin-top:3vw}.top-fv-section ul.fv-img-list li.box02::before{position:absolute;content:"";width:100%;height:30%;left:0;top:0;background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 100%);transition:.4s ease all;border-radius:1vw 1vw 0 0}.top-fv-section ul.fv-img-list li.box03{width:calc(100% + 8vw);grid-column:4/5;grid-row:1/2;height:14svw;margin-top:calc(var(--headerH) + 1vw)}.top-fv-section ul.fv-img-list li.box03 img{border-top-right-radius:0;border-bottom-right-radius:0}.top-fv-section ul.fv-img-list li.box04{grid-column:3/5;grid-row:2/4;height:24vw;margin-top:-15vw}.top-fv-section ul.fv-img-list li.box04::before{border:1.5px #5db1ba solid;top:-1vw;left:-1vw}.top-fv-section h1.top-main-title{width:100%;margin-top:-14vw;z-index:1;position:relative;margin-bottom:12vw;opacity:1}.top-fv-section h1.top-main-title span{display:block;opacity:0;transform:translateX(-20px);transition:.6s ease-in-out all}.top-fv-section h1.top-main-title span img{width:100%;height:100%;display:block;object-fit:contain}.top-fv-section h1.top-main-title span.sub{width:46%;margin-bottom:2vw}.top-fv-section h1.top-main-title span.sub img{filter:drop-shadow(1px 1px 7px #fff)}.top-fv-section h1.top-main-title span.main{width:100%}.top-fv-section h1.top-main-title span.main img{filter:drop-shadow(1px 1px 7px rgba(0, 0, 0, .2))}.top-fv-section h1.top-main-title.is-show span{opacity:1;transform:translateY(0)}.top-fv-section h1.top-main-title.is-show span.sub{transition-delay:.6s}.top-fv-section h1.top-main-title.is-show span.main{transition-delay:.75s}.top-fv-section .intro-wrap{width:85%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.top-fv-section .intro-wrap .text-box{width:58%;opacity:1}.top-fv-section .intro-wrap .text-box p.intro-lead-text{margin-bottom:2vw;width:fit-content}.top-fv-section .intro-wrap .text-box p.intro-lead-text span{padding:.4em .2em .52em;line-height:1em;display:inline-block;color:#7b9ac9;font-size:clamp(2.49rem,2.43vw,4.67rem);font-weight:600;letter-spacing:.18em;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;text-shadow:1px 1px 8px rgba(123,154,201,.3);position:relative;z-index:0}.top-fv-section .intro-wrap .text-box p.intro-lead-text span::before{position:absolute;content:"";width:0;height:100%;transition:.4s ease-in-out all;left:0;bottom:0;background:#fff;z-index:-1}.top-fv-section .intro-wrap .text-box p.intro-text{color:#7b9ac9;font-weight:700;text-shadow:1px 1px 8px rgba(123,154,201,.2);margin-bottom:2em;line-height:2.2em;opacity:0;letter-spacing:.12em;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;font-size:clamp(1.24rem,1.22vw,2.33rem)}.top-fv-section .intro-wrap .text-box p.intro-text:nth-last-of-type(1){margin-bottom:0}.top-fv-section .intro-wrap .text-box.is-show p.intro-lead-text span{opacity:1;transition-delay:.3s;transform:translateY(0)}.top-fv-section .intro-wrap .text-box.is-show p.intro-lead-text span::before{width:100%;transition-delay:.35s}.top-fv-section .intro-wrap .text-box.is-show p.intro-text{opacity:1;transform:translateY(0);transition-delay:.35s}.top-fv-section .intro-wrap .img-box{width:38%;position:relative;opacity:1}.top-fv-section .intro-wrap .img-box::before{position:absolute;content:"";width:100%;height:100%;transition:.4s ease all;border-radius:1vw;border:1.5px #fff solid;left:1vw;top:1vw;opacity:0;z-index:1;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.top-fv-section .intro-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666;transition:.4s ease all;border-radius:1vw;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.top-fv-section .intro-wrap .img-box.is-show img,.top-fv-section .intro-wrap .img-box.is-show::before{opacity:1;transform:translateY(0)}.top-fv-section .intro-wrap .img-box.is-show::before{transition-delay:.6s}.top-fv-section .intro-wrap .img-box.is-show img{transition-delay:.4s}.top-section-title{display:flex;flex-direction:column;align-items:center;gap:1.5vw;margin-bottom:3vw;opacity:1}.top-section-title span{color:#7b9ac9;line-height:1;opacity:0}.top-section-title span.en{font-size:clamp(4.12rem,4.03vw,7.73rem);letter-spacing:.05em;font-weight:900;position:relative;padding:.5vw 3vw}.top-section-title span.en::after,.top-section-title span.en::before{content:"";position:absolute;width:2vw;height:2vw}.top-section-title span.en::before{top:0;left:0;background:url(../images/top/section-title-brackets01.svg) no-repeat left top/contain}.top-section-title span.en::after{right:0;bottom:0;background:url(../images/top/section-title-brackets02.svg) no-repeat right bottom/contain}.feature-section .top-section-title span.en,.interview-section .top-section-title span.en{color:#fff;-webkit-text-stroke:1px #7b9ac9}.top-section-title span.jp{font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.1em;font-weight:700}.top-section-title.is-show span{animation:section_fade_in .4s ease-in-out both}.top-section-title.is-show span.jp{animation-delay:.12s}.top-content-section{display:block}.top-content-section a.link-btn{width:18vw;height:4vw;margin-bottom:unset;border-radius:.6em;padding:0 1.2vw 0 1.5vw;margin-left:unset}.top-content-section a.link-btn span.text{font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:900;width:calc(100% - 3em)}.top-content-section a.link-btn span.btn{width:2.5vw;height:1.3vw}.top-content-section a.link-btn span.btn::before{width:.9vw;height:.7vw}.news-section{padding-top:2.5vw;position:relative}.news-section::before{content:"";position:absolute;left:6vw;top:-3vw;width:calc(100% - 12vw);height:3vw;border-radius:1vw 1vw 0 0;background:#fff}.news-section .news-container{width:70%;margin:0 auto 6vw;border:1px solid #7b9ac9;border-radius:1vw;padding:3.2vw 5.5vw 3vw;display:flex;flex-direction:column;align-items:center;gap:1.5vw}.news-section .news-container .news-list{width:100%}.news-section .news-container .news-list li{width:100%}.news-section .news-container .news-list li a{width:100%;padding-block:1.2vw;border-bottom:1px solid #7b9ac9;display:flex;flex-direction:column}.news-section .news-container .news-list li a .news-head{display:flex;align-items:center;gap:1vw;margin-bottom:.3em}.news-section .news-container .news-list li a .news-head .date{font-size:clamp(1.1rem,1.04vw,2rem);font-weight:400}.news-section .news-container .news-list li a .news-head .category{color:#fff;font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1;font-weight:500;background:var(--course-main-color);padding:.5vw .8vw}.news-section .news-container .news-list li a .news-head .category.cat03{background:#d06d80}.news-section .news-container .news-list li a .news-head .category.cat04{background:#5db1ba}.news-section .news-container .news-list li a .news-title{font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:clamp(1.21rem,1.18vw,2.27rem)}.news-section .news-container .news-list li:last-of-type a{border-bottom:0}.event-section{padding-bottom:10vw}.event-section .event-container{width:80%;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1vw}.event-section .event-container ul.event-list{width:100%;display:flex;justify-content:center;margin-bottom:2vw}.event-section .event-container ul.event-list li{width:25%;border-right:2px #7b9ac9 solid}.event-section .event-container ul.event-list li a{display:block;width:100%;height:100%;padding:2vw;transition:.4s ease all}.event-section .event-container ul.event-list li a .img-box{width:65%;height:15vw;margin:0 auto 1.5vw;transition:.4s ease all}.event-section .event-container ul.event-list li a .img-box img{width:100%;height:100%;display:block;object-fit:contain}.event-section .event-container ul.event-list li a p.text span{line-height:1em}.event-section .event-container ul.event-list li a p.text span.title{display:block;color:var(--course-main-color);border-bottom:2px var(--course-main-color) dashed;padding-bottom:.65em;margin-bottom:.8em;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;line-height:1.5em}.event-section .event-container ul.event-list li a p.text span.cat{display:inline-block;border:var(--course-main-color) 1px solid;padding:.5em .6em;margin-bottom:.6em;color:var(--course-main-color);font-size:clamp(1.1rem,1.04vw,2rem)}.event-section .event-container ul.event-list li a p.text span.text{display:block;font-size:clamp(1.1rem,1.04vw,2rem);line-height:1.6em}.event-section .event-container ul.event-list li a:hover{opacity:1;background:color-mix(in srgb,var(--course-main-color) 10%,transparent)}.event-section .event-container ul.event-list li a:hover .img-box{transform:scale(1.05)}.event-section .event-container ul.event-list li:nth-last-of-type(1){border-right:unset}.feature-section{padding-block:5vw 7vw;background:#e5ebf4}.feature-section .feature-container{width:80vw;margin-inline:auto;display:flex;align-items:flex-end}.feature-section .feature-container .control-box{width:15vw;margin-right:3.5vw;display:flex;flex-direction:column;gap:2vw}.feature-section .feature-container .control-box .swiper-pagination{position:static;width:15vw;height:3.2vw;display:flex;align-items:center}.feature-section .feature-container .control-box .swiper-pagination-bullet{width:2.5vw;height:2.5vw;margin:0;margin-right:1.1vw;border-radius:50%;border:1px solid #7b9ac9;background:0 0;opacity:1;color:#7b9ac9;display:flex;align-items:center;justify-content:center;font-size:.9vw;line-height:1em;font-weight:700;transition:all .3s ease}.feature-section .feature-container .control-box .swiper-pagination-bullet-active{width:3.5vw;height:3.5vw;background:#fff;color:#7b9ac9;font-size:1.3vw}.feature-section .feature-container .control-box a.link-btn{width:100%}.feature-section .feature-container .swiper{width:55.5vw;height:100%;height:stretch;border-radius:1.5vw;overflow:hidden}.feature-section .feature-container .swiper-slide{padding:3vw 3.5vw;background:#fff}.feature-section .feature-container .swiper-slide .slide-head{display:flex;align-items:flex-end;justify-content:flex-end;position:relative;margin-bottom:2vw}.feature-section .feature-container .swiper-slide .slide-head::before{content:"";position:absolute;left:0;bottom:0;color:#e5ebf4;font-size:clamp(7.11rem,6.94vw,13.33rem);font-weight:700;line-height:1;letter-spacing:.05em}.feature-section .feature-container .swiper-slide .slide-head figure{width:30vw;height:18vw;border-radius:.5vw;overflow:hidden}.feature-section .feature-container .swiper-slide .slide-head figure img{width:100%;height:100%;object-fit:cover}.feature-section .feature-container .swiper-slide .slide-main{color:#7b9ac9}.feature-section .feature-container .swiper-slide .slide-main .slide-title{font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:700;line-height:1.6;letter-spacing:.13em;margin-bottom:1vw}.feature-section .feature-container .swiper-slide .slide-main .slide-text{font-weight:700;line-height:2.1}.feature-section .feature-container .slide1 .slide-head::before{content:"01"}.feature-section .feature-container .slide2 .slide-head::before{content:"02"}.feature-section .feature-container .slide3 .slide-head::before{content:"03"}.feature-section .feature-container .scroll-box{margin-left:2vw;width:5vw;height:13vw;padding-left:.75vw;display:flex;align-items:flex-end;color:#7b9ac9;font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1;font-weight:500;writing-mode:vertical-rl;position:relative}.feature-section .feature-container .scroll-box::before{content:"";position:absolute;left:0;bottom:0;width:1px;height:100%;background:#7b9ac9}.department-section{padding-block:7.25vw 9vw}.department-section .department-container{width:78%;margin-inline:auto;display:flex;justify-content:space-between}.department-section .department-container .department-link-content{width:38vw;height:34.5vw;border-radius:1vw;overflow:hidden;display:flex;align-items:flex-end}.department-section .department-container .department-link-content .department-name-block{width:100%;height:9vw;padding-inline:3.8vw 2.25vw;display:flex;align-items:center;justify-content:space-between}.department-section .department-container .department-link-content .department-name-block .department-name{color:#fff;font-size:clamp(2.13rem,2.08vw,4rem);line-height:1;font-weight:500}.department-section .department-container .department-link-content .department-name-block a.link-btn{background:var(--course-main-color)}.department-section .department-container .department-link-content.nurse{background:url(../images/top/department-img01.webp) no-repeat center/cover}.department-section .department-container .department-link-content.nurse .department-name-block{background:rgba(236,197,204,.85)}.department-section .department-container .department-link-content.nurse .department-name-block a.link-btn span.btn::before{background:url(../images/common/arrow-icon03.svg) no-repeat center/contain}.department-section .department-container .department-link-content.midwifery{background:url(../images/top/department-img02.webp) no-repeat center/cover}.department-section .department-container .department-link-content.midwifery .department-name-block{background:rgba(158,208,214,.85)}.department-section .department-container .department-link-content.midwifery .department-name-block a.link-btn span.btn::before{background:url(../images/common/arrow-icon04.svg) no-repeat center/contain}.interview-section .top-section-title{margin-bottom:6vw}.interview-section .interview-container{width:100%;height:34vw;padding-bottom:3.3vw;display:flex;align-items:flex-end;justify-content:center;position:relative}.interview-section .interview-container::before{content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background:url(../images/common/bg-gradation.webp) no-repeat center/cover;opacity:.6;transition:.4s ease all}.interview-section .interview-container .interview-link-container{width:63vw;display:flex;justify-content:space-between}.interview-section .interview-container .interview-link-container .link-content{width:40%;display:flex;flex-direction:column;align-items:center}.interview-section .interview-container .interview-link-container .link-content .img-wrap{width:100%;position:relative;height:20vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img{border:1px solid #fff;border-radius:1vw;position:absolute}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img01{bottom:8vw;left:-8vw;width:24vw;height:22vw;background:url(../images/top/interview-img01.webp) no-repeat center/cover}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img02{bottom:5vw;right:-4vw;width:18.75vw;height:17vw;background:url(../images/top/interview-img02.webp) no-repeat center/cover}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img03{bottom:3vw;left:-4vw;width:21vw;height:18vw;background:url(../images/top/interview-img03.webp) no-repeat center/cover;z-index:1}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img04{bottom:10vw;right:-8vw;width:26vw;height:23.75vw;background:url(../images/top/interview-img04.webp) no-repeat center/cover}.interview-section .interview-container .interview-link-container .link-content .link-btn{width:fit-content;height:fit-content;margin-left:unset;padding:unset;background:unset;margin-bottom:unset;border-radius:unset;justify-content:center;gap:2.75vw}.interview-section .interview-container .interview-link-container .link-content .link-btn .text{width:fit-content;color:#000;font-size:clamp(1.42rem,1.39vw,2.67rem);letter-spacing:.1em;font-weight:700}.interview-section .interview-container .interview-link-container .link-content .link-btn .btn{width:3.8vw;height:2vw}.interview-section .interview-container .interview-link-container .link-content .link-btn .btn::before{width:1.4vw;height:.9vw;background:url(../images/common/arrow-icon02.svg) no-repeat center/contain}@media screen and (max-width:1024px) and (orientation:portrait){.top-fixed-oc-bnr{right:3vw;bottom:calc(var(--headerH) + 20px);gap:1vw;width:26vw;height:26vw}.top-fv-section{padding:0 5vw 24vw}.top-fv-section::before{height:40vh}.top-fv-section a.fv-oc-bnr{right:unset;left:6vw;top:66vh;width:30vw;height:30vw}.top-fv-section ul.fv-img-list{gap:0 15vw}.top-fv-section ul.fv-img-list li img{border-radius:2vw}.top-fv-section ul.fv-img-list li.box01::before,.top-fv-section ul.fv-img-list li.box04::before{border-radius:2vw}.top-fv-section ul.fv-img-list li.box01{grid-column:1/4;height:42vw;margin-top:calc(var(--headerH) + 30vw)}.top-fv-section ul.fv-img-list li.box01::before{border:1px #d06d80 solid;top:-2.5vw;left:2.5vw}.top-fv-section ul.fv-img-list li.box02{grid-column:2/4;height:25vw;margin-top:15vw;width:calc(100% - 3vw)}.top-fv-section ul.fv-img-list li.box03{width:calc(100% + 13vw);grid-column:4/5;height:20vw;margin-top:calc(var(--headerH) + 14.5vw);margin-left:-8vw}.top-fv-section ul.fv-img-list li.box04{grid-column:2/5;height:44vw;margin-top:28vw}.top-fv-section ul.fv-img-list li.box04::before{border:1px #5db1ba solid;top:-2.5vw;left:-2.5vw}.top-fv-section h1.top-main-title{margin-top:-82vw;margin-bottom:70vw}.top-fv-section h1.top-main-title span{transform:translateY(20px);transition:.6s ease all}.top-fv-section h1.top-main-title span.sub{width:70%;margin-bottom:1.5vh}.top-fv-section h1.top-main-title.is-show span{transform:translateY(0)}.top-fv-section h1.top-main-title.is-show span.sub{transition-delay:.3s}.top-fv-section h1.top-main-title.is-show span.main{transition-delay:.45s}.top-fv-section .intro-wrap{flex-direction:column;row-gap:3vh}.top-fv-section .intro-wrap .text-box{width:100%}.top-fv-section .intro-wrap .text-box p.intro-lead-text{margin-bottom:2.5vh;width:100%;text-align:start}.top-fv-section .intro-wrap .text-box p.intro-lead-text span{padding:.45em .8em .57em;font-size:clamp(2.2rem,5.87vw,2.52rem);letter-spacing:.12em;margin-bottom:.4em;text-shadow:1px 1px 6px rgba(123,154,201,.4)}.top-fv-section .intro-wrap .text-box p.intro-lead-text span::before{opacity:.8;box-shadow:1px 1px 10px rgba(255,255,255,.6)}.top-fv-section .intro-wrap .text-box p.intro-lead-text span:nth-last-of-type(1){margin-bottom:0}.top-fv-section .intro-wrap .text-box p.intro-text{font-size:clamp(1.4rem,3.73vw,1.61rem);margin-bottom:1em}.top-fv-section .intro-wrap .text-box.is-show p.intro-lead-text span:nth-of-type(1){transition-delay:.3s}.top-fv-section .intro-wrap .text-box.is-show p.intro-lead-text span:nth-of-type(1)::before{transition-delay:.35s}.top-fv-section .intro-wrap .text-box.is-show p.intro-lead-text span:nth-of-type(2){transition-delay:.4s}.top-fv-section .intro-wrap .text-box.is-show p.intro-lead-text span:nth-of-type(2)::before{transition-delay:.45s}.top-fv-section .intro-wrap .text-box.is-show p.intro-text{transition-delay:.5s}.top-fv-section .intro-wrap .img-box{width:100%}.top-fv-section .intro-wrap .img-box::before{border-radius:2vw;border:1px #fff solid;left:3vw;top:3vw}.top-fv-section .intro-wrap .img-box img{border-radius:2vw}.top-section-title{gap:2vw;margin-bottom:6vw}.top-section-title span.en{font-size:clamp(3.2rem,8.53vw,3.67rem);padding:1.5vw 6vw}.top-section-title span.en::after,.top-section-title span.en::before{content:"";position:absolute;width:3.5vw;height:3.5vw}.top-section-title span.jp{font-size:clamp(1.4rem,3.73vw,1.61rem)}.top-content-section{display:block}.top-content-section a.link-btn{width:50vw;height:11vw;border-radius:.4em;padding:0 2.4vw 0 3vw}.top-content-section a.link-btn span.text{font-size:clamp(1.3rem,3.47vw,1.49rem)}.top-content-section a.link-btn span.btn{width:7vw;height:3vw}.top-content-section a.link-btn span.btn::before{width:1.8vw;height:1.4vw}.news-section{padding-top:5vw}.news-section::before{left:5vw;top:-6vw;width:calc(100% - 10vw);height:6vw;border-radius:3vw 3vw 0 0}.news-section .news-container{width:85%;margin:0 auto 12vw;border-radius:2vw;padding:3vh 6vw 4vh;gap:2vh}.news-section .news-container .news-list li a{padding-block:1.5vh 2vh}.news-section .news-container .news-list li a .news-head{gap:1vw 1.7vw;margin-bottom:0;flex-wrap:wrap}.news-section .news-container .news-list li a .news-head .date{font-size:clamp(1.4rem,3.73vw,1.61rem)}.news-section .news-container .news-list li a .news-head .category{color:#fff;font-size:clamp(1.3rem,3.47vw,1.49rem);padding:1vw 2vw}.news-section .news-container .news-list li a .news-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.7em}.news-section .news-container .news-list li:nth-of-type(1) a{padding-top:0}.news-section .news-container .news-list li:last-of-type a{border-bottom:0}.event-section{padding-bottom:10vw}.event-section .event-container{width:75%;gap:8vh}.event-section .event-container ul.event-list{width:100%;display:block;margin-bottom:0;border-left:1px #7b9ac9 solid;border-right:1px #7b9ac9 solid}.event-section .event-container ul.event-list li{width:100%;border-right:unset}.event-section .event-container ul.event-list li a{padding:3vw 4vw}.event-section .event-container ul.event-list li a .img-box{width:70%;height:auto;margin:0 auto 1.5vh}.event-section .event-container ul.event-list li a p.text span.title{display:block;border-bottom:1px var(--course-main-color) dashed;font-size:clamp(1.5rem,4vw,1.72rem)}.event-section .event-container ul.event-list li a p.text span.cat{border:var(--course-main-color) 1px solid;padding:.5em .5em;font-size:clamp(1.2rem,3.2vw,1.38rem);font-weight:500}.event-section .event-container ul.event-list li a p.text span.text{font-size:clamp(1.3rem,3.47vw,1.49rem)}.event-section .event-container ul.event-list li a:hover{background:color-mix(in srgb,var(--course-main-color) 0,transparent)}.event-section .event-container ul.event-list li a:hover .img-box{transform:scale(1)}.event-section .event-container ul.event-list .slick-dots{position:absolute;display:flex;align-items:center;justify-content:center;gap:2vw;margin-top:0;padding:0;width:100%;margin-inline:auto;height:16px;left:50%;bottom:-2vh;transform:translateY(100%) translateX(-50%)}.event-section .event-container ul.event-list .slick-dots li{width:10px!important;height:10px;margin:0;padding:0!important;background-color:#e5ebf4;border-right:unset;border-radius:50%;transition:width .4s ease,height .4s ease,background-color .4s ease}.event-section .event-container ul.event-list .slick-dots li button{width:100%;height:100%;padding:0}.event-section .event-container ul.event-list .slick-dots li button::after,.event-section .event-container ul.event-list .slick-dots li button::before{display:none}.event-section .event-container ul.event-list .slick-dots li::after{display:none}.event-section .event-container ul.event-list .slick-dots li.slick-active{width:15px!important;height:15px;margin-bottom:1px;background-color:#7b9ac9}.feature-section{padding-block:10vw 7vw}.feature-section .feature-container{width:85vw;align-items:flex-start;flex-direction:column-reverse;row-gap:5vw}.feature-section .feature-container .control-box{width:50vw;margin-right:7vw;gap:10vw}.feature-section .feature-container .control-box .swiper-pagination{width:fit-content;height:6.2vw}.feature-section .feature-container .control-box .swiper-pagination-bullet{width:7vw;height:7vw;margin-right:2vw;padding:0 0 .5vw .5vw;font-size:3vw;transition:all .4s ease}.feature-section .feature-container .control-box .swiper-pagination-bullet-active{width:11vw;height:11vw;font-size:4vw}.feature-section .feature-container .swiper{width:100%;border-radius:2.5vw}.feature-section .feature-container .swiper-slide{padding:2vw 7vw 7vw;border-bottom:2vw;display:flex;flex-direction:column;align-items:stretch;height:auto}.feature-section .feature-container .swiper-slide .slide-head{display:flex;align-items:flex-start;margin-bottom:2.5vh;flex-direction:column;row-gap:1vh}.feature-section .feature-container .swiper-slide .slide-head::before{position:relative;font-size:clamp(5.5rem,14.67vw,6.31rem)}.feature-section .feature-container .swiper-slide .slide-head figure{width:100%;height:25vh;border-radius:2vw}.feature-section .feature-container .swiper-slide .slide-main .slide-title{font-size:clamp(1.8rem,4.8vw,2.06rem);line-height:1.7;margin-bottom:.6vh}.feature-section .feature-container .swiper-slide .slide-main .slide-text{font-weight:600;line-height:1.8}.feature-section .feature-container .scroll-box{display:none}.department-section{padding-block:10vw 18vw}.department-section .department-container{width:78%;flex-direction:column;row-gap:3vw}.department-section .department-container .department-link-content{width:100%;height:60vw;border-radius:2vw}.department-section .department-container .department-link-content .department-name-block{height:15vw}.department-section .department-container .department-link-content .department-name-block .department-name{font-size:clamp(1.7rem,4.53vw,1.95rem)}.department-section .department-container .department-link-content .department-name-block a.link-btn{width:55%}.interview-section .top-section-title{margin-bottom:6vw}.interview-section .interview-container{height:auto;padding-bottom:8.3vw}.interview-section .interview-container::before{top:10vw}.interview-section .interview-container .interview-link-container{width:78vw;flex-direction:column;row-gap:8vw}.interview-section .interview-container .interview-link-container .link-content{width:100%}.interview-section .interview-container .interview-link-container .link-content .img-wrap{height:60vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img{border-radius:2vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img01{bottom:unset;top:0;left:0;width:48vw;height:44vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img02{bottom:5vw;right:0;width:37vw;height:34vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img03{bottom:3vw;left:0;width:42vw;height:36vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img04{bottom:unset;top:0;right:0;width:52vw;height:47vw}.interview-section .interview-container .interview-link-container .link-content .link-btn{gap:3.75vw}.interview-section .interview-container .interview-link-container .link-content .link-btn .text{font-size:clamp(1.5rem,1.95vw,2rem);font-weight:600}.interview-section .interview-container .interview-link-container .link-content .link-btn .btn{width:9vw;height:4vw}.interview-section .interview-container .interview-link-container .link-content .link-btn .btn::before{width:2.8vw;height:1.8vw;background:url(../images/common/arrow-icon02.svg) no-repeat center/contain}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-fixed-oc-bnr{bottom:calc(var(--headerH) + 35px);width:15.5vw;height:15.5vw}.top-fv-section{padding:0 8vw 19vw}.top-fv-section a.fv-oc-bnr{right:unset;left:5vw;top:62vh;width:22vw;height:22vw}.top-fv-section ul.fv-img-list{gap:6vw 0}.top-fv-section ul.fv-img-list li img{border-radius:2vw}.top-fv-section ul.fv-img-list li.box01::before,.top-fv-section ul.fv-img-list li.box04::before{border-radius:2vw}.top-fv-section ul.fv-img-list li.box01{grid-column:1/3;height:30vw;margin-top:calc(var(--headerH) + 18vw)}.top-fv-section ul.fv-img-list li.box01::before{border:1px #d06d80 solid;top:-1.5vw;left:1.5vw}.top-fv-section ul.fv-img-list li.box02{grid-column:3/4;height:16vw;margin-top:7vw}.top-fv-section ul.fv-img-list li.box03{width:calc(100% + 8vw);grid-column:4/5;height:18vw;margin-top:calc(var(--headerH) + 15.5vw)}.top-fv-section ul.fv-img-list li.box03 img{border-radius:2vw}.top-fv-section ul.fv-img-list li.box04{grid-column:3/5;height:30vw;margin-top:8vw}.top-fv-section ul.fv-img-list li.box04::before{border:1px #5db1ba solid;top:-1.5vw;left:-1.5vw}.top-fv-section h1.top-main-title{margin-top:-50vw;margin-bottom:48vw}.top-fv-section .intro-wrap{row-gap:5vw}.top-fv-section .intro-wrap .text-box p.intro-lead-text::before{height:4.6em}.top-fv-section .intro-wrap .text-box p.intro-lead-text span{font-size:4.2vw}.top-fv-section .intro-wrap .img-box{width:75%}.top-section-title{gap:1.5vw;margin-bottom:4vw}.top-section-title span.en{font-size:clamp(3.5rem,4.56vw,4.67rem)}.top-section-title span.en::after,.top-section-title span.en::before{content:"";width:2.5vw;height:2.5vw}.top-section-title span.jp{font-size:clamp(1.7rem,2.21vw,2.27rem)}.top-content-section a.link-btn{width:35vw;height:7vw}.top-content-section a.link-btn span.text{font-size:clamp(1.3rem,1.69vw,1.73rem)}.top-content-section a.link-btn span.btn{width:6vw;height:2.5vw}.news-section{padding-top:0}.news-section .news-container{margin:0 auto 10vw}.news-section .news-container .news-list{border:unset}.news-section .news-container .news-list li a .news-head .date{font-size:clamp(1.2rem,1.56vw,1.6rem)}.news-section .news-container .news-list li a .news-head .category{font-size:clamp(1.2rem,1.56vw,1.6rem);padding:.75vw 2vw}.event-section .event-container{width:100%;gap:3vw}.event-section .event-container ul.event-list{display:flex;margin-bottom:2vh;border:unset}.event-section .event-container ul.event-list li{width:25%}.event-section .event-container ul.event-list li a{padding:2vw 3vw}.event-section .event-container ul.event-list li a .img-box{width:75%;height:14vh;margin:0 auto 1.5vh}.event-section .event-container ul.event-list li a p.text span.title{display:block;border-bottom:1px var(--course-main-color) dashed;font-size:clamp(1.4rem,1.82vw,1.87rem);line-height:1.4em}.event-section .event-container ul.event-list li a p.text span.cat{border:var(--course-main-color) 1px solid;font-size:clamp(1.2rem,1.56vw,1.6rem)}.event-section .event-container ul.event-list li a p.text span.text{font-size:clamp(1.2rem,1.56vw,1.6rem)}.event-section .event-container ul.event-list .slick-dots{display:none}.feature-section{padding-block:7vw 7vw}.feature-section .feature-container{row-gap:4vw}.feature-section .feature-container .control-box{width:30vw;gap:2vw}.feature-section .feature-container .control-box .swiper-pagination-bullet{width:4vw;height:4vw;margin-right:1.5vw;font-size:1.5vw}.feature-section .feature-container .control-box .swiper-pagination-bullet-active{width:6vw;height:6vw;font-size:2vw}.feature-section .feature-container .swiper{border-radius:2vw}.feature-section .feature-container .swiper-slide{padding:4vw 5.5vw 5vw}.feature-section .feature-container .swiper-slide .slide-head{align-items:flex-end;justify-content:space-between;flex-direction:row}.feature-section .feature-container .swiper-slide .slide-head::before{position:relative;font-size:clamp(7.5rem,9.77vw,10rem)}.feature-section .feature-container .swiper-slide .slide-head figure{width:70%;height:30vw;border-radius:2vw}.feature-section .feature-container .swiper-slide .slide-main .slide-title{font-size:clamp(1.8rem,2.34vw,2.4rem);margin-bottom:2.5vw}.department-section{padding-block:7vw 15vw}.department-section .department-container{flex-direction:row;row-gap:3vw}.department-section .department-container .department-link-content{width:38vw;height:50vw;border-radius:1.5vw}.department-section .department-container .department-link-content .department-name-block{height:auto;flex-direction:column;padding:2.5vw 3.5vw 2vw;gap:2vw}.department-section .department-container .department-link-content .department-name-block .department-name{font-size:clamp(2.2rem,2.86vw,2.93rem)}.department-section .department-container .department-link-content .department-name-block a.link-btn{width:100%}.interview-section .top-section-title{margin-bottom:6vw}.interview-section .interview-container{height:auto}.interview-section .interview-container::before{top:0}.interview-section .interview-container .interview-link-container{width:78vw;flex-direction:row}.interview-section .interview-container .interview-link-container .link-content{width:48%}.interview-section .interview-container .interview-link-container .link-content .img-wrap{height:40vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img{border-radius:1.5vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img01{bottom:15vw;top:unset;left:-3vw;width:30vw;height:26vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img02{bottom:5vw;right:0;width:19vw;height:16vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img03{bottom:5vw;left:0;width:24vw;height:18vw}.interview-section .interview-container .interview-link-container .link-content .img-wrap .interview-img.img04{bottom:15vw;top:unset;right:-3vw;width:34vw;height:29vw}.interview-section .interview-container .interview-link-container .link-content .link-btn{gap:2.75vw}.interview-section .interview-container .interview-link-container .link-content .link-btn .text{font-size:clamp(1.6rem,2.08vw,2.13rem)}.interview-section .interview-container .interview-link-container .link-content .link-btn .btn{width:6vw;height:2.6vw}.interview-section .interview-container .interview-link-container .link-content .link-btn .btn::before{width:2.3vw;height:1.3vw}}