/* -------------------------------------------------

  style for LUXE PAJAMAS

------------------------------------------------- */

h1,
.title__lead-top,
.title__lead-bottom.display__inline {
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.7); /* 5pxのぼかしを加えた薄い影 */
}
.title__lead-top sup {
  font-size: 10px;
  vertical-align: super;
}
h1 span {
  display: block;
}
@media only screen and (max-width: 750px){
	.title__lead {
		letter-spacing: 0.135em;
	}
}
.pc-block{
  display: block;
}
.pc-only{
  display: block;
}

.tb-only{
  display: none;
}

.sp-only{
  display: none;
}

.anker_btn{
	position: fixed;
	bottom: 20px;
	right: 10px;
	width: 300px;
	height: 70px;
	background-color: var(--unnamed-color-0089a9);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--unnamed-color-f0ede7);
	border-radius: 50px;
	z-index: 1000;
	box-shadow: 5px 5px 5px rgb(0,0,0,0.1);
}

.anker_btn::before {
    content: "";
    width: 22px;
    height: 21px;
    background-image: url(/images/common/icon-cart-beige.svg);
    background-repeat: no-repeat;
    background-size: contain;
	margin-right: 5px;
}

.wp-block-group.point01{
	padding-bottom: 100px;
}
.medical{
	max-width: 1000px;
	margin: 0 auto;
}
.medical h2{
	width: 100%;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #0188A6;
	border-bottom: 1px solid #0188A6;
	margin-bottom: 30px;
}
.medical .detail{
	display: flex;
	align-items: center;
	justify-content: center;
}
.medical .detail .detail_img img{
	width: 240px;
}
.medical .detail .detail_text{
	text-align: left;
}
.medical .detail .detail_text span{
	background: #FFEC00;
}
.link{
	text-decoration: underline;
	margin-top: 30px;
	text-align: center !important;
	line-height: 150% !important;
}
.link::after{
	content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 10px;
    background: url(/images/icon-target.svg) no-repeat;
    background-size: contain;
    background-position: left center;	
}

.page-recovery-wear-plus .page-product-item-content .point-section__item5__header{
	width: 800px;
	margin: 0 auto 50px;
	padding: 0;
}
.page-recovery-wear-plus .page-product-item-content .point-section__item5__body{
	max-width: 800px;
}

.wp-block-group .point-section__item6__header .is-layout-flow{
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
.page-recovery-wear-plus .page-product-item-content .point-section__item6__header {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
.page-recovery-wear-plus .page-product-item-content .point-section__item6__box{
	max-width:800px;
}

@media only screen and (max-width: 999px){
  .pc-block{
    display: inline;
  }
  .pc-only{
    display: none;
  }

  .tb-block{
    display: block;
  }
  .tb-only{
    display: block;
  }

  .sp-only{
    display: none;
  }
}
@media only screen and (max-width: 767px){
  .pc-block{
    display: inline;
  }
  .pc-only{
    display: none;
  }

  .tb-block{
    display: inline;
  }
  .tb-only{
    display: none;
  }

  .sp-block{
    display: block;
  }
  .sp-only{
    display: block;
  }
	.medical{
	max-width: 90%;
	margin: 0 auto;
}
	.medical h2{
		margin-bottom: 50px;
	}
	.medical .detail{
		display: block;
	}
	.medical .detail .detail_img{
		margin-bottom: 0;
	}
	.medical .detail .detail_img img{
		width: 100%;
	}
	.medical .detail .detail_text{
		margin-top: 30px;
		font-size: 16px;
	}
	.page-recovery-wear-plus .page-product-item-content .point-section__lead{
	width: auto;
	}
	.page-recovery-wear-plus .page-product-item-content .point-section__item5__header{
	width: auto;
	padding: 0 20px;
}
	.page-recovery-wear-plus .page-product-item-content .point-section__item6__header{
		width: auto;
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767px){
	.product-purchase-list__body ul{
		display: flex;
		flex-wrap: wrap;
	}
	.product-purchase-list__body ul li{
		width: 50%;
	}
	.product-purchase-list{
		padding-left: 20px;
		padding-right: 20px;
	}
	.button-purchase.wp-block-button .wp-block-button__link{
		width: 100%;
		font-size: 14px;
		padding-left: 20px;
	}
	.button-purchase.wp-block-button .wp-block-button__link::after{
		margin-left: 10px;
	}
	.anker_btn{
	position: fixed;
	bottom: 10px;
	right: 5%;
		left: 5%;
	width: 90%;
	height: 70px;
}
	.wp-block-group.point01{
	padding-bottom: 70px;
}

}

@media (min-width: 1000px) {
    .page-recovery-wear-plus .page-product-item-content .point-section {
        padding-top: 0px!important;
    }
}

.z-reasonFlex {
    display: flex;
    align-items: center;
    padding: 1rem 0;
    gap: calc(70 / 1000 * 100%);
}
.z-reasonFlex__descBottom {
    display: flex;
    gap: calc(25 / 445 * 100%);
    margin-top: 0px!important;
}
.z-reasonFlex__descImg {
    width: calc(90 / 445 * 100%);
    height: auto;
}
.z-reasonFlex .size-full img {
  max-width: 530px;
  height: auto;
}
.page-recovery-wear-plus .page-product-item-content .point-section__lead {
    width: auto;
}
.page-recovery-wear-plus .page-product-item-content .point-section__lead span {
  display: block;
}
.z-reasonFlex__desc {
  line-height: 2;
  font-size: 12px;
}

/* -----------
#point1
-------------- */
#point1 .ajuster {
	margin-left: 3em;
}
.page-recovery-wear-plus .page-product-item-content #point1 .point-section__lead {
	margin: 0 auto 25px;
}
@media (min-width: 1000px) {
    .page-recovery-wear-plus .page-product-item-content .point-section__body .video-base {
        max-width: 390px;
        width: 100%;
    }
}
@media (min-width: 48em) {
    .page-recovery-wear-plus .page-product-item-content .point-section__item1 {
      max-width: 750px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item1 ul li {
      padding-top: 72px;
      width: 220px;
      height: 220px;
    }
    .page-recovery-wear-plus .page-product-item-content__message {
      padding: 40px 0 0;
    }
}
.page-product-item-content__message {
    background-color: unset!important;
}
.page-product-item-content__message .medical .detail .detail_text {
    width: 77%;
}

/* -----------
#point2
-------------- */

@media (min-width: 1000px) {
    .page-recovery-wear-plus .page-product-item-content .point-section__header.align-right h2 {
        margin-right: 1em;
    }
}
#point2 .ajuster {
	margin-right: 2em;
	order: 1;
}

#point2 .point-section__adviser {
	border: none;
	padding-top: 0;
}
#point2 .point-section__adviser img {
	padding: 2rem 7rem;
}

