@charset "UTF-8";
.bxslider {
    width: auto; /* 必要に応じてautoでも試す */
}
.bxslider li{
    width: 100% !important; /* 必要に応じてautoでも試す */
}
.slider .bx-wrapper{
	margin: 0 auto 30px;
}
/*-----Information-----*/
#information{
	width:960px;
	height:auto;
	margin:0 auto;
}
#information h2{
	text-align:center;
	font-size:24px;
	font-family:StereoveticaNeue;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#information h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#information h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#information h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	

#information ul{
	margin:0 0 50px;
	list-style: none;
}
#information ul li{
	border-top:1px dotted #666;
}
#information ul li:last-child{
	border-bottom:1px dotted #666;
}
#information ul li div{
	padding:10px 4px;
}
#information ul li, #information ul li a{
	color:#000;
}
#information p.news_date{
	float: left;
	width: 100px;
}
#information p.news_message{
	margin-left: 120px;
}

/*-----コンテンツ-----*/
#brands{
	width:960px;
	margin:0 auto 140px;
}
/*-----NEW CONCEPT-----*/
#newconcept{
	width:310px;
	height:264px;
	margin-bottom:100px;
	padding:100px 45px 0 605px;
	background:url(https://file002.shop-pro.jp/PA01369/022/img/brand_01.png) no-repeat;
	background-size:100%;
	text-align:center;
	color:#fff;
	font-size:12px;
}
#newconcept h2{
	margin-bottom:20px;
	font-family:StereoveticaNeue;
	font-size:36px;
	font-weight:700;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#newconcept h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#newconcept h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#newconcept h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	

/*-----4 BRANDS-----*/
#fourbrands{
	margin-bottom:30px;
}

/*-----VARCO Real Woods-----*/
#varco_rw{
	width:350px;
	height:320px;
	margin-bottom:60px;
	padding:440px 150px 0 460px;
	background:url(https://img21.shop-pro.jp/PA01369/022/etc/top_brand_realwood.jpg?cmsp_timestamp=20170303135407) no-repeat;
	background-size:100%;
	color:#fff;
}
#varco_rw h2{
	margin-bottom:20px;
	font-size:20px;
	font-weight:300 !important;
}
#varco_rw h2 span{
	font-size:35px;
	line-height:1.2 !important;
}

/*-----ICHI-----*/
#ichi{
	width:960px;
	height:578px;
	margin-bottom:60px;
	background:url(https://file002.shop-pro.jp/PA01369/022/img/brand_ichi.png) no-repeat;
	background-size:100%;
	color:#fff;
}
/*-----Real Wood F-----*/
#rw_f{
	width:380px;
	height:200px;
	margin-bottom:60px;
	padding:380px 40px 0 540px;
	background:url(https://file002.shop-pro.jp/PA01369/022/img/brand_04.png) no-repeat;
	background-size:100%;
	color:#000;
	font-size:12px;
}

/*-----Fleur-----*/
#Fleur{
	width:190px;
	height:245px;
	margin-bottom:60px;
	padding:350px 170px 0 600px;
	background:url(https://file002.shop-pro.jp/PA01369/022/img/brand_05.png) no-repeat;
	background-size:100%;
	color:#f39800;
	font-size:12px;
}

/*-----VARCO VARCO-----*/
#varco_varco{
	width:270px;
  	height:20px;
	margin-bottom:30px;
	padding:300px 245px 80px 445px;
	background:url(https://img21.shop-pro.jp/PA01369/022/etc/top_brand_varco.jpg?cmsp_timestamp=20170305144005) no-repeat;
	background-size:100%;
	color:#000;
	font-size:12px;
	font-weight:500;
    color:#fff;
}

