
/*----------------------------------------------*
*
* common
*
*-----------------------------------------------*/


/*----------------------------------------------*
*
* keyvisual
*
*-----------------------------------------------*/
#keyVisualWrapper{
    /*border-bottom: 1px solid #e6e6e6;*/
}
    #keyVisualUpper {
        width: 66.51785714285714%;
        max-width: 745px;
        float: left;
    }
        #keyVisualUpper .contentWrapper {
            height: 100%;
            /*margin: 0 auto;*/
            width: 100%;
            position: relative;
        }
        #keyVisualUpper .contentInner {
            position: relative;
        }

    #keyVisualLower {
        width: 33.482142857142854%;
        float: left;
        /*max-width: 335px;*/
    }

        #keyVisualLower .contentInner {
            margin-left: 20px;
        }

        #keyVisualLower .contentInner ul {
            /*margin-top: 20px;*/
            margin-bottom: 0;
        }
        #keyVisualLower .contentInner li {
            margin-bottom: 10px;

        }
        #keyVisualLower .contentInner li:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: none;
        }
        #keyVisualLower .contentInner a {
            display: inline-block;
            width: 100%;
        }

            /*#keyVisualLower .contentInner #link-online-shop a {*/
                /*background-image: url("/assets/img/home/img_online_shop_home.gif") ;*/
            /*}*/
            /*#keyVisualLower .contentInner #link-store a {*/
                /*background-image: url("/assets/img/home/img_shop_search_home.gif") ;*/
            /*}*/
            #keyVisualLower .contentInner li a img.sp {
               display: none;
            }

@media (max-width: 768px) {
    #keyVisualWrapper{
        width: 100%;
    }

    #keyVisualUpper,
    #keyVisualLower {
        width: 100%;
        float: none;
        padding: 0px;
        max-width: 100%;
    }
        #keyVisualUpper .contentInner {
           padding: 0;
        }

        #keyVisualLower .contentInner {
            padding: 0 10px;
            margin-top: 20px;
            margin-left: 0px;
            border: none;
            margin-bottom: 0px;
        }
        #keyVisualLower .contentInner ul {
            text-align: center;
        }
            #keyVisualLower .contentInner li {
                /*width: 49%;*/
                margin-bottom: 0px;
                padding-bottom: 0px;
                border-bottom: none;
                /*display:  inline-block;*/
                text-align: center;
                margin-bottom: 10px;
            }
            #keyVisualLower .contentInner li a {
                /*display: inline-block;
                overflow: hidden;
                background: no-repeat left top;
                background-size: 100% auto;
                min-height: 50%;
                width: 100%;*/

            }
                #keyVisualLower .contentInner li a span {
                    overflow: hidden;
                    /*display: inherit;*/
                }
                #keyVisualLower .contentInner a span:before {
                    content: "";
                    display: inline-block;
                    height: 200%;
                    width: 0;
                }
                #keyVisualLower .contentInner li a img.pc {
                   display: none;
                }
                #keyVisualLower .contentInner li a img.sp {
                   display: inline;
                }
            /*#keyVisualLower .contentInner #link-online-shop a {
                background-image: url("/assets/img/home/img_online_shop_home_mobile.gif") ;
            }
            #keyVisualLower .contentInner #link-store a {
                background-image: url("/assets/img/home/img_shop_search_home_mobile.gif") ;
            }*/

    .info-menu {
        padding: 0;
        border: none;
    }
}

/*----------------------------------------------*
*
* silide
*
*-----------------------------------------------*/
#slidelWrapper{
    /*border-bottom: 1px solid #e6e6e6;*/
    margin-bottom: 20px;
}
    #slidelUpper {

    }
        #slidelUpper .contentWrapper {
            height: 100%;
            /*margin: 0 auto;*/
            width: 100%;
            position: relative;
        }
        #slidelUpper .contentInner {
            position: relative;
        }
            .js_keyvisual_list li {

            }
                .js_keyvisual_list  {
                    display: block;
                    margin: auto;
                    /*max-width: 1120px;*/

                }
                #js-slider-pagers {
                    /*margin-left: -20px; */
                }
                    #js-slider-pagers li {
                        /*padding-left: 20px;*/
                    }

                #js-slider-pagers li a {
                    background-color: #ccc;
                    border-radius: 5px;
                    display: inline-block;
                    height: 10px;
                    margin: 0 5px;
                    width: 10px;
                    /*box-shadow: 0 0 10px #000;*/
                }
                #js-slider-pagers li.active a {
                    background-color: #333;
                }

                #store .jsSliderPrev,
                #store .jsSliderNext {
                    top: 35%;
                }
                #store .mift .jsSliderPrev,
                #store .mift .jsSliderNext {
                    top: 50%;
                }

                .jsSliderNext {
                    right: 0;
                }
