@charset "UTF-8";
/*=============================================================
 store 直営店一覧
=============================================================*/
/*! store common
---------------------------------------- */
#store #notice { box-sizing: border-box; margin: 0 0 20px; padding: 16px 15px 18px; border: 1px solid #83942e; background: #f8faf7; }
#store #notice dt { position: relative; padding: 0 0 10px 22px; border-bottom: 1px solid #e4e4e4; font-size: 15px; }
#store #notice dt:before { position: absolute; top: -4px; left: 0; color: #83942e; font-family: hinoseiyaku !important; font-size: 20px; content: "\e90e"; }
#store #notice dd { margin-top: 12px; }
@media screen and (min-width: 769px) { #store #notice { width: 820px; margin: 0 auto 40px; padding: 30px 30px; }  #store #notice dt { padding: 0 0 12px 34px; font-size: 20px; }  #store #notice dt:before { top: -6px; font-size: 28px; }  #store #notice dd { margin-top: 20px; } }
@media screen and (min-width: 769px) { #store .flexCmn01 { /*! display: flex; flex-direction: column-reverse;*/ margin: 0 0 100px; } }
#store #payment { margin: 35px 0; }
#store #payment .paymentList dt { position: relative; line-height: 1.4; margin: 0 0 15px; padding: 0 0 8px 17px; border-bottom: 1px solid #e4e4e4; font-size: 18px; }
#store #payment .paymentList dt:before { display: block; position: absolute; top: 8px; left: 0; width: 10px; height: 10px; border-radius: 5px; background: #4f6129; content: ""; }
#store #payment .paymentList dd p.box { box-sizing: border-box; border: 1px solid #b9c0a9; }
#store #payment .paymentList dd p.box.credit { text-align: center; }
#store #payment .paymentList dd p.box.credit img { max-width: 323px; }
#store #payment .paymentList dd p.box.money { padding: 12px 15px; }
#store #payment .paymentList dd p.note { margin: 12px 0 0; padding-left: 1em; text-indent: -1em; }
#store #payment .paymentList dd + dt { margin: 15px 0; }
@media screen and (min-width: 769px) { #store #payment { margin: 65px 0; }  #store #payment .paymentList dt { margin: 0 0 20px; padding: 0 0 10px 16px; font-size: 20px; }  #store #payment .paymentList dt:before { top: 8px; }  #store #payment .paymentList dd p.box.credit { text-align: center; }  #store #payment .paymentList dd p.box.credit img { max-width: 374px; }  #store #payment .paymentList dd p.box.money { padding: 20px 20px; }  #store #payment .paymentList dd p.note { margin: 20px 0 0; }  #store #payment .paymentList dd + dt { margin: 50px 0 20px; } }
#store .mapArea { width: 100%; height: 290px; }
#store .mapArea iframe { width: 100%; height: 100%; }
@media screen and (min-width: 769px) { #store .mapArea { height: 440px; } }
@media screen and (min-width: 769px) { #store .introTxt { width: 820px; margin: 0 auto; } }
/*! shop.index mainImg
---------------------------------------- */
#store.index #mainImg { background-image: url(/img/store/index/bg_mainimg01.jpg); }
#store.index .mainTit img { width: 144px; }
@media screen and (min-width: 769px) { #store.index .mainTit img { width: auto; } }
/*! store.index main
---------------------------------------- */
#store.index .lNav03 { overflow: hidden; }
#store.index .lNav03 li { margin-bottom: 22px; }
#store.index .lNav03 li .txt { padding: 0 20px 15px; }
#store.index .lNav03 li .info { overflow: hidden; padding: 0 20px 22px; font-size: 13px; }
#store.index .lNav03 li .info dt { display: inline-block; float: left; width: 44px; height: 22px; line-height: 20px; overflow: hidden; padding: 0; background: #d8e3c0; color: #4f6129; font-size: 12px; }
#store.index .lNav03 li .info dd { padding: 0 0 0 54px; text-align: left; }
@media screen and (min-width: 769px) { #store.index .lNav03 { margin-bottom: -30px; }  #store.index .lNav03 li:nth-child(n-3) { margin-bottom: 30px; }  #store.index .lNav03 li .tit { margin: 20px 0 18px; }  #store.index .lNav03 li .txt { padding: 0 20px 20px; }  #store.index .lNav03 li .info { font-size: 16px; }  #store.index .lNav03 li .info dt { width: 48px; height: 26px; line-height: 26px; overflow: hidden; font-size: 14px; }  #store.index .lNav03 li .info dd { padding: 0 0 0 58px; } }
/*! #store.otaki
================================================== */
/*! #store.honsha mainImg
---------------------------------------- */
#store.honsha #mainImg { background-image: url(/img/store/honsha/bg_mainimg01.jpg); }
#store.honsha .mainTit img { width: 70px; }
@media screen and (min-width: 769px) { #store.honsha .mainTit img { width: auto; } }
/*! #store.otaki mainImg
---------------------------------------- */
#store.otaki #mainImg { background-image: url(/img/store/otaki/bg_mainimg01.jpg); }
#store.otaki .mainTit img { width: 70px; }
@media screen and (min-width: 769px) { #store.otaki .mainTit img { width: auto; } }
/*! #store.satomiya
================================================== */
/*! #store.satomiya mainImg
---------------------------------------- */
#store.satomiya #mainImg { background-image: url(/img/store/satomiya/bg_mainimg01.jpg); }
#store.satomiya .mainTit img { width: 77px; }
@media screen and (min-width: 769px) { #store.satomiya .mainTit img { width: auto; } }
/*! #store.narai
================================================== */
/*! #store.narai mainImg
---------------------------------------- */
#store.narai #mainImg { background-image: url(/img/store/narai/bg_mainimg01.jpg); }
#store.narai .mainTit img { width: 102px; }
@media screen and (min-width: 769px) { #store.narai .mainTit img { width: auto; } }
/*! #store.narai main
---------------------------------------- */
#store.narai .displayList01 { margin-top: 23px; }
#store.narai .displayList01 .item { margin-bottom: 25px; }
#store.narai .displayList01 .item .txt { margin-top: 14px; }
@media screen and (min-width: 769px) { #store.narai .displayList01 { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 40px; padding: 40px; background: #fcf6e5; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }  #store.narai .displayList01 .item { box-sizing: border-box; width: 300px; margin: 0; padding: 19px; border: 1px solid #f7f0dd; background: #fff; }  #store.narai .displayList01 .item img { width: 100%; }  #store.narai .displayList01 .item .txt { margin-top: 17px; } }
/*! #store.ichiba
================================================== */
/*! #store.ichiba mainImg
---------------------------------------- */
#store.ichiba #mainImg { background-image: url(/img/store/ichiba/bg_mainimg01.jpg); }
#store.ichiba .mainTit img { width: 126px; }
@media screen and (min-width: 769px) { #store.ichiba .mainTit img { width: auto; } }
/*! #store.hyakurakuan
================================================== */
/*! #store.hyakurakuan mainImg
---------------------------------------- */
#store.hyakurakuan #mainImg { background-image: url(/img/store/hyakurakuan/bg_mainimg01.jpg); }
#store.hyakurakuan .mainTit img { width: 140px; }
@media screen and (min-width: 769px) { #store.hyakurakuan .mainTit img { width: auto; } }
/*# sourceMappingURL=maps/store.css.map */


/*! .listEntry 一覧
---------------------------------------- */
#store .listEntry .item {
	border-bottom: 1px solid #dcdcdc;
}

#store .listEntry .item a {
	position: relative;
	overflow: hidden;
	display: block;
	padding: 20px 20px 20px 0;
	font-size: 13px;
	text-decoration: none;
}

#store .listEntry .item a:before {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 17px;
	height: 17px;
	margin-top: -8px;
	border-top: 1px solid #4f6129;
	border-right: 1px solid #4f6129;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#store .listEntry .item .img {
	float: left;
	width: 95px;
}

#store .listEntry .item .txtArea {
	padding: 0 0 0 105px;
}

#store .listEntry .item .txtArea .cat {
	display: inline-block;
	margin: 0 5px 4px 0;
	padding: 0 10px;
	color: #fff;
	background: #c4c4c4;
}

#store .listEntry .item .txtArea .cat.info {
	background: #83942e;
}

#store .listEntry .item .txtArea .cat.media {
	background: #d79c3f;
}

#store .listEntry .item .txtArea .cat.product {
	background: #cab83b;
}

#store .listEntry .item .txtArea .time {
	display: inline-block;
	margin: 0 0 4px;
	color: #4f6129;
	font-weight: bold;
}

#store .listEntry .item .txtArea .tit {
	padding: 0 15px 0 0;
	line-height: 1.8;
	text-decoration: underline;
}

@media screen and (min-width: 769px) {
	#store .listEntry {
		margin: 0 50px 50px;
	}
	#store .listEntry .item:first-child {
		margin-top: -20px;
	}
	#store .listEntry .item a {
		padding: 20px 60px 20px 0;
	}
	#store .listEntry .item a:before {
		right: 32px;
		width: 12px;
		height: 12px;
		margin-top: -6px;
	}
	#store .listEntry .item a:hover {
		opacity: .7;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	}
	#store .listEntry .item .img {
		width: 130px;
	}
	#store .listEntry .item .img img {
		width: 100%;
	}
	#store .listEntry .item .txtArea {
		padding: 0 0 0 150px;
	}
	#store .listEntry .item .txtArea .cat {
		margin: 0 10px 0 0;
		padding: 1px 16px;
		font-size: 14px;
		vertical-align: middle;
	}
	#store .listEntry .item .txtArea .time {
		margin: 0;
		font-size: 16px;
		line-height: 1;
		vertical-align: middle;
	}
	#store .listEntry .item .txtArea .tit {
		margin: 2px 0 0;
		font-size: 18px;
	}
}