/* p-item-view */
.p-item-view__multiple {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  height: 100%;
  overflow: hidden;
  width: 100%;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left; }
  @media (max-width: 1179px) {
    .p-item-view__multiple {
      display: block;
      height: auto; } }

.p-item-view__photo-main-item {
  width: 100% !important; }

.p-item-view__photo-main-item-anchor {
  display: block; }

.p-item-view__photo-thumbs-block {
  margin: 0 10px 0 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(50vw*0.12); }

.p-item-view__photo-thumbs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: calc(50vw*0.12);
      flex-basis: calc(50vw*0.12);
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0;
  list-style: none; }

.p-item-view__photo-thumbs-item {
  margin: 5px 0; }
  .p-item-view__photo-thumbs-item.active {
    border: 1px solid #707070;
    opacity: 1; }
  .p-item-view__photo-thumbs-item:first-child {
    margin-top: 0; }
  .p-item-view__photo-thumbs-item:last-child {
    margin-bottom: 0; }

.p-item-view__photo-thumbs-img {
  height: 100%;
  width: 100%; }

.p-item-view__image {
  position: relative; }

@media (max-width: 1179px) {
  .p-item-view__multiple .c-icon {
    padding: 10px; } }

@media (max-width: 1179px) {
  .p-item-view .p-item-view__multiple .c-icon__item--new,
  .p-item-view .p-item-view__multiple .c-icon__item[class*="c-icon"] {
    position: static;
    -webkit-transform: inherit;
            transform: inherit;
    display: block; } }

.p-item-view__fabric-item-name h1 {
  font-size: 32px;
  line-height: 40px;
  padding: 0 0 10px 0; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-item-name h1 {
      font-size: 24px;
      line-height: 30px; } }

.p-item-view__fabric-item-name .p-item-view__cat-en-name {
  padding: 0 0 15px 0; }

.p-item-view__fabric-item-name .p-item-view__product-price {
  padding: 0 0 5px 0; }

.p-item-view__item-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1179px) {
    .p-item-view__item-name {
      display: block; } }
  .p-item-view__item-name h1 {
    font-size: 32px;
    line-height: 40px;
    padding: 0 0 5px 0; }
    @media (max-width: 1179px) {
      .p-item-view__item-name h1 {
        font-size: 24px;
        line-height: 30px; } }

.p-item-view__cat-en-name {
  color: #707070;
  text-transform: capitalize; }
  @media (max-width: 1179px) {
    .p-item-view__cat-en-name {
      padding: 0 0 15px 0; } }

