@charset "UTF-8";.form-main{width:980px;margin-left:auto;margin-right:auto}.sp-contents .form-main,.sp-contents select.select-inline{width:auto}.form-main-title{border-bottom:2px solid #e0e0e0;font-size:3rem;font-weight:400}.sp-contents .form-main-title{margin:0 10px;font-size:2.2rem}.topics{margin-bottom:30px;padding-bottom:5px;font-size:2rem;line-height:1.2;font-weight:700;border-bottom:#d1d1d1 4px solid}.sp-contents .topics{margin:0 0 15px;font-size:1.6rem}.form-notice{color:#c00}input,select,textarea{font-size:1.6rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",verdana,arial,sans-serif}.sp-contents select{width:100%;padding:5px;font-size:1.6rem}.sp-contents select#maildomain{width:280px;margin-top:5px}.sp-contents input[type=email],.sp-contents input[type=file],.sp-contents input[type=password],.sp-contents input[type=tel],.sp-contents input[type=text]{width:290px;padding:5px;font-size:1.6rem}.sp-contents .width100,.sp-contents input[type=email].width100,.sp-contents input[type=file].width100,.sp-contents input[type=password].width100,.sp-contents input[type=tel].width100,.sp-contents input[type=text].width100,.sp-contents textarea.width100{width:100px}.sp-contents .width50,.sp-contents input[type=email].width50,.sp-contents input[type=file].width50,.sp-contents input[type=password].width50,.sp-contents input[type=tel].width50,.sp-contents input[type=text].width50,.sp-contents textarea.width50{width:50px}input[type=email].s-name,input[type=file].s-name,input[type=password].s-name,input[type=tel].s-name,input[type=text].s-name,textarea.s-name{width:180px}.sp-contents input[type=email].s-name,.sp-contents input[type=file].s-name,.sp-contents input[type=password].s-name,.sp-contents input[type=tel].s-name,.sp-contents input[type=text].s-name,.sp-contents textarea.s-name{width:100%;margin-bottom:5px}input[type=email].input-year,input[type=file].input-year,input[type=password].input-year,input[type=tel].input-year,input[type=text].input-year,textarea.input-year{width:4em}.sp-contents input[type=email].input-year,.sp-contents input[type=file].input-year,.sp-contents input[type=password].input-year,.sp-contents input[type=tel].input-year,.sp-contents input[type=text].input-year,.sp-contents textarea.input-year{width:5em}input[type=email].input-month,input[type=file].input-month,input[type=password].input-month,input[type=tel].input-month,input[type=text].input-month,textarea.input-month{width:2em}.sp-contents input[type=email].input-month,.sp-contents input[type=file].input-month,.sp-contents input[type=password].input-month,.sp-contents input[type=tel].input-month,.sp-contents input[type=text].input-month,.sp-contents textarea.input-month{width:3em}input[type=email].input-wide,input[type=file].input-wide,input[type=password].input-wide,input[type=tel].input-wide,input[type=text].input-wide,textarea.input-wide{width:295px}.sp-contents input[type=email].input-wide,.sp-contents input[type=file].input-wide,.sp-contents input[type=password].input-wide,.sp-contents input[type=tel].input-wide,.sp-contents input[type=text].input-wide,.sp-contents textarea.input-wide{width:100%}input[type=email].input-grade,input[type=file].input-grade,input[type=password].input-grade,input[type=tel].input-grade,input[type=text].input-grade,textarea.input-grade{width:2em}.sp-contents input[type=email].input-grade,.sp-contents input[type=file].input-grade,.sp-contents input[type=password].input-grade,.sp-contents input[type=tel].input-grade,.sp-contents input[type=text].input-grade,.sp-contents textarea.input-grade{width:3em}input[type=email].input-tel-zip,input[type=file].input-tel-zip,input[type=password].input-tel-zip,input[type=tel].input-tel-zip,input[type=text].input-tel-zip,textarea.input-tel-zip{width:4em}.sp-contents input[type=email].input-tel-zip,.sp-contents input[type=file].input-tel-zip,.sp-contents input[type=password].input-tel-zip,.sp-contents input[type=tel].input-tel-zip,.sp-contents input[type=text].input-tel-zip,.sp-contents textarea.input-tel-zip{width:5em}input[type=email].input-mail-head,input[type=file].input-mail-head,input[type=password].input-mail-head,input[type=tel].input-mail-head,input[type=text].input-mail-head,textarea.input-mail-head{width:180px}.sp-contents input[type=email].input-mail-head,.sp-contents input[type=file].input-mail-head,.sp-contents input[type=password].input-mail-head,.sp-contents input[type=tel].input-mail-head,.sp-contents input[type=text].input-mail-head,.sp-contents textarea.input-mail-head{width:100%}.sp-contents input:focus,.sp-contents input:hover{background:#acf3ff}.sp-contents textarea{width:290px;padding:5px;height:60px;font-size:1.6rem;line-height:1.2}.sp-contents textarea:focus,.sp-contents textarea:hover{height:100px;background:#acf3ff}.sp-contents input[type=radio]{-webkit-appearance:none;position:relative;margin-right:5px;border-radius:12px;border:2px solid #4c4c4c;box-sizing:border-box;width:24px;height:24px;background:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#d1d1d1));vertical-align:middle}.sp-contents input[type=radio]:checked{background:-webkit-gradient(linear,left top,left bottom,from(#353535),to(#8f8f8f))}.sp-contents input[type=radio]:checked:before{position:absolute;left:50%;top:50%;display:block;margin:-5px 0 0 -5px;-webkit-box-shadow:0 2px 1px #000;content:"";border-radius:5px;width:10px;height:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#d1d1d1))}.sp-contents input[type=checkbox]{-webkit-appearance:none;position:relative;margin-right:5px;border:1px solid #666;box-sizing:border-box;width:28px;height:28px;background-image:linear-gradient(bottom,white 33%,#ebebeb 100%);background-image:-o-linear-gradient(bottom,#fff 33%,#ebebeb 100%);background-image:-moz-linear-gradient(bottom,#fff 33%,#ebebeb 100%);background-image:-webkit-linear-gradient(bottom,#fff 33%,#ebebeb 100%);background-image:-ms-linear-gradient(bottom,white 33%,#ebebeb 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.33,#fff),color-stop(1,#ebebeb));vertical-align:middle}.sp-contents input[type=checkbox]:checked{background:#333}.sp-contents input[type=checkbox]:checked:after,.sp-contents input[type=checkbox]:checked:before{position:absolute;left:1px;top:19px;display:block;box-shadow:0 1px 1px #000;content:"";width:12px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:right center}.sp-contents input[type=checkbox]:checked:after{left:12px;width:19px;transform:rotate(-53deg);transform-origin:left center}input[type=image]{vertical-align:bottom}input[type=button],input[type=image],input[type=submit]{margin:0;padding:0}.attention-txt{color:#c00;margin-bottom:7px}.sp-contents .attention-txt{margin:0 10px .5em}.cl-attention{color:#c00}.form-table{width:100%;margin-bottom:20px}.sp-contents .form-table{box-sizing:border-box;margin:0}.sp-contents .form-table tbody,.sp-contents .form-table td,.sp-contents .form-table th,.sp-contents .form-table thead,.sp-contents .form-table tr{display:block;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box}.form-table td,.form-table th{padding:15px;border-bottom:#fff 2px solid;overflow:hidden;*zoom:1}.sp-contents .form-table th{padding:10px;border-bottom:none}.sp-contents .form-table td{border-bottom:none;padding:10px 10px 20px}.form-table th{width:40%;background:#e1f3fb;font-weight:400;text-align:left}.form-table th.top{vertical-align:top}.form-table td ul{padding-top:.5em}.form-table td ul:after,.sp-contents #check-content:after{content:"";display:block;clear:both;height:0;visibility:hidden}.form-table td ul li,.form-table ul li{float:left;margin:0 2em .5em 0}.form-table td ul.sp-list li{float:none}.form-table td ul.date-list{margin-top:10px}.sp-contents .form-table td ul.date-list li{margin-top:5px}.form-table input,.form-table select,.form-table textarea,.sp-contents .form-table input.noborder{border:#7f9db9 1px solid}.sp-contents .form-table input,.sp-contents .form-table select,.sp-contents .form-table textarea{box-sizing:border-box}.form-table input.noborder{border:0}.form-table input,.form-table textarea{padding:2px 5px}.form-table ul{margin:0;padding:.5em 0 0;list-style:none}.sp-contents .form-table ul{padding-top:0}.sp-contents .form-table ul li{vertical-align:middle;line-height:1}.form-table ul li:last-child{margin-right:0}.sp-contents .form-table ul li input{vertical-align:middle;margin-bottom:3px}.form-table.request-table th{background-color:#ffeb99}.select-margin{margin-bottom:.5em}.sp-contents .select-margin{margin-bottom:.8em}.th-note{color:#c00;font-size:1.2rem}.grade-num{margin-top:3px}.mail-no{margin-bottom:5px}.sp-contents .mail-no{margin-bottom:1em}.policy-note{margin-bottom:25px}.sp-contents .policy-note{margin:0 10px 20px}#input-btn,.form-title{text-align:center;padding:0 0 30px 10px}#input-btn input{margin-right:30px}.sp-contents #input-btn input,.sp-contents .to-home a{text-align:center;padding:.5em;text-decoration:none;border-radius:4px}.sp-contents #input-btn input{-webkit-appearance:none;width:7em;border:#fff 1px solid;color:#fff;box-shadow:1px 1px 2px 2px rgba(10,10,0,.2);font-size:1.6rem;font-weight:700}.sp-contents #input-btn input.input-mr{background-color:#108ad9}.sp-contents #input-btn input.input-reset{background-color:#999}.form-title{background:#309ade;font-size:114.3%;font-weight:700;color:#fff;margin:0 0 20px;padding:7px 7px 5px}.sp-contents .form-title{font-size:1.6rem;margin:0 0 1em;padding:.5em}.txtthanks{margin:40px 10px;line-height:1.6}.sp-contents .txtthanks{margin:25px 10px;line-height:1.5}.to-home,.txtthanks{text-align:center}.sp-contents .to-home a{display:block;width:9em;margin:0 auto;background:#efefef;color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border:#ccc 1px solid}#check-wrap{border:#2f9ade 1px solid;width:836px;margin:50px auto}.sp-contents #check-wrap{border:#2f9ade 1px solid;width:auto;margin:20px 10px 0}#check-title{background:#309ade;font-size:1.4rem;font-weight:700;text-align:center;color:#fff;padding:7px 7px 5px}.sp-contents #check-title{padding:.3em;text-align:center}#check-content{overflow:hidden;*zoom:1;padding:20px 0 20px 20px}.check-block{float:left;width:250px;margin-right:22px}.sp-contents .check-block{float:none;width:250px;margin:0 auto}.check-block a:active,.check-block a:hover,.check-block a:link,.check-block a:visited{text-decoration:none}.check-inner,.sp-contents #check-content{padding:10px}.check-entrance{background:#f0f8fd}.check-explan{background:#fffbee}.check-tour{background:#f7f8fc}.check-access{background:#f4f9df}.check-mag{background:#f0f9fd}.check-topic{padding:3px 5px 2px;font-size:1.6rem;font-weight:700;color:#fff;text-align:center}.sp-contents .check-topic{padding:.3em}.check-entrance .check-topic{background:#2f9ade}.check-explan .check-topic{background:#ffc404}.check-tour .check-topic{background:#5b73bb}.check-access .check-topic{background:#b2d032}.check-mag .check-topic{background:#33b0e8}.check-txt{line-height:1.6;color:#333;background:#fff;padding:10px}.txterror{margin:40px 0;text-align:center;font-weight:700;color:#e40015}.sp-contents .txterror{margin:20px 10px}.txterror:empty{margin:0}.pc-contents #input-comfirm{width:271px;height:56px;border:0;cursor:pointer;background:url(../img/entry_btn.jpg) left top no-repeat}.pc-contents .hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.pc-contents #input-send{width:271px;height:56px;border:0;cursor:pointer;background:url(../img/send_btn.jpg) left top no-repeat}.pc-contents #input-back{width:271px;height:56px;border:0;cursor:pointer;background:url(../img/back_btn.jpg) left top no-repeat}.entry-fin{margin:1em;color:red;font-weight:700;text-align:center}.form-btn{margin-top:40px;text-align:center}.form-btn a{display:block;padding:10px;background-color:#fc0;font-size:1.4rem;font-weight:700;text-decoration:none;color:#333}.form-btn a.gray{background-color:#e3e3e3}.participant-contents{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #666}.participant-contents:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.participant-name,.participant-select{display:inline-block}.sp-contents .participant-name{display:block;margin-bottom:5px}.participant-block{margin-top:5px}.group-request{border:#ffb0b0 3px solid;margin:0 0 20px;padding:20px}.sp-contents .group-request{padding:10px;border-right:none;border-left:none}.group-title{border-bottom:#707070 1px dotted;margin-bottom:10px;padding-bottom:5px}.sp-contents .school-chk{text-indent:-36px;padding-left:36px}.other-course{font-size:1.2rem;padding:7px 0 0 16px}.sp-contents .other-course{padding:7px 0 0 36px}.group-wrap{margin-bottom:15px}.form-note{color:#c00;line-height:1.6}.sp-contents .form-note{margin:0 10px 1em;line-height:1.5}.form-note,.form-step{margin-bottom:20px}.sp-contents .form-step{margin:10px}.form-step-wrap{width:500px;height:46px;margin:0 auto;padding:0;list-style:none;display:table;border:1px solid #d6d6d6}.sp-contents .form-step-wrap{width:100%}.form-step-wrap li{position:relative;display:table-cell;width:33.33%;padding-left:22px;vertical-align:middle;text-align:center;background-color:#ebebeb}.form-step-wrap li:after{content:"";display:block;position:absolute;width:22px;height:46px;left:0;top:0;background-image:url(../img/step_bg2.png);background-repeat:no-repeat}.form-step-wrap li:first-child{padding-left:0}.form-step-wrap li.current:first-child:after,.form-step-wrap li:first-child:after{background-image:none}.form-step-wrap li.current{background-color:#fff;color:#f60}.form-step-wrap li.confirm.current:after,.form-step-wrap li.current:after,.form-step-wrap li.fin.current:after{background-image:url(../img/current_bg.png)}.form-step-wrap li.fin:after{background-image:url(../img/step_bg2.png)}.form-step-wrap li.confirm:after,.form-step-wrap li.fin.before:after{background-image:url(../img/step_bg.png)}.form-step-wrap li.confirm.before:after{background-image:url(../img/step_bg2.png)}