*{
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-decoration: none;
    border: none;
    outline: none;
    }

.center{
    text-align: center;
    }

html {
    padding: 0;
    background-color: #468774;
    font-size: 62.5%;
    font-weight:400;
    color: #333333;
    }

/*  　角　丸      */
article .menutable a,/*  アーティクル内のメニューボタン   */
article .menutable_small a,/*   メニュー移動後の小メニューボタン    */
.back_top a,/*  BACK&TOPメニュー    */
#topmenu a span
{/*    二列セクションの中の画像    */
    border-radius: 0.6rem; /* CSS3 角丸 */ 
    -webkit-border-radius: 0.6rem; /* Safari,Google Chrome用 */ 
    -moz-border-radius: 0.6rem; /* Firefox用 */ 
    }

.tab-menu a,
.tab-menu .now{
    border-radius: 1rem 1rem 0 0; /* CSS3 角丸 */ 
    -webkit-border-radius: 1rem 1rem 0 0; /* Safari,Google Chrome用 */ 
    -moz-border-radius: 1rem 1rem 0 0; /* Firefox用 */ 
    }


/*      見出し     */
h2,h3{
    font-weight: 600;
}
h4,h5,h6{
    font-weight: 600;
    }
h4{
    font-size:1.8rem; 
    }
h5{
    font-size:1.6rem;
    }
h2,h3,h4,h5,h6{    
    letter-spacing: 0.15em;
    }

/*      記　事     */
p,dt,dd,li{    
    line-height: 1.72em;
    letter-spacing: 0.15em;
    font-weight: 500;
    font-size:1.45rem;
    }

/*      リンクの基本色とフェード     */
header,article,footer,section,p,a,dl,dt,dd,ul,li,h1,
a:link,
a:visited,
article.now div.pnkz,
.powerplate nav.tab-menu a span,
footer div a:link,
footer div a:visited,
.fb-feed li:hover:before{
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
}

a,
a:link,
a:visited
footer div a:link,
footer div a:visited {
    color: #07654a;
    }
    a:hover {
        color: #80ad3f;
        }
        a:active {
            color: #ffffff;
            }

/*           */
img.smallimg{
    display:inline;
    margin: 1rem;
    width: 20%;
    max-width: 200px;
    float: left;
    }
img.middleimg{
    display:block;
    margin-bottom: 1.5rem;
    width: 50%;
    max-width: 400px;
    clear: both;
    }
img.largeimg{
    display:block;
    margin: 1rem;
    width: 90%;
    max-width: 720px;
    clear: both;
    }
img.president{
    margin-top:2rem;
    width:30rem;
    float:left;
    }
article.now dl.president{
    display:inline-block;
    margin-bottom: 5rem;
    width: 30rem;
    float: left;
    }
article.now dl.president dt{
    margin: 1rem ;
    padding: 1rem;
    }
article.now dl.president dd{
    display:inline-block;
    margin:0 0 0 1rem ;
    padding:0 0 0 1rem;
    font-size:1.2rem;
    }
article.now dl.president dd:before{
    content:"▶";
    margin:0 0.1rem 0 0 ;
    font-size:1.2rem;
    }

.clearboth{
    clear: both;
}


div#phpsvg {
    display: none;
    }

