@charset "utf-8";
/* CSS Document */

/*-------------------------------------------
リセット
---------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
line-height:1.6em;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* ClearFix */
.clearFix:after {content: "";display: block;clear: both;height: 0;}
.clearFix {display: inline-block;}
.clearFix {display: block;}
/* MacIE \*//*/
.clearFix {overflow: hidden;}
/* */
.clearFix {overflow:hidden;}/* ForDW */

img{vertical-align: bottom;}
a:hover img{opacity: 0.6;}

/*------------------------------------------
ヘッダー
--------------------------------------------*/
header .pc{
	border-top:solid 6px #C9746E;
	background-image: url("https://eclairer.itembox.design/item/img/common/pc/head_bg_01.png");
	background-repeat: repeat-x;
	border-bottom:solid 1px #dad9d4;
}
header .pc .inBox{
	width:980px;
	margin:0 auto;
}
header .pc .inBox .headLogo{
	width:calc(198/980*100%);
	margin:2.5% 3% 0 0;
	float:left;
}
header .pc .inBox .middleBox{
	width:calc(500/980*100%);
	float:left;
	margin-top:1.5%;
}
header .pc .inBox .middleBox__up{margin-bottom:2%;}
header .pc .inBox .middleBox__up li{float:left;margin-right:4.5%;}
header .pc .inBox .middleBox__up li:first-child{width:calc(220/500*100%);}
header .pc .inBox .middleBox__up li:nth-child(2){width:calc(108/500*100%);}
header .pc .inBox .middleBox__up li:nth-child(3){width:calc(93/500*100%);}

header .pc .inBox .middleBox__btm li{float:left;margin-right:4.5%;}
header .pc .inBox .middleBox__btm li:first-child{width:calc(120/500*100%);}
header .pc .inBox .middleBox__btm li:nth-child(2){width:calc(96/500*100%);}
header .pc .inBox .middleBox__btm li:nth-child(3){width:calc(120/500*100%);}

header .pc .inBox .rightBox{
	width:calc(250/980*100%);
	float:left;
	margin-top:0.5%;
}
header .pc .inBox .rightBox__left{
	width:calc(155/250*100%);
	float:left;
	margin-right:3%;
margin-top: 20px;
}
header .pc .inBox .rightBox__right{
	width:calc(85/250*100%);
	float:left;
}

/*------------------------------------------
グロナビ
--------------------------------------------*/
.navi .pc{
	background-image: url("https://eclairer.itembox.design/item/img/common/pc/head_bg_02.png");
	background-repeat: repeat-x;
	border-bottom:solid 1px #dad9d4;
	box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.5);
	margin-bottom:1%;
}
.navi .pc .inBox{
	width:980px;
	margin:0 auto;
}
.navi .pc .inBox{position: relative;}
.navi .pc .inBox .naviList li{float:left;}
.navi .pc .inBox .naviList li:first-child{width:calc(94/980*100%);}
.navi .pc .inBox .naviList li:nth-child(2){width:calc(206/980*100%);}
.navi .pc .inBox .naviList li:nth-child(3){width:calc(206/980*100%);}
.navi .pc .inBox .naviList li:nth-child(4){width:calc(206/980*100%);}
.navi .pc .inBox .naviList li:nth-child(5){width:calc(268/980*100%);}

.navi .pc .inBox .naviList li.search .icon{width:calc(42/268*100%);float:left;}
.navi .pc .inBox .naviList li.search .form{width:calc(226/268*100%);float:left;}

.navi .pc .inBox .naviList li.search input[type="text"] {
	width:70%;
	height:0;
	padding:5.5% 0;
    border: #ddd 1px solid;
    background-color: #FFF;
    float: left;
    margin: 13px 5px 0 0;
}
.navi .pc .inBox .naviList li.search input[type="image"]{
	    width: 25%;
    	float: left;
    	margin-top: 5.5%;
}


.navi .pc .inBox .menuList{
    width:calc(664/980*100%);
    position: absolute;
    top:84%;
    right:4%;
    z-index: 99999;
    line-height: 0;
}
.navi .pc .inBox .menuList .menuBg {
    width:100%;
	background-size: 100% auto;
    background: url(https://eclairer.itembox.design/item/img/common/pc/head_menu_bg.png) repeat-y;
    margin-bottom:-0.6em;
}

.navi .pc .inBox .menuList ul li{
	width:calc(198/664*100%);
	float:left;
	margin-left:2.5%;
	margin-top:1%;
	margin-bottom:1%;
}

/*------------------------------------------
メインコンテンツ
--------------------------------------------*/
main.fs-l-main{
  max-width:980px;
}

/*------------------------------------------
トップページ
--------------------------------------------*/
#fs_Top main.fs-l-main{
  width:100%;
  max-width:100%;
}
#fs_Top main section{width:100%;}
#fs_Top main section .inBox{
  max-width:980px;
  margin:0 auto;
}

#fs_Top .fs-pt-column__item,
#fs_Top .fs-pt-column__item:only-child{padding:0;}

