#section4{
    height: auto !important;
    background-color: #111;
    color: #898989;
}

.f1{
    width: 100%;
}

.f1 .center{
    padding: 50px 0;
    align-items: flex-start;
}

.f1 address{
    width: 55%;
    font-style: normal;
    display: flex;
    flex-wrap: wrap;
    gap: 0 40px;
}

.f1 address p{
    font-size: 16px;
    line-height: 40px;
    color: #898989;
    display: flex;
    gap: 0 10px;
}

.f1 address p span{
    font-weight: bold;
}

.f_logo{
    align-items: center;
    justify-content: center;
    color: #fff;
    clear: both;
    width: 100%;
    padding-top:70px;
}
.f_logo p {
  font-size: 18px;
  padding-right: 20px;
  font-weight: bold;
}
.f_white {
display: flex;
}
.f_white span {
  padding:3px 20px 0 10px;
  font-size: 14px;
}
.f_copy {
  margin-left:auto;
  color: #898989;
  font-size: 14px;
}


































/* mobile */
@media screen and (max-width: 767px) {

    .f_white {
      display: block;
    }
    .f_white span {
      padding:0;
    }

    .f_logo{
      padding-top:2vh;
    }
    .f_logo p {
      padding-bottom: 5px;
    }

    .f_logo img{
      display: block;
      padding:10px 0;
      max-width: 35%;
    }

    .f1 .center {
      width: 90% !important;
    }
    .f1 address{
        width: 100%;
        gap: 5px 25px;
    }

    .f1 address p{
        font-size: 13px;
        line-height: 20px;
        gap: 0 10px;
    }
    .f_copy {
      padding-top:1vh;
      font-size: 0.8rem;
    }

}
































/* tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    .f1 .center{
        padding: 30px 0 15px;
        gap: 25px 0;
    }

    .f_white {
      display: block;
    }
    .f_white span {
      padding:3px 20px 0 10px;
    }

    .f_logo{
        width: 100%;
        padding-top:2vh;
    }
    .f_logo p {
        padding-bottom: 5px;
    }

    .f_logo img{
        width: auto;
    }

    .f1 address{
        width: 100%;
        gap: 10px 30px;
    }

    .f1 address p{
        font-size: 13px;
        line-height: 20px;
        gap: 0 10px;
    }

    .f_copy {
      margin-top:10px;
      padding-bottom: 10px;
  }

}







































/* pc */
@media screen and (min-width: 1025px) and (max-width: 1400px) {

    .f1 address{
        width: 40%;
        font-style: normal;
        display: flex;
        flex-wrap: wrap;
        gap: 0 30px;
    }

}
