@charset "UTF-8";
.footer05 {
 color: #000000;
 background: #ffffff;
 padding: 30px;
}
.footer05 a {
 color: #000000;
 text-decoration: none;
}
.footer05 li a:hover {
 text-decoration: underline;
}
.footer05 .wrap2 {
 width: 900px;
 margin: 0;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.footer05 .wrap2 h3 {
font-size:1em;
 margin: 0 0 20px 0;
 padding: 0;
 
}
.footer05 .wrap2 p {
 margin: 0;
 padding: 0 0 20px 0;
}
.footer05 .wrap2 .box {
 width: 33%;
}
.footer05 .wrap2 .box ul {
 margin: 0;
 padding: 0 0 20px 0;
 list-style: none;
}
.footer05 .wrap2 .copyright {
 width: 100%;
 padding: 20px 0 0 0;
}

@media only screen and (max-width: 599px) {
.footer05 .wrap2 {
 width: 100%;
 padding: 0 20px;
 box-sizing: border-box;
}
.footer05 .wrap2 h3 {
 border: none;
}
.footer05 .wrap2 .box {
 width: 100%;
}
.footer05 .wrap2 .box ul {
 border-top: 1px #c4c4c4 solid;
}
.footer05 .wrap2 .box ul li a {
 display: block;
 padding: 5px 15px;
 border-bottom: 1px #c4c4c4 solid;
}
}