html{height:100%;-webkit-font-smoothing: antialiased;}

body{
	margin:0px;
	padding:0px;
	letter-spacing:0.05em;
	line-height:1.8;
	font-family: 'Noto Sans JP' , "Hiragino Sans", "¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ Pro","Hiragino Kaku Gothic Pro", "Þâ¥´¥·¥Ã¥¯" , "Yu Gothic" , "YuGothic" , "¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;
	font-size : 14px ;
	-webkit-text-size-adjust: 100% ;
	font-weight : 500 ;
	overflow-x : hidden ;
	width  : 100% ;
	color : #000000 ;
}

#wd_container{
	position : relative ;
	width : 100% ;
	height : auto ;
	overflow : hidden ;
}
img {
	position : relative ;
	display : block ;
	width : auto ;
	height : auto ;
	border: none;
	border-style : none ;
	-webkit-backface-visibility: hidden;
}

a img{
	border-style : none ;
}

a{
	outline: none;
	text-decoration: none ;
}
a{
	color : #000000 ;
}
a:visited{
	color : #000000 ;
}
a:link{
	color : #000000 ;
}
a:hover{
	color : #000000 ;
}
h1,h2,h3,h4,h5,h6{
	display : block ;
	position: relative ;
	box-sizing : border-box ;
	margin : 0px ;
	padding : 0px ;
}

p{
	position : relative ;
	margin : 0px ;
}

div{
	box-sizing : border-box ;
	position : relative ;
}

strong{
	font-weight : 900 ;
}

button, input, select, textarea {
	font-family : inherit;
	font-size : 100%;
}

.wd_clearfloat{
	clear : both ;
}


.wd_pc{ display : block ; }
.wd_sp{ display : none ; }

.wd_appear{
	opacity : 0.01 ;
}
.wd_preappear{
	opacity : 0.01 ;
}



.wd_flex{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap : wrap;
}


.wd_lt{
	font-family: "Lato", serif;
	font-weight: 900 ;
}

.wd_spnavi_btnarea{
	position: absolute;
	top : 50% ;
	right: 10px ;
	transform: translate(0%,-50%);
	width: 64px ;
	height: 64px ;
	z-index: 44 ;
	cursor: pointer ;
}

.wd_spnavi_btnbox{
	position : absolute ;
	top : 50% ;
	left : 50% ;
	transform: translate(-50%,-50%);
	width : 32px ;
	height : 32px ;
}
.wd_spnavi_bar01{
	width : 32px ;
	height : 32px ;
	position : absolute ;
	top : -10px ;
}
.wd_spnavi_bar02{
	width : 32px ;
	height : 32px ;
	position : absolute ;
	bottom : -10px ;
}
.wd_spnavi_bar03{
	width : 32px ;
	height : 32px ;
	position : absolute ;
	top : 0px ;
}
.wd_spnavi_bar_white{
	position : absolute ;
	top : 50% ;
	left : 0% ;
	width : 100% ;
	height : 4px ;
	margin-top : -2px ;
	background-color : #332B00 ;
	border-radius: 2px ;
}



.wd_spnavi_superbox{
	position: fixed ;
	top : 0% ;
	right: 0% ;
	width: 100% ;
	height: 0% ;
	z-index: 42 ;
	background-color: rgba(255,255,255,0.95);
	overflow: hidden ;
}

.wd_spnavi_item_dummy{
	width: 100% ;
	height: 80px ;
}







.wd_header{
	position: fixed ;
	top : 0% ;
	left : 0% ;
	width: 100% ;
	min-height: 200px ;
	z-index: 44 ;
	background-color: #FFFFFF ;
	border-bottom: 1px solid #CDCDCD ;
}

.wd_header_dummy{
	height: 200px ;
}

.wd_header_inner{
	width: calc( 100% - 40px );
	max-width: 1200px ;
	margin : 0px auto ;
	padding: 50px 0px 35px ;
}

.wd_header_line01{
	justify-content: right !important ;
	gap: 24px ;
	height: 30px ;
}

