@charset "utf-8";

.ver_pc {}
.ver_mob { display:none !important;}

.kdc {width:1200px; min-width:1200px;margin:0px auto;}
.kdc * {font-family:"noto_sans";box-sizing:border-box;letter-spacing:-0.04em;}

.kdc_title {text-align:center;color: #000;}
.kdc_title h2 {font-size:35px;line-height:100%;font-weight:600;margin-bottom:10px;}
.kdc_title p {font-size:26px;line-height:100%;font-weight:300;margin-bottom:10px;}

.kdc_visual {width:100%;padding:650px 430px 50px 130px; background:#f6fafd url('../images/kdc/top_visual.jpg') no-repeat;}
.kdc_visual h2 {font-size:35px;color: #000;line-height:120%;font-weight:200;margin-bottom:20px;}
.kdc_visual h2 b {font-weight:600;}
.kdc_visual p {font-size:18px;color: #444;line-height:30px;font-weight:300;word-break:keep-all;}
.kdc_visual p b {font-weight:600;}
.kdc_visual p span {font-weight:600;color: #3c5ebe;}

.kdc01 {width:100%;padding:70px 0px; background:#fff;}
.kdc01 .kdc_talk {padding-top:330px;background:url('../images/kdc/talk.png') 50% 0 no-repeat; text-align:center;}
.kdc01 .kdc_talk h1 {font-size:31px;color: #3a4bcd;line-height:120%;font-weight:500;margin-bottom:20px;}
.kdc01 .kdc_talk p {font-size:17px;color: #444;line-height:27px;font-weight:300;word-break:keep-all;}
.kdc01 .kdc_talk p br {display:none;}

.kdc02 {width:100%;padding:85px 0px 50px 0px;display:inline-block; background:url('../images/kdc/kdc02.png') no-repeat; text-align:center;}
.kdc02 .kdc_title {color:#fff;}
.kdc02 .kdc_title p{font-size:20px;font-weight:200;}
.kdc02 .kdc_cont {font-size:17px;color: #fff;line-height:27px;font-weight:300;word-break:keep-all;margin:10px 0px;}
.kdc02 .kdc_cont p {font-size:17px;color: #fff;line-height:27px;font-weight:300;word-break:keep-all;}
.kdc02 .kdc_course {width:740px;display:inline-block;margin:0px auto;}
.kdc02 .kdc_course li{position:relative;width:100%;display:inline-block;margin-top:10px;background:#fff url('../images/kdc/arrow.png') 30px 50% no-repeat;background-size:30px auto;border-radius:50px;padding:25px 30px 25px 70px;}
.kdc02 .kdc_course li p {font-size:17px;color: #000;line-height:27px;font-weight:300;text-align:left;}
.kdc02 .kdc_course li a {position:absolute;right:30px;top:50%;transform:translateY(-50%);display:inline-block;width:100px;height:40px;font-size:13px;color: #000;line-height:40px;font-weight:200;border-radius:5px;background:#e0e5f2;}
.kdc02 .kdc_course li a:hover {background:#7e91c0;color:#fff;}

.kdc03 {width:100%;padding:60px 0px;display:inline-block; background:#f6fafd; text-align:center;margin-bottom:50px;}
.kdc03 h1 {font-size:19px;color: #000;line-height:100%;font-weight:600;margin-bottom:20px;}
.kdc03 p {font-size:16px;color: #444;line-height:100%;font-weight:300;margin-bottom:15px;}
.kdc03 h2 {font-size:16px;color: #000;line-height:30px;font-weight:600;}
.kdc03 h2 b {font-size:27px;color: #3c5ebe;line-height:30px;font-weight:600;}
.kdc03 br {display:none;}

.kdc04 {width:100%;padding:80px 0px;display:inline-block;text-align:center;}
.kdc04 .kdc_ban {width:auto;display:inline-block;margin:30px auto;}
.kdc04 .kdc_ban li{float:left;position:relative;width:200px;display:inline-block;padding-top:90px;}
.kdc04 .kdc_ban li p {font-size:17px;color:#444;line-height:27px;font-weight:300;}
.kdc04 .kdc_ban li p b {font-weight:500;}
.kdc04 .kdc_ban li.kdcban01 {background:url('../images/kdc/kdcban01.png') 50% 0% no-repeat;}
.kdc04 .kdc_ban li.kdcban02 {background:url('../images/kdc/kdcban02.png') 50% 0% no-repeat;}
.kdc04 .kdc_ban li.kdcban03 {background:url('../images/kdc/kdcban03.png') 50% 0% no-repeat;}
.kdc04 .kdc_ban li.kdcban04 {background:url('../images/kdc/kdcban04.png') 50% 0% no-repeat;}

.kdc05 {width:100%;padding:80px 0px;display:inline-block;text-align:center; background:#f6fafd;}
.kdc05 .kdc_title h2 {display:inline-block;width:auto;height:40px;line-height:40px;margin:0px auto 10px auto;}
.kdc05 .kdc_title h2 img {float:left;display:inline-block;width:auto;height:40px;margin-right:5px;}
.kdc05 .kdc_title h2 br {display:none;}
.kdc05 .kdc_dev {width:auto;display:inline-block;margin:30px auto;}
.kdc05 .kdc_dev li{float:left;width:300px;height:auto;display:inline-block;padding:230px 10px 50px 10px;margin:10px;border-radius:40px 0px 40px 0px;box-shadow:0px 0px 15px rgb(0 0 0 / 7%);}
.kdc05 .kdc_dev li b {display:block;font-size:20px;color: #000;line-height:120%;font-weight:500;margin-bottom:20px;}
.kdc05 .kdc_dev li p {font-size:16px;color: #444;line-height:26px;font-weight:300;}
.kdc05 .kdc_dev li.kdcdev01 {background:#fff url('../images/kdc/devimg01.png') 50% 0% no-repeat;}
.kdc05 .kdc_dev li.kdcdev02 {background:#fff url('../images/kdc/devimg02.png') 50% 0% no-repeat;}
.kdc05 .kdc_dev li.kdcdev03 {background:#fff url('../images/kdc/devimg03.png') 50% 0% no-repeat;}

.kdc06 {width:100%;padding:30px 0px;display:inline-block;text-align:left;}
.kdc06 ul {width:calc(100% - 60px);display:inline-block;margin:0px 30px;}
.kdc06 ul li{position:relative;width:100%;height:auto;display:inline-block;padding:40px 0px 40px 530px;border-bottom:1px #e2e2e2 solid;}
.kdc06 ul li .kdc06_tit {position:absolute;display:inline-block;left:100px;top:50%;transform:translateY(-50%);font-size:30px;color: #000;line-height:40px;font-weight:200;}
.kdc06 ul li .kdc06_tit b {font-weight:500;}
.kdc06 ul li .kdc06_cont p{font-size:18px;color: #444;line-height:30px;font-weight:300;}
.kdc06 ul li .kdc06_cont p b {font-weight:500;}
.kdc06 ul li .kdc06_cont small {display:block;font-size:14px;line-height:24px;margin-top:20px;}
.kdc06 ul li .kdc06_cont small b{font-weight:500;}
.kdc06 ul li .kdc06_cont span{color:#3a4bcd;}
.kdc06 ul li.kdc06_1 .kdc06_cont {margin:40px 0px;padding-top:50px;background:url('../images/kdc/kdc06_icon.png') 0% 0% no-repeat;}
.kdc06 ul li.kdc06_2 .kdc06_cont p {line-height:35px;}
.kdc06 ul li.kdc06_2 .kdc06_cont p b {color:#3a4bcd;padding-right:5px;}
.kdc06_ment {width:100%;padding:70px 0px;display:inline-block;text-align:center;}
.kdc06_ment h2{display:inline-block;width:auto;padding:0px 3px;background:url('../images/kdc/highlighter.png') 0% 50% repeat-x; line-height:100%;font-size:27px;color:#000;margin-bottom:20px;}
.kdc06_ment h2 br {display:none;}
.kdc06_ment p {line-height:100%;font-size:20px;color:#000;}
.kdc06_ment p span {color:#3a4bcd;font-weight:500;}

.kdc07 {background:#f6fafd;width:100%;padding:80px 90px;text-align:left;}
.kdc07 .kdc_title {text-align:left;}
.kdc07 .kdc_faq {width:100%;padding:0px 0px;display:inline-block;}
.kdc07 .kdc_faq li {margin-top:25px;}
.kdc07 .kdc_faq li .kdcfaq_q {line-height:30px;font-size:20px;color:#000;font-weight:500;margin-bottom:10px;}
.kdc07 .kdc_faq li .kdcfaq_a {line-height:27px;font-size:16px;color:#444;font-weight:300;}
.kdc07 .kdc_faq li p {line-height:27px;font-size:16px;color:#444;font-weight:300;word-break:keep-all;}
.kdc07 .kdc_faq li p.dot {padding-left:20px;background:url('../images/kdc/dot.png') 6px 11px no-repeat;}
.kdc07 .kdc_faq li p a {color:#3a4bcd;font-weight:400;text-decoration:underline;}
.kdc07 .kdc_faq li p span {color:#3a4bcd;font-weight:400;text-decoration:none;}

.kdc_bottom {width:100%;padding:70px 0px;display:inline-block;text-align:center;}
.kdc_bottom h2{display:inline-block;width:auto;padding:0px 3px; line-height:40px;font-size:26px;color:#000;font-weight:500;background:url('../images/kdc/highlighter.png') 0% 50% repeat-x;}
.kdc_bottom p {line-height:40px;font-size:23px;color:#000;}

.kdc_btnarea {width:100%;padding:50px 0px;display:inline-block;text-align:center;}
.kdc_btnarea a {display:inline-block; width:170px;height:54px;line-height:54px;font-size:18px;font-weight:500;color:#fff;background:url('../images/kdc/btn_arrow.png') 100% 50% no-repeat;padding-right:8px;border-radius:5px;margin:0px 5px;}
.kdc_btnarea a.kdc_btn01 {background-color:#3c5ebe;}
.kdc_btnarea a.kdc_btn01:hover {background-color:#2c4ead;}
.kdc_btnarea a.kdc_btn02 {background-color:#7d9af5;}
.kdc_btnarea a.kdc_btn02:hover {background-color:#6884de;}
