@media only screen and (max-width: 767px) {
  @-webkit-keyframes linkAnime {
    0% {
      -webkit-transform: scaleX(1); }
    50% {
      -webkit-transform: scaleX(0); }
    100% {
      -webkit-transform: scaleX(1); } }
  @keyframes linkAnime {
    0% {
      transform: scaleX(1); }
    50% {
      transform: scaleX(0); }
    100% {
      transform: scaleX(1); } }
  /* brands sp
  =================================================================== */
  .brandsSection {
    padding-bottom: 42px; }
    .brandsSection .brandsSection__list {
      margin-right: -12px; }
      .brandsSection .brandsSection__list .brandsSection__list--part {
        width: calc(50% - 12px);
        margin-right: 12px;
        margin-bottom: 18px; }
        .brandsSection .brandsSection__list .brandsSection__list--part .brandsSection__list--brand {
          margin-bottom: 5px; }
        .brandsSection .brandsSection__list .brandsSection__list--part .brandsSection__list--container .brandsSection__list--image {
          height: auto;
          padding-top: 100%;
          position: relative; }
          .brandsSection .brandsSection__list .brandsSection__list--part .brandsSection__list--container .brandsSection__list--image span {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%; }
        .brandsSection .brandsSection__list .brandsSection__list--part .brandsSection__list--container .brandsSection__list--item {
          height: 49px; }
          .brandsSection .brandsSection__list .brandsSection__list--part .brandsSection__list--container .brandsSection__list--item li {
            padding: 8px 5px; }
    .brandsSection .detail__link {
      width: 72px; } }
