
.sp0601-3-11b {
    position: relative;
    margin: 2% 0 0 0;
    padding: 0 0 0 3%;
    text-align: left;
}
.sp0601-3-11b:before {
    position: absolute;
    display: block;
    top: 1px;
    left: 0;
    content: "";
    height: 100%;
    border-left: 8px solid #008acb;
}
.sp0601-3-6 {margin-top:20px;}


.G05_07_2_inner {
    margin:20px 4%;
    text-align:left;
    line-height:1.2;
    font-size:14px;
}
.G05_07_form {
    padding:15px 4%;
    background:#dfe7f0;
    color:#666;
    border-radius:10px;
}
.G05_07_2_kome {color:#777;}
.red {color:red;}
.G05_07_form dl,
.G05_07_form dt,
.G05_07_form dd {
    margin:0;
    padding:0;
}
.G05_07_form dl {
    margin-top:10px;
}
.G05_07_form input[type=text],
.G05_07_form textarea {
    padding:5px;
    font-size:16px;
    box-sizing:border-box;
}
.input_name,
.input_kana,
.input_zip,
.input_tel {
    width:50%;
}
.G05_07_form label {margin-right:10px;}
.input_address,
.input_mail,
.input_textarea {
    width:100%;
}
.sp0507-3-1 {
    margin: 8% 8% 6% 8%;
    color: #fff;
}
.btn-or {
    width:100%;
    border:0;
    cursor:pointer;
}