@charset "UTF-8";
/* Common Style */
h2 {margin: 0;}
img {vertical-align: bottom;}
#wrapper{width:980px;}
#main2 {width:100%;}
#main2 a {text-decoration: none;}
.w880 {width:880px;margin:0 auto;}
.ttl-c {color:#000;padding-left:15px;border-left:8px solid #45B270;margin-bottom:20px;font-size: 25px;}
.green_h3 {color: #fff;background-color: #13805E;border-radius: 25px;font-size: 22px;padding: 5px 50px;text-align:center;margin-bottom:30px;}
.ttl-03 {font-size:25px;padding-left:20px;border-left:8px solid #45B270;margin-bottom:20px;}
/* Main Visual Style */
#main2 h1 { margin-bottom: 30px; }
#maincopy { font-size: 40px; text-align: center; margin-bottom: 70px; line-height: 1.5; }
#maincopy span { color: #FF6600; }
/* Points Style */
#points h3 { font-size:30px; color:#fff; line-height:1.5; position:absolute; height:120px; width:420px; background-color:#FF6600;display: flex; justify-content: center;align-items: center; top:-60px; border-radius:50%; text-align:center;left: 50%;-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-o-transform: translate(-50%,0);transform: translate(-50%,0);}
#points { background-color:#FFFFCC; border:2px solid #14805E; border-radius:4px; padding:75px 55px 20px 55px; box-sizing:border-box; position:relative; margin-bottom:50px;}
#points ul li { font-size:20px; line-height:1.3; margin-bottom:20px; background:url(img/img08.gif) no-repeat 0px 0; padding-left:55px; font-weight:bold; height:31px;}
#points ul li span { color:#E51F19; }
/* Schedule Style */
#schedule { margin-bottom:50px;}
#hyo-l {width:422px;float:left;}
#hyo-r {width:422px;float:right;}
table.pattern {width:100%;border-collapse:collapse;text-align:center;font-size:16px;}
table.pattern th {border:1px solid #000;background-color:#FFFFCC;padding:5px;box-sizing:border-box;}
table.pattern td {border:1px solid #000;padding:5px;box-sizing:border-box;}
.table-l {width:174px;}
.table-or {font-weight:bold;color:#FD7F1C;}
/* Print Style */
#print .contents {width:882px;margin:0 auto 35px auto;}
#print .contents p {font-size:16px;}
#print .contents img {margin-bottom:10px;}
#print .contents .contents-l {width:441px;box-sizing:border-box;float:left;}
#print .contents .contents-l img {border-right:1px dashed #000;padding-right:28px;}
#print .contents .contents-l p {width:412px}
#print .contents .contents-r {width:441px;float:right;box-sizing:border-box; padding-left:30px;}
/* Up Style */
#up { background-color:#FFFFCC; margin-bottom:50px;}
#up .up { width:100%; padding:30px 0 10px 0;}
#up .up figure { margin-bottom:30px; text-align:center;}
/* Interview Style */
#interview { margin-bottom:50px;}
.interview {width:882px;margin:0 auto 15px auto;}
.interview-img {width:412px;float:left;}
.interview-name {width:412px;float:right;}
.interview-name p { font-size:18px; padding-top:255px; margin-left:-30px;}
.interview-content p { font-size:16px; line-height:1.7; margin-bottom: 20px; }
#formnote { font-weight: bold; font-size: 18px; color: #FF6600; margin-bottom: 40px; }

/* ContactStyle */
#form-p { font-size: 16px; margin-bottom: 30px; }
#formBox {width:880px;margin:0 auto 40px auto;}
#formBox table {width: 880px;margin: 0px auto 10px auto;border-collapse:collapse;}
#formBox table tr th {font-size:16px;text-align:left;border:none;border-bottom:2px solid #43C6A4;width:290px;color:#000;padding-left:15px;}
#formBox table tr td{width:580px;text-align:left;border:none;border-bottom:2px solid #E6E6E6;padding-bottom:15px;}
#formBox #button {border-style:none;}
#formBox #label_contact_type {background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 135px;}
#formBox #label_name {background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 100px;}
#formBox #label_grade {background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 85px;}
#formBox #label_course {background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 115px;}
#formBox #label_school {background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 85px;}
#formBox #label_mail {background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 145px;}
#formBox #label_address {background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 80px;}
#formBox #label_tel {background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 100px;}
input {height:40px;margin-top:25px;font-size:20px;}
select {margin-top:18px;height:45px;font-size:16px;background-color:#fff;border:1px solid #CCCCCC;box-sizing:border-box;}
#button {font-size:20px;width:320px;height:66px;background-color:#3CC8A3;color:#fff;padding:20px 120px;box-sizing:border-box;border-radius:10px;}
input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
.essential_message{font-size:12px;color:#EC793F;display:none;padding-top: 5px;}
#error_message{background-color: #fff;border: 2px solid #EC793F;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;display:block;position: absolute;left: 0;right: 0;text-align:center;margin:-250px auto 0 auto;padding:15px;width:280px;line-height:1.4;z-index: 1;}
#error_message a{font-size:12px;font-weight: bold;color:#EC793F;text-decoration:none;}
.contentsBorder{border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;margin-bottom: 50px;padding: 30px 18px 19px 17px;}
#formBox table{width:100%}
#formBox table tr th{width:200px;}

