/* カスタマイズ用CSS */
/*トップスライダー*/
#top_slider {
    width: 100%;
    height: 100vh;/*スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
    margin: 0px 0px 0px 0px;
}
.ec-headerNaviRole{
    font-family:"メイリオ";
}

.top_sub_b{
width:360px;
margin:0;
padding:0px 0px 50px 0px;
background-color:rgba(0,0,0,0.2);
position:absolute;
bottom:2px; right:100px;
}

.top_sub_text{
width:250px;
margin:0 auto;
padding:15px;
border:#FFFFFF 2px solid;
text-align:center;
}
.top_sub_text a{
font-family:"メイリオ";
text-decoration:none;
color: #fff;
}


/*========= 1文字ずつ出現させるためのCSS ===============*/

.fadein_text,
.fadein_text span {
  opacity: 0;
}
.fadein_text{
    color:#FFFFFF;
font-size:22px;
font-family: 'Zen Old Mincho', serif;
position:absolute;
top:400px; left:150px;
}

@media screen and (max-width:768px){
    
.fadein_text{
    color:#FFFFFF;
font-size:18px;
font-family: 'Zen Old Mincho', serif;
position:absolute;
top:170px; left:5%;
}

.top_sub_b{
width:360px;
margin:0;
padding:0px 0px 50px 0px;
background-color:rgba(0,0,0,0.2);
position:absolute;
bottom:2px; left:13px;
}
    
}






/*トピック*/
.ec-role{font-family: 'Zen Old Mincho', serif;}

/*pcカテゴリー*/
.ec-categoryNaviRole{
    font-family: 'Zen Old Mincho', serif;
    margin:30px auto 50px auto;
}

.ec-itemNav__nav li:nth-child(2n+1){
    border-left:#ccc 1px solid;
    border-right:#ccc 1px solid;
}
.ec-itemNav__nav li:first-child{
    border-left:#ccc 1px solid;
}
.ec-itemNav__nav li:last-child{
    border-right:#ccc 1px solid;
}


/*項目タイトル*/
.item_title{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 80px auto 0px auto;
	padding: 0px 30% 0px 30%;
	width: 100%;
	text-align: center;
	color: #333;
	box-sizing:border-box;
}

    .item_title_font1{
    	font-size:20px; 
    	margin: 0px 0px  0px 0px ;
    	padding: 0px 0px 0px 0px;
    	text-align: center;
    	display: block;
    	line-height: 1.0em;
    	font-weight: 900;
    	font-family: 'Zen Old Mincho', serif;
    }


.item_title:before,
.item_title:after {
	border-top: 1px solid #ccc;
	content: ""; 
	flex-grow: 1;
}
.item_title:before {
	margin-right: 10%; 
}
.item_title:after {
	margin-left: 10%; 
}


/* トップページ新着商品リスト */
.ec-newItemRole__listItem img{ 
    margin:0px 0px -10px 0px;
}
.ec-newItemRole__listItemTitle{ 
    color:#000; 
    margin:0px 0px 0px 0px;
}
.ec-newItemRole .ec-newItemRole__list{
    flex-wrap:wrap;
    font-family: 'Zen Old Mincho', serif;
    font-size:15px;
}
.ec-newItemRole .ec-newItemRole__list .ec-newItemRole__listItem{
    width:25%;
    margin:0 auto 20px auto;
    padding:0px 0px 10px 0px;
    box-sizing: border-box;
}
.ec-newItemRole .ec-newItemRole__list .ec-newItemRole__listItem a{
    max-width:96%;
    display:block;
}
.ec-newItemRole .ec-newItemRole__listItemPrice{
    color:#333;
    font-weight:700;
    text-align: left;
    font-size:15px;
    margin-top:-10px ;
}
.ec-newItemRole__listItemHeading{
    text-align:center;
}
.ec-inlineBtn--top{
      text-align:center;
}


@media screen and (max-width:768px){
    
    .ec-newItemRole .ec-newItemRole__list .ec-newItemRole__listItem{
        width:50%;
    }
    
}



.column1title {
  font-size: 25px;
  font-family: 'Zen Old Mincho', serif;
}
.column1txt {
  font-size: 15px;
  font-family: 'Zen Old Mincho', serif;
  line-height: 1.8em;
}