.wd_header_cartbox_wrap{
	width: 120px ;
}
.wd_header_cartbox{
	width: 100% ;
	height: 30px ;
	padding-left: 20px ;
	text-align: center ;
	line-height: 30px ;
	background-color: #000000 ;
	color: #FFFFFF !important;
	border-radius: 15px ;
}
.wd_header_cartbox img{
	position: absolute;
	top : 50% ;
	left : 10px ;
	transform: translate(0%,-50%);
	width: 20px ;
}

.wd_header_myaccountbox_wrap{
	width: fit-content ;
}
.wd_header_cartbox_wrap:hover,
.wd_header_search_submit:hover,
.wd_header_line02_item_wrap:hover,
.wd_header_myaccountbox_wrap:hover{
	opacity: 0.5 ;
}
.wd_header_myaccountbox{
	width: fit-content ;
	height: 30px ;
	line-height: 30px ;
	color: #000000 ;
	padding-left: 20px ;

}
.wd_header_myaccountbox img{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 20px ;
}

.wd_header_logobox{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 160px ;
}

.wd_header_logo{
	width: 100% ;
}

.wd_header_line02{
	width: 100% ;
	padding-right: 260px ;
	margin-top : 50px ;
	justify-content: left !important ;
	gap: 20px 80px ;
}


.wd_header_line02_item_wrap{
	width: fit-content ;
}

.wd_header_line02_item{
	width: fit-content ;
	height: 30px ;
	line-height: 30px ;
	color: #000000 ;
}

.wd_header_searchbox{
	position: absolute ;
	top : 0% ;
	right: 0% ;
	width: 260px ;
	height: 30px ;
}

.wd_header_search_input{
    float : left ;
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 160px ;
	height: 30px ;
	border : 1px solid #CDCDCD ;
	padding: 0px 10px ;
	font-size: 12px ;
	-webkit-appearance : none ;
}

.wd_header_search_submit{
    float : right ;
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: calc( 100% - 164px ) ;
	height: 30px ;
	line-height: 28px ;
	padding-left: 20px ;
	border: 1px solid #FFFFFF ;
	background-color: #FFFFFF ;
	-webkit-appearance : none ;
	cursor: pointer ;
}

.wd_header_search_submit img{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 20px ;
}


.wd_footer_spacer{
	width: 100% ;
	height: 128px ;
}

.wd_footer{
	width: 100% ;
	padding: 64px 0px 0px ;
	background-color: #F9F9F9 ;
}

.wd_footer_inner{
	width: calc( 100% - 80px );
	max-width: 1160px ;
	margin: 0px auto 
}


.wd_footer_column{
	width: 250px ;
}

.wd_footer_column_title{
	font-size: 16px ;
	font-weight: 700 ;
	margin-bottom : 20px ;
}

.wd_footer_column_item{
	color: #4D4D4D ;
}
.wd_footer_column_item_title{
	font-weight: 700 ;
}

.wd_footer_hr{
	width: 100% ;
	height: 1px ;
	background-color: #EEEEEE ;
	margin : 16px 0px ;
}


.wd_footer_column_item_story.wd_follow{
	margin-top : 20px ;
}


.wd_footer_column_cards{
	width: 100% ;
	max-width: 149px ;
}

.wd_footer_column_qr{
	width: 100% ;
	max-width: 148px ;
}



/** ul ===================== **/

.wd_pnkz_superbox{
	width: calc( 100% - 40px );
	max-width: 1200px ;
	margin : 20px auto 0px ;
	height: 30px ;
	line-height: 30px ;
	justify-content: left ;
	gap: 10px ;
}

.wd_pnkz_item{
	width: fit-content ;
	line-height: 30px ;
	color: #999999 ;
}

.wd_pnkz_item a,
.wd_pnkz_item a:link,
.wd_pnkz_item a:visited{
	color : #999999 ;
}