/*      大　箱      */
div#contents{
    margin: 0 auto;
    width: 100%;
    min-width: 980px;
    text-align: left;
    background-color: #ffffff;
    box-shadow: 0.1rem 0.1rem 2rem  #00160f;
    /*border: solid 0.2rem #07654a; */
   
    }

    /*      ヘッダー    */
    header{
        display:table;
        table-layout: fixed;
        padding-top:1.2rem;
        top: 0px;
        left: 0px;
        z-index:999;
        position:fixed;
        width:inherit;
        min-width: 980px;
        height: 6.8rem;
        background-color: #07654a;
        color: #ffffff;
        }
        header:hover #topmenu a{
            color:#80ad3f;
            opacity: 0.7;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -o-transition: all 1s ease;
            transition: all  1s ease;
            }

 
        /*     ヘッダー＞ロゴ         */
        div#shoplogo{
            display: table-cell;
            padding-bottom: 0rem;
            width: 30rem;
            vertical-align: middle;
            }
            h1.icon_logo1988:before {/*     ショップロゴマーク      */
                content: "\e001";
                padding: 0.7rem 0 0 1rem;
                font-size: 8rem;
                float: left;
                }
            h1 {/*     ショップロゴフォント      */
                font-family: 'alpha-miki-font';
                font-size: 3rem;
                font-weight: normal;
                line-height: 0.45em;
                }
            h1 span#url {/*     サイトURL     */
                padding-left: 0.6rem;
                font-size: 1rem;
                letter-spacing: 0.3em;
                clear: both;
                }
                /*     ショップロゴのリンク指定     */
                      #shoplogo a:link h1,
                      #shoplogo a:link h1.icon_logo1988,/*未訪問*/
                      #shoplogo a:visited h1,
                      #shoplogo a:visited h1.icon_logo1988,/*訪問後*/
                      #shoplogo a:active h1,
                      #shoplogo a:active h1.icon_logo1988  {/*クリック中*/
                            color: #ffffff;
                            font-style:normal;
                            background-color: auto;
                            }
                      #shoplogo a:hover h1,
                      #shoplogo a:hover h1.icon_logo1988{/*ホバー*/
                            color: #ffffff;
                        }


        /*トップアイコンメニュー*/
        nav#topmenu{
            display:table-cell;
            padding-right: 1.7rem;
            text-align: right;
            }
           #topmenu a  {/*     トップメニューのアイコンリンク   */
               position: relative;
               margin-left: 2%;
               font-size: 5rem;
               color: #ffffff;
               opacity:0.2;
               }
               #topmenu:hover a:hover{/*ホバー*/
                   color: #ffffff;
                   opacity: 1;
                   }
               #topmenu a:active{/*クリック中*/
                   color: #07654a;
                   }

        /*トップアイコンメニューのスライドテキスト*/
        #topmenu a span{
            position: absolute;
            top:-150%;
            right:0;
            padding:0.5em 1.5em;
            height:1.5rem;
            font-size:1.5rem;
            font-weight: 500;
            letter-spacing:0.2em;
            white-space:nowrap;
            background:#ffffff;
            color:#07654a;
            visibility:hidden; 
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -o-transition: all 1s ease;
            transition: all  1s ease;
            opacity: 0; 
            }
        #topmenu a span:after{
            content: '';
            position:absolute;
            bottom:100%;
            right:1em;
            width:0;
            height: 0;
            border:10px solid transparent;
            border-bottom-color:#ffffff;
            }
            #topmenu a:hover span{
                display:inline;
                top:120%;
                font-size:1.5rem;
                visibility: visible;
                opacity: 1; 

                }


    /*トップイメージ画像*/
    section[id^="topimg"]{
        margin-top: 7.8rem;
        height: 60rem;
        background-size: auto 100%;
        background-repeat:no-repeat;
        background-position:center ;
        background-color: #063628;
        overflow: hidden;
         }              

    section[id^="topimg"] a{
        display:block;
        height: 60rem;
        background-size: auto 100%;
        background-repeat:no-repeat;
        background-position:center ;
        background-color: #063628;
        overflow: hidden;
         } 
     
    section[id^="topimg"] a span {
        visibility:hidden;
    }

    section#topimg-main a{
    /*pointer-events: none;*/
        background-color:#ffffff;
        background-image: url("../images/topimg/2021-05-01_top.jpg");}

    section#topimg-00_impression{
        background-color:#66171c;
        background-image: url("../images/topimg/topimg-00_impression.png");}

    section#topimg-01_what{
        background-image: url("../images/topimg/topimg-01_what.jpg");}

    section#topimg-02_shoes{
        background-color:;
        background-image: url("../images/topimg/topimg-02_shoes.jpg");}


    section#topimg-02-01_ladies-shoes{
        background-image: url("../images/topimg/topimg-02-01_ladies-shoes.jpg");}
    section#topimg-02-01-01{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-01.png");}
    section#topimg-02-01-02{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-02.png");}
    section#topimg-02-01-03{
        background-color:#000000;
        background-image: url("../images/topimg/topimg-02-01-03.png");}
    section#topimg-02-01-04{
        background-color:#76ad1c;
        background-image: url("../images/topimg/topimg-02-01-04.png");}
    section#topimg-02-01-05{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-05.png");}
    section#topimg-02-01-06{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-06.png");}
    section#topimg-02-01-07{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-07.png");}
    section#topimg-02-01-08{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-08.png");}
    section#topimg-02-01-09{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-09.png");}
    section#topimg-02-01-10{
        background-color:#f07901;
        background-image: url("../images/topimg/topimg-02-01-10.png");}
    section#topimg-02-01-11{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-11.png");}
    section#topimg-02-01-12{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-12.png");}
    section#topimg-02-01-13{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-13.png");}
    section#topimg-02-01-14{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-14.png");}
    section#topimg-02-01-15{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-15.png");}
    section#topimg-02-01-16{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-16.png");}
    section#topimg-02-01-17{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-17.png");}
    section#topimg-02-01-18{
        background-color:#bbbbbb;
        background-image: url("../images/topimg/topimg-02-01-18.png");}
    section#topimg-02-01-19{
        background-color:#eeedd4;
        background-image: url("../images/topimg/topimg-02-01-19.png");}
    section#topimg-02-01-20{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-20.png");}
    section#topimg-02-01-21{
        background-color:#ff6500;
        background-image: url("../images/topimg/topimg-02-01-21.png");}
    section#topimg-02-01-22{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-22.png");}
    section#topimg-02-01-23{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-23.png");}
    section#topimg-02-01-24{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-24.png");}

    section#topimg-02-02_mens-shoes{
        background-image: url("../images/topimg/topimg-02-02_mens-shoes.jpg");}
    section#topimg-02-02-01{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-01.png");}
    section#topimg-02-02-02{
        background-color:#76ad1c;
        background-image: url("../images/topimg/topimg-02-01-04.png");}
    section#topimg-02-02-03{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-05.png");}
    section#topimg-02-02-04{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-02-04.png");}
    section#topimg-02-02-05{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-09.png");}
    section#topimg-02-02-06{
        background-color:#f07901;
        background-image: url("../images/topimg/topimg-02-01-10.png");}
    section#topimg-02-02-07{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-12.png");}
    section#topimg-02-02-08{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-11.png");}
    section#topimg-02-02-09{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-02-09.png");}
    section#topimg-02-02-10{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-01-15.png");}
    section#topimg-02-02-14{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-02-14.png");}


    section#topimg-02-03_kids-shoes{
        background-image: url("../images/topimg/topimg-02-03_kids-shoes.jpg");}
    section#topimg-02-03-01{
        background-image: url("../images/topimg/topimg-02-03-01.png");}
    section#topimg-02-03-02{
        background-image: url("../images/topimg/topimg-02-03-02.png");}
    section#topimg-02-03-03{
        background-image: url("../images/topimg/topimg-02-03-03.png");}
    section#topimg-02-03-04{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-03-04.png");}
    section#topimg-02-03-05{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-03-05.png");}
    section#topimg-02-03-07{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-03-07.png");}
   section#topimg-02-03-08{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-02-03-08.png");}

       
    section#topimg-02-04_order-shoes{
        background-image: url("../images/topimg/topimg-02-04_order-shoes.jpg");}
        
    section#topimg-03-mbt{
        background-color:#942b29;
        background-image: url("../images/topimg/topimg-03-mbt.png");}
    section#topimg-03-01_ladies{
        background-color:#942b29;
        background-image: url("../images/topimg/topimg-03-01_ladies.png");}
    section#topimg-03-02_mens{
        background-color:#942b29;
        background-image: url("../images/topimg/topimg-03-02_mens.png");}

    section#topimg-04_general{
        background-color:;
        background-image: url("../images/topimg/topimg-04_general.jpg");}
    section#topimg-04-01_shoe-care{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-04-01_shoe-care.png");}
    section#topimg-04-02_socks-and-stockings{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-04-02_socks-and-stockings.png");}
    section#topimg-04-03_bauerfeind{
        background-color:#25345b;
        background-image: url("../images/topimg/topimg-04-03_bauerfeind.png");}
    section#topimg-04-04_skins{
        background-color:#000000;
        background-image: url("../images/topimg/topimg-04-04_skins.png");}
    section#topimg-04-05_sidas{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-04-05_sidas.png");}
    section#topimg-04-06_foot-care{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-04-06_foot-care.png");}


    section#topimg-05_adjustment{
        background-image: url("../images/topimg/topimg-05_adjustment.jpg");}
    section#topimg-06_footcare{
        background-image: url("../images/topimg/topimg-06_footcare.jpg");}
    section#topimg-07_powerplate{
        background-color:#ffffff;
        background-image: url("../images/topimg/topimg-07_powerplate.png");}
    section#topimg-08_repair{
        background-image: url("../images/topimg/topimg-08_repair.jpg");}
    section#topimg-09_contact{
        background-color:;
        background-image: url("../images/topimg/topimg-09_contact.jpg");}
    section#topimg-10_shopinfo{
        background-image: url("../images/topimg/topimg-10_shopinfo.jpg");}
    section#topimg-11_sitemap{
        background-color:;
        background-image: url("../images/topimg/topimg-11_sitemap.jpg");}
    section#topimg-12_medical{
        background-color:;
        background-image: url("../images/topimg/topimg-12_medical.png");}
    section#topimg-13_recruit{
        background-color:;
        background-image: url("../images/topimg/topimg-13_recruit.png");}
    section#topimg-14_company{
        background-color:;
        background-image: url("../images/topimg/topimg-14_company.jpg");}
    section#topimg-15_disclaim{
        background-color:;
        background-image: url("../images/topimg/topimg-15_disclaim.jpg");}
    section#topimg-16_privacy{
        background-color:;
        background-image: url("../images/topimg/topimg-16_privacy.jpg");}

    /*      メイン     */
    section#maincontents{
        display: table;
        margin:0 0 2rem 0;
        width: 100%;
        border-top:solid 1px #07654a;
        table-layout: fixed;
        }
        /*     サイドメニュー     */
        nav#sidemenu {
            display: table-cell;
            padding: 0;
            width: 23rem;
            vertical-align: top;
            }
            nav#sidemenu ul li{
                margin-bottom:  0.1rem;
                 }
                nav#sidemenu a{
                    display: block;
                    padding-top: 1.6rem;
                    width: 23rem;
                    height:4.8rem;
                    text-decoration: none;
                     font-size: 1.9rem;
                     line-height: 0.9em;
                     }
                    nav#sidemenu a.threeline{/*     三行ボタン      */
                        height: 5.5rem;
                        padding-top: 0.9rem;
                        line-height:1.0em;
                        }
                    nav#sidemenu a.fontsizesmall{/*     小文字ボタン      */
                        font-size: 1.6rem;
                        }
                       nav#sidemenu a span:first-of-type{/*     アイコン      */
                           display: block;
                           margin: -1.2rem 0.5rem;
                           font-size: 6rem;
                           float: left;
                           clear: both;
                            }
                       nav#sidemenu a.threeline span:first-of-type{/*     三行ボタンのアイコン位置      */
                           margin: -0.5rem 0.5rem;
                            }

                /*     未訪問＆訪問後　メニューボタン背景      */
                nav#sidemenu a:link,/*          サイドメニュー         */
                nav#sidemenu a:visited,
               .tab-menu ul li a:link,/*             タブメニュー         */
               .tab-menu ul li a:visited,
                .back_top a:link,/*                    BACK&TOPリンク    */
               .back_top a:visited,
                footer div a:link,/*                   フッター側メニュー */
                footer div a:visited {
                    background-color: #07654a;
                    }
                /*     未訪問＆訪問後　メニューボタン文字色      */
                       nav#sidemenu a:link,/*                                           サイドメニュー                         */
                       nav#sidemenu a:visited,
                       nav#sidemenu a:link span[class^="amf-"],/*      サイドメニューアイコン         */
                       nav#sidemenu a:visited span[class^="amf-"],
                       .tab-menu ul li a:link,/*                                            タブメニュー         */
                       .tab-menu ul li a:visited,
                       .back_top ul li a:link,/*                                             BACK&TOPリンク          */
                       .back_top ul li a:visited,
                       footer div a:link,/*                                                    フッター側メニュー                 */
                       footer div a:visited,
                       footer div a:link h3 span[class^="amf-"],/*          フッター側メニューアイコン */
                       footer div a:visited h3 span[class^="amf-"]{
                            color: #ffffff;
                            }
                       nav a:link span,/*                                                     サイドメニュー英字          */
                       nav a:visited span,
                       footer div a:link h3 span,/*                                    フッター側メニュー英字  */
                       footer div a:visited h3 span {
                           font-size: 1rem;
                           color: #80ad3f;
                           }
                /*     ホバー　メニューボタン背景      */
                nav#sidemenu a:hover,/*  サイドメニュー          */
                .tab-menu ul li a:hover,/*    タブメニュー              */
               .back_top a:hover,/*             BACK&TOPリンク    */
                footer div a:hover {/*          フッター側メニュー  */
                    background-color: #80ad3f;
                    }
                /*     ホバー　メニューボタン文字色      */
                   nav#sidemenu a:hover,/*                                      サイドメニュー                                       */
                   nav#sidemenu a:hover span[class^="amf-"],/* サイドメニューアイコン                        */
                   nav#sidemenu a:hover span,/*                           サイドメニュー英字                                 */
                   footer div a:hover,/*                                               フッター側メニュー                                 */
                   footer div a:hover h3 span[class^="amf-"],/*     フッター側メニューアイコン                 */
                   footer div a:hover h3 span,/*                                フッター側メニュー英字                         */
                   article.now .menutable a:hover span,/*              各コンテンツ内メニューボタン英字     */
                   article.now .menutable_small a:hover span{/*  各メニュー内　小ボタン英字                 */
                       color: #ffffff;
                       }

                /*     クリック中　メニューボタン文字色      */
                nav#sidemenu a:active,/*        サイドメニュー 背景          */
                .tab-menu ul li a:active,/*          タブメニュー         */
                .back_top a:active,/*                  BACK&TOPリンク    */
                footer div a:active {/*                フッター側メニュー 背景  */
                    background-color: #ffffff;
                     }
                    nav#sidemenu a:active,/*                                        サイドメニュー           */
                    nav#sidemenu a:active span[class^="amf-"],/*   サイドメニューアイコン          */
                    nav#sidemenu a:active span,/*                              サイドメニュー英字          */
                    .tab-menu ul li a:active,/*                                          タブメニュー         */
                    .back_top a:active,/*                                                   BACK&TOPリンク    */
                    footer div a:active,/*                                                  フッター側メニュー  */
                    footer div a:active h3 span[class^="amf-"],/*        フッター側メニューアイコン  */
                    footer div a:active h3 span {/*                                 フッター側メニュー英字  */
                        color: #07654a;
                       }

                   article.now .menutable a:active span,/*              クリック中　各コンテンツ内ボタン英字                              */
                   article.now .menutable_small a:active span{/*  クリック中　各コンテンツ　移動先小ボタン英字              */
                       color: #ffffff;
                       }




    /*記事*/
    article.clearfix{
        display: table-cell;
        padding: 0 1rem 0 0.2rem;
        }
       div#articletwocolumn {
           display: table;
           width:100%;
           table-layout: fixed;
           }
        /*記事＞ニュース*/
        section#news{
            display: table-cell;
            margin-left: 1rem;
            padding:1.8rem;
            height: 54.8rem;
            background-color: #07654a;
            }

                section#news dl{
                    width: 100%;
                    }

                    section#news dl dt{
                        display: inline-table;
                        height: 4rem;
                        font-size: 1.5rem;
                        color: #ffffff; 
                        }
                    section#news dl dt h2 span{
                        font-weight:500;
                        }
                        section#news dl dt span{
                            margin-left: 1rem;
                            font-size: 1.5rem;
                            vertical-align: middle;
                            }
                    section#news dl dd{
                        min-height: 45.5rem;
                        background-color: #ffffff;
                        color: #666666;
                        }
                        #feeds {
                            margin: 1rem;
                            height: 60%;
                            }
                            .fb-feed li{
                                padding: 0.8rem 0;
                                border-bottom: solid 0.1rem #89c9b6;
                                white-space:nowrap;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                }
                            .fb-feed li img.fbpict{
                                max-width:;
                                max-height:6rem;
                                vertical-align:bottom;
                                float: right;
                                }
                            .fb-feed li:before{
                                margin-right:0.4em;
                                padding:0.3em 0.2em 0.3em 0.5em ;
                                content:"≫";
                                font-size:1.4rem;
                                background-color:#80ad3f;
                                color:#ffffff;
                                border-radius:13px;
                                }
                                .fb-feed li:hover:before{
                                    background-color:#f2850b;
                                    }
                                .fb-feed a{
                                    padding: 0.3em;
                                    font-size: 1.6rem;
                                    }
                                .fb-feed a:link {/*未訪問のリンク*/
                                    background-color: auto;
                                    color: #1c80bc;
                                    }
                                .fb-feed a:visited {/*訪問後のリンク*/
                                    background-color: auto;
                                    color: #1c80bc;
                                    }
                                .fb-feed a:hover {/*マウスをのせたとき*/
                                    background-color: #f2850b;
                                    color: #ffffff;
                                    font-style:normal;
                                    border-radius: 3px;
                                    }
                                .fb-feed a:active {/*クリック中*/
                                    background-color: #ffffff;
                                    color: #1c80bc;
                                    }

                            ul#facebook {
                                margin: 1rem auto 0 auto;
                                overflow: hidden;
                                }
                            ul#facebook li{
                                width: 30%;
                                margin-left: 2.5%;
                                margin-bottom:1rem;
                                color: #ffffff;
                                float: left;
                                }