@media (max-width: 768px) {
    .jsSliderPrev, .jsSliderNext {
        display: none;
    }
    #subVisualArea {
        margin: auto 10px;
    }
}

/*----------------------------------------------*
*
* index
*
*-----------------------------------------------*/
#store .index h3 span {
    display: block;
    /*font-size: 1rem;
    color: #e6e6e6;*/
}

#store .index .storeList li {
    margin-right: 10px;
}


/*----------------------------------------------*
*
* pageNav
*
*-----------------------------------------------*/
#store .pageNav {
}
    #store .pageNav ul {
        border: 1px solid #c7c7c7;
        margin-bottom: 40px;
        margin-left: 0;
    }
    #store .pageNav ul li {
        border-right: 1px solid #c7c7c7;
        padding-left: 0;
    }
    #store .pageNav ul li:last-child {
        border-right: medium none;
    }
    #store .pageNav ul a {
        color: #333333;
        display: block;
        padding: 15px;
        text-align: center;
        text-decoration: none;
    }
    #store .pageNav ul a:hover {
        background-color: #d9f3ff;
        display: block;
        padding: 15px;
        text-align: center;
        text-decoration: none;
    }
    #store .pageNav ul a.active {
        background-color: #89c7e6;
        color: #ffffff;
        text-decoration: none;
    }

/*----------------------------------------------*
*
* event / topics
*
*-----------------------------------------------*/
/*#store .to-event-detail {
    display:inline-block;
	width: 100%;
    text-align: right;
}

#store .to-event-detail a:link {
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
	text-decoration: underline;
}

#store .to-event-detail i {
    margin-right: 0.5em;
}

#store .to-event-detail i::before {
    content: "";
}*/

/* 詳細部分 */
.setsumei1 p {
    /*margin-bottom: 20px;*/
}

/*----------------------------------------------*
*
* mift
*
*-----------------------------------------------*/
#store .mift {

}

#store .mift .miftBrandList li {
    margin-bottom: 5px;
}

#store .mift .tableDef {
    width: 100%;
    padding: 0px;
    font-size: 0.7em;
}

#store .mift .tableDef th {
text-align: center;
}

#store .mift .tableDef .hitokuchikotoba {
font-size: 0.3em;
}

#store .mift .tableDef th.bgc_arbeit {
background-color: #FFDDE3;
}

/*----------------------------------------------*
*
* service
*
*-----------------------------------------------*/
#store .service {
}
    /* ゴルフ教室 */
    #store .service .academy .academyStores li {
        margin-right: 10px;
    }
        #store .service .academy .academyStores li .active {
            font-weight: bold;
            color: #333333;
        }
    #store .service .academy #js-storeList .tabList {
        display: none;
    }
    #store .service .academy #js-storeList .tabList.active {
        display: block;
    }

    /* ゴルフ５設備情報 */
    #store .service .equipment .pageNavi li {
        margin-right: 20px;
    }
    #store .service .equipment .tableList thead th {
        padding: 0;
        background-color: #98CD60;
    }
    #store .service .equipment .tableList thead td {
        padding: 0;
    }
    #store .service .equipment .tableList tbody th {
        background-color: #ffffff;
    }
        #store .service .equipment .tableList tbody tr.head th {
            background-color: #f0f0f0;
        }

    #store .service .equipment .tableList tbody td {
        padding: 0;
    }
/*----------------------------------------------*
*
* event 店舗一覧
*
*-----------------------------------------------*/
#store .event #eventDetail h3 {
    font-weight: bold;
    margin-bottom: 10px;
}
#store .event #eventDetail .areaList a {
    margin-right: 1em;
    margin-bottom: 0em;
    display: inline-block;
}
#store .event #eventDetail table {
    border: 1px solid #c7c7c7;
    border-collapse: collapse;
    width: 100%;
}
    #store .event #eventDetail table th, #store .event #eventDetail table td {
        border: 1px solid #c7c7c7;
        padding: 10px;
    }
    #store .event #eventDetail table th {
        text-align: center;
        background-color: #f0f0f0;
    }