/* -----------
#point3
-------------- */

#point3 .ajuster {
	margin-left: 2.9em;
}
.mb60 {
  margin-bottom: 60px;
}

/* -----------
#point4
-------------- */

#point4 .ajuster {
	margin-right: 2.9em;
	order: 1;
}
.page-recovery-wear-plus .page-product-item-content .point-section__item6__box-img {
	gap: 12px;
}
.page-recovery-wear-plus .page-product-item-content .point-section__item6__box-img figure {
    max-width: 100%;
}
.page-recovery-wear-plus .page-product-item-content .point-section__item6__box figcaption {
    margin-top: 15px;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-14) / var(--unnamed-line-spacing-28) var(--unnamed-font-family-yugothic);
    letter-spacing: var(--unnamed-character-spacing-0-56);
    color: var(--unnamed-color-102245);
    text-align: center;
}
@media (min-width: 48em) {
    .page-recovery-wear-plus .page-product-item-content .point-section__item6__box figcaption {
        margin-top: 20px;
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16) / var(--unnamed-line-spacing-16) var(--unnamed-font-family-yugothic)
"游ゴシック体", YuGothic, "游ゴシック","Yu Gothic", -apple-system, BlinkMacSystemFont, sans-serif
;
        letter-spacing: var(--unnamed-character-spacing-0-96);
    }
}

@media (min-width: 48em) {
    .product-purchase-list__body>ul {
        justify-content: center;
    }
}
@media (min-width: 1000px) {
    .product-purchase-list__body>ul {
        flex-wrap: wrap;
    }
    .product-purchase-list__body>ul>li {
        width: 27%;
        margin: 0 24px 72px;
    }
}
.product-card.new::before {
    content: "NEW";
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 46px;
    height: 46px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #0088a6;
    border-radius: 50%;
    font-family: var(--unnamed-font-family-montserrat);
    color: var(--unnamed-color-f0ede7);
    text-align: center;
    font-size: 11px;
    letter-spacing: var(--unnamed-character-spacing-1-1);
}
@media (min-width: 48em) {
    .product-card.new::before {
        font-size: 12px;
        letter-spacing: var(--unnamed-character-spacing-1-2);
    }
}
/* (+)アイコン */
/*.faq-section .accordion__item .accordion__title::before,
.faq-section .accordion__item .accordion__title::after{
  content: "";
  background-color: #3abec1;
  width: 20px;
  height: 4px;
  margin: auto 0;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  transition: all 0.3s;
}
.faq-section .accordion__item .accordion__title::after{
  transform: rotate(90deg);
}*/

