
/*pa 上書き*/
body	{color:#595757;color: #727171;font-size: 15px}
*{font-size: 15px}
#headerlogo,#copyright	{background:#c70075}

.pagetop	a{color:#ba79b1}

#sns{background: #f6eff6;}
#cinfolinkarea	{background: #ecdeed;}

#sns .snsbase{background:#ba79b1;}

#sns	a{color:#ba79b1}

#spbtmbtn	li{background: #c70075}

/*--NEW----------------*/
.irodama	li.newitem	{line-height: 0;}
.irodama	li.newitem	img{margin-bottom: 6px;}
.new	{display: block;color:#c70075;font-size: 9px;font-weight: 300;text-align: center;letter-spacing: 0;}


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

#maincontents	{padding: 110px 0 50px 0;background: url("../images/bg.png") repeat-y;background-size: 100% auto;}
@media only screen and (max-width: 768px) {#maincontents	{padding: 30px 0;}}


.categorytitle	{margin-bottom: 10%;font-size: 21px;text-align: center;letter-spacing: 0.2em}

/*当社比ほか右下の注釈*/
.cwrap04{position: relative}
.cwrap04	.comparison{position: absolute;right: 10px;bottom: 5px;font-size: 70%;}


/*---共通wrap---------------*/

/*OTHERS デコレーションパーツ*/
.cwrap	{position: relative;max-width: 1000px;margin: 0 auto;}
@media only screen and (max-width: 1000px) {.cwrap	{width: 96%;margin: 0 2%;}}
@media only screen and (max-width: 768px) {.cwrap	{width: 92%;margin: 0 4%;}}

/*トップ、コンセtプト、ネイルカラートップ、OTHERS トップ*/
.cwrap01	{position: relative;max-width: 950px;margin: 0 auto;}
@media only screen and (max-width: 950px) {.cwrap01	{width: 96%;margin: 0 2%;}}
@media only screen and (max-width: 768px) {.cwrap01	{width: 92%;margin: 0 4%;}}

/*pa PLUS*/
.cwrap02	{position: relative;max-width: 815px;margin: 0 auto;}
@media only screen and (max-width: 815px) {.cwrap02	{width: 96%;margin: 0 2%;}}
@media only screen and (max-width: 768px) {.cwrap02	{width: 92%;margin: 0 4%;}}

/*ネイルカラー、ネイルツール、リムーバー*/
.cwrap04	{position: relative;max-width: 740px;margin: 0 auto;background: #fff;}/*paddingは商品ごとで*/
@media only screen and (max-width: 740px) {.cwrap04	{width: 96%;margin: 0 2%;}}
@media only screen and (max-width: 768px) {.cwrap04	{width: 92%;margin: 0 4%;}}
@media only screen and (max-width: 740px) {.pconlybr	{display: inline}}/*改行対策*/


/*-------商品ブロック内---------------------*/
/*商品名タイトル*/
.itemname	{height: 38px;padding: 2px 13px;line-height: 38px;font-size: 105%;border-bottom: 1px solid #727171;}

/*タイトル下WRAP */
.cmntwrap	{position: relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 12px;font-size: 14px;line-height: 170%;}
.cmntwrap	.pconly	{height: 0;}


/*商品説明*/
.cmntwrap	.setumei	{}

/*品名・品番・値段・カートボタン*/
.iteminfo	{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

/*品名・品番・値段*/
.iteminfo	.iteminfotxt	{margin: 0;}
.iteminfotxt	{line-height: 170%;}
.iteminfotxt	span{display: block;font-size: 90%;}

/*カートボタン*/
.cartbtn	{margin-top: 10px;border-radius: 0;}

@media only screen and (max-width: 768px) {
.itemname	{height: auto;padding: 13px;line-height: 150%;}

.cmntwrap,.iteminfo	{font-size: 12px;}
.itemname	{font-size: 90%;}/*←デコレーションパーツに揃えるので商品説明と指定が違ってるけどこれで*/

}




/*-------HOW TO USE アコーディオン / POINT---------------------*/
.acd-check{display:none}
.acd-label,.acdnone-label{position:relative;display:block;height:40px;margin-bottom:1px;background:#d5adcf;color:#fff;line-height:40px;text-align: center;font-size: 115%;letter-spacing: 0.1em}

.acd-label:after{display:block;position:absolute;right:0;top:0;width: 40px;height:40px;line-height:40px;text-align: center; background: url("../tool/hotoicon.png") no-repeat;box-sizing:border-box;content:'';;}
.acd-content{display:block;height:0;opacity:0;padding:0 10px;transition:.5s;visibility:hidden}
.acd-check:checked+.acd-label:after{content:'-';transform:rotate(-180deg);}
.acd-check:checked+.acd-label+.acd-content{height:50px;opacity:1;padding:10px;visibility:visible}
.cwrap04.howtouse	{background: none;}

.htu{padding: 50px;}
.htuwrap	{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 8px;}
.htu	div{position: relative;-ms-flex-preferred-size: 47%;flex-basis: 47%;line-height: 150%;}
.htuwrap.clm3		div{-ms-flex-preferred-size: 30%;flex-basis: 30%;}

.htu			.htphoto{display:block;margin-bottom: 15px;}
.htu			.htnum{position: absolute;top: 0;left: 0;display:block;}

.howtosubttle	{margin-bottom:10px;padding: 3px 5px 3px 20px;background: #e0c4dd;color:#fff;text-align: center; line-height:30px;letter-spacing: 0.05em;}

@media only screen and (max-width: 768px) {
.htu{padding: 20px;font-size: 80%}
.howtosubttle	{margin-top:20px;}

.htu			.htnum{width: 35px;}
}

@media only screen and (max-width: 768px) {
.htu{padding: 10px;}
}

/*POINT*/
.acdnone-content	{padding: 60px 45px 70px 45px;}
.acdnone-content	dl{margin-bottom: 70px;}
.acdnone-content	dl:last-child{margin-bottom: 0;}
.acdnone-content	dt{margin-bottom: 15px;font-size: 22px;font-weight:400}
.acdnone-content	dt	span{display: inline-block;width: 65px;color:#d5adcf;font-size: 30px;font-family: 'Montserrat', sans-serif;letter-spacing: 0.2em;}
.acdnone-content	dd{margin-left: 65px;line-height: 150%;}

@media only screen and (max-width: 768px) {
.acdnone-content	{padding: 10px 45px 35px 45px;}
.acdnone-content	dl{display: block;margin: 15px;}
.acdnone-content	dt{margin-bottom: 5px;font-size: 18px;line-height: 155%;}
.acdnone-content	dt	span{width: 43px;font-size: 18px;}
.acdnone-content	dd{margin: 0;font-size: 90%;}

}
@media screen and (max-width:375px){
.acdnone-content	{padding: 5px 5px 30px 5px;}
}





