#feature>*{margin-top:10.5rem}@media screen and (max-width: 768px){#feature>*{margin-top:9.2rem}}#feature img{display:block;pointer-events:none}@media screen and (max-width: 768px){#feature .container{width:100%}}#feature section{height:79.7rem}@media screen and (max-width: 768px){#feature section{height:auto}}#feature section h2{position:relative;z-index:2}#feature section h2 img{position:absolute;top:1.4rem}@media screen and (max-width: 768px){#feature section h2{width:100%;box-sizing:border-box;padding:0 2.4rem}#feature section h2 img{width:100%;position:static;z-index:2}}#feature section .box{margin:0 0 0 auto;width:63.2rem;padding:9.2rem 5.7rem 8rem 23rem;box-sizing:border-box;background:url(/images/home/intro_bg.svg) right top/100% 100% no-repeat;position:relative;z-index:1}@media screen and (max-width: 768px){#feature section .box{margin-top:-7.4rem;padding:12.6rem 2.4rem 10.8rem;width:100%}}#feature section .box h3{font-size:3.1rem;font-weight:700;line-height:1.51}@media screen and (max-width: 768px){#feature section .box h3{font-size:2.2rem}}#feature section .box .contents_body{line-height:2.2;margin-top:2.8rem;font-weight:700;text-align:justify}@media screen and (max-width: 768px){#feature section .box::after{content:"";display:block;width:100%;height:10rem;background:#f6e821;position:absolute;left:0;bottom:0;z-index:0}}#feature section .pic01{position:absolute;bottom:0;left:0;width:63.2rem;z-index:2}@media screen and (max-width: 768px){#feature section .pic01{position:relative;width:100%;margin-top:-7.8rem;z-index:1}}#feature section .illustration{position:absolute;right:0;bottom:6rem;z-index:3}@media screen and (max-width: 768px){#feature section .illustration{display:none}}#feature section .btn{margin-top:2rem}@media screen and (max-width: 768px){#feature section .btn{margin-left:auto;margin-right:auto}}#feature section:nth-child(even) .box{margin:0 auto 0 0;padding:9.2rem 23rem 8rem 5.7rem;background-image:url(/images/home/bg_yellow_left.svg)}@media screen and (max-width: 768px){#feature section:nth-child(even) .box{margin-top:-7.4rem;padding:12.6rem 2.4rem 10.8rem}}#feature section:nth-child(even) .pic01{left:auto;right:0}#university article::before{display:none}#university .head{background:url(/images/university/header_bg.jpg) center center/auto 100% no-repeat #86c03f;width:100%;height:34.9rem;padding:0}@media screen and (max-width: 768px){#university .head{height:13.5rem;background-image:url(/images/university/header_bg_sp.jpg)}}#university .head h1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0}#university .head h1 img{width:65.2rem;position:static}@media screen and (max-width: 768px){#university .head h1 img{width:21.8rem}}#university .contents{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.8rem;margin-top:7.2rem}@media screen and (max-width: 768px){#university .contents{grid-template-columns:repeat(2, 1fr);gap:1.6rem;margin-top:3.4rem}}#university .contents .item img{width:100%;border-radius:1rem}#feature>section:nth-child(n+2){margin-top:17rem}@media screen and (max-width: 768px){#feature>section:nth-child(n+2){margin-top:5rem}}#feature #work{margin-top:-9.6rem}@media screen and (max-width: 768px){#feature #work{margin-top:4rem}}#feature #work h2 img{left:4.8rem;top:1.4rem;width:49.3rem;height:20.2rem}@media screen and (max-width: 768px){#feature #work h2 img{width:100%;height:auto}}#feature #work .illustration{width:49.1rem;right:-5.3rem;bottom:2rem}#feature #project h2 img{right:5.6rem;top:1.4rem;width:59.7rem;height:20.9rem}@media screen and (max-width: 768px){#feature #project h2 img{width:100%;height:auto}}#feature #project .box{padding-right:17rem}@media screen and (max-width: 768px){#feature #project .box{padding-right:2.4rem}}#feature #project .illustration{width:41.5rem;left:1.3rem;bottom:-9.6rem}#feature #career h2 img{left:-0.9rem;top:1.4rem;width:55rem;height:22rem}@media screen and (max-width: 768px){#feature #career h2 img{width:100%;height:auto}}#feature #career .illustration{width:34.4rem;right:4.2rem;bottom:-16rem}#feature #message{margin-top:22rem}@media screen and (max-width: 768px){#feature #message{margin-top:5rem}}#feature #message h2 img{right:3.4rem;top:-4.5rem;width:57.5rem;height:27rem}@media screen and (max-width: 768px){#feature #message h2 img{width:100%;height:auto}}#feature #message .box{padding-right:19rem}@media screen and (max-width: 768px){#feature #message .box{padding-right:2.4rem}}#feature #message .box .contents_body{padding-right:5rem}@media screen and (max-width: 768px){#feature #message .box .contents_body{padding-right:0}}#feature #message .illustration{width:38.3rem;left:2.2rem;bottom:-2rem}
