.for-PC{display:block;user-select:none;-webkit-user-drag:none}.for-PC img{user-select:none;-webkit-user-drag:none}.for-SP{display:none}.fa-twitter{color:#4a99e9}.link{color:#0056b3;text-decoration:underline}.content-top{margin-top:75px;background-repeat:no-repeat;background-position:center;width:100%;color:#fff;text-align:center;position:relative}.back-box{padding-left:2.5rem;position:absolute;top:10%;width:100%}.content-top .top{animation:slidein forwards 1s ease-out .2s 1;opacity:0;font-size:4rem;line-height:5rem;padding-top:40px;padding-bottom:35px;font-family:Helvetica Neue}@keyframes slidein{0%{transform:translate(-5vh);opacity:0}to{transform:translate(0);opacity:1}}.content-top .top .top-span{font-weight:600;text-shadow:.15rem .15rem .1rem #206cca;display:flex}.content-top .top .top-span span{color:#f29dbc}.content-top .bottom{animation:fadein forwards 1s ease-out 1.2s 1;opacity:0;width:fit-content;line-height:2.5rem;font-size:2rem}@keyframes fadein{0%{opacity:0}to{opacity:1}}.content-top .bottom .bottom-span{display:block;text-align:right}.news{height:66px;margin-bottom:30px;margin-right:auto;margin-left:auto}.news-box{display:inline-block}.news-content{width:70%;line-height:1.2em;display:inline-flex;vertical-align:middle}.news-content a{margin-top:auto;margin-bottom:auto}.news-box{background-color:#002e80;color:#fff;font-size:15px;height:100%;width:27%;vertical-align:middle;line-height:66px;text-align:right;padding-right:2%}.news-date{float:left;margin-left:1%;margin-right:5px;font-size:13px;white-space:nowrap}.about-event{width:801px;margin:40px auto 80px;height:auto}.img_event-banner{width:100%;padding-top:20px}.about-lab{background-color:f7f7f7}.about-lab{width:901px;margin:0 auto}.about-lab h3{height:61px;font-size:23px;letter-spacing:.16px;color:#000;opacity:1;text-align:center;margin-bottom:25px}.about-lab p{width:801px;margin:0 auto;line-height:27px;text-align:justify}.products-lab{position:relative;height:460px;width:801px;margin:0 auto}.products-lab .products img{background:#fff;width:168px;height:auto;display:block;margin:0 auto;padding:0 .6rem;position:relative;z-index:2}.products-lab .products .round-box{width:801px;height:288px;border:1px solid #002574;border-radius:20px;position:absolute;top:12px;display:flex;justify-content:center;flex-wrap:wrap;padding:1.5rem 2rem 3.5rem}.products-lab .products .round-box .box{width:140px;display:flex;align-content:center;justify-content:center;margin:.5rem .2rem}.products-lab .products .round-box .content{max-width:152px;min-width:80px;display:flex;flex-direction:column;justify-content:center}.products-lab .products .round-box .content img{width:100%;height:auto;min-height:35px;max-height:61px;padding:.5rem .9rem;object-fit:contain;transition:transform .3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.products-lab .products .round-box .content img:hover{transform:scale(1.08)}.products-lab .reverse-pira{width:638px;height:51px;border-left:319px solid transparent;border-right:319px solid transparent;border-top:60px solid #becdef;background:#becdef 0% 0% no-repeat padding-box;margin:270px auto 0}.products-lab .hands-up{width:690px;display:flex;justify-content:space-between;margin:-100px auto 0;position:relative;z-index:2}.products-lab .lab{margin:-80px auto 0}.products-lab .lab img{display:block;margin:0 auto}.products-lab .lab p{width:218px;height:32px;text-align:center;font-size:12px;letter-spacing:.08px;color:#002e80;display:block;margin:25px auto 0;line-height:normal}.aboutTop{display:flex;justify-content:space-between;gap:20px;margin-bottom:8%}.topLeft p{font-size:25px;margin-bottom:7%;text-align:center}.labPic{width:100%;margin-bottom:5%}.aboutText{line-height:2;font-size:14px;margin-bottom:5%;text-align:justify}.school{display:flex;justify-content:space-between}.gidai,.kosen{width:45%;font-size:13px}.schoolPic{width:100%;height:auto;margin-bottom:5%}.white-box{height:80px;position:relative;z-index:10;background-color:#fff}.event{background-color:#f7f7f7;padding:8% 0;margin-bottom:8%}.eventTitle{margin-bottom:5%;background-image:url(/img/event_title.svg);background-position:center;background-repeat:no-repeat;height:125px;font-size:25px;text-align:center;line-height:125px}.eventBody{width:76%;margin:0 auto;display:flex;justify-content:space-between;display:grid}.eventLeft{width:45%}.eventPic{width:100%;margin-top:8px}.eventRight{width:50%}.eventTopic{font-size:25px;margin-bottom:4%;text-align:center}.eventInfo{display:flex;justify-content:space-between;margin-bottom:60px}.eventText,.eventInfoPC{font-size:14px;line-height:2;margin-bottom:5%}.eventInfoSP{display:none}.eventApply{width:45%;height:62px;display:inline-block;margin:0 auto}.eventLink{width:100%;height:62px;border-radius:31px;display:flex;justify-content:center;align-items:center;margin:0 auto}.eventApply p{color:#fff;font-size:16px;margin:0;text-align:center}.eventApply a{text-decoration:none}.EventBtnArea{margin:50px 25% 0;display:flex;justify-content:center}.eventBtnLeft{margin-right:8%}.eventBtnRight a .eventLink{border:solid 1px #007bff}.eventBtnRight a .eventLink p{color:#007bff}.EventBtnNone{color:#fff;background-color:#8a8a8a;border-color:#8a8a8a}.EventbtnLINE{color:#a9a9a9;background-color:#a9a9a9;border-color:#a9a9a9}.EventbtnLINE p{font-weight:700;font-size:larger}.eventStep{display:flex;justify-content:space-between;margin-bottom:40px}.eventStep .eventPic{width:35%;margin:8px auto 0}.eventStep .eventInfoPC{margin:0 auto;width:44%}.twitter{background-color:#f7f7f7;padding:8% 0;margin-bottom:8%}.twitterTitle{margin-bottom:5%;background-image:url(/img/twitter_title.svg);background-position:center;background-repeat:no-repeat;height:125px;font-size:25px;text-align:center;line-height:125px}.twitter-tweet{align-items:center;margin:5% 25%;position:center}@media screen and (max-width: 767px){.twitter-tweet{align-items:center;margin:5% 20%;position:center}}.recruit-info-title{background-image:url(/img/recruit-info.svg);background-position:center;background-repeat:no-repeat;height:125px;font-size:25px;text-align:center;line-height:125px}.recruit-info-table{padding-top:70px;padding-bottom:50px;font-size:15px;width:100%;line-height:1.4rem}table,td,th{border:none;border-bottom:1px solid #a7a7a7}table{margin:0 auto}td,th{padding:20px 0}th{width:20%;text-align:inherit}td{font-size:14px}.td{display:flex;flex-direction:column}.recruit-info-detail{padding-bottom:100px;text-align:center;font-size:16px}.business-content-box{display:flex;flex-direction:column}.recruit-tell,.recruit-mail{color:#002e80;font-size:25px}.recruit-tell u,.recruit-mail u{padding:5px 0}.recruit-span{display:block;margin-top:10px}#page-top{width:70px;height:70px;border-radius:35px;position:fixed;right:20px;bottom:60px;background:#3f98ef;opacity:.6;z-index:11}#page-top a{position:relative;display:block;width:70px;height:70px;border-radius:35px;text-decoration:none;cursor:pointer}#page-top a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:25px;color:#fff;position:absolute;width:25px;height:25px;inset:0;margin:auto;text-align:center}@media screen and (max-width: 767px){.title{background-size:350px 100px}.aboutTop{margin-top:-30px;display:block;margin-bottom:8%;width:100%}.topLeft{width:100%}.topLeft p{font-size:23px;margin-top:55px;margin-bottom:30px;text-align:center}.labPic{width:100%}.aboutText{line-height:2;font-size:14px;margin-bottom:5%}.school{display:flex;justify-content:space-between;width:100%}.gidai,.kosen{width:48%;font-size:12px}.schoolPic{width:100%;height:auto;margin-bottom:5%}.eventInfo{display:grid;margin-bottom:20px}.eventStep{display:grid}.eventStep .eventPic{width:50%;margin-bottom:10px}.eventStep .eventInfoPC{width:auto}}@media screen and (max-width: 400px){.topLeft p{font-size:18px}.event{background-color:#f7f7f7;margin-top:-0px;padding-top:15px}.white-box{height:60px;position:relative;z-index:10;background-color:#fff}}@media screen and (max-width: 1199px){.eventLink{width:90%;height:62px;border-radius:31px;display:flex;justify-content:center;align-items:center;margin:0 auto}}@media screen and (max-width: 1024px){.news{height:auto;display:flex;margin-bottom:0}.news-box{height:auto;width:25%;line-height:84px;display:flex;justify-content:center;align-items:center}.news-content{line-height:normal;width:75%;height:auto;padding-left:3%;display:flex;flex-flow:column;justify-content:center;float:right;text-align:left}.news-content a{margin-top:0;margin-bottom:0}.news-content p{margin:0}.eventLink p{font-size:15px}.for-Tab{display:block}.recruit-info{margin-top:-75px;padding-top:90px}.about-lab h3{font-size:21px}.about-lab p{width:84%;padding:0 3%;text-align:justify}.products-lab{height:304px;width:320px}.products-lab .products .round-box{width:90%;margin:0 5%;padding:1.2rem .5rem 2.8rem}.products-lab .products .round-box .box{width:90px;margin:0}.products-lab .products .round-box .content{max-width:85px;min-width:35px}.products-lab .products .round-box .content img{min-height:15px;max-height:35px;padding:.2rem .4rem}.products-lab .hands-up{width:500px}.products-lab .reverse-pira{width:240px;height:30px;border-left:120px solid transparent;border-right:120px solid transparent;border-top:45px solid #becdef;margin-top:270px}.products-lab .lab{margin-top:20px}.event .eventBody{flex-direction:column;align-items:center}.eventPic{width:100%;margin:auto;padding:auto}.eventTopic{text-align:center;margin-top:4%}.eventBody{width:76%;margin:0 auto;display:flex;justify-content:space-between;flex-direction:column;align-items:center}.eventLeft{margin-bottom:30px;width:auto}.eventRight{width:auto}.EventBtnArea{margin:50px 20% 0}.eventApply{margin:0 auto 50px}.eventApply{width:70%;display:block}.about .aboutTop{flex-direction:column;align-items:center}body.active{height:100%;overflow:hidden}}@media screen and (max-width: 430px){.eventTopic{font-size:18px}.eventLink p{font-size:5vw}}@media screen and (max-width: 900px){.about-event{width:320px;height:auto;margin:20px auto 0}.img_event-banner{width:100%}}@media screen and (max-width: 759px){body{width:100%}.for-PC{display:none}.for-SP{display:block}.back-box{bottom:1rem;top:auto;padding-left:1rem}.content-top .top{line-height:10vw;padding-bottom:.5rem}.content-top .top .top-span{text-shadow:.4vw .4vw .2vw #206cca;font-size:7.5vw}.content-top .bottom{line-height:4vw}.content-top .bottom .bottom-span{font-size:3.5vw}.about-lab{width:100%;margin:50 auto}.about-lab h3{width:80%;font-size:19px;height:auto;text-align:left;margin:0 auto 25px}.about-lab p{width:80%;height:auto;margin:0 auto -20px;line-height:23px;font-size:14px;text-align:justify}.products-lab{height:304px;width:320px}.products-lab .hands-up{width:286px}.products-lab .lab{margin:-100px auto 0}.products-lab .hands-up{margin-top:-100px}.products-lab .lab{margin-top:10px}.news-content{padding-right:5%}.news-date{font-size:10px}.news-content a u p{font-size:13px}.event{margin-top:-80px;padding-top:100px}.eventTitle{background-image:url(/img/event_title_SP.svg)}.eventPic{margin-top:20px}.eventBody{margin:-55px 25px 0;width:auto}.entry{width:375pt;height:408pt}.recruit-info{padding-top:65px}.recruit-info-title{background-image:url(/img/1099.svg);font-size:22px}.recruit-info-table{padding-top:0;margin:-30px 0 0}.recruit-info-detail{padding-bottom:20px}table{width:auto;margin:0 25px}td,th{display:block;padding:0;width:100%}th{border:none;padding-top:10px}td{padding-bottom:10px;margin-top:5px}.holi{display:inline}}@media screen and (min-width: 760px) and (max-width: 1023px){body{width:100%}.for-PC{display:none}.for-SP{display:block}.back-box{bottom:1rem;top:auto;padding-left:1rem}.content-top .top{line-height:10vw;padding-bottom:.5rem}.content-top .top .top-span{text-shadow:.4vw .4vw .2vw #206cca;font-size:7.5vw}.content-top .bottom{line-height:4vw}.content-top .bottom .bottom-span{font-size:3.5vw}.about-lab{width:680px;margin:50 auto}.products-lab{height:304px}.products-lab .hands-up{width:286px}.products-lab .lab{margin:-100px auto 0}.products-lab .hands-up{margin-top:-100px}.products-lab .lab{margin-top:10px}.news-content{padding-right:5%}.news-date{font-size:10px}.news-content a u p{font-size:13px}.eventInfo{display:grid;margin-bottom:20px}.eventStep{display:grid}.eventStep .eventPic{width:50%;margin-bottom:10px}.eventStep .eventInfoPC{width:auto}.recruit-info{padding-top:65px}.recruit-info-title{background-image:url(/img/1099.svg);background-size:400px;font-size:22px}.recruit-info-table{padding-top:30px;margin:-30px 0 0}.recruit-info-detail{padding-bottom:20px}td,th{display:block;padding:0;width:100%}th{border:none;padding-top:10px}td{padding-bottom:10px;margin-top:5px}.holi{display:inline}}@media screen and (min-width: 1025px){.recruit-info{margin-top:-75px;padding-top:85px}.about-lab{margin-top:0;padding-top:85px}.foresta-content img{max-width:190px}}@media screen and (min-width: 1280px){.recruit-info{width:1200px;margin:auto;text-align:center}.event{width:1200px;margin:auto}.content-top{width:min(1280px,100%);margin:75px auto 0}header .navbar{width:1280px;margin:auto}.news{width:min(1280px,100%)}td{text-align:left}}@media screen and (min-width: 3000px){.about-lab h3{font-size:30px;margin-bottom:60px;width:820px}.about-lab p{width:1300px;font-size:30px;line-height:40px;margin-left:-250px}.products-lab .lab p{width:315px;font-size:17px}.topLeft p{font-size:35px}.aboutText{font-size:25px}.event{width:1900px;margin:auto}.eventTitle{padding-top:30px;font-size:50px;line-height:151px;height:200px;background-size:600px}.eventTopic{font-size:35px}.eventText{font-size:27px}li{font-size:22px}header .navbar{width:1880px;margin:auto}.news{width:1280px;margin:auto}.recruit-info{width:2650px;margin:auto;text-align:center}.recruit-info-title{padding-top:30px;font-size:50px;line-height:151px;height:200px;background-size:700px}.recruit-info-detail{font-size:26px}th{font-size:25px;width:500px}td{font-size:23px;line-height:36px;text-align:left}td p{font-size:21px}}@media screen and (max-width: 375px){body{width:100%}.for-PC{display:none}.for-SP{display:block}.back-box{bottom:1rem;top:auto;padding-left:1rem}.content-top .top{line-height:8vw;padding-bottom:.5rem}.content-top .top .top-span{text-shadow:.4vw .4vw .2vw #206cca;font-size:7.5vw}.content-top .bottom{line-height:4vw}.content-top .bottom .bottom-span{font-size:3.5vw}.about-lab{width:320px;margin:50 auto}.title{background-size:100px,100px}.about-lab h3{width:300px;font-size:19px;height:auto;text-align:left;margin:0 auto 25px}.about-lab p{width:320px;height:auto;margin:0 auto -20px;line-height:23px;font-size:14px}.products-lab{height:304px;width:320px}.products-lab .hands-up{width:286px}.products-lab .lab{margin:-100px auto 0}.products-lab .hands-up{margin-top:-95px}.products-lab .lab{margin-top:10px}.news-content{padding-right:5%}.news-date{font-size:10px}.news-content a u p{font-size:13px}.event{margin-top:-80px;padding-top:100px}.recruit-info{padding-top:65px}.recruit-info-title{background-image:url(/img/1099.svg);font-size:22px}.recruit-info-table{padding-top:0;margin:-30px 0 0}.recruit-info-detail{padding-bottom:20px}td,th{display:block;padding:0;width:100%}th{border:none;padding-top:10px}td{padding-bottom:10px;margin-top:5px}.holi{display:inline}}
