.bgcolor-tec{background-color:#6dbb4f}.bgcolor-bus{background-color:#f08437}.bgcolor-com{background-color:#65aadd}#faculty.page-contents{padding-bottom:0}.faculty-datalist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.faculty-datalist li img{-webkit-filter:drop-shadow(4px 4px 0px rgba(0,0,0,0.2));filter:drop-shadow(4px 4px 0px rgba(0,0,0,0.2))}@media screen and (min-width: 744px){.faculty-datalist li{width:30.98%;max-width:238px}.faculty-datalist li:nth-child(n+4){margin-top:28px}}@media screen and (max-width: 743px){.faculty-datalist li{width:46.857%}.faculty-datalist li:nth-child(n+3){margin-top:6.25%}}#faculty-outline{padding-top:90px;margin-top:0}.faculty-outline-box{margin:10px auto 0}.faculty-outline-box dl{border-radius:10px;color:#fff;line-height:1.5;text-align:center}.faculty-outline-box dl dt{padding:5px 0;font-size:18px}.faculty-outline-box dl dd{margin:0 10px;padding:5px 5px 10px;border-top:2px solid #fff;font-size:14px;font-weight:500}@media screen and (min-width: 744px){.faculty-outline-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:630px}.faculty-outline-box dl{width:31%}}@media screen and (max-width: 743px){.faculty-outline-box dl+dl{margin-top:13px}}.faculty-outline-img{display:block;max-width:650px;margin:0 auto}#courses{padding-top:90px;margin-top:0}.courses-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.courses-nav>li{width:45%;max-width:500px}.courses-nav>li:nth-child(1) a{background:#6dbb4f url(../../faculty/img/icon_technology.png) no-repeat right top/120px auto}.courses-nav>li:nth-child(2) a{background:#f08437 url(../../faculty/img/icon_business.png) no-repeat right top/120px auto}.courses-nav>li:nth-child(3) a{background:#65aadd url(../../faculty/img/icon_communication.png) no-repeat right top/120px auto}.courses-nav a{display:block;width:100%;height:100%;padding:15px;border-radius:17px;border:2px solid #fff;-webkit-box-shadow:4px 4px 0px rgba(0,0,0,0.2);box-shadow:4px 4px 0px rgba(0,0,0,0.2);overflow:hidden}.courses-nav .catch{min-height:120px;color:#fff;font-size:14px;font-weight:700;line-height:20px}.courses-nav .course-name{margin-bottom:.5em;font-family:'M PLUS 1p', sans-serif;color:#231815;font-size:20px;font-weight:700;line-height:1.3}.courses-nav ul li{padding-left:1em;text-indent:-1em;font-size:14px;line-height:1.5}.courses-nav ul li+li{margin-top:.25em}@media screen and (max-width: 743px){.courses-nav{padding-right:6px;padding-bottom:10px;overflow-x:scroll}.courses-nav>li{width:240px;-ms-flex-negative:0;flex-shrink:0}.courses-nav>li+li{margin-left:20px}}.box{position:relative;max-width:768px;margin:0 auto;padding:20px 13px 40px;border-radius:20px;border:2px solid #fff;-webkit-box-shadow:4px 4px 0px rgba(0,0,0,0.2);box-shadow:4px 4px 0px rgba(0,0,0,0.2);background-repeat:no-repeat;background-position:right top;overflow:hidden}.box-head{max-width:650px;margin:0 auto 20px}.box-head .catch{color:#fff}.box-head h3{margin-top:5px;font-size:40px;line-height:1.25}.box-head .lead{font-size:16px;line-height:1.875}.box-content{max-width:650px;margin:0 auto}.box-content h4{min-height:46px;margin-bottom:20px;padding:10px 5px;border-radius:23px;background:#fff;font-size:24px;line-height:1.5;text-align:center}.program{margin-bottom:60px}.program li{position:relative;padding:12px 0 10px 20px;border-radius:20px;background:#fff;-webkit-box-shadow:8px 8px 0px rgba(0,0,0,0.1);box-shadow:8px 8px 0px rgba(0,0,0,0.1)}.program li::before{content:"";position:absolute;z-index:5;left:10px;top:10px;width:80px;height:80px;background-repeat:no-repeat;background-position:0 0;background-size:80px 80px}.program li+li{margin-top:28px}.program li p{padding-left:85px}.program li p:first-child{padding-bottom:8px;font-size:16px;line-height:1.25;border-bottom:2px solid}.program li p:last-child{font-size:26px;font-family:'M PLUS 1p', sans-serif;font-weight:700}.future{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.future li img{position:relative;border-radius:15px;overflow:hidden}.future .caption{display:block;margin-top:5px;font-size:16px;line-height:1.375;text-align:center}@media screen and (min-width: 744px){.box{background-size:42.96875% auto}.box-head{min-height:310px;padding-right:284px}.future li{width:185px}.future li:nth-child(n+4){margin-top:15px}.future .caption{min-height:2.75em}}@media screen and (max-width: 743px){.box{background-size:46vw auto}.box-head .catch{width:48%;min-height:46vw}.box-head h3{margin-top:0;font-size:35px;line-height:1.42857}.box-head .lead{font-size:14px;line-height:2}.box-content h4{font-size:20px}.program li{padding:10px 0 12px;-webkit-box-shadow:6px 6px 0px rgba(0,0,0,0.1);box-shadow:6px 6px 0px rgba(0,0,0,0.1)}.program li p:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding:0 10px 10px 100px;min-height:90px;font-size:14px;line-height:1.42857}.program li p:last-child{padding:0 10px;font-size:22px;line-height:1.4;text-align:center}.future li{width:48%}.future li:nth-child(n+3){margin-top:4%}.future .caption br{display:none}}#technology{padding:90px 15px 0;margin-top:-40px}#technology .box{background-image:url(../../faculty/img/icon_technology.png)}#technology .box-head .catch{padding-top:68px;background:url(../../faculty/img/label_tec.svg) no-repeat 0 0/300px 73px}#technology h4,#technology .program li p:first-child{color:#6dbb4f}#technology .program li p:first-child{border-bottom-color:#6dbb4f}@media screen and (max-width: 743px){#technology .box-head .catch{padding-top:10vw;background-size:auto 9vw}}.icon-tec01::before{background-image:url(../../faculty/img/icon_tec01.png)}.icon-tec02::before{background-image:url(../../faculty/img/icon_tec02.png)}.icon-tec03::before{background-image:url(../../faculty/img/icon_tec03.png)}.icon-tec04::before{background-image:url(../../faculty/img/icon_tec04.png)}#business{padding:90px 15px 0;margin-top:-40px}#business .box{background-image:url(../../faculty/img/icon_business.png)}#business .box-head .catch{padding-top:68px;background:url(../../faculty/img/label_bus.svg) no-repeat 0 0/238px 73px}#business h4,#business .program li p:first-child{color:#f08437}.icon-bus01::before{background-image:url(../../faculty/img/icon_bus01.png)}.icon-bus02::before{background-image:url(../../faculty/img/icon_bus02.png)}.icon-bus03::before{background-image:url(../../faculty/img/icon_bus03.png)}@media screen and (max-width: 743px){#business .box-head .catch{padding-top:10vw;background-size:auto 9vw}}#it-communication{padding:90px 15px 0;margin-top:-40px}#it-communication .box{background-image:url(../../faculty/img/icon_communication.png)}#it-communication .box-head h3{font-size:37px;letter-spacing:-.025em}#it-communication .box-head .catch{padding-top:60px;background:url(../../faculty/img/label_com.svg) no-repeat 0 0/366px 64px}#it-communication h4,#it-communication .program li p:first-child{color:#65aadd}@media screen and (max-width: 743px){#it-communication .box-head h3 br{display:none}#it-communication .box-head .catch{padding-top:14.5vw;background:url(../../faculty/img/label_com_sp.svg) no-repeat 0 0/auto 13.5vw}}.icon-com01::before{background-image:url(../../faculty/img/icon_com01.png)}#message{padding:25px 25px 120px;background:rgba(255,255,255,0.8)}#message .inner{max-width:650px}#message h2{margin-bottom:15px;font-size:30px;text-align:center}.message-img{position:relative;height:254px;margin-bottom:15px;border-radius:50px;-webkit-box-shadow:5px 5px 0px rgba(0,0,0,0.16);box-shadow:5px 5px 0px rgba(0,0,0,0.16);overflow:hidden}.message-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.message-img figcaption{position:absolute;left:11.385%;bottom:14px;color:#fff;font-size:38px;font-weight:bold;text-align:center}.message-img figcaption span{display:block;font-size:20px}@media screen and (max-width: 743px){#message{margin-bottom:90px;padding:20px 20px 30px}#message .inner{max-width:inherit;padding:0;font-size:14px;line-height:2}#message h2{margin-left:-.5em;margin-right:-.5em;font-size:23px;line-height:1.58}#message .message-img img{-o-object-position:56% center;object-position:56% center}#message .message-img figcaption{left:0;width:100%;line-height:1.5}}@media screen and (max-width: 360px){#message h2{font-size:6.389vw}}
