#formWrap {
	width:750px;
	margin:0 auto;
	color:#000;
	line-height:120%;
    font-size: 95%;
}

h3 {
    text-align: center;
    background-color: #CCCCCC;
    border: 1px solid #2C2C2C;
    padding: 10px 15px;
    margin-top: 0;
    margin-bottom: 0;
}

.form-inner {
    border-top: 0.1px solid #2C2C2C;
    border-left: 1px solid #2C2C2C;
    border-right: 1px solid #2C2C2C;
    border-bottom: 1px solid #2C2C2C;
    margin-top: 0;
    padding: 15px;
}

.form-b-text {
    text-align: center;
}

.form-b-text span {
    font-weight: 900;
    color: #000066;
}

.copyright {
    color: #fff;
    background-color: #000066;
    text-align: right;
    margin-top: 0;
    padding: 3px 0;
}

dl {
    display: flex;
    width: 850px;
    margin: 0 auto;
}

dt {
    width:30%;
	font-weight:normal;
	background:#efefef;
    text-align:left;
    margin-right: 0;
    text-align: center;
    font-weight: 600;
}


dt,dd {
    border-top: 1px solid #000066;
    border-left: 1px solid #000066;
    padding:10px;
}

dd {
    margin-left: 0;
    border-right: 1px solid #000066;
    width: 50%;
}

.req {
    position: relative;
}

.req::after {
    position: absolute;
    right: 15px;
    content: "※必須";
    color: red;
    border: 1px solid red;
    border-radius: 10px;
    padding: 2px 5px;
    font-size: 14px;
}

.last-dt,
.last-dd {
    border-bottom: 1px solid #000066;
}

.last-dd input {
    margin-bottom: 10px;
}

input[type="text"] {
    width:70%;
    height: 90%;
}

textarea {
    width: 80%;
    height: 200px;
}

.submit_area {
    text-align: center;
}

/*　簡易版レスポンシブ用CSS（必要最低限のみとしています。ブレークポイントも含め自由に設定下さい）　*/
@media screen and (max-width:572px) {

.img-pc-disp {
    display: none;
}

#formWrap {
	width:95%;
    margin:0 auto;
}


.copyright {
    text-align: center;
}

.copyright span {
    display: block;
}

dl {
    display: block;
    width: 90%;
    margin: 0 auto;
}

dt {
    width:90%;
    margin: 0 auto;
    border-right: 1px solid #000066;
}


dt,dd {
    border-top: 1px solid #000066;
    border-left: 1px solid #000066;
    padding:10px;
}

dd {
    margin: 0 auto;
    border-right: 1px solid #000066;
    width: 90%;
    text-align: center;
}

.last-dt,
.last-dd {
    border-bottom: 1px solid #000066;
}

.last-dd input {
    margin-bottom: 10px;
}

input[type="text"] {
    width:90%;
    height: 90%;
    margin: 0 auto;
}

textarea {
    width: 95%;
    height: 150px;
}

.submit_area {
    text-align: center;
}
}