@charset "euc-jp";
/*--------- CSS MENU ---------*/
/*------------------------------
/*  01. item list - category
--------------------------------
------------------------------*/

/*  01. item list - category
------------------------------*/
/*  pc  */
@media screen and (min-width: 980px) {
/*  item list  *//*  category  */
#item-list_category {float: left; width: 100%; height: auto; padding: 20px; box-sizing: border-box;}
#item-list_category h2 {line-height: 30px; font-size: 20px; font-weight: bold; color: #574A3E;}
#item-list_category ul {float: left; width: 100%; height: auto;}
#item-list_category ul li {float: left; width: auto; height: auto; line-height: 20px; font-size: 14px; font-weight: normal; margin-top: 10px; margin-right: 20px;}
#item-list_category ul li a {position: relative; padding-right: 20px; color: #574A3E;}
#item-list_category ul li a::after {position: absolute; content: ""; width: 14px; height: 14px; top: 3px; right: 0; background-color: #574A3E; background-image: url("https://rugru.jp/image/icon_next-white.png"); background-size: 10px; background-position: center; background-repeat: no-repeat; border-radius: 10px;}
#item-list_category ul li a:hover {color: #898580;}
}

/*  sp  */
@media screen and (max-width: 979px) {
/*  item list  *//*  category  */
#item-list_category {float: left; width: 100%; height: auto; padding: 10px; box-sizing: border-box;}
#item-list_category h2 {line-height: 24px; font-size: 16px; font-weight: bold; color: #574A3E;}
#item-list_category ul {float: left; width: 100%; height: auto;}
#item-list_category ul li {float: left; width: auto; height: auto; line-height: 15px; font-size: 12px; font-weight: normal; margin-top: 10px; margin-right: 10px;}
#item-list_category ul li a {position: relative; padding-right: 20px; color: #574A3E;}
#item-list_category ul li a::after {position: absolute; content: ""; width: 14px; height: 14px; top: 1px; right: 0; background-color: #574A3E; background-image: url("https://rugru.jp/image/icon_next-white.png"); background-size: 8px; background-position: center; background-repeat: no-repeat; border-radius: 10px;}
#item-list_category ul li a:hover {color: #898580;}
}

/*  02. item list - number block
------------------------------*/
/*  pc  */
@media screen and (min-width: 980px) {
/*  item list  *//*  number block  */
#item-list_num-block {float: left; width: 100%; height: auto; margin-top: 20px; padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
#item-list_num-block {display: flex; flex-wrap: nowrap;}

#item-list_num-block #num {width: 50%;}
#item-list_num-block #num p {line-height: 30px; font-size: 12px; font-weight: normal; letter-spacing: 2px;}
#item-list_num-block #num p span {margin-left: 5px;  margin-right: 5px;}

#item-list_num-block #sort {width: 50%;}
#item-list_num-block #sort ul {float: right; width: auto; height: auto;}
#item-list_num-block #sort ul li {position: relative; float: left; width: 110px; height: 30px; line-height: 30px; margin-left: 10px; font-size: 12px; font-weight: normal; text-align: center;}
#item-list_num-block #sort ul li::after {position: absolute; content: ""; width: 30px; height: 30px; top: 0; right: 0; background-image: url("https://rugru.jp/image/icon_down-white.png"); background-size: 14px; background-position: center; background-repeat: no-repeat;}
#item-list_num-block #sort ul li p {padding-right: 10px; color: #FFF; background-color: #898580;}
#item-list_num-block #sort ul li a {padding-right: 10px; color: #FFF; background-color: #574A3E;}
}

/*  sp  */
@media screen and (max-width: 979px) {
/*  item list  *//*  number block  */
#item-list_num-block {float: left; width: 100%; height: auto; margin-top: 10px; padding: 10px; box-sizing: border-box;}
#item-list_num-block {display: flex; flex-wrap: wrap;}

#item-list_num-block #num {width: 100%;}
#item-list_num-block #num p {line-height: 30px; font-size: 12px; font-weight: normal; text-align: center; letter-spacing: 2px;}
#item-list_num-block #num p span {margin-left: 5px;  margin-right: 5px;}

#item-list_num-block #sort {width: 100%;}
#item-list_num-block #sort ul {float: left; width: 100%; height: auto; text-align: center;}
#item-list_num-block #sort ul li {position: relative; display: inline-block; width: 90px; height: 20px; line-height: 20px; margin-left: 2px; margin-right: 2px; font-size: 10px; font-weight: normal; text-align: center;}
#item-list_num-block #sort ul li::after {position: absolute; content: ""; width: 20px; height: 20px; top: 0; right: 2px; background-image: url("https://rugru.jp/image/icon_down-white.png"); background-size: 12px; background-position: center; background-repeat: no-repeat;}
#item-list_num-block #sort ul li p {padding-right: 15px; color: #FFF; background-color: #898580;}
#item-list_num-block #sort ul li a {padding-right: 15px; color: #FFF; background-color: #574A3E;}
}

/*  03. item list - body
------------------------------*/
/*  pc  */
@media screen and (min-width: 980px) {
/*  item list  *//*  body  */
#item-list_body {float: left; width: 100%; height: auto; margin-top: 20px; margin-bottom: 20px;}

/*  item list  *//*  body  *//*  pagination  */
#item-list_body #pagination {float: left; width: 100%; height: auto; padding: 20px; box-sizing: border-box;}
#item-list_body #pagination ul {float: left; width: 100%; height: auto; text-align: center;}
#item-list_body #pagination ul li {display: inline-block; width: 30px; height: 30px; line-height: 30px; margin-left: 10px; margin-right: 10px; font-size: 12px; font-weight: bold; text-align: center; border-radius: 50%; overflow: hidden;}
#item-list_body #pagination ul li p {color: #FFF; background-color: #574A3E;}
#item-list_body #pagination ul li a {color: #574A3E;}
#item-list_body #pagination ul li a:hover {color: #898580;}
}

/*  sp  */
@media screen and (max-width: 979px) {
/*  item list  *//*  body  */
#item-list_body {float: left; width: 100%; height: auto; margin-top: 20px; margin-bottom: 20px;}

/*  item list  *//*  body  *//*  pagination  */
#item-list_body #pagination {float: left; width: 100%; height: auto; padding: 10px; box-sizing: border-box;}
#item-list_body #pagination ul {float: left; width: 100%; height: auto; text-align: center;}
#item-list_body #pagination ul li {display: inline-block; width: 30px; height: 30px; line-height: 30px; margin-left: 4px; margin-right: 4px; font-size: 12px; font-weight: bold; text-align: center; border-radius: 50%; overflow: hidden;}
#item-list_body #pagination ul li p {color: #FFF; background-color: #574A3E;}
#item-list_body #pagination ul li a {color: #574A3E;}
}