/*-----RECOMMENDED ITEM-----*/
#recommend{
	width:100%;
}
#recommend_head{
	width:100%;
	padding:150px 0;
	margin-bottom:50px;
	background:url(https://file002.shop-pro.jp/PA01369/022/img/bg_recommend.png) center 0 no-repeat;
	background-size:cover;
}
#recommend_head h2{
	color:#fff;
	text-align:center;
	font-family:StereoveticaNeue;
	font-size:4.5rem;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#recommend_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#recommend_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#recommend_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#recommend_head p{
	width:450px;
	margin:0 auto;
	color:#fff;
	font-size:1.5rem;
	line-height:2.0 !important;
}
#recommend ul{
	width:940px;
	margin:0 auto 20px;
}
#recommend ul li{
	width:225px;
	height:320px;
	margin-right:10px;
	margin-bottom:20px;
	padding-bottom:6px;
	display:block;
	float:left;
	background:#ddd;
}
#recommend ul li:nth-child(4n){
	margin-right:0;
}
#recommend ul li p.item_name_en{
	padding:10px 10px 0;
	color:#000;
	font-family:StereoveticaNeue;
	font-size:2.5rem;
	font-weight:500;
	line-height:1.0 !important;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#recommend ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
			font-weight:400;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#recommend ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
			font-weight:400;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#recommend ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
			font-weight:400;
		}
	}
	
#recommend ul li p.item_name_ja{
	padding:6px 10px 0;
	color:#000;
	font-size:1.5rem;
	font-weight:300;
}

/*-----ABOUT US-----*/
#about{
	padding:40px 0;
	background:#eeeeee;
	text-align:center;
}

#about h3{
	font-family:StereoveticaNeue;
	font-size:24px;
	letter-spacing:2px;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#about h3{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#about h3{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#about h3{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#about h2{
	margin-bottom:20px;
	font-family:StereoveticaNeue;
	font-size:24px;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#about h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#about h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#about h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#about h2 span{
	font-size:60px;
	font-weight:700;
}

#about p.about_text{
	width:700px;
	margin:0 auto 40px;
	line-height:1.6 !important;
}
#about p.profile{
	width:700px;
	margin:0 auto 60px;
	font-size:14px;
}
#about .designer_name{
	margin:50px auto 20px;
	font-family:StereoveticaNeue;
	font-size:24px;
	letter-spacing:2px;
	line-height:1.1 !important;
	font-weight:300 !important;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#about .designer_name{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#about .designer_name{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#about .designer_name{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#about .designer_name span{
	font-size:36px;
	font-weight:700 !important;
}

#about h4{
	margin-bottom:40px;
	font-family:StereoveticaNeue;
	font-size:24px;
	letter-spacing:2px;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#about h4{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#about h4{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#about h4{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#about ul li{
	width:225px;
	margin-right:80px;
	display:inline-block;
}
#about ul li:last-child{
	margin-right:0;
}
#about ul li p{
	font-size:14px;
}
#about ul li .staff_name{
	margin:20px 0 10px;
	font-family:StereoveticaNeue;
	letter-spacing:2px;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#about ul li .staff_name{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#about ul li .staff_name{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#about ul li .staff_name{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#about ul li .staff_name span{
	font-size:18px;
}
/*-----LABO-----*/
#labo{
	padding:80px 0 40px;
	background:#efe9e6;
	text-align:center;
}
#labo h3{
	font-family:StereoveticaNeue;
	font-size:24px;
	letter-spacing:2px;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#labo h3{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#labo h3{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#labo h3{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#labo h2{
	margin-bottom:20px;
	font-family:StereoveticaNeue;
	font-size:24px;
	font-weight:500;
}
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#labo h2{
			font-family: 'Oswald', sans-serif;
			font-weight:400;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#labo h2{
			font-family: 'Oswald', sans-serif;
			font-weight:400;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#labo h2{
			font-family: 'Oswald', sans-serif;
			font-weight:400;
		}
	}
#labo h2 span{
	font-size:60px;
	font-weight:700;
}
#labo .labo_text{
	width:700px;
	margin:0 auto 40px;
	line-height:1.6 !important;
}

#labo ul{
	width:940px;
	margin:0 auto 40px;
}
#labo ul li{
	width:300px;
	height:300px;
	margin-right:20px;
	margin-bottom:20px;
	display:block;
	float:left;
}
#labo ul li:nth-child(3n){
	margin-right:0;
}

