@charset "utf-8";
/* CSS Document */
/*layer out*/
#wrapper {float:left; width:100%;}

.tab_s {width:100%; position:relative; overflow: hidden;}
.tab_s h2 b {transition:.3s;}
.tab_s h2 {position:relative; display:inline-block; padding:0px 0px; padding-bottom:20px; margin-bottom:50px; z-index:1; background:url(../images/title_i_01.png) 50% bottom no-repeat;}
.tab_s h2 b {padding:10px 0px; font-family:'NotoSan_R'; font-size:36px; color:#555555; font-weight:600;}


.footer {display:block; position: relative; padding:30px 10px; text-align:center; box-sizing: border-box; overflow: hidden; clear: both;}
.footer .inner {position:relative; display:block; max-width:1280px; margin:0px auto; padding:10px 0px; padding-left:20px; text-align:left; box-sizing:border-box}
.footer ul {display: flex; 	flex-direction: row; 	flex-wrap: nowrap; justify-content: flex-start; align-items: center; padding:10px 0px;}
.footer ul li {padding-right:30px;}
.footer ul li a {font-size:14px; color:#999999;}
.footer address {font-style: normal; margin-bottom:20px;}
.footer p {display:block; font-size:14px; color:#ffffff; line-height:24px; overflow: hidden;}
.footer p.copyright {color:#999999}

@media only screen and (max-width:1180px) {
}



@media only screen and (max-width: 800px) {
.footer .ul01 li {height:50px; line-height:50px; font-size:14px;}
.tab_s h2 b {font-size:22px !important}
}

@media only screen and (max-width:600px) {	
.footer ul {display: block;}
.footer ul li {padding-right:30px; }
    
}
@media only screen and (max-width:481px) {	

}