ul#fb-feed>li:first-of-type{
    display: table;
    width: 100%;
}
   div.fb-page{
        display: table-cell;
        width: auto;
    }



                                #facebook a{
                                    display: block;
                                    padding: 1.2rem 0 0.8rem 0;
                                    height:4.2rem;
                                    font-size: 1.6rem;
                                    font-weight: 500;
                                    line-height: 1.8rem;
                                    
                                    }
                                    #facebook a span.amf-icon_news:before {
                                        margin-top: -1.5rem;
                                        font-size: 7rem;
                                        color: #ffffff;
                                        float: left;
                                        clear: both;
                                        }

                                #facebook a:link {/*未訪問のリンク*/
                                    background-color: #1c80bc;
                                    color: #ffffff;
                                    font-style:normal;
                                    }
                                #facebook a:visited {/*訪問後のリンク*/
                                    background-color: #1C80BC;
                                    color: #ffffff;
                                    }
                                #facebook a:hover {/*マウスをのせたとき*/
                                    background-color: #f2850b;
                                    color: #ffffff;
                                    font-style:normal;
                                    }
                                #facebook a:active,
                                #facebook a:active span.amf-icon_news:before  {/*クリック中*/
                                    background-color: none;
                                    color: #1C80BC;
                                    }
                                #facebook a:active {
                                    border: solid 0.1rem #1c80bc;
                                    }




        /*記事＞バナー*/
        #banner{
            display: table-cell;
            padding: 0.8rem 0 0 1rem;
            width: 23rem;
             vertical-align: top;
            }
        
        #banner dl{
             margin:0;
             padding:0;
             min-width:22rem;
            }
        
        #banner dl dt{
            padding: 0.2em 0;
            text-align:center;
            background-color:#80ad3f;
            color: #ffffff;
        }   
        #banner dl dt h2{
            font-size:1.7rem;
        }   
            
        #banner dl dd a{
            display:block;
            position:relative;
            margin-top: 1rem;
            height: 9rem;
            text-align: center;
            }
        #banner dl dd:hover{
            border-right: solid 10px #80ad3f;
            }
            #banner dl dd h3{
                position: absolute;
                margin: auto;
                padding-bottom:1.8em;
                top:0;
                bottom:0;
                left:0;
                right:0;
                width:100%;
                height: 2rem;
                letter-spacing:0.4em;
                line-height:1.4em;
                }

        #banner .one{
            margin-top:1rem;
            padding:0.5rem;
            font-size: 1.5rem;
            color: #fff;
            background-color: #1c80bc;
            border: solid 1px #1c80bc;
            text-align:left;
            }
            #banner .one:hover{
                background-color: #f2850b;
                border: solid 1px #f2850b;
                text-align:left;
                }
            #banner .one h3{
                top:0.8rem;
                left: 0.5rem;
                 }
            #banner .one p:first-child{
                font-size: 1rem;
                color: #fff;
                background-color: ;
                }
                #banner .one h3+p{
                    position:absolute;
                    bottom:0.5rem;
                    right:0.5rem;
                    font-size: 1.2rem;
                    color: #fff;
                    background-color: ;
                    }
        #banner .two{
            padding:0.5rem;
            font-size: 1.5rem;
            color: #000;
            background-color: ;
            border: solid 1px #000;
            text-align:left;
            }
            #banner .two h3{
                top:2.3rem;
                left: 0.5rem;
                 }
            #banner .two p:first-child{
                font-size: 1rem;
                line-height:1.4em;
                color: #000;
                background-color: ;
                }
                #banner .two h3+p{
                    position:absolute;
                    bottom:0.5rem;
                    right:0.5rem;
                    font-size: 1.2rem;
                    color: #000;
                    background-color: ;
                    }
            #banner .three{
                font-size:1.7rem;
                text-align:left;
                color: #000000;
                background-color: #ffffff;
                background-size:cover;
                border: solid 3px #000000;
                background-image: url("../images/");
                }
                #banner .three h3{
                    margin-left:1rem;
                    }
            #banner .four {
                height:6.6rem;
                border: solid 3px #55acee;
                text-align: left;
                }
                #banner .four:hover {
                    border: solid 3px #ffffff;
                    }
            #banner .five {
                height:6.6rem;
                font-size:1.4rem;
                color:#ffffff;
                background-color:#07654a;
                }
                #banner .five h3 {
                    padding-bottom:0;
                    }
        #banner .six{
            padding:0.5rem;
            font-size: 1.5rem;
            color: #fff;
            background-color: #66171c;
            border: solid 1px #c4c18e;
            text-align:left;
            }
            #banner .six h3{
                top:0.8rem;
                left: 0.5rem;
                 }
            #banner .six p:first-child{
                font-size: 1rem;
                color: #c4c18e;
                background-color: ;
                }
                #banner .six h3+p{
                    position:absolute;
                    bottom:0.5rem;
                    right:0.5rem;
                    font-size: 1.2rem;
                    color: #c4c18e;
                    background-color: ;
                    }


     #outlink {
         padding:1rem;
         text-align: center;
         }
         #outlink img {
             margin:0 2rem;
             max-width: 20%;
             max-height: 5rem; 
            }

