@charset "utf-8";
.dlcard{
	width:100%;
	position:relative;
	padding:min(calc(160 / var(--vw-min) * 100vw),160px) 0;
	z-index:3;
}
@media screen and (max-width:768px){
	.dlcard{
		padding:calc(96 / var(--vw-min) * 100vw) 0 calc(192 / var(--vw-min) * 100vw);
	}
}
.dlcard__title{
	margin:0 auto min(calc(76 / var(--vw-min) * 100vw),76px);
	position:relative;
	z-index:50;
	padding:0 6.6666%;
	max-width:1920px;
}
@media screen and (max-width:768px){
	.dlcard__title{
		margin:0 auto calc(12 / var(--vw-min) * 100vw);
		position:relative;
		z-index:50;
		padding:0 calc(48 / var(--vw-min) * 100vw);
	}
}
.dlcard__title--en{
	font-size:min(calc(106 / var(--vw-min) * 100vw),106px);
	font-family:var(--font-en);
	line-height:0.7;
	display:block;
	color:var(--color-red);
	text-align: center;
}
@media screen and (max-width:768px){
	.dlcard__title--en{
		font-size:calc(128 / var(--vw-min) * 100vw);
		line-height:0.66;
		letter-spacing:-0.02em;
	}
}
.dlcard__title--ja{
	display:block;
	padding-top:min(calc(8 / var(--vw-min) * 100vw),8px);
	letter-spacing:0.2em;
	padding-left:0.2em;
	color:#000;
	text-align: center;
}
.dlcard__content{
	width:100%;
}
.dlcard__contentWrap{
	margin: min(calc(96 / var(--vw-min) * 100vw),96px) auto 0;
	width:min(calc(1040 / var(--vw-min) * 100vw),1040px);
}
@media screen and (max-width:768px){
	.dlcard__contentWrap{
		width:calc(654 / var(--vw-min) * 100vw);
	}
}
.dlcard__each {
	background:rgba(255,255,255,.6);
	padding:min(calc(48 / var(--vw-min) * 100vw),48px) min(calc(40 / var(--vw-min) * 100vw),40px);
	margin-bottom:min(calc(64 / var(--vw-min) * 100vw),64px);
}
.dlcard__each:last-child {
	margin-bottom:0;
}
.dlcard__eachHeader {
	border-bottom:min(calc(3 / var(--vw-min) * 100vw),3px) solid #666;
	padding-bottom:min(calc(2 / var(--vw-min) * 100vw),2px);
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.dlcard__eachHeader {
		margin-bottom:calc(48 / var(--vw-min) * 100vw);
	}
}
.dlcard__eachTitle {
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	border-bottom:min(calc(1 / var(--vw-min) * 100vw),1px) solid #666;
	color:var(--color-gold);
	padding-bottom: 0.5em;
	font-weight: 700;
}
@media screen and (max-width:768px){
	.dlcard__eachTitle {
		font-size:calc(32 / var(--vw-min) * 100vw);
		line-height:1.5;
		padding-bottom:0.75em;
	}
}
.dlcard__eachContent {
	display: flex;
}
@media screen and (max-width:768px){
	.dlcard__eachContent {
		display: block;
	}
}
.dlcard__eachImg {
	width:48%;
	padding-right:min(calc(30 / var(--vw-min) * 100vw),30px);
	margin-left:max(calc(-9 / var(--vw-min) * 100vw),-9px);
}
@media screen and (max-width:768px){
	.dlcard__eachImg {
		width:100%;
		padding:0 0 calc(36 / var(--vw-min) * 100vw);
		margin-left:0;
	}
}
.dlcard__eachImg img{
	width:100%;
	height:auto;
}
.dlcard__eachTexts {
	flex:1;
}
.dlcard__eachTextsLists{
	margin-bottom:2em;
}
.dlcard__eachTextsList{
	display:flex;
	flex-wrap: wrap;
	align-items:flex-start;
	margin-bottom:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.dlcard__eachTextsList{
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.dlcard__eachTextsList dt{
	white-space:nowrap;
	padding-right:1em;
	margin-right:1em;
	position:relative;
	line-height:min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.dlcard__eachTextsList dt{
		line-height:calc(48 / var(--vw-min) * 100vw);
	}
}
.dlcard__eachTextsList dt:before{
	content:'';
	position:absolute;
	right:0;
	top:min(calc(4 / var(--vw-min) * 100vw),4px);
	bottom:min(calc(4 / var(--vw-min) * 100vw),4px);
	width:1px;
	background:rgba(0,0,0,.4);
}
@media screen and (max-width:768px){
	.dlcard__eachTextsList dt:before{
		top:calc(8 / var(--vw-min) * 100vw);
		bottom:calc(8 / var(--vw-min) * 100vw);
	}
}
.dlcard__eachTextsList dd{
	flex:1;
	line-height:min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.dlcard__eachTextsList dd{
		line-height:calc(48 / var(--vw-min) * 100vw);
	}
	.dlcard__eachTextsList dd.is-full {
		width:100%;
		flex:unset;
	}
}
.dlcard__price{
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	letter-spacing:0.075em;
}
@media screen and (max-width:768px){
	.dlcard__price{
		font-size:calc(28 / var(--vw-min) * 100vw);
		letter-spacing:0.075em;
	}
}
.dlcard__eachTextsListInLists{
	line-height:2;
	padding-top:0.5em;
}
.dlcard__eachTextsListInList{
	padding-left:1.5em;
	position:relative;
}
.dlcard__eachTextsListInList:before{
	content:'';
	position:absolute;
	left:0.5em;
	top:min(calc(12 / var(--vw-min) * 100vw),12px);
	width:min(calc(8 / var(--vw-min) * 100vw),8px);
	height:min(calc(8 / var(--vw-min) * 100vw),8px);
	background:#000;
	border:min(calc(2 / var(--vw-min) * 100vw),2px) solid var(--color-gold);
	border-radius:50%;
	box-sizing:border-box;
}
@media screen and (max-width:768px){
	.dlcard__eachTextsListInList:before{
		top:calc(16 / var(--vw-min) * 100vw);
		width:calc(16 / var(--vw-min) * 100vw);
		height:calc(16 / var(--vw-min) * 100vw);
		border:calc(4 / var(--vw-min) * 100vw) solid var(--color-gold);
	}
}
.dlcard__eachTextsListInList--g{
}
.dlcard__slil--list{
	padding-left:1.0em;
	text-indent:-1.0em;
	letter-spacing:0.075em;
	padding-bottom:0.4em;
	padding-top:0.4em;
}
.dlcard__slil--list:before{
	content:'・';
	display:inline-block;
	width:1.0em;
	padding:0;
	text-indent:0;
}
.dlcard__eachTextsListInCautions {
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:1.75;
}
@media screen and (max-width:768px){
	.dlcard__eachTextsListInCautions {
		font-size:calc(22 / var(--vw-min) * 100vw);
	}
}
.dlcard__eachTextsListInCaution {
	padding-left:1em;
	text-indent: -1em;
	margin-bottom:0.25em;
}
.toN {
	color:var(--color-red);
	display: inline-block;
	margin-top:min(calc(10 / var(--vw-min) * 100vw),10px);
}
.toN:after {
	content:'';
	display: inline-block;
	width:min(calc(12 / var(--vw-min) * 100vw),12px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	margin-left:min(calc(6 / var(--vw-min) * 100vw),6px);
	-webkit-mask:url(../img/common/icon_blank.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_blank.svg) no-repeat center center / contain;
	background:var(--color-red);
}
@media screen and (max-width:768px){
	.toN:after {
		width:calc(20 / var(--vw-min) * 100vw);
		height:calc(20 / var(--vw-min) * 100vw);
		margin-left:calc(10 / var(--vw-min) * 100vw);
	}
}
.dlcard__eachSubTitle {
	text-align: center;
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	font-weight: 700;
	margin-bottom:min(calc(26 / var(--vw-min) * 100vw),26px);
	color:var(--color-gold);
}
@media screen and (max-width:768px){
	.dlcard__eachSubTitle {
		font-size:calc(32 / var(--vw-min) * 100vw);
		margin-bottom:min(calc(36 / var(--vw-min) * 100vw),36px);
	}
}
.dlcard__shopTable {}
.dlcard__shopTable table {
	width:100%;
}
@media screen and (max-width:768px){
	.dlcard__shopTable table,
	.dlcard__shopTable tbody,
	.dlcard__shopTable tr {
		display: block;
	}
	.dlcard__shopTable tr {
		border-bottom:1px solid var(--color-red);
		border-left:1px solid var(--color-red);
		border-right:1px solid var(--color-red);
	}
	.dlcard__shopTable tr:not(:first-child){
		padding: calc(16 / var(--vw-min) * 100vw) calc(24 / var(--vw-min) * 100vw);
	}
}
.dlcard__shopTable th {
	padding:min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(20 / var(--vw-min) * 100vw),20px);
	color:#fff;
	background:var(--color-red);
	border:1px solid var(--color-red);
	font-weight: 700;
}
@media screen and (max-width:768px){
	.dlcard__shopTable th {
		display: block;
		width:100%;
	}
	.dlcard__shopTable th:not(:first-child){
		display: none;
	}
}
.dlcard__shopTable td {
	border:1px solid var(--color-red);
	padding:min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.dlcard__shopTable td {
		border:none;
		padding:0;
		display: block;
	}
}
.dlcard__shopTable td:first-child {
	color:var(--color-red);
	font-weight: 700;
	white-space: nowrap;
}
.dlcard__shopTable td a {
	color:var(--color-red);
}