@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700,100);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(//fonts.googleapis.com/css?family=Lato:400,700");
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:400;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,blockquote,dialog,figure,footer,header,hgroup,nav,section{display:block}ol{list-style:decimal}ul{list-style:disc}ul ul{list-style:circle}li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{text-decoration:underline}del{text-decoration:line-through}mark{background:none}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}a img,input,select{vertical-align:middle}a,span{box-sizing:border-box}nav ul{margin:0;padding:0;list-style:none}p{margin:0 0 1em}.clearfix{clear:both}.disabled{cursor:not-allowed;pointer-events:none;opacity:.4}.img-circle{border-radius:50%}.img-responsive{display:block;width:100%;height:auto}body{line-height:1.7;color:#333;background:#fff}html{height:100%;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:#00a0e9}.alignright{display:block;margin:0 0 0 auto}.alignleft{display:block;margin:0 auto 0 0}.aligncenter{display:block;margin:0 auto}body{height:100%;font:400 1.6rem/1.5 Lato,Hiragino Sans,ヒラギノ角ゴシック,YuGothic,Yu Gothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;margin:0}.container{width:100%;max-width:1170px;margin:0 auto}.inner{margin:0 auto;max-width:820px;padding:0 1rem}@media (min-width:959px){.inner{max-width:980px;width:980px}}@media (min-width:959px){.flex_Medium{display:flex;justify-content:space-between}}@media (min-width:1179px){.flex_large{display:flex;justify-content:space-between}}.br-sp{display:none}.br-lg,.br-lgr{display:block}@media (min-width:959px){.br-sp{display:block}.br-lg{display:none}}@media (min-width:1179px){.br-lgr{display:none}}@-webkit-keyframes moving-cube{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes moving-cube{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}.loading{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;background:#fff}.cube_{width:50px;height:50px;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;transform:rotate(45deg)}.cube_ .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.cube_ .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00a9f0;-webkit-animation:moving-cube 2.4s linear infinite both;animation:moving-cube 2.4s linear infinite both;transform-origin:100% 100%}.cube_ .sk-cube2{transform:scale(1.1) rotate(90deg)}.cube_ .sk-cube3{transform:scale(1.1) rotate(180deg)}.cube_ .sk-cube4{transform:scale(1.1) rotate(270deg)}.cube_ .sk-cube2:before{-webkit-animation-delay:.4s;animation-delay:.4s}.cube_ .sk-cube3:before{-webkit-animation-delay:.8s;animation-delay:.8s}.cube_ .sk-cube4:before{-webkit-animation-delay:1.2s;animation-delay:1.2s}.blue,.icon__title{color:#00b7ee}.icon__title{width:100px;margin:0 auto;text-align:center;font-size:2rem;line-height:1.2}.icon__title-name{font-weight:700}.icon__title img{margin:0 auto 10px;display:block;width:55px}.icon__title span{font-weight:400;font-size:1.6rem;color:#6c6c6c}.icon__title-p{letter-spacing:-1px;font-size:1.6rem;padding-top:2rem}.icon__title-flex{width:180px;height:50px;display:flex}@media (min-width:959px){.icon__title{margin-top:5rem;display:flex;width:300px;line-height:1}.icon__title-flex{height:100px}.icon__title img{width:90px;height:90px}.icon__title-name{font-size:3.4rem;padding-top:1.5rem}.icon__title span{font-size:1.8rem}.icon__title-p{text-align:center;font-size:1.9rem;line-height:2}}main .movie{position:relative;width:100%;padding-top:56.25%}main .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}main .inner_{box-sizing:content-box;max-width:830px;margin:0 auto;padding:0 1.5rem}main .inner_.inner_interview{padding:0;max-width:1000px}main .inner_.inner_interview-wp{max-width:1000px}main .page-wrapper{padding:3rem 0}@media (min-width:959px){main .page-wrapper{padding:5.5rem 0}}#wrapper .flex_{display:flex;display:-ms-flexbox}@media (min-width:959px){#wrapper .flex-justify{display:flex;display:-webkit-flexbox;display:-ms-flexbox;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify}}img{max-width:100%;height:auto;vertical-align:middle}dt{display:block}main .pc,main .sp{display:none}@media (min-width:959px){main .pc{display:block}}a{color:#000;transition:all .25s ease-out}.header{overflow:hidden;height:6rem}.header-visible{overflow:visible}@media (min-width:1179px){.header{height:160px}}@media (min-width:1179px){.header__div{display:flex;text-align:center;margin:0 auto;padding-top:25px}}.header__logo{padding-top:1rem;padding-left:1rem}.header__logo img{height:5rem}@media (min-width:1179px){.header__logo img{height:100px}}.header__nav{flex:1}.header__container{position:relative}.header__notice{position:absolute;top:0;right:0;display:flex;height:50px}.header__notice a{display:block}.header__trial{background-color:#ff0092;padding:0 .8rem;margin-right:0;height:4.8rem;text-align:center;line-height:1.25;font-size:1.7rem}.header__trial img{display:none}.header__trial-part{font-size:1rem;letter-spacing:1px;position:relative;padding:0 .8rem}.header__trial a{color:#fff;font-weight:700}.header__trial-recruit{padding-left:.5rem}@media (min-width:1179px){.header__trial{background-color:#fff100;font-size:3rem;padding:0 1rem;margin-right:1rem;line-height:1.7;height:50px}.header__trial img{display:inline-block;position:relative;top:-3px}.header__trial-part{font-size:1.8rem;position:relative;top:-4px;padding:0 .5rem}.header__trial a{color:#000}}.header__license{display:none}@media (min-width:1179px){.header__license{display:block;background-color:#a5e2ff;font-size:1.8rem;letter-spacing:-1px;padding:0 1.2rem;margin-right:1rem;line-height:45px}.header__license a{color:#000}}.header__sns{display:none}@media (min-width:1179px){.header__sns{display:block}}.sns-list{display:flex;text-align:center;line-height:50px;font-size:2.5rem}.sns-list li{background-color:#e5e5e5;margin-left:3px;width:50px;height:50px}.sns-list li a{color:#848484}.gNav{position:absolute;top:0;right:-240px;z-index:10;width:240px;height:100vh;background:url(/wp-content/themes/dschool/assets/images/bg_gray.png);overflow:visible;transition:all .4s;transform-origin:right center}.gNav-visible{z-index:20;right:0;height:100vh;overflow-y:auto}@media (min-width:1179px){.gNav{position:relative;overflow:visible;background:none;display:flex;width:auto;height:auto;top:0;right:0;justify-content:space-around;margin-left:75px;margin-top:60px}}.gNav .sub-menu{display:none}.gNav li{padding:1.2rem;font-size:1.6rem;letter-spacing:-.5px;position:relative;border-bottom:1px solid #fff}@media (min-width:1179px){.gNav li{float:left;font-size:1.85rem;letter-spacing:-.5px;width:100%;border-bottom:none}}.gNav li a{display:block;position:absolute;top:12px;left:40px;width:100%}@media (min-width:1179px){.gNav li a{color:#000;font-weight:700;display:block;position:absolute;top:0;left:0;width:100%}.gNav li a span{display:inline-block;position:relative}.gNav li a span:after{content:"";width:0;height:7px;background:#fff100;position:absolute;right:0;bottom:-.5rem;transition:all .4s cubic-bezier(.8,0,.2,1)}.gNav li a:hover span:after{width:110%;left:-5%}}.gNav li.current-menu-item a span:after{width:110%;left:-5%}.gNav li:before{position:relative;display:block;width:20px;top:2px}@media (min-width:1179px){.gNav li:before{display:none}}.gNav .about:before{content:url(/wp-content/themes/dschool/assets/images/svg/gNavi1.svg)}.gNav .course:before{content:url(/wp-content/themes/dschool/assets/images/svg/gNavi2.svg)}@media (min-width:1179px){.gNav .course:before{width:50px}}.gNav .student:before{content:url(/wp-content/themes/dschool/assets/images/svg/gNavi3.svg)}.gNav .school:before{content:url(/wp-content/themes/dschool/assets/images/svg/gNavi4.svg)}@media (min-width:1179px){.gNav .school:before{width:50px}}@media (min-width:1179px){.gNav .blog{flex-shrink:2;min-width:50px;margin-right:15px}}.gNav .blog:before{content:url(/wp-content/themes/dschool/assets/images/svg/gNavi5.svg)}@media (min-width:1179px){.gNav .blog:before{width:45px}}.gNav .faq:before{content:url(/wp-content/themes/dschool/assets/images/svg/gNavi6.svg)}@media (min-width:1179px){.gNav .faq:before{width:45px}}.gNav .license:before{content:url()}.gNav .license{margin-left:-2.5rem}.gNav .license i{padding-right:4px;color:#00b7ee}.toggle{display:block;width:30px;height:25px;font-size:9px;text-align:center;position:absolute;top:1.2rem;right:11rem;z-index:10;transition-property:all;transition-duration:.45s;transition-delay:0s;transform-origin:right center}@media (min-width:1179px){.toggle{display:none}}.toggle:hover{cursor:pointer}.toggle .menu{color:#00b7ee;bottom:-20px;left:-2.5px;width:30px;text-align:center}.toggle .bar,.toggle .menu{position:absolute;display:block}.toggle .bar{width:25px;height:2px;left:0;background-color:#00b7ee;transition-property:all;transition-duration:.45s}.toggle .bar.top{transform-origin:left top;top:0}.toggle .bar.middle{top:8px}.toggle .bar.bottom{transform-origin:left bottom;top:16px}.toggle-close{right:250px}.toggle-close .menu{display:none}.toggle-close .bar{background-color:#fff}.toggle-close .bar.top{transform:rotate(45deg);width:32px}.toggle-close .bar.middle{display:none}.toggle-close .bar.bottom{width:32px;transform:rotate(-45deg) translate(-4px,4px)}.toggle_close{width:100%;height:100%;background:transparent;position:fixed;top:0;right:0;visibility:hidden;z-index:-1;transition-property:all;transition-duration:.3s}.toggle_close-visible{background-color:rgba(0,0,0,.4);opacity:1;visibility:visible;z-index:3}@media (min-width:1179px){.toggle_close{display:none}}.header-liner{height:10px;background-image:linear-gradient(90deg,#a65be6,#6288e6,#22c7e6)}.header-menu-btn{display:flex;justify-content:center}.header-btn-text{width:119px;height:50px;padding:10px 30px;border-radius:0 0 10px 10px;background-color:#6d81e6;margin-right:10px}.header-btn-arrow{font-size:12px}.header-btn-border{font-family:sans-serif;font-size:18px;font-stretch:normal;font-style:normal;line-height:.83;letter-spacing:normal;text-align:center;color:#fff;text-decoration:none}.fa-twitter:before{content:"𝕏";font-family:unset;font-weight:700}@-webkit-keyframes barRight{0%{width:0}50%{width:0}to{width:100%}}@keyframes barRight{0%{width:0}50%{width:0}to{width:100%}}.bar-chart-area{float:right;margin-right:50px;width:140px;height:80px;font-size:.9rem}.bar-chart{position:relative;height:20px;width:0}.bar-chart-desc{height:40px;width:140px;line-height:55px;display:flex;justify-content:space-between}.bar-chart-bg{width:140px;background-color:#59bcee}.bar-chart-bar,.bar-chart-bg{position:absolute;height:20px}.bar-chart-bar{width:0;background-color:#fee073;z-index:2;-webkit-animation-name:barRight;animation-name:barRight;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.bar-chart-user{position:relative;top:-8px;height:5px;width:100px;background-color:#eaf0f2}.bar-chart-user-bar{position:absolute;width:100px;height:5px;background-color:#00b7ee;z-index:4}.bar-chart-user-per{position:absolute;top:10px;z-index:5;font-size:.5rem}.summer_banner{display:block;width:80%;margin:60px auto 0}.summer_banner img{border:2px solid #b8b8b8}.summer_banner:hover{opacity:.8}.mainPic{background:url(/wp-content/themes/dschool/assets/images/bg_blue.png);text-align:center;padding-top:15px}.mainPic img{max-width:1200px;width:100%}.news{position:relative;width:100%;background:url(/wp-content/themes/dschool/assets/images/bg_lgray.png)}.news__wrapper{position:relative;max-width:1000px;padding:1rem;margin:0 auto}.news__trial{position:fixed;transition:all .5s ease-out;transform:rotate(90deg);right:-150px;z-index:30;text-align:center;width:70px;height:70px;border-radius:70px;border:3px solid #fff}.news__trial a{font-size:1.2rem;font-weight:700;display:block;color:#000}.news__trial a img{width:15px;margin-bottom:5px}.news__trial.move{right:10px;transform:rotate(0)}.news__trial-yellow{background-color:#fff100;bottom:10px}.news__trial-yellow a{padding-top:10px;line-height:1.3}.news__trial-blue{display:none}@media (min-width:1179px){.news__trial{display:block;width:120px;height:120px;border-radius:120px}.news__trial a{font-size:1.9rem}.news__trial a img{width:35px;margin-bottom:5px}.news__trial.move{right:30px}.news__trial-yellow{bottom:150px}.news__trial-yellow a{padding-top:15px;line-height:1.3}.news__trial-blue{background-color:#d6effd;bottom:10px}.news__trial-blue a{padding-top:40px;line-height:1.3}}.news__div{margin-top:45px}@media (min-width:959px){.news__div{margin-top:70px;display:flex}}.news__icon{width:100px;margin:0 auto;text-align:center;font-size:2rem;color:#00b7ee;line-height:1.2;font-weight:700}.news__icon img{margin:0 auto 10px;display:block;width:55px}.news__icon span{font-size:1.6rem;color:#6c6c6c}@media (min-width:959px){.news__icon{width:125px;font-size:3rem;line-height:1}.news__icon img{margin:0 auto 20px;width:74px}.news__icon span{font-size:1.8rem}}.news__message{margin-top:15px}@media (min-width:959px){.news__message{margin-top:0;flex:1}}.news__post{font-size:1.6rem;padding:1rem;border-bottom:1px solid #d2d2d2}.news__post a{color:#000;display:block}.news__post-date{font-size:1.6rem;font-family:Lato;font-weight:600}.news__post-new{background-color:#ff0092;color:#fff;font-weight:400;padding:2px 8px;margin-right:8px}@media (min-width:959px){.news__post{margin-left:80px;flex:1;font-size:1.6rem;display:flex}.news__post-date{padding-left:70px}.news__post-new{position:absolute;left:218px}.news__post-title{margin-left:15px}}.news__btn{width:90%;max-width:335px;text-align:center;font-size:2rem;letter-spacing:-1px;margin:40px auto 55px}.news__btn,.news__btn a{background-color:#bfbfbf}.news__btn a{padding:1.2rem;display:block;color:#fff;transition:all .5s ease-out}.news__btn a:hover{background-color:#515a59}.top_col{padding-top:40px;background:url(/wp-content/themes/dschool/assets/images/bg_sky_blue.png);margin:0 auto;padding-bottom:50px;box-sizing:border-box}@media (min-width:959px){.top_col{padding-top:55px;padding-bottom:20px}.top_col-left{width:330px}.top_col-right{width:570px;margin-left:70px}}.top_col h1{width:170px;margin:0 auto}@media (min-width:959px){.top_col h1{width:320px}}.top_col__text{margin-top:2rem;font-size:1.3rem;max-width:820px}@media (min-width:959px){.top_col__text{font-size:1.5rem;margin-top:0;line-height:1.8;padding-bottom:1.5rem}}.top_col__img{margin:35px auto 45px;background-color:#fff;transform:rotate(-3deg);max-width:600px}.top_col__img-sm{display:block}.top_col__img-lg{display:none}@media (min-width:959px){.top_col__img-sm{display:none}.top_col__img-lg{display:block}}.top_col__img img{width:100%;transform:rotate(3deg)}.top_col__btn{margin:0 auto;background:#fff;position:relative;max-width:600px}.top_col__btn a{padding:1rem 70px 1rem 0;text-align:center;display:block;width:100%;height:100%;color:#000;font-weight:700;font-size:1.6rem}.top_col__btn-i{box-sizing:border-box;position:absolute;width:70px;top:0;right:0;display:inline-block;padding:1.2rem 2.5rem;background-color:#00b7ee;color:#fff;font-size:3.1rem}.top_col__btn-i i{transition:all .3s ease-out}@media (min-width:959px){.top_col__btn{width:100%}.top_col__btn a{padding:1.6rem 70px 1.6rem 0}.top_col__btn-i{width:70px;padding:.6rem 2.5rem}}.top_col__btn:hover .top_col__btn-i i{transform:translateX(.8rem)}.interview_top{margin-top:40px}.interview_top__container{width:100%;margin:0 auto;max-width:500px;text-align:center}@media (min-width:1179px){.interview_top__container{text-align:left;width:1180px;height:352px;max-width:1180px;margin:80px auto}}.interview_top h2{margin-top:20px;color:#00b7ee;font-weight:700;font-size:3rem;line-height:1.2;margin-bottom:20px}.interview_top p{text-align:left;padding:0 2rem;font-size:1.6rem}.interview_top__center,.interview_top__center img{width:100%}@media (min-width:1179px){.interview_top h2{margin-top:40px;font-size:4rem}.interview_top p{width:270px;font-size:2rem;padding:0}.interview_top__center{position:absolute;width:740px;left:22%}.interview_top__center img{width:100%}}.interview_top__button{margin:2rem;padding:1.5rem;font-size:2rem;border:10px solid #d6effd}.interview_top__button a{color:#000;display:block}.interview_top__button i{position:relative;top:3px;font-size:3rem;margin-left:1.5rem;color:#00b7ee}@media (min-width:1179px){.interview_top__button{margin-top:40px;width:280px;height:220px;text-align:center;padding:0;z-index:10}.interview_top__button a{display:block;padding-top:6rem;font-size:2.4rem;width:100%;height:100%}.interview_top__button i{display:block;margin-top:15px;margin-left:0;transition:all .3s ease-out}.interview_top__button:hover i{transform:translateX(.8rem)}}body{font:400 1.6rem/1.5 sans-serif,Hiragino Sans,ヒラギノ角ゴシック,YuGothic,Yu Gothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic}.front_main{overflow-x:hidden}.frontPic{position:relative;height:50vw;padding:0;background-image:url(https://digitane.jp/licence/lib/img/common/bg/banner-pc.jpg);background-position:50%;background-size:cover}.frontPic div{position:absolute;z-index:1;padding:0;top:0;right:0;bottom:0;left:0;background-image:url(https://digitane.jp/licence/lib/img/common/bg/bg__dot.svg);background-size:3px 3px;opacity:.5}.frontPic h1{z-index:2;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:5rem;text-shadow:2px 2px 10px #222}@media screen and (max-width:1024px){.frontPic h1{font-size:3.5rem}}@media screen and (max-width:749px){.frontPic h1{font-size:3rem}}@media screen and (max-width:599px){.frontPic h1{font-size:1.8rem}}@media screen and (max-width:319px){.frontPic h1{font-size:1.5rem}}.front_news__btn a,.news__post-title a{font-weight:700}.front_achievement{position:relative;left:50%;transform:translate(-50%);background-color:#000;width:100vw;height:500px}@media screen and (max-width:599px){.front_achievement{height:400px}}.front_achievement>div:first-of-type{position:absolute;top:0;left:0;background-image:url(https://digitane.jp/wp-content/uploads/2021/08/Image-from-iOS-13-1024x768.jpg);background-position:50%;background-size:cover;width:100%;height:100%;opacity:.5}.front_achievement>div:last-of-type{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:auto;box-sizing:border-box}.front_achievement>div:last-of-type h2{margin-bottom:4rem;width:100vw;text-align:center;color:#fff;font-size:4rem;font-weight:700}@media screen and (max-width:749px){.front_achievement>div:last-of-type h2{margin-bottom:3rem}}@media screen and (max-width:599px){.front_achievement>div:last-of-type h2{font-size:3rem;margin-bottom:1rem}}@media screen and (max-width:319px){.front_achievement>div:last-of-type h2{font-size:2.5rem}}.front_achievement>div:last-of-type h2 br{display:none}@media screen and (max-width:749px){.front_achievement>div:last-of-type h2 br{display:block}}.front_achievement>div:last-of-type h2 span{font-size:5rem}@media screen and (max-width:599px){.front_achievement>div:last-of-type h2 span{font-size:4.5rem}}@media screen and (max-width:319px){.front_achievement>div:last-of-type h2 span{font-size:4rem}}.front_achievement>div:last-of-type>div{display:flex;justify-content:center;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width:599px){.front_achievement>div:last-of-type>div{-moz-column-gap:0;column-gap:0}}.front_achievement>div:last-of-type>div img{margin-bottom:5rem;width:200px;height:200px}@media screen and (max-width:749px){.front_achievement>div:last-of-type>div img{margin-bottom:4rem;width:25vw;height:25vw}}@media screen and (max-width:599px){.front_achievement>div:last-of-type>div img{width:min(130px,calc(50px + 15vw));height:min(130px,calc(50px + 15vw));margin-bottom:3rem}}.front_achievement>div:last-of-type p{position:relative;width:500px;height:6rem;margin:0 auto;box-sizing:border-box;text-align:left;background:linear-gradient(90deg,#fff000 85%,#fff 0,#fff);font-size:2rem;font-weight:700}@media screen and (max-width:599px){.front_achievement>div:last-of-type p{width:min(300px,80vw);font-size:1.8rem}}.front_achievement>div:last-of-type p span{display:block;position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:425px}.front_achievement>div:last-of-type p span br{display:none}@media screen and (max-width:599px){.front_achievement>div:last-of-type p span{width:min(255px,68vw)}.front_achievement>div:last-of-type p span br{display:block}}.front_achievement>div:last-of-type p:after{position:absolute;top:50%;right:4.5%;transform:translateY(-50%);content:"";display:block;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;border-left:2.598rem solid #000;transition:.5s}@media screen and (max-width:599px){.front_achievement>div:last-of-type p:after{border-top:1.2rem solid transparent;border-bottom:1.2rem solid transparent;border-left:2.0784rem solid #000;right:3%}}.front_achievement>div:last-of-type p:hover:after{right:3%}@media screen and (max-width:599px){.front_achievement>div:last-of-type p:hover:after{right:1%}}.front_logos{margin-top:10rem;margin-bottom:10rem}.front_logos h2{text-align:center;margin-bottom:5rem;font-weight:700;font-size:1.9rem;padding:0 5%}@media screen and (max-width:899px){.front_logos h2{font-size:1.6rem}}.front_logos h2 br{display:none}@media screen and (max-width:599px){.front_logos h2 br{display:block}}.front_logos ul{display:flex;flex-wrap:wrap;margin:0 auto;grid-column-gap:4rem;grid-row-gap:3rem;justify-content:center;align-items:center}.front_logos ul:first-of-type{margin-bottom:3rem}@media screen and (max-width:749px){.front_logos ul:first-of-type{width:65%}}@media screen and (max-width:599px){.front_logos ul:first-of-type{width:80%}}.front_logos ul:first-of-type li img{height:55px}.front_logos ul:first-of-type li:nth-of-type(2) img{height:36px}.front_logos ul:last-of-type{width:max(70%,280px)}.front_logos ul:last-of-type li img{height:36px}.front_logos ul:last-of-type li:nth-of-type(4) img,.front_logos ul:last-of-type li:nth-of-type(5) img{height:32px}.front_logos ul:last-of-type li:nth-of-type(6) img{height:20px}.front_icon__title-p{padding-right:10%;padding-left:10%;font-weight:700}.front_courses{margin-bottom:10rem;padding-top:5rem;padding-right:5%;padding-left:5%;text-align:center}.front_courses>div{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:5rem 3rem;margin-right:auto;margin-left:auto}.front_courses>div>div{position:relative;width:330px}.front_courses>div>div img{width:100%;aspect-ratio:25/16;-o-object-fit:cover;object-fit:cover}.front_courses>div>div .front_course_color01{background:#f39900}.front_courses>div>div .front_course_color02,.front_courses>div>div .front_course_color03{background:#00a9f0}.front_courses>div>div .front_course_color04{background:#14aab7}.front_courses>div>div .front_course_color05{background:#8c56ff}.front_courses>div>div .front_course_color06{background:#ffc815}.front_courses>div>div .front_grade{display:table;position:absolute;top:-1.7rem;left:-1.3rem;width:7rem;height:7rem;border:.5rem solid #fff;border-radius:50%;box-shadow:-1px -1px 6px rgba(0,0,0,.2)}.front_courses>div>div .front_grade p{display:table-cell;vertical-align:middle;margin:0;color:#fff;font-size:1.5rem;font-weight:600;line-height:1.5rem}.front_courses>div>div .front_course{padding-top:2rem;padding-bottom:2rem;color:#fff}.front_courses>div>div .front_course h3{font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:4rem}.front_courses>div>div .front_course a p{display:inline-block;margin-bottom:0;padding:.5rem 3.5rem;color:#fff;border:1px solid #fff;border-radius:2rem;transition:.5s}.front_courses>div>div .front_course a:hover p{background:#fff;color:#000}.front_courses>div>div:last-of-type img{-o-object-fit:contain;object-fit:contain;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:2px solid #ffc815}.front_courses>div>div:last-of-type .front_course h3{font-size:1.5rem}.front_icon__title-name,.front_icon__title-name span,.front_interview_top__button a,.front_interview_top__left p{font-weight:700}@media screen and (min-width:320px) and (max-width:960px){main .about-point-wrapper>article dl{text-align:center;margin-bottom:1.5rem}main .about-point-wrapper>article dt{margin-bottom:1.5rem}main .about-point-wrapper>article dd{font-size:1.3rem}main .about-point-wrapper>article dd>h2{font-size:1.6rem}main .column-block_ .tt-text_{margin-top:1.5rem}main .quality-block_+.quality-block_ h4{text-align:center}}main #ds-page-image_{text-align:center;padding:2.5rem 1.5rem}main #ds-page-image_>h2+h1{margin-bottom:0}main #ds-page-image_>h1{font-size:3rem;font-weight:400;color:#fff;margin-bottom:1.5rem;background:linear-gradient(transparent 60%,#000 0);display:inline-block}main #ds-page-image_>h2{font-size:2rem}main #ds-page-image_>p{font-size:1.4rem;color:#fff}#ds-page-image_,.about #ds-page-image_,.blog #ds-page-image_{background:url(/wp-content/themes/dschool/assets/images/bg_red.png)}.confirm #ds-page-image_,.course #ds-page-image_,.form #ds-page-image_,.game #ds-page-image_,.micratchjr #ds-page-image_,.minecraft #ds-page-image_,.robot #ds-page-image_,.thanks #ds-page-image_,.trial #ds-page-image_{background:url(/wp-content/themes/dschool/assets/images/bg_yellow.png)}.voice #ds-page-image_{background:url(/wp-content/themes/dschool/assets/images/bg_blue.png)}.apply #ds-page-image_>h1,.category #ds-page-image_>h1,.confirm #ds-page-image_>h1,.course #ds-page-image_>h1,.faq #ds-page-image_>h1,.game #ds-page-image_>h1,.interview #ds-page-image_>h1,.law #ds-page-image_>h1,.micratchjr #ds-page-image_>h1,.minecraft #ds-page-image_>h1,.notpage #ds-page-image_>h1,.privacy #ds-page-image_>h1,.robot #ds-page-image_>h1,.single #ds-page-image_>h1,.thanks #ds-page-image_>h1,.trial #ds-page-image_>h1{color:#000;background:linear-gradient(transparent 60%,#fff 0)}.confirm #ds-page-image_>h1,.form #ds-page-image_>h1{color:#000;background:none}.category #ds-page-image_>p,.course #ds-page-image_>p,.faq #ds-page-image_>p,.game #ds-page-image_>p,.interview #ds-page-image_>p,.minecraft #ds-page-image_>p,.notpage #ds-page-image_>p,.privacy #ds-page-image_>p,.robot #ds-page-image_>p,.single #ds-page-image_>p,.thanks #ds-page-image_>p,.trial #ds-page-image_>p{color:#000}.category #ds-page-image_,.faq #ds-page-image_,.notpage #ds-page-image_,.privacy #ds-page-image_,.school #ds-page-image_,.single #ds-page-image_{background:url(/wp-content/themes/dschool/assets/images/bg_gray.png)}.blog #ds-page-image_>h2{color:#fff}#ds-page-image_.about-ds-page-image_{background:url(/wp-content/themes/dschool/assets/images/bg_school.png);background-position:50%;background-size:cover}#ds-page-image_.about-ds-page-image_ .about_title{background:linear-gradient(transparent 60%,#e80097 0)}.about-page-wrapper{overflow:hidden}.about-page-wrapper .inner_{text-align:center;padding:0 1.5rem 4rem}@media screen and (min-width:1025px){.about-page-wrapper .inner_{padding-bottom:7rem}}.about-page-wrapper .inner_ div:first-child{margin-bottom:2rem}@media screen and (min-width:1025px){.about-page-wrapper .inner_ div:first-child{margin-bottom:4rem}}.about-page-wrapper .inner_ div:first-child h2{display:inline;font-size:2.8rem;font-weight:700;text-align:center;background:linear-gradient(transparent 60%,#ff0 0)}@media screen and (min-width:1025px){.about-page-wrapper .inner_ div:first-child h2 br{display:none}}.about-page-wrapper .inner_ div:nth-child(2) p{font-size:1.4rem;font-weight:700;text-align:left;margin:0}@media screen and (min-width:600px){.about-page-wrapper .inner_ div:nth-child(2) p{text-align:center}}@media screen and (min-width:1025px){.about-page-wrapper .inner_ div:nth-child(2) p{font-size:1.8rem;line-height:3rem}}.about-page-wrapper .about_abilities{position:relative;padding:3rem 0 5rem;text-align:center;background:url(/wp-content/themes/dschool/assets/images/bg_blue.png)}@media screen and (min-width:900px){.about-page-wrapper .about_abilities{padding-top:5rem;padding-bottom:7rem}}.about-page-wrapper .about_abilities h2{display:inline;font-size:3rem;font-weight:700;color:#fff;background:linear-gradient(transparent 60%,#82c5e3 0)}@media screen and (min-width:900px){.about-page-wrapper .about_abilities h2 br{display:none}}.about-page-wrapper .about_abilities .about_slider_button_1,.about-page-wrapper .about_abilities .about_slider_button_2{z-index:1;position:absolute;right:max(5%,calc(25vw - 62.5px));bottom:40%;width:1.5rem;height:1.5rem;border-top:.8rem solid #cbe6f2;border-right:.8rem solid #cbe6f2;border-top-right-radius:5px;transform:rotate(45deg)}@media screen and (min-width:600px){.about-page-wrapper .about_abilities .about_slider_button_1,.about-page-wrapper .about_abilities .about_slider_button_2{display:none}}.about-page-wrapper .about_abilities .about_slider_button_1:before,.about-page-wrapper .about_abilities .about_slider_button_2:before{content:"";display:block;position:absolute;top:-.8rem;left:-.4rem;width:.8rem;height:.8rem;border-radius:50%;background:#cbe6f2}.about-page-wrapper .about_abilities .about_slider_button_1:after,.about-page-wrapper .about_abilities .about_slider_button_2:after{content:"";display:block;position:absolute;bottom:-.4rem;right:-.8rem;width:.8rem;height:.8rem;border-radius:50%;background:#cbe6f2}.about-page-wrapper .about_abilities .about_slider_button_2{left:max(5%,calc(25vw - 62.5px));transform:rotate(225deg)}.about-page-wrapper .about_abilities .about_slider_button_hidden{display:none}.about-page-wrapper .about_abilities .about_slider_wrapper{width:100vw;-ms-overflow-style:none}.about-page-wrapper .about_abilities .about_slider_wrapper::-webkit-scrollbar{display:none}@media screen and (min-width:600px){.about-page-wrapper .about_abilities .about_slider_wrapper{overflow:scroll}}.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider{display:flex;top:0;left:0;width:300vw;transition:.5s}@media screen and (min-width:600px){.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider{box-sizing:border-box;width:200vw;padding:0 5rem;transition:0s}}@media screen and (min-width:900px){.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider{box-sizing:border-box;width:100vw;padding-right:calc(47vw - 375px);padding-left:calc(47vw - 375px);padding-top:3rem}}.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider div{width:70vw;max-width:250px;margin:3rem max(15vw,calc(50vw - 125px)) 0;box-sizing:border-box;background:#fff;border:.8rem solid #b7e8ff;border-radius:2rem}@media screen and (min-width:600px){.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider div{width:calc(66.66667vw - 13.33333rem);max-width:400px;margin:3rem max(5rem,calc(33.33333vw - 1.66667rem - 200px)) 0}}@media screen and (min-width:900px){.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider div{box-sizing:border-box;min-width:250px;width:250px;margin:3rem 1vw 0}}.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider div h3{font-size:3rem;font-weight:700}.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider div h3 span{font-size:4rem;font-weight:400;color:#00a2ec}.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider div p{display:inline-block;text-align:left;margin:0 2rem 3rem;font-size:1.8rem;font-weight:500}.about-page-wrapper .about_abilities .about_slider_wrapper .about_slider img{width:80%}.about-page-wrapper .about_abilities .about_slider_wrapper .show_ability2{transform:translateX(-33.33333%)}.about-page-wrapper .about_abilities .about_slider_wrapper .show_ability3{transform:translateX(-66.66667%)}.about-page-wrapper .about_points{padding-top:5rem;text-align:center}.about-page-wrapper .about_points h2{display:inline;font-size:2.8rem;font-weight:700;line-height:3.5rem;background:linear-gradient(transparent 60%,#ff0 0)}.about-page-wrapper .about_points h2 span{margin-right:.5rem;font-size:4rem;font-weight:1000}@media screen and (min-width:1025px){.about-page-wrapper .about_points h2 br{display:none}}.about-page-wrapper .about_points div section{padding:5rem 2rem 3rem}@media screen and (min-width:600px){.about-page-wrapper .about_points div section{padding:5rem 6rem 3rem}}@media screen and (min-width:750px){.about-page-wrapper .about_points div section{padding:5rem 10% 3rem}}@media screen and (min-width:900px){.about-page-wrapper .about_points div section{padding:8rem 2rem 6rem;display:flex;flex-basis:50%}}@media screen and (min-width:1025px){.about-page-wrapper .about_points div section{padding-top:8rem;padding-bottom:8rem}}.about-page-wrapper .about_points div section div{text-align:left}@media screen and (min-width:900px){.about-page-wrapper .about_points div section div{padding-right:10%;padding-left:5%}}@media screen and (min-width:1025px){.about-page-wrapper .about_points div section div{padding-right:12%;padding-left:0;padding-top:5rem}}.about-page-wrapper .about_points div section div h3{position:relative;z-index:1;font-size:2rem;font-weight:700;margin-bottom:1rem}@media screen and (min-width:1025px){.about-page-wrapper .about_points div section div h3{font-size:2.3rem;line-height:4.5rem}.about-page-wrapper .about_points div section div h3 span{font-size:3.5rem}}@media screen and (min-width:900px){.about-page-wrapper .about_points div section div h3 br:nth-of-type(3){display:none}}.about-page-wrapper .about_points div section div .about_point1:after{content:"";display:inline-block;position:absolute;z-index:-1;right:0;bottom:0;width:10rem;height:8rem;background:url(/wp-content/themes/dschool/assets/images/about/p01.png) no-repeat;background-size:contain;vertical-align:middle}.about-page-wrapper .about_points div section div .about_point2:after{content:"";display:inline-block;position:absolute;z-index:-1;right:0;bottom:0;width:10rem;height:8rem;background:url(/wp-content/themes/dschool/assets/images/about/p02.png) no-repeat;background-size:contain;vertical-align:middle}.about-page-wrapper .about_points div section div .about_point3:after{content:"";display:inline-block;position:absolute;z-index:-1;right:0;bottom:0;width:10rem;height:8rem;background:url(/wp-content/themes/dschool/assets/images/about/p03.png) no-repeat;background-size:contain;vertical-align:middle}.about-page-wrapper .about_points div section div .about_point4:after{content:"";display:inline-block;position:absolute;z-index:-1;right:0;bottom:0;width:10rem;height:8rem;background:url(/wp-content/themes/dschool/assets/images/about/p04.png) no-repeat;background-size:contain;vertical-align:middle}.about-page-wrapper .about_points div section div .about_point5:after{content:"";display:inline-block;position:absolute;z-index:-1;right:0;bottom:0;width:10rem;height:8rem;background:url(/wp-content/themes/dschool/assets/images/about/p05.png) no-repeat;background-size:contain;vertical-align:middle}@media screen and (min-width:900px){.about-page-wrapper .about_points div section div .about_point1:after,.about-page-wrapper .about_points div section div .about_point2:after,.about-page-wrapper .about_points div section div .about_point3:after,.about-page-wrapper .about_points div section div .about_point4:after,.about-page-wrapper .about_points div section div .about_point5:after{width:15rem;height:12rem}}@media screen and (min-width:1025px){.about-page-wrapper .about_points div section div .about_point1:after,.about-page-wrapper .about_points div section div .about_point2:after,.about-page-wrapper .about_points div section div .about_point3:after,.about-page-wrapper .about_points div section div .about_point4:after,.about-page-wrapper .about_points div section div .about_point5:after{width:20rem;height:16rem}}.about-page-wrapper .about_points div section div p{font-size:1.7rem;font-weight:500}.about-page-wrapper .about_points div section:nth-child(odd){background:url(/wp-content/themes/dschool/assets/images/about/back-digital.png);background-size:100%;background-position:50%}@media screen and (min-width:900px){.about-page-wrapper .about_points div section:nth-child(odd){background:url(/wp-content/themes/dschool/assets/images/about/back-digital-2.png)}}.about-page-wrapper .about_points div section:nth-child(odd) span{font-style:italic;background:linear-gradient(transparent 70%,#ff0 0)}.about-page-wrapper .about_points div section:nth-child(odd) img{width:60%;max-width:250px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:900px){.about-page-wrapper .about_points div section:nth-child(odd) img{width:50%;max-width:400px;box-sizing:border-box;padding-left:10%;padding-right:3%}}@media screen and (min-width:1025px){.about-page-wrapper .about_points div section:nth-child(odd) img{max-width:700px;padding-left:12%;padding-right:5%}}.about-page-wrapper .about_points div section:nth-child(2n){background:linear-gradient(#2755bf,#203c7b);color:#fff}@media screen and (min-width:600px){.about-page-wrapper .about_points div section:nth-child(2n){flex-flow:row-reverse}}@media screen and (min-width:900px){.about-page-wrapper .about_points div section:nth-child(2n) div{padding-right:5%;padding-left:10%}}@media screen and (min-width:1025px){.about-page-wrapper .about_points div section:nth-child(2n) div{padding-left:12%;padding-right:0}}.about-page-wrapper .about_points div section:nth-child(2n) span{font-style:italic;background:linear-gradient(transparent 70%,#e7f456 0)}.about-page-wrapper .about_points div section:nth-child(2n) img{width:60%;max-width:250px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:900px){.about-page-wrapper .about_points div section:nth-child(2n) img{width:50%;max-width:400px;box-sizing:border-box;padding-left:3%;padding-right:10%}}@media screen and (min-width:1025px){.about-page-wrapper .about_points div section:nth-child(2n) img{max-width:700px;padding-left:5%;padding-right:12%}}.about-page-wrapper .about_points>img{width:100%;-o-object-fit:cover;object-fit:cover}.about-page-wrapper .about_ratio{padding:5rem 1.5rem 3rem;text-align:center}.about-page-wrapper .about_ratio h2{display:inline;font-size:2.8rem;font-weight:700;line-height:3.5rem;background:linear-gradient(transparent 60%,#ff0 0)}@media screen and (min-width:600px){.about-page-wrapper .about_ratio div{width:70%;margin-right:auto;margin-left:auto}}@media screen and (min-width:1025px){.about-page-wrapper .about_ratio div{display:flex;width:60vw;margin:4rem auto 2rem}}.about-page-wrapper .about_ratio div div{padding:2rem;border-top:1px solid #000}.about-page-wrapper .about_ratio div div:first-of-type{border-top:none}@media screen and (min-width:1025px){.about-page-wrapper .about_ratio div div{display:flex;flex-direction:column;padding-top:0;padding-bottom:0;border-top:none;border-right:1px solid #000}.about-page-wrapper .about_ratio div div:last-of-type{border-right:none}}.about-page-wrapper .about_ratio div div h3{font-size:2.5rem;font-weight:700;margin-top:2rem}@media screen and (min-width:1025px){.about-page-wrapper .about_ratio div div h3{margin-top:0;font-size:2.3rem}}.about-page-wrapper .about_ratio div div h3>br{display:none}@media screen and (min-width:1025px){.about-page-wrapper .about_ratio div div h3>br{display:block}}.about-page-wrapper .about_voices{padding:5rem 2rem 0;text-align:center;background:url(/wp-content/themes/dschool/assets/images/bg_red.png?v=1.1)}.about-page-wrapper .about_voices h2{display:inline;font-size:2.8rem;font-weight:700;line-height:3.5rem;color:#fff;background:linear-gradient(transparent 60%,#d58bb4 0)}.about-page-wrapper .about_voices>div:first-of-type,.about-page-wrapper .about_voices>div:nth-of-type(2){box-sizing:border-box;margin-top:3rem;margin-right:auto;margin-left:auto;padding:2rem 2rem 0;max-width:500px;background:#fff;border:.8rem solid #ffa5ba;border-radius:2rem}@media screen and (min-width:1025px){.about-page-wrapper .about_voices>div:first-of-type,.about-page-wrapper .about_voices>div:nth-of-type(2){display:flex;width:65%;max-width:800px;padding-right:4rem;padding-left:4rem}.about-page-wrapper .about_voices>div:first-of-type:nth-of-type(2),.about-page-wrapper .about_voices>div:nth-of-type(2):nth-of-type(2){flex-flow:row-reverse}}@media screen and (min-width:1025px){.about-page-wrapper .about_voices>div:first-of-type img,.about-page-wrapper .about_voices>div:nth-of-type(2) img{margin-right:1rem;margin-left:1rem}}@media screen and (min-width:1025px){.about-page-wrapper .about_voices>div:first-of-type>div>div,.about-page-wrapper .about_voices>div:nth-of-type(2)>div>div{display:flex;margin-top:2rem;margin-bottom:2rem}}.about-page-wrapper .about_voices>div:first-of-type>div>div h3,.about-page-wrapper .about_voices>div:nth-of-type(2)>div>div h3{display:table;font-size:2.3rem;font-weight:700;margin:2rem auto .5rem;background:linear-gradient(transparent 60%,#ff0 0)}@media screen and (min-width:1025px){.about-page-wrapper .about_voices>div:first-of-type>div>div h3,.about-page-wrapper .about_voices>div:nth-of-type(2)>div>div h3{margin:0 2rem 0 0;line-height:2.3rem}}.about-page-wrapper .about_voices>div:first-of-type>div>div p,.about-page-wrapper .about_voices>div:nth-of-type(2)>div>div p{font-size:2rem;font-weight:500}@media screen and (min-width:1025px){.about-page-wrapper .about_voices>div:first-of-type>div>div p,.about-page-wrapper .about_voices>div:nth-of-type(2)>div>div p{margin:0;line-height:2rem}}.about-page-wrapper .about_voices>div:first-of-type>div>p,.about-page-wrapper .about_voices>div:nth-of-type(2)>div>p{text-align:left;font-weight:500}@media screen and (min-width:1025px){.about-page-wrapper .about_voices>div:first-of-type a,.about-page-wrapper .about_voices>div:nth-of-type(2) a{display:none}}.about-page-wrapper .about_voices a{display:inline-block;margin-bottom:5rem;padding:2rem;width:100%;background:#fa6084}.about-page-wrapper .about_voices a p{display:inline-block;position:relative;transform:translate(-.5rem);margin:0;color:#fff;font-size:1.8rem;line-height:1.8rem;font-weight:600}.about-page-wrapper .about_voices a p:after{content:"";position:absolute;right:-2rem;top:0;display:block;width:0;height:0;border-top:.9rem solid transparent;border-bottom:.9rem solid transparent;border-left:1.26rem solid #fff;transition:.5s}.about-page-wrapper .about_voices a:hover p:after{right:-3.5rem}@media screen and (min-width:1025px){.about-page-wrapper .about_voices div:nth-of-type(3){display:flex;width:65%;max-width:800px;margin:4rem auto 0}}.about-page-wrapper .about_voices div:nth-of-type(3)>img{width:100%;max-width:500px}.about-page-wrapper .about_voices div:nth-of-type(3)>img:first-of-type{margin-top:3rem;margin-bottom:2rem}@media screen and (min-width:1025px){.about-page-wrapper .about_voices div:nth-of-type(3)>img{width:calc(50% - 1rem)}.about-page-wrapper .about_voices div:nth-of-type(3)>img:first-of-type{margin:0 2rem 0 0}}.about-page-wrapper .about_voices>a{max-width:500px;margin-top:6rem;margin-bottom:6rem;padding-top:3rem;padding-bottom:3rem}@media screen and (min-width:1025px){.about-page-wrapper .about_voices>a{width:40%}.about-page-wrapper .about_voices>a>p{font-size:2.3rem}}.about-page-wrapper .about_courses{padding-top:5rem;text-align:center}.about-page-wrapper .about_courses h2{display:inline;font-size:2.8rem;font-weight:700;line-height:3.5rem;background:linear-gradient(transparent 60%,#ff0 0)}@media screen and (min-width:600px){.about-page-wrapper .about_courses>div{margin-right:auto;margin-left:auto}}@media screen and (min-width:750px){.about-page-wrapper .about_courses>div{display:flex;flex-wrap:wrap;width:80%;max-width:calc(800px + 3rem);-moz-column-gap:3rem;column-gap:3rem}.about-page-wrapper .about_courses>div:after{content:"";display:block;width:calc(50% - 1.5rem);max-width:400px}}.about-page-wrapper .about_courses>div>div{position:relative;width:90%;max-width:400px;margin:5rem auto}.about-page-wrapper .about_courses>div>div:last-child{margin-bottom:2rem}@media screen and (min-width:750px){.about-page-wrapper .about_courses>div>div{flex-shrink:0;width:calc(50% - 1.5rem);max-width:400px;margin-bottom:2rem}}.about-page-wrapper .about_courses>div>div img{width:100%}.about-page-wrapper .about_courses>div>div .about_course_color01,.about-page-wrapper .about_courses>div>div .about_course_color02{background:#00a9f0}.about-page-wrapper .about_courses>div>div .about_course_color03{background:#14aab7}.about-page-wrapper .about_courses>div>div .about_course_color04{background:#8c56ff}.about-page-wrapper .about_courses>div>div .about_grade{display:table;position:absolute;top:-1.3rem;left:-1.3rem;width:8rem;height:8rem;border:.5rem solid #fff;border-radius:50%;box-shadow:-1px -1px 6px rgba(0,0,0,.2)}.about-page-wrapper .about_courses>div>div .about_grade p{display:table-cell;vertical-align:middle;margin:0;color:#fff;font-size:1.5rem;font-weight:600;line-height:1.5rem}.about-page-wrapper .about_courses>div>div .about_course{padding-top:2rem;padding-bottom:2rem;color:#fff}.about-page-wrapper .about_courses>div>div .about_course h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.about-page-wrapper .about_courses>div>div .about_course a p{display:inline-block;margin-bottom:0;padding:.5rem 3.5rem;color:#fff;border:1px solid #fff;border-radius:2rem;transition:.5s}.about-page-wrapper .about_courses>div>div .about_course a:hover p{background:#fff;color:#000}.about-page-wrapper .about-image_{margin-top:2.5rem;text-align:center}.about-page-wrapper .about-point-wrapper{max-width:821px;margin:2.5rem auto 0;display:flex;display:-webkit-flexbox;display:-ms-flexbox;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.about-page-wrapper .about-point-wrapper>article{width:50%;padding:1.5rem;box-sizing:border-box}.about-page-wrapper .about-point-wrapper>article>p{font-size:1.3rem}.about-page-wrapper #about-column{background:#edede5}.about-page-wrapper .column-title_{font-size:1.8rem;text-align:center;margin-bottom:2rem}.about-page-wrapper .column-sub-title_{font-size:1.4rem;text-align:center}.about-page-wrapper .column-sub-title_>span{background:linear-gradient(transparent 60%,#fff 0)}.about-page-wrapper .column-block_{margin-top:2rem}.about-page-wrapper .column-block_ .tt-number_{padding:1rem;background:#434343}.about-page-wrapper .column-block_ .tt-number_>h4{font-size:1.3rem;color:#fff100}.about-page-wrapper .column-block_ .tt-number_>h4 span{font-size:1.8rem;line-height:1.8rem;color:#fff;margin-right:.5rem;position:relative;top:1px}.about-page-wrapper .column-block_ .tt-text_>p{font-size:1.3rem}.about-page-wrapper .column-block_ .tt-text_>ul{margin-top:1.5rem}.about-page-wrapper .column-block_ .tt-text_>ul li{font-size:1.3rem}.about-page-wrapper .column-block_ .tt-text_>ul li+li{margin-top:.5rem}.about-page-wrapper .quality-sub-title_{font-size:1.4rem;text-align:center}.about-page-wrapper .quality-sub-title_>span{background:linear-gradient(transparent 60%,#fff100 0)}.about-page-wrapper .quality-block_{margin-top:2.5rem;padding:.5rem;background:url(/wp-content/themes/dschool/assets/images/bg_yellow.png)}.about-page-wrapper .quality-block_ .w-bg_{padding:2.5rem 1.5rem 1.5rem;background:#fff}.about-page-wrapper .quality-block_ .w-bg_>p,.about-page-wrapper .quality-block_ .w-bg_ span>p{font-size:1.3rem}.about-page-wrapper .quality-block_ section+section{margin-top:1.5rem;padding:1rem;background:#eee}.about-page-wrapper .pp-title_{margin-bottom:1.5rem}.about-page-wrapper .pp-title_>h4{font-size:1.6rem;color:#e30180}.about-page-wrapper .icon_{font-size:1.3rem;text-align:center;margin-bottom:2.5rem}.about-page-wrapper .icon_ p{display:inline-block;position:relative}.about-page-wrapper .icon_ p :before{content:"";width:35px;height:40px;background-size:35px 40px;display:block;position:absolute;top:50%;left:-40px;margin-top:-20px}.about-page-wrapper .icon_ p span{font-size:1.8rem;font-weight:700}.about-page-wrapper #q01 p :before{background-image:url(/wp-content/themes/dschool/assets/images/svg/about_icon05.svg)}.about-page-wrapper #q02 p :before{background-image:url(/wp-content/themes/dschool/assets/images/svg/about_icon06.svg)}.about-page-wrapper #q03 p :before{background-image:url(/wp-content/themes/dschool/assets/images/svg/about_icon07.svg)}.about-page-wrapper .v-text_ dt{font-size:1.3rem;margin:1rem 0}.about-page-wrapper .v-text_ dd{font-size:1.1rem}@media (min-width:959px){main #ds-page-image_{text-align:center;padding:8rem 1.5rem}main #ds-page-image_>h1{font-size:4rem;margin-bottom:3rem}main #ds-page-image_>h2{font-size:3rem}main #ds-page-image_>p,main .about-text_{font-size:1.8rem}main .about-text_+.about-text_{margin-top:2rem}main .about-point-wrapper{margin-top:5.5rem}main .about-point-wrapper>article{padding:2rem}main .about-point-wrapper>article>p{font-size:1.5rem}main .about-point-wrapper>article dl{width:100%;display:table;margin-bottom:2rem;padding:0 2rem}main .about-point-wrapper>article dt{text-align:center}main .about-point-wrapper>article dd,main .about-point-wrapper>article dt{display:table-cell;vertical-align:middle}main .column-block_{margin-top:3rem;display:table}main .column-block_>div{display:table-cell;vertical-align:middle}main .column-block_ .tt-number_{width:180px;text-align:center;padding:2rem}main .column-block_ .tt-number_>h4{font-size:1.7rem}main .column-block_ .tt-number_>h4 span{font-size:3.6rem;line-height:3.6rem;display:block;margin-bottom:1rem}main .column-block_ .tt-text_{padding-left:2rem}main .column-block_ .tt-text_>p{font-size:1.5rem;line-height:1.7}main .pp-title_{padding-left:85px}main .icon_ p{display:block;text-align:left}main .icon_ p :before{content:"";width:55px;height:63px;background-size:55px 63px;position:absolute;top:0;left:-85px;margin-top:0}main .quality-block_ section{width:48.5%;box-sizing:border-box}}main .about-point-wrapper>article dd{font-size:1.7rem;text-align:center}main .about-point-wrapper>article dd h2{font-size:2.6rem}main .column-title_{font-size:3.6rem;font-weight:400}main .column-sub-title_,main .quality-sub-title_{font-size:2.6rem}main .quality-block_{padding:1rem;background:url(/wp-content/themes/dschool/assets/images/bg_yellow.png)}main .quality-block_ .w-bg_{padding:2.5rem}main .icon_{margin-bottom:.5rem}main .pp-title_>h4{font-size:2.4rem}main .quality-block_ .w-bg_>p,main .quality-block_ .w-bg_ section>p{font-size:1.5rem}main .quality-block_ section+section{margin-top:0;padding:1.2rem;background:#eee}main .v-text_ dt{font-size:1.5rem}main .v-text_ dd{font-size:1.3rem}.about-point-wrapper dd,.about-point-wrapper dt{display:block}.about_sec01{background:url(/wp-content/themes/dschool/assets/images/bg_blue.png)}.about_sec01 h3{color:#fff;text-align:center;text-decoration:underline;-webkit-text-decoration-color:#82c5e3;text-decoration-color:#82c5e3;text-decoration-thickness:15px;font-size:3.5rem;font-weight:700;margin:30px auto}.about_sec01_content{border:10px solid #b7e8ff;background-color:#fff;padding:20px 15px;border-radius:10px;text-align:center;width:60%;margin:0 auto}.about_sec01_content h3{color:#00a2ec;font-size:4rem}.about_sec01_content h4{font-weight:700;font-size:2.5rem}.about_sec01_content p{text-align:left;font-size:2rem}.about_sec02{margin:0 20px}.about_sec02 h3{font-size:3rem;text-decoration:underline;-webkit-text-decoration-color:#ff0;text-decoration-color:#ff0;text-decoration-thickness:15px}.about_sec02_wrap img{width:80%;border-radius:50%}.about_sec02_content p:first-child{font-size:2.5rem;text-decoration:underline;-webkit-text-decoration-color:#ff0;text-decoration-color:#ff0;text-decoration-thickness:15px}.about_sec02_content p:nth-child(2){font-size:2.5rem}.about_sec02_content p:last-child{font-size:2rem}.course_top{margin-top:40px;width:100%}#micrajr_top{position:relative;background-color:#eb6100}@media (min-width:959px){#micrajr_top{margin-top:60px;background-color:transparent}#micrajr_top .course-block__desc{background-color:#eb6100}}#micra_top{background-color:#28af05}@media (min-width:959px){#micra_top{background-color:transparent}#micra_top .course-block__desc{background-color:#28af05}}#game_top{background-color:#535353}@media (min-width:959px){#game_top{background-color:transparent}#game_top .course-block__desc{background-color:#535353}}#robot_top{background-color:#ff0092}@media (min-width:959px){#robot_top{background-color:transparent}#robot_top .course-block__desc{background-color:#ff0092}}#online_top{background-color:#00b7ee}@media (min-width:959px){#online_top{background-color:transparent}#online_top .course-block__desc{background-color:#00b7ee}}.course-block{margin-top:2rem;padding-bottom:1.5rem;box-sizing:border-box}.course-block__img,.course-block__img img{width:100%}@media (min-width:959px){.course-block{margin-top:0;padding-bottom:0}.course-block__img{width:100%}.course-block__img img{width:100%;height:460px;-o-object-fit:cover;object-fit:cover}.course-block__container{width:820px;margin:0 auto;position:relative}}@media (min-width:1179px){.course-block__container{width:1180px;margin:0 auto;position:relative}}.course-block__desc{color:#fff;padding:2rem;box-sizing:border-box}.course-block__desc h2{letter-spacing:-1px;font-size:2rem;font-weight:700;padding-bottom:1rem}.course-block__desc p{font-size:1.5rem}@media (min-width:959px){.course-block__desc{position:absolute;width:485px;height:340px;top:-400px;right:0;padding:4rem}.course-block__desc h2{font-size:2.7rem;padding-bottom:1rem}.course-block__desc p{line-height:1.8;padding-bottom:1rem}}.course-block__btn{box-sizing:border-box;margin:0 auto;position:relative;max-width:600px;height:50px;border:1px solid #fff}.course-block__btn a{padding:1.2rem 50px 1rem 0;text-align:center;display:block;width:100%;height:100%;color:#fff;font-weight:700;font-size:1.6rem}.course-block__btn-i{position:absolute;width:50px;height:50px;top:-1px;right:0;display:inline-block;background-color:#fff;color:#00b7ee;-webkit-background-clip:text;background-clip:text;font-size:2.8rem;padding-top:3px}.course-block__btn-i-orange{color:#eb6100}.course-block__btn-i-gray{color:#535353}.course-block__btn-i-pink{color:#ff0092}.course-block__btn-i-green{color:#28af05}.course-block__btn-i i{transition:all .3s ease-out}@media (min-width:959px){.course-block__btn{width:100%;height:60px}.course-block__btn a{padding-top:1.4rem;padding-right:60px;font-size:1.8rem}.course-block__btn-i{width:60px;height:60px;font-size:3.2rem;padding-top:6px}}.course-block__btn:hover .course-block__btn-i i{transform:translateX(.8rem)}.fluid-width-video-wrapper{margin-top:50px;width:100%;position:relative;padding:0}.fluid-width-video-wrapper iframe{position:absolute;top:0;right:0;width:100%;height:100%}.course-info_ b{font-weight:700}.course-info_ .infoPink{color:#ff0092}.course-special{box-sizing:border-box;margin-top:3rem;margin-bottom:1rem}@media (min-width:959px){.course-special{margin-top:5rem;margin-bottom:1rem}}.course-special .colorPink{color:#ff0092}.course-special .colorPink-notice{font-size:1.4rem;font-family:ヒラギノ角ゴシック,游ゴシック体,Yu Gothic,YuGothic,sans-serif,Roboto,Helvetica}.course-special h3{font-size:1.7rem;margin-bottom:2rem;font-weight:600;border-bottom:1px solid #ff0092;padding-bottom:1rem}.course-special h4{margin-bottom:1rem;font-weight:600}.course-special__div{margin-top:2rem}.course-special__div-image{width:100%;max-width:350px;margin:0 auto 2rem}.course-special__div-content,.course-special__div-image img{width:100%}@media (min-width:959px){.course-special__div{margin-top:3rem}.course-special__div:after{content:"";clear:both;display:table}.course-special__div-image{float:left;width:32%}.course-special__div-content{float:left;width:64%;margin-left:32px}}.course-new{position:absolute;z-index:10;top:10px;left:10px;width:50px;height:50px}@media (min-width:959px){.course-new{left:10px;width:80px;height:80px}}.course-new-top{position:absolute;z-index:10;top:10px;left:10px;width:50px;height:50px}@media (min-width:959px){.course-new-top{top:50px;margin-left:120px;width:100px;height:100px}}.course_diff_jr{border:3px solid #fff100;padding:1rem;margin-top:30px}.course_diff_jr h5{color:#fff100!important}@media (min-width:959px){.course_diff_jr{margin-left:8rem;padding:2.5rem 1.5rem 1.5rem;margin-top:40px}}main #micra.course-block_>div:first-child,main #micrajr.course-block_>div:first-child{background:#00a9f0}main #robot.course-block_>div:first-child{background:#e4007f}main #game.course-block_>div:first-child{background:#14aab7}main #online.course-block_>div:first-child{background:#8c56ff}@media (min-width:959px){main #micra,main #micrajr{background:#00a9f0}main #robot{background:#e4007f}main #game{background:#14aab7}main #online,main #roblox{background:#8c56ff}main #disney{background:#f39900}}@media screen and (min-width:320px) and (max-width:960px){main .page-course-block_>div:first-child{display:table;table-layout:fixed;margin-bottom:2rem}main .page-course-block_>div:first-child>div{width:50%;display:table-cell;vertical-align:middle}main .page-course-block_ .course-title_{font-size:1.7rem;font-weight:700;color:#fff;text-align:center;padding:1rem;box-sizing:border-box}main .page-course-block_ .course-title_ br{display:block}main #micra.page-course-block_>div:first-child,main #micrajr.page-course-block_>div:first-child{background:#00a9f0}main #robot.page-course-block_>div:first-child{background:#e4007f}main #game.page-course-block_>div:first-child{background:#14aab7}main #online.page-course-block_>div:first-child{background:#8c56ff}main #disney.page-course-block_>div:first-child{background:#f39900}main .m-block_{display:table}main .m-block_ section>div,main .m-block_ section>h3{display:table-cell;vertical-align:middle}main .m-block_ section>div{width:85px;padding-right:1.5rem}main .king-block_ div{width:85px;margin-right:1.5rem;float:left}main .king-ph_{width:100%;height:170px;margin-top:-2rem;background-image:url(/wp-content/themes/dschool/assets/images/course/m_ph_07.png);background-repeat:no-repeat;background-position:top;background-size:250px 170px}main #course-m-wrapper04 dl{width:100%;display:table;padding:1px 0;border-bottom:1px solid #bfbfbf;position:relative}main #course-m-wrapper04 dl:first-child{border-top:1px solid #bfbfbf}main #course-m-wrapper04 dl dd,main #course-m-wrapper04 dl dt{display:table-cell;vertical-align:middle}main #course-m-wrapper04 dl dt{width:80px;padding-right:1.5rem}main #course-m-wrapper04 dl dd{font-size:1.4rem;font-weight:700}main .r-ph_>ul{display:flex;display:-webkit-flexbox;display:-ms-flexbox;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify}main .r-ph_>ul li{width:30%;margin-top:1.5rem}main .scratch .scratch-block_ h3 img,main .scratch .scratch-ph_{display:none}main .scratch .scratch-block_ h3{height:65px;margin-bottom:2rem;background:url(/wp-content/themes/dschool/assets/images/course/g_ph_05.png) no-repeat 50%/200px 65px}main #course-g-wrapper01{position:relative}main .d-ph_{width:150px;margin-left:-75px;position:absolute;left:50%;bottom:-60px}}main #ds-page-image_>h1.course-title_{font-size:2.1rem}main .course-text_{font-size:1.4rem}main .course-text_+.course-text_{margin-top:1.5rem}main .page-course-block_{margin-top:4rem;position:relative}main .page-course-block_ .course-btn_{margin-top:2rem;text-align:center}main .page-course-block_ .course-btn_ a{font-size:1.3rem;padding:1.3rem;border:1px solid #bfbfbf;border-radius:50px;display:block}main .page-course-block_ .course-btn_ a:after{content:"\f101";font-family:FontAwesome;margin-left:1rem;position:relative;top:-1px}main .course-point_>h3,main .page-course-ph_{margin-top:3rem;text-align:center}main .course-point_>h3 span{background:linear-gradient(transparent 60%,#fff100 0)}main .course-point_ .p_{margin-top:1.5rem;padding:1.5rem;border:2px solid #fff100}main .course-point_ .p_ dl{display:table;table-layout:fixed;margin-bottom:1.5rem}main .course-point_ .p_ dl dd,main .course-point_ .p_ dl dt{display:table-cell;vertical-align:middle}main .course-point_ .p_ dl dt{width:40px;padding-right:1.5rem}main .course-point_ .p_ dl dd{font-size:1.6rem;font-weight:700}main .course-point_ .p_ dl dd br{display:block}main .course-point_ .p_ p{font-size:1.3rem}main #course-m-wrapper01{background:url(/wp-content/themes/dschool/assets/images/bg_w_gray.png)}main .m-block_ section>h3{font-size:2.1rem;font-weight:400}main .m-block_ section>h3 br{display:block}main .m-block_>p{font-size:1.3rem;margin-top:1.5rem}main #course-m-wrapper02{background:url(/wp-content/themes/dschool/assets/images/bg_green.png);position:relative;overflow:hidden;z-index:-2}main #course-m-wrapper02:before{content:"";width:80px;height:176px;background-image:url(/wp-content/themes/dschool/assets/images/course/m_ph_03.png);background-size:80px 176px;position:absolute;top:-1.5rem;left:0;z-index:-1}main #course-m-wrapper02 h4{font-size:1.3rem;color:#fff100;margin:0 0 0 8rem;padding:1rem;background:#000}main #course-m-wrapper02 h4 span{font-size:1.8rem}main #course-m-wrapper02 h5{font-size:1.8rem;color:#fff;margin:1.2rem 0}main #course-m-wrapper02 p{font-size:1.3rem;color:#fff}main #course-m-wrapper02 .trial-image_{margin-top:1.5rem;padding:1.5rem;background:hsla(0,0%,100%,.55);text-align:center}main #course-m-wrapper02 .trial-image_ dd{font-size:1.2rem;margin-top:1rem}main #course-m-wrapper03{background:url(/wp-content/themes/dschool/assets/images/bg_brown.png);position:relative;overflow:hidden}main .king-block_>h3{font-size:2.1rem;font-weight:400;color:#fff100;margin-bottom:.5rem}main .king-block_>h4{font-size:1.8rem;color:#fff;margin-bottom:.5rem}main .king-block_>h4 span{font-size:1.1rem;font-weight:400;margin-left:.5rem}main .king-block_>p{font-size:1.3rem;color:#fff}main .youtube-block_>dl{padding:1.5rem;background:#000}main .youtube-block_>dl dt{font-size:1.2rem;font-weight:700;color:#fff100;text-align:center;margin-bottom:1rem}main .course-info_{width:100%;border:2px solid #00b7ee}main .course-info_ td,main .course-info_ th{font-size:1.2rem;padding:1rem;vertical-align:top}main .course-info_ tr+tr td,main .course-info_ tr+tr th{border-top:2px solid #00b7ee}main .course-info_ th{width:25%;background:#dbf3fe}main .course-info_ td li{margin-bottom:.5rem;padding-left:2rem;position:relative}main .course-info_ td li:before{content:"\f00c";font-family:FontAwesome;color:#00b7ee;position:absolute;top:0;left:0}main .course-trial-grup{padding:1.5rem;text-align:center}main .course-trial-grup>h3{font-size:2.1rem;color:#e4007f;text-align:center;margin-bottom:2rem;display:inline-block;position:relative}main .course-trial-grup>h3:before{background-image:url(/wp-content/themes/dschool/assets/images/svg/bal_l_red.svg);left:-20px}main .course-trial-grup>h3:after,main .course-trial-grup>h3:before{content:"";width:15px;height:18px;background-size:15px 18px;display:block;position:absolute;bottom:0}main .course-trial-grup>h3:after{background-image:url(/wp-content/themes/dschool/assets/images/svg/bal_r_red.svg);right:-20px}main .course-trial-grup>p{font-size:1.3rem;text-align:left}main .course-trial-grup a{font-size:1.3rem;color:#fff;padding:1.3rem;background:#e4007f;border-radius:50px;display:block}main .course-trial-grup a:after{content:"\f101";font-family:FontAwesome;margin-left:1rem;position:relative;top:-1px}main #course-m-wrapper04{background:#edede5}main #course-m-wrapper04 h5{font-size:1.8rem;text-align:center;margin-bottom:1.5rem}main #course-m-wrapper04 dl a{width:100%;height:100%;background:transparent;position:absolute;top:0;left:0}main #course-m-wrapper04 dl.current a{background:hsla(0,0%,100%,.5)}main #course-r-wrapper01{background:#fffcdc}main .r-ph_>h4{font-size:1.8rem;color:#fff;text-align:center;padding:.75rem;background:#bfbfbf;border-radius:4px}main .r-ph_>p{font-size:1rem;text-align:right;margin-top:1.5rem}main .r-block_ section+section{margin-top:3rem}main .r-block_ h5{font-size:1.3rem;font-weight:700;color:#e4007f;text-align:center;padding:1rem;position:relative;background:#fff;border:3px solid #bbb;z-index:0}main .r-block_ h5 span{font-size:1.7rem}main .r-block_ h5:before{margin-left:-11px;bottom:-11px;border-width:11px 11px 0;z-index:0}main .r-block_ h5:after,main .r-block_ h5:before{content:"";width:0;height:0;position:absolute;left:50%;border-color:#bbb transparent transparent;border-style:solid}main .r-block_ h5:after{margin-left:-12px;bottom:-14px;border-width:12px 12px 0;z-index:-1}main .r-block_ .lesson_{margin-top:2rem}main .r-block_ .lesson_ dt{font-size:1.3rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem;padding:.75rem;background:#e4007f}main .r-block_ .lesson_ dd{font-size:1.3rem}main .scratch{margin-top:3rem;padding:1.5rem;border:3px solid #dcdcdc}main .scratch .scratch-block_ p{font-size:1.3rem}main #course-g-wrapper01{background:url(/wp-content/themes/dschool/assets/images/bg_sky_blue.png);overflow:hidden}main .g-sub_title__ h4{font-size:1.6rem;color:#fff100;text-align:center;margin-bottom:1.5rem;padding:.75rem;background:#00b7ee}main #course-g-wrapper01 section>p{font-size:1.4rem;font-weight:700;color:#fff}main .developer_{margin:3rem 0 8rem;padding:1.5rem 1.5rem 5rem;background:hsla(0,0%,100%,.5);border-radius:8px}main .developer_>h5{font-size:1.3rem;color:#00b7ee;margin-bottom:1.5rem}main .developer_>h5 span{font-size:2rem;margin-right:1rem}main .developer_>p{font-size:1.3rem}main .developer_>p+p{margin-top:1rem}main #ds-page-image_>h1.course-title_{font-size:3.5rem}main .course-text_{font-size:1.8rem}main .course-text_+.course-text_{margin-top:2rem}@media (min-width:959px){main .page-course-block_{display:table;table-layout:fixed;padding:0;border-top:none}main .page-course-block_>div{width:50%;display:table-cell;vertical-align:middle}main .page-course-block_>div+div{padding:0 2.5rem}main .page-course-block_ .course-title_{font-size:2.4rem;color:#fff;margin-bottom:1rem;letter-spacing:-.2rem}main .page-course-block_ p{color:#fff}main .page-course-block_ .course-btn_ a{font-size:1.5rem;color:#fff;border:1px solid #fff;background:transparent}main .page-course-block_ .course-btn_ a:after{top:0}main .page-course-block_ .course-btn_ a:hover{color:#000;background:#fff}main .course-point_>h3{font-size:3rem;margin-top:5rem}main .page-course-ph_{margin-top:5rem}main .course-ph_ a{position:relative;overflow:hidden;display:block}main .course-ph_ a img{transition:all .25s ease-out}main .course-ph_ a:hover img{transform:scale(1.1)}main .course-ph_ a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:transparent;transition:all .4s ease-out;z-index:2}main .course-ph_ a:hover:before{background:rgba(0,0,0,.25)}main .course-point_ .p_{width:31.707317%;margin-top:2rem;padding:2rem;border:4px solid #fff100;box-sizing:border-box}main .course-point_ .p_ dl{display:block;margin-bottom:2rem;text-align:center}main .course-point_ .p_ dl dd,main .course-point_ .p_ dl dt{display:block}main .course-point_ .p_ dl dt{width:100%;margin-bottom:1.5rem;padding-right:0}main .course-point_ .p_ dl dd{font-size:1.8rem}main .course-point_ .p_ p{font-size:1.5rem}main .m-block_{padding-left:195px;position:relative}main .m-block_ section>div{width:170px;position:absolute;top:0;left:0}main .m-block_ section>h3{font-size:3.5rem}main .m-block_ section>h3 br{display:none}main .m-block_>p{font-size:1.5rem;margin-top:2rem}main #course-m-wrapper02:before{width:228px;height:501px;background-size:228px 501px;top:5rem;left:0}main #course-m-wrapper02 .flex-justify{padding-left:8rem}main #course-m-wrapper02 .sub_title__{width:230px;height:230px;margin:0;display:table;text-align:center;background:#fff;position:relative}main #course-m-wrapper02 .sub_title__:before{content:"";width:230px;height:230px;background:#000;position:absolute;left:0;transform:rotate(-5deg)}main #course-m-wrapper02 h4{font-size:1.8rem;color:#fff100;margin:0;padding:2rem;background:transparent;display:table-cell;vertical-align:middle;position:relative;z-index:2}main #course-m-wrapper02 h4 span{font-size:3rem;display:block}main #course-m-wrapper02 section{width:62.536585%}main #course-m-wrapper02 h5{font-size:2.2rem;margin:0 0 1.5rem}main #course-m-wrapper02 p{font-size:1.5rem}main #course-m-wrapper02 article{max-width:820px;margin:0 auto;padding:0 1.5rem}main #course-m-wrapper02 .trial-image_{text-align:center;margin:3rem 0 0 8rem;padding:2rem 5rem}main #course-m-wrapper02 .trial-image_ dd{font-size:1.5rem;margin-top:1.5rem}main #course-m-wrapper03 .inner_{position:relative}main .king-block_{width:350px;padding-left:195px;position:relative;z-index:3}main .king-block_ div{width:170px;position:absolute;top:0;left:0}main .king-block_>h3{font-size:4rem;margin-bottom:1.5rem}main .king-block_>h4{font-size:3rem;margin-bottom:1.5rem}main .king-block_>h4 span{font-size:1.3rem;margin-left:1rem;position:relative;top:-.5rem}main .king-block_>p{font-size:1.5rem;color:#fff}main .king-ph_{width:437px;height:612px;margin-top:-2rem;background-image:url(/wp-content/themes/dschool/assets/images/course/m_ph_06.png);background-position:top;background-size:437px 612px;position:absolute;top:1rem;right:-4rem}main .youtube-block_{margin-top:5rem}main .youtube-block_>dl{text-align:center;padding:2rem 3rem;position:relative;z-index:2}main .youtube-block_>dl dt{font-size:1.5rem;margin-bottom:2rem}main .course-info_ td,main .course-info_ th{font-size:1.5rem;padding:2rem}main .course-trial-grup{padding:4rem}main .course-trial-grup>h3{font-size:2.6rem}main .course-trial-grup>h3:before{background-image:url(/wp-content/themes/dschool/assets/images/svg/bal_l_red.svg);left:-20px}main .course-trial-grup>h3:after,main .course-trial-grup>h3:before{content:"";width:15px;height:18px;background-size:15px 18px;display:block;position:absolute;bottom:0}main .course-trial-grup>h3:after{background-image:url(/wp-content/themes/dschool/assets/images/svg/bal_r_red.svg);right:-20px}main .course-trial-grup>p{font-size:1.5rem;text-align:left}main .course-trial-grup a{font-size:1.7rem;padding:1.5rem;border:1px solid #e4007f}main .course-trial-grup a:hover{color:#e4007f;background:transparent}main #course-m-wrapper04 h5{font-size:2.2rem;text-align:center;margin-bottom:2.5rem}main #course-m-wrapper04 dl a{width:100%;height:100%;background:transparent;position:absolute;top:0;left:0}main .at_{margin-top:3rem;text-align:center;display:block}main .at_ p{font-size:1.3rem}main #course-m-wrapper04 dl{width:30.487805%;border:3px solid #fff;box-sizing:border-box;position:relative}main #course-m-wrapper04 dl dt{width:100%}main #course-m-wrapper04 dl dd{font-size:1.4rem;font-weight:700;color:#fff;padding:1.2rem;text-align:center;background:#000}main #course-m-wrapper04 dl a:hover{background:hsla(0,0%,100%,.5)}main .r-ph_{width:31.707317%}main .r-ph_>h4{font-size:2.8rem;padding:2.5rem 1rem}main .r-ph_>ul{width:70%;margin:0 auto}main .r-ph_>ul li{margin-top:2rem}main .r-ph_>p{font-size:1.2rem;text-align:center}main .r-block_{width:64.634146%}main .r-block_ section+section{margin-top:5rem}main .r-block_ h5{font-size:1.6rem;border:4px solid #bbb}main .r-block_ h5 span{font-size:2rem}main .r-block_ .lesson_{width:48%}main .r-block_ .lesson_ dd,main .r-block_ .lesson_ dt{font-size:1.5rem}main .scratch{margin-top:5rem;padding:3.5rem;border:10px solid #dcdcdc}main .scratch .scratch-ph_{margin-right:3rem}main .scratch .scratch-block_ h3{width:260px;background:none;margin-bottom:2rem}main .scratch .scratch-block_ p{font-size:1.5rem}main .g-sub_title__{width:140px;height:140px;margin:0;display:table;text-align:center;background:#fff;position:relative}main .g-sub_title__:before{content:"";width:140px;height:140px;background:#00b7ee;position:absolute;left:0;transform:rotate(-5deg)}main .g-sub_title__ h4{font-size:2.1rem;margin-bottom:0;background:none;display:table-cell;vertical-align:middle;position:relative;z-index:2}main #course-g-wrapper01 section{width:75%;margin-top:2rem}main #course-g-wrapper01 section>p{font-size:2.2rem}main .developer_{width:70%;margin:5rem 0 0;padding:2.5rem;position:relative}main .developer_>h5{font-size:1.5rem;margin-bottom:2rem}main .developer_>h5 span{font-size:2.5rem}main .developer_>p{font-size:1.5rem;line-height:1.8}main .developer_>p+p{margin-top:1.5rem}main .d-ph_{width:300px;margin-right:-250px;position:absolute;right:0;bottom:-60px}}.course-trial-btn{text-align:center}.course-apply-btn,.free-trial-session-btn{width:300px;margin:0 auto 20px}.free-trial-session-btn a{color:#fff}.course-apply-btn a,.free-trial-session-btn a{font-size:1.5rem;padding:1.3rem;border-radius:10px;display:block}.interview__box{position:relative;margin-bottom:30px;overflow:hidden}.interview__box-last{margin-bottom:0}@media (min-width:959px){.interview__box{margin-bottom:50px}}.interview__pic{position:absolute;width:30%;z-index:-1}.interview__pic-right{right:0}.interview__pic img{width:100%}@media (min-width:959px){.interview__pic{width:40%}}.interview__student{border:6px solid #a7aaa9;width:75%;margin-left:auto;margin-right:1.5rem;background-color:#fff;padding:2rem;box-sizing:border-box}.interview__student-left{margin-left:1.5rem;margin-right:auto}@media (min-width:959px){.interview__sbox{position:relative;border:8px solid #a7aaa9;width:60%;margin-left:auto;z-index:5}.interview__sbox:before{content:"";position:absolute;top:40%;margin-top:-16px;border:32px solid transparent;z-index:2}.interview__sbox:after{content:"";position:absolute;top:40%;margin-top:-14px;border:30px solid transparent;z-index:1}.interview__sbox-right:before{content:"";left:-52px;border-right:32px solid #fff}.interview__sbox-right:after{content:"";left:-60px;border-right:30px solid #a7aaa9}.interview__sbox-left{margin-left:0;margin-right:auto}.interview__sbox-left:before{content:"";right:-52px;border-left:32px solid #fff;z-index:2}.interview__sbox-left:after{content:"";right:-60px;border-left:30px solid #a7aaa9;z-index:1}.interview__student{background-color:transparent;border:none;width:100%}}.interview__mother{background-color:#fff;margin-top:10px;padding:2rem}.interview__mother__title{font-weight:700;font-size:2rem}.interview__mother__title i{color:#00b7ee}.interview__mother img{float:right;padding-left:1rem}@media (min-width:959px){.interview__mother{margin-top:0;padding-top:0}}.interview__name{font-size:2.8rem;font-weight:700;padding:0 .5rem;position:relative;z-index:10}.interview__name:after{content:"";z-index:-1;width:100%;height:20px;background:#fff100;position:absolute;top:18px;left:0}@media (min-width:959px){.interview__name{padding:0 1rem}.interview__name:after{content:"";z-index:-1}}.interview__gakunen{font-size:1.8rem;line-height:3}@media (min-width:959px){.interview__gakunen{font-size:2.4rem;padding-left:2rem}}.interview__sec-middle{background-color:#fffde0}.interview__desc{margin-top:2rem;font-size:1.7rem;font-weight:700}@media (min-width:959px){.interview__desc{margin-top:4rem}}.interview__part{background-color:#fff;padding:1.8rem;border:5px solid #fff100}@media (min-width:959px){.interview__part{padding:3rem}}.interview__intro{background-color:#fff100;text-align:center;font-weight:700;padding:.8rem;font-size:1.8rem;line-height:1.3;box-sizing:border-box}@media (min-width:959px){.interview__intro{font-size:2.4rem;padding-top:3.2rem;width:130px;height:130px}}.interview__parts{font-size:1.4rem;padding-top:2rem}.interview__parts div{margin-bottom:.35rem}.interview__parts div:last-child{margin-bottom:0}.interview__parts span{font-weight:700}@media (min-width:959px){.interview__parts{flex:1;font-size:1.6rem;padding-top:0;padding-left:2rem}}.interview__dial{padding-top:5rem}.interview__dial h2 span{font-size:2.8rem;font-weight:700;position:relative;z-index:10;background:linear-gradient(transparent 50%,#fff100 0);display:inline;padding:0 .5rem .5rem}.interview__dial-p{position:relative;margin-top:4rem}.interview__dial-p p{padding-left:3.2rem;text-indent:-3.2rem}.interview__dial-p-no{padding-bottom:1em}.interview__dial-p span{font-weight:700}.interview__dial-pic{text-align:center;margin-top:3rem;margin-bottom:3rem}.interview__dial-pic img{width:300px}.interview__dial-pics{text-align:center;margin-top:3rem;margin-bottom:3rem}.interview__dial-pics img{width:230px}@media (min-width:959px){.interview__dial-p-right{box-sizing:border-box;max-width:1000px;padding-right:330px}.interview__dial-p-right img{position:absolute;top:0;right:0}}@media (min-width:959px){.interview__dial-p-left{box-sizing:border-box;max-width:1000px;padding-left:330px;margin-bottom:50px}.interview__dial-p-left img{position:absolute;top:0;left:0}}@media (min-width:959px){.interview__dial-p-rights{box-sizing:border-box;max-width:1000px;padding-right:260px}.interview__dial-p-rights img{position:absolute;top:0;right:0}}.footer__block{height:430px;width:100%;background:url(/wp-content/themes/dschool/assets/images/pic_footer.jpg);background-size:cover;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}@media (min-width:959px){.footer__block{height:510px}}.footer__logo img{width:120px}.footer__mailto{padding:5.5rem 0;font-size:2.4rem;line-height:1}.footer__mailto a{color:#fff;font-weight:700}.footer__mailto span{font-size:1.5rem}@media (min-width:959px){.footer__mailto{padding:5.5rem 0;font-size:4rem;line-height:.6}}.footer__recruit{width:250px;font-size:2rem}.footer__recruit a{display:block;background-color:#fff100;padding:2rem 0;color:#000;font-weight:700;transition:all .5s ease-out}.footer__recruit a:hover{background-color:#fff}@media (min-width:959px){.footer__recruit{width:360px;font-size:2.4rem;letter-spacing:1px}}.footer__company{text-align:center;padding-top:30px;font-size:1.2rem}.footer__company--list{display:flex;justify-content:center;gap:10px}.footer__company--item{text-decoration:underline}.footer__company--item-name{font-size:1.6rem}.footer__company a{color:#000}@media (min-width:959px){.footer__company{text-align:left;margin:0 auto;width:95%;max-width:1180px;height:90px;display:flex;justify-content:space-between;padding-top:30px;font-size:1.4rem}}.footer__copyright{margin-top:20px;padding-bottom:30px}@media (min-width:959px){.footer__copyright{margin-top:0;padding-bottom:0}}@media only screen and (max-width:767px){.footer__company--list{flex-direction:column}}.ly_footer{background-image:url(/wp-content/themes/dschool/assets/images/bg_footer.png)}.dgFooter{display:flex;justify-content:space-around;padding:20px}.dgFooter a,.dgFooter p,.dgFooter span{color:#fff}.company-info-title{margin-bottom:20px}.company-info-title span{font-size:18px;font-weight:700}.footerSocial__grp{display:flex;gap:10px}.footerCopyRight{display:flex;justify-content:flex-end;margin-right:20px;padding-bottom:10px}@media (max-width:959px){.company-info-span,.footer p{margin-left:10px}}@media (max-width:767px){.ly_footer{background-image:url(/wp-content/themes/dschool/assets/images/bg_sp-footer.png)}.dgFooter{display:block;padding-top:20px}.company-info{margin-bottom:30px}.company-info-title span{font-size:14px}}@media screen and (min-width:320px) and (max-width:960px){main .post_{width:100%;padding:2rem 0;display:table;border-bottom:1px solid #ccc}main .post_:first-child{border-top:1px solid #ccc}main .post_>div{display:table-cell;vertical-align:top}main .post_ .p-thum_{width:110px;padding-right:1.5rem}}main .new-post-block_{margin-bottom:2rem}main .thum_{text-align:center}main .new-info_{margin-top:3rem}main .cate_{margin-top:-.5rem}main .cate_ a{font-size:1.1rem;line-height:1.1rem;color:#00a9f0;margin:.5rem .5rem 0 0;padding:.7rem 1.5rem;border:1px solid #00a9f0;display:inline-block;border-radius:50px}main .new-info_ time,main .post_ time{font-size:1.2rem;margin:1rem 0;display:block}main .new-info_>h2,main .post_ h2{font-size:1.3rem;font-weight:700;margin-bottom:1rem}main .new-info_>p{font-size:1.2rem}main .blog-list_btn_{font-size:1.2rem;margin-top:1rem}main .blog-list_btn_ a{color:#e4007f}main .wp-pagenavi{font-size:1.3rem;text-align:center;overflow:hidden;margin:3rem 0 0}main .wp-pagenavi span{margin:3px 2px}main .wp-pagenavi a,main .wp-pagenavi span{color:#00a0e9;background:#fff;border:1px solid #00a0e9;padding:.75rem 1rem;white-space:nowrap;text-align:center;display:inline-block;border-radius:4px}main .wp-pagenavi a{margin:0 2px;transition:.3s ease-in-out;text-decoration:none}main .wp-pagenavi span.current{color:#fff;background:#00a0e9;border:1px solid #00a0e9;font-weight:700}main .post-block-time_{font-size:1.2rem;margin:1rem 0;display:block}main .post-title_{font-size:1.3rem;font-weight:700}main .post-wrapper{margin-top:3rem}main .post-wrapper>p{font-size:1.3rem;margin-top:1.8rem}main .post-wrapper div>div,main .post-wrapper div>div p+p{margin-top:1.8rem}main .post-wrapper div>div p{font-size:1.3rem}main .post-wrapper .cf .b-ph_{text-align:center}main .post-sns-block_{text-align:center;margin-top:3rem;padding:1.2rem;border:3px solid #dcdcdc}main .post-sns-block_ li{font-size:1.4rem;display:inline-block;margin:0 1rem;vertical-align:middle}main .post-sns-block_ li+li{font-size:3.4rem}main .post-sns-block_ li .fa-facebook-square{color:#3a559f}main .post-sns-block_ li .fa-twitter-square{color:#50abf1}main .page-nav-block_{margin-top:3rem}main .page-nav-block_ .pagination ul{display:flex;display:-webkit-flexbox;display:-ms-flexbox;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify}main .page-nav-block_ .pagination li{width:49%}main .page-nav-block_ .pagination li a{background:#dcdcdc}main .page-nav-block_ .pagination li a,main .page-nav-block_ .pagination li span{font-size:1.35rem;text-align:center;padding:1.3rem .5rem;display:block;border-radius:4px}main .page-nav-block_ .pagination li span{color:#bebebe;background:#ededed}main .page-nav-block_ .pagination li:first-child a:before,main .page-nav-block_ .pagination li:first-child span:before{content:"\f0d9";font-family:FontAwesome;font-size:1.5rem;line-height:1.5rem;margin-right:.5rem;color:#fff}main .page-nav-block_ .pagination li+li a:after,main .page-nav-block_ .pagination li+li span:after{content:"\f0da";font-family:FontAwesome;font-size:1.5rem;line-height:1.5rem;margin-left:.5rem;color:#fff}main .page-nav-block_ .buck-blog-list{margin-top:1.5rem;text-align:center}main .page-nav-block_ .buck-blog-list a{font-size:1.35rem;padding:1.3rem;background:#dcdcdc;display:block;border-radius:50px}@media (min-width:959px){main .new-post-block_{margin-bottom:5rem}main .thum_{width:54.878049%}main .new-info_{width:41.463415%;margin-top:0}main .cate_ a{font-size:1.2rem;line-height:1.2rem;color:#00a9f0;padding:.7rem 1.5rem;border:1px solid #00a9f0;background:transparent;display:inline-block;border-radius:50px}main .cate_ a:hover{color:#fff;background:#00a9f0}main .new-info_ time,main .post_ time{font-size:1.4rem;margin:1.3rem 0}main .new-info_>h2,main .post_ h2{font-size:1.5rem}main .new-info_>p{font-size:1.4rem}main .blog-list_btn_{font-size:1.4rem;margin-top:1rem}main .blog-list_btn_ a{display:inline-block;position:relative}main .blog-list_btn_ a:after{content:"";width:0;height:2px;margin-top:-1px;background:#e4007f;position:absolute;right:0;bottom:-2px;left:inherit;transition:all .4s cubic-bezier(.8,0,.2,1)}main .blog-list_btn_ a:hover:after{width:100%;left:0}main .archive{margin-top:-5rem;display:flex;display:-webkit-flexbox;display:-ms-flexbox;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}main .post_{width:30.487805%;margin-top:5rem}main .post_:nth-child(3n+2){margin-left:1.8292683%;margin-right:1.8292683%;padding-left:1.8292683%;padding-right:1.8292683%;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2}main .post_ .p-block_{margin-top:2rem}main .wp-pagenavi{font-size:1.5rem;margin:5rem 0 0}main .wp-pagenavi a:hover{color:#fff;border:1px solid #00a0e9;background:#00a0e9}main .post-block-time_{font-size:1.5rem;margin:1.3rem 0;letter-spacing:2px}main .post-title_{font-size:2.4rem}main .post-wrapper>p{font-size:1.5rem;margin-top:2rem}main .post-wrapper div>div{margin-top:4.5rem}main .post-wrapper div>div p{font-size:1.5rem}main .post-wrapper .cf div{width:48.5%}main .post-wrapper .cf .fl{float:left}main .post-wrapper .cf .fr{float:right}main .post-sns-block_ li{font-size:1.8rem}main .post-sns-block_ li+li{font-size:3.8rem}main .page-nav-block_{margin-top:4rem}main .page-nav-block_ .pagination ul{width:330px}main .page-nav-block_ .pagination li{width:49%}main .page-nav-block_ .pagination li a,main .page-nav-block_ .pagination li span{font-size:1.4rem}main .page-nav-block_ .buck-blog-list{width:240px;margin-top:0}main .page-nav-block_ .buck-blog-list a{font-size:1.35rem;padding:1.3rem;background:#dcdcdc;display:block;border-radius:50px}main .page-nav-block_ .buck-blog-list a:hover,main .page-nav-block_ .pagination li a:hover{background:#ededed}#recruit-btn_,footer br{display:none}main .p-thum_ a,main .thum_ a{position:relative;overflow:hidden;display:block}main .p-thum_ a img,main .thum_ a img{transition:all .25s ease-out}main .p-thum_ a:hover img,main .thum_ a:hover img{transform:scale(1.1)}main .p-thum_ a:before,main .thum_ a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:transparent;transition:all .4s ease-out;z-index:2}main .p-thum_ a:hover:before,main .thum_ a:hover:before{background:rgba(0,0,0,.25)}.p-thum_ a img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:320px) and (max-width:960px){main .faq-wrapper>h2 span:before{margin-bottom:.75rem;display:block}}main .faq-wrapper+.faq-wrapper{margin-top:3rem}main .faq-wrapper>h2{font-size:1.3rem;font-weight:700;text-align:center;margin-bottom:2rem;padding:1.2rem .5rem;position:relative;background:#fff;border:4px solid #bbb;z-index:0}main .faq-wrapper>h2:before{margin-left:-11px;bottom:-9px;border-color:#fff transparent transparent;border-width:11px 11px 0;z-index:0}main .faq-wrapper>h2:after,main .faq-wrapper>h2:before{content:"";width:0;height:0;position:absolute;left:50%;border-style:solid}main .faq-wrapper>h2:after{margin-left:-12px;bottom:-14px;border-color:#bbb transparent transparent;border-width:12px 12px 0;z-index:-1}main .faq-wrapper>h2 span{background:linear-gradient(transparent 60%,#fff100 0);position:relative}main .faq-wrapper>h2 span:before{content:"Q";font-size:2.4rem;line-height:2.4rem}main .faq-wrapper>p{font-size:1.2rem}@media (min-width:959px){main .faq-wrapper+.faq-wrapper{margin-top:5rem}main .faq-wrapper>h2{font-size:2.2rem;margin-bottom:3rem;padding:2rem .5rem}main .faq-wrapper>h2:before{margin-left:-15px;bottom:-10px;border-color:#fff transparent transparent;border-width:15px 15px 0;z-index:0}main .faq-wrapper>h2:after,main .faq-wrapper>h2:before{content:"";width:0;height:0;position:absolute;left:50%;border-style:solid}main .faq-wrapper>h2:after{margin-left:-16px;bottom:-18px;border-color:#bbb transparent transparent;border-width:16px 16px 0;z-index:-1}main .faq-wrapper>h2 span{margin-left:35px;display:inline-block}main .faq-wrapper>h2 span:before{font-size:2.8rem;line-height:2.8rem;position:absolute;top:2px;left:-35px}main .faq-wrapper>p{font-size:1.5rem}}.course-apply{text-align:center}.course-apply__cell{width:100%;margin-bottom:2rem}.course-apply__pic{width:100%}.course-apply__pic img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media (min-width:959px){.course-apply{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.course-apply:after{content:"";clear:both;display:table}.course-apply__cell{width:24%;margin-right:5px}.course-apply__pic{display:block;width:100%;height:200px;overflow:hidden}.course-apply__pic img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:all .25s ease-out}.course-apply__pic:hover img{transform:scale(1.1)}}.course-apply__title{padding-top:1.2rem;padding-bottom:1.5rem;color:#fff}@media (min-width:959px){.course-apply__title{font-size:1.4rem}}.course-apply__title-nr{letter-spacing:-1px}.course-apply-select{color:#ff0092;margin-bottom:2rem}#micra_apply,#micrajr_apply{background-color:#00a9f0}#game_apply{background-color:#14aab7}#robot_apply{background-color:#ff0092}#online_apply{background-color:#28af05}#roblox_apply{background-color:#8c56ff}#disney_apply{background-color:#f39900}.apply-column{margin-bottom:50px;border:1px solid #ff0092;padding:20px;font-size:1.4rem;line-height:1.8;color:#515a59}.apply-column h4{color:#ff0092;font-weight:700;font-size:1.7rem;margin-bottom:1rem}.apply-column .colorPink{color:#ff0092}.apply-column__tab{margin-top:2rem;border:1px solid #aaa;border-radius:2px}.apply-column__tab-ul{background-color:#eaf0f2;padding:1rem}.apply-column__tab-li{text-align:center;padding:1rem;border-radius:5px;color:#00b7ee;font-size:1.6rem;font-weight:700}.apply-column__tab-li i{color:#000}.apply-column__tab-li:hover{cursor:pointer;background-color:#fff}.apply-column__tab-li.active{background-color:#fff}.apply-column__tab-li.active:hover{cursor:default}@media (min-width:959px){.apply-column__tab-ul{background-color:#eaf0f2;padding:.2rem 2rem 0}.apply-column__tab-ul:after{content:"";clear:both;display:table}.apply-column__tab-li{position:relative;top:5px;float:left;margin-right:2rem}}.apply-column__tab-p{font-family:Verdana,Arial,sans-serif;padding:3rem;font-size:1.5rem}.inner_apply{max-width:1000px!important}@media (min-width:959px){.inner_apply{width:1000px!important}}@media screen and (min-width:320px) and (max-width:960px){main .form_ dt{font-size:1.4rem;font-weight:700;margin-bottom:1rem;padding-left:2rem}main .form-block1 dt{border-left:6px solid #00b7ee}main .form-block2 dt{border-left:6px solid #e4007f}main .form-block3 dt{border-left:6px solid #7d7d7d}main .form-block4 dt{border-left:6px solid #fce46b}}main .form_+.form_{margin-top:2rem}main .form_>dd div+div{margin-top:1rem}main .form_ dd p{font-size:1.2rem;margin-top:.5rem}main .form_ input[type=email],main .form_ input[type=tel],main .form_ input[type=text],main .form_ textarea{width:100%;height:40px}main .form_ textarea.additional{min-height:3em;overflow-y:auto}main .form_ .additional{height:80px}main .form_ textarea{height:200px}main .form_ textarea::-moz-placeholder{white-space:pre-wrap}main .form_ textarea:-ms-input-placeholder{white-space:pre-wrap}main .form_ textarea::placeholder{white-space:pre-wrap}main .form_ input[type=text]{-webkit-appearance:none}main .form_ input:focus,main .form_ textarea:focus{outline:none}main .form_ input[type=email],main .form_ input[type=tel],main .form_ input[type=text],main .form_ textarea{font-size:1.3rem;padding:8px;box-sizing:border-box;border:1px solid #7d7d7d;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px}main .form_ textarea{resize:vertical;-webkit-appearance:none}main .form_ select{width:100%;height:40px;font-size:1.3rem;line-height:1.3rem;padding:8px;outline:none;text-indent:.01px;text-overflow:"";background:none transparent;vertical-align:middle;-webkit-appearance:button;-moz-appearance:button;appearance:button;border-radius:4px;border:1px solid #7d7d7d}main .form_ select option{color:#000}main .form_ select::-ms-expand{display:none}main .form_ select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}main .form_ .select__wrap{width:100%;position:relative}main .form_ .select__wrap:before{z-index:1;position:absolute;right:15px;top:0;font-family:FontAwesome;line-height:40px;color:#000;pointer-events:none}main .form_ label{font-size:1.2rem;margin-right:1rem}main .form_ li+li{margin-top:.5rem}main .form-block2,main .form-block3{margin-top:4rem}main .quest-form_{margin:2rem 0;padding:2rem 0;border-top:1px solid #7d7d7d;border-bottom:1px solid #7d7d7d}main .quest-form_ dt{font-size:1.3rem;font-weight:700;margin-bottom:1rem}main .quest-form_ dd span{font-size:1.2rem;margin-top:.5rem}main .kiyaku__wrap p{font-size:1.5rem}main .kiyaku__wrap>.kiyaku-block_{margin:2rem 0;padding:1.5rem;border:3px solid #7d7d7d}main .kiyaku__wrap>.kiyaku-block_ div{font-size:1.2rem;margin-top:1rem}main .kiyaku__wrap>.kiyaku-block_ a{color:#e4007f;text-decoration:underline}main .submit-text_{font-size:1.4rem;font-weight:700;color:#e4007f}main .submit_btn_{margin-top:2rem;text-align:center}main .submit_btn_ input[type=button]::-webkit-search-decoration,main .submit_btn_ input[type=submit]::-webkit-search-decoration{display:none}main .submit_btn_ input[type=button]::focus,main .submit_btn_ input[type=submit]::focus{outline-offset:-2px}main .submit_btn_ input+input{margin-top:10px}main .submit-btn_ button,main .submit_btn_ a,main .submit_btn_ input{width:100%;font-size:1.5rem;color:#fff;text-align:center;padding:1.5rem;background:#e4007f;border-radius:50px;-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-sizing:border-box;cursor:pointer}main .submit_btn_ a{background:#00b7ee}span.wpcf7-list-item{margin-left:1rem!important}span.wpcf7-not-valid-tip{color:#e4007f;font-size:.75rem;font-weight:400;display:block;margin-top:.5rem}main .form-top-btn_{margin-top:2rem;text-align:center}main .form-top-btn_ a{font-size:1.3rem;color:#fff;padding:1.3rem;background:#e4007f;border-radius:50px;display:block}main .privacy-wrapper>h2{font-size:1.6rem;font-weight:700;color:#00a9f0;margin-top:3rem}main .privacy-wrapper>h2:after{content:"";width:60px;height:1px;margin:1.5rem 0;background:#00a9f0;display:block}main .privacy-wrapper>p{font-size:1.3rem}main .privacy-wrapper>h3{font-size:1.4rem;font-weight:700;margin:3rem 0 .5rem}main .privacy-wrapper>h4{font-size:1.3rem;font-weight:400;margin-top:1rem}main .privacy-wrapper>h4 br{display:block}main .privacy-wrapper>ol li{font-size:1.3rem;margin:1rem 0 0 1.5rem;list-style:decimal}@media (min-width:959px){main .form_>dd div+div{margin-top:1rem}main .form_ dd p{font-size:1.2rem;margin-top:.5rem}main .form_{width:100%;display:table}main .form_ dd,main .form_ dt{display:table-cell;vertical-align:middle;z-index:0;position:relative}main .form_ dt{width:28%;font-size:1.6rem;font-weight:700;text-align:center;color:#fff;padding:1.5rem}main .form_ dt:after{width:0;height:0;content:"";position:absolute;top:50%;right:-10px;margin-top:-10px;display:block;border-style:solid;border-width:10px 0 10px 10px}main .form-block1 dt{background:#00b7ee}main .form-block1 dt:after{border-color:transparent transparent transparent #00b7ee}main .form-block2 dt{background:#e4007f}main .form-block2 dt:after{border-color:transparent transparent transparent #e4007f}main .form-block3 dt{background:#7d7d7d}main .form-block3 dt:after{border-color:transparent transparent transparent #7d7d7d}main .form-block4 dt{background:#fce46b}main .form-block4 dt:after{border-color:transparent transparent transparent #fce46b}main .form_ dd{padding-left:2.5rem}main .form_ label{font-size:1.3rem}main .form_ li+li{margin-top:1rem}main .form-block2,main .form-block3{margin-top:4rem}main .quest-form_{margin:4rem 0;padding:3rem 0}main .quest-form_ dt{font-size:1.4rem;font-weight:700;margin-bottom:1rem}main .quest-form_ dd .quest>.wpcf7-form-control{display:flex;display:-webkit-flexbox;display:-ms-flexbox;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}main .quest-form_ dd .quest>.wpcf7-form-control span{width:50%;font-size:1.3rem;margin-top:1rem}main .kiyaku__wrap{width:600px;margin:0 auto}main .kiyaku__wrap>.kiyaku-block_{margin:4rem 0;padding:2rem;border:3px solid #7d7d7d}main .kiyaku__wrap>.kiyaku-block_ div{font-size:1.3rem;margin-top:1rem}main .kiyaku__wrap>.kiyaku-block_ a{color:#e4007f;text-decoration:underline}main .submit-text_{font-size:1.5rem;text-align:center}main .submit_btn_{margin-top:4rem;text-align:center}main .submit_btn_ br{display:none}main .submit_btn_ a,main .submit_btn_ input{width:40%;margin:0 1rem;display:inline-block}main .submit_btn_ input+input{margin-top:0}main .submit-btn_ button,main .submit_btn_ a,main .submit_btn_ input{font-size:1.4rem;font-weight:700;padding:1.5rem;transition:all .25s ease-out;cursor:pointer}main .submit-btn_ button:hover,main .submit_btn_ input:hover{background:#ed7dbc}main .submit_btn_ a:hover{background:#a8dbf7}span.wpcf7-list-item{margin-left:0!important}main .form-top-btn_{width:600px;margin:4rem auto 0}main .form-top-btn_ a{font-size:1.5rem;padding:1.5rem;border:1px solid #e4007f}main .form-top-btn_ a:hover{color:#e4007f;background:transparent}main .privacy-wrapper>h2{font-size:2.2rem;margin-top:4.5rem}main .privacy-wrapper>h2:after{width:80px;margin:2.5rem 0}main .privacy-wrapper>p{font-size:1.5rem}main .privacy-wrapper>h3{font-size:1.8rem;margin:4.5rem 0 1rem}main .privacy-wrapper>h4{font-size:1.5rem;margin-top:1.5rem}main .privacy-wrapper>h4 br{display:block}main .privacy-wrapper>ol li{font-size:1.5rem}}.entry-title{color:#000;text-align:center;padding:0 .5rem .5rem;position:relative;display:inline;background:linear-gradient(transparent 50%,#fff 0)}.sel-school{display:flex}.sel-school-wrap{display:block;position:relative;width:65%}.sel-school-wrap:before{z-index:1;position:absolute;right:15px;top:0;content:"\f0d7";font-family:FontAwesome;line-height:40px;color:#000;pointer-events:none}@media (min-width:959px){.sel-school-wrap{width:100%}}.sel-school-i{position:absolute;top:0}.sel-school-btn{background:none;display:inline;border:none;width:30%;height:40px;font-size:.85rem;line-height:37px;margin-left:3%}.sel-school-btn a{display:block;background-color:#ff0092;color:#fff;border-bottom:none;border-radius:5px}.form-confirm{box-sizing:border-box;width:100%;min-height:40px;background-color:#eaf0f2;border-radius:4px;padding:8px}#btn_area{width:100%;text-align:center;margin-top:2rem}#btn_area:after{content:"";clear:both;display:table}@media (min-width:959px){#btn_area-wrap{position:relative;left:50%;float:left}}#btn_area .submit_btn a{margin-bottom:1rem;border-radius:6px;padding:1rem;font-size:1.6rem;font-weight:700;color:#fff;display:block;border-bottom:none;transition:all .5s ease-out}#btn_area .submit_btn-blue a{background-color:#00b7ee}#btn_area .submit_btn-blue a:hover{background-color:#fff;color:#00b7ee;box-shadow:inset 0 0 0 1px #00b7ee}#btn_area .submit_btn-pink a{background-color:#ff0092}#btn_area .submit_btn-pink a:hover{background-color:#fff;color:#ff0092;box-shadow:inset 0 0 0 1px #ff0092}#btn_area .submit_btn-gray a{background-color:#515a59}#btn_area .submit_btn-gray a:hover{background-color:#fff;color:#515a59;box-shadow:inset 0 0 0 1px #515a59}@media (min-width:959px){#btn_area{width:820px;margin-bottom:2rem}#btn_area .submit_btn{position:relative;left:calc(-50% + 25px);float:left;list-style:none}#btn_area .submit_btn a{width:240px;margin-right:50px}}.form_wrapper{position:relative;margin-bottom:4rem}.form_card_notice{margin-top:2rem;text-align:left;font-size:1.5rem;color:#ff0092}@media (min-width:959px){.form_card_notice{margin-top:3rem;text-align:center}}.coupon__area{margin-top:3rem;color:#000}.coupon__area-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.coupon__area-desc{display:inline;font-size:.9rem;font-weight:400;padding-left:1rem}.coupon__area-notice{margin-top:2rem;text-align:left;font-size:1.5rem;line-height:1.8}@media (min-width:959px){.coupon__area-notice{margin-top:2rem;text-align:center}}.kiyaku__wrap-p{margin-top:2rem!important;margin-bottom:2rem!important}#material_fees,#price{border:1px solid #7d7d7d;border-radius:4px;padding:8px;height:40px;font-size:1.3rem;box-sizing:border-box}.select-course{position:relative}.select-course-btn{background:none;border:none;width:30%;height:40px;font-size:1rem;line-height:25px}.select-course-btn-sm{position:absolute;right:0;top:-10px}.select-course-btn-lg{display:none}.select-course-btn a{display:block;background-color:#ff0092;color:#fff;border-bottom:none;border-radius:5px}@media (min-width:959px){.select-course-btn-sm{display:none}.select-course-btn-lg{position:absolute;right:0;font-size:1.2rem;top:6px;height:40px;line-height:40px;display:block;width:20%}}#select-course{box-sizing:border-box;border:1px solid #7d7d7d;border-radius:4px;padding:8px;height:40px;font-size:1.3rem}@media (min-width:959px){#select-course{width:75%}}.form__block-desc{text-align:center;font-size:1.2rem;margin-top:1rem;margin-bottom:2rem}.form__block-desc a{color:#00b7ee}@media (min-width:959px){.form__block-desc{font-size:1.4rem;text-align:left;margin-left:265px;margin-top:.1rem;margin-bottom:1.2rem}}.login{text-align:center;margin-top:50px}.login__logo{width:350px;margin:100px auto 50px}.login__btn{width:120px;margin:40px auto 10px;background-color:#00b7ee;border-radius:5px;border:none;padding:10px;color:#fff;display:block}.login__btn:hover{opacity:.8;cursor:pointer}.login__form{width:350px;margin:0 auto;background-color:#efefef;padding:2.5rem 2rem 4rem;text-align:left;border:1px solid #ccc;font-size:1.5rem;border-radius:3px}.login__form-group{width:100%;margin-bottom:2.5rem}.login__form input{width:100%;height:4rem;border-radius:5px;border:1px solid #ccc;font-size:1.4rem;padding:.5rem 1rem;margin-top:5px}.login__form input::-moz-placeholder{color:#dedede}.login__form input:-ms-input-placeholder{color:#dedede}.login__form input::placeholder{color:#dedede}.form_ .card_info{height:45px;line-height:45px;padding:0 10px;border-radius:5px;border:1px solid #7d7d7d;font-size:1.4rem}.form_ .card_info span{float:right;border:1px solid #00b7ee;color:#00b7ee;height:35px;font-weight:700;font-size:1.3rem;line-height:32px;margin-top:5px;margin-right:10px;padding:0 15px;border-radius:5px;transition:all .35s ease-out}.form_ .card_info span:hover{cursor:pointer;background-color:#00b7ee;color:#fff}.form__applied_course{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;z-index:50;background-color:#fff;padding:50px 80px;text-align:center}@media (min-width:959px){.form__applied_course{width:700px}}.form__applied_course-tal{text-align:left}.form__applied_course-title{color:#00b7ee;font-size:1.8rem;margin-bottom:1rem;text-align:center}.modal-overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(62,72,83,.78);z-index:30}#payjp_checkout_box{visibility:hidden}@media screen and (min-width:320px) and (max-width:820px){main .area>table{display:none}}main .map-block_{position:relative}main .area{position:absolute;text-align:center}main .area-title_{font-size:1.4rem;font-weight:700}main .area-title_ a,main .area-title_ span{padding:.75rem 1rem;position:relative;background:#fff;z-index:0;display:inline-block}main .area-title_ span{color:#bbb;border:3px solid #bbb}main .area-title_ a:before,main .area-title_ span:before{z-index:0}main .area-title_ a:after,main .area-title_ a:before,main .area-title_ span:after,main .area-title_ span:before{content:"";width:0;height:0;margin-left:-10px;position:absolute;bottom:-12px;left:50%;border-color:#bbb transparent transparent;border-style:solid;border-width:10px 10px 0}main .area-title_ a:after,main .area-title_ span:after{z-index:-1}main .vietnam_block-top{position:absolute;display:block;top:2%;left:2%}main .vietnam_block-top h2{border:3px solid #80efef;background-color:#fff;padding:.8rem;text-align:center;line-height:.8}main .vietnam_block-top span{font-size:1.1rem}main .vietnam_block-top img{margin-top:5px;width:50px}main .hokkaido_block{top:5%;left:31.19375%}main .hokkaido_block .area-title_ a{border:3px solid #0686d0}main .hokkaido_block .area-title_ a:after,main .hokkaido_block .area-title_ a:before{border-color:#0686d0 transparent transparent}main .hokkaido_block-top{top:0;left:66%}main .hokkaido_block-top a{padding:.8rem;border:3px solid #0686d0;background-color:#fff}main .hokuriku_block{top:22.4375%;left:31.19375%}main .hokuriku_block .area-title_ a{border:3px solid #7aa219}main .hokuriku_block .area-title_ a:after,main .hokuriku_block .area-title_ a:before{border-color:#7aa219 transparent transparent}main .hokuriku_block-top{top:35%;left:28%}main .hokuriku_block-top a{padding:.8rem;border:3px solid #7aa219;background-color:#fff}main .kantou_block{bottom:51.6875%;right:4.6875%}main .kantou_block .area-title_ a{border:3px solid #d0dc02}main .kantou_block .area-title_ a:after,main .kantou_block .area-title_ a:before{border-color:#d0dc02 transparent transparent}main .kantou_block-top{bottom:30%;right:10%}main .kantou_block-top a{padding:.8rem;border:3px solid #d0dc02;background-color:#fff}main .toukai_block{bottom:33.375%;right:4.6875%}main .toukai_block .area-title_ a{border:3px solid #7aa219}main .toukai_block .area-title_ a:after,main .toukai_block .area-title_ a:before{border-color:#7aa219 transparent transparent}main .toukai_block-top{bottom:10%;right:20%}main .toukai_block-top a{padding:.8rem;border:3px solid #7aa219;background-color:#fff}main .kansai_block{bottom:21%;left:38.375%}main .kansai_block .area-title_ a{border:3px solid #fbbe00}main .kansai_block .area-title_ a:after,main .kansai_block .area-title_ a:before{border-color:#fbbe00 transparent transparent}main .kansai_block-top{bottom:7%;left:40%}main .kansai_block-top a{padding:.8rem;border:3px solid #fbbe00;background-color:#fff}main .chugoku_block{top:30.4375%;left:2.6875%}main .chugoku_block .area-title_ a{border:3px solid #e75100}main .chugoku_block .area-title_ a:after,main .chugoku_block .area-title_ a:before{border-color:#e75100 transparent transparent}main .chugoku_block-top{top:57%;left:3%}main .chugoku_block-top a{padding:1rem;border:3px solid #e75100;background-color:#fff}main .kyushu_block{bottom:8.4375%;left:4.6875%}main .kyushu_block .area-title_ a{border:3px solid #641a8b}main .kyushu_block .area-title_ a:after,main .kyushu_block .area-title_ a:before{border-color:#641a8b transparent transparent}main .kyushu_block-top{bottom:5%;left:3%}main .kyushu_block-top a{padding:1rem;border:3px solid #641a8b;background-color:#fff}main .school-info-container_ .school-info_{width:100%}@media (min-width:959px){main .school-info-container_ .school-info_{width:45%}}main .school-info-container_{border-bottom:1px solid #ddd;padding:30px 0}main .search-school{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}main .search-school span{background:linear-gradient(transparent 60%,#ff0 0)}main #searchSchoolForm{text-align:center;border-radius:15px;background:#f3fbff;padding:32px 18px 41px;max-width:830px;margin:0 auto 30px}main #searchSchoolForm .search-title{font-size:2rem;font-weight:600;margin-bottom:10px;color:#333}main #searchSchoolForm select{width:50%;padding:10px;border-radius:10px;border:2px solid #000;background:#fff;margin-bottom:10px;font-size:18px;color:#1276b4;text-align:center;font-weight:700;cursor:pointer}main #searchSchoolForm .course-buttons{display:grid;gap:8px;justify-content:center;grid-template-columns:repeat(2,1fr)}@media (min-width:959px){main #searchSchoolForm .course-buttons{grid-template-columns:repeat(4,1fr)}}main #searchSchoolForm .course-button{position:relative;cursor:pointer;font-size:15px;line-height:1.2;background-color:#fff;color:#888;transition:all .3s ease}main #searchSchoolForm .course-button input[type=radio]{display:none}main #searchSchoolForm .course-button input[type=radio]+span{display:flex;justify-content:center;align-items:center;width:100%;height:78px;padding:15px 0;text-align:center;border:2px solid #888;border-radius:5px;background-color:#fff;transition:all .3s ease}@media (min-width:959px){main #searchSchoolForm .course-button input[type=radio]+span{width:190px;height:68px}}main #searchSchoolForm .course-button input[type=radio]:checked+span{background-color:#1276b4;color:#fff;border-color:#1276b4}main #searchSchoolForm .notice{font-size:14px;color:#333;margin-top:6px;text-align:center}main .result-text{text-align:center;font-size:18px}main .school-name-container_{display:flex;margin:0 0 1em}main .school-name_{color:#1276b4;text-align:center;font-size:24px;font-weight:700;margin-left:8px}main .school-info_ a.trial_{display:flex;align-items:center;justify-content:space-between;border-radius:20px;background:#ffff90;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:20px;transition:transform .2s ease-in-out;cursor:pointer;color:#1276b4;margin:0 0 1em}main .school-info_ a.trial_ .link-text{font-size:22px;font-weight:700;line-height:150%;letter-spacing:-.4px;margin-left:15px;margin-right:auto}main .school-info_ a.trial_:hover{transform:translateY(2px)}main .school-info_ .icon{display:inline-flex;align-items:center;justify-content:center}main .school-info_ a.trial_ .right-icon{margin-left:auto}main .school-info_ p.website_{position:relative;display:inline-block;padding-left:10px}main .school-info_ p.website_ a{position:relative;color:#545454;text-decoration:none;font-size:16px;padding-bottom:2px}main .school-info_ p.website_ a:after{content:"";width:0;height:2px;margin-top:-1px;background:#54ade3;position:absolute;right:0;bottom:0;left:inherit;transition:all .4s cubic-bezier(.8,0,.2,1)}main .school-info_ p.website_ a:hover:after{width:100%;left:0}main .city_{padding-bottom:.5rem;background:url(/wp-content/themes/dschool/assets/images/bg_red.png)}main .city_>div{padding:3rem 0;background:#fff}main .city_ .school-title_{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}main .city_ .school-title_ span{background:linear-gradient(transparent 60%,#fff100 0)}main .city_ .school-info_ div>p{font-size:1.3rem}main .city_ .school-info_ div>p.mail_{margin-top:.5rem}main .city_ .school-info_ div>p.mail_ i{color:#00a9f0;margin-right:.5rem}main .city_ .school-info_ div>p br{display:block}main .school-post-btn_{margin-top:2rem;text-align:center}main .school-post-btn_ a{font-size:1.3rem;text-align:center;color:#00a9f0;padding:1.3rem;border:2px solid #00a9f0;border-radius:4px;display:block}main .school-post-btn_ a:before{content:"\f061";font-family:FontAwesome;margin-right:1rem}main .school-voice_{margin-top:2.5rem;padding:1.5rem;border:4px solid #bbb}main .school-voice_>h3{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}main .school-voice_>h3:before{content:"\f27a";font-family:FontAwesome;color:#00a9f0;margin-right:.5rem}main .school-voice_>p{font-size:1.3rem;margin-top:1.5rem}main .google-inner_{margin-top:3rem}main .google-map{height:0;position:relative;padding-top:30px;padding-bottom:56.25%;overflow:hidden}main .google-map embed,main .google-map iframe,main .google-map object{width:100%;height:100%;position:absolute;top:0;left:0}main .school_btn_{margin:2rem 1.5rem 0;text-align:center}main .school_btn_ a{font-size:1.3rem;text-align:center;padding:1.3rem;background:#dcdcdc;border-radius:50px;display:block}main .school_btn_ a,main .school_kiddie{box-sizing:border-box}main .school_kiddie img{margin-bottom:1rem}main .school_kiddie span{font-weight:700;margin-right:.5rem}main .courses_ ul{list-style-type:none;padding:0;display:flex;gap:6px;margin:10px 0}main .courses_ li{display:inline-block;flex-grow:1;padding:5px;border-radius:17px}main .courses_ .selected{background-color:#1276b4;color:#fff;text-align:center;font-size:12px}main .courses_ .not-selected{background-color:#ddd;color:#fff;text-align:center;font-size:12px}main .notfound-text{font-size:1.35rem}main .notfound-text>a{color:#e4007f}main .not_search{text-align:center;margin-top:3rem;padding:1.5rem;border:1px solid #ccc}main .not_search li{font-size:1.2rem}main .not_search h3{font-size:2rem}main .not_search input[type=text]{width:100%;height:30px;margin-top:.5rem;box-sizing:border-box}main .not_search input[type=submit]{width:60%;font-size:1.3rem;color:#fff;text-align:center;margin:1.5rem auto 0;padding:1.1rem;background:#e4007f;box-sizing:border-box;border-radius:50px;border:none}@media (min-width:768px){main #hero-top-image_{height:400px}main .google-inner_{margin-top:4rem}main .area-title_{font-size:1.6rem;font-weight:700}main .area-title_ a,main .area-title_ span{padding:1rem 1.4rem;position:relative;background:#fff;z-index:0;display:inline-block}main .hokkaido_block{left:48.19375%}main .hokuriku_block{left:41.19375%}main .kantou_block{bottom:44.6875%;right:15.6875%}main .toukai_block{bottom:33.375%;right:24.6875%}main .kansai_block{bottom:25%}main .chugoku_block{left:15%}main .kyushu_block{bottom:18.4375%}.area-title a:after{content:"";position:absolute;right:0;bottom:-10px;left:0;width:0;height:0;margin:auto;border-style:solid;border-width:10px 10px 0}main .vietnam_block-top{top:10%;left:12%}main .vietnam_block-top h2{padding:1rem;display:block;width:180px}@media (min-width:959px){main .vietnam_block-top{display:none}}main .hokkaido_block-top{top:40%;left:inherit;right:2%}main .hokkaido_block-top a{display:block;width:180px;padding:1rem}main .hokkaido_block-top a:after{border-color:#0686d0 transparent transparent}main .hokkaido_block-top a:hover{background-color:#0686d0;color:#fff}main .hokuriku_block-top{top:45%;left:37%}main .hokuriku_block-top a{display:block;width:180px;padding:1rem}main .hokuriku_block-top a:after{border-color:#7aa219 transparent transparent}main .hokuriku_block-top a:hover{background-color:#7aa219;color:#fff}main .kantou_block-top{bottom:28%;right:12%}main .kantou_block-top a{display:block;width:180px;padding:1rem}main .kantou_block-top a:after{border-color:#d0dc02 transparent transparent}main .kantou_block-top a:hover{background-color:#d0dc02;color:#fff}main .toukai_block-top{bottom:14%;right:23%}main .toukai_block-top a{display:block;width:180px;padding:1rem}main .toukai_block-top a:after{border-color:#7aa219 transparent transparent}main .toukai_block-top a:hover{background-color:#7aa219;color:#fff}main .kansai_block-top{left:30%;bottom:9%}main .kansai_block-top a{display:block;width:180px;padding:1rem}main .kansai_block-top a:after{border-color:#fbbe00 transparent transparent}main .kansai_block-top a:hover{background-color:#fbbe00;color:#fff}main .chugoku_block-top{left:12%;top:53%}main .chugoku_block-top a{display:block;width:180px;padding:1rem}main .chugoku_block-top a:after{border-color:#e75100 transparent transparent}main .chugoku_block-top a:hover{background-color:#e75100;color:#fff}main .kyushu_block-top{left:1%;bottom:3%}main .kyushu_block-top a{display:block;width:180px;padding:1rem}main .kyushu_block-top a:after{border-color:#641a8b transparent transparent}main .kyushu_block-top a:hover{background-color:#641a8b;color:#fff}.sp-f-btn_ a{display:none}}@media (min-width:820px){main .col2{width:120px}main .col3{width:215px}main .area-title_ a,main .area-title_ span{padding:.75rem;display:block}main .area-title_ span{border:4px solid #bbb}main .hokkaido_block{top:27.5%;left:inherit;right:5%}main .hokkaido_block .area-title_ a{border:4px solid #0686d0}main .hokuriku_block{top:14.4375%;left:42%}main .hokuriku_block .area-title_ a{border:4px solid #7aa219}main .kantou_block{bottom:18%;right:5%}main .kantou_block .area-title_ a{border:4px solid #d0dc02}main .toukai_block{bottom:20.375%;right:34%}main .toukai_block .area-title_ a{border:4px solid #7aa219}main .kansai_block{bottom:2.6875%}main .kansai_block .area-title_ a{border:4px solid #fbbe00}main .chugoku_block{top:22.5%;left:5%}main .chugoku_block .area-title_ a{border:4px solid #e75100}main .kyushu_block{bottom:6.4375%;left:5%}main .kyushu_block .area-title_ a{border:4px solid #641a8b}main .area>table{width:100%;margin-top:1rem;table-layout:fixed;border-collapse:separate;border-spacing:2px}main .area>table td{font-size:1.3rem;padding:.5rem 0;background:#dcdcdc}main .privacy-wrapper>h2{font-size:2.2rem;margin-top:4.5rem}main .privacy-wrapper>h2:after{width:80px;margin:2.5rem 0}main .privacy-wrapper>p{font-size:1.5rem}main .privacy-wrapper>h3{font-size:1.8rem;margin:4.5rem 0 1rem}main .privacy-wrapper>h4{font-size:1.5rem;margin-top:1.5rem}main .privacy-wrapper>h4 br{display:block}main .privacy-wrapper>ol li{font-size:1.5rem}}@media (min-width:959px){main .area>table td.on_{color:#fff}main .hokkaido_block td.on_{background:#0686d0}main .hokuriku_block td.on_{background:#7aa219}main .kantou_block td.on_{background:#b4be06}main .toukai_block td.on_{background:#7aa219}main .kansai_block td.on_{background:#fbbe00}main .chugoku_block td.on_{background:#e75100}main .kyushu_block td.on_{background:#641a8b}main .hokkaido_block .area-title_ a:hover{color:#fff;background:#0686d0}main .hokuriku_block .area-title_ a:hover{color:#fff;background:#7aa219}main .kantou_block .area-title_ a:hover{color:#fff;background:#d0dc02}main .toukai_block .area-title_ a:hover{color:#fff;background:#7aa219}main .kansai_block .area-title_ a:hover{color:#fff;background:#fbbe00}main .chugoku_block .area-title_ a:hover{color:#fff;background:#e75100}main .kyushu_block .area-title_ a:hover{color:#fff;background:#641a8b}main .area>table{width:100%;margin-top:1.5rem}main .area>table td{font-size:1.5rem}main .school-voice_{width:50%;margin-top:0;padding:2rem;border:7px solid #bbb;box-sizing:border-box;position:relative;z-index:0}main .school-voice_:before{left:-13px;border-color:transparent #fff transparent transparent;border-width:19px 19px 19px 0;z-index:0}main .school-voice_:after,main .school-voice_:before{content:"";width:0;height:0;position:absolute;top:80px;display:block;border-style:solid}main .school-voice_:after{margin-top:-1px;left:-22px;border-color:transparent #bbb transparent transparent;border-width:20px 20px 20px 0;z-index:-1}main .school-voice_>h3,main .school-voice_>p{font-size:1.5rem}main .google-inner_{max-width:820px;margin:5rem auto 0}main .school_btn_{max-width:500px;margin:4rem auto 0}main .school_btn_ a{font-size:1.5rem;padding:1.5rem;border:2px solid #dcdcdc}main .school_btn_ a:hover{background:transparent}main .city_{padding-bottom:.75rem}main .city_>div{padding:5rem 0}main .school_kiddie{box-sizing:border-box;padding-top:2rem;padding-right:1rem;display:flex;align-items:center}main .school_kiddie img{width:130px;margin-right:3rem}main .school_kiddie span{font-weight:700;font-size:2rem;margin-right:.8rem}main .city_ .school-title_{width:250px;font-size:2.5rem;line-height:2.5rem}main .city_ .school-title_ span{background:linear-gradient(transparent 60%,#fff100 0)}main .city_ .school-info_{width:48%}main .city_ .school-info_wide{width:95%}main .city_ .school-info_ div>p{font-size:1.6rem}main .city_ .school-info_ div>p small{font-size:1.2rem}main .city_ .school-info_ div>h3{font-size:2.8rem;margin-top:1rem}main .school-post-btn_{width:200px}main .school-post-btn_ a{font-size:1.6rem;padding:1.5rem;border:4px solid #00a9f0;background:transparent}main .school-post-btn_ a:before{font-size:2.2rem;margin-right:0;display:block}main .school-post-btn_ a:hover{color:#fff;background:#00a9f0}}@media (min-width:1024px){main .col2{width:140px}main .col3{width:235px}main .area-title_{font-size:1.7rem}main .hokkaido_block{top:33%;left:inherit;right:2.6875%}main .hokuriku_block{top:14.4375%;left:39.19375%}main .kantou_block{bottom:14.6875%;right:2.6875%}main .toukai_block{bottom:20.375%;right:34%}main .kansai_block{bottom:2.6875%}main .chugoku_block{top:22.5%;left:2.6875%}main .kyushu_block{bottom:6.4375%;left:2.6875%}main .area>table{width:100%;margin-top:1.5rem}main .area>table td{font-size:1.5rem}}@media (min-width:1080px){main .col2{width:180px}main .col3{width:275px}main .kantou_block{bottom:16.6875%}}@media (min-width:1200px){main #hero-top-image_{height:600px}}.school-map{width:100%;height:300px;margin-top:30px}.school-map iframe{width:100%}@media (min-width:959px){.school-map{margin-top:0;width:50%;height:300px}}.acf-map img{max-width:inherit!important}.cf:after,// .school-info_ .cf:before{content:"";display:table}// .school-info_ .cf:after{clear:both}// .school-info_ .cf .fl{float:left}.law{font-family:ヒラギノ角ゴシック,游ゴシック体,Yu Gothic,YuGothic,sans-serif,Roboto,Helvetica}.law .mail_add{color:#00b7ee}.law strong{display:inline-block;font-weight:600;padding-top:1.5rem}.img-maplogo{display:none;position:absolute}.img-maplogo__kiddiecode{top:25px;left:220px;width:120px;height:120px}.img-maplogo__kodingnext{top:160px;left:300px;width:150px;height:120px}@media (min-width:959px){.img-maplogo{display:block}}.license_map-title{text-align:center;color:#ff0092;font-size:2rem;margin-top:2rem;margin-bottom:2rem}@media (min-width:959px){.license_map-title{font-size:3rem}}.div_notice{text-align:left;font-size:1.6rem;padding-bottom:18px;font-weight:700}@media (min-width:959px){.div_notice{text-align:center;font-size:1.8rem}}.cp_banner{text-align:center;margin:20px auto 0;max-width:1000px}@media (min-width:959px){.cp_banner{margin:50px auto 30px}}.junior_programming_banner{display:block;width:min(500px,80%);margin:auto auto 3rem}@media (min-width:959px){.junior_programming_banner{width:max(60%,650px);margin:5rem auto 4rem}}.junior_programming_banner:hover{opacity:.8}.amazon_gift_bannar{width:100%;text-align:center;margin-bottom:30px}.amazon_gift_bannar_img{width:58%}.roblox-page-background{background-color:#8c56ff;text-align:center;padding:8rem 1.5rem}.roblox-page-background h2{font-size:3rem}.roblox-page-background h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;display:inline-block}.page-course-ph-detail{display:flex;justify-content:center;margin-top:10px}.page-course-ph-detail img{padding:0 5px}.disney-pixar{text-align:end}.what_is_content{min-height:200px;margin:55px auto 0;padding:30px 5.25%;border:1px solid #00b7ee}.what_is_content>p{margin-left:calc(140px + 10%);margin-bottom:0;line-height:2;font-size:1.5rem}.circle_ttl{float:left;position:relative;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:140px;height:140px;margin-right:7%;margin-left:3%;border-radius:50%;background:#00b7ee;text-align:center}.circle_ttl:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;content:"";border:3px solid #fff;border-radius:50%}.circle_ttl p{color:#fff;padding-top:10px;line-height:1.428}.scratch-block_ p{margin-bottom:0}.roblox-ph_{margin-top:3rem;margin-right:3rem;max-width:100%;height:auto;vertical-align:middle}.course-select-weight{font-weight:900;font-family:arial black}.rob-ph_{width:300px;margin-right:-220px;position:absolute;right:0;bottom:0}.roblox_top{position:relative}.ribbon16-wrapper{display:block;box-sizing:border-box;right:0}.ribbon16{display:inline-block;position:absolute;top:-6px;right:30px;margin:0;padding:10px 0 7px;z-index:2;width:50px;height:60px;text-align:center;color:#000;font-weight:700;font-size:13px;background:#fff000;border-radius:2px 0 0 0;line-height:4rem}.ribbon16:before{position:absolute;content:"";top:0;right:-5px;border:none;border-right:5px solid transparent;border-bottom:6px solid #fff000}.other_course_roblox_p{position:relative;background-color:transparent!important}.other_course_roblox_c{position:absolute;top:1%;left:1%;background-color:transparent!important}.img-maplogo__sherpath{top:60px;left:10px;width:150px;height:120px}.course-block__btn-i{width:60px;height:60px;font-size:3.2rem;padding-top:6px;border:1px solid #fff;border-right:none;color:#fff}@media screen and (max-width:960px) and (min-width:320px){.circle_ttl{clear:both;float:none;margin:0 auto 30px}.roblox-ph_{display:none}.roblox-block_{background:url(none)!important;margin-bottom:15px!important;height:auto!important}.roblox-block_ img{display:block!important;width:80%;margin:0 auto}.rob-ph_{width:230px;position:relative;margin:0 auto}.rob-ph_ img{position:absolute}.what_is_content{margin-top:30px}.what_is_content>p{margin-left:0}.ribbon16{display:none}.course-new-top{top:10px;left:10px;width:70px;height:70px}.other_course_roblox_c{display:none!important}.flex-justify dl{position:relative}.course-block__btn-i{height:50px;font-size:3.2rem;padding-top:0;border:none;color:#fff}}.roblox-trial-session a{background-color:#8c56ff}.roblox-apply a{border:3px solid #8c56ff}.dashboard{background-color:#f7f8f8}.dashboard__container{width:1000px;margin:60px auto;background-color:#fff;position:relative}.dashboard__list{text-align:left;padding:24px 24px 0;font-size:12.5px;min-height:400px}.dashboard__list-nh{min-height:0;padding-bottom:10px}.dashboard__list-pb{min-height:0;padding-bottom:50px}.dashboard__list-mt{padding-top:30px}@media (min-width:959px){.dashboard__list-mt{padding-top:50px}}.dashboard__list .w30{width:30px;padding:0}.dashboard__list .w150{width:150px}.dashboard__list .w200{width:200px}.dashboard__list .w300{width:300px}.dashboard__list .w500{width:500px}.dashboard__list .course_inactive{color:#bbb}.dashboard__list table{width:100%;border-collapse:separate;border-spacing:0}.dashboard__list thead tr th{box-sizing:border-box;padding:0 15px 15px;border-bottom:1px solid #dce4e9}.dashboard__list thead tr th:first-child{padding-left:0}.dashboard__list thead tr th:last-child{padding-right:0}.dashboard__list tbody tr td{box-sizing:border-box;border-bottom:1px solid #dce4e9;padding:18px 15px;pointer-events:auto;word-break:break-all}.dashboard__list tbody tr td:first-child{padding-left:0}.dashboard__list tbody tr td:last-child{padding-right:0}.dashboard__list-tb-pl{padding-left:10px!important}.dashboard__list-tb-mobile{display:none}@media (min-width:959px){.dashboard__list-tb-mobile{display:table-cell}}.dashboard__list-tb-left{text-align:right}.dashboard__list-tb-center{text-align:center}.dashboard__list-tr-link{transition:all .35s ease-out}.dashboard__list-tr-link:hover{background-color:#f7f8f8;cursor:pointer}.w-15{width:15%}.w-22{width:22%}.w-29{width:29%}.list_blue{color:#00b7ee;font-weight:700}.refund_modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:580px;z-index:50;background-color:#fff;padding:30px 50px}.refund_modal-input{display:flex;margin:30px auto;justify-content:center}.refund_modal-input input{text-align:right;margin-right:20px;padding-right:5px;font-size:16px}.refund_modal-close-btn{position:absolute;top:-34px;right:10px;width:25px;height:25px}.refund_modal-close-btn:hover{cursor:pointer}.refund_btn{width:50px;text-align:center;background-color:#00b7ee;color:#fff;font-size:12px;font-weight:700;padding:2px 0 3px;border-radius:5px;z-index:51;border:1px solid #00b7ee;transition:all .25s}.refund_btn:hover{cursor:pointer;color:#00b7ee;background-color:#fff}.refund_list{font-size:15px;height:40px;line-height:40px;width:100%;border-top:1px solid #dce4e9}.refund_list span{display:inline-block;width:90px;padding-left:10px}.refund_list:nth-child(odd){background:#f7f8f8}.refund_list-last{border-bottom:1px solid #dce4e9}.overlay_rf{z-index:50;display:block;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,.7)}.admin__header{width:100%;background-color:#00b7ee}.admin__container{margin:0 auto;width:1000px;text-align:center;color:#fff;font-size:24px;padding:15px}.admin__link{position:absolute;top:-30px}.admin__link a{color:#00b7ee;margin-right:20px;margin-left:20px}.form__log-page{margin-top:40px;text-align:center;padding-bottom:40px}.form__log-page span{margin-right:5px;display:inline-block;width:30px;height:30px;line-height:30px}.form__log-page span i{position:relative;top:2px;font-size:2.4rem}.form__log-page span a{display:block;width:100%;height:100%}.form__log-page span a:hover{color:#00b7ee}.form__log-page span.current{color:#fff;background-color:#00b7ee;border-radius:30px}.submission{font-size:150%!important;width:600px;margin:0 auto}.mywork{background-color:#fff;margin-bottom:50px}.mywork__total{text-align:right;font-size:.9rem;padding-right:.5rem}.mywork__total-count{font-size:.95rem;padding-right:.3rem}.mywork__post{background-color:#f5f8fa;padding:1rem;margin-bottom:50px;font-size:1rem}.mywork__post-btnArea{margin-top:15px;margin-bottom:15px;width:100%}.mywork__post-btnArea:after{content:"";clear:both;display:table}.mywork__post-btnArea-mt{margin-top:10px;margin-bottom:35px}.mywork__post-left{float:left}.mywork__post-status{float:left;position:relative;top:10px}.mywork__post-right{float:right}.mywork__post h3{font-size:1.1rem;font-weight:700;margin-top:12px}.mywork__post li{list-style:none;padding-left:1rem;text-indent:-.9rem;margin:.5rem}.mywork__post p{margin:.5rem}.mywork__status{flex-grow:1;padding-left:1rem;font-size:1rem;color:#00b7ee}.mywork__status progress::-webkit-progress-value{background:#00b7ee}.mywork__status .video_uploading{position:relative;top:-7px;left:20px;-webkit-animation-name:uploading;animation-name:uploading;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.mywork__alert{display:none;flex-grow:1;padding-left:1rem;font-size:.9rem;font-weight:700;color:#ff0092}.mywork__li{border-top:1px solid #e6ecf0;display:flex;justify-content:space-between;align-items:center;padding:.6rem 0}.mywork__li-header,.mywork__li:hover{background-color:#f5f8fa}.mywork__title{flex-grow:1;padding-left:1rem}.mywork__date{display:none}@media (min-width:959px){.mywork__date{display:block;width:90px;font-size:.9rem;color:#657785}}.mywork__file{padding-left:1rem;width:150px;padding-right:1rem}.mywork__file-school{width:85px}.mywork__file-name{width:200px;padding-right:1rem}.mywork .image_half{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}@-webkit-keyframes uploading{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes uploading{0%{opacity:0}50%{opacity:1}to{opacity:0}}.mycode__status{display:none;padding-left:1rem;font-size:1rem;overflow:hidden;white-space:nowrap;width:370px;text-overflow:ellipsis;color:#00b7ee}.mycode__alert{display:none;padding-left:1rem;font-size:.9rem;font-weight:700;color:#ff0092}.mycode__post-status{float:left;position:relative;top:10px}.my_message,.new-title{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,YuGothic,游ゴシック,ＭＳ Ｐゴシック,sans-serif}.new-title{height:40px}.my_message,.new-title{display:block;border:none;border-radius:3px;padding-left:1rem;margin-bottom:10px;width:100%;font-size:1rem}.my_message{font-weight:400;padding-top:.8rem;height:60px}.post_message{display:block;background-color:#f5f8fa;text-align:left;border-radius:3px;padding:.8rem 1rem;margin:0 auto 20px;width:85%;font-size:1rem}.post_message p{margin:0}.file-btn{display:inline-block;padding:8px 12px 5px;border-radius:5px;color:#fff;background-color:#59bcee;width:120px;box-shadow:0 1px 1px rgba(0,0,0,.5);cursor:pointer;transition-duration:.7s}.file-btn:hover{box-shadow:none}.file-btn input{display:none}.file-btn-pink{background-color:#f60;width:auto}.uploadWork{padding:.2rem 1.2rem;border-radius:3px;margin-left:15px;box-shadow:0 1px 1px rgba(0,0,0,.5);font-size:1.1rem;cursor:pointer;transition-duration:.7s}.uploadWork:hover{box-shadow:none}.submit_file{position:relative}.deleteWork{position:absolute;right:0;top:30px;padding:.2rem 1.2rem;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.5);font-size:1.1rem;background-color:#fb67b5;display:block;width:50px;height:32px;cursor:pointer;transition-duration:.7s;color:#fff}.deleteWork:hover{box-shadow:none}.uploadWork{background-color:#59bcee}.uploadWork a{font-weight:700;color:#fff}.work_submit{background-color:#fff;padding:1rem 2rem 2rem;text-align:center;margin-bottom:100px}.work_submit-mt{margin-top:50px}.work_submit-admin{width:100%;display:flex;justify-content:space-around;padding:10px 0;margin-bottom:10px}.work_submit-admin a{background-color:#00b7ee;padding:3px 10px;border-radius:3px;color:#fff}.work_submit h3:after{content:"";clear:both;display:table}.work_submit h3{color:#00b7ee;font-size:1.2rem;margin-bottom:20px;position:relative}.work_submit-date{color:#aaa;font-size:1rem;position:absolute;left:0}.work_submit .fa-file-code-o{font-size:72px;margin-bottom:10px}.work_submit-title{font-size:24px;margin-bottom:20px}.work_submit-categ{text-align:left;position:relative;top:8px;font-weight:700;color:#00b7ee}#work_submit input::-moz-placeholder,#work_submit textarea::-moz-placeholder{color:#ccc}#work_submit input:-ms-input-placeholder,#work_submit textarea:-ms-input-placeholder{color:#ccc}#work_submit input::placeholder,#work_submit textarea::placeholder{color:#ccc}.access_error h1{font-size:36px;font-weight:700;margin-bottom:1rem}.access_error p{font-size:16px}.post__list{width:600px;margin:30px auto 0;padding-top:20px;position:relative}.post__list:after{content:"";clear:both;display:table}.post__list-wide{width:980px}.user_table{margin-top:10px;width:100%;text-align:left}.user_table_container{width:1000px;margin:0 auto}.user_table tr{height:35px;line-height:20px;padding-top:10px;border-top:1px solid #eee}.user_table tr p{margin:5px 0}.user_table tr p.mt{margin-top:10px}.user_table tr p.mb{margin-bottom:10px}.user_table tr.user_table-header{height:30px;line-height:30px;background-color:#efefef}.user_table tr.user_table-bottom{border-top:none;height:20px}.user_table tr .td-pl{padding-left:5px}.user_table tr .w40{width:40px}.user_table tr .w100{width:100px}.user_table tr .w160{width:160px}.user_table tr .w180{width:180px}.disney-page-background{background-color:#f39900;text-align:center;padding:8rem 1.5rem}.disney-page-background h2{font-size:3rem}.disney-page-background h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;display:inline-block}.disney-page-background p{font-size:3rem;color:#fff}.course-trial-group{padding:1.5rem;text-align:center}.course-trial-group a{font-size:3rem;padding:1.5rem;color:#fff;border-radius:50px;display:block}.course-trial-group a:after{content:"\f101";font-family:FontAwesome;margin-left:1rem;position:relative;top:-1px}.disney-trial-session a{background-color:#f39900}.disney-apply a{border:3px solid #f39900}@media screen and (max-width:767px) and (min-width:320px){.page-course-ph-detail img{padding:0}.disney-page-background p{font-size:2rem}.course-trial-group a{font-size:1.5rem}}.disney-page-pv{text-align:center;margin:30px 0;width:100%;position:relative;padding-top:56.25%}.disney-page-pv iframe{position:absolute;top:0;left:0;width:100%;height:100%}.micra-page-background{background-color:#00a9f0;text-align:center;padding:8rem 1.5rem}.micra-page-background h2{font-size:3rem}.micra-page-background h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;display:inline-block}@media screen and (max-width:767px){.micra-page-background h1{font-size:2.5rem}}.micra-page-background p{font-size:3rem;color:#fff}.micra-trial-session a{background-color:#00a9f0}.micra-apply a{border:3px solid #00a9f0}.game-page-background{background-color:#14aab7;text-align:center;padding:8rem 1.5rem}.game-page-background h2{font-size:3rem}.game-page-background h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;display:inline-block}.game-page-background p{font-size:3rem;color:#fff}.game-trial-session a{background-color:#14aab7}.game-apply a{border:3px solid #14aab7}.creditWrapper{width:100%;max-width:1000px;margin:0 auto;padding:50px;box-sizing:border-box}@media only screen and (max-width:767px){.creditWrapper{word-wrap:break-word;padding:20px 15px;border-radius:0}}.creditTitle{text-align:center;margin-bottom:30px}.creditTitle__main{color:#1bb1be;font-weight:700;font-size:40px;font-size:4rem}@media only screen and (max-width:767px){.creditTitle__main{font-size:30px;font-size:3rem}}.creditBox{padding-bottom:20px}.creditBox__title{color:#1276b5;font-size:20px;font-size:2rem;padding:0 7px;box-sizing:border-box;font-weight:700}@media only screen and (max-width:767px){.creditBox__title{font-size:14px;font-size:1.4rem}}.creditBox__title:after{content:"";display:block;background:rgba(18,118,181,.3);height:3px;width:calc(100% + 14px);margin:8px -7px 0;border-radius:1px}.creditBox__text{padding:6px 7px 0}.creditBox__ol,.creditBox__text{line-height:1.875;color:#000;box-sizing:border-box}.creditBox__ol{margin:0}.creditBox__ol li{margin:8px}.dgFooter br{display:block}.homeDpcBnr__img{width:100%}@media only screen and (max-width:767px){.homeDpcBnr__img{width:100%}}.homeDpcBnr__sp{display:none}@media only screen and (max-width:767px){.homeDpcBnr__pc{display:none}.homeDpcBnr__sp{display:block}}
