@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@font-face{font-family:'Noto Sans Japanese DemiLight';font-style:normal;font-weight:300;src:url("/font/Noto Sans CJK JP/NotoSansCJKjp-DemiLight.eot");src:url("/font/Noto Sans CJK JP/NotoSansCJKjp-DemiLight.eot?#iefix") format("embedded-opentype"),url("/font/Noto Sans CJK JP/NotoSansCJKjp-DemiLight.woff") format("woff"),url("/font/Noto Sans CJK JP/NotoSansCJKjp-DemiLight.ttf") format("truetype")}@font-face{font-family:'Noto Sans Japanese Regular';font-style:normal;font-weight:400;src:url("/font/Noto Sans CJK JP/NotoSansCJKjp-Regular.eot");src:url("/font/Noto Sans CJK JP/NotoSansCJKjp-Regular.eot?#iefix") format("embedded-opentype"),url("/font/Noto Sans CJK JP/NotoSansCJKjp-Regular.woff") format("woff"),url("/font/Noto Sans CJK JP/NotoSansCJKjp-Regular.ttf") format("truetype")}@font-face{font-family:'OSP DIN';src:url("/font/osp-din/OSP-DIN.eot");src:url("/font/osp-din/OSP-DIN.eot?#iefix") format("embedded-opentype"),url("/font/osp-din/OSP-DIN.woff") format("woff"),url("/font/osp-din/OSP-DIN.ttf") format("truetype"),url("/font/osp-din/OSP-DIN.svg#svgFontName") format("svg")}.kvArea .category{margin-top:13px;font-size:20px}.kvArea.parents,.kvArea.first_students,.kvArea.second_students,.kvArea.high_school,.kvArea.corp,.kvArea.graduateTw{padding:30% 30px 20%}.kvArea.parents h1,.kvArea.first_students h1,.kvArea.second_students h1,.kvArea.high_school h1,.kvArea.corp h1,.kvArea.graduateTw h1{font-size:31px}.kvArea.social{padding:22% 30px 10%;background-image:url(/img/thinking/kv_social.jpg);text-align:left}.kvArea.social h1{font-size:45px;line-height:1.1}.kvArea.social .category{margin-top:15px;font-size:15px}.kvArea.parents{background-image:url(/img/thinking/kv_parents.jpg)}.kvArea.first_students{background-image:url(/img/thinking/kv_first_students.jpg)}.kvArea.second_students{background-image:url(/img/thinking/kv_second_students.jpg)}.kvArea.high_school{background-image:url(/img/thinking/kv_high_school.jpg)}.kvArea.corp{background-image:url(/img/thinking/kv_corp.jpg)}.kvArea.graduateTw{background-image:url(/img/thinking/kv_graduate_tw.jpg)}.kvArea.faq{background-image:url(/img/info/kv_info_about.jpg)}@media screen and (min-width: 769px){.kvArea .category{font-size:22px;margin-top:9px}.kvArea.parents,.kvArea.first_students,.kvArea.second_students,.kvArea.high_school,.kvArea.corp,.kvArea.graduateTw{padding:14% 40px 11%}.kvArea.parents h1,.kvArea.first_students h1,.kvArea.second_students h1,.kvArea.high_school h1,.kvArea.corp h1,.kvArea.graduateTw h1{font-size:58px}.kvArea.social{padding:6% 40px 4%;background-image:url(/img/thinking/kv_social_pc.jpg)}.kvArea.social h1{font-size:95px;line-height:1;font-family:'Noto Sans Japanese Regular'}.kvArea.social .category{font-size:26px;margin-top:20px}.kvArea.parents{background-image:url(/img/thinking/kv_parents_pc.jpg)}.kvArea.first_students{padding:13% 40px 8%;background-image:url(/img/thinking/kv_first_students_pc.jpg)}.kvArea.first_students h1{margin-left:-35px}.kvArea.second_students{overflow:hidden;background-image:url(/img/thinking/kv_second_students_pc.jpg)}.kvArea.second_students .titArea{width:580px;float:right}.kvArea.second_students h1{margin-left:-35px}.kvArea.high_school{background-image:url(/img/thinking/kv_high_school_pc.jpg)}.kvArea.corp{overflow:hidden;background-image:url(/img/thinking/kv_corp_pc.jpg)}.kvArea.corp .titArea{width:580px;float:right}.kvArea.graduateTw{background-image:url(/img/thinking/kv_graduate_tw_pc.jpg)}.kvArea.graduateTw h1{font-size:36px;font-family:'Noto Sans Japanese Regular'}.kvArea.faq{background-image:url(/img/info/kv_info_about_pc.jpg)}}.thinkingCont{margin-top:40px}.thinkingCont li+li{margin-top:37px}.thinkingCont li .txtBox{padding:0 20px}.thinkingCont li .txtBox .courceList{margin-top:20px}.thinkingCont li .txtBox .courceList li+li{margin-top:18px}.thinkingCont li .txtBox .aimCategory{margin:20px 0}.thinkingCont li .txtBox .aimCategory .aimCategoryList li{padding:0;border:none}.thinkingCont li .txtBox .aimCategory .aimCategoryList li+li{margin-top:25px}.thinkingCont li .txtBox .aimCategory .aimCategoryList li .categoryName{margin-bottom:5px}.thinkingCont li .txtBox .courceName{font-size:18px}.thinkingCont li .txtBox ul li{margin:0 0 5px}.thinkingCont li .txtBox ul+p{margin-top:20px}.thinkingCont li .txtBox .noteTxt{margin-top:5px}.thinkingCont li .img{margin-top:20px}.thinkingCont.thinkingContBtm{margin-top:40px}.thinkingCont.strength{padding-bottom:40px}.thinkingCont.strength li+li{margin-top:52px}.thinkingCont.strength li .img{margin-top:24px}.thinkingCont.strength li .txtBox .courceName{margin-bottom:12px}.thinkingCont.strength li .txtBox .aimCategory h3{margin-bottom:15px}.thinkingCont.strength li .txtBox .link{display:inline-block;width:auto;font-size:16px}.thinkingCont.strength li .txtBox .link.blank:after{width:16px;background:url(/img/icn.png) no-repeat 0 -22px;background-size:30px auto}.thinkingCont.strength li .txtBox p{font-size:16px}.thinkingCont.strength li .txtBox p+ul{margin-top:18px}.thinkingCont.strength li .txtBox ul li{font-size:16px;margin-left:1em;text-indent:-1em}.thinkingCont.strength li .txtBox ul li:before{content:"●";font-size:6px;margin-right:2px}.thinkingCont.strength li .txtBox ul li+li{margin-top:10px}.thinkingCont.strength li .txtBox h2{vertical-align:middle;clear:both;position:relative;padding-left:38px;line-height:1.4}.thinkingCont.strength li .txtBox h2.ten{padding-left:60px}.thinkingCont.strength li .txtBox .number{font-size:48px;color:#1a6fbd;line-height:1.0;margin-right:15px;width:auto;text-align:center;vertical-align:middle;position:absolute;top:50%;left:0;margin-top:-29px}.thinkingCont.strength li .txtBox .number:before{content:"チカラ";display:block;font-size:8px;font-style:italic;text-align:center}.thinkingCont.strength .nameBox .name{padding:10px;font-size:12px}@media screen and (min-width: 769px){.thinkingCont{overflow:hidden;width:1196px;margin:60px auto 0}.thinkingCont li{overflow:hidden}.thinkingCont li+li{margin-top:52px}.thinkingCont li .txtBox{width:395px;padding:0}.thinkingCont li .txtBox h2,.thinkingCont li .txtBox h2+p{text-align:left}.thinkingCont li .txtBox h2{font-size:24px}.thinkingCont li .txtBox p{width:70%}.thinkingCont li .txtBox .courceList{margin-top:20px}.thinkingCont li .txtBox .courceList li{padding:0}.thinkingCont li .txtBox .courceList li+li{margin-top:2px}.thinkingCont li .txtBox .courceList li .link{width:auto}.thinkingCont li .txtBox .courceList li .link a{font-size:14px}.thinkingCont li .txtBox .aimCategory{width:335px;margin:30px 0 25px}.thinkingCont li .txtBox .aimCategory .aimCategoryList{text-align:left;margin:0}.thinkingCont li .txtBox .aimCategory .aimCategoryList li{width:100%;text-align:left;margin:0}.thinkingCont li .txtBox .aimCategory .aimCategoryList li p{width:100%;font-size:12px}.thinkingCont li .txtBox .aimCategory .aimCategoryList li+li{margin-top:20px}.thinkingCont li .txtBox .aimCategory .aimCategoryList li .categoryName{font-size:16px}.thinkingCont li .txtBox .aimCategory .aimCategoryList li .categoryName span{display:inline-block;width:45px;height:45px;margin-right:20px}.thinkingCont li .txtBox ul li{overflow:visible}.thinkingCont li .img{width:530px;margin-top:0}.thinkingCont li:nth-child(odd) .txtBox{float:left;margin-left:15%}.thinkingCont li:nth-child(odd) .img{float:right}.thinkingCont li:nth-child(even) .txtBox{float:right;margin-right:10%}.thinkingCont li:nth-child(even) .img{float:left}.thinkingCont.thinkingContBtm{margin-top:20px}.thinkingCont.thinkingContBtm li .txtBox{float:right;margin-right:15%;margin-left:0}.thinkingCont.thinkingContBtm li .img{float:left}.thinkingCont.first_students li{padding-top:50px}.thinkingCont.first_students li .txtBox h2{font-size:32px}.thinkingCont.secont_students li+li{margin-top:85px}.thinkingCont.secont_students li .txtBox h2{font-size:27px;line-height:1.3}.thinkingCont.secont_students li .txtBox .courceName{margin-bottom:12px}.thinkingCont.secont_students li .txtBox .aimCategory h3{margin-bottom:15px}.thinkingCont.secont_students li .txtBox .link{display:inline-block;width:auto}.thinkingCont.strength{padding-bottom:80px}.thinkingCont.strength li+li{margin-top:89px}.thinkingCont.strength li:nth-child(odd) .txtBox{margin-left:17%}.thinkingCont.strength li:nth-child(even) .txtBox{margin-right:5%}.thinkingCont.strength li .txtBox{display:table;height:485px}.thinkingCont.strength li .txtBox .txtBoxInner{display:table-cell;vertical-align:middle}.thinkingCont.strength li .txtBox h2{font-size:26px;line-height:1.4;width:100%;position:relative;padding-left:0}.thinkingCont.strength li .txtBox h2.ten{padding-left:0}.thinkingCont.strength li .txtBox .courceName{margin-bottom:12px}.thinkingCont.strength li .txtBox .aimCategory h3{margin-bottom:15px}.thinkingCont.strength li .txtBox .link{display:inline-block;width:auto;font-size:16px}.thinkingCont.strength li .txtBox p{width:100%;font-size:14px;line-height:1.8}.thinkingCont.strength li .txtBox p+ul{margin-top:18px}.thinkingCont.strength li .txtBox ul li{font-size:14px;margin-left:1em;text-indent:-1em}.thinkingCont.strength li .txtBox ul li:before{content:"●";font-size:6px;margin-right:2px}.thinkingCont.strength li .txtBox ul li+li{margin-top:13px}.thinkingCont.strength li .txtBox .number{font-size:92px;position:absolute;left:-90px;top:0;color:#1a6fbd;line-height:1.0;padding-top:15px;width:90px;text-align:center;margin-top:0}.thinkingCont.strength li .txtBox .number:before{content:"チカラ";display:block;font-size:16px;font-style:italic;position:absolute;left:0;top:5px;width:90px;text-align:center}.thinkingCont.strength li .txtBox .number.ten{left:-115px;width:115px}.thinkingCont.strength li .txtBox .number.ten:before{width:115px}.thinkingCont.strength .nameBox{position:relative;float:right}.thinkingCont.strength .nameBox .name{display:inline-block;width:100%;position:absolute;right:0;bottom:0;color:#ffffff;text-align:right}}.thinkingStage{margin-top:36px;padding-bottom:58%;background:url(/img/thinking/img_social03.jpg) no-repeat 0 bottom;background-size:100% auto}.thinkingStage .txtBox{padding:0 20px}.thinkingStage .txtBox .name{margin-top:10px;font-size:16px}.thinkingStage .img{margin-top:25px}@media screen and (min-width: 769px){.thinkingStage{margin-top:85px;padding:5% 0;background:url(/img/thinking/img_social03_pc.jpg) no-repeat center bottom;background-size:cover}.thinkingStage .txtBox{width:535px;margin:0 auto;padding:0}.thinkingStage .txtBox h2,.thinkingStage .txtBox h2+p{text-align:left}.thinkingStage .txtBox .name{margin-top:32px;font-size:16px}}.thinkingSupport{margin-top:30px}.thinkingSupport .supportDetail{margin-top:30px;padding:37px 20px 35px;color:#fff;background:#1299c1;background:-webkit-gradient(linear, left top, left bottom, from(#1299c1), to(#127ac1));background:linear-gradient(#1299c1, #127ac1)}.thinkingSupport .supportDetail h3{font-size:20px;margin-bottom:10px}.thinkingSupport .supportDetail p{font-size:16px}.thinkingSupport .supportDetail .noteTxt{font-size:12px;margin-top:10px;color:#fff}.thinkingSupport .supportDetail .supportList{margin-top:10px;font-size:16px}.thinkingSupport .supportDetail .supportList ul{padding-left:25px}.thinkingSupport .supportDetail .supportList ul li{list-style:disc}.thinkingSupport .supportDetail .img{margin:25px 0 27px;padding:0 32px}.thinkingSupport .supportDetail .link{width:100%;padding:10px;font-size:14px;text-align:center;border:2px solid #fff}.thinkingSupport .supportDetail .link a{color:#fff;font-family:'Noto Sans Japanese Regular'}.thinkingSupport .supportDetail .link:after{right:5px}.thinkingSupport .supportDetail .box .link{margin-top:24px}.thinkingSupport .supportDetail .box+.box{margin-top:55px}.thinkingSupport .supportDetail .linkArea{margin-top:50px;padding-top:50px;border-top:2px solid #fff}@media screen and (min-width: 769px){.thinkingSupport{margin-top:80px}.thinkingSupport .supportDetail{width:792px;margin:30px auto 0;padding:60px 40px 40px 50px}.thinkingSupport .supportDetail h3,.thinkingSupport .supportDetail p,.thinkingSupport .supportDetail li{color:#fff}.thinkingSupport .supportDetail h3{font-size:24px;margin-bottom:23px}.thinkingSupport .supportDetail p{font-size:14px;font-family:'Noto Sans Japanese Regular'}.thinkingSupport .supportDetail .supportList{margin-top:39px;font-size:14px;font-family:'Noto Sans Japanese Regular';display:inline-block}.thinkingSupport .supportDetail .supportList+.supportList{margin-left:15px}.thinkingSupport .supportDetail .txtArea,.thinkingSupport .supportDetail .img{display:inline-block;vertical-align:middle}.thinkingSupport .supportDetail .txtArea{width:340px;margin-right:45px}.thinkingSupport .supportDetail .txtArea p{width:313px}.thinkingSupport .supportDetail .img{width:305px;margin:0;padding:0}.thinkingSupport .supportDetail .link{display:block;width:322px;margin:50px auto 0;padding:5px 10px 6px}.thinkingSupport .supportDetail .txtAreaBottom{width:100%;padding:0}.thinkingSupport .supportDetail .txtAreaBottom .listBox,.thinkingSupport .supportDetail .txtAreaBottom .link{display:inline-block;vertical-align:bottom}.thinkingSupport .supportDetail .txtAreaBottom .listBox{width:60%}.thinkingSupport .supportDetail .txtAreaBottom .link{width:250px}.thinkingSupport .supportDetail .linkArea{margin-top:45px;padding-top:35px}.thinkingSupport .supportDetail .linkArea .link{width:435px;margin-top:0}.thinkingSupport .supportDetail .box+.box{margin-top:0}}.thinkingVoice{margin-top:50px}.thinkingVoice li{font-size:16px}.thinkingVoice li+li{margin-top:60px}.thinkingVoice .txtBox{margin-top:15px;padding:0 20px}.thinkingVoice .txtBox .nameArea ul li{display:inline-block;vertical-align:middle;margin:0;padding:0}.thinkingVoice .txtBox .nameArea ul li:after{content:">>";margin:0 4px}.thinkingVoice .txtBox .nameArea ul li:last-child:after{content:"";margin:0}.thinkingVoice .txtBox .nameArea .name{margin-top:4px;font-size:20px;font-family:'Noto Sans Japanese Regular'}.thinkingVoice .txtBox .nameArea .cource{color:#666}.thinkingVoice .txtBox .history{margin-top:20px;margin-left:40px;border-left:2px solid #1a6ebd}.thinkingVoice .txtBox .history li{position:relative;padding-left:60px}.thinkingVoice .txtBox .history li+li{margin-top:25px}.thinkingVoice .txtBox .history li span{display:inline-block;color:#fff;text-align:center;position:absolute;top:50%;font-family:'Noto Sans Japanese Regular';border-radius:50%;-webkit-box-shadow:rgba(0,0,0,0.14) 7px 7px 2px -6px;box-shadow:rgba(0,0,0,0.14) 7px 7px 2px -6px}.thinkingVoice .txtBox .history li:first-child span{width:45px;height:45px;font-size:14px;line-height:45px;margin-top:-10px;top:5px;left:-25px;background:#7da6fa}.thinkingVoice .txtBox .history li:nth-child(2) span{width:58px;height:58px;font-size:16px;line-height:58px;margin-top:-25px;left:-30px;background:#5b8aec}.thinkingVoice .txtBox .history li:nth-child(3) span{width:70px;height:70px;font-size:18px;line-height:70px;margin-top:-42px;left:-37px;background:#4075e4}.thinkingVoice .txtBox .history li:last-child{font-family:'Noto Sans Japanese Regular'}.thinkingVoice .txtBox .history li:last-child span{width:90px;height:90px;font-size:20px;line-height:90px;margin-top:-40px;left:-45px;background:#0748d2}.thinkingVoice .txtBox .history.history02 li:nth-child(2) span{width:50px;height:50px;font-size:16px;line-height:50px;margin-top:-27px;left:-25px;background:#618fef}.thinkingVoice .txtBox .history.history02 li:nth-child(3) span{width:58px;height:58px;font-size:16px;line-height:58px;margin-top:-25px;left:-30px;background:#5b8aec}.thinkingVoice .txtBox .history.history02 li:nth-child(4) span{width:70px;height:70px;font-size:18px;line-height:70px;margin-top:-42px;left:-37px;background:#4075e4}@media screen and (min-width: 769px){.thinkingVoice{width:1196px;margin:82px auto 0}.thinkingVoice li{overflow:hidden;padding-bottom:30px}.thinkingVoice li+li{margin-top:60px}.thinkingVoice li .txtBox{width:370px;margin-top:0;padding:0}.thinkingVoice li .txtBox .history{margin-top:32px}.thinkingVoice li .txtBox .history li{overflow:visible;padding-bottom:0;padding-left:55px}.thinkingVoice li .txtBox .history li:last-child{font-size:16px}.thinkingVoice li .txtBox .history.history02 li:nth-child(2){margin-top:40px}.thinkingVoice li .txtBox .nameArea ul li{font-size:20px}.thinkingVoice li .txtBox .nameArea ul li:after{font-size:14px;margin:0 8px}.thinkingVoice li .txtBox .nameArea ul li:nth-child(2){font-size:14px}.thinkingVoice li .txtBox .nameArea .name{margin:10px 0 5px;font-size:28px}.thinkingVoice li .txtBox .nameArea .name span{font-size:18px}.thinkingVoice li .img{width:573px}.thinkingVoice li:nth-child(odd) .txtBox{float:left;margin-left:203px}.thinkingVoice li:nth-child(odd) .img{float:right}.thinkingVoice li:nth-child(even) .txtBox{float:right;margin-right:203px}.thinkingVoice li:nth-child(even) .img{float:left}}.resultsStatus{padding:35px 0 25px;background:#f7f7f7}.resultsStatus ul li{padding:5px 0;border:none}.resultsStatus ul li:first-child{border:none}.resultsStatus ul li dl dt{font-size:16px}.resultsStatus ul li dl dt:after{background:url(/img/arrow.png) no-repeat 0 -63px;background-size:23px auto}.resultsStatus ul li dl dd{font-size:16px}.resultsStatus ul li dl dd p{font-size:15px}.resultsStatus .other{margin-top:10px;padding:0 20px;text-align:right}@media screen and (min-width: 769px){.resultsStatus{padding:45px 0}.resultsStatus h2{width:790px;margin:0 auto;font-size:20px;text-align:left}.resultsStatus ul{text-align:left}.resultsStatus ul li{margin-top:20px;padding:0;vertical-align:middle}.resultsStatus ul li dl dt,.resultsStatus ul li dl dd,.resultsStatus ul li dl dd p{font-size:14px}.resultsStatus .other{width:790px;margin:10px auto 0;padding:0}}.flowThinking{margin-top:40px}.flowThinking .stepList li{background:none}.flowThinking .stepList li .step{display:table-cell;width:50px;border:none;color:#fff}.flowThinking .stepList li .step:before,.flowThinking .stepList li .step:after{display:block}.flowThinking .stepList li:first-child .step{background:#8ecfeb}.flowThinking .stepList li:first-child .step:after{border-color:#8ecfeb transparent transparent !important}.flowThinking .stepList li:nth-child(2) .step{background:#2ea0d1}.flowThinking .stepList li:nth-child(2) .step:after{border-color:#2ea0d1 transparent transparent !important}.flowThinking .stepList li:nth-child(3) .step{background:#106cc0}.flowThinking .stepList li:nth-child(3) .step:after{border-color:#106cc0 transparent transparent !important}.flowThinking .stepList li:last-child{padding:0 20px 55%;margin:10px -20px 0;background:url(/img/thinking/img_parents05.jpg) no-repeat 0 bottom;background-size:100% auto}.flowThinking .stepList li:last-child .step{padding:0;background:#0748d2}.flowThinking .stepList li:last-child .step:after{border-color:#0748d2 transparent transparent !important}.flowThinking.flowSecond h3{padding:10px 20px 0}.flowThinking.flowSecond li:last-child{padding:0 20px 30px;background:none}.flowThinking.flowSecond .linkBox{padding:10px 20px}.flowThinking.flowSecond .linkBox li{padding:0}.flowThinking.flowSecond .linkBox li+li{margin-top:5px}@media screen and (min-width: 769px){.flowThinking{margin-top:80px}.flowThinking .flowStepBox .stepList{width:100%;margin-top:35px}.flowThinking .flowStepBox .stepList li{width:790px;margin:10px auto 0}.flowThinking .flowStepBox .stepList li .step{width:70px;padding:20px 0 0}.flowThinking .flowStepBox .stepList li:last-child{width:100%;margin-top:-3%;padding:3% 0 12%;background:url(/img/thinking/img_parents05_pc.jpg) no-repeat 0 bottom;background-size:100% auto}.flowThinking .flowStepBox .stepList li:last-child .contIn{width:790px;margin:10px auto 0}.flowThinking .flowStepBox .stepList li:last-child .detail .txtBox{width:410px;padding-top:12%}.flowThinking.flowSecond .flowStepBox{overflow:hidden;margin-top:50px}.flowThinking.flowSecond .flowStepBox h3{padding:0}.flowThinking.flowSecond .flowStepBox .stepArea{float:left;width:35%;margin-left:15%}.flowThinking.flowSecond .flowStepBox .stepList{padding-bottom:0}.flowThinking.flowSecond .flowStepBox .stepList li{width:100%}.flowThinking.flowSecond .flowStepBox .stepList li .detail{padding-bottom:5px}.flowThinking.flowSecond .flowStepBox .stepList li .detail .txtBox{width:100%}.flowThinking.flowSecond .flowStepBox .stepList li:last-child{margin-top:8px;padding:0 0 30px;background:none}.flowThinking.flowSecond .flowStepBox .stepList li:last-child .contIn{width:100%}.flowThinking.flowSecond .flowStepBox .stepList li:last-child .txtBox{padding-top:0}.flowThinking.flowSecond .flowStepBox .img{width:50%;float:right;margin-top:50px}.flowThinking.flowSecond .linkBox{width:790px;margin:20px auto 0;padding:0;text-align:center}.flowThinking.flowSecond .linkBox li{display:inline-block;vertical-align:middle;padding:0}.flowThinking.flowSecond .linkBox li+li{margin-top:0;margin-left:40px}}.thinkingPoint{padding:30px 0 0}.thinkingPoint ol li{overflow:hidden;padding:20px;border-bottom:2px solid #f7f7f7}.thinkingPoint ol li .txtArea{float:left;padding:0;width:55%}.thinkingPoint ol li .txtArea h3{font-size:20px;margin-bottom:7px}.thinkingPoint ol li .txtArea p{font-size:16px;padding-top:20px}.thinkingPoint ol li .txtArea .point{display:inline-block;float:left;width:44px;height:44px;padding:5px 0 0;margin-right:5px;background:#106cc0;color:#fff;font-family:'Noto Sans Japanese DemiLight';font-style:italic;font-size:12px;text-align:center;border-radius:5px}.thinkingPoint ol li .txtArea .point span{display:block;font-size:15px;line-height:15px}.thinkingPoint ol li .img{overflow:hidden;width:120px;height:120px;float:right;border-radius:50%}.thinkingPoint .logoBox{overflow:hidden}.thinkingPoint .logoBox p,.thinkingPoint .logoBox .logo{display:inline-block;vertical-align:middle}.thinkingPoint .logoBox p{width:65%;padding-right:5%}.thinkingPoint .logoBox .logo{width:27%;margin-top:-27%;margin-right:3%;float:right}.thinkingPoint .logoBox .logo img{width:100%;height:auto}.thinkingPoint .pointBox{margin:20px;padding:20px 10px;background:#f7f7f7}.thinkingPoint .pointBox p{font-size:17px}@media screen and (min-width: 769px){.thinkingPoint{margin-top:80px}.thinkingPoint ol{text-align:center}.thinkingPoint ol li{display:inline-block;vertical-align:top;width:225px;border:none}.thinkingPoint ol li .img{width:225px;height:225px}.thinkingPoint ol li .txtArea{width:100%;padding:15px 0 0;text-align:left}.thinkingPoint ol li .txtArea .point{float:none;width:auto;height:auto;color:#106cc0;background:none;font-size:17px;padding:0}.thinkingPoint ol li .txtArea .point span{display:inline;font-size:24px;padding-left:5px}.thinkingPoint ol li .txtArea p{padding:0}.thinkingPoint .logoBox{width:790px;margin:0 auto}.thinkingPoint .logoBox .txtBox,.thinkingPoint .logoBox .logo{display:inline-block;vertical-align:middle}.thinkingPoint .logoBox .txtBox{width:65%;padding-right:20px}.thinkingPoint .logoBox .txtBox h2{text-align:left;font-size:24px}.thinkingPoint .logoBox .txtBox p{width:100%;padding:0;text-align:left}.thinkingPoint .logoBox .logo{width:249px;float:none;margin:0}.thinkingPoint .pointBox{width:790px;margin:0 auto;padding:25px}.thinkingPoint .pointBox p{font-size:18px;text-align:center}}.thinkingResults{margin-top:40px}@media screen and (min-width: 769px){.thinkingResults{margin-top:70px}}.contCharaArea .txtArea .link,.contCharaArea .txtArea .link a{color:#50acee}.contCharaArea .txtArea .nameBox{margin-top:10px}.contCharaArea .txtArea .nameBox p{font-size:12px}.contCharaArea .txtArea .nameBox .name{font-size:14px;font-family:'Noto Sans Japanese Regular'}.contCharaArea.corp01 .txtArea h3{margin-top:10px}.contCharaArea.corp01 .link{display:block;text-align:right}.contCharaArea.corp02 .internList{padding:0 20px 20px}.contCharaArea.corp02 .internList ul{padding-left:20px}.contCharaArea.corp02 .internList ul li{list-style:disc}.contCharaArea.second h2{margin-bottom:10px}@media screen and (min-width: 769px){.contCharaArea{margin-top:10px;padding:75px 0 54px}.contCharaArea .txtArea h2,.contCharaArea .txtArea p,.contCharaArea .txtArea .link{color:#fff;font-family:'Noto Sans Japanese Regular'}.contCharaArea .txtArea h2{font-size:30px}.contCharaArea .txtArea .txt{margin-top:5px}.contCharaArea .txtArea .link{padding:4px 40px 4px 20px;border:2px solid #fff}.contCharaArea .txtArea .link:after{margin-top:-5px;height:12px;right:10px;background:url(/img/arrow.png) no-repeat 0 -15px;background-size:23px auto}.contCharaArea .txtArea .nameBox{line-height:1.8}.contCharaArea.seminar{margin-top:80px;background-image:url(/img/thinking/img_first_students08_pc.jpg)}.contCharaArea.event{background-image:url(/img/thinking/img_first_students09_pc.jpg)}.contCharaArea.event .contentIn{width:990px}.contCharaArea.event .txtArea{float:right;padding:0}.contCharaArea.opencampus{background-image:url(/img/thinking/img_first_students10_pc.jpg)}.contCharaArea.second,.contCharaArea.corp01{margin-top:80px;padding:64px 0 70px}.contCharaArea.second:hover,.contCharaArea.corp01:hover{opacity:1}.contCharaArea.second .txtArea,.contCharaArea.corp01 .txtArea{overflow:hidden;width:100%;padding:0}.contCharaArea.second .txtArea h2,.contCharaArea.second .txtArea p,.contCharaArea.second .txtArea .link,.contCharaArea.corp01 .txtArea h2,.contCharaArea.corp01 .txtArea p,.contCharaArea.corp01 .txtArea .link{color:#333}.contCharaArea.second .txtArea h2,.contCharaArea.corp01 .txtArea h2{text-align:center;font-size:30px}.contCharaArea.second .txtArea .txt,.contCharaArea.corp01 .txtArea .txt{margin-top:29px;font-size:14px}.contCharaArea.second .txtArea .txtAreaIn,.contCharaArea.corp01 .txtArea .txtAreaIn{float:right}.contCharaArea.second .txtArea .txtAreaIn h2,.contCharaArea.corp01 .txtArea .txtAreaIn h2{font-size:20px;text-align:left;margin-bottom:20px}.contCharaArea.second .txtArea .nameBox p,.contCharaArea.corp01 .txtArea .nameBox p{font-size:14px}.contCharaArea.second .txtArea .nameBox .name,.contCharaArea.corp01 .txtArea .nameBox .name{margin-bottom:7px}.contCharaArea.second .txtArea .nameBox .name span,.contCharaArea.corp01 .txtArea .nameBox .name span{font-size:18px}.contCharaArea.second{background-image:url(/img/thinking/img_second_students14_pc.jpg)}.contCharaArea.second .txtArea .txtAreaIn{width:525px}.contCharaArea.second .txtArea .nameBox{margin-top:28px}.contCharaArea.corp01{padding:0 0 40px;background-image:url(/img/thinking/img_corp01_pc.jpg)}.contCharaArea.corp01 .txtArea .txtAreaIn{width:480px;margin-right:40px}.contCharaArea.corp01 .txtArea h2{margin-bottom:62px}.contCharaArea.corp01 .txtArea .txt{margin-top:21px}.contCharaArea.corp01 .txtArea .nameBox{margin-top:20px}.contCharaArea.corp01 .link{margin-top:10px;border:none}.contCharaArea.corp01 .link:after{margin-top:-7px;height:15px;right:10px;background:url(/img/arrow.png) no-repeat 0 0;background-size:23px auto}.contCharaArea.corp02{margin-top:80px;padding:56px 0 50px;background-image:url(/img/thinking/img_corp04_pc.jpg)}.contCharaArea.corp02:hover{opacity:1}.contCharaArea.corp02 .txtArea h2,.contCharaArea.corp02 .txtArea p{color:#666}.contCharaArea.corp02 .txtArea h2{font-size:30px}.contCharaArea.corp02 .internList{padding-bottom:0}.contCharaArea.corp02 .internList h3{font-size:14px}}.eventDetailBox{margin-top:40px;padding:0 20px 20px}.eventDetailBox .noteTxt{font-size:14px}.eventDetailBox .link{margin-top:5px}.eventDetailBox .timetableArea{margin-top:20px}.eventDetailBox .timetableArea.high_school{margin-top:13px}.eventDetailBox .historyTable th{width:23%;padding:15px 10px}.eventDetailBox .historyTable td{width:45%;padding:15px}.eventDetailBox .historyTable .price{width:25%;text-align:right}.eventDetailBox .supportTable th{text-align:left;font-family:'Noto Sans Japanese Regular'}.eventDetailBox .supportTable td span{font-family:'Noto Sans Japanese Regular'}.eventDetailBox .recCourse{margin-top:34px}.eventDetailBox .recCourse span{font-family:'Noto Sans Japanese Regular'}@media screen and (min-width: 769px){.eventDetailBox{width:790px;margin:80px auto 0;padding:0}.eventDetailBox h2,.eventDetailBox h2+p{text-align:left}.eventDetailBox .noteTxt{font-size:14px}.eventDetailBox .link{margin-top:5px}.eventDetailBox .timetableArea{margin-top:40px}.eventDetailBox .historyTable th{width:10%;padding:20px 10px}.eventDetailBox .historyTable td{padding:20px}.eventDetailBox .historyTable .price{width:10%}.eventDetailBox .supportTable th{width:13%;padding:20px;text-align:left}}.valuation{margin-top:40px;padding:0 20px}.valuation ul li{overflow:hidden}.valuation ul li .img{overflow:hidden;width:150px;height:150px;margin:0 auto 20px;border-radius:50%}.valuation ul li .txtBox .name{font-size:16px;margin-bottom:10px;font-family:'Noto Sans Japanese Regular'}.valuation ul li+li{margin-top:20px}@media screen and (min-width: 769px){.valuation{margin-top:80px;padding:0}.valuation ul{margin-top:40px;text-align:center}.valuation ul li{display:inline-block;vertical-align:top;width:790px;text-align:left}.valuation ul li .img,.valuation ul li .txtBox{display:inline-block;vertical-align:middle}.valuation ul li .img{margin:0}.valuation ul li .txtBox{width:70%;padding-left:40px}.valuation ul li .txtBox .name{margin-bottom:10px}.valuation ul li .contLeft,.valuation ul li .contRight{float:none}.valuation ul li+li{margin-top:40px}}.pdfBox{margin-top:20px;padding-top:16px;border-top:1px solid #d8d8d8}.pdfBox .icn{margin-top:20px;padding:0 16px}.pdfBox .icn img{width:100%;height:auto}@media screen and (min-width: 769px){.pdfBox{margin-top:10px;padding:10px 10px 10px 15px;border:1px solid #d8d8d8}.pdfBox .icn,.pdfBox p{display:inline-block;vertical-align:middle}.pdfBox .icn{width:170px;margin-top:0;padding:0}.pdfBox p{width:68%;padding-right:10px;font-size:12px}}.downloadList li+li{margin-top:20px}.downloadList li a{display:block;position:relative;padding-left:11px}.downloadList li a:before{content:"";display:block;width:10px;height:12px;position:absolute;top:5px;left:0;background:url(/img/icn.png) no-repeat 0 -145px;background-size:23px auto}@media screen and (min-width: 769px){.downloadList li+li{margin-top:5px}.downloadList li a{display:inline-block;font-family:'Noto Sans Japanese Regular'}}.joboffer_info h2{text-align:center;margin-bottom:25px}.joboffer_info .block_joboffer .wrap_item{text-align:center}.joboffer_info .block_joboffer .wrap_item .item_left h3{font-size:20px;margin-bottom:10px}.joboffer_info .block_joboffer .wrap_item .item_left .link{font-size:14px}.joboffer_info .block_joboffer .wrap_item .item_right{margin-top:25px;border:1px solid #e4e4e4}.joboffer_info .block_joboffer .wrap_item .item_right a{display:block;padding:30px 0 20px}.joboffer_info .block_joboffer .wrap_item .item_right a img{width:215px;height:50px}.joboffer_info .block_offerflow{margin-top:40px}.joboffer_info .block_offerflow .tit_flow{font-size:16px;text-align:center}.joboffer_info .block_offerflow .list_flow{margin-top:12px}.joboffer_info .block_offerflow .list_flow dt{font-size:14px;color:#666}.joboffer_info .block_offerflow .list_flow dd{margin-top:13px}.joboffer_info .block_offerflow .list_flow dd img{width:100%}.joboffer_info .block_offerflow .list_flow dd+dt{margin-top:10px}.joboffer_info .block_offerflow .noteList{margin-top:10px}.joboffer_info .block_offerflow .noteList li{font-size:12px;color:#666}.joboffer_info .block_offerflow .inquery_use,.joboffer_info .block_offerflow .inquery_use tbody,.joboffer_info .block_offerflow .inquery_use tr,.joboffer_info .block_offerflow .inquery_use td,.joboffer_info .block_offerflow .inquery_use th{display:block;width:100%;text-align:center}.joboffer_info .block_offerflow .inquery_use{margin-top:20px}.joboffer_info .block_offerflow .inquery_use th{font-size:16px;color:#666;font-weight:normal}.joboffer_info .block_offerflow .inquery_use td .caution{color:#666;font-size:12px;width:250px;margin:20px auto 0;text-align:left}@media screen and (min-width: 641px) and (max-width: 979px){.joboffer_info .block_offerflow .historyTable.inquery_use td span.pc{display:inline !important}}@media screen and (min-width: 769px){.joboffer_info h2{margin-bottom:20px}.joboffer_info .block_joboffer{padding:15px 15px 5px 5px}.joboffer_info .block_joboffer .wrap_item{display:table;width:100%;text-align:left}.joboffer_info .block_joboffer .wrap_item .item_left{display:table-cell}.joboffer_info .block_joboffer .wrap_item .item_left h3{font-size:24px;margin:-7px 0 17px}.joboffer_info .block_joboffer .wrap_item .item_left p{text-indent:-0.5em}.joboffer_info .block_joboffer .wrap_item .item_left a .link{font-size:14px;margin-top:10px}.joboffer_info .block_joboffer .wrap_item .item_right{display:table-cell;vertical-align:middle;width:250px;height:107px;text-align:center;border:1px solid #e4e4e4;margin-top:7px}.joboffer_info .block_joboffer .wrap_item .item_right a{padding:0}.joboffer_info .block_joboffer .wrap_item .item_right a img{width:auto;height:auto;margin:0 auto}.joboffer_info .block_offerflow{margin-top:23px}.joboffer_info .block_offerflow .tit_flow{font-size:18px;margin-bottom:20px;color:#333;text-align:left}.joboffer_info .block_offerflow .list_flow dt{margin:0px 0 10px 5px;color:#666666}.joboffer_info .block_offerflow .list_flow dd{margin:10px 0 20px}.joboffer_info .block_offerflow .list_flow dd img{width:auto;height:auto}.joboffer_info .block_offerflow .list_flow dd+dt{margin-top:0}.joboffer_info .block_offerflow .noteList{margin-top:25px}.joboffer_info .block_offerflow .noteList li{font-size:12px}.joboffer_info .block_offerflow .noteList li+li{margin-top:3px}.joboffer_info .block_offerflow .historyTable.inquery_use{display:table;margin-top:22px}.joboffer_info .block_offerflow .historyTable.inquery_use tr{display:table-row}.joboffer_info .block_offerflow .historyTable.inquery_use th{display:table-cell;vertical-align:middle;text-align:center;width:13%;padding:20px}.joboffer_info .block_offerflow .historyTable.inquery_use td{display:table-cell;padding:20px 30px;width:45%;padding:15px 30px;text-align:left}.joboffer_info .block_offerflow .historyTable.inquery_use td span.pc{display:inline !important}.joboffer_info .block_offerflow .historyTable.inquery_use td .caution{width:100%;padding-left:2em;text-indent:-2em;font-size:12px;margin-top:12px}.joboffer_info .block_offer{margin-top:55px}.joboffer_info .block_offer .tit_timetableArea{font-size:24px}.joboffer_info .block_offer .lead_timetablearea{margin:20px 0 40px}}.block_offer .tit_timetableArea{font-size:20px;margin:40px 0 5px}.block_offer .lead_timetablearea{font-size:14px;margin-bottom:40px}.graduateTit h2{font-size:20px;font-family:'Noto Sans Japanese Regular'}.graduateTit h2 span{font-size:17px}@media screen and (min-width: 769px){.graduateTit h2{font-size:30px;letter-spacing:1px}.graduateTit h2 span{display:block;margin-bottom:10px;font-size:26px}}.studentActivity.graduate h2{font-family:'Noto Sans Japanese Regular'}.studentActivity.graduate h2 span{font-size:14px}.studentActivity.graduate .pageMenuList{margin-top:15px}@media screen and (min-width: 769px){.studentActivity.graduate h2{font-size:32px;margin-bottom:20px}.studentActivity.graduate h2 span{font-size:20px}.studentActivity.graduate .pageMenuList{margin-top:20px}}.graduateBox+.graduateBox{margin-top:30px}.graduateBox .tableNoteArea{padding:0;margin:10px 0 0}.graduateBox .noteList{margin-top:0;padding-left:0}.graduateBox .noteList li{list-style:none}@media screen and (min-width: 769px){.graduateBox{margin:0 0 80px}.graduateBox .noteList{width:100%;margin:0}.graduateBox .noteList li{overflow:visible;margin:10px 0 0}.graduateBox .noteList li:nth-child(2){margin-left:0}.graduateBox .timetableArea{margin-top:20px}}.gdContactList{margin-top:40px}.gdContactList .historyTable{font-size:18px;font-family:'Noto Sans Japanese Regular'}.gdContactList .historyTable th,.gdContactList .historyTable td{vertical-align:middle}.gdContactList .historyTable th{width:40%;text-align:left;background:#f1f1f1}.gdContactList .historyTable td{width:60%;background:#fff}.gdContactList .link{display:block;margin-top:15px;text-align:right}@media screen and (min-width: 769px){.gdContactList{width:790px;margin:40px auto 0}.gdContactList .historyTable th,.gdContactList .historyTable td{vertical-align:middle}.gdContactList .historyTable th{width:25%;text-align:center}.gdContactList .historyTable td{width:75%;background:#fff}.gdContactList .link{margin-top:30px}}.supportGdBox{margin-top:30px}.supportGdBox p{font-size:16px}.supportGdBox ul{margin-top:0}.supportGdBox ul li+li{margin-top:5px}.supportGdBox ul li .link{margin-top:0}.supportGdBox .supportGdIn{margin-top:20px}@media screen and (min-width: 769px){.supportGdBox{margin:70px 0;padding:0}.supportGdBox p{font-size:14px}.supportGdBox p+ul{margin-top:20px}.supportGdBox ul{width:100%;margin:0}.supportGdBox ul li:nth-child(even){margin:10px 0 0}.supportGdBox ul li+li{margin-top:10px}.supportGdBox .supportGdIn{margin-top:50px}}@media screen and (min-width: 769px){.thinkingSupportBox ul li h2{min-height:0}}.pageDetailInfo h2{font-size:24px;margin-bottom:17px}@media screen and (min-width: 769px){.pageDetailInfo h2{margin-bottom:20px}}.kobeMapBox{padding:0 20px}.kobeMapBox.access{margin-top:8px}@media screen and (min-width: 641px) and (max-width: 979px){.kobeMapBox{width:auto}}@media screen and (min-width: 769px){.kobeMapBox.access{margin-top:10px}}.accessBox{padding:0 20px}.accessBox .innerbox{margin-top:34px}.accessBox .innerbox .detailList li{font-size:14px}.accessBox .innerbox .detailList li+li{margin-top:15px}.accessBox .innerbox .img{margin-bottom:20px}.accessBox .txt{font-size:14px}.accessBox .add{font-size:12px}@media screen and (min-width: 641px) and (max-width: 979px){.accessBox{padding:0 20px;width:auto}.accessBox .img{max-width:790px;margin:0 auto 20px}}@media screen and (min-width: 769px){.accessBox{padding:0;width:790px;margin:0 auto}.accessBox .innerbox .detailList{width:auto}.accessBox .innerbox .detailList li+li{margin-top:10px}.accessBox .txt{line-height:1.7}}.syougakuListBox .privacyBox{margin:0 20px}.syougakuListBox .privacyBox h2{margin-top:40px}.syougakuListBox .privacyBox.topBox h2{margin-top:0}.syougakuListBox .privacyBox .boxInner{margin-top:34px}.syougakuListBox .privacyBox .boxInner.topBox{margin-top:0}.syougakuListBox .privacyBox .boxInner ol{padding-left:20px}.syougakuListBox .privacyBox .boxInner ol li{list-style:decimal}.syougakuListBox .privacyBox .txt.add{margin-top:18px}@media screen and (min-width: 769px){.syougakuListBox .privacyBox{margin:0}.syougakuListBox .privacyBox h2{margin-top:80px}.syougakuListBox .privacyBox.topBox h2{margin-top:0}.syougakuListBox .noteList li{padding-left:25px}.syougakuListBox .syougakuNoteList.priNoteList li{padding-left:0}.syougakuListBox .txt.add{margin-top:20px}.syougakuListBox .boxInner{margin-top:34px}.syougakuListBox .boxInner .topBox{margin-top:0}}.timetableArea .systemBox .recCourse .txt{font-size:14px;margin-top:10px}.timetableArea .systemBox .recCourse{margin-top:25px}.timetableArea .systemBox .recCourse li{text-indent:-1em;padding-left:1em}.timetableArea .systemBox .recCourse02{margin-top:11px}.timetableArea .systemBox .recCourse03{margin-top:30px}.timetableArea .systemBox .recCourse03.mtRecruit{margin-top:50px}@media screen and (min-width: 769px){.timetableArea .systemBox .recCourse03.mtRecruit{margin-top:75px}}@media screen and (min-width: 769px){.timetableBox{margin:0 auto 57px}.timetableBox .boxInner,.timetableBox .recCourse{margin-top:34px}.timetableBox .recCourse03{margin-top:50px}}@media screen and (min-width: 641px) and (max-width: 979px){.syougakuBox{width:auto}.syougakuBox .titBox{margin:0 20px}.syougakuBox .syougakuListBox .privacyBox{margin:0 20px}}.faqBox .faqInner{margin:-5px 20px 20px;padding-bottom:22px;border-bottom:1px solid #ccc}.faqBox .faqInner dt,.faqBox .faqInner dd{font-size:16px}.faqBox .faqInner dt .img,.faqBox .faqInner dt p,.faqBox .faqInner dd .img,.faqBox .faqInner dd p{display:inline-block;vertical-align:top}.faqBox .faqInner dt .img,.faqBox .faqInner dd .img{margin:5px 10px 0 0}.faqBox .faqInner dt .img img,.faqBox .faqInner dd .img img{width:37px}.faqBox .faqInner dt p,.faqBox .faqInner dd p{width:80%}.faqBox .faqInner dt{font-family:'Noto Sans Japanese Regular';margin-bottom:22px;min-height:46px}.faqBox .faqInner dd{border-bottom:1px solid #ccc;padding-bottom:26px;margin-bottom:25px}.faqBox .faqInner dd:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.faqBox.high_school{margin-top:40px}@media screen and (min-width: 641px) and (max-width: 979px){.faqBox .titBox{width:auto;padding:0 20px}.faqBox .faqInner{width:auto;margin:0 auto;padding:14px 20px 0}}@media screen and (min-width: 769px){.faqBox{margin:10px auto 62px}.faqBox .titBox{width:790px;margin:0 auto;padding:0}.faqBox .titBox h2{text-align:left;font-size:30px}.faqBox .faqInner{width:790px;margin:0 auto;padding:14px 0 55px}.faqBox .faqInner dt .img,.faqBox .faqInner dd .img{width:58px;float:none;margin:0 25px 0 0}.faqBox .faqInner dt .img img,.faqBox .faqInner dd .img img{width:100%}.faqBox .faqInner dt p,.faqBox .faqInner dd p{width:85%}.faqBox .faqInner dt{font-size:20px;margin-bottom:30px;min-height:46px}.faqBox .faqInner dd{font-size:14px;line-height:1.6;margin-bottom:51px;padding-bottom:48px}.faqBox .faqInner dd:last-child{padding-bottom:0;margin-bottom:0;border:none}.faqBox.high_school{margin-top:80px}.faqBox.high_school .faqInner dd{font-size:20px}}