/*-----COMPANY PROFILE-----*/
#company{
	padding:60px 0 40px;
	text-align:center;
	background:#fff5f5;
}
#company h3{
	font-family:StereoveticaNeue;
	font-size:24px;
	letter-spacing:2px;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#company h3{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#company h3{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#company h3{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#company h2{
	margin-bottom:20px;
	font-family:StereoveticaNeue;
	font-size:60px;
	font-weight:700;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#company h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#company h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#company h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	

#company ul{
	width:600px;
	margin:50px auto 40px;
	border-top:1px solid #ddd;
}
#company ul li{
	width:600px;
	padding:10px 0;
	border-bottom:1px solid #ddd;
	display:table;
	text-align:left;
}
#company ul li p.th{
	width:200px;
	display:table-cell;
	font-weight:700;
}

#company ul li.td{
	width:400px;
	display:table-cell;
}
#company ul li:nth-child(3n){
	margin-right:0;
}


/*-----カテゴリーページ-----*/
#category{
	width:940px;
	margin:0 auto;
}
#category #category_head{
	margin-bottom:65px;
	text-align:center;
}
#category #category_head h2.category_name{
	font-family:StereoveticaNeue;
	font-size:62px;
	font-weight:700;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#category #category_head h2.category_name{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#category #category_head h2.category_name{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#category #category_head h2.category_name{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#category #category_head p{
	font-size:30px;
	font-weight:500;
}

#category ul{
	width:940px;
	margin:0 auto 50px;
}
#category ul li{
	width:300px;
	height:auto;
	margin-right:20px;
	margin-bottom:20px;
	padding-bottom:6px;
	display:block;
	float:left;
	background:#ddd;
}
#category ul li:nth-child(3n){
	margin-right:0;
}

#category ul li p.item_name_en{
	padding:10px 10px 0;
	color:#000;
	font-family:StereoveticaNeue;
	font-size:26px;
	font-weight:700;
	line-height:1.0 !important;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#category ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#category ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#category ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#category ul li p.item_name_ja{
	padding:6px 10px 0;
	color:#000;
	font-size:18px;
	font-weight:300;
}


/*-----ブランド別商品一覧ページ-----*/
#brand_item_list{
	width:940px;
	margin:0 auto;
}
#brand_item_list #brand_item_list_head{
	margin-bottom:50px;
	text-align:center;
}
#brand_item_list #brand_item_list_head h2{
	margin-bottom:40px;
	font-family:StereoveticaNeue;
	font-size:62px;
	font-weight:700;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#brand_item_list #brand_item_list_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#brand_item_list #brand_item_list_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#brand_item_list #brand_item_list_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#brand_item_list #brand_item_list_head p.brand_logo{
	margin-bottom:30px;
}
#brand_item_list #brand_item_list_head p.brand_info{
	padding:0 100px;
	color:#999;
	font-size:16px;
	font-weight:500;
}
#brand_item_list #brand_item_list_head p.brand_info span{
	color:#000;
}

/* カテゴリー選択 */
#brand_item_list ul.item_category{
	width:940px;
	margin:0 auto 50px;
	text-align:center;
}
#brand_item_list ul.item_category li{
	margin-right:20px;
	display:inline-block;
	border-bottom:1px solid #fff;
}
#brand_item_list ul.item_category li:last-child{
	margin-right:0;
}

#brand_item_list ul.item_category li a{
	color:#000;
	font-weight:700px;
	padding:0 4px;
}
#brand_item_list ul.item_category li:hover{
	border-bottom:1px solid #000;
}
#brand_item_list ul.item_category li a:after{
	font-family: 'FontAwesome';
	content:'\f078';
	margin-left:8px;
}

/* サムネイル一覧 */
#brand_item_list ul.item_thum_list{
	width:940px;
	margin:0 auto 50px;
}
#brand_item_list ul.item_thum_list li{
	width:300px;
	height:auto;
	margin-right:20px;
	margin-bottom:20px;
	padding-bottom:6px;
	display:block;
	float:left;
	background:#ddd;
}
#brand_item_list ul.item_thum_list li:nth-child(3n){
	margin-right:0;
}

