@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0;font-style:normal}html{font-size:62.5%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}h1{font-size:20px;font-size:2rem;margin-bottom:10px}h2{font-size:18px;font-size:1.8rem;margin-bottom:10px}h3{font-size:16px;font-size:1.6rem;margin-bottom:10px}h4{font-size:14px;font-size:1.4rem;margin-bottom:1em}h5{font-size:13px;font-size:1.3rem;margin-bottom:10px}h6{font-size:12px;font-size:1.2rem;margin-bottom:10px}pre{margin:1.5em 25px;padding:1em;overflow:scroll;font-family:"ＭＳ-Ｐ ゴシック",Osaka,Arial,Helvetica,sans-serif;line-height:1.9}blockquote{margin:1.5em 1px;border:5px solid #9f998f;color:#77471c;background-color:#f5f5f5;background-repeat:repeat-x;background-position:left bottom}blockquote[title]::before{padding:.2em 10px .4em 10px;content:attr(title);display:block;color:#fff;background-color:#9f998f;font-weight:bold}blockquote[cite]::after{margin:.5em 10px;content:attr(cite);display:block;text-align:right;font-size:85%}blockquote *{color:#4c4c4c}em{color:#000}pre em{font-weight:bold;background-image:none}q{text-decoration:underline}cite{display:block;text-align:right}kbd{background-color:#f5f5f5;font-family:"Osaka|",monospace;text-transform:uppercase;padding:0 .4em;border:1px solid #6a8eaa}del{text-decoration:line-through}ins{border-top:10px solid #3cadd6;border-bottom:10px solid #3cadd6;border:7px solid #3cadd6;margin:2em 1px;padding:1px 0;display:block;text-decoration:none}ins *{color:#666 !important}abbr,acronym{border-bottom:1px dotted #aaa;cursor:help}ol li{margin-left:1.5em}li,dt,dd{font-size:100%;list-style-type:none;list-style-position:outside}ol li{list-style:decimal}dt{font-weight:bold}p+p,ul+p,ol+p,dl+p{margin-top:1em}a{color:#008045;text-decoration:none}a:hover{color:#666;text-decoration:none}table{width:100%;border-collapse:collapse}iframe{border:0}fieldset,legend{border:0}legend{display:none}input[type=text],textarea{padding:.2em;border:1px solid #d1d1d1;background-color:#fff}input{line-height:1.2}select,input,textarea,button{vertical-align:middle;position:relative;*margin-right:3px;top:0}input[type="checkbox"],input[type="radio"]{border:0;top:-1px;top:0\9;margin-right:2px;margin-right:0\9}input[type=text]:focus,textarea:focus{border:1px solid #069;background-color:#fff}input.button{padding:0;border:0;background-image:none;vertical-align:top}img{width:100%;height:auto;border:0;vertical-align:bottom}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;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%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{-webkit-font-smoothing:antialiased}body{color:#3b3b3b;line-height:1.6;font-size:12px;font-size:1.2rem;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;background-color:#f8f8f8;-webkit-text-size-adjust:none}.site-container{margin-top:58px}@media(min-width:960px){.site-container{margin-top:0;padding-right:58px;min-width:1180px}}.ghead{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:none;padding:20px 70px 0 30px;width:100%;background-color:#fff;position:relative;position:fixed;top:0;left:0;z-index:9}@media(min-width:960px){.ghead{display:-webkit-box;display:-ms-flexbox;display:flex}}.ghead h1{margin:0}.ghead .logo{width:260px;padding-bottom:10px}.ghead__navi{font-family:"Raleway","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:calc(100% - 260px)}.ghead__navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ghead__navi .subnavi{margin-bottom:5px}.ghead__navi .subnavi li{margin-left:25px;position:relative}.ghead__navi .subnavi li a,.ghead__navi .subnavi li span{color:#797979;cursor:pointer;font-size:12px;font-size:1.2rem;text-transform:uppercase}.ghead__navi .subnavi li a i,.ghead__navi .subnavi li span i{font-size:16px;font-size:1.6rem;vertical-align:middle;margin-right:5px;position:relative;top:-2px}.ghead__navi .subnavi li a i.icon-close,.ghead__navi .subnavi li span i.icon-close{display:none}.ghead__navi .subnavi li a:hover,.ghead__navi .subnavi li span:hover{color:#008045}.ghead__navi .subnavi li .langMenu{display:none;width:185px;padding:5px 15px;background-color:#fff;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.ghead__navi .subnavi li .langMenu ul{display:block}.ghead__navi .subnavi li .langMenu ul li{margin:0}.ghead__navi .subnavi li .langMenu ul li+li{border-top:solid 1px #b7b7b7}.ghead__navi .subnavi li .langMenu ul li a,.ghead__navi .subnavi li .langMenu ul li span{display:block;padding:5px 10px}.ghead__navi .subnavi li .langMenu ul li a{color:#3b3b3b}.ghead__navi .subnavi li .langMenu ul li a:hover{color:#008045}.ghead__navi .subnavi li .langMenu ul li span{color:#fff;background-color:#40a073}.ghead__navi .subnavi li .searchForm{display:none;width:390px;padding:10px;background-color:#fff;position:absolute;top:100%;right:-10px;z-index:10}.ghead__navi .subnavi li .searchForm input{width:100%;padding:18px 40px 15px 10px;background-color:#ecefec;border:0;border-bottom:solid 1px #b7b7b7}.ghead__navi .subnavi li .searchForm button{font-size:28px;font-size:2.8rem;background-color:transparent;border:0;position:absolute;top:18px;right:20px}.ghead__navi .subnavi li.is-active span{color:#008045}.ghead__navi .subnavi li.is-active span i.icon-close{display:inline}.ghead__navi .subnavi li.is-active span i.icon-lang{display:none}.ghead__navi .subnavi li.is-active span i.icon-loupe{display:none}.ghead__navi .gnavi li{padding:0 12px}.ghead__navi .gnavi li a{display:block;overflow:hidden;color:#3b3b3b;font-size:15px;font-size:1.5rem;font-weight:700;letter-spacing:.2em;padding:10px 0;position:relative;-webkit-transition:color .5s;transition:color .5s}.ghead__navi .gnavi li a:before{content:'';width:100%;height:3px;background-color:#008045;position:absolute;bottom:0;left:-100%;-webkit-transition:left .3s;transition:left .3s}.ghead__navi .gnavi li a:hover:before{left:0}.ghead__navi .gnavi li.is-active a:before{left:0}.ghead__navi .gnavi .submenuWrap{display:none;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:100%;padding:40px 20px 1em;background-color:#fff;position:absolute;top:100%;left:0;z-index:10;-webkit-transition:top 3s,opacity 3s;transition:top 3s,opacity 3s}.ghead__navi .gnavi .submenuWrap ul{display:block}.ghead__navi .gnavi .submenuWrap a{padding:0;letter-spacing:0}.ghead__navi .gnavi .submenuWrap a:before{display:none}.ghead__navi .gnavi .submenuWrap .courseMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1125px;margin:0 auto}.ghead__navi .gnavi .submenuWrap .courseMenu__item{width:17.86667%;margin-right:2.66667%;margin-bottom:30px}.ghead__navi .gnavi .submenuWrap .courseMenu__item:nth-of-type(5n){margin-right:0}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;height:62px;padding:0 15px 0 10px;margin-bottom:15px;background-color:#d6d3d2;background-size:26px 26px;background-repeat:no-repeat;border-radius:0 4px 4px 4px;position:relative}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name:before,.ghead__navi .gnavi .submenuWrap .courseMenu__item--name:after{content:'\e904';display:inline-block;color:#868686;font-family:'jec';font-size:18px;font-size:1.8rem;font-weight:normal;text-align:center;line-height:27px;width:27px;height:27px;vertical-align:middle;background-color:#fff;border-radius:50%;position:absolute;top:18px;right:10px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name:after{color:#fff;background-color:#868686;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name:hover:before{opacity:0}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name:hover:after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name .icon{width:50px}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name .name{line-height:1.2}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--cg{background-image:url(/assets/img/corner_cg.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--game{background-image:url(/assets/img/corner_game.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--animation{background-image:url(/assets/img/corner_animation.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--design{background-image:url(/assets/img/corner_design.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--ai{background-image:url(/assets/img/corner_ai.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--mobile{background-image:url(/assets/img/corner_mobile.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--it{background-image:url(/assets/img/corner_it.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--security{background-image:url(/assets/img/corner_security.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--elec{background-image:url(/assets/img/corner_elec.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--name.course--yakan{background-image:url(/assets/img/corner_yakan.svg)}.ghead__navi .gnavi .submenuWrap .courseMenu__item--subjects ul li{padding:0}.ghead__navi .gnavi .submenuWrap .courseMenu__item--subjects ul li+li{margin-top:10px}.ghead__navi .gnavi .submenuWrap .courseMenu__item--subjects ul li a{display:inline-block;font-size:9px;font-size:.9rem}.ghead__navi .gnavi .submenuWrap .courseMenu__item--subjects ul li a span{display:block;padding-left:1em;position:relative}.ghead__navi .gnavi .submenuWrap .courseMenu__item--subjects ul li a span:before{content:'\e911';font-family:'jec';vertical-align:middle;position:absolute;top:0;left:0}.ghead__navi .gnavi .submenuWrap .courseMenu__item--subjects ul li a:hover{text-decoration:underline}.ghead__navi .gnavi .submenuWrap .targetMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1125px;margin:0 auto}.ghead__navi .gnavi .submenuWrap .targetMenu__item{width:17.86667%;margin-right:2.66667%;margin-bottom:30px}.ghead__navi .gnavi .submenuWrap .targetMenu__item:nth-of-type(5n){margin-right:0}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;height:62px;padding:0 50px 0 20px;margin-bottom:15px;background-size:26px 26px;background-repeat:no-repeat;border-radius:0 4px 4px 4px;position:relative}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name:after{content:'\e904';display:inline-block;color:#868686;font-family:'jec';font-size:18px;font-size:1.8rem;font-weight:normal;text-align:center;line-height:27px;width:27px;height:27px;vertical-align:middle;background-color:#fff;border-radius:50%;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name:before,.ghead__navi .gnavi .submenuWrap .targetMenu__item--name:after{content:'\e904';display:inline-block;font-family:'jec';font-size:18px;font-size:1.8rem;font-weight:normal;text-align:center;line-height:27px;width:27px;height:27px;vertical-align:middle;background-color:#fff;border-radius:50%;position:absolute;top:18px;right:10px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name:after{color:#fff;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0)}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name:hover:before{opacity:0}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name:hover:after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name.target1{background-color:#e5f2ec}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name.target1:before{color:#a5cdba}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name.target1:after{background-color:#a5cdba}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name.target2{background-color:#fff5e5}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name.target2:before{color:#ffd8a5}.ghead__navi .gnavi .submenuWrap .targetMenu__item--name.target2:after{background-color:#ffd8a5}.gfoot{color:#fff;padding:30px 20px 100px;background-image:url(/assets/img/bg-green.png);background-repeat:repeat}.gfoot__inner{max-width:1000px;margin:0 auto}.gfoot a{color:#fff}.gfoot .fnavi__item.contactInfo{font-size:14px;font-size:1.4rem;margin-bottom:40px}.gfoot .fnavi__item.contactInfo .title{font-size:20px;font-size:2rem}.gfoot .fnavi__item.contactInfo .title:after{content:'';display:block;width:60px;height:2px;margin:15px 0;background-color:#fff}.gfoot .fnavi__item.campusMenu ul li{position:relative}.gfoot .fnavi__item.campusMenu ul li a.campusTitle:after{content:'\e911';font-size:20px;font-size:2rem;font-family:'jec';font-weight:normal;vertical-align:middle;position:absolute;top:5px;right:3px}.gfoot .fnavi__item.otherMenu ul{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}.gfoot .fnavi__item.otherMenu ul li{width:46.86567%;border-bottom:solid 1px #fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:43px;position:relative}.gfoot .fnavi__item.otherMenu ul li a.title{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;padding:0 !important}.gfoot .fnavi__item.otherMenu ul li a.title:after{content:'\e911';font-size:20px;font-size:2rem;font-family:'jec';vertical-align:middle;position:absolute;top:5px;right:0}.gfoot .fnavi__item ul li.parent{border-bottom:solid 1px #fff;position:relative}.gfoot .fnavi__item ul li.parent span{color:#fff;font-size:15px;font-size:1.5rem;text-align:right;width:40px;height:100%;padding-top:8px;padding-right:5px;position:absolute;top:0;right:0}.gfoot .fnavi__item ul li.parent span i:nth-of-type(2){display:none}.gfoot .fnavi__item ul li a.title{display:inline-block;padding:1em 0}.gfoot .fnavi__item ul li ul{display:none;padding-bottom:10px}.gfoot .fnavi__item ul li ul li{font-size:12px;font-size:1.2rem}.gfoot .fnavi__item ul li ul li:before{content:'\e911';font-family:'jec';vertical-align:middle}.gfoot .fsubnavi{margin-top:20px}.gfoot .fsubnavi ul{display:none}@media(min-width:960px){.gfoot{padding:150px 20px 50px}.gfoot .fnavi{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:100px}.gfoot .fnavi a:hover{text-decoration:underline}.gfoot .fnavi__item.contactInfo{font-size:14px;font-size:1.4rem;margin-bottom:0;width:310px}.gfoot .fnavi__item.contactInfo .title{font-size:20px;font-size:2rem}.gfoot .fnavi__item.contactInfo .title:after{margin:40px 0}.gfoot .fnavi__item.departmentMenu{width:190px;margin-right:40px}.gfoot .fnavi__item.overviewMenu{width:190px;margin-right:40px}.gfoot .fnavi__item.licenseMenu{width:190px}.gfoot .fnavi__item.campusMenu{width:190px;margin-right:40px}.gfoot .fnavi__item.campusMenu ul li a.campusTitle:after{display:none}.gfoot .fnavi__item.eventMenu{width:300px}.gfoot .fnavi__item.targetMenu{width:180px;margin-right:40px}.gfoot .fnavi__item.otherMenu{width:230px}.gfoot .fnavi__item.otherMenu ul{display:block}.gfoot .fnavi__item.otherMenu ul li{width:100%;border-bottom:0;display:block;height:auto;position:relative}.gfoot .fnavi__item.otherMenu ul li.sp-only{display:none}.gfoot .fnavi__item.otherMenu ul li a.title{display:inline-block !important}.gfoot .fnavi__item.otherMenu ul li a.title:after{display:none}.gfoot .fnavi__item.otherMenu ul li a.title br{display:none}.gfoot .fnavi__item ul+ul{margin-top:40px}.gfoot .fnavi__item ul li.parent{border-bottom:0}.gfoot .fnavi__item ul li.parent span{display:none}.gfoot .fnavi__item ul li a.title{display:inline-block;font-size:14px;font-size:1.4rem;margin-bottom:2rem;padding:0}.gfoot .fnavi__item ul li ul{display:block;padding-bottom:0}.gfoot .fsubnavi{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}.gfoot .fsubnavi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gfoot .fsubnavi ul li{margin-right:2rem}}.followingBtn{width:100%;background-color:#fff;position:fixed;left:0;bottom:0;z-index:100}.followingBtn ul{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;padding:5px}.followingBtn ul li{width:calc(50% - 5px)}.followingBtn ul li a{display:block;color:#fff;font-size:14px;font-size:1.4rem;font-weight:bold;text-align:center;padding:1em 20px 1em 0;background:#008045;background:-webkit-linear-gradient(45deg,#008045 0,#009a55 100%);background:linear-gradient(45deg,#008045 0,#009a55 100%);position:relative}.followingBtn ul li a:before{content:'\e904';color:#008045;font-size:16px;line-height:20px;font-family:'jec';vertical-align:middle;width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;bottom:50%;right:20px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.followingBtn ul li a:after{display:none;content:'\e904';color:#fff;font-size:16px;line-height:20px;font-family:'jec';vertical-align:middle;width:20px;height:20px;background-color:#008045;border-radius:50%;position:absolute;bottom:50%;right:30px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.followingBtn .sns{display:none}@media(min-width:960px){.followingBtn{width:58px;height:100vh;top:0;right:0;bottom:auto;left:auto}.followingBtn ul{display:block;padding:0}.followingBtn ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-size:1.8rem;line-height:1.2;padding:20px;width:58px;height:300px;background:#008045;background:-webkit-linear-gradient(bottom,#008045 0,#009a55 100%);background:linear-gradient(0,#008045 0,#009a55 100%)}.followingBtn ul li a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.followingBtn ul li a:before{font-size:16px;line-height:27px;width:27px;height:27px;bottom:30px;right:14px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .3s;transition:opacity .3s}.followingBtn ul li a:after{display:block;font-size:16px;line-height:27px;width:27px;height:27px;bottom:30px;right:14px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.followingBtn ul li a:hover:before{opacity:0}.followingBtn ul li a:hover:after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.followingBtn .sns{display:block;color:#3b3b3b;font-size:16px;font-size:1.6rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:58px;padding:20px}}.sphead{width:100%;height:58px;padding:15px 55px 15px 8px;background-color:#fff;position:fixed;top:0;left:0;z-index:100}.sphead__inner{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sphead .navi{font-size:11px;font-size:1.1rem;line-height:1.2}.sphead .navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sphead .navi ul li{margin-left:5px}.sphead .navi ul li.noborder a{border-bottom:0}.sphead .navi ul li a{color:#3b3b3b}.sphead .navi ul li i{font-size:24px;font-size:2.4rem;font-weight:normal}.sphead .navi ul li.parent{text-align:center;height:28px}.sphead .navi ul li.parent .subMenu{display:none;padding:0 20px;width:100%;background-color:#fff;position:absolute;top:100%;left:0}.sphead .navi ul li.parent .icon-close{display:none}.sphead .navi ul li.parent.is-active span{display:none}.sphead .navi ul li.parent.is-active i{display:block}.sphead .navi ul li.target{width:44px}.sphead .navi ul li.target ul{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}.sphead .navi ul li.target ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:46.86567%}.sphead .navi ul li.target ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3b3b3b;line-height:1.2;text-align:left;padding:1em 0;height:56px;width:100%;border-bottom:solid 1px #3b3b3b;position:relative}.sphead .navi ul li.target ul li a:before{content:'\e911';font-family:'jec';font-size:18px;font-size:1.8rem;vertical-align:middle;position:absolute;top:50%;right:-3px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sphead .navi ul li.target ul li.noborder a{border-bottom:0}.sphead .navi ul li.search .searchForm{padding:10px 0;position:relative}.sphead .navi ul li.search .searchForm input{width:100%;padding:18px 40px 15px 10px;background-color:#ecefec;border:0;border-bottom:solid 1px #b7b7b7}.sphead .navi ul li.search .searchForm button{font-size:28px;font-size:2.8rem;background-color:transparent;border:0;position:absolute;top:20px;right:10px}.sphead .logo img{width:170px}.sphead .naviTggle{color:#3b3b3b;position:absolute;top:50%;right:15px;width:30px;height:40px;z-index:120;-webkit-transition:opacity .5s cubic-bezier(0.455,0.030,0.515,0.955);transition:opacity .5s cubic-bezier(0.455,0.030,0.515,0.955);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sphead .naviTggle.is-show{pointer-events:auto;opacity:1}.sphead .naviTggle span{display:block;position:absolute;left:0;z-index:200;width:100%;height:2px;background-color:#3b3b3b;-webkit-transition:all .4s;transition:all .4s}.sphead .naviTggle span:nth-child(1){top:9px}.sphead .naviTggle span:nth-child(2){top:18px}.sphead .naviTggle span:nth-child(3){top:27px}.sphead .naviTggle.active span:nth-child(1){-webkit-transform:translateY(10px) rotate(-315deg);-ms-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}.sphead .naviTggle.active span:nth-child(2){opacity:0}.sphead .naviTggle.active span:nth-child(3){-webkit-transform:translateY(-8px) rotate(315deg);-ms-transform:translateY(-8px) rotate(315deg);transform:translateY(-8px) rotate(315deg)}@media(min-width:960px){.sphead{display:none}}.drawerMenu{visibility:hidden;width:100%;height:100%;background-image:url(/assets/img/bg-green.png);background-repeat:repeat;position:fixed;top:0;left:0;z-index:45;opacity:0;-webkit-transform:translate(-110%,0) matrix(1,0,0,1,0,0);-ms-transform:translate(-110%,0) matrix(1,0,0,1,0,0);transform:translate(-110%,0) matrix(1,0,0,1,0,0);-webkit-transition:opacity .5s cubic-bezier(0.455,0.030,0.515,0.955),visibility .5s cubic-bezier(0.455,0.030,0.515,0.955),-webkit-transform .5s cubic-bezier(0.455,0.030,0.515,0.955);transition:opacity .5s cubic-bezier(0.455,0.030,0.515,0.955),visibility .5s cubic-bezier(0.455,0.030,0.515,0.955),-webkit-transform .5s cubic-bezier(0.455,0.030,0.515,0.955);transition:transform .5s cubic-bezier(0.455,0.030,0.515,0.955),opacity .5s cubic-bezier(0.455,0.030,0.515,0.955),visibility .5s cubic-bezier(0.455,0.030,0.515,0.955);transition:transform .5s cubic-bezier(0.455,0.030,0.515,0.955),opacity .5s cubic-bezier(0.455,0.030,0.515,0.955),visibility .5s cubic-bezier(0.455,0.030,0.515,0.955),-webkit-transform .5s cubic-bezier(0.455,0.030,0.515,0.955)}.drawerMenu.open{visibility:visible;opacity:1;-webkit-transform:matrix(1,0,0,1,0,0);-ms-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}.drawerMenu__inner{overflow:scroll;padding-top:0;padding:60px 0 78px;width:100%;height:100vh;height:calc(100vh - 60px)}.drawerMenu__inner .sitemapMenu ul{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}.drawerMenu__inner .sitemapMenu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:46.86567%}.drawerMenu__inner .sitemapMenu ul li.noborder a{border-bottom:none !important}.drawerMenu__inner .sitemapMenu ul li a,.drawerMenu__inner .sitemapMenu ul li span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;line-height:1.2;padding:1em 0;height:56px;width:100%}.drawerMenu__inner .sitemapMenu ul li.parent{width:100%;position:relative}.drawerMenu__inner .sitemapMenu ul li.parent a,.drawerMenu__inner .sitemapMenu ul li.parent span{padding:0 20px;position:relative}.drawerMenu__inner .sitemapMenu ul li.parent a:after,.drawerMenu__inner .sitemapMenu ul li.parent span:after{content:'';width:calc(100% - 40px);height:1px;background-color:#fff;position:absolute;bottom:0;left:20px}.drawerMenu__inner .sitemapMenu ul li.parent a.is-active:after,.drawerMenu__inner .sitemapMenu ul li.parent span.is-active:after{display:none}.drawerMenu__inner .sitemapMenu ul li.parent .tgl{color:#fff;font-size:15px;font-size:1.5rem;text-align:right;width:40px;height:100%;padding-top:8px;padding-right:5px;position:absolute;top:7px;right:20px}.drawerMenu__inner .sitemapMenu ul li.parent .tgl i.icon-minus{display:none}.drawerMenu__inner .sitemapMenu ul li.single a{position:relative}.drawerMenu__inner .sitemapMenu ul li.single a:before{content:'\e911';font-family:'jec';font-size:18px;font-size:1.8rem;vertical-align:middle;position:absolute;top:50%;right:22px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.drawerMenu__inner .sitemapMenu ul li .submenu{display:none;padding:0 20px;width:100%;background-color:#fff}.drawerMenu__inner .sitemapMenu ul li .submenu a{color:#3b3b3b}.drawerMenu__inner .sitemapMenu ul li .submenu ul{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;width:100%}.drawerMenu__inner .sitemapMenu ul li .submenu ul li a{padding:0;width:100%;border-bottom:solid 1px #3b3b3b;position:relative}.drawerMenu__inner .sitemapMenu ul li .submenu ul li a:before{content:'\e911';font-family:'jec';font-size:18px;font-size:1.8rem;vertical-align:middle;position:absolute;top:50%;right:-3px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.drawerMenu__inner .sitemapMenu ul li .submenu ul li.full{width:100%}.drawerMenu__inner .sitemapMenu ul li .submenu--course ul li a .icon{width:30px;height:30px;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.drawerMenu__inner .sitemapMenu ul.noborder a{border-bottom:0}.drawerMenu__inner .sitemapMenu ul.single{padding:0 20px;position:relative}.drawerMenu__inner .sitemapMenu ul.single:after{content:'';display:block;margin:0 auto;width:100%;border-bottom:solid 1px #fff}.drawerMenu__inner .sitemapMenu ul.single li a{border-bottom:solid 1px #fff;position:relative}.drawerMenu__inner .sitemapMenu ul.single li a:before{content:'\e911';font-family:'jec';font-size:18px;font-size:1.8rem;vertical-align:middle;position:absolute;top:50%;right:-3px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.drawerMenu__inner .sitemapMenu ul.lang li.parent{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.drawerMenu__inner .sitemapMenu ul.lang li.parent span{text-transform:uppercase;width:auto;border:0}.drawerMenu__inner .sitemapMenu ul.lang li.parent span:after{display:none}.drawerMenu__inner .sitemapMenu ul.lang li.parent span i{font-size:16px;font-size:1.6rem;margin-right:5px}.drawerMenu__inner .sitemapMenu ul.sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background-color:#fff}.drawerMenu__inner .sitemapMenu ul.sns li{display:inline-block;width:auto}.drawerMenu__inner .sitemapMenu ul.sns li a,.drawerMenu__inner .sitemapMenu ul.sns li span{color:#3b3b3b;margin:0;padding:0}.drawerMenu__inner .sitemapMenu .displayedLanguage{color:#fff;width:100%;text-align:center;text-transform:uppercase;padding:18px;position:relative}.drawerMenu__inner .sitemapMenu .displayedLanguage .tgl{color:#fff;font-size:15px;font-size:1.5rem;text-align:right;width:40px;height:100%;padding-top:8px;padding-right:5px;position:absolute;top:6px;right:20px}.drawerMenu__inner .sitemapMenu .displayedLanguage .tgl i.icon-minus{display:none}.drawerMenu__inner .sitemapMenu .displayedLanguage span{margin-left:10px}@media(min-width:960px){.drawerMenu{display:none}}.overlay{pointer-events:none;opacity:0;width:100%;height:100vh;background-color:rgba(255,255,255,0.8);position:fixed;top:0;left:0;z-index:40;-webkit-transition:all .5s cubic-bezier(0.455,0.030,0.515,0.955);transition:all .5s cubic-bezier(0.455,0.030,0.515,0.955)}@media(max-width:768px){.overlay{display:block}}.is-open .overlay{pointer-events:auto;opacity:1;-webkit-transform:translate(0,0) matrix(1,0,0,1,0,0);-ms-transform:translate(0,0) matrix(1,0,0,1,0,0);transform:translate(0,0) matrix(1,0,0,1,0,0)}.pagetop{display:none;width:56px;height:74px;position:fixed;right:50px;bottom:50px;z-index:900}.clear{clear:both}.cf{min-height:1px;_height:1%}.cf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.contentWrap{padding:40px 20px}.contentWrap .content{max-width:1000px;margin:0 auto}@media(min-width:960px){.contentWrap{padding:80px 20px}}.trapezoidBnr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.trapezoidBnr__image{width:45%;background-size:cover;background-repeat:no-repeat}.trapezoidBnr__image img{opacity:0}.trapezoidBnr__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:55%}.trapezoidBnr__text .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% + 10px);padding:20px 0;position:relative}.trapezoidBnr.trapezoidL .trapezoidBnr__image{-webkit-clip-path:polygon(0 0,100% 0,45% 100%,0 100%);clip-path:polygon(0 0,100% 0,45% 100%,0 100%);background-position:center center}.trapezoidBnr.trapezoidL .trapezoidBnr__text .inner{left:-10px}.trapezoidBnr.trapezoidR .trapezoidBnr__image{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,45% 100%);clip-path:polygon(0 0,100% 0,100% 100%,45% 100%);background-position:center center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.trapezoidBnr.trapezoidR .trapezoidBnr__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.trapezoidBnr.trapezoidR .trapezoidBnr__text .inner{right:-10px}@media(min-width:960px){.trapezoidBnr__image{width:50%}.trapezoidBnr__text{width:50%}.trapezoidBnr__text .inner{padding:20px 4em}.trapezoidBnr.trapezoidL .trapezoidBnr__text .inner{left:0}.trapezoidBnr.trapezoidR .trapezoidBnr__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.trapezoidBnr.trapezoidR .trapezoidBnr__text .inner{right:0}}.contentTitle{text-align:center;margin-bottom:20px}.contentTitle .title{color:#008045;font-family:"Raleway","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:28px;font-size:2.8rem;line-height:1}.contentTitle .title:after{content:'';display:block;width:30px;height:2px;margin:20px auto 0;background-color:#008045}.contentTitle--white .title{color:#fff}.contentTitle--white .title:after{background-color:#fff}@media(min-width:960px){.contentTitle{margin-bottom:50px}.contentTitle .title{font-size:50px;font-size:5rem}.contentTitle .title:after{width:60px;margin:40px auto 0}}.btnWrap.btnCenter{text-align:center}.btn{display:inline-block;text-align:center;width:100%;max-width:300px;border-radius:4px;position:relative}.btn:after{content:'\e904';font-size:20px;font-size:2rem;font-family:'jec';font-weight:normal;vertical-align:middle;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn.whiteBtn{color:#008045;padding:20px;background-color:#fff}.btn.linerBtn{color:#fff;padding:20px;background:#008045;background:-webkit-linear-gradient(left,#00b161 0,#008045 100%);background:linear-gradient(90deg,#00b161 0,#008045 100%)}@media(min-width:960px){.btn{font-size:14px;font-size:1.4rem}}.alignleft{width:30%;float:left;margin-right:2em;margin-bottom:1em}.alignright{width:30%;float:right;margin-left:2em;margin-bottom:1em}.alignnone{margin-bottom:1em;width:auto;max-width:600px}.aligncenter{margin-bottom:1em;max-width:1060px}table{table-layout:fixed}table th,table td{padding:10px}.list li{text-indent:-1.2em;margin-left:1.2em}.disc li:before{content:'●';margin-right:3px}.square li:before{content:'■';margin-right:3px}.fs20{font-size:20px;font-size:2rem}.fs30{font-size:30px;font-size:3rem}.fs40{font-size:40px;font-size:4rem}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.mt1{margin-top:1em !important}.mb1{margin-bottom:1em !important}.mt2{margin-top:2em !important}.mb2{margin-bottom:2em !important}.mt3{margin-top:3em !important}.mb3{margin-bottom:3em !important}.mt4{margin-top:4em !important}.mb4{margin-bottom:4em !important}.mt5{margin-top:5em !important}.mb5{margin-bottom:5em !important}.mt6{margin-top:6em !important}.mb6{margin-bottom:6em !important}.mt7{margin-top:7em !important}.mb7{margin-bottom:7em !important}.mt8{margin-top:8em !important}.mb8{margin-bottom:8em !important}.mt9{margin-top:9em !important}.mb9{margin-bottom:9em !important}.mt10{margin-top:10em !important}.mb10{margin-bottom:10em !important}.pc-only{display:none}@media(min-width:960px){.sp-only{display:none}.pc-only{display:inline}}.txl{text-align:left}.txc{text-align:center}.txr{text-align:right}.pickupWrap{background-image:url(/assets/img/bg-green.png)}.pickup__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff}.pickup__item--image{background-size:cover;background-position:left center;background-repeat:no-repeat}.pickup__item--image img{opacity:0}.pickup__item--text{color:#fff;height:155px}.pickup__item--text .inner h3{width:100%;font-size:15px;font-size:1.5rem;line-height:1.2;margin:0}.pickup__item--text .inner h3:after{content:'';display:block;width:30px;height:1px;margin:10px 0;background-color:#fff}.pickup__item--text .inner p{width:100%;font-size:10px;font-size:1rem;padding-right:30px}.pickup__item--text .inner .btnWrap{width:100%}.pickup__item--text .inner .btnWrap .btn{background-color:#fff;width:20px;height:20px;border-radius:50%;position:absolute;right:0;bottom:30px}.pickup__item--text .inner .btnWrap .btn span{display:none}.pickup__item--text .inner .btnWrap .btn:after{right:0}.pickup__item.news{background-color:#d6a526}.pickup__item.news .pickup__item--text .inner .btnWrap .btn:after{color:#d6a526}@media(min-width:960px){.pickup__item--text{height:310px}.pickup__item--text .inner h3{font-size:26px;font-size:2.6rem}.pickup__item--text .inner h3:after{width:60px;height:2px;margin:20px 0}.pickup__item--text .inner p{font-size:18px;font-size:1.8rem}.pickup__item--text .inner .btnWrap{margin-top:20px}.pickup__item--text .inner .btnWrap .btn{position:static;color:#3b3b3b;width:300px;height:auto;font-size:14px;font-size:1.4rem;padding:1em;border-radius:4px;position:relative;top:0;bottom:auto}.pickup__item--text .inner .btnWrap .btn span{display:block}.pickup__item--text .inner .btnWrap .btn:after{right:10px}.pickup__item.news .pickup__item--text .inner .btnWrap .btn:after{color:#3b3b3b}}.slick-dots li{margin:0 5px;width:10px;height:10px;background-color:#fff;border-radius:50%}.slick-dots li.slick-active{background-color:transparent;border:solid 2px #fff}.slick-dots li button{display:none}.readText{text-align:center;margin-bottom:20px}.course{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}.course__item{width:47.76119%;padding:10px;background-color:#ececec;background-size:35px 35px;background-repeat:no-repeat}.course__item--name{text-align:center}.course__item--name .icon img{width:40px}.course__item--name .name{font-size:14px;font-size:1.4rem}.course__item--name .name:after{content:'\e904';display:inline-block;font-family:'jec';font-weight:normal;line-height:20px;margin-left:10px;width:20px;height:20px;vertical-align:middle;background-color:#fff;border-radius:50%}.course__item--name .name a{color:#3b3b3b}.course__item--subjects ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:10px;font-size:1rem;padding:10px;border-top:solid 1px #fff}.course__item--subjects ul li a{color:#3b3b3b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32px}.course__item--subjects ul li a span{display:block;padding-left:1em;position:relative}.course__item--subjects ul li a span:before{content:'\e911';font-family:'jec';vertical-align:middle;position:absolute;top:0;left:0}.course__item.course--cg{background-image:url(/assets/img/course/corner_cg.svg)}.course__item.course--game{background-image:url(/assets/img/course/corner_game.svg)}@media(min-width:960px){.course{-ms-flex-pack:distribute;justify-content:space-around}.course__item{width:31%;width:312px;padding:0 20px 20px}.course__item:nth-of-type(n+4){margin-top:20px}.course__item--name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:10px;border-bottom:solid 1px #fff}.course__item--name .icon img{width:60px}.course__item--name .name{font-size:18px;font-size:1.8rem}.course__item--name .name:after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-48%);-ms-transform:translateY(-48%);transform:translateY(-48%)}.course__item--subjects ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.course__item--subjects ul li{display:block;font-size:12px;font-size:1.2rem;padding:0;margin-right:10px;border-top:0}.course__item--subjects ul li a{display:inline;display:inline-block;min-height:1px}.course__item--subjects ul li a span:before{top:2px;left:0}}.targetedMenuWrap{background-color:#fff;background-image:url(/assets/img/bg2.png)}.targetedMenu{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}.targetedMenu__item{width:47.76119%;background-color:#ececec}.targetedMenu__item:nth-of-type(n+3){margin-top:20px}.targetedMenu__item--text{font-size:12px;font-size:1.2rem;padding:15px 0 15px 10px}.targetedMenu__item--text .target a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:14px;font-size:1.4rem;font-weight:600;line-height:1}.targetedMenu__item--text .target a:after{content:'\e904';display:inline-block;font-family:'jec';font-weight:normal;line-height:20px;text-align:center;margin-left:5px;width:20px;height:20px;vertical-align:middle;background-color:#fff;border-radius:50%;position:relative;top:5px}.targetedMenu__item--text .target a .occupation{width:100%;font-size:14px;font-size:1.4rem;margin-bottom:5px}.targetedMenu__item--text .target a .situation{font-size:30px;font-size:3rem}@media(max-width:400px){.targetedMenu__item--text .target a .situation{font-size:5vw}}.targetedMenu__item--text .target.year3 a{color:#dc6545}.targetedMenu__item--text .target.year21 a{color:#e1913d}.targetedMenu__item--text .target.kisotsu a{color:#008c3b}.targetedMenu__item--text .target.ryugaku a{color:#2968ca}.targetedMenu__item--text .target.ryugaku a .occupation{width:auto;text-align:center;font-size:20px;font-size:2rem;line-height:.8;margin-bottom:0}@media(max-width:400px){.targetedMenu__item--text .target.ryugaku a .occupation{font-size:4.8vw}}.admissionevent__item--text{color:#fff}.admissionevent__item--text h3{font-size:10px;font-size:1rem;margin:0}.admissionevent__item--text h3:after{content:'';display:block;width:30px;height:1px;margin:10px 0;background-color:#fff}.admissionevent__item--text .btnWrap{width:100%}.admissionevent__item--text .btnWrap a{color:#fff;font-size:14px;font-size:1.4rem;text-align:left}.admissionevent__item--text .btnWrap a:after{content:'\e904';display:inline-block;font-family:'jec';font-weight:normal;line-height:20px;text-align:center;margin-left:5px;width:20px;height:20px;vertical-align:middle;background-color:#fff;border-radius:50%;position:relative;top:-2px}@media(max-width:480px){.admissionevent__item--text .btnWrap a{font-size:4vw}}.admissionevent__item.openCampus{background-color:#0072bc}.admissionevent__item.openCampus .admissionevent__item--text .btnWrap a:after{color:#0072bc}.admissionevent__item.online{margin-top:20px;background-color:#cd9464}.admissionevent__item.online .admissionevent__item--text .btnWrap a:after{color:#cd9464}@media(min-width:960px){.admissionevent__item--text h3{font-size:18px;font-size:1.8rem}.admissionevent__item--text h3:after{width:60px;height:2px;margin:20px 0}.admissionevent__item--text .btnWrap a{color:#fff;font-size:26px;font-size:2.6rem}.admissionevent__item--text .btnWrap a:after{line-height:27px;width:27px;height:27px}.admissionevent__item.online{margin-top:60px}}.newsWrap{background-color:#fff;background-image:url(/assets/img/bg2.png)}.urgentNews{margin-bottom:30px}.urgentNews dl{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;border-bottom:solid 5px #008045}.urgentNews dl dt{width:100%;color:#fff;text-align:center;padding:1em;background-color:#008045}.urgentNews dl dd{width:100%}.urgentNews dl dd ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0;border-bottom:solid 1px #b7b7b7;position:relative}.urgentNews dl dd ul li:before{content:'';width:70px;height:1px;background-color:#008045;position:absolute;left:0;bottom:-1px}.urgentNews dl dd ul li:last-of-type{border-bottom:0}.urgentNews dl dd ul li:last-of-type:before{display:none}.urgentNews dl dd ul li span{width:70px}.urgentNews dl dd ul li a{color:#3b3b3b;width:calc(100% - 70px)}@media(min-width:960px){.urgentNews dl{border:solid 2px #008045}.urgentNews dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-size:1.8rem;width:300px}.urgentNews dl dt span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.urgentNews dl dd{width:calc(100% - 300px);padding:10px 20px}.urgentNews dl dd ul li{padding:0;border-bottom:0}.urgentNews dl dd ul li:before{display:none}}.newsList__item{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;border-bottom:solid 1px #b7b7b7;padding-bottom:15px;margin-bottom:10px}.newsList__item:nth-of-type(4){margin-top:10px;padding-top:15px;border-top:solid 1px #b7b7b7}.newsList__item.is-hide{display:none;opacity:0}.newsList__item.is-show{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;-webkit-transition:all .5s;transition:all .5s}.newsList__item--thumb{width:100px}.newsList__item--thumb .thumb{display:block;border:solid 2px}.newsList__item--text{width:calc(100% - 110px)}.newsList__item--text h3{font-size:12px;font-size:1.2rem;margin-bottom:5px}.newsList__item--text h3 a{color:#3b3b3b}.newsList__item--text .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:10px;font-size:1rem;font-weight:600}.newsList__item--text .cat-date{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.newsList__item--text .cat-date a,.newsList__item--text .cat-date span{display:inline-block}.newsList__item--text .cat-date a{color:#fff;padding:0 1em;margin-right:10px;background-color:#b7b7b7;border:solid 2px #b7b7b7;border-radius:2em}.newsList__item--text .tag-course{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsList__item--text .tag-course a{display:inline-block;color:#3b3b3b;padding:0 1em;margin:0 10px 5px 0;background-color:#fff;border:solid 2px #3b3b3b;border-radius:2em}.newsList__item--news .newsList__item--thumb .thumb{border-color:#40a073 #008045 #008045 #40a073}.newsList__item--contests .newsList__item--thumb .thumb{border-color:#9b458e #74c0d2 #74c0d2 #9b458e}.newsList__item--class .newsList__item--thumb .thumb{border-color:#eb4014 #9fb5ff #9fb5ff #eb4014}.newsList__more{text-align:center;line-height:1.2;padding:0 1em 1em}.newsList__more:before{content:'\e90f';display:block;font-size:16px;font-size:1.6rem;font-family:'jec';display:block}.introductionWrap{background-image:url(/assets/img/bg-green.png)}.introductionWrap .readText{color:#fff}.introductionWrap .btnWrap{margin:20px 0}.admissionWrap .contentTitle{margin-top:40px}.introduction,.admission{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}.introduction__item,.admission__item{width:47.76119%;padding:0 10px 20px;background-color:#fff;background-size:35px 35px;background-repeat:no-repeat;position:relative}.introduction__item:after,.admission__item:after{content:'\e904';font-family:'jec';color:#fff;font-size:16px;font-size:1.6rem;font-weight:normal;text-align:center;line-height:30px;width:30px;height:30px;background-image:url(/assets/img/bg-arrow.svg);background-size:30px;background-repeat:no-repeat;position:absolute;right:0;bottom:0;z-index:2}.introduction__item:nth-of-type(n+3),.admission__item:nth-of-type(n+3){margin-top:20px}.introduction__item h3,.admission__item h3{color:#008045;text-align:center;padding:10px;margin-bottom:10px;background-image:url(/assets/img/line.png);background-position:left bottom;background-repeat:repeat-x}@media(min-width:960px){.introduction__item,.admission__item{padding:10px 20px 20px}.introduction__item:nth-of-type(3n),.admission__item:nth-of-type(3n){margin-right:0}.introduction__item:nth-of-type(n+3),.admission__item:nth-of-type(n+3){margin-top:0}.introduction__item:nth-of-type(n+4),.admission__item:nth-of-type(n+4){margin-top:50px}.introduction__item:after,.admission__item:after{font-size:30px;font-size:3rem;line-height:60px;width:60px;height:60px;background-size:60px;bottom:auto;top:0}.introduction__item h3,.admission__item h3{text-align:left;margin-right:60px;height:50px;padding-bottom:0}.introduction__item h3 br,.admission__item h3 br{display:none}}@media(min-width:960px){.introductionWrap .btnWrap{margin:50px 0}.introductionWrap .btnWrap .btn{max-width:546px}.introduction__item{width:30%;margin-right:5%}.admission{max-width:650px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admission__item{width:46.15385%}.admission__item:nth-of-type(n+3){margin-top:50px}}.relatedLink{margin-top:50px}.relatedLink__title{font-size:15px;font-size:1.5rem;text-align:center}.relatedLink ul{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}.relatedLink ul li{width:calc(50% - 5px);margin-bottom:10px}.relatedLink ul li a{display:block}.relatedLink ul li a+a{margin-top:10px}.test__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:red}.test__item--image{width:60%}.test__item--text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:40%;padding:2em}.test__item--text .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.test__item--text .inner h3{width:100%}.test__item--text .inner p{width:100%}.test__item--text .inner .btnWrap{width:100%}