@charset "utf-8";
/* カスタマイズ用CSS */
h1, h2, h3, h4, h5 {
	font-weight:600;
}
html{
    scroll-behavior: smooth;
}
#calender_area th,
#calender_area table td
{
	text-align: center !important;
}
.apg_sc_header {
	background: #fff !important;
	text-align: center;
}
.apg_sc_holiday {
	background: #ffa0a0;
}
.ec-shelfGrid {
	display: flex;
	flex-direction: column;
}
.attention {
    color: #f00;
    font-size: 15px;
    font-weight: 600;
}
.ec-blockBtn--cancel,
.ec-inlineBtn--action,
.ec-blockBtn--action {
	color: #fff !important;
}
.ec-cartRole .ec-cartRole__actions {
	width: auto;
	margin: 0;
}
.ec-grid3 {
	display: block;
	margin-bottom: 24px;
}

/* PC */
@media screen and (min-width:800px) {
.pcNone {
	display: none;
}
.ec-layoutRole .ec-layoutRole__contents .title02,
.ec-page01 {
  margin-top: 80px;
  padding-top: 64px;
  margin-bottom: 64px;
}
.ec-layoutRole .ec-layoutRole__contents {
	width:1000px;
	margin-bottom: 40px;
}
.ec-headerNaviRole {
	margin-top: 120px;
}
.ec-itemNav__nav li {
	border-bottom: 1px dashed #ccc;
	width: 100%;
}
.ec-shelfGrid .ec-shelfGrid__item {
	display: flex;
	width: 100%;
	flex-direction: row;
	border-bottom: 1px dashed #ccc;
}
.ec-shelfGrid__item-image {
    padding: 0 8px;
}
.ec-shelfGrid__item_r {
    width: 50%;
}
.ec-shelfGrid__item a {
	width:50%;
}
.ec-grid3 .ec-grid3__cell2,
.ec-grid3 .ec-grid3__cell {
	width: 100%;
}
}

/* SP */
@media screen and (max-width: 800px) {
.spNone {
	display: none;
}
.ec-progress .ec-progress__item {
z-index:unset;
}
.ec-shelfGrid .ec-shelfGrid__item {
	width: 100%;
}
.ec-layoutRole .ec-layoutRole__contents .title02,
.ec-page01 {
  margin-top: 80px;
}
.ec-page02 {
	margin-top: 40px;
}
.dinb.catalog_wrap .dinb_inner {
	width: 49% !important;
}
.dinb.catalog_wrap.bar {border-bottom: 0 !important;margin-bottom: 0 !important;padding-bottom: 0 !important;}
.linkbox a {
	display: block;
}
}
.order-caution a {
    text-decoration: underline !important;
}