#brand_item_list ul.item_thum_list li p.item_name_en{
	padding:10px 10px 0;
	color:#000;
	font-family:StereoveticaNeue;
	font-size:26px;
	font-weight:700;
	line-height:1.0 !important;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#brand_item_list ul.item_thum_list li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#brand_item_list ul.item_thum_list li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#brand_item_list ul.item_thum_list li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#brand_item_list ul.item_thum_list li p.item_name_ja{
	padding:6px 10px 0;
	color:#000;
	font-size:18px;
	font-weight:300;
}

#subcategory_02, 
#subcategory_03, 
#subcategory_04, 
#subcategory_05, 
#subcategory_06, 
#subcategory_07,
#subcategory_08{
	display:none;
}

/*-----商品詳細ページ-----*/
#item{
	width:950px;
	margin:0 auto 60px;
}

/*商品写真*/
#item #slide_item_detail{
	width:620px;
	float:left;
}
#slide_item_detail .bx-wrapper {
	position: relative;
	margin-bottom:15px !important;
}
#slide_item_detail .item_detail_slider li p{
	text-align:center;
}
#slide_item_detail .bx-pager{
	width:620px !important;
}
#slide_item_detail .bx-pager a{
	display:block;
	width:140px;
	height:140px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}
#slide_item_detail .bx-pager a:nth-child(4n){
	margin-right:0 !important;
}
#slide_item_detail .bx-pager a img{
	width:100%;
}


/* 商品詳細情報*/
#item_info {
	float: right;
	width: 310px;
}
#item_info ul li.brand_logo{
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}
#item_info ul li.item_name_en{
	padding:15px 0 4px;
	font-family:StereoveticaNeue;
	font-size:36px;
	font-weight:700;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#item_info ul li.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#item_info ul li.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#item_info ul li.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#item_info ul li.item_name_ja{
	padding:0 0 15px;
	border-bottom:1px solid #ddd;
	font-size:18px;
}
#item_info ul li.item_price{
	margin-bottom:25px;
	padding:15px 0;
	border-bottom:1px solid #ddd;
	font-size:24px;
}
#item_info ul li.item_price:before{
	font-family:StereoveticaNeue;
	content:'PRICE:';
	margin-right:26px;
	font-size:24px;
	font-weight:700;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#item_info ul li.item_price:before{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#item_info ul li.item_price:before{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#item_info ul li.item_price:before{
			font-family: 'Oswald', sans-serif;
		}
	}
	

#item_info ul li.select_color{
	margin-bottom:15px;
	border:1px solid #818181;
	overflow: hidden;
	position: relative;
}
#item_info ul li.select_number{
	width:100%;
	margin-bottom:25px;
	border:1px solid #818181;
	box-sizing:border-box;
	overflow: hidden;
	position: relative;
}

#item_info ul li.select_color:after, #item_info ul li.select_number:after{
  font-family: 'FontAwesome';
  content: "\f078";
  color:#666;
  font-size:12px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -8px;
}
#item_info ul li.select_color select{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	width:130%;
	padding:4px 5%;
	border-radius:0 !important;
	border:none;
	background:#fff;
	font-family:StereoveticaNeue;
	font-size:14px;
	font-weight:700;
}
#item_info ul li.select_number input{
	margin-top:3px;
	padding:4px 5%;
	border-radius:0 !important;
	border:none;
	background:#fff;
	font-family:StereoveticaNeue;
	font-size:14px;
	font-weight:700;
}

	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#item_info ul li.select_color select, 
		#item_info ul li.select_number input{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#item_info ul li.select_color select, 
		#item_info ul li.select_number input{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#item_info ul li.select_color select, 
		#item_info ul li.select_number input{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#item_info ul li.select_number .pur_block{
	width:12px;
	margin-right:10px;
	float:right;
}
#item_info ul li.select_number .pur_block a{
	color:#666;
	font-size:12px;
}
#item_info ul li.select_number select{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	width:130%;
	padding:4px 5%;
	border-radius:0 !important;
	border:none;
	background:#fff;
	font-family:StereoveticaNeue;
	font-size:14px;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#item_info ul li.select_number select{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#item_info ul li.select_number select{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#item_info ul li.select_number select{
			font-family: 'Oswald', sans-serif;
		}
	}
	

