@charset "utf-8";
/* CSS Document */

/* リード文 */
#t1a-goodslist .goodslist__lead {
	margin-bottom: 2.0rem;
}

/* 表示件数・並び替え */
#t1a-goodslist .displayed-result {
}
#t1a-goodslist .displayed-result div {
	display: flex;
	align-items: center;
}
#t1a-goodslist .displayed-result .displayed-result__number {
	margin: 0 2.0rem 1.0rem 0;
}
#t1a-goodslist .displayed-result .displayed-result__number_corrent {
	font-size: 1.6rem;
}
#t1a-goodslist .displayed-result .displayed-result__item {
}
#t1a-goodslist .displayed-result .displayed-result__item-text {
	white-space: nowrap;
	margin-right: 0.5rem;
}
#t1a-goodslist .displayed-result .displayed-result__sort {
}
#t1a-goodslist .displayed-result .displayed-result__sort-text {
	white-space: nowrap;
	margin-right: 0.5rem;
}
#t1a-goodslist .displayed-result form {
	width: 80%;
}
#t1a-goodslist .displayed-result__bottom {
	text-align: center;
	margin-bottom: 0.2rem;
}

/* ページャー */
#t1a-goodslist .pager {
	position: relative;
	overflow: hidden;
	margin: 0 auto 5.0rem;
}
#t1a-goodslist .pager ul {
	position: relative;
	left: 50%;
	float: left;
}
#t1a-goodslist .pager ul li {
	position: relative;
	left: -50%;
	float: left;
}
#t1a-goodslist .pager .pager__list_first a,
#t1a-goodslist .pager .pager__list_pre a,
#t1a-goodslist .pager .pager__list_last a,
#t1a-goodslist .pager .pager__list_next a {
	border-style: solid;
	border-width: 0.1rem;
}
#t1a-goodslist .pager .pager__list_num a{
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 0.1rem;
}
#t1a-goodslist .pager li:nth-child(4) a {
	border-left-style: solid;
}
#t1a-goodslist .pager .pager__list_first,
#t1a-goodslist .pager .pager__list_pre,
#t1a-goodslist .pager .pager__list_threepoint-pre{
	margin-right: 0.3rem;
}
#t1a-goodslist .pager .pager__list_threepoint-next,
#t1a-goodslist .pager .pager__list_next,
#t1a-goodslist .pager .pager__list_last{
	margin-left: 0.3rem;
}
#t1a-goodslist .pager .pager__list_threepoint-pre,
#t1a-goodslist .pager .pager__list_threepoint-next {
	border: none;
}
#t1a-goodslist .pager .pager__list_first a,
#t1a-goodslist .pager .pager__list_last a {
	padding: 0.3rem 0.8rem;
}
#t1a-goodslist .pager .pager__list_next a,
#t1a-goodslist .pager .pager__list_pre a {
	padding: 0.3rem 1.0rem;
}
#t1a-goodslist .pager .pager__list_first i,
#t1a-goodslist .pager .pager__list_pre i {
	font-size: 1.6rem;
	line-height: 1.5;
}
#t1a-goodslist .pager .pager__list_next i,
#t1a-goodslist .pager .pager__list_last i {
	font-size: 1.6rem;
	line-height: 1.5;
}
#t1a-goodslist .pager a {
	display: block;
	text-decoration: none;
	padding: 0.4rem 0.9rem;
	opacity: 1;
}
#t1a-goodslist .pager .pager__list_current {
	pointer-events: none;
}
#t1a-goodslist .pager .pager__list_first .unavailable,
#t1a-goodslist .pager .pager__list_last .unavailable {
	padding: 0.4rem 0.9rem;
	pointer-events: none;
	border: none;
}
#t1a-goodslist .pager .pager__list_next .unavailable,
#t1a-goodslist .pager .pager__list_pre .unavailable {
	padding: 0.4rem 0.9rem;
	pointer-events: none;
	border: none;
}


/* 商品一覧 */
#t1a-goodslist .goodslist {
	width: 100%;
}
#t1a-goodslist .goodslist .item-goodslist {
	display: flex;
	flex-flow: row wrap;
	align-content: stretch;
	flex-wrap: wrap;
	margin-top: 2.0rem;
}
#t1a-goodslist .goodslist .goodslist__list li {
	width: 50%;
	padding: 0 0.5rem 1.0rem;
	text-align: center;
	margin-bottom: 2.0rem;
}
#t1a-goodslist .goodslist .goodslist__list li .item-goodslist__img {
	width: 11.5rem;
	height: 12.0rem;
}
#t1a-goodslist .goodslist a:hover {
	text-decoration: none;
}
#t1a-goodslist .goodslist li .item-goodslist__img {
	display: table-cell;
	vertical-align: middle;
	line-height: 1;
}
#t1a-goodslist .goodslist li .item-goodslist__img img {
    max-width: 100%;
    max-height: 100%;
}
#t1a-goodslist .goodslist li .item-goodslist__item-name {
	margin-top: 1.0rem;
	align-self: flex-start;
}
	/*販売価格*/
#t1a-goodslist .item-goodslist__price {
	font-size: 1.2rem;
}
#t1a-goodslist .item-goodslist__price del {
	line-height: 1;
}
	/*期間限定・送料無料アイコン*/
#t1a-goodslist .item-goodslist .limit-free {
	display: flex;
	justify-content: center;
	margin-top: 0;
}
#t1a-goodslist .item-goodslist .limit-free li {
	width: auto;
	margin:  0.5rem 0.5rem 0 0;
	padding: 1.1rem 1.0rem 0.8rem 1.0rem;
	font-size: 1.0rem;
}
#t1a-goodslist .item-goodslist .limit-free li:last-child {
	margin-right: 0;
}
#t1a-goodslist .item-goodslist .limit-free.unavailable {
	display: none;
}
	/*商品が無い場合*/
#t1a-goodslist .goodslist .goodslist__none {
	margin: 2.0rem 0 30.0rem 0;
	text-align: center;
}