.p-item-view__product-price {
  padding: 0 0 0 15px; }
  @media (max-width: 1179px) {
    .p-item-view__product-price {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

@media (max-width: 1179px) {
  .p-item-view__price-offrate.u-visible-phone {
    font-size: 24px;
    padding: 0 20px 0 0; } }

.p-item-view__offrate-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 5px 0; }

.p-item-view__offrate {
  color: #008A00; }

.p-item-view__price {
  font-size: 32px; }
  .p-item-view__price.offrate-color {
    color: #008A00; }
    @media (max-width: 1179px) {
      .p-item-view__price.offrate-color {
        font-size: 24px; } }
  @media (max-width: 1179px) {
    .p-item-view__price {
      font-size: 24px;
      letter-spacing: 0.38px;
      padding: 0 8px 0 0; } }

.p-item-view__unit {
  font-size: 32px; }
  @media (max-width: 1179px) {
    .p-item-view__unit {
      font-size: 24px;
      letter-spacing: 0.38px; } }

.p-item-view__color-thumbs {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 0 12px 0 0; }
  .p-item-view__color-thumbs:hover {
    -webkit-box-shadow: 0 0 0 2px #141414;
            box-shadow: 0 0 0 2px #141414; }
  .p-item-view__color-thumbs.is-active {
    -webkit-box-shadow: 0 0 0 2px #141414;
            box-shadow: 0 0 0 2px #141414; }

.p-item-view__color-thumbs-img {
  width: 50px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%; }

.p-item-view__size-chunks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 10px 0; }

.p-item-view__select_quantity_default {
  width: 50px;
  height: 50px;
  margin: 0 4px 0 0;
  text-align: center;
  color: #141414;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 1px #141414;
          box-shadow: 0 0 0 1px #141414;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 1, 1), color 0.2s cubic-bezier(0.4, 0, 1, 1), border-color 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 1, 1), color 0.2s cubic-bezier(0.4, 0, 1, 1), border-color 0.2s cubic-bezier(0.4, 0, 1, 1); }
  .p-item-view__select_quantity_default:hover {
    -webkit-transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1), color 0.2s cubic-bezier(0, 0, 0.2, 1), border-color 0.2s cubic-bezier(0, 0, 0.2, 1);
    transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1), color 0.2s cubic-bezier(0, 0, 0.2, 1), border-color 0.2s cubic-bezier(0, 0, 0.2, 1);
    color: #fff;
    background-color: #141414; }
  .p-item-view__select_quantity_default[data-status="soldout"] {
    -webkit-box-shadow: 0 0 0 1px #D7D7D7;
            box-shadow: 0 0 0 1px #D7D7D7; }
    .p-item-view__select_quantity_default[data-status="soldout"] label {
      color: #D7D7D7; }
  .p-item-view__select_quantity_default [type*="radio"]:checked + label {
    color: #fff;
    background: #141414;
    border-radius: 2px; }
  @media (max-width: 1179px) {
    .p-item-view__select_quantity_default {
      width: 40px;
      height: 40px; } }
  .p-item-view__select_quantity_default input {
    display: none; }
  .p-item-view__select_quantity_default label.radio {
    width: 100%;
    padding: 17px 0;
    display: block;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 16px;
    cursor: pointer; }
    .p-item-view__select_quantity_default label.radio:hover {
      color: #fff; }
    @media (max-width: 1179px) {
      .p-item-view__select_quantity_default label.radio {
        padding: 12px 0; } }

.p-item-view__item-submit-area:not(:first-of-type) {
  display: none; }

.p-item-view__item-submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.p-item-view__favorite-btn {
  cursor: pointer;
  padding: 15px 17px; }
  @media (max-width: 1179px) {
    .p-item-view__favorite-btn {
      padding: 15px 10px 15px 16px; } }

.p-item-view__status-text {
  color: #fff;
  line-height: 20px;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1); }

.p-item-view__status-btn {
  width: auto;
  min-width: 139px;
  width: 100%;
  height: 48px;
  background-color: #141414;
  padding: 15px 0;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1);
  transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1); }
  .p-item-view__status-btn.disabled {
    cursor: not-allowed; }
    .p-item-view__status-btn.disabled:hover .p-item-view__status-text {
      -webkit-transform: unset;
              transform: unset; }
  .p-item-view__status-btn:hover .p-item-view__status-text {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
    transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1);
    transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1); }

.p-item-view__sentence {
  line-height: 20px;
  letter-spacing: 0.22px; }

.p-item-view__rearrival-mail-form {
  margin: 30px 0 20px 0; }
  .p-item-view__rearrival-mail-form .c-input {
    width: 100%; }
  @media (max-width: 1179px) {
    .p-item-view__rearrival-mail-form {
      margin: 30px 0 0 0; } }

.p-item-view__table {
  width: 100%; }

.p-item-view__rearrival-label {
  font-size: 11px; }

.p-item-view__sizechart-popup, .p-item-view__unisize {
  font-size: 11px;
  letter-spacing: 0.18px; }

.p-item-view__line {
  padding: 0 2px; }
  @media (max-width: 1179px) {
    .p-item-view__line {
      padding: 0 5px; } }

.p-item-view__info-block {
  display: inline-block;
  width: 100%; }

.p-item-view__stock-view-area {
  display: inline-block;
  width: 100%;
  padding: 0 0 55px 0; }
  @media (max-width: 1179px) {
    .p-item-view__stock-view-area {
      border-top: 1px solid #BABABA;
      padding: 13px 10px 50px 10px; } }

.p-item-view__stock-view-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.p-item-view__stock-view-text {
  font-size: 11px;
  letter-spacing: 0.18px;
  margin: 0 0 0 5px;
  border-bottom: 1px solid;
  padding: 0 0 2px 0; }

.p-item-view__stock-view-img {
  width: 7px;
  height: 9px; }

.p-item-view__campaign-list {
  margin: 0px 0px 10px;
  padding: 10px 8px; }
  @media (max-width: 1179px) {
    .p-item-view__campaign-list {
      padding: 10px 17px; } }

.p-item-view__list-style {
  position: relative;
  font-size: 14px;
  padding: 0 0 6px 20px; }
  .p-item-view__list-style::before {
    top: 3px;
    position: absolute;
    left: 0;
    content: '';
    width: 5px;
    height: 5px;
    background-color: currentcolor;
    display: inline-block;
    border-radius: 100%; }

.p-item-view__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 1179px) {
    .p-item-view__item-info {
      display: block;
      border-bottom: 1px solid #BABABA; } }

.p-item-view__item-description, .p-item-view__notice, .p-item-view__description3 {
  line-height: 1.42;
  letter-spacing: 0.22px; }

.p-item-view__item-description {
  margin: 0 0 20px 0; }

.p-item-view__tab-label {
  padding: 0 20px 0 0;
  margin: 10px 0 20px 0;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  font-size: 11px;
  cursor: pointer; }
  .p-item-view__tab-label span {
    color: #707070;
    font-size: 11px; }
    @media (max-width: 1179px) {
      .p-item-view__tab-label span {
        color: #141414; } }
  @media (max-width: 1179px) {
    .p-item-view__tab-label {
      width: 100%;
      position: relative;
      margin: 0;
      padding: 11px 10px;
      display: block;
      border-top: 1px solid #BABABA;
      color: #141414; }
      .p-item-view__tab-label::after {
        content: '+';
        font-size: 14px;
        width: 14px;
        text-align: center;
        line-height: 1;
        right: 8px;
        position: absolute;
        top: 50%;
        margin-top: -0.5em; }
      .p-item-view__tab-label.is-open:after {
        content: '-';
        font-size: 14px;
        top: 45%; }
      .p-item-view__tab-label.is-open + .p-item-view__tab-content {
        display: block; } }

.p-item-view__tab-content {
  width: 100%;
  display: none;
  font-size: 14px;
  line-height: 1.42; }
  @media (max-width: 1179px) {
    .p-item-view__tab-content {
      padding: 25px 10px 30px; } }

@media (min-width: 1180px) {
  .p-item-view__tab-switch:checked + .p-item-view__tab-label span {
    color: #141414;
    border-bottom: 1px solid; } }

@media (min-width: 1180px) {
  .p-item-view__tab-switch:checked + .p-item-view__tab-label + .p-item-view__tab-content {
    display: block; } }

.p-item-view .mk_size_chart {
  display: none; }

.p-item-view__tab-switch {
  display: none; }

.p-item-view__rearrival_mail {
  cursor: pointer; }
  .p-item-view__rearrival_mail:disabled {
    cursor: not-allowed;
    color: #BABABA;
    border: 1px solid #BABABA; }
    .p-item-view__rearrival_mail:disabled::after {
      background-image: url(/assets/images/icon/gray-arrow.svg); }
    .p-item-view__rearrival_mail:disabled:hover::after {
      -webkit-transition: unset;
      transition: unset;
      -webkit-transform: unset;
              transform: unset; }

.p-item-view__fabric-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 98px; }

.p-item-view__fabric-target {
  font-size: 26px;
  font-weight: bold; }

.p-item-view__fabric-cm {
  position: relative;
  bottom: -4px;
  padding: 0 0 0 10px; }

.p-item-view__fabric-attention-text {
  line-height: 20px; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-attention-text {
      font-size: 11px; } }

@media (max-width: 1179px) {
  .p-item-view .min-selling {
    font-size: 11px; } }

.p-item-view__fabric-attention-icon {
  font-size: 10px;
  position: relative;
  top: -1px;
  font-weight: bold; }

.p-item-view__fabric-lead {
  padding: 57px 30px 0;
  border-top: 1px solid #d7d7d7; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-lead {
      padding: 30px 10px 0; } }

.p-item-view__fabric-h3 {
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  padding: 0 0 57px 0; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-h3 {
      font-size: 14px;
      padding: 0 0 35px 0; } }

.p-item-view__fabric-caution-mark {
  position: relative;
  top: -1px; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-caution-mark {
      font-size: 11px; } }

.p-item-view__fabric-title {
  font-size: 12px;
  font-weight: bold;
  width: 22%; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-title {
      width: 100%;
      padding: 0 0 10px 0; } }

.p-item-view__fabric-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 43px 0; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-section {
      display: block;
      padding: 0 0 40px 0; } }

.p-item-view__fabric-list {
  text-indent: -1em;
  padding: 0 0 0 1em; }

.p-item-view__fabric-list li {
  font-size: 12px;
  padding: 0 0 12px 0;
  letter-spacing: 0.06px; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-list li {
      line-height: 20px;
      padding: 0; } }

.p-item-view__fabric-list .p-item-view__fabric-space {
  padding: 0 0 6px 0; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-list .p-item-view__fabric-space {
      padding: 0; } }

@media (max-width: 1179px) {
  .p-item-view__fabric-quantity {
    padding: 0 10px; } }

.p-item-view__fabrec-rearrival {
  margin: 30px 0 20px 0; }
  @media (max-width: 1179px) {
    .p-item-view__fabrec-rearrival {
      padding: 0 10px; } }

.p-item-view__fabric-guide {
  padding: 0 0 55px 0; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-guide {
      border-top: 1px solid #BABABA;
      padding: 20px 10px 50px 10px; } }

.p-item-view__fabric-guide-link {
  font-size: 11px;
  padding: 0; }

.p-item-view__fabric-link {
  font-size: 12px;
  text-decoration: underline;
  padding: 8px 0 0 12px;
  display: block; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-link {
      font-size: 10px;
      padding: 0 0 6px 0; } }

.p-item-view__status-cart-in {
  width: 100%; }

.p-item-view__fabric-button {
  width: 139px;
  font-size: 14px;
  color: #141414;
  border: 1px solid;
  border-radius: 2px;
  height: 48px;
  line-height: 48px;
  padding: 0 0 0 20px;
  display: block;
  position: relative;
  background-color: #fff;
  letter-spacing: 0.41px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer; }
  @media (max-width: 1179px) {
    .p-item-view__fabric-button {
      height: 38px;
      line-height: 38px; } }

.p-item-view__fabric-select-item {
  position: relative;
  cursor: pointer; }
  .p-item-view__fabric-select-item::after {
    content: "";
    position: absolute;
    top: 23px;
    right: 10px;
    width: 10px;
    height: 10px;
    background-size: 100%;
    background-image: url(/assets/images/icon/arrow-down-black.svg);
    background-repeat: no-repeat;
    pointer-events: none; }
    @media (max-width: 1179px) {
      .p-item-view__fabric-select-item::after {
        top: 18px; } }

.p-item-view .sod_label,
.p-item-view .sod_list_wrapper,
.p-item-view .sod_select input {
  display: none; }

.p-item-view input[type="number"]::-webkit-outer-spin-button,
.p-item-view input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0; }

.p-item-view input[type="number"] {
  -moz-appearance: textfield;
  background-color: #fff;
  width: 50px;
  border: none;
  font-size: 16px;
  padding: 0;
  text-align: center;
  border-top: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
  font-size: 14px; }
  .p-item-view input[type="number"]:focus-visible {
    outline: none; }
  @media (max-width: 1179px) {
    .p-item-view input[type="number"] {
      width: 100%;
      border-radius: 0px; } }

.p-item-view__minus-button, .p-item-view__plus-button {
  width: 14px;
  height: 14px;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1); }

.p-item-view__minus-button::before {
  font-family: 'lux-icons';
  content: '\E15B'; }

.p-item-view__plus-button::before {
  font-family: 'lux-icons';
  content: '\E145'; }

.p-item-view__btn-number {
  min-width: 0;
  width: 60px;
  padding: 0;
  height: 50px;
  background: 0 0;
  color: #141414;
  border: 1px solid #bababa;
  cursor: pointer; }
  @media (max-width: 1179px) {
    .p-item-view__btn-number {
      width: 46px;
      height: 40px; } }
  .p-item-view__btn-number[data-type="minus"] {
    border-radius: 2px 0 0 2px; }
  .p-item-view__btn-number[data-type="plus"] {
    border-radius: 0 2px 2px 0; }
  .p-item-view__btn-number:hover .p-item-view__minus-button,
  .p-item-view__btn-number:hover .p-item-view__plus-button {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
    transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1);
    transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1); }
  .p-item-view__btn-number:hover:disabled .p-item-view__minus-button,
  .p-item-view__btn-number:hover:disabled .p-item-view__plus-button {
    -webkit-transform: unset;
            transform: unset; }
  .p-item-view__btn-number:disabled .p-item-view__minus-button::before,
  .p-item-view__btn-number:disabled .p-item-view__plus-button::before {
    color: #d7d7d7; }

.p-item-view__input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px 0; }
  @media (max-width: 1179px) {
    .p-item-view__input-group {
      width: 100%;
      padding: 0 10px; } }

