﻿#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.ennichi #mv{margin-top:0;min-height:auto;background:none;aspect-ratio:auto}.page_content.ennichi #mv picture{padding:0 20px;display:block;width:100%}.page_content.ennichi #mv img{display:block;width:100%}.page_content.ennichi #mv .content-lead{background:var(--theme-color)}.page_content.ennichi #mv .content-lead .content-lead-innner{text-align:center;width:90%;margin:0 auto;padding:1em 0;color:#fff}.page_content.ennichi #mv .txt{height:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:61.7%}.page_content.ennichi #mv .txt .sub{font-size:2cqw;line-height:1.5;color:#2c5c2f}.page_content.ennichi #mv .txt .main{font-size:3cqw;line-height:1.5;color:#2c5c2f}.page_content.ennichi #mv .txt .main span{display:block;font-size:1rem}.page_content.ennichi #mv .txt .labels{margin-top:30px;display:flex;justify-content:center;gap:20px}.page_content.ennichi #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;box-shadow:0 5px 0 #5a5a5a}.page_content.ennichi #mv .txt .labels .label a:hover{opacity:1;box-shadow:none;transform:translateY(5px)}.page_content.ennichi #mv .txt .labels .label.visit a{background:#38a1db}.page_content.ennichi #mv .txt .labels .label.visit a{background:#eb6d8e}.page_content.ennichi#opencampus_visit #mv{background-image:none}.page_content.ennichi#opencampus_visit #mv .txt .sub,.page_content.ennichi#opencampus_visit #mv .txt .main{color:#e50065}.page_content.ennichi#opencampus_seminar #mv{background-image:url(../images/opencampus/mv_seminar.jpg)}.page_content.ennichi#opencampus_seminar #mv .txt .sub,.page_content.ennichi#opencampus_seminar #mv .txt .main{color:var(--theme-color)}.page_content.ennichi #idx_oc_news{position:relative;top:-5cqw}.page_content.ennichi #idx_oc_news .sec_innr .oc_cate_title_wrapper,.page_content.ennichi #idx_oc_news .sec_innr .oc_h2_title{display:none}.page_content.ennichi #idx_oc_news .sec_innr .swiper-button-next_c,.page_content.ennichi #idx_oc_news .sec_innr .swiper-button-prev_c{top:calc(50% - 42px)}.page_content.ennichi #feature{padding-top:60px;padding-bottom:60px;background:var(--theme-bg);border-top:3px solid var(--theme-color)}.page_content.ennichi #feature .sec_inner h2{font-size:29px;line-height:1;font-weight:500;border-bottom:1px solid var(--theme-color);padding-bottom:10px;margin-bottom:30px}.page_content.ennichi #feature .sec_inner .row{display:flex;justify-content:space-between}.page_content.ennichi #feature .sec_inner .row .schedule{width:288px}.page_content.ennichi #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.ennichi #feature .sec_inner .row .schedule dl{display:flex;flex-wrap:wrap}.page_content.ennichi #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.ennichi #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.ennichi #feature .sec_inner .row .point{width:calc(100% - 358px)}.page_content.ennichi #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.ennichi #feature .sec_inner .row .point .list .item h3 span{font-size:46px}.page_content.ennichi #feature .sec_inner .row .point .list .item .desc{font-size:18px}.page_content.ennichi #feature .sec_inner .row .point .list .item:not(:last-child){margin-bottom:30px}.page_content.ennichi #feature .sec_inner .row .point ul{margin-top:20px;display:flex;flex-wrap:wrap;gap:0 1em}.page_content.ennichi #feature .sec_inner .row .point ul li{font-size:25px}.page_content.ennichi #feature .sec_inner .row .point ul li::before{content:"●";color:var(--theme-color)}.page_content.ennichi #feature .sec_inner>.list{display:flex;justify-content:space-between}.page_content.ennichi #feature .sec_inner>.list .block{width:48%}.page_content.ennichi #feature .sec_inner>.list .block h3{font-size:24px;margin-bottom:10px;font-weight:500;color:var(--theme-color)}.page_content.ennichi #feature .sec_inner>.list .block .img{margin-bottom:15px}.page_content.ennichi #feature .sec_inner>.list .block dl{display:flex;flex-wrap:wrap;margin-bottom:15px}.page_content.ennichi #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.ennichi #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.ennichi #feature .sec_inner>.list .block dl dd small{font-size:14px}.page_content.ennichi #feature .sec_inner>.list .block .desc .notice li{text-indent:-1em;margin-left:1em}.page_content.ennichi#opencampus_visit #feature .sec_inner .row .schedule dl dt{text-align:right}.page_content.ennichi #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.ennichi #menu .sec_inner .sec_ttl .en{color:var(--theme-color)}.page_content.ennichi #menu .sec_inner .intro{margin-bottom:40px}.page_content.ennichi #menu .sec_inner .list{display:flex;flex-wrap:wrap;gap:50px 1.3333333333%}.page_content.ennichi #menu .sec_inner .list .course{width:24%;background:no-repeat bottom center/100%;position:relative}.page_content.ennichi #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.ennichi #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.ennichi #menu .sec_inner .list .course .img{text-align:center}.page_content.ennichi #menu .sec_inner .list .course .img img{width:80%}.page_content.ennichi #menu .sec_inner .list .course .txt{padding:10px 15px 30px;color:#fff}.page_content.ennichi #menu .sec_inner .list .course .txt h3{font-size:17px;font-weight:bold;line-height:1.5;margin-bottom:10px}.page_content.ennichi #menu .sec_inner .list .course .txt h3 small{display:block}.page_content.ennichi #menu .sec_inner .list .course .txt .desc{font-size:14px}.page_content.ennichi #menu .sec_inner .list .course .btn{position:absolute;bottom:-17px;right:-10px}.page_content.ennichi #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.ennichi #menu .sec_inner .list .course.ma{background-image:url(../images/opencampus/menu_bg_ma.png)}.page_content.ennichi #menu .sec_inner .list .course.ma .btn a{background-image:url(../images/common/btn_pink.svg)}.page_content.ennichi #menu .sec_inner .list .course.ci{background-image:url(../images/opencampus/menu_bg_ci.png)}.page_content.ennichi #menu .sec_inner .list .course.ci .btn a{background-image:url(../images/common/btn_yellow.svg)}.page_content.ennichi #menu .sec_inner .list .course.il{background-image:url(../images/opencampus/menu_bg_il.png)}.page_content.ennichi #menu .sec_inner .list .course.il .btn a{background-image:url(../images/common/btn_orange.svg)}.page_content.ennichi #menu .sec_inner .list .course.an{background-image:url(../images/opencampus/menu_bg_an.png)}.page_content.ennichi #menu .sec_inner .list .course.an .btn a{background-image:url(../images/common/btn_blue.svg)}.page_content.ennichi #menu .sec_inner .list .course.gc{background-image:url(../images/opencampus/menu_bg_gc.png)}.page_content.ennichi #menu .sec_inner .list .course.gc .btn a{background-image:url(../images/common/btn_green.svg)}.page_content.ennichi #menu .sec_inner .list .course.cr{background-image:url(../images/opencampus/menu_bg_cr.png)}.page_content.ennichi #menu .sec_inner .list .course.cr .btn a{background-image:url(../images/common/btn_purple.svg)}.page_content.ennichi #menu .sec_inner .list .course.ph{background-image:url(../images/opencampus/menu_bg_ph.png)}.page_content.ennichi #menu .sec_inner .list .course.ph .btn a{background-image:url(../images/common/btn_skyblue.svg)}.page_content.ennichi #menu .sec_inner .notice{margin-top:40px;text-align:right;font-size:14px}.page_content.ennichi #menu .sec_inner .btn.more a{background-image:url(../images/common/btn_trial.svg)}.page_content.ennichi #seminar{padding:60px 0;background:var(--theme-bg);border-bottom:3px solid var(--theme-color)}.page_content.ennichi #seminar .sec_inner h2{font-size:24px;margin-bottom:10px;font-weight:500;color:var(--theme-color)}.page_content.ennichi #seminar .sec_inner .row{display:flex;justify-content:space-between}.page_content.ennichi #seminar .sec_inner .row .img{width:42%}.page_content.ennichi #seminar .sec_inner .row .txt{width:55%}.page_content.ennichi #seminar .sec_inner .row .txt dl{display:flex;flex-wrap:wrap;margin-bottom:15px}.page_content.ennichi #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.ennichi #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.ennichi #seminar .sec_inner .row .txt dl dd small{font-size:14px}.page_content.ennichi #seminar .sec_inner .row .txt .desc .notice li{text-indent:-1em;margin-left:1em}.page_content.ennichi #seminar .sec_inner .row .txt .btn{margin-top:30px}.page_content.ennichi #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.ennichi #special{padding:60px 0;background:linear-gradient(to bottom, #f1f9f9, #fff)}.page_content.ennichi #special .sec_inner .sec_ttl .en{color:var(--theme-color)}.page_content.ennichi #special .sec_inner .list{display:flex;gap:40px 3.5%}.page_content.ennichi #special .sec_inner .list .block{width:31%}.page_content.ennichi #special .sec_inner .list .block .img{position:relative;margin-bottom:15px}.page_content.ennichi #special .sec_inner .list .block .img img{aspect-ratio:372/267;object-fit:contain}.page_content.ennichi #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.ennichi #special .sec_inner .list .block h3{color:var(--theme-color);font-size:24px;font-weight:500;margin-bottom:10px}.page_content.ennichi #special .sec_inner .list .block p.desc{font-size:16px;line-height:1.7}.page_content.ennichi #special .sec_inner .nichikomi{margin-bottom:40px}.page_content.ennichi #special .sec_inner .nichikomi h3{color:var(--theme-color);font-size:24px;font-weight:500;margin-bottom:10px}.page_content.ennichi #special .sec_inner .nichikomi p.desc{font-size:16px;line-height:1.7}.page_content.ennichi #event-contents .sec_inner h2.limited,.page_content.ennichi #event-contents .sec_inner h2.imited{position:relative;display:table;margin:0 auto 32px;padding:.22em .7em .28em;background:linear-gradient(135deg,#e50065 0%,#eb6d8e 100%);border:3px solid #fff;border-radius:10px;color:#fff;font-size:clamp(24px,3.4vw,42px);font-weight:900;line-height:1.05;letter-spacing:.04em;text-shadow:2px 2px 0 rgba(0,0,0,.16);box-shadow:5px 5px 0 rgba(229,0,101,.14);transform:rotate(-3deg) skew(-4deg)}.page_content.ennichi #event-contents .sec_inner h2.limited::before,.page_content.ennichi #event-contents .sec_inner h2.imited::before{content:none}.page_content.ennichi #event-contents .sec_inner h2.limited::after,.page_content.ennichi #event-contents .sec_inner h2.imited::after{content:"!!";position:absolute;right:-24px;bottom:-8px;color:#fff100;font-size:.95em;font-weight:900;line-height:1;text-shadow:2px 2px 0 #e50065;transform:skew(4deg)}.page_content.ennichi #event-contents .sec_inner .nichikomi{margin-bottom:40px}.page_content.ennichi #event-contents .sec_inner .nichikomi h3{color:var(--theme-color);font-size:24px;font-weight:500;margin-bottom:10px}.page_content.ennichi #event-contents .sec_inner .nichikomi p.desc{font-size:16px;line-height:1.7}.page_content.ennichi #event-contents .sec_inner .list .block .img{aspect-ratio:372/267;overflow:hidden}.page_content.ennichi #event-contents .sec_inner .list .block .img img{width:100%;height:100%;object-fit:cover}.page_content.ennichi #event-contents,.page_content.ennichi #special-visit{padding:60px 0;background:#fff;border-top:2px solid #eb6d8e}.page_content.ennichi #event-contents .sec_inner .sec_ttl .en,.page_content.ennichi #special-visit .sec_inner .sec_ttl .en{color:var(--theme-color)}.page_content.ennichi #event-contents .sec_inner .list,.page_content.ennichi #special-visit .sec_inner .list{display:flex;gap:40px 3.5%}.page_content.ennichi #event-contents .sec_inner .list .block,.page_content.ennichi #special-visit .sec_inner .list .block{width:31%}.page_content.ennichi #event-contents .sec_inner .list .block .img,.page_content.ennichi #special-visit .sec_inner .list .block .img{position:relative;margin-bottom:15px}.page_content.ennichi #event-contents .sec_inner .list .block .img img,.page_content.ennichi #special-visit .sec_inner .list .block .img img{aspect-ratio:372/267;object-fit:contain}.page_content.ennichi #event-contents .sec_inner .list .block .img span,.page_content.ennichi #special-visit .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.ennichi #event-contents .sec_inner .list .block h3,.page_content.ennichi #special-visit .sec_inner .list .block h3{text-align:center;color:var(--theme-color);font-size:24px;font-weight:500;margin-bottom:10px}.page_content.ennichi #event-contents .sec_inner .list .block .img{aspect-ratio:372/267;overflow:hidden}.page_content.ennichi #event-contents .sec_inner .list .block .img img{width:100%;height:100%;object-fit:cover}.page_content.ennichi #campaign{padding:60px 0;background:#fff;border-top:2px solid #79b11e}.page_content.ennichi #campaign .sec_inner .sec_ttl .en{color:var(--theme-color)}.page_content.ennichi #campaign .sec_inner .description p{font-weight:700}.page_content.ennichi #campaign .sec_inner .flow{margin-top:2rem}.page_content.ennichi #campaign .sec_inner .flow .img_wrapper{display:flex}@media only screen and (max-width: 834px){.page_content.ennichi #campaign .sec_inner .flow .img_wrapper{flex-direction:column}}.page_content.ennichi #campaign .sec_inner .flow .img_wrapper picture{display:block;width:400px}@media only screen and (max-width: 1140px){.page_content.ennichi #campaign .sec_inner .flow .img_wrapper picture{width:33%}}@media only screen and (max-width: 834px){.page_content.ennichi #campaign .sec_inner .flow .img_wrapper picture{width:100%}}.page_content.ennichi #campaign .sec_inner .flow .img_wrapper picture img{display:block;width:100%}.page_content.ennichi #campaign .sec_inner .flow .img_wrapper a{display:block;width:240px;margin:0 auto}@media only screen and (max-width: 1140px){.page_content.ennichi #campaign .sec_inner .flow .img_wrapper a{width:33%}}@media only screen and (max-width: 834px){.page_content.ennichi #campaign .sec_inner .flow .img_wrapper a{width:100%}}.page_content.ennichi #campaign .sec_inner .flow .img_wrapper a picture{display:block;width:100%}@media only screen and (max-width: 1140px){.page_content.ennichi #campaign .sec_inner .flow .img_wrapper a picture{width:60%;margin:0 auto}}@media only screen and (max-width: 834px){.page_content.ennichi #campaign .sec_inner .flow .img_wrapper a picture{width:100%}}.page_content.ennichi #campaign .sec_inner .flow .img_wrapper a picture img{display:block;width:100%}.page_content.ennichi #campaign .sec_inner .desc2{display:inline-block;background-color:#79b11e;padding:.5em 1em;font-size:1.125rem;color:#fff}.page_content.ennichi #campaign .sec_inner .mochimono{margin-top:1rem;display:flex;align-items:center}.page_content.ennichi #campaign .sec_inner .mochimono div{padding:0 1em;font-size:.875rem;font-weight:700}.page_content.ennichi #campaign .sec_inner .mochimono div .small{font-size:.75rem}.page_content.ennichi #campaign .sec_inner .desc3{margin-top:1rem;text-align:center}.page_content.ennichi #campaign .sec_inner .desc3 p{font-weight:700}.page_content.ennichi #campaign .sec_inner .desc3 .pdf_link{display:flex;justify-content:center;margin:2rem 0 3rem}.page_content.ennichi #campaign .sec_inner .desc3 .pdf_link a{display:inline-flex;align-items:center;justify-content:center;min-width:280px;padding:.8rem 1.8rem;border:2px solid #79b11e;border-radius:999px;background:#fff;color:#79b11e;font-weight:bold;line-height:1.4;text-align:center;transition:.2s ease}.page_content.ennichi #campaign .sec_inner .desc3 .pdf_link a:hover{background:#79b11e;color:#fff;opacity:1}.page_content.ennichi #campaign-visit{padding:60px 0;background:#fff;border-top:2px solid #eb6d8e}.page_content.ennichi #campaign-visit .sec_inner .sec_ttl .en{color:var(--theme-color)}.page_content.ennichi #campaign-visit .sec_inner .description p{font-weight:700}.page_content.ennichi #campaign-visit .sec_inner .flow{margin-top:2rem}.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper{display:flex}@media only screen and (max-width: 834px){.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper{flex-direction:column}}.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper picture{display:block;width:400px}@media only screen and (max-width: 1140px){.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper picture{width:33%}}@media only screen and (max-width: 834px){.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper picture{width:100%}}.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper picture img{display:block;width:100%}.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper a{display:block;width:240px;margin:0 auto}@media only screen and (max-width: 1140px){.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper a{width:33%}}@media only screen and (max-width: 834px){.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper a{width:100%}}.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper a picture{display:block;width:100%}@media only screen and (max-width: 1140px){.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper a picture{width:60%;margin:0 auto}}@media only screen and (max-width: 834px){.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper a picture{width:100%}}.page_content.ennichi #campaign-visit .sec_inner .flow .img_wrapper a picture img{display:block;width:100%}.page_content.ennichi #campaign-visit .sec_inner .desc2{display:inline-block;background-color:#eb6d8e;padding:.5em 1em;font-size:1.125rem;color:#fff}.page_content.ennichi #campaign-visit .sec_inner .mochimono{margin-top:1rem;display:flex;align-items:center}.page_content.ennichi #campaign-visit .sec_inner .mochimono div{padding:0 1em;font-size:.875rem;font-weight:700}.page_content.ennichi #campaign-visit .sec_inner .mochimono div .small{font-size:.75rem}.page_content.ennichi #campaign-visit .sec_inner .desc3{margin-top:1rem;text-align:center}.page_content.ennichi #campaign-visit .sec_inner .desc3 p{font-weight:700}.page_content.ennichi #campaign-visit .sec_inner .desc3 .pdf_link{display:flex;justify-content:center;margin:2rem 0 3rem}.page_content.ennichi #campaign-visit .sec_inner .desc3 .pdf_link a{display:inline-flex;align-items:center;justify-content:center;min-width:280px;padding:.8rem 1.8rem;border:2px solid #eb6d8e;border-radius:999px;background:#fff;color:#eb6d8e;font-weight:bold;line-height:1.4;text-align:center;transition:.2s ease}.page_content.ennichi #campaign-visit .sec_inner .desc3 .pdf_link a:hover{background:#eb6d8e;color:#fff;opacity:1}.page_content.ennichi #accommodation{padding:60px 0;border-top:3px solid #79b11e;background:linear-gradient(to bottom, #f6faed, #fff)}.page_content.ennichi #accommodation .sec_inner .intro{margin-bottom:30px}.page_content.ennichi #accommodation .sec_inner .list{display:flex;gap:1.25%}.page_content.ennichi #accommodation .sec_inner .list .block{width:32.5%}.page_content.ennichi #accommodation .sec_inner .list .block a{display:block;color:inherit}.page_content.ennichi #accommodation .sec_inner .list .block a h3{text-align:center;font-size:18px;font-weight:500;margin-top:15px}.page_content.ennichi #workshop{border-top:3px solid var(--theme-color);padding:60px 0;background:url(../images/common/bg_grid_pink.svg) center/1366px}.page_content.ennichi #workshop .sec_inner .sec_ttl .en{color:var(--theme-color)}.page_content.ennichi #workshop .sec_inner .intro{margin-bottom:40px}.page_content.ennichi #workshop .sec_inner .example .workshop-example{display:flex}.page_content.ennichi #workshop .sec_inner .example .workshop-example ul{margin:1rem 2rem}.page_content.ennichi #workshop .sec_inner .example .workshop-example ul li{list-style:disc}.page_content.ennichi #workshop .sec_inner .example .workshop-example ul li.no-disc{list-style:none}.page_content.ennichi #workshop .sec_inner .list{display:flex;flex-wrap:wrap;gap:30px 2%}.page_content.ennichi #workshop .sec_inner .list .item{width:32%}.page_content.ennichi #workshop .sec_inner .notice{margin-top:20px;text-align:right;font-size:14px}.page_content.ennichi #workshop .sec_inner .btn.more a{background-image:url(../images/common/btn_visit.svg)}@media(max-width: 1100px){.page_content.ennichi #feature{padding-top:180px}.page_content.ennichi #feature .sec_inner h2{font-size:30px}.page_content.ennichi #feature .sec_inner .row .schedule{width:230px}.page_content.ennichi #feature .sec_inner .row .schedule h3{font-size:20px}.page_content.ennichi #feature .sec_inner .row .schedule dl dt{font-size:18px;width:100px}.page_content.ennichi #feature .sec_inner .row .schedule dl dd{font-size:18px;width:calc(100% - 100px)}.page_content.ennichi #feature .sec_inner .row .point{width:calc(100% - 280px)}.page_content.ennichi #feature .sec_inner .row .point .list .item h3{font-size:24px}.page_content.ennichi #feature .sec_inner .row .point .list .item h3 span{font-size:36px}.page_content.ennichi #feature .sec_inner .row .point .list .item .desc{font-size:16px}.page_content.ennichi #feature .sec_inner .row .point ul li{font-size:20px}.page_content.ennichi #menu .sec_inner .list{gap:40px 2%}.page_content.ennichi #menu .sec_inner .list .course{width:32%}}@media(max-width: 1000px){.page_content.ennichi #idx_oc_news{top:0;padding:40px 0}.page_content.ennichi #idx_oc_news .sec_innr .swiper-button-prev_c,.page_content.ennichi #idx_oc_news .sec_innr .swiper-button-next_c{top:calc(50% - 17px)}.page_content.ennichi #feature{margin-top:0;padding-top:60px}.page_content.ennichi #seminar .sec_inner .row{flex-direction:column;gap:20px}.page_content.ennichi #seminar .sec_inner .row .img{width:100%}.page_content.ennichi #seminar .sec_inner .row .txt{width:100%}.page_content.ennichi #special .sec_inner .list{gap:40px 4%;flex-wrap:wrap}.page_content.ennichi #special .sec_inner .list .block{width:48%}.page_content.ennichi #event-contents .sec_inner .list,.page_content.ennichi #special-visit .sec_inner .list{gap:40px 4%;flex-wrap:wrap}.page_content.ennichi #event-contents .sec_inner .list .block,.page_content.ennichi #special-visit .sec_inner .list .block{width:48%}.page_content.ennichi #accommodation .sec_inner .list{gap:40px 4%;flex-wrap:wrap}.page_content.ennichi #accommodation .sec_inner .list .block{width:48%}}@media(max-width: 835px){.page_content.ennichi #mv{padding:0;background:none;aspect-ratio:auto}.page_content.ennichi #mv .txt{width:100%;justify-content:flex-start;align-items:flex-start;padding:40px 5%}.page_content.ennichi #mv .txt .main{font-size:6.5cqw}.page_content.ennichi #mv .txt .sub{font-size:4cqw}.page_content.ennichi #mv .txt .labels{margin-top:10px;flex-direction:column;align-items:flex-start;gap:10px}.page_content.ennichi #mv .txt .labels .label a{font-size:3.5cqw}.page_content.ennichi #feature{padding:40px 0}.page_content.ennichi #feature .sec_inner h2{font-size:24px;line-height:1.3;width:100%;padding-bottom:0;border-bottom:0}.page_content.ennichi #feature .sec_inner .row{flex-direction:column;align-items:center;gap:30px}.page_content.ennichi #feature .sec_inner .row .schedule{order:2}.page_content.ennichi #feature .sec_inner .row .schedule dl dt{font-size:16px}.page_content.ennichi #feature .sec_inner .row .schedule dl dd{font-size:16px}.page_content.ennichi #feature .sec_inner .row .point{width:100%;order:1}.page_content.ennichi #feature .sec_inner .row .point .list .item h3{font-size:20px}.page_content.ennichi #feature .sec_inner .row .point .list .item h3 span{font-size:32px}.page_content.ennichi #feature .sec_inner .row .point .list .item .desc{font-size:14px}.page_content.ennichi #feature .sec_inner .row .point .list .item:not(:last-child){margin-bottom:20px}.page_content.ennichi #feature .sec_inner .row .point ul li{font-size:18px}.page_content.ennichi #feature .sec_inner>.list{flex-direction:column;gap:40px}.page_content.ennichi #feature .sec_inner>.list .block{width:100%}.page_content.ennichi #feature .sec_inner>.list .block h3{font-size:20px}.page_content.ennichi #feature .sec_inner>.list .block .img{margin-bottom:10px}.page_content.ennichi #feature .sec_inner>.list .block dl dt{font-size:14px;width:90px}.page_content.ennichi #feature .sec_inner>.list .block dl dd{font-size:14px;width:calc(100% - 90px)}.page_content.ennichi #feature .sec_inner>.list .block dl dd small{font-size:12px;display:block}.page_content.ennichi #feature .sec_inner>.list .block .btns{flex-direction:column}.page_content.ennichi #menu{padding:40px 0}.page_content.ennichi #menu .sec_inner .intro{margin-bottom:20px}.page_content.ennichi #menu .sec_inner .list{flex-direction:column;align-items:center}.page_content.ennichi #menu .sec_inner .list .course{width:100%;max-width:350px}.page_content.ennichi #menu .sec_inner .btn.more{margin-top:30px}.page_content.ennichi #seminar{padding:40px 0}.page_content.ennichi #seminar .sec_inner h2{font-size:20px}.page_content.ennichi #seminar .sec_inner .row .txt dl dt{font-size:14px;width:90px}.page_content.ennichi #seminar .sec_inner .row .txt dl dd{font-size:14px;width:calc(100% - 90px)}.page_content.ennichi #seminar .sec_inner .row .txt dl dd small{font-size:12px;display:block}.page_content.ennichi #special{padding:40px 0}.page_content.ennichi #special .sec_inner .sec_ttl h2{font-size:22px}.page_content.ennichi #special .sec_inner .list{flex-direction:column}.page_content.ennichi #special .sec_inner .list .block{width:100%}.page_content.ennichi #special .sec_inner .list .block .img{margin-bottom:10px}.page_content.ennichi #special .sec_inner .list .block .img span{width:75px;font-size:20px;bottom:-20px;left:-10px}.page_content.ennichi #special .sec_inner .list .block h3{font-size:20px}.page_content.ennichi #accommodation{padding:40px 0}.page_content.ennichi #accommodation .sec_inner .list{flex-direction:column}.page_content.ennichi #accommodation .sec_inner .list .block{width:100%}.page_content.ennichi #accommodation .sec_inner .list .block a h3{margin-top:10px;font-size:16px}.page_content.ennichi #workshop{padding:40px 0}.page_content.ennichi #workshop .sec_inner .list{gap:20px 4%}.page_content.ennichi #workshop .sec_inner .list .item{width:48%}.page_content.ennichi #workshop .sec_inner .btn.more{margin-top:30px}}/*# sourceMappingURL=ennichi.css.map */