.mv {
  line-height: 0; }

.viewChoice {
  position: absolute;
  margin-top: -60px;
  right: 40px;
  display: flex; }
  .viewChoice li {
    padding: 10px;
    font-weight: bold;
    transition: all 0.5s;
    transform-origin: 50% 50%;
    position: relative; }
    .viewChoice li:hover {
      opacity: 0.7;
      cursor: pointer; }
    .viewChoice li + li {
      border-left: solid 1px #232323; }
  @media screen and (max-width: 1024px) {
    .viewChoice {
      position: relative;
      margin: 0;
      border-bottom: solid 1px #e3e3e3;
      justify-content: center;
      box-sizing: border-box;
      right: 0; }
      .viewChoice li {
        font-size: 12px;
        border-color: #e3e3e3; } }

.catch {
  border-top: solid 1px #e3e3e3;
  border-bottom: solid 1px #e3e3e3;
  padding: 20px 0;
  margin: 0;
  text-align: center;
  font-size: 20px; }
  .catch img {
    height: 25px;
    margin-bottom: -10px; }
  @media screen and (max-width: 1024px) {
    .catch {
      font-size: 16px; }
      .catch img {
        height: 20px; } }

.slider {
  display: none; }

.look-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap; }
  .look-list li {
    width: 25%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    transition: all 0.5s; }
    .look-list li .img {
      line-height: 0; }
    .look-list li.none {
      transform: scale(0);
      width: 0;
      height: 0;
      border: 0; }
    .look-list li a {
      transition: all 0.3s;
      display: block; }
      .look-list li a:hover {
        opacity: 0.7; }

.look-gallery {
  box-sizing: border-box;
  width: 100%;
  overflow: hidden; }
  .look-gallery .looklist {
    width: 50vw !important;
    box-sizing: border-box;
    text-align: center;
    position: relative; }
    .look-gallery .looklist .img img {
      display: block;
      width: 100%;
      max-width: none; }
  .look-gallery .bx-viewport {
    left: calc(25vw / 1);
    overflow: visible !important; }

.bx-wrapper {
  box-shadow: none !important;
  border: 0 !important; }

*[aria-hidden="true"] {
  position: relative; }
  *[aria-hidden="true"]:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.6);
    transition: all 0.3s; }

.bx-next {
  position: absolute;
  width: 40px;
  height: 40px;
  border-right: solid 1px #232323;
  border-top: solid 1px #232323;
  transform: rotate(45deg);
  right: 20px;
  margin-top: -43vw !important;
  top: auto !important;
  background: none !important;
  z-index: 7000 !important; }

.bx-prev {
  position: absolute;
  width: 40px;
  height: 40px;
  border-left: solid 1px #232323;
  border-top: solid 1px #232323;
  transform: rotate(-45deg);
  top: auto !important;
  left: 20px;
  margin-top: -43vw !important;
  z-index: 7000 !important;
  background: none !important; }
