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}.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:'';position:relative;top:-8px;display:inline-block;margin-right:4px;width:1.4rem;height:1.4rem;font-size:2rem;line-height:1.6rem;text-align:center;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M0 0h12L6 7z' fill='%23333333'/%3E%3C/svg%3E") center no-repeat;background-size:12px 7px;border-radius:50%;text-indent:0}#section2 .st_flow a span:before{content:'';position:relative;top:-4px;display:inline-block;margin-right:4px;width:1.4rem;height:1.4rem;font-size:.8rem;line-height:1.6rem;text-align:center;background:#268382 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Cpath d='M1 1.4L4.5 4.6 8 1.4' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;background-size:9px 6px;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{display:none;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}}#section3 ul.contents.st_flow.svc_banner{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;gap:24px;margin:0}#section3 ul.contents.st_flow.svc_banner li{flex:0 0 auto;margin:0;padding:0;width:100%;text-align:center;border-bottom:0}#section3 ul.contents.st_flow.svc_banner li a{display:block;width:100%;margin:0}#section3 ul.contents.st_flow.svc_banner img{display:block;vertical-align:middle;width:100%;max-width:100%;height:auto;aspect-ratio:1040/240}ul.svc_type{list-style:none;margin:24px 0 40px;padding:0;display:flex;flex-flow:column nowrap;gap:20px}ul.svc_type li{margin:0;padding:20px 24px;width:auto;float:none;list-style-type:none;background:#fdfcfb;border:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-radius:8px;box-sizing:border-box}.svc_type_ttl{margin:0 0 8px;padding:0;width:auto;float:none;color:#268382;font-size:1.8rem;font-weight:800;text-align:left}.svc_type_txt{margin:0;padding:0;width:auto;float:none;font-size:1.5rem;line-height:2.6rem}@media only screen and (max-width:900px){#section3 ul.contents.st_flow.svc_banner{gap:20px}#section3 ul.contents.st_flow.svc_banner li a{margin-bottom:0}#section3 ul.contents.st_flow.svc_banner img{max-width:100%}ul.svc_type li{padding:16px 18px}.svc_type_ttl{font-size:1.6rem}.svc_type_txt{font-size:1.4rem;line-height:2.4rem}}.content_area section{margin:0 0 32px}.content_area h3.def{margin-bottom:18px}ul.def_list{margin-bottom:24px}ol.def_list li{margin-bottom:14px;padding-bottom:8px}.content_area blockquote font,.content_area blockquote span{font-size:inherit}.content_area ol.def_list li br:has(+br),.content_area ol.def_list li br+br,.content_area ol.def_list li span:empty{display:none}.content_area h2.sec_ttl{clear:both;margin:36px 0 28px;padding:0 0 8px;font-size:2.2rem;font-weight:700;line-height:2.8rem;color:#268382;border-bottom:#dadada solid 1px}.content_area h2.sec_ttl:first-child{margin-top:0}.content_area h2.sec_ttl span{margin:0 0 0 20px;padding:0;font-size:1.4rem;font-weight:400;color:#666}.content_area p.lp_lead{margin:0 0 36px;font-size:1.8rem;line-height:3.2rem;font-weight:800;color:#268382}.content_area ul.lp_problem{clear:both;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 32px;padding:0;list-style:none}.content_area ul.lp_problem li{flex:0 1 calc((100% - 42px) / 4);margin:0;padding:22px 14px;list-style:none;text-align:center;background:#f0faf9;border:2px solid #66aea3;border-radius:4px}.content_area ul.lp_problem li img{display:block;width:80px;height:80px;margin:0 auto 12px}.content_area ul.lp_problem li p{margin:0;font-size:1.4rem;line-height:2.2rem;font-weight:800;color:#268382}.content_area ol.lp_power{clear:both;margin:0 0 40px;padding:0;list-style:none;counter-reset:lp_power}.content_area ol.lp_power li{margin:0 0 14px;padding:3px 0 14px 46px;position:relative;font-size:1.6rem;line-height:2.8rem;font-weight:800;color:#333;border-bottom:1px dotted #9d9d9d}.content_area ol.lp_power li:before{counter-increment:lp_power;content:counter(lp_power);position:absolute;top:3px;left:0;width:32px;height:32px;font-size:1.6rem;line-height:32px;text-align:center;color:#fff;background:#ff7709;border-radius:50%}.content_area ol.lp_power li span{display:block;margin:4px 0 0;font-size:1.4rem;line-height:2.4rem;font-weight:400;color:#666}.content_area ul.lp_merit{clear:both;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 40px;padding:0;list-style:none}.content_area ul.lp_merit li{flex:0 1 calc((100% - 42px) / 4);margin:0;padding:20px 14px;list-style:none;text-align:center;background:#fbfaf8;border:1px solid #d3d3d3;border-radius:4px}.content_area ul.lp_merit li img{display:block;width:68px;height:56px;margin:0 auto 10px;object-fit:contain}.content_area ul.lp_merit li .lp_merit_ttl{margin:0 0 8px;font-size:1.5rem;line-height:2.2rem;font-weight:800;color:#268382}.content_area ul.lp_merit li .lp_merit_txt{margin:0;font-size:1.3rem;line-height:2rem;color:#666}.content_area ul.lp_card{clear:both;display:flex;flex-wrap:wrap;gap:16px;margin:0 0 40px;padding:0;list-style:none}.content_area ul.lp_card>li{flex:0 1 calc((100% - 16px) / 2);margin:0;padding:0;list-style:none}.content_area ul.lp_card>li>a{display:block;height:100%;padding:20px 22px;color:#333;text-decoration:none;background:#fbfaf8;border:1px solid #d3d3d3;border-radius:4px;transition:.3s ease-in-out}.content_area ul.lp_card>li>a:hover{background:#f0faf9}.content_area ul.lp_card .lp_card_ttl{margin:0 0 10px;font-size:1.7rem;line-height:2.6rem;font-weight:800;color:#268382}.content_area ul.lp_card .lp_card_txt{margin:0;font-size:1.4rem;line-height:2.4rem}.content_area ul.lp_card .lp_card_list{margin:0;padding:0;list-style:none}.content_area ul.lp_card .lp_card_list li{flex:none;margin:0 0 6px 16px;padding:0;position:relative;font-size:1.4rem;line-height:2.2rem;font-weight:400}.content_area ul.lp_card .lp_card_list li:after{display:block;content:'';position:absolute;top:8px;left:-14px;width:7px;height:7px;background:#257e7d;border-radius:50%}.content_area ul.lp_card .lp_card_name{margin:12px 0 0;font-size:1.3rem;font-weight:800;color:#237775;text-align:right}.content_area .lp_movie{clear:both;margin:0 auto 40px;max-width:720px}.content_area .lp_movie_inner{position:relative;padding-top:56.25%}.content_area .lp_movie_inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.content_area p.lp_note{clear:both;margin:0 0 40px;padding:20px 22px;font-size:1.6rem;line-height:2.8rem;font-weight:800;color:#333;background:#fff8f2;border:1px solid #ffc79b;border-radius:4px}.content_area .lp_related{clear:both;margin:0 0 40px;padding:24px;text-align:center;background:#f0faf9;border-radius:4px}.content_area .lp_related p{margin:0 0 16px;font-size:1.5rem;line-height:2.6rem}.content_area .lp_related .btn_area{width:auto}.content_area .btn_area.lp_btn{clear:both;margin:0 auto 44px}.content_area .btn_area.lp_btn .center_btn a{min-width:340px;color:#c8410a;border-color:#ff6420;box-shadow:0 3px 0 #cc4a12}.content_area .btn_area.lp_btn .center_btn a:after{border-top-color:#c8410a;border-right-color:#c8410a}.content_area .btn_area.lp_btn .center_btn a:hover{border-color:#e5551a;background-color:#fff6f1}@media only screen and (max-width:900px){.content_area h2.sec_ttl{margin:30px 0 22px;font-size:2rem;line-height:2.8rem}.content_area h2.sec_ttl span{display:none}.content_area p.lp_lead{font-size:1.6rem;line-height:2.8rem}.content_area ul.lp_problem li,.content_area ul.lp_merit li,.content_area ul.lp_card>li{flex:1 1 100%}.content_area ol.lp_power li{padding-left:40px;font-size:1.4rem;line-height:2.4rem}.content_area ol.lp_power li:before{width:28px;height:28px;font-size:1.4rem;line-height:28px}.content_area p.lp_note{font-size:1.4rem;line-height:2.4rem}.content_area .btn_area.lp_btn .center_btn a{min-width:0}}.inq_area ul.inq_list{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;width:calc(1040px + var(--ks-add));float:left}.inq_area ul.inq_list li{margin:0;width:245px;float:none}.inq_area ul.inq_list li:has(.inq_list_btn_exp a[href*="/news/"]){display:none}@media screen and (max-width:900px){.inq_area ul.inq_list{display:block;width:100%}.inq_area ul.inq_list li{width:100%}}.post h2{margin:0 0 30px;padding:0 0 10px;font-size:2.6rem;font-weight:800;line-height:1.5;color:#268382;border-bottom:3px solid #268382}.post h3{position:static;margin:0 0 30px;padding:10px 16px;font-size:2rem;font-weight:800;line-height:1.6;color:#268382;background:rgba(38,131,130,.07);border-left:5px solid #268382;border-radius:0 4px 4px 0}.post h3:after{content:none}.post h4{position:relative;margin:0 0 30px;padding:0 0 0 20px;font-size:1.8rem;font-weight:800;line-height:1.6;background:0 0;border-left:none}.post h4:before{content:'';position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:2px;background:#66aea3}.post h5{margin:0 0 24px;padding:0 0 5px;font-size:1.4rem;font-weight:700;letter-spacing:.02em;color:#666;border-bottom:1px dotted #dadada}#section2 h4.linkedSbj{position:relative;margin:0 0 18px;padding:0 0 0 14px;font-size:1.8rem;font-weight:800;color:#268382}#section2 h4.linkedSbj:before{content:'';position:absolute;left:0;top:.15em;width:4px;height:18px;border-radius:2px;background:#268382}#section2 ul.contents.st_flow{list-style:none;counter-reset:kldtoc;margin:0;padding:0}#section2 ul.contents.st_flow>li{border-top:1px solid #dadada;margin:0;padding:0}#section2 ul.contents.st_flow>li:first-child{border-top:none}#section2 ul.contents.st_flow>li>a[href]{counter-increment:kldtoc;display:flex;align-items:center;gap:12px;padding-top:13px;padding-right:4px;padding-bottom:13px;font-size:1.6rem;color:#333;transition:color .15s ease,transform .15s ease}#section2 ul.contents.st_flow>li>a:before{content:counter(kldtoc,decimal-leading-zero);font-family:ui-monospace,"SF Mono",Consolas,monospace;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.5;color:#268382;background:rgba(102,174,163,.16);border-radius:999px;padding:3px 8px;flex:none;width:auto;height:auto;position:static}#section2 ul.contents.st_flow>li>a:after{content:'\203A';margin-left:auto;color:#dadada;font-weight:700}#section2 ul.contents.st_flow>li>a:hover{color:#268382;transform:translateX(4px)}#section2 ul.contents.st_flow>li>a:hover:after{color:#268382}#section2 ul.contents.st_flow>li>a>span{padding-left:0;text-indent:0}#section2 ul.contents.st_flow>li>a>span:before{content:none;background:0 0}blockquote{position:static;margin:0 auto 28px;padding:22px 28px 22px 32px;width:auto;max-width:720px;font-size:1em;font-style:normal;background:rgba(38,131,130,.07);border:none;border-left:5px solid #268382;border-radius:0 6px 6px 0;box-sizing:border-box}blockquote:before{content:'\201C';position:static;display:inline;color:#66aea3;font-size:1.15em;line-height:inherit;font-family:inherit;font-weight:700;margin-right:.15em;transform:none}blockquote:after{content:none}.post blockquote p,blockquote p{margin:0;padding:0;font-weight:400;font-style:normal;color:#333;line-height:2}.content_area ul:not([class]),.post ul:not([class]){margin:0 0 28px;padding:0;list-style:none}.content_area ul:not([class]) li,.post ul:not([class]) li{position:relative;padding:0 16px 0 38px;margin:0 0 11px;line-height:1.8}.content_area ul:not([class]) li:before,.post ul:not([class]) li:before{content:'';position:absolute;left:16px;top:.62em;width:8px;height:8px;border-radius:2px;background:#66aea3}.content_area ol:not([class]),.post ol:not([class]){margin:0 0 28px;padding:0;list-style:none;counter-reset:kldol}.content_area ol:not([class]) li,.post ol:not([class]) li{counter-increment:kldol;position:relative;padding:0 16px 0 46px;margin:0 0 11px;line-height:1.8}.content_area ol:not([class]) li:before,.post ol:not([class]) li:before{content:counter(kldol) '.';position:absolute;left:16px;font-weight:800;color:#268382;font-variant-numeric:tabular-nums}@media screen and (max-width:900px){blockquote{padding:18px 20px 18px 24px}}@media screen and (min-width:901px){body#top .top_bnr_list{max-width:var(--ks-wide)}body#top .top_game_caption{font-size:1.8rem;line-height:1.9}body#top .top_news_ttl,body#top .top_contents_ttl,body#top .top_column_ttl,body#top .top_news2_ttl{font-size:2.8rem}body#top .top_news_caption,body#top .top_contents_caption{font-size:1.6rem;line-height:1.7}body#top ul.top_news_list{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}body#top ul.top_news_list li,body#top ul.top_news_list li:nth-child(5){width:auto;margin:0;float:none}body#top ul.top_news_list li .tn_img{width:100%}body#top ul.top_news_list li .tn_img img{width:100%;height:auto;aspect-ratio:222/140}body#top .top_news_list .tn_date{font-size:1.3rem;line-height:1.6;margin-bottom:4px}body#top .top_news_list .tn_category{font-size:1.3rem;line-height:1.6}body#top .top_news_list .tn_ttl{font-size:1.8rem;line-height:1.5;margin-top:10px;height:auto;min-height:4.5em}body#top .top_news_list .tn_txt{font-size:1.5rem;line-height:1.75;margin-top:8px}body#top .top_contents .content_area{width:var(--ks-wide);padding:44px 64px;box-sizing:border-box}body#top .top_contents ul.ts_list2{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:44px 36px}body#top .top_contents ul.ts_list2 li,body#top .top_contents ul.ts_list2 li:nth-child(3n){width:auto;margin:0;float:none;min-height:0}body#top .top_contents ul.ts_list2 li .ts_img_game2,body#top .top_contents ul.ts_list2 li .ts_txt_area2{width:100%;float:none}body#top .top_contents ul.ts_list2 li .ts_img_game2 img{width:100%;height:auto;aspect-ratio:163/100;object-fit:cover}body#top .top_contents ul.ts_list2 li .ts_name_s2{width:auto;font-size:1.9rem;line-height:1.5;height:auto;min-height:3em}body#top .top_contents ul.ts_list2 li .ts_txt2{width:auto;font-size:1.5rem;line-height:1.8}body#top .top_contents ul.ts_list2 li .ts_cont_flag{width:auto;float:none;display:flex;align-items:center;gap:8px;margin-top:6px}body#top .top_contents ul.ts_list2 li .ts_cont_flag_txt{font-size:1.2rem;line-height:1.7;width:72px;flex:none;float:none}body#top .top_contents ul.ts_list2 li .ts_cont_flag_txt2{font-size:1.3rem;line-height:1.6;width:auto;flex:1;float:none}body#top .ts_more_btn{font-size:1.7rem}body#top .top_bnr_list .top_bnr_label{font-size:1.3rem}body#top .top_bnr_list .top_bnr_ttl{font-size:2.4rem;line-height:1.5}body#top .top_bnr_list a p:not(.top_bnr_label):not(.top_bnr_ttl){font-size:1.6rem;line-height:1.8}}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium"),local("YuGothic-Medium");font-weight:100 400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold"),local("YuGothic-Bold");font-weight:500 900}@media screen and (min-width:901px){.content_area .kcmp{max-width:calc(1072px + var(--ks-add))}}.post .kcol_point{margin:0 16px 40px;padding:16px 20px;background:rgba(38,131,130,.07);border-radius:8px}.post .kcol_point.is-accent{background:#fff6f1}.post .kcol_point>p{margin:0 0 8px;padding:0;font-size:1.5rem;line-height:2.6rem}.post .kcol_point>p:last-child{margin-bottom:0}.post .kcol_point>p.kcol_ttl{font-size:1.7rem;font-weight:800;line-height:2.6rem;color:#333}.post .kcol_point .blog-card{margin:4px 0 8px;background:#fff}.post p.kcol_lbl{margin:0 0 4px;padding:0;font-size:1.2rem;font-weight:800;line-height:2rem;letter-spacing:.08em;color:#268382}.post .is-accent>p.kcol_lbl{color:#d9541a}.post .kcol_cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 16px 36px}.post .kcol_cards.is-3{grid-template-columns:repeat(3,1fr)}.post .kcol_card{min-width:0;padding:18px 18px 14px;background:#fff;border:1px solid #d9e8e6;border-top:4px solid #268382;border-radius:8px}.post .kcol_card.is-accent{border-top-color:#ff6420;background:#fffaf7}.post .kcol_card.is-soft{background:#fbfaf8;border:1px solid #e6e6e6}.post .kcol_card>p{margin:0 0 8px;padding:0;font-size:1.4rem;line-height:2.3rem}.post .kcol_card>p:last-child{margin-bottom:0}.post .kcol_card>p.kcol_ttl{font-size:1.6rem;font-weight:800;line-height:2.4rem;color:#333}.post .kcol_card>ul,.post .kcol_card>ol{margin:0 0 10px}.post .kcol_card>ul li,.post .kcol_card>ol li{padding-right:0;font-size:1.4rem}.post .kcol_card>ul li:before{left:2px}.post .kcol_card>ul li{padding-left:20px}.post .kcol_card>ol li:before{left:0}.post .kcol_card>ol li{padding-left:26px}.post .kcol_card .blog-card{margin:4px 0 6px}.post p.kcol_divider{display:flex;align-items:center;gap:14px;margin:56px 16px 24px;padding:0;font-size:1.5rem;font-weight:800;color:#268382}.post p.kcol_divider:before,.post p.kcol_divider:after{content:"";flex:1;height:1px;background:#b9d8d5}.post p.kcol_divider.is-accent{color:#d9541a}.post p.kcol_divider.is-accent:before,.post p.kcol_divider.is-accent:after{background:#f2c3ab}.post h4.kcol_h{margin:50px 0 24px;padding:8px 12px 10px 52px;line-height:2.8rem;border-bottom:2px solid #dcebe9;scroll-margin-top:90px}.post h4.kcol_h:before{display:none}.post h4.kcol_h .kcol_n{position:absolute;left:10px;top:50%;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:#268382;color:#fff;font-size:1.6rem;line-height:32px;text-align:center}.post h4.kcol_h.is-accent{border-bottom-color:#fbe0d2}.post h4.kcol_h.is-accent .kcol_n{background:#ff6420}.post .kcol_toc{margin:0 16px 40px;padding:20px 24px 8px;background:#fbfaf8;border:1px solid #e6e6e6;border-radius:8px}.post .kcol_toc p{margin:0 0 6px;padding:0;font-size:1.3rem;font-weight:700;color:#777}.post .kcol_toc p.kcol_ttl{margin:0 0 12px;font-size:1.6rem;font-weight:800;color:#268382}.post .kcol_toc_grp{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.post .kcol_toc ol.kcol_toc_list{margin:0 0 14px;padding:0;list-style:none}.post .kcol_toc ol.kcol_toc_list li{position:relative;margin:0;padding:6px 0 6px 34px;font-size:1.4rem;line-height:2.2rem;border-bottom:1px dashed #ddd}.post .kcol_toc ol.kcol_toc_list li:last-child{border-bottom:0}.post .kcol_toc ol.kcol_toc_list li span{position:absolute;left:0;top:6px;width:24px;height:24px;border-radius:50%;background:#268382;color:#fff;font-size:1.3rem;font-weight:700;line-height:24px;text-align:center}.post .kcol_toc ol.kcol_toc_list li.is-accent span{background:#ff6420}.post .kcol_toc ol.kcol_toc_list a{color:#333;text-decoration:none}.post .kcol_toc ol.kcol_toc_list a:hover{color:#268382;text-decoration:underline}.post .kcol_terms{margin:0 16px 36px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.post .kcol_terms_row{display:grid;grid-template-columns:120px 1fr;border-top:1px solid #e9e9e9}.post .kcol_terms_row:first-child{border-top:0}.post .kcol_terms_row>p{margin:0;padding:14px 18px;font-size:1.4rem;line-height:2.3rem}.post .kcol_terms_row>p.kcol_term{display:flex;align-items:center;justify-content:center;background:#f4f4f4;font-size:1.7rem;font-weight:800;color:#666}.post .kcol_terms_row.is-key{background:rgba(38,131,130,.06)}.post .kcol_terms_row.is-key>p.kcol_term{background:#268382;color:#fff}.post .kcol_terms_row.is-key b,.post .kcol_terms_row.is-key strong{color:#268382}.post blockquote p.kcol_cite{margin:8px 0 0;font-size:1.2rem;line-height:2rem;color:#888;text-align:right}.post p.kcol_note{margin:40px 16px;padding:12px 16px;font-size:1.3rem;line-height:2.2rem;color:#666;background:#f5f5f5;border-radius:6px}@media only screen and (max-width:900px){.post .kcol_cards,.post .kcol_cards.is-3,.post .kcol_toc_grp{grid-template-columns:1fr}.post .kcol_point{padding:14px 16px}.post .kcol_point>p{font-size:1.4rem;line-height:2.4rem}.post .kcol_toc{padding:18px 16px 6px}.post h4.kcol_h{padding-left:46px}.post h4.kcol_h .kcol_n{left:8px;width:28px;height:28px;margin-top:-14px;font-size:1.4rem;line-height:28px}.post .kcol_terms_row{grid-template-columns:96px 1fr}.post .kcol_terms_row>p{padding:12px 14px}.post .kcol_terms_row>p.kcol_term{font-size:1.5rem}}