/* カスタマイズ用CSS */
@media screen and (min-width: 1061px) {
#tb_only2025 {
	display:none;
}
#sp_only2025 {
	display:none;
}
#tbsp_only2025 {
	display:none;
}
.tb_only2025 {
	display:none;
}
.sp_only2025 {
	display:none;
}
.tbsp_only2025 {
	display:none;
}
}

@media only screen and (min-width: 769px) and (max-width: 1060px) {
#pc_only2025 {
	display:none;
}
#sp_only2025 {
	display:none;
}
.pc_only2025 {
	display:none;
}
.sp_only2025 {
	display:none;
}

.ec-eyecatchRole__image img {
	min-width:250px;
	object-fit: contain;
}
}

@media screen and (max-width: 768px) {
#pc_only2025 {
	display:none;
}
#tb_only2025 {
	display:none;
}
#pctb_only2025 {
	display:none;
}
.pc_only2025 {
	display:none;
}
.tb_only2025 {
	display:none;
}
.pctb_only2025 {
	display:none;
}

.ec-eyecatchRole__image img {
	padding-top:20px;
	height:200px;
	object-fit: contain;
}
}

a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: “alpha( opacity=70 )”;
}

/* PCのカテゴリ左寄せ用CSS */
@media only screen and (min-width: 768px) {
    /*カテゴリ縦も並べる*/
    .ec-itemNav__nav {
        display: flex;
        flex-direction: column;
    }
    
    /*文字を左寄せ*/
    .ec-itemNav__nav li a {
        text-align: left;
    }
    
    /*カテゴリの位置と横幅調整*/
    .ec-itemNav__nav li ul li ul,
    .ec-itemNav__nav li ul li:hover ul li {
        width: 100%;
    }
    
    .ec-itemNav__nav li ul {
        left: 100%;
        width: 100%;
        top: 0;
    }
    
    /*背景色、文字サイズ調整*/
    .ec-itemNav__nav > li:hover > a {
        background-color: #eee;
    }
    
    .ec-itemNav__nav li a,
    .ec-itemNav__nav li ul li a {
        font-size: 14px;
        padding: 12px;
    }
}