/* 　ジャーナルページ　*/
 .information-body h2.text-sub-header{
	 width:100% !important;
}


 .information-body .news-clear{

  clear: both !important;
}

 .information-body p.question {
     padding:40px 0 20px 0 !important;
 }
 
 .news-detail-main .information-body .figure-center2{
	margin:0px auto 20px auto !important;
	max-width:800px;
	padding:0;
}

.news-detail-main .information-body .figure-center2 img{
	width:100%}
	
.w620{
    width: 620px !important;
    /*text-align: center !important;*/
    margin: 0 auto !important;
    display:block important;
}	

.textBold{
    font-weight:bold !important;
}


/* 　商品ページ 共通 　*/

.plant-1 .plant-list-2, .plant-2 .plant-list-2 {
    justify-content: center;
    margin-bottom: 20px
}

.plant-list-2 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px
}

.ptop30 {
    padding-top: 30px;
}

.mbot0 {
    margin-bottom: 0 !important;
}

.mbot10 {
    margin-bottom: 10px !important;
}

.mbot20 {
    margin-bottom: 20px !important;
}

.mbot30 {
    margin-bottom: 30px !important;
}

.mbot40 {
    margin-bottom: 40px !important;
}

.mbot50 {
    margin-bottom: 50px !important;
}

.mbot60 {
    margin-bottom: 60px !important;
}

.mtop0 {
    margin-top: 0 !important;
}

.mtop10 {
    margin-top: 10px !important;
}

.mtop20 {
    margin-top: 20px !important;
}

.mtop30 {
    margin-top: 30px !important;
}

.mtop40 {
    margin-top: 40px !important;
}

.mtop50 {
    margin-top: 50px !important;
}

.mtop60 {
    margin-top: 60px !important;
}

.txt_center {
    text-align:center !important;
}

.txt_right {
    text-align:right !important;
}

.txt_left {
    text-align:left !important;
}

.ttl_medium {
	font-size: 20px !important;
	font-weight: 600 !important;
	font-family: "Noto Serif JP", serif !important;
    text-align: center !important;
    margin: 20px 0 !important;
	line-height: 1.5 !important;

}

.txt_small {
 	font-size:14px !important;
	line-height: 1.5 !important;
}   

.txt_underline {
	text-decoration: underline !important;
}

@media (max-width: 999px) {
    .ttl_medium {
	font-size: 18px !important;
	font-weight: 500 !important;
	font-family: "Noto Serif JP", serif !important;
    text-align: center !important;
    margin: 20px 0 !important;
	line-height: 1.5 !important;
}
}

.img_center{
	margin:0 auto !important;
}

.mleft20 {
    margin-left: 20px !important;
}

/* 　商品ページ NINE SENSE オールインワンジェル 　*/

.ns-feature-1 {
    background-color: #F8F8F8;
    padding-top: 80px;
}
@media screen and (max-width: 999px) {
    .ns-feature-1 {
        background-color: #F8F8F8;
        padding-top: 40px;
    }
}  

.ns-feature-title-1 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    font-family: "Noto Serif JP",serif;
}

.ns-point {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    font-family: "Noto Serif JP",serif;
    color: #ffffff;
    background-color: #8FB3CB;
    padding: 10px 20px !important;
    display:inline-block;
    margin:10px 0 20px;
}

.ns-point-2 {
    font-size: 22px;
    font-weight: 600;
    font-family: "Noto Serif JP",serif;
    border-bottom: solid 1px #000000;
    display:inline-block;
}

.col-2 {
    display: flex;
    column-gap: 10px;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 auto 60px;
    max-width: 90%;
}

.col-2 .right {
    width: calc(100% - 130px);
}

.col-2 .right .desc {
    font-size: 16px;
    text-align: left;
}

.col-2 .left {
    width: 120px;
}

.col-2-ingredient {
    display: flex;
    column-gap: 10px;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 auto 60px;
    max-width: 70%;
}
@media screen and (max-width: 999px) {
    .col-2-ingredient {
        display: flex;
        column-gap: 10px;
        align-items: center;
        flex-wrap: wrap;
        margin: 0 auto 60px;
        max-width: 90%;
    }
}  


.how-box-2 .how-box-item .ns-title {
    font-size: 22px;
    color: #696243;
    font-weight: 500;
    font-family: "Noto Serif JP", serif;
    text-align: center;
    margin-bottom: 10px;
}

.how-box-2 .how-box-item .ns-series {
	display: flex;
	column-gap: 20px;
	max-width: 70%;
	margin: 0 auto;
	align-items: center;
}

