@charset "utf-8";

/* !footer
---------------------------------------------------------- */
@media screen and (max-width: 979px) {
#footer {
	min-width: 320px;
}
	#footerSitemap {
		display: none;
	}
	#footerContent {
	}
		#footerContent #footerLinks {
			margin: 0 auto;
		}
			#footerLinks ul {
				padding: 16px 0 17px;
				width: 686px;
			}
				#footerLinks li {
					font-size: 85.71%;
				}
			@media (-webkit-min-device-pixel-ratio: 2) {
				#footerLinks li {
					background-image: url(../images/footer/ico_footer_arrow01_2x.png);
					-webkit-background-size: 6px 10px;
					background-size: 6px 10px;
				}
			}
}
@media screen and (max-width: 767px) {
	#footerContent {
	}
		#footerContent #footerLinks {
		}
			#footerLinks ul {
				width: 100%;
				padding: 0;
				border-top: 1px solid #444;
				border-left: 1px solid #444;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				#footerLinks li {
					display: table;
					margin: 0;
					padding: 0;
					width: 50%;
					height: 45px;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					border-right: 1px solid #444;
					border-bottom: 1px solid #444;
					background: none;
				}
					#footerLinks li a {
						display: table-cell;
						padding: 0 10px 0 20px;
						vertical-align: middle;
						background-position: 9px center;
						background: url(../images/footer/ico_footer_arrow01_2x.png) no-repeat 8px center;
						-webkit-background-size: 6px 10px;
						background-size: 6px 10px;
					}
					#footerLinks li a:focus,
					#footerLinks li a:hover {
						text-decoration: none;
					}
}

@media screen and (max-width: 979px) {
#copyright {
}
	#copyright .logo {
		margin-bottom: 21px;
	}
}
@media screen and (max-width: 767px) {
#copyright {
	padding: 20px 0;
}
	#copyright .logo {
		margin-bottom: 7px;
	}
		#copyright .logo img {
			width: 33px;
			height: auto;
		}
}

/* !shareButtons
---------------------------------------------------------- */
@media screen and (max-width: 767px) {
#shareButtons {
    width: 100%;
    height:36px;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    padding: 7px 0;
    background-color: rgba(51,51,51,0.9);
    border-top: 1px solid #666;
		text-align: left;
}
    #shareButtons .btnTireSelect {
        display: inline-block;
        vertical-align: top;
        width: 93px;
        height: 36px;
        margin: 0 5px 0 7px;
    }
        #shareButtons .btnTireSelect a {
            display: block;
            width: 93px;
            height: 36px;
            background: url(../images/footer/btn_tire_select01_2x.png) no-repeat 0 0;
            -webkit-background-size: 93px 93px;
            background-size: 93px;
        }
    #shareButtons .btnSnsShare {
        display: inline-block;
        vertical-align: top;
        width: auto;
        height: auto;
        padding: 0;
        background: none;
    }
        #shareButtons .btnSnsShare .bslloon01 {
            display: none;
        }
        #shareButtons .btnSnsShare ul {
            overflow: hidden;
        }
            #shareButtons .btnSnsShare li {
                float: left;
                margin-right: 5px;
                margin-bottom: 0;
            }
            #shareButtons .btnSnsShare li:first-child {
                margin-right: 1px;
            }
                #shareButtons .btnSnsShare li a {
                    width: 36px;
                    height: 36px;
                    -webkit-background-size: 36px;
                    background-size: 36px;
                }
                #shareButtons .btnSnsShare li a.icoLinkedIn {
                    width: 41px;
                    background-image: url(../images/footer/ico_linkedin01_2x.png);
                    -webkit-background-size: 41px;
                    background-size: 41px;
                }
                #shareButtons .btnSnsShare li a.icoGooglePlus {
                    background-image: url(../images/footer/ico_googleplus01_2x.png);
                }
                #shareButtons .btnSnsShare li a.icoFacebook {
                    background-image: url(../images/footer/ico_facebook01_2x.png);
                }
                #shareButtons .btnSnsShare li a.icoTwitter {
                    background-image: url(../images/footer/ico_twitter01_2x.png);
                }
            #shareButtons .btnSnsShare li.scroll {
                position: absolute;
                display: block;
                margin-right: 0;
                right:7px;
                top: 7px;
            }
              #shareButtons .btnSnsShare li.scroll a {
                  background-image: url(../images/footer/btn_pagetop01_2x.png);
              }
}
