/* カスタマイズ用CSS */

/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　common　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/

/*■■　見出し　■■*/
.ec-rectHeading h2 {
	background: url(../img/common/bkg_dot_green.gif) repeat #839b5c;
	color: #fff;
	border-radius: 5px;
	font-size: 18px;
	letter-spacing: 3px;
}

/*■■　フォーム　■■*/
input{
	width: 15px;
	height: 15px;
}
input[type="checkbox"] { width:15px; }
button { transition:.3s; }
.btn-brown { text-align: right; }
.btn-brown a {
	background-color: #554738;
	color: #fff !important;
	padding: 5px 20px;
	border-radius: 3px;
	transition: .3s;
}
.ec-blockBtn--cancel { transition:.4s; }
.btn-brown a:hover {opacity: .8;}
.ec-blockBtn--action {
	background-color:#bb5548;
	transition:.4s;
	border: none;
}
.ec-blockBtn--action:hover { background-color:#BA4335; }
/*■■　フォント　■■*/
.f-mincho { font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.f-bd { font-weight:bold; }
.green { color:#559A5F; }
.ec-headerNav .ec-headerNav__itemIcon { color: #241a08;}
.red { color: #DE5D50; }
/*■■　背景　■■*/
.ec-layoutRole { background: url(../img/common/bkg_body.jpg); }
/*■■　flexitem　■■*/
.flex-grow-2 { flex-grow:2; }

/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　header　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/
.ec-headerSearch .ec-headerSearch__keywordBtn { width:auto; }
.ec-secHeading__en i { color: #559A5F; }
#headerDiscript { background: url(../img/common/bkg_dot_brown.gif) repeat #241a08; }
#headerDiscript h1 {
	margin: 0 auto;
	font-size: 11px;
	color: #fff;
	line-height: 25px;
	max-width: 1130px;
	padding: 0 20px 0 20px;
}
#headerInfo {
	padding-bottom:0;
	padding-top: 0;
}
.ec-headerNaviRole img { width:auto; }
.ec-layoutRole .ec-layoutRole__contents {
	max-width:100%;
	margin-bottom: 100px;
}
#headerContact dl dt {
	font-weight: normal;
	font-size: 13px;
    line-height: 30px;
}
#headerTel {
	font-size: 25px;
	font-weight: bold;
	line-height: 13px;
}
#headerTel > i,
#headerTel > div { display:inline-block; }
#headerTel i {
	position: relative;
	top: -10px;
}
#headerTel span {
	font-size: 10px;
	font-weight: normal;
}
#headerNavi {
	padding-bottom:0;
	padding-top:0;
}
/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　frontpage　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/
.ec-layoutRole__mainBottom { background:#fff; }
.ec-secHeading {
	position: relative;
    background: url(../img/common/bkg_line_double.gif) repeat-x left bottom;
    font-size: 1.5em;
    line-height: 70px;
}
.ec-secHeading .ec-secHeading__ja {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 25px;
}
/*■■　画像スライダー　■■*/
#mainVisual {
	background: url(../img/common/bkg_slider.jpg);
	border-top: double 3px #241a08;
	border-bottom: double 3px #241a08;
}
.slick-dotted.slick-slider { margin-bottom:0; }
.slick-dots { background: url(../img/common/bkg_dot_green.gif) repeat #839b5c; }
/*■■　新着情報　■■*/
#topNews {
	background:#554738;
	color: #fff;
}
i.fa-newspaper { padding-right:5px; }
.ec-newsRole{ padding:0; }
.ec-newsRole .ec-newsRole__news {
	border: none;
	padding: 0;
}
.ec-newsRole .ec-newsRole__newsItem:last-of-type { padding: 5px 0; }
.ec-newsRole .ec-newsRole__newsDate,
.ec-newsRole .ec-newsRole__newsHead {
	line-height:1.8;
	color: #fff;
	padding-right: 10px;
	min-width: 120px;
}
.ec-newsRole__newsTitle { min-width: 120px;}
.ec-newsRole .ec-newsRole__newsColumn { min-width: calc(100% - 240px); }
.ec-newsRole .ec-newsRole__newsTitle {
	font-size:15px;
	color:#fff;
	font-weight: normal;
}
.ec-newsRole .ec-newsRole__newsCloseBtn {
	background:#fff;
	color: #554738;
}
.ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription {
	background: #fff;
	padding: 10px;
	margin: 5px 0 0;
}
/*■■　シーズントピックス　■■*/
.ec-seasontopicRole { background:#fff; }
.ec-seasontopicRole .ec-role {
	padding-top:50px;
	padding-bottom:50px;
}
.ec-seasontopicRole .ec-topicRole__list-l { margin-bottom:10px; }
.ec-seasontopicRole .ec-topicRole__list {
	display: flex;
	flex-wrap: nowrap;
}
.ec-seasontopicRole .ec-topicRole__list .ec-topicRole__listItem{ flex-basis: 50%; }
.ec-seasontopicRole .ec-topicRole__listItem:not(:last-of-type) { margin-right: 30px; }
/*■■　商品カテゴリ　■■*/
.ec-categoryRole .ec-categoryRole__list {
	flex-wrap: wrap;
	max-width: 980px;
	margin: 0 auto;
}
.ec-categoryRole .ec-categoryRole__listItem {
	flex-basis: 150px;
	margin: 15px;
	height: 150px;
	text-align: center;
	vertical-align: bottom;
}
.ec-categoryRole .ec-categoryRole__listItem { margin:15px; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(1){ background: url(../img/common/cate-01.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(2){ background: url(../img/common/cate-02.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(3){ background: url(../img/common/cate-03.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(4){ background: url(../img/common/cate-04.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(5){ background: url(../img/common/cate-05.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(6){ background: url(../img/common/cate-06.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(7){ background: url(../img/common/cate-07.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(8){ background: url(../img/common/cate-08.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(9){ background: url(../img/common/cate-09.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem:nth-child(10){ background: url(../img/common/cate-10.jpg) no-repeat; }
.ec-categoryRole .ec-categoryRole__listItem a {
	display: flex;
	flex-basis: 100%;
	height: 100%;
	justify-content: center;
	align-items: flex-end;
	color: #000;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 15px;
	letter-spacing: 2px;
	padding-bottom: 8px;
}
/*■■　昆布ひとすじ　■■*/
.ec-eyecatchRole__introEnTitle {
	letter-spacing:3px;
	color: #839b5c;
}
.ec-eyecatchRole__image { margin-top:40px; }

/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　products　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/

/*■■　商品一覧　■■*/
.ec-itemNav__nav li a { background: none; }
.ec-itemNav {
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.4;
	color: #525263;
	-webkit-text-size-adjust: 100%;
	width: 100%;
	max-width: 1130px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
}
.ec-itemNav__content {
	width:100%;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 0;
}
.ec-itemNav__content li { padding: 10px; }
.ec-itemNav__content li img { margin-bottom:5px; }
.ec-shelfGrid{ align-items:stretch }
.ec-shelfGrid .ec-shelfGrid__item:nth-child(odd),
.ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {
	flex-basis: 50%;
	max-width: 49%;
	border: solid 1px #241a08;
	padding: 15px;
	margin: 0;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 50px;
}
.ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) { margin-right:10px; }
.ec-shelfGrid .ec-shelfGrid__item:nth-child(even) { margin-left:10px; }
.ec-shelfGrid .ec-shelfGrid__item .btn-brown {
	position: absolute;
	bottom: 15px;
	right: 15px;
}
.productInfo {
	flex-grow: 3;
	padding-left: 15px;
}
.productInfo .productName {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: dotted 1px #241a08;
	margin-bottom: 10px;
}
.ec-productRole { padding-bottom: 50px; }
.ec-productRole__tags { padding-left:0; }
.ec-productRole__tags li {
	display:inline-block;
	margin: 0 5px 5px 0;
	padding: 0 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
}
.ec-productRole__tags li.tag_1 { background: #d69090;}
.ec-productRole__tags li.tag_2 { background: #b94047;}
.ec-productRole__tags li.tag_3 { background: #db8449;}
.ec-productRole__tags li.tag_4 { background: #7b8d42;}
.ec-productRole__tags li.tag_5 { background: #698aab;}
.ec-productRole__tags li.tag_6 { background: #867ba9;}
.ec-productRole__tags li.tag_7 { background: #5DAD94;}
.ec-productRole__description { margin-top:30px; }
.price02-default {
	color: #a73836;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px auto;
}
.productInfo .productDescription { font-size:15px; }
.ec-shelfGrid .ec-shelfGrid__item .ec-productRole__btn { margin: 0; }
.ec-shelfGrid .ec-shelfGrid__item .ec-productRole__btn .listStok-none{
	background: none;
	border: none;
	color: #a73836;
	text-align: right;
	font-weight: bold;
	opacity: 1;
	padding: 0;
	height: 100%;
}
.ec-categoryNav__item a i {
	color: #554738;
	font-size: .5em;
}
.ec-categoryNav__item{ 
		flex: 0 1 auto;
		margin-right: 10px;
}

/*■■　商品詳細　■■*/
.ec-productRole__title h2 { font-weight:bold; }
.ec-layoutRole__contents { margin-top:50px; }
.ec-productRole__button { margin-top:15px; }
.ec-productRole .ec-productRole__price { color:#a73836; }
.ec-productRole .ec-productRole__tags,
.ec-productRole .ec-productRole__code,
.ec-productRole .ec-productRole__price,
.ec-productRole .ec-productRole__category { border-bottom: solid 1px #241a08; }
.ec-productRole .ec-productRole__tag {
	margin: 0 5px 5px 0;
	padding: 0 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	font-size: 100%;
	border: none;
}
.ec-productRole .ec-productRole__price {
	border-top: 1px solid #241a08;
	margin-top: 10px;
}
table#ec-productRole__codewrap tr.ec-productRole__code_info { border-top:1px solid #E9E4D4; }
table#ec-productRole__codewrap tr.ec-productRole__code_info:last-child {border-bottom: 1px solid #E9E4D4;}
table#ec-productRole__codewrap tr th {
	width: 20%;
	font-weight: bold;
	font-size: .9em;
	letter-spacing: 2px;
	text-align: center;
	padding:10px;
	background: url(../img/common/bkg_dot_green.gif) repeat #839b5c;
	color: #fff;
}
table#ec-productRole__codewrap {
	width:100%;
	background: #fff;
}
table#ec-productRole__codewrap tr td { padding:10px; }
#page_product_detail .ec-productRole__profile .ec-productRole__description { background:none; padding:0; }
#page_product_detail .ec-productRole__description {
	background: #fff;
	padding: 30px 100px;
	margin: 15px 0;
}
#page_product_detail .ec-productRole__description p { margin-bottom:10px; }

#page_product_detail .ec-productRole__description h2 {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-top: 50px;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: calc(1.6rem + 0.6vw);
}
#page_product_detail .ec-productRole__description h2:before{
  font-family: "Font Awesome 5 Brands";
  content: "\f18c";
  font-weight: normal;
  color: #559A5F;
  display: inline-block;
  padding-right: 10px;
}
#page_product_detail .ec-productRole__description h3 {
	font-size: 20px;
  position: relative;
  display: inline-block;
  padding: 5px 5px 5px 2rem;
  color: #fff;
  border-radius: 100vh 0 0 100vh;
  background: #559A5F;
}

#page_product_detail .ec-productRole__description h3:before {
  position: absolute;
  top: calc(50% - 7px);
  left: 10px;
  width: 14px;
  height: 14px;
  content: '';
  border-radius: 50%;
  background: #fff;
}
#page_product_detail .slick-dots { position:static; }
/*■■　レビュー　■■*/
#product_review_area h4 {
	background: #554738;
	color: #fff;
}
#product_review_area .review_list { padding-left:0!important; }
.review_list li {
	background: #fff;
	padding: 10px;
}
/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　マイページ　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/
.ec-login { background:#fff; }
.ec-login__actions button {
	background: #bb5548;
	border: none;
}
.ec-login__actions button:hover { background: #a73836; }
.ec-mypageRole {
	max-width:1130px;
	margin: 0 auto;
}
/*ご注文履歴*/
#page_mypage_history .ec-orderRole__detail {
	padding-top: 30px;
}
#page_mypage_history .ec-orderRole__detail table { width:100%; }
#page_mypage_history .ec-orderRole__detail table tr { border-top:1px solid #E9E4D4; }
#page_mypage_history .ec-orderRole__detail table tr:last-child { border-bottom:1px solid #E9E4D4; }
#page_mypage_history .ec-orderRole__detail table tr th {
	background: url(../img/common/bkg_dot_beige.gif) repeat;
	text-align: center;
	padding: 5px;
	width: 20%;
	font-weight: bold;
	font-size: .8em;
}
#page_mypage_history .ec-orderRole__detail table tr td { padding: 5px 10px; }
#page_mypage_history .historyReturn { background:none; }

/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　購入画面　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/
.ec-orderRole .ec-orderRole__detail {
	background:#fff;
	padding-bottom: 20px;
}
.ec-progress .is-complete .ec-progress__number { background: #bb5548; }
.ec-progress .is-complete .ec-progress__label { color:#cc5548; }
.ec-cartHeader .ec-cartHeader__label {
	background: url(../img/common/bkg_dot_beige.gif) repeat;
	border-right: 1px solid #E9E4D4;
}
.ec-cartHeader .ec-cartHeader__label:last-child { border-right:none; }
.ec-cartRow li { border-right:1px solid #E9E4D4; }
.ec-cartRow li:last-child { border-right:none; }
.ec-cartRow .ec-cartRow__contentColumn { padding-left:5px; }
.ec-cartRow .ec-cartRow__delColumn,
.ec-cartRow .ec-cartRow__contentColumn,
.ec-cartRow .ec-cartRow__amountColumn,
.ec-cartRow .ec-cartRow__subtotalColumn { border-bottom:1px solid #E9E4D4; }
.ec-cartRow .ec-cartRow__amountColumn:last-child,
.ec-cartRow .ec-cartRow__subtotalColumn:last-child { border-bottom:1px solid #E9E4D4; }
.ec-orderAccount__account table,
.ec-orderDelivery__address table { width:100%; }
.ec-orderAccount__account table tr,
.ec-orderDelivery__address table tr { border-top:1px solid #E9E4D4; }
.ec-orderAccount__account table tr:last-child,
.ec-orderDelivery__address table tr:last-child { border-bottom:1px solid #E9E4D4; }
.ec-orderAccount__account table tr th,
.ec-orderDelivery__address table tr th {
	background: url(../img/common/bkg_dot_beige.gif) repeat;
	text-align: center;
	padding: 5px;
	width: 20%;
	font-weight: bold;
	font-size: .8em;
}
.ec-orderAccount__account table tr td,
.ec-orderDelivery__address table tr td {
	padding: 5px 10px;
}
.ec-totalBox { background:#fff; }
.ec-selects { border-bottom: 3px solid #E9E4D4; }
.ec-imageGrid {
	border-top: 1px solid #E9E4D4;
}
.ec-borderedList li  { border-bottom: 1px solid #E9E4D4; }
.ec-select label {
	color: #fff;
	background: url(../img/common/bkg_dot_green.gif) repeat #839b5c;
	padding: 5px;
	border-radius: 5px;
}

/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　custom-page　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/
/*昆布水のチカラ*/
.kw-eyebrow { letter-spacing: .2em; font-size: 12px; color: #8a8a8a; margin-bottom: 8px; text-align: right; }
.ec-layoutRole__nekonbu {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	background: #fff;
	line-height: 2;
}
.ec-layoutRole__nekonbu section.white {
	max-width: 1150px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.ec-layoutRole__nekonbu section.gray { background:#F8F8F8; }
.ec-layoutRole__nekonbu section.gray .inner {
	padding: 30px 0;
	max-width: 1150px;
	margin: 0 auto;
}
.ec-layoutRole__nekonbu section h3 { margin-top:70px; }
.ec-layoutRole__nekonbu section p {
	font-size:16px;
	padding-top: 30px;
	padding-bottom: 50px;
}
#kombu-water .kw-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 768px) {
  #kombu-water .kw-grid { grid-template-columns: 1fr 1fr; gap: 20px; }
}
#kombu-water .kw-card { background: #fff; border: 1px solid #eee; border-radius: 14px; padding: 20px; box-shadow: 0 2px 10px rgba(0,0,0,.04); }
#kombu-water .kw-card h3 { font-size: 18px; margin: 0 0 8px; display: flex; align-items: center; gap: 8px; }
#kombu-water .kw-card p { font-size: 15px; margin: 0; color: #444; }

.kw-icon { width: 22px; height: 22px; flex: 0 0 auto; display: inline-block; }
.kw-note { font-size: 12px; color: #777; margin-top: 18px; }
.kw-steps { counter-reset: step; margin-top: 40px;}
@media (min-width: 768px) { .kw-steps { grid-template-columns: 1fr 1fr; }}
.kw-step { background: #fff; border: 1px solid #eee; border-radius: 12px; padding: 16px; }
.kw-step h4 { margin: 0 0 6px; font-size: 16px; font-weight: bold;}
.kw-step h4::before { counter-increment: step; content: "STEP " counter(step); font-size: 11px; letter-spacing: .08em; color: #8a8a8a; margin-right: 8px; }
.kw-step p { margin: 0; font-size: 14px; color: #444; padding-bottom: 20px!important;}
.kw-step .flex-item img { padding:15px; }
.kw-step-2 {
	margin-top:30px;
	font-weight: bold;
	font-size: 16px;
}
.media-section {
	max-width: 1080px;
	margin: 0 auto 40px;
	padding: 0 20px;
	font-family: "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
	color: #333;
}
.media-layout {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: flex-start;
}
.media-left {
	flex: 2;
	min-width: 320px;
	aspect-ratio: 16 / 9;
}
.media-left iframe {
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 8px;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08);
}

.media-right {
	flex: 1;
	min-width: 260px;
}

.media-right h3 {
	font-size: 20px;
	margin: 0 0 12px!important;
	color: #222;
	border-left: 3px solid #8fb38a;
	padding-left: 10px;
}

.media-right p {
	font-size: 15px;
	line-height: 1.9;
}

.media-right em {
  font-style: normal;
  color: #537c68;
  font-weight: 600;
}
/*ネコポスについて*/
.ec-layoutRole__posting {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	background: #fff;
	line-height: 2;
}
.ec-layoutRole__posting section.white {
	max-width: 1150px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.ec-layoutRole__posting section.gray { background:#F8F8F8; }
.ec-layoutRole__posting section.gray .inner {
	padding: 30px 0;
	max-width: 1150px;
	margin: 0 auto;
}
.ec-layoutRole__posting section h3 { margin-top:70px; }
.ec-layoutRole__posting section p {
	font-size:16px;
	padding-top: 30px;
	padding-bottom: 50px;
}
.ec-layoutRole__posting ul {
	font-size: 1.3em;
	list-style: circle;
}
.ec-layoutRole__posting ul.unstyled{ list-style:none; }
/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　特定商取引法に基づく表記　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/
.TradelaeContent h3 {
	font-size: 1.4em;
	font-weight: bold;
}
.TradelaeContent h4 {
	font-size: 1em;
	font-weight:bold;
}
.TradelaeContent p { margin-bottom:15px; }


/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　footer　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/
.ec-footerRole { background: url(../img/common/bkg_dot_brown.gif) repeat #241a08;}
.ec-footerRole__inner { padding-top:30px; }



/*■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■　レスポンシブ　■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■*/
@media only screen and (min-width: 768px) {
	.ec-footerRole {
		padding-top:0;
		margin-top: 0;}
}

/* スマホ・タブレット対応 */
@media (max-width: 768px) {
  .media-layout {
    flex-direction: column;
  }
  .media-right h3 {
    border-left: none;
    border-top: 2px solid #8fb38a;
    padding-left: 0;
    padding-top: 8px;
    margin-top: 10px;
  }
  .ec-productRole { padding: 0 10px;}
  .ec-categoryNav { padding-left:10px; }
}


@media only screen and (max-width: 768px) {
	/*マイページ*/
	.ec-orderRole { padding:0; }
	.ec-orderRole .ec-orderRole__detail { padding:30px 10px; }
	/*商品購入-shopping*/
	#form_cart { padding:0; }
	/*商品詳細*/
	#page_product_detail .ec-productRole__description { padding: 15px 10px; }
	/*ヘッダー*/
	#headerDiscript h1 { display:none; }
	#headerDiscript {
		height:5px;
		margin-bottom: 10px;
	}
	#headerContact { display:none; }
	/*TOPスライダー*/
	.ec-sliderRole { padding:0; }
	.ec-role { padding: 0 10px; }
	/*TOPカテゴリ*/
	.ec-categoryRole .ec-categoryRole__listItem {
		margin: 9px;
		width:100%;
		flex-basis: 100px;
	}
	/*TOPシーズンピックアップ*/
	.ec-seasontopicRole .ec-topicRole__list {
		flex-wrap: wrap;
		padding: 20px 0;
	}
	.ec-seasontopicRole .ec-topicRole__list .ec-topicRole__listItem { flex-basis: 100%; }
	.ec-seasontopicRole .ec-topicRole__listItem:not(:last-of-type) {
		margin-right: 0;
		margin-bottom: 15px;
	}
	/*TOP新着情報*/
	.ec-newsRole .ec-newsRole__newsDate,
	.ec-newsRole .ec-newsRole__newsHead { display:inline; }
	.ec-newsRole .ec-newsRole__newsItem:last-of-type {
		margin-bottom:5px;
	}
	.ec-newsRole .ec-newsRole__news div {line-height: 1.3;}
	.ec-newsRole .ec-newsRole__newsTitle { margin-bottom:3px; }
	/*商品ページ一覧*/
	.ec-shelfGrid .ec-shelfGrid__item:nth-child(odd),
	.ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {
		flex-basis: 100%;
		width: 100%;
	    max-width: 100%;
	    border: solid 1px #241a08;
	    padding: 15px 15px 60px 15px;
	    margin: 0 0 20px 0;
	}
	.price02-default { text-align:right; }
	.ec-itemNav{
		padding: 0;
		margin: 0;
	}
	.ec-itemNav__nav { width: 100%; }
	.category-list-pc { display:none; }

}