@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

thead th a {
	color:#FFF;
	text-decoration: underline;
}

#footer{
background-color:#0A0A0A;
}

.footer05 {
 color: #FFF;
 background: #0A0A0A;
 padding: 30px;
}
.footer05 a {
 color: #FFF;
 text-decoration: none;
}
.footer05 li a:hover {
 text-decoration: underline;
}
.footer05 .wrap {
 width: 900px;
 margin: 0 auto;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.footer05 .wrap h3 {
 margin: 0 0 10px 0;
 padding: 0;
 border-bottom: 1px #FFF solid;
}
.footer05 .wrap p {
 margin: 0;
 padding: 0 0 20px 0;
}
.footer05 .wrap .box {
 width: 22%;
}
.footer05 .wrap .box ul {
 margin: 0;
 padding: 0 0 20px 0;
 list-style: none;
}
.footer05 .wrap .copyright {
 width: 100%;
 padding: 20px 0 0 0;
}

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