.wd_brand_container{
	width : calc( 100% - 80px ) ;
	max-width: 1200px ;
	margin: 72px auto 0px ;
}

.wd_brand_menucol{
	width: 276px ;
}
.wd_brand_menucol a:hover{
	opacity: 0.5 ;
}

.wd_brand_menucol_hr{
	width: 100% ;
	height: 1px ;
	background-color: #CDCDCD ;
}

.wd_brand_menucol_title{
	height: 64px ;
	line-height: 64px ;
	font: 17px ;
	font-weight: 700 ;
}


.wd_brand_menucol_catetitle{
	height: 64px ;
	line-height: 64px ;
	font: 15px ;
	font-weight: 700 ;
}


.wd_brand_menucol_catebox{
	padding-left: 16px ;
	margin-bottom : 20px ;
}
.wd_brand_menucol_catebox.wd_follow{
	margin-top : 20px ;
}
.wd_brand_menucol_brandname{
	margin-bottom : 10px ;
	font-size: 15px ;
	font-weight: 700 ;
}

.wd_brand_menucol_catename{
	font-size: 15px ;
	font-weight: 700 ;
}

.wd_brand_menucol_cateitem{
	display: inline-block !important ;
	font-size: 13px ;
}
.wd_brand_menucol_catename a,
.wd_brand_menucol_catename a:link,
.wd_brand_menucol_catename a:visited,
.wd_brand_menucol_catebox a,
.wd_brand_menucol_catebox a:link,
.wd_brand_menucol_catebox a:visited{
    text-decoration : none ; 
}
.wd_brand_menucol_catename a:hover,
.wd_brand_menucol_catebox a:hover{
  opacity : 0.5 ;
}
.wd_brand_menucol_cateslash{
	display: inline-block !important ;
	font-size: 13px ;
	padding : 0px 4px ;
}












.wd_brandindex{
	width: calc( 100% - 300px );
	max-width: 890px ;
}



.wd_footer_inner{
	justify-content: center ;
	gap : 40px 100px ;
}

.wd_footer_reitembox{
	width: 200px ;
	padding-top : 8px ;
}
.wd_footer_reitem_image{
	width: 100% ;
}

.wd_footer_reitem_add{
	width: 420px ;
	font-size: 16px ;
	line-height: 28px ;
	color: #4D4D4D ;
	padding-left: 40px ;
}
.wd_footer_reitem_add img{
	position: absolute ;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 30px ;
}

.wd_footer_insta{
	width: 40px ;
}
.wd_footer_insta:hover{
	opacity: 0.5 ;
}
.wd_footer_insta img{
	width: 100% ;
}

.wd_footer_ec_sub{
	width : calc( 50% - 90px ) ;
}
.wd_footer_ec_sub02{
	width : 180px ;
}

.wd_footer_ec{
	width: calc( 100% - 80px );
	max-width: 1160px ;
	margin: 60px auto 0px ;
	text-align: center ;
	color: #4D4D4D ;
	font-size: 12px ;
}
.wd_footer_ec a,
.wd_footer_ec a:link,
.wd_footer_ec a:visited{
	color: #4D4D4D ;
}
.wd_footer_ec a:hover{
	opacity: 0.5 ;
	text-decoration: none ;
}

.wd_footer_copy{
	margin-top : 32px ;
	width: 100% ;
	padding: 18px 20px ;
	text-align: center ;
	background-color: #ECECEC ;
	color: #4D4D4D ;
	font-size: 12px ;
}









/**************************************************************************************/
/**************************************************************************************/
/* SP Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 1000px) {

html{ /** min-width:640px; **/ } 

body{
	/** font-size : 20px ; **/
}

.wd_pc{ display : none ; }
.wd_sp{ display : block ; }






.wd_header{
	min-height: 80px ;
	height: 80px ;
}

.wd_header_dummy{
	height: 80px ;
}

.wd_header_inner{
	padding: 0px ;
}

.wd_header_line01{
	height: 80px ;
}

