html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}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}input,select{vertical-align:middle}#page.area-guide #content{font-size:14px;color:#333}#page.area-guide #content h1{display:block;font-size:30px;font-weight:400}#page.area-guide #content h2{font-size:30px;display:block;font-weight:400;text-align:center;margin-bottom:40px;line-height:1.2}#page.area-guide #content h3{display:block;font-size:20px;font-weight:400;text-align:center;line-height:1.2}#page.area-guide #content .white-wrap{position:relative;display:block;background:#FFF;padding:40px 40px;border-radius:26px;margin:0 0 40px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#page.area-guide #content .btm-border{border-bottom:solid 2px #eee;margin-bottom:40px}#page.area-guide #content p{line-height:1.4}#page.area-guide #content strong{font-weight:700}#page.area-guide #content strong a{text-decoration:underline}#page.area-guide #content strong a:hover{text-decoration:none}#page.area-guide #content a:hover img,#page.area-guide #content a:hover{opacity:.7;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}#page.area-guide #content .btn-blue:hover{background-color:#2478cf;opacity:1}#page.area-guide #content .txt-red{color:red;font-size:12px;line-height:18px;font-weight:700}#page.area-guide #content .btn-wrap{position:relative;text-align:center;background:none;margin:40px 0 0 0;clear:both}#page.area-guide #content .btn-wrap i{position:absolute;right:32px;top:28px}#page.area-guide #content .btn-blue{border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;color:#fff;font-size:24px;font-weight:700;display:inline-block;position:relative;background-color:#3b9cff;width:600px;height:80px;line-height:80px;padding:0;text-decoration:none;letter-spacing:2px}#page.area-guide #content .btn-blue span{display:inline-block;vertical-align:middle;line-height:1.3;text-align:left}#page.area-guide #content .btn-blue .caret-right:before{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}#page.area-guide #content .btn-blue .caret-right:after{border-left:10px solid #0082ca;border-top:10px solid transparent;border-bottom:10px solid transparent}#page.area-guide #content .btn-recommend{color:#fff;font-size:24px;font-weight:700;display:inline-block;position:relative;background:#00adf6;width:500px;height:80px;line-height:80px;padding:0;text-decoration:none;letter-spacing:2px}#page.area-guide #content .btn-recommend .caret-right:before{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}#page.area-guide #content .btn-recommend .caret-right:after{border-left:10px solid #00adf6;border-top:10px solid transparent;border-bottom:10px solid transparent}#page.area-guide #content .arrow-down{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #616161;display:inline-block;margin-right:10px;vertical-align:bottom}#page.area-guide #content section{clear:both}#page.area-guide #content figure{display:inline-block}#page.area-guide #content figure img.float-r{float:right;margin-left:30px}#page.area-guide #content figure img.float-materials{margin-left:20px}#page.area-guide #content figure img.float-l{float:left;margin-right:30px}#page.area-guide #content figure img.float-r+figcaption p a,#page.area-guide #content figure img.float-r+figcaption p.small a{color:#2FA6F5;text-decoration:underline}#page.area-guide #content figure img.float-r+figcaption p,#page.area-guide #content figure img.float-l+figcaption p{margin-bottom:24px}#page.area-guide #content figure img.float-r+figcaption p.small,#page.area-guide #content figure img.float-l+figcaption p.small{margin-bottom:5px;display:block;margin-block-start:.5em;margin-block-end:.5em;margin-inline-start:0;margin-inline-end:0}#page.area-guide #content figure img.float-r+figcaption p:last-child,#page.area-guide #content figure img.float-l+figcaption p:last-child,#page.area-guide #content figure img.float-r+figcaption p.small:last-child,#page.area-guide #content figure img.float-l+figcaption p.small:last-child{margin-bottom:0}.mg-b40{margin-bottom:40px!important}.mg-t40{margin-top:40px!important}.mg-b25{margin-bottom:25px!important}.mg-r30{margin-right:30px!important}.mg-l30{margin-left:30px!important}#page.guide-beginner #content .sect-overview p{font-size:16px}#page.guide-beginner #content .sect-overview .youtube{margin-top:20px}#page.guide-beginner #content .sect-satisfaction{margin-top:40px;padding:40px;border-radius:26px;-webkit-border-radius:26px}#page.guide-beginner #content .sect-satisfaction .awards-list{display:block;clear:both;margin-top:40px}#page.guide-beginner #content .sect-satisfaction .awards-list>p{margin-top:50px}#page.guide-beginner #content .sect-satisfaction .awards-list ul{clear:both;height:110px}#page.guide-beginner #content .sect-satisfaction .awards-list ul li{position:relative;display:inline-block;float:left;width:160px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#page.guide-beginner #content .sect-satisfaction .awards-list ul li>figure>img{vertical-align:bottom;position:relative}#page.guide-beginner #content .sect-satisfaction .awards-list ul li>figure p{display:block;font-size:12px;line-height:1.2;margin:12px 0 14px;font-weight:700}#page.guide-beginner #content .sect-satisfaction .awards-list ul li:last-child>figure p{margin:8px 0 4px 0}#page.guide-beginner #content .sect-satisfaction .awards-list ul li>p{display:block;width:150px;background:#b37700;border-radius:10px;padding:2px 0;text-align:center;font-size:10px;color:#FFF;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#page.guide-beginner #content .sect-satisfaction .awards-list ul li>figure:before{content:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/guide/beginner/img_place_before.png);position:absolute;top:-6px;left:4px}#page.guide-beginner #content .sect-satisfaction .awards-list ul li>figure:after{content:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/guide/beginner/img_place_after.png);position:absolute;top:-6px;right:4px}#page.guide-beginner #content .sect-satisfaction .awards-list .award-banner{position:relative;display:block;clear:both;text-align:center}#page.guide-beginner #content .sect-satisfaction .awards-list .award-banner img:first-child{margin-left:-16px}#page.guide-beginner #content .sect-satisfaction .awards-list .award-banner figure{display:block;position:relative}#page.guide-beginner #content .sect-satisfaction .awards-list .award-banner figure:before{content:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/guide/beginner/img_bnr_before.png);position:absolute;left:0;top:2px}#page.guide-beginner #content .sect-satisfaction .awards-list .award-banner figure:after{content:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/guide/beginner/img_bnr_after.png);position:absolute;right:0;top:4px}#page.guide-beginner #content .sect-satisfaction .ceo-message{margin-top:30px}#page.guide-beginner #content .sect-satisfaction .ceo-message h3{display:inline-block!important;margin-bottom:30px;text-align:left}#page.guide-beginner #content .sect-satisfaction .ceo-message p{margin-bottom:20px}#page.guide-beginner #content .sect-satisfaction .ceo-message p:last-child{margin-bottom:0}#page.guide-beginner #content .sect-advantage .sect-advantage-inner{display:block;margin:0 1px 40px;height:195px;clear:both}#page.guide-beginner #content .sect-advantage .sect-advantage-inner li{display:inline-block;width:129px;float:left;vertical-align:middle;text-align:center}#page.guide-beginner #content .sect-advantage .sect-advantage-inner li p{clear:both;display:block;margin:20px 0 0 0;font-size:16px;line-height:23px}#page.guide-beginner #content .sect-advantage .sect-advantage-inner li div{display:inline-block;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#page.guide-beginner #content .sect-advantage .sect-advantage-inner li div>img{width:115px;vertical-align:middle}#page.guide-beginner #content .sect-advantage .sect-advantage-inner li:nth-of-type(3) div>img{width:115px}#page.area-guide .btn-trial{border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;text-align:left;text-indent:175px}#page.area-guide .btn-trial .btn-trial-img{right:100px}#page.area-guide .btn-trial img[alt="Play Icon"]{display:none}#page.area-guide .btn-trial-wrap p{text-align:left;text-indent:125px}.sectflow-wrap{clear:both;margin-left:auto;margin-right:auto;margin-bottom:40px;max-width:600px;overflow:hidden}#page.area-guide #content .sectflow-content{float:left;line-height:21px;width:365px}#page.area-guide #content .sectflow-img{float:right;width:162px}#page.area-guide #content .sectflow-btn{background-color:#3b9cff;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;color:#fff;display:block;font-size:25px;font-weight:700;line-height:80px;margin-left:auto;margin-right:auto;text-align:center;width:600px}#page.area-guide #content .sectflow-btn:hover{background-color:#2478cf;opacity:1}#page.guide-beginner #content .sect-jpt-lesson>h2{line-height:1.5}#page.guide-beginner #content .sect-jpt-lesson>h2 span{font-size:18px;display:block}#page.guide-beginner #content .sect-jpt-lesson p:nth-of-type(1){margin-bottom:16px}#page.guide-advantage #content h3{font-size:24px;margin-bottom:40px}#page.guide-advantage #content .sect-ttl{display:block;vertical-align:middle;margin-bottom:20px}#page.guide-advantage #content .sect-ttl img{display:inline-block;width:60px;vertical-align:middle;margin-right:20px}#page.guide-advantage #content .sect-ttl .iknowimg{display:inline-block;width:84px;vertical-align:middle;margin-right:15px}#page.guide-advantage #content .sect-ttl span{text-align:left}#page.guide-advantage #content .comparative-table{clear:both;font-size:0;height:148px}#page.guide-advantage #content .comparative-table li{display:inline-block;width:210px;text-align:center;font-size:24px;float:left;border-top:solid 3px #CCC;border-bottom:solid 3px #CCC;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#page.guide-advantage #content .comparative-table li:nth-of-type(1){width:230px;border:solid 6px #FF75AD;font-weight:700}#page.guide-advantage #content .comparative-table li:nth-of-type(2){border-right:solid 1px #CCC}#page.guide-advantage #content .comparative-table li:nth-of-type(3){border-right:solid 3px #CCC}#page.guide-advantage #content .comparative-table li dl dt{display:block;height:58px;line-height:58px;background:#E0E0E0;border-bottom:solid 1px #CCC}#page.guide-advantage #content .comparative-table li:nth-of-type(1) dl dt{background:#FF75AD;color:#FFF;border-bottom:solid 1px #FF75AD}#page.guide-advantage #content .comparative-table li dl dd{display:block;height:77px;line-height:77px;background:#FFF;vertical-align:middle}#page.guide-advantage #content .comparative-table li:nth-of-type(1) dl dd{color:#FF75AD}#page.guide-advantage #content .comparative-table li dl dd>span{display:inline-block;line-height:1.2;vertical-align:middle}#page.guide-advantage #content .fig-thumb{clear:both}#page.guide-advantage #content .fig-thumb img{margin-bottom:0}#page.guide-advantage #content .bg_owl{position:absolute;bottom:0;right:30px}#page.guide-advantage #content .white-wrap.sect-overview{padding:0 0 20px}#page.guide-advantage .sect-overview-inner{display:block;width:100%;height:265px;font-size:0;text-align:center;margin-bottom:40px}#page.guide-advantage .sect-overview-inner li{display:inline-block;float:left;margin-right:10px}#page.guide-advantage .sect-overview-inner li a{display:block;background:#FFF;border:24px;width:137px;height:265px;font-size:14px;padding:0;border-radius:24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#page.guide-advantage .sect-overview-inner li:last-child{margin-right:0}#page.guide-advantage .sect-overview-inner li figure{padding:25px 0 0 0}#page.guide-advantage .sect-overview-inner li figure>div{display:inline-block;height:125px;line-height:125px;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#page.guide-advantage .sect-overview-inner li figure img{width:120px}#page.guide-advantage .sect-overview-inner li:nth-of-type(3) figure img{width:130px}#page.guide-advantage #content .sect-overview-inner li figure figcaption{display:block;height:64px;line-height:64px}#page.guide-advantage #content .sect-overview-inner li p{display:inline-block;position:relative;vertical-align:middle;line-height:23px;font-size:16px}#content .sect-overview .sect-overview-inner li dl dt{width:137px;height:233px;box-sizing:border-box;background-color:#FFF;text-align:center;border-radius:20px 20px 0 0}#content .sect-overview .sect-overview-inner li dl dd{width:137px;height:32px;box-sizing:border-box;padding:9px 5px 5px;border-radius:0 0 20px 20px;background:#666}#page.guide-advantage #content .sect-global .fig-thumb{height:200px;margin:0}#page.guide-advantage #content .sect-add-adv section{display:block;clear:both}#page.guide-advantage #content .sect-add-adv .concierge h2{line-height:1.5}#page.guide-advantage #content .sect-add-adv .concierge h2>span{display:block;font-size:18px}#page.guide-advantage #content .sect-add-adv .sect-jpt-lesson h2{line-height:1.5}#page.guide-advantage #content .sect-add-adv .sect-jpt-lesson h2>span{display:block;font-size:18px}#page.guide-about-teacher #content .sect-hiring-process{text-align:center;margin-bottom:65px}#page.guide-about-teacher #content .sect-hiring-process li{vertical-align:middle}#page.guide-about-teacher #content .sect-hiring-process figure{width:100%;font-size:0;margin:0}#page.guide-about-teacher #content .sect-hiring-process figure>img{display:inline-block;vertical-align:middle;width:26%;margin-right:4%}#page.guide-about-teacher #content .sect-hiring-process figure figcaption{display:inline-block;width:69%;vertical-align:middle;font-size:14px;text-align:left}#page.guide-about-teacher #content .sect-hiring-process figure figcaption>strong{font-size:24px;margin-bottom:10px}#page.guide-about-teacher #content .sect-hiring-process .arrow-down{position:relative;margin:5px 0 10px 0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:16px solid #00adf6;display:inline-block;vertical-align:bottom}#page.guide-about-teacher #content .sect-after-hire>h2:nth-of-type(1){margin-bottom:5px}#page.guide-about-teacher #content .sect-after-hire figure{clear:both}#page.guide-about-teacher #content .sect-after-hire .fig-native{height:200px;margin-bottom:56px}#page.guide-about-teacher #content .sect-after-hire .fig-stud-comments{height:250px}#page.guide-about-teacher #content .sect-after-hire .fig-stud-comments figcaption{padding-top:20px}#page.guide-beginner .guide-no1-heading{color:#333;margin-bottom:30px;text-align:center}#page.guide-beginner #content .guide-no1-heading h2{margin-bottom:20px!important}#page.guide-beginner .guide-no1-heading p{font-size:14px}#page.guide-beginner .awards-mini-container,#page.guide-beginner .awards-top-container{color:#333;display:flex;justify-content:space-between;text-align:center}#page.guide-beginner .awards-top-container{margin-bottom:30px}#page.guide-beginner .awards-mini-container-bot{margin-left:auto;margin-right:auto;width:381px}#page.guide-beginner .guide-no1-notebottom{color:#787878;font-size:10px;margin-bottom:30px;margin-top:20px;text-align:left}#page.guide-beginner .awards-ls-item{background:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/guide/beginner/no1_text.png) no-repeat center top;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;font-weight:700;position:relative}#page.guide-beginner .awards-top-container .awards-ls-item{background-size:58px;font-size:20px;height:87px;line-height:28px;padding-top:33px;width:200px}#page.guide-beginner .awards-mini-container .awards-ls-item{background-size:34px;font-size:11px;height:49px;line-height:14px;padding-top:21px;width:112px}#page.guide-beginner .awards-mini-container .awards-ls-item-nobr{padding-top:24px}#page.guide-beginner .awards-ls-item:after,#page.guide-beginner .awards-ls-item:before{position:absolute}#page.guide-beginner .awards-top-container .awards-ls-item:after,#page.guide-beginner .awards-top-container .awards-ls-item:before{top:-44px;transform:scale(.5);-webkit-transform:scale(.5);-ms-transform:scale(.5)}#page.guide-beginner .awards-mini-container .awards-ls-item:after,#page.guide-beginner .awards-mini-container .awards-ls-item:before{top:-62px;transform:scale(.243);-webkit-transform:scale(.243);-ms-transform:scale(.243)}#page.guide-beginner .awards-ls-item:before{content:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/guide/beginner/no1_laurel_left.png)}#page.guide-beginner .awards-ls-item:after{content:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/guide/beginner/no1_laurel_right.png)}#page.guide-beginner .awards-top-container .awards-ls-item:before{left:-16px}#page.guide-beginner .awards-top-container .awards-ls-item:after{right:-16px}#page.guide-beginner .awards-mini-container .awards-ls-item:before{left:-26px}#page.guide-beginner .awards-mini-container .awards-ls-item:after{right:-26px}#page.guide-beginner .awards-mini-container-mid{margin-bottom:24px;margin-top:24px}