html{scroll-behavior:smooth}h3.def{margin-bottom:28px;padding-bottom:8px;margin-top:0;border-bottom:#dadada solid 1px}.content_area h3.def{margin-top:36px}.content_area h3.def:first-child{margin-top:0}.content_area .column_right_area h3.def{margin-top:0}ul.spec_area{margin:50px 0 40px}ul.rel_link_list,ul.case_list,.tab-content .tab-box,ul.curriculum,ul.use_list,ul.def_list{margin:0 0 44px}h4,h4.def{margin:28px 12px;padding-left:28px;background-size:20px 20px;background-position:0 4px}h5{margin:0 0 30px;padding:0 0 6px 12px;font-size:1.6rem;font-weight:800;position:relative}h5{border-bottom:1px dotted #77b7ad}.post ul,ul.st_flow{margin-bottom:20px;padding:0 12px;width:100%;box-sizing:border-box}.post ul,.post ol{padding:0 12px 0 40px}ul.st_flow:last-child{margin:0;padding:0 12px;box-sizing:border-box}@media only screen and (min-width:900px){ul.use_list li{margin:0 14px 0 0}ul.use_list li:last-child{margin:0}}.post ul li,ul.st_flow li{margin:0 0 4px;width:100%;box-sizing:border-box}blockquote{position:relative;margin:0 auto 20px;padding:12px 28px 10px;width:84%;font-size:1em;font-style:normal;background-image:none;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:rgba(247,247,247,.6);border:#efefef solid 1px}blockquote:before{content:'\f10d';position:absolute;top:6px;left:6px;display:inline-block;color:#268382;font-size:1.4rem;line-height:1.6rem;font-family:'Font Awesome 5 Free';font-weight:900;text-align:center}blockquote:after{content:'\f10e';position:absolute;bottom:6px;right:10px;display:inline-block;color:#268382;font-size:1.4rem;line-height:1.6rem;font-family:'Font Awesome 5 Free';font-weight:900;text-align:center}.post blockquote p,blockquote p{margin:0;padding:0;font-weight:400;font-style:normal;color:#333}.contents.st_flow li{border:none;padding-bottom:0}.contents.st_flow li:last-child{padding-bottom:0;margin-bottom:0}.post h3{margin-top:32px}.post h4{margin-top:28px;margin-left:12px;margin-right:12px}p.def{margin-bottom:20px;padding:0 16px}.post p{margin-bottom:20px;padding:0 16px}.st_flow li p{margin-top:0;padding-bottom:20px}.st_flow li p:last-child{margin-bottom:0;padding-bottom:0}h4.linkedSbj{margin-top:0;margin-bottom:24px;padding:0;color:#268382;background:0 0}#section1{margin-bottom:28px}.post #section2 h4.linkedSbj{margin:0 0 24px;padding:0;font-size:1.8rem;font-weight:800;border-left:0}.slideshare iframe,.post img{margin-bottom:20px;border:1px solid #d3d3d3}#section1 h4{margin-bottom:24px;padding-top:0;padding-left:12px;padding-bottom:0;background:0 0}#section2{margin-left:auto;margin-right:auto;margin-bottom:50px;padding:28px;width:calc(100% - 24px);background:#fdfcfb;border:#e6e6e6 solid 1px;border-radius:8px;box-sizing:border-box}#section2 ul.st_flow{padding:0}#section2 .contents.st_flow li a:link,#section2 .contents.st_flow li a,#section2 .contents.st_flow li>span{display:flex;flex-flow:row wrap;justify-content:start;align-items:center;position:relative;z-index:3;padding:0;font-size:1.8rem;font-weight:400;color:#333;text-decoration:none;background-color:transparent;padding-left:18px}#section2 .contents.st_flow li>span{padding-left:0}#section2 .contents.st_flow li a:hover{opacity:.6}#section2 .st_flow li>span:before{content:'\f0dd';position:relative;top:-8px;display:inline-block;margin-right:4px;width:1.4rem;height:1.4rem;color:#333;font-size:2rem;line-height:1.6rem;font-family:'Font Awesome 5 Free';font-weight:900;text-align:center;background:0 0;border-radius:50%;text-indent:0}#section2 .st_flow a span:before{content:'\f078';position:relative;top:-4px;display:inline-block;margin-right:4px;width:1.4rem;height:1.4rem;color:#fff;font-size:.8rem;line-height:1.6rem;font-family:'Font Awesome 5 Free';font-weight:900;text-align:center;background:#268382;border-radius:50%;text-indent:0}#section2 ul a span{display:block;padding-right:0;padding-left:0;text-indent:0;font-size:1.6rem;font-weight:400;color:#333;text-indent:-18px}#section4 .contents.st_flow{margin-top:0}#section4 p.def{margin-bottom:28px}#section5 .st_flow li{display:flex;flex-flow:row nowrap;justify-content:start;align-items:start}#section5 .st_flow li .st_flow_step{flex:0 0 auto;padding-left:0;padding-right:0;text-align:center;width:86px}#section5 .st_flow li .st_flow_ttl{flex:0 0 auto;text-align:left;width:172px}#section5 .st_flow_txt{margin:0;padding:0;width:auto;font-size:1.5rem;line-height:2.6rem;float:none}#section6 ul.faq_list li a{font-size:1.8rem;border-bottom:1px solid #77b7ad}ol{margin:0 0 20px}ol p{margin:12px 0}.nt_offline_seminar,.nt_online_seminar,.nt_offline_free_seminar,.nt_offline_study,.nt_testplay,.nt_online_free_seminar,.nt_online_study,.nt_online_session,.nt_offline_session{display:block;margin:4px 6px 0 0;padding:1px 5px;width:120px;text-align:center;font-size:1.2rem;color:#fff;float:left}.nt_online_free_seminar,.nt_online_study,.nt_online_session{background:#6bb8dc}.nt_offline_session,.nt_offline_free_seminar,.nt_offline_study{background:#8a8f27}.nt_testplay{background:#bc85b8}.nt_offline_seminar,.nt_online_seminar{background:#ec941d}ul.column_right_category>li>ul>li>a{margin:0;padding:0 0 0 12px;font-size:1.4rem;font-weight:800;line-height:1rem;color:#333;text-decoration:none;position:relative}#searchBtnbox{margin:-28px auto 10px;width:34%;max-width:560px}#searchBtnbox h3{margin:0;color:#257e7d;font-size:1.4rem;line-height:3rem;text-align:center;font-weight:800}#searchBtnbox div.button{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin:0 auto;padding:0 20px;max-width:400px;height:50px;color:#fff;font-size:1.4rem;text-align:center;background:#257e7d;box-sizing:border-box}#searchBtnbox div.button i{margin-right:8px}.top_search_area.top{border:#257e7d solid 2px}.top_search_area.top input[type=submit]{box-shadow:unset;background:#257e7d;border:none;border-radius:8px}#searchBtnbox div.button,.top_search_area.top input[type=submit]{width:100%;max-width:245px;box-shadow:0 2px 4px rgba(26,26,26,.3)}#searchBtnbox div.button{max-width:100%}.top_search_area.top,#searchBtnbox div.button{border-radius:16px}.slideBox{position:relative;z-index:3;height:105px;width:100%;border-bottom:#ded89b solid 49px;box-sizing:border-box}.slideBox:before{content:'';position:absolute;z-index:4;padding-top:105px;width:100%;height:0;background:url(//www.kaleidosolutions.com/wp-content/themes/twentyseventeen-child-master/css/../img/slideBoxTop.png) center bottom no-repeat}#section4 .slideshare{margin-bottom:72px;padding:0;width:100%;height:485px;text-align:center;background:#cfc990;border-bottom:#ded89b solid 49px;box-sizing:content-box}.contents #section5 ul.st_flow:after,.contents #section5 ul.st_flow li:after,.contents #section5 ul.faq_list:after,.contents #section5 ul.st_flow:after,.contents #section6 ul.st_flow:after,.contents #section6 ul.st_flow li:after,.contents #section6 ul.faq_list:after,.contents #section6 ul.st_flow:after{content:' ';height:0;display:block;clear:both}.contents section ul.st_flow,.contents section ul.st_flow li,.contents ul.faq_list,.ul.st_flow{float:none}.content_area section{margin-bottom:50px;margin-left:0;margin-right:0;margin-top:0}ul.contents.st_flow{margin-bottom:0}ul.contents.st_flow,ul.contents.st_flow li,section h3.def{float:none}#section2 .contents.st_flow li:last-child{border-bottom:0}section.bodyArea{padding:0 12px;box-sizing:border-box}section.bodyArea h5{padding-left:0}.post .contents4page h3{margin:0 0 30px;padding:0;font-size:2.2rem;font-weight:800;line-height:2.8rem;color:#268382;text-indent:-12px;background-color:transparent}.post .contents4page h3:after{content:none}.post .contents4page ul li{padding:0;margin-left:0;margin-bottom:8px}.post .contents4page ul li:after{content:none}.contents4page ul p,.contents4page ul a{margin:0;padding:8px 0;font-size:1.8rem;font-weight:800;color:#333;text-decoration:none;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;border-bottom:none}.contents4page ul p{font-size:1.6rem;font-weight:800;color:#333}.contents4page ul a:after{content:none}#section2 .contents.st_flow li i{padding-left:8px;color:#268382;background:#fff;font-size:1.2rem}.contents.st_flow li{font-size:1.8rem;font-weight:400;color:#333;text-decoration:none}section.news header .box{display:flex;flex-flow:row wrap;align-items:center}#section3 ul.contents.st_flow{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:0}#section3 ul.contents.st_flow li{flex:0 1 auto;margin:0;padding:0;width:auto;border-bottom:0}#section3 ul.contents.st_flow li a:hover{opacity:.7}#section3 ul.contents.st_flow li a{display:block}#section3 img{vertical-align:middle;width:100%;max-width:326px;height:auto}#section4 .contents.st_flow .slideshare{margin:0}@media only screen and (min-width:901px){ul.spec_area{display:flex;flex-flow:row nowrap;justify-content:space-around;justify-content:start;align-items:stretch}ul.spec_area li{flex:1 0 auto;margin-right:14px;width:160px;float:none}}@media only screen and (max-width:900px){ul.spec_area{display:flex;flex-flow:column;justify-content:start;justify-content:center;align-items:center}ul.spec_area li{flex:1 0 auto;margin-right:0;width:100%;float:none}}ul.spec_area li:last-child{margin-right:0}ul.spec_area li img{text-align:center}@media only screen and (min-width:900px){.contents div.spec_ttl{width:auto;max-width:160px}.spec_online{background:#db679e;border-radius:18px}.contents .news_tab-content label{width:25% !important;transition:background-color .2s linear;position:relative;display:inline-block;margin:0;padding:10px 0;vertical-align:middle;cursor:pointer;color:#fff;font-size:1.4rem;font-weight:800;float:left;text-align:center}.contents .news_tab-content label.radio_oth{background-color:#7e745e}label.radio_oth:before{content:'';position:absolute;margin:0 0 0 24px;padding:0;width:18px;height:18px;border-radius:50%;background:#fff;text-indent:-9999px;display:block}.radio_oth:after{display:block;content:'';width:5px;height:5px;border-top:2px solid #7e745e;border-right:2px solid #7e745e;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:0;position:absolute;top:15px;left:29px}#n_tab_oth:checked~.tab-box>#n_tab_oth{display:block;padding:10px 0;border-top:5px solid #7e745e;text-align:center}}#searchbox{margin:0 auto;width:100%;max-width:880px}#searchbox .ts_btn{padding-top:20px;width:100%}.categorybox{display:flex;flex-flow:row nowrap;justify-content:start;align-items:start;margin:0;padding:8px 0 4px;border-bottom:1px dotted #ccc}div.categorybox:first-child{padding-top:12px}.categoryName{margin:0;padding-top:4px;padding-right:20px;width:100px;font-size:1.4rem;font-weight:600;box-sizing:border-box}.checkBox{width:calc(100% - 100px)}.top_search_area #searchbox label{display:block;margin:0 1% 4px 0;padding:4px;width:auto;font-size:1.4rem;cursor:pointer;border-radius:4px}.contents h2.def p.blend_tag,.ts_img_theme span.blend_tag{background:#2cb000}.contents h2.def p.online_tag,.ts_img_theme span.online_tag{margin-left:12px;background:#4a77ff}#section6 ul.faq_list li a:before{background:#fff}#section6 ul.faq_list li a:after{position:relative;top:2px;display:block;content:'';width:10px;height:10px;border-top:2px solid #66aea3;border-right:2px solid #66aea3;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:-3px -22px 0 0;float:right}.f_exp_req_link{display:none}@media only screen and (max-width:900px){#section3{margin-bottom:52px}#searchBtnbox{margin:0 auto 32px;width:100%;max-width:560px}#searchBtnbox h3{font-size:2rem;line-height:2.6rem}#searchBtnbox div.button{max-width:560px;height:80px;color:#fff;font-size:1.4rem;text-align:center;background:#257e7d;box-sizing:border-box}.categorybox{flex-flow:column;justify-content:start;align-items:start}.categoryName{margin-bottom:8px}.checkBox{width:100%}.contents .news_tab-content label{width:25% !important;transition:background-color .2s linear;position:relative;display:inline-block;margin:0;padding:10px 0;vertical-align:middle;cursor:pointer;color:#fff;font-size:1.4rem;font-weight:800;float:left;text-align:center}.contents .news_tab-content label.radio_oth{background-color:#7e745e}label.radio_oth:before{content:none}.radio_oth:after{content:none}#n_tab_oth:checked~.tab-box>#n_tab_oth{display:block;padding:10px 0;border-top:5px solid #7e745e;text-align:center}#section3 ul.contents.st_flow li{flex:1 1 auto}#section3 ul.contents.st_flow li a{margin-bottom:24px}#section3 ul.contents.st_flow li:last-child a{margin-bottom:0}#section3 img{vertical-align:middle;width:100%;max-width:100%;height:auto}.contents .news_tab-content label{font-size:1.1rem}.contents.spec_online,.spec_online{background:#db679e;border-radius:18px}#section4>ul:nth-child(2){padding-bottom:4px;overflow:hidden}#section4 .contents.st_flow{margin-top:0;padding:0}#section4 .contents.st_flow .slideshare{position:relative;margin:0 auto 10px;padding-bottom:70% !important;width:100% !important;max-width:595px;height:0;box-sizing:border-box;border-bottom:#ded89b solid 20px}.slideshare iframe{padding:0 4px;box-sizing:border-box}#section4 .slideshare{margin-bottom:72px;padding:0;width:100%;height:0;text-align:center;background:#cfc990;border-bottom:#ded89b solid 49px;box-sizing:content-box}#section5 ul.st_flow{margin-bottom:52px}#section6,ul.st_flow{margin-bottom:0}.pagescroll a{margin-top:0}.top_column_list_link a{top:0}ul.top_column_list li p{display:inline-block}ul.top_column_list li p a,ul.top_column_list li p,ul.top_column_list li{float:none;margin:0}.top_column_area .top_column_list{text-align:left}.top_column_area .top_column_new{margin-bottom:20px}.top_column_area .top_column_list li{margin-bottom:20px}.top_column_area .top_column_list li .date_category{margin-bottom:8px}.contents ul.faq_list,.contents section ul.st_flow li,.contents section ul.st_flow,.st_flow{padding-left:0}#section6 ul.faq_list li a:after{position:static;margin:0 -22px 0 0}#section4 .contents.st_flow{margin-top:0;padding:0}#section5 .st_flow li{display:flex;flex-flow:column;justify-content:start;align-items:center}#section5 .st_flow_txt,#section5 .st_flow li .st_flow_ttl{text-align:center}.f_exp_req_link,.f_exp_req_link a{display:none}.nt_offline_seminar,.nt_online_seminar,.nt_offline_free_seminar,.nt_offline_study,.nt_testplay,.nt_online_free_seminar,.nt_online_study,.nt_online_session,.nt_offline_session{display:block;margin:2px 6px 0 0;padding:0 8px;width:120px;height:20px;text-align:center;font-size:1rem;color:#fff;float:left}}.content_area section:last-child{margin-bottom:0}.contents h2.def p.rent_tag{display:none}.two-banner{display:flex;justify-content:center}.banner{width:45%;max-width:490px;margin:.5em;text-align:center}@media only screen and (min-width:900px){.banner{width:490px;margin:1em 2em}}