.pc-none,.plan-button{
  display: none;
}
.plab-box__img{
	height: auto;
    box-shadow: unset;
}
.price-boxprice__hair:hover a{
 	background: unset;
    border-color: unset;
    border: 0;
    color: #BDB2A4;
    border-bottom: 2px solid #BDB2A4;
}
.price-boxprice__hair:before{
	content: unset;
}
.boxprice-block__link{
	max-width: 372px;
	margin: 0 auto;
    border-radius: 8px;
	background: linear-gradient(180deg, rgba(192, 183, 170, 0.74) 0%, #AA9D8F 100%);
	display: block;
	padding: 5px;
    margin-top: 42px;
}
.boxprice-block__link .link-text{
	border: 1px solid #FFF;
    border-radius: 4px;
    padding: 13px 10px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0.1em;
    background-image: url('../img/plan/arrow-right.svg');
    background-repeat: no-repeat;
    background-position: 92% center
}
.boxprice-block__link .link-text span{
	display: block;
    font-size: 15px;
}
.price-boxprice__hair{
	margin-top: 41px;
    text-align: center;
}
.price-boxprice__hair--title{
	font-size: 16px;
    color: #767A7D;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 12px;
}
.price-boxprice__hair--link{
	display: inline-block;
   	font-size: 16px;
    color: #767A7D;
    font-weight: 700;
    line-height: 1.4;
}
.price-boxprice__hair--link:hover{
	 color: #767A7D;
}
.price-boxprice__hair--link img{
	width: 18px;
    height: auto;
    margin-left: 5px;
}
.boxprice-block{
	padding: 10px 0 80px;
}
.boxprice-block__img{
	max-width: 735px;
    margin: 0 auto;
}
.plan-boxprice__text--title{
    font-size: 14px;
    color: #767A7D;
    font-family: "Karla";
    font-weight: 700;
    text-align: center;
    margin-bottom: 5px;
    line-height: 1.2;
 }
    .plan-boxprice__text--sub{
    font-size: 21px;
    font-weight: 700;
    color: #767A7D;
    text-align: center;
    margin-bottom: 40px;
}
.price-boxprice .boxprice-block{
	padding-bottom: 20px;
}
.price-boxprice .price-boxprice__hair{
	margin-bottom: 50px;
}
@media (max-width: 767px){
	.link-box__pc{
    	display: none;
    }
    .plab-box__img{
    	display: block;
        position: relative;
    }
    .plab-box__img img{
    	max-height: 100%;
        height: auto;
        width: 100%;
    }
    .plab-left__box{
    	padding: 0;
        margin: 0 -14px;
        width: calc( 100% + 28px);
    }
    .pc-none,.plan-button{
      display: block;
    }
    .price-boxprice__hair{
    	width: 100%;
    }
    .plan-button{
    	display: block;
        width: 100%;
        position: absolute;
        bottom: 3%;
    }
    .plan-button__box{
    	width: 85%;
        margin: 0 auto;
    }
    .boxprice-block__img{
    	max-width: 100%;
		max-width: unset;
        width: calc(100% + 40px);
        margin: 0 -20px;
    }
     .boxprice-block__img img{
     	width: 100%;
     }
     .boxprice-block{
     	background-image: url('../img/plan/bg-plan.png');
        background-size: 100% 100%;
        padding: 15px 20px 30px;
     }
     .boxprice-block .boxprice-block__link{
     	margin-top: 0;
     }
     .price-boxprice{
     	width: calc(100% + 60px);
        margin: 0 -30px;
     }
     .price-boxprice .boxprice-block{
         padding-bottom: 30px;
    }
    .price-inner .boxprice-block__img {
        margin-bottom: 25px;
    }
    .plan-main .boxprice-block{
        position: relative;
    }
	.plan-main .price-inner .boxprice-block__img {
        /* margin-bottom: 25px; */
    }
    .plan-main .boxprice-block .boxprice-block__link{
        margin-top: 0;
       position: absolute;
       width: 100%;
       left: 50%;
       transform: translateX(-50%);
       bottom: 7%;
    }
    .price-main .price-boxprice .boxprice-block{
        position: relative;
    }
	.price-main .price-inner .boxprice-block__img {
        /* margin-bottom: 25px; */
    }
    .price-main .boxprice-block .boxprice-block__link{
        margin-top: 0;
       position: absolute;
       width: 100%;
       left: 50%;
       transform: translateX(-50%);
       bottom: 12%;
    }
}
/* category */
.category-main{
	padding: 114px 0 101px;
}
.cat-list-news{
	gap: 77px 50px;
	flex-wrap: wrap;
}
.cat-list-news .cat-news-it{
	width: calc(33.33% - 34px);
}
.cat-news-it .featured{
	width: 100%;
    height: 236px;
    position: relative;
}
.cat-news-it .cat-info{
	position: absolute;
    top: 0;
    right: 0;
    padding: 7px 24px;
    background: rgba(199, 167, 128, 0.8);
    color: #fff;
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0.04em;
} 
.cat-news-it .cat-info span{
	display: inline-block;
}
.cat-news-it .cat-info span:before{
	width: 12px;
	height: 10px;
	margin-right: 4px;
	display: inline-block;
	content:"";
	background: url(../img/cat-icon.svg) no-repeat center center/100% auto;
}
.cat-news-it .featured img{
	margin: 0;
}
.cat-news-it .info{
	padding: 22px 10px 0;
}
.cat-news-it .info h3{
	font-size: 16px;
	line-height: 20px;
	color: #767A7D;
	font-weight: 700;
	letter-spacing: 0.04em;
	margin-bottom: 10px;
}
.cat-news-it .info .date{
	font-size: 12px;
	line-height:15px;
	color: #767A7D;
	font-weight: 400;
	letter-spacing: 0.04em;
	margin-bottom: 0;
}
.category-main .pagination{
	margin-top: 122px;
}
.pagination{
	justify-content: center;
	gap: 5px;
}
.pagination .page-numbers{
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 1;
	color: #BCA66D;
	font-weight: 700;
}
.pagination .page-numbers.current, .pagination .page-numbers:hover{
	background: #BCA66D;
	border-radius: 5px;
	color: #fff;
}
.pagination .page-numbers.next{
	background: url(../img/pagination-right.svg) no-repeat center center/7px auto;
	font-size: 0;
}
.pagination .page-numbers.prev{
	background: url(../img/pagination-left.svg) no-repeat center center/7px auto;
	font-size: 0;
}
.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover{
	background: translate;
	opacity: 0.8;
}
@media(max-width: 767px){
	.cat-list-news{
		display: flex;
	}
	.cat-list-news .cat-news-it{
		width: calc(50% - 25px);
	}
	.category-main{
		padding-bottom: 0;
	}
	.cat-news-it .featured{
		height: 150px;
	}
	.category-main .container{
		padding: 0 24px;
	}
}
@media(max-width: 600px){
	.cat-list-news{
		display: block;
	}
	.cat-list-news .cat-news-it{
		width: 100%;
		margin-bottom: 40px;
	}
	.cat-list-news .cat-news-it:last-child{
		margin-bottom: 0;
	}
	.category-main .pagination{
		margin-top: 50px;
	}
	.cat-news-it .featured {
        height: auto;
    }
	.category-main{
		padding-top: 80px;
	}
}

 /* 4690 */
 .c-fixed-navPc, .c-fixed-navSp{
	display: none;
}

.single-top-new .attachment-post-thumbnail {
    margin-top: 50px;
}

.post .post-section.l-article.single-column-new h2 {
    margin-top: 30px;
    margin-bottom: 30px;
    color: #888888;
    font-size: 1.5rem;
}

.post .post-section.single-column-new .wp-block-table {
    margin-bottom: 30px;
    overflow-y: hidden;
}

.post .post-section.single-column-new .wp-block-image {
    margin-bottom: 20px;
}

.post .post-section.l-article.single-column-new ul {
    margin: 30px 0;
}

.post .post-section.single-column-new .smb-balloon {
    margin: 20px 0;
}

.post .post-section.single-column-new .box-border {
    padding: 10px;
    margin: 20px 0;
    border: 1px solid #333333;
}

.post .post-section.l-article.single-column-new ol {
    width: 100%;
    border: 5px solid #e6e6e6;
    padding: 1.4em;
    margin: 20px 0;
}

.post .post-section.l-article.single-column-new ol li {
    list-style: decimal inside;
}

.post .post-section.single-column-new .wp-block-quote {
    padding: 23px 0;
    border-top: 2px solid #2D3931;
    border-bottom: 2px solid #2D3931;
    margin: 20px 0;
    position: relative;
}

.post .post-section.single-column-new .wp-block-quote:before {
    width: 40px;
    height: 30px;
    background: url(../img/quoted-top.svg) #fff no-repeat left center / 25px auto;
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
}

.post .post-section.single-column-new .wp-block-quote:after {
    width: 40px;
    height: 30px;
    background: url(../img/quoted-bottom.svg) #fff no-repeat right center / 25px auto;
    content: "";
    position: absolute;
    bottom: -15px;
    right: 0;
}

.post .post-section.single-column-new .wp-block-quote cite {
    text-align: right;
    font-style: normal;
    color: #7D7D7D;
    margin-top: 10px;
    font-size: .9375em;
    line-height: 1.86;
}

.post .post-section.single-column-new .note .has-small-font-size {
    margin-bottom: 20px;
}

.post .post-section.single-column-new .note {
    margin-bottom: 20px;
}

.post .post-section.single-column-new .note a {
    text-decoration: none;
}

.post .post-section.single-column-new .caption-block {
    border: 1px solid #09384d;
    margin-bottom: 20px;
}

.post .post-sectio.single-column-newn .caption-block .title {
    text-align: center;
    color: #fff;
    background: #09384d;
    padding: 5px 0;
}

.post .post-section.single-column-new .caption-block .content {
    padding: 20px;
}

.post .post-section.single-column-new .caption-block .content p,
.post .post-section.single-column-new .caption-block-1 .content p,
.post .post-section.single-column-new .caption-block-2 .content p {
    margin-bottom: 20px;
}

.post .post-section.single-column-new .caption-block .content p:last-child,
.post .post-section.single-column-new .caption-block-1 .content p:last-child,
.post .post-section.single-column-new .caption-block-2 .content p:last-child {
    margin-bottom: 0;
}

.post .post-section.single-column-new .caption-block-1 {
    margin-bottom: 20px;
}

.post .post-section.single-column-new .caption-block-1 .title {
    color: #fff;
    background: #09384d;
    padding: 5px 20px;
    display: inline-block;
}

.post .post-section.single-column-new .caption-block-1 .content {
    border: 1px solid #09384d;
    padding: 20px;
}

.post .post-section.single-column-new .caption-block-2 {
    border: 1px solid #09384d;
    padding: 20px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 30px;
}

.post .post-section.single-column-new .caption-block-2 .title {
    padding: 0 10px;
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 20px;
    top: -15px;
    color: #09384d;
}

.post .post-section.single-column-new h2 {
    padding: 20px 30px;
    color: #000;
    font-weight: 700;
    border-top: 1px solid #FA707D;
    border-bottom: 1px solid #FA707D;
    position: relative;
}

.post .post-section.single-column-new h2:before,
.post .post-section.single-column-new h2:after {
    width: 100%;
    height: 1px;
    background: #FA707D;
    left: 0;
    content: "";
    position: absolute;
}

.post .post-section.single-column-new h2:before {
    top: 4px;
}

.post .post-section.single-column-new h2:after {
    bottom: 4px;
}

.post .post-section.single-column-new h3 {
    background: transparent;
    padding: 20px 30px;
    font-weight: 700;
    border-bottom: 6px solid #CDCDCD;
    position: relative;
    color: #888888;
    font-size: 1.25rem;
}

.post .post-section.single-column-new h3:before {
    width: 20%;
    background: #FA707D;
    bottom: -6px;
    left: 0;
    position: absolute;
    content: "";
    height: 6px;
}

.single-top-new h1 {
    text-align: left;
}

#ez-toc-container nav ul {
    display: block !important;
}

