.button-boxc{padding:2em 0}.button-boxc p{margin-bottom:1em}.modoru,.soushin{width:47%;-webkit-appearance:none}.modoru{float:left;margin-right:3%;text-align:right}.soushin{float:right;margin-left:3%;text-align:left}.modoru input,.soushin input{width:260px;height:40px;border:none;border-radius:5px;color:#fff;font-size:17px}.modoru input{background:#455e9a;-webkit-appearance:none}.soushin input{background:#d60408;-webkit-appearance:none}h3.left{margin-bottom:1em;padding-left:10px;font-size:150%;border-left:10px solid #ccc}.modoru input:hover,.soushin input:hover{cursor:pointer}@media screen and (max-width:759px){.modoru input,.soushin input{width:100%}.button-boxc{padding:2em 0;overflow:hidden}}@media screen and (min-width:1100px){.contents_title{width:975pt;margin:auto auto 30px}}@media screen and (min-width:760px) and (max-width:1099px){.contents_title{width:660px;margin:auto auto 15px}.contents_title img{width:100%}}@media screen and (max-width:759px){.contents_title{width:100%;margin:auto auto 15px}.contents_title img{width:100%}}@media screen and (min-width:1100px){.read{width:75pc;height:auto;margin:auto auto 30px}.read p:nth-child(1){margin:0 30px 15px 0;font-size:1pc;line-height:24px;color:#626262}.read p:nth-child(2){margin-right:30px;font-size:14px;line-height:24px}}@media screen and (min-width:760px) and (max-width:1099px){.read{width:660px;height:auto;margin:auto auto 30px;background:0}.read p:nth-child(1){margin:0 0 15px;font-size:14px;line-height:24px;color:#626262}.read p:nth-child(2){margin-right:0;font-size:14px;line-height:24px}}@media screen and (max-width:759px){.read{width:95%;height:auto;margin:auto auto 30px;background:0}.read p:nth-child(1){margin:0 0 15px;font-size:14px;line-height:24px;color:#626262}.read p:nth-child(2){margin-right:0;font-size:14px;line-height:24px}}textarea{margin-bottom:.5em;border:#ccc 1px solid}@media screen and (min-width:1100px){#form{width:100%;margin:auto auto 30px}#form .inner{width:75pc;margin:auto}#form .inner p.contact_mail{float:left;width:450px;padding-left:5pc;font-size:26px;line-height:43px;font-weight:700;background:url(https://www.kamilion.jp/assets/images/shiryotoiawase/icon_mail.png.pagespeed.ce.qZU0BaXL5U.png) no-repeat}#form .inner p.contact_pc{float:left;width:450px;padding-left:5pc;font-size:26px;line-height:62px;font-weight:700;background:url(https://www.kamilion.jp/assets/images/shiryotoiawase/xicon-form.jpg.pagespeed.ic.pQJdpJfFHU.jpg) no-repeat}#form .inner .links{line-height:62px}#form .inner .mail_links{font-size:26px;line-height:43px}#form .inner .line{clear:both;width:100%;height:4px;margin-top:18px;margin-bottom:60px;background:url(https://www.kamilion.jp/assets/images/moshikomi/line.png.pagespeed.ce.wG81fEBEHk.png)}#form .inner .step{margin-bottom:60px;text-align:center}#form .inner .step2{margin-top:60px;margin-bottom:60px;text-align:center}#form .form-box{width:100%;background:#fff}#form .form-box .inner{padding:30px 0}#form .form-box .inner p{font-size:14px;line-height:24px;margin-bottom:6px}#form .form-box .inner table{width:100%;background:#fff;border-top:1px solid #999}#form .form-box .inner table tr{border-bottom:1px solid #999}#form .form-box .inner table td,#form .form-box .inner table th{padding:6px 15px;font-size:1pc;line-height:24px}#form .form-box .inner table th{width:15pc;background:#ececec}#form .form-box .inner table th strong{display:block;font-weight:400;color:#e10000}#form .form-box .inner table th span{font-size:9pt;line-height:18px}#form .form-box .inner table td input{margin:3px 6px;padding:3px;height:18px}#form .form-box .inner table td.kinkyu label{display:block;margin-bottom:3px;overflow:hidden}#form .form-box .inner table td.kinkyu label span{display:block;float:left}#form .form-box .inner table td.kinkyu label .item{width:180px;line-height:30px}#form .form-box .inner table td .mini{font-size:9pt;line-height:38px}#form .form-box .inner table td .error{font-size:9pt;line-height:18px}#form .form-box .inner table td input.name{width:280px}#form .form-box .inner table td input.zip{width:90px}#form .form-box .inner table td input.field,#form .form-box .inner table td input.tel{width:280px}#form .form-box .inner table td input.address{width:5in}#form .form-box .inner table td input.emergency_contact{width:380px}#form .form-box .inner table td textarea{width:5in;height:200px;margin:3px 6px;padding:3px}#form .form-box .inner table td strong{font-weight:400;color:#e10000}#form .inner ul{margin-top:30px;margin-bottom:30px}#form .inner ul li:before{content:"●";margin-right:.2em}#form .inner ul li a:link{color:#369}#form .button-box{width:35pc;margin:auto;overflow:hidden}#form .button-box .button{width:261px}#form .button-box .button button{width:261px;height:41px;cursor:pointer;border:none;border-radius:5px;color:#fff;font-size:17px}#form .button-box .send-btn{background:#d60021}#form .button-box .reset-btn{background:#6f6f6f}#form .button-box .fLeft{float:left}#form .button-box .fRight{float:right}}@media screen and (min-width:760px) and (max-width:1099px){#form{width:100%;margin:auto auto 30px}#form .inner{width:660px;margin:auto}#form .inner p.contact_mail{line-height:43px;background:url(https://www.kamilion.jp/assets/images/shiryotoiawase/icon_mail.png.pagespeed.ce.qZU0BaXL5U.png) no-repeat}#form .inner p.contact_mail,#form .inner p.contact_pc{float:none;width:450px;padding-left:5pc;font-size:26px;font-weight:700}#form .inner p.contact_pc{line-height:62px;background:url(https://www.kamilion.jp/assets/images/shiryotoiawase/xicon-form.jpg.pagespeed.ic.pQJdpJfFHU.jpg) no-repeat}#form .inner .links,#form .inner .mail_links{padding-left:5pc;line-height:1em}#form .inner .mail_links{font-size:26px}#form .inner .line{clear:both;width:100%;height:4px;margin-top:18px;margin-bottom:60px;background:url(https://www.kamilion.jp/assets/images/moshikomi/line.png.pagespeed.ce.wG81fEBEHk.png)}#form .inner .step{margin-bottom:60px;text-align:center}#form .inner .step2{margin-top:60px;margin-bottom:60px;text-align:center}#form .inner .step img,#form .inner .step2 img{width:100%}#form .form-box{width:100%;background:#fff}#form .form-box .inner{padding:15px 0}#form .form-box .inner p{font-size:14px;line-height:21px;margin-bottom:6px}#form .form-box .inner table{width:100%;background:#fff;border-top:1px solid #999}#form .form-box .inner table tr{border-bottom:1px solid #999}#form .form-box .inner table td,#form .form-box .inner table th{padding:6px 15px;font-size:14px;line-height:21px}#form .form-box .inner table th{width:200px;background:#ececec}#form .form-box .inner table th strong{display:block;font-weight:400;color:#e10000}#form .form-box .inner table th span{font-size:9pt;line-height:18px}#form .form-box .inner table td input{margin:3px 6px;padding:3px;height:18px}#form .form-box .inner table td.kinkyu label{display:block;margin-bottom:3px;overflow:hidden}#form .form-box .inner table td.kinkyu label span{display:block;float:left}#form .form-box .inner table td.kinkyu label .item{width:10pc;line-height:30px}#form .form-box .inner table td .error,#form .form-box .inner table td .mini{font-size:9pt;line-height:18px}#form .form-box .inner table td input.name{width:150px}#form .form-box .inner table td input.zip{width:70px}#form .form-box .inner table td input.field,#form .form-box .inner table td input.tel{width:280px}#form .form-box .inner table td input.address,#form .form-box .inner table td input.emergency_contact{width:15pc}#form .form-box .inner table td textarea{width:360px;height:75pt;margin:3px 6px;padding:3px}#form .form-box .inner table td strong{font-weight:400;color:#e10000}#form .inner ul{margin-top:30px;margin-bottom:30px}#form .inner ul li:before{content:"●";margin-right:.2em}#form .inner ul li a:link{color:#369}#form .button-box{width:35pc;margin:auto;overflow:hidden}#form .button-box .button{width:261px}#form .button-box .button button{width:261px;height:41px;cursor:pointer;border:none;border-radius:5px;color:#fff;font-size:17px}#form .button-box .send-btn{background:#d60021}#form .button-box .reset-btn{background:#6f6f6f}#form .button-box .fLeft{float:left}#form .button-box .fRight{float:right}}@media screen and (max-width:759px){#form{width:100%;margin:auto auto 15px}#form .inner{width:90%;margin:auto}#form .inner p.contact_mail{background:url(https://www.kamilion.jp/assets/images/shiryotoiawase/icon_mail.png.pagespeed.ce.qZU0BaXL5U.png) no-repeat;background-size:30px 20px}#form .inner p.contact_mail,#form .inner p.contact_pc{float:none;width:260px;padding-left:36px;font-size:1pc;line-height:30px;font-weight:700}#form .inner p.contact_pc{background:url(https://www.kamilion.jp/assets/images/moshikomi/xicon-form.jpg.pagespeed.ic.pQJdpJfFHU.jpg) no-repeat;background-size:30px 30px}#form .inner .links,#form .inner .mail_links{line-height:30px;margin-left:36px}#form .inner .line{clear:both;width:100%;height:4px;margin-top:6px;margin-bottom:15px;background:url(https://www.kamilion.jp/assets/images/moshikomi/line.png.pagespeed.ce.wG81fEBEHk.png)}#form .inner .step{margin-bottom:15px;text-align:center}#form .inner .step2{margin-top:15px;margin-bottom:15px;text-align:center}#form .inner .step img,#form .inner .step2 img{width:100%}#form .form-box{width:100%;background:#fff}#form .form-box .inner{padding:15px 0}#form .form-box .inner p{font-size:9pt;line-height:21px;margin-bottom:6px}#form .form-box .inner table{width:100%;background:#fff;border-top:1px solid #999}#form .form-box .inner table tr{border-bottom:1px solid #999}#form .form-box .inner table td,#form .form-box .inner table th{display:block;width:96%;padding:6px 2%;font-size:9pt;line-height:18px}#form .form-box .inner table th{background:#ececec}#form .form-box .inner table th strong{display:block;font-weight:400;color:#e10000}#form .form-box .inner table th span{font-size:9pt;line-height:18px}#form .form-box .inner table td input{margin:3px 2%;padding:3px;height:18px}#form .form-box .inner table td input[type="radio"]{width:18px;height:18px;vertical-align:middle}#form .form-box .inner table td.kinkyu label{display:block;margin-bottom:3px;overflow:hidden}#form .form-box .inner table td span{display:block;float:none}#form .form-box .inner table td.kinkyu label .item{width:auto;line-height:30px}#form .form-box .inner table td .error,#form .form-box .inner table td .mini{font-size:9pt;line-height:18px}#form .form-box .inner table td input.name{width:35%}#form .form-box .inner table td input.zip{width:20%}#form .form-box .inner table td input.address,#form .form-box .inner table td input.emergency_contact,#form .form-box .inner table td input.field,#form .form-box .inner table td input.tel{width:90%}#form .form-box .inner table td textarea{width:90%;height:75pt;margin:3px 6px;padding:3px}#form .form-box .inner table td strong{font-weight:400;color:#e10000}#form .inner ul{margin-top:15px;margin-bottom:15px}#form .inner ul li:before{content:"●";margin-right:.2em}#form .inner ul li a:link{color:#369}#form .button-box{width:92%;margin:0 4%;overflow:hidden}#form .button-box .button{width:48%;margin-bottom:15px}#form .button-box .button button{width:100%;height:41px;cursor:pointer;border:none;border-radius:5px;color:#fff;font-size:17px}#form .button-box .send-btn{background:#d60021}#form .button-box .reset-btn{background:#6f6f6f}#form .button-box .fLeft{float:left}#form .button-box .fRight{float:right}}#name_kanji_msg,#name_furi_msg,#email_msg,#email_msg2,#comment_msg,#h_name_kanji_msg,#h_name_furi_msg,#h_name_eiji_msg,#gender_msg,#birth_msg,#h_nationality_msg,#h_add_msg,#h_add_msg2,#h_tel_msg,#h_tel_msg2,#h_fax_msg,#h_email_msg,#h_email_msg2,#h_emer_name_msg,#h_emer_zoku_msg,#h_emer_add_msg,#h_emer_tel_msg,#h_visa_msg,#register_msg,#register_msg2,#landing_msg,#demukae_msg,#kuukou_msg,#kuukou_msg2,#kuukou_msg3,#agree_msg{color:#d00;display:none}#r_name_kanji_msg,#r_name_furi_msg,#r_name_eiji_msg,#r_gender_msg,#r_birthday_msg,#r_nationality_msg,#r_add_msg,#r_add_msg2,#r_tel_msg,#r_tel_msg2,#r_email_msg,#r_email_msg2,#r_emer_name_msg,#r_emer_zoku_msg,#r_emer_add_msg,#r_emer_tel_msg,#expire_visa_msg,#expire_visa_msg2,#plan_visa_msg,#school_name_msg,#campus_place_msg,#course_name_msg,#r_agree_msg,#r_comment_msg{color:#d00;display:none}.ERR{color:#d00}#form .address_table{background:#ccc}#form .form-box .inner table.address_table{border:0}#form .form-box .inner table.address_table tr{border:0}.tablepadding{border:none}img{max-width:100%;height:auto}@media (max-width:1099px){img{height:auto!important}}