
    img.lazyloaded,
    .no-lazy {
      transform: translate(0, 0);
      opacity: 1;
    }

    img {
      height: auto;
    }

    /* WOVNで生成される &ZeroWidthSpace; を非表示 */
    .brand-list-inner.brand-inner-model {
      font-size: 0;
    }

    .brand-list-inner.brand-inner-model>* {
      font-size: 14px;
      /* 元のフォントサイズに合わせてください */
    }

          .brand_men {
            background-color: #30A9DE;
            color: #fff !important;
          }

          .brand_women {
            background-color: #E71D36;
            color: #fff !important;
          }


          a:hover {
            opacity: 0.7;
          }

          /*タブ切り替え全体のスタイル*/
          .tabs {
            margin-top: 50px;
            padding-bottom: 40px;
            background-color: #fff;
            width: 100% !important;
            max-width: 1012px;
            margin: 0 auto;
          }

          /*タブのスタイル*/
          .tab_item {
            width: calc(100%/2) !important;
            height: 50px;
            border-bottom: 3px solid #5ab4bd;
            background-color: #fff;
            line-height: 50px;
            box-sizing: border-box;
            border: solid #000 1px;
            font-size: 16px;
            text-align: center;
            color: #565656;
            display: block;
            float: left;
            text-align: center;
            font-weight: bold;
            transition: tab_Men 0.2s ease;
            cursor: pointer;
          }

          .tab_item:hover {
            opacity: 0.75;
          }

          /*ラジオボタンを全て消す*/
          input[name="tab_item"] {
            display: none;
          }




          /*選択されているタブのコンテンツのみを表示*/
          #tab_Men:checked~#tab_Men_content,
          #tab_Woman:checked~#tab_Woman_content {
            display: block;
          }

          /*選択されているタブのスタイルを変える*/
          .tabs input:checked+.tab_item {
            background-color: #b3b3b3 !important;
            color: #fff;
          }

          @media screen and (min-width: 651px) {

            . {
              /*display: none!important;*/
            }

            #contents {
              position: relative;
            }

            .gojuon-kensaku {
              max-width: 1012px;
              width: 100%;
              margin: 50px auto;
            }

            .gojuon-kensaku-inner {
              display: flex;
            }

            .gojuon-kensaku ul {
              box-sizing: border-box;
              padding: 10px 0;
              margin: 0 auto;
              box-sizing: border-box;
              text-align: center;
              display: block;
              overflow: hidden;
            }


            .gojuon-kensaku ul li {
              float: left;
              width: 40px;
              height: 40px;
              line-height: 40px;
              border: solid 1px #000;
              text-align: center;
              margin-right: 10px;
              display: inline-block;
            }


            .gojuon-kensaku ul li a {
              display: block;
            }

            .gojuon-kensaku ul li:last-child {
              margin-right: 0;
            }

            .keyword-p {
              width: 20%;
              line-height: 35px;
              text-align: center;
            }

            .search-area {

              border: 1px solid #000;
              box-sizing: border-box;
              padding: 5px;
              max-width: 1012px;
              width: 100%;
              margin: 0 auto 0;
            }

            .bg_tit {
              margin: 40px 0 40px;
            }

            /* --- 検索全体のBOX (サンプル用)--- */
            .searchArea {
              width: 100%;
              height: 35px;
              margin: auto;
              letter-spacing: 0.1em;
              font-weight: bold;
              line-height: 0;
              display: flex;
              box-sizing: border-box;
            }

            /* --- テキスト入力欄のSTYLE設定 --- */
            .searchArea .searchText {
              display: block;
              float: left;
              box-sizing: border-box;
              height: 35px;
              width: 80%;
              margin: 0;
              padding: 2px 5px;
              border: 2px solid #999999;
              color: #333;
              outline: 0;
              font-size: 12px;
              border-radius: 5px;
            }

            form#header_search {
              width: 100%;
            }

            input#search_submit {
              width: 15%;
              height: 35px;
              margin-left: 2%;
            }

            /* --- 検索ボタン欄のSTYLE設定 --- */
            .searchArea .search_submit {
              float: left;
              width: 20%;
              box-sizing: border-box;
              height: 35px;
              margin: 0;

              border: none;
              text-align: center;
              background: #ffffff;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
              /* FF3.6-15 */
              background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
              /* Chrome10-25,Safari5.1-6 */
              background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
              /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
              /* IE6-9 */
              border: solid #000 1px;
              color: #000;
              cursor: pointer;
              line-height: 12px;
              font-size: 12px;
              margin-left: 5px;
              line-height: 35px;
            }

            /* --- 検索ボタン欄にフォーカスか来たとき --- */
            .searchArea .searchText:focus {
              background: #cfe7ff;
              /* フォーカス時の背景色  */
            }

            /* --- IEの入力エリア右側×消し -------------------------*/
            .searchArea .searchText::-ms-clear {
              display: none;
              /* ×を消す              */
            }



            /*タブ切り替えの中身のスタイル*/
            .tab_content {
              display: block;
              padding: 40px 10px 0;
              clear: both;
              overflow: hidden;
            }

            .popular-brands {
              width: 1012px;
            }

            .popular-brands ul {
              display: flex;
              flex-wrap: wrap;
              width: 1012px;
            }

            .popular-brands ul li {
              width: calc(100% / 4);
              margin-bottom: 20px;
            }

            .popular-brands ul li div {
              display: flex;
              align-items: center;
            }

            .popular-brands ul li img {
              width: 80px;
              height: auto;
              object-fit: contain;
              margin-right: 10px;
            }

            .popular-brands ul li a {
              font-size: 12px;
              font-weight: 600;
            }


            .popular-brands ul li a span {
              display: block;
              font-weight: 100;
              font-size: 10px;
              margin-top: 2px;
            }

            .popular-brands ul li h2 {
              /*padding-bottom: 5px;
		border-bottom: solid 2px #000;*/
              background-color: #111;
              color: #FFF;
              padding: 5px 0 5px;
              display: block;
              margin-bottom: 40px;
              text-align: center;
              font-size: 16px;
              width: 1012px;
            }

            .brand-list {
              margin-bottom: 150px;
            }

            .brand-list h2,
            .gojuon-kensaku h2 {
              /*padding-bottom: 5px;
		border-bottom: solid 2px #000;*/
              background-color: #111;
              color: #FFF;
              padding: 5px 0 5px;
              display: block;
              margin-bottom: 40px;
              font-weight: 600;
              text-align: center;
              font-size: 16px;
            }

            .brand-list h3 {
              font-size: 12px;
              font-weight: 600;
            }

            .brand-list p {
              font-size: 12px;
              font-weight: 600;
            }

            .brand-list>ul {
              display: flex;
              flex-wrap: wrap;
              width: 100%;
            }

            .brand-list ul>li {
              width: calc(100% / 4);
              margin-bottom: 50px;
              padding-right: 30px;
              box-sizing: border-box;
            }

            .brand-list ul li img {
              width: 45px!important;
              height: auto;
              object-fit: contain;
              margin-right: 5px;
            }

            .brand-list-inner a {
              font-size: 12px;
              display: block;
              margin-bottom: 10px;
              ;
              padding-left: 50px;
              color: #069
            }

            .brand-list ul li div {
              margin-top: 20px;
            }

            .brand-list ul li div a {
              display: flex;
              align-items: center;
            }

            .brand-list ul li a:link,
            .brand-list ul li a:visited {
              text-decoration: none;
              color: #069;
            }

            .brand-list ul li a span {
              display: block;
              font-weight: 100;
              font-size: 10px;
              margin-top: 2px;
            }

            .brandname-line {
              padding-bottom: 3px;
              border-bottom: 1px solid #333;
            }

            .brandname-line-CARTIER {
              margin-top: 66px !important;
            }
          }

          @media screen and (max-width: 1200px) {

            .gojuon-kensaku-side {
              display: none !important;
            }
          }

          @media screen and (min-width: 1201px) {
            .gojuon-kensaku-side {
              width: 80px;
              background: #000;
              position: fixed;
              top: 100px;
              right: 0;
            }

            .gojuon-kensaku-side p {
              font-weight: 600;
              color: #fff;
              text-align: center;
            }


            .gojuon-kensaku-side ul li {
              list-style: none;
              width: 50px;
              height: 50px;
              background: #fff;
              display: block;
              margin: 0 auto 10px;
              line-height: 50px;
              text-align: center;
              border-radius: 5px;
            }


            .gojuon-kensaku-side ul li a,
            .gojuon-kensaku-side ul li a:link,
            .gojuon-kensaku-side ul li a:visited {
              font-weight: 600;
              color: #000;
              display: block;
            }

          }

          @media screen and (max-width: 650px) {


            form#header_search {
              width: 70%;
            }

            input#search_submit {
              width: 34%;
              margin-left: 4%;
              height: 35px;
            }

            .brand-list ul>li {
              margin-bottom: 0 !important;
            }

            .brandname-line::after {
              top: 15px !important;
            }

            .brand-list ul li img {
              margin-right: 15px !important;
            }

            .fixed {
              position: fixed;
              top: 50px;
              left: 0;
              width: 100%;
              z-index: 10;
            }



            /*タブ切り替えの中身のスタイル*/
            .tab_content {
              display: block;
              padding: 40px 10px 0;
              clear: both;
              overflow: hidden;
            }

            .popular-brands ul li h2,
            .popular-brands ul li h3 {
              text-align: center;
            }

            .popular-brands {
              width: 100%;
              margin: 20px auto 0 !important;
            }

            .popular-brands ul {
              width: 100%;
              overflow: hidden;
              box-sizing: border-box;
            }

            .popular-brands ul li {
              margin-bottom: 20px;
            }

            .popular-brands-wrap {
              width: 100%;
              overflow: hidden;
              box-sizing: border-box;
              padding: 0 10px;
            }

            .popular-brands-wrap li {
              width: 49%;
              float: left;
              margin-right: 2%;
            }


            .popular-brands-wrap li:nth-child(even) {
              margin-right: 0;
            }

            .popular-brands ul li div {
              display: flex;
              align-items: center;
            }

            .popular-brands ul li img {
              width: 60px;
              height: auto;
              object-fit: contain;
              margin-right: 5px;
            }

            .popular-brands ul li a {
              font-size: 12px;
              font-weight: 600;
              line-height: 1.4;
            }


            .popular-brands ul li a span {
              display: block;
              font-weight: 100;
              font-size: 10px;
              margin-top: 2px;
            }

            .brand-list h2,
            .gojuon-kensaku h2 {
              margin-bottom: 0px !important;
            }

            .popular-brands ul li h2 {
              padding-bottom: 5px;
              border-bottom: solid 2px #000;
              width: 100%;
              display: block;
              margin-bottom: 50px;
            }

            .brand-list {
              margin-bottom: 150px;
            }

            .brand-list h2 {
              padding-bottom: 5px;
              border-bottom: solid 2px #000;
              display: block;
              margin-bottom: 100px;
              font-weight: 600;
              text-align: center;
            }

            .brand-list h3 {
              font-size: 12px;
              font-weight: 600;
              line-height: 1.2;
            }

            .brand-list p {
              font-size: 12px;
              font-weight: 600;
            }

            .brand-list>ul {
              display: flex;
              flex-wrap: wrap;
              width: 100%;
            }

            .brand-list ul>li {
              width: 100%!important;
              margin-bottom: 20px;
              box-sizing: border-box;
            }

            .brand-list ul li img {
              width: 35px!important;
              height: auto;
              object-fit: contain;
              margin-right: 5px;
            }

            .brandname-line {
              position: relative;
              display: block;
            }

            .brandname-drop-wrap {
              border-bottom: solid 1px #ddd;
            }






            .brandname-line>a {
              pointer-events: none;
            }

            .brand-list-inner {
              cursor: pointer;
              margin-bottom: 20px;
            }

            .brand-list-inner a {
              font-size: 12px;
              font-weight: 600;
              display: block;
              margin-bottom: 10px;
              padding-left: 40px;
            }

            .brand-list ul li div {
              margin-top: 20px;
            }

            .brand-list ul li div a {
              display: flex;
              align-items: center;
            }

            .brand-list ul li a:link,
            .brand-list ul li a:visited {
              text-decoration: none;
              color: #000;

            }

            .brand-list ul li a span {
              display: block;
              font-weight: 100;
              font-size: 10px;
              margin-top: 2px;
              padding-right: 5px;
            }

            .brandname-.brandname-line::after {

              padding-bottom: 3px;
              border-bottom: 2px solid #333;
            }

            .brandname-line-CARTIER {
              margin-top: 55px !important;
            }


            .brandname-line {
              padding-bottom: 20px;
            }


            .brandname-line::after {
              content: "";
              position: absolute;
              right: 25px;
              top: 0%;
              transition: all 0.2s ease-in-out;
              display: block;
              width: 8px;
              height: 8px;
              border-top: solid 4px #000;
              border-right: solid 4px #000;

              -webkit-transform: rotate(135deg);
              transform: rotate(135deg);
            }

            .brandname-line.open::after {
              -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
              top: 45%;
            }


            .gojuon-kensaku {
              margin: 20px auto;
            }

            .gojuon-kensaku-inner {
              display: flex;
              background: #fff;
            }

            .gojuon-kensaku ul {
              box-sizing: border-box;
              padding: 10px 0;
              margin: 0 auto;
              box-sizing: border-box;
              text-align: center;
              display: block;
              overflow: hidden;
            }


            .gojuon-kensaku ul li {
              float: left;
              width: 30px;
              height: 30px;
              line-height: 30px;
              border: solid 1px #000;
              text-align: center;
              margin-right: 10px;
              display: inline-block;
              margin-bottom: 10px;
            }


            .popular-brands ul li a {
              display: block;
            }

            .gojuon-kensaku ul li:last-child {
              margin-right: 0;
            }

            .keyword-p {
              font-size: 11px;
              width: 30%;
              margin: 5px 0 0 5px;
            }

            .search-area {
              border: 1px solid #000;
              box-sizing: border-box;
              padding: 5px;
              max-width: 1012px;
              width: 100%;
              margin: 10px auto 0;
            }

            /* --- 検索全体のBOX (サンプル用)--- */
            .searchArea {
              width: 100%;
              height: 35px;
              margin: auto;
              letter-spacing: 0.1em;
              font-weight: bold;
              line-height: 0;
              display: flex;
              box-sizing: border-box;
              justify-content: center;
              align-items: center;
            }

            /* --- テキスト入力欄のSTYLE設定 --- */
            .searchArea .searchText {
              display: block;
              float: left;
              box-sizing: border-box;
              height: 35px;
              width: 60%;
              margin: 0;
              padding: 2px 5px;
              border: 2px solid #999999;
              color: #333;
              outline: 0;
              font-size: 12px;
              border-radius: 5px;
            }

            /* --- 検索ボタン欄のSTYLE設定 --- */
            .searchArea .search_submit {
              float: left;
              width: 20%;
              box-sizing: border-box;
              height: 35px;
              margin: 0;

              border: none;
              text-align: center;
              background: #ffffff;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
              /* FF3.6-15 */
              background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
              /* Chrome10-25,Safari5.1-6 */
              background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
              /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
              /* IE6-9 */
              border: solid #000 1px;
              color: #000;
              cursor: pointer;
              line-height: 12px;
              font-size: 12px;
              margin-left: 5px;
              line-height: 35px;
            }

            /* --- 検索ボタン欄にフォーカスか来たとき --- */
            .searchArea .searchText:focus {
              background: #cfe7ff;
              /* フォーカス時の背景色  */
            }

            /* --- IEの入力エリア右側×消し -------------------------*/
            .searchArea .searchText::-ms-clear {
              display: none;
              /* ×を消す              */
            }


            .brand-list h2,
            .gojuon-kensaku h2 {
              /*padding-bottom: 5px;
		border-bottom: solid 2px #000;*/
              background-color: #111;
              color: #FFF;
              padding: 5px 0 5px;
              display: block;
              margin-bottom: 100px;
              font-weight: 600;
              text-align: center;
            }

            .gojuon-kensaku {
              background: #fff;
              border-top: 1px solid #16244e;
              width: 100%;
            }

            .gojuon-kensaku.m_fixed {
              left: 0;
              position: fixed;
              top: 54px;
              margin: 0 auto !important;
              border-top: #fff solid 1px;
              z-index: 9999;
            }

            .gojuon-kensaku .inner {
              padding-bottom: 0;
              padding-top: 0;
              margin: 0 auto;
              max-width: 100%;
              padding: 80px 0;
              width: 768px;
            }

            .global-list {
              display: flex;
              list-style: none;
              margin: 0;
              padding: 0;
            }

            .global-item {
              border-left: 1px solid #fff;
              width: 20%;
            }

            .global-item:last-child {
              border-right: 1px solid #fff;
              margin-right: 0;
            }

            .global-item a {
              background: #16244e;
              color: #fff;
              display: block;
              line-height: 50px;
              text-align: center;
              text-decoration: none;
            }

            .branditirantop {
              box-sizing: border-box;
              padding: 0 10px;
            }

          }

          .popular-brands ul li a,
          .popular-brands ul li a:link,
          .popular-brands ul li a:visited {
            text-decoration: none;
            color: #069;
          }


          .popular-brands ul li h2,
          .popular-brands ul li h3 {
            font-weight: 600;
          }