.ez-toc-icon-toggle-span {
    opacity: 0;
}

/* .c-fixed-navPcInner .imageWrapper, .c-fixed-navSp .counselingImage:last-child{
      display: none;
  }
  .c-fixed-navSp .counselingImage{
      width: 100%;
  }*/
.post .post-section.single-column-new .wp-block-quote .wp-block-quote {
    padding: 0;
    border: none;
    margin: 0;
}

.post .post-section.single-column-new .wp-block-quote .wp-block-quote:after,
.post .post-section.single-column-new .wp-block-quote .wp-block-quote:before {
    display: none;
}

@media(max-width: 992px) {
    .post .post-section.single-column-new .wp-block-quote cite {
        font-size: 1em;
        line-height: 1.75;
    }

    .post .post-section.single-column-new h2,
    .post .post-section.single-column-new h3 {
        padding: 10px 20px;
    }

    .post .post-section.single-column-new h3 {
        border-width: 4px;
    }

    .post .post-section.single-column-new h2 {
        font-size: 1.25rem !important;
    }

    .post .post-section.single-column-new h3 {
        font-size: 1.1rem !important;
    }

    .post .post-section.single-column-new h3:before {
        height: 4px;
        bottom: -4px;
    }

    .single-top-new .attachment-post-thumbnail {
        margin-top: 30px;
    }
}