@charset 'UTF-8';body{background:#fff;font-family:"KozGoPro-Light","Hiragino Kaku Gothic ProN",YuGothic,Meiryo,sans-serif;font-size:14px;font-weight:normal;color:#6b5d5d;margin:0}img{width:100%}li{list-style-type:none}@media screen and (min-width:768px){.viewSp{display:none !important}}@media screen and (max-width:767px){.viewPc{display:none !important}}#ictRank{border-top:1px solid #877}.ict_contents-Rnak{max-width:1060px;margin:0 auto}#rankHeadline{padding:50px 10px 30px;background-image:url(../img/bg_1.jpg)}#rankHeadline .tit{font-size:22px;font-weight:700;letter-spacing:.03em;line-height:1.9}#rankHeadline .txt{margin-bottom:18px;padding:20px 0 20px;font-size:15px;font-family:'serif';color:#6b5d5d;line-height:2.5;letter-spacing:.03em}#rankHeadline .txt02{margin-bottom:18px;padding:20px 0 20px;font-size:15px;font-family:'serif';color:#6b5d5d;line-height:2.5;letter-spacing:.03em}#rankHeadline .sliderImg{position:relative;widht:80%;margin:10px 5% 40px 5%;z-index:5}#rankHeadline .multiple-items{border:solid 7px #e6dcce}#rankHeadline .multiple-items .slide_contents>img{position:relative;box-sizing:border-box;z-index:5}.visual{position:relative;widht:80%;margin:10px 5% 40px 5%;border:solid 7px #e6dcce;z-index:5}#rankType{margin-bottom:28px;padding:47px 10px 50px}#rankType .tit{font-size:29px;font-weight:700;letter-spacing:.03em}#rankType .txt{margin-bottom:18px;padding:37px 0 22px;font-size:15px;font-family:'serif';color:#6b5d5d;line-height:2.7;letter-spacing:.03em}#rankType .img{width:81.5%;margin:0 auto}#rankLink{max-width:1060px;margin:0 auto}#rankSkill{margin-bottom:28px;padding:57px 10px 60px;background:url(../img/bg_2.jpg)}#rankSkill .tit{font-size:29px;font-weight:700;letter-spacing:.03em}#rankSkill .txt{margin-bottom:18px;padding:37px 0 22px;font-size:15px;font-family:'serif';color:#6b5d5d;line-height:2.7;letter-spacing:.03em}#rankSkill .list{padding:16px 0 0 0}#rankSkill .list .box{overflow:hidden;max-width:1030px;margin:0 auto;margin-bottom:22px;padding:34px 30px 40px 40px;border:solid 5px #e7e2d6;border-radius:6px;background-color:#fff;box-sizing:border-box}#rankSkill .list .box .img{position:relative;float:left;width:31.5%;margin-top:5px}#rankSkill .list .box .img .band{position:absolute;bottom:0;left:0;width:100%;padding:10px 0 10px 12px;background-color:#65b0ab;color:#fff;font-size:18px;letter-spacing:.03em}#rankSkill .list .box .point{float:left;width:45%;margin-left:23px;text-align:left}#rankSkill .list .box .point .titSub{max-width:200px;padding:0 0 20px;background:url(../img/bg_title01_sp.png) no-repeat left bottom;background-size:100%;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:20px;margin:0 auto 23px 0;padding-bottom:12px;text-align:center}#rankSkill .list .box .point .listPoint{margin-left:13px;padding:0 0 1px;background-image:linear-gradient(rgba(241,207,164,0.5) .1em,transparent .1em);background-size:100% 32px;line-height:2.0}#rankSkill .list .box .point .listPoint .item{font-size:16px;letter-spacing:.05em;list-style-type:disc;margin-left:20px}#rankEvaluation{margin-bottom:22px;padding:28px 10px 7px}#rankEvaluation .tit{font-size:29px;font-weight:700;letter-spacing:.03em}#rankEvaluation .txt{margin-bottom:18px;padding:37px 0 28px;font-size:15px;font-family:'serif';color:#6b5d5d;line-height:2.7;letter-spacing:.03em}#rankEvaluation .list{overflow:hidden;padding:10px 10px}#rankEvaluation .item{float:left;width:30.8%}#rankEvaluation .item+.item{margin-left:3.5%}#rankEvaluation .img{position:relative;width:100%;margin-bottom:16px;border:solid 3px #d82138;box-sizing:border-box;border-radius:6px}#rankEvaluation .img img{border-radius:3px}#rankEvaluation .img .num{position:absolute;top:-12px;left:-12px;width:50px;height:50px;padding-top:12px;background-color:#d82138;color:#fff;font-size:20px;font-weight:700;border-radius:50%;text-align:center}#rankEvaluation .list .item .titSub{margin-bottom:11px;font-size:20px;font-weight:700;letter-spacing:.03em}#rankEvaluation .list .item .txt{padding:0;line-height:1.7}#rankMessage{padding:73px 10px 47px;color:#fff;background:url(../img/rank/pc/bg_rank01.jpg)no-repeat 0 center}#rankMessage .tit{font-size:29px;letter-spacing:.03em;font-weight:700}#rankMessage .txt{margin-bottom:18px;padding:37px 0 22px;font-size:15px;line-height:2.7;letter-spacing:.03em}#rankMessage .txt+.txt{padding:0 0 25px}#rankLink .list{overflow:hidden;width:750px;margin:0 auto 5px;padding:0}#rankLink .list .item{float:left;width:50%}#rankLink .list .item .step_btn{margin:45px auto;padding-top:3px;background:#6b5d5d;min-height:50px;display:block;width:90%;text-align:center;line-height:50px;font-size:16px;color:#fff;border-radius:4px;-webkit-border-radius:4px !important;-moz-border-radius:4px !important;text-decoration:none;font-weight:500;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;box-shadow:rgba(4,0,0,0.12) 0 0 5px 2px !important;-webkit-box-shadow:rgba(4,0,0,0.12) 0 0 5px 2px !important;-moz-box-shadow:rgba(4,0,0,0.12) 0 0 5px 2px !important;transition:background-color .35s linear;-webkit-transition:background-color .35s linear;-moz-transition:background-color .35s linear}#rankLink .list .item .step_btn .ico_serach,#rankLink .list .item .step_btn .ico_work{font-size:20px;top:6px;right:12px}#rankLink .list .item .step_btn:hover{background:#b8adad;color:#6b5d5d;text-decoration:none}a[href="/matter/new1"] img{width:auto}@media screen and (max-width:767px){#rankHeadline{padding:10px 10px}#rankHeadline .tit{margin:10px 0;font-size:19px;letter-spacing:.03em;line-height:1.6}#rankHeadline .txt{margin-bottom:5px;padding:12px 15px 0;font-size:13px;line-height:2;letter-spacing:.03em;font-weight:700}#rankHeadline .multiple-items{border:solid 4px #e6dcce}.visual{position:relative;widht:80%;margin:10px 5% 40px 5%;border:solid 7px #e6dcce;z-index:5}#rankHeadline .sliderImg{margin:10px 6% 20px}#rankType{margin-bottom:28px;padding:10px}#rankType .tit{font-size:22px}#rankType .txt{margin-bottom:25px;padding:12px 5px 0;font-size:13px;line-height:2;letter-spacing:.03em;font-weight:700}#rankType .img{width:95%}#rankSkill{margin-bottom:5px;padding:15px 10px}#rankSkill .tit{font-size:22px}#rankSkill .txt{margin-bottom:5px;padding:12px 30px 0;font-size:13px;line-height:2;letter-spacing:.03em;font-weight:700}#rankSkill .list .box{overflow:hidden;width:95%;margin:0 auto;margin-bottom:12px;padding:10px 15px;border:solid 4px #e7e2d6;border-radius:6px;background-color:#fff;box-sizing:border-box}#rankSkill .list .box .img{float:none;width:100%;margin:3px 0 12px}#rankSkill .list .box .img .band{position:absolute;bottom:3px;left:0;width:100%;padding:6px 0 6px 8px;background-color:#65b0ab;color:#fff;font-size:15px;letter-spacing:.03em}#rankSkill .list .box .point{float:none;width:100%;margin:0}#rankSkill .list .box .point .titSub{margin:0 auto 12px 0;padding:0 4px 10px 0;font-size:14px;background:url(../img/bg_title01_sp.png) no-repeat left bottom;background-size:100%;text-align:center;width:55%}#rankSkill .list .box .point .listPoint{background-size:100% 28px}#rankSkill .list .box .point .listPoint .item{font-size:14px}#rankEvaluation{margin-bottom:0;padding:5px 10px 2px}#rankEvaluation .tit{font-size:22px}#rankEvaluation .txt{margin-bottom:5px;padding:16px 10px 12px;font-size:13px;line-height:1.95;letter-spacing:.03em;font-weight:700}#rankEvaluation .list{padding:10px 10px 0}#rankEvaluation .item{width:100%;margin-bottom:8px}#rankEvaluation .item+.item{margin-left:0}#rankEvaluation .item .img{float:left;width:48%}#rankEvaluation .img img{margin-bottom:-1px;border-radius:3px}#rankEvaluation .item .img .num{top:-5px;left:-10px;width:35px;height:35px;padding-top:8px;font-size:14px;text-align:center}#rankEvaluation .item .txtBlock{float:right;width:48%;text-align:left}#rankEvaluation .list .item .titSub{margin-bottom:5px;font-size:16px}#rankEvaluation .list .item .txt{font-size:13px}#rankMessage{margin-bottom:10px;padding:17px 10px 2px;background:url(../img/rank/sp/bg_rank01.jpg)no-repeat 0 center;background-size:cover;color:#fff}#rankMessage .tit{font-size:22px}#rankMessage .txt{margin-bottom:5px;padding:16px 10px 12px;font-size:13px;line-height:1.95;letter-spacing:.03em;font-weight:700}#rankLink{width:90%;margin:0 auto 5px}#rankLink .list{width:100%}#rankLink .list .item{float:none;width:100%}#rankLink .list .item .rank_search,#rankLink .list .item .rank_work{min-width:290px;padding:0;margin:5px auto 10px;font-size:14px;line-height:45px;min-height:45px}#rankLink .list .item .step_btn .ico_serach,#rankLink .list .item .step_btn .ico_work{font-size:16px;top:4px;right:14px}}