<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/***************************PC********************************/
@media (min-width: 681px){
footer.footer .wrapper .sp_menu{
	display:none;
}
ul.footer_pc{
	float:left;
	padding:0 70px 0 0;
	font-size:14px;
overflow:hidden;
}
li.footer_pc_cate1{
	font-size:14px;
	padding:0 0 10px 0;
}
ul.footer_pc_cate2{
	padding:0 0 20px 0;
}
ul.footer_pc_cate2 li{
	font-size:12px;
	color:#666666;
	padding:0 0 7px 0;
}



}
/***************************PC********************************/

/***************************SP********************************/
@media (max-width: 680px){
footer.footer .wrapper ul.footer_pc{
	display:none;
}
.sp_menu ul{
	border-bottom:#bbb solid 1px;
}

.sp_menu a {
    display: block;
    text-decoration: none;
	background-color:#dedede;
}

.sp_menu label {
    display: block;
    margin: 0 0 2px 0;
    padding :15px 0;
    line-height: 1;
    cursor :pointer;
	background-image:url(../img/sp_arrow.jpg);
	background-repeat:no-repeat;
	background-position: right;
}

.sp_menu input {
    display: none;
}

.sp_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sp_menu li {
    max-height: 0;
    overflow-y: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.sp_menu li a{
	padding:0 0 15px 15px;
	color:#555555;
}

#menu_bar01:checked ~ #links01 li,
#menu_bar02:checked ~ #links02 li,
#menu_bar03:checked ~ #links03 li,
#menu_bar04:checked ~ #links04 li,
#menu_bar05:checked ~ #links05 li{
    max-height: 46px;
}
#links06, #links07, #links08, #links09, #links10{
	border-bottom:#bbb solid 1px;
}
#links10{
	margin:0 0 20px 0;
}




}
/***************************SP********************************/
</pre></body></html>