@charset "UTF-8";

@media screen and (min-width:961px) {

/* --footer-- */
footer{
  background-color: #EFF5F4;
  padding:80px 0 ;
  border-radius: 24px 24px 0 0;
}
footer .inner{
  width:1040px;
  margin:0 auto;
}

footer .two_c{
   display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
footer .two_c.text{
   width:30%;
   float: left;
}
footer .map{
   width:68%;
   float: right;
}

footer .bottom{
  border-top:1px solid #046835;
  padding-top:24px;
  margin-top: 24px;

}

.bottom ul{
  display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin:16px 0;
}

.bottom ul li{
 width:30%;

}

ul.textlink li {
  display: inline-block;
  padding:0 16px;
}

ul.textlink li a{
  background: url("../images/arrow.svg") no-repeat;
  padding-left:24px;
  text-decoration: none;
  color:#F55E87;

}
ul.textlink li a:hover{
  text-decoration: underline;
  color:#F55E87;

}

.copy{
  text-align: center;
}

}





@media screen and (max-width:960px) {


/* --footer-- */
footer{
  background-color: #EFF5F4;
  border-radius: 24px 24px 0 0;
}
footer .inner{
 padding: 40px 24px 120px 24px;
}

footer .two_c{
   display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
footer .two_c .text{
text-align: center;
width: 100%;
margin-bottom:24px;
}
footer .map{
width:100%;
}

footer .bottom{
  border-top:1px solid #046835;
  padding-top:24px;
  margin-top: 24px;

}

.bottom ul{
  display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin:16px 0;
}

.bottom ul li{
  padding:4px 0;
}

ul.textlink li {
  padding:8px;
}

ul.textlink li a{
  background: url("../images/arrow.svg") no-repeat;
  padding-left:24px;

}
.copy{
  text-align: center;
}
}