/* アコーディオン展開時の(-)アイコン */
/*.accordion__item.is-active .accordion__title::before {
  transform: rotate(180deg);
}

.accordion__item.is-active .accordion__title::after {
  transform: rotate(180deg);
  opacity: 0;
}*/

/*スマホ追記honda*/
@media only screen and (max-width: 767px) {
    .c-point-card__num small {
        font-size: 14px;
        line-height: 1.75;
        position: relative;
        z-index: 2;
    }
    .c-point-card-list h3 {
        margin-bottom: 8vw;
        font-size: 6.0vw;
    }
    .c-point-card__text {
        font-size: 4vw;
    }
    .c-point-card {
        min-height: 103px;
    }
    .c-point-card-list h3{
        margin-top: 0;
    }
    .c-point-card-list{
        margin-bottom: 0;
        padding: 70px 30px;
    }
    .c-point-card__num span{
        font-size: 32px;
    }
    .c-point-card__num small{
        font-size: 14px;
    }
    .page-product-item-content .point-section__header h2{
        margin-left: 0;
        font-size: 24px;
    }
    #point1 .ajuster{
        margin-left: 0;
    }
    .page-product-item-content .point-section__header{
        margin-bottom: 30px;
    }
    .z-reasonFlex__descBottom{
        padding: 0 0 40px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__body .video-base{
        margin: 0;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item1{
        padding: 50px 0 0;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item1 ul li{
        width: 120px;
        height: 120px;
        padding-top: 0;
        align-items: center;
        justify-content: center;
    }
    .page-product-item-content__message .medical .detail .detail_text{
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .page-product-item-content .point-section__item1 h3{
        margin-bottom: 20px;
    }
    .page-product-item-content .point-section__item2 h3{
        font-size: 20px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item2 h3{
        margin-bottom: 20px;
    }
    .medical .detail .detail_img img{
        width: 70%;
        margin: auto;
        display: block;
    }
    .page-product-item-content .point-section__check{
        margin: 0 20px;
    }
    .page-product-item-content .point-section__check h3{
        font-size: 25px;
    }
    .wp-block-group.point01 {
        padding-bottom: 0;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__header.align-right h2{
        margin-right: 0;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__header{
        margin-bottom: 20px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item3 figure{
        max-width: 100%;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item3{
        padding: 60px 20px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__header h2{
        margin-left: 0;
    }
    .z-reasonFlex{
        padding: 0 20px;
    }
    #point2 .ajuster{
        margin-right: 0;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__lead{
        margin-top: 20px;
        padding: 0;
    }
    #point2 .point-section__adviser {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        padding: 40px 0 0;
    }
    #point2 .point-section__adviser img {
        padding: 0 3rem;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item4{
        padding-top: 80px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item5__body{
        padding: 0 20px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item6__box-img figure{
        margin-bottom: 35px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item5__box figure, .z-reasonFlex .size-full img{
        max-width: 100%;
    }
    #size.z-ptb100{
        padding: 30px 0 80px;
    }
    #point3 .ajuster{
        margin-left: 0;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item6__header p.size-point{
        margin-bottom: 0;
    }
    .product-purchase-list__body ul li{
        width: 100%;
    }
    .product-card.new::before{
        width: 80px;
        height: 80px;
    }
    .button-purchase.wp-block-button .wp-block-button__link{
        padding: 0 60px;
    }
    .product-purchase-list__body ul.laundry-symbol li {
        width: auto;
    }
    #products_list.product-purchase-list{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item6__box>p{
        margin-top: 0;
    }
    .page-recovery-wear-plus .page-product-item-content__message{
        padding-bottom: 60px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item3.md-reverse{
        margin-top: 0;
    }
    .page-recovery-wear-plus .page-product-item-content .mb60 .point-section__lead{
        margin-top: 0;
        margin-bottom: 20px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item4 p:not(small)+p{
        margin-top: 40px;
    }
    #point4.point-section.page-product-item-content__point .page-product-item-content .point-section__lead{
        width: 100%;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item5 {
        margin-top: 50px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item5 .point-section__item5__header{
        margin-bottom: 30px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item6__box figcaption{
        margin-top: 10px;
    }
    .margin-none{
        margin-bottom: 0!important;
    }
    .product-purchase-list__header h2{
        margin-bottom: 15px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__lead span.pc-block{
        display: inline;
    }
    #point4 .ajuster{
        margin-right: 0;
    }
    .page-recovery-wear-plus .page-product-item-content #point1 .point-section__lead{
        margin-bottom: 40px;
    }
    .page-recovery-wear-plus .page-product-item-content .point-section__item6__box p{
        margin-top: 10px;
    }
}