#item_info ul li.wrapping{
	padding:20px 0 20px;
	border-top:1px solid #ddd;
	font-size:18px;
}
#item_info ul li.wrapping p{
	display:inline-block;
}
#item_info ul li.wrapping div{
	display:inline-block;
}
#item_info ul li.wrapping input{
	display:none;
}
#item_info ul li.wrapping label{
	width:70px;
	margin-right:10px;
	display:inline-block;
	cursor:pointer;
	text-align:right;
	color: #ddd;
}
#item_info ul li.wrapping input[type="radio"]:checked + .wrapping_on, #item_info ul li.wrapping input[type="radio"]:checked + .wrapping_off{
	color:#000;
}
#item_info ul li.wrapping input[type="radio"]:checked + .wrapping_on:before, #item_info ul li.wrapping input[type="radio"]:checked + .wrapping_off:before{
	font-family: 'FontAwesome';
	content:'\f00c';
	margin-right:4px;
}

#item_info ul li.wrapping a{
	margin-top:10px;
	display:block;
	color:#000;
	font-size:10px;
}
#item_info ul li.wrapping a:after{
	font-family: 'FontAwesome';
	content:'\f054';
	margin-left:10px;
}

#item_info ul li.add_cart input{
	width:100%;
	height:71px;
	margin-bottom:25px;
	cursor:pointer;
	border-style:none;
	background:#888888;
	background:url(../img/item_detail/submit_btn.png) 0 0 no-repeat;
	background-size:100%;
}
#item_info ul li.description{
	padding:0;
}
#item_info ul li.description h4{
	margin-bottom:16px;
	font-family:StereoveticaNeue;
	color:#000;
	font-size:24px;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#item_info ul li.description h4{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#item_info ul li.description h4{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#item_info ul li.description h4{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#item_info ul li.description h4 span{
	color:#888888;
}

#item_info ul li.description p{
	line-height:1.8;
}

#item_info ul li.description ul{
	margin:20px 0 0;
	border-top:1px solid #ddd;
}
#item_info ul li.description ul li{
	padding:10px 0;
	line-height:1.8;
	border-bottom:1px solid #ddd;
}

#item_info ul li.description ul li p{
	display:inline-block;
	vertical-align:top;
}
#item_info ul li.description ul li p.spec_th{
	width:70px;
}
#item_info ul li.description ul li p.spec_td{
	width:240px;
}

#item_info ul li.description ul li.spec_color p.spec_td{
	letter-spacing:4px;
}

/*タブ表示 */
#item_info #tab {
	width:100%;
}
#item_info #tab-head {
	width:100%;
	margin:0 auto;
	display:block;
	border-top:1px solid #ddd;
	overflow: hidden;
}
#item_info #tab-head li {
	width: auto;
	margin-right:10px;
	padding:20px 0 !important;
	display:inline-block;
	border-bottom:none !important;
	font-family:StereoveticaNeue;
	color:#000;
	font-size:24px;
	font-weight:700;
	line-height:1.0 !important;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#item_info #tab-head li{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#item_info #tab-head li{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#item_info #tab-head li{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#item_info #tab-head li:last-child{
	margin-right:0 !important;
}
#item_info #tab-body {
	width: 100%;
	position: relative;
	top: -1px;
	z-index: -1;
}
#item_spec, #item_description{
	height: auto;
}

