<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@font-face {
  font-family: 'fontello';
  src: url("../../brand_common/font/fontello.eot?78752234");
  src: url("../../brand_common/font/fontello.eot?78752234#iefix") format("embedded-opentype"), url("../../brand_common/font/fontello.woff?78752234") format("woff"), url("../../brand_common/font/fontello.ttf?78752234") format("truetype"), url("../../brand_common/font/fontello.svg?78752234#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
main &gt; section .container {
  position: relative;
  padding: 60px 0 120px; }
  @media only screen and (max-width: 1299px) {
    main &gt; section .container {
      padding: 40px 0 80px; } }
  @media only screen and (max-width: 834px) {
    main &gt; section .container {
      padding: 15px 0 50px; } }
  main &gt; section .container h1 span {
    margin-left: 30px; }
    @media only screen and (max-width: 834px) {
      main &gt; section .container h1 span {
        margin-left: 0; } }
  main &gt; section .container .prd_stck {
    display: none;
    margin: 50px auto 0; }
    @media only screen and (max-width: 834px) {
      main &gt; section .container .prd_stck {
        margin: 30px 0 0; } }
    main &gt; section .container .prd_stck h2 {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      font-size: 1.6rem;
      line-height: 1.4;
      color: #000;
      text-align: left;
      padding: 0; }
      @media only screen and (max-width: 834px) {
        main &gt; section .container .prd_stck h2 {
          width: 100%;
          font-size: 1.2rem;
          padding: 0; } }
      main &gt; section .container .prd_stck h2.edaban {
        padding: 0 0 50px; }
      main &gt; section .container .prd_stck h2 img {
        display: inline-block;
        vertical-align: middle; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .prd_stck h2 img {
            width: 60px;
            height: auto; } }
      main &gt; section .container .prd_stck h2 .prd_name {
        display: inline-block;
        vertical-align: middle;
        width: 420px;
        font-size: 1.2rem;
        line-height: 1.6;
        letter-spacing: 0.05em;
        margin: 0 0 0 30px; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .prd_stck h2 .prd_name {
            width: calc(100% - 75px);
            margin: 0 0 0 15px; } }
        main &gt; section .container .prd_stck h2 .prd_name .prd_num {
          display: block;
          font-family: roboto,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;
          font-size: 1.8rem;
          font-weight: bold; }
        main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory {
          font-size: 0;
          margin: 8px 0 0; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory {
              position: absolute;
              bottom: 10px;
              left: 0;
              width: calc(100% + 4px);
              margin: 0 -2px; } }
          main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li {
            display: inline-block;
            vertical-align: top;
            width: 132px; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li {
                width: calc(33.3% - 4px);
                margin: 0 2px; } }
            main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span, main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a {
              display: block;
              font-size: 1.2rem;
              line-height: 1;
              text-align: center;
              letter-spacing: 0.05em;
              padding: 6px 0; }
              @media only screen and (max-width: 834px) {
                main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span, main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a {
                  font-size: 1.1rem;
                  letter-spacing: 0em;
                  padding: 8px 0; } }
            main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span {
              position: relative;
              color: #fff; }
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span:after {
                position: absolute;
                bottom: -8px;
                left: 0;
                content: '';
                display: block;
                width: 100%;
                height: 2px; }
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span.adult {
                background: #006699;
                border: solid #006699 1px; }
                main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span.adult:after {
                  background: #006699; }
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span.kids {
                background: #d1b602;
                border: solid #d1b602 1px; }
                main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span.kids:after {
                  background: #d1b602; }
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span.girls {
                background: #da69a1;
                border: solid #da69a1 1px; }
                main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span.girls:after {
                  background: #da69a1; }
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span.womens {
                background: #ff8576;
                border: solid #ff8576 1px; }
                main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li span.womens:after {
                  background: #ff8576; }
            main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a.adult {
              color: #006699;
              border: solid #006699 1px; }
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a.adult:hover {
                color: #fff;
                background: #006699; }
            main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a.kids {
              color: #d1b602;
              border: solid #d1b602 1px; }
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a.kids:hover {
                color: #fff;
                background: #d1b602; }
            main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a.girls {
              color: #da69a1;
              border: solid #da69a1 1px; }
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a.girls:hover {
                color: #fff;
                background: #da69a1; }
            main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a.womens {
              color: #ff8576;
              border: solid #ff8576 1px; }
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li a.womens:hover {
                color: #fff;
                background: #ff8576; }
          main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li + li {
            margin-left: 6px; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .prd_stck h2 .prd_name .list_sizecategory li + li {
                margin: 0 2px; } }
    main &gt; section .container .prd_stck .prd_link {
      display: inline-block;
      vertical-align: middle;
      margin-left: 30px; }
      @media only screen and (max-width: 834px) {
        main &gt; section .container .prd_stck .prd_link {
          width: 100%;
          margin: 15px auto 0; } }
      main &gt; section .container .prd_stck .prd_link a {
        display: block;
        width: 180px;
        font-size: 1.2rem;
        color: #fff;
        line-height: 48px;
        letter-spacing: 0.05em;
        background: #000; }
        main &gt; section .container .prd_stck .prd_link a:hover {
          color: #fff;
          background: #e2231a; }
    main &gt; section .container .prd_stck .prd221x {
      display: none; }
      main &gt; section .container .prd_stck .prd221x .prd221x_flex {
        display: flex;
        align-items: center;
        width: 800px;
        margin: 30px auto 0; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .prd_stck .prd221x .prd221x_flex {
            display: block;
            width: 100%;
            margin: 15px 0 0; } }
        main &gt; section .container .prd_stck .prd221x .prd221x_flex p {
          width: 590px;
          font-size: 1.4rem;
          line-height: 1.5;
          color: #e2231a;
          text-align: left; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .prd_stck .prd221x .prd221x_flex p {
              width: 100%; } }
        main &gt; section .container .prd_stck .prd221x .prd221x_flex a {
          display: block;
          width: 210px;
          font-size: 1.4rem;
          line-height: 46px;
          color: #e2231a;
          text-align: center;
          border: solid #e2231a 1px; }
          main &gt; section .container .prd_stck .prd221x .prd221x_flex a:hover {
            color: #fff;
            background: #e2231a; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .prd_stck .prd221x .prd221x_flex a {
              width: 100%;
              margin: 10px 0 0; } }
  main &gt; section .container .stock_default {
    text-align: center;
    margin-top: 30px; }
    @media only screen and (max-width: 834px) {
      main &gt; section .container .stock_default {
        margin-top: 15px; } }
    main &gt; section .container .stock_default dl {
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
      background: #eee;
      margin: 0;
      padding: 0 15px 0 0; }
      @media only screen and (max-width: 834px) {
        main &gt; section .container .stock_default dl {
          width: 100%;
          padding: 0; } }
      main &gt; section .container .stock_default dl dt, main &gt; section .container .stock_default dl dd {
        display: inline-block;
        vertical-align: middle; }
      main &gt; section .container .stock_default dl dt {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        color: #fff;
        line-height: 42px;
        background: #888;
        padding: 0 25px; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .stock_default dl dt {
            display: block;
            font-size: 14px;
            line-height: 1;
            padding: 7px 0 6px; } }
        main &gt; section .container .stock_default dl dt span:before {
          font-family: "fontello";
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: auto;
          text-align: center;
          vertical-align: middle;
          line-height: 42px;
          content: "\E806";
          font-size: 18px;
          margin-right: 6px; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .stock_default dl dt span:before {
              line-height: 1; } }
      main &gt; section .container .stock_default dl dd {
        font-size: 14px;
        padding-left: 15px; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .stock_default dl dd {
            padding: 10px; } }
        main &gt; section .container .stock_default dl dd input[type="text"] {
          display: inline-block;
          vertical-align: middle;
          width: 260px;
          font-size: 14px;
          padding: 4px; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .stock_default dl dd input[type="text"] {
              width: 150px; } }
        main &gt; section .container .stock_default dl dd input[type="submit"] {
          display: inline-block;
          vertical-align: middle;
          width: 100px;
          font-size: 12px;
          padding: 3px; }
          main &gt; section .container .stock_default dl dd input[type="submit"]:hover {
            cursor: pointer; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .stock_default dl dd:nth-child(4) {
            font-size: 12px;
            text-align: left;
            padding: 10px; } }
    main &gt; section .container .stock_default .ajax_err {
      display: block;
      font-size: 14px;
      color: #e2231a;
      margin-top: 20px;
      display: none; }
      main &gt; section .container .stock_default .ajax_err:before {
        font-family: "fontello";
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: auto;
        text-align: center;
        content: "\E804";
        margin-right: 4px; }
  main &gt; section .container .loading_box {
    display: none;
    padding: 40px 0; }
    main &gt; section .container .loading_box p {
      font-size: 0;
      text-align: center; }
      main &gt; section .container .loading_box p span {
        position: relative;
        font-size: 18px;
        color: #678;
        padding-left: 26px; }
        main &gt; section .container .loading_box p span:before {
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          font-family: "fontello";
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: auto;
          text-align: center;
          content: "\E837";
          animation: rotate_load 2s linear infinite; }
@keyframes rotate_load {
  0% {
    transform: translateY(-50%) rotate(0deg); }
  100% {
    transform: translateY(-50%) rotate(360deg); } }
  main &gt; section .container .list_all {
    display: none;
    text-align: center;
    letter-spacing: 0.05em;
    padding-top: 30px; }
    @media only screen and (max-width: 834px) {
      main &gt; section .container .list_all {
        padding-top: 15px; } }
    main &gt; section .container .list_all .btn_search_num {
      position: absolute;
      top: 100px;
      right: 0; }
      @media only screen and (max-width: 834px) {
        main &gt; section .container .list_all .btn_search_num {
          top: 65px; } }
      main &gt; section .container .list_all .btn_search_num a {
        position: relative;
        display: block;
        font-size: 1.2rem;
        border-bottom: solid #000 1px;
        padding: 0 18px 4px 4px; }
        main &gt; section .container .list_all .btn_search_num a:after {
          position: absolute;
          top: 50%;
          right: 0;
          transform: translateY(-64%);
          font-family: "fontello";
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: auto;
          text-align: center;
          content: "\E825"; }
        main &gt; section .container .list_all .btn_search_num a:hover {
          color: #e2231a;
          border-bottom: solid #e2231a 1px; }
        main &gt; section .container .list_all .btn_search_num a.active:after {
          font-family: "fontello";
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: auto;
          text-align: center;
          content: "\E82F";
          font-size: 1rem; }
    main &gt; section .container .list_all .search_num {
      display: none;
      padding-bottom: 30px; }
      main &gt; section .container .list_all .search_num .block {
        background: #f4f4f4;
        padding: 15px 0; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .list_all .search_num .block {
            text-align: left;
            padding: 10px 0; } }
        main &gt; section .container .list_all .search_num .block dl {
          display: inline-block;
          vertical-align: middle;
          width: calc(100% - 480px);
          text-align: left; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .search_num .block dl {
              display: block;
              width: calc(100% - 30px);
              margin: 0 10px 10px; } }
          main &gt; section .container .list_all .search_num .block dl dt {
            font-weight: bold;
            font-size: 1.6rem; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .list_all .search_num .block dl dt {
                font-size: 1.4rem; } }
          main &gt; section .container .list_all .search_num .block dl dd {
            font-size: 1.2rem; }
        main &gt; section .container .list_all .search_num .block input[type="text"] {
          display: inline-block;
          vertical-align: middle;
          width: 340px;
          font-size: 1.4rem;
          background: #f4f4f4;
          border: none;
          border-left: solid #000 1px;
          padding: 6px 10px; }
          main &gt; section .container .list_all .search_num .block input[type="text"]:focus {
            border: none; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .search_num .block input[type="text"] {
              width: 150px;
              margin-left: 10px; } }
        main &gt; section .container .list_all .search_num .block .reset {
          display: inline-block;
          vertical-align: middle;
          font-family: roboto, YuGothic, "Yu Gothic Medium", "Yu Gothic" "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
          font-size: 1.2rem;
          line-height: 32px;
          color: #fff;
          text-decoration: none;
          background: #000;
          margin: 0 0 0 10px;
          padding: 0 20px; }
          main &gt; section .container .list_all .search_num .block .reset:hover {
            background: #e2231a; }
        main &gt; section .container .list_all .search_num .block .err0 {
          display: none;
          vertical-align: middle;
          color: #e2231a;
          margin: 0 0 0 4px; }
      main &gt; section .container .list_all .search_num p {
        font-size: 1.2rem;
        margin: 10px 0 0; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .list_all .search_num p {
            text-align: left; } }
    main &gt; section .container .list_all .category {
      font-family: roboto,YuGothic,"Yu Gothic Medium","Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;
      text-align: left; }
      main &gt; section .container .list_all .category dt {
        font-size: 1.6rem;
        font-weight: bold;
        padding-bottom: 8px; }
      main &gt; section .container .list_all .category dd {
        border-top: solid #ddd 1px;
        border-bottom: solid #ddd 1px;
        padding: 13px 0; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .list_all .category dd {
            padding: 0;
            border-bottom: none; } }
        main &gt; section .container .list_all .category dd .list_category_23aw {
          display: flex;
          width: 100%; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .category dd .list_category_23aw {
              flex-wrap: wrap; } }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .category dd .list_category_23aw li {
              width: 50%;
              border-left: solid #ddd 1px;
              border-bottom: solid #ddd 1px; } }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .category dd .list_category_23aw li:nth-child(2n) {
              border-right: solid #ddd 1px; } }
          main &gt; section .container .list_all .category dd .list_category_23aw li a {
            display: block;
            font-size: 1.3rem;
            font-weight: bold; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .list_all .category dd .list_category_23aw li a {
                font-size: 1.2rem;
                text-align: center;
                padding: 6px 0 5px; } }
            main &gt; section .container .list_all .category dd .list_category_23aw li a:after {
              font-family: "fontello";
              font-style: normal;
              font-weight: normal;
              speak: none;
              display: inline-block;
              text-decoration: inherit;
              width: auto;
              text-align: center;
              content: "\E824";
              margin-left: 4px; }
            main &gt; section .container .list_all .category dd .list_category_23aw li a:hover {
              color: #e2231a; }
          main &gt; section .container .list_all .category dd .list_category_23aw li + li {
            margin-left: 40px; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .list_all .category dd .list_category_23aw li + li {
                margin-left: 0; } }
        main &gt; section .container .list_all .category dd .list_category {
          font-size: 0; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .category dd .list_category {
              width: 100%; } }
          main &gt; section .container .list_all .category dd .list_category li {
            display: inline-block;
            vertical-align: top; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .list_all .category dd .list_category li {
                width: calc(50% - 1px); } }
            main &gt; section .container .list_all .category dd .list_category li a {
              display: block;
              font-size: 1.2rem;
              font-weight: bold; }
              @media only screen and (max-width: 834px) {
                main &gt; section .container .list_all .category dd .list_category li a {
                  padding: 3px 0; } }
              main &gt; section .container .list_all .category dd .list_category li a:after {
                font-family: "fontello";
                font-style: normal;
                font-weight: normal;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: auto;
                text-align: center;
                content: "\E824";
                margin-left: 4px; }
              main &gt; section .container .list_all .category dd .list_category li a:hover {
                color: #e2231a; }
          main &gt; section .container .list_all .category dd .list_category li + li {
            margin-left: 35px; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .list_all .category dd .list_category li + li {
                margin-left: 0; } }
    main &gt; section .container .list_all .list_btn2 {
      font-size: 0;
      text-align: center;
      margin: 30px 0; }
      @media only screen and (max-width: 834px) {
        main &gt; section .container .list_all .list_btn2 {
          margin: 15px 0 30px; } }
      main &gt; section .container .list_all .list_btn2 li {
        display: inline-block;
        vertical-align: top;
        width: 410px;
        height: 100px;
        text-align: left; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .list_all .list_btn2 li {
            display: block;
            width: 100%;
            height: auto; } }
        main &gt; section .container .list_all .list_btn2 li.red {
          background: #e2231a;
          transition: background 0.3s; }
          main &gt; section .container .list_all .list_btn2 li.red:hover {
            background: #b6221a; }
        main &gt; section .container .list_all .list_btn2 li.gray {
          background: #757575;
          transition: background 0.3s;
          margin: 0 0 0 20px; }
          main &gt; section .container .list_all .list_btn2 li.gray:hover {
            background: #444; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .list_btn2 li.gray {
              margin: 10px 0 0; } }
        main &gt; section .container .list_all .list_btn2 li a {
          display: flex;
          flex-direction: column;
          justify-content: center;
          height: 100%;
          padding: 20px; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .list_btn2 li a {
              padding: 10px 15px; } }
          main &gt; section .container .list_all .list_btn2 li a .bnr-in {
            display: flex;
            align-items: center;
            transition: transform 0.5s; }
            main &gt; section .container .list_all .list_btn2 li a .bnr-in .arrow {
              width: 20px;
              height: 20px;
              margin-right: 20px;
              transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
              @media only screen and (max-width: 834px) {
                main &gt; section .container .list_all .list_btn2 li a .bnr-in .arrow {
                  width: 14px;
                  height: 14px;
                  margin-right: 14px; } }
            main &gt; section .container .list_all .list_btn2 li a .bnr-in .text-wrap {
              color: #fff;
              transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
              main &gt; section .container .list_all .list_btn2 li a .bnr-in .text-wrap .l-small .en {
                font-size: 1.6rem;
                margin-right: 10px; }
                @media only screen and (max-width: 834px) {
                  main &gt; section .container .list_all .list_btn2 li a .bnr-in .text-wrap .l-small .en {
                    font-size: 1.3rem; } }
              main &gt; section .container .list_all .list_btn2 li a .bnr-in .text-wrap .l-small .ja {
                font-size: 1.3rem; }
                @media only screen and (max-width: 834px) {
                  main &gt; section .container .list_all .list_btn2 li a .bnr-in .text-wrap .l-small .ja {
                    font-size: 1rem; } }
              main &gt; section .container .list_all .list_btn2 li a .bnr-in .text-wrap .l-t-two {
                font-size: 2rem;
                font-weight: bold;
                margin-top: 2px; }
                @media only screen and (max-width: 834px) {
                  main &gt; section .container .list_all .list_btn2 li a .bnr-in .text-wrap .l-t-two {
                    font-size: 1.6rem;
                    margin-top: 0; } }
          main &gt; section .container .list_all .list_btn2 li a:hover .bnr-in {
            transform: translateX(12px); }
      main &gt; section .container .list_all .list_btn2.abtest li {
        height: 110px; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .list_all .list_btn2.abtest li {
            height: auto; } }
        main &gt; section .container .list_all .list_btn2.abtest li a {
          padding: 20px 20px 20px 30px; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .list_btn2.abtest li a {
              padding: 10px 15px; } }
          main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .arrow {
            margin-right: 30px; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .arrow {
                margin-right: 14px; } }
          main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .text-wrap {
            line-height: 1; }
            main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .text-wrap .l-small {
              margin: 0 0 10px; }
              @media only screen and (max-width: 834px) {
                main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .text-wrap .l-small {
                  margin: 0 0 5px; } }
              main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .text-wrap .l-small .en {
                font-size: 1.4rem; }
                @media only screen and (max-width: 834px) {
                  main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .text-wrap .l-small .en {
                    font-size: 1.3rem; } }
            main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .text-wrap .l-t-two {
              font-size: 1.8rem; }
              @media only screen and (max-width: 834px) {
                main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .text-wrap .l-t-two {
                  font-size: 1.5rem; } }
            main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .text-wrap .l-t-two + .l-t-two {
              margin: 10px 0 0; }
              @media only screen and (max-width: 834px) {
                main &gt; section .container .list_all .list_btn2.abtest li a .bnr-in .text-wrap .l-t-two + .l-t-two {
                  margin: 5px 0 0; } }
    main &gt; section .container .list_all .item {
      font-family: roboto,YuGothic,"Yu Gothic Medium","Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;
      letter-spacing: 0.05em;
      text-align: left;
      margin: 50px 0 0; }
      @media only screen and (max-width: 834px) {
        main &gt; section .container .list_all .item {
          margin: 20px 0 0; } }
      main &gt; section .container .list_all .item dt {
        font-weight: bold;
        font-size: 2.8rem;
        line-height: 1; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .list_all .item dt {
            font-size: 1.8rem;
            padding-bottom: 15px; } }
        main &gt; section .container .list_all .item dt.ts {
          color: #ea5432; }
        main &gt; section .container .list_all .item dt.dr {
          color: #115fad; }
        main &gt; section .container .list_all .item dt.pl {
          color: #47bbaa; }
        main &gt; section .container .list_all .item dt.lo {
          color: #f9c03c; }
        main &gt; section .container .list_all .item dt.sw {
          color: #6060aa; }
        main &gt; section .container .list_all .item dt.pa {
          color: #6bc067; }
        main &gt; section .container .list_all .item dt.ja {
          color: #88308e; }
        main &gt; section .container .list_all .item dt.wo {
          color: #2c6a48; }
        main &gt; section .container .list_all .item dt.ba {
          color: #dd7686; }
        main &gt; section .container .list_all .item dt.hd {
          color: #44a9df; }
      main &gt; section .container .list_all .item dd .list_item {
        width: calc(100% + 20px);
        font-size: 0;
        margin: 30px -10px -12px; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .list_all .item dd .list_item {
            margin: 0 -6px; } }
        main &gt; section .container .list_all .item dd .list_item li {
          display: inline-block;
          vertical-align: top;
          width: calc(25% - 20px);
          text-indent: 0;
          border-bottom: solid #ccc 1px;
          margin: 0 10px 10px;
          padding: 0 0 8px; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .list_all .item dd .list_item li {
              display: block;
              width: 100%;
              margin: 0; } }
          main &gt; section .container .list_all .item dd .list_item li a {
            position: relative;
            display: block;
            min-height: 60px;
            font-size: 0;
            text-decoration: none;
            padding: 0; }
            main &gt; section .container .list_all .item dd .list_item li a:hover {
              background: #f7f7f7; }
              main &gt; section .container .list_all .item dd .list_item li a:hover .name {
                color: #e2231a; }
            main &gt; section .container .list_all .item dd .list_item li a .block_img {
              display: inline-block;
              vertical-align: top;
              background: #f7f7f7;
              margin: 0;
              padding: 8px; }
              main &gt; section .container .list_all .item dd .list_item li a .block_img img {
                display: block;
                width: 44px;
                height: 44px; }
            main &gt; section .container .list_all .item dd .list_item li a .name {
              display: inline-block;
              vertical-align: middle;
              width: calc(100% - 70px);
              font-family: roboto, YuGothic, "Yu Gothic Medium", "Yu Gothic" "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
              font-size: 1.2rem;
              line-height: 1.4;
              color: #555;
              margin-left: 10px;
              padding: 4px 0; }
              @media only screen and (max-width: 834px) {
                main &gt; section .container .list_all .item dd .list_item li a .name {
                  width: calc(100% - 80px);
                  font-size: 14px;
                  padding: 0; } }
              main &gt; section .container .list_all .item dd .list_item li a .name .tx {
                display: block;
                font-size: 1.6rem;
                font-weight: bold;
                padding-bottom: 1px; }
        @media only screen and (max-width: 834px) {
          main &gt; section .container .list_all .item dd .list_item li + li {
            margin-top: 8px; } }
    main &gt; section .container .list_all .item + .item {
      margin: 75px 0 0; }
      @media only screen and (max-width: 834px) {
        main &gt; section .container .list_all .item + .item {
          margin-top: 30px; } }
  main &gt; section .container .stock_err {
    display: none;
    text-align: center;
    margin: 40px 0; }
    main &gt; section .container .stock_err p {
      font-size: 1.8rem;
      line-height: 1;
      color: #e2231a;
      border: solid #e2231a 1px;
      margin: 0 auto;
      padding: 40px 0; }
      main &gt; section .container .stock_err p a {
        display: block;
        color: #e2231a;
        margin: 15px auto 0; }
        main &gt; section .container .stock_err p a:before {
          font-family: "fontello";
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: auto;
          text-align: center;
          content: '\E81E';
          margin: 0 6px 0 0; }
        main &gt; section .container .stock_err p a:hover {
          color: #000; }
  main &gt; section .container .variable_box {
    display: none;
    text-align: left;
    padding-bottom: 20px; }
    @media only screen and (max-width: 834px) {
      main &gt; section .container .variable_box {
        padding-bottom: 10px; } }
    @media only screen and (max-width: 834px) {
      main &gt; section .container .variable_box .table_box {
        width: 100%;
        overflow-x: scroll; } }
    main &gt; section .container .variable_box .table_box .table_stock {
      border-collapse: collapse;
      margin: 30px auto 0; }
      @media only screen and (max-width: 834px) {
        main &gt; section .container .variable_box .table_box .table_stock {
          margin: 15px auto 0; } }
      main &gt; section .container .variable_box .table_box .table_stock tr {
        /*&amp;:nth-child(even) {
        	td {
        		background: #fafafa;
        		&amp;.zaiko1 {
        			background: #e2ebf0;
        		}
        		&amp;.zaiko2 {
        			background: #daefe0;
        		}
        	}
        }*/ }
        main &gt; section .container .variable_box .table_box .table_stock tr.lmt {
          /*&amp;:nth-child(even) {
          	td {
          		background: #fffcef !important;
          	}
          }
          td {
          	background: #fffff9 !important;
          }*/ }
        main &gt; section .container .variable_box .table_box .table_stock tr th, main &gt; section .container .variable_box .table_box .table_stock tr td {
          vertical-align: middle;
          font-size: 1.2rem;
          line-height: 1;
          text-align: center;
          border-bottom: solid #000 1px;
          padding: 4px 0; }
        main &gt; section .container .variable_box .table_box .table_stock tr th {
          width: 94px;
          font-weight: bold;
          padding: 15px 2px; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .variable_box .table_box .table_stock tr th {
              min-width: 80px; } }
          main &gt; section .container .variable_box .table_box .table_stock tr th:first-child {
            min-width: 324px; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .variable_box .table_box .table_stock tr th:first-child {
                min-width: 160px; } }
        main &gt; section .container .variable_box .table_box .table_stock tr td:first-child {
          text-align: left;
          line-height: 1.2;
          padding: 4px; }
          @media only screen and (max-width: 834px) {
            main &gt; section .container .variable_box .table_box .table_stock tr td:first-child {
              padding: 4px 0; } }
          main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box {
            position: relative;
            padding: 6px; }
            @media only screen and (max-width: 834px) {
              main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box {
                padding: 6px 6px 6px 0; } }
            main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box .block_img {
              display: inline-block;
              vertical-align: middle;
              border: solid #ccc 1px;
              background: #ccc;
              margin-right: 10px; }
              main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box .block_img img {
                display: block;
                width: 24px;
                height: auto; }
            main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box span {
              display: inline-block;
              vertical-align: middle;
              width: calc(100% - 80px); }
              @media only screen and (max-width: 834px) {
                main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box span {
                  width: calc(100% - 38px); } }
              main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box span br {
                display: none; }
                @media only screen and (max-width: 834px) {
                  main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box span br {
                    display: block; } }
              main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box span .tag {
                position: absolute;
                top: 3px;
                right: 3px;
                font-size: 11px;
                color: #fff;
                line-height: 1;
                background: #fa3;
                padding: 2px 3px 1px; }
            main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box .limited {
              position: absolute;
              top: 50%;
              right: -4px;
              transform: translateY(-50%);
              font-size: 1.1rem;
              color: #fff;
              line-height: 1;
              background: #fa3;
              padding: 2px 3px 1px; }
              @media only screen and (max-width: 834px) {
                main &gt; section .container .variable_box .table_box .table_stock tr td:first-child .box .limited {
                  top: 5px;
                  transform: translateY(0%);
                  padding: 1px 3px; } }
        main &gt; section .container .variable_box .table_box .table_stock tr td.zaiko1 {
          background: #e2ebf0; }
        main &gt; section .container .variable_box .table_box .table_stock tr td.zaiko2 {
          background: #daefe0; }
        main &gt; section .container .variable_box .table_box .table_stock tr.limited td {
          background: #fffff9; }
        main &gt; section .container .variable_box .table_box .table_stock tr.limited:nth-child(even) td {
          background: #fff6e6; }
  main &gt; section .container .p_zaiko {
    width: 800px;
    font-size: 1.2rem;
    line-height: 1.6;
    text-align: left;
    letter-spacing: 0.05em;
    margin: 50px auto 0; }
    @media only screen and (max-width: 834px) {
      main &gt; section .container .p_zaiko {
        width: auto; } }
    main &gt; section .container .p_zaiko span {
      display: inline-block;
      vertical-align: middle;
      width: 50px;
      height: 20px;
      margin-right: 8px; }
      main &gt; section .container .p_zaiko span.z1 {
        background: #e2ebf0; }
      main &gt; section .container .p_zaiko span.z2 {
        background: #daefe0; }
      main &gt; section .container .p_zaiko span.z3 {
        background: #fff6dc; }
  main &gt; section .container .p_zaiko + .p_zaiko {
    margin-top: 5px; }
  main &gt; section .container .p_500102 {
    display: none; }
  main &gt; section .container .caution {
    width: 800px;
    font-size: 1.2rem;
    text-indent: -1em;
    text-align: left;
    letter-spacing: 0.05em;
    margin: 15px auto 0;
    padding-left: 1em; }
    main &gt; section .container .caution.limited {
      display: none; }
    @media only screen and (max-width: 834px) {
      main &gt; section .container .caution {
        width: auto; } }
  main &gt; section .container .caution + .caution {
    margin: 3px auto 0; }
  main &gt; section .container .btn_back {
    display: none;
    text-align: center;
    margin: 30px 0 0; }
    main &gt; section .container .btn_back a {
      display: inline-block;
      width: 180px;
      font-size: 1.2rem;
      color: #fff;
      line-height: 48px;
      background: #757575; }
      @media only screen and (max-width: 834px) {
        main &gt; section .container .btn_back a {
          width: 100%;
          padding: 0; } }
      main &gt; section .container .btn_back a:hover {
        background: #e2231a; }
  main &gt; section .container .hide_btn {
    position: fixed;
    bottom: -70px;
    left: 0;
    width: 100%;
    background: #f4f4f4;
    z-index: 997;
    transition: all .3s; }
    @media only screen and (max-width: 834px) {
      main &gt; section .container .hide_btn {
        display: none; } }
    main &gt; section .container .hide_btn.fixed {
      bottom: 0; }
    main &gt; section .container .hide_btn ul {
      font-size: 0;
      text-align: center;
      padding: 10px 0; }
      main &gt; section .container .hide_btn ul li {
        display: inline-block;
        margin: 0 10px; }
        main &gt; section .container .hide_btn ul li a {
          display: block;
          width: 180px;
          font-size: 1.2rem;
          line-height: 48px;
          color: #fff; }
        main &gt; section .container .hide_btn ul li.btn_back a {
          background: #757575; }
          main &gt; section .container .hide_btn ul li.btn_back a:hover {
            background: #e2231a; }
        main &gt; section .container .hide_btn ul li.btn_item a {
          background: #000; }
          main &gt; section .container .hide_btn ul li.btn_item a:hover {
            background: #e2231a; }
</pre></body></html>