@charset "utf-8";
/* CSS Document */


.section .head .s-title span.blue {color:#5283e0;}


.info-form {margin-bottom:70px}
.info-form .input-area { margin-bottom: 25px; position: relative; }
.info-form .input-title {position: relative;font-size: 1.6rem; font-weight: bold; color: #2d2d2d;border-top:4px solid #5283e0; padding:30px 0; margin-bottom: 25px; padding-bottom:10px; border-bottom:1px solid #dcdcdc;}
.info-form .input-title .paragraph-del-btn {position: absolute; bottom:10px; right:0; height:25px; border-radius: 30px; font-size:1.3rem; width: 20%; background:#d85451; color:#fff; border:none; outline:0;}
.info-form .input-area .selectbox {position: relative; border-style: none; z-index: 1; display: inline-block; height:45px; width:100%; vertical-align: top; background:#fff; border:1px solid #5283e0; border-radius: 3px; margin-bottom:10px;}
.info-form .input-area .selectbox:before {content: ''; position: absolute; top:50%; margin-top:-10px; right:8px; background:url("../../../img/common/select_arrow.png")no-repeat; background-position: 99% 99%; width:13px; height:13px; } 
.info-form .input-area .selectbox label {position: absolute; top:0; left:0; z-index: -1; font-size: 1.4rem; line-height: 43px; text-align: left; width: 90%; padding-left:15px; font-weight: 500; color:#5283e0; }
.info-form .input-area .selectbox select {width:100%; line-height: normal; font-family: inherit; border:0; opacity: 0; height:45px; padding:8px; filter: alpha(opacity=0); -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-left: 0;}
.info-form input {width:100%; height:45px; font-size:1.4rem; border:1px solid #dcdcdc; border-radius: 3px; padding: 0 15px }
.info-form textarea {width:100%; border:1px solid #dcdcdc; font-size:1.4rem; padding: 15px; height:250px; resize: none; letter-spacing: -0.05em; margin-top:10px; }
.info-form .application-btn {width:100%; border:none; height:50px; background:#5283e0; font-size:1.6rem; color:#fff;margin-top:10px;}
.info-form .input-area .subject-s {font-size: 1.3rem; font-weight: 600; color:#555; margin-bottom: 5px;}

.info-form .input-area.call-input-area > div {display: inline-block; width:30%; }
.info-form .input-area.call-input-area > div:nth-child(3) { position: relative; margin: 0 4%}
.info-form .input-area.call-input-area > div:nth-child(3):after {content: ''; position: absolute; top:50%; right:-10%; width:5px; height:1px; background:#9a9a9a}
.info-form .input-area.call-input-area > div:nth-child(3):before {content: ''; position: absolute; top:50%; left:-10%; width:5px; height:1px; background:#9a9a9a}