.block-genre-page--header {
    display: none;
}
.product-list-m {
    width: 100%;
    margin-bottom: 5%;
    text-align: center;
    color: #424242;
    letter-spacing: 0.05em;
}
.product-list-m ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.product-list-m .product-mv {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
}
.product-list-m h2 {
    border: none;
    font-size: 24px;
    padding: 0;
    margin-bottom: 30px;
}
.product-list-m .product-menu{
    padding: 44px 2% 0;
}
.product-list-m .product-menu .ac{
    width: 100%;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
}
.product-list-m .product-menu .ac div{
    width: 25%;
    line-height: 1.3;
    border-right: #cccccc solid 1px;
}
.product-list-m .product-menu .ac div:nth-child(1),.product-list-m .product-menu .ac div:nth-child(5),.product-list-m .product-menu .ac div:nth-child(9){
    border-left: #cccccc solid 1px;
}
.product-list-m .product-menu .ac div:nth-child(1),.product-list-m .product-menu .ac div:nth-child(2),.product-list-m .product-menu .ac div:nth-child(3),.product-list-m .product-menu .ac div:nth-child(4){
    border-top: #cccccc solid 1px;
}
.product-list-m .product-menu .ac-parent,.product-list-m .product-menu .ac-alone {
    cursor: pointer;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 2.5% 3%;
    height: 4.2rem;
    position: relative;
    border-bottom: #cccccc solid 1px;
}
.product-list-m .product-menu .ac-parent.open{
    background: #e7e7e7;
    border-bottom: #e7e7e7 solid 1px;
}
.product-list-m .product-menu .ac-parent img,.product-list-m .product-menu .ac-alone img {
    margin-right: 0.5em;
    width: 48px;
}
.product-list-m .product-menu .ac-parent:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 12px;
	width: 12px;
	height: 1px;
	background: #8f8f8f;
	transform: translateY(-50%);
}
.product-list-m .product-menu .ac-parent:after {
	content: "";
	position: absolute;
	top: 50%;
	/* 12px+6px-0.5px(幅1pxの半分) */
	right: 17.5px;
	width: 1px;
	height: 12px;
	background: #8f8f8f;
	transform: translateY(-50%);
	/*transition: .3s;*/
}
/* オープン時にopenクラスを付与（縦線を回転させて非表示に） */
.product-list-m .product-menu .ac-parent.open:after {
	top: 25%;
	opacity: 0;
	transform: rotate(90deg);
}
.product-list-m .product-menu .ac-alone {
    padding:0;
    height: 4.2rem;
}
.product-list-m .product-menu .ac-alone a{
    display: flex;
    align-items: center;
    padding: 2.5% 3%;
    height: 4.2rem;
    width: 100%;
}
.product-list-m .product-menu .ac-child {
    display: none;
    width: calc(400% + 2px);
    border-bottom: #cccccc solid 1px;
}
.product-list-m .product-menu .ac div:nth-child(1) .ac-child,.product-list-m .product-menu .ac div:nth-child(5) .ac-child,.product-list-m .product-menu .ac div:nth-child(9) .ac-child {
    width: calc(400% + 6px);
}
.product-list-m .product-menu .ac div:nth-child(2) .ac-child,.product-list-m .product-menu .ac div:nth-child(6) .ac-child {
    margin-left: -100%;
}
.product-list-m .product-menu .ac div:nth-child(3) .ac-child,.product-list-m .product-menu .ac div:nth-child(7) .ac-child {
    margin-left: calc(-200% - 1px);
}
.product-list-m .product-menu .ac div:nth-child(4) .ac-child,.product-list-m .product-menu .ac div:nth-child(8) .ac-child {
    margin-left: calc(-300% - 2px);
}
.product-list-m .product-menu .ac div:last-child .ac-child {
    border-right: #cccccc solid 1px;
}
.product-list-m .product-menu .ac-child ul {
    justify-content: flex-start;
}
.product-list-m .product-menu .ac-child li {
    background: #e7e7e7;
    position: relative;
    border-top: #fff solid 1px;
    width: 25%
}
.product-list-m .product-menu .ac-child li:first-child {
    width: 100%;
    border-top: none;
}
.product-list-m .product-menu .ac-child li:first-child a {
    width: 50%;
}
.product-list-m .product-menu .ac-child li:first-child a:after {
    right: calc(50% + 10px);
}
/*.product-list-m .product-menu .ac-child li:nth-child(even):last-child {
    width: 100%;
}*/
.product-list-m .product-menu .ac-child li a{
    display: flex;
    align-items: center;
    padding: 1.8rem 0 1.8rem 1.5rem;
    height: 4.2rem;
}
.product-list-m .product-menu .ac-child li a:after,.product-list-m .product-menu .ac-alone a:after {
    content: '\EA03';
    font-family: iconfont, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 34%;
    color: #8f8f8f;
}
.product-list-m .product-menu .ac-child .pickup {
    background: #f6f6f6;
}
/*--最後の幅調整--*/
/*3マス統合*/
.ac div:nth-child(5) .ac-child li:last-child,.ac div:nth-child(6) .ac-child li:last-child {
    width: 75%;
}
.ac div:nth-child(5) .ac-child li:last-child a,.ac div:nth-child(6) .ac-child li:last-child a {
    width: calc(100% / 3);
}
.ac div:nth-child(5) .ac-child li:last-child a:after,.ac div:nth-child(6) .ac-child li:last-child a:after {
    right: calc(66.6% + 10px);
}
/*2マス統合*/
.ac div:nth-child(1) .ac-child li:last-child,.ac div:nth-child(7) .ac-child li:last-child,.ac div:nth-child(8) .ac-child li:last-child {
    width: 50%;
}
.ac div:nth-child(1) .ac-child li:last-child a,.ac div:nth-child(7) .ac-child li:last-child a,.ac div:nth-child(8) .ac-child li:last-child a {
    width: 50%;
}
.ac div:nth-child(1) .ac-child li:last-child a:after,.ac div:nth-child(7) .ac-child li:last-child a:after,.ac div:nth-child(8) .ac-child li:last-child a:after {
    right: calc(50% + 10px);
}
.ac div:nth-child(1) .ac-child li:nth-child(3) {
    width: 75%;
}
.ac div:nth-child(1) .ac-child li:nth-child(3) a {
    width: calc(100% / 3);
}
.ac div:nth-child(1) .ac-child li:nth-child(3) a:after {
    right: calc(66.6% + 10px);
}
/*4マス統合*/
/*.ac div:nth-child(1) .ac-child li:last-child {
    width: 100%;
}
.ac div:nth-child(1) .ac-child li:last-child a {
    width: 25%;
}
.ac div:nth-child(1) .ac-child li:last-child a:after {
    right: calc(75% + 10px);
}*/