.how-box-2 .how-box-item .ns-series .left {
    width: calc(100% - 200px);
    line-height: 2;
    font-size: 20px;
    text-align: left !important;
}

.how-box-2 .how-box-item .ns-series .right {
        max-width: 200px;
}

.ns-btn {
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    background-color: #b6af90;
    padding: 10px 20px !important;
    display:inline-block;
    margin:10px 0 20px;
}

.ns-btn a:hover {
    text-decoration: none;
    color:#ffffff;
}

/* 　商品ページ NINE SENSE クリアローション 　*/

.ns-feature-title-2 {
    text-align: center;
    font-size: 32px;
    font-weight: 300;
    font-family: "Noto Serif JP",serif;
    text-decoration: underline 2px;
    margin-bottom: 10px;
}


/* 　商品ページ タラソ 　*/
.features-item .feature-content-1 p.txt_left {
   text-align:left !important;
}

/*  商品ページ　フィトリフト　*/
.point_box {
	display:flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	padding-top: 60px !important;
	}

.point_box .box_content{
	width: calc((100% - 20px) / 2);
	padding-top: 40px !important;
	}


.point_box .ttl{
	font-size:18px !important;
	font-weight:500 !important;
	font-family:"Noto Serif JP",serif;
	color:#938a5d !important;
	margin-bottom:15px !important;
	text-align:left !important;
	/*display:block;*/
	}
	
.video_box {
    width:600px !important;
    margin:40px auto 0 auto !important;
}

@media screen and (max-width: 999px) {
    .point_box {
		width:100% !important;
        /*padding: 0 0 0 10px !important;*/
        display:flex !important;
        flex-wrap: wrap !important;
        flex-direction: column !important;
        
    }


.point_box .box_content{
    width:100% !important;
    padding-top: 15px !important;
    margin:0 auto !important;
	}

	
.point_box .ttl{
	font-size:24px !important;
	font-weight:500 !important;
	font-family:"Noto Serif JP",serif;
	color:#938a5d !important;
	margin-bottom:15px !important;
	text-align:center !important;
	}
	
.point_box .order1 {
  order: 1 !important;
}
.point_box .order2 {
  order: 2 !important;
}
.point_box .order3 {
  order: 3 !important;
}
.point_box .order4{
  order: 4 !important;
}
.point_box .order5 {
  order: 5 !important;
}
.point_box .order6{
  order: 6 !important;
}
.video_box {
    width:330px !important;
	margin-top: 40px !important;		
}
}



.notes {
	padding-top:10px !important;
    font-size: 10px !important;
}

/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
商品ページ　クリスタルバブルクレンジングジェル
 ーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.clensing-circle_weight {
    /*font-weight: 500 !important;*/
	font-size: 22px !important;
}

.clensing-circle-box {
	display: flex !important;
	flex-wrap: wrap !important;
	width: 600px !important;
	margin:0 auto !important;
	gap: 20px 15px !important;
}

.clensing-circle{
    width: 104px !important;
	height: 104px !important;
	text-align:center !important;
 	line-height: 100px !important;
 	border-radius: 50% !important;
 	border: solid 1px #A8A7A4 !important;
 	color:#A8A7A4 !important;
 	/*width: calc((100% - 60px) / 5) !important;px部分はmargin-rightの合計値で*/
	/*height:250px;*/
}

.clensing-jel-box {
	display:flex !important;
	flex-wrap:wrap !important;
	width:700px !important;
	margin: 40px auto 0 !important;
	align-items: center !important;
	gap: 10% 15px !important;
	justify-content: center !important;
}

.clensing-jel-item {
	flex-basis:auto !important;
}

.ttl-clensing-jel{
	font-size:18px !important;
	font-weight:500 !important;
	font-family:"Noto Serif JP",serif;
	color:#6E6640 !important;
	margin-bottom:5px !important;
	text-align:center !important;
	width:180px !important;
	line-height: 1.3 !important;
	}

.clensing-jel-item .txt{
	font-size:12px !important;
	width:180px !important;
}