#item_description{
	display: none;
}
#item_description img{
	width:100%;
	margin-top:20px;
}
#item_info #tab-head li a {
	margin-bottom:16px;
	font-family:StereoveticaNeue;
	color:#888;
	font-size:24px;
	font-weight:700;
}
#item_info #tab-head li a.tab2 {
	margin-bottom:16px;
	font-family:StereoveticaNeue;
	color:#000;
	font-size:24px;
	font-weight:700;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#item_info #tab-head li a, 
		#item_info #tab-head li a.tab2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#item_info #tab-head li a, 
		#item_info #tab-head li a.tab2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#item_info #tab-head li a, 
		#item_info #tab-head li a.tab2{
			font-family: 'Oswald', sans-serif;
		}
	}
	
	
/* CHECKED ITEM*/
#checked_item #checked_item_head{
	width:940px;
	margin:0 auto 20px;
}
#checked_item #checked_item_head h2{
	margin-right:35px;
	display:inline-block;
	font-family:StereoveticaNeue;
	font-size:38px;
	font-weight:700;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#checked_item #checked_item_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#checked_item #checked_item_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#checked_item #checked_item_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#checked_item #checked_item_head p{
	display:inline-block;
	font-size:18px;
	font-weight:500;
}

#checked_item ul{
	width:940px;
	margin:0 auto 50px;
}
#checked_item ul li{
	width:300px;
	height:auto;
	margin-right:20px;
	margin-bottom:20px;
	padding-bottom:6px;
	display:block;
	float:left;
	background:#ddd;
}
#checked_item ul li:nth-child(3n){
	margin-right:0;
}

#checked_item ul li p.item_name_en{
	padding:10px 10px 0;
	color:#000;
	font-family:StereoveticaNeue;
	font-size:26px;
	font-weight:400;
	line-height:1.0 !important;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#checked_item ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#checked_item ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#checked_item ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#checked_item ul li p.item_name_ja{
	padding:6px 10px 0;
	color:#000;
	font-size:18px;
	font-weight:300;
}


/* RECOMMENDED ITEM*/
#recommend_item #recommend_item_head{
	width:940px;
	margin:0 auto 20px;
}
#recommend_item #recommend_item_head h2{
	margin-right:35px;
	display:inline-block;
	font-family:StereoveticaNeue;
	font-size:38px;
	font-weight:700;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#recommend_item #recommend_item_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#recommend_item #recommend_item_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#recommend_item #recommend_item_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#recommend_item #recommend_item_head p{
	display:inline-block;
	font-size:18px;
	font-weight:500;
}

#recommend_item ul{
	width:940px;
	margin:0 auto 50px;
}
#recommend_item ul li{
	width:300px;
	height:auto;
	margin-right:20px;
	margin-bottom:20px;
	padding-bottom:6px;
	display:block;
	float:left;
	background:#ddd;
}
#recommend_item ul li:nth-child(4n){
	margin-right:0;
}

#recommend_item ul li p.item_name_en{
	padding:10px 10px 0;
	color:#000;
	font-family:StereoveticaNeue;
	font-size:26px;
	font-weight:700;
	line-height:1.0 !important;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#recommend_item ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#recommend_item ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#recommend_item ul li p.item_name_en{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#recommend_item ul li p.item_name_ja{
	padding:6px 10px 0;
	color:#000;
	font-size:18px;
	font-weight:300;
}


/* HOW TO ORDER*/
#howtoorder #howtoorder_head{
	width:940px;
	margin:0 auto 20px;
}
#howtoorder #howtoorder_head h2{
	margin-right:35px;
	display:inline-block;
	font-family:StereoveticaNeue;
	font-size:38px;
	font-weight:700;
}
	
	/*ChromeとOperaのみだけに適用されるCSSハック*/
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		#howtoorder #howtoorder_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*Firefoxだけに適用されるCSSハック*/
	@-moz-document url-prefix() {
		#howtoorder #howtoorder_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	/*IE10以降に適用されるCSSハック（一応）*/
	@media all and (-ms-high-contrast:none){
		#howtoorder #howtoorder_head h2{
			font-family: 'Oswald', sans-serif;
		}
	}
	
#howtoorder #howtoorder_head p{
	display:inline-block;
	font-size:18px;
	font-weight:500;
}