.p-item-view__favorite-btn-on {
  display: none; }
  .p-item-view__favorite-btn-on img {
    width: 22px; }
    @media (max-width: 1179px) {
      .p-item-view__favorite-btn-on img {
        width: 24px; } }

.p-item-view__favorite-btn-off img {
  width: 22px; }
  @media (max-width: 1179px) {
    .p-item-view__favorite-btn-off img {
      width: 24px; } }

.p-item-view__favorite-btn:hover .p-item-view__favorite-btn-on {
  display: block; }

.p-item-view__favorite-btn:hover .p-item-view__favorite-btn-off {
  display: none; }

.p-item-view__favorite-btn.active {
  cursor: default; }
  .p-item-view__favorite-btn.active .p-item-view__favorite-btn-off {
    display: none; }
  .p-item-view__favorite-btn.active .p-item-view__favorite-btn-on {
    display: block; }
  .p-item-view__favorite-btn.active:hover.p-item-view__favorite-btn-on {
    display: none; }

.p-item-view .js-item-zoom {
  cursor: url(/assets/images/icon/zoom-cursor.svg) 25 25, auto; }

.p-item-view.not-scroll {
  overflow: hidden; }

.p-item-view__zoom-image-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  z-index: 50;
  cursor: url(/assets/images/icon/close-cursor.svg) 25 25, auto;
  background: #fff; }
  @media (max-width: 1179px) {
    .p-item-view__zoom-image-wrapper {
      -webkit-transform: none;
              transform: none;
      content-visibility: visible;
      contain: style layout paint;
      display: block;
      -webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), z-index 0.2s step-start, -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
      transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), z-index 0.2s step-start, -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
      transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1), opacity 0.2s cubic-bezier(0, 0, 0.2, 1), z-index 0.2s step-start;
      transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1), opacity 0.2s cubic-bezier(0, 0, 0.2, 1), z-index 0.2s step-start, -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
      opacity: 1; } }

