body{background-color:#bdfc4f;color:#0c025a;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400}img{height:auto;max-width:100%}a{color:inherit}a{text-decoration:none}.sp-only{display:none}*,::after,::before{box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}html{-moz-tab-size:4;-o-tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;tab-size:4;word-break:break-word}body{margin:0}h1,h2,h3,h4,h5,p{margin:0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0;padding:0}ol ol,ol ul,ul ol,ul ul{margin:0;padding:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}li{list-style:none}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}.l-inner{margin-left:auto;margin-right:auto;max-width:100%;width:1100px}header{display:block;left:0;position:relative;position:fixed;top:0;width:100%;z-index:1000}header .inner{align-items:flex-start;display:flex;justify-content:space-between;padding:28px 33px 28px 40px}header .inner h1{position:absolute;width:202px}header .inner h1 a{display:block;transition:all .3s ease 0s;width:100%}header .inner h1 a img{width:100%}header .inner h1 a:hover{opacity:.7}header .inner nav{position:absolute;right:30px;top:30px}header .inner nav ul{display:flex;flex-direction:column}header .inner nav ul li:not(:first-child){margin-top:10px}header .inner nav ul li a{font-family:industry,sans-serif;font-size:19px;font-weight:600;letter-spacing:.1em;transition:all .3s ease 0s}header .inner nav ul li a:hover{opacity:.7}footer{background-color:#bdfc4f;background-image:repeating-linear-gradient(to right,transparent,transparent 35px,#fff 35px,#fff 36px),repeating-linear-gradient(to bottom,transparent,transparent 35px,#fff 35px,#fff 36px);position:relative;z-index:1}footer ul{margin:0;padding:0}footer .inner{margin:0 auto;max-width:1000px;padding:0 20px;padding-bottom:30px;padding-top:67px;position:relative;text-align:center}footer .inner .f-item{display:flex;justify-content:center}footer .inner .f-item a{display:inline-block;height:65px;margin-right:52px;width:224px}footer .inner .f-item a img{-o-object-fit:contain;object-fit:contain}footer .inner .f-item .sns-box{align-items:center;background-color:#fff;display:flex;padding:30px 35px 30px 45px}footer .inner .f-item .sns-box span{margin-right:45px;padding-right:33px;position:relative}footer .inner .f-item .sns-box span::after{background-image:url(/assets/img/arrow-r-green.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:17px}footer .inner .f-item .sns-box ul{align-items:center;display:flex}footer .inner .f-item .sns-box ul li:not(:first-child){margin-left:30px}footer .inner .f-item .sns-box ul li a{height:initial;margin:initial;transition:all .3s ease 0s;width:initial}footer .inner .f-item .sns-box ul li a:hover{opacity:.7}footer .inner .f-item .sns-box ul li a img{-o-object-fit:contain;height:30px;object-fit:contain;width:auto}footer .inner .f-item .sns-box ul li:nth-child(1) img{height:24px;width:32px}footer .inner .f-item .sns-box ul li:nth-child(2) img{height:30px;width:30px}footer .inner .f-item .sns-box ul li:nth-child(3) img{height:28px;width:29px}footer .inner .f-item .sns-box ul li:nth-child(4) img{height:12px;width:36px}footer .inner .f-item .sns-box ul li:nth-child(5) img{height:30px;width:46px}footer .inner small{display:inline-block;font-size:11px;font-weight:400;letter-spacing:0;line-height:2;margin-top:114px}body.menu-open{overflow-x:hidden}body{min-width:1400px;position:relative;z-index:0}ul{margin:0;padding:initial}.p-top{position:relative}.p-top .mv{animation:mvFade .8s ease forwards;opacity:0;transform:scale(.9);transform-origin:center top}.p-top .mv .inner{margin:0 auto;max-width:1340px;padding:0 20px;padding-bottom:70px;padding-top:250px;position:relative}.p-top .mv .inner .mv-txt{display:inline-block;font-family:industry,sans-serif;position:relative}.p-top .mv .inner .mv-txt .big{font-size:93px;font-weight:600;letter-spacing:0;line-height:1.1}.p-top .mv .inner .mv-txt .big span{animation:bigSlide .7s ease forwards;display:inline-block;opacity:0;transform:translateX(-40px)}.p-top .mv .inner .mv-txt .big span:nth-of-type(1){animation-delay:.4s}.p-top .mv .inner .mv-txt .big span:nth-of-type(2){animation-delay:.7s}.p-top .mv .inner .mv-txt .big span:nth-of-type(3){animation-delay:1s}.p-top .mv .inner .mv-txt .small{animation:smallSlide .6s ease forwards;animation-delay:1.4s;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.3;opacity:0;padding-left:20px;position:absolute;right:-45px;top:0;transform:translateX(-20px)}.p-top .mv .inner .mv-txt .small::before{background-color:#0c025a;content:"";height:105%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:7px}.p-top .mv .inner h2{animation:fadeUp .7s ease forwards;animation-delay:1.9s;opacity:0;transform:translateY(20px)}.p-top .mv .inner h2 img{padding-top:275px;width:310px}.p-top .mv .inner .main-item{animation:floatMain 4s ease-in-out infinite;height:auto;left:63%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1200px;z-index:-1}.p-top .mv .inner .sub-item{animation:floatSub 4s ease-in-out infinite;height:auto;left:59%;position:absolute;top:63%;transform:translate(-50%,-50%);width:1640px;z-index:-2}.p-top .mv .inner .mv-ashirai{height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:350px}.p-top .mv .inner .mv-ashirai.ashirai01{height:344px;left:-10%;top:23%;width:270px}.p-top .mv .inner .mv-ashirai.ashirai02{left:-1%;top:17%;z-index:-3}.p-top .mv .inner .mv-ashirai.ashirai03{left:70%;top:2%;z-index:-3}.p-top .mv .inner .mv-ashirai.ashirai04{left:95%;top:31%;z-index:-3}.p-top .mv .inner .mv-ashirai.ashirai05{left:21%;top:68%;z-index:-3}.p-top .mv .inner .mv-ashirai.ashirai06{-o-object-fit:contain;height:465px;left:2%;object-fit:contain;top:120%;width:518px;z-index:-3}.p-top .mv .inner .scroll-img{bottom:130px;height:96px;position:absolute;right:-20px;width:96px}.p-top .mv .inner .scroll-img img{width:100%}.p-top .schedule{position:relative;z-index:0}.p-top .schedule .inner{margin:0 auto;max-width:1240px;padding:20px;padding-bottom:117px;position:relative}.p-top .schedule .inner .wrapper{background-color:#fff;border:1px solid #0c025a;border:1px solid #0c025a;border-radius:5px;padding:10px!important;position:relative}.p-top .schedule .inner .wrapper .inner-items{border:1px solid #0c025a;border-radius:2px;padding:34px 60px 37px;position:relative}.p-top .schedule .inner .wrapper .inner-items::after{background-color:#fff;background-image:repeating-linear-gradient(to right,transparent,transparent 35px,#bdfc4f 35px,#bdfc4f 36px),repeating-linear-gradient(to bottom,transparent,transparent 35px,#bdfc4f 35px,#bdfc4f 36px);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.p-top .schedule .inner .wrapper .free{content:"";height:154px;position:absolute;right:100px;top:-40px;width:154px;z-index:1}.p-top .schedule .inner .wrapper h3{position:relative;z-index:1}.p-top .schedule .inner .wrapper .items{position:relative;z-index:1}.p-top .schedule .inner .wrapper .items p{font-size:18px;letter-spacing:.05em;margin-top:30px;text-align:center}.p-top .schedule .inner .wrapper .items ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;padding-left:initial}.p-top .schedule .inner .wrapper .items ul li{max-width:100%;width:23.8%}.p-top .schedule .inner .wrapper .items ul li:nth-child(2),.p-top .schedule .inner .wrapper .items ul li:nth-child(3),.p-top .schedule .inner .wrapper .items ul li:nth-child(4),.p-top .schedule .inner .wrapper .items ul li:nth-child(6),.p-top .schedule .inner .wrapper .items ul li:nth-child(7){margin-left:.9%}.p-top .schedule .inner .wrapper .items ul li:nth-child(n+5){margin-top:30px}.p-top .schedule .inner .wrapper .items ul li a{background-color:#fff;border:1px solid #0c025a;border-radius:5px;display:block;text-align:center;transition:all .3s ease 0s}.p-top .schedule .inner .wrapper .items ul li a:hover{opacity:.7}.p-top .schedule .inner .wrapper .items ul li a .box{background-color:#e4fdbe;border:1px solid #0c025a;border-radius:5px;display:inline-block;height:17px;margin-top:10px;width:92px}.p-top .schedule .inner .wrapper .items ul li a .days{align-items:center;display:flex;justify-content:center;margin-top:10px}.p-top .schedule .inner .wrapper .items ul li a .days span:nth-child(1){font-family:industry,sans-serif;font-size:50px;font-weight:600;letter-spacing:.1em}.p-top .schedule .inner .wrapper .items ul li a .days span:nth-child(2){background-color:#0c025a;border:1px solid #0c025a;border-radius:50%;color:#fff;display:inline-block;font-size:20px;font-weight:500;height:46px;line-height:40px;margin-left:10px;position:relative;text-align:center;width:46px}.p-top .schedule .inner .wrapper .items ul li a .days span:nth-child(2).green{background-color:#bdfc4f!important;color:#0c025a}.p-top .schedule .inner .wrapper .items ul li a .entry-btn{background-color:#bdfc4f!important;border:1px solid #0c025a;border-bottom:3px solid #0c025a;border-radius:5px;display:block;position:relative;width:100%}.p-top .schedule .inner .wrapper .items ul li a .entry-btn::after{background-image:url(/assets/img/arrow-r.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px}.p-top .schedule .inner .wrapper .items ul li p{font-size:14px;font-weight:500;letter-spacing:0;margin-top:4px;text-align:center}.p-top .pick-up{background-color:#f4f4ed;position:relative;z-index:1}.p-top .pick-up .inner{margin:0 auto;max-width:1440px;padding:20px;padding-bottom:105px;padding-top:20px;position:relative}.p-top .pick-up .inner::before{background-image:url(/assets//img/mv-ashirai.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:344px;left:-40px;position:absolute;top:-130px;width:270px;z-index:2}.p-top .pick-up .inner h3{position:relative}.p-top .pick-up .inner h3 .ill{-o-object-fit:contain;height:210px;left:26%;object-fit:contain;position:absolute;top:21%;transform:translate(-50%,-50%);width:350px}.p-top .pick-up .inner ul{display:flex;justify-content:space-between;margin-top:45px}.p-top .pick-up .inner ul li{background-color:#fff;padding:42px 20px 22px;position:relative;width:19.2%}.p-top .pick-up .inner ul li::before{background-color:#bdfc4f;content:"";height:10px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:90%}.p-top .pick-up .inner ul li .f-item{display:flex;flex-direction:column;justify-content:space-between}.p-top .pick-up .inner ul li .f-item .top .material{align-items:center;border-bottom:#0c025a 1px solid;border-top:#0c025a 1px solid;display:flex;margin-bottom:18px;margin-top:25px;min-height:56px;padding-left:0}.p-top .pick-up .inner ul li .f-item .top .material img{-o-object-fit:contain;height:20px;margin-right:10px;object-fit:contain;width:14px}.p-top .pick-up .inner ul li .f-item .top .material span{color:#0c025a;font-size:18px;font-weight:700;letter-spacing:.1em}.p-top .pick-up .inner ul li .f-item .top p{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5;min-height:170px}.p-top .pick-up .inner ul li .f-item .bottom{align-items:flex-end;display:flex;font-family:industry,sans-serif;font-weight:600;justify-content:space-between;opacity:.2}.p-top .pick-up .inner ul li .f-item .bottom .event-txt{font-size:14px;letter-spacing:.1em}.p-top .pick-up .inner ul li .f-item .bottom .event-number{font-size:50px;letter-spacing:0;line-height:1;position:relative;top:5px}.p-top .faculty .inner{margin:0 auto;max-width:1280px;padding:0 20px;padding-top:47px;position:relative}.p-top .faculty .inner .mv-ashirai{height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:350px}.p-top .faculty .inner .mv-ashirai.ashirai01{height:344px;left:initial;right:-26%;top:28.3%;width:270px;z-index:-1}.p-top .faculty .inner .mv-ashirai.ashirai01.second{bottom:-37%;left:-4.2%;right:initial;top:initial;z-index:0}.p-top .faculty .inner .mv-ashirai.ashirai06{-o-object-fit:contain;bottom:3%;height:465px;left:-10%;object-fit:contain;top:initial;width:518px;z-index:-3}.p-top .faculty .inner .mv-ashirai.ashirai06.second{bottom:-61%;left:initial;right:-58%;top:initial;z-index:10}.p-top .faculty .inner h2{-webkit-text-stroke:1px #0c025a;color:transparent;font-family:industry,sans-serif;font-size:76px;font-weight:600;letter-spacing:0;line-height:1;padding-bottom:10px;position:relative;text-align:center}.p-top .faculty .inner h2::after{background-color:#0c025a;bottom:0;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.p-top .faculty .inner h3{margin-top:73px;text-align:center}.p-top .faculty .inner h3 img{width:520px}.p-top .faculty .inner p{font-size:24px;font-weight:700;letter-spacing:.05em;margin-top:34px;text-align:center}.p-top .faculty .inner .items{align-items:flex-start;display:flex;margin-top:65px;position:relative;z-index:10}.p-top .faculty .inner .items .left{margin-right:60px;width:44.6%}.p-top .faculty .inner .items .right{width:49%}.p-top .faculty .inner .items .right .top-items{margin-left:60px}.p-top .faculty .inner .items .right .top-items .f-item{display:flex}.p-top .faculty .inner .items .right .top-items .f-item .item:nth-child(1){margin-right:25px}.p-top .faculty .inner .items .right .top-items .f-item .item a{border:#0c025a 1px solid;border-left:#0c025a 5px solid;display:inline-block;min-width:230px;padding:10px 13px;padding-right:60px;position:relative;transition:all .3s ease 0s}.p-top .faculty .inner .items .right .top-items .f-item .item a:hover{opacity:.7}.p-top .faculty .inner .items .right .top-items .f-item .item a::after{background-image:url(/assets/img/links.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:14px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px}.p-top .faculty .inner .items .right .top-items .f-item .item ul{display:flex;flex-direction:column;margin-top:15px;padding-left:initial}.p-top .faculty .inner .items .right .top-items .f-item .item ul li:not(:first-child){margin-top:5px}.p-top .faculty .inner .items .right .top-items p{font-size:14px;font-weight:300;letter-spacing:0;margin-top:10px;text-align:left}.p-top .faculty .inner .items .right .bottom-items{margin-top:32px}.p-top .faculty .inner .items .right .bottom-items ul{display:flex;flex-wrap:wrap;gap:18px}.p-top .faculty .inner .items .right .bottom-items ul li{width:31%}.p-top .event{background-color:#f4f4ed;margin-top:-210px}.p-top .event .inner{margin:0 auto;max-width:890px;padding:0 20px;padding-bottom:124px;padding-top:295px;position:relative}.p-top .event .inner .mv-ashirai{height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:350px}.p-top .event .inner .mv-ashirai.ashirai07{height:120px;left:initial;left:-34%;right:initial;top:43%;width:365px;z-index:1}.p-top .event .inner .mv-ashirai.ashirai07.second{bottom:5%;left:initial;right:initial;right:-66%;top:initial;z-index:1}.p-top .event .inner .mv-ashirai.ashirai08{-o-object-fit:contain;bottom:-22%;height:465px;left:initial;left:-34%;object-fit:contain;right:initial;top:initial;width:518px;z-index:1}.p-top .event .same-time-event{background-color:#bdfc4f;margin:0 auto;max-width:100%;text-align:center;text-align:center;width:100%}.p-top .event .same-time-event span{color:#0c025a;display:block;letter-spacing:.15em;text-align:center;width:100%}.p-top .event .same-time-event span:nth-child(1){border-bottom:1px solid #0c025a;font-size:20px;font-weight:700;padding:13px 10px 15px}.p-top .event .same-time-event span:nth-child(2){font-size:17px;font-weight:17px;padding:7px 10px 14px}.p-top .event .event-items{display:flex;justify-content:center;margin-top:34px}.p-top .event .event-items li{width:42%}.p-top .event .event-items li:not(:first-child){margin-left:60px}.p-top .event .event-items li .subject{align-items:center;border-bottom:1px solid #0c025a;border-top:1px solid #0c025a;display:flex;padding-bottom:8px;padding-right:8px;padding-top:8px}.p-top .event .event-items li .subject img{height:73px;margin-right:25px;width:73px}.p-top .event .event-items li .subject span{font-size:18px;font-weight:700;letter-spacing:.015em}.p-top .event .event-items li p{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.7;margin-top:16px;min-height:120px}.p-top .event .event-items li nav{margin-top:25px}.p-top .event .event-items li nav a{border:#0c025a 1px solid;border-radius:5px;display:block;position:relative;text-align:center;transition:all .3s ease 0s;width:100%}.p-top .event .event-items li nav a:hover{opacity:.7}.p-top .event .event-items li nav a::after{background-image:url(/assets/img/arrow-r.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:7px}.p-top .event .event-items li nav a span{display:inline-block;font-size:14px;font-weight:400;letter-spacing:.1em;padding:10px}.p-top .event .details{margin-top:40px;position:relative}.p-top .event .details::after{background-image:url(/assets/img/dots.png);background-position:center center;background-repeat:repeat;background-size:contain;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}.p-top .event .details div{background-color:#bdfc4f;padding:14px;padding-bottom:53px;padding-top:30px;text-align:center}.p-top .event .details div .check{font-size:16px;font-weight:700;letter-spacing:.0115em;padding-top:14px;position:relative}.p-top .event .details div .check::before{background-image:url(/assets/img/left-line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:30px;left:-70px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.p-top .event .details div .check::after{background-image:url(/assets/img/right-line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:30px;position:absolute;right:-70px;top:50%;transform:translateY(-50%);width:20px}.p-top .event .details div p{font-size:17px;font-weight:700;letter-spacing:.115em;margin-top:20px}.p-top .event .details div nav{margin-top:22px}.p-top .event .details div nav a{background-color:#fff;display:block;margin:0 auto;padding:14px;position:relative;text-align:center;transition:all .3s ease 0s;width:276px}.p-top .event .details div nav a:hover{opacity:.7}.p-top .event .details div nav a::before{background-image:url(/assets/img/insta01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:22px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:25px}.p-top .event .details div nav a::after{background-image:url(/assets/img/arrow-r.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:9px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:12px}.p-top .event .details div nav a span{font-size:16px;font-weight:500;letter-spacing:.115em}.p-top .report{background-color:#bdfc4f;background-image:repeating-linear-gradient(to right,transparent,transparent 35px,#fff 35px,#fff 36px),repeating-linear-gradient(to bottom,transparent,transparent 35px,#fff 35px,#fff 36px);position:relative;z-index:0}.p-top .report .inner{margin:0 auto;max-width:890px;padding:0 20px;padding-bottom:97px;padding-top:67px;position:relative}.p-top .report .inner p{color:#0c025a;font-size:16px;font-weight:400;letter-spacing:0;line-height:2;margin-top:30px;text-align:center}.p-top .report .inner nav{margin-top:20px;text-align:center}.p-top .report .inner nav a{border:#0c025a 1px solid;border-radius:5px;display:inline-block;padding:10px 25px;padding-right:60px;position:relative;transition:all .3s ease 0s}.p-top .report .inner nav a::after{background-image:url(/assets/img/arrow-r.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:12px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:6px}.p-top .report .inner nav a:hover{opacity:.7}.p-top .access{background-color:#f4f4ed;position:relative;z-index:1}.p-top .access .inner{margin:0 auto;max-width:1020px;padding:0 20px;padding-bottom:63px;padding-top:50px;position:relative;position:relative}.p-top .access .inner::after,.p-top .access .inner::before{background-image:url(/assets/img/grid01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:465px;position:absolute;width:518px}.p-top .access .inner::before{right:-63%;top:82px;z-index:0}.p-top .access .inner::after{bottom:-90px;left:-50%;z-index:0}.p-top .access .inner h3{position:relative}.p-top .access .inner h3 .ill{-o-object-fit:contain;height:275px;object-fit:contain;position:absolute;right:-2%;top:21%;transform:translate(-50%,-50%);width:230px;z-index:10}.p-top .access .inner .map-items{display:flex;justify-content:space-between;margin-top:48px}.p-top .access .inner .map-items img{max-width:100%;width:650px}.p-top .access .inner .map-items ul{max-width:100%;width:280px}.p-top .access .inner .map-items ul li{border-top:1px solid #0c025a;padding-top:20px}.p-top .access .inner .map-items ul li:not(:first-child){margin-top:30px}.p-top .access .inner .map-items ul li span{font-size:16px;font-weight:600;letter-spacing:0;line-height:2}.p-top .access .inner .map-items ul li p{font-size:16px;font-weight:400;letter-spacing:0;line-height:2}.p-top .access .inner .graph{margin-top:60px}.p-top .access .inner .graph ul{display:flex;gap:0 40px;justify-content:center}.p-top .access .inner .graph ul li{max-width:100%;width:415px}.p-top .access .inner .graph ul li span{display:inline-block;font-size:15px;font-weight:400;letter-spacing:0;margin-top:14px}.p-top .c-ttl{align-items:center;display:flex;flex-direction:column}.p-top .c-ttl .en{font-family:industry,sans-serif;font-size:47px;font-weight:600;letter-spacing:0}.p-top .c-ttl img{height:17px;width:20px}.p-top .c-ttl .jp{display:inline-block;font-size:18px;font-weight:700;letter-spacing:.1em;margin-top:12px}@media screen and (max-width:1099px){.l-inner{padding-left:24px;padding-right:24px}}@media screen and (max-width:767px){.pc-only{display:none}.sp-only{display:block}.l-inner{padding-left:16px;padding-right:16px}header ul{margin:0;padding:0}header .inner{align-items:flex-start;display:flex;justify-content:space-between;padding:3.5623409669vw 5.5979643766vw}header .inner h1{width:37.4045801527vw}header .inner h1 a{display:block;transition:all .3s ease 0s;width:100%}header .inner h1 a img{width:100%}header .inner h1 a:hover{opacity:.7}header .hamburger{background-color:#0c025a;cursor:pointer;height:19.0839694656vw;position:fixed;right:0;top:0;width:19.0839694656vw;z-index:1100}header .hamburger img{height:7.6335877863vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease 0s;width:8.1424936387vw}header .hamburger .off{opacity:1}header .hamburger .on{opacity:0}header .hamburger.active .off{opacity:0}header .hamburger.active .on{opacity:1}header .nav{align-items:flex-start;background:#fff;background-color:#0c025a;color:#bdfc4f;display:flex;flex-direction:column;height:auto;left:0;padding:17.048346056vw 2.5445292621vw 12.7226463104vw 6.106870229vw;position:fixed;right:0;text-align:right;text-align:left;top:19.0839694656vw!important;transform:translateX(200%);transition:.5s ease;width:72%;z-index:1000}header .nav::after{background-image:url(/assets/img/ashirai-green.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:40.203562341vw;position:absolute;right:-4.3256997455vw;top:-10.6870229008vw;width:31.5521628499vw}header .nav.active{transform:translateX(39%)}header .nav .nav-list{list-style:none;text-align:left}header .nav .nav-list li{margin:0 0}header .nav .nav-list li:not(:first-child){margin-top:8.3969465649vw}header .nav .nav-list li a{display:flex;flex-direction:column;font-size:24px;text-decoration:none;transition:.3s}header .nav .nav-list li a .en{font-family:industry,sans-serif;font-size:6.3613231552vw;font-weight:600;letter-spacing:.06em;line-height:1}header .nav .nav-list li a .jp{font-size:3.8167938931vw;font-weight:500;letter-spacing:.115em;margin-top:.7633587786vw;padding-left:4.5801526718vw}header .nav .nav-list li a:hover{opacity:.6}header .nav .nav-list li a .entry{border-top:.2544529262vw solid #bdfc4f;font-size:3.8167938931vw;margin-left:4.5801526718vw;margin-top:1.272264631vw;padding-top:1.272264631vw}footer{background-color:#bdfc4f;background-image:repeating-linear-gradient(to right,transparent,transparent 5.0890585242vw,#fff 5.0890585242vw,#fff 5.3435114504vw),repeating-linear-gradient(to bottom,transparent,transparent 5.0890585242vw,#fff 5.0890585242vw,#fff 5.3435114504vw)}footer .inner{margin:0 auto;max-width:1000px;padding:0 5.0890585242vw;padding-bottom:5.0890585242vw;padding-top:10.1781170483vw;position:relative;text-align:center}footer .inner .f-item{display:flex;flex-direction:column;justify-content:center}footer .inner .f-item a{display:inline-block;height:10.1781170483vw;margin-bottom:7.6335877863vw;margin-right:initial;width:35.6234096692vw}footer .inner .f-item a img{-o-object-fit:contain;object-fit:contain}footer .inner .f-item .sns-box{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:5.0890585242vw 5.8524173028vw 5.0890585242vw 7.6335877863vw}footer .inner .f-item .sns-box span{font-size:3.0534351145vw;margin-bottom:5.0890585242vw;margin-right:8.6513994911vw;padding-right:5.3435114504vw;position:relative}footer .inner .f-item .sns-box span::after{background-image:url(/assets/img/arrow-r-green.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:3.8167938931vw;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3.0534351145vw}footer .inner .f-item .sns-box ul{align-items:center;display:flex}footer .inner .f-item .sns-box ul li:not(:first-child){margin-left:7.6335877863vw}footer .inner .f-item .sns-box ul li a{height:initial;margin:initial;transition:all .3s ease 0s;width:initial}footer .inner .f-item .sns-box ul li a:hover{opacity:.7}footer .inner .f-item .sns-box ul li a img{-o-object-fit:contain;height:5.0890585242vw;object-fit:contain;width:auto}footer .inner .f-item .sns-box ul li:nth-child(1) img{height:4.0712468193vw;width:5.5979643766vw}footer .inner .f-item .sns-box ul li:nth-child(2) img{height:5.3435114504vw;width:5.3435114504vw}footer .inner .f-item .sns-box ul li:nth-child(3) img{height:5.0890585242vw;width:5.3435114504vw}footer .inner .f-item .sns-box ul li:nth-child(4) img{height:2.2900763359vw;width:6.3613231552vw}footer .inner .f-item .sns-box ul li:nth-child(5) img{height:5.3435114504vw;width:8.3969465649vw}footer .inner small{display:inline-block;font-size:2.0356234097vw;font-weight:400;letter-spacing:0;line-height:2;margin-top:17.8117048346vw}body,html{overflow-x:hidden}body{min-width:initial;overflow-x:hidden;position:relative;z-index:0}ul{margin:0;padding:initial}.p-top .mv{transform:initial;transform-origin:initial}.p-top .mv .inner{margin:0 auto;max-width:1340px;padding:0 5.5979643766vw;padding-bottom:9.4147582697vw;padding-top:158.524173028vw;position:relative}.p-top .mv .inner .mv-txt{display:inline-block;font-family:industry,sans-serif;position:relative}.p-top .mv .inner .mv-txt .big{font-size:16.0305343511vw;font-weight:600;letter-spacing:0;line-height:1.1}.p-top .mv .inner .mv-txt .small{font-size:3.3078880407vw;font-weight:600;letter-spacing:0;line-height:1.3;padding-left:2.7989821883vw;position:absolute;right:-6.106870229vw;top:1.272264631vw}.p-top .mv .inner .mv-txt .small::before{background-color:#0c025a;content:"";height:105%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.7633587786vw}.p-top .mv .inner h2{bottom:2.5445292621vw;position:absolute;right:2.5445292621vw}.p-top .mv .inner h2 img{padding-top:initial;width:43.2569974555vw}.p-top .mv .inner .main-item{animation:floatMain 4s ease-in-out infinite;height:auto;left:49%;max-width:initial;position:absolute;top:38%;transform:translate(-50%,-50%);width:159.2875318066vw;z-index:-1}.p-top .mv .inner .sub-item{animation:floatSub 4s ease-in-out infinite;height:auto;left:48%;position:absolute;top:45%;transform:translate(-50%,-50%);width:160.5597964377vw;z-index:-2}.p-top .mv .inner .mv-ashirai{-o-object-fit:contain;height:12.9770992366vw;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:50.1272264631vw}.p-top .mv .inner .mv-ashirai.ashirai01{display:none}.p-top .mv .inner .mv-ashirai.ashirai02{display:none}.p-top .mv .inner .mv-ashirai.ashirai03{display:none}.p-top .mv .inner .mv-ashirai.ashirai04{left:26%;top:18%;z-index:-3}.p-top .mv .inner .mv-ashirai.ashirai05{bottom:10.4%;left:initial;right:-40%;top:initial;z-index:-3}.p-top .mv .inner .mv-ashirai.ashirai06{display:none}.p-top .mv .inner .scroll-img{bottom:24%;height:12.7226463104vw;position:absolute;right:3.8167938931vw;width:12.7226463104vw}.p-top .mv .inner .scroll-img img{width:100%}.p-top .mv .main-item,.p-top .mv .mv-ashirai,.p-top .mv .scroll-img,.p-top .mv .sub-item{pointer-events:none}.p-top .schedule{position:relative;z-index:0}.p-top .schedule .inner{margin:0 auto;max-width:1240px;padding:5.0890585242vw;padding-bottom:20.3562340967vw;padding-top:15.2671755725vw;position:relative}.p-top .schedule .inner .wrapper{background-color:#fff;border:.2544529262vw solid #0c025a;border:.2544529262vw solid #0c025a;border-radius:1.272264631vw;padding:2.5445292621vw!important;position:relative}.p-top .schedule .inner .wrapper .inner-items{border:.2544529262vw solid #0c025a;border-radius:.5089058524vw;padding:5.0890585242vw;padding-bottom:7.6335877863vw;padding-top:10.1781170483vw;position:relative}.p-top .schedule .inner .wrapper .inner-items::after{background-color:#fff;background-image:repeating-linear-gradient(to right,transparent,transparent 5.0890585242vw,#bdfc4f 5.0890585242vw,#bdfc4f 5.3435114504vw),repeating-linear-gradient(to bottom,transparent,transparent 5.0890585242vw,#bdfc4f 5.0890585242vw,#bdfc4f 5.3435114504vw);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.p-top .schedule .inner .wrapper .free{content:"";height:20.3562340967vw;position:absolute;right:5.0890585242vw;top:-12.7226463104vw;width:20.3562340967vw;z-index:1}.p-top .schedule .inner .wrapper h3{position:relative;z-index:1}.p-top .schedule .inner .wrapper .items{position:relative;z-index:1}.p-top .schedule .inner .wrapper .items p{font-size:3.3078880407vw;letter-spacing:.05em;margin-top:3.8167938931vw;text-align:center}.p-top .schedule .inner .wrapper .items ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:5.0890585242vw;padding-left:initial}.p-top .schedule .inner .wrapper .items ul li{max-width:100%;width:100%}.p-top .schedule .inner .wrapper .items ul li:nth-child(2),.p-top .schedule .inner .wrapper .items ul li:nth-child(3),.p-top .schedule .inner .wrapper .items ul li:nth-child(4),.p-top .schedule .inner .wrapper .items ul li:nth-child(6),.p-top .schedule .inner .wrapper .items ul li:nth-child(7){margin-left:initial}.p-top .schedule .inner .wrapper .items ul li:nth-child(n+5){margin-top:initial}.p-top .schedule .inner .wrapper .items ul li:nth-child(n+2){margin-top:5.0890585242vw}.p-top .schedule .inner .wrapper .items ul li a{background-color:#fff;border:1px solid #0c025a;border-radius:.7633587786vw;display:block;text-align:center;transition:all .3s ease 0s}.p-top .schedule .inner .wrapper .items ul li a:hover{opacity:.7}.p-top .schedule .inner .wrapper .items ul li a .box{background-color:#e4fdbe;border:1px solid #0c025a;border-radius:.7633587786vw;display:inline-block;height:2.5445292621vw;margin-top:2.5445292621vw;width:17.8117048346vw}.p-top .schedule .inner .wrapper .items ul li a .days{align-items:center;display:flex;justify-content:center;margin-top:2.5445292621vw}.p-top .schedule .inner .wrapper .items ul li a .days span:nth-child(1){font-family:industry,sans-serif;font-size:7.6335877863vw;font-weight:600;letter-spacing:.1em}.p-top .schedule .inner .wrapper .items ul li a .days span:nth-child(2){background-color:#0c025a;border:1px solid #0c025a;border-radius:50%;color:#fff;display:inline-block;font-size:3.3078880407vw;font-weight:500;height:7.6335877863vw;line-height:6.8702290076vw;margin-left:2.5445292621vw;position:relative;text-align:center;width:7.6335877863vw}.p-top .schedule .inner .wrapper .items ul li a .days span:nth-child(2).green{background-color:#e4fdbe;color:#0c025a}.p-top .schedule .inner .wrapper .items ul li a .entry-btn{background-color:#e4fdbe;border:1px solid #0c025a;border-bottom:.7633587786vw solid #0c025a;border-radius:.7633587786vw;display:block;margin-top:2.5445292621vw;padding:1.5267175573vw;position:relative;width:100%}.p-top .schedule .inner .wrapper .items ul li a .entry-btn::after{background-image:url(/assets/img/arrow-r.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;position:absolute;right:2.5445292621vw;top:50%;transform:translateY(-50%);width:1.5267175573vw}.p-top .schedule .inner .wrapper .items ul li p{font-size:2.5445292621vw;font-weight:500;letter-spacing:0;margin-top:.7633587786vw;text-align:center}.p-top .pick-up{background-color:#f4f4ed;position:relative;z-index:1}.p-top .pick-up .inner{margin:0 auto;max-width:1440px;padding:5.0890585242vw;padding-bottom:20.3562340967vw;padding-top:15.2671755725vw;position:relative}.p-top .pick-up .inner::before{background-image:url(/assets//img/mv-ashirai.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:38.1679389313vw;left:2.5445292621vw;position:absolute;top:-20.3562340967vw;width:30.534351145vw;z-index:2}.p-top .pick-up .inner h3 .ill{-o-object-fit:contain;height:30.534351145vw;left:70%;object-fit:contain;position:absolute;top:-80%;transform:translate(-50%,-50%);width:50.8905852417vw}.p-top .pick-up .inner ul{display:flex;flex-direction:column;justify-content:space-between;margin-top:8.9058524173vw}.p-top .pick-up .inner ul li{background-color:#fff;padding:7.6335877863vw 7.6335877863vw 3.8167938931vw;position:relative;width:100%}.p-top .pick-up .inner ul li:not(:first-child){margin-top:7.6335877863vw}.p-top .pick-up .inner ul li::before{background-color:#bdfc4f;content:"";height:1.7811704835vw;left:50%;position:absolute;top:0;transform:translateX(-50%);width:83%}.p-top .pick-up .inner ul li .f-item{display:flex;flex-direction:column;justify-content:space-between}.p-top .pick-up .inner ul li .f-item .top .material{align-items:center;border-bottom:#0c025a 1px solid;border-top:#0c025a 1px solid;display:flex;margin-bottom:3.0534351145vw;margin-top:3.8167938931vw;min-height:initial;padding:2.5445292621vw 0;padding-left:0}.p-top .pick-up .inner ul li .f-item .top .material img{-o-object-fit:contain;height:3.3078880407vw;margin-right:1.7811704835vw;object-fit:contain;width:2.5445292621vw}.p-top .pick-up .inner ul li .f-item .top .material span{color:#0c025a;font-size:3.3078880407vw;font-weight:700;letter-spacing:.1em}.p-top .pick-up .inner ul li .f-item .top p{font-size:2.7989821883vw;font-weight:400;letter-spacing:.05em;line-height:1.5;margin-bottom:7.6335877863vw;min-height:initial}.p-top .pick-up .inner ul li .f-item .bottom{align-items:flex-end;display:flex;font-family:industry,sans-serif;font-weight:600;justify-content:space-between;opacity:.2}.p-top .pick-up .inner ul li .f-item .bottom .event-txt{font-size:2.2900763359vw;letter-spacing:.1em}.p-top .pick-up .inner ul li .f-item .bottom .event-number{font-size:9.1603053435vw;letter-spacing:0;line-height:1;position:relative;top:.7633587786vw}.p-top .faculty{overflow-x:clip}.p-top .faculty .inner{margin:0 auto;max-width:1280px;padding:0 5.0890585242vw;padding-top:20.3562340967vw;position:relative}.p-top .faculty .inner .mv-ashirai{-o-object-fit:contain;-webkit-user-select:none;-moz-user-select:none;height:20.3562340967vw;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);user-select:none;width:50.8905852417vw}.p-top .faculty .inner .mv-ashirai.ashirai01{height:38.1679389313vw;left:initial;right:-29%;top:.3%;width:50.8905852417vw;z-index:1}.p-top .faculty .inner .mv-ashirai.ashirai01.second{bottom:-16%;left:3.8%;right:initial}.p-top .faculty .inner .mv-ashirai.ashirai06{-o-object-fit:contain;bottom:3%;height:38.1679389313vw;left:0;object-fit:contain;top:initial;width:50.8905852417vw;z-index:-3}.p-top .faculty .inner .mv-ashirai.ashirai06.second{bottom:-41%;left:initial;right:-58%;top:initial;z-index:10}.p-top .faculty .inner h2{-webkit-text-stroke:1px #0c025a;color:transparent;font-family:industry,sans-serif;font-size:12.213740458vw;font-weight:600;letter-spacing:0;line-height:1;padding-bottom:2.5445292621vw;position:relative;text-align:center}.p-top .faculty .inner h2::after{background-color:#0c025a;bottom:0;content:"";height:1.0178117048vw;left:50%;position:absolute;transform:translateX(-50%);width:100%}.p-top .faculty .inner h3{margin-top:10.1781170483vw;text-align:center}.p-top .faculty .inner h3 img{width:76.3358778626vw}.p-top .faculty .inner p{font-size:4.3256997455vw;font-weight:700;letter-spacing:.05em;margin-top:6.106870229vw;text-align:center}.p-top .faculty .inner .items{align-items:flex-start;display:flex;flex-direction:column;margin-top:7.6335877863vw;position:relative;z-index:10}.p-top .faculty .inner .items .left{margin-bottom:7.6335877863vw;margin-right:initial;width:100%}.p-top .faculty .inner .items .right{width:100%}.p-top .faculty .inner .items .right .top-items{margin-left:initial}.p-top .faculty .inner .items .right .top-items .f-item{display:flex;justify-content:space-between}.p-top .faculty .inner .items .right .top-items .f-item .item{font-size:3.0534351145vw;width:48%}.p-top .faculty .inner .items .right .top-items .f-item .item:nth-child(1){margin-right:initial}.p-top .faculty .inner .items .right .top-items .f-item .item a{border:#0c025a .2544529262vw solid;border-left:#0c025a .7633587786vw solid;display:inline-block;display:block;min-width:initial;padding:1.5267175573vw 2.0356234097vw;padding-right:7.6335877863vw;position:relative;transition:all .3s ease 0s;width:100%}.p-top .faculty .inner .items .right .top-items .f-item .item a:hover{opacity:.7}.p-top .faculty .inner .items .right .top-items .f-item .item a::after{background-image:url(/assets/img/links.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:14px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px}.p-top .faculty .inner .items .right .top-items .f-item .item ul{display:flex;flex-direction:column;margin-top:2.5445292621vw;padding-left:initial}.p-top .faculty .inner .items .right .top-items .f-item .item ul li:not(:first-child){margin-top:.7633587786vw}.p-top .faculty .inner .items .right .top-items p{font-size:2.5445292621vw;font-weight:300;letter-spacing:0;margin-top:3.0534351145vw;text-align:left}.p-top .faculty .inner .items .right .bottom-items{margin-top:7.6335877863vw}.p-top .faculty .inner .items .right .bottom-items ul{display:flex;flex-wrap:wrap;gap:5.0890585242vw}.p-top .faculty .inner .items .right .bottom-items ul li{width:calc(50% - 2.5445292621vw)}.p-top .event{background-color:#f4f4ed;margin-top:-48.3460559796vw;overflow-x:clip}.p-top .event .inner{margin:0 auto;max-width:890px;padding:0 20px;padding-bottom:20.3562340967vw;padding-top:63.6132315522vw;position:relative}.p-top .event .inner .mv-ashirai{height:12.7226463104vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:38.1679389313vw}.p-top .event .inner .mv-ashirai.ashirai07{display:none}.p-top .event .inner .mv-ashirai.ashirai07.second{-o-object-fit:contain;bottom:-8%;display:block;height:35.6234096692vw;left:initial;left:initial;object-fit:contain;right:initial;right:-16%;top:initial;width:35.6234096692vw;z-index:1}.p-top .event .inner .mv-ashirai.ashirai08{-o-object-fit:contain;bottom:-1%;height:35.6234096692vw;left:initial;left:-4%;object-fit:contain;right:initial;top:initial;width:50.8905852417vw;z-index:1}.p-top .event .same-time-event{background-color:#bdfc4f;margin:0 auto;max-width:100%;text-align:center;text-align:center;width:100%}.p-top .event .same-time-event span{color:#0c025a;display:block;letter-spacing:.15em;text-align:center;width:100%}.p-top .event .same-time-event span:nth-child(1){border-bottom:.2544529262vw solid #0c025a;font-size:3.3078880407vw;font-weight:700;padding:2.0356234097vw 1.7811704835vw 2.5445292621vw}.p-top .event .same-time-event span:nth-child(2){font-size:3.0534351145vw;font-weight:400;padding:1.272264631vw 2.0356234097vw 2.5445292621vw}.p-top .event .event-items{display:flex;flex-direction:column;justify-content:center;margin-top:6.3613231552vw}.p-top .event .event-items li{width:100%}.p-top .event .event-items li:not(:first-child){margin-left:initial;margin-top:7.6335877863vw}.p-top .event .event-items li .subject{align-items:center;border-bottom:.2544529262vw solid #0c025a;border-top:.2544529262vw solid #0c025a;display:flex;padding-bottom:2.0356234097vw;padding-right:1.5267175573vw;padding-top:2.0356234097vw}.p-top .event .event-items li .subject img{height:12.7226463104vw;margin-right:5.0890585242vw;width:12.7226463104vw}.p-top .event .event-items li .subject span{font-size:3.3078880407vw;font-weight:700;letter-spacing:.015em}.p-top .event .event-items li p{font-size:3.0534351145vw;font-weight:400;letter-spacing:.05em;line-height:1.7;margin-top:3.0534351145vw;min-height:initial}.p-top .event .event-items li nav{display:flex;justify-content:center;margin:0 auto;margin-top:5.0890585242vw;width:70%}.p-top .event .event-items li nav a{border:#0c025a 1px solid;border-radius:.7633587786vw;display:block;position:relative;text-align:center;transition:all .3s ease 0s;width:70%}.p-top .event .event-items li nav a:hover{opacity:.7}.p-top .event .event-items li nav a::after{background-image:url(/assets/img/arrow-r.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.5445292621vw;position:absolute;right:2.7989821883vw;top:50%;transform:translateY(-50%);width:1.272264631vw}.p-top .event .event-items li nav a span{display:inline-block;font-size:2.5445292621vw;font-weight:400;letter-spacing:.1em;padding:2.5445292621vw}.p-top .event .details{margin-top:10.1781170483vw;position:relative}.p-top .event .details::after{background-image:url(/assets/img/dots.png);background-position:center center;background-repeat:repeat;background-size:contain;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;width:100%}.p-top .event .details div{background-color:#bdfc4f;padding:3.0534351145vw;padding-bottom:10.1781170483vw;padding-top:6.106870229vw;text-align:center}.p-top .event .details div .check{font-size:2.7989821883vw;font-weight:700;letter-spacing:.0115em;padding-top:2.5445292621vw;position:relative}.p-top .event .details div .check::before{background-image:url(/assets/img/left-line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:5.8524173028vw;left:-12.7226463104vw;position:absolute;top:50%;transform:translateY(-50%);width:3.3078880407vw}.p-top .event .details div .check::after{background-image:url(/assets/img/right-line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:5.8524173028vw;position:absolute;right:-12.7226463104vw;top:50%;transform:translateY(-50%);width:3.3078880407vw}.p-top .event .details div p{font-size:2.7989821883vw;font-weight:700;letter-spacing:.115em;margin-top:3.5623409669vw}.p-top .event .details div nav{margin-top:5.0890585242vw}.p-top .event .details div nav a{background-color:#fff;display:block;margin:0 auto;padding:2.5445292621vw;position:relative;text-align:center;transition:all .3s ease 0s;width:50.8905852417vw}.p-top .event .details div nav a:hover{opacity:.7}.p-top .event .details div nav a::before{background-image:url(/assets/img/insta01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:3.0534351145vw;left:3.5623409669vw;position:absolute;top:50%;transform:translateY(-50%);width:4.5801526718vw}.p-top .event .details div nav a::after{background-image:url(/assets/img/arrow-r.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:1.7811704835vw;position:absolute;right:2.5445292621vw;top:50%;transform:translateY(-50%);width:2.0356234097vw}.p-top .event .details div nav a span{font-size:2.7989821883vw;font-weight:500;letter-spacing:.115em}.p-top .report{background-color:#bdfc4f;background-image:repeating-linear-gradient(to right,transparent,transparent 35px,#fff 35px,#fff 36px),repeating-linear-gradient(to bottom,transparent,transparent 35px,#fff 35px,#fff 36px)}.p-top .report .inner{margin:0 auto;max-width:890px;padding:0 5.0890585242vw;padding-bottom:17.8117048346vw;padding-top:12.7226463104vw;position:relative}.p-top .report .inner p{color:#0c025a;font-size:2.7989821883vw;font-weight:400;letter-spacing:0;line-height:2;margin-top:5.0890585242vw;text-align:center}.p-top .report .inner nav{margin-top:3.8167938931vw;text-align:center}.p-top .report .inner nav a{border:#0c025a .2544529262vw solid;border-radius:.7633587786vw;display:inline-block;padding:2.0356234097vw 4.5801526718vw;padding-right:10.1781170483vw;position:relative;transition:all .3s ease 0s}.p-top .report .inner nav a::after{background-image:url(/assets/img/arrow-r.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.2900763359vw;position:absolute;right:3.3078880407vw;top:50%;transform:translateY(-50%);width:1.0178117048vw}.p-top .report .inner nav a:hover{opacity:.7}.p-top .report .inner nav a span{font-size:2.7989821883vw}.p-top .access{background-color:#f4f4ed}.p-top .access .inner{margin:0 auto;max-width:1020px;padding:0 5.0890585242vw;padding-bottom:10.1781170483vw;padding-top:10.1781170483vw;position:relative;position:relative}.p-top .access .inner::after,.p-top .access .inner::before{background-image:url(/assets/img/grid01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:38.1679389313vw;position:absolute;width:50.8905852417vw}.p-top .access .inner::before{display:none;right:-63%;top:12.7226463104vw;z-index:0}.p-top .access .inner::after{bottom:-15.2671755725vw;left:-50%;z-index:0}.p-top .access .inner h3 .ill{-o-object-fit:contain;height:38.1679389313vw;object-fit:contain;position:absolute;right:-26%;top:10%;transform:translate(-50%,-50%);width:35.6234096692vw;z-index:10}.p-top .access .inner .map-items{display:flex;flex-direction:column;justify-content:space-between;margin-top:8.6513994911vw}.p-top .access .inner .map-items img{max-width:100%;width:100%}.p-top .access .inner .map-items ul{margin-top:5.0890585242vw;max-width:100%;width:100%}.p-top .access .inner .map-items ul li{border-top:1px solid #0c025a;padding-top:3.0534351145vw}.p-top .access .inner .map-items ul li:not(:first-child){margin-top:5.0890585242vw}.p-top .access .inner .map-items ul li span{font-size:2.7989821883vw;font-weight:600;letter-spacing:0;line-height:2}.p-top .access .inner .map-items ul li p{font-size:2.7989821883vw;font-weight:400;letter-spacing:0;line-height:2}.p-top .access .inner .graph{margin-top:10.1781170483vw}.p-top .access .inner .graph ul{display:flex;flex-direction:column;gap:0;justify-content:center}.p-top .access .inner .graph ul li{max-width:100%;width:100%}.p-top .access .inner .graph ul li:not(:first-child){margin-top:5.0890585242vw}.p-top .access .inner .graph ul li span{display:inline-block;font-size:2.5445292621vw;font-weight:400;letter-spacing:0;margin-top:2.5445292621vw}.p-top .c-ttl{align-items:center;display:flex;flex-direction:column}.p-top .c-ttl .en{font-family:industry,sans-serif;font-size:7.6335877863vw;font-weight:600;letter-spacing:0}.p-top .c-ttl img{-o-object-fit:contain;height:3.0534351145vw;object-fit:contain;width:3.5623409669vw}.p-top .c-ttl .jp{display:inline-block;font-size:3.0534351145vw;font-weight:700;letter-spacing:.1em;margin-top:2.0356234097vw}}@keyframes mvFade{to{opacity:1}}@keyframes bigSlide{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes smallSlide{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatMain{0%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-40px)}100%{transform:translate(-50%,-50%) translateY(0)}}@keyframes floatSub{0%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(40px)}100%{transform:translate(-50%,-50%) translateY(0)}}