img.bd{/* BorDer */
    width:80%;
    max-width: 720px;
    border:solid 1px #07654a;
}


/*フッター*/
footer{
    margin-top: 5rem;
    width: 100%;
    }
        /*フッター＞各タイトル*/
        footer section div{
            border-bottom: solid 0.1rem #07654a;
            }

            footer div a {
                display: block;
                padding: 0.3rem 0 0 1.3rem;
                width: 21.7rem;
                font-size: 1.5rem;
                }
            footer div a h3 {
                display:inline;
                font-weight: 500;
                line-height: 4rem
                }
                    footer div a span[class^="amf-"]{
                        font-size:4rem;
                        float: left;
                    }

    /*フッター＞店舗紹介*/
    section#shopinfo{
        overflow: hidden;
        }
        #shopinfo dl{
            margin: 3rem 0 3rem 4%;
            width: 28%;
            float: left;
            }
            #shopinfo dl dt {
                padding-bottom: 0.2em;
                font-size: 1.5rem;
                font-weight: bold;
            }
            #shopinfo dl dd{
                font-size: 1.3rem;
                line-height: 1.6rem;
                }
             #shopinfo dl dd:before {
                 content:"■";
                 margin-right: 0.4rem;
                 font-size: 1.5rem;
                 }
             #tweet{
                 display:block;
                 position: absolute;
                 top:5rem;
                 }

                  @media screen and (min-width: 1160px) {
                      #shopinfo dl dd br.secondhide {
                         display:none;
                         }
                      }
                  @media screen and (max-width: 800px) {
                        #shopinfo dl{
                            width: 100%;
                            float:none;
                            }
                      }

    /*フッター＞サイトマップ*/
    section#sitemap{
        clear: both;
        overflow: hidden;  
        }

        #sitemap ul{
            margin: 3rem 0 3rem 4%;
            width: 28%;
            float: left;
            }
        #sitemap div+ul{
            width: 44%;
            }
        #sitemap ul+ul.left{
            width:22%;
            color: ;
            }
        #sitemap ul li{
            font-size: 1.5rem;
            font-weight: 500;
            }
        #sitemap ul li.left{
            width: 60%;
            float: left;
            clear: both;
            }
            #sitemap ul li:before {
                content:"□";
                margin-right: 0.5rem;
                font-size: 1.5rem;
                color: #80ad3f;
                }
                #sitemap ul li:hover:before {
                    content:"■";
                    }
                #sitemap ul li a:hover {
                    color:#07654a;
                    border-bottom: solid 1px  #80ad3f;
                    }
    
               #sitemap ul li.now:before {
                content: "■";
                color:#07654a;
                }
    dl#sitemapdl dt:before{
        margin-right: 0.5em;
        content:"■";
        font-size:1.5rem;
        color:#000;
    }

                  @media screen and (max-width: 800px) {
                        #sitemap div+ul{
                            padding-bottom:2rem;
                            width: 95%;
                            float:none;
                            }
                        #sitemap ul+ul.left{
                            width:65%;
                            float:none;
                            }
                      }


    /*フッター＞コピーライト*/
    section#copywrite{
        padding: 0.7rem 0;
        font-size: 1rem;
        color: #ffffff;
        border-top: solid 0.1rem #07654a;
        text-align: center;
        background-color: #07654a;
        clear: both;
        }



        /*記事.now*/
       article.now {
           padding: 0 2%;
           text-align: center;
           }
       article.now div#article_title {
           display: table;
           margin: 1.5rem 0;
           color: #07654a;
           text-align: left;
           }
       article.now div#article_title span {
           display: table-cell;
           font-size: 6rem;
           }
       article.now div#article_title h2 {
           display: table-cell;
           padding: 1.5rem 1rem;
           font-size: 3rem;
           text-align: left; 
           vertical-align: middle;
           }
       article.now div#article_comment{
           text-align: left;
            overflow: hidden;
           }

       article.now div#article_comment p{
           padding: 1rem 1rem;
           line-height: 3rem;
           }
       article.now div.pnkz {
           margin:1rem  0 3rem 0;
           padding:0 0 1rem 1rem;
           font-size: 1.3rem;
           color: #07654a;
           text-align: left;
           opacity: 0.4;
           border-bottom:dashed 1px #07654a;
           }
       article.now div.pnkz:hover {
           opacity: 1;
           }
       article.now div.pnkz a {
           padding:0.3em 0.5em;
           color: #ffffff;
           background-color: #07654a;
           border-radius: 0.3rem;
           }
       article.now div.pnkz a:hover {
           background-color: #80ad3f;
           }
       article.now div.pnkz a:active {
           background-color: #ffffff;
           }

