.contact_box {
    background: url(../img/contact/contact_box.jpg) no-repeat;
    width: 490px;
    height: 115px;
    padding: 25px 30px 0 180px;
    margin-bottom: 30px
}

.contact_box .text {
    font-size: 133%;
    font-weight: bold;
    border-bottom: #000 dotted 1px;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.contact_box .tel {
    font-size: 133%;
    font-weight: bold;
    background: url(../img/contact/tel.jpg) no-repeat;
    height: 22px;
    padding: 2px 0 0 62px;
    float: left;
    margin: 0 30px 8px 0
}

.contact_box .fax {
    font-size: 133%;
    font-weight: bold;
    background: url(../img/contact/fax.jpg) no-repeat;
    height: 22px;
    padding: 2px 0 0 62px;
    float: left
}

.contact_privacy {
    border: #DDDDDD solid 1px;
    margin: 30px 0;
    padding: 30px 30px 0
}

.contact_privacy .ttl {
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px
}

.contact_privacy .company {
    text-align: right;
    margin-bottom: 30px
}

.contact_privacy ul {
    padding-left: 20px
}

.contact_privacy ul li {
    list-style: decimal;
    font-weight: bold;
    color: #246CA7;
    margin-bottom: 30px
}

.contact_privacy ul li:last-child{
    list-style: none;
}

.contact_privacy ul li .normal {
    color: #000;
    font-weight: normal;
    margin-bottom: 0
}

.contact_privacy ul li .contact_info {
    color: #000;
    font-weight: bold;
    margin-top: 15px;
}

.contact_privacy .privacy-ul-3{
    display: flex;
    flex-wrap: wrap;
    padding-left:0;
    border:1px solid #000;
    border-bottom: 0;
}

.contact_privacy .privacy-ul-3 li{
    list-style: none;
    padding: 1px 3px;
    box-sizing: border-box;
    border-bottom: 1px solid #000;
}

.contact_privacy .privacy-ul-3 li:nth-child(1){
    width: 150px;
    border-right:1px solid #000;
}

.contact_privacy .privacy-ul-3 li:nth-child(2){
    width: 466px;
}

.contact_privacy .privacy-ul-3 li:nth-child(3){
    border: none;
}

.contact_privacy .privacy-ul-3-in{
    display: flex;
    flex-wrap: wrap;
    padding-left:0;
    border:1px solid #000;
    border-bottom: 0;
    margin:0 -4px -2px 20px ;
    width: 592px;
}

.contact_privacy .privacy-ul-3-in li{
    list-style: none;
    padding: 1px 3px;
    box-sizing: border-box;
    border-bottom: 1px solid #000;
}

.contact_privacy .privacy-ul-3-in li:nth-child(odd){
    width: 126px;
    border-right:1px solid #000;
}

.contact_privacy .privacy-ul-3-in li:nth-child(even){
    width: 466px;
}


.contact_privacy .privacy-ul-4{
    display: flex;
    flex-wrap: wrap;
    padding-left:0;
    border:1px solid #000;
    border-bottom: 0;
    margin-bottom:10px;
}

.contact_privacy .privacy-ul-4 li{
    list-style: none;
    padding: 1px 3px;
    box-sizing: border-box;
    border-bottom: 1px solid #000;
}

.contact_privacy .privacy-ul-4 li:nth-child(odd){
    width: 30%;
    border-right: 1px solid #000;
}

.contact_privacy .privacy-ul-4 li:nth-child(even){
    width: 70%;
}

.consent {
    margin-top: 10px;
    float: left
}

.ssl {
    float: right
}

.red {
    color: #B20000
}

.form_eria {
    border: #DDDDDD solid 1px;
    margin: 30px 0 60px;
    padding: 30px
}

.form {
    border-bottom: #000 dotted 1px;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.form_l {
    width: 170px;
    font-weight: bold;
    float: left
}

.form_r {
    float: left
}

.thanks_reia {
    text-align: center;
    margin-bottom: 60px
}

.thanks {
    font-size: 133%;
    font-weight: bold;
    margin-bottom: 20px
}
.bold{
    font-weight: bold;
}