@charset "utf-8";

#container{
padding-bottom:0 !important;
}

#gfooter{
margin-top:44px;
}

#gfooter > .col{
background:#f6f6f6;
border-top:1px solid #ccc;
padding:20px 10px;
display:flex;
flex-wrap:wrap;
}
#gfooter > .col .img{
width:100%;
margin-bottom:12px;
}
#gfooter > .col .img img{
width:100%;
height:auto;
}
#gfooter > .col .ttl{
margin-bottom:10px;
}
#gfooter > .col .ttl a{
font-weight:bold;
font-size:3.736vmin;
text-decoration:underline;
}
#gfooter > .col .cat{
margin:0;
}
#gfooter > .col .cat a{
color:#03323f;
}
#gfooter > .col .data{
margin:0 0 0 9px;
padding-left:9px;
border-left:1px solid #cecece;
}
#gfooter .unav{
background:#eee;
}
#gfooter .unav > li{
border-top:1px solid #ccc;
}
#gfooter .unav > li a{
display:block;
font-size:3.736vmin;
font-weight:bold;
color:#0087ce;
}
#gfooter .unav > li > a{
padding:16px 15px;
}
#gfooter .unav > li.accWrap > a{
position:relative;
}
#gfooter .unav > li.accWrap > a:before, #gfooter .unav > li.accWrap > a:after{
content:'';
display:block;
width:18px;
height:3px;
background:#000;
position:absolute;
top:0;
bottom:0;
right:4.6875vmin;
margin:auto;
}
#gfooter .unav > li.accWrap > a:after{
transform:rotate(90deg);
}
#gfooter .unav > li.accWrap > a.is_active:after{
display:none;
}
#gfooter .unav > li.accWrap .accBox{
display:none;
padding: 0;
}
#gfooter .unav > li.accWrap .linkList{
display:flex;
flex-wrap:wrap;
margin-bottom: 0;
}
#gfooter .unav > li.accWrap .linkList li{
width:50%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-top:1px solid #ccc;
}
#gfooter .unav > li.accWrap .linkList li:nth-child(even){
border-left:1px solid #ccc;
}
#gfooter .unav > li.accWrap .linkList li a{
padding:16px 15px;
}
#gfooter .unav > li.accWrap .snsList{
display:flex;
flex-wrap:wrap;
border-top:1px solid #ccc;
}
#gfooter .unav > li.accWrap .snsList li{
width:calc(100%/3);
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
#gfooter .unav > li.accWrap .snsList li a{
display:block;
text-align:center;
padding:15px 0 11px;
}
#gfooter .unav > li.accWrap .snsList li a img{
height:12vmin;
width:auto;
display:inline-block;
}


#bannerContent{
width:100%;
margin: 0 auto;
padding: 0;
background-color: #fff!important;
}
#bannerContent img{
width:100%;
margin: 0 auto;
}