/*    ブランドリスト     */
/* 
       article.now div.brand-list{
           margin:5rem 0;
           text-align: left;
           }
                article.now div.brand-list a {
                   margin-left: 1.5rem;
                   font-size: 1.3rem;
                   }
 
            article.now div.brand-list a:before {
                content:"■";
                margin-right: 0.2em;
                font-size: 1.5rem;
                color: #fff;
                }
            article.now div.brand-list a.now:before {
                content: "■";
                color:#07654a;
                }
 */
       article.now div.brand-list img{
           max-width:12rem;
           max-height:12rem;
           }
            article.now div.brand-list a:before {
                content:"";
                font-size: 1.5rem;
                color: #fff;
                }

       article.now div.brand-list img:hover{
           opacity: 0.6;
           }

/*                                                                                  */

            article.now dl {
                margin-left: 2em;
                width: 90%;
                font-size: 1.5rem;
                text-align: left
                }
                article.now dl h4 {
                    margin-bottom:1em;
                    font-size: 2rem;
                    }
                article.now dl dd {
                    padding-bottom: 1rem;
                    }
                article.now dl dd p {
                    margin-bottom: 0;
                    }
 
                    article.now dd dl dt {
                        margin: 1.2rem 0 0.6rem 0;
                        }
              
article.now dl.recruit {
    padding:1rem 0 3rem 3rem;
    width:70%;
    border:solid 1px #e89422;
    border-radius: 1rem;
    }

