@charset "utf-8";
.deckrecipe{
	position:relative;
	z-index:10;
}
.deckrecipe .searchbox{
	width:min(calc(1000 / var(--vw-min) * 100vw),1000px);
}
@media screen and (max-width:768px){
	.deckrecipe .searchbox{
		width:calc(360 / var(--vw-min) * 100vw);
		padding:calc(24 / var(--vw-min) * 100vw);
	}
}
.deckrecipe .searchbox:before{
	display:none;
}
.deckrecipe .searchbox__formLists{
	padding:0;
}
.deckrecipe .searchbox select{
	max-width:100%;
	width:100%;
}
@media screen and (max-width:768px){
	.deckrecipe .searchbox select{
		margin-left:0;
	}
}
.deckrecipe .searchbox__text{
	padding:0;
}
.deckrecipe .searchbox .searchbox__submit{
	justify-content:space-between;
}
@media screen and (max-width:768px){
	.deckrecipe .searchbox .searchbox__submit{
		display:block;
		padding-top:0;
	}
	.deckrecipe .searchbox .searchbox__submitBtn{
		margin:calc(12 / var(--vw-min) * 100vw) auto 0;
		width:calc(186 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__listsWrap{
	position:relative;
	z-index:10;
}
.deckrecipe__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){
	.deckrecipe__subTitle{
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__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){
	.deckrecipe__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
	}
}
.deckrecipe__subTitle--ja span{
	position:relative;
	z-index:20;
	display:block;
	background:var(--gradient-title);
	background-clip:text;
	-webkit-text-fill-color:transparent;
}
.deckrecipe__subTitle--ja:before,
.deckrecipe__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){
	.deckrecipe__subTitle--ja:before,
	.deckrecipe__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);
	}
}
.deckrecipe__subTitle--ja:before{
	left:0;
}
.deckrecipe__subTitle--ja:after{
	right:0;
	transform:rotateY(180deg);
}
.deckrecipe__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){
	.deckrecipe__subTitle--en {
		font-size:calc(10 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__lists{
	width:min(calc(1000 / var(--vw-min) * 100vw),1000px);
	margin:0 auto min(calc(56 / var(--vw-min) * 100vw),56px);
}
@media screen and (max-width:768px){
	.deckrecipe__lists{
		width:calc(343 / var(--vw-min) * 100vw);
		margin:0 auto calc(24 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__lists.tax-drlists {
	padding-top:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.deckrecipe__lists.tax-drlists {
		padding-top:calc(32 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__item{
	margin-bottom:min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.deckrecipe__item{
		margin-bottom:calc(4 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__itemTexts{
	padding:0 min(calc(80 / var(--vw-min) * 100vw),80px) 0 min(calc(24 / var(--vw-min) * 100vw),24px);
	flex:1;
}
@media screen and (max-width:768px){
	.deckrecipe__itemTexts{
		padding:0 calc(35 / var(--vw-min) * 100vw) 0 calc(10 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__itemLink{
	padding:min(calc(4 / var(--vw-min) * 100vw),4px);
	background:var(--color-white);
	border-radius:min(calc(8 / var(--vw-min) * 100vw),8px);
	display:flex;
	align-items:center;
	text-decoration:none;
	position:relative;
	transition:all 0.6s ease;
}
@media screen and (max-width:768px){
	.deckrecipe__itemLink{
		padding:calc(2 / var(--vw-min) * 100vw);
		border-radius:calc(4 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.deckrecipe__itemLink:hover{
		transform:scale(1.025);
	}
}
.deckrecipe__itemLink:after{
	content:'';
	position:absolute;
	right:min(calc(32 / var(--vw-min) * 100vw),32px);
	top:50%;
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	background:url(../img/common/arrow_triangle-c.svg) no-repeat center center / contain;
	margin-top:max(calc(-9 / var(--vw-min) * 100vw),-9px);
}
@media screen and (max-width:768px){
	.deckrecipe__itemLink:after{
		right:calc(10 / 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);
	}
}
.deckrecipe__itemImg{
	width:min(calc(98 / var(--vw-min) * 100vw),98px);
	border:1px solid #d8d8d9;
	border-radius:min(calc(6 / var(--vw-min) * 100vw),6px);
	height:min(calc(98 / var(--vw-min) * 100vw),98px);
	overflow:hidden;
}
@media screen and (max-width:768px){
	.deckrecipe__itemImg{
		width:calc(72 / var(--vw-min) * 100vw);
		border-radius:calc(3 / var(--vw-min) * 100vw);
		height:calc(72 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__itemImg img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.deckrecipe__itemDateCat{
	display:flex;
	align-items:center;
	margin-bottom:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.deckrecipe__itemDateCat{
		display:flex;
		align-items:center;
		margin-bottom:calc(4 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__itemDate{
	opacity:.6;
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	font-family:var(--font-libre);
	letter-spacing:0.02em;
	line-height:1;
	margin-right:min(calc(12 / var(--vw-min) * 100vw),12px)
}
@media screen and (max-width:768px){
	.deckrecipe__itemDate{
		font-size:calc(11 / var(--vw-min) * 100vw);
		margin-right:calc(8 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__catLists{
	display:flex;
}
.deckrecipe__catItem{
	height:min(calc(19 / var(--vw-min) * 100vw),19px);
	display:flex;
	align-items:center;
	padding:0 min(calc(12 / var(--vw-min) * 100vw),12px);
	border-radius:12px;
	background:var(--color-slate);
	line-height:1;
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	color:#fff;
	margin-right:min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.deckrecipe__catItem{
		height:calc(18 / var(--vw-min) * 100vw);
		padding:0 calc(12 / var(--vw-min) * 100vw);
		border-radius:36px;
		font-size:calc(11 / var(--vw-min) * 100vw);
		margin-right:calc(4 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__itemTitle{
	line-height:1.6875;
	font-weight:700;
	opacity:.9;
	letter-spacing:0.02em;
}
@media screen and (max-width:768px){
	.deckrecipe__itemTitle{
		line-height:1.5;
		letter-spacing: 0;
	}
}
.deckrecipe .wp-pagenavi{
	margin:min(calc(48 / var(--vw-min) * 100vw),48px) auto min(calc(96 / var(--vw-min) * 100vw),96px);
	min-width:min(calc(560 / var(--vw-min) * 100vw),560px);
	width:fit-content;
}
@media screen and (max-width:768px){
	.deckrecipe .wp-pagenavi{
		margin:calc(24 / var(--vw-min) * 100vw) auto calc(64 / var(--vw-min) * 100vw);
		width:calc(343 / var(--vw-min) * 100vw);
		min-width:calc(343 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__others{
	position:relative;
	z-index:10;
}
.deckrecipe__otherLinkLists{
	width:min(calc(1008 / var(--vw-min) * 100vw),1008px);
	margin:0 auto;
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media screen and (max-width:768px){
	.deckrecipe__otherLinkLists{
		width:calc(336 / var(--vw-min) * 100vw);
		display:block;
	}
}
.deckrecipe__otherLinkItem{
	width:min(calc(336 / var(--vw-min) * 100vw),336px);
	padding:0 min(calc(4 / var(--vw-min) * 100vw),4px) min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.deckrecipe__otherLinkItem{
		width:calc(336 / var(--vw-min) * 100vw);
		padding:0 0 calc(4 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__otherLink{
	width:100%;
	display:block;
	height:100%;
	background:var(--color-white);
	text-decoration:none;
}
.deckrecipe__otherLinkTitle{
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	width:100%;
	display:flex;
	background:var(--color-black);
	align-items:center;
	padding:0 min(calc(40 / var(--vw-min) * 100vw),40px) 0 min(calc(23 / var(--vw-min) * 100vw),23px);
	color:#fff;
	font-weight:700;
	position:relative;
	z-index:10;
}
@media screen and (max-width:768px){
	.deckrecipe__otherLinkTitle{
		height:calc(42 / var(--vw-min) * 100vw);
		padding:0 calc(34 / var(--vw-min) * 100vw) 0 calc(14 / var(--vw-min) * 100vw);
		font-size:calc(16 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__otherLinkTitle span{
	position:relative;
}
@media screen and (hover:hover){
	.deckrecipe__otherLinkTitle:before{
		content:'';
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:0;
		background:var(--color-slate);
		animation:blocklink-out 0.3s ease forwards;
	}
	.deckrecipe__otherLink:hover .deckrecipe__otherLinkTitle:before{
		animation:blocklink-in 0.3s ease forwards;
	}
}
.deckrecipe__otherLinkTitle:after{
	content:'';
	position:absolute;
	width:min(calc(15 / var(--vw-min) * 100vw),15px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	right:min(calc(17 / var(--vw-min) * 100vw),17px);
	top:50%;
	margin-top:max(calc(-6 / var(--vw-min) * 100vw),-6px);
	background:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.deckrecipe__otherLinkTitle:after{
		width:calc(12 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
		right:calc(14 / var(--vw-min) * 100vw);
		margin-top:calc(-5 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__otherLinkText{
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(23 / var(--vw-min) * 100vw),23px);
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	line-height:1.6666;
	letter-spacing:0.005em;
}
@media screen and (max-width:768px){
	.deckrecipe__otherLinkText{
		padding:calc(10 / var(--vw-min) * 100vw) calc(14 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.searchbox__deckMore{
	display:none;
}
.deckrecipe__resultData{
	padding-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto;
	position:relative;
	margin-bottom:0;
}
@media screen and (max-width:768px){
	.deckrecipe__resultData{
		padding-bottom:calc(13 / var(--vw-min) * 100vw);
		width:calc(336 / var(--vw-min) * 100vw);
		margin-bottom:calc(23 / var(--vw-min) * 100vw);
	}
}
@media screen and (min-width:769px){
	.deckrecipe__resultData.tax-drlist {
		width:min(calc(1000 / var(--vw-min) * 100vw),1000px);
	}
}
.deckrecipe__resultData:before{
	content:'';
	position:absolute;
	left:min(calc(9 / var(--vw-min) * 100vw),9px);
	bottom:0;
	right:min(calc(9 / var(--vw-min) * 100vw),9px);
	height:1px;
	background:var(--color-black);
	opacity:.2;
}
@media screen and (max-width:768px){
	.deckrecipe__resultData:before{
		left:calc(-4 / var(--vw-min) * 100vw);
		right:calc(-4 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__resultData: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:.2;
}
@media screen and (max-width:768px){
	.deckrecipe__resultData:after{
		left:calc(-13 / var(--vw-min) * 100vw);
		right:calc(-13 / var(--vw-min) * 100vw);
		bottom:calc(-4 / var(--vw-min) * 100vw);
		height:calc(9 / var(--vw-min) * 100vw);
		background-size:calc(9 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__resultDataTop{
	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){
	.deckrecipe__resultDataTop{
		margin:0 auto calc(16 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__resultDataCount{
	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){
	.deckrecipe__resultDataCount{
		font-size:calc(13 / var(--vw-min) * 100vw);
		display:block;
	}
}
.deckrecipe__resultDataCount--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){
	.deckrecipe__resultDataCount--num{
		font-size:calc(20 / var(--vw-min) * 100vw);
		margin:0 calc(4 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__toSearch{
	width:min(calc(200 / var(--vw-min) * 100vw),200px);
}
@media screen and (max-width:768px){
	.deckrecipe__toSearch{
		width:calc(128 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__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){
	.deckrecipe__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){
	.deckrecipe__toSearchLink:hover{
		background:var(--color-slate);
	}
}
.deckrecipe__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){
	.deckrecipe__toSearchLink:before{
		left:calc(13 / var(--vw-min) * 100vw);
		top:calc(9 / var(--vw-min) * 100vw);
		width:calc(11 / var(--vw-min) * 100vw);
		height:calc(11 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__searchRange{
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	font-weight:500;
	margin-left:min(calc(28 / var(--vw-min) * 100vw),28px);
}
@media screen and (max-width:768px){
	.deckrecipe__searchRange{
		margin-top:calc(4 / var(--vw-min) * 100vw);
		font-size:calc(11 / var(--vw-min) * 100vw);
		margin-left:0;
		display:block;
	}
}
.deckrecipe__resultTitle{
	font-size:min(calc(26 / var(--vw-min) * 100vw),26px);
	font-weight:700;
	line-height:1.3846;
}
@media screen and (max-width:768px){
	.deckrecipe__resultTitle{
		font-size:calc(16 / var(--vw-min) * 100vw);
	}
}
/*.deckrecipe__bottomSearchbox .searchbox{
	margin-bottom:0;
}*/
.backList {
	padding-bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
}

.deckrecipe__bottomSearchbox {
	margin-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width: 768px) {
    .checkbox-type {
        padding-left: 5em;
        text-indent: -5em;
    }
    .checkbox-type label {
    	text-indent: 0;
    }
}