@charset "utf-8";


/* !clearfix
---------------------------------------------------------- */
.h2_index_01Wrap,
.indexNewsRelease01,
.indexSearchSec01 .indexSearchTab01,
.indexSearchSec01 .indexSearchConent01 ul,
.indexBrandList02 ul,
.indexBrandList02 ul li a,
.indexLink01 ul,
.indexShopSearchList01,
.indexShopSearchList01 .colWrap02,
.indexNewsList01 li a,
.indexNewsList01 li .inner,
.indexBnrSec01 {
    display: block;
    min-height: 1%;
}
.h2_index_01Wrap:after,
.indexNewsRelease01:after,
.indexSearchSec01 .indexSearchTab01:after,
.indexSearchSec01 .indexSearchConent01 ul:after,
.indexBrandList02 ul:after,
.indexBrandList02 ul li a:after,
.indexLink01 ul:after,
.indexShopSearchList01:after,
.indexShopSearchList01 .colWrap02:after,
.indexNewsList01 li a:after,
.indexNewsList01 li .inner:after,
.indexBnrSec01:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}



/* !index.html
---------------------------------------------------------- */
#wrapper {
    padding-bottom: 0;
}
#contents {
    width: 100%;
}

#main {
    padding-bottom: 0;
}

.indexCondolencesWrap {
    background:#606060;
    color:#FFF;
    font-size: 16px;
    text-align: center;
    padding: 21px 10px;
    line-height: 1.8em;
}


@media screen and (max-width: 979px) {
    #main.col1 { width: 100%; }
}

#indexSlider01,
.indexNewsRelease01Wrap,
.indexSearchSec01Wrap,
.indexBrandList01,
.indexBrandList02{
    background: url(../common/images/bg.jpg);
}


/* スライダー */
#indexSlider01 {
    width: 100%;;
}
#indexSlider01 .slider {
}
#indexSlider01 .bxslider li {
    margin: 0 auto;
    max-width: 1280px;
    position: relative;
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
}
#indexSlider01 .bxslider li:hover {
    opacity: 0.9;
    -ms-filter: "alpha(opacity=90)";
    filter: alpha(opacity=90);
}
#indexSlider01 .bxslider li a {
}
#indexSlider01 .bxslider li a .btn {
    display: table;
    width: 165px;
    height: 35px;
    position: absolute;
    right: 11%;
    bottom: 6%;
    background-color: rgba(0,0,0,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000, gradienttype=0);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
#indexSlider01 .bxslider li a .btn.external {
    width: 180px;
}
#indexSlider01 .bxslider li a .btn.external img{
    display: inline;
}
#indexSlider01 .bxslider li a .btn span {
    display: table-cell;
    padding: 2px 15px 0 39px;
    vertical-align: middle;
    background: url(../common/images/ico_arrow_l01.png) no-repeat 12px center;
    color: #fff;
    font-weight: bold;

}
@media screen and (max-width: 979px) {
    #indexSlider01 .bxslider li a .btn {
        right: 3.58%;
        bottom: 13.49%;
    }
}
@media screen and (max-width: 767px) {
    #indexSlider01 {
    }
    #indexSlider01 .bxslider {
    }
    #indexSlider01 .bxslider li {
    }
    #indexSlider01 .bxslider li:hover {
        opacity: 1;
        -ms-filter: "alpha(opacity=100)";
        filter: alpha(opacity=100);
    }
    #indexSlider01 .bxslider li a {
    }
    #indexSlider01 .bxslider li a .btn {
        display: none;
    }

    .indexCondolencesWrap {
        background:#606060;
        color:#FFF;
        font-size: 12px;
        text-align: center;
        padding: 23px 10px;
    }

}


/* NEWS RELEASE */
.indexNewsRelease01Wrap {
}

.indexNewsRelease01 {
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 1260px;
    height: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    padding: 12px 0 7px 80px;
}
.indexNewsRelease01 dt {
    display: table-cell;
    vertical-align: middle;
    padding: 2px 20px 0 0;
    background: url(../images/index/bg_index_news_release_line_01.png) no-repeat right center;
    background-size: 2px 45px;
    color: #8d8d8d;
    font-weight: bold;
    white-space: nowrap;
    font-size: 93%;
}
.indexNewsRelease01 dd {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0;
    position: relative;
    height: 23px;
    overflow: hidden;
}
.indexNewsRelease01 dd > div {
    width: 100%;
    position: absolute;
    left: 0;
    top: 2px;
    overflow: hidden;
}
.indexNewsRelease01 dd .headlineList {
    position: relative;
}
.indexNewsRelease01 dd .headlineList li {
    float: left;
    /*margin-right: 30px;*/
    overflow: hidden;
    white-space: nowrap;
    color: #fff;
    background: url(../common/images/ico_arrow_l01.png) no-repeat 0 0.35em;
    padding: 0 0 0 15px;
}
.indexNewsRelease01 dd .headlineList li a {
    /*							padding: 5px 0 0 15px;
    background: url(../common/images/ico_arrow_l01.png) no-repeat 0 0.6em;*/
    color: #fff;
    text-decoration: none;
}
.indexNewsRelease01 dd .headlineList li a:hover {
    text-decoration: underline;
}
@media screen and (max-width: 979px) {
    .indexNewsRelease01Wrap {
    }
    .indexNewsRelease01 {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .indexNewsRelease01 dt {
        width: 118px;
        font-size: 92.85%;
    }
    .indexNewsRelease01 dd {
        width: 100%;
    }
    .indexNewsRelease01 dd a {
        /*				background: url(../common/images/ico_arrow_l01_2x.png) no-repeat 0 center;*/
        background-size: 6px 12px;
        overflow: hidden;
    }

}
@media screen and (max-width: 767px) {
    .indexNewsRelease01Wrap {
    }
    .indexNewsRelease01 {
        height: auto !important;
    }
    .indexNewsRelease01 dt {
    }
    .indexNewsRelease01 dd {
        font-size: 85.71%;
    }
}

/* 探す */
.indexSearchSec01Wrap {
    background-size: 40px 40px;;
}
.indexSearchSec01 {
    margin: 0 auto;
    width: 100%;
}
.indexSearchSec01 .indexSearchTab01 {
    padding-top: 5px;
    margin: 0 auto;
    width: 100%;
    max-width: 1260px;
}
.indexSearchSec01 .indexSearchTab01 li {
    float: left;
    height: 57px;
    overflow: hidden;
}
.indexSearchSec01 .indexSearchTab01 li.tab02:hover img {
    margin-top: -57px;
}
.indexSearchSec01 .indexSearchTab01 li a {
    display: block;
}
.indexSearchSec01 .indexSearchTab01 li.tab03{
    position: relative;
    left:-64px;
}
.indexSearchSec01 .indexSearchTab01 li.tab03:hover img {
    margin-top: -57px;
}
.indexSearchSec01 .indexSearchConent01{
    background: url(../common/images/header/bg_dropmenu.gif);
    border-top: 1px solid #121212;
}
.indexSearchSec01 .indexSearchConent01:before{
    content: '';
    display: block;
    width: 100%;
    border-top: 1px solid #3e3e3e;
}
.indexSearchSec01 .brandListWrap{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 35px 0 20px;
}

@media screen and (max-width: 1024px) {
    /* for iPad width:1024px */
    .indexSearchSec01 .brandListWrap{
        max-width: 1024px;
    }
}

@media screen and (max-width: 979px) {
    .indexSearchSec01Wrap {
    }
    .indexSearchSec01 {
        width: 100%;
    }
    .indexSearchSec01 .indexSearchTab01 {

        text-align: center;
    }
    .indexSearchSec01 .indexSearchTab01 li{
        width:50%;
        display: inline-block;
        float:none;
        height: auto;
        box-sizing: border-box;
        /*max-width: 307px;*/
        position: relative;
        left:0 !important;
    }
    .indexSearchSec01 .indexSearchTab01 li.tab02{
        border-right: 1px solid #000000;
    }
    .indexSearchSec01 .indexSearchTab01 li.tab03{
        border-left: 1px solid #979797;
    }
    .indexSearchSec01 .indexSearchTab01 li img{
        width:100%;
        height: auto;
    }
    .indexSearchSec01 .indexSearchTab01 li.tab02:hover img {
        margin-top: 0;
    }
    .indexSearchSec01 .indexSearchTab01 li.tab03:hover img {
        margin-top: 0;
    }
    .indexSearchConent01Title{
        margin-top: 30px;
        margin-left: 8px;
        margin-bottom: 15px;
    }
    .indexSearchSec01 .indexSearchConent01 {
    }
    .indexSearchSec01 .indexSearchConent01 ul.brandList{
        display: table;
        width: 100%;
        padding: 0 0 10px;
    }
    .indexSearchSec01 .indexSearchConent01 > ul > li {
        width: 100%;
        float: none;
        background: none;
    }
    .indexSearchSec01 .indexSearchConent01 ul li a {
    }
    .brandListWrap .brandList{
        display: table;
    }
    .brandListWrap .brandList > li{
        display: table-cell;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        width:50%;
        border-collapse: collapse;
        margin: 0 !important;
        padding: 10px 10px 10px 25px !important;
        background-position: 10px 50% !important;
    }
    /*					.indexSearchSec01 .indexSearchConent01 > ul > li a:hover {
    background-image: url(/images/bg_index_search_base_01.gif) !important;
}
    .indexSearchSec01 .indexSearchConent01 > ul > li a:hover .inner {
    background-image: url(/images/bg_index_search_rline_01.gif);
}
    .indexSearchSec01 .indexSearchConent01 > ul > li a .inner .icon {
    display: block;
}
    .indexSearchSec01 .indexSearchConent01 > ul > li a .inner .tit {
    margin: 5px 0 0;
}*/


    .indexSearchSec01 .indexSearchConent01 ul.brandListWrap {
        padding: 32px 0 10px;
        width: initial;
        padding-left: 30px;
        padding-right: 30px;;
    }}
@media screen and (max-width: 767px) {
    .indexSearchSec01Wrap {
    }
    .indexSearchSec01 {
        width: 100%;
    }
    .indexSearchSec01 .indexSearchTab01 {
    }
    .indexSearchSec01 .indexSearchTab01 li {
        height: auto;
    }
    .indexSearchSec01 .indexSearchTab01 li img {
        width: 100%;
        height: auto;
    }
    .indexSearchSec01 .indexSearchTab01 li.tab02:hover img {
        margin-top: 0;
    }
    .indexSearchSec01 .indexSearchTab01 li.tab03:hover img {
        margin-top: 0;
    }
    .indexSearchSec01 .indexSearchConent01 {
    }
    .indexSearchSec01 .indexSearchConent01 > ul {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .indexSearchSec01 .indexSearchConent01 > ul> li {;
    }
}


/* ブランド一覧 */
.indexBrandList01 {
    background-size: 40px 40px;
    width: 100%;
}
.indexBrandList01 .tit {
    margin: 0 auto;
    padding: 37px 80px 13px;
    width: 100%;
    max-width: 1260px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #999999;
    font-weight: bold;
    font-size: 113%;
}
.indexBrandList01 .tit {
    width/*\**/: 1260px\9;
}
.indexBrandList01 > ul {
}
.indexBrandList01 > ul > li {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
}
.indexBrandList01 > ul > li:hover {
    opacity: 0.9;
    -ms-filter: "alpha(opacity=90)";
    filter: alpha(opacity=90);
}
.indexBrandList01 > ul > li a {
    display: block;
    margin: 2px auto 0;
    width: 100%;
    max-width: 1260px;
    color: #fff;
    text-decoration: none;
    position: relative;
}
.indexBrandList01 > ul > li:first-child a {
    margin-top: 0;
}
.indexBrandList01 > ul > li a img {
    width: 100%;
    height: auto;
}
.indexBrandList01 > ul > li a .txt {
    position: absolute;
    left: 6.35%;
    top: 41.63%;
    font-size: 114.28%;
}
.indexBrandList01 > ul > li a .btn {
    display: table;
    width: 165px;
    height: 35px;
    position: absolute;
    left: 71.5%;
    top: 65%;
    background-color: rgba(34,34,34,0.70);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000, gradienttype=0);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.indexBrandList01 > ul > li a .btn.external{
    width: 180px;
}
.indexBrandList01 > ul > li a .btn.external img{
    width: 11px;
}
.indexBrandList01 > ul > li a .btn.indexBtn01 {
    background-color: rgba(166,170,171,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#66a6aaab,endcolorstr=#66a6aaab, gradienttype=0);
}
.indexBrandList01 > ul > li a .btn.indexBtn02 {
    background-color: rgba(79,79,82,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#55a6aaab,endcolorstr=#55a6aaab, gradienttype=0);
}
.indexBrandList01 > ul > li a .btn span {
    display: table-cell;
    padding: 3px 15px 0 39px;
    vertical-align: middle;
    background: url(../common/images/ico_arrow_l01.png) no-repeat 12px center;
    color: #fff;
    font-weight: bold;
}
@media screen and (max-width: 979px) {
    .indexBrandList01 {
    }
    .indexBrandList01 .tit {
        width: 100%;
        padding-left: 42px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .indexBrandList01 ul {
        margin: 0 auto;
        width: 100%;
    }
    .indexBrandList01 > ul > li {
    }
    .indexBrandList01 > ul > li a {
    }
    /*				.indexBrandList01 > ul > li a .txt {
    left: 5.46%;
    top: 38.35%;
}
    */
    .indexBrandList01 > ul > li a .btn {
        left: 71%;
    }
}
@media screen and (max-width: 767px) {
    .indexBrandList01 {
    }
    .indexBrandList01 .tit {
        padding-left: 10px;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .indexBrandList01 ul {
        width: 100%;
    }
    .indexBrandList01 > ul > li {
    }
    .indexBrandList01 > ul > li a {
    }
    .indexBrandList01 > ul > li a img {
        width: 100%;
        height: auto;
    }
    .indexBrandList01 > ul > li a .txt {
        left: 3.125%;
        top: 40.18%;
        font-size: 85.71%;
    }
    .indexBrandList01 > ul > li a .btn {
        display: none;
    }
}

.indexBrandList02 {
    padding: 35px 0 58px 0;
}
.indexBrandList02 ul {
    margin: 0 auto;
    width: 992px;
}
.indexBrandList02 ul li {
    margin: 17px 0 0 11px;
    float: left;
    width: 484px;
    background-color: #f2f2f2;
}
.indexBrandList02 ul.indexBrandList02-bigList_1 li:nth-child(1){
    width:100%;
    max-width: 980px;
}
.indexBrandList02 ul li a {
    display:block;
    color: #333;
    text-decoration: none;
}
.indexBrandList02 ul li a:hover { background-color: #e5e5e5; }
.indexBrandList02 ul li a .img {
}
.indexBrandList02 ul li a .img img {
    width: 100%;
    height: auto;
}
.indexBrandList02 ul li a .txtBox {
    padding: 35px 40px 0 20px;
    width: 224px;
}
.indexBrandList02 ul li a .txtBox .txt {
    margin-top: 30px;
    line-height: 1.43;
}
@media screen and (max-width: 979px) {
    .indexBrandList02 {
    }
    .indexBrandList02 > ul {
        width: 652px;
    }
    .indexBrandList02 > ul > li {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .indexBrandList02 ul li a {
    }
    .indexBrandList02 ul li a .img {
    }
    .indexBrandList02 ul li a .img img {
    }
    .indexBrandList02 ul li a .txtBox {
        padding: 26px 30px 0 15px;
        width: 440px;
        min-height: 69px;
    }
    .indexBrandList02 ul li.btnBoxPlayz01 a .txtBox {
        padding-top: 30px;
    }
    .indexBrandList02 ul li a .txtBox .txt {
        margin-top: 25px;
    }
    .indexBrandList02 ul li.btnBoxPlayz01 a .txtBox .txt {
        margin-top: 21px;
    }
}
@media screen and (max-width: 767px) {
    .indexBrandList02 {
        padding: 3px 10px 15px 10px;
    }
    .indexBrandList02 > ul {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .indexBrandList02 > ul > li {
    }
    .indexBrandList02 ul li a {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .indexBrandList02 ul li a .img {
    }
    .indexBrandList02 ul li a .txtBox {
        padding: 0 10.71% 0 0 !important;
        width: 53.57%;
        min-height: 0;
    }
    .indexBrandList02 ul li a .txtBox .txt {
        margin-top: 26px !important;
        line-height: 1.5;
    }
    .indexBrandList02 ul li a .txtBox .logo img {
        margin-top: 4px;
        width: 65%;
        height: auto;
    }
}
@media screen and (max-width: 480px) {
    .indexBrandList02 ul li a .txtBox .txt {
        margin-top: 10px !important;
        font-size: 85.71%;
    }
    .indexBrandList02 ul li a .txtBox .logo {
        margin-top: 0px;
    }

}


/* 店舗を探す */
.indexShopSearchSec01 {
    background: #ededed;
}
.indexShopSearchList01 {
    margin: 0 auto;
    width: 980px;
    position: relative;
}
.indexShopSearchList01 .indexShopSearchTit01 {
    padding-top: 35px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 185.71%;
    font-weight: bold;
}
.indexShopSearchList01 > div {
}
.indexShopSearchList01 > div .col {
}
.indexShopSearchList01 > div .col > a {
    display: block;
    color: #333;
}
.indexShopSearchList01 > div .col > a .tit {
}
.indexShopSearchList01 > div .col > a .tit .link {
    display: inline-block;
    padding-left: 16px;
    background: url(../common/images/ico_arrow_l01.png) no-repeat left 0.35em;
    font-weight: bold;
    font-size: 86%;
}

.indexShopSearchList01 .colWrap01 {
    float: left;
    width: 480px;
}
.indexShopSearchList01 .colWrap01 .col01 {
}
.indexShopSearchList01 .colWrap01 .col01 > a {
    height: 240px;
    background: url(//www.bridgestone.com/etc/tirecojp/images/bg_index_shopsearch_01_pc.gif) no-repeat right top;
}
.indexShopSearchList01 .colWrap01 .col01 > a:hover {
    background-image: url(//www.bridgestone.com/etc/tirecojp/images/bg_index_shopsearch_01_pc_over.gif);
}
.indexShopSearchList01 .colWrap01 .col01 > a .tit {
    padding-top: 90px;
    font-size: 128.57%;
    position: relative;
}
.indexShopSearchList01 .colWrap01 .col01 > a .tit .mark {
    position: absolute;
    left: -5px;
    top: 85px;
}
.indexShopSearchList01 .colWrap01 .col01 > a .tit .link {
    margin-left: 44px;
    font-size: 95%;
}
.indexShopSearchList01 .colWrap02 {
    float: left;
}
.indexShopSearchList01 .colWrap02 .col02 {
    float: left;
    margin: 50px 0 0 20px;
    width: 260px;
}
.indexShopSearchList01 .colWrap02 .col02 > a {
}
.indexShopSearchList01 .colWrap02 .col02 > a .img {
}
.indexShopSearchList01 .colWrap02 .col02 > a .img img {
    width: 100%;
    height: auto;
}
.indexShopSearchList01 .colWrap02 .col02 > a .tit {
    margin-top: 20px;
}
.indexShopSearchList01 .colWrap02 .col03 {
    float: left;
    margin: 48px 0 0 13px;
    width: 207px;
}
.indexShopSearchList01 .colWrap02 .col03 > a {
}
.indexShopSearchList01 .colWrap02 .col03 > a .tit {
    margin-top: 30px;
}
.indexShopSearchList01 .colWrap02 .col03 > a .img {
    margin: 0 auto;
    width: 81px;
    text-align: center;
}
@media screen and (max-width: 979px) {
    .indexShopSearchSec01 {
        padding-bottom: 25px;
    }
    .indexShopSearchList01 {
        width: 660px;
    }
    .indexShopSearchList01 .indexShopSearchTit01 {
        padding-top: 25px;
    }
    .indexShopSearchList01 > div {
    }
    .indexShopSearchList01 > div .col {
    }
    .indexShopSearchList01 > div .col > a {
    }
    .indexShopSearchList01 > div .col > a .tit {
    }
    .indexShopSearchList01 > div .col > a .tit .link {
        background-image: url(../common/images/ico_arrow_l01_2x.png);
        background-size: 6px 12px;
    }
    .indexShopSearchList01 .colWrap01 {
        width: 430px;
    }
    .indexShopSearchList01 .colWrap01 .col01 {
    }
    .indexShopSearchList01 .colWrap01 .col01 > a,
    .indexShopSearchList01 .colWrap01 .col01 > a:hover {
        height: 264px;
        background: url(//www.bridgestone.com/etc/tirecojp/images/bg_index_shopsearch_01_tb.gif) no-repeat right top;
        background-size: 417px 264px;
    }
    .indexShopSearchList01 .colWrap02 {
        float: right;
        width: 205px;
    }
    .indexShopSearchList01 .colWrap02 .col02 {
        float: none;
        margin: 28px 0 0;
        width: auto;
    }
    .indexShopSearchList01 .colWrap02 .col02 > a {
        margin-top: 5px;
    }
    .indexShopSearchList01 .colWrap02 .col02 > a .tit {
        margin-top: 12px;
    }
    .indexShopSearchList01 .colWrap02 .col03 {
        float: none;
        margin: 15px 0 0;
        width: auto;
    }
    .indexShopSearchList01 .colWrap02 .col03 > a {
        margin-top: 5px;
    }
    .indexShopSearchList01 .colWrap02 .col03 > a .tit {
        margin-top: 12px;
        font-size: 85.71%;
    }
    .indexShopSearchList01 .colWrap02 .col03 > a .img {
        width: 63px;
    }
    .indexShopSearchList01 .colWrap02 .col03 > a .img img {
        width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .indexShopSearchSec01 {
        padding-bottom: 0;
    }
    .indexShopSearchList01 {
        width: 100%;
    }
    .indexShopSearchList01 .indexShopSearchTit01 {
        padding: 20px 10px 8px 10px;
        font-size: 128.57%;
        border-bottom: 3px solid #555d68;
        position: static;
    }
    .indexShopSearchList01 > div {
    }
    .indexShopSearchList01 > div .col {
        position: relative;
    }
    .indexShopSearchList01 > div .col > a {
        display: table;
        padding: 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .indexShopSearchList01 > div .col > a .tit {
        display: table-cell;
        margin-top: 0;
        text-align: left;
        vertical-align: middle;
    }
    .indexShopSearchList01 > div .col > a .tit .link {
        margin-left: 0;
        background: none;
    }
    .indexShopSearchList01 > div .col a .img {
        display: table-cell;
        margin: 0;
        padding-right: 10px;
        background-color: transparent;
    }

    .indexShopSearchList01 .colWrap01 {
        float: none;
        width: 100%;
    }
    .indexShopSearchList01 .colWrap01 .col01 {
        padding: 15px 0;
        border-bottom: 1px solid #555d68;
    }
    .indexShopSearchList01 .colWrap01 .col01 > a,
    .indexShopSearchList01 .colWrap01 .col01 > a:hover {
        height: 54px;
        background-image: url(//www.bridgestone.com/etc/tirecojp/images/bg_index_shopsearch_01_sp.gif);
        background-position: 10px center;
        background-size: 84px 54px;
    }
    .indexShopSearchList01 .colWrap01 .col01 > a .tit {
        padding: 0 26px 0 10px;
        font-size: 100%;
    }
    .indexShopSearchList01 .colWrap01 .col01 > a .tit .mark {
        display: none;
    }
    .indexShopSearchList01 .colWrap01 .col01 > a .tit .link {
        margin-left: 94px;
    }
    .indexShopSearchList01 .colWrap02 {
        float: none;
        width: 100%;
    }
    .indexShopSearchList01 .colWrap02 .col02 {
        float: none;
        margin: 0;
        width: 100%;
        border-bottom: 1px solid #555d68;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .indexShopSearchList01 .colWrap02 .col02 > a {
        margin-top: 0;
        padding: 15px 10px;
    }
    .indexShopSearchList01 .colWrap02 .col02 > a .tit {
        margin-top: 0;
        padding: 0 26px 0 0;
    }
    .indexShopSearchList01 .colWrap02 .col02 > a .img {
        width: 84px;
        height: auto;
    }
    .indexShopSearchList01 .colWrap02 .col02 > a .img img {
    }

    .indexShopSearchList01 .colWrap02 .col03 {
        float: none;
        margin: 0;
        width: 100%;
        border-bottom: 1px solid #555d68;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .indexShopSearchList01 .colWrap02 .col03 > a {
        margin-top: 0;
        padding: 15px 10px;
    }
    .indexShopSearchList01 .colWrap02 .col03 > a .tit {
        padding: 0 26px 0 0;
    }
    .indexShopSearchList01 .colWrap02 .col03 > a .img {
        width: 84px;
        height: auto;
    }
    .indexShopSearchList01 .colWrap02 .col03 > a .img img {
        max-width: 40px;
    }
}