#store .event #eventDetail table.storeList {
}
        #store .event #eventDetail table.storeList th {
            text-align: left;
        }
        #store .event #eventDetail table.storeList .storeInfo span {
            margin-left: 2em;
        }
        /*#store .event #eventDetail table td {*/
            /*border-right: 1px solid #333;*/
            /*border-bottom: 1px solid #333;*/
            /*padding: 5px;*/
        /*}*/
        /*#store .event #eventDetail table th {*/
            /*padding: 3px;*/
            /*background-color: #333;*/
            /*color: #FFF;*/
            /*border-right: 1px solid #DDD;*/
            /*border-bottom: 1px solid #DDD;*/
        /*}*/


        #store .event .kaisailist ul {
        }
            #store .event .kaisailist ul li {
                display: inline;
            }
        #store .event .listPDF li {
            margin-right: 1em;
        }

@media (max-width: 768px) {
    #store .event #eventDetail table.storeList .storeInfo span {
        margin-left: 0;
        display: block;
    }
}
/*----------------------------------------------*
*
* list 店舗一覧
*
*-----------------------------------------------*/
#store .list {
}
    /* 一覧
    -----------------------------------*/
    #store .list .shopList {
        margin-left: 10px;
        margin-right: 10px;
        position: relative;
    }
    #store .list .shopList.mg0 {
        margin-left: 0px;
        margin-right: 0px;
    }
    #store .list .dutyfree {
        padding: 1px 3px;
        font-size: 0.9em;
    }
    #store .list .outlet {
        padding: 1px 3px;
        font-size: 0.9em;
    }
    #store .list .alpenMall {
        padding: 1px 3px;
        font-size: 0.9em;
        background-color: #004387;
    }
    #store .list [class*="js-disp-area-"] li {
        margin-right: 10px;
    }
    #store .list .pageNavList {

    }
    #store .list .pageNavList li div {
        padding-right: 1px;
        padding-bottom: 1px;
        background-color: #e6e6e6;
    }
    #store .list .pageNavList li div a {
        padding: 15px 5px;
    }
    #store .list .access {
        display: block;
        color: #999999;
    }
    #store .list .open_text {
        color: #E90000;;
    }
    #store .list .close_text {
        color: #333333;
    }
    /* 詳細
    -----------------------------------*/
    #store .list .detail {
    }
        /* Shufooデジタルチラシ */
        #store .list .detail #shufooChirashi {
            padding: 10px 10px 10px 0;
            width: 100%;
            overflow-y: hidden;
            height: 240px;
        }
        #store .list .detail #eventlist a {
            background-color: #e6e6e6;
            padding: 20px;
        }
            #store .list .detail #eventlist a .category {
                min-width: 8em;
                padding-left: 5px;
                padding-right: 5px;
                margin-bottom: 5px;
            }

        #store .list .detail .products {
            display: inline-block;
            padding: 5px 10px;
            color: #ffffff;
            margin-right: 5px;
            margin-bottom: 5px;
        }
            #store .list .detail .products.AP {
                background-color: #005bac;
            }
            #store .list .detail .products.SD {
                background-color: #00635D;
            }
            #store .list .detail .products.G5 {
                background-color: #28883A;
            }
        #store .list .detail .bycl_cate {
            display: inline-block;
            margin-right: 10px;
            margin-bottom: 5px;
        }
        #store .list .detail .bycl_brand {
            display: inline-block;
            margin-right: 10px;
            margin-bottom: 5px;
        }
        #store .list .detail #otherShopInfo {
            /*color: #ffffff;*/
            padding: 10px;
        }
            /*#store .list .detail #otherShopInfo.AP {*/
                /*background-color: #005bac;*/
            /*}*/
            /*#store .list .detail #otherShopInfo.DEPO {*/
                /*background-color: #00635D;*/
            /*}*/

            #store .list .detail #map {
                width: 100%;
                height: 400px;
            }

            #store .list .detail #advisorStaff .adviser.baseball,
            #store .list .detail #advisorStaff .adviser_name,
            #store .list .detail #advisorStaff .adviser_motosyozoku {
                text-align: center;
            }
        #store .list .detail #eventlist .outline * {
            color: #333333;
        }

