@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap);:root{--course-color:#004ca7}.course01,.law{--course-color:#7b4f8b}.business,.course02{--course-color:#69893c}.course03,.medical{--course-color:#c06580}.course04,.sports{--course-color:#ea852d}.course05,.emergency{--course-color:#c40000}.course06,.dental{--course-color:#74b7d0}a.main-cv-btn{position:fixed;right:19.5vw;top:18vw;z-index:9999;animation:pop_in .7s ease .2s both;transition:all .4s ease}a.main-cv-btn .inner{position:relative;display:flex;justify-content:center;align-items:center;width:16vw;height:16vw}a.main-cv-btn .inner::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/opencampus/oc-cv-icon.svg) no-repeat;background-size:contain;animation:rotateWave 30s linear infinite;z-index:-1}a.main-cv-btn .inner span{display:block;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:700;text-align:center;line-height:1.5}a.main-cv-btn.active{top:77vh}a.main-cv-btn.active .inner{width:10vw;height:10vw}a.main-cv-btn.active .inner span{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem))}@media (hover:hover){a.main-cv-btn:hover{transform:scale(1.1)}}.opencampus .page-head .mainvisual{height:auto;align-items:start;background:#004ca7;padding:5vw 8vw 48vw}.opencampus .page-head .mainvisual h1.page-title{width:100%;align-items:start;row-gap:1vw;margin-bottom:2vw}.opencampus .page-head .mainvisual h1.page-title span{display:block}.opencampus .page-head .mainvisual h1.page-title .en{width:60%;animation:pop_in .7s ease both}.opencampus .page-head .mainvisual h1.page-title .en img{width:100%}.opencampus .page-head .mainvisual h1.page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:700;text-shadow:unset;animation:pop_in .7s ease .2s both}.opencampus .page-head .mainvisual .main-schedule-content,.opencampus .page-head .mainvisual .mainvisual-ph{position:relative;background:unset;width:100%;z-index:1}.opencampus .page-head .mainvisual .main-schedule-content .mv-wrap,.opencampus .page-head .mainvisual .mainvisual-ph .mv-wrap{border:solid 1rem #fff;border-radius:3rem;overflow:hidden}.opencampus .page-head .mainvisual .main-schedule-content .mv-wrap img,.opencampus .page-head .mainvisual .mainvisual-ph .mv-wrap img{width:100%;object-fit:cover}.opencampus .page-head .mainvisual .main-lead{position:relative;display:flex;flex-flow:column;row-gap:1rem;margin-top:-18rem;margin-left:3vw;z-index:1}.opencampus .page-head .mainvisual .main-lead .bg{position:relative;display:block;width:fit-content;padding:1.5rem}.opencampus .page-head .mainvisual .main-lead .bg::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#fff;border-radius:1.5rem;z-index:-1}.opencampus .page-head .mainvisual .main-lead .bg span{display:block;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:700;line-height:1;opacity:0;transition:all .3s ease}.opencampus .page-head .mainvisual .main-lead.is-show .bg span{opacity:1}.opencampus .page-head .mainvisual .main-lead.is-show .bg:nth-child(1) span{transition-delay:.3s}.opencampus .page-head .mainvisual .main-lead.is-show .bg:nth-child(1)::before{animation:WidthAnim .6s ease both}.opencampus .page-head .mainvisual .main-lead.is-show .bg:nth-child(2) span{transition-delay:.4s}.opencampus .page-head .mainvisual .main-lead.is-show .bg:nth-child(2)::before{animation:WidthAnim .6s ease .1s both}.opencampus .page-head .mainvisual .main-lead.is-show .bg:nth-child(3) span{transition-delay:.5s}.opencampus .page-head .mainvisual .main-lead.is-show .bg:nth-child(3)::before{animation:WidthAnim .6s ease .2s both}.opencampus .page-head .mainvisual ul.main-circle-list li{position:absolute;display:block;border-radius:50%;z-index:0;opacity:0}.opencampus .page-head .mainvisual ul.main-circle-list li:nth-child(1){background:#fad291;width:30vw;height:30vw;left:-10vw;top:-7vw;animation:circle_Anim .5s ease 1s both}.opencampus .page-head .mainvisual ul.main-circle-list li:nth-child(2){background:#80b39b;width:24vw;height:24vw;right:6vw;top:8vw;animation:circle_Anim .5s ease 1.2s both}.opencampus .page-head .mainvisual ul.main-circle-list li:nth-child(3){background:#fff;width:16vw;height:16vw;left:-6vw;top:50vw;animation:circle_Anim .5s ease 1.4s both}.opencampus .page-head .mainvisual ul.main-circle-list li:nth-child(4){background:#fdf690;width:26vw;height:26vw;right:-6vw;top:56vw;animation:circle_Anim .5s ease 1.6s both}@keyframes WidthAnim{0%{width:0}100%{width:100%}}@keyframes pop_in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}80%{opacity:1;transform:scale(.95)}100%{opacity:1;transform:scale(1)}}@keyframes rotateWave{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes circle_Anim{from{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}h2.oc-title{margin-bottom:2vw}h2.oc-title span{display:block;opacity:0}h2.oc-title .en img{width:100%}h2.oc-title .jp{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));font-weight:700}h2.oc-title.is-show .en{animation:pop_in .7s ease both}h2.oc-title.is-show .jp{animation:pop_in .7s ease .2s both}.content-main-wrapper.date{position:relative;z-index:1;background:#fff;border-radius:50% 50% 0 0;padding:6vw 0;margin-top:-40vw}.content-main-wrapper.date h2.oc-title{display:flex;flex-flow:column;align-items:center}.content-main-wrapper.date h2.oc-title .en{width:33rem}.content-main-wrapper.date h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem))}.content-main-wrapper.date ul.oc-schedule-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2rem;row-gap:2rem}.content-main-wrapper.date ul.oc-schedule-list li .event-card a{position:relative;display:block;background:#f1f1f1;height:16vw;min-height:220px;padding:2rem;border-radius:1rem;transition:all .3s ease}.content-main-wrapper.date ul.oc-schedule-list li .event-card a::after{content:"";position:absolute;right:1.5rem;bottom:1.5rem;width:4rem;height:4rem;background:url(../images/opencampus/oc-arrow.svg) no-repeat center/contain}.content-main-wrapper.date ul.oc-schedule-list li .event-card a time span{display:inline-block;color:#004ca7;font-weight:900;font-family:"Titillium Web",sans-serif;line-height:1}.content-main-wrapper.date ul.oc-schedule-list li .event-card a time .month-day{font-size:calc(var(--fs-scale,1) * clamp(3.13rem,3.06vw,5.87rem))}.content-main-wrapper.date ul.oc-schedule-list li .event-card a time .week{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem))}.content-main-wrapper.date ul.oc-schedule-list li .event-card a .event-time{color:#004ca7;font-weight:900;font-family:"Titillium Web",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem))}.content-main-wrapper.date ul.oc-schedule-list li .event-card a ul.faculty-list{display:flex;flex-flow:column;row-gap:.5rem;margin-top:1rem}.content-main-wrapper.date ul.oc-schedule-list li .event-card a ul.faculty-list li{display:block;width:fit-content;background:var(--course-color);color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.73rem));font-weight:600;padding:.2rem 1.2rem;border-radius:.5rem}.content-main-wrapper.date ul.oc-schedule-list li .event-card a ul.target-faculty-list{margin-top:1rem}@media (hover:hover){.content-main-wrapper.date ul.oc-schedule-list li .event-card a:hover{transform:scale(1.1)}}.content-main-wrapper.point{position:relative;z-index:1;background:#abb8d9;border-radius:3rem;margin-bottom:-4rem}.content-main-wrapper.point .content-inner{width:100%;min-width:0}.content-main-wrapper.point .oc-point-head{position:relative}.content-main-wrapper.point .oc-point-head h2.oc-title{position:relative;z-index:1;width:85%;margin-inline:auto}.content-main-wrapper.point .oc-point-head h2.oc-title .en{width:30%}.content-main-wrapper.point .oc-point-head .oc-point-img{margin-top:-6vw}.content-main-wrapper.point .oc-point-head .oc-point-img img{width:100%}.content-main-wrapper.point .oc-point-slider-wrap{position:relative;width:85%;margin-inline:auto;padding:3rem 0}.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-next,.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-prev{right:-2vw;width:4vw;height:4vw;transition:all .3s ease}.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-next::after,.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-prev::after{content:"";background:url(../images/opencampus/oc-arrow.svg) no-repeat;background-size:contain;width:100%;height:100%}@media (hover:hover){.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-next:hover,.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-prev:hover{transform:scale(1.1)}}.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-prev{left:-2vw}.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-prev::after{transform:rotate(180deg)}.content-main-wrapper.point .oc-point-swiper{width:100%;padding:5rem 0;overflow:hidden}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list{padding:0;margin:0;list-style:none}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li{box-sizing:border-box;background:#fff;height:17vw;padding:3rem 4.5rem;border-radius:2rem}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li .num{display:block;width:10rem;margin-top:-6rem;margin-bottom:1rem}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li .num img{width:100%}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li h3.point-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem));line-height:1.5;margin-bottom:1rem}.content-main-wrapper.point .oc-point-swiper .swiper-pagination{bottom:0}.content-main-wrapper.point .oc-point-swiper .swiper-pagination .swiper-pagination-bullet{width:1.5rem;height:1.5rem;background:#ffef00;opacity:1;margin:0 1rem;transition:all .3s ease}.content-main-wrapper.point .oc-point-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#004ca7}@media (hover:hover){.content-main-wrapper.point .oc-point-swiper .swiper-pagination .swiper-pagination-bullet:hover{background:#004ca7;transform:scale(1.1)}}.content-main-wrapper.highlights{background:rgba(141,189,190,.4);padding:3rem 0 0}.content-main-wrapper.highlights h2.oc-title .en{width:45%}.content-main-wrapper.highlights .tabs .tabs-nav button{background:#fff;color:#8dbdbe;border:solid 2px #8dbdbe;border-radius:2rem;transition:all .3s ease}.content-main-wrapper.highlights .tabs .tabs-nav button.is-active{background:#8dbdbe;color:#fff}@media (hover:hover){.content-main-wrapper.highlights .tabs .tabs-nav button:hover{transform:scale(1.05);background:#8dbdbe;color:#fff}}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li{display:flex;justify-content:space-between;align-items:center;column-gap:2rem;padding:2rem;border-bottom:solid 1px #000;opacity:0}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content{width:calc(100% - 14rem)}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content h3.oc-highlights-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));margin-bottom:1rem}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content h3.oc-highlights-title::before{content:"●";color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));margin-right:1rem}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content .paragraph{margin-bottom:0}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-img{width:14rem;height:14rem;border-radius:50%;overflow:hidden}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-img img{width:100%;height:100%;object-fit:cover}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li:nth-child(1){animation:fade_bottom .6s ease both}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li:nth-child(2){animation:fade_bottom .6s ease .1s both}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li:nth-child(3){animation:fade_bottom .6s ease .2s both}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li:nth-child(4){animation:fade_bottom .6s ease .3s both}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li:nth-child(5){animation:fade_bottom .6s ease .4s both}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li:nth-child(6){animation:fade_bottom .6s ease .5s both}.content-main-wrapper.access .content-inner{width:100%}.content-main-wrapper.access .oc-access-inner{display:flex;justify-content:space-between;background:#f1f1f1;border:solid 2px #004ca7;border-radius:3rem;padding:6rem 7.5%}.content-main-wrapper.access .oc-access-inner h2.oc-title{width:20%;display:flex;flex-flow:column;justify-content:space-between;margin-bottom:0}.content-main-wrapper.access .oc-access-inner h2.oc-title .en{width:22%;margin-inline:auto}.content-main-wrapper.access .oc-access-inner h2.oc-title .jp{text-align:center}.content-main-wrapper.access .oc-access-inner ul.oc-access-list{width:75%}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li{padding-block:3rem;border-bottom:solid 1px #000}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li h3.oc-access-title{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));margin-bottom:1rem}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li h3.oc-access-title::before{content:"●";color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));margin-right:1rem}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li .paragraph{margin-bottom:0}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li:nth-child(2) h3.oc-access-title::before{color:#e0a335}.content-main-wrapper.question h2.oc-title{display:flex;flex-flow:column;align-items:center}.content-main-wrapper.question h2.oc-title .en{width:60%}.content-main-wrapper.question .accordion-item{border:solid 2px #004ca7;border-radius:2rem;margin-bottom:3rem;opacity:0}.content-main-wrapper.question .accordion-item h3.accordion-heading button{position:relative;width:100%;display:flex;align-items:center;height:8rem;background:#f1f1f1;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));color:#004ca7;border-radius:2rem;padding:2rem;cursor:pointer;transition:all .3s ease}.content-main-wrapper.question .accordion-item h3.accordion-heading button::before{content:"";background:url(../images/opencampus/oc-question01.svg) no-repeat;background-size:contain;display:block;width:5rem;height:5rem;margin-right:1.5rem}.content-main-wrapper.question .accordion-item h3.accordion-heading button .cross{position:absolute;right:1em;top:50%;width:4rem;height:4rem;transform:translateY(-50%);background:#004ca7;border-radius:50%;transition:all .3s}.content-main-wrapper.question .accordion-item h3.accordion-heading button .cross span{display:block;width:100%;height:100%;position:relative}.content-main-wrapper.question .accordion-item h3.accordion-heading button .cross span::after,.content-main-wrapper.question .accordion-item h3.accordion-heading button .cross span::before{content:"";position:absolute;background:#fff;width:1.3rem;height:2px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.content-main-wrapper.question .accordion-item h3.accordion-heading button .cross span::after{transform:translate(-50%,-50%) rotate(90deg)}@media (hover:hover){.content-main-wrapper.question .accordion-item h3.accordion-heading button:hover{padding:2rem 2rem 2rem 3rem}.content-main-wrapper.question .accordion-item h3.accordion-heading button:hover .cross{transform:translateY(-50%) scale(1.2)}.content-main-wrapper.question .accordion-item h3.accordion-heading button:hover .cross span::after{transform:translate(-50%,-50%)}}.content-main-wrapper.question .accordion-item h3.accordion-heading button[aria-expanded=true]{border-radius:2rem 2rem 0 0;border-bottom:solid 2px #004ca7}.content-main-wrapper.question .accordion-item h3.accordion-heading button[aria-expanded=true] .cross span::after{transform:translate(-50%,-50%)}.content-main-wrapper.question .accordion-item .panel-item{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);display:block}.content-main-wrapper.question .accordion-item .panel-item .panel-layout{position:relative;display:flex;padding:2rem;column-gap:1.5rem}.content-main-wrapper.question .accordion-item .panel-item .panel-layout::before{content:"";background:url(../images/opencampus/oc-question02.svg) no-repeat;background-size:contain;display:block;width:5rem;height:5rem}.content-main-wrapper.question .accordion-item .panel-item .panel-layout .paragraph{width:calc(100% - 5rem);color:#004ca7;font-weight:500}.content-main-wrapper.question .accordion-item .panel-item .panel-layout>:last-child{margin-bottom:0}.content-main-wrapper.question .accordion-item .panel-item.is-open{max-height:1000px;overflow:visible}.content-main-wrapper.question .accordion-item.is-show{animation:fade_bottom .6s ease both}a.oc-btn{position:relative;color:#004ca7;background:rgba(0,76,167,.25);width:fit-content;min-width:400px;height:8rem;display:flex;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;padding:0 4rem;border-radius:3rem;margin-inline:auto;transition:all .4s ease}a.oc-btn::after{content:"";position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:5rem;height:5rem;background:url(../images/opencampus/oc-arrow.svg) no-repeat;background-size:contain}@media (hover:hover){a.oc-btn:hover{color:#fff;background:#004ca7}}.opencampus.schedule .page-head .mainvisual{position:relative;padding:6vw 8vw 5.5vw}.opencampus.schedule .page-head .mainvisual h1.page-title{position:relative}.opencampus.schedule .page-head .mainvisual h1.page-title .jp{position:absolute;left:31vw;top:2.6vw;font-size:calc(var(--fs-scale,1) * clamp(2.49rem,2.43vw,4.67rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content{padding:4vw 3vw;background:#fff;border-radius:3rem}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block{color:#004ca7;font-weight:900;font-family:"Titillium Web",sans-serif;letter-spacing:.1em;line-height:1}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date{display:flex;align-items:baseline;column-gap:3.75vw}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date strong{display:inline-flex;align-items:baseline;font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,13.33rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date strong span{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:300}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date .day-of-week{font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,5.33rem));text-transform:uppercase}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .time{font-size:calc(var(--fs-scale,1) * clamp(2.49rem,2.43vw,4.67rem));margin-bottom:3vw}.opencampus.schedule .page-head .mainvisual .main-schedule-content .faculty-list{display:flex;flex-wrap:wrap;gap:1vw}.opencampus.schedule .page-head .mainvisual .main-schedule-content .faculty-list li{width:fit-content;height:4vw;padding-inline:2.5vw;background:var(--course-color);border-radius:1.5rem;display:flex;align-items:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500}.opencampus.schedule .page-head .mainvisual .main-schedule-content .target-faculty-list{column-gap:.75vw;row-gap:.75vw}.opencampus.schedule .page-head .mainvisual .main-schedule-content .target-faculty-list li{width:2.75vw;height:2.75vw;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.opencampus.schedule .page-head .page-in-link-list{width:100%;display:flex;column-gap:6px;margin-top:-2.2vw}.opencampus.schedule .page-head .page-in-link-list li{width:calc((100% - 12px)/ 3)}.opencampus.schedule .page-head .page-in-link-list li a{width:100%;height:9vw;border-radius:2.2vw;background:#fdf690;display:flex;align-items:center;justify-content:center;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;line-height:1;opacity:0;transition:all .3s ease;position:relative}.opencampus.schedule .page-head .page-in-link-list li a::after{content:"";position:absolute;left:50%;bottom:1vw;transform:translateX(-50%);width:1.5vw;height:1.8vw;background:url(../images/opencampus/schedule/schedule-common-arrow-down.svg) no-repeat center/contain;transition:all .3s ease}@media (hover:hover){.opencampus.schedule .page-head .page-in-link-list li a:hover::after{transform:translateX(-50%) translateY(.5vw)}}.opencampus.schedule .page-head .page-in-link-list.is-show li a{opacity:1}.opencampus.schedule .page-head .page-in-link-list.is-show li:nth-child(1) a{transition-delay:.3s}.opencampus.schedule .page-head .page-in-link-list.is-show li:nth-child(2) a{transition-delay:.4s}.opencampus.schedule .page-head .page-in-link-list.is-show li:nth-child(3) a{transition-delay:.5s}.content-main-wrapper.sp-event{margin-top:9.2vw;position:relative;z-index:1;background:#abb8d9;border-radius:40.25vw 40.25vw 0 0}.content-main-wrapper.sp-event .content-inner{width:78%;padding-block:0 3.75vw}.content-main-wrapper.sp-event h2.oc-title{transform:translateY(-1.4vw);display:flex;flex-flow:column;align-items:center;margin-bottom:3.5vw}.content-main-wrapper.sp-event h2.oc-title .en{width:41rem}.content-main-wrapper.sp-event h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem))}.content-main-wrapper.sp-event .event-intro-block{padding-bottom:3.5vw;margin-bottom:4vw;background:#fff;border-radius:1.5rem 1.5rem 2.5rem 2.5rem;overflow:hidden}.content-main-wrapper.sp-event .event-intro-block:last-child{margin-bottom:0}.content-main-wrapper.sp-event .event-intro-block .event-lead-title{height:6vw;background:#9ec3d5;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.28rem,2.22vw,4.27rem));font-weight:600;margin-bottom:2vw;padding:0 4%}.content-main-wrapper.sp-event .event-intro-block .event-name{padding-block:2vw 1vw;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));line-height:1.4;font-weight:500;text-align:center;border-bottom:3px solid #9ec3d5;margin-bottom:2vw}.content-main-wrapper.sp-event .event-intro-block .event-time{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4vw;margin-bottom:3.75vw}.content-main-wrapper.sp-event .event-intro-block .event-time li{position:relative;padding-left:1.25em;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));line-height:1;font-weight:400}.content-main-wrapper.sp-event .event-intro-block .event-time li::before{content:"●";position:absolute;left:0;top:0;color:#9ec3d5}.content-main-wrapper.sp-event .event-intro-block .paragraph{padding-inline:5vw;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem))}.content-main-wrapper.sp-event .event-intro-block>:last-child{margin-bottom:0}.content-main-wrapper.time-table{position:relative;z-index:1}.content-main-wrapper.time-table .content-inner{width:100%;padding-block:6.7vw 2.8vw}.content-main-wrapper.time-table h2.oc-title{display:flex;flex-flow:column;align-items:center;row-gap:1.7vw}.content-main-wrapper.time-table h2.oc-title .en{width:55rem}.content-main-wrapper.time-table h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));line-height:1}.content-main-wrapper.time-table .lead-text{width:85%;margin-inline:auto;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:400;margin-bottom:2.8vw}.content-main-wrapper.time-table .tabs .tabs-nav{width:85%;margin-inline:auto;margin-bottom:3rem;flex-wrap:wrap;justify-content:center;gap:.6vw}.content-main-wrapper.time-table .tabs .tabs-nav button{display:flex;align-items:center;justify-content:center;width:calc((100% - 3vw)/ 6);height:6vw;padding:.3vw;background:#fff;border:2px solid #004ca7;border-radius:.8vw;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));font-weight:600;line-height:1.5;letter-spacing:.1em;transition:all .4s ease}.content-main-wrapper.time-table .tabs .tabs-nav button.is-active{border-color:var(--course-color);background:var(--course-color);color:#fff}@media (hover:hover){.content-main-wrapper.time-table .tabs .tabs-nav button:hover{border-color:var(--course-color);background:var(--course-color);color:#fff}}.content-main-wrapper.time-table .tabs .panel{padding-block:3.2vw 6.5vw;background:#eaedf5}.content-main-wrapper.time-table .tabs .panel .table-container{width:85%;margin-inline:auto}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule{width:100%;table-layout:fixed;border-collapse:collapse}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule colgroup col.head{width:17%}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule colgroup col.place{width:6%}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule th{padding:1.5em .7em;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));font-weight:600}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule th.center{text-align:center}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule th.time{font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.6rem))}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule thead th{background:var(--course-color);color:#fff;border-right:1px #fff solid;text-align:start;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.73rem))}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule thead th:nth-last-of-type(1){border-right:unset}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody td,.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody th{background:#fff;border-right:var(--course-color) 2px solid}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody th{text-align:start}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody td{position:relative}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody td span.bar{position:absolute;width:100%;height:2.8em;transform:translateY(-50%);top:50%;left:0;background:var(--course-color);z-index:2;display:flex;align-items:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.6rem));padding:4%}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody td:nth-last-of-type(1){border-right:unset}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody tr:nth-of-type(2n) td,.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody tr:nth-of-type(2n) th{background:color-mix(in srgb,var(--course-color) 10%,transparent)}.content-main-wrapper.time-table .tabs .panel .table-container img{width:100%}.content-main-wrapper.model-course{position:relative;z-index:2;background:#deeef7;border-radius:3.5vw}.content-main-wrapper.model-course h2.oc-title{display:flex;flex-flow:column;align-items:center;row-gap:1.7vw;margin-bottom:2vw}.content-main-wrapper.model-course h2.oc-title .en{width:73rem}.content-main-wrapper.model-course h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));line-height:1}.content-main-wrapper.model-course .accordion-item{border:solid 3px #004ca7;border-radius:2rem;overflow:hidden;margin-bottom:3rem;opacity:0}.content-main-wrapper.model-course .accordion-item h3.accordion-heading button{position:relative;width:100%;height:5vw;background:#fff;display:flex;align-items:center;justify-content:center;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;line-height:1.4;cursor:pointer;transition:all .3s ease}.content-main-wrapper.model-course .accordion-item h3.accordion-heading button::after{content:"";position:absolute;right:7vw;top:50%;width:1.7vw;height:2.2vw;transform:translateY(-50%);background:url(../images/opencampus/schedule/schedule-common-arrow-down.svg) no-repeat center/contain;transition:all .3s}@media (hover:hover){.content-main-wrapper.model-course .accordion-item h3.accordion-heading button:hover{background:#004ca7;color:#fff}.content-main-wrapper.model-course .accordion-item h3.accordion-heading button:hover::after{background:url(../images/opencampus/schedule/schedule-common-arrow-down-white.svg) no-repeat center/contain}}.content-main-wrapper.model-course .accordion-item h3.accordion-heading button[aria-expanded=true]{background:#004ca7;color:#fff}.content-main-wrapper.model-course .accordion-item h3.accordion-heading button[aria-expanded=true]::after{background:url(../images/opencampus/schedule/schedule-common-arrow-down-white.svg) no-repeat center/contain;transform:translateY(-50%) rotate(180deg)}.content-main-wrapper.model-course .accordion-item .panel-item{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);display:block}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout{position:relative;display:flex;padding:4vw 3.5vw;background:#ebf0f2}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl{width:100%}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div{padding:3vw 2vw;background:#fff;display:flex;flex-direction:column;row-gap:1vw}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div dt{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;line-height:1;text-align:center;padding-bottom:1vw;position:relative}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div dt::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:62.5%;height:2px;background:#004ca7}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div dd{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:400}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div+div{margin-top:4vw;position:relative}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div+div::before{content:"";position:absolute;top:-2vw;left:50%;width:1.7vw;height:2.2vw;transform:translateY(-50%);background:url(../images/opencampus/schedule/schedule-common-arrow-down.svg) no-repeat center/contain}.content-main-wrapper.model-course .accordion-item .panel-item.is-open{max-height:1000px;overflow:visible}.content-main-wrapper.model-course .accordion-item.is-show{animation:fade_bottom .6s ease both}.content-main-wrapper.program{position:relative;z-index:1;margin-top:-3.5vw;padding-block:3.5vw 0;background:#004ca7;border-radius:0 0 3.5vw 3.5vw}.content-main-wrapper.program h2.oc-title{display:flex;flex-flow:column;align-items:center;row-gap:1.7vw;margin-bottom:2.5vw}.content-main-wrapper.program h2.oc-title .en{width:50rem}.content-main-wrapper.program h2.oc-title .jp{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));line-height:1}.content-main-wrapper.program .accordion-item{border:solid 4px #8ebebf;border-radius:2rem;overflow:hidden;margin-bottom:3rem;opacity:0}.content-main-wrapper.program .accordion-item h3.accordion-heading button{position:relative;width:100%;height:6vw;background:#fff;display:flex;align-items:center;color:#004ca7;cursor:pointer;transition:all .3s ease}.content-main-wrapper.program .accordion-item h3.accordion-heading button::after{content:"";position:absolute;right:3.6vw;top:50%;width:1.7vw;height:2.2vw;transform:translateY(-50%);background:url(../images/opencampus/schedule/schedule-common-arrow-down.svg) no-repeat center/contain;transition:all .3s}.content-main-wrapper.program .accordion-item h3.accordion-heading button .num{width:11vw;height:100%;background:#8ebebf;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.63rem,2.57vw,4.93rem));font-family:"Titillium Web",sans-serif;font-weight:900;position:relative}.content-main-wrapper.program .accordion-item h3.accordion-heading button .num::after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:3px;height:90%;background:#fff}.content-main-wrapper.program .accordion-item h3.accordion-heading button .program-name{width:calc(100% - 11vw);padding-inline:2.4vw 5.3vw;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600}@media (hover:hover){.content-main-wrapper.program .accordion-item h3.accordion-heading button:hover{background:#8ebebf;color:#fff}.content-main-wrapper.program .accordion-item h3.accordion-heading button:hover .program-name{color:#fff}.content-main-wrapper.program .accordion-item h3.accordion-heading button:hover::after{background:url(../images/opencampus/schedule/schedule-common-arrow-down-white.svg) no-repeat center/contain}}.content-main-wrapper.program .accordion-item h3.accordion-heading button[aria-expanded=true]{background:#8ebebf;color:#fff}.content-main-wrapper.program .accordion-item h3.accordion-heading button[aria-expanded=true] .program-name{color:#fff}.content-main-wrapper.program .accordion-item h3.accordion-heading button[aria-expanded=true]::after{background:url(../images/opencampus/schedule/schedule-common-arrow-down-white.svg) no-repeat center/contain;transform:translateY(-50%) rotate(180deg)}.content-main-wrapper.program .accordion-item .panel-item{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);display:block}.content-main-wrapper.program .accordion-item .panel-item .panel-layout{position:relative;display:flex;justify-content:space-between;padding:4vw 3.5vw;background:#fff}.content-main-wrapper.program .accordion-item .panel-item .panel-layout figure{width:32vw}.content-main-wrapper.program .accordion-item .panel-item .panel-layout figure img{width:100%}.content-main-wrapper.program .accordion-item .panel-item .panel-layout .panel-text{width:calc(100% - 32vw - 2.5vw);font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500}.content-main-wrapper.program .accordion-item .panel-item.is-open{max-height:1000px;overflow:visible}.content-main-wrapper.program .accordion-item.is-show{animation:fade_bottom .6s ease both}.slide-container{padding-top:4.8vw}.schedule-swiper{width:100%}.schedule-swiper img{display:block;width:100%;height:auto;border-radius:1vw}.content-main-wrapper.experience .content-inner{width:100%}.content-main-wrapper.experience .content-inner+.content-inner{padding-top:0}.content-main-wrapper.experience .experience-inner{display:flex;justify-content:space-between;background:#f0f0f0;border:solid 1.5px #004ca7;border-radius:3.5vw;padding-block:5vw}.content-main-wrapper.experience .experience-inner h2.oc-title{width:20%;display:flex;flex-flow:column;justify-content:space-between;margin-bottom:0}.content-main-wrapper.experience .experience-inner h2.oc-title .en{width:30%;margin-inline:auto}.content-main-wrapper.experience .experience-inner .content-body{width:80%;padding-right:5vw}.content-main-wrapper.experience .experience-inner .content-body .faculty-block{margin-bottom:1.7vw}.content-main-wrapper.experience .experience-inner .content-body .faculty-block .faculty-name{width:100%;height:4vw;padding-inline:1.5vw;background:var(--course-color);border-radius:1rem;display:flex;align-items:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;margin-bottom:1.5vw}.content-main-wrapper.experience .experience-inner .content-body .faculty-block .course-name{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:400;padding-left:1.2em;margin-bottom:.5vw;position:relative}.content-main-wrapper.experience .experience-inner .content-body .faculty-block .course-name::before{content:"●";position:absolute;left:0;top:0;color:var(--course-color)}.content-main-wrapper.experience .experience-inner .content-body .faculty-block .paragraph{font-weight:400}.content-main-wrapper.experience .experience-inner .content-body .faculty-block>:last-child{margin-bottom:0}.content-main-wrapper.experience .experience-inner .content-body .faculty-block.is-show{animation:fade_bottom .6s ease both}.content-main-wrapper.experience .experience-inner .content-body>:last-child{margin-bottom:0}.content-main-wrapper.experience .experience-inner.reverse{flex-direction:row-reverse}.content-main-wrapper.experience .experience-inner.reverse .content-body{padding-right:unset;padding-left:5vw}@media screen and (max-width:1024px) and (orientation:portrait){a.main-cv-btn{right:0;top:unset;bottom:7rem}a.main-cv-btn .inner{width:25vw;height:25vw}a.main-cv-btn .inner::before{animation:none}a.main-cv-btn .inner span{font-size:.9rem}a.main-cv-btn.active{bottom:7rem}a.main-cv-btn.active .inner{width:25vw;height:25vw}a.main-cv-btn.active .inner span{font-size:calc(var(--fs-scale,1) * clamp(1rem,1.33vw,.57rem))}.opencampus .page-head .mainvisual{padding:6vw 8vw 60vw}.opencampus .page-head .mainvisual h1.page-title{row-gap:2vw;margin-bottom:4vw}.opencampus .page-head .mainvisual h1.page-title .en{width:85%}.opencampus .page-head .mainvisual h1.page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem))}.opencampus .page-head .mainvisual .main-schedule-content .mv-wrap,.opencampus .page-head .mainvisual .mainvisual-ph .mv-wrap{border:solid .5rem #fff;border-radius:1.5rem}.opencampus .page-head .mainvisual .main-lead{row-gap:.5rem;margin-top:-3.5rem}.opencampus .page-head .mainvisual .main-lead .bg{padding:1rem}.opencampus .page-head .mainvisual .main-lead .bg::before{border-radius:.75rem}.opencampus .page-head .mainvisual .main-lead .bg span{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.opencampus .page-head .mainvisual ul.main-circle-list li:nth-child(4){right:0}h2.oc-title{margin-bottom:4vw}h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.date{border-radius:50vw 50vw 0 0;margin-top:-50vw}.content-main-wrapper.date h2.oc-title .en{width:17rem}.content-main-wrapper.date h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-main-wrapper.date ul.oc-schedule-list{grid-template-columns:repeat(1,1fr)}.content-main-wrapper.date ul.oc-schedule-list li .event-card a{height:fit-content;min-height:fit-content;padding:1.2rem}.content-main-wrapper.date ul.oc-schedule-list li .event-card a::after{bottom:unset;top:50%;transform:translateY(-50%);width:3.5rem;height:3.5rem}.content-main-wrapper.date ul.oc-schedule-list li .event-card a time .month-day{font-size:calc(var(--fs-scale,1) * clamp(3.8rem,10.13vw,4.36rem))}.content-main-wrapper.date ul.oc-schedule-list li .event-card a time .week{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.date ul.oc-schedule-list li .event-card a .event-time{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.date ul.oc-schedule-list li .event-card a ul.faculty-list{flex-flow:row;gap:.5rem}.content-main-wrapper.date ul.oc-schedule-list li .event-card a ul.faculty-list li{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,2.93vw,1.26rem))}.content-main-wrapper.point .oc-point-head h2.oc-title .en{width:45%}.content-main-wrapper.point .oc-point-head h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-main-wrapper.point .oc-point-head .oc-point-img{margin-top:6vw}.content-main-wrapper.point .oc-point-slider-wrap{width:90%;margin-top:-30vw}.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-next,.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-prev{right:-4vw;width:9.5vw;height:9.5vw}.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-prev{left:-4vw}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li{height:60vw;border-radius:1.5rem}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li .num{width:8rem}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li h3.point-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.content-main-wrapper.highlights .content-inner{width:85%}.content-main-wrapper.highlights h2.oc-title .en{width:75%;margin-left:0}.content-main-wrapper.highlights h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-main-wrapper.highlights .tabs .tabs-nav{flex-direction:column;row-gap:.5rem}.content-main-wrapper.highlights .tabs .tabs-nav button{border-radius:1rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.content-main-wrapper.highlights .tabs .panel{padding-top:2rem}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li{flex-direction:column-reverse;column-gap:1rem;padding:2rem 0}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content{width:100%}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content h3.oc-highlights-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content h3.oc-highlights-title::before{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content .paragraph{text-align:justify}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-img{width:40vw;height:40vw;margin-bottom:3vw}.content-main-wrapper.access .oc-access-inner{padding:5rem 6.5vw 5rem 5vw}.content-main-wrapper.access .oc-access-inner h2.oc-title{width:16vw;justify-content:flex-start;gap:4rem}.content-main-wrapper.access .oc-access-inner h2.oc-title .en{width:10vw}.content-main-wrapper.access .oc-access-inner h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1.5;writing-mode:vertical-lr;display:flex;align-items:center}.content-main-wrapper.access .oc-access-inner ul.oc-access-list{width:calc(100% - 21vw)}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li{padding-block:1.5rem}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li h3.oc-access-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li h3.oc-access-title::before{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li .paragraph{text-align:justify}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li:first-of-type{padding-top:0}.content-main-wrapper.question h2.oc-title .en{width:70%}.content-main-wrapper.question .accordion-item{border-radius:1rem;margin-bottom:1.5rem}.content-main-wrapper.question .accordion-item h3.accordion-heading{overflow:hidden}.content-main-wrapper.question .accordion-item h3.accordion-heading button{height:6rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));line-height:1.4;text-align:left;border-radius:1rem;padding:1.5rem 5.5rem 1.5rem 1.5rem}.content-main-wrapper.question .accordion-item h3.accordion-heading button::before{width:3rem;height:3rem;margin-right:0;padding-right:4rem}.content-main-wrapper.question .accordion-item h3.accordion-heading button .cross{width:3rem;height:3rem}.content-main-wrapper.question .accordion-item h3.accordion-heading button[aria-expanded=true]{border-radius:1rem 1rem 0 0}.content-main-wrapper.question .accordion-item .panel-item .panel-layout{padding:1.5rem;column-gap:1rem}.content-main-wrapper.question .accordion-item .panel-item .panel-layout::before{width:3rem;height:3rem}.content-main-wrapper.question .accordion-item .panel-item .panel-layout>:last-child{margin-bottom:0}a.oc-btn{width:90%;min-width:0;height:6rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));border-radius:2rem}a.oc-btn::after{width:4rem;height:4rem}.opencampus.schedule .page-head .mainvisual h1.page-title .jp{left:47vw;top:5vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content{border-radius:1.5rem}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date strong{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date strong span{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date .day-of-week{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .time{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .faculty-list li{height:6vw;padding-inline:5vw;border-radius:.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .target-faculty-list{column-gap:1.5vw;row-gap:1.5vw}.opencampus.schedule .page-head .mainvisual .main-schedule-content .target-faculty-list li{width:5.75vw;height:5.75vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.opencampus.schedule .page-head .page-in-link-list li a{height:26vw;padding-bottom:4vw;border-radius:4vw;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));line-height:1.4;text-align:center}.opencampus.schedule .page-head .page-in-link-list li a::after{bottom:2vw;width:3vw;height:3.8vw}.content-main-wrapper.sp-event{border-radius:50vw 50vw 0 0}.content-main-wrapper.sp-event .content-inner{width:78%;padding-block:0 8vw}.content-main-wrapper.sp-event h2.oc-title{transform:translateY(-2.8vw);margin-bottom:7vw}.content-main-wrapper.sp-event h2.oc-title .en{width:50vw}.content-main-wrapper.sp-event h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.sp-event .event-intro-block{padding-bottom:7vw;border-radius:.75rem .75rem 1.25rem 1.25rem}.content-main-wrapper.sp-event .event-intro-block .event-lead-title{height:18vw;border-radius:.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.content-main-wrapper.sp-event .event-intro-block .event-name{padding-block:6vw 2vw;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:4vw}.content-main-wrapper.sp-event .event-intro-block .event-time{gap:3vw 5vw;margin-bottom:7.5vw}.content-main-wrapper.sp-event .event-intro-block .event-time li{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.content-main-wrapper.sp-event .event-intro-block .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-main-wrapper.time-table .content-inner{padding-block:10vw 5vw}.content-main-wrapper.time-table h2.oc-title .en{width:70vw}.content-main-wrapper.time-table h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.time-table .lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));margin-bottom:5vw}.content-main-wrapper.time-table .tabs .tabs-nav{margin-bottom:1.5rem;gap:2vw}.content-main-wrapper.time-table .tabs .tabs-nav button{width:calc((100% - 2vw)/ 2);height:16vw;border-radius:2vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.content-main-wrapper.time-table .tabs .panel{padding-block:5vw 7.5vw}.content-main-wrapper.time-table .tabs .panel .table-container .js-scrollable{margin-bottom:0}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule{width:700px}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule colgroup col.head{width:25%}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule th{padding:.8em .7em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));font-weight:600}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule th.time{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,2.93vw,1.26rem));line-height:1.5em}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody td,.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody th{border-right:var(--course-color) 1px solid}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody td span.bar{height:unset;height:unset;padding:.5em .5em;line-height:1.3}.content-main-wrapper.model-course h2.oc-title{row-gap:3.4vw;margin-bottom:4vw}.content-main-wrapper.model-course h2.oc-title .en{width:80vw}.content-main-wrapper.model-course h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.model-course .accordion-item{border:solid 2.5px #004ca7;border-radius:1rem;margin-bottom:1.5rem}.content-main-wrapper.model-course .accordion-item h3.accordion-heading button{height:15vw;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-main-wrapper.model-course .accordion-item h3.accordion-heading button::after{width:3.4vw;height:4.4vw}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout{padding:6vw 5vw}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div{padding:6vw 4vw;row-gap:2vw}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div dt{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));padding-bottom:2vw}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div dt::after{width:100%}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div dd{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div+div{margin-top:8vw;position:relative}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div+div::before{top:-4vw;width:3.4vw;height:4.4vw}.content-main-wrapper.program{margin-top:-7vw;padding-block:7vw 0}.content-main-wrapper.program h2.oc-title{row-gap:3.4vw;margin-bottom:5vw}.content-main-wrapper.program h2.oc-title .en{width:60vw}.content-main-wrapper.program h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.program .accordion-item{border:solid 2px #8ebebf;border-radius:1rem;margin-bottom:1.5rem}.content-main-wrapper.program .accordion-item h3.accordion-heading button{height:16vw}.content-main-wrapper.program .accordion-item h3.accordion-heading button::after{right:6vw;width:3.4vw;height:4.4vw}.content-main-wrapper.program .accordion-item h3.accordion-heading button .num{width:20vw;font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.content-main-wrapper.program .accordion-item h3.accordion-heading button .num::after{right:-2px;width:2px;height:80%}.content-main-wrapper.program .accordion-item h3.accordion-heading button .program-name{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-main-wrapper.program .accordion-item .panel-item .panel-layout{flex-direction:column;row-gap:2vw;padding:6vw 5vw}.content-main-wrapper.program .accordion-item .panel-item .panel-layout figure{width:100%}.content-main-wrapper.program .accordion-item .panel-item .panel-layout .panel-text{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.slide-container{padding-top:10vw}.schedule-swiper img{border-radius:2vw}.content-main-wrapper.experience .experience-inner{padding-block:10vw}.content-main-wrapper.experience .experience-inner h2.oc-title .en{width:40%}.content-main-wrapper.experience .experience-inner .content-body .faculty-block{margin-bottom:3.5vw}.content-main-wrapper.experience .experience-inner .content-body .faculty-block .faculty-name{height:13vw;padding-inline:3vw;border-radius:1rem;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:3vw}.content-main-wrapper.experience .experience-inner .content-body .faculty-block .course-name{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){a.main-cv-btn .inner{width:20vw;height:20vw}a.main-cv-btn .inner::before{animation:none}a.main-cv-btn .inner span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}a.main-cv-btn.active .inner{width:20vw;height:20vw}a.main-cv-btn.active .inner span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.opencampus .page-head .mainvisual{padding:6vw 8vw 60vw}.opencampus .page-head .mainvisual h1.page-title{row-gap:2vw;margin-bottom:4vw}.opencampus .page-head .mainvisual h1.page-title .en{width:70%}.opencampus .page-head .mainvisual h1.page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem))}.opencampus .page-head .mainvisual .main-schedule-content .mv-wrap,.opencampus .page-head .mainvisual .mainvisual-ph .mv-wrap{border:solid .75rem #fff;border-radius:2.25rem}.opencampus .page-head .mainvisual .main-lead{row-gap:.75rem;margin-top:-5.25rem}.opencampus .page-head .mainvisual .main-lead .bg{padding:1.25rem}.opencampus .page-head .mainvisual .main-lead .bg::before{border-radius:1rem}.opencampus .page-head .mainvisual .main-lead .bg span{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,3.65vw,3.73rem))}.opencampus .page-head .mainvisual ul.main-circle-list li:nth-child(4){right:0}h2.oc-title{margin-bottom:3vw}h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.content-main-wrapper.date{border-radius:50vw 50vw 0 0;margin-top:-50vw}.content-main-wrapper.date h2.oc-title .en{width:30rem}.content-main-wrapper.date h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-main-wrapper.date ul.oc-schedule-list{grid-template-columns:repeat(3,1fr)}.content-main-wrapper.date ul.oc-schedule-list li .event-card a{height:15vw;min-height:200px;padding:1.5rem}.content-main-wrapper.date ul.oc-schedule-list li .event-card a::after{bottom:1.5rem;top:unset;transform:unset}.content-main-wrapper.date ul.oc-schedule-list li .event-card a time .month-day{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.content-main-wrapper.date ul.oc-schedule-list li .event-card a time .week{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.content-main-wrapper.date ul.oc-schedule-list li .event-card a .event-time{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.content-main-wrapper.date ul.oc-schedule-list li .event-card a ul.faculty-list{flex-flow:column;gap:.5rem 0}.content-main-wrapper.date ul.oc-schedule-list li .event-card a ul.faculty-list li{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,1.43vw,1.47rem))}.content-main-wrapper.point .oc-point-head h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-main-wrapper.point .oc-point-slider-wrap{width:85%;margin-top:unset}.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-next,.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-prev{right:-3vw;width:5vw;height:5vw}.content-main-wrapper.point .oc-point-slider-wrap .swiper-button-prev{left:-3vw}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li{height:35vw;border-radius:2rem}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li .num{width:10rem}.content-main-wrapper.point .oc-point-swiper ul.oc-point-list li h3.point-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.content-main-wrapper.highlights h2.oc-title .en{width:75%;margin-left:0}.content-main-wrapper.highlights h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-main-wrapper.highlights .tabs .tabs-nav{flex-direction:row;gap:0 2rem}.content-main-wrapper.highlights .tabs .tabs-nav button{border-radius:1.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.content-main-wrapper.highlights .tabs .panel{padding-top:4rem}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li{flex-direction:row;column-gap:1.5rem;padding:2rem 0}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content{width:calc(100% - 14rem)}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content h3.oc-highlights-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-content h3.oc-highlights-title::before{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.content-main-wrapper.highlights .tabs .panel ul.oc-highlights-list li .oc-highlights-img{width:14rem;height:14rem;margin-bottom:unset}.content-main-wrapper.access .oc-access-inner h2.oc-title .en{width:33%}.content-main-wrapper.access .oc-access-inner h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));writing-mode:horizontal-tb}.content-main-wrapper.access .oc-access-inner ul.oc-access-list{width:calc(100% - 21vw)}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li{padding-block:2rem}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li h3.oc-access-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.content-main-wrapper.access .oc-access-inner ul.oc-access-list li h3.oc-access-title::before{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.content-main-wrapper.question .accordion-item{border-radius:1rem;margin-bottom:1.5rem}.content-main-wrapper.question .accordion-item h3.accordion-heading{overflow:hidden}.content-main-wrapper.question .accordion-item h3.accordion-heading button{line-height:1.4;text-align:left;border-radius:1rem;padding:1.5rem 5.5rem 1.5rem 1.5rem}.content-main-wrapper.question .accordion-item h3.accordion-heading button::before{width:4rem;height:4rem;margin-right:0;padding-right:5rem}.content-main-wrapper.question .accordion-item h3.accordion-heading button .cross{width:3.5rem;height:3.5rem}.content-main-wrapper.question .accordion-item h3.accordion-heading button[aria-expanded=true]{border-radius:1rem 1rem 0 0}.content-main-wrapper.question .accordion-item .panel-item .panel-layout::before{width:4rem;height:4rem}.content-main-wrapper.question .accordion-item .panel-item .panel-layout>:last-child{margin-bottom:0}a.oc-btn{width:fit-content;min-width:400px;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));border-radius:2.5rem}a.oc-btn::after{width:4.5rem;height:4.5rem}.opencampus.schedule .page-head .mainvisual h1.page-title .jp{left:42vw;top:3.5vw;font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content{border-radius:2rem}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date strong{font-size:calc(var(--fs-scale,1) * clamp(10rem,13.02vw,13.33rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date strong span{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .date .day-of-week{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .date-intro-block .time{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .faculty-list li{height:5vw;padding-inline:3.5vw;border-radius:1rem;font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.opencampus.schedule .page-head .mainvisual .main-schedule-content .target-faculty-list{column-gap:1.2vw;row-gap:1.2vw}.opencampus.schedule .page-head .mainvisual .main-schedule-content .target-faculty-list li{width:4.25vw;height:4.25vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.opencampus.schedule .page-head .page-in-link-list li a{height:20vw;padding-bottom:3vw;border-radius:3vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.opencampus.schedule .page-head .page-in-link-list li a::after{bottom:1.5vw;width:2vw;height:2.8vw}.content-main-wrapper.sp-event .content-inner{padding-block:0 5vw}.content-main-wrapper.sp-event h2.oc-title{transform:translateY(-2vw);margin-bottom:5vw}.content-main-wrapper.sp-event h2.oc-title .en{width:40vw}.content-main-wrapper.sp-event h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-main-wrapper.sp-event .event-intro-block{padding-bottom:5vw;border-radius:1rem 1rem 2rem 2rem}.content-main-wrapper.sp-event .event-intro-block .event-lead-title{height:14vw;border-radius:1rem;font-size:calc(var(--fs-scale,1) * clamp(2.6rem,3.39vw,3.47rem))}.content-main-wrapper.sp-event .event-intro-block .event-name{padding-block:4vw 1.5vw;font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem));margin-bottom:3vw}.content-main-wrapper.sp-event .event-intro-block .event-time{gap:2vw 3vw;margin-bottom:5vw}.content-main-wrapper.sp-event .event-intro-block .event-time li{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.content-main-wrapper.sp-event .event-intro-block .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.content-main-wrapper.time-table .content-inner{padding-block:8vw 4vw}.content-main-wrapper.time-table h2.oc-title .en{width:60vw}.content-main-wrapper.time-table h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-main-wrapper.time-table .lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem));margin-bottom:4vw}.content-main-wrapper.time-table .tabs .tabs-nav{margin-bottom:2.5rem;gap:1.8vw}.content-main-wrapper.time-table .tabs .tabs-nav button{width:calc((100% - 3.6vw)/ 3);height:12vw;border-radius:1.5vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-main-wrapper.time-table .tabs .panel{padding-block:4vw 7vw}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule{width:100%}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule th{padding:1.5em .7em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule th.time{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,1.43vw,1.47rem))}.content-main-wrapper.time-table .tabs .panel .table-container table.oc-schedule tbody td span.bar{font-size:calc(var(--fs-scale,1) * clamp(1rem,2.67vw,1.15rem))}.content-main-wrapper.model-course h2.oc-title{row-gap:2vw;margin-bottom:3vw}.content-main-wrapper.model-course h2.oc-title .en{width:65vw}.content-main-wrapper.model-course h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-main-wrapper.model-course .accordion-item{border:solid 3.5px #004ca7;border-radius:1.5rem;margin-bottom:2.5rem}.content-main-wrapper.model-course .accordion-item h3.accordion-heading button{height:12vw;font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}.content-main-wrapper.model-course .accordion-item h3.accordion-heading button::after{width:2.2vw;height:3vw}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout{padding:4vw 3.5vw}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div{padding:4vw 3vw;row-gap:2vw}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div dt{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));padding-bottom:2vw}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div dd{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div+div{margin-top:6vw;position:relative}.content-main-wrapper.model-course .accordion-item .panel-item .panel-layout .event-dl>div+div::before{top:-3vw;width:2.2vw;height:3vw}.content-main-wrapper.program{margin-top:-4vw;padding-block:4vw 0}.content-main-wrapper.program h2.oc-title{row-gap:2.5vw;margin-bottom:3.5vw}.content-main-wrapper.program h2.oc-title .en{width:50vw}.content-main-wrapper.program h2.oc-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-main-wrapper.program .accordion-item{border:solid 3px #8ebebf;border-radius:1.5rem;margin-bottom:2.5rem}.content-main-wrapper.program .accordion-item h3.accordion-heading button{height:12vw}.content-main-wrapper.program .accordion-item h3.accordion-heading button::after{right:4vw;width:2.2vw;height:3vw}.content-main-wrapper.program .accordion-item h3.accordion-heading button .num{width:15vw;font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.content-main-wrapper.program .accordion-item h3.accordion-heading button .num::after{right:-3px;width:3px;height:90%}.content-main-wrapper.program .accordion-item h3.accordion-heading button .program-name{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,3.39vw,3.47rem))}.content-main-wrapper.program .accordion-item .panel-item .panel-layout{flex-direction:row;row-gap:unset;padding:4vw 3.5vw}.content-main-wrapper.program .accordion-item .panel-item .panel-layout figure{width:32vw}.content-main-wrapper.program .accordion-item .panel-item .panel-layout .panel-text{width:calc(100% - 32vw - 2.5vw);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.slide-container{padding-top:10vw}.schedule-swiper img{border-radius:2vw}.content-main-wrapper.experience .experience-inner{padding-block:5vw}.content-main-wrapper.experience .experience-inner h2.oc-title .en{width:30%}.content-main-wrapper.experience .experience-inner .content-body .faculty-block{margin-bottom:2.5vw}.content-main-wrapper.experience .experience-inner .content-body .faculty-block .faculty-name{height:8vw;padding-inline:2vw;border-radius:1.5rem;font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem));margin-bottom:2vw}.content-main-wrapper.experience .experience-inner .content-body .faculty-block .course-name{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}}