/* カスタマイズ用CSS */

/* キービジュアル */
/*div.ec-sliderRole { border-top: 1px solid #fff; }*/

/* TOP/製品系以外のグローバルメニュー下 */
@media only screen and (min-width: 768px) {
    /*div.ec-productRole { margin-top: 30px; }*/
    /*div.ec-pageHeader h1 { text-align: center; border-bottom: none; }*/
}

/* タグライン */
div.ec-headerTitle__title small { font-size: 50%; }

/* チェックした商品 */
/*div.ec-checkProductRole { margin-top: 60px; border-top: 1px solid #e6e6e6; }*/

/* 商品一覧で該当の商品がない場合*/
div.ec-searchnavRole__counter span.notfound { margin: 50px 0; display: block; font-weight: bold; font-size: 120%; }

/*div.ec-productRole__description { margin-bottom: 0; padding: 14px 0; border-bottom: 1px dotted #e6e6e6;}*/

/* 商品詳細のスライド画像に枠線 */
/*div.slick-slider { border: 1px solid #e8e8e8; }*/

div#product_review_area { border-top: none; }

div#reviewContent p { margin-bottom: 16px;}
/*
div#subfooter { margin-top: 60px; background: #fafafa; border-top: 1px solid #f2f2f2; color: #000; }
div#subfooter div.inner { width: auto; max-width: 1150px; margin: 0 auto; padding: 20px 20px 0; display: flex; justify-content: space-between; }
div#subfooter div.inner div.block { width: calc(100% / 3 - 20px); }
div#subfooter div.inner div.block div { margin-bottom: 40px; }
div#subfooter div.inner div h3 { padding-bottom: 10px; font-size: 18px; font-weight: normal; border-bottom: 1px solid #ccc; }
div#subfooter div.inner div p { margin-bottom: 10px; line-height: 1.6; }
div#subfooter div.inner div p small { display: block; line-height: 1.4; }
*/


/*div.ec-footerRole { margin-top: 0;}*/

/* 配送業者指定や日時指定、複数配送先設定を非表示に */
/*
div.ec-orderDelivery__actions,
div.ec-orderDelivery__edit { display: none; }
*/


/* 特定商取引 */
/*
div.ec-borderedDefs { margin-bottom: 60px; border-top: none; }
div.ec-borderedDefs h2 { padding: 10px 20px; background: #f2f2f2; font-size: 24px; }
div.ec-borderedDefs dl { padding: 15px 0; }
div.ec-borderedDefs dt { padding-top: 0; line-height: 2; }
div.ec-borderedDefs dd { line-height: 2; }
*/

/* ヘッダー調整 */
/*
div.ec-headerNaviRole { max-width: 100%; margin-bottom: 25px; padding: 5px 20px; background: #fafafa; border-bottom: 1px solid #f2f2f2; }
div.ec-cartNavi { background: #fff; }
div.ec-headerSearch div.ec-headerSearch__keyword { background: #fff; }
*/

/* ロゴ周り調整 */
div.ec-headerRole { max-width: 100%; margin-bottom: 30px; border-bottom: 1px solid #e6e6e6; }
body.front_page div.ec-headerRole { margin-bottom: 0; border-bottom: none; }

/* キービジュアル調整 */
/*div.ec-sliderRole { padding: 0 10px; }*/

/* グローバルメニュー */
/*
ul.ec-itemNav__nav li a { background: #fafafa; color: #000; }
ul.ec-itemNav__nav li { width: 100%; }
ul.ec-itemNav__nav li a { text-align: left; border-bottom: 1px solid #e6e6e6; }
ul.ec-itemNav__nav li ul { min-width: 247px; top: 0; left: 100%; }
ul.ec-itemNav__nav li ul li a { min-width: 247px; }
ul.ec-itemNav__nav li:hover a { background: #fafafa; border-bottom: 1px solid #e6e6e6; color: #000; }
ul.ec-itemNav__nav li:hover a:hover { background: #e5e5e5 !important; }
ul.ec-itemNav__nav > li:hover > a { background: #e5e5e5; }
ul.ec-itemNav__nav > li:hover li:hover > a { background: #e5e5e5; }
*/
/*ul.ec-itemNav__nav li ul li ul li a { background: #000; }*/
/*div.ec-itemNav { background: #000; }*/
/*
ul.ec-itemNav__nav li a:hover { background: #333; }
ul.ec-itemNav__nav > li:hover > a { background: #333; }
*/

/*div.ec-searchnavRole div.ec-searchnavRole__infos { border-top: 1px solid #e6e6e6; }*/
/*
@media only screen and (min-width: 768px) {
    ol.ec-topicpath { padding: 20px 0 10px; }
}
*/
/*
header#pc { height: 30px; background: #ccc; color: #fff; }
header#pc div { max-width: 1150px; margin: 0 auto; }
header#pc div p { line-height: 30px; }
*/