@media (max-width: 768px) {
    #store .list .shopList .distance_unit {
        position: absolute;
        right: 0px;
        top: 20px;
        color: #0059AE;
        font-size: 2.4rem;
    }
    #store .list .shopList .mapLink {
        padding: 5px;
    }

    #store .list .detail #map {
        height: 200px;
    }
    #store .list .detail .hType01 img {
        width: 38px;
    }
    #store .list .detail .hType01 .ib {
        font-size: 0.6em;
    }

    #store .list .detail #shufooChirashi {
        height: 100px;
    }
        #store .list .detail #shufooChirashi .shufoo-info-area {
            display: block;
        }
        #store .list .detail #shufooChirashi .shufoo-item {
            display: block;
            border: none;
        }
        #store .list .detail #shufooChirashi .shufoo-main {
            display: block;
        }
        #store .list .detail #shufooChirashi .shufoo-img {
            /*display: block;*/
            /*float: none;*/
        }
        #store .list .detail #shufooChirashi .shufoo-text {
            display: block;
        }
        #store .list .detail #shufooChirashi .shufoo-ui-area {
            /*right: auto;*/
            /*left: 50%;*/
            right: 10px;
        }
            #store .list .detail #shufooChirashi .shufoo-ui-area .shufoo-dc {
                float: none;
            }
            #store .list .detail #shufooChirashi .shufoo-ui-area .shufoo-pdf {
                float: none;
            }

}

/* デジタルチラシ　トクバイに変更
-----------------------------------*/
@media (min-width: 769px) {
    #shufooChirashiPC{ display:block; }
    #shufooChirashiSP{ display:none; }
}
@media (max-width: 768px) {
    #shufooChirashiPC{ display:none; }
    #shufooChirashiSP{ display:block; }
}

/*----------------------------------------------*
*
* contents
*
*-----------------------------------------------*/
#store .contents {
}
/* 部活
-----------------------------------*/
#store .contents .bukatsu .dlDef02 {
    border: 1px solid #C5D1D5;
    margin-left: 20px;
    margin-right: 20px;
}
    #store .contents .bukatsu .dlDef02 dt {
        font-size: 1.4em;
        background-color: #89C7E6;
        color: #ffffff;
        padding: 10px;
    }

    #store .contents .bukatsu .dlDef02 dd {
        font-size: 1.4em;
        padding: 15px;
    }
#store .contents .bukatsu .boxImgTxt {
    /*border: 1px solid #EFEFEF;*/
    display: block;
    margin-left: 1px;
}
#store .contents .bukatsu .boxImgTxt * {
    color: #333333;
}
    #store .contents .bukatsu .boxImgTxt img {
        margin-bottom: 0;
    }
    #store .contents .bukatsu .boxImgTxt .textLarge {
        font-size: 1.8rem;
        margin-top: 40px;
    }

#store .contents .bukatsu .gridCols .mgNomal {
    min-height: 7em;
    margin-bottom: 0.5em;
}
@media (max-width: 768px) {
    #store .contents .bukatsu .dlDef02 {
        margin-left: 10px;
        margin-right: 10px;
    }
    #store .contents .bukatsu .dlDef02 dt {
        font-size: 1em;
    }
    #store .contents .bukatsu .dlDef02 dd {
        font-size: 1em;
    }

    #store .contents .bukatsu .hide {
        display: none;
    }
}


/* アウトドア
-----------------------------------*/

