@charset "utf-8";
.cards{
	position: relative;
	z-index:10;
}
.searchbox input[name="keyword"]{
	width:min(calc(640 / var(--vw-min) * 100vw),640px);
	margin-right:min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.searchbox input[name="keyword"]{
		width:78%;
		margin-right:calc(16 / var(--vw-min) * 100vw);
		margin-bottom: calc(8 / var(--vw-min) * 100vw);
	}
	.checkbox-type{
		padding-left:5em;
		text-indent: -5em;
	}
	.checkbox-type label span{
		text-indent: 0;
	}
}
.searchbox select[name="title_number"],
.searchbox select[name="expansion_category"],
.searchbox select[name="card_kind"],
.searchbox select[name="color"],
.searchbox select[name="trigger"]{
	width:100% !important;
	max-width:100% !important;
	margin:0 !important;
}
.searchbox select[name="level_s"],
.searchbox select[name="power_s"],
.searchbox select[name="soul_s"],
.searchbox select[name="cost_s"]{
	margin:0 min(calc(10 / var(--vw-min) * 100vw),10px) 0 0;
}
@media screen and (max-width:768px){
	.searchbox select[name="level_s"],
	.searchbox select[name="power_s"],
	.searchbox select[name="soul_s"],
	.searchbox select[name="cost_s"]{
		margin:0 calc(10 / var(--vw-min) * 100vw) 0 0;
	}
}
.searchbox select[name="level_s"],
.searchbox select[name="level_e"],
.searchbox select[name="power_s"],
.searchbox select[name="power_e"],
.searchbox select[name="soul_s"],
.searchbox select[name="soul_e"],
.searchbox select[name="cost_s"],
.searchbox select[name="cost_e"]{
	width:calc((100% - 1.2em - min(calc(20 / var(--vw-min) * 100vw),20px)) / 2);
}
@media screen and (max-width:768px){
	.searchbox select[name="level_s"],
	.searchbox select[name="level_e"],
	.searchbox select[name="power_s"],
	.searchbox select[name="power_e"],
	.searchbox select[name="soul_s"],
	.searchbox select[name="soul_e"],
	.searchbox select[name="cost_s"],
	.searchbox select[name="cost_e"]{
		width:calc((100% - 1.2em - calc(20 / var(--vw-min) * 100vw)) / var(--vw-min) * 100vw) / 2);
	}
}
.cards__latest{
	padding-bottom:min(calc(120 / var(--vw-min) * 100vw),120px);
	position: relative;
}
@media screen and (max-width:768px){
	.cards__latest{
		padding-bottom:calc(64 / var(--vw-min) * 100vw);
		position: relative;
	}
}
.cards__subTitle{
	display: flex;
	flex-direction: column;
	align-items:center;
	position: relative;
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.cards__subTitle{
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.cards__subTitle--ja{
	padding:0 min(calc(150 / var(--vw-min) * 100vw),150px);
	font-size:min(calc(36 / var(--vw-min) * 100vw),36px);
	font-family: var(--font-serif);
	font-weight: 700;
	position: relative;
	margin-bottom: min(calc(10 / var(--vw-min) * 100vw),10px);
	line-height: 1.3333;
}
@media screen and (max-width:768px){
	.cards__subTitle--ja{
		padding:0;
		font-size:calc(26 / var(--vw-min) * 100vw);
		margin:0 auto calc(6 / var(--vw-min) * 100vw);
		width:calc(336 / var(--vw-min) * 100vw);
		text-align: center;
		letter-spacing: 0
	}
}
.cards__subTitle--ja span{
	position: relative;
	z-index:20;
	display: block;
	background:var(--gradient-title);
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.cards__subTitle--ja:before,
.cards__subTitle--ja:after{
	content:'';
	position: absolute;
	width:min(calc(256 / var(--vw-min) * 100vw),256px);
	top:50%;
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
	margin-top:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	background: url(../img/common/de_subtitle.svg) no-repeat left center / contain;
	z-index:-1;
}
@media screen and (max-width:768px){
	.cards__subTitle--ja:before,
	.cards__subTitle--ja:after{
		width:calc(128 / var(--vw-min) * 100vw);
		height:calc(8 / var(--vw-min) * 100vw);
		margin-top:calc(-4 / var(--vw-min) * 100vw);
	}
}
.cards__subTitle--ja:before{
	left:0;
}
.cards__subTitle--ja:after{
	right:0;
	transform:rotateY(180deg);
}
.cards__subTitle--en{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:1;
	font-family: var(--font-libre);
}
@media screen and (max-width:768px){
	.cards__subTitle--en{
		font-size:calc(10 / var(--vw-min) * 100vw);
	}
}
.cards__latestLists{
	width:min(calc(1206 / var(--vw-min) * 100vw),1206px);
	margin:0 auto;
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width:768px){
	.cards__latestLists{
		width:calc(336 / var(--vw-min) * 100vw);
		display: block;
	}
}
.cards__latestItem{
	width:calc(100% / 3);
	padding:0 min(calc(3 / var(--vw-min) * 100vw),3px) min(calc(6 / var(--vw-min) * 100vw),6px);
}
@media screen and (max-width:768px){
	.cards__latestItem{
		width:100%;
		padding:0 0 calc(3 / var(--vw-min) * 100vw);
	}
}
.cards__latestLink{
	display: flex;
	width:100%;
	align-items: center;
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(50 / var(--vw-min) * 100vw),50px) min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(20 / var(--vw-min) * 100vw),20px);
	background:var(--color-black);
	text-decoration: none;
	color:#fff;
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	line-height:1.4666;
	letter-spacing: 0.01em;
	height:100%;
	position: relative;
}
@media screen and (max-width:768px){
	.cards__latestLink{
		padding:calc(12 / var(--vw-min) * 100vw) calc(37 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
		line-height:1.5384;
	}
}
@media screen and (hover:hover){
	.cards__latestLink:before{
		content:'';
		position: absolute;
		left:100%;
		top:0;
		bottom:0;
		width:0;
		background:var(--color-slate);
		opacity:0.75;
		animation: blocklink-out 0.3s ease forwards;
	}
	.cards__latestLink:hover:before{
		animation:blocklink-in 0.3s ease forwards;
	}
}
.cards__latestLink:after{
	content:'';
	position: absolute;
	right:min(calc(18 / var(--vw-min) * 100vw),18px);
	top:50%;
	width:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	background:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	margin-top:max(calc(-6 / var(--vw-min) * 100vw),-6px);
	transition:all 0.6s ease;
}
@media screen and (max-width:768px){
	.cards__latestLink:after{
		right:calc(12 / var(--vw-min) * 100vw);
		width:calc(13 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
		margin-top:calc(-5 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.cards__latestLink:hover:after{
		transform: translateX(min(calc(8 / var(--vw-min) * 100vw),8px));
	}
}
.cards__latestLink span{
	position: relative;
}
.cards__neo{}
.cards__weiss{
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto min(calc(80 / var(--vw-min) * 100vw),80px);
}
@media screen and (max-width:768px){
	.cards__weiss{
		width:calc(336 / var(--vw-min) * 100vw);
		margin:0 auto calc(62 / var(--vw-min) * 100vw);
	}
}
.cards__schwarz{
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto;
}
@media screen and (max-width:768px){
	.cards__schwarz{
		width:calc(336 / var(--vw-min) * 100vw);
		margin:0 auto;
	}
}
.cards__sideTitle{
	font-size:min(calc(40 / var(--vw-min) * 100vw),40px);
	font-family: var(--font-libre);
	font-weight: 700;
	position: relative;
}
@media screen and (max-width:768px){
	.cards__sideTitle{
		font-size:calc(24 / var(--vw-min) * 100vw);
		margin-bottom:calc(12 / var(--vw-min) * 100vw);
	}
}
.cards__weiss .cards__sideTitle:before{
	content:'';
	position: absolute;
	top:max(calc(-64 / var(--vw-min) * 100vw),-64px);
	left:max(calc(-61 / var(--vw-min) * 100vw),-61px);
	width:min(calc(122 / var(--vw-min) * 100vw),122px);
	height:min(calc(128 / var(--vw-min) * 100vw),128px);
	-webkit-mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	background:linear-gradient(180deg,rgba(248,248,249,0.50) 0%,rgba(248,248,249,0.20) 100%);
}
.cards__schwarz .cards__sideTitle:before{
	content:'';
	position: absolute;
	top:max(calc(-64 / var(--vw-min) * 100vw),-64px);
	left:max(calc(-61 / var(--vw-min) * 100vw),-61px);
	width:min(calc(122 / var(--vw-min) * 100vw),122px);
	height:min(calc(128 / var(--vw-min) * 100vw),128px);
	-webkit-mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	background:linear-gradient(180deg,rgba(119,124,136,0.50) 0%,rgba(186,191,202,0.20) 100%);
}
@media screen and (max-width:768px){
	.cards__weiss .cards__sideTitle:before,
	.cards__schwarz .cards__sideTitle:before{
		top:calc(-54 / var(--vw-min) * 100vw);
		left:calc(-40 / var(--vw-min) * 100vw);
		width:calc(88 / var(--vw-min) * 100vw);
		height:calc(92 / var(--vw-min) * 100vw);
	}
}
.cards__sideTitle span{
	position: relative;
	background:var(--gradient-title);
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.cards__neoLists{
	width:min(calc(1206 / var(--vw-min) * 100vw),1206px);
	margin:0 auto;
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width:768px){
	.cards__neoLists{
		width:100%;
		justify-content: space-between;
	}
}
.cards__neoItem{
	width:calc(100% / 3);
	padding:0 min(calc(3 / var(--vw-min) * 100vw),3px) min(calc(6 / var(--vw-min) * 100vw),6px);
}
@media screen and (max-width:768px){
	.cards__neoItem{
		width:calc(100% / 2 - calc(2 / var(--vw-min) * 100vw));
		padding:0 0 calc(3 / var(--vw-min) * 100vw);
	}
}
.cards__neoLink{
	display: flex;
	width:100%;
	align-items: center;
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(50 / var(--vw-min) * 100vw),50px) min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(20 / var(--vw-min) * 100vw),20px);
	text-decoration: none;
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	line-height:1.4666;
	letter-spacing: 0.01em;
	height:100%;
	position: relative;
	transition: all 0.6s ease;
}
@media screen and (max-width:768px){
	.cards__neoLink{
		padding:calc(8 / var(--vw-min) * 100vw) calc(30 / var(--vw-min) * 100vw) calc(8 / var(--vw-min) * 100vw) calc(16 / var(--vw-min) * 100vw);
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.cards__weiss .cards__neoLink{
	background: linear-gradient(85deg,#C8CDD2 2.045%,rgba(231,233,238,0.60) 47.755%,rgba(231,233,238,0.60) 52.245%,#C8CDD2 97.955%);
	color:var(--color-black);
	background-size:200% 100%;
}
.cards__schwarz .cards__neoLink{
	background: linear-gradient(85deg,rgba(63,68,79,1) 2.045%,rgba(119,124,136,0.8) 47.755%,rgba(119,124,136,0.8) 52.245%,rgba(63,68,79,1) 97.955%);
	color:var(--color-black);
	background-size:200% 100%;
	color:#fff;
}
@media screen and (hover:hover){
	.cards__weiss .cards__neoLink:hover,
	.cards__schwarz .cards__neoLink:hover{
		background-position: center center;
	}
}
.cards__weiss .cards__neoLink:after{
	content:'';
	position: absolute;
	right:min(calc(18 / var(--vw-min) * 100vw),18px);
	top:50%;
	width:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	background:url(../img/common/arrow_triangle-c.svg) no-repeat center center / contain;
	margin-top:max(calc(-6 / var(--vw-min) * 100vw),-6px);
	transition:all 0.6s ease;
	opacity:.7;
}
.cards__schwarz .cards__neoLink:after{
	content:'';
	position: absolute;
	right:min(calc(18 / var(--vw-min) * 100vw),18px);
	top:50%;
	width:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	background:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	margin-top:max(calc(-6 / var(--vw-min) * 100vw),-6px);
	transition:all 0.6s ease;
	opacity:.7;
}
.cards__weiss .cards__neoLink:after,
.cards__schwarz .cards__neoLink:after{
		right:calc(7 / var(--vw-min) * 100vw);
		width:calc(13 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
		margin-top:calc(-5 / var(--vw-min) * 100vw);
}
@media screen and (hover:hover){
	.cards__neoLink:hover:after{
		transform: translateX(min(calc(8 / var(--vw-min) * 100vw),8px));
	}
}
.cards__listsSearch{
	padding-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
	border-bottom:1px solid rgba(63,68,79,.3);
}
@media screen and (max-width:768px){
	.cards__listsSearch{
		padding-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchTop{
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin:0 auto min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.cards__listsSearchTop{
		width:calc(336 / var(--vw-min) * 100vw);
		margin:0 auto calc(14 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchCount{
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height:1;
}
@media screen and (max-width:768px){
	.cards__listsSearchCount{
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchCount--num{
	font-size:min(calc(40 / var(--vw-min) * 100vw),40px);
	letter-spacing: 0.04em;
	font-family: var(--font-libre);
	font-weight: 700;
	display: inline-block;
	margin:0 min(calc(8 / var(--vw-min) * 100vw),8px);
	vertical-align: text-bottom;
	line-height: 1;
}
@media screen and (max-width:768px){
	.cards__listsSearchCount--num{
		font-size:calc(20 / var(--vw-min) * 100vw);
		margin:0 calc(4 / var(--vw-min) * 100vw);
		vertical-align: text-bottom;
		line-height: 1;
	}
}
.cards__toSearch{
	width:min(calc(200 / var(--vw-min) * 100vw),200px);
}
@media screen and (max-width:768px){
	.cards__toSearch{
		width:calc(128 / var(--vw-min) * 100vw);
	}
}
.cards__toSearchLink{
	padding-left:min(calc(16 / var(--vw-min) * 100vw),16px);
	display: flex;
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	align-items: center;
	justify-content: center;
	background:var(--color-black);
	border-radius:48px;
	text-decoration: none;
	color:#fff;
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	position: relative;
	transition: all 0.6s ease;
}
@media screen and (max-width:768px){
	.cards__toSearchLink{
		padding-left:calc(13 / var(--vw-min) * 100vw);
		height:calc(28 / var(--vw-min) * 100vw);
		border-radius:56px;
		font-size:calc(11 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.cards__toSearchLink:hover{
		background:var(--color-slate);
	}
}
.cards__toSearchLink:before{
	content:'';
	position: absolute;
	left:min(calc(24 / var(--vw-min) * 100vw),24px);
	top:min(calc(18 / var(--vw-min) * 100vw),18px);
	width:min(calc(13 / var(--vw-min) * 100vw),13px);
	height:min(calc(13 / var(--vw-min) * 100vw),13px);
	-webkit-mask:url(../img/common/icon_search.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_search.svg) no-repeat center center / contain;
	background:#fff;
}
@media screen and (max-width:768px){
	.cards__toSearchLink:before{
		content:'';
		position: absolute;
		left:calc(16 / var(--vw-min) * 100vw);
		top:calc(8.5 / var(--vw-min) * 100vw);
		width:calc(11 / var(--vw-min) * 100vw);
		height:calc(11 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchBottom{
	display: flex;
	justify-content: space-between;
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto;
}
@media screen and (max-width:768px){
	.cards__listsSearchBottom{
		width:calc(336 / var(--vw-min) * 100vw);
		flex-wrap: wrap;
	}
}
.cards__listsSearchExp{
	display: flex;
	align-items: center;
}
@media screen and (max-width:768px){
	.cards__listsSearchExp{
		display:block;
		margin-bottom:calc(12 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchExp dt{
	height:min(calc(32 / var(--vw-min) * 100vw),32px);
	padding-left:min(calc(40 / var(--vw-min) * 100vw),40px);
	position: relative;
	font-weight: 700;
}
@media screen and (max-width:768px){
	.cards__listsSearchExp dt{
		height:unset;
		padding-left:calc(16 / var(--vw-min) * 100vw);
		margin-bottom:calc(6 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchExp dt:before{
	content:'';
	position: absolute;
	left:0;
	top:0;
	width:min(calc(32 / var(--vw-min) * 100vw),32px);
	height:min(calc(32 / var(--vw-min) * 100vw),32px);
	background:var(--color-black) url(../img/common/icon_setting.svg) no-repeat center center / min(calc(15 / var(--vw-min) * 100vw),15px) min(calc(11 / var(--vw-min) * 100vw),11px);
	border-radius: 50%;
	margin-right:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.cards__listsSearchExp dt:before{
		width:calc(12 / var(--vw-min) * 100vw);
		height:calc(9 / var(--vw-min) * 100vw);
		background:var(--color-black);
		top:calc(7 / var(--vw-min) * 100vw);
		mask:url(../img/common/icon_setting.svg) no-repeat center center / contain;
		border-radius: 0;
		margin-right:0;
	}
}
.cards__listsSearchExp dd {
	width:min(calc(480 / var(--vw-min) * 100vw),480px);
	margin-left:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.cards__listsSearchExp dd {
		width:calc(336 / var(--vw-min) * 100vw);
		margin-left:0;
	}
}
.cards__listsSearchExp select{
	width:min(calc(480 / var(--vw-min) * 100vw),480px);
}
@media screen and (max-width:768px){
	.cards__listsSearchExp select{
		width:calc(336 / var(--vw-min) * 100vw);
		margin:0 !important;
	}
}
.cards__listsSearchSet{
	display: flex;
		align-items: center;
}
.cards__listsSearchSet dt{
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	margin-right:0;
}
@media screen and (max-width:768px){
	.cards__listsSearchSet dt{
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchSet dd{
	margin-right:min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.cards__listsSearchSet dd{
		margin-right:calc(32 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchSet dd:last-child{
	margin-right:0;
}
.cards__listsSearchSet select{
	height:min(calc(28 / var(--vw-min) * 100vw),28px);
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	padding-right:min(calc(28 / var(--vw-min) * 100vw),28px);
	padding-left:min(calc(20 / var(--vw-min) * 100vw),20px);
	background-position:right min(calc(12 / var(--vw-min) * 100vw),12px) top min(calc(12 / var(--vw-min) * 100vw),12px);
	background-size:min(calc(8 / var(--vw-min) * 100vw),8px) min(calc(5 / var(--vw-min) * 100vw),5px);
	margin-left:0;
}
@media screen and (max-width:768px){
	.cards__listsSearchSet select{
		height:calc(28 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
		padding-right:calc(28 / var(--vw-min) * 100vw);
		padding-left:calc(20 / var(--vw-min) * 100vw);
		background-position:right calc(20 / var(--vw-min) * 100vw) top calc(12 / var(--vw-min) * 100vw);
		background-size:calc(8 / var(--vw-min) * 100vw) calc(5 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchSet label.search__viewIcon--image{
	width:min(calc(32 / var(--vw-min) * 100vw),32px);
	height:min(calc(32 / var(--vw-min) * 100vw),32px);
	display: flex;
	justify-content: center;
	align-items: center;
	padding:0;
}
@media screen and (max-width:768px){
	.cards__listsSearchSet label.search__viewIcon--image{
		width:calc(32 / var(--vw-min) * 100vw);
		height:calc(32 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchSet label.search__viewIcon--image:before{
	content:'';
	display: block;
	position: relative;
	left:unset;
	top:unset;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	background:url(../img/common/icon_view-image.svg) no-repeat center center / contain;
	border:none;
	border-radius: unset;
	opacity:.6;
	transition: all 0.3s ease;
}
@media screen and (max-width:768px){
	.cards__listsSearchSet label.search__viewIcon--image:before{
		width:calc(18 / var(--vw-min) * 100vw);
		height:calc(18 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchSet label.search__viewIcon--text{
	width:min(calc(32 / var(--vw-min) * 100vw),32px);
	height:min(calc(32 / var(--vw-min) * 100vw),32px);
	display: flex;
	justify-content: center;
	align-items: center;
	padding:0;
}
@media screen and (max-width:768px){
	.cards__listsSearchSet label.search__viewIcon--text{
		width:calc(32 / var(--vw-min) * 100vw);
		height:calc(32 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchSet label.search__viewIcon--text:before{
	content:'';
	display: block;
	position: relative;
	left:unset;
	top:unset;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	background:url(../img/common/icon_view-text.svg) no-repeat center center / contain;
	border:none;
	border-radius: unset;
	opacity:.6;
	transition: all 0.3s ease;
}
@media screen and (max-width:768px){
	.cards__listsSearchSet label.search__viewIcon--text:before{
		width:calc(18 / var(--vw-min) * 100vw);
		height:calc(18 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchSet input[type="radio"] + label:after{
	background:var(--color-black);
	opacity:0;
	border-radius: min(calc(4 / var(--vw-min) * 100vw),4px);
	width:min(calc(32 / var(--vw-min) * 100vw),32px);
	height:min(calc(32 / var(--vw-min) * 100vw),32px);
	left:0;
	top:0;
	transition: all 0.3s ease;
}
@media screen and (max-width:768px){
	.cards__listsSearchSet input[type="radio"] + label:after{
		border-radius:calc(4 / var(--vw-min) * 100vw);
		width:calc(32 / var(--vw-min) * 100vw);
		height:calc(32 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.cards__listsSearchSet input[type="radio"] + label:hover:before{
		opacity:1;
	}
}
.cards__listsSearchSet input[type="radio"]:checked + label:before{
	opacity:1;
}
.cards__listsSearchSet input[type="radio"]:checked + label:after{
	opacity:.1;
}
.card__listsWrap{
	border-bottom:1px solid rgba(63,68,79,.3);
	padding:min(calc(48 / var(--vw-min) * 100vw),48px) 0 min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.card__listsWrap{
		padding:calc(24 / var(--vw-min) * 100vw) 0 calc(16 / var(--vw-min) * 100vw);
	}
}
.card__lists{
	width:min(calc(1230 / var(--vw-min) * 100vw),1230px);
	margin:0 auto;
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width:768px){
	.card__lists{
		width:calc(345 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-image .card__item{
	width:calc(100% / 5);
	padding:0 min(calc(4 / var(--vw-min) * 100vw),4px) min(calc(18 / var(--vw-min) * 100vw),18px);
}
@media screen and (max-width:768px){
	.card__lists.is-image .card__item{
		width:calc(100% / 3);
		padding:0 calc(5 / var(--vw-min) * 100vw) calc(10 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-image .card__itemLink{
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	width:100%;
	height:min(calc(238 / var(--vw-min) * 100vw),238px);
}
@media screen and (max-width:768px){
	.card__lists.is-image .card__itemLink{
		height:calc(105 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-image .card__itemLink img{
	max-width: 100%;
	max-height:100%;
	width:auto;
	height:auto;
	pointer-events: auto;
	transition: all 0.6s ease;
}
.card__lists.is-image .card__itemLink:hover img{
	transform: scale(1.05);
}
.card__lists.is-text{
	display: block;
}
.card__lists.is-text .card__item{
	display: flex;
	align-items: flex-start;
	margin-bottom:min(calc(33 / var(--vw-min) * 100vw),33px);
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__item{
		margin:0 auto calc(21 / var(--vw-min) * 100vw);
		padding-bottom:calc(22 / var(--vw-min) * 100vw);
		border-bottom:1px solid rgba(63,68,79,.3);
		width:min(calc(336 / var(--vw-min) * 100vw),336px);
	}
	.card__lists.is-text .card__item:last-child{
		margin-bottom:0;
		border:none;
	}
}
.card__lists.is-text .card__imgLink{
	width:min(calc(240 / var(--vw-min) * 100vw),240px);
	height:min(calc(240 / var(--vw-min) * 100vw),240px);
	pointer-events: none;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin-right:min(calc(22 / var(--vw-min) * 100vw),22px);
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__imgLink{
		width:calc(100 / var(--vw-min) * 100vw);
		height:calc(120 / var(--vw-min) * 100vw);
		margin-right:calc(7 / var(--vw-min) * 100vw);
		display: block;
		text-decoration: none;
		font-family: var(--font-libre);
	}
}
.card__lists.is-text .card__imgLink img{
	display: block;
	max-width:100%;
	max-height: min(calc(240 / var(--vw-min) * 100vw),240px);
	height:auto;
	width:auto;
	pointer-events: auto;
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__imgLink img{
		max-height:calc(100 / var(--vw-min) * 100vw);
		display: block;
		margin:0 auto;
	}
}
.card__lists.is-text .card__itemTexts{
	flex:1;
	display: flex;
	flex-wrap: wrap;
}
.card__lists.is-text .card__nameMore{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	margin-bottom:min(calc(19 / var(--vw-min) * 100vw),19px);
	width:100%;
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__nameMore{
		margin-bottom:calc(9 / var(--vw-min) * 100vw);
	}
}
@media screen and (min-width:769px){
	.card__lists.is-text .card__nameMore:before{
		content:'';
		position: absolute;
		left:min(calc(9 / var(--vw-min) * 100vw),9px);
		right:min(calc(9 / var(--vw-min) * 100vw),9px);
		bottom: 0;
		height:1px;
		background:var(--color-black);
		opacity:.2;
	}
	.card__lists.is-text .card__nameMore:after{
		content:'';
		position: absolute;
		left:0;
		right:0;
		bottom:max(calc(-4 / var(--vw-min) * 100vw),-4px);
		height:min(calc(9 / var(--vw-min) * 100vw),9px);
		background-image:url(../img/common/icon_swiper-point.svg),url(../img/common/icon_swiper-point.svg);
		background-position: left center,right center;
		background-repeat: no-repeat;
		background-size:min(calc(9 / var(--vw-min) * 100vw),9px);
		opacity:0.2;
	}
}
.card__lists.is-text .card__name{
	font-size: min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight: 700;
	letter-spacing: 0.01em;
	line-height:1.4444;
	margin-bottom:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__name{
		font-size:calc(13 / var(--vw-min) * 100vw);
		margin-bottom:0;
	}
}
.card__lists.is-text .card__more{
	height:min(calc(34 / var(--vw-min) * 100vw),34px);
	padding-left:min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__more{
		display: table;
		margin:calc(8 / var(--vw-min) * 100vw) auto 0;
		height:calc(11 / var(--vw-min) * 100vw);
		padding-left:calc(12 / var(--vw-min) * 100vw);
		position: relative;
	}
	.card__lists.is-text .card__more:before{
		content:'';
		position: absolute;
		left:0;
		top:50%;
		width:calc(9 / var(--vw-min) * 100vw);
		height:calc(7 / var(--vw-min) * 100vw);
		-webkit-mask:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
		mask:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
		background:var(--color-black);
		margin-top:calc(-3.5 / var(--vw-min) * 100vw);
		transition: all 0.3s ease;
	}
}
.card__lists.is-text .card__moreLink{
	display: flex;
	align-items: center;
	padding-left:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:min(calc(34 / var(--vw-min) * 100vw),34px);
	font-family: var(--font-libre);
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	letter-spacing: 0.1em;
	text-decoration: none;
	position: relative;
	transition: all 0.3s ease;
}
@media screen and (hover:hover){
	.card__lists.is-text .card__moreLink:hover{
		color:var(--color-slate);
	}
}
.card__lists.is-text .card__moreLink:before{
	content:'';
	position: absolute;
	left:0;
	top:50%;
	width:min(calc(11 / var(--vw-min) * 100vw),11px);
	height:min(calc(8 / var(--vw-min) * 100vw),8px);
	-webkit-mask:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	mask:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	background:var(--color-black);
	margin-top:max(calc(-4 / var(--vw-min) * 100vw),-4px);
	transition: all 0.3s ease;
}

@media screen and (hover:hover){
	.card__lists.is-text .card__moreLink:hover:before{
		background:var(--color-slate);
	}
}
.card__lists.is-text .card__spec1Lists{
	display: flex;
	flex-wrap: wrap;
	width:100%;
}
.card__lists.is-text .card__spec1Item{
	display: flex;
	align-items: center;
	margin-right:min(calc(24 / var(--vw-min) * 100vw),24px);
	margin-bottom: min(calc(15 / var(--vw-min) * 100vw),15px);
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__spec1Item{
		margin-right:calc(8 / var(--vw-min) * 100vw);
		margin-bottom: calc(8 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-text .card__spec1Item dt{
	height:min(calc(20 / var(--vw-min) * 100vw),20px);
	display: flex;
	align-items: center;
	padding: 0 min(calc(20 / var(--vw-min) * 100vw),20px);
	border-radius: 20px;
	background:#C4C5C6;
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	line-height: 1;
	margin-right:min(calc(8 / var(--vw-min) * 100vw),8px);
	letter-spacing: 0;
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__spec1Item dt{
		height:calc(16 / var(--vw-min) * 100vw);
		padding: 0 calc(7 / var(--vw-min) * 100vw);
		border-radius: 32px;
		font-size:calc(10 / var(--vw-min) * 100vw);
		margin-right:calc(4 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-text .card__spec1Item dd{
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__spec1Item dd{
		font-size:calc(11 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-text .card__spec1Item dd img{
	display: block;
	max-height:min(calc(20 / var(--vw-min) * 100vw),20px);
	width:auto;
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__spec1Item dd img{
		max-height:calc(14 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-text .card__spec2Lists{
	display: flex;
	flex-wrap: wrap;
	width:100%;
	min-height:min(calc(20 / var(--vw-min) * 100vw),20px);
	margin-bottom: min(calc(15 / var(--vw-min) * 100vw),15px);
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__spec2Lists{
		display: flex;
		height:unset;
		margin-bottom:calc(10 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-text .card__spec2Item{
	padding-right:min(calc(12 / var(--vw-min) * 100vw),12px);
	margin-right:min(calc(12 / var(--vw-min) * 100vw),12px);
	min-height:min(calc(20 / var(--vw-min) * 100vw),20px);
	display: flex;
	align-items: flex-start;
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	position: relative;
	letter-spacing: 0;
}
.card__lists.is-text .card__spec2Lists + .card__spec2Lists {
		margin-top:max(calc(-12 / var(--vw-min) * 100vw),-12px);
	}
@media screen and (max-width:768px){
	.card__lists.is-text .card__spec2Item{
		padding-right:calc(6 / var(--vw-min) * 100vw);
		margin-right:calc(6 / var(--vw-min) * 100vw);
		min-height:calc(16 / var(--vw-min) * 100vw);
		font-size:calc(11 / var(--vw-min) * 100vw);
		margin-bottom:calc(4 / var(--vw-min) * 100vw);
	}
	.card__lists.is-text .card__spec2Lists + .card__spec2Lists {
		margin-top:calc(-4 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-text .card__spec2Item:last-child{
	padding:0;
	margin:0;
}
.card__lists.is-text .card__spec2Item:before{
	content:'';
	position: absolute;
	right:0;
	top:min(calc(3 / var(--vw-min) * 100vw),3px);
	bottom: min(calc(3 / var(--vw-min) * 100vw),3px);
	width:1px;
	background:var(--color-black);
	opacity: .3;
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__spec2Item:before{
		top:calc(2.5 / var(--vw-min) * 100vw);
		bottom: calc(2.5 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-text .card__spec2Item:last-child:before{
	display: none;
}
.card__lists.is-text .card__spec2Item dt{
	opacity:.85;
	white-space: nowrap;
}
.card__lists.is-text .card__spec2Item dt:after{
	content:'：';
}
.card__lists.is-text .card__spec2Item dd img{
	display: inline-block;
	height:min(calc(15 / var(--vw-min) * 100vw),15px);
	width:auto;
	vertical-align: middle;
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__spec2Item dd img{
		height:calc(14 / var(--vw-min) * 100vw);
	}
}
.card__lists.is-text .card__description{
	padding:min(calc(12 / var(--vw-min) * 100vw),12px);
	background: rgba(248,248,249,0.30);
	width:100%;
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__description{
		padding:calc(6 / var(--vw-min) * 100vw) calc(8 / var(--vw-min) * 100vw);
		flex:1;
	}
}
.card__lists.is-text .card__descriptionText{
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	line-height:1.5384;
}
.card__lists.is-text .card__descriptionText img{
	max-height:min(calc(20 / var(--vw-min) * 100vw),20px);
	width:auto;
	margin:0 .25em .25em;
	display: inline-block;
}
@media screen and (max-width:768px){
	.card__lists.is-text .card__descriptionText{
		font-size:calc(10 / var(--vw-min) * 100vw);
	}
	.card__lists.is-text .card__descriptionText img{
		max-height:calc(14 / var(--vw-min) * 100vw);
	}
}
.card-pagenavi{
	margin:min(calc(48 / var(--vw-min) * 100vw),48px) auto min(calc(72 / var(--vw-min) * 100vw),72px);
	display: flex;
	width:fit-content;
}
@media screen and (max-width:768px){
	.card-pagenavi{
		margin:calc(24 / var(--vw-min) * 100vw) auto calc(32 / var(--vw-min) * 100vw);
		width:calc(356 / var(--vw-min) * 100vw);
	}
}
.card__bottomSearch .searchbox{
	margin-bottom: 0;
}
.cards__tabLists{
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto min(calc(48 / var(--vw-min) * 100vw),48px);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media screen and (max-width:768px){
	.cards__tabLists{
		width:calc(336 / var(--vw-min) * 100vw);
		margin:0 auto calc(16 / var(--vw-min) * 100vw);
		justify-content: space-between;
	}
}
.cards__tabItem{
	width:min(calc(200 / var(--vw-min) * 100vw),200px);
	margin:0 min(calc(6 / var(--vw-min) * 100vw),6px) min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.cards__tabItem{
		width:calc(163 / var(--vw-min) * 100vw);
		margin:0 0 calc(9 / var(--vw-min) * 100vw);
	}
}
.cards__tabLink{
	width:min(calc(200 / var(--vw-min) * 100vw),200px);
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 48px;
	text-decoration: none;
	color:#fff;
	background:var(--color-slate);
	transition: all 0.6s ease;
}
@media screen and (max-width:768px){
	.cards__tabLink{
		width:calc(163 / var(--vw-min) * 100vw);
		height:calc(34 / var(--vw-min) * 100vw);
		border-radius: 68px;
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.cards__tabLink:hover{
		background:var(--color-black);
	}
}
.cards__tabItem.is-active .cards__tabLink{
	background:var(--color-black);
}
.cards__listsSearchPR{
	display: grid;
	align-items: center;
	grid-template-columns: repeat(3,fit-content(100%)) 1fr;
	width:100%;
}
@media screen and (max-width:768px){
	.cards__listsSearchPR{
		display: block;
		width:100%;
	}
}
.cards__listsSearchPR dt{
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	font-weight: 700;
	padding-left:min(calc(14 / var(--vw-min) * 100vw),14px);
	position: relative;
}
@media screen and (max-width:768px){
	.cards__listsSearchPR dt{
		font-size:calc(13 / var(--vw-min) * 100vw);
		padding-left:calc(13 / var(--vw-min) * 100vw);
		margin-bottom:calc(8 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchPR dt:before{
	content:'';
	position: absolute;
	left:0;
	width:min(calc(10 / var(--vw-min) * 100vw),10px);
	height:min(calc(10 / var(--vw-min) * 100vw),10px);
	top:50%;
	margin-top:max(calc(-4 / var(--vw-min) * 100vw),-4px);
	background:url(../img/common/icon_swiper-point.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.cards__listsSearchPR dt:before{
		width:calc(8 / var(--vw-min) * 100vw);
		height:calc(8 / var(--vw-min) * 100vw);
		margin-top:calc(-4 / var(--vw-min) * 100vw);
	}
}
@media screen and (min-width:769px){
	.cards__listsSearchPR dt,
	.cards__listsSearchPR dd{
		margin-bottom:min(calc(16 / var(--vw-min) * 100vw),16px);
	}
	.cards__listsSearchPR dd:nth-child(4n + 2){
		margin-right:min(calc(52 / var(--vw-min) * 100vw),52px);
		width:min(calc(520 / var(--vw-min) * 100vw),520px);
	}
}
@media screen and (max-width:768px){
	.cards__listsSearchPR dd{
		margin-bottom:calc(14 / var(--vw-min) * 100vw);
	}
}
.cards__listsSearchPR dd select,
.cards__listsSearchPR dd input{
	width:calc(100% - min(calc(10 / var(--vw-min) * 100vw),10px));
	margin-left:min(calc(10 / var(--vw-min) * 100vw),10px);
	max-width:unset;
}
@media screen and (max-width:768px){
	.cards__listsSearchPR dd select,
	.cards__listsSearchPR dd input{
		width:100%;
		margin-left:0;
		max-width:unset;
	}
}
.keyword-search-container {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.keyword-search-container input {
    padding-right: 30px !important; /* ×ボタンと重ならないように余白を確保 */
}

.keyword-clear-btn {
    position: absolute;
    right: 10px;
    cursor: pointer;
    color: #999;
    font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
    line-height: 1;
    display: none; /* 初期は非表示 */
    user-select: none;
}

.keyword-clear-btn:hover {
    color: #333;
}
.cards__prCardTable{
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto min(calc(64 / var(--vw-min) * 100vw),64px);
	overflow: auto;
}
@media screen and (max-width:768px){
	.cards__prCardTable{
		width:100%;
		margin:0 auto calc(16 / var(--vw-min) * 100vw);
	}
}
.cards__prCardTable table{
	width:100%;
	border-collapse:separate;
	border-spacing: min(calc(2 / var(--vw-min) * 100vw),2px);
}
@media screen and (max-width:768px){
	.cards__prCardTable table{
		width:calc(660 / var(--vw-min) * 100vw);
		border-spacing: calc(2 / var(--vw-min) * 100vw);
		margin:0 calc(20 / var(--vw-min) * 100vw);
	}
}
.cards__prCardTable table th{
	background:var(--color-black);
	color:#fff;
	height:min(calc(40 / var(--vw-min) * 100vw),40px);
	padding: 0 min(calc(10 / var(--vw-min) * 100vw),10px);
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	white-space: nowrap;
}
@media screen and (max-width:768px){
	.cards__prCardTable table th{
		height:calc(32 / var(--vw-min) * 100vw);
		padding: 0 calc(6 / var(--vw-min) * 100vw);
		font-size:calc(11 / var(--vw-min) * 100vw);
		white-space: nowrap;
		letter-spacing: 0;
	}
}
.cards__prCardTable table th.pr-sort{
	padding-right:min(calc(25 / var(--vw-min) * 100vw),25px);
	position: relative;
	cursor:pointer;
}
@media screen and (max-width:768px){
	.cards__prCardTable table th.pr-sort{
		padding-right:calc(25 / var(--vw-min) * 100vw);
		position: relative;
		cursor:pointer;
	}
}
@media screen and (hover:hover){
	.cards__prCardTable table th.pr-sort:hover{
		background:var(--color-slate);
	}
}
.cards__prCardTable table th.pr-sort:before{
	content:'';
	position:absolute;
	right:min(calc(10 / var(--vw-min) * 100vw),10px);
	top:0;
	bottom:0;
	width:min(calc(5 / var(--vw-min) * 100vw),5px);
	background:url(../img/common/icon_sort.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.cards__prCardTable table th.pr-sort:before{
		right:calc(10 / var(--vw-min) * 100vw);
		width:calc(5 / var(--vw-min) * 100vw);
	}
}
.cards__prCardTable table th:nth-child(1){
	width:min(calc(108 / var(--vw-min) * 100vw),108px);
}
@media screen and (max-width:768px){
	.cards__prCardTable table th:nth-child(1){
		width:calc(60 / var(--vw-min) * 100vw);
	}
}
.cards__prCardTable table th.pr-sort.is-asc,
.cards__prCardTable table th.pr-sort.is-desc {
	background:var(--color-slate);
}
.cards__prCardTable table th.pr-sort.is-asc:before{
	background-image:url(../img/common/icon_sort-asc.svg);
}
.cards__prCardTable table th.pr-sort.is-desc:before{
	background-image:url(../img/common/icon_sort-desc.svg);
}

.cards__prCardTable table td{
	background:#fff;
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	line-height:1.4666;
	letter-spacing: 0;
}
@media screen and (max-width:768px){
	.cards__prCardTable table td{
		font-size:calc(11 / var(--vw-min) * 100vw);
	}
}
.cards__prCardTable table td a{
	color:var(--color-slate);
	transition: all 0.3s ease;
	display: table;
	position:relative;
}
.cards__prCardTable table td:nth-child(1) a{
	display:table;
	margin:0 auto;
}
.cards__prCardTable table tr.is-new td:nth-child(3) a:before{
	content:'NEW';
	position: absolute;
	left:0;
	top:max(calc(-19 / var(--vw-min) * 100vw),-19px);
	height:min(calc(17 / var(--vw-min) * 100vw),17px);
	display: flex;
	align-items: center;
	padding:0 min(calc(8 / var(--vw-min) * 100vw),8px);
	border-radius: 17px;
	background:var(--color-slate);
	color:#fff;
	text-decoration: none;
	font-size: min(calc(10 / var(--vw-min) * 100vw),10px);
	line-height:1;
}
@media screen and (max-width:768px){
	.cards__prCardTable table tr.is-new td:nth-child(3) a:before{
		top:calc(-10.5 / var(--vw-min) * 100vw);
		height:calc(12 / var(--vw-min) * 100vw);
		padding:0 calc(4.4 / var(--vw-min) * 100vw);
		border-radius: 20px;
		font-size: calc(10 / var(--vw-min) * 100vw);
	}
}
.cards__prCardTable table td a:hover{
	color:var(--color-black);
}
.cards__prCardTable table td:nth-child(1){
	padding:min(calc(4 / var(--vw-min) * 100vw),4px);
	height:min(calc(108 / var(--vw-min) * 100vw),108px);
}
@media screen and (max-width:768px){
	.cards__prCardTable table td:nth-child(1){
		padding:calc(4 / var(--vw-min) * 100vw);
		height:calc(60 / var(--vw-min) * 100vw);
	}
}
.cards__prCardTable table td:nth-child(1) img{
	max-width:min(calc(100 / var(--vw-min) * 100vw),100px);
	max-height:min(calc(100 / var(--vw-min) * 100vw),100px);
	width:auto;
	height:auto;
	display: block;
	margin:0 auto;
}
@media screen and (max-width:768px){
	.cards__prCardTable table td:nth-child(1) img{
		max-width:calc(58 / var(--vw-min) * 100vw);
		max-height:calc(58 / var(--vw-min) * 100vw);
	}
}
.cards__prCardTable table td:not(:nth-child(1)){
	padding:min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(8 / var(--vw-min) * 100vw),8px);
}
.cards__prCardTable table td:nth-child(3){
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(8 / var(--vw-min) * 100vw),8px);
}
.cards__directDetail .modal__contentin {
	margin:0 auto min(calc(40 / var(--vw-min) * 100vw),40px);
	background:transparent;
}
.cards__directDetail .modal__contentin:before {
	display: none;
}
#keyword_added {
	padding-top:min(calc(20 / var(--vw-min) * 100vw),20px);
	margin-bottom:max(calc(-20 / var(--vw-min) * 100vw),-20px);
}
@media screen and (max-width:768px){
	#keyword_added {
		padding-top:calc(4 / var(--vw-min) * 100vw);
		margin-bottom:max(calc(-12 / var(--vw-min) * 100vw),-12px);
	}
}
#keyword_added input {
	margin-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
	width:min(calc(600 / var(--vw-min) * 100vw),600px);
}
@media screen and (max-width:768px){
	#keyword_added input {
		margin-bottom:min(calc(12 / var(--vw-min) * 100vw),12px);
		width:68%;
	}
}
.pr-dist font[color="yellow"] {
	color:red !important;
}