@charset "UTF-8";:root{--module-color:#ec1234;--module-text:#FFF}.course.business{--module-color:#6c9bd2;--module-mv-color:rgba(108, 155, 210, 0.8)}.course.communication{--module-color:#d87c9d;--module-mv-color:rgba(216, 124, 157, 0.8)}.course.global-study{--module-color:#e2b253;--module-mv-color:rgba(226, 178, 83, 0.8)}.course.one-year-program{--module-color:#a7aaa9;--module-mv-color:rgba(167, 170, 169, 0.6)}.opencampus .pagehead-wrap{position:relative}.opencampus .pagehead-wrap .oc-copy{width:13vw;position:absolute;top:5vw;right:24vw}.opencampus .pagehead-wrap .oc-copy img{width:100%;display:block}.opencampus .pagehead-wrap .oc-pagehead-pagetitle{position:absolute;bottom:7vw;left:8vw}.opencampus .pagehead-wrap .oc-pagehead-pagetitle h1.pagehead-pagetitle{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600;margin:0 0 .6em .8em;color:#050604}.opencampus .pagehead-wrap .oc-pagehead-pagetitle p.pagetitle-en{color:#ec1234;width:fit-content;display:block;position:relative;transition:all .3s ease}.opencampus .pagehead-wrap .oc-pagehead-pagetitle p.pagetitle-en span{display:block;font-style:italic}.opencampus .pagehead-wrap .oc-pagehead-pagetitle p.pagetitle-en span.en{font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,10.67rem));font-family:Pacifico,cursive;font-weight:900;line-height:1.4em}.opencampus .pagehead-wrap .oc-pagehead-pagetitle p.pagetitle-en span.num{font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,13.33rem));font-family:Pacifico,cursive;font-weight:200;line-height:.7em;letter-spacing:-.05em}.opencampus .pagehead-wrap .pagehead-mainvisual .oc-bg_circle01{position:absolute;top:14vw;left:3vw;z-index:5;width:14vw;height:14vw;fill:#fff}.opencampus .pagehead-wrap .pagehead-mainvisual .oc-bg_circle02{position:absolute;top:12.5vw;right:11vw;z-index:5;width:20vw;height:20vw;fill:#2e4fb5}.opencampus .pagehead-wrap .pagehead-mainvisual p.oc-pagehead-copy{position:absolute;bottom:8.3vw;right:12vw;z-index:8;width:12vw}.opencampus .pagehead-wrap .pagehead-mainvisual p.oc-pagehead-copy img{display:block;width:100%}.opencampus .pagehead-wrap::before{display:none}h2.oc-section-title{text-align:center}h2.oc-section-title span{display:block}h2.oc-section-title span.en{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-family:Pacifico,cursive;font-weight:900;line-height:1.4em}h2.oc-section-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600;margin:0 0 .6em .8em;padding:1.5em 0 2em}.content-section{padding:3vw 0 4vw}.content-section.feature-section{padding:3vw 0 2vw}.content-section.program-section{background:#e1e1e1;padding:3vw 0 0}.content-section.schedule-section{background:#d2ff00;padding:5vw 0 0}.content-section.voice-section{position:relative;background:url(../images/opencampus/oc-voices-bg.webp) no-repeat center center/cover}.content-section.voice-section::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.content-section.voice-section h2.oc-section-title{position:relative;z-index:2;color:#fff}.content-section.staff-section{background:#e1e1e1}ul.oc-feature-list li{padding-left:56%}ul.oc-feature-list li .oc-feature-img-wrap{width:100%;position:relative}ul.oc-feature-list li .oc-feature-img-wrap p{font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,13.33rem));font-family:Pacifico,cursive;font-weight:700;font-style:italic;color:#2e4fb5;position:absolute;left:-.6em;top:8vw}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature-img{width:100%;border-radius:2vw;overflow:hidden}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature-img img{width:100%;display:block}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature_circle01{position:absolute;left:-11vw;top:8vw;width:10vw;height:10vw;fill:#2e4fb5;z-index:-1}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature_circle02{position:absolute;left:-5vw;top:13vw;width:6vw;height:6vw;fill:#2e4fb5;z-index:-1}ul.oc-feature-list li dl{width:100%}ul.oc-feature-list li dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:600;padding:1.2em 0 .6em;color:#2e4fb5}ul.oc-feature-list li dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.9em}ul.oc-feature-list li:nth-of-type(2n){padding-left:inherit;padding-right:56%}ul.oc-feature-list li:nth-of-type(2n) .oc-feature-img-wrap p{color:#ec1234;left:inherit;right:-.6em}ul.oc-feature-list li:nth-of-type(2n) .oc-feature-img-wrap .oc-feature_circle01{position:absolute;left:inherit;right:-9vw;top:8vw;width:11vw;height:11vw;fill:#ec1234}ul.oc-feature-list li:nth-of-type(2n) .oc-feature-img-wrap .oc-feature_circle02{position:absolute;left:inherit;right:-4vw;top:2vw;width:5vw;height:5vw;fill:#ec1234}ul.oc-feature-list li:nth-of-type(2n) dl dt{color:#ec1234}ul.oc-feature-list li+li{margin-top:-10vw}.oc-program-wrap{display:flex;justify-content:space-between}.oc-program-wrap ul.oc-program-list{width:49%}.oc-program-wrap ul.oc-program-list li{width:100%;padding:0 2vw;border-radius:2.5vw;margin-bottom:2vw;background:#2e4fb5}.oc-program-wrap ul.oc-program-list li dl{color:#fff}.oc-program-wrap ul.oc-program-list li dl dt{width:100%;height:5vw;font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:500;display:flex;align-items:center;cursor:pointer;position:relative;transition:all .2s ease}.oc-program-wrap ul.oc-program-list li dl dt::before{content:"";width:2vw;height:1px;background:#fff;position:absolute;top:2.5vw;right:0}.oc-program-wrap ul.oc-program-list li dl dt::after{content:"";width:1px;height:2vw;background:#fff;position:absolute;top:1.5vw;right:1vw;transition:all .3s ease}.oc-program-wrap ul.oc-program-list li dl dd{overflow:hidden;height:0;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.9em;padding:0;opacity:0;transition:all .2s ease}.oc-program-wrap ul.oc-program-list li dl dd.oc-link{padding:0;opacity:0;transition:all .2s ease}.oc-program-wrap ul.oc-program-list li dl dd.oc-link a{width:50%;min-width:inherit;margin:0 auto}@media (hover:hover){.oc-program-wrap ul.oc-program-list li dl:hover dt::after{transform:rotate(90deg)}}.oc-program-wrap ul.oc-program-list li dl.active dt{padding-top:.5em;transition:all .3s ease}.oc-program-wrap ul.oc-program-list li dl.active dt::after{transform:rotate(90deg)}.oc-program-wrap ul.oc-program-list li dl.active dd{height:fit-content;padding:0 0 1.5em;opacity:1;transition:all .3s ease .2s}.oc-program-wrap ul.oc-program-list li dl.active dd.oc-link{padding:0 0 2vw;transition:all .3s ease .2s}.oc-program-wrap ul.oc-program-list li:nth-of-type(2n){background:#ec1234}.oc-program-wrap ul.oc-program-list+ul.oc-program-list li{background:#ec1234}.oc-program-wrap ul.oc-program-list+ul.oc-program-list li:nth-of-type(2n){background:#2e4fb5}.oc-schedule-wrap ul.oc-schedule-list li{background:#fff;padding:2vw 3vw;min-height:360px}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox{text-align:center}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span{display:inline-block;line-height:1em;letter-spacing:0}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.month{font-size:calc(var(--fs-scale,1) * clamp(3.91rem,3.82vw,7.33rem));font-weight:600}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.month::after{content:"/";font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:400;display:inline-block;padding-left:.1em}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.day{font-size:calc(var(--fs-scale,1) * clamp(3.91rem,3.82vw,7.33rem));font-weight:600}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.day-of-week{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.time{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;padding:.5em 0 1.4em}.oc-schedule-wrap ul.oc-schedule-list li p.category-text{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;text-align:center}.oc-schedule-wrap ul.oc-schedule-list li p.category-text span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;padding-top:.8em}.oc-schedule-wrap ul.oc-schedule-list li .oc-link{padding-top:1vw}.oc-schedule-wrap ul.oc-schedule-list li .oc-link a{width:90%;min-width:inherit;margin:0 auto;background:#fff}.oc-voice-wrap{width:100%}.oc-voice-wrap ul.oc-voice-list{width:100%;min-height:40vw;position:relative;z-index:2;display:flex;flex-wrap:wrap}.oc-voice-wrap ul.oc-voice-list li p.name{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;padding:0 .2em .3em;color:#fff}.oc-voice-wrap ul.oc-voice-list li p.voice-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;background:#fff;padding:1vw 2vw;border-radius:1.2vw;width:22vw;position:relative}.oc-voice-wrap ul.oc-voice-list li p.voice-text::after{content:"";width:0;height:0;border-style:solid;border-width:8px 20px 8px 0;border-color:transparent #fff transparent transparent;position:absolute;left:-19px;bottom:1.3vw}.oc-voice-wrap ul.oc-voice-list li:nth-of-type(1){padding:2vw 5vw 0 10vw}.oc-voice-wrap ul.oc-voice-list li:nth-of-type(2){padding:4vw 4vw 0 2vw}.oc-voice-wrap ul.oc-voice-list li:nth-of-type(3){padding:0}.oc-voice-wrap ul.oc-voice-list li:nth-of-type(4){padding:2vw 4vw 0 8vw}.oc-voice-wrap ul.oc-voice-list li:nth-of-type(5){padding:3vw 2vw 0 3vw}.oc-voice-wrap ul.oc-voice-list li:nth-of-type(6){padding:5vw 4vw 0 5vw}.oc-voice-wrap ul.oc-voice-list li:nth-of-type(7){padding:2vw 4vw 4vw 10vw}.oc-voice-wrap ul.oc-voice-list li:nth-of-type(8){padding:3vw 4vw 4vw 6vw}p.oc-staff-leadtext{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;text-align:center;padding-bottom:4vw}.oc-staff-wrap ul.oc-staff-list li .oc-staff-img{border-radius:1vw;overflow:hidden}.oc-staff-wrap ul.oc-staff-list li .oc-staff-img img{width:100%;display:block}.oc-staff-wrap ul.oc-staff-list li p.name{padding:1em .5vw .5em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500}.oc-staff-wrap ul.oc-staff-list li p.name span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500}.oc-staff-wrap ul.oc-staff-list li p.prof{padding:0 .5vw .5em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500}.access-map{padding-bottom:3vw}.access-map iframe{width:100%;height:30vw}.access-info-wrap{display:flex;padding:0 4vw;justify-content:space-between}.access-info-wrap .access-info{width:65%}.access-info-wrap .access-info p.access-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));line-height:1.8em;margin-bottom:2vw}.access-info-wrap .access-info p.access-text span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;padding-bottom:.5em}.access-info-wrap .access-mov{width:32%}.access-info-wrap .access-mov .facility-bnr{padding-top:2vw}:root{--module-color:#ec1234;--module-text:#FFF}.course.business{--module-color:#6c9bd2;--module-mv-color:rgba(108, 155, 210, 0.8)}.course.communication{--module-color:#d87c9d;--module-mv-color:rgba(216, 124, 157, 0.8)}.course.global-study{--module-color:#e2b253;--module-mv-color:rgba(226, 178, 83, 0.8)}.course.one-year-program{--module-color:#a7aaa9;--module-mv-color:rgba(167, 170, 169, 0.6)}@media screen and (max-width:1024px) and (orientation:portrait){.opencampus .pagehead-wrap{height:45vh;margin-top:60px}.opencampus .pagehead-wrap .oc-copy{width:25vw;top:6vw;right:8vw}.opencampus .pagehead-wrap .oc-pagehead-pagetitle{bottom:7vw;left:4vw}.opencampus .pagehead-wrap .oc-pagehead-pagetitle h1.pagehead-pagetitle{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));text-shadow:0 0 2px #fff}.opencampus .pagehead-wrap .oc-pagehead-pagetitle p.pagetitle-en span.en{font-size:calc(var(--fs-scale,1) * clamp(3.8rem,10.13vw,4.36rem));font-family:Pacifico,cursive;font-weight:900;line-height:1em}.opencampus .pagehead-wrap .oc-pagehead-pagetitle p.pagetitle-en span.num{font-size:calc(var(--fs-scale,1) * clamp(4.5rem,12vw,5.16rem));font-family:Pacifico,cursive;font-weight:200;line-height:.7em;letter-spacing:-.05em}.opencampus .pagehead-wrap .pagehead-mainvisual .oc-bg_circle01{position:absolute;top:14vw;left:3vw;z-index:5;width:14vw;height:14vw;fill:#fff}.opencampus .pagehead-wrap .pagehead-mainvisual .oc-bg_circle02{position:absolute;top:25vw;right:0}.opencampus .pagehead-wrap .pagehead-mainvisual p.oc-pagehead-copy{bottom:20vw;right:6vw;z-index:8;width:12vw}.opencampus .pagehead-wrap .pagehead-mainvisual p.oc-pagehead-copy img{display:block;width:100%}.opencampus .pagehead-wrap::before{display:none}h2.oc-section-title span.jp{margin-bottom:.8em;padding:.5em}.content-section{padding:3vw 0 4vw}.content-section.feature-section{padding:3vw 0 2vw}.content-section.program-section{background:#e1e1e1;padding:3vw 0 0}.content-section.schedule-section{background:#d2ff00;padding:5vw 0 0}.content-section.voice-section h2.oc-section-title{color:#fff}.content-section.staff-section{background:#e1e1e1}ul.oc-feature-list li{padding-left:0;margin-bottom:4vh}ul.oc-feature-list li .oc-feature-img-wrap{width:100%}ul.oc-feature-list li .oc-feature-img-wrap p{font-size:calc(var(--fs-scale,1) * clamp(8rem,21.33vw,9.17rem));position:unset;display:block;margin:0 auto;width:fit-content;line-height:1.7}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature-img{width:100%;margin:0 auto}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature_circle01{left:10vh;top:8vh;width:10vh;height:10vh}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature_circle02{left:16vh;top:13vh;width:6vh;height:6vh}ul.oc-feature-list li dl{width:100%}ul.oc-feature-list li dl dt{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}ul.oc-feature-list li dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}ul.oc-feature-list li:nth-of-type(2n){padding-left:inherit;padding-right:0}ul.oc-feature-list li:nth-of-type(2n) .oc-feature-img-wrap p{color:#ec1234;left:inherit;right:-.6em}ul.oc-feature-list li:nth-of-type(2n) .oc-feature-img-wrap .oc-feature_circle01{position:absolute;left:inherit;right:16vw;top:22vw;width:12vw;height:12vw}ul.oc-feature-list li:nth-of-type(2n) .oc-feature-img-wrap .oc-feature_circle02{position:absolute;left:inherit;right:20vw;top:12vw;width:8vw;height:8vw}ul.oc-feature-list li:nth-of-type(2n) dl dt{color:#ec1234}ul.oc-feature-list li+li{margin-top:-10vw}.oc-program-wrap{display:block}.oc-program-wrap ul.oc-program-list{width:100%}.oc-program-wrap ul.oc-program-list li{padding:0 5vw;border-radius:8vw}.oc-program-wrap ul.oc-program-list li dl{color:#fff}.oc-program-wrap ul.oc-program-list li dl dt{height:10vw;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.oc-program-wrap ul.oc-program-list li dl dt::before{width:3vw;height:1px;top:2.8vh;right:0}.oc-program-wrap ul.oc-program-list li dl dt::after{width:1px;height:3vw;top:2vh;right:1.2vw}.oc-program-wrap ul.oc-program-list li dl dd{overflow:hidden;height:0;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:500;line-height:1.9em;padding:0;opacity:0;transition:all .2s ease}.oc-program-wrap ul.oc-program-list li dl dd.oc-link{padding:0;opacity:0;transition:all .2s ease}.oc-program-wrap ul.oc-program-list li dl dd.oc-link a{width:50%;min-width:inherit;margin:0 auto}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.oc-program-wrap ul.oc-program-list li dl:hover dt::after{transform:rotate(90deg)}}@media screen and (max-width:1024px) and (orientation:portrait){.oc-program-wrap ul.oc-program-list li dl.active dt{padding-top:.5em;transition:all .3s ease}.oc-program-wrap ul.oc-program-list li dl.active dt::after{transform:rotate(90deg)}.oc-program-wrap ul.oc-program-list li dl.active dd{height:fit-content;padding:0 0 1.5em;opacity:1;transition:all .3s ease .2s}.oc-program-wrap ul.oc-program-list li dl.active dd.oc-link{padding:0 0 2vw;transition:all .3s ease .2s}.oc-schedule-wrap ul.oc-schedule-list li{padding:4vw 3vw}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.month{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.month::after{content:"/";font-size:calc(var(--fs-scale,1) * clamp(4.6rem,12.27vw,5.27rem))}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.day{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.day-of-week{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.oc-schedule-wrap ul.oc-schedule-list li p.schedule-textbox span.time{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.oc-schedule-wrap ul.oc-schedule-list li p.category-text{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.oc-schedule-wrap ul.oc-schedule-list li p.category-text span{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.oc-voice-wrap ul.oc-voice-list{min-height:40vw;display:block;flex-wrap:nowrap}.oc-voice-wrap ul.oc-voice-list li p.name{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));padding:0 .2em .3em}.oc-voice-wrap ul.oc-voice-list li p.voice-text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));padding:1vh 2vh;border-radius:1.2vw;width:90%;margin-bottom:1vh}.oc-voice-wrap ul.oc-voice-list li:nth-of-type(1),.oc-voice-wrap ul.oc-voice-list li:nth-of-type(2),.oc-voice-wrap ul.oc-voice-list li:nth-of-type(3),.oc-voice-wrap ul.oc-voice-list li:nth-of-type(4),.oc-voice-wrap ul.oc-voice-list li:nth-of-type(5),.oc-voice-wrap ul.oc-voice-list li:nth-of-type(6),.oc-voice-wrap ul.oc-voice-list li:nth-of-type(7),.oc-voice-wrap ul.oc-voice-list li:nth-of-type(8){padding:2vw 5vw 0 10vw}.oc-voice-slider{position:relative;z-index:2;padding:0 3rem;overflow:hidden}.oc-voice-slider ul.oc-voice-list{width:100%}.oc-voice-slider ul.oc-voice-list li p.name{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500;padding:0 .2em .3em;color:#fff}.oc-voice-slider ul.oc-voice-list li p.voice-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:500;background:#fff;padding:1rem 2rem;border-radius:1rem;width:100%;position:relative;margin-bottom:2rem}.oc-voice-slider ul.oc-voice-list li p.voice-text::after{content:"";width:0;height:0;border-style:solid;border-width:6px 14px 6px 0;border-color:transparent #fff transparent transparent;position:absolute;left:-13px;bottom:1.3rem}p.oc-staff-leadtext{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.oc-staff-wrap ul.oc-staff-list li p.name{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.oc-staff-wrap ul.oc-staff-list li p.name span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.oc-staff-wrap ul.oc-staff-list li p.prof{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.access-info-wrap{display:block;padding:0}.access-info-wrap .access-info{width:100%}.access-info-wrap .access-info p.access-text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.access-info-wrap .access-info p.access-text span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.access-info-wrap .access-mov{width:100%}.access-info-wrap .access-mov .facility-bnr{padding-top:2vh}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.opencampus .pagehead-wrap{height:45vh;margin-top:60px}.opencampus .pagehead-wrap .oc-copy{width:23vw;top:4vw;right:8vw}ul.oc-feature-list li{padding-left:0;margin-bottom:4vh}ul.oc-feature-list li .oc-feature-img-wrap{width:100%}ul.oc-feature-list li .oc-feature-img-wrap p{font-size:calc(var(--fs-scale,1) * clamp(8rem,21.33vw,9.17rem));position:unset;display:block;margin:0 auto;width:fit-content;line-height:1.7}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature-img{width:100%;margin:0 auto}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature_circle01{left:20vh;top:4vh;width:10vh;height:10vh}ul.oc-feature-list li .oc-feature-img-wrap .oc-feature_circle02{left:26vh;top:9vh;width:6vh;height:6vh}ul.oc-feature-list li dl{width:100%}ul.oc-feature-list li dl dt{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}ul.oc-feature-list li dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}ul.oc-feature-list li:nth-of-type(2n){padding-left:inherit;padding-right:0}ul.oc-feature-list li:nth-of-type(2n) .oc-feature-img-wrap p{color:#ec1234;left:inherit;right:-.6em}ul.oc-feature-list li:nth-of-type(2n) .oc-feature-img-wrap .oc-feature_circle01{position:absolute;left:inherit;right:27vw;top:12vw;width:12vw;height:12vw}ul.oc-feature-list li:nth-of-type(2n) .oc-feature-img-wrap .oc-feature_circle02{position:absolute;left:inherit;right:32vw;top:4vw;width:8vw;height:8vw}ul.oc-feature-list li:nth-of-type(2n) dl dt{color:#ec1234}ul.oc-feature-list li+li{margin-top:-10vw}.access-info-wrap{display:block;padding:0}.access-info-wrap .access-info{width:100%}.access-info-wrap .access-info p.access-text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.access-info-wrap .access-info p.access-text span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.access-info-wrap .access-mov{width:100%}.access-info-wrap .access-mov iframe{aspect-ratio:16/9;width:60%}.access-info-wrap .access-mov .facility-bnr{width:60%}.oc-program-wrap{display:block}.oc-program-wrap ul.oc-program-list{width:100%}.oc-program-wrap ul.oc-program-list li{padding:0 5vw;border-radius:8vw}.oc-program-wrap ul.oc-program-list li dl{color:#fff}.oc-program-wrap ul.oc-program-list li dl dt{height:10vw;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.oc-program-wrap ul.oc-program-list li dl dt::before{width:3vw;height:1px;top:3vh;right:0}.oc-program-wrap ul.oc-program-list li dl dt::after{width:1px;height:3vw;top:2vh;right:1.2vw}.oc-program-wrap ul.oc-program-list li dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}}