.p-item-view__zoom-image {
  margin: 0 auto; }

.p-item-view__close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 1;
  padding: 10px;
  z-index: 10;
  cursor: pointer; }

.p-item-view__zoom-image-close {
  display: none; }
  @media (max-width: 1179px) {
    .p-item-view__zoom-image-close {
      display: block; }
      .p-item-view__zoom-image-close::before {
        -webkit-font-smoothing: antialiased;
        font-size: inherit;
        line-height: 1;
        color: inherit;
        content: '\E5CD';
        font-family: 'lux-icons';
        vertical-align: baseline;
        display: block;
        font-weight: 400;
        overflow: visible;
        speak: none;
        text-align: center; } }

.p-item-view #unisize_tag {
  display: inline-block; }

.p-item-view__unisize-bag {
  margin: 50px 0 0 0; }
  @media (max-width: 1179px) {
    .p-item-view__unisize-bag {
      padding: 0 10px; } }

.p-item-view__unisize-bag #unisize_tag {
  display: initial; }

.p-item-view #unisizeBanner {
  height: 14px !important; }

.p-item-view #unisizeBnr {
  height: 14px !important; }

.p-item-view #unisizeBnr.unisizeBnr15 div {
  position: static;
  height: 14px;
  line-height: 14px; }

.p-item-view #unisizeBnr.unisizeBnr15 div svg {
  vertical-align: middle;
  margin-left: 5px !important;
  margin-right: 0 !important; }

.p-item-view #unisizeBnr.unisizeBnr15 .underline {
  font-family: "MariSans", "MariSlab", "Noto Sans JP", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 11px; }

.p-item-view #unisize_1000 {
  margin: 50px 0 0 0; }

.p-item-view #unisize_1000 .unisize-eb-content {
  z-index: 1; }

.p-item-view #owan-banner-normal .owan-banner-normal_contents {
  z-index: 0;
}