<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* -------------------tp-slick-------------------- */
.tp-slick{
  line-height: 0;
}
/* -------------------tp-link-------------------- */
.tp-link li a{
  display: block;
  background: no-repeat center center / cover;
  position: relative;
}
.tp-link li a::after{
  content: "";
  display: inline-block;
  background: var(--BLACK_OP70);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.tp-link li a span{
  display: block;
  text-align: center;
  position: relative;
  z-index: 2;
  color: var(--WHITE);
  font-family: var(--FF_EN);
  font-weight: 500;
  letter-spacing: 0.01em;
}
@media (hover: hover){
  .tp-link li a:hover{
    opacity: 1;
  }
  .tp-link li a::after{
    transition: .5s;
  }
  .tp-link li a:hover::after{
    background-color: var(--BLACK_OP20);
  }
}
@media screen and (min-width: 768px){
  .tp-link{
    display: flex;
  }
  .tp-link li{
    flex: 1;
  }
  .tp-link li a{
    padding: 60px 0;
  }
  .tp-link li a span{
    font-size: var(--FZ_35);
  }
}
@media screen and (max-width: 767px){
  .tp-link li a{
    padding: 10px 0;
  }
  .tp-link li a span{
    font-size: var(--FZ_35);
  }
}
/* -------------------g-brand-------------------- */
.g-brand{
  display: flex;
}
.g-brand li{
  flex: 1;
}
.g-brand li img{
  border: 1px solid var(--GRAY03);
}
@media screen and (min-width: 768px){
  .g-brand{
    gap: var(--GAP_20);
  }
}
@media screen and (max-width: 767px){
  .g-brand{
    gap: var(--GAP_10);
  }
  /* .g-brand li:nth-of-type(n+7){
    display: none;
  } */
  .g-brand{
    display: grid;
    grid-template-columns: repeat(4,1fr);
  }
}

/* --------------------reviews------------------- */
.fs-c-reviewList__item__product,
.fs-c-reviewList__item__info{
  display: contents;
}
.fs-c-reviewInfo__date,
.fs-c-reviewInfo__reviewer{
  display: none;
}
.fs-c-productName__name{
  font-weight: 700;
}
.fs-c-productImage__image{
  border: 1px solid var(--GRAY02);
}
.fs-c-reviewList__item__body{
  white-space: unset;
}
@media screen and (min-width: 768px){
  #reviewContents ul{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--GAP_40);
  }
  .fs-c-reviewList__item{
    display: grid;
    grid-template: auto auto 1fr / 150px 1fr;
    align-items: flex-start;
    column-gap: var(--GAP_20);
  }
  .fs-c-reviewProduct__image{
    grid-row: span 3;
    order: 1;
  }
  .fs-c-reviewProduct__info{
    order: 3;
  }
  .fs-c-reviewRating{
    order: 2;
  }
  .fs-c-reviewList__item__body{
    order: 4;
    font-size: var(--FZ_13);
  }
  .fs-c-productName__name{
    font-size: var(--FZ_16);
  }
}
@media screen and (max-width: 767px){
  .fs-c-reviewList__item:nth-of-type(n+2){
    display: none;
  }
  .fs-c-reviewList__item{
    display: grid;
    grid-template-columns: 150px 1fr;
    column-gap: var(--GAP_20_CONST);
  }
  .fs-c-reviewRating{
    order: 1;
    grid-column: span 2;
  }
  .fs-c-reviewProduct__info{
    order: 2;
    grid-column: span 2;
    margin-bottom: var(--MG_10);
  }
  .fs-c-productName__name{
    font-size: var(--FZ_16);
  }
  .fs-c-reviewProduct__image{
    order: 3;
  }
  .fs-c-reviewList__item__body{
    order: 4;
    font-size: var(--FZ_12_CONST);
  }
}
/* -------------------realShop-------------------- */
[class*="realShop-image--"]{
  background: no-repeat center center / cover;
}
.realShop-btnContainer{
  display: grid;
}
@media screen and (min-width: 768px){
  .realShop-wrap{
    display: flex;
    align-items: stretch;
  }
  [class*="realShop-image--"]{
    height: auto
  }
  .realShop-image--left{
    width: 5%;
  }
  .realShop-image--right{
    flex: 1;
  }
  .realShop-video{
    width: 45%;
  }
  .realShop-contents{
    display: flex;
    flex-direction: column;
    width: fit-content;
    padding: 0 var(--GAP_50) 0 var(--GAP_20);
  }
  .realShop-contents .g-headingContainer{
    flex: 1;
  }
  .realShop-btnContainer{
    gap: var(--GAP_20);
  }
}
@media screen and (max-width: 767px){
  .realShop-image--right{
    margin: var(--MG_20) 0;
    aspect-ratio: 335/144;
  }
  .realShop-btnContainer{
    grid-template-columns: repeat(2,1fr);
    gap: var(--GAP_20);
  }
  .realShop-btnContainer .g-btn a::before{
    content: none;
  }
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}




/* 20240820追記 */
.t-btn a{
  background: #fff;
  border: 1px solid #333;
  border-radius: 4px;
  color: #333;
  display: block;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 1;
  margin: 20px auto 20px;
  padding: 12px 0;
  text-align: center;
}
@media screen and (min-width: 768px){
  .t-btn a{
    width: 60%;
    max-width: 225px;
  }
}
@media screen and (max-width: 767px){
  .t-btn a{
    width: 60%;
  }
}

.classic-bnr{
  width: 90%;
}

/* 20241122追記 */
.rcmdItem-sec .flywheel-recommend__frame{
  margin: 50px 0;
}


.ecbn-selection-image-loading-more {
  display: none;
}


/* visumo - ピックアップアイテム */
/* .vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-item img{
  object-fit: contain!important;
} */

/* .vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item&gt;div&gt;a{
  aspect-ratio: 9 / 16;
} */











</pre></body></html>