/* index */
#store .contents .outdoor .index h3 {
    min-height: 50px;
    font-size: 1.8em;
    font-size: 1.8rem;
    padding: 10px;
    padding-left: 90px;
}
    #store .contents .outdoor .index .h3-01 {
        background: url("/store/sportsdepo/contents/outdoor/img/bg_h_01.jpg") no-repeat left center;
    }
    #store .contents .outdoor .index .h3-02 {
        background: url("/store/sportsdepo/contents/outdoor/img/bg_h_02.jpg") no-repeat left center;
    }
    /*#store .contents .outdoor .index .h3-03 {*/
        /*background: url("/store/sportsdepo/contents/outdoor/img/bg_h_03.jpg") no-repeat left center;*/
    /*}*/

    #store .contents .outdoor .categoryList a {
        padding: 10px;
    }
    #store .contents .outdoor .categoryList a:hover {
        text-decoration: none;
    }
    #store .contents .outdoor .categoryList a * {
        color: #333333;
    }
    #store .contents .outdoor .textCenter {
        margin-top: 20px;
    }
    #store .contents .outdoor .outlineArea {
        background: url("/store/sportsdepo/contents/outdoor/img/bg_detail_outline01.gif") no-repeat left bottom;
    }

    #store .contents .outdoor .h3Title {
        font-size: 2rem;
        margin-bottom: 10px;
    }
        #store .contents .outdoor .h3Title i img {
            vertical-align: middle;
            margin-right: 10px;
        }

    #store .contents .outdoor .scene01 .list02 figcaption {
        min-height: 5em;
    }
    #store .contents .outdoor .scene02 .list02 figcaption {
        min-height: 5em;
    }

@media (max-width: 768px) {
    #store .contents .outdoor .textCenter {

    }
    #store .contents .outdoor .outlineArea {
        padding-bottom: 90px;
        background-size: 100% auto;
    }
    #store .contents .outdoor .itemList .mgLR20 {
        margin-left: 0;
        margin-right: 0;
    }
    #store .contents .outdoor .itemList .mgR40 {
        margin-right: 0;
    }

    #store .contents .outdoor .index .itemList .s-12 {
        padding-left: 0;
    }

    #store .contents .outdoor .scene01 .list02 figcaption {
        min-height: 0;
    }
    #store .contents .outdoor .scene02 .list02 figcaption {
        min-height: 0;
    }

}

/* アディダス Twitter
-----------------------------------*/

/* index */
/*#store .contents .twitter .index #about {
    background-color: #C4D33A;
    padding: 10px 15px;
    padding-bottom: 0;
}
    #store .contents .twitter .index h2 {
        color: #ffffff;
        font-size: 2.0rem;

    }
    #store .contents .twitter .index #about h3 {
        border-bottom: 2px solid #C4D33A;
        padding-left: 50px;
        min-height: 50px;
        font-size: 2.0rem;
        padding-bottom: 5px;
    }
    #store .contents .twitter .index .tag {
        color: #4FABEE;
        display: inline;
    }
    #store .contents .twitter .index #about h3.no1 {
        background: url("/store/sportsdepo/contents/twitter/img/ico_01.gif") no-repeat left center;
    }
    #store .contents .twitter .index #about h3.no2 {
        background: url("/store/sportsdepo/contents/twitter/img/ico_02.gif") no-repeat left center;
    }
    #store .contents .twitter .index #about h3.no3 {
        background: url("/store/sportsdepo/contents/twitter/img/ico_03.gif") no-repeat left center;
    }


    #store .contents .twitter .index #about .gridCols > div {
        background-color: #ffffff;
        border-radius: 5px;
        padding: 10px;

    }
    #store .contents .twitter .index #about .gridCols > div p {
        min-height: 7em;
    }

    #store .contents .twitter .index #tweetArea {
        background-color: #4FABEE;
        padding: 15px 10px 1px;
        border-radius: 5px;
        max-width: 520px;
        margin-left: auto;
        margin-right: auto;
    }
    #store .contents .twitter .index #tweetArea .twitter-timeline { width:100%; height: 500px; }


@media (max-width: 768px) {
    #store .contents .twitter .index #about {
        padding-bottom: 1px;
    }
    #store .contents .twitter .index #about .gridCols > div p {
        min-height: 1em;
    }

}*/

/* モード学園
-----------------------------------*/

/* index */
#store .contents .mode .index .lead {
    background-color: #d1eff0;
    padding: 10px 15px;
}
#store .contents .mode .index h2 {
    font-size: 3.0rem;
    border-top: 2px solid #333333;
    border-bottom: 2px solid #333333;
    padding: 10px;
    text-align:  center;
    margin-bottom: 20px;
}
#store .contents .mode .index dl.qa {
}
    #store .contents .mode .index dl.qa dt {
        background: url("/store/sportsdepo/contents/mode/img/bg_dot1.gif") repeat-x left bottom;
        padding-bottom: 1.2em;
        margin-bottom: 0.9em;
    }
        #store .contents .mode .index dl.qa dt:before {
            content: "Q. ";
        }
    #store .contents .mode .index dl.qa dd {
        position: relative;
        margin-left: 1em;
        padding-left: 0.5em;
    }
        #store .contents .mode .index dl.qa dd:after {
            right: 100%;
            top: 0%;
            content: "A. ";
            position: absolute;
        }

