@charset "UTF-8";.section-sub-title{color:#9795c6;font-size:2rem;margin-top:2vh}.notes.type-2::before{content:"＊"}.circle-head{position:relative;padding-left:1.2em}.circle-head::before{content:"○";position:absolute;left:0;top:0}.circle-head.black::before{content:"●"}.num-list{list-style-position:outside;margin-bottom:1em}.num-list li{margin-left:1.5em}sup{font-size:.7em;vertical-align:.3em}.brackets-num-list{list-style:none;margin-bottom:1em}.brackets-num-list li{padding-left:2.5em;position:relative}.brackets-num-list li::before{content:"";position:absolute;left:0;top:0}.brackets-num-list li:nth-of-type(1)::before{content:"(1)"}.brackets-num-list li:nth-of-type(2)::before{content:"(2)"}.brackets-num-list li:nth-of-type(3)::before{content:"(3)"}.brackets-num-list li:nth-of-type(4)::before{content:"(4)"}.brackets-num-list li+li{margin-top:.5em}.brackets-num-list li>p+p{margin-top:.5em}.square-head-title{position:relative;padding-left:1.5em;color:#9795c6;font-weight:700;margin-bottom:10px}.square-head-title::before{content:"■";position:absolute;left:0;top:0}.square-head-title span{display:inline-block;margin-left:1em;font-size:.8em;color:#595959}.square-head-title span.inquiry{font-size:1em;font-weight:700}.link-list.exam-list{justify-content:flex-start}.link-list.exam-list li{width:23.5%;margin-right:2%}.link-list.exam-list li:nth-of-type(4n){margin-right:0}.link-list.exam-list li a{padding:0 3em 0 1.5em;height:auto;min-height:4em;line-height:1.4}.flow-list-container{width:95%;margin:50px auto}.flow-list-container>.flow-list{display:flex;border-top:3px dotted rgba(89,89,89,.6);border-bottom:3px dotted rgba(89,89,89,.6);margin-bottom:50px;position:relative}.flow-list-container>.flow-list::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-34px;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#9795c6 transparent transparent transparent}.flow-list-container>.flow-list dt{width:35%;display:flex;align-items:center;padding:1em;color:#9795c6;font-weight:700;background:rgba(151,149,198,.2)}.flow-list-container>.flow-list dd{width:65%;display:flex;align-items:center;padding:1em 1em 1em 2em;color:#595959;font-weight:700}.flow-list-container>.flow-list dd .tel-box{display:inline-block;background:#595959;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;padding:3px 6px;margin:0 .5em 0 1em;border-radius:2px}.flow-list-container>.flow-list:last-child{margin-bottom:0}.flow-list-container>.flow-list:last-child::after{content:none}.flow-list-container.scholarship-flow{margin-top:0}.flow-list-container.scholarship-flow dd.direction-column{flex-direction:column;justify-content:center;align-items:flex-start}.flow-list-container.scholarship-flow dd .flow-inner-box{display:inline-block;background:#9795c6;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;padding:5px 10px;margin:0;border-radius:2px}.flow-list-container.scholarship-flow dd .notes,.flow-list-container.scholarship-flow dd .paragraph{font-weight:700}.flow-list-container.scholarship-flow dd .paragraph{margin:0 0 1em}.exam-img-box{width:80%;margin:50px auto}.exam-img-box img{width:100%}.exam-img-box .box-in-text{margin-top:1em;display:flex;justify-content:flex-end}.exam-img-box .box-in-text .notes{display:inline-block}.exam-sub-title{color:#9795c6;font-size:1.8rem;font-weight:700;margin-bottom:.3em}.add-info-box{margin-top:40px}.circle-num-list{list-style:none;margin-bottom:2em;display:flex;flex-wrap:wrap}.circle-num-list li{display:inline-flex;justify-content:flex-start;margin-right:2em;padding-left:1.5em;position:relative}.circle-num-list li::before{content:"";position:absolute;left:0;top:0}.circle-num-list li:nth-of-type(1)::before{content:"①"}.circle-num-list li:nth-of-type(2)::before{content:"②"}.circle-num-list li:nth-of-type(3)::before{content:"③"}.circle-num-list li:nth-of-type(4)::before{content:"④"}.circle-num-list li:nth-of-type(5)::before{content:"⑤"}.circle-num-list li:nth-of-type(6)::before{content:"⑥"}.circle-num-list li:nth-of-type(7)::before{content:"⑦"}.circle-num-list li:nth-of-type(8)::before{content:"⑧"}.circle-num-list li:nth-of-type(9)::before{content:"⑨"}.circle-num-list+.exam-sub-title,.paragraph+.exam-sub-title{margin-top:30px}.notes-text{display:block;font-size:1.4rem}.concurrent-application-flow{margin-top:60px}.concurrent-application-flow .flow-01{width:100%;display:flex;justify-content:center;background:#9795c6;color:#fff;font-size:2rem;font-weight:700;padding:20px;border:4px solid #9795c6;border-radius:20px}.concurrent-application-flow .flow-02{width:100%;display:flex;flex-direction:column;align-items:center;background:#fff;border:4px solid #9795c6;color:#595959;font-size:2rem;padding:20px;border:4px solid #9795c6;position:relative;margin-top:40px;border-radius:20px}.concurrent-application-flow .flow-02::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-25px;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#9795c6 transparent transparent transparent}.concurrent-application-flow .flow-03{display:flex;justify-content:space-between;align-items:stretch}.concurrent-application-flow .flow-03>.flow-03-inner{width:49%;position:relative;margin-top:40px;border:4px solid #9795c6;border-radius:20px}.concurrent-application-flow .flow-03>.flow-03-inner::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-25px;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#9795c6 transparent transparent transparent}.concurrent-application-flow .flow-03>.flow-03-inner dt{border-radius:16px 16px 0 0;background:#9795c6;color:#fff;font-size:2rem;font-weight:700;padding:20px;text-align:center}.concurrent-application-flow .flow-03>.flow-03-inner dd{border-radius:0 0 16px 16px;padding:20px}.concurrent-application-flow .flow-03>.flow-03-inner:nth-of-type(2) dt{background:rgba(151,149,198,.3);color:#9795c6}.application-num-list>li{list-style:none;list-style-position:outside;position:relative;padding-left:3em}.application-num-list>li::before{content:"";position:absolute;left:0;top:0}.application-num-list>li:nth-of-type(1)::before{content:"【1】"}.application-num-list>li:nth-of-type(2)::before{content:"【2】"}.application-num-list>li:nth-of-type(3)::before{content:"【3】"}.application-num-list>li:nth-of-type(4)::before{content:"【4】"}.application-num-list>li:nth-of-type(5)::before{content:"【5】"}.application-num-list>li:nth-of-type(6)::before{content:"【6】"}.application-num-list>li:nth-of-type(7)::before{content:"【7】"}.application-num-list>li:nth-of-type(8)::before{content:"【8】"}.application-num-list>li:nth-of-type(9)::before{content:"【9】"}.application-num-list>li:nth-of-type(10)::before{content:"【10】"}.application-num-list>li>.dot-list{margin-left:-2em}.application-indent-box{margin:0 0 40px 2em}.point-title{position:relative}.point-title::before{content:"";position:absolute;left:0;top:0}.title-container{display:flex;align-items:center}.title-container h4.lead-text{margin:0 0 0 20px}.with-title-container{margin-top:-1.5vh;margin-bottom:40px}.payment-box{border-radius:20px;padding:30px;background:rgba(151,149,198,.2);margin-bottom:40px}.payment-box>:last-child{margin-bottom:0}.open-college .page-head{position:relative;overflow:hidden}.open-college .page-head::after{position:absolute;content:"";background:url(../admission/images/opencollege-color01.jpg) no-repeat center center;background-size:cover;top:7vw;left:50%;width:170px;height:95px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.open-college .mainvisual{position:relative;height:40vw}.open-college .mainvisual .open-college-top{margin-top:20vh;text-align:center;color:#fff;z-index:2}.open-college .mainvisual .open-college-top .open-college-title{width:80%;margin:0 auto;margin-bottom:3vh}.open-college .mainvisual .open-college-top .open-college-text{font-size:2rem;font-weight:700;letter-spacing:.3em}.open-college .mainvisual .open-college-top .open-college-sub-box{background:url(../admission/images/opencollege-flame01.png) no-repeat center center;background-size:cover;width:32vw;height:7vw;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;margin:2vh auto}.open-college .mainvisual .open-college-top .open-college-sub-box .open-college-sub-title{font-size:3rem;font-weight:500}.open-college .mainvisual .open-college-top .open-college-sub-box .open-college-sub-text{font-size:2rem;padding:10px 0}.open-college .mainvisual .open-college-top-photo01{background:url(../admission/images/opencollege-top-img01.jpg) no-repeat center center;background-size:cover;box-shadow:0 2px 4px rgba(0,0,0,.18);border:solid 3px #fff;position:absolute;width:30vw;height:22vw;top:-38%;left:-13%;transform:rotate(-10deg);z-index:-1}.open-college .mainvisual .open-college-top-photo02{background:url(../admission/images/opencollege-top-img02.jpg) no-repeat center center;background-size:cover;box-shadow:0 2px 4px rgba(0,0,0,.18);border:solid 3px #fff;position:absolute;width:20vw;height:12vw;bottom:30%;left:0;transform:rotate(-5deg);z-index:-3}.open-college .mainvisual .open-college-top-photo03{background:url(../admission/images/opencollege-top-img03.jpg) no-repeat center center;background-size:cover;box-shadow:0 2px 4px rgba(0,0,0,.18);border:solid 3px #fff;position:absolute;width:16vw;height:10vw;bottom:16%;left:10%;transform:rotate(12deg);z-index:-1}.open-college .mainvisual .open-college-top-photo04{background:url(../admission/images/opencollege-top-img04.jpg) no-repeat center center;background-size:cover;box-shadow:0 2px 4px rgba(0,0,0,.18);border:solid 3px #fff;position:absolute;width:30vw;height:22vw;top:30%;right:-18.5%;transform:rotate(12deg);z-index:-1}.open-college .mainvisual .open-college-top-photo05{background:url(../admission/images/opencollege-pop01.png) no-repeat center center;background-size:cover;position:absolute;width:17.5vw;height:7vw;bottom:16%;left:50%;z-index:-1}.open-college .mainvisual .open-college-top-photo06{background:url(../admission/images/opencollege-pop02.png) no-repeat center center;background-size:cover;position:absolute;width:11vw;height:7.3vw;top:-20%;right:27%;z-index:-1}.open-college .mainvisual .open-college-top-photo07{background:url(../admission/images/opencollege-dog02.png) no-repeat center center;background-size:cover;position:absolute;width:11.5vw;height:11vw;top:-27%;left:25%;z-index:-1}.open-college .mainvisual .open-college-top-photo08{background:url(../admission/images/opencollege-dog01.png) no-repeat center center;background-size:cover;position:absolute;width:20.5vw;height:11vw;top:30%;left:3%;z-index:-1}.content-title-box{text-align:center;color:#fff;margin-bottom:6vh}.content-title-box .content-title{font-size:7rem;font-weight:500;font-family:Jost,sans-serif;font-style:italic;padding-bottom:2vh}.content-title-box .content-text{font-size:2rem;font-weight:500;letter-spacing:.2em}.link-box{display:flex;justify-content:space-between;margin:6vh 0}.link-box a{width:48%}.link-box a img{width:100%}.schedule-box{border:solid 2px #fff;border-radius:20px;padding:0 2em;display:flex;justify-content:space-between;overflow:hidden;cursor:pointer;height:10vh;margin-bottom:3vh;position:relative;transition:all .4s ease}.schedule-box .open-college-month{width:15%;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center}.schedule-box .open-college-month dt{font-size:6rem;font-weight:500;font-family:Jost,sans-serif;font-style:italic;line-height:.8em;padding-top:.2em}.schedule-box .open-college-month dt span{font-size:2rem;font-weight:600;font-style:normal;padding-left:10px}.schedule-box .open-college-month dd{font-size:2rem;font-weight:500;font-family:Jost,sans-serif;font-style:italic;line-height:0;visibility:hidden;opacity:0;transition:all .15s ease}.schedule-box .schedule-date-box{visibility:hidden;opacity:0;transition:all .15s ease}.schedule-box::before{content:"";width:13%;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:3;transition:all .2s ease}.schedule-box::after{content:"";width:20px;height:20px;border-right:2px solid #444;border-bottom:2px solid #444;transform:rotate(45deg);position:absolute;top:calc(6.5vh - 26px);right:4vw;z-index:5;opacity:1;transition:all .2s ease}.schedule-box.month-active{height:auto;padding:2em}.schedule-box.month-active .open-college-month{border-right:solid 2px #fff;padding-right:2vw;width:15%;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center}.schedule-box.month-active .open-college-month dt{font-size:8rem;font-weight:500;font-family:Jost,sans-serif;font-style:italic}.schedule-box.month-active .open-college-month dt span{font-size:2rem;font-weight:600;font-style:normal;padding-left:10px}.schedule-box.month-active .open-college-month dd{font-size:2rem;font-weight:500;font-family:Jost,sans-serif;font-style:italic;line-height:1em;visibility:visible;opacity:1}.schedule-box.month-active .schedule-date-box{color:#fff;width:80%;display:block;visibility:visible;opacity:1}.schedule-box.month-active .schedule-date-box .single-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:2vh}.schedule-box.month-active .schedule-date-box .single-date .open-college-date{width:30%;font-weight:500;font-family:Jost,sans-serif;font-style:italic;font-size:6rem;text-align:center}.schedule-box.month-active .schedule-date-box .single-date .open-college-date .date-small{font-size:3.6rem;font-weight:500;padding-bottom:3vh;vertical-align:super}.schedule-box.month-active .schedule-date-box .single-date .open-college-date .day-of-week{font-size:2rem;font-weight:500;font-style:normal}.schedule-box.month-active .schedule-date-box .single-date .open-college-information{width:65%}.schedule-box.month-active .schedule-date-box .single-date .open-college-information tbody tr th{padding:0 1em;font-size:1.6rem;font-weight:500;text-align:center;background:#fff;color:#000}.schedule-box.month-active .schedule-date-box .single-date .open-college-information tbody tr td{padding:.5em 1em;font-size:1.6rem;font-weight:500;text-align:center;vertical-align:middle;border:solid 2px #fff}.schedule-box.month-active .schedule-date-box .single-date .open-college-information tbody tr td img{width:30%;height:auto}.schedule-box.month-active.bus-schedule{border-radius:0 0 20px 20px;display:block;pointer-events:none}.schedule-box.month-active.bus-schedule .bus-schedule-box{display:flex;justify-content:space-between;border-bottom:solid 2px #fff;padding-bottom:10px;margin-bottom:10px}.schedule-box.month-active.bus-schedule .bus-schedule-box .schedule-date-box .single-date{flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.schedule-box.month-active.bus-schedule .bus-schedule-box .schedule-date-box .single-date .open-college-date{width:22%;margin-right:4%}.schedule-box.month-active.bus-schedule .bus-schedule-box .schedule-date-box .single-date .open-college-date::nth-child(4n){margin-right:0}.schedule-box.month-active.bus-schedule .bus-schedule-box.final-root{border-bottom:unset}.schedule-box.month-active.bus-schedule .bus-schedule-box.final-root .schedule-date-box .single-date{justify-content:unset}.schedule-box.month-active.bus-schedule .bus-schedule-box .bus-root{font-size:2rem;color:#fff;font-weight:500}.schedule-box.month-active.bus-schedule .bus-schedule-box .schedule-date-box{width:70%}.schedule-box.month-active.bus-schedule .bus-schedule-box .schedule-date-box .single-date{padding-bottom:2vh}.schedule-box.month-active.bus-schedule .bus-schedule-box .schedule-date-box .single-date .open-college-date{font-size:5rem;width:20%;text-align:left}.schedule-box.month-active::before{content:"";width:0}.schedule-box.month-active::after{content:"";opacity:0}.program-content{background:#fff;border-radius:20px;padding:4em;position:relative}.program-content::before{background:url(../admission/images/opencollege-color02.jpg) no-repeat center center;background-size:cover;position:absolute;content:"";top:0;left:50%;width:160px;height:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.program-content .program-title-box{background:url(../admission/images/opencollege-flame03.png) no-repeat center center;background-size:cover;width:37vw;height:8vw;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;margin:0 auto;padding:1em;position:relative}.program-content .program-title-box::after{position:absolute;content:"";background:url(../admission/images/opencollege-icon03.svg) no-repeat center center;background-size:cover;width:50px;height:50px;top:-20%;right:7%}.program-content .program-title-box .program-text{font-size:2rem}.program-content .program-title-box .program-title{font-size:3.6rem}.program-content .program-sub-text{text-align:center;padding:3vh 0}.program-content .program-block{display:flex;justify-content:space-between;flex-wrap:wrap}.program-content .program-block .program-box{width:32%;border-radius:42px;margin-top:8vh;position:relative}.program-content .program-block .program-box.programA{background:#8f82bc}.program-content .program-block .program-box.programB{background:#aacf52}.program-content .program-block .program-box.programC{background:#f6ae6a}.program-content .program-block .program-box.programD{background:#e79764}.program-content .program-block .program-box.programE{background:#68c2c8}.program-content .program-block .program-box.programF{background:#86b3e0}.program-content .program-block .program-box.programG{background:#72a868}.program-content .program-block .program-box.programH{background:#b2807b}.program-content .program-block .program-box.programI{background:#9997c9}.program-content .program-block .program-box img{width:100%;border-radius:20px 20px 0 0}.program-content .program-block .program-name{color:#fff;font-size:2.6rem;text-align:center;padding:30px 0 0}.program-content .program-block .try-box{background:#fff;border-radius:20px;padding:1em;margin:0 2em;position:relative}.program-content .program-block .try-box.one-line::before{top:-55%}.program-content .program-block .try-box .try-text{text-align:center;font-size:1.4rem}.program-content .program-block .try-box .try-text.programA{color:#8f82bc}.program-content .program-block .try-box .try-text.programB{color:#aacf52}.program-content .program-block .try-box .try-text.programC{color:#f6ae6a}.program-content .program-block .try-box .try-text.programD{color:#e79764}.program-content .program-block .try-box .try-text.programE{color:#68c2c8}.program-content .program-block .try-box .try-text.programF{color:#86b3e0}.program-content .program-block .try-box .try-text.programG{color:#72a868}.program-content .program-block .try-box .try-text.programH{color:#b2807b}.program-content .program-block .try-box .try-text.programI{color:#9997c9}.program-content .program-block .program-box-text{color:#fff;border-left:solid 2px #fff;padding:0 15px;font-size:1.3rem;line-height:2em;margin:1em 2em}.program-content .program-block .point-bar{border:1px solid #fff;display:inline-block;margin:1em 2em;line-height:1em;padding:5px 20px;font-weight:700;color:#fff}.program-content .program-block .program-list{font-size:1.3rem;margin:1em 2em;color:#fff;margin-bottom:40px}.program-content .program-block .program-list li{text-indent:-1.5em;padding-left:1em;line-height:1.6em;margin-bottom:.5em}.program-content .program-block .program-en-word{position:absolute;top:-36px;left:30%;font-size:3rem;font-weight:500;font-style:italic;font-family:Jost,sans-serif}.program-content .program-block .program-en-word.programA{color:#8f82bc}.program-content .program-block .program-en-word.programB{color:#aacf52}.program-content .program-block .program-en-word.programC{color:#f6ae6a}.program-content .program-block .program-en-word.programD{color:#e79764}.program-content .program-block .program-en-word.programE{color:#68c2c8}.program-content .program-block .program-en-word.programF{color:#86b3e0}.program-content .program-block .program-en-word.programG{color:#72a868}.program-content .program-block .program-en-word.programH{color:#b2807b}.program-content .program-block .program-en-word.programI{color:#9997c9}.program-content .program-block .program-en-word span{font-size:6rem;font-weight:500}.program-block::after{content:"";display:block;width:32%}.oneday-block{display:flex;justify-content:space-between;align-items:center;width:80%;margin-top:3vh}.oneday-block.right-content{margin-left:auto;margin-right:0}.oneday-block .oneday-box{width:45%}.oneday-block .oneday-box img{width:100%;border:solid 3px #fff;border-radius:30px}.oneday-block .oneday-box iframe{width:28vw;height:18vw}.oneday-block .oneday-box .oneday-text{color:#fff;margin:2vh 0 4vh 0}.oneday-block .oneday-box .oneday-text .oneday-time{display:flex;align-items:center;font-size:4rem;font-weight:500;font-style:italic;font-family:Jost,sans-serif;position:relative;padding:0 0 2vh 3vw}.oneday-block .oneday-box .oneday-text .oneday-time::before{position:absolute;content:"";background:url(../admission/images/opencollege-icon05.svg) no-repeat center center;background-size:cover;width:40px;height:40px;left:0}.oneday-block .oneday-box .oneday-text dd{font-size:2rem}.oneday-block .oneday-box .oneday-text .sub-text{font-size:1.4rem}.oneday-block .oneday-triangle{width:3%;height:auto;margin-bottom:10vh}.oneday-block .oneday-triangle.trans{transform:rotate(90deg)}.benefits-box{position:relative;background:#fff;padding:10% 2em 2em;border-radius:20px;margin:14vh 0 6vh}.benefits-box .benefits-title-box{position:absolute;left:18%;top:-20%;background:url(../admission/images/opencollege-flame02.png) no-repeat center center;background-size:cover;width:51vw;height:8vw;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;margin:0 auto;padding:1em}.benefits-box .benefits-title-box .benefits-text{color:#fff;background:#000;width:55%;font-size:1.5rem;margin:15px auto 0}.benefits-box .benefits-title-box .benefits-title{font-size:3.6rem;color:#595959}.benefits-box .benefits-main-text{color:#595959;font-size:3rem;line-height:1.6em;text-align:center;margin-bottom:2vh}.benefits-box .benefits-sub-text{color:#595959;text-align:center}.bus-date-block{margin:2em 0}.bus-date-block .bus-date-text{background:#fff;text-align:center;border-radius:20px 20px 0 0;font-size:2rem;padding:5px 0}.bus-date-block .bus-date-box{padding:2em 0;display:flex;justify-content:center;align-items:center;border:solid 2px #fff;border-radius:0 0 20px 20px}.bus-date-block .bus-date-box .bus-date{width:40%;font-weight:500;font-family:Jost,sans-serif;font-style:italic;font-size:8rem;text-align:center;position:relative;color:#fff}.bus-date-block .bus-date-box .bus-date::after{content:"";position:absolute;background:url(../admission/images/opencollege-icon01.svg) no-repeat center center;background-size:cover;right:10%;bottom:0;width:4vw;height:4vw}.bus-date-block .bus-date-box .bus-date .date-small{font-size:4rem;font-weight:500;padding-bottom:3vh;vertical-align:super}.bus-date-block .bus-date-box .bus-date .day-of-week{font-size:2rem;font-weight:500;font-style:normal}.bus-date-block .bus-date-box img{width:7%}.bus-block{background:#fff;border-radius:20px;padding:4em}.bus-block .bus-title{color:#595959;font-size:3rem;text-align:center;margin-bottom:2vh}.bus-block table{width:100%}.bus-block table th{padding:1em;border:solid 2px #595959;color:#fff;font-size:2rem;font-weight:500;vertical-align:middle}.bus-block table th.root01{background:#e6a0ad}.bus-block table th.root02{background:#83bfa0}.bus-block table th.root03{background:#ecac66}.bus-block table th.root04{background:#c0d064}.bus-block table td{padding:1em;border:solid 2px #595959;font-size:1.5rem;font-weight:500}.bus-block table td span.vertical-text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:15px 0 0}.bus-block table td span.small-text{font-size:1.5rem}.bus-block table td.color-end{background:#757cbb;color:#fff;font-size:2rem;padding:.5em;text-align:center}.reservation-box{display:flex;justify-content:space-between;padding:2em 0}.reservation-box img{width:15%;height:100%}.reservation-box .reservation-list{width:80%}.reservation-box .reservation-list dt{position:relative;display:flex;align-items:center;font-size:2rem;letter-spacing:.2em;padding-left:20px}.reservation-box .reservation-list dt::before{position:absolute;content:"";background:url(../admission/images/opencollege-icon07.svg) no-repeat center center;background-size:cover;left:0;width:15px;height:15px}.reservation-box .reservation-list dd{font-size:1.5rem}.reservation-box .reservation-list dd.pd-space{padding-top:10px}.bus-map-block{display:flex;justify-content:space-between}.bus-map-block .bus-map-box{width:48%}.bus-map-block .bus-map-box .bus-map-title{color:#fff;background:#c0d064;border-radius:20px;margin:2vh 0;text-align:center}.bus-map-block .bus-map-box iframe{width:100%;height:40vh}.access-map-box{background:#fff;border-radius:20px;padding:4em}.access-map-box .access-map-title{font-size:3rem;color:#595959;padding:4vh 0 2vh;text-align:center}.access-map-box .access-map-text{text-align:center;font-size:2rem}.access-map-box .access-map{border:solid 2px #000;border-radius:20px;margin:2em 0}.access-map-box .access-map img{width:100%;padding:2em}.access-map-box .link-btn{text-align:center;width:30%;margin:0 auto}.access-map-box .link-btn a{background:#595959;border-radius:20px;padding:5px 3vw;color:#fff}.access-to{border:solid 2px #fff;border-radius:20px;padding:2em 4em;margin-bottom:3vh}.access-to .access-title{text-align:center;font-size:3.6rem;padding:3vh 0;color:#fff;font-weight:600}.access-to .access-list{padding-bottom:3vh;color:#fff;font-weight:600}.access-to .access-box{background:#fff;border-radius:20px;padding:4em}.access-to .access-box .access-box-title{text-align:center;font-size:3rem;line-height:1.6em;padding-bottom:3vh;color:#595959}.access-to .access-box .access-box-title span{text-decoration:underline}.access-to .access-box .access-area{margin-bottom:6vh;color:#595959}@media screen and (max-width:768px){.link-list.exam-list{justify-content:flex-start;flex-wrap:wrap}.link-list.exam-list li{width:100%;margin-right:0}.flow-list-container{width:100%}.flow-list-container>.flow-list{flex-wrap:wrap}.flow-list-container>.flow-list dt{width:100%}.flow-list-container>.flow-list dd{width:100%;flex-direction:column;justify-content:center}.exam-img-box{width:100%;margin:10px auto}.concurrent-application-flow .flow-03>.flow-03-inner dt{font-size:1.8rem;padding:10px}.concurrent-application-flow .flow-03>.flow-03-inner dd{padding:10px}.application-num-list>li{font-size:1.4rem}.application-indent-box{margin:0 0 30px 1em}.title-container{flex-direction:column}.title-container h4.lead-text{margin:0 0 20px 0}.open-college .page-head{margin-bottom:3vh;padding:14vw 8% 8vh}.open-college .page-head::after{top:0;height:95px}.open-college .mainvisual{height:80vw}.open-college .mainvisual .open-college-top .open-college-title{width:100%}.open-college .mainvisual .open-college-top .open-college-text{letter-spacing:.1em}.open-college .mainvisual .open-college-top .open-college-sub-box{background-size:contain;width:110%;height:30vw;margin:0 -5%}.open-college .mainvisual .open-college-top .open-college-sub-box .open-college-sub-title{font-size:2rem}.open-college .mainvisual .open-college-top .open-college-sub-box .open-college-sub-text{font-size:1.6rem;padding:0 0}.open-college .mainvisual .open-college-top-photo01{width:36vw;height:28vw}.open-college .mainvisual .open-college-top-photo02{width:30vw;height:19vw;bottom:5%}.open-college .mainvisual .open-college-top-photo03{width:21vw;height:15vw;bottom:-13%}.open-college .mainvisual .open-college-top-photo04{right:-15.5%}.open-college .mainvisual .open-college-top-photo05{background-size:contain;position:absolute;width:47.5vw;height:20vw;bottom:-3%;left:50%}.open-college .mainvisual .open-college-top-photo06{background-size:contain;width:33vw;height:21.3vw;top:-24%;right:23%}.open-college .mainvisual .open-college-top-photo07{background-size:contain;width:16.5vw;height:16vw;top:-15%;left:22%}.open-college .mainvisual .open-college-top-photo08{background-size:contain;width:29.5vw;height:25vw;top:14%;left:-11%}.content-title-box .content-title{font-size:5rem;line-height:1}.link-box{flex-wrap:wrap}.link-box a{width:100%;margin-bottom:10px}.link-box a:last-child{margin-bottom:0}.schedule-box{flex-direction:column;padding:0;height:8vh;margin-bottom:2vh}.schedule-box .open-college-month{border-right:unset;width:40%}.schedule-box .open-college-month dt{line-height:.9em;padding-top:.1em}.schedule-box::before{content:"";width:28%}.schedule-box::after{content:"";width:16px;height:16px;top:calc(3vh - 2px);right:9vw}.schedule-box.month-active .open-college-month{border-right:unset;border-bottom:solid 2px #fff;padding-right:0;padding-bottom:3vh;margin-bottom:3vh;width:100%}.schedule-box.month-active .schedule-date-box{width:100%}.schedule-box.month-active .schedule-date-box .single-date{flex-direction:column}.schedule-box.month-active .schedule-date-box .single-date .open-college-date{width:100%;margin-bottom:2vh;font-size:4rem}.schedule-box.month-active .schedule-date-box .single-date .open-college-date .date-small{font-size:2.4rem}.schedule-box.month-active .schedule-date-box .single-date .open-college-information{width:100%}.schedule-box.month-active .schedule-date-box .single-date .open-college-information tbody tr th{font-size:1.4rem}.schedule-box.month-active .schedule-date-box .single-date .open-college-information tbody tr td{font-size:1.2rem;line-height:1.6em}.schedule-box.month-active.bus-schedule .bus-schedule-box{flex-direction:column}.schedule-box.month-active.bus-schedule .bus-schedule-box.final-root .schedule-date-box .single-date .open-college-date{width:100%}.schedule-box.month-active.bus-schedule .bus-schedule-box .bus-root{padding-bottom:2vh}.schedule-box.month-active.bus-schedule .bus-schedule-box .schedule-date-box{width:100%;display:flex;flex-direction:column}.schedule-box.month-active.bus-schedule .bus-schedule-box .schedule-date-box .single-date{flex-wrap:wrap;width:100%;flex-direction:unset;padding-bottom:0;margin-bottom:0}.schedule-box.month-active.bus-schedule .bus-schedule-box .schedule-date-box .single-date .open-college-date{font-size:3.6rem;width:50%}.program-content{padding:1.5em}.program-content .program-title-box{background-size:contain;width:68vw;height:23vw;margin:45px 0 15px;padding:0}.program-content .program-title-box::after{top:-32%;right:2%}.program-content .program-title-box .program-text{font-size:1.4rem;margin-bottom:-10px}.program-content .program-title-box .program-title{font-size:1.8rem}.program-content .program-sub-text{padding:0}.program-content .program-block .program-box{width:100%;border-radius:30px}.program-content .program-block .program-name{font-size:2.2rem;padding:2vh 0 8vh 0}.program-content .program-block .try-box{border-radius:15px;padding:1.5em .5em .5em .5em;margin:0 1em}.program-content .program-block .try-box.one-line::before{top:-55px}.program-content .program-block .try-box::before{top:-55px}.program-content .program-block .try-box.mb-line::before{top:-55px}.program-content .program-block .program-box-text{padding:0 0 0 15px}.oneday-block{width:100%;flex-direction:column}.oneday-block .oneday-box{width:100%}.oneday-block .oneday-box img{border-radius:20px}.oneday-block .oneday-box iframe{width:100%;height:100%}.oneday-block .oneday-box .oneday-text .oneday-time{font-size:2.6rem;justify-content:flex-start;padding-left:50px}.oneday-block .oneday-box .oneday-text dd{font-size:2rem;font-weight:500}.oneday-block .oneday-box .oneday-text .sub-text{font-size:1.6rem;font-weight:500}.oneday-block .oneday-triangle{width:10%;margin-bottom:5vh}.oneday-block .oneday-triangle.trans{transform:rotate(90deg)}.benefits-box{padding:4em 1.5em 1.5em}.benefits-box .benefits-title-box{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-40px;background:url(../admission/images/opencollege-flame02-res.png) no-repeat center center;background-size:contain;width:100vw;height:22vw;padding:0}.benefits-box .benefits-title-box .benefits-text{width:50%;font-size:1.2rem;margin:0 auto}.benefits-box .benefits-title-box .benefits-title{font-size:1.6rem;margin-bottom:0}.benefits-box .benefits-main-text{font-size:2rem}.bus-date-block{margin:2em 0}.bus-date-block .bus-date-text{font-size:1.6rem;padding:5px}.bus-date-block .bus-date-box{padding:2em .5em;display:block}.bus-date-block .bus-date-box .bus-date{width:65%;font-size:5rem;margin-bottom:20px}.bus-date-block .bus-date-box .bus-date::after{right:-38%;width:20vw;height:20vw}.bus-date-block .bus-date-box .bus-date .date-small{font-size:2.5rem}.bus-date-block .bus-date-box img{width:20%;margin:0 40%}.bus-block{padding:1.5em}.reservation-box{flex-wrap:wrap}.reservation-box img{width:20%;margin:0 40% 10px}.reservation-box .reservation-list{width:100%}.bus-map-block{flex-wrap:wrap}.bus-map-block .bus-map-box{width:100%}.bus-map-block .bus-map-box .bus-map-title{font-size:1.4rem}.access-map-box{padding:1.5em}.access-map-box .access-map{border:2px solid #000;border-radius:0}.access-map-box .access-map img{padding:0}.access-map-box .link-btn{width:100%}.access-to{padding:1.5em}.access-to .access-title{font-size:2.4rem}.access-to .access-box{padding:1em}.access-to .access-box .access-box-title{font-size:2.4rem}}