@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600&family=Ropa+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_in{display:inline-block!important}.pc-object_fl{display:flex!important}@media screen and (max-height:720px){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_in{display:none!important}.pc-object_fl{display:none!important}}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_in{display:none!important}.pc-object_fl{display:none!important}}h3.section-title{display:flex;justify-content:center;margin-bottom:3vw;position:relative;z-index:2}h3.section-title span{position:relative;font-size:3rem;font-weight:600;letter-spacing:.1em;color:#027dc0;text-align:center;padding:0 8rem .8rem}h3.section-title span::before{content:"";position:absolute;background:#fff;width:100%;height:50%;border-radius:3rem;left:0;bottom:0;z-index:-1}h3.section-title span::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-style:solid;border-color:transparent #fff transparent transparent;border-width:0 15px 15px 0;transform:translateX(-50%) translateY(100%);z-index:-1}h3.section-title .en{position:absolute;top:-.9em;left:0;right:0;margin:auto;font-size:clamp(7.5rem,7.32vw,14.06rem);font-family:Oswald,sans-serif;color:rgba(255,255,255,.6);text-align:center;font-weight:900;z-index:-2;letter-spacing:.1em}h3.section-title.blue span{color:#fff}h3.section-title.blue span::before{background:#fa6219}h3.section-title.blue span::after{border-color:transparent #fa6219 transparent transparent}h3.section-title.yellow span{color:#fff}h3.section-title.yellow span::before{background:#ffca48}h3.section-title.yellow span::after{border-color:transparent #ffca48 transparent transparent}h3.section-title.reverse span::after{transform:translateX(-50%) translateY(100%) scale(-1,1)}h4.sub-title{font-size:2.4rem;text-align:center;color:#027dc0;font-weight:700}h4.sub-title span{font-size:1.4rem}.lead-copy{width:100%;margin:0 auto;padding:2vh 0 4vh;color:#027dc0;font-size:3rem;line-height:1.9em;letter-spacing:.05em}.disc-list>li{list-style-type:disc;margin:0 0 0 1.5em}.disc-list>li::marker{color:#027dc0}.num-list{list-style-position:outside}.num-list>li{list-style-type:decimal;margin:0 0 0 2em}.num-list>li::marker{color:#027dc0;font-weight:700}.num-list.arrow li{list-style-type:none;position:relative}.num-list.arrow li::before{position:absolute;right:calc(100% + .5rem);content:"(" counter(list-item) ")";color:#027dc0;font-weight:600}.notes-list>li{padding-left:1.2em;position:relative}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.notes-list>li span.border{border-bottom:#000 1px solid}.notes-list.red>li{border-bottom:1px red solid;display:inline-block}.notes-list.right-alignment{display:flex;justify-content:flex-end}.notes-num-list>li{list-style:none;margin:0;padding-left:2.5em;position:relative}.notes-num-list>li::before{content:"";position:absolute;left:0;top:0}.notes-num-list>li:nth-of-type(1)::before{content:"※1"}.notes-num-list>li:nth-of-type(2)::before{content:"※2"}.notes-num-list>li:nth-of-type(3)::before{content:"※3"}.notes-num-list>li:nth-of-type(4)::before{content:"※4"}.notes-num-list>li:nth-of-type(5)::before{content:"※5"}.notes-num-list>li:nth-of-type(6)::before{content:"※6"}.notes-num-list>li:nth-of-type(7)::before{content:"※7"}.notes-num-list>li:nth-of-type(8)::before{content:"※8"}.notes-num-list>li:nth-of-type(9)::before{content:"※9"}.brackets-num-list>li{list-style:none;position:relative;padding-left:2.5em;margin:0}.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:nth-of-type(5)::before{content:"（5）"}.brackets-num-list>li:nth-of-type(6)::before{content:"（6）"}.brackets-num-list>li:nth-of-type(7)::before{content:"（7）"}.brackets-num-list>li:nth-of-type(8)::before{content:"（8）"}.brackets-num-list>li:nth-of-type(9)::before{content:"（9）"}.circle-num-list>li{list-style:none;position:relative;padding-left:1.5em;margin:0}.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:"⑨"}.brackets-num-list,.circle-num-list,.disc-list,.notes-list,.notes-num-list,.num-list{margin-bottom:3ex}.brackets-num-list.mb10,.circle-num-list.mb10,.disc-list.mb10,.notes-list.mb10,.notes-num-list.mb10,.num-list.mb10{margin-bottom:10px}.brackets-num-list.mb0,.circle-num-list.mb0,.disc-list.mb0,.notes-list.mb0,.notes-num-list.mb0,.num-list.mb0{margin-bottom:0}.brackets-num-list>li,.circle-num-list>li,.disc-list>li,.notes-list>li,.notes-num-list>li,.num-list>li{line-height:1.7}.brackets-num-list>li+li,.circle-num-list>li+li,.disc-list>li+li,.notes-list>li+li,.notes-num-list>li+li,.num-list>li+li{margin-top:5px}.brackets-num-list>li em,.circle-num-list>li em,.disc-list>li em,.notes-list>li em,.notes-num-list>li em,.num-list>li em{font-style:normal;font-weight:700}.brackets-num-list>li em .red-text,.circle-num-list>li em .red-text,.disc-list>li em .red-text,.notes-list>li em .red-text,.notes-num-list>li em .red-text,.num-list>li em .red-text{font-weight:700;color:red}li>.brackets-num-list,li>.circle-num-list,li>.disc-list,li>.notes-list,li>.notes-num-list,li>.num-list{margin-top:1ex}.brackets-num-list>li>a,.circle-num-list>li>a,.disc-list>li>a,.notes-list>li>a,.notes-num-list>li>a,.num-list>li>a{color:#027dc0;text-decoration:underline}.brackets-num-list>li>p,.circle-num-list>li>p,.disc-list>li>p,.notes-list>li>p,.notes-num-list>li>p,.num-list>li>p{margin-top:10px}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{display:flex;justify-content:center;margin-bottom:3vw;position:relative;z-index:2}h3.section-title span{position:relative;font-size:clamp(1.5rem,1.46vw,2.81rem);font-weight:600;letter-spacing:.1em;color:#027dc0;text-align:center;padding:0 2rem .8rem}h3.section-title span::before{content:"";position:absolute;background:#fff;width:100%;height:50%;border-radius:3rem;left:0;bottom:0;z-index:-1}h3.section-title span::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-style:solid;border-color:transparent #fff transparent transparent;border-width:0 15px 15px 0;transform:translateX(-50%) translateY(100%);z-index:-1}h3.section-title .en{position:absolute;top:-.6em;left:0;right:0;margin:auto;font-size:clamp(3rem,2.93vw,5.62rem);font-family:Oswald,sans-serif;color:rgba(255,255,255,.6);text-align:center;font-weight:900;z-index:-2;letter-spacing:.1em}h3.section-title.blue span{color:#fff}h3.section-title.blue span::before{background:#fa6219}h3.section-title.blue span::after{border-color:transparent #fa6219 transparent transparent}h3.section-title.yellow span{color:#fff}h3.section-title.yellow span::before{background:#ffca48}h3.section-title.yellow span::after{border-color:transparent #ffca48 transparent transparent}h3.section-title.reverse span::after{transform:translateX(-50%) translateY(100%) scale(-1,1)}h4.sub-title{font-size:2.4rem;text-align:center;color:#027dc0;font-weight:700}h4.sub-title span{font-size:1.4rem}.lead-copy{width:100%;margin:0 auto;padding:2vh 0 4vh;color:#027dc0;font-size:3rem;line-height:1.9em;letter-spacing:.05em}}html{font-size:14px;scroll-behavior:smooth}body{position:relative;background:#efe8de;font-family:"Noto Sans JP",sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;word-wrap:break-word}body.modal-open{overflow:hidden}header .header{position:fixed;display:flex;align-items:center;top:0;left:0;height:100vh;width:320px;padding:5vw 50px;z-index:10}header .header .hamburger_container{background:#fff;position:fixed;width:60px;height:60px;right:0;top:0;display:none}header .header .hamburger{display:none;width:35px;height:24px;position:absolute;top:18px;right:12px;z-index:100;cursor:pointer;flex-direction:column;justify-content:space-between}header .header .hamburger span{display:block;height:2px;width:100%;background:#027dc0;border-radius:2px;transition:.3s ease;transform-origin:center}header .header .hamburger.active span:nth-child(1){transform:rotate(45deg);position:relative;top:12px}header .header .hamburger.active span:nth-child(2){opacity:0}header .header .hamburger.active span:nth-child(3){transform:rotate(-45deg);position:relative;top:-10px}header .header .header-main-content{display:flex;flex-direction:column;align-items:center;height:100%;max-height:700px;width:100%;background:#fff;padding:20px;border-radius:20px;overflow:scroll;scrollbar-width:none;opacity:1}header .header .header-main-content h1 a.header-logo{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:.8vmax}header .header .header-main-content h1 a.header-logo .header-school-title{position:relative;display:inline-block;background:#027dc0;color:#fff;font-size:1rem;font-weight:500;line-height:100%;letter-spacing:normal;padding:.3rem 1.5rem .35rem;border-radius:2rem}header .header .header-main-content h1 a.header-logo .header-school-title::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-style:solid;border-color:#027dc0 transparent transparent transparent;border-width:10px 10px 0 0;transform:translateX(-50%) translateY(100%)}header .header .header-main-content h1 a.header-logo .header-page-title{display:flex;flex-direction:column;align-items:center;margin:1vw 0}header .header .header-main-content h1 a.header-logo .header-page-title span{font-family:Oswald,sans-serif;color:#027dc0;letter-spacing:normal}header .header .header-main-content h1 a.header-logo .header-page-title span.main{text-align:center;font-size:2.8rem;line-height:100%;font-weight:600}header .header .header-main-content h1 a.header-logo .header-page-title span.year{font-size:1.4rem}header .header .header-main-content nav{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%}header .header .header-main-content nav .header-main-link-wrap{padding:0 20px;margin-bottom:2vw}header .header .header-main-content nav .header-main-link-wrap ul.header-main-link{display:flex;flex-direction:column;gap:.8vmax}header .header .header-main-content nav .header-main-link-wrap ul.header-main-link li{display:flex;line-height:100%;transition:.6s ease all;transform:translateY(5%) translateX(-3%);opacity:0}header .header .header-main-content nav .header-main-link-wrap ul.header-main-link li a{position:relative;display:inline-block;font-size:.9rem;font-weight:500;line-height:1.5em;letter-spacing:.05em;color:#027dc0;padding-left:12px}header .header .header-main-content nav .header-main-link-wrap ul.header-main-link li a::before{content:"";position:absolute;background:#027dc0;border-radius:50%;width:8px;height:8px;left:0;top:.4rem}header .header .header-main-content nav .application-btn a{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#68c600;padding:10px;border-radius:20px;width:100%;min-height:110px}header .header .header-main-content nav .application-btn a p{color:#fff}header .header .header-main-content nav .application-btn a p.type-text span{font-size:.9rem;letter-spacing:.1em;line-height:1.3em;display:block;text-align:center}header .header .header-main-content nav .application-btn a p.application-text{font-size:1.2rem;font-weight:600}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li{opacity:1;transform:translateY(0) translateX(0)}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li:nth-of-type(1){transition-delay:.1s}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li:nth-of-type(1){transition-delay:.2s}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li:nth-of-type(2){transition-delay:.3s}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li:nth-of-type(3){transition-delay:.4s}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li:nth-of-type(4){transition-delay:.5s}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li:nth-of-type(5){transition-delay:.6s}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li:nth-of-type(6){transition-delay:.7s}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li:nth-of-type(7){transition-delay:.8s}header .header .header-main-content.is-show nav .header-main-link-wrap ul.header-main-link li:nth-of-type(8){transition-delay:.9s}footer .footer{position:relative;background:#027dc0;padding:3vw 0 0 320px}footer .footer .footer-content-wrapper{display:flex;flex-direction:column;align-items:center}footer .footer .footer-content-wrapper .footer-logo{margin-bottom:2vw}footer .footer .footer-content-wrapper .footer-logo a{display:block;width:15vw;max-width:300px}footer .footer .footer-content-wrapper .footer-logo a img{width:100%}footer .footer .footer-content-wrapper .address{font-size:1rem;font-weight:400;line-height:1.9em;letter-spacing:.1em;color:#fff;text-align:center;margin-bottom:2vw}footer .footer .footer-content-wrapper ul.footer-link-list{display:flex;justify-content:center;margin-bottom:2vw}footer .footer .footer-content-wrapper ul.footer-link-list li{margin-right:1vw}footer .footer .footer-content-wrapper ul.footer-link-list li a{color:#fff;font-size:1rem;font-weight:500}footer .footer .footer-content-wrapper ul.footer-link-list li:last-child{margin-right:0}footer .footer .footer-content-wrapper .copyright{color:#fff;font-size:.8rem;letter-spacing:normal;text-align:center;padding:20px 0}footer .footer .footer-application-btn{position:absolute;top:0;right:10vw;transform:translateY(-50%)}footer .footer .footer-application-btn a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#68c600;padding:10px;border-radius:50%;width:clamp(160px,12vw,220px);height:clamp(160px,12vw,220px)}footer .footer .footer-application-btn a p{color:#fff}footer .footer .footer-application-btn a p.type-text span{font-size:.9rem;letter-spacing:.1em;line-height:1.6em;display:block;text-align:center}footer .footer .footer-application-btn a p.application-text{font-size:1.2rem;font-weight:600;text-align:center}footer .footer .footer-application-btn a p.application-text span{display:block;font-size:1.8rem;line-height:100%}footer .footer .footer-application-btn a::before{content:"";position:absolute;background:#efe8de;width:100%;height:100%;border-radius:50%;left:-.75vw;bottom:-.75vw;z-index:-1;transition:all .3s ease}footer .footer .footer-application-btn a:hover{opacity:1}footer .footer .footer-application-btn a:hover::before{left:0;bottom:0}.content-wrap{overflow:hidden}.oc-section{padding:6vw 0 6vw 320px}.oc-section.top{position:relative;height:100vh;width:100%;padding:0 0 0 320px;overflow:hidden}.oc-section.top .oc-word-wrapper{position:absolute;left:0;overflow:hidden;display:flex;z-index:-2}.oc-section.top .oc-word-wrapper .oc-word{padding-left:.2em;font-size:12vw;line-height:.9em;letter-spacing:.1em;font-weight:600;font-family:Oswald,sans-serif;color:rgba(255,255,255,.3);white-space:nowrap;animation:infiniteScroll 60s linear infinite}.oc-section.top .oc-word-wrapper.top{top:-1rem}.oc-section.top .oc-word-wrapper.bottom{bottom:0}.oc-section.top .oc-top-content{position:relative;display:flex;justify-content:center;opacity:1}.oc-section.top .oc-top-content .oc-pagetitle-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:calc(100% - 30vw);max-width:1000px;height:100vh;padding:15vh 0 10vh}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:20vh}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .school-title{position:relative;display:inline-block;background:#fff;color:#027dc0;font-size:2.4rem;font-weight:500;line-height:100%;letter-spacing:normal;padding:.7rem 4rem .8rem;border-radius:2rem}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .school-title::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-style:solid;border-color:#fff transparent transparent transparent;border-width:15px 15px 0 0;transform:translateX(-50%) translateY(100%)}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title{display:flex;flex-direction:column;align-items:center;margin:1vw 0}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title span{font-family:Oswald,sans-serif;color:#fff;letter-spacing:normal}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title span.main{text-align:center;font-size:clamp(3rem,8vw,10rem);line-height:.95em;font-weight:600;opacity:0;transform:translateY(20%) translateX(0);transition:.25s ease all}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title span.year{font-size:clamp(2rem,5vw,6.5rem);line-height:1.2em}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle{position:absolute;top:50%;width:30vw;height:30vw;border-radius:50%;transform:translateY(-50%);z-index:-1}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle span{position:relative;display:block;width:100%;height:100%;background:#ffca48;border-radius:50%}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle span::before{content:"";position:absolute;width:100%;height:100%;background:#fa6219;border-radius:50%;z-index:-2}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle.left{top:42%;left:-5%;max-width:600px;max-height:600px}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle.left span::before{top:-8px;left:-1.5vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle.right{top:47%;right:-5%;width:35vw;height:35vw;max-width:750px;max-height:750px}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle.right span::before{top:-8px;right:-1.5vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student{position:absolute}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student .oc-top-student-wrap{position:relative}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student .oc-top-student-wrap .students-ph{width:18vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student .oc-top-student-wrap .students-ph img{width:100%}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student .oc-top-student-wrap .students-word{position:absolute;padding:.3rem 2rem .5rem;border-radius:3rem;line-height:1em;background:#fff;text-align:center;position:relative}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student .oc-top-student-wrap .students-word::before{content:"";position:absolute;top:0;transform:translateY(-100%)}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student .oc-top-student-wrap .students-word span{font-size:1rem;font-weight:500;color:#027dc0;display:block}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.left{left:-13vw;bottom:20vh}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.left .oc-top-student-wrap .students-word{bottom:2vw;right:-3vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.left .oc-top-student-wrap .students-word::before{left:15%;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;border-width:10px 0 0 10px}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right{right:-7vw;bottom:13vh;width:22vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right .students-ph{width:28vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right .oc-top-student-wrap .students-word{bottom:2vw;left:-3vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right .oc-top-student-wrap .students-word::before{right:30%;width:0;height:0;border-style:solid;border-color:transparent transparent #fff transparent;border-width:0 0 10px 10px}.oc-section.top .oc-top-content .top-circle-btn{position:absolute;top:5vw;right:5vw;width:15vw;width:clamp(180px,15vw,300px);height:clamp(180px,15vw,300px);z-index:2;display:block}.oc-section.top .oc-top-content .top-circle-btn>div{width:100%;height:100%;background:#68c600;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.oc-section.top .oc-top-content .top-circle-btn>div::before{content:"";position:absolute;top:.75vw;right:.75vw;z-index:-1;width:100%;height:100%;background:#efe8de;border-radius:50%;transition:all .2s ease-in-out}.oc-section.top .oc-top-content .top-circle-btn>div span{color:#fff;font-size:clamp(1.5rem,1.46vw,2.81rem);line-height:1.4;text-align:center}.oc-section.top .oc-top-content .top-circle-btn>div span:first-of-type{padding-top:2vw;font-size:clamp(1.05rem,1.02vw,1.97rem);line-height:1.3em;margin-bottom:.6vw}.oc-section.top .oc-top-content .top-circle-btn>div span:last-of-type{font-size:clamp(3rem,2.93vw,5.62rem);line-height:.9;font-weight:400}.oc-section.top .oc-top-content .top-circle-btn>div span.bold{font-weight:600}.oc-section.top .oc-top-content .top-circle-btn:hover{opacity:1}.oc-section.top .oc-top-content .top-circle-btn:hover>div::before{top:0;right:0}.oc-section.top .oc-top-content.is-show .oc-pagetitle-wrapper .oc-pagetitle-inner p.page-title span.main{opacity:1;transform:translateY(0) translateX(0)}.oc-section .oc-section-inner{padding:0 5vw}.oc-section .read{color:#027dc0;font-size:clamp(1.2rem,1.17vw,2.25rem);font-weight:500;line-height:1.8;margin-bottom:1.6em;position:relative;z-index:2}.oc-section .read.center{text-align:center}.oc-section .read .attention{font-size:clamp(1.05rem,1.02vw,1.97rem)}.oc-section .read.white{color:#fff}.oc-section .read .small{font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section.schedule{background:url(../images/main/oc-schedule-bg.webp) no-repeat center center;background-size:cover;position:relative}.oc-section.schedule .schedule-campus-name{text-align:center;margin-bottom:1.6em}.oc-section.schedule .schedule-campus-name span{color:#fff;font-size:clamp(1.5rem,1.46vw,2.81rem);font-weight:700;position:relative;z-index:2}.oc-section.schedule .schedule-campus-name span::after{position:absolute;content:"";width:110%;height:8px;border-radius:4px;background:#fa6219;left:-5%;bottom:2px;z-index:-1}.oc-section.schedule .schedule-list{width:60%;margin:0 auto}.oc-section.schedule .schedule-list .schdule-date{background:#fff;border-radius:50px;display:flex;justify-content:space-between;align-items:center;padding:5px 4em;margin-bottom:1.6em}.oc-section.schedule .schedule-list .schdule-date .date{width:70%;font-size:clamp(1.8rem,1.76vw,3.37rem);color:#027dc0}.oc-section.schedule .schedule-list .schdule-date .date span{font-size:1.4rem}.oc-section.schedule .schedule-list .schdule-date .time{color:#027dc0;width:30%;font-size:clamp(1.05rem,1.02vw,1.97rem)}.oc-section.schedule .schedule-list .schdule-date.end{background:rgba(255,255,255,.6);position:relative}.oc-section.schedule .schedule-list .schdule-date.end::before{content:"終了しました";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:red;font-size:clamp(1.05rem,1.02vw,1.97rem);font-weight:500}.oc-section.schedule .schedule-list .schdule-date.end .date,.oc-section.schedule .schedule-list .schdule-date.end .time{color:rgba(2,125,192,.6)}.oc-section.schedule .schedule-bg-content{width:60%;margin:0 auto;border-radius:2vw;background:#fff;padding:1.8vw 2vw}.oc-section.schedule .schedule-bg-content p.read-text{font-size:clamp(1.05rem,1.02vw,1.97rem);font-weight:600;text-align:center;position:relative;cursor:pointer}.oc-section.schedule .schedule-bg-content p.read-text::after,.oc-section.schedule .schedule-bg-content p.read-text::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:2px;height:18px;background-color:#027dc0;transition:transform .2s ease-in-out}.oc-section.schedule .schedule-bg-content p.read-text::after{transform:translateX(-50%) translateY(-50%) rotate(-90deg)}.oc-section.schedule .schedule-bg-content p.read-text.active::before{transform:translateX(-50%) translateY(-50%) rotate(-90deg)}.oc-section.schedule .schedule-bg-content p.text{display:none;margin-top:1vw;font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section.schedule .schedule-bg-content p.text .center{text-align:center;display:block}.oc-section.program ul.program-slider{position:relative;margin-top:25vmax}.oc-section.program ul.program-slider li.program-slide-box{transition:transform .3s ease,opacity .3s ease;opacity:.7;transform:scale(.8)}.oc-section.program ul.program-slider li.program-slide-box a{position:relative;display:block}.oc-section.program ul.program-slider li.program-slide-box a .title{position:absolute;bottom:4vmax;right:2vmax;background:#fff;color:#027dc0;border-radius:40px;padding:5px 10px;width:fit-content;min-width:12vmax;font-size:clamp(1.05rem,1.02vw,1.97rem);text-align:center}.oc-section.program ul.program-slider li.program-slide-box a .title::before{position:absolute;content:"";top:0;transform:translateY(-100%);left:15%;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;border-width:10px 0 0 10px}.oc-section.program ul.program-slider li.program-slide-box a .title span{white-space:nowrap}.oc-section.program ul.program-slider li.program-slide-box a .img-box{position:absolute;bottom:40px}.oc-section.program ul.program-slider li.program-slide-box a .img-box::before{position:absolute;content:"";background:#000;width:20vw;height:20vw;bottom:-20px;right:-20px;border-radius:50%;z-index:-1}.oc-section.program ul.program-slider li.program-slide-box a .img-box.pink::before{background:#ffaeaa}.oc-section.program ul.program-slider li.program-slide-box a .img-box.yellow::before{background:#ffca48}.oc-section.program ul.program-slider li.program-slide-box a .img-box.green::before{background:#029757}.oc-section.program ul.program-slider li.program-slide-box a .img-box.orange::before{background:#fa6219}.oc-section.program ul.program-slider li.program-slide-box a .img-box img{width:20vw;height:20vw;border-radius:50%}.oc-section.program ul.program-slider li.program-slide-box.slick-center{opacity:1;transform:scale(1)}.oc-section.program ul.program-slider .slick-list{overflow:visible!important}.oc-section.program ul.program-slider .slick-dots{bottom:-40px;padding:1rem 0}.oc-section.program ul.program-slider .slide-arrow{cursor:pointer;position:absolute;top:-13vmax;z-index:2;width:3vw;height:3vw}.oc-section.program ul.program-slider .slide-arrow.prev-arrow{left:23vw}.oc-section.program ul.program-slider .slide-arrow.next-arrow{right:23vw;transform:rotate(-180deg)}.oc-section.lesson .lesson-day{padding-left:0 5vw;color:#027dc0;font-size:clamp(1.87rem,1.83vw,3.51rem);font-weight:500;text-align:center;margin-bottom:2vmax}.oc-section.lesson .oc-section-inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2vmax}.oc-section.lesson .oc-section-inner dl.accordion-container{width:49%}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box{width:100%;padding:0 2vw}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box.no-photo{width:100%}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box>div{color:#027dc0;display:flex;font-size:clamp(1.05rem,1.02vw,1.97rem);margin-bottom:1.4em}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box>div dt{width:4em}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box>div dd{width:calc(100% - 4em);text-align:justify}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner figure{width:13vw;margin:0 auto;position:relative}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner figure::after{content:"";position:absolute;left:1vw;top:1vw;z-index:-1;width:12vw;height:12vw;border-radius:50%;background:#029757}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner figure img{width:12vw;height:12vw;border-radius:50%;position:relative;z-index:2}.oc-section.premium{padding-bottom:0}.oc-section.premium h3.section-title .en{font-size:clamp(5.25rem,5.12vw,9.84rem)}.oc-section.premium .box-contents-title{width:80%;color:#027dc0;margin:auto;display:flex;justify-content:space-between;align-items:flex-end;font-family:Oswald,sans-serif}.oc-section.premium .box-contents-title p.title{font-size:3rem;line-height:1}.oc-section.premium .box-contents-title p.time{font-size:2rem;line-height:1}.oc-section.premium .box-contents{width:90%;margin:0 auto;border:1px solid #027dc0;padding:3vw}.oc-section.premium .box-contents .premium-box{display:flex;flex-direction:column;justify-content:center;align-items:center}.oc-section.premium .box-contents .premium-box .premium-sub-copy{width:fit-content;margin:0 auto 12px;background:#fff;padding:0 2em;color:#027dc0;font-size:clamp(1.2rem,1.17vw,2.25rem);text-align:center;font-weight:700;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 99%,0 50%)}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap{width:100%;background:#027dc0;padding:3%;position:relative}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap::before{position:absolute;top:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);content:"";border:1px solid #ffca48}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap::after{position:absolute;top:13px;left:13px;width:calc(100% - 26px);height:calc(100% - 26px);content:"";border:2px solid #ffca48}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy{color:#fff;font-size:clamp(1.05rem,1.02vw,1.97rem);font-weight:700;text-align:center;margin-bottom:.5em}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy span.border{font-size:clamp(1.5rem,1.46vw,2.81rem);border-bottom:1px solid;font-weight:700}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy span.fukidashi{font-size:clamp(1.27rem,1.24vw,2.39rem);color:#ffca48;font-weight:700;position:relative}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy span.fukidashi::after,.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy span.fukidashi::before{content:"";width:2px;height:100%;background:#ffca48;position:absolute}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy span.fukidashi::before{left:-1em;transform:rotate(-45deg)}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy span.fukidashi::after{right:-1em;transform:rotate(45deg)}.oc-section.premium .box-contents .premium-box .text{color:#027dc0;font-size:clamp(1.2rem,1.17vw,2.25rem);margin-bottom:1.4em;margin-bottom:0;padding:2vw;background:#fff;margin-bottom:2vmax;z-index:0}.oc-section.premium .box-contents .premium-box .text span.border{display:inline-block;position:relative}.oc-section.premium .box-contents .premium-box .text span.border::before{content:"";width:100%;height:7px;background:rgba(255,202,72,.6);position:absolute;left:0;bottom:0;z-index:-1}.oc-section.premium .box-contents .premium-box .detail-wrap>dl{display:flex;justify-content:space-between;margin-bottom:2vmax}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dt{width:23%;height:100%;background:#027dc0;font-size:clamp(1.05rem,1.02vw,1.97rem);color:#fff;line-height:2;font-weight:500;text-align:center;padding:0 .5vw}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dd{width:75%;color:#027dc0;font-size:clamp(1.05rem,1.02vw,1.97rem)}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dd .circle-num-list{margin-bottom:0}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dd dl.schedule-wrap{display:flex;background:rgba(255,255,255,.8);padding:5px;margin-bottom:1em}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dd dl.schedule-wrap dt{width:20%;background:unset;font-size:clamp(1.05rem,1.02vw,1.97rem);color:#027dc0}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dd dl.schedule-wrap dd{width:80%;border-left:1px dashed #027dc0;padding-left:3%;font-size:clamp(1.05rem,1.02vw,1.97rem)}.oc-section.premium .box-contents .premium-box .voice-wrap{width:100%;background:#ffca48;padding:3%}.oc-section.premium .box-contents .premium-box .voice-wrap .voice-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:1vmax}.oc-section.premium .box-contents .premium-box .voice-wrap .voice-box figure{width:7%;background:unset}.oc-section.premium .box-contents .premium-box .voice-wrap .voice-box figure img{width:100%}.oc-section.premium .box-contents .premium-box .voice-wrap .voice-box p{width:90%;color:#fff;font-size:clamp(1.12rem,1.1vw,2.11rem)}.oc-section.premium .box-contents .premium-box .voice-wrap .voice-box:last-of-type{margin-bottom:0}.oc-section.timetable .timetable-img{margin-bottom:1vmax;width:100%}.oc-section.timetable .timetable-img img{width:100%}.oc-section.timetable p.timetable-notes-text{text-align:end;margin-bottom:4vmax;font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section.timetable .box-contents-title{width:80%;color:#027dc0;margin:auto;display:flex;justify-content:space-between;align-items:flex-end;font-family:Oswald,sans-serif}.oc-section.timetable .box-contents-title p.title{font-size:3rem;line-height:1}.oc-section.timetable .box-contents-title p.time{font-size:2rem;line-height:1}.oc-section.timetable .box-contents{width:90%;margin:auto;margin-bottom:4vmax;border:1px solid #027dc0;padding:3vw}.oc-section.timetable .box-contents p.attention{font-size:clamp(1.05rem,1.02vw,1.97rem);color:#027dc0;margin-bottom:1.6em}.oc-section.timetable .box-contents .menu-container{display:flex;justify-content:space-between}.oc-section.timetable .box-contents .menu-container dl.menu-box{width:48%;position:relative}.oc-section.timetable .box-contents .menu-container dl.menu-box:last-child::before{content:none}.oc-section.timetable .box-contents .menu-container dl.menu-box::before{content:"";position:absolute;right:-4%;top:0;width:1px;height:100%;background:#027dc0}.oc-section.timetable .box-contents .menu-container dl.menu-box dt{background:#ffca48;text-align:center;width:80%;margin:auto;margin-bottom:1.4em;padding:10px}.oc-section.timetable .box-contents .menu-container dl.menu-box dt span{color:#fff;font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:500;position:relative;padding-left:48px}.oc-section.timetable .box-contents .menu-container dl.menu-box dt span::before{position:absolute;content:"";width:40px;height:40px;top:0;bottom:0;left:0;margin:auto;background:url(../images/main/menu-icon.webp) no-repeat center center;background-size:contain}.oc-section.timetable .box-contents .menu-container dl.menu-box dt.icon01{background:#5ca76f}.oc-section.timetable .box-contents .menu-container dl.menu-box dt.icon01 span::before{background:url(../images/main/menu-icon01.webp) no-repeat center center/cover}.oc-section.timetable .box-contents .menu-container dl.menu-box dt.icon02{background:#c36db8}.oc-section.timetable .box-contents .menu-container dl.menu-box dt.icon02 span::before{background:url(../images/main/menu-icon02.webp) no-repeat center center/cover}.oc-section.timetable .box-contents .menu-container dl.menu-box dt.icon03{background:#b6cc51}.oc-section.timetable .box-contents .menu-container dl.menu-box dt.icon03 span::before{background:url(../images/main/menu-icon03.webp) no-repeat center center/cover}.oc-section.timetable .box-contents .menu-container dl.menu-box dt.icon04{background:#80bfc2}.oc-section.timetable .box-contents .menu-container dl.menu-box dt.icon04 span::before{background:url(../images/main/menu-icon04.webp) no-repeat center center/cover}.oc-section.timetable .box-contents .menu-container dl.menu-box dd{display:flex;justify-content:space-between}.oc-section.timetable .box-contents .menu-container dl.menu-box dd figure{width:48%}.oc-section.timetable .box-contents .menu-container dl.menu-box dd figure img{width:100%}.oc-section.timetable .box-contents .menu-container dl.menu-box dd figure figcaption{font-size:clamp(1.05rem,1.02vw,1.97rem);text-align:center;color:#027dc0}.oc-section.timetable .box-contents .menu-container .questionnaire-box{background:#ffca48;padding:3%;width:48%;display:flex;flex-direction:column;justify-content:center;align-items:center}.oc-section.timetable .box-contents .menu-container .questionnaire-box .fukidashi{background:#fff;color:#027dc0;padding:5px 10px;text-align:center;width:60%;font-weight:700;margin:auto;position:relative;margin-bottom:12px;font-size:clamp(1.2rem,1.17vw,2.25rem)}.oc-section.timetable .box-contents .menu-container .questionnaire-box .fukidashi::before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:10px 5px 0 5px;border-color:#fff transparent transparent;translate:-50% 100%}.oc-section.timetable .box-contents .menu-container .questionnaire-box .copy{color:#fff;font-size:clamp(1.05rem,1.02vw,1.97rem);font-weight:700;text-align:center;margin-bottom:1.4em}.oc-section.timetable .box-contents .menu-container .questionnaire-box .copy span{font-size:clamp(1.5rem,1.46vw,2.81rem);border-bottom:1px solid;font-weight:700}.oc-section.timetable .box-contents .menu-container .questionnaire-box .text{color:#fff;font-size:clamp(1.2rem,1.17vw,2.25rem);margin-bottom:1.4em}.oc-section.timetable .box-contents .menu-container .questionnaire-box p.attention{color:#fff;font-size:clamp(1.05rem,1.02vw,1.97rem);margin-bottom:1.4em}.oc-section.timetable .box-contents .menu-container .questionnaire-box .link-box{border:1px solid #fff;padding:10px;display:block;text-align:center;color:#fff;font-weight:700;width:80%;margin:auto;font-size:clamp(1.2rem,1.17vw,2.25rem)}.oc-section.timetable .box-contents .menu-container .img-box{width:48%}.oc-section.timetable .box-contents .menu-container .img-box img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.oc-section.timetable .box-contents .menu-container+.menu-container{margin-top:5%}.oc-section.campusmap{background:rgba(2,125,192,.8);background:url(../images/main/oc-campusmap-bg.webp) no-repeat center center;background-size:cover;position:relative}.oc-section.campusmap .img-map img{width:100%;border-radius:2vw}.oc-section.memory .photo-slider{opacity:0;transition:opacity .4s ease}.oc-section.memory .photo-slider.is-show{opacity:1}.oc-section.memory .photo-slider li{margin-right:1.4vw}.oc-section.memory .photo-slider li img{width:100%}.oc-section.memory p.read{padding-inline:5vw}.oc-section.memory .freetalk-container{padding-inline:5vw}.oc-section.memory .freetalk-container .pdf-container .pdf-box{background:#027dc0;padding:5vmax 5vmax 2.5vmax 5vmax;border-radius:15px}.oc-section.memory .freetalk-container .pdf-container .pdf-box .title{color:#fff;font-size:2.4rem;margin-bottom:.8em;font-weight:700}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa+.qa{margin-top:2.2vw}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p{font-size:clamp(1.05rem,1.02vw,1.97rem);font-weight:600;position:relative;padding:1rem 1rem 1rem 1.5rem;border:2px solid #fff;color:#fff}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p::after,.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p::before{content:"";position:absolute;top:100%;height:0;width:0;border:solid transparent}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p .first-cap{font-size:1.5em;font-weight:600;line-height:1}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p span{font-weight:500}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p span+span{margin-left:.25em}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question{transform:translate(-5%,0)}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question::after,.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question::before{left:30px}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question::before{margin-left:-12px;border-color:transparent;border-top-color:#fff;border-width:12px}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question::after{margin-left:-9px;border-color:transparent;border-top-color:#027dc0;border-width:9px}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.answer{background:#fff;transform:translate(5%,0);color:#000;font-weight:500}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.answer::after,.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.answer::before{right:30px}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.answer::before{margin-right:-12px;border-color:transparent;border-top-color:#fff;border-width:12px}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.answer::after{margin-right:-9px;border-color:transparent;border-width:9px}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.answer .first-cap{color:#fa6219}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question+p.answer{margin-top:2.2vw}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa-link{font-size:clamp(1.05rem,1.02vw,1.97rem);font-weight:500;text-align:right;margin-top:4.5vw;margin-right:-5%}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa-link a{color:#fff;position:relative}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa-link a::after{content:"";position:absolute;bottom:-5px;left:-3.5%;width:105%;height:2px;border-bottom:solid 2px #fff}@keyframes infiniteScroll{0%{transform:translate(0)}100%{transform:translate(-100%)}}.mdl-content{background:#027dc0;padding:2vw 3vw;border-radius:1vw;color:#fff;display:none}.mdl-content figure{width:100%;margin-bottom:2vw}.mdl-content figure img{width:100%}.mdl-content .mdl-title{font-size:clamp(2.25rem,2.2vw,4.22rem);line-height:1;font-weight:500;margin-bottom:2vw}.mdl-content .paragraph{font-size:clamp(1.2rem,1.17vw,2.25rem)}.mdl-content>:last-child{margin-bottom:0}.modaal-container{background:#027dc0!important;border-radius:1vw!important;color:#fff!important;max-width:670px!important}.modaal-content-container{padding:2vw 3vw!important}.modaal-content-container figure{width:100%;margin-bottom:2vw}.modaal-content-container figure img{width:100%}.modaal-content-container .mdl-title{font-size:clamp(1.87rem,1.83vw,3.51rem);line-height:1;font-weight:500;margin-bottom:1.5vw}.modaal-content-container .mdl-title span{font-size:.75em}.modaal-content-container .paragraph{font-size:clamp(1.2rem,1.17vw,2.25rem)}.modaal-content-container .classroom-name{font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:500;margin-bottom:.5vw}.modaal-content-container .department-name{font-size:clamp(1.2rem,1.17vw,2.25rem);font-weight:500;margin-bottom:.5vw}.modaal-content-container .mdl-in-dl dl{width:100%}.modaal-content-container .mdl-in-dl dl div{display:flex;justify-content:space-between}.modaal-content-container .mdl-in-dl dl dd,.modaal-content-container .mdl-in-dl dl dt{padding:.25em 0;font-size:clamp(1.05rem,1.02vw,1.97rem)}.modaal-content-container .mdl-in-dl dl dd em,.modaal-content-container .mdl-in-dl dl dt em{font-size:clamp(1.2rem,1.17vw,2.25rem);font-style:normal;font-weight:500}.modaal-content-container .mdl-in-dl dl dt{padding-right:.5em}.modaal-content-container .mdl-in-dl dl dd{min-width:8em}.modaal-content-container .mdl-in-dl+.classroom-name{margin-top:1.5vw}.modaal-close{right:0!important;top:-4vw!important;opacity:1;width:6vw!important;height:3vw!important;background:#fff!important;border-radius:10vw!important}.modaal-close::after,.modaal-close::before{top:.8vw!important;left:50%!important;margin-left:-.75px;width:1.5px!important;height:1.4vw!important;border-radius:unset!important;background:#027dc0!important}.accordion-container{margin-bottom:2vmax;position:relative;z-index:2}.accordion-container .accordion-title{position:relative;cursor:pointer;margin:0!important;color:#027dc0!important;border:1px solid #fff!important;background:#fff;border-radius:50px;height:100px;display:flex;align-items:center}.accordion-container .accordion-title .faculty{background:#027dc0;padding:0 .5vw;color:#fff;text-align:center;font-size:clamp(.9rem,.88vw,1.69rem);font-weight:700;border-radius:50px;height:100px;width:28%;margin-right:2%;line-height:1.4;display:flex;align-items:center;justify-content:center;flex-direction:column}.accordion-container .accordion-title .faculty span{font-size:clamp(.75rem,.73vw,1.41rem)}.accordion-container .accordion-title .faculty.fc01{background:#00ac7a}.accordion-container .accordion-title .faculty.fc02{background:#3f8fd1}.accordion-container .accordion-title .faculty.fc03{background:#c48ddc}.accordion-container .accordion-title .faculty.fc04{background:#f188c5}.accordion-container .accordion-title .faculty.fc05{background:#6d849f}.accordion-container .accordion-title .faculty.fc06{background:#adc283}.accordion-container .accordion-title .faculty.fc07{background:#71c4c3}.accordion-container .accordion-title .department{font-size:clamp(1.2rem,1.17vw,2.25rem);font-weight:700;margin-right:2%;line-height:1}.accordion-container .accordion-title .title{font-size:clamp(1.05rem,1.02vw,1.97rem);line-height:1.45}.accordion-container .accordion-title .accordion-more-btn{display:block;width:calc(3.2rem + .4vw + .3em);height:100%;position:absolute;top:0;right:0}.accordion-container .accordion-title .accordion-more-btn::after,.accordion-container .accordion-title .accordion-more-btn::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:18px;background-color:#027dc0;transition:transform .2s ease-in-out}.accordion-container .accordion-title .accordion-more-btn::after{transform:translateX(-50%) translateY(-50%) rotate(-90deg)}.accordion-container .accordion-title .accordion-more-btn.active::before{transform:translateX(-50%) translateY(-50%) rotate(-90deg)}.accordion-container .accordion-title.active{border:0 solid!important}.accordion-container .accordion-title.active .accordion-more-btn::after,.accordion-container .accordion-title.active .accordion-more-btn::before{content:"";background-color:#027dc0}.accordion-container .accordion-detail{display:none;padding:2vw 0}.accordion-container .accordion-detail>:last-child{margin-bottom:0}.accordion-container .accordion-detail .video-wrapper{width:80%;margin:0 auto;position:relative;padding-bottom:56.25%;height:0}.accordion-container .accordion-detail .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.link-btn{width:50%;margin:auto;border-radius:50px;color:#fff!important;background:#027dc0;display:block;padding:10px;text-align:center;border:2px solid #027dc0;font-weight:700;position:relative;font-size:clamp(1.2rem,1.17vw,2.25rem);margin:2vmax auto}.link-btn::before{content:"";position:absolute;right:0;top:0;bottom:0;display:inline-block;width:18px;height:18px;margin:auto 18px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.link-btn:hover{background:#fff;color:#027dc0!important;font-weight:700}.link-btn:hover::before{content:"";position:absolute;right:0;top:0;bottom:0;display:inline-block;width:18px;height:18px;margin:auto 18px;border-top:2px solid #027dc0;border-right:2px solid #027dc0;transform:rotate(45deg)}h3.section-title.trigger{opacity:0;transition:.3s ease all;transform:translateY(15%) translateX(0)}h3.section-title.trigger.is-show{opacity:1;transform:translateY(0) translateX(0)}h3.section-title.mt{margin-top:8vw}.trigger{transition:.3s ease all;opacity:0;transform:translateY(5%) translateX(0)}.trigger.is-show{transform:translateY(0) translateX(0);opacity:1}.campusmap-modal-container{display:none}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-5%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(5%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}@media screen and (max-height:720px){header .header{position:absolute;display:block;width:100%}header .header .header-main-content{height:100dvh;max-height:100dvh;border-radius:0}header .header .header-main-content nav .header-main-link-wrap ul.header-main-link li a{font-size:1.4rem}header .header .header-main-content nav .header-main-link-wrap ul.header-main-link li a::before{top:.9rem}header .header .header-main-content nav .application-btn{display:none}header .header .hamburger_container{background:rgba(255,255,255,.8);position:fixed;width:60px;height:60px;right:0;top:0;display:block;z-index:100;border-radius:0 0 0 10px}header .header .hamburger{display:flex;position:fixed;z-index:101}header .header .header-main-content{position:fixed;top:0;left:-100%;width:100%;max-width:100%;height:100vh;background:#fff;z-index:99;transition:left .3s ease;overflow-y:auto}header .header .header-main-content.menu-open{left:0}footer .footer{padding:3vw 0 10vh 0}footer .footer .footer-content-wrapper .footer-logo a{width:30vw}footer .footer .footer-content-wrapper ul.footer-link-list li{margin-right:4vw}footer .footer .footer-application-btn{position:fixed;top:auto;bottom:0;right:0;width:100%;transform:unset;display:block;z-index:11}footer .footer .footer-application-btn a{border-radius:20px 20px 0 0;width:100%;height:10vh;opacity:1}footer .footer .footer-application-btn a p{color:#fff}footer .footer .footer-application-btn a p.type-text{display:flex;align-items:center;margin-bottom:5px}footer .footer .footer-application-btn a p.type-text span{line-height:1;display:inline-block}footer .footer .footer-application-btn a p.application-text span{display:none}footer .footer .footer-application-btn a::before{content:none}.oc-section{padding:6vw 0 6vw 0}.oc-section.top{height:90vh;min-height:648px;width:100%;padding:0}.oc-section.top .oc-top-content .oc-pagetitle-wrapper{height:90vh;min-height:648px}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .school-title{font-size:clamp(1.5rem,1.46vw,2.81rem)}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title{margin:3vw 0}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title span.main{font-size:clamp(3rem,12vw,10rem)}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title span.year{font-size:clamp(2rem,8vw,6.5rem)}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle{width:40vw;height:40vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle.left{top:45%}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle.right{top:54%;width:47vw;height:47vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student .oc-top-student-wrap .students-ph{width:22vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.left{left:-11vw;bottom:9vh}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right{right:-8vw;bottom:6vh}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right .oc-top-student-wrap .students-ph{width:28vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right .oc-top-student-wrap .students-word{bottom:0;left:-8vw}.oc-section.top .oc-top-content .top-circle-btn{top:12vw;right:5vw;width:26vw;height:26vw;display:none}.oc-section.top .oc-top-content .top-circle-btn>div span{font-size:clamp(1.2rem,1.17vw,2.25rem)}.oc-section.top .oc-top-content .top-circle-btn>div span:first-of-type{font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section.top .oc-top-content .top-circle-btn>div span:last-of-type{font-size:clamp(1.5rem,1.46vw,2.81rem)}.oc-section .read{font-size:clamp(1.05rem,1.02vw,1.97rem)}.oc-section .read .attention{font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section.schedule{background:url(../images/main/oc-schedule-bg_res.webp) no-repeat center center;background-size:cover}.oc-section.schedule .schedule-list{width:80%;position:relative;z-index:2}.oc-section.schedule .schedule-list .schdule-date{padding:5px 1em}.oc-section.schedule .schedule-list .schdule-date .date{font-size:clamp(1.2rem,1.17vw,2.25rem)}.oc-section.schedule .schedule-list .schdule-date .time{font-size:clamp(1.05rem,1.02vw,1.97rem);text-align:right}.oc-section.schedule .schedule-bg-content{width:100%;border-radius:2vw;background:#fff;padding:1.8vw 3vw 2.5vw;position:relative;z-index:2}.oc-section.schedule .schedule-bg-content p.read-text{text-align:center;font-size:clamp(1.2rem,1.17vw,2.25rem)}.oc-section.schedule .schedule-bg-content p.text{font-size:clamp(1.05rem,1.02vw,1.97rem)}.oc-section.program ul.program-slider{margin-top:42vmax}.oc-section.program ul.program-slider li.program-slide-box{transition:transform .3s ease,opacity .3s ease;opacity:.7;transform:scale(.8)}.oc-section.program ul.program-slider li.program-slide-box a{position:relative;display:block}.oc-section.program ul.program-slider li.program-slide-box a .img-box{position:absolute;bottom:40px;width:24vw;height:24vw}.oc-section.program ul.program-slider li.program-slide-box a .img-box::before{width:24vw;height:24vw}.oc-section.program ul.program-slider li.program-slide-box a .img-box img{width:24vw;height:24vw}.oc-section.timetable .timetable-img{width:100%;overflow:scroll;position:relative}.oc-section.timetable .timetable-img::before{content:"右にスクロールできます";position:absolute;top:0;left:0;font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section.timetable .timetable-img img{width:200%}.oc-section.timetable .box-contents-title{width:90%}.oc-section.timetable .box-contents-title p.title{font-size:clamp(1.5rem,1.46vw,2.81rem)}.oc-section.timetable .box-contents-title p.time{font-size:clamp(1.2rem,1.17vw,2.25rem)}.oc-section.timetable .box-contents{width:100%}.oc-section.timetable .box-contents .menu-container{flex-wrap:wrap}.oc-section.timetable .box-contents .menu-container dl.menu-box{width:100%;margin-bottom:40px}.oc-section.timetable .box-contents .menu-container dl.menu-box:last-child{margin-bottom:0}.oc-section.timetable .box-contents .menu-container dl.menu-box::before{content:none}.oc-section.timetable .box-contents .menu-container .questionnaire-box{width:100%;margin-bottom:40px}.oc-section.timetable .box-contents .menu-container .img-box{width:100%}.oc-section.memory .photo-slider{width:80%;margin:auto;margin-bottom:80px!important}.oc-section.memory .photo-slider li{margin-right:1.4vw}.oc-section.memory .photo-slider li img{width:100%;height:26vh;object-fit:contain;object-position:50% 50%}.oc-section.memory .freetalk-container{display:flex;flex-direction:column}.oc-section.memory .freetalk-container .text-box{width:100%;margin-right:0;padding:0 5vw;position:relative}.oc-section.memory .freetalk-container .text-box .title{font-size:4rem;color:#027dc0;font-family:Oswald,sans-serif}.oc-section.memory .freetalk-container .text-box .fukidashi-img{width:40%;position:absolute;top:-5vw;right:5vw}.oc-section.memory .freetalk-container .text-box .fukidashi-img img{width:100%}.oc-section.memory .freetalk-container .pdf-container{width:100%}.oc-section.memory .freetalk-container .pdf-container .pdf-box{background:#027dc0;padding:2vmax 2vmax 2.5vmax 2vmax}.oc-section.memory .freetalk-container .pdf-container .pdf-box .title{font-size:clamp(1.65rem,1.61vw,3.09rem)}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa{padding:1.5rem 0}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa+.qa{margin-top:6.2vw}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question{transform:translate(0,0)}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.answer{transform:translate(0,0)}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question+p.answer{margin-top:6.2vw}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa-link{margin-top:6.5vw;margin-right:0}.oc-section.memory .freetalk-container .pdf-container .pdf-box ul.pdf-list{display:flex;flex-wrap:wrap;margin-bottom:2vmax}.oc-section.memory .freetalk-container .pdf-container .pdf-box ul.pdf-list li{margin-bottom:20px}.photo-slider .slick-dots{position:absolute;bottom:-110px!important;display:block;width:100%;padding:3rem 0;margin:0;list-style:none;text-align:center}@keyframes infiniteScroll{0%{transform:translate(0)}100%{transform:translate(-100%)}}.mdl-content .mdl-title{font-size:clamp(1.5rem,1.46vw,2.81rem);margin-bottom:4vw}.mdl-content .paragraph{font-size:clamp(1.05rem,1.02vw,1.97rem)}.modaal-content-container .mdl-title{font-size:clamp(1.5rem,1.46vw,2.81rem);margin-bottom:3vw}.modaal-content-container .paragraph{font-size:clamp(1.05rem,1.02vw,1.97rem)}.modaal-close{right:0!important;top:-10vw!important;opacity:1;width:16vw!important;height:8vw!important;background:#fff!important;border-radius:10vw!important}.modaal-close::after,.modaal-close::before{top:1.8vw!important;left:50%!important;margin-left:-.75px;width:1.5px!important;height:4.4vw!important;border-radius:unset!important;background:#027dc0!important}.accordion-container .accordion-title .faculty{font-size:clamp(.97rem,.95vw,1.83rem);width:42%}.accordion-container .accordion-title .faculty span{font-size:clamp(.9rem,.88vw,1.69rem)}.accordion-container .accordion-title .department{font-weight:700;font-size:clamp(.9rem,.88vw,1.69rem);line-height:1.4;width:calc(56% - (3.2rem + .4vw + .3em))}.accordion-container .accordion-title .title{font-size:clamp(.9rem,.88vw,1.69rem);line-height:1.4;width:calc(56% - (3.2rem + .4vw + .3em))}.link-btn{width:80%;padding:10px 2em 10px 10px;font-size:clamp(1.05rem,1.02vw,1.97rem)}.link-btn::before{width:12px;height:12px;margin:auto 12px}.link-btn:hover::before{width:12px;height:12px;margin:auto 12px}.campusmap-modal-container{display:flex;flex-wrap:wrap;padding:5vw}.campusmap-modal-container a{width:22%;margin-bottom:1em;color:#fff;font-size:clamp(1.05rem,1.02vw,1.97rem)}.modaal-trigger span{color:#ffca48;line-height:1}}@media screen and (max-width:1024px) and (orientation:portrait){html{font-size:14px;scroll-behavior:smooth}header .header{position:absolute;display:block;width:100%}header .header .header-main-content{height:100dvh;max-height:100dvh;border-radius:0}header .header .header-main-content nav .header-main-link-wrap ul.header-main-link li a{font-size:1.4rem}header .header .header-main-content nav .header-main-link-wrap ul.header-main-link li a::before{top:.9rem}header .header .hamburger_container{background:rgba(255,255,255,.8);position:fixed;width:60px;height:60px;right:0;top:0;display:block;z-index:100;border-radius:0 0 0 10px}header .header .hamburger{display:flex;position:fixed;z-index:101}header .header .header-main-content{position:fixed;top:0;left:-100%;width:100%;max-width:100%;height:100vh;background:#fff;z-index:99;transition:left .3s ease;overflow-y:auto}header .header .header-main-content.menu-open{left:0}footer .footer{padding:3vw 0 10vh 0}footer .footer .footer-content-wrapper .footer-logo a{width:30vw}footer .footer .footer-content-wrapper ul.footer-link-list li{margin-right:4vw}footer .footer .footer-application-btn{position:fixed;top:auto;bottom:0;right:0;width:100%;transform:unset;display:block;z-index:2}footer .footer .footer-application-btn a{border-radius:20px 20px 0 0;width:100%;height:10vh}footer .footer .footer-application-btn a p{color:#fff}footer .footer .footer-application-btn a p.type-text{display:flex;align-items:center;margin-bottom:5px}footer .footer .footer-application-btn a p.type-text span{line-height:1;display:inline-block}footer .footer .footer-application-btn a p.application-text span{display:none}.oc-section{padding:6vw 0 6vw 0}.oc-section.top{height:50vh;min-height:0;width:100%;padding:0}.oc-section.top .oc-top-content .oc-pagetitle-wrapper{height:50vh;min-height:0}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .school-title{font-size:clamp(1.5rem,1.46vw,2.81rem)}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title{margin:3vw 0}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title span.main{font-size:clamp(3rem,12vw,10rem)}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .page-title span.year{font-size:clamp(2rem,8vw,6.5rem)}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle{width:40vw;height:40vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle.left{top:38%}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .circle.right{width:50vw;height:50vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student .oc-top-student-wrap .students-ph{width:22vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.left{left:-11vw;bottom:9vh}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right{right:-8vw;bottom:6vh;width:100%}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right .oc-top-student-wrap .students-ph{width:32vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right .oc-top-student-wrap .students-word{bottom:0;left:-8vw}.oc-section.top .oc-top-content .top-circle-btn{top:12vw;right:5vw;width:26vw;height:26vw;display:none}.oc-section.top .oc-top-content .top-circle-btn>div span{font-size:clamp(1.2rem,1.17vw,2.25rem)}.oc-section.top .oc-top-content .top-circle-btn>div span:first-of-type{font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section.top .oc-top-content .top-circle-btn>div span:last-of-type{font-size:clamp(1.5rem,1.46vw,2.81rem)}.oc-section .read{font-size:clamp(1.05rem,1.02vw,1.97rem)}.oc-section .read .attention{font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section .read .small{font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section.schedule{background:url(../images/main/oc-schedule-bg_res.webp) no-repeat center center;background-size:cover}.oc-section.schedule .schedule-list{width:100%;position:relative;z-index:2}.oc-section.schedule .schedule-list .schdule-date{padding:5px 1em}.oc-section.schedule .schedule-list .schdule-date .date{font-size:clamp(1.2rem,1.17vw,2.25rem)}.oc-section.schedule .schedule-list .schdule-date .time{font-size:clamp(1.05rem,1.02vw,1.97rem)}.oc-section.schedule .schedule-bg-content{width:100%;padding:1.8vw 3vw;z-index:2}.oc-section.schedule .schedule-bg-content p.read-text{font-size:clamp(1.2rem,1.17vw,2.25rem);padding-right:8vw}.oc-section.schedule .schedule-bg-content p.text{font-size:clamp(1.05rem,1.02vw,1.97rem)}.oc-section.program ul.program-slider{margin-top:42vmax}.oc-section.program ul.program-slider li.program-slide-box{transition:transform .3s ease,opacity .3s ease;opacity:.7;transform:scale(.8)}.oc-section.program ul.program-slider li.program-slide-box a{position:relative;display:block}.oc-section.program ul.program-slider li.program-slide-box a .img-box{position:absolute;bottom:40px;width:60vw;height:60vw}.oc-section.program ul.program-slider li.program-slide-box a .img-box::before{width:60vw;height:60vw}.oc-section.program ul.program-slider li.program-slide-box a .img-box img{width:60vw;height:60vw}.oc-section.program ul.program-slider .slide-arrow{top:-40vw;width:10vw;max-width:50px;height:10vw;max-height:50px}.oc-section.program ul.program-slider .slide-arrow.prev-arrow{left:3vw}.oc-section.program ul.program-slider .slide-arrow.next-arrow{right:3vw}.oc-section.lesson .lesson-day{font-size:clamp(1.5rem,4vw,1.72rem)}.oc-section.lesson .oc-section-inner dl.accordion-container{width:100%}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box{width:100%;padding:0 2vw}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box.no-photo{width:100%}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box>div{color:#027dc0;display:flex;font-size:clamp(1.05rem,1.02vw,1.97rem);margin-bottom:1.4em}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box>div dt{width:4em}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner dl.text-box>div dd{width:calc(100% - 4em);text-align:justify}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner figure{position:absolute;right:0;top:10vh}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner figure::after{width:75px;height:75px}.oc-section.lesson .oc-section-inner dl.accordion-container .accordion-detail-inner figure img{width:75px;height:75px}.oc-section.premium h3.section-title .en{font-size:clamp(2.2rem,5.87vw,2.52rem)}.oc-section.premium .box-contents-title p.title{font-size:2rem}.oc-section.premium .box-contents-title p.time{font-size:1.2rem}.oc-section.premium .box-contents .premium-box .premium-sub-copy{font-size:clamp(1.2rem,3.2vw,1.38rem)}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap{padding:8% 4%}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy{font-size:clamp(1.1rem,2.93vw,1.26rem)}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy span.border{font-size:clamp(1.3rem,3.47vw,1.49rem)}.oc-section.premium .box-contents .premium-box .premium-title-bg-wrap .copy span.fukidashi{font-size:clamp(1.2rem,3.2vw,1.38rem)}.oc-section.premium .box-contents .premium-box .text{font-size:clamp(1rem,2.67vw,1.15rem);padding:5vw;margin-bottom:3vmax}.oc-section.premium .box-contents .premium-box .detail-wrap>dl{flex-direction:column;margin-bottom:3vmax}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dt{width:100%;margin-bottom:.5em;font-size:clamp(1.1rem,2.93vw,1.26rem)}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dd{width:100%;font-size:clamp(1rem,2.67vw,1.15rem)}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dd dl.schedule-wrap dt{width:27%;font-size:clamp(1rem,2.67vw,1.15rem)}.oc-section.premium .box-contents .premium-box .detail-wrap>dl dd dl.schedule-wrap dd{width:73%;font-size:clamp(1rem,2.67vw,1.15rem)}.oc-section.premium .box-contents .premium-box .voice-wrap{padding:5% 3%}.oc-section.premium .box-contents .premium-box .voice-wrap .voice-box{margin-bottom:3vmax}.oc-section.premium .box-contents .premium-box .voice-wrap .voice-box figure{width:18%}.oc-section.premium .box-contents .premium-box .voice-wrap .voice-box p{width:80%;font-size:clamp(1rem,2.67vw,1.15rem)}.oc-section.timetable{padding:6vw 0 6vw 0}.oc-section.timetable .timetable-img{width:100%;overflow:scroll;position:relative}.oc-section.timetable .timetable-img::before{content:"右にスクロールできます";position:absolute;top:0;left:0;font-size:clamp(.9rem,.88vw,1.69rem)}.oc-section.timetable .timetable-img img{width:200%}.oc-section.timetable .box-contents-title{width:90%}.oc-section.timetable .box-contents-title p.title{font-size:clamp(1.5rem,1.46vw,2.81rem)}.oc-section.timetable .box-contents-title p.time{font-size:clamp(1.2rem,1.17vw,2.25rem)}.oc-section.timetable .box-contents{width:100%}.oc-section.timetable .box-contents .menu-container{flex-wrap:wrap}.oc-section.timetable .box-contents .menu-container dl.menu-box{width:100%;margin-bottom:40px}.oc-section.timetable .box-contents .menu-container dl.menu-box:last-child{margin-bottom:0}.oc-section.timetable .box-contents .menu-container dl.menu-box::before{content:none}.oc-section.timetable .box-contents .menu-container .questionnaire-box{width:100%;margin-bottom:40px}.oc-section.timetable .box-contents .menu-container .img-box{width:100%}.oc-section.memory .photo-slider{width:80%;margin:auto;margin-bottom:80px!important}.oc-section.memory .photo-slider li{margin-right:1.4vw}.oc-section.memory .photo-slider li img{width:100%;height:26vh;object-fit:contain;object-position:50% 50%}.oc-section.memory .freetalk-container{display:flex;flex-direction:column}.oc-section.memory .freetalk-container .text-box{width:100%;margin-right:0;padding:0 5vw;position:relative}.oc-section.memory .freetalk-container .text-box .title{font-size:4rem;color:#027dc0;font-family:Oswald,sans-serif}.oc-section.memory .freetalk-container .text-box .fukidashi-img{width:40%;position:absolute;top:-5vw;right:5vw}.oc-section.memory .freetalk-container .text-box .fukidashi-img img{width:100%}.oc-section.memory .freetalk-container .pdf-container{width:100%}.oc-section.memory .freetalk-container .pdf-container .pdf-box{background:#027dc0;padding:2vmax 2vmax 2.5vmax 2vmax}.oc-section.memory .freetalk-container .pdf-container .pdf-box .title{font-size:clamp(1.65rem,1.61vw,3.09rem)}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa{padding:1.5rem 0}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa+.qa{margin-top:6.2vw}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question{transform:translate(0,0)}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.answer{transform:translate(0,0)}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa p.question+p.answer{margin-top:6.2vw}.oc-section.memory .freetalk-container .pdf-container .pdf-box .pdf-box-qa .qa-link{margin-top:6.5vw;margin-right:0}.oc-section.memory .freetalk-container .pdf-container .pdf-box ul.pdf-list{display:flex;flex-wrap:wrap;margin-bottom:2vmax}.oc-section.memory .freetalk-container .pdf-container .pdf-box ul.pdf-list li{margin-bottom:20px}.photo-slider .slick-dots{position:absolute;bottom:-110px!important;display:block;width:100%;padding:3rem 0;margin:0;list-style:none;text-align:center}@keyframes infiniteScroll{0%{transform:translate(0)}100%{transform:translate(-100%)}}.mdl-content .mdl-title{font-size:clamp(1.5rem,1.46vw,2.81rem);margin-bottom:4vw}.mdl-content .paragraph{font-size:clamp(1.05rem,1.02vw,1.97rem)}.modaal-content-container .mdl-title{font-size:clamp(1.5rem,1.46vw,2.81rem);margin-bottom:3vw}.modaal-content-container .paragraph{font-size:clamp(1.05rem,1.02vw,1.97rem)}.modaal-close{right:0!important;top:-10vw!important;opacity:1;width:16vw!important;height:8vw!important;background:#fff!important;border-radius:10vw!important}.modaal-close::after,.modaal-close::before{top:1.8vw!important;left:50%!important;margin-left:-.75px;width:1.5px!important;height:4.4vw!important;border-radius:unset!important;background:#027dc0!important}.accordion-container .accordion-title .faculty{font-size:clamp(.9rem,.88vw,1.69rem);width:42%}.accordion-container .accordion-title .faculty span{font-size:clamp(.82rem,.81vw,1.55rem)}.accordion-container .accordion-title .department{font-weight:700;font-size:clamp(.9rem,.88vw,1.69rem);line-height:1.4;width:calc(56% - (3.2rem + .4vw + .3em))}.accordion-container .accordion-title .title{font-size:clamp(.9rem,.88vw,1.69rem);line-height:1.4;width:calc(56% - (3.2rem + .4vw + .3em))}.link-btn{width:80%;padding:10px 2em 10px 10px;font-size:clamp(1.05rem,1.02vw,1.97rem)}.link-btn::before{width:12px;height:12px;margin:auto 12px}.link-btn:hover::before{width:12px;height:12px;margin:auto 12px}.campusmap-modal-container{display:flex;flex-wrap:wrap;padding:5vw}.campusmap-modal-container a{width:22%;margin-bottom:1em;color:#fff;font-size:clamp(1.05rem,1.02vw,1.97rem)}.modaal-trigger span{color:#ffca48;line-height:1}}@media screen and (max-width:768px) and (orientation:portrait) and (hover:none) and (pointer:coarse){.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right{right:-50vw;bottom:5vh}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right .oc-top-student-wrap .students-word{bottom:-2vw;left:-38vw}.oc-section.top .oc-top-content .oc-pagetitle-wrapper .oc-pagetitle-inner .oc-top-student.right .oc-top-student-wrap .students-word::before{right:30%;width:0;height:0;border-style:solid;border-color:transparent transparent #fff transparent;border-width:0 0 10px 10px}}