.product-list-m .feature-menu{
    padding: 3.2rem 2% 0;
}
.product-list-m .feature-menu ul{
    margin-bottom: 40px;
}
.product-list-m .feature-menu ul:before{
    content: "";
    display: block;
    width: 23.5%;
    order: 1;
}
.product-list-m .feature-menu ul:after{
    content: "";
    display: block;
    width: 23.5%;
}
.product-list-m .feature-menu li{
    width: 23.5%;
}
.product-list-m .feature-menu li:nth-child(n+5){
    margin-top: 3%;
}
.product-list-m .brand-menu{
    padding: 44px 2% 0.5rem;
}
.product-list-m .brand-menu ul{
    margin-bottom: 40px;
}
.product-list-m .brand-menu li{
    width: 23.5%;
    border: #cccccc solid 0.8px;
}
.product-list-m .bnr-area{
    margin-top: 44px;
}
.product-list-m .bnr-area img{
    width: 56%;
    margin-bottom: 40px;
}
.product-list-m .product-btn{
    padding: 1.1rem 0;
    background: #fff;
    border: #424242 solid 1px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 14px;
    margin: 0 auto;
    width: 360px;
    height: 46px;
    padding: 11px 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-list-m .case{
    border: #cccccc solid 0.8px;
}
.product-list-m_ladies {
    margin: 0 0 10px;
    color: #fff;
    display: flex;
    justify-content: flex-end;
}
.product-list-m_ladies a {
    width: 170px;
    background: #fb78ac;
    border-radius: 7px;
    padding: 7px;
    text-align: center;
}
