﻿@import"http://fonts.googleapis.com/earlyaccess/notosansjapanese.css";.tickercontainer{width:100%;margin:0;padding:0;overflow:hidden}.tickercontainer .mask{position:relative;width:100%;overflow:hidden}.newsticker{position:relative;margin:0;padding:0}.newsticker li{float:left;padding:0}.mainvisual p{display:none}@media screen and (max-width: 639px){.mainvisual{margin:60px 0 0}.mainvisual__inner{display:none}.mainvisual p{display:block;margin:0}.mainvisual p img{width:100%;height:auto}}.container{background:url(../images/common/common_bg01.png) repeat-x;margin:-20px 0 0;padding:20px 0 0;position:relative;z-index:1}@media screen and (max-width: 639px){.container{background-size:20% auto}}.intro{padding:100px 0 120px;text-align:center}.intro__inner{width:1000px;margin:0 auto;position:relative}.intro__img{width:260px;position:absolute;top:-210px;right:-30px}.intro h2{margin:0 0 1em}.intro [src*=title]{width:700px}.intro p{font-size:18px;font-size:1.8rem;margin:0 0 .8em}@media screen and (max-width: 1023px){.intro__inner{width:100%}.intro__img{width:28%;top:-200px;right:2%}.intro [src*=title]{width:70%}.intro p{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 639px){.intro{padding:25px 0 50px}.intro__inner{width:94%}.intro__img{width:40%;top:-180px;right:2%}.intro [src*=title]{width:100%}.intro p{font-size:14px;font-size:1.4rem;text-align:justify}}@media screen and (max-width: 399px){.intro__img{top:-110px}}.search{background:url(../images/common/common_bg03.jpg) repeat;padding:40px 0 60px;position:relative}.search:before{display:block;width:100%;height:40px;content:"";background:url(../images/common/common_bg02.png) repeat-x center top;background-size:auto 100%;position:absolute;top:-40px;z-index:-1}.search__inner{width:1000px;margin:-80px auto 0}.search__tab-list{background:#ccc;border-radius:8px;margin:0 0 60px}.search__tab-list:after{content:"";display:table;clear:both}.search__tab-list li{width:50%;float:left;text-align:center}.search__tab-list [src*=title]{height:25px}.search__tab-list a{display:block;padding:1em 0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.search__tab-list a:after{display:inline-block;content:"";width:14px;height:12px;background:url(../images/common/common_tail01.png) no-repeat;background-size:contain;position:absolute;bottom:-12px;left:50%;margin:0 0 0 -7px;opacity:0;filter:alpha(opacity=0);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.search__tab-list [aria-selected=true]{background:#54c7ef;border-radius:8px;position:relative}.search__tab-list [aria-selected=true]:after{opacity:1;filter:alpha(opacity=100)}.search__tab-contents[aria-hidden=true]{display:none}.search [id=purpose]{text-align:center}.search__purpose{width:86%;display:inline-block}.search__purpose li{width:33%;text-align:center;float:left;margin:0 0 40px}.search__purpose li:nth-of-type(3n-1){width:34%}.search__purpose [src*=icon]{width:120px}.search__purpose [src*=text]{height:25px;margin:.5em 0}.search__keyword{display:table;width:100%;box-sizing:border-box;background:#fff;padding:20px 40px;border-radius:10px;position:relative}.search__keyword:before{display:inline-block;content:"";background:url(../images/top/search_icon.png) no-repeat;background-size:contain;width:34px;height:44px;position:absolute;top:-20px;left:15px}.search__keyword dt,.search__keyword dd{display:table-cell;vertical-align:middle}.search__keyword dt{color:#54c7ef;font-size:20px;font-size:2rem;font-weight:bold;border-right:1px solid #aaa;padding:0 30px 0 0}.search__keyword dd{padding:0 0 0 30px}.search__keyword li{float:left;margin:0 5px 0 0}.search__keyword li:nth-child(n+7){display:none}.search__area{padding:20px 0 0}.search__area:after{content:"";display:table;clear:both}.search__area figure{width:40%;float:left;margin:-40px 0 0}.search__box{width:54%;float:right;margin:20px 0 0;text-align:center}.search__box ul{padding:20px 25px 10px;margin:0 0 20px;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.1)}.search__box ul:after{content:"";display:table;clear:both}.search__box ul:nth-child(1) a{background:#54c7ef}.search__box ul:nth-child(1) a:hover{background:#15ade1}.search__box ul:nth-child(2) a{background:#ee818d}.search__box ul:nth-child(2) a:hover{background:#e85464}.search__box ul:nth-child(3) a{background:#e6b844}.search__box ul:nth-child(3) a:hover{background:#daa41d}.search__box ul:nth-child(4) a{background:#81c14a}.search__box ul:nth-child(4) a:hover{background:#68a137}.search__box li{display:block;float:left;width:18%;margin:0 2.5% 10px 0;box-sizing:border-box;text-align:center}.search__box li:nth-of-type(5n){margin:0 0 10px}@media screen and (max-width: 1023px){.search:before{height:20px;background-size:50% auto;top:-20px}.search__inner{width:94%}.search__purpose{width:100%}.search__purpose li{width:32%;font-size:12px;font-size:1.2rem;letter-spacing:normal}.search__purpose li:nth-of-type(3n-1){width:32%;margin:0 2% 40px}.search__purpose a{display:inline-block}.search__purpose [src*=icon]{width:50%}.search__keyword{padding:1em 3%}.search__keyword dt{font-size:15px;font-size:1.5rem;line-height:1.2;white-space:nowrap;letter-spacing:0;padding:0 3% 0 0}.search__keyword dd{padding:0 0 0 3%}.search__keyword li{margin:0 5px 5px 0}.search__area{padding:2em 0 0}.search__area figure{width:42%;margin:-2em 0 0}.search__box{width:54%;margin:0}.search__box ul{padding:1em 1.2em .6em;margin:0 0 20px}.search__box li{width:23.5%;margin:0 2% .5em 0}.search__box li:nth-of-type(5n){margin:0 2% .5em 0}.search__box li:nth-of-type(4n){margin:0 0 .5em}.search__box a{padding:.4em 0}}@media screen and (max-width: 639px){.search{padding:40px 0 30px}.search:before{background:url(../images/common/common_bg02.png) repeat-x;background-size:cover}.search__inner{width:94%}.search__tab-list{border-radius:6px;margin:0 0 40px}.search__tab-list li{width:50%;float:left;text-align:center}.search__tab-list [src*=title]{height:20px}.search__tab-list a{padding:.8em 0}.search__tab-list a:after{width:10px;height:8px;bottom:-8px;margin:0 0 0 -5px}.search__tab-list [aria-selected=true]{border-radius:6px}.search__purpose{width:100%;margin:0 0 1em}.search__purpose li{margin:0 0 1.2em}.search__purpose li:nth-of-type(3n-1){margin:0 2% 1.2em}.search__purpose [src*=icon]{width:80%}.search__purpose [src*=text]{height:20.8333333333px}.search__purpose span{display:none}.search__keyword{padding:1.4em 2%;margin:5px 0 0}.search__keyword:before{top:-12px;left:6%}.search__keyword dt{font-size:20px;font-size:2rem;padding:0 0 .6em;border-right:none}.search__keyword dt,.search__keyword dd{display:block}.search__area{padding:0 0 0}.search__area figure{display:none}.search__box{width:100%}.search__box ul{padding:1em 2% .6em}.search__box li{width:23%;margin:0 1% .4em}.search__box li:first-child,.search__box li:nth-child(5),.search__box li:nth-child(6){margin:0 1% .4em}}.course{width:1000px;margin:0 auto;padding:60px 0 80px;text-align:center}.course h3{margin:0 0 40px}.course [src*=title]{width:277px}.course__category{width:310px;height:auto;box-sizing:border-box;margin:0 35px 35px 0;border-radius:10px;overflow:hidden;position:relative;float:left}.course__category>a{display:block;pointer-events:none;text-decoration:none;cursor:default}.course__category h4{width:160px;margin:0 auto;color:#fff;font-size:18px;font-size:1.8rem;line-height:40px;border-radius:20px;position:relative}.course__category h4:after{display:inline-block;content:"";width:12px;height:10px;position:absolute;bottom:-10px;left:50%;margin:0 0 0 -6px}.course__category-education{background:url(../images/top/course_img01.png) no-repeat center 20px;background-size:100% auto}.course__category-education h4{background:#81c14a}.course__category-education h4:after{background:url(../images/common/common_tail02.png) no-repeat;background-size:contain}.course__category-group{background:url(../images/top/course_img02.png) no-repeat center 20px;background-size:100% auto}.course__category-group h4{background:#ee818d}.course__category-group h4:after{background:url(../images/common/common_tail03.png) no-repeat;background-size:contain}.course__category-individual{background:url(../images/top/course_img03.png) no-repeat center 20px;background-size:100% auto;margin:0}.course__category-individual h4{background:#54c7ef}.course__category-individual h4:after{background:url(../images/common/common_tail01.png) no-repeat;background-size:contain}.course__category-cs:after{content:"Coming soon";display:block;width:100%;height:100%;box-sizing:border-box;background:rgba(255,255,255,.8);padding:3.6em 0 0;margin:-40px 0 0;position:relative;font-size:26px;font-size:2.6rem;font-weight:bold}.course__btn{border-radius:4px;font-size:.9em;margin:12.6em 1em 1.4em 0;text-align:right}.course [src*=bnr]{width:480px}.course__category_wrap:after{content:"";display:table;clear:both}.course__btn_area{display:flex;justify-content:center}.course__btn_area>a{display:block;margin-left:36px}.course__btn_area>a:first-child{margin-left:0}@media screen and (max-width: 1023px){.course{width:94%}.course__category{width:32%;height:auto;margin:0 0 35px}.course__category-group{margin:0 2% 35px}.course__btn{margin:9em 1em 1.2em 0}.course [src*=bnr]{width:60%}}@media screen and (max-width: 639px){.course{width:94%;padding:2.8em 0 4.2em}.course>p{margin:1em 0}.course h3{margin:0 0 1.2em}.course [src*=title]{width:251.8181818182px}.course__category{width:100%;display:table;border-radius:4px;margin:0 0 .4em}.course__category>a{pointer-events:auto}.course__category-education{background:#81c14a}.course__category-group{background:#ee818d}.course__category-individual{background:#54c7ef;margin:0 0 1.2em}.course__category h4{display:table-cell;vertical-align:middle;text-align:left;padding:0 0 0 5%}.course__category h4:after{display:none}.course__category-cs:after{padding:0 .4em 0 0;text-align:right;font-size:20px;font-size:2rem;line-height:40px}.course__btn{display:table-cell;vertical-align:middle}.course [src*=bnr]{width:90%}.course__btn_area{flex-direction:column}.course__btn_area>a{margin-left:0;margin-top:18px}.course__btn_area>a:first-child{margin-top:0}}.blog{background:url(../images/common/common_bg04.png) repeat-x left center;margin:0 0 90px}.blog h3{width:1000px;margin:0 auto 50px;text-align:center}.blog [src*=title]{width:322px}.blog__list:after{content:"";display:table;clear:both}.blog__list li{width:220px;margin:0 20px;float:left}.blog__list li .trim{display:block;width:220px;height:200px;overflow:hidden;position:relative}.blog__list li img{position:absolute}.blog__list h4{font-size:15px;font-size:1.5rem;line-height:1.2;margin:.8em 0}.blog__list p{font-size:12px;font-size:1.2rem;margin:0}.blog__list p:before{display:inline-block;content:"";font-family:Fontawesome;color:#81c14a;margin:0 .2em 0 0}.blog__btn{text-align:center;margin:2.4em 0 0}.blog__btn a{padding:.8em 2.8em .8em 2em}.blog figure{position:relative}.blog__new{display:inline-block;background:#ee7d5e;color:#fff;font-size:12px;font-size:1.2rem;line-height:1.2;padding:4px 8px;position:absolute;top:10px;left:-12px}.blog__new:after{display:inline-block;content:"";width:0;height:0;border-top:3px solid #d03e16;border-right:6px solid #d03e16;border-bottom:3px solid transparent;border-left:6px solid transparent;position:absolute;bottom:-6px;left:0}@media screen and (max-width: 1023px){.blog{background-size:50% auto}.blog h3{width:100%}}@media screen and (max-width: 639px){.blog{background:url(../images/common/common_bg04.png) repeat-x center top;padding:2.6em 0 0;margin:0 0 3.2em}.blog h3{width:100%;margin:0 0 1.2em}.blog [src*=title]{width:292.7272727273px}.blog__list li{width:180px;margin:0 10px}.blog__list li .trim{width:100%;height:160px}.blog__list li img{width:100% !important;height:100% !important}}.news{width:580px;float:left;margin:0 40px 0 0}.news h3{text-align:center;margin:0 0 1em}.news [src*=title]{width:260px}.news__list li{border-top:1px solid #ccc}.news__list li:nth-child(odd){background:#f8f8f8}.news__list li:first-child{border:none}.news__list a{display:block;padding:1em 2.2em 1em 9.4em;text-indent:-8em;box-sizing:border-box;text-decoration:none;position:relative}.news__list a:after{display:inline-block;content:"";font-family:Fontawesome;color:#ee818d;text-indent:0;line-height:1;position:absolute;top:50%;right:1.4em;margin:-0.4em 0 0;opacity:0;filter:alpha(opacity=0);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.news__list a:hover{background:#fff0f2}.news__list a:hover:after{right:1em;opacity:1;filter:alpha(opacity=100)}.news__list span{width:8em;float:left;clear:both;font-weight:bold;color:#ee818d}.news__btn{text-align:center;margin:20px 0}.news__btn a{padding:.8em 2.8em .8em 2em}.news__btn a:after{margin-top:-0.3em}@media screen and (max-width: 1023px){.news{width:100%;margin:0 0 100px;float:none}}@media screen and (max-width: 639px){.news{width:100%;margin:0 0 1.8em;padding:3em 0 2.4em;float:none;border-top:1px solid #eee;border-bottom:1px solid #eee}}.book{width:380px;box-sizing:border-box;padding:25px 40px 40px;background:url(../images/common/common_bg03.jpg) repeat;border-radius:10px;float:right}.book:after{content:"";display:table;clear:both}.book h3{text-align:center;margin:0 0 1em}.book [src*=title]{width:284px}.book figure{width:82px;float:right}.book__text{width:70%}.book__text p:first-child{margin:0}.book__btn{margin:0;text-align:center;clear:both;margin:1.5em 0 0}.book__btn a{background:#e85464;font-size:13px;font-size:1.3rem}.book__btn a:hover{background:#e53e50}.book__btn a:after{margin-top:-0.4em}@media screen and (max-width: 1023px){.book{width:100%;float:none;padding:1.6em 5% 2em}.book h3{float:left;width:100%;margin:0 5% 1.2em 0}.book figure{width:15%;margin:-2em 0 0}.book__text{width:75%;margin:0 5% 0 0}.book__vol{float:left}.book__btn{float:left;clear:none}.book br{display:none}}@media screen and (max-width: 639px){.book{width:100%;float:none;padding:1.2em 5% 1.4em}.book h3{float:none;width:90%;margin:0 auto 1em}.book [src*=title]{width:100%}.book figure{width:20%;margin:0 auto 1em;float:right}.book__text{width:75%;margin:0}.book__btn{float:none;text-align:left;margin:.5em 0 0}.book br{display:none}}.banner{width:1000px;box-sizing:border-box;padding:0 20px;margin:60px auto 80px}.banner li{margin:0 10px}@media screen and (max-width: 1023px){.banner{width:94%;padding:0 5%}}@media screen and (max-width: 639px){.banner{margin:2em auto 4em}}
