@charset "utf-8";

/* common */
.category-ttl{ width:28.4375%;/*182/640*/ margin:0 auto; line-height:1; padding-bottom:8.59375%;/*55/640*/}
.page-ttl{ margin-bottom:15px; font-weight:bold;}

/* concept-common */
.concept-common{ width:90%;/*576/640*/ margin:0 auto; padding-bottom:13.88888%;/*80/576*/}
.concept-common-img{ padding-bottom:25px;}
.concept-common-txt{ padding-bottom:15px;}
.concept-common-txt h2{ margin-bottom:15px; font-weight:bold;}
.concept-common-txt p{ padding-bottom:15px;}

/* concept */
#concept{ width:90%;/*576/640*/ margin:0 auto;}
ul.concept-menu-list{ padding-bottom:20px;}
ul.concept-menu-list li{ border:1px solid #000; font-weight:bold; height:38px; line-height:38px; margin-bottom:20px; text-align:center;}
ul.concept-menu-list li a{ display:block; color:#000;}

/* concept-product */
#concept-product{}

/* symbol-mark */
#symbol-mark{}
.symbol-mark-img{ margin-bottom:25px; border:1px solid #ddd;}
.symbol-mark-img span{ display:block; width:33.33333%;/*192/576*/ margin:0 auto; padding:18.40277% 0;/*106 0/576*/}
.symbol-mark-txt{ padding-bottom:15px;}
.symbol-mark-txt h2{ margin-bottom:15px; font-weight:bold;}
.symbol-mark-txt p{ padding-bottom:15px;}

/* interior-design */
#interior-design{ padding-bottom:0;}
#interior-design .bx-pager{ padding:1em 0; text-align:center;}
#interior-design .bx-controls{ position:relative;}
#interior-design .bx-controls-direction{ position:absolute; top:1em; left:50%; width:130px; margin-left:-65px;}
#interior-design .bx-prev{ position:absolute; top:0; left:0;}
#interior-design .bx-next{ position:absolute; top:0; right:0;}
.interior-design-txt p{ padding-bottom:25px;}
.interior-design-flow-pc{ display:none;}
.interior-design-flow-sp{ background:#eee; padding:8.75% 0 18.75% 0;/*56 0 120 0/640*/}
.interior-design-flow-sp p{ width:90%;/*576/640*/ margin:0 auto;}

/* how-to-select */
#how-to-select{}
.how-to-select-inner{ text-align:center;}

/* produced-by-kashiwa-sato */
#produced-by-kashiwa-sato{}
.produced-by-kashiwa-sato-img{ width:56.94444%/*328/576*/; margin:0 auto; padding-bottom:25px;}
.produced-by-kashiwa-sato-txt{ padding-bottom:15px;}
.produced-by-kashiwa-sato-txt p{ padding-bottom:15px;}

/* black-line */
#black-line{}

/* silver-line */
#silver-line{}

/* womens */
#womens{}

/* price-spec */
#price-spec{}
ul.tab-menu{ padding-bottom:10px;}
ul.tab-menu li{ background:#eee; font-size:11px; font-weight:bold; float:left; width:50%; text-align:center; padding:10px 0;}
ul.tab-menu li.active{ background:#000; color:#FFF;}

.price-spec-table-wrap{ padding-bottom:25px;}
.price-spec-table-wrap h1{ border-bottom:2px solid #000; font-weight:bold; padding:10px 0;}
.price-spec-table-wrap h2{ font-weight:bold; padding:10px 0;} 
.price-spec-table-wrap table{ width:100%; text-align:left;}
.price-spec-table-wrap th{ border-bottom:1px solid #000; padding:10px 0;}
.price-spec-table-wrap td{ border-bottom:1px solid #000; padding:10px 0;}

.price-table th{ width:40%;}
.price-table td{ text-align:right; width:30%; font-weight:bold;}
.size-table td{ font-size:10px; text-align:center; font-weight:bold;}
.spec-table th{ display: block;}
.spec-table td{ display: block; border-bottom:none; padding-bottom:15px;}
.spec-table td ul li{ margin-left:1em; text-indent:-1em;}

.spec-pc{ display:none;}
.spec-sp{ display:block;}
.tax{ text-align:right; padding:10px 0;}

/* PC */
@media only screen and (min-width:641px){
	
	/* common */
	.category-ttl{ width:135px; padding-bottom:30px;}
	.page-ttl{ font-size:18px; margin-bottom:20px;}
	
	/* concept-common */
	.concept-common{ width:930px; padding-bottom:145px; margin:0 auto;}
	.concept-common-img{ float:left; margin-bottom:0; width:444px;}
	.concept-common-txt{ float:right; text-align:left; width:444px;}
	.concept-common-txt h2{ font-size:14px; font-weight:bold; margin-bottom:15px;}
	.concept-common-txt p{ padding-bottom:25px;}
	
	/* concept */
	#concept{ width:680px; margin:0 auto;}
	ul.concept-menu-list{ padding-bottom:15px;}
	ul.concept-menu-list li{ margin-bottom:15px;}
	ul.concept-menu-list li a{ transition:.3s;}
	ul.concept-menu-list li a:hover{ background-color:#000; color:#FFF; opacity:1;}
	ul.concept-menu-list li img{ display:block; height:44px; width:auto; margin:0 auto;}
	
	/* concept-product */
	#concept-product{}
	
	/* symbol-mark */
	#symbol-mark{}
	.symbol-mark-img{ float:none; width:auto;}
	.symbol-mark-img span{ width:112px; margin:auto; text-align:center; padding:84px 0;}
	.symbol-mark-txt{ float:none; width:auto;}
	.symbol-mark-txt h2{ font-size:14px; font-weight:bold; margin-bottom:15px;}
	.symbol-mark-txt p{ padding-bottom:25px;}
	
	/* interior-design */
	#interior-design{ padding-bottom:145px;}
	.interior-design-inner{ width:680px; margin:0 auto;} 
	#interior-design .bx-pager{ padding:2em 0;}
	#interior-design .bx-controls-direction{ top:2em;}
	.interior-design-txt{ float:left; width:520px;}
	.interior-design-txt p{ padding-bottom:25px;}
	.interior-design-flow-pc{ display:block; float:right;}
	.interior-design-flow-sp{ display:none;}
	
	/* how-to-select */
	#how-to-select{ width:930px; padding-bottom:145px; margin:0 auto;}
	
	/* produced-by-kashiwa-sato */
	#produced-by-kashiwa-sato{}
	.produced-by-kashiwa-sato-img{ width:130px; margin:0; padding-bottom:25px;}
	
	/* black-line */
	#black-line{}
	
	/* silver-line */
	#silver-line{}
	
	/* womens */
	#womens{}
	
	/* price-spec */
	#price-spec{}
	ul.tab-menu{ padding-bottom:45px;}
	ul.tab-menu li{ font-size:13px; width:160px; padding:10px 0; cursor:pointer;}
	
	.price-spec-table-wrap{ width:680px; margin:0 auto; padding-bottom:50px;}
	
	.price-table th{ width:auto;}
	.price-table td:nth-child(even){ width:140px;}
	.price-table td:nth-child(odd){ width:340px;}
	.size-table{ border-top:1px solid #000; margin-top:10px;}
	.size-table th{ width:150px;}
	.size-table td{ width:auto; font-size:12px;}
	.size-table th br{ display:none;}
	.spec-table tr.spec-ttl th{ border-bottom:2px solid #000;}
	.spec-table th{ display: table-cell; width:110px;}
	.spec-table td{ display: table-cell; border-bottom:1px solid #000; padding:20px 0; width:275px;}
	.spec-table td:nth-child(even){ padding-right:20px;}
	
	.spec-pc{ display:block;}
	.spec-sp{ display:none;}
}