@charset "UTF-8"; /* RESET - ADAPTED FROM MEYER RESET URL - http://meyerweb.com/eric/tools/css/reset/ LICENSE - PUBLIC DOMAIN */ a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, main, small, span, strike, strong, sub, summary, sup, tt, table, tbody, tfoot, thead, time, tr, th, td,u, ul, var, video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;background:transparent;}textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0;background:transparent;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display:block;}ol, ul{list-style:none;}blockquote, q{quotes:none;}table{border-collapse:collapse;border-spacing:0;}body{line-height:1;} /* YUI 3.14.1 (build 63049cb) Copyright 2013 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none} /*12 COLUMN :RESPONSIVE GRID SYSTEM DEVELOPER :DENIS LEBLANC URL :http://responsive.gs VERSION :3.0 LICENSE :GPL & MIT */ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .container{width:100%; max-width:880px; margin:0 auto; padding:0 7%;} .container:after,.row:after,.col:after,.clr:after,.group:after{content:"";display:table;clear:both;} .row{padding:auto; margin:0 auto;} .col{display:block;float:left;width:100%;} .reverse .col{float:right;} @media(min-width:769px){ .container{padding:0;} } // COLOR @black:#000; @white:#FFF; @gray:#4E4C4C; @grayD:#333; @grayL:#eee; @blue:#3954F7; @red:#E20303; // LESS @ncc:no-repeat center center; // MIXIN .trans{-webkit-transition:0.35s; -moz-transition:0.35s; -o-transition:0.35s; -ms-transition:0.35s; transition:0.35s;} .notrans{-webkit-transition:0s; -moz-transition:0s; -o-transition:0s; -ms-transition:0s; transition:0s;} .fb{font-weight:700;} .tac{text-align:center;} .tar{text-align:right;} .tdn{text-decoration:none;} .tdu{text-decoration:underline;} .bgsc{-webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover;} .inline{display:inline-block;} /*BASE*/ html,body{height:100%; width:100%; margin:0;} body{font-family:"Helvetica Neue",Helvetica,Arial,Roboto,'Noto Sans JP',"Droid Sans","Hiragino Sans","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","游ゴシック Medium","YuGothic M","游ゴシック体","YuGothic","Meiryo UI","メイリオ",Meiryo,sans-serif; color:@black; line-height:1; -webkit-text-size-adjust:100%; font-weight:400; font-style:normal; font-feature-settings:"palt"; background-image:linear-gradient(0deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px)); background-size:26px 26px; background-repeat:repeat; background-position:center center; } img{max-width:100%; height:auto; vertical-align:middle;} img{ pointer-events:none; user-select:none; -moz-user-select:none; -ms-user-select:none; -webkit-user-select:none; -khtml-user-select:none; -webkit-user-drag:none; -khtml-user-drag:none; -webkit-touch-callout:none; } a img{pointer-events:auto!important;} /*CF*/ .cf:before,.cf:after{content:" ";display:table;}.cf:after{clear:both;}.cf{*zoom:1;} /*LETTER*/ strong{.fb()} .wf{font-family:'Fuzzy Bubbles';} .attention{color:@red;} .fontgray{color:@grayD;} .fontsmall{font-size:85%!important;} .fontlarge{font-size:124%!important;} .italic{font-style:italic;} ::selection{background:@blue; color:@white;} ::-moz-selection{background:@blue; color:@white;} /*LINK*/ a:link{color:@black; .tdu(); .trans();} a:visited{color:@black; .tdu();} a:hover{color:@gray; .tdu();} a:active{color:@black; .tdn();} a img{border:none; .tdn(); .trans();} a img:hover{opacity:0.65; .tdn();} /*SP NAV*/ button.spmenu{z-index:9991; position:fixed; top:0; right:0; height:70px; width:70px; background:rgba(0,0,0,1); border:none; cursor:pointer; outline:none; padding:0; appearance:none; span{z-index:9992; position:absolute; left:20px; width:32px; height:2px; background-color:@white; .inline(); .trans(); border-radius:12px;} span:nth-of-type(1){top:22px;} span:nth-of-type(2){top:34px;} span:nth-of-type(3){top:46px;} } button.spmenu.active{position:fixed; span{background-color:@white;} span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(45deg); transform:translateY(12px) rotate(45deg);} span:nth-of-type(2){opacity:0;} span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(-45deg); transform:translateY(-12px) rotate(-45deg);} } div#spnav{z-index:9990; position:fixed; top:0; right:0; width:100%; height:100%; opacity:0; background:rgba(255,255,255,0.7); backdrop-filter:blur(4px); .trans(); overflow-y:auto; -webkit-overflow-scrolling:touch; visibility:hidden; nav{padding:30px 0; background:@black; width:100%; position:absolute; left:0; top:70px; ul.mainnav{.tac(); li{margin:0 0 36px; a{display:block; font-size:20px; letter-spacing:1px;} a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@white; .tdn();} a:active{color:@white; .tdn();} } } } } div#spnav.active{top:0; right:0; opacity:1; -moz-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0); visibility:visible;} /*LOADING div#splash{position:fixed; z-index:20000; width:100%; height:100%; background:@blue; pointer-events:none; div.loading{width:100%; position:absolute; top:50%; transform:translateY(-50%);} div.logo{width:76%; margin:0 auto 20px;} div.loadingbar{width:80%; margin:0 auto 20px; border:3px solid @white; background:@white;} div.bar{height:20px; width:0; background:@blue;} div.nowloading{animation:blink 0.6s ease-in-out infinite alternate; p{font-size:13px; color:@white; letter-spacing:0.5px; .tac();} } } div#splash.start{animation:splashout 3.0s linear 0.2s forwards; div.bar{animation:loadbar 2.4s linear 0.2s forwards;} }*/ /*HEADER*/ header{z-index:9991; position:fixed; top:0; left:0; height:70px; padding:22px 3% 0; width:100%; background:@black; h1{position:relative; width:150px; a{display:block;} } } /*KV*/ div.teaser{position:relative; z-index:1; width:100%; padding:70px 0 0; div.topkv{position:relative; z-index:2; width:100%; margin:0 auto;} div.tape{position:absolute; z-index:3; bottom:-15%; left:-10%; width:50%; transform:rotate(7deg);} } /*LAYOUT*/ main{width:100%; position:relative; clear:both; display:block;} /*SLICK*/ .slick-prev, .slick-next {z-index:100; font-size:0; line-height:0; padding:0; width:60px; height:60px; position:absolute; display:block; cursor:pointer; color:transparent; border:none; outline:none; background:transparent; } .slick-prev::before,.slick-next::before{position:relative; display:block; height:60px; width:60px; opacity:1; .trans();} .slick-prev::before{content:''; background:url("../img/slider/arrowL.png") @ncc; background-size:contain;} .slick-next::before{content:''; background:url("../img/slider/arrowR.png") @ncc; background-size:contain;} .slick-prev:hover::before{opacity:0.6;} .slick-next:hover::before{opacity:0.6;} /*TOP*/ div.topbox{margin:0 auto 80px; section.topttl{margin:0 0 36px; h2{width:270px; margin:0 auto;} span.tag{display:block; width:262px; margin:15px auto 0;} } } div.topteacher{position:relative; margin:0 0 40px; padding:64px 0 0; div.kumo{position:absolute; z-index:-1; top:3%; right:2%; width:150px;} article{background:url("../img/bg/teacher_sp.png") no-repeat center bottom; .bgsc();} .slick-track{display:flex; align-items:center;} .slick-slide{display:flex; align-items:center; margin:0; transform:scale(0.9); .trans(); div{margin:0 auto;} img{display:flex; align-items:center; margin:auto;} } .slick-center{transform:scale(1);} .slick-prev{top:calc(~'50% - 30px'); left:2.5%;} .slick-next{top:calc(~'50% - 30px'); right:2.5%;} } div.topstudent{position:relative; margin:0 auto 60px; padding:0 0 20px; background:url("../img/bg/student_sp.png") no-repeat center bottom; .bgsc(); /*** div.csbox{position:relative; width:220px; margin:0 auto;} ***/ .slick-prev{top:calc(~'50% - 30px'); left:2.5%;} .slick-next{top:calc(~'50% - 30px'); right:2.5%;} div.slink{.tac(); font-size:22px; letter-spacing:2px; .fb();} } ul.studentlist{margin:0 0 6%; li{padding:0 10px; article{padding:0 0 27px; position:relative; background:url("../img/bg/post.jpg") @ncc; .bgsc(); box-shadow:-5px 5px 5px rgba(0,0,0,0.2); section{padding:12px 12px 16px; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; div.mark{width:40px;} div.tag{width:60px;} div.ir{width:41px;} } >a img{display:block; width:64%; margin:0 auto 20px;} h3{font-size:22px; letter-spacing:1px; margin:0 auto 10px; .tac(); .fb();} h4{font-size:10px; margin:0 auto 20px; .tac(); .fb();} p{width:82%; margin:0 auto 18px; font-size:12px; line-height:1.8;} div.snslink{width:100%; margin:0 auto; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; a.tw{width:35px; margin:0 8px;} a.ir{width:35px; margin:0 8px;} a.yt{width:33px; margin:0 8px;} } } } } div.topschedule{position:relative; margin:0 auto 50px; ul{position:relative; .tac(); li{border-bottom:2px solid @black; margin:0 0 18px; padding:0 0 20px; font-size:14px; h3{font-size:22px; .fb(); margin:0 0 12px;} } } } div.topbtn{position:relative; div.welcome{width:120px; margin:0 3% 15px auto;} div.btn{margin:0 auto; a{display:block;} } } div.topabout{position:relative; width:100%;} div.topinfo{position:relative; margin:0 auto 80px; padding:64px 0 0; background:url("../img/bg/info_sp.png") no-repeat top center; .bgsc(); section.topttl{ h2{width:350px; margin:0 auto;} } div.kumo{position:absolute; z-index:-1; top:3%; right:2%; width:130px;} article{position:relative; width:325px; margin:0 auto; padding:35px 37px 130px; div.np{z-index:2; position:relative; width:100%; margin:0 0 13px; cursor:pointer; .trans(); >video{z-index:3; position:relative; max-width:100%; height:auto;} } ul{position:relative; z-index:2; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; align-items:center; li{width:48%; margin:0 0 13px;} } div.bg{z-index:1; position:absolute; top:0; left:0;} } div.viewmore{width:325px; margin:0 auto; font-size:124%; a{display:block; padding:20px; .tac(); .fb(); background:@white; border:2px solid @black; border-radius:42px;} a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@white; .tdn(); background:@black;} a:active{color:@black; .tdn();} } } /*MODAL*/ div.topmodal{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:9999; overflow:hidden!important; div.mov{width:90%; position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); -webkit-transform:translateY(-50%) translateX(-50%);} } div.modalclose{position:absolute; top:10%; right:10%; width:42px; display:block; cursor:pointer;} div.topgoods{position:relative; width:100%; margin:0 0 100px;} div.goodslist{z-index:1; position:relative; padding:0 0 0 7%; .slick-list{padding:0 14% 0 0!important;} .slick-slide{padding:0 30px 0 0;} .slick-prev{top:calc(~'100% + 30px'); left:0; .trans();} .slick-next{top:calc(~'100% + 30px'); left:90px; .trans();} } div.topnews{position:relative; width:100%; div.topnewslist{height:320px; overflow:hidden; overflow-y:scroll;} ul{border-top:1.5px solid @gray; padding:12px 0 0; li{border-bottom:1.5px solid @gray; padding:0 0 12px; margin:0 0 12px; article{ span{font-size:10px; color:#999; display:block; margin:0 0 5px;} h3{font-size:14px; line-height:1.7;} a:link{color:@black; .tdu();} a:visited{color:@black; .tdu();} a:hover{color:#999; .tdn();} a:active{color:@black; .tdu();} } } li:last-child{margin:0;} } } div.pagebox{ section.pagettl{margin:0 0 40px; h2{width:146px; margin:0 auto;} } div.topschedule{margin:0 0 80px; text-align:left; background:@white; border:4px solid @blue; border-radius:20px; padding:40px 20px; ul{ li{margin:0 0 30px; h3{margin:0 0 20px;} p{line-height:1.8;} } li:last-child{border-bottom:none; margin:0; padding:0;} } } article{margin:0 0 60px;} } div.audition{margin-top:62px; background:url("../img/bg/teacher_sp.png") no-repeat top center; background-size:contain; div.kumo{position:absolute; z-index:-1; top:-1%; right:2%; width:150px;} article{ div.applybox{position:relative; width:100%; margin:0 0 48px; border:4px solid @black; border-radius:20px; background:@white; padding:58px 6%; .tac(); span.step{position:absolute; top:-24px; left:30px; width:64px; height:64px; line-height:64px; .tac(); font-size:16px; border-radius:50%; background:@black; color:@white;} h3{font-size:16px; margin:0 0 15px; letter-spacing:1px; line-height:1.7; .fb();} p{font-size:12px; color:@grayD; line-height:1.7;} } h2{width:142px; margin:0 auto 50px;} p{line-height:1.7;} } } div.sortnav{width:100%; overflow:hidden; overflow-x:scroll; padding:0 3% 15px 6%; margin:0 0 30px; ul.sortbtn{width:180%; .tac(); display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; li{width:31%; .fb(); font-size:15px; border-radius:36px; background:@white; padding:15px 0; border:2px solid @black; .trans(); cursor:pointer;} li.current{background:@black; color:@white;} li:hover{opacity:0.6;} } } ul.studentslist{margin:0 0 6%; width:100%; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; li{width:47%; padding:10px 12px 18px; margin-bottom:6%; position:relative; background:url("../img/bg/post.jpg") @ncc; .bgsc(); >a img{display:block; width:100%; margin:0 auto 12px;} h3{font-size:18px; letter-spacing:1px; margin:0 auto 3px; .tac(); .fb(); line-height:1.4;} h4{font-size:9px; margin:0 auto 15px; .tac(); .fb();} div.snslink{width:60%; margin:0 auto; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; align-items:center; a.tw{width:28px;} a.ir{width:28px;} a.yt{width:27px;} } } } div.pagebody{margin:130px auto 18%; article{ div.postbody{ h2{width:160px; margin:0 auto 35px;} h3.postttl{font-size:22px; line-height:1.8; letter-spacing:2px; margin:0 auto 60px; padding:0 0 5px; width:fit-content; .fb(); .tac();} p{font-size:14px; line-height:1.95; letter-spacing:1px; margin:0 0 6%;} p > img{margin-bottom:0;} p:last-child{margin-bottom:0;} table{width:100%; line-height:1.9; font-size:14px; margin:0 auto 20px; border-top:1px solid @gray; tr{border-bottom:1px solid @gray; th{padding:15px 15px 15px 0; text-align:left; white-space:nowrap; vertical-align:middle; .fb();} td{padding:15px 0; vertical-align:middle;} } } } } } /*CONTACT*/ table.mailform{margin:0 auto 30px!important; textarea{width:100%; padding:15px; resize:vertical; font-size:16px; background:@white;} input{width:100%; padding:15px; font-size:16px;} input::placeholder{color:@gray;} textarea::placeholder{color:@gray;} span.mwform-tel-field{ input{width:auto;} } tr{ th{padding:15px 15px 5px 0!important; width:100%; display:block;} td{width:100%; display:block;} } input[type="file"]{padding:0;} input[type="checkbox"]{width:auto!important; vertical-align:middle; .inline();} } input[type="submit"],button{-webkit-appearance:button; cursor:pointer; outline:none; border:none; background:none; background-color:none; border-radius:0;} div.btnsubmit{position:relative; width:88%; margin:0 auto; input.soushin{color:@black; width:100%; padding:18px; border:2px solid @black; background:@white; cursor:pointer; font-size:16px; letter-spacing:1px; .tac(); .trans(); .fb();} } div.btnsubmit:hover{ input.soushin{color:@white; background:@black;} } /*PAGE*/ div.bread{padding:0; margin:0 0 35px; span{padding-right:10px; .inline();} } .single{ div.pagebody{margin:0 auto 18%; background-color:@white; background-repeat:no-repeat; background-position:top 180px right 60px; background-size:150% auto; div.wrap{background:rgba(255,255,255,0.8); padding:130px 0;} article{ div.postbody{ div.studentsg{ section:first-child{position:relative; width:100%; margin:0 0 60px; padding:60px 0 0; div.mark{position:absolute; width:60px; top:6%; left:0;} div.mainimg{position:relative; width:70%; margin:0 auto; div.slider{z-index:10; position:relative; margin:0 0 9%;} div.slider::before{content:""; position:absolute; opacity:0; z-index:20; width:100%; height:100%; background:rgba(255,255,255,0);} div.thumbnail{width:80%; margin:0 auto;} div.thumbnail-img{padding:0 3%; img{border:2px solid @gray;} } } div.sliderON{width:100%;} } section:last-child{ div.ttlbox{margin:0 0 40px; .tac(); .fb(); h1{font-size:38px; line-height:1.6; letter-spacing:2px;} h2{font-size:16px; line-height:1.7; width:100%; margin:0 0 10px;} div.tag{width:60px; margin:0 auto;} } p{font-size:15px; line-height:2;} ul.snslink{width:60%; margin:0 auto; pointer-events:auto!important; z-index:30; position:relative; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; li{margin:0 20px;} li.tw{width:52px;} li.ir{width:52px;} li.yt{width:50px;} } } } } } } div.slink{font-size:28px; .tac(); .fb(); margin:0 auto 120px;} } /*INFO*/ ul.newslist{margin:0 0 6%; display:-webkit-flex; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; li{width:47.5%; margin:0 0 6%; a{display:block; article{ img{display:block; margin:0 0 10px;} span.postdate{color:@gray; font-weight:400!important; font-size:11px;} span.tag{color:@white; background:@black; font-size:8px; padding:4px 8px 3px;} h3{font-size:13px; margin:10px 0 0; line-height:1.5; .fb();} } } a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@gray; .tdn();} a:active{color:@black; .tdn();} } ul{ li{width:100%;} } } .single{ main.infosg{padding:130px 0; div.pagebody{margin:0 auto; background:none; div.bread{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%; span{display:inline;} } article{ span.postdate{display:block; font-size:14px; margin:0 0 10px;} h2{font-size:24px; line-height:1.8; margin:0 0 20px; .fb();} h3{font-size:20px; line-height:1.8; margin:0 0 20px; padding:0 0 10px; border-bottom:2px solid @black; .fb();} p{font-size:14px; line-height:1.8; margin:0 0 20px;} } } } } /*SHARE*/ section.share{margin:76px 0 60px; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; span{font-size:13px; margin-right:2%;} a{display:block; width:48px; height:48px; margin:0 2%;} a:last-child{margin:0 0 0 2%;} } div.pagenav{ display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; align-items:center; div{width:138px;} } /*FOOTER*/ footer{position:relative; padding:0; .tac(); div.logo{width:280px; margin:0 auto 40px;} ul{margin:0 auto 40px; li{.inline(); a{display:block;} } li{width:40px;} li:last-child{margin:0 0 0 30px; width:47px;} } small{display:block; font-size:14px; letter-spacing:1px; line-height:2.4; .fb(); a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@gray; .tdu();} a:active{color:@black; .tdn();} } } /****************************************************/ /************************ PC ************************/ /****************************************************/ @media(min-width:769px){ html,body{min-width:1080px;} .sp{display:none!important;} /*LOADING div#splash{ div.logo{width:560px; margin:0 auto 36px;} div.loadingbar{width:600px; margin:0 auto 36px; border:4px solid @white;} div.bar{height:26px;} div.nowloading{ p{font-size:22px; letter-spacing:1px;} } }*/ /*HEADER*/ header{padding:0; height:90px; width:100%; min-width:1080px; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; align-items:center; h1{width:310px; margin-left:3%;} nav{margin-right:1%; ul{width:fit-content; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; li{font-size:16px; a{display:block; padding:26px 13px; .notrans();} a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@white; .tdn(); background:url("../img/bg/maru.png") @ncc; background-size:contain; .notrans();} a:active{color:@white; .tdn();} } } } } /*KV*/ div.teaser{padding:90px 0 0; div.tape{bottom:-172px; left:94px; width:420px; transform:rotate(3deg);} } /*LAYOUT*/ main{padding:0;} /*SLICK*/ .slick-prev,.slick-next{width:90px; height:90px;} .slick-prev::before,.slick-next::before{height:90px; width:90px;} /*TOP*/ div.topbox{margin:0 auto 120px; section.topttl{margin:0 0 60px; h2{width:520px;} span.tag{width:406px; margin:40px auto 0;} } } div.topteacher{margin:0 0 100px; padding:136px 0 0; div.kumo{top:80px; right:6%; width:400px;} section.topttl{margin:0 auto 60px;} article{background:none;} .slick-prev{top:calc(~'50% - 45px'); left:16%;} .slick-next{top:calc(~'50% - 45px'); right:16%;} div.bg{position:absolute; z-index:-1; width:80%; top:25%; left:10%;} } div.topstudent{margin:0 auto 120px; padding:0; background:none; .slick-prev{top:calc(~'50% - 45px'); left:35%;} .slick-next{top:calc(~'50% - 45px'); right:35%;} section.topttl{margin:0 auto 60px;} div.csbox{width:600px;} div.bg{position:absolute; z-index:-1; width:425px; top:22%; left:-50px;} } ul.studentlist{ li{padding:0 30px;} } div.topschedule{margin:0 auto 60px; div.bg{position:absolute; z-index:-1; width:100%; top:-120px; left:0;} ul{ li{margin:0 0 30px; padding:0 0 30px; h3{font-size:32px; letter-spacing:3px; margin:0 0 15px;} p{font-size:24px; letter-spacing:1px;} } } } div.topbtn{margin:0 auto; div.welcome{width:320px; margin:0 -25% -5% auto;} div.btn{width:700px;} } div.topbtn:last-child{margin:0 auto 150px;} div.topabout{padding:0;} div.topinfo{margin:0 auto 150px; padding:64px 0 0; background:url("../img/bg/info_pc.png") no-repeat top center; background-size:contain; section.topttl{ h2{width:670px;} } div.kumo{top:0; right:9%; width:300px;} article{width:1200px; padding:50px 50px 160px; section{ display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; } div.np{width:300px; margin:0 20px 0 0;} ul{width:800px; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; li{width:380px; margin:0 0 20px;} li:nth-child(2n){display:block; margin:0 0 0 20px;} } } } /*MODAL*/ div.topmodal{ div.mov{max-height:90vh; img{width:auto; max-height:90vh; margin:0 auto; display:block;} } } div.modalclose{top:10%; right:10%; width:60px;} div.topgoods{position:relative; width:100%; margin:0 0 220px;} div.goodslist{z-index:1; position:relative; padding:0 0 0 11%; .slick-prev{top:calc(~'100% + 45px'); left:0; .trans();} .slick-next{top:calc(~'100% + 45px'); left:120px; .trans();} } div.topnews{ div.bg{position:absolute; z-index:-1; width:96%; top:-220px; left:4%;} ul{width:766px; margin:0 auto; padding:20px 0 0; background:rgba(255,255,255,0.95); li{padding:0 40px 20px; margin:0 0 20px; article{ display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; span{font-size:14px; line-height:1.7; margin:0;} h3{font-size:14px; line-height:1.7; margin:0 0 0 40px;} } } } } div.pagebox{ section.pagettl{margin:0 0 84px; h2{width:230px;} } div.topschedule{margin:0 0 80px; border:6px solid @blue; border-radius:30px; padding:40px 36px; ul{ li{margin:0 0 40px; padding:0 0 24px; h3{font-size:22px; letter-spacing:1px; margin:0 0 24px;} p{font-size:14px; line-height:1.9; letter-spacing:0;} } li:last-child{border-bottom:none; margin:0; padding:0;} } } article{width:600px; margin:0 auto 130px;} } div.audition{margin-top:126px; background:none; div.bg{position:absolute; z-index:-1; width:80%; top:0; left:10%;} div.bg2{position:absolute; z-index:-1; width:425px; bottom:22%; left:-50px;} div.kumo{top:-1%; right:6%; width:400px;} article{ div.applybox{margin:0 0 84px; border:6px solid @black; border-radius:30px; span.step{top:-60px; left:-60px; width:120px; height:120px; line-height:120px; font-size:30px;} div{ h3{font-size:22px; margin:0 0 10px; letter-spacing:1px;} p{font-size:14px; line-height:1.9;} } } h2{width:260px; margin:0 auto 100px;} p{font-size:15px; line-height:1.7;} } } /*PAGE*/ div.sortnav{width:100%; overflow-x:hidden; padding:0; margin:0 auto 60px; ul.sortbtn{width:100%; max-width:730px; margin:0 auto;} } ul.studentslist{margin:0 auto 90px; -webkit-justify-content:flex-start; justify-content:flex-start; li{width:18%; margin:0 1% 20px; padding:10px 10px 20px; >img{display:block; width:100%; margin:0 auto 15px;} div.snslink{width:100%; margin:0 auto; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; a.tw{width:28px; margin:0 5px;} a.ir{width:28px; margin:0 5px;} a.yt{width:27px; margin:0 5px;} } } } div.pagebody{margin:150px auto 150px; article{ div.postbody{ div.list{max-width:1080px;} h2{width:260px; margin:0 auto 42px;} h3.postttl{font-size:32px; letter-spacing:3px;} p{font-size:15px; margin-bottom:30px;} table{font-size:16px; letter-spacing:1px; margin:0 auto 30px; tr{ th{padding:15px 15px 15px 0;} td{padding:15px 0;} } } } } } /*PAGE*/ div.bread{padding:0; margin:0 0 35px; span{padding-right:10px; .inline();} } .single{ div.pagebody{margin:0 auto 150px; background-position:top 200px left -40px; background-size:50% auto; div.container{max-width:1120px;} div.wrap{padding:150px 0;} article{ div.postbody{ div.studentsg{ display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:flex-start; align-items:flex-start; section:first-child{margin:0; padding:120px 0 0; width:50%; div.mark{width:70px; top:40px;} div.mainimg{width:50%; div.slider::before{display:none;} div.thumbnail{width:50%;} } div.sliderON{width:90%;} } section:last-child{width:50%; padding:260px 6% 0; p{font-size:15px; padding:0 6%;} } } } } } div.slink{font-size:28px; .tac(); .fb(); margin:0 auto 120px;} } /*INFO*/ .single{ main.infosg{padding:130px 0 180px; div.pagebody{ div.bread{margin:0 0 80px;} article{padding:0 20px; div.postbody{padding:0 90px; img{margin:0 0 30px;} } span.postdate{font-size:16px; margin:0 0 15px;} h2{font-size:36px; margin:0 0 80px;} h3{font-size:26px; margin:0 0 30px; padding:0 0 15px;} p{font-size:16px; margin:0 0 30px;} } } } } /*SHARE*/ section.share{margin:76px 0 60px; span{font-size:14px; margin-right:1%;} a{margin:0 0.5%;} a:last-child{margin:0 0 0 0.5%;} } div.pagenav{padding:0 60px; div{width:260px;} } /*CONTACT*/ table.mailform{margin:0 auto 50px!important; tr{ th{padding:15px!important; width:auto; display:table-cell;} td{width:auto; display:table-cell;} } } div.btnsubmit{width:286px;} /*FOOTER*/ footer{ div.logo{position:relative; z-index:2; width:450px; margin:0 auto 60px;} ul{position:relative; z-index:2; margin:0 auto 45px; li{width:60px;} li:last-child{margin:0 0 0 50px; width:71px;} } div.footbg{position:relative; z-index:-1; margin-top:-250px;} } } /************************ SP ************************/ @media (max-width:768px){ .pc{display:none;} .spmb{margin-bottom:7%;} } /************************ ANIM ************************/ @keyframes blurIn{ 0%{opacity:0; filter:blur(15px);} 100%{opacity:1; filter:blur(0px);} } @keyframes blurOut{ 0%{opacity:1; filter:blur(0px);} 66%{opacity:0.8; filter:blur(18px);} 100%{opacity:0; filter:blur(36px);} } @keyframes splashout{ 0%{background:rgba(57,84,247,1); opacity:1; filter:blur(0px);} 50%{background:rgba(57,84,247,1); opacity:1; filter:blur(0px);} 75%{background:rgba(57,84,247,0.8); opacity:1; filter:blur(0px);} 90%{background:rgba(57,84,247,0.5); opacity:1; filter:blur(0px);} 100%{background:rgba(57,84,247,0.3); opacity:0; filter:blur(10px);} } @keyframes blink{ 0%{opacity:0;} 100%{opacity:1;} } @keyframes loadbar{ 0%{width:0%;} 10%{width:0%;} 50%{width:40%;} 80%{width:70%;} 100%{width:100%;} } .fuwafuwa{ animation-name:fuwafuwa; animation-duration:2.2s; animation-iteration-count:infinite; animation-timing-function:ease; } @keyframes fuwafuwa{ 0%{transform:translate(0, 10px);} 50%{transform:translate(0, 0);} 100%{transform:translate(0, 10px);} } /************************ VIDEO ************************/ div.video_box{position:relative; overflow:hidden; padding-bottom:56.25%; padding-top:0; height:0;} div.video_box iframe,div.video_box object,div.video_box embed{position:absolute; top:0; left:0; width:100%; height:100%}