@media screen and (max-width: 999px){
.clensing-circle_weight {
    font-size: 20px !important;
    }
    
.clensing-circle-box {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 0 15px !important;
	width: 100% !important;
	justify-content: center;
}   
	
.clensing-circle{
    width: 104px !important;
	height: 104px !important;
	text-align:center !important;
 	line-height: 100px !important;
 	border-radius: 50% !important;
 	border: solid 1px #A8A7A4 !important;
 	color:#A8A7A4 !important;
 	/*width: calc((100% - 30px) / 3) !important;*//*px部分はmargin-rightの合計値で*/
	/*height:250px;*/
}
	
.clensing-jel-box {
	display:flex !important;
	flex-wrap:wrap !important;
	width:100% !important;
	margin: 30px 0 !important;
	/*align-items: center !important;*/
	gap: 10% 0 !important;
	justify-content: center !important;
}
.clensing-jel-item {
	width:100% !important;
}
	
.clensing-jel-item img.jel-center{
	margin:0 auto !important;
}
		
	
.ttl-clensing-jel{
	font-size:20px !important;
	font-weight:500 !important;
	font-family:"Noto Serif JP",serif;
	color:#6E6640 !important;
	margin:20px 0 5px 0 !important;
	text-align:center !important;
	width:100% !important;
	line-height: 1.3 !important;
	}

.clensing-jel-item .txt{
	font-size:14px !important;
	width:100% !important;
	margin-bottom: 40px;
}
}

.clensing_box_container {
	border: solid 1px #A8A7A4 !important;

}

.clensing_box_line {
	display:flex !important;
	flex-wrap:wrap !important;
	width:100% !important;
	margin: 10px 0 !important;
	/*align-items: center !important;*/
	/*gap: 10% 0 !important;*/
	justify-content: center !important;
}

.clensing_box-item{
  width: 45%;
}


.clensing_ttl_medium {
	font-size: 20px !important;
	font-weight: 600 !important;
	font-family: "Noto Serif JP", serif !important;
    text-align: center !important;
    margin: 20px 0 !important;
	line-height: 1.5 !important;
	color:#6E6640 !important;
	display: block !important;
	width:100% !important;
}

.item-temp02 .clensing_step_small {
     font-size: 14px !important;
     line-height: 1.3 !important;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.img_pc { display: block !important; }
.img_sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 999px) {
    .img_pc { display: none !important; }
    .img_sp { display: block !important; }
}


/*  商品ページ　エッセンス本品　*/
.shop_box {
	width:100% !important;
}

.shop_list {
	list-style-type:disc !important;
	font-size:24px important;
}


/*商品ページ　クリーム*/

.creamplant_box {
	display:flex !important;
	flex-wrap:wrap !important;
	width:500px !important;
	margin: 40px auto 0 !important;
	align-items: center !important;
	gap: 10% 45px !important;
	justify-content: center !important;
	border-top: 1px solid #a8a7a4 !important;
	padding-top: 20px !important;

}

.creamplant_item {
	flex-basis:auto !important;
}

.creamplant_ttl{
	font-size:18px !important;
	font-weight:500 !important;
	font-family:"Noto Serif JP",serif;
	color:#6E6640 !important;
	margin-bottom:5px !important;
	text-align:center !important;
	width:110px !important;
	line-height: 1.3 !important;
	}

.creamplant_box .txt{
	font-size:12px !important;
	width:110px !important;
}

.cream_ttl_height {
	line-height: 1.2 !important;
}

.cream_item {
    width: 140px;
    height: 140px;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 27px;
    color: #fff;
    font-weight: 600;
    font-family: "Noto Serif JP", serif;
    letter-spacing: .5px;
    line-height: 1.2;
    
}

.cream-circle_weight {
    font-size: 22px !important;
    }

@media screen and (max-width: 999px){
    .creamplant_box {
	display:flex !important;
	flex-wrap:wrap !important;
	width:330px !important;
	margin: 40px auto 0 !important;
	/*align-items: center !important;*/
	align-items:flex-start !important;
	gap: 10% 25px !important;
	justify-content: center !important;
	border-top: 1px solid #a8a7a4 !important;
	padding-top: 20px !important;
}

.creamplant_item {
	flex-basis:auto !important;
}

.creamplant_ttl{
	font-size:18px !important;
	font-weight:500 !important;
	font-family:"Noto Serif JP",serif;
	color:#6E6640 !important;
	margin-bottom:5px !important;
	text-align:center !important;
	width:80px !important;
	line-height: 1.3 !important;
	}

.creamplant_box .txt{
	font-size:12px !important;
	width:80px !important;
}
.cream_item {
        width: 90px !important;
        height: 90px !important;
        font-size: 18px !important;
    }
.cream-circle_weight {
    font-size: 18px !important;
    }
}

.item-single-tag span {
    margin:3px !important;
}

@media screen and (min-width: 1000px){
	.width-90{
	max-width: 90% !important;
	margin: 0 auto;
	}
}