.wd_header_cartbox_wrap{
	width: 120px ;
	margin : 10px auto 0px ;
}
.wd_header_cartbox{
	width: 100% ;
	height: 30px ;
	padding-left: 20px ;
	text-align: center ;
	line-height: 30px ;
	background-color: #000000 ;
	color: #FFFFFF !important;
	border-radius: 15px ;
}
.wd_header_cartbox img{
	position: absolute;
	top : 50% ;
	left : 10px ;
	transform: translate(0%,-50%);
	width: 20px ;
}

.wd_spnavi_superbox_flex{
	border-bottom: 1px solid #000000 ;
}

.wd_header_myaccountbox_wrap{
	width: 100% ;
	margin : 0px auto ;
	/** border-bottom : 1px solid #000000 ; **/
}
.wd_header_myaccountbox{
	width: fit-content ;
	height: 59px ;
	line-height: 59px ;
	color: #000000 ;
	padding-left: 20px ;
	margin : 0px auto ;

}
.wd_header_myaccountbox img{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 20px ;
}

.wd_header_logobox{
}

.wd_header_logo{
}

.wd_header_line02{
	justify-content: center ;
}


.wd_spnavi_superbox{
}

.wd_header_line02_item_wrap{
	width: 50% ;
	height: 60px ;
}

.wd_header_line02_item{
	width: 100%  ;
	height: 60px  ;
	line-height: 59px ;
	border-top: 1px solid #000000 ;
	text-align: center ;
}

.wd_header_searchbox{
	position: relative ;
	top : auto ;
	right: auto ;
	width: 320px  ;
	height: 59px ;
	margin : 20px auto 0px;
}

.wd_header_search_input{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 200px ;
	height: 59px ;
	border : 1px solid #CDCDCD ;
}

.wd_header_search_submit{
	width: 100px ;
	height: 59px ;
	line-height: 59px ;
	padding-left: 20px ;
}

.wd_header_search_submit img{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 20px ;
}




.wd_footer{
}

.wd_footer_inner{
	max-width: 640px ;
	justify-content: center !important ;
	gap: 40px ;
}


.wd_footer_column{
	width: 100% ;
	margin-bottom : 40px ;
}

.wd_footer_column_title{
}

.wd_footer_column_item{
}
.wd_footer_column_item_title{
}

.wd_footer_hr{
}


.wd_footer_column_item_story.wd_follow{
}


.wd_footer_column_cards{
}

.wd_footer_column_qr{
}













.wd_brand_container{
}

.wd_brand_menucol{
	width: 100%  ;
	order : 2 
}
.wd_brand_menucol a:hover{
}

.wd_brand_menucol_hr{
}

.wd_brand_menucol_title{
}


.wd_brand_menucol_catetitle{
}


.wd_brand_menucol_catebox{
}
.wd_brand_menucol_catebox.wd_follow{
}
.wd_brand_menucol_brandname{
}

.wd_brand_menucol_catename{
}

.wd_brand_menucol_cateitem{
}
.wd_brand_menucol_cateslash{
}












.wd_brandindex{
	width: 100% ;
	max-width: 1000px ;
	order: 1 ;
}







.wd_footer_inner{
	max-width: 420px ;
}

.wd_footer_reitembox{
	width: 100% ;
	padding-top : 0px ;
}
.wd_footer_reitem_image{
	width: 200px  ;
	margin: 0px auto ;
}

.wd_footer_reitem_add{
	width: 100% ;
}
.wd_footer_reitem_add img{
}

.wd_footer_insta{
}
.wd_footer_insta:hover{
}
.wd_footer_insta img{
}
.wd_footer_ec_sub{
	width : 100% ; 
}
.wd_footer_ec_sub02{
	width : 100% ;
  margin-top : 20px ;
}
.wd_footer_ec{
}
.wd_footer_ec a,
.wd_footer_ec a:link,
.wd_footer_ec a:visited{
}
.wd_footer_ec a:hover{
}

.wd_footer_copy{
}














} /** endof sp **/


