﻿
@charset "UTF-8";



#pageLink_cf .contentsBlock { border-top: solid 1px #d0d0d0;}




/*
	first common
================================*/
.pane-main h2 { margin-bottom: 0;}
.pane-main .contentsBlock { border-top: 0; margin-bottom: 60px;}



/*
	secMain
================================*/
/* pageAnchor */
#secMain .pageAnchor { width: 930px; margin: 0 auto;}
#secMain .pageAnchor li { width: 294px;}
#secMain .pageAnchor li:nth-child(-n+5) { margin-bottom: 20px;}
#secMain .pageAnchor li { margin-right: 20px;}
#secMain .pageAnchor li:nth-child(3n) { margin-right: 0px;}
#secMain .pageAnchor li a { padding: 5px 20px 5px 6px;}
#secMain .pageAnchor li a {}
#secMain .pageAnchor li a:before { top: 18px;}
#secMain .pageAnchor li a:after { top: 25px;}
#secMain .pageAnchor li a span { display: block; background-position: 10px center; padding: 10px 8px 10px 45px;}
#secMain .pageAnchor li.pa_newitem a span { background: url(/img/campaign/2212/first/anchor_icon_newitem.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_osusume a span { background: url(/img/campaign/2310/first/anchor_icon_recommend.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_sgc a span { background: url(/img/campaign/2310/first/anchor_icon01.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_hg a span { background: url(/img/campaign/2404/first/anchor_icon03.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_skc a span { background: url(/img/campaign/1910/first/anchor_icon05.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_cf a span { background: url(/img/campaign/2102/first/anchor_cf.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_tansan a span { background: url(/img/campaign/2506/first/anchor_tansan.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_sgcb a span { background: url(/img/campaign/2506/first/anchor_sgcb.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_sgco a span { background: url(/img/campaign/2506/first/anchor_sgco.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_dc a span { background: url(/img/campaign/2506/first/anchor_dc.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_vc a span { background: url(/img/campaign/2506/first/anchor_vc.png) no-repeat; background-size: contain;}
#secMain .pageAnchor li.pa_newitem a span { background: url(/img/campaign/2506/first/anchor_newitem.png) no-repeat; background-size: contain;}



#secMain .pageAnchor li.line02 a { line-height: 1; font-size: 14px;}

/*
	shiragacare
================================*/
#shiragacare {}
/* block01 */
#shiragacare .block01 {}
/*
#shiragacare .block01 .cartIn { max-width: 400px; margin-top: 30px;}
*/
/* block02 */
#shiragacare .block02 {}


/*
	damagecare
================================*/
#damagecare {}
#damagecare .subTit { margin-top: 30px;}
/* block01 */
#damagecare .block01 {}
/* block02 */
#damagecare .block02 {}
/* block03 */
#damagecare .block03 {}



/*
	hairgrowth
================================*/
#hairgrowth {}



/*
	volumecae
================================*/
#volumecae {}


/*
	skincare
================================*/
#skincare {}
#skincare .contentsBlock { margin-bottom: 0;}



@media screen and (max-width: 480px) {
#secMain .pageAnchor{width: 90%;}

#secMain .pageAnchor li.pa_newitem a span { background: none;}
#secMain .pageAnchor li.pa_osusume a span { background: none;}
#secMain .pageAnchor li.pa_sgc a span { background: none;}
#secMain .pageAnchor li.pa_dc a span { background: none;}
#secMain .pageAnchor li.pa_hg a span {background: none;}
#secMain .pageAnchor li.pa_vc a span {background: none;}
#secMain .pageAnchor li.pa_skc a span { background: none;}
#secMain .pageAnchor li.pa_cf a span { background: none;}
#secMain .pageAnchor li.pa_tansan a span { background: none;}
#secMain .pageAnchor li.pa_sgcb a span { background: none;}
#secMain .pageAnchor li.pa_sgco a span { background: none;}

#secMain .pageAnchor li a span {padding: 10px 16px 10px 6px;}

#secMain .pageAnchor li { margin-right: 0;}

/*
	first common
================================*/




/*
	secMain
================================*/
/* pageAnchor */
#secMain .pageAnchor { justify-content: space-between;}
#secMain .pageAnchor li { width: 48%;}
#secMain .pageAnchor li:nth-child(n+3) { margin-top: 10px;}
#secMain .pageAnchor li a { padding: 0;}
#secMain .pageAnchor li a:before { top: 27px;}
#secMain .pageAnchor li a:after { top: 34px;}


/*
	shiragacare
================================*/
#shiragacare {}
/* block01 */
#shiragacare .block01 {}
/* block02 */
#shiragacare .block02 {}


/*
	damagecare
================================*/
#damagecare {}
#damagecare .subTit { margin-top: 20px;}
/* block01 */
#damagecare .block01 {}
/* block02 */
#damagecare .block02 {}
/* block03 */
#damagecare .block03 {}



/*
	hairgrowth
================================*/
#hairgrowth {}



/*
	volumecae
================================*/
#volumecae {}


/*
	skincare
================================*/
#skincare {}

.mainimg{
	margin-top: 30px;
}

}