dl.recruit dt{
    font-size:1.6rem;
    font-weight:500;
    letter-spacing: 0.4em;
    }
    dl.recruit dt:before{
        content:"●";
    color:#e89422;
        }
        dl.recruit dd{
            font-size:1.4rem;
            font-weight:400;
            }

            article.now .shopinfolist {
                margin:3rem auto;
                padding-bottom:2rem;
                border-radius:1rem;
                 }
            article.now .shopinfolist dt {
                margin:0;
                padding:0 1em 0 1em;
                 }
            article.now .shopinfolist dd {
                margin:0;
                padding:0.5em 1em;
                 }
            article.now .shopinfolist dt+dd {
                padding-top:2rem;
                 }
            article.now .shopinfolist dd:before {
                content:"●";
                margin:0 0.2em;
                color: #e89422;
                 }
            article.now .shopinfolist dd a {
                padding:0.5em;
                font-size:1.4rem;
                font-weight:600;
                background-color: #80ad3f;
                color: #ffffff;
                border-radius: 0.5rem;
                 }
                article.now .shopinfolist dd a:hover {
                    opacity: 0.7;
                     }



        article.now  p {
            margin-left: 1rem;
            padding: 1rem;
            text-align: left;
            }
         article.now  h3 {
            font-size: 2.3rem;
            line-height:1.72em;
            color: #07654a;
            text-align: left;
            clear: both;
            }
        article.now  h3 span {
            display: inline;
            font-size: 1.2rem;
            color: #07654a;
            }
        article.now .menutable a {
            display: inline-block;
            min-width: 26rem;
            padding: 2rem;
            margin: 3rem 2.5rem;
            font-size: 2.4rem;
            color: #ffffff;
            text-align: center;
            background-color: #07654a;
            }




/*         調整・中敷・修理・加工                */

div.dltwocolumn {
 width:100%;
}
div.dltwocolumn>dl{
    margin-left:0;
    margin-right:1%;
    display: inline-block;
    width: 44%;
    min-width: 43.5rem;
    vertical-align: top;
    }

div.dltwocolumn dl.dltwocolumn{
    margin:0;
    min-width: 33.5rem;
    width: 100%;
    }

div.dltwocolumn dl.dltwocolumn>dt:first-of-type{
    margin:0;
    padding:1rem; 
    color:#ffffff;
    background-color: #07654a;
    font-weight: 600;
    border-top-left-radius:2rem;
    border-top-right-radius:2rem;
    }

div.dltwocolumn>dl>dt h3{
    margin-left:0.5rem;
    }

h5 span{
    font-size:1.3rem;
    color:#e89422;
    letter-spacing: 0.2em;
    }

    h5 span:after{
        content:". ";
        font-size:1.8rem;
        color:#e89422;
        }

div.dltwocolumn dl.dltwocolumn>dd {
    padding: 0 ;
    padding-bottom:5rem;
    border: solid 1px #07654a;
    }
div.dltwocolumn dl dd p {
    margin: 0.7rem 0 0.5rem 0;
    font-size: 1.5rem;
    color:#555555;
    }
div.dltwocolumn dl dd p.list {
    margin-left: 1.15em;
    }
div.dltwocolumn dl dd p.list:before {
    content:"⇒";
    margin-left: -1.15em;
    font-size: 1.3rem; 
    color: #80b8a8;
    letter-spacing: 0.5rem;
    }



div.dltwocolumn a[data-fluidbox] {
    display: inline-block;
    height:8rem;
    width:8rem;
    margin: 0 3% 1rem 0;
    border: solid 1px #999999;
    vertical-align: middle;
    }

div.dltwocolumn a[data-fluidbox] img{
    -ms-interpolation-mode: bicubic;
    max-width: 8rem;
    max-height: 8rem;
    }

/*                                                                                  */
/*        パワープレート       */

        article.now dl.powerplate {
            margin: 2rem 0 5rem 0;
            padding-bottom:5rem;
            width: 100%;
                }
            article.now dl.powerplate dt.main h3 {
                padding: 1rem 0;
                font-size: 2.3rem;
                line-height:2.3rem;
                color: #000000;
                border: solid #000000;
                border-width: 1px 0;
                }
            dl.powerplate dd {
                padding-top:0.7rem;
                overflow: hidden;
                }
                dl.powerplate dd ul {
                display:block;
                padding: 0 2.5rem;
                float:left;
                }
                    dl.powerplate dd ul li {
                        padding: 1rem;
                        font-size: 1.7rem;
                        line-height:  1.5rem;
                        }


