/* 検索メニューのテキストだけ非表示 */
@media only screen and (min-width: 768px) {
    .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {
        border-top-right-radius: inherit;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        display: none;
    }
    .ec-headerSearch .ec-headerSearch__keyword {
        float: right;
        width: 100%;
        border-bottom-left-radius: inherit;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {
    position: relative;
    border: 0;
    background: #000;
    color: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    display: none;
}
/* 検索メニューのテキストだけ非表示 */


.ec-role img {
    width: auto;
}



/* カテゴリー非表示 */
li:nth-child(6) {
font-weight: bold;
}
li:nth-child(7) {
display:none;
}
li:nth-child(8) {
display:none;
}
/* カテゴリー非表示 */

/* payment */
.ec-footerRole {
    padding-top: 40px;
    margin-top: 0px;
}
/* payment */

/* カテゴリーバナー */
.ec-categoryRole {
    padding: 30px 0;
    margin-top: 50px;
}



/* block2 */
@media only screen and (min-width: 768px){
.ibn002_area .item_area .item {
    margin-right: 4%;
    margin-top: 5%;
}

.ibn002_area .item_area .item .t1 {
    font-size: 36px;
}

}
@media only screen and (max-width: 767px){
.ibn002_area .item_area .item {
    margin-right: 4%;
    margin-top: 5%;
    margin-bottom: 10%;
}
.ibn002_area .item_area .item .t1 {
    font-size: 30px;
}
}

/* v3 */
.grecaptcha-badge { visibility: hidden; }


/* タグ */
.ec-shelfRole .ec-shelfRole__tags {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    padding-bottom: 2px;
}


.ec-shelfRole .ec-shelfRole__tag {
    display: inline-block;
    font-size: 90%;
    list-style: none;
    color: #525263;
    border: solid 2px #d7dadd;
    border-radius: 3px;
    background-color: #f5f7f8;
    padding: 2px 10px;
}

/* スライダー */
.ec-sliderRole {
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.4;
    color: #525263;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    max-width: 100%;
    
    margin-bottom: 24px;
background: #000000;
}

/* ボタンボトム */
.ec-shelfGrid .ec-shelfGrid__item .ec-productRole__btn {
    margin-top: auto;
    margin-bottom: 100px;
}
.slick-slider {
-ms-touch-action:auto;
touch-action:auto;
}


.ec-shelfGrid .ec-shelfGrid__item-image {
    height: auto !important;
    margin-bottom: 10px;
    text-align: center;
}

/* Pic up（.ec-shelfGrid）を PCで 4列にする */
@media screen and (min-width: 768px) {
  .ec-shelfGrid__item {
    width: 25% !important;     /* 5列(20%) → 4列(25%) */
    max-width: 25% !important; /* 念のため */
  }
}
/* スマホで2列にしたい場合 */
@media screen and (max-width: 768px) {
  .ec-shelfGrid__item {
    width: 50% !important;
    max-width: 50% !important;
  }
}



/* NEWarrivalおすすめ管理 */
@media only screen and (min-width: 768px) {
.ec-shelfGrid .ec-shelfGrid__item {
    width: 20%;
}
}
/* NEWarrivalおすすめ管理 */
.ec-shelfGrid .ec-shelfGrid__item {
    margin-bottom: 0px;
}

@media only screen and (min-width: 768px) {
.ec-shelfGrid .ec-shelfGrid__item-image {
    height: auto;
}
}


.parent{
	text-align: center;
    font-size: 20px;
	font-weight: 700;
	margin: 30px 0;
}

.qabox1{
    background-color:#eeeddd;
    font-size: 14px;
    color: #000000;
    text-align: center;
    padding-top: 0px;
    padding-bottom:15px;
    font-weight: 600;
    text-decoration: none;
    }
.youtube{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


/* トップページPicup */
.ec-newItemRole .ec-newItemRole__list{
    flex-wrap:wrap;
}
.ec-newItemRole .ec-newItemRole__list .ec-newItemRole__listItem{
    width:20%;
    margin:0 auto 20px auto;
}
.ec-newItemRole .ec-newItemRole__list .ec-newItemRole__listItem a{
    max-width:96%;
    display:block;
}
.ec-newItemRole .ec-newItemRole__listItemPrice{
    color:#666666;
    font-weight:400;
    text-align: right;
    font-size:14px;
    margin-right: 10px;
}

/* NEW ARIVAL */
.ni-pageHeader h3{
font-weight: 400;
    font-size: 24px;
    color: #333333;
 background: linear-gradient(transparent 90%, #cc528b 90%);
 padding-bottom: 0px;
 border-top: none;
    padding: 5px;
    margin-bottom: 10px;
}
.ec-itemNav__nav li ul li ul li a{
    background: #992E7D;
    width: 170px;
}
.ec-itemNav__nav li a {
    display: block;
    margin: 0;
    padding: 16px;
    height: auto;
    color: #2e3233;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    text-align: left;
    background: #ffffff;
}

.ec-itemNav__nav li a:hover {
    background: #c042d4;
    color: #ffffff;
}


a{
    color: #111111;
    text-decoration: none;
}


.ec-newItemRole .ec-newItemRole__listItemTitle{
    margin: 4px 0 10px;
}


.ec-topicRole{
    padding: 50 0 0;
    background: #FFFFFF;
}

.ec-role {
    margin: 0 auto;
    padding-left: 8px;
    padding-right: 8px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.4;
    color: #525263;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    max-width: 1130px;
}

.ec-shelfRole {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 1.4;
    color: #525263;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    max-width: 1130px;
}
dt {
    font-weight: 500;
    padding-top: 6px;
}
.ec-newItemRole .ec-newItemRole__listItemPrice {
    color: #666666;
    font-weight: 400;
    text-align: left;
    font-size: 14px;
    margin-left: 0px;
}
.ec-newItemRole .ec-newItemRole__listItemTitle {
    margin: 4px 0 2px;
}


@media screen and (max-width:767px){
.slick-slider {
-ms-touch-action:auto;
touch-action:auto;
}

.ec-headerNavSP {
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 10px;
    width: 40px;
    height: 40px;
    font-size: 18px;
    text-align: center;
    color: white;
    background: #000000;
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1000;
}

    
    .ec-newItemRole .ec-newItemRole__list .ec-newItemRole__listItem{
        width:48%;
    }
    .qabox1{
        background-color:#eeeddd;font-size: 14px;color: #000000; text-align: center;padding-top: 0px;padding-bottom:15px; font-weight: 600;}
    



/* カテゴリー背景 */
.ec-categoryRole{
    padding: 40px 0;
    color: black;
    background: #FFFFFF;
}

/* イベント背景 */
.ec-topicRole{
    padding: 40px 0 0 0;
    background: #FFFFFF;
}
a{
    color: #111111;
}
}