#store .contents .mode .index h3 {
    font-size: 2.4rem;
    margin-top: 1.7em;
}
    #store .contents .mode .index h3 span {
        display: inline-block;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    #store .contents .mode .index h3.no1 {
        font-size: 3.0em;
        margin-top: 0.8em;
    }
        #store .contents .mode .index h3.no1 span {
            background: url("/store/sportsdepo/contents/mode/img/bg_img01.png") no-repeat left bottom;
        }
    #store .contents .mode .index h3.no2 span {
        background: url("/store/sportsdepo/contents/mode/img/bg_img02.png") no-repeat left bottom;
    }
    #store .contents .mode .index h3.no3 span {
        background: url("/store/sportsdepo/contents/mode/img/bg_img03.png") no-repeat left bottom;
    }
    #store .contents .mode .index h4.no1 {
        font-size: 2rem;
    }
    #store .contents .mode .index h5 {
        border-left: 5px solid #AED8D7;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    #store .contents .mode .index .linkInlineBox {
        background-color: #AED8D7;
        color: #ffffff;
        border: none;
        padding: 5px 10px;
    }
    #store .contents .mode .index hr {
        background: url("/store/sportsdepo/contents/mode/img/bg_dot2.gif") repeat-x left center;
        min-height: 8px;
        border: 0;
        margin-bottom: 60px;
    }
    #store .contents .mode .index dl.item dt {
        background: #666666;
        color: #FFFFFF;
        padding: 10px;
    }

@media (max-width: 768px) {
    #store .contents .mode .index h2 {
        font-size: 1.8rem;
    }
        #store .contents .mode .index h2 span {
            display: block;
        }
    #store .contents .mode .index h3 {
        font-size: 1.3rem;
        margin-top: 1.1em;
    }
        #store .contents .mode .index h3.no1,
        #store .contents .mode .index h3.no2,
        #store .contents .mode .index h3.no3 {
            font-size: 1.6em;
            margin-top: 0.8em;
        }
    #store .contents .mode .index h4 {
        font-size: 1.6rem;
    }

}

/* uv特集
-----------------------------------*/
#store .contents .uv .gridCols figcaption {
    min-height: 5em;
    margin-bottom: 0.5em;
}

#store .contents .grid.text2Line figcaption {
    min-height: 4em;
}
#store .contents .grid.text4Line figcaption {
    min-height: 6.5em;
}
#store .contents .index .gridCols figcaption {
    min-height: 1em;
    margin-bottom: 0em;
}
@media (max-width: 768px) {
    #store .contents  .index .movieArea .mgR40 {
        margin-right: 0;
    }
}

/* 父の日特集
-----------------------------------*/
#store .contents .fathers_day .presentMenu {
}
    #store .contents .fathers_day .outlineArea > div:nth-child(1) {
        padding-right: 40px;
    }
    #store .contents .fathers_day .presentMenu .h01 {
        background-color: #6EC0E3;
        color: #ffffff;
        display: block;
        font-size: 1.4em;
        padding: 10px 15px;
        padding-right: 3em;
    }
    #store .contents .fathers_day .presentMenu li {
        margin-bottom: 20px;
    }
    #store .contents .fathers_day .presentMenu dd {
        margin-bottom: 1px;
    }

    #store .contents .fathers_day .presentMenu dd .grid {
        margin-left: 0px;
    }
        #store .contents .fathers_day .presentMenu dd .grid > li {
            padding-left: 0;
            margin-bottom: 1px;
        }
#store .contents .fathers_day .gridCols figcaption {
    min-height: 6.5em;
    margin-bottom: 0.5em;
}

@media (max-width: 768px) {
    #store .contents .fathers_day .gridCols figcaption {
        min-height: 0em;

    }
    #store .contents .fathers_day .outlineArea > div:nth-child(1) {
        padding-right: 0;
    }
}