/*        フットケア       */

        dl.footcare {
            margin-bottom:2rem;
            padding-bottom:5rem;
            border: solid 1px #00aa90;
            border-radius: 3rem 3rem 0 0;
            }
        dl.footcare dt.main {
            font-size: 3.8rem;
            text-align: center;
            border-radius: 2.5rem 2.5rem 0 0;
            background-color: #00aa90;
            color: #ffffff;
            border:none;
            }
            dl.footcare dt.main h3{
                padding: 4rem 0 1rem 0;
                font-size: 3.5rem;
                color: #ffffff;
                text-align:center;
                line-height: 5rem;
                }
                dl.footcare dt.main h3 span{
                    margin: 0;
                    font-size: 2rem;
                    color: #ffffff;
                    }
        dl.footcare dt.main+dd{
            padding: 2rem 0;
            background-color: #00aa90;
            border:none;
            }
            dl.footcare dt.main+dd p{
                margin:0 auto;
                padding:2rem 1rem;
                font-size: 1.7rem ;
                font-weight: 500;
                color: #ffffff;
                border-top:solid 1px #fff;
                }


            dl.footcare dd+dd,
            dl.footcare dd dl,
            dl.footcare dd dl dt {
                margin: 0;
                padding:0;
                width: auto;
                 }
           dl.footcare dd dl dt{
               padding-top: 1.5rem;
            }
               dl.footcare dt h4 {
                   margin: 0 auto;
                   color: #00aa90;
                   text-align:center;
                    }
                dl.footcare dt h4 span {
                    font-size: 1.2rem;
                    }
            
            dl.footcare a[data-fluidbox] {
                width: auto;
                height:auto;
                border:none;
                text-align: center;
               }
            
            dl.footcare a[data-fluidbox] img {
                margin: 0;
                max-width:none;
                max-height:none;
                width: 90%;
                }
           dl.footcare dd dl dd{
                margin: 0;
                padding: 0.5rem 1.5rem 3rem 1.5rem;
                width: auto;
                }
           dl.footcare dd dl dd p{
                    margin: 2rem 0 3rem 0;
                    font-size: 1.8rem;
                }
           dl.footcare dd dl dd p.small{
                margin-top:2rem;
                font-size: 1.4rem;
                }

            div.dltwocolumn dl.footcare{
                width: 100%;
                }


/*                                                                                  */

        article.now .menutable{
            margin-bottom:7rem;
        }
        
        article.now .menutable a.brand {
            position: relative;
            padding: 0.5rem;
            margin: 3rem 2rem;
            max-width: 26rem;
            height: 8rem;
            font-size: 1.7rem;
            color: #07654a;
            text-align: center;
            vertical-align:middle;
            background-color: #ffffff;
            border: solid 1px #07654a;
            border-radius: 1rem 1rem 0 0;
            border-spacing:5px 5px;
            border-bottom:solid 1rem  #07654a;
            }

        article.now .menutable a.brand li:first-of-type {
            height: 9.5rem;
            }
        article.now .menutable a.brand li.brand {
            font-weight: 600;
            }

        article.now .menutable a.brand:before,
        article.now .menutable a.brand:after {
            display: block;
            content: '';
            position: absolute;
            }
        article.now .menutable a.brand:before {
            z-index: 2;
            top: 4.1rem;
            left: 1.5rem;
            width: 1rem;
            height: 1rem;
            border-right: 2px solid #fff;
            border-bottom: 2px solid #fff;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            }
        article.now .menutable a.brand:after {
            top: 3.0rem;
            left:  0.6rem;
            width: 3.5rem;
            height: 3.5rem;
            background-color: #07654a;
            border-radius: 100%;
                }

        article.now .menutable a.brand:hover{
            color:#80ad3f;
            border-color:#ffffff;
            background-color: #ffffff;
            }
            article.now .menutable a.brand:hover:after {
                background-color: #80ad3f;
                }
        article.now .menutable a.brand:active{
            color:#ffffff;
            border-color:#ffffff;
            background-color: #ffffff;
            }
            article.now .menutable a.brand:active:after {
                background-color: #80ad3f;
                }

        article.now .menutable a.brand img {/*    ブランドリンク     */
                display:block;
                position:absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right:0;
                margin: auto;
                max-width: 16rem;
                max-height: 7rem;
                }
            article.now .menutable a:hover,
            article.now .menutable_small a:hover {
                color: #ffffff;
                background-color: #80ad3f;
                }
            article.now .menutable a:active,
            article.now .menutable_small a:active {
                color: #ffffff;
                background-color: #ffffff;
                }


/*      ページ内リンクタブ       */
.tab-menu ul{
    display: table;
    margin: 5rem 0 5rem 0;
    width: 100%;
    }
    .tab-menu ul li{
        display: table-cell;
        width:13%;
        border-bottom: solid 1px #666;
        }
    .tab-menu ul li.tab-menu-space{
        min-width: 8%;
        }
    .tab-menu ul li.linespace{
        width: 0.5%;
        }
        .tab-menu ul li a{
            display:inline-block;
            margin: 0 auto;
            padding: 0.7em 0;
            width:100%;
            font-size: 1.5rem;
            font-weight: 500;
            letter-spacing: 0.1em;
            }

        .tab-menu a h3 span,
        .tab-menu a h4 span {
                    display: block;
                    margin-top:0.7em;
                    }



/*      パワープレートのページ内リンクタブ       */

        .powerplate nav.tab-menu .linespace{
            width: 8%;
            }
                .powerplate nav.tab-menu a h3 {
                    margin: 0 auto;
                    font-size: 1.7rem;
                    line-height:3rem;
                    text-align:center;
                    color: #ffffff;
                    }
                .powerplate nav.tab-menu a h3 span {
                    color: #aaaaaa;
                    }
                .powerplate dt nav a:link,
                .powerplate dt nav a:visited {
                    min-width:13rem;
                    background-color:#000000;
                    }
                    .powerplate nav.tab-menu a:hover {
                        color:#ffffff;
                        background-color:#666666;
                        }
                    .powerplate nav.tab-menu a:hover span {
                        color:#ffffff;
                        }


/*      フットケアのページ内リンクタブ       */

    .footcare nav.tab-menu ul {
        margin-top: 1.5rem;        
        }
        .footcare nav.tab-menu ul li{
            border-color: #00aa90;
            }
            .footcare nav.tab-menu .tab-menu-space{
                min-width: 3%;
                }
            .footcare nav.tab-menu .linespace{
                width: 8%;
                }
                .footcare dt nav a:link,
                .footcare dt nav a:visited {
                    min-width:14rem;
                    background-color:#00aa90;
                    }
                    .footcare nav.tab-menu a:hover {
                        color:#ffffff;
                        background-color:#93b95d;
                        }
                .footcare dt nav a h4 {
                    margin: 0 auto;
                    font-size: 1.7rem;
                    line-height:3rem;
                    text-align:center;
                    color: #ffffff;
                    }
                .footcare dt nav a h4 span {
                    color: #ffffff;
                    }


    /*      タブ.now       */

    .tab-menu ul li.now{
        border: solid 1px #666666;
        border-bottom: none;    
        }
        .tab-menu ul li.now a{
            pointer-events: none;
            padding-top: 1.2em;
            line-height:1.4em;
            background-color: #ffffff;
            text-align:center;
            color: #000000;
            }
/*
            .tab-menu ul li.now h3 {
                display:block;
                margin: 0 auto;
                line-height:1.2em;
                text-align:center;
                color: #000000;
                }
*/
                dl.powerplate dt nav.tab-menu .now a h3,
                dl.footcare dt nav.tab-menu .now a h4 {
                font-size: 2.3rem;
                    }

    /*      パワープレート　タブ.now       */

                dl.powerplate dt nav.tab-menu .now a h3 {
                color: #000000;
                    }
                     dl.powerplate dt nav.tab-menu .now a h3 span {
                        color: #888888;
                        }

    /*      フットケア　タブ.now       */

                dl.footcare dt nav.tab-menu .now a h4{
                    color: #00aa90;
                    }
                    dl.footcare dt nav.tab-menu .now a h4 span {
                        color: #00aa90;
                        }


    /*      BACK&TOPリンクボタン       */
    .back_top{
        margin-bottom:2rem;
        }
    .back_top ul{
        margin-top: 2rem;
        }
   .back_top li{
    display: inline-block;
    margin:1rem 1rem;
   }
   .back_top a{
       display:block;
       padding: 0.5rem 2rem;
       min-width: 13rem;
       font-size:1.5rem;
       font-weight:500;
   }


/*                                                                                  */


        article.now .menutable_small {
            margin-top: 3rem;
        }
        article.now .menutable_small a {
            display: inline-block;
            width: 8rem;
            padding: 0.5rem;
            margin: 0.5rem 0.5rem;
            font-size: 1.5rem;
            color: #ffffff;
            text-align: center;
            background-color: #07654a;
            }
        article.now .menutable a span {
                display: inline-block;
                margin-left: 1rem;
                font-size:  1.2rem;
                color: #93b95d;
                }



/*講演会リスト                         */

.yoteijisseki{
    margin-bottom:3rem;
    }

.yoteijisseki dt:before{
    content:"●";
    color:#07654a;
    }
.yoteijisseki dt{
    margin:1.5rem 0 0 0;
    font-size:1.6rem;
    color: #000000;
    }
.yoteijisseki dd{
    padding:0;
    font-size:1.5rem;
    color: #e89422;
    line-height: 1.3em;
    }


/*Tumblrリスト                         */


#lists{
    display:-webkit-box;/*--- Androidブラウザ用 ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display:flex;
    -webkit-box-direction:normal;/*--- Androidブラウザ用 ---*/
    -ms-flex-direction:row;
    flex-direction:row;
  
    -ms-flex-wrap:wrap;/*--- IE10用 ---*/
    flex-wrap:wrap;

    -ms-align-items:stretch;
    -webkit-align-items:stretch;
    align-items:stretch;
    }

