#opencampus,.trial{--theme-color: #26b7bc;--theme-bg: rgba(38, 183, 188, 0.1)}#opencampus_seminar,#seminar,.seminar{--theme-color: #38a1db;--theme-bg: rgba(56, 161, 219, 0.1)}#opencampus_visit,.visit{--theme-color: #eb6d8e;--theme-bg: rgba(235, 109, 142, 0.1)}.ma{--course-color: rgb(240, 145, 167)}.ci{--course-color: rgb(248, 181, 0)}.il{--course-color: rgb(241, 145, 77)}.an{--course-color: rgb(75, 108, 179)}.gc{--course-color: rgb(55, 180, 141)}.cr{--course-color: rgb(194, 101, 164)}.ph{--course-color: rgb(66, 189, 216)}.page_content.opencampus #mv{margin-top:0;min-height:auto;background:url(../images/opencampus/mv_trial.jpg) no-repeat center/cover;aspect-ratio:1366/453}.page_content.opencampus #mv .txt{height:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:61.7%}.page_content.opencampus #mv .txt .sub{font-size:2cqw;line-height:1.5;color:#2c5c2f}.page_content.opencampus #mv .txt .main{font-size:3cqw;line-height:1.5;color:#2c5c2f}.page_content.opencampus #mv .txt .labels{margin-top:30px;display:flex;justify-content:center;gap:20px}.page_content.opencampus #mv .txt .labels .label a{display:block;font-size:1.3cqw;padding:5px 15px;max-width:100%;font-weight:500;background:#26b7bc;border-radius:10px;color:#fff}.page_content.opencampus #mv .txt .labels .label.visit a{background:#38a1db}.page_content.opencampus #mv .txt .labels .label.visit a{background:#eb6d8e}.page_content.opencampus#opencampus_visit #mv{background-image:url(../images/opencampus/mv_visit.jpg)}.page_content.opencampus#opencampus_visit #mv .txt .sub,.page_content.opencampus#opencampus_visit #mv .txt .main{color:#e50065}.page_content.opencampus#opencampus_seminar #mv{background-image:url(../images/opencampus/mv_seminar.jpg)}.page_content.opencampus#opencampus_seminar #mv .txt .sub,.page_content.opencampus#opencampus_seminar #mv .txt .main{color:var(--theme-color)}.page_content.opencampus #idx_oc_news{position:relative;top:-5cqw}.page_content.opencampus #idx_oc_news .sec_innr .oc_cate_title_wrapper,.page_content.opencampus #idx_oc_news .sec_innr .oc_h2_title{display:none}.page_content.opencampus #idx_oc_news .sec_innr .swiper-button-next_c,.page_content.opencampus #idx_oc_news .sec_innr .swiper-button-prev_c{top:calc(50% - 42px)}.page_content.opencampus #feature{margin-top:-196px;padding-top:155px;padding-bottom:60px;background:var(--theme-bg)}.page_content.opencampus #feature .sec_inner h2{font-size:40px;line-height:1;font-weight:500;border-bottom:1px solid var(--theme-color);padding-bottom:10px;margin-bottom:30px}.page_content.opencampus #feature .sec_inner .row{display:flex;justify-content:space-between}.page_content.opencampus #feature .sec_inner .row .schedule{width:288px}.page_content.opencampus #feature .sec_inner .row .schedule h3{color:#fff;font-size:20px;line-height:1.5;padding:5px 0;text-align:center;background:var(--theme-color);font-weight:500}.page_content.opencampus #feature .sec_inner .row .schedule dl{display:flex;flex-wrap:wrap}.page_content.opencampus #feature .sec_inner .row .schedule dl dt{font-size:20px;width:128px;border-bottom:1px solid var(--theme-color);padding:5px 0;text-align:center}.page_content.opencampus #feature .sec_inner .row .schedule dl dd{font-size:20px;width:calc(100% - 128px);border-bottom:1px solid var(--theme-color);padding:5px 0}.page_content.opencampus #feature .sec_inner .row .point{width:calc(100% - 358px)}.page_content.opencampus #feature .sec_inner .row .point .list .item h3{color:var(--theme-color);font-size:29px;border-bottom:1px solid var(--theme-color);font-weight:500;line-height:1;padding-bottom:10px;margin-bottom:10px}.page_content.opencampus #feature .sec_inner .row .point .list .item h3 span{font-size:46px}.page_content.opencampus #feature .sec_inner .row .point .list .item .desc{font-size:18px}.page_content.opencampus #feature .sec_inner .row .point .list .item:not(:last-child){margin-bottom:30px}.page_content.opencampus #feature .sec_inner .row .point ul{margin-top:20px;display:flex;flex-wrap:wrap;gap:0 1em}.page_content.opencampus #feature .sec_inner .row .point ul li{font-size:25px}.page_content.opencampus #feature .sec_inner .row .point ul li::before{content:"●";color:var(--theme-color)}.page_content.opencampus #feature .sec_inner>.list{display:flex;justify-content:space-between}.page_content.opencampus #feature .sec_inner>.list .block{width:48%}.page_content.opencampus #feature .sec_inner>.list .block h3{font-size:24px;margin-bottom:10px;font-weight:500;color:var(--theme-color)}.page_content.opencampus #feature .sec_inner>.list .block .img{margin-bottom:15px}.page_content.opencampus #feature .sec_inner>.list .block dl{display:flex;flex-wrap:wrap;margin-bottom:15px}.page_content.opencampus #feature .sec_inner>.list .block dl dt{font-size:20px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--theme-color);width:130px}.page_content.opencampus #feature .sec_inner>.list .block dl dd{font-size:20px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--theme-color);width:calc(100% - 130px)}.page_content.opencampus #feature .sec_inner>.list .block dl dd small{font-size:14px}.page_content.opencampus #feature .sec_inner>.list .block .desc .notice li{text-indent:-1em;margin-left:1em}.page_content.opencampus#opencampus_visit #feature .sec_inner .row .schedule dl dt{text-align:right}.page_content.opencampus #menu{border-top:3px solid var(--theme-color);border-bottom:3px solid var(--theme-color);padding:60px 0;background:url(../images/opencampus/menu_bg.png) center/1366px}.page_content.opencampus #menu .sec_inner .sec_ttl .en{color:var(--theme-color)}.page_content.opencampus #menu .sec_inner .intro{margin-bottom:40px}.page_content.opencampus #menu .sec_inner .list{display:flex;flex-wrap:wrap;gap:50px 1.3333333333%}.page_content.opencampus #menu .sec_inner .list .course{width:24%;background:no-repeat bottom center/100%;position:relative}.page_content.opencampus #menu .sec_inner .list .course .en{text-align:center;color:var(--course-color);font-family:"Jost",sans-serif;font-size:24px;line-height:1;font-weight:600;margin-bottom:10px}.page_content.opencampus #menu .sec_inner .list .course .sub{color:var(--course-color);font-family:"Jost",sans-serif;position:absolute;width:100%;left:0;top:23px;text-align:center;font-weight:600;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,1px 0px 0 #fff,-1px 0px 0 #fff,0px 1px 0 #fff,0px -1px 0 #fff}.page_content.opencampus #menu .sec_inner .list .course .img{text-align:center}.page_content.opencampus #menu .sec_inner .list .course .img img{width:80%}.page_content.opencampus #menu .sec_inner .list .course .txt{padding:10px 15px 30px;color:#fff}.page_content.opencampus #menu .sec_inner .list .course .txt h3{font-size:17px;font-weight:bold;line-height:1.5;margin-bottom:10px}.page_content.opencampus #menu .sec_inner .list .course .txt h3 small{display:block}.page_content.opencampus #menu .sec_inner .list .course .txt .desc{font-size:14px}.page_content.opencampus #menu .sec_inner .list .course .btn{position:absolute;bottom:-17px;right:-10px}.page_content.opencampus #menu .sec_inner .list .course .btn a{border-radius:0;height:auto;padding:5px 17px 5px 0;background:no-repeat center right/cover}.page_content.opencampus #menu .sec_inner .list .course.ma{background-image:url(../images/opencampus/menu_bg_ma.png)}.page_content.opencampus #menu .sec_inner .list .course.ma .btn a{background-image:url(../images/common/btn_pink.svg)}.page_content.opencampus #menu .sec_inner .list .course.ci{background-image:url(../images/opencampus/menu_bg_ci.png)}.page_content.opencampus #menu .sec_inner .list .course.ci .btn a{background-image:url(../images/common/btn_yellow.svg)}.page_content.opencampus #menu .sec_inner .list .course.il{background-image:url(../images/opencampus/menu_bg_il.png)}.page_content.opencampus #menu .sec_inner .list .course.il .btn a{background-image:url(../images/common/btn_orange.svg)}.page_content.opencampus #menu .sec_inner .list .course.an{background-image:url(../images/opencampus/menu_bg_an.png)}.page_content.opencampus #menu .sec_inner .list .course.an .btn a{background-image:url(../images/common/btn_blue.svg)}.page_content.opencampus #menu .sec_inner .list .course.gc{background-image:url(../images/opencampus/menu_bg_gc.png)}.page_content.opencampus #menu .sec_inner .list .course.gc .btn a{background-image:url(../images/common/btn_green.svg)}.page_content.opencampus #menu .sec_inner .list .course.cr{background-image:url(../images/opencampus/menu_bg_cr.png)}.page_content.opencampus #menu .sec_inner .list .course.cr .btn a{background-image:url(../images/common/btn_purple.svg)}.page_content.opencampus #menu .sec_inner .list .course.ph{background-image:url(../images/opencampus/menu_bg_ph.png)}.page_content.opencampus #menu .sec_inner .list .course.ph .btn a{background-image:url(../images/common/btn_skyblue.svg)}.page_content.opencampus #menu .sec_inner .notice{margin-top:40px;text-align:right;font-size:14px}.page_content.opencampus #menu .sec_inner .btn.more a{background-image:url(../images/common/btn_trial.svg)}.page_content.opencampus #seminar{padding:60px 0;background:var(--theme-bg);border-bottom:3px solid var(--theme-color)}.page_content.opencampus #seminar .sec_inner h2{font-size:24px;margin-bottom:10px;font-weight:500;color:var(--theme-color)}.page_content.opencampus #seminar .sec_inner .row{display:flex;justify-content:space-between}.page_content.opencampus #seminar .sec_inner .row .img{width:42%}.page_content.opencampus #seminar .sec_inner .row .txt{width:55%}.page_content.opencampus #seminar .sec_inner .row .txt dl{display:flex;flex-wrap:wrap;margin-bottom:15px}.page_content.opencampus #seminar .sec_inner .row .txt dl dt{font-size:20px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--theme-color);width:130px}.page_content.opencampus #seminar .sec_inner .row .txt dl dd{font-size:20px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--theme-color);width:calc(100% - 130px)}.page_content.opencampus #seminar .sec_inner .row .txt dl dd small{font-size:14px}.page_content.opencampus #seminar .sec_inner .row .txt .desc .notice li{text-indent:-1em;margin-left:1em}.page_content.opencampus #seminar .sec_inner .row .txt .btn{margin-top:30px}.page_content.opencampus #seminar .sec_inner .row .txt .btn a{background:url(../images/common/btn_seminar.svg) no-repeat center right/cover;height:auto;border-radius:0;padding:10px 47px 10px 30px;margin:0 auto 0 0}.page_content.opencampus #special{padding:60px 0;background:linear-gradient(to bottom, #f1f9f9, #fff)}.page_content.opencampus #special .sec_inner .sec_ttl .en{color:var(--theme-color)}.page_content.opencampus #special .sec_inner .list{display:flex;gap:40px 3.5%}.page_content.opencampus #special .sec_inner .list .block{width:31%}.page_content.opencampus #special .sec_inner .list .block .img{position:relative;margin-bottom:15px}.page_content.opencampus #special .sec_inner .list .block .img img{aspect-ratio:372/267;-o-object-fit:contain;object-fit:contain}.page_content.opencampus #special .sec_inner .list .block .img span{display:flex;justify-content:center;align-items:center;width:93px;aspect-ratio:1/1;background:var(--theme-color);color:#fff;font-size:26px;line-height:1.15;border-radius:50%;position:absolute;bottom:-45px;left:-20px}.page_content.opencampus #special .sec_inner .list .block h3{text-align:center;color:var(--theme-color);font-size:24px;font-weight:500;margin-bottom:10px}.page_content.opencampus #accommodation{padding:60px 0;border-top:3px solid #79b11e;background:linear-gradient(to bottom, #f6faed, #fff)}.page_content.opencampus #accommodation .sec_inner .intro{margin-bottom:30px}.page_content.opencampus #accommodation .sec_inner .list{display:flex;gap:1.25%}.page_content.opencampus #accommodation .sec_inner .list .block{width:32.5%}.page_content.opencampus #accommodation .sec_inner .list .block a{display:block;color:inherit}.page_content.opencampus #accommodation .sec_inner .list .block a h3{text-align:center;font-size:18px;font-weight:500;margin-top:15px}.page_content.opencampus #workshop{border-top:3px solid var(--theme-color);padding:60px 0;background:url(../images/common/bg_grid_pink.svg) center/1366px}.page_content.opencampus #workshop .sec_inner .sec_ttl .en{color:var(--theme-color)}.page_content.opencampus #workshop .sec_inner .intro{margin-bottom:40px}.page_content.opencampus #workshop .sec_inner .list{display:flex;flex-wrap:wrap;gap:30px 2%}.page_content.opencampus #workshop .sec_inner .list .item{width:32%}.page_content.opencampus #workshop .sec_inner .notice{margin-top:20px;text-align:right;font-size:14px}.page_content.opencampus #workshop .sec_inner .btn.more a{background-image:url(../images/common/btn_visit.svg)}@media(max-width: 1100px){.page_content.opencampus #feature{padding-top:180px}.page_content.opencampus #feature .sec_inner h2{font-size:30px}.page_content.opencampus #feature .sec_inner .row .schedule{width:230px}.page_content.opencampus #feature .sec_inner .row .schedule h3{font-size:20px}.page_content.opencampus #feature .sec_inner .row .schedule dl dt{font-size:18px;width:100px}.page_content.opencampus #feature .sec_inner .row .schedule dl dd{font-size:18px;width:calc(100% - 100px)}.page_content.opencampus #feature .sec_inner .row .point{width:calc(100% - 280px)}.page_content.opencampus #feature .sec_inner .row .point .list .item h3{font-size:24px}.page_content.opencampus #feature .sec_inner .row .point .list .item h3 span{font-size:36px}.page_content.opencampus #feature .sec_inner .row .point .list .item .desc{font-size:16px}.page_content.opencampus #feature .sec_inner .row .point ul li{font-size:20px}.page_content.opencampus #menu .sec_inner .list{gap:40px 2%}.page_content.opencampus #menu .sec_inner .list .course{width:32%}}@media(max-width: 1000px){.page_content.opencampus #idx_oc_news{top:0;padding:40px 0}.page_content.opencampus #idx_oc_news .sec_innr .swiper-button-prev_c,.page_content.opencampus #idx_oc_news .sec_innr .swiper-button-next_c{top:calc(50% - 17px)}.page_content.opencampus #feature{margin-top:0;padding-top:60px}.page_content.opencampus #seminar .sec_inner .row{flex-direction:column;gap:20px}.page_content.opencampus #seminar .sec_inner .row .img{width:100%}.page_content.opencampus #seminar .sec_inner .row .txt{width:100%}.page_content.opencampus #special .sec_inner .list{gap:40px 4%;flex-wrap:wrap}.page_content.opencampus #special .sec_inner .list .block{width:48%}.page_content.opencampus #accommodation .sec_inner .list{gap:40px 4%;flex-wrap:wrap}.page_content.opencampus #accommodation .sec_inner .list .block{width:48%}}@media(max-width: 835px){.page_content.opencampus #mv{aspect-ratio:1/1;background-position:bottom right;background-size:150%}.page_content.opencampus #mv .txt{width:100%;justify-content:flex-start;align-items:flex-start;padding:40px 5%}.page_content.opencampus #mv .txt .main{font-size:6.5cqw}.page_content.opencampus #mv .txt .sub{font-size:4cqw}.page_content.opencampus #mv .txt .labels{margin-top:10px;flex-direction:column;align-items:flex-start;gap:10px}.page_content.opencampus #mv .txt .labels .label a{font-size:3.5cqw}.page_content.opencampus #feature{padding:40px 0}.page_content.opencampus #feature .sec_inner h2{font-size:24px;line-height:1.3;width:100%;padding-bottom:0;border-bottom:0}.page_content.opencampus #feature .sec_inner .row{flex-direction:column;align-items:center;gap:30px}.page_content.opencampus #feature .sec_inner .row .schedule{order:2}.page_content.opencampus #feature .sec_inner .row .schedule dl dt{font-size:16px}.page_content.opencampus #feature .sec_inner .row .schedule dl dd{font-size:16px}.page_content.opencampus #feature .sec_inner .row .point{width:100%;order:1}.page_content.opencampus #feature .sec_inner .row .point .list .item h3{font-size:20px}.page_content.opencampus #feature .sec_inner .row .point .list .item h3 span{font-size:32px}.page_content.opencampus #feature .sec_inner .row .point .list .item .desc{font-size:14px}.page_content.opencampus #feature .sec_inner .row .point .list .item:not(:last-child){margin-bottom:20px}.page_content.opencampus #feature .sec_inner .row .point ul li{font-size:18px}.page_content.opencampus #feature .sec_inner>.list{flex-direction:column;gap:40px}.page_content.opencampus #feature .sec_inner>.list .block{width:100%}.page_content.opencampus #feature .sec_inner>.list .block h3{font-size:20px}.page_content.opencampus #feature .sec_inner>.list .block .img{margin-bottom:10px}.page_content.opencampus #feature .sec_inner>.list .block dl dt{font-size:14px;width:90px}.page_content.opencampus #feature .sec_inner>.list .block dl dd{font-size:14px;width:calc(100% - 90px)}.page_content.opencampus #feature .sec_inner>.list .block dl dd small{font-size:12px;display:block}.page_content.opencampus #feature .sec_inner>.list .block .btns{flex-direction:column}.page_content.opencampus #menu{padding:40px 0}.page_content.opencampus #menu .sec_inner .intro{margin-bottom:20px}.page_content.opencampus #menu .sec_inner .list{flex-direction:column;align-items:center}.page_content.opencampus #menu .sec_inner .list .course{width:100%;max-width:350px}.page_content.opencampus #menu .sec_inner .btn.more{margin-top:30px}.page_content.opencampus #seminar{padding:40px 0}.page_content.opencampus #seminar .sec_inner h2{font-size:20px}.page_content.opencampus #seminar .sec_inner .row .txt dl dt{font-size:14px;width:90px}.page_content.opencampus #seminar .sec_inner .row .txt dl dd{font-size:14px;width:calc(100% - 90px)}.page_content.opencampus #seminar .sec_inner .row .txt dl dd small{font-size:12px;display:block}.page_content.opencampus #special{padding:40px 0}.page_content.opencampus #special .sec_inner .sec_ttl h2{font-size:22px}.page_content.opencampus #special .sec_inner .list{flex-direction:column}.page_content.opencampus #special .sec_inner .list .block{width:100%}.page_content.opencampus #special .sec_inner .list .block .img{margin-bottom:10px}.page_content.opencampus #special .sec_inner .list .block .img span{width:75px;font-size:20px;bottom:-20px;left:-10px}.page_content.opencampus #special .sec_inner .list .block h3{font-size:20px}.page_content.opencampus #accommodation{padding:40px 0}.page_content.opencampus #accommodation .sec_inner .list{flex-direction:column}.page_content.opencampus #accommodation .sec_inner .list .block{width:100%}.page_content.opencampus #accommodation .sec_inner .list .block a h3{margin-top:10px;font-size:16px}.page_content.opencampus #workshop{padding:40px 0}.page_content.opencampus #workshop .sec_inner .list{gap:20px 4%}.page_content.opencampus #workshop .sec_inner .list .item{width:48%}.page_content.opencampus #workshop .sec_inner .btn.more{margin-top:30px}}/*# sourceMappingURL=opencampus.css.map */