﻿.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../img/bundle/slick/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("img/bundle/slick/fonts/slick.eot");src:url("img/bundle/slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("img/bundle/slick/fonts/slick.woff") format("woff"),url("img/bundle/slick/fonts/slick.ttf") format("truetype"),url("img/bundle/slick/fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;z-index:10;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#000;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal}img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:bottom;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}blockquote,q{quotes:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table;min-height:1%}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}html{font-size:62.5%}body{font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;color:#222222}a{color:#222222}p{line-height:1.8}img{max-width:100%}.text-center{text-align:center}.text-left{text-align:left}#header .top-section{width:1240px;margin:0 auto;display:flex;padding:10px 20px 17px 20px;align-items:center}#header .top-section h1{width:170.17px}#header .top-section h1 a{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}#header .top-section h1 a:hover{opacity:.7}#header .top-section p{padding-top:10px;margin-left:36px}#header .bottom-section{border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE}#header .menu{max-width:1237px;margin:0 auto;padding:14px 22px 14px 21px}#header .menu ul{display:flex;justify-content:space-between}#header .menu ul li{position:relative;margin:0 20px 0 19px}#header .menu ul li a{font-size:1.3rem;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}#header .menu ul li a:hover{opacity:.7}#header .menu ul li:nth-child(1) a img{width:126.77px}#header .menu ul li:nth-child(2){margin-left:17px}#header .menu ul li:nth-child(2) a img{width:142.65px}#header .menu ul li.cs{width:160px;text-align:center;margin:0 17px}#header .menu ul li.cs a{display:block;padding-top:13px;position:relative;z-index:10;color:#AAAAAA}#header .menu ul li.cs a:hover{opacity:1}#header .menu ul li.cs a:before{content:'';display:block;height:40px;width:160px;z-index:-1;background:#EEEEEE;position:absolute;top:-1px;left:0;right:0;margin:auto;border-radius:20px}#header .menu ul li.cs a:after{display:inline-block;content:'Coming Soon';font-family:'Roboto', sans-serif;text-align:center;font-size:10px;color:#D14F97;margin-left:2px;position:absolute;left:0;right:0;z-index:5;bottom:-17px;letter-spacing:.2em}#header .menu ul li:nth-child(3).cs{margin-right:19px}#header .menu ul li:nth-child(4).cs{margin-right:21px}#header .sp-btn{display:none}#footer{border-top:1px solid #707070;padding:80px 0}#footer .inner{width:1000px;padding:0 30px;margin:0 auto}#footer .footer-logo{text-align:center;margin-bottom:80px}#footer .footer-logo img{width:240px}#footer .footer-menu{display:flex}#footer .footer-menu>*{width:20%}#footer .footer-links{font-size:1.3rem}#footer .footer-links li{position:relative;padding-left:12px;color:#777777;margin-bottom:14px}#footer .footer-links li:after{content:'';display:block;width:5px;height:1px;background:#777777;position:absolute;top:0;bottom:0;left:0;margin:auto}#home .mv{position:relative;min-width:1000px;padding:0 30px 100px}#home .mv.lazyloaded{background:url(../img/home/mv_bg.png) no-repeat center -90px/cover}#home .mv h2{max-width:1160px;margin:0 auto;padding:67px 0 0 20px}#home .inner{max-width:1000px;margin:0 auto}#home .lineup-wrap{width:1060px;margin:50px auto 0 auto}#home .lineup{width:1230px;margin:0 0 0 -80px}#home .lineup li{margin:0 -5px}#home .lineup li.odd{margin-top:45px}#home .lineup li img{width:185px}#home .fiveservice{min-width:1000px}#home .fiveservice p>img{margin-left:15px}#home .sub-ttl{padding:62px 0 0 0;text-align:center}#home .curriculum{min-width:1000px}#home .curriculum .bg_1{height:736px;padding-top:60px}#home .curriculum .bg_1.lazyloaded{background:url(../img/home/curriculum_bg_1.png) no-repeat 54.2% top}#home .curriculum .bg_2{height:817px;margin-top:-130px;padding-top:70px}#home .curriculum .bg_2.lazyloaded{background:url(../img/home/curriculum_bg_2.png) no-repeat 54.2% top}#home .curriculum .cnt{border-radius:20px;border:1px solid #eee;background:#fff;box-shadow:0 5px 10px 0px rgba(0,0,0,0.2);padding:38px 28px 2px 28px}#home .curriculum .cnt .top{border-bottom:1px solid #DDDDDD;padding-bottom:42px}#home .curriculum .cnt .top .left{width:391px;height:100px;border-right:1px solid #DDDDDD;float:left}#home .curriculum .cnt .top .left>img{margin:-8px 0 -8px 12px}#home .curriculum .cnt .top .right{float:right;width:500px;margin-top:-2px}#home .curriculum .cnt .top .right h3{line-height:1.6;font-size:16px;font-weight:bold;letter-spacing:.1em;margin-bottom:7px}#home .curriculum .cnt .top .right p{font-size:13px}#home .curriculum .cnt .middle{padding:20px 0 10px 0;text-align:center}#home .curriculum .cnt .bottom{text-align:center}#home .sns{background:#F9F9F9;padding:20px 0}#home .sns-list{display:flex;justify-content:center;width:1000px;padding:0 30px;margin:0 auto}#home .sns-list>li{height:80px;padding:0 20px}#home .sns-list>li img{width:auto}#home .contents{width:1000px;margin:0 auto;padding:80px 30px}#home .contents.lazyloaded{background:url(../img/home/content_bg.png) no-repeat center top/contain}#home .contents .logo{text-align:center;margin-bottom:60px}#home .contents .logo img{width:230px}#home .contents-menu{display:flex}#home .contents-menu>li{width:25%;max-width:210px}#home .contents-menu .ttl{text-align:center;height:51px;margin-bottom:24px}#home .contents-menu .ttl.txt{font-size:14px;color:#AAAAAA;line-height:1.3;display:flex;justify-content:center;align-items:center}#home .contents-menu .cs{font-family:'Roboto', sans-serif;text-align:center;font-size:10px;color:#DD77BB}#home .contents-menu .dscp{font-size:1.2rem;padding:0px 16px;margin-bottom:16px}#home .contents-menu .box{border:1px solid #EEEEEE;border-radius:6px;margin:16px 12px}#home .contents-menu .box p{color:#777777;font-size:11px;padding:10px 10px 12px}#home .contents-menu .box p.sub{text-align:center;padding:12px 10px 0}#home .contents-menu .btn{display:block}
/*# sourceMappingURL=style.css.map */