@media all and (-ms-high-contrast:none){
  #lists {
    display:table-cell;
  } 
}

#lists img.list{
    margin:0;
    padding:0;
    width: 15rem;
    vertical-align:bottom;
    }
#lists ul{
    margin:0;
    }

#lists li.list{
    position:relative;
    display:inline-block;
    margin: 0 2px 3rem 0 ;
    padding: 0 0 2em 0;
    width: 15rem;
    min-height:35rem;
    text-align:left;
    vertical-align:top;
    background: #173c32;
    color:#ffffff;
}
@media all and (-ms-high-contrast:none){
    #lists li.list{
    min-height:30rem;
}
}

#lists li.list p,
#lists li.list ul{
    margin:0.5em 0 0 0;
    padding:0 0.5em;
    font-size:13px;
    font-weight:600;
    line-height: 1.7em;
   }
#lists li.list p:first-child{
    padding-bottom:0.5rem;
    font-size:1.1rem;
    font-weight:400;
    }
#lists li.list p b{
    position:absolute;
    top:-2rem;
    left:0;
    z-index:970;
    margin-right:0.3em;
    padding:0.1em 0.4em;
    font-size:1.3rem;
    font-weight:600;
    border-radius:2px;
    background-color: #b60f0f;
    color:#ffffff;
    }

#lists li.list ul li:nth-child(odd){
    display:inline-block;
    margin:0;
    padding:0 0.3em;
    font-size:1.1rem;
    font-weight:600;
    border-radius:2px;
    background-color: #93b95d;
    color:#153129;
    }
#lists li.list ul li:nth-child(even){
    margin:0.5em 0 0.5em 0.2em;
    font-size:1.4rem;
    }

#lists blockquote {
    margin-bottom:2rem;
    border-bottom: 1px dashed #ffffff;
    }

/*now link*/

        #sidemenu ul li a.now,
        #sidemenu ul li a.now span.now,
        section#sitemap ul li.now,
        footer #shopinfo .now,
        footer #sitemap .now,
        #sitemap ul li.now:before,
        article.now ul.menutable_small a.now,
        nav.back_top div.brand-list ul li a {
            color: #07654a;
            background-color: #ffffff;
            border: 0px;
            }
        article.now ul.menutable_small a.now {
            border: solid 1px #07654a;
            }


.txtbold{
    font-size:2rem;
    font-weight:600;
    }
.small,
article.now div#article_comment p.small{
    font-size:1.4rem;
    color: #555555;
   }





* html body a[data-fluidbox] img {
    width: expression(this.width >= this.height ? "80px" : "auto");
    height: expression(this.width <= this.height ? "80px" : "auto");
}


                                        @media screen and (max-width: 1300px) {/*           1200px以下            */
                                            ul#facebook {
                                                width: 90%;
                                                margin: 0 auto ;
                                            }
                                            ul#facebook li {
                                                 width: 100%;
                                                 margin: 0;
                                                 float:none;
                                                 }
                                             #facebook a {
                                                 margin-bottom: 0.5rem;
                                                 padding: 1rem 0 1rem 0;
                                                 height: 3.5rem;
                                                 font-size: 1.5rem;
                                                 }
                                            #facebook a span.amf-icon_news:before {
                                                margin-top: -0.6rem;
                                                font-size: 5rem;
                                                }


                                            }


    