.topBnrArea1{margin-bottom:20px;}
.topBnrArea1 .leftBox{width:730px;float:left;margin-right:10px;}
.topBnrArea1 .rightBox{width:234px;float:left;}
.topBnrArea1__sub .fs-pt-column__item{margin-bottom:10px;}
.topBnrArea1__sub .fs-pt-column__item:last-child{margin-bottom:0px;}
.topBnrArea2 .fs-pt-column__item{margin-bottom:20px;}
.topBnrArea2 .fs-pt-column__item:nth-child(odd){float:left;}
.topBnrArea2 .fs-pt-column__item:nth-child(even){float:right;}
.topBnrArea3 .fs-pt-column__item{margin-bottom:20px;}

.topBnrArea4{background:#EFF0EF;padding-top:20px;}
.topBnrArea4 .fs-pt-column{width:870px;margin:0 auto;}
.topBnrArea4 .fs-pt-column__item{margin-bottom:20px;display:block;width:430px;grid-row:2;}
.topBnrArea4 .fs-pt-column__item:nth-child(1){float:left;grid-column:1;}
.topBnrArea4 .fs-pt-column__item:nth-child(2){float:right;grid-column:2;}
.topBnrArea5{
  padding-top:20px;
  background-color:#fadcd7;
  background-image: url("https://eclairer.itembox.design/item/img/top/pc/top_tominaga_bg2.jpg") ;
  background-position:bottom center;
  background-repeat:no-repeat;
  padding-bottom:260px;
}
.topBnrArea5 .fs-pt-column{width:870px;margin:0 auto;}
.topBnrArea5 .fs-pt-column__item{
  float:left;
  margin-right:6px;
  margin-bottom:6px;
}
.topBnrArea5 .fs-pt-column__item:nth-child(4n) {
  margin-right:0;
}
.topBnrArea5 .fs-pt-column__description{
  font-size: 12px;
  line-height: 1.4em;
  text-align: center;
  color:#333;
}
.topBrandList{
  background-image: url("https://eclairer.itembox.design/item/img/top/pc/top_tominaga_btm2.jpg") ;
  background-position:top center;
  background-repeat:no-repeat;
  padding-top:160px;
}
.topBrandList h2,
.topBrandList .fs-pt-column{width:870px;margin:0 auto;}
.topBrandList .fs-pt-column__item{
  float:left;
  margin-right:33px;
  margin-bottom:20px;
}
.topBrandList .fs-pt-column__item:nth-child(4n) {
  margin-right:0;
}

/*------------------------------------------
フッター
--------------------------------------------*/

footer .pc{
	padding:1% 0;
	background:#EFF0EF;
}
footer .pc .inBox{
	width:860px;
	margin:0 auto;
}
footer .pc .inBox h2{
	width:calc(140/860*100%);
	margin-bottom:2%;
}
footer .pc .inBox .fBox{
	margin-bottom:5%;
}
footer .pc .inBox .methodBox{
	width:calc(524/860*100%);
	float:left;
	position:relative;
	margin-right:6%;
}
footer .pc .inBox .methodBox .payment{
	width:calc(480/524*100%);
	position: absolute;
	left:4%;
	top:14%;
}
footer .pc .inBox .methodBox .fax{
	width:calc(71/524*100%);
	position: absolute;
	right:6.5%;
	bottom:8%;
}
footer .pc .inBox .calenderBox{
	width:calc(280/860*100%);
	float:left;
}
footer .pc .inBox .calenderBox h3{
	width:calc(100/280*100%);
	margin-bottom:3%;
}
footer .pc .inBox .calenderBox .logo{
	width:calc(173/280*100%);
	margin-top:6%;
}

footer .pc .inBox .linkArea{
	width:605px;
	margin:0 auto 1.5em;
}

footer .pc .inBox .linkArea li{
	font-size:10px;
	float:left;
	margin-right:1em;
	padding-right:1em;
	border-right:solid 1px #666;
}
footer .pc .inBox .linkArea li:last-child{
	margin-right: 0;
	padding-right: 0;
	border-right:none;
}

footer .pc .inBox .linkArea li a{
	color:#666;
	text-decoration:none;
}
footer .pc .inBox .linkArea li a:hover{
	text-decoration:underline;
}
footer .pc .inBox .copyright{
	font-size: 10px;
	color:#666;
	text-align: center;
	margin-bottom:20px;
}

/*------------------------------------------
メルマガ登録
--------------------------------------------*/
#magazine a{color:#B7AFAB;}
#magazine p{margin-bottom:30px;}
#magazine h2{text-align:center;font-weight:bold;border-bottom:solid 2px #F7D6C9;width:600px;margin:0 auto;}
.fs-body-newsletter-subscribe .fs-c-inputInformation__field {
    background:#FFF4EA;
    padding: 16px 32px;
}
.fs-c-button--primary{background-color:#D0161A;border: 1px solid #fff;}

/*------------------------------------------
その他
--------------------------------------------*/
.fs-c-heading--page{padding:1em;color:#C9746E;border-bottom: 2px solid #C9746E;}
.fs-c-documentArticle__heading{background: #C9746E;font-size:1.6rem;}
.fs-c-documentColumn__heading{color: #C9746E;border-color: #C9746E;}
.fs-c-documentColumn__content{line-height:1.6em;}
.fs-c-list li{line-height:1.6em;}
.fs-c-explainList{line-height:1.6em;}

.fs-c-registeredUsers__title,
.fs-c-subSection__title{font-size:1.4rem;color:#C9746E;margin-bottom:10px;}
.fs-c-subSection__message,.fs-c-anotherLogin__message{line-height:1.6em;margin-bottom:10px;}
.fs-c-orderedList > li + li {margin-top: 0;}
.fs-c-inputTable th{margin-bottom:10px;}
.fs-c-inputField__explanation{line-height:1.6em;}
.fs-c-documentContent{line-height:1.6em;}
.fs-c-continueShopping{text-align:center;margin-bottom:32px;}
.fs-c-string--label{font-size:12px;}
.fs-c-orderTotalTable__mainRow > td {font-size: 1.2rem;font-weight: bold;}
.fs-c-purchaseHere__message{font-size:0.9rem;}
.fs-c-totalAndActions{width:250px;}
.fs-c-button--subscribeHere,
.fs-c-button--standard,
.fs-c-totalAndActions button:not(.fs-c-button--image){font-size:0.9rem;}
.fs-c-cartTable__actionButton__container > button{font-size:0.9rem;}

.fs-p-announcement__title{color: #C9746E;font-size: 1.4rem;line-height: 1.6em;}
.fs-p-announcement__body{line-height:1.6em;}
.fs-p-emailDomainNotice{margin-top:1em;}
.fs-u-zipCode{display:block;}

.fs-c-checkout-customerInfo__name,
.fs-c-checkout-destination__name,
.fs-c-checkout-delivery__method__title{font-size: 1.2rem;}
.fs-c-checkout-customerInfo li,
.fs-c-checkout-destination__list li,
.fs-c-checkout-deliveryCycleInfo__message{line-height:1.6em;}
.fs-c-checkout-preview__title {font-size:1.2rem;}

.fs-c-wishlistProduct__title, 
.fs-c-featuredProduct__title {color: #C9746E;font-size: 1.4rem;margin-bottom: 10px;line-height: 1.6em;}
.fs-c-productName__copy,
.fs-c-productName__variation {line-height:1.6em;}
.fs-c-productName__name{line-height: 1.4em;}
.fs-c-productPrice,
.fs-c-productPrice--subscription,
.fs-c-productPrice__addon{line-height: 1.2em;}

.fs-c-productListItem__numberOfStock,
.fs-c-productListItem__notice,
.fs-c-productStock{font-size:0.8rem;}

.fs-c-registerSuccessMessage{line-height:1.6em;border-bottom: 1px solid #C9746E;}

div.cal_wrapper table.cal tr td{padding:0!important;}

 
/*商品レビューページの商品表示を非表示にするCSS*/
.fs-body-reviews-product .fs-c-productReviewed{
    display:none;
}
  /*商品ページの数量表示を大きくするCSS*/ 
.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget { 
  font-size: 3.0rem; 
}
 /*商品ページのポイント&商品番号を横一杯にするCSS*/ 
.fs-c-productPointDisplay {
  width:100%;
}
.fs-c-productNumber {
  width:100%;
}


.attentionlink{ 
        font-size:1.8rem; 
        font-weight: bold; 
} 
.attentionlink > a:visited{ 
        color:#3c3c3c; 
        } 
.attentionlink > a:hover{ 
        color:#3c3c3c; 
        } 
.attentionlink > a:link{ 
        color:#3c3c3c; 
        } 



 /*アイコン付き見出し*/ 
.iconttl{
  display: block;
  width: 100%;
  margin: 40px auto 40px !important;
  padding: 0 0 40px;
  border-bottom: 1px solid #ccc;
}
.iconttl dt{
  text-align: left;
  padding: 0;
  margin: 0 auto 20px;
}
.iconttl dd{
  text-align: left;
  padding: 0;
  margin: auto;
  font-size: 15px;
  line-height: 1.8;
}
 

/*　子グループの〇件中〇件表示を非表示　　*/
.fs-c-subgroup .fs-c-listControl {
   display: none;
}

/*　任意商品表示パーツのお気に入りボタンを非表示に　　*/
.fs-c-button--particular.fs-c-button--addToWishList--icon::before {
display: none;
}

/*　任意商品パーツのキャッチコピー非表示に　　*/
.fs-c-productListCarousel__list .fs-c-productName__copy {
    display: none;
}

.inBox h2, .inBox h3{
    font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
    font-weight: 300;
    color: #333;
}
.inBox h2{
    margin-bottom:20px;
}
.inBox h3{
    font-size: 13px;
}


