@charset "UTF-8";
.content-area{
	padding: 50px;
}
.stry-ec02-breadcrumbs a{
	color: #fff;
	text-decoration: none;
}
.stry-ec02-breadcrumbs a:hover{
	text-decoration: underline;
}
.stry-ec03-table td{
	color: #333;
}
.stry-ec03-enrollment{
	display: none;
}
button#btn2.stry-ec03-continue, button#btn3.stry-ec03-continue{
	width: 300px!important;
	-webkit-appearance: none;
	appearance: none;
}
#btn2{
	margin-left: auto!important;
}
#btn3{
	background: #fff;
}
.stry-ec01-item-price{
	color: #333;
}
.stry-ec01-category-name a, .stry-ec01-item a, .stry-ec02-thumbnail a{
	color: #333!important;
}
.stry-ec01-breadcrumbs a{
	color: #fff!important;
}
.stry-tdw50{
	background: #fff;
}
.stry-wrap a{
	text-decoration: none;
}
.stry-wrap a:hover{
	text-decoration: underline;
}
.stry-ec01-cartlink a{
	color: #fff;
}
td.stry-ec03-table-ammount input{
	width: calc(100% - 20px)!important;
}
.stry-ec03-table-itemdelete, .stry-ec03-table-itempicture{
	background: #fff;
}
.stry-ec02-item-block02{
    background: #fff !important;
}
button#btn.stry-ec02-item-button{
    background: #f2eeff !important;
    border:1px solid #8166d1;
}
.stry-marginlr20{
    font-family: 'Kosugi Maru', sans-serif;
}

@media (max-width: 1024px) {
	.content-area{
		padding: 30px;
	}
	#primary {
		width: calc(100% - 80px);
	}
}
@media (max-width: 599px) {
	.stry-ec02-item-block02{
		margin: 0!important;
	}
	h1.stry-ec02-item-name{
		margin: 30px 20px 10px 10px!important;
	}
	.stry-ec02-item-price{
		margin: 5px 20px 10px 10px!important;
	}
	.stry-ec02-item-salesperiod{
		margin: 20px 0 0 10px!important;
	}
	.content-area{
		padding: 10px;
	}
	#primary {
		width: calc(100% - 30px);
	}
	
}
@media (max-width: 374px) {
	.wrap{
		padding: 0;
	}
}