/* 夏をもっと楽しく
-----------------------------------*/
#store .contents .enjoy_summer .index {
}
    #store .contents .enjoy_summer .index #pageNavi {
        padding-top: 40px;
        padding-bottom: 20px;
        background: url("/store/sportsdepo/contents/enjoy_summer/img/bg_01.gif") repeat-y center top;
    }
    #store .contents .enjoy_summer .index #pageNavi li {
        text-align: center;
    }
    /*#store .contents .enjoy_summer .index #pageNavi a:hover {*/
        /*border: 5px solid #f9e50a;*/
        /*display: inline-block;*/
    /*}*/
#store .contents .enjoy_summer {
}
    #store .contents .enjoy_summer .h3 {
        font-size: 2rem;
        margin-bottom: 10px;
    }
    #store .contents .enjoy_summer .itemList > :nth-child(3n) {
        clear: none;
    }
    #store .contents .enjoy_summer .itemList > :nth-child(4n+1) {
        clear: left;
    }
#store .contents .enjoy_summer #fixPageNavi {
    display: none;
}
#store .contents .enjoy_summer #fixPageNavi > .grid {
        margin-bottom: 0;
    }

@media screen and (max-width: 768px) {

    #store .contents .enjoy_summer .movieArea .mgR20 {
        margin-right: 0;
    }

    #store .contents .enjoy_summer #fixPageNavi {
        display: inherit;
        background-color: rgba(0,73,134,0.7);
        /*transition: background-color 0.3s linear;*/
        width: 100%;

        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 999;
        padding-top: 10px;
    }

    #store .contents .enjoy_summer #fixPageNavi a {
        color: #ffffff;
        text-align: center;
        display: block;
        padding: 10px 5px;
        font-weight: bold;
    }
    #store .contents .enjoy_summer #fixPageNavi:hover {
        /*background-color: rgba(47,120,180,0.7);*/
    }
    #store .contents .enjoy_summer .itemList > :nth-child(2n+1) {
        clear: left;
    }

}

/* トリガーポイント
-----------------------------------*/
#store .contents .triggerpoint {
}
    #store .contents .triggerpoint h3 {
        font-size: 2rem;
        margin-bottom: 0.5em;
    }
    #store .contents .triggerpoint h3.color01 {
        color: #C0CC02;
    }
    #store .contents .triggerpoint .no01-01 {
        /*background: url("/store/sportsdepo/contents/triggerpoint/img/bg_img01.jpg") repeat-y left bottom;*/
    }
    #store .contents .triggerpoint .no01-02 {
        /*background: url("/store/sportsdepo/contents/triggerpoint/img/bg_img02.jpg") repeat-y left bottom;*/
    }
    #store .contents .triggerpoint .no01-03 .no01-03-01 {
        /*background: url("/store/sportsdepo/contents/triggerpoint/img/bg_img03.jpg") repeat-y right bottom;*/
    }
    #store .contents .triggerpoint .no01-03 .no01-03-02 {
        /*background: url("/store/sportsdepo/contents/triggerpoint/img/bg_img04.jpg") repeat-y left bottom;*/
    }
    #store .contents .triggerpoint .no01-03 .no01-03-03 {
        /*background: url("/store/sportsdepo/contents/triggerpoint/img/bg_img05.jpg") repeat-y right bottom;*/
    }

    #store .contents .triggerpoint .no02-02 {
        /*background: url("/store/sportsdepo/contents/triggerpoint/img/bg_img06.jpg") repeat-y right bottom;*/
    }

@media screen and (max-width: 768px) {

}

/* ウォーキング特集
-----------------------------------*/
#store .contents .walking {
}
    #store .contents .walking .bgLineShadow {
        background: url("/store/sportsdepo/contents/walking/img/bg_line_shadow.png") repeat-x left center;
    }
    #store .contents .walking .boxDialSystem {
        background-color: #F5F5F2;
        padding-top: 60px;
        padding-bottom: 30px;
    }
    #store .contents .walking .boxDialSystemBottom {
        background: url("/store/sportsdepo/contents/walking/img/bg_arrow_bottom.png") no-repeat bottom center;
        min-height: 50px;
    }
    #store .contents .walking .boxWalkingList {
        background-color: #F5F5F2;
        padding-top: 30px;
        padding-bottom: 30px;
    }


@media screen and (max-width: 768px) {
    #store .contents .walking .boxDialSystemBottom {
        background-size: 100% auto ;
        min-height: 46px;
    }
}