.product-container{padding-top:20px;gap:40px}@media all and (min-width: 768px){.product-container{padding-top:40px;gap:0;align-items:flex-start}}@media all and (min-width: 768px){.product-gallery-size{top:calc(var(--header-height) + 10px);width:64.5%;padding-right:14px}}@media all and (min-width: 768px){.product-detail-size{width:35.5%}}.product-block-wrap{padding:0 18px}@media all and (min-width: 768px){.product-block-wrap{padding:0 0 0 16px}}.product-slider{padding:0 8px}@media all and (min-width: 768px){.product-slider{padding:0}}@media all and (min-width: 768px){.product-slider__thumbnails{flex-basis:75px}.product-slider__thumbnails::-webkit-scrollbar{width:4px}.product-slider__thumbnails::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:2px}.product-slider__thumbnails::-webkit-scrollbar-thumb{background:var(--color-primary-button-background-light);border-radius:2px}}@media all and (max-width: 767px){.product-slider__thumbnails-card{width:60px}.product-slider__thumbnails-card.is-active{border:1px solid #000}}.product-slider__slide{width:100%}@media all and (min-width: 768px){.product-slider__slide{width:83.5%}}.product-slider__nav{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:#ddd;color:#fff;--color__border-selected-light-1: var(--color-primary-button-background-light)}@media all and (min-width: 768px){.product-slider__nav{width:40px;height:40px}}.product-slider__nav svg{width:14px;height:auto}@media all and (min-width: 768px){.product-slider__nav svg{width:20px}}.product-slider__nav--left{margin-left:10px}.product-slider__nav--right{margin-right:10px}@media all and (min-width: 768px){.product-slider__nav--right{margin-right:0}}.product-title{font-size:20px;font-weight:bold;line-height:1.6;margin-bottom:24px}@media all and (min-width: 768px){.product-title{font-size:18px;line-height:1.5;margin-bottom:44px}}.product-price{margin-bottom:12px}.product-price__current{font-size:28px;font-weight:bold}@media all and (min-width: 768px){.product-price__current{font-size:26px}}.product-price__before{font-size:20px;margin-top:3px}.product-price__tax{font-size:14px;line-height:1;margin-top:8px}.product-color{margin-bottom:8px}@media all and (max-width: 767px){.product-color label{font-size:14px}.product-color span{font-size:14px}}.product-swatch{--sizes-border-button-radius: 50%;--color__border-selected-light-1: #F4843B;width:40px !important;height:40px !important;border:4px solid #fff}.product-swatch.border--focus{box-shadow:var(--color__border-selected-light-1) 0px 0px 0px 1px}.product-delivery-comment{margin-top:30px;margin-bottom:30px;display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #7e7e7e;border-radius:2px;color:#484848;padding:22px 20px}.product-delivery-comment svg{flex-shrink:0;width:16px;height:auto}.product-delivery-comment span{font-size:16px;line-height:1}.product-app-wrapper{margin-bottom:24px}@media all and (min-width: 768px){.product-app-wrapper{margin-bottom:20px}}.product-app-wrapper .star-ratings-css{text-shadow:none}.product-app-wrapper #mxpr-complete-message,.product-app-wrapper #mxpr-already-exists{margin-top:10px;position:relative;grid-template-columns:auto auto;place-content:center;place-items:center;gap:20px 6px;font-size:14px;padding-top:14px;position:relative}@media all and (min-width: 768px){.product-app-wrapper #mxpr-complete-message,.product-app-wrapper #mxpr-already-exists{gap:8px 6px;padding-top:5px}}.product-app-wrapper #mxpr-complete-message[style="display: block;"],.product-app-wrapper #mxpr-already-exists[style="display: block;"]{display:grid !important}.product-app-wrapper #mxpr-complete-message::before,.product-app-wrapper #mxpr-already-exists::before{content:"";display:block;width:16px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.711' height='13.136' viewBox='0 0 15.711 13.136'%3E%3Cpath d='M17.066,9.786a3.4,3.4,0,0,0-4.817,0l-1.34,1.336L9.569,9.786A3.407,3.407,0,0,0,4.752,14.6l6.157,6.157,4.817-4.817h0l1.34-1.34a3.407,3.407,0,0,0,0-4.817Z' transform='translate(-3.089 -8.124)' fill='red' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A") 50%/contain no-repeat}.product-app-wrapper #mxpr-complete-message::after,.product-app-wrapper #mxpr-already-exists::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:54px;border:1px solid #7e7e7e;border-radius:2px;background:#fff;z-index:-1}@media all and (min-width: 768px){.product-app-wrapper #mxpr-complete-message::after,.product-app-wrapper #mxpr-already-exists::after{height:38px}}.product-app-wrapper #mxpr-complete-message a,.product-app-wrapper #mxpr-already-exists a{grid-column:1/3;font-size:14px}.product-quantity{display:grid;grid-template-columns:auto 80px;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}.product-quantity__select-wrap{border-color:#8b8b8b}.product-quantity__select-wrap select{padding:2px 26px 4px;border:0;cursor:pointer}.product-add-cart{margin-bottom:10px}.product-add-cart .btn{height:54px;min-height:0}@media all and (min-width: 768px){.product-add-cart .btn{height:38px}}.product-add-cart .btn__content{font-size:18px}@media all and (min-width: 768px){.product-add-cart .btn__content{font-size:14px}}.product-favorite-btn{display:flex;align-items:center;justify-content:center;width:100%;height:54px;border:1px solid #7e7e7e;border-radius:2px;background:#fff;font-size:16px;gap:6px}@media all and (min-width: 768px){.product-favorite-btn{font-size:14px;height:38px}}.product-favorite-btn::before{content:"";display:block;width:16px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.711' height='13.136' viewBox='0 0 15.711 13.136'%3E%3Cpath d='M17.066,9.786a3.4,3.4,0,0,0-4.817,0l-1.34,1.336L9.569,9.786A3.407,3.407,0,0,0,4.752,14.6l6.157,6.157,4.817-4.817h0l1.34-1.34a3.407,3.407,0,0,0,0-4.817Z' transform='translate(-3.089 -8.124)' fill='%23ffffff' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A") 50%/contain no-repeat}.product-favorite-btn:has(~#mxpr-already-exists[style="display: block;"]){display:none}.product-banner a{display:block}.product-banner img{width:100%;height:auto}.product-recommend{margin-top:40px}@media all and (min-width: 768px){.product-recommend{margin-top:50px}}.product-recommend__inner{padding-left:18px}@media all and (min-width: 768px){.product-recommend__inner{padding:0 20px}}.product-recommend__ttl{font-size:18px;font-weight:bold}@media all and (min-width: 768px){.product-recommend__item{width:calc(16.66% - 5px)}}.product-recommend__name{font-size:12px;line-height:1.25}.product-recommend__price span{font-weight:bold}.product-recommend__nav{position:absolute;top:0;left:0;width:100%;height:calc(100vw - 137px);pointer-events:none}@media all and (min-width: 768px){.product-recommend__nav{height:138px}}@media all and (min-width: 1024px){.product-recommend__nav{height:160px}}@media all and (min-width: 1280px){.product-recommend__nav{height:172px}}.product-recommend__arrow{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:#ddd;color:#fff;--color__border-selected-light-1: var(--color-primary-button-background-light);pointer-events:auto}@media all and (min-width: 768px){.product-recommend__arrow{width:40px;height:40px}}.product-recommend__arrow svg{width:14px;height:auto}@media all and (min-width: 768px){.product-recommend__arrow svg{width:20px}}@media all and (min-width: 768px){.product-recommend__arrow--left{margin-left:16px}}@media all and (min-width: 768px){.product-recommend__arrow--right{margin-right:16px}}.product-accordion-section{margin-top:40px}@media all and (min-width: 768px){.product-accordion-section{margin-top:50px}}.product-accordion-section+.product-accordion-section{margin-top:0}.product-accordion{border-top:1px solid #707070;border-bottom:1px solid #707070;margin-top:-1px}.product-accordion__header{padding:20px 0;display:flex;justify-content:space-between;align-items:center;margin-bottom:0;cursor:pointer;transition:opacity .3s}@media all and (min-width: 768px){.product-accordion__header:hover{opacity:.8}}.product-accordion__ttl{display:block;font-size:18px;padding-bottom:4px}@media all and (min-width: 768px){.product-accordion__ttl{font-size:22px;padding-bottom:6px}}.product-accordion__arrow{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:#f27d3b;color:#fff}.product-accordion__arrow svg{display:block;width:5px;height:auto;transform:rotate(-90deg);transition:transform .3s;will-change:transform}.product-accordion__arrow.is-open svg{transform:rotate(90deg) translate3d(-1px, 0, 0)}.product-accordion__inner{padding-bottom:40px}@media all and (min-width: 768px){.product-accordion__inner{padding-top:20px;padding-bottom:50px}}.product-feature-hero__ttl{font-size:22px;margin-bottom:20px}@media all and (min-width: 768px){.product-feature-hero__ttl{margin-bottom:16px}}.product-feature-hero__ttl small{font-size:14px}.product-feature-hero__visual{margin-bottom:20px}.product-feature-hero__visual img,.product-feature-hero__visual video,.product-feature-hero__visual iframe{display:block;width:100%;height:auto}.product-feature-hero__visual iframe,.product-feature-hero__visual video{aspect-ratio:16/9;max-width:930px;margin:0 auto}.product-feature-hero__body{display:grid;gap:10px}@media all and (min-width: 768px){.product-feature-hero__body{grid-template-columns:1fr 1fr;gap:20px;align-items:center}}.product-feature-hero__txt,.product-feature-hero__txt *{font-size:14px;line-height:1.42}@media all and (min-width: 768px){.product-feature-hero__txt,.product-feature-hero__txt *{font-size:20px;line-height:1.6}}.product-feature-hero__txt-lg{margin-top:20px;font-size:18px;line-height:1.77;text-align:center;margin-bottom:0}@media all and (min-width: 768px){.product-feature-hero__txt-lg{margin-top:30px;font-size:22px;line-height:1.63}}.product-feature-article:not(:first-child){margin-top:40px}@media all and (min-width: 768px){.product-feature-article:not(:first-child){margin-top:50px}}.product-feature-article__ttl{font-size:22px;font-weight:400;line-height:1.3;margin-bottom:18px}@media all and (min-width: 768px){.product-feature-article__ttl{margin-bottom:14px}}.product-feature-article__grid{display:grid;gap:10px}@media all and (min-width: 768px){.product-feature-article__grid{gap:72px 10px}}.product-feature-article__grid:not(:last-child){margin-bottom:20px}@media all and (min-width: 768px){.product-feature-article__grid:not(:last-child){margin-bottom:30px}}.product-feature-article__grid--gallery{gap:20px}@media all and (min-width: 768px){.product-feature-article__grid--gallery{grid-template-columns:1fr 1fr;gap:10px}}.product-feature-article__grid--gallery .product-feature-article__img{margin-bottom:0}@media all and (max-width: 767px){.product-feature-article__grid--gallery .product-feature-article__item{grid-template-columns:1fr}}@media all and (min-width: 768px){.product-feature-article__grid--2{grid-template-columns:1fr 1fr;gap:10px}}@media all and (max-width: 767px){.product-feature-article__grid--2{gap:20px}.product-feature-article__grid--2 .product-feature-article__item{grid-template-columns:1fr;gap:16px}}@media all and (min-width: 768px){.product-feature-article__grid--3{grid-template-columns:1fr 1fr 1fr}}@media all and (max-width: 767px){.product-feature-article__grid--3{gap:20px}.product-feature-article__grid--3 .product-feature-article__item{grid-template-columns:1fr;gap:16px}}@media all and (min-width: 768px){.product-feature-article__grid--pc-3-sp-2{grid-template-columns:1fr 1fr 1fr}}@media all and (min-width: 768px){.product-feature-article__grid--4{grid-template-columns:1fr 1fr 1fr 1fr}}.product-feature-article__item{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}@media all and (min-width: 768px){.product-feature-article__item{display:block}}@media all and (min-width: 768px){.product-feature-article__img{margin-bottom:16px}}.product-feature-article__img img{width:100%;height:auto;border:1px solid #bebebe}.product-feature-article__img iframe,.product-feature-article__img video{display:block;aspect-ratio:16/9;max-width:930px;margin:0 auto;width:100%;height:auto}.product-feature-article__subttl{font-size:16px;line-height:1.3;font-weight:bold;margin-bottom:8px}@media all and (min-width: 768px){.product-feature-article__subttl{font-size:18px;margin-bottom:8px}}.product-feature-article__txt{font-size:12px;line-height:1.5;margin-bottom:0}@media all and (min-width: 768px){.product-feature-article__txt{font-size:14px;line-height:1.42}}.product-feature-article__btn{text-align:center;margin-top:30px}.product-feature-article__btn .product-list-btn{max-width:100%}.product-spec__grid{display:grid;gap:10px}@media all and (min-width: 768px){.product-spec__grid{grid-template-columns:1fr 375px;gap:30px}}.product-spec__grid:not(:last-child){margin-bottom:40px}@media all and (min-width: 768px){.product-spec__grid:not(:last-child){margin-bottom:20px}}@media all and (min-width: 768px){.product-spec__grid--2{grid-template-columns:1fr 1fr;gap:45px;align-items:center}.product-spec__grid--2 .product-spec__table{grid-template-columns:auto 1fr;border-top:1px solid #7e7e7e}.product-spec__grid--2 .product-spec__table dt{padding-right:30px;display:grid;align-items:center}}.product-spec__table{display:grid;grid-template-columns:auto 1fr;margin-bottom:0}@media all and (min-width: 768px){.product-spec__table{grid-template-columns:80px 1fr}}.product-spec__table *{font-size:14px;line-height:1.42}.product-spec__table dt{flex-shrink:0;padding:12px 20px 12px 0;border-bottom:1px solid #7e7e7e;margin-bottom:0}@media all and (min-width: 768px){.product-spec__table dt{padding:12px 0}}.product-spec__table dd{padding:12px 0;border-bottom:1px solid #7e7e7e;color:#7e7e7e;margin-bottom:0}.product-spec__ttl{font-size:14px;font-weight:bold;line-height:1.3;margin-bottom:12px}@media all and (min-width: 768px){.product-spec__ttl{font-size:22px;margin-bottom:14px}}.product-spec__txt,.product-spec__txt *{font-size:12px;line-height:1.5}@media all and (min-width: 768px){.product-spec__txt,.product-spec__txt *{font-size:14px;line-height:1.42}}.product-spec__txt ul,.product-spec__txt * ul{padding-left:0}.product-spec__txt ul:not(:last-child),.product-spec__txt * ul:not(:last-child){margin-bottom:20px}.product-spec__txt li,.product-spec__txt * li{list-style-type:none;font-size:12px;padding-left:1em;text-indent:-1em}.product-voice__list{display:grid;gap:10px;padding-left:0}@media all and (min-width: 768px){.product-voice__list{grid-template-columns:1fr 1fr 1fr}}.product-voice__item{list-style-type:none}.product-voice__card{background:#fff;padding:20px;height:100%}@media all and (min-width: 768px){.product-voice__card{padding:30px}}.product-voice__ttl{font-size:18px;font-weight:bold;line-height:1.5;margin-bottom:8px}.product-voice__who{font-size:12px;line-height:1.5;margin-bottom:12px}@media all and (min-width: 768px){.product-voice__who{font-size:14px;line-height:1.42;margin-bottom:14px}}.product-voice__who:not(:first-child){margin-top:20px}@media all and (min-width: 768px){.product-voice__who:not(:first-child){margin-top:32px}}.product-voice__txt{font-size:12px;line-height:1.5;margin-bottom:0}@media all and (min-width: 768px){.product-voice__txt{font-size:14px;line-height:1.42}}.product-guarantee{margin-top:40px}@media all and (min-width: 768px){.product-guarantee{margin-top:50px}}.product-guarantee__inner{padding:30px 20px;background:#fff;display:grid;place-content:center}@media all and (min-width: 768px){.product-guarantee__inner{padding:40px}}.product-guarantee__ttl{font-size:18px;font-weight:bold;margin-bottom:12px;text-align:center}.product-guarantee__card{display:flex;justify-content:center;margin:0 -20px 12px}.product-guarantee__equation{display:flex;justify-content:center;margin-bottom:12px}.product-guarantee__txt{font-size:12px;line-height:1.6;padding-left:1em;text-indent:-1em}@media all and (min-width: 768px){.product-guarantee__txt{font-size:14px}}.product-howto{margin-top:40px}@media all and (min-width: 768px){.product-howto{margin-top:50px}}.product-howto__ttl{font-size:18px;line-height:1.5;margin-bottom:16px;text-align:center}@media all and (min-width: 768px){.product-howto__ttl{font-size:22px;text-align:left}}.product-howto__content{display:grid}.product-howto__txt{font-size:12px;line-height:1.6;margin-bottom:0;text-align:center}@media all and (min-width: 768px){.product-howto__txt{font-size:14px;margin-bottom:20px;text-align:left}}.product-howto__grid{display:grid;gap:20px;order:3}@media all and (min-width: 768px){.product-howto__grid{grid-template-columns:1fr 1fr;gap:10px;order:0}}.product-howto__video{width:100%;max-width:930px;margin:0 auto}.product-howto__video img,.product-howto__video video,.product-howto__video iframe{width:100%;height:auto}.product-howto__video iframe,.product-howto__video video{aspect-ratio:16/9}.product-howto__btn{margin-top:30px;display:flex;justify-content:center}.product-howto__btn:not(:last-child){margin-bottom:30px}.product-howto__btn a{display:block;width:100%;max-width:445px;font-size:14px;color:#fff;background:#4cc4ca;padding:14px 20px;text-align:center;text-decoration:none;transition:background-color .3s,color .3s}@media all and (min-width: 768px){.product-howto__btn a{padding:18px 20px;color:#4cc4ca;border:1px solid #4cc4ca;background:#fff}.product-howto__btn a:hover{background:#4cc4ca;color:#fff;opacity:1}}@media all and (max-width: 767px){.product-howto__btn--pc{display:none}}@media all and (min-width: 768px){.product-howto__btn--sp{display:none}}.product-staff-voice{background:#e3f5ff}.product-staff-voice__img img{width:100%;max-width:550px;margin:0 auto}.product-feature-article02{margin-top:40px}@media all and (min-width: 768px){.product-feature-article02{margin-top:50px}}.product-feature-article02__inner{background:#fff;padding:42px 18px;display:grid;gap:18px}@media all and (min-width: 768px){.product-feature-article02__inner{padding:40px;gap:40px}}.product-feature-article02__item{display:grid;align-items:center;gap:18px}@media all and (min-width: 768px){.product-feature-article02__item{grid-template-columns:1fr 1fr;gap:40px}}@media all and (min-width: 768px){.product-feature-article02__item:nth-child(even) .product-feature-article02__body{order:-1}}.product-feature-article02__body{text-align:center}.product-feature-article02__ttl{font-size:18px;font-weight:500;margin-bottom:16px}@media all and (min-width: 768px){.product-feature-article02__ttl{font-size:22px;margin-bottom:18px}}.product-feature-article02__subttl{font-size:12px;margin-bottom:12px}@media all and (min-width: 768px){.product-feature-article02__subttl{font-size:18px;margin:24px}}.product-feature-article02__txt{font-size:12px;line-height:1.66}@media all and (min-width: 768px){.product-feature-article02__txt{font-size:14px;line-height:1.71}}.product-feature-article02__btn{margin-top:15px;display:flex;justify-content:center}@media all and (min-width: 768px){.product-feature-article02__btn{margin-top:30px}}.product-feature-article02__btn:not(:last-child){margin-bottom:30px}.product-feature-article02__btn a{display:block;width:100%;max-width:445px;font-size:14px;color:#fff;background:#4cc4ca;padding:14px 20px;text-align:center;text-decoration:none;transition:background-color .3s,color .3s}@media all and (min-width: 768px){.product-feature-article02__btn a{padding:18px 20px;color:#4cc4ca;border:1px solid #4cc4ca;background:#fff}.product-feature-article02__btn a:hover{background:#4cc4ca;color:#fff;opacity:1}}@media all and (max-width: 767px){.product-feature-article02__btn--pc{display:none}}@media all and (min-width: 768px){.product-feature-article02__btn--sp{display:none}}.product-freearea-section{margin:40px 0}@media all and (min-width: 768px){.product-freearea-section{margin:50px 0}}
/* evolve バウンサーのポイント　追加CSS */
.tx-center {
    text-align: center !important;
}
.product-detail-main p,
.product-detail p{
  font-size: 16px;
  color: #666666;
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.8;
}
.product-detail-main,
.product-detail {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  flex-wrap: wrap;
  align-items: flex-start;
}
.product-detail-maintxtbox {
  width: 41%;
  padding: 2%;
  margin-top: 5%;
  margin-bottom: 10%;
}
.product-detail-mainbox {
  width: 55%;
  margin-bottom: 5%;
}
.product-detail__wrapper {
  display: flex;
  flex-wrap: initial;
  align-items: center;
}
.product-detail-maintxtbox .prdFtr-tit,
.product-detail-box .prdFtr-tit {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 1rem;
  font-size: clamp(1rem, 0.909rem + 0.45vw, 1.25rem);
}
.product-detail-box {
  width: 50%;
  padding: 2%;
  margin-bottom: 0;
}
.bouncer.product-detail .product-detail-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bouncer.product-detail .product-detail-box .box-contents {
  width: calc(100% / 2);
  padding: 0;
  margin-bottom: 0;
}
.bouncer.product-detail .product-detail-box .box-contents:nth-child(even) {
  padding: 2%;
}

@media (max-width: 640px) {
  #products .product-award--txt {
    max-width: initial;
    width: 100%;
    margin: 0;
  }
  .conversion-area--colorList .conversion-area--colorListItem {
    /* width: calc(100% / 2) !important; */
    width: calc(100% / 3) !important;
  }
}
@media (max-width: 768px) {
  .product-detail{
    display:block!important;
  }
  .product-detail-box{
    width:100%;
  }
}

@media (max-width: 480px) {
  .product-detail{
    display:block;
  }
  .product-detail-wrapper {
    flex-direction: column;
  }
  .product-detail__wrapper:nth-child(even) {
    flex-direction: column-reverse;
  }
    .product-detail__wrapper {
    flex-direction: column;
  }
  .product-detail-mainbox {
    width: 100%;
  }
  .product-detail-maintxtbox {
    width: 100%;
    margin-top: 0;
  }
  .product-detail-maintxtbox .prdFtr-tit,
  .product-detail-box .prdFtr-tit {
    /* font-size: 16px; */
    margin-top: 10px;
  }
  .bouncer.product-detail .product-detail-box {
    flex-direction: column;
    justify-content: center;
  }
  .bouncer.product-detail,
  .product-detail-box,
  .box-contents{
    width: 100%!important;
  }
}