<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/**
 *
 *  コンテンツ共通：フッター
 *
 */


/*--------------------------------------------------------------------------
    #footer-re
---------------------------------------------------------------------------*/
#footer-re{
    margin-top:40px;
    -webkit-box-shadow: 0 6px 5px 6px rgba(0,0,0,0.4);
    box-shadow: 0 6px 5px 6px rgba(0,0,0,0.4);
    border-top: 2px solid #D2D2D2\9;
}
.ft_top-wrap{
    padding: 15px 0 0;
    background-color: #F7F7F9;
}

@media all and (max-width: 767px){
    #footer-re{
        margin-top:35px;
    }
    .ft_top-wrap{
        padding: 0;
        background: #D6DBDF;
    }
}

/* フッターナビ
-----------------------------------------------------------------*/
.ft_nav{
    color: #00005E;
}
.ft_nav a{
    color: #00005E;
    text-decoration: none;
}
.ft_nav a:hover{
    text-decoration: underline;
}

/* sitemap */
.ft_nav .sitemap .category{
    margin-top: 20px;
}
.ft_nav .sitemap .cat-ttl{
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
.ft_nav .sitemap .lower{
    float: left;
    width: 20%;
    font-size: 93%;
}
.ft_nav .sitemap .lower li{
    margin-top: 4px;
}
.ft_nav .sitemap .lower a{
    display: inline-block;
    min-height: 9px;
    padding-left: 26px;
    background: url(../../../images/v2/common/ico_arw09.png) no-repeat 10px .3em;
}
.ft_nav .sitemap .lower a:hover{
  text-decoration: underline;
}
.ft_nav .sitemap .lower a .sub{
    display:block;
    font-size:85%;
}

/* アウトレット　ログイン前 */

.ft_nav .sitemap .category06 .login-cont .txt{
    min-height: 20px;
    margin: 16px 0 3px;
    padding-left: 28px;
    background: url(../../../images/v2/common/ico_exclamation02.png) no-repeat 0 0;
}
.ft_nav .sitemap .category06 .login-cont .txt a{
    font-weight: bold;
    text-decoration: underline;
}
.ft_nav .sitemap .category06 .login-cont .txt a:hover{
    text-decoration: none;
}
.ft_nav .sitemap .category06 .login-cont{
}

/* links */
.ft_nav .links{
    margin-top: 18px;
}
.ft_nav .links li{
    float: left;
    width: 20%;
    margin-top: 6px;
}
.ft_nav .links a{
    display: inline-block;
  min-height: 15px;
  padding-left: 21px;
  background: url(../../../images/v2/common/ico_arw08.png) no-repeat 0 .2em;
}
.ft_nav .links a:hover{
  text-decoration: underline;
}

/* links_sp */
.ft_nav .links_sp,
.ft_nav .links_sp_wide{
    display: none;
}


@media all and (max-width: 767px){
    .ft_top-wrap &gt; .compo_inner-base{
        padding: 0;
    }
    .ft_nav{
        color: #333;
    }
    .ft_nav a{
        color: #00005C;
    }

    /* sitemap */
    .ft_nav .sitemap .category{
        margin-top: 0;
    }
    .ft_nav .sitemap .sp_hidden{
        display: none;
    }
    .ft_nav .sitemap .category .lower-wrap{
        display: none;
    }
    .ft_nav .sitemap .cat-ttl{
        position: relative;
        margin-bottom: 0;
        padding: 12px 15px;
        border-bottom: 1px solid #A0A4BE;
        color: #00005C;
        font-size: 118%;
        cursor: pointer;
    }
    .ft_nav .sitemap .cat-ttl:after{
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        width: 18px;
        height: 18px;
        margin-top: -9px;
        background: url(../../../images/v2/common/ico_plus02.png) no-repeat;
        -webkit-background-size: 18px 18px;
                background-size: 18px 18px;
    }

    /* アウトレット　ログイン前 */
    .ft_nav .sitemap .category06 .login-cont-inner{
        padding: 20px 15px;
    }
    .ft_nav .sitemap .category06 .login-cont-inner .txt{
        margin: 0;
        padding:  0 0 0 43px;
        background: url(../../../images/v2/common/ico_exclamation02_sp.png) no-repeat 0 2px;
        background-size: 33px 33px;
        color: #000060;
        font-size: 93%;
        font-weight: bold;
    }
    .ft_nav .sitemap .category06 .login-cont-inner .btn a,
    .ft_nav .sitemap .category06 .login-cont-inner .btn a:hover{
        display: block;
        width: 100%;
        height: 40px;
        margin: 20px auto 0;
        background: #000060 url(../../../images/v2/common/foot_btn_login_sp.png) no-repeat 50% 11px;
        background-size:74px 17px;
    }

    /* アコーディオンオープン時 */
    .ft_nav .sitemap .category.open .lower-wrap{
        display: block;
    }
    .ft_nav .sitemap .category.open .cat-ttl:after{
        background-image: url(../../../images/v2/common/ico_minus02.png);
    }

    .ft_nav .sitemap .lower-wrap{
        border-bottom: 1px solid #BFBFD6;
    }
    .ft_nav .sitemap .lower-wrap .inner{
        width: 300px;
        margin: 0 auto;
        padding: 7px 0;
    }
    .ft_nav .sitemap .lower{
        display: inline;
        float: none;
        width: 100%;
    }
    .ft_nav .sitemap .lower li{
        float: left;
        display: block;
        width: 61px;
        height: 61px;
        margin: 7px;
    }
    .ft_nav .sitemap .lower a{
        overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding-left: 0;
    background: #fff;
    background-position: 0 0;
    -webkit-background-size:  61px 61px;
            background-size:  61px 61px;
    text-indent: 100%;
    white-space: nowrap;
  }
    .ft_nav .sitemap a .for-sp img{
        width: 61px;
      display: block;
      height: 61px;
    }

    /* スペシャルカテゴリ */
    .ft_nav .sitemap .category05 .lower-wrap .inner{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
        width: 100%;
        padding: 0 16px;
        font-size: 13px;
    }
    .ft_nav .sitemap .category05 .lower li{
        width: 100%;
        height: auto;
        margin: 0;
    }
  .ft_nav .sitemap .category05 li a{
        overflow: inherit;
        display: block;
        padding: 10px 0 10px 10px;
        background: url(../../../images/v2/common/ico_arw13.png) no-repeat 0 14px;
        background-size: 5px 10px;
        text-indent: inherit;
        white-space: inherit;
    }

    /* links */
    .ft_nav .links{
        display: none;
    }

    .ft_nav .links_sp{
        display: block;
        overflow: hidden;
    }
    .ft_nav .links_sp li{
        float: left;
        width: 50%;
        border-bottom: 1px solid #A0A4BE;
        font-size: 109%;
        font-weight: bold;
    }
    .ft_nav .links_sp li.self a:after{
        content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 19px;
      width: 9px;
      height: 26px;
        margin-top: -12px;
        background:url(../../../images/v2/common/btn_next01.png) no-repeat 100% 50%;
        -webkit-background-size: 9px 16px;
                background-size: 9px 16px;
    }
    .ft_nav .links_sp li.self a{

    }
    .ft_nav .links_sp li a{
        position: relative;
        display: block;
        padding: 12px 15px;
    }
    .ft_nav .links_sp .fb{
        border-bottom: 0;
    }
    .ft_nav .links_sp .fb span:after{
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 13px;
        width: 24px;
        height: 24px;
        margin-top: -12px;
        background: url(../../../images/v2/common/sns_fb.png);
        -webkit-background-size: 24px 24px;
                background-size: 24px 24px;
    }
    .ft_nav .links_sp .tw{
        border-bottom: 0;
    }
    .ft_nav .links_sp .tw span:after{
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 13px;
        width: 24px;
        height: 24px;
        margin-top: -12px;
        background: url(../../../images/v2/common/sns_tw.png);
        -webkit-background-size: 24px 24px;
                background-size: 24px 24px;
    }


    .ft_nav .links_sp_wide{
        display: block;
        overflow: hidden;
    }
    .ft_nav .links_sp_wide li{
        float: left;
        width: 50%;
        border-bottom: 1px solid #A0A4BE;
        font-weight: bold;
    }
    .ft_nav .links_sp_wide li.wide{
        width: 100%;
    }
    .ft_nav .links_sp_wide li.wide a{
        font-size: 118%;
    }
    .ft_nav .links_sp_wide li.self a:after{
        content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 19px;
      width: 9px;
      height: 26px;
        margin-top: -12px;
        background:url(../../../images/v2/common/btn_next01.png) no-repeat 100% 50%;
        -webkit-background-size: 9px 16px;
                background-size: 9px 16px;
    }
    .ft_nav .links_sp_wide li a{
        position: relative;
        display: block;
        padding: 12px 15px;
    }
    .ft_nav .links_sp_wide .fb{
        border-bottom: 0;
    }
    .ft_nav .links_sp_wide .fb span:after{
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 13px;
        width: 24px;
        height: 24px;
        margin-top: -12px;
        background: url(../../../images/v2/common/sns_fb.png);
        -webkit-background-size: 24px 24px;
                background-size: 24px 24px;
    }
    .ft_nav .links_sp_wide .tw{
        border-bottom: 0;
    }
    .ft_nav .links_sp_wide .tw span:after{
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 13px;
        width: 24px;
        height: 24px;
        margin-top: -12px;
        background: url(../../../images/v2/common/sns_tw.png);
        -webkit-background-size: 24px 24px;
                background-size: 24px 24px;
    }

}

/* ポイント
-----------------------------------------------------------------*/
.ft_point_sp{
    display: none;
}

@media all and (max-width: 767px){
    .ft_point_sp.compo_inner-base{
        margin-top: 11px;
        display: block;
        margin-bottom:25px;
    }
    .ft_point_sp .inline{
        border: 3px solid #00005C;
    }
    .ft_point_sp dt{
        padding: 10px 10px 8px;
        border-bottom: 2px solid #00005C;
        background: url(../../../images/v2/common/point_ttl_bg.png);
        -webkit-background-size: 2px 2px;
                background-size: 2px 2px;
        text-align: center;
        font-size: 118%;
        font-weight: bold;
    }
    .ft_point_sp dt .em{
        font-size: 115%;
    }
    .ft_point_sp dd{
        padding: 13px;
        background: #fff;
    }
    .ft_point_sp dd ul li{
        margin-bottom: 10px;
    }
    .ft_point_sp.compo_inner-base .seal-sp{
        overflow:hidden;
        margin-top:15px;
    }
    .ft_point_sp.compo_inner-base .seal-sp p{
        float:right;
    }

}

/* ページトップ
-----------------------------------------------------------------*/
.ft_pagetop{
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 56px;
    height: 56px;
}
.ft_pagetop a{
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    text-indent: -9999px;
    background: url(../../../images/v2/common/btn_pagetop.png) no-repeat;
}
.ft_pagetop a:hover{
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
}
.ft_pagetop_sp a{
    display:none;
}

@media all and (max-width: 767px){
    .ft_pagetop{
        position: static;
        width: 100%;
        height: 46px;
        background: #fff;
        text-align: center;
    }
    .ft_pagetop a{
        background: url(../../../images/v2/common/btn_pagetop_sp.png) no-repeat 50% 0;
        -webkit-background-size: 59px 46px;
                background-size: 59px 46px;
    }
    .ft_pagetop_sp a{
        display:block;
        position: fixed;
        right: 7px;
        bottom: 35px;
      z-index: 1;
        border:1px solid #FFF;
    }
}

/* 会社情報
-----------------------------------------------------------------*/
.ft_info{
    padding-top: 30px;
    padding-bottom: 30px;
    color: #000046;
}
.ft_info .left-wrap{
    width: 500px;
    float: left;
}
.ft_info .box{
    float: left;
    width: 480px;
    margin-bottom: 50px;
}
.ft_info .box._type02{
    width: 230px;
    margin-right: 20px;
}
.ft_info .box dt{
    margin-bottom: 19px;
    padding: 7px;
    background: #001489;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

/* お支払い方法*/
.ft_info .box01 .img-col img{
    max-width: 230px;
}
.ft_info .box01 .txt-col{
    font-size: 93%;
}

/* お電話でのご注文 */
.ft_info .box02 .btn{
    display: none;
}

/* sns */
.ft_info .box03 ul{
    overflow: hidden;
}
.ft_info .box03 ul li{
    float: left;
    margin-left: 10px;
}
.ft_info .box03 ul li:first-child{
    margin-left: 0;
}
.ft_info .box03 ul li a:hover img{
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
}
.ft_info .box03 ul li img{
    max-width: 40px;
}

/* 定休日 */
.ft_info .box04 table{
    width: 230px;
    background: #fff;
    table-layout: fixed;
}
.ft_info .box04 caption{
    padding: 8px 0 7px;
    background: #001489;
    color: #fff;
    font-weight: bold;
}
.ft_info .box04 table th,
.ft_info .box04 table td {
    width: 30px;
    height: 27px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #666;
    font-size: 11px;
    line-height: 1;
}
.ft_info .box04 table .first{
    padding-left: 10px;
}
.ft_info .box04 table .last{
    padding-right: 10px;
}
.ft_info .box04 thead th{
    border-bottom: 1px solid #E2E2E2;
    background: #F1F1F1;
}
.ft_info .box04 table td{
    font-weight: bold;
}
.ft_info .box04 table .color01{
    color: #E50012;
}
.ft_info .box04 table .color02{
    color: #339900;
}
.ft_info .box04 table .tbl-btm{
    height: 10px;
}

.ft_info .box04 .txt-col p{
    position: relative;
    margin-bottom: 12px;
    padding: 4px 0 0 35px;
    font-size: 93%;
}
.ft_info .box04 .txt-col p:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
}
.ft_info .box04 .txt-col .color01:before{
    background: #DD0011;
}
.ft_info .box04 .txt-col .color02:before{
    background: #81C021;
}


@media all and (max-width: 767px){
    .ft_info .box01,
    .ft_info .box03,
    .ft_info .box04{
        display: none;
    }
    .ft_info{
        margin-top: 0;
        padding: 12px 15px 20px;
        background:none;
    }
    .ft_info .left-wrap,
    .ft_info .box,
    .ft_info .box._type02{
        float: none;
        width: auto;
        margin: 0;
    }
    .ft_info .box dt{
    max-width: 290px;
        margin: 0 auto 15px;
        padding: 0 0 9px;
        border-bottom: 1px solid #E0E4E7;
        background-color: transparent;
        font-size: 118%;
        text-align: left;
        color: #00005C;
    }
    .ft_info .box dd{
        overflow: hidden;
        width: 290px;
        margin: 0 auto;
    }
    .ft_info .box02 .tel{
        float: left;
    }
    .ft_info .box02 .btn{
        display: block;
        float: right;
    }

}

/* ミズノについて
-----------------------------------------------------------------*/
.ft_about{
    padding: 35px 0;
    background: #001489;
    color: #fff;
}
.ft_about .logo{
    width: 273px;
}
.ft_about .seal{
    width: 150px;
    padding-left:25px;
    text-align:right;
}
.ft_about p{
    line-height: 1.8;
}
.ft_about a{
    color: #fff;
}


@media all and (max-width: 767px){
    .ft_about{
        display: none;
    }
}

/* フッター下部青帯
-----------------------------------------------------------------*/
.ft_bottom{
    position: relative;
    padding: 10px 0;
}

/*links*/
.ft_bottom .links{
    float: left;
    margin-right: 300px;
    font-size: 79%;
}
.ft_bottom .links ul li{
    display: inline-block;
    padding: 0 11px 0 14px;
    background: url(../../../images/v2/common/footer_link_line.png) no-repeat 0 50%;
}
.ft_bottom .links ul li:first-child{
    padding-left: 0;
    background: none;
}
.ft_bottom .links ul li a{
    text-decoration: none;
}
.ft_bottom .links ul li a:hover{
    text-decoration: underline;
}

/* copyright */
.ft_bottom .copyright{
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 50%;
    width: 215px;
    height: 12px;
    margin-top: -6px;
    background: url(//www.mizunoshop.net/include_html/v2/img/000top/common/footerNav_03.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
}


@media all and (max-width: 767px){
    .ft_bottom.compo_inner-base{
        position: relative;
        padding: 0;
        text-align: center;
    }

    /*seal*/
    .ft_bottom .seal-sp{
        display:block;
        padding:5px 0;
        background:#001489;
    }

    /*links*/
    .ft_bottom .links{
        float: none;
        margin-right: 0;
        background: #001489;
        font-size: 72%;
    }
    .ft_bottom .links ul li{
        display: inline-block;
        padding: 10px 12px;
        background: none;
    }
    .ft_bottom .links ul li:first-child{
        padding-left: 12px;
    }
    .ft_bottom .links ul li a{
        color: #fff;
    }

    /* copyright */
    .ft_bottom .copyright{
        position: static;
        width: auto;
        height: 27px;
        margin: 0;
        background-position: center;
    }
}

</pre></body></html>