@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.iText{text-indent:100%;white-space:nowrap;overflow:hidden}.cf{zoom:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.l{float:left}.r{float:right}.bold{font-weight:bold}.under{text-decoration:underline}.small{font-size:smaller}.mb_0{margin-bottom:0 !important}a.link_color{color:#2595e6}a.link_color:visited{color:#2595e6}a.link_color:hover{background:#2595e6;color:#fff;text-decoration:none}.text_center{text-align:center}html,body{height:100%;text-align:left;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo", sans-serif;-webkit-text-size-adjust:none}.wrapper{color:#1b1b1b}.wrapper .mb_30{margin-bottom:30px}.wrapper .header_back{width:100%;height:500px}.wrapper .header_back .header{background:url("./../res/img/header_back.png") repeat-x;border:solid #fff;border-width:0 0 5px 0}.wrapper .background{background-image:url("./../res/img/background.png")}.wrapper .contents{background:#fff;width:960px;margin:auto}.wrapper .contents .red{color:#bf2931;font-weight:bold}.wrapper .contents .section{margin:auto 12px 80px 12px}.wrapper .contents .section h2{margin:0px 0 35px 0}.wrapper .contents .section p.normal_text{font-size:15px;line-height:1.61;margin:auto 48px 20px 48px}.wrapper .contents .section p.normal_text.text_r{text-indent:0em;text-align:right}.wrapper .contents .section p.normal_text.small{font-size:13px;text-indent:0em}.wrapper .contents .sub_sec{margin:auto auto 50px auto}.wrapper .contents .sc_01{padding:30px 0 0 0}.wrapper .contents .sc_01 .text_right{margin-top:30px;text-align:right;padding-right:180px;position:relative}.wrapper .contents .sc_01 .text_right .sign{display:block;background-image:url(./../res/img/sign.png);width:120px;height:35px;position:absolute;bottom:-3px;right:40px}.wrapper .contents .sc_02 .person01,.wrapper .contents .sc_02 .person02{margin:auto 48px}.wrapper .contents .sc_02 .person01 div,.wrapper .contents .sc_02 .person02 div{width:530px;margin-left:185px}.wrapper .contents .sc_02 .person01 div h3.comment_title,.wrapper .contents .sc_02 .person02 div h3.comment_title{width:100%;padding:0 0 5px 0;font-weight:bold;font-size:19px;line-height:1.53;border-bottom:1px solid #000}.wrapper .contents .sc_02 .person01 div h3.comment_title span,.wrapper .contents .sc_02 .person02 div h3.comment_title span{color:#d78600}.wrapper .contents .sc_02 .person01 div p.normal_text,.wrapper .contents .sc_02 .person02 div p.normal_text{margin-top:5px;margin-left:0;margin-right:0;margin-bottom:5px}.wrapper .contents .sc_02 .person01 div p.name,.wrapper .contents .sc_02 .person02 div p.name{font-size:13px}.wrapper .contents .sc_02 .person02 div{margin-left:130px}.wrapper .contents .sc_02 .line{margin:30px 48px;border-bottom:1px solid #d78383}.wrapper .contents .sc_03 .mini_sec02{margin:60px 48px auto 48px}.wrapper .contents .sc_03 .mini_sec02 .step{position:relative}.wrapper .contents .sc_03 .mini_sec02 .step .l{width:400px}.wrapper .contents .sc_03 .mini_sec02 .step .l h5{font-size:22px;font-weight:bold;margin:10px 0 20px 0}.wrapper .contents .sc_03 .mini_sec02 .step .l h5.price{font-size:17px;margin:30px 0 0px 0}.wrapper .contents .sc_03 .mini_sec02 .step .l p{margin:20px 0 auto 0}.wrapper .contents .sc_03 .mini_sec02 .step .l ul.hosoku{width:405px;font-size:13px;position:absolute;bottom:0}.wrapper .contents .sc_03 .mini_sec02 .step .l ul.hosoku li{line-height:1.6;padding-left:2em;text-indent:-1.25em;margin-top:2px}.wrapper .contents .sc_03 .mini_sec02 .step .l ul.hosoku li.mt{margin-top:10px}.wrapper .contents .sc_03 .mini_sec02 .step .l ul.hosoku li a.link_color{font-size:17px;text-decoration:none !important}.wrapper .contents .sc_03 .mini_sec02 .step .r{width:393px}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment{font-size:14px;line-height:1.61;margin-top:54px}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment li{padding-left:1em;text-indent:-1.25em}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment li .bold{font-size:14px}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment li .border{display:block;width:360px;padding:12px 0 0 20px;margin-bottom:12px;border-bottom:1px dashed}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment.blue{margin-top:97px}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment.blue i.fa{color:#006abd}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment.blue .border{border-color:#006abd}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment.orange i.fa{color:#f5802d}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment.orange .border{border-color:#f5802d}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment.l_blue i.fa{color:#00bdb2}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment.l_blue .border{border-color:#00bdb2}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment.pink i.fa{color:#bd006a}.wrapper .contents .sc_03 .mini_sec02 .step .r .step_comment.pink .border{border-color:#bd006a}.wrapper .contents .sc_03 .mini_sec03{margin:30px 48px auto 48px}.wrapper .contents .sc_03 .mini_sec03 h4{font-size:18px;font-weight:bold;margin:20px 0 10px 0}.wrapper .contents .sc_03 .mini_sec03 p{margin:auto 0;font-size:14px}.wrapper .contents .sc_03 .mini_sec04{margin:30px 48px auto 48px}.wrapper .contents .sc_03 .mini_sec04 p{margin:20px 0 10px 0;font-size:15px}.wrapper .contents .sc_03 .mini_sec04 .hosoku{font-size:15px;margin:0 0 0 15px}.wrapper .contents .sc_03 .mini_sec04 .hosoku li{line-height:1.6}.wrapper .contents .sc_03 .mini_sec04 .text_right{font-size:14px;text-align:right;margin-top:10px}.wrapper .contents .sc_04 .last_text{margin-bottom:100px !important}.wrapper .wide_contents{width:100%;padding-bottom:50px;margin-bottom:50px;background-color:#1b1b1b}.wrapper .wide_contents .sc_04_02{width:960px;margin:auto;position:relative}.wrapper .wide_contents .sc_04_02 iframe{display:block;text-align:center;margin:20px auto auto auto}.wrapper #footer{margin-top:50px;text-align:center;padding-bottom:30px;font-size:14px;text-decoration:none;margin-bottom:0}.wrapper #footer .footer_link{margin:30px 0 30px}.wrapper #footer .copy{font-size:12px}.wrapper #footer .npc_logo{margin:auto;display:block;width:237px;height:23px;background:url(./../res/img/npc_logo.png)}.wrapper #footer .curriculum{margin-bottom:20px}.spri{background-image:url("./../res/img/main_sprite.png");background-repeat:no-repeat}.spri.main_visual{width:945px;height:500px;margin:auto}.spri.pic01{width:160px;height:183px;background-position:-873px -1300px}.spri.pic02{width:160px;height:183px;background-position:-1112px -1300px}.spri.flow{width:843px;height:615px;background-position:0px -770px;margin-left:43px}.spri.u_arrow{width:50px;height:60px;background-position:-890px -510px;margin:30px auto 30px auto}.spri.title_01{width:888px;height:120px;background-position:0 -510px}.spri.title_02{width:888px;height:59px;background-position:0 -630px}.spri.title_02_01{width:801px;height:65px;background-position:0 -700px;margin:auto auto 25px auto}.spri.title_02_02{width:393px;height:97px;background-position:-890px -950px}.spri.title_02_03{width:393px;height:54px;background-position:-890px -1047px}.spri.title_02_04{width:393px;height:54px;background-position:-890px -1101px}.spri.title_02_05{width:393px;height:54px;background-position:-890px -1158px}.spri.title_02_06{width:801px;height:44px;background-position:0 -1415px;margin:auto}.spri.title_02_07{width:801px;height:63px;background-position:0 -1459px;margin:auto}.spri.title_03{width:888px;height:59px;background-position:0 -1645px}.spri.dot_line{width:708px;height:2px;background-position:0 -508px;margin:35px auto 30px auto}.spri.host{width:444px;height:123px;background-position:0 -1522px;margin-left:20px !important}.spri.cosponsor{width:337px;height:123px;background-position:-463px -1522px;margin-right:20px !important}.spri.btn{display:block;width:427px;height:229px;background-position:-873px -700px;margin:50px auto auto auto}.spri.btn:hover{opacity:0.65 !important}.spri.sign{display:block;background-image:url(./../res/img/sign.png);width:120px;height:35px;text-align:right;margin-left:740px}.contact_page.header{width:100%;border-bottom:#efcf99 solid 5px;background:url("./../res/img/contact_back.png") repeat-x}.contact_page.header .c_spri{background-image:url("./../res/img/contact_sprite.png");background-repeat:no-repeat}.contact_page.header .c_spri.mv{width:960px;height:153px;margin:auto auto auto auto}#contact{width:960px;padding-top:50px}#contact input{background:none}#contact .formarea{width:800px;margin:auto;position:relative;border:2px solid #333;border-radius:8px;padding:50px 60px 25px 25px}#contact .formarea .c_spri{background-image:url("./../res/img/contact_sprite.png") !important;background-repeat:no-repeat}#contact .formarea .c_spri.h2_01{width:240px;height:60px;background-position:-300px -160px;margin:0 !important;position:absolute;top:-30px;left:30px}#contact .formarea .c_spri.formBtn{display:block;background-position:0px -160px !important;width:236px;height:91px;margin:30px auto 0px auto;border:none !important}#contact .formarea .c_spri.formBtn:hover{background-position:-600px -160px !important}#contact .formarea .hosoku_text{margin-bottom:20px}#contact .formarea .hosoku_text2_top{margin-top:40px}#contact .formarea .hosoku_text2{margin-bottom:10px;margin-left:60px;padding-left:1em;text-indent:-1em}.css_btn_class{margin:auto;font-size:18px;font-weight:bold;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:1px solid #469df5;padding:9px 18px;text-decoration:none;background:-moz-linear-gradient(center top, #79bbff 5%, #4197ee 100%);background:-ms-linear-gradient(top, #79bbff 5%, #4197ee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');background:-webkit-gradient(linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #4197ee));background-color:#79bbff;color:#ffffff;display:inline-block;text-shadow:1px 1px 0px #287ace;-webkit-box-shadow:inset 1px 1px 0px 0px #cae3fc;-moz-box-shadow:inset 1px 1px 0px 0px #cae3fc;box-shadow:inset 1px 1px 0px 0px #cae3fc}.css_btn_class i{padding-left:13px}.css_btn_class:hover{background:-moz-linear-gradient(center top, #4197ee 5%, #79bbff 100%);background:-ms-linear-gradient(top, #4197ee 5%, #79bbff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');background:-webkit-gradient(linear, left top, left bottom, color-stop(5%, #4197ee), color-stop(100%, #79bbff));background-color:#4197ee}.css_btn_class:active{position:relative;top:1px}.css_btn_class2{text-indent:0;letter-spacing:0.1em;margin:auto;font-size:15px;font-weight:bold;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:1px solid #00a9a0;padding:9px 18px;text-decoration:none;background:-moz-linear-gradient(center top, #00bdb2 5%, #00968d 100%);background:-ms-linear-gradient(top, #00bdb2 5%, #00968d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bdb2', endColorstr='#00968d');background:-webkit-gradient(linear, left top, left bottom, color-stop(5%, #00bdb2), color-stop(100%, #00968d));background-color:#00bdb2;color:#ffffff;display:inline-block}.css_btn_class2:hover{background:-moz-linear-gradient(center top, #00968d 5%, #00bdb2 100%);background:-ms-linear-gradient(top, #00968d 5%, #00bdb2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00968d', endColorstr='#00bdb2');background:-webkit-gradient(linear, left top, left bottom, color-stop(5%, #00968d), color-stop(100%, #00bdb2));background-color:#00968d}.css_btn_class2:active{position:relative;top:1px}
