@charset "UTF-8";

/*** common ***/
div.goods {margin-top: 5rem;}
.goods .p-header h2 {font-size: 1.3rem;padding-bottom: 1.8rem;}

/*main area*/
.main h1,.main h2, h2.secon {font-size: 1.4rem;padding-bottom: 2rem;}/*商品名*/
h2.second {padding-top: 4rem;} /*商品h2使用 applicator2.html*/

div.add { padding:3.5rem 0;}/*追記部*/

/***sub library area***/
@media screen and (min-width: 576px) {.sub {padding: 1.5rem;}}

.sub h2 {font-size: 1.2rem;padding: 0 .4rem .6rem;color: steelblue;}/*商品名*/
.sub ul {list-style-type: none;padding: .6rem 0 1rem .5rem;color: #666;border-top: dotted #444 1px;border-bottom: dotted #444 1px;width: 85%;}
.sub ul li {padding-top: .2rem;}
.sub ul li.relate {padding:1.3rem 0.2rem 0 0;color:#555;margin: 5;}

/***icons***/
.relate .hand-o-right {padding:0 .5rem;color: mediumvioletred;}
.add .bulb {font-size: 130%;padding-right: .5rem;color: mediumvioletred;}
.main .warning-outline {font-size: 140%;padding-right: .5rem;color: orangered;}

/***cart***/
.cart, .colcart, table.cart-table {margin: 1rem 0 3rem;display: block;}
table.cart-table input.btn {margin: 0 0 .2rem 1rem;}
@media screen and (min-width: 576px) {table.cart-table {margin: 1rem 0 3rem 4rem;}}
/*div.cart-select {padding-top:1rem;display: block;}*/
div.cart-select select {height: 3rem;margin-left:1rem;}

/***pages***/

/*gore*/
div.gore-demo {display: block; margin: 2rem 0;}
div.paste {margin: 0 0 1rem;display: block;}
div.fstb h2 {margin: 3rem 0 1rem;font-size: 130%;}
/*foundations*/
dl.ultra {margin:1.5rem .3rem 2rem;display: block;}
dl.ultra dt {font-size: 115%;}
dl.ultra dd {font-size: 110%;}
div.shint {margin: 3rem 0;}
div.shint dt {font-size: 100%;}
/**/
div.fxw {margin: .8rem 0;}
dl.fxw dt {padding-top: 1rem;font-size: 120%;}
dl.fxw dd {padding-top: .8rem;font-size: 105%;}
/**/
dl.c-found {margin-top: 2rem;}
dl.c-found dt {margin: 1.5rem 0;font-size: 120%;}
dl.c-found dd {margin: 1.5rem 0;font-size: 105%;}
/**/
div.c-powder {margin: 2rem 0;}
dl.c-powder dl{}
dl.c-powder dt {font-size: 115%;margin: 1rem 0;}
dl.c-powder dd {font-size: 105%;}

/*flash sale*/
div.f-sale h2 {font-size: 115%; font-weight: 600; margin-top: 1rem;}
/*beards*/
div.ready-made .main h2 {font-size: 140%;font-weight: 600;}
div.ready-made table.cart {margin: 1.7rem;}
div.ready-made table.cart .btn {margin-left: 1rem;margin-top: .3rem;}
dl dd { padding-left: 1.5rem;}
dl dd strong { padding-left: .5rem;padding-right: 1rem;}
.ab,.cd,.e,.f,.g,.h,.i,.j,.k,.l,.m,.n { margin-bottom: 2.5rem;}

.ready-made .info-circle, .ready-made .bulb {color: indianred;padding-right: 1rem;font-size: 135%;}
.sold::after { font-style: italic;color:#f66;font-size:70%; content:"...Sold Out";margin-left:8px;}


/*.m-wrap .section h2 {margin: 0 0 2rem;color:#444;}*/
/*.s-module, .m-wrap {margin-top:2.9rem;}*/

  /*回り込み*/
/*
.m-wrap img.one, .m-wrap div.one {margin:0 15px 15px 0;}
.m-wrap div.two {margin:0 15px 15px 0;}
.m-wrap div.two img + img {margin:15px 0 0;}

.m-wrap div.float-left a:hover::after {width: 0%;}link下線なし
*/

div.cart, div.cart-t, div.cart-s {display: block;margin-top:2.8rem;text-align: center;}
div.cart .d-inline-block p {margin-right: 1rem;}
div.cart-t .d-table p {padding-right: 1rem;white-space: normal;}
/*p.d-table-cell, div.d-table-cell {paddin-top: 2rem;}効かない！個別に指定か？*/

/*sidebar area*/
/*
.s-module h3 {font-size:1.2rem;margin-bottom:.85rem;color:teal}
.s-module ol {list-style-type: none;padding-left:.8rem;}
.s-module li {line-height: 1.6;}
.s-module li.item {color:#222;margin:.6rem 0;}
.s-module li.item i_chevron-right-outline {color:#222;font-size: 1.4rem;}
*/

/*wound.html*/
div.scar .d-table {padding-left:.6rem;}
div.scar .d-table .d-table-cell {padding-top:.5rem;}
div.img-wrap {text-align: center;}
div.child {margin-top: 3rem;}
.m-wrap div.img-wrap a:hover::after {width: 0%;}/*下線なし*/

/*trikit*/
.tkit ul {list-style: none;padding-top: 1rem;}

/*description/powders*/
.p-main h2 {margin-top: 2rem; padding-bottom: 1.8rem;}
.p-main h3 {padding-bottom: 1rem;}

/*spra+lipmini palettec/palettel.html*/
.m-wrap div.minip {margin-top:3rem;}
.m-wrap div.minip-cart {text-align: right; margin:1rem 1.5rem 2rem 0;}

/*brushset*/
/*
div.sets dt {font-weight: 300;}
div.sets dd {font-size:.9rem;}
div.sets p.detail {font-size:.9rem; margin-top: 1rem;}
div.sets h2 {font-size:1.3rem; margin: 1.3rem;}
*/

/*cosmeshop/wig/ */
.s-module ol #cata-index {font-size: 1.1rem;}
.chart ul { margin-left:3rem}
.m-wrap div.detail dd {margin:.5rem 1rem;}

/*trikit*/
.tkit ul {list-style: none;padding-top: 1rem;}

/*cu/.html*/
div.large {text-align: center;margin-top: 2rem;}
div.large img + p {margin-top:1rem;}
div.large p.left {text-align: left;}