#howtoorder ul{
	width:940px;
	margin:0 auto 50px;
}
#howtoorder ul li{
	width:260px;
	height:260px;
	margin-right:20px;
	margin-bottom:20px;
	padding:20px;
	display:block;
	float:left;
	color:#fff;
}
#howtoorder ul li:nth-child(3n){
	margin-right:0;
}

#howtoorder ul li h4{
	font-size:56px;
}
#howtoorder ul li p{
	margin-bottom:20px;
	font-size:30px;
	font-weight:700;
}
#howtoorder ul li i{
	font-size:100px;
}
#howtoorder .step01{
	background:#ff9e8c;
}
#howtoorder .step02{
	background:#9fd9b4;
}
#howtoorder .step03{
	background:#e7aa52;
}
/*追加ここから*/
.right{
	text-align:right;
}
.center{
	text-align:center;
}

.left{
	text-align:left;
}

.more{
	margin-bottom:10px;
}

.more a{
	border:1px solid #CCC;
	font-size:1.2rem;
	padding:10px 20px;
}


/*-----Brand list-----*/
#brandlist{
	width:960px;
	height:auto;
	margin:100px auto 0;
}
#brandlist h2{
	text-align:center;
	font-size:24px;
	font-family:StereoveticaNeue;
}

.brandicon{
	margin-top:40px;
}

.brandicon .slick-slide {
    -webkit-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
  }
 
.brandicon .slick-slide:not(.slick-center) {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(.7);
  }

.brandicon img{
	width:80%;
	margin:0 auto;
	height:auto;
}

.brandicon_name1{
	margin-top:10px;
	font-size:1.5rem;
}

.brandicon_name2{
	font-size:0.9rem;
}

#topics{
	width:100%;
	margin:100px auto 0;
	padding:30px 0;
	background:#eceaea;
}

#topics img{
	width:100%;
}

#topics ul{
	width:100%;
	max-width:960px;
	margin:0 auto;
}

#topics ul li{
	width:48%;
	float:left;
}

#topics ul li:nth-of-type(1){
	margin-right:2%;
}

#topics ul li:nth-of-type(2){
	margin-left:2%;
}


.topicstext{
	font-size:1.6rem;
	margin-top:10px;
	margin-bottom:20px;
}

#concept{
	width:100%;
	padding:150px 0;
	background-image:url(https://file002.shop-pro.jp/PA01369/022/img/top/brand_02.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 100% auto;
}

#concept h2{
	font-size:24px;
}


#concept p{
	font-size:1.5rem;
	line-height:2;
}

#recommend ul li img{
	width:100%;
}

.itemicon{
	margin-left:10px;
}

#contents{
	width:100%;
	margin:100px auto 0;
}
#contents ul{
	width:100%;
	max-width:960px;
	margin:0 auto 20px;
}

#contents ul li{
	width:48%;
	float:left;
}

#contents ul li:nth-of-type(2n+1){
	margin-right:2%;
}

#contents ul li:nth-of-type(2n){
	margin-left:2%;
}

#contents ul li img{
	width:100%;
}

.contents_main{
	width:960px;
	margin:0 auto;
	margin-bottom:30px;
}

.contents_main img{
	width:100%;
}

.more_in{
	width:100%;
	max-width:100px;
	margin:0 auto;
	border:1px solid #CCC;
	font-size:1.2rem;
	padding:10px 20px;
}
#about2 h2{
	font-size:4.0rem;
	font-weight:700;
}
#about2 h3{
	font-family:StereoveticaNeue;
	font-size:24px;
	letter-spacing:2px;
}

#about2 ul li{
	width:50%;
	float:left;
	color:#000 !important;
}

.about_labo{
	padding:80px 0 40px;
	background:#efe9e6;
}

.about_labo h2,
.about_company h2,
.about_labo h3,
.about_company h3{
	font-family:'Oswald', sans-serif !important;
}

.about_company{
	padding:80px 0 40px;
	background:#fff5f5;
}

#newconcept h2,
#newconcept p{
	padding-right:60px;
}

