@import"https://fonts.googleapis.com/css2?family=BIZ+UDGothic&family=BIZ+UDPMincho&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--primary-color: #5F3B81;--sub-color: #006BC4;--color01: #703E9F;--color02: #00ABFF;--color03:#FD83AD;--color04: #FFFF98;--mincho: "BIZ UDPMincho", serif;--en-txt: "Montserrat", sans-serif}html{color:#000;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:14vw;line-height:1.4}@media screen and (min-width: 640px){html{scroll-padding-top:100px}}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}body{background:#fff;color:#000;font-family:"BIZ UDGothic",sans-serif;font-weight:400;font-size:clamp(1.2rem, 1.0181818182rem + 0.5681818182vw, 1.6rem);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,dl{margin:0}dd{margin-left:0}a{color:#000;text-decoration:none}a:hover{text-decoration:none}table{border-spacing:0}th,td{padding:0}ul,ol{margin:0;padding-left:0}ul li,ol li{list-style:none}img{max-width:100%;height:auto}img[src$=".svg"]{max-width:100%;height:auto}svg{max-width:100%;height:auto}svg[display=none]{display:none}*,*::before,*::after{box-sizing:border-box;outline:none}.a-button{display:inline-block;width:min(440px,100%);background:#000;border-radius:4em;color:var(--color04);font-size:clamp(1.5rem, 0.8181818182rem + 2.1306818182vw, 3rem);font-weight:700;line-height:1.6;text-align:center;padding:min(20px,3.125vw) .5em;transition:.3s all}.a-button:hover{background:var(--color04);color:#000}.t-button{display:inline-block;width:min(430px,100%);background:#fff;border:1px solid var(--color01);border-radius:4em;color:var(--color01);font-size:clamp(1.1rem, 0.8272727273rem + 0.8522727273vw, 1.7rem);font-weight:700;line-height:1.6;text-align:center;padding:min(20px,3.125vw) .5em;transition:.3s all}.t-button:hover{background:var(--color01);color:#fff}.list-square>li{padding-left:1em;position:relative}.list-square>li+li{margin-top:.5em}.list-square>li::before{content:"■";display:inline-block;position:absolute;left:0;color:var(--color03);transform:scale(0.7)}@media screen and (min-width: 640px){.area_campus .c-wrap{width:min(1000px,100%);margin:0 auto}}.area_campus .header{background:rgba(253,131,173,.5)}.area_campus .header.is-active{background:rgba(255,255,255,.8)}.area_campus .mv-area{background:var(--color03);color:#fff;margin:0 auto;padding-bottom:min(70px,10.9375vw);position:relative;overflow:hidden}.area_campus .mv-area img{width:100%}.area_campus .mv-area-container{padding:min(140px,21.875vw) 0 0 min(50px,7.8125vw);position:relative}@media screen and (min-width: 640px){.area_campus .mv-area-container{padding:min(170px,12.1428571429vw) 0 0 0}}.area_campus .mv-area-catch{font-size:clamp(2rem, 0.4090909091rem + 4.9715909091vw, 5.5rem);font-weight:700;line-height:1.5;margin-bottom:min(110px,12.5vw);position:relative;z-index:1}.area_campus .mv-area-title-box{display:flex;flex-direction:column;color:#000;margin-bottom:min(80px,18.75vw);position:relative;z-index:1}.area_campus .mv-area-title{display:flex;flex-direction:column;position:relative;z-index:1}.area_campus .mv-area-title .large-txt{font-size:clamp(7.5rem, 1.3636363636rem + 19.1761363636vw, 21rem);font-weight:700;letter-spacing:-0.1em;line-height:1;transform:rotate(-7deg);transform-origin:left bottom;margin-bottom:min(30px,.78125vw)}@media screen and (min-width: 1400px){.area_campus .mv-area-title .large-txt{margin-left:max(-70px,-5vw)}}.area_campus .mv-area-title .m-txt{font-size:clamp(3.7rem, 0.3818181818rem + 10.3693181818vw, 11rem);font-weight:700;letter-spacing:-0.1em;line-height:1}.area_campus .mv-area-title .m-txt+.m-txt{margin-top:min(40px,6.25vw)}@media screen and (min-width: 640px){.area_campus .mv-area-title .m-txt+.m-txt{margin-top:min(20px,1.4285714286vw)}}.area_campus .mv-area-arrow{position:absolute;left:-7.8125vw;bottom:-15.625vw}@media screen and (min-width: 640px){.area_campus .mv-area-arrow{left:max(-180px,-12.8571428571vw);bottom:max(-90px,-6.4285714286vw)}}.area_campus .mv-area-logo{width:min(456px,45.78125vw);position:absolute;left:44.375vw;top:max(-20px,-3.125vw)}@media screen and (min-width: 640px){.area_campus .mv-area-logo{left:min(550px,39.2857142857vw);top:max(-83px,-12.96875vw)}}.area_campus .mv-area-img{position:absolute;right:0}@media screen and (max-width: 639px){.area_campus .mv-area-img{width:26.25vw;top:23.4375vw}.area_campus .mv-area-img .pc-img{display:none}.area_campus .mv-area-img .sp-img>li+li{margin-top:10px}}@media screen and (min-width: 640px){.area_campus .mv-area-img{width:min(660px,47.1428571429vw);top:0}.area_campus .mv-area-img .sp-img{display:none}}.area_campus .map-container{margin-top:-11.5625vw;padding-bottom:min(180px,31.25vw)}@media screen and (min-width: 640px){.area_campus .map-container{margin-top:max(-100px,-13.125vw)}}.area_campus .map-container .c-wrap{position:relative}.area_campus .map-title{color:#fff;font-size:clamp(1.7rem, 0.4272727273rem + 3.9772727273vw, 4.5rem);font-weight:700;margin-bottom:min(40px,6.25vw);position:relative;z-index:1}.area_campus .map-title .large-txt{font-size:clamp(2.2rem, 0.4727272727rem + 5.3977272727vw, 6rem)}.area_campus .map-txt-box{width:min(630px,100%);margin-bottom:min(40px,6.25vw)}@media screen and (min-width: 640px){.area_campus .map-txt-box{position:absolute;left:0;top:min(120px,18.75vw);margin-bottom:0}}.area_campus .map-txt{font-size:clamp(1rem, 0.5454545455rem + 1.4204545455vw, 2rem);font-weight:400;line-height:1.85}@media screen and (min-width: 640px){.area_campus .map-img{width:min(912px,65.1428571429%);margin-left:auto}}@media screen and (min-width: 640px){.area_campus .tab-container{padding:0 2.8571428571%}}@media screen and (min-width: 1400px){.area_campus .tab-container{padding:0}}.area_campus .tab-list{display:flex;justify-content:center;margin-bottom:min(80px,15.625vw)}.area_campus .tab-list a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:.5em .2em;background:#cecece;color:#727272;font-size:clamp(1.5rem, 1.0454545455rem + 1.4204545455vw, 2.5rem);font-weight:700;line-height:1.36;text-align:center;text-decoration:none;transition:.3s ease}.area_campus .tab-list a:hover,.area_campus .tab-list a.active{background:var(--color03);color:#fff}.area_campus .tab-list a.satellite.active,.area_campus .tab-list a.satellite:hover{background:var(--color01);color:#fff}@media screen and (max-width: 639px){.area_campus .tab-list{flex-wrap:wrap;gap:min(20px,3.125vw) 3.6363636364%}.area_campus .tab-list li{width:29.0909090909%}.area_campus .tab-list li.w100{width:94.5454545455%}.area_campus .tab-list a{border-radius:2em}}@media screen and (min-width: 640px){.area_campus .tab-list{align-items:flex-end;gap:0 .8%}.area_campus .tab-list li{flex:1 1 auto}.area_campus .tab-list a{height:min(90px,14.0625vw)}.area_campus .tab-list a:hover,.area_campus .tab-list a.active{height:min(130px,20.3125vw)}}.area_campus .tab-content{display:none;padding-bottom:min(200px,31.25vw)}.area_campus .tab-content.show{display:block;-webkit-animation:fadeIn .2s ease-in forwards;animation:fadeIn .2s ease-in forwards}.area_campus .tab-content .c-txt{line-height:2.0588235294}.area_campus .tab-content .campus-row{display:flex;flex-direction:column;gap:min(50px,7.8125vw) 3.2%}.area_campus .tab-content .campus-row .note{font-size:clamp(0.8rem, 0.5272727273rem + 0.8522727273vw, 1.4rem);margin-top:.5em}@media screen and (max-width: 639px){.area_campus .tab-content .campus-row .img-box{margin-left:7.03125%}.area_campus .tab-content .campus-row .img-box.pc{display:none}.area_campus .tab-content .campus-row .txt-box{padding:0 7.03125%}.area_campus .tab-content .campus-row .note{text-align:right;margin-right:1em}}@media screen and (min-width: 640px){.area_campus .tab-content .campus-row{flex-direction:row-reverse}.area_campus .tab-content .campus-row .img-box{width:50%}.area_campus .tab-content .campus-row .img-box .pc-img{margin-top:1em}.area_campus .tab-content .campus-row .txt-box{width:46.8%}}.area_campus .tab-content .campus-name{color:var(--color03);font-size:clamp(2.2rem, 1.1545454545rem + 3.2670454545vw, 4.5rem);font-weight:700;line-height:1.2;margin-bottom:min(25px,4.6875vw)}.area_campus .tab-content .campus-name .large{font-size:clamp(3.2rem, 1.7rem + 4.6875vw, 6.5rem)}.area_campus .tab-content .campus-group{margin-top:min(50px,7.8125vw)}.area_campus .tab-content .campus-group-label{display:flex;align-items:center;position:relative;margin-bottom:min(30px,6.25vw)}.area_campus .tab-content .campus-group-label .txt{display:block;position:absolute;left:7.03125%;top:66%;transform:translateY(-50%);color:#fff;font-size:clamp(1.5rem, 0.8181818182rem + 2.1306818182vw, 3rem);font-weight:700}.area_campus .tab-content .campus-group-label .img{z-index:-1}@media screen and (min-width: 640px){.area_campus .tab-content .campus-group-label .txt{left:0;top:50%}.area_campus .tab-content .campus-group-label .img{margin-left:max(-180px,-12.8571428571vw)}}.area_campus .tab-content .color01{color:var(--color03)}.area_campus .tab-content .content-row{display:flex;flex-direction:column;gap:min(40px,6.25vw) 3.2%}.area_campus .tab-content .content-row+.content-row{margin-top:min(80px,9.375vw)}.area_campus .tab-content .content-row.mt{margin-top:min(80px,9.375vw)}@media screen and (max-width: 639px){.area_campus .tab-content .content-row{padding:0 12.5%}}@media screen and (min-width: 640px){.area_campus .tab-content .content-row{flex-direction:row}.area_campus .tab-content .content-row .img-box{width:50%}.area_campus .tab-content .content-row .img-box.sp{display:none}.area_campus .tab-content .content-row .txt-box{width:46.8%}.area_campus .tab-content .content-row .small-img{width:50%}.area_campus .tab-content .content-row .button-box{margin-top:1em}}@media screen and (min-width: 640px){.area_campus .tab-content .content-row.reverse{flex-direction:row-reverse}}@media screen and (max-width: 639px){.area_campus .tab-content .content-row.sp-button-bottom{gap:0}.area_campus .tab-content .content-row.sp-button-bottom .txt-box{display:contents}.area_campus .tab-content .content-row.sp-button-bottom .img-box{margin-top:min(30px,4.6875vw)}.area_campus .tab-content .content-row.sp-button-bottom .button-box{order:1}}@media screen and (min-width: 640px){.area_campus .tab-content .content-row.sp-button-bottom .button-box{text-align:left}}@media screen and (min-width: 640px){.area_campus .tab-content .content-row.facility-row .img-box{width:33.8%}.area_campus .tab-content .content-row.facility-row .txt-box{width:63%}.area_campus .tab-content .content-row.facility-row .txt-box.pc-w100{width:100%}.area_campus .tab-content .content-row.facility-row .txt-box.pc-w100 .t-button{width:auto;padding:min(20px,3.125vw) 1em}}.area_campus .tab-content .box-title{font-size:clamp(1.5rem, 0.8181818182rem + 2.1306818182vw, 3rem);font-weight:700;margin-bottom:min(30px,4.6875vw);position:relative}.area_campus .tab-content .box-title::after{content:"";width:100%;height:1px;position:absolute;left:0;top:50%;background:#707070;transform:translateY(-50%);z-index:-1}.area_campus .tab-content .box-title .bg-w{display:inline-block;background:#fff;padding-right:.5em}@media screen and (max-width: 639px){.area_campus .tab-content .box-title::after{width:calc(100% + 14.0625vw)}}.area_campus .tab-content .facility-group+.facility-group{margin-top:min(30px,4.6875vw)}.area_campus .tab-content .facility-inner{display:flex;align-items:baseline;margin-bottom:.5em}.area_campus .tab-content .facility-inner::before{display:inline-block;width:min(110px,17.1875vw);margin-right:1em;background:var(--color01);border-radius:2em;font-size:clamp(1rem, 0.6818181818rem + 0.9943181818vw, 1.7rem);color:#fff;font-weight:400;text-align:center;content:attr(data-text)}.area_campus .tab-content .facility-inner .group-title{color:var(--color01)}.area_campus .tab-content.satellite .campus-name{color:var(--color01)}