@charset "UTF-8";
/* CSS Document */
/*div.global-header {
	 margin-bottom:10px !important; 
}*/

ol.breadcrumb {
	margin-bottom:10px;
}

@media (max-width: 780px) {
body .bread {
	background-color:#e1ddcd !important;
}

.gcpBasicText01.bread a {
	color:#177cb1;
}

}

div.global-header {
	margin-bottom:0 !important;
}

/*div.section-result, div.section-detail, div.section-category-index {
	padding:5px 0 0;
}

@media (max-width: 780px) {
div.section-result, div.section-detail, div.section-category-index {
	padding:0;
}
	
}*/

#add-main {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#add-main img {
	width:100%;
}


.mt01 {
	margin-top:1em !important;
}

.f-pre {
	text-align:center;
	margin-top:10px;
	color:#F00;
	font-weight:bold;
}

.f-period-close {
	background-color: #fb6b6b;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin: 10px;
	color: #FFF;
	padding: 5px 0 3px;
}

@media (max-width: 780px) {
.f-period-close {
	font-size: 4.2vw;
	margin: 10px 10px 0 !important;
	color: #FFF;
	padding: 1em 0 !important;
	line-height:1;
}
}


/* ヘッダー
----------------------------------------------------------------- */
.f-ttl-top {
  /*position:relative;*/
  width:1000px;
  height:80px;
  display:table;
  background:url(../images/top/ttl_bg.gif) no-repeat top center;
}

.f-ttl-top .ttl,.f-ttl-top .f-btn-top {
  display:table-cell;
  vertical-align:middle;
}


.f-ttl-top .ttl {
  width:650px;
  text-align:left;
}

#add-main .f-ttl-top .ttl img {
	width:358px;
}

.f-ttl-top .f-btn-top {
  text-align:center;
}

.h-btn-gotop {
	margin: 0 auto;
	width:212px;
	height:40px;
	background:#fff;
	border: solid 2px #e2dfd1;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	color:#b4941e;
	letter-spacing:normal;
}

.f-btn-top a {
	margin:0 auto;
	display:table;
}
.f-btn-top a:hover {
	text-decoration:none;
	opacity:0.7;
}

@media (max-width: 780px) {
.f-ttl-top {
  /*position:relative;*/
  width:inherit;
  height:auto;
  display:block;
  background:none;
}

.f-ttl-top img {
	width:100%;
}

.f-ttl-top .ttl,.f-ttl-top .f-btn-top {
  display:block;
}


.f-ttl-top .ttl {
  width:inherit;
  text-align:left;
}

#add-main .f-ttl-top .ttl img {
	width:100%;
}

.f-btn-top {
	display:none !important;
}

}

/*プレゼントバナー
-----------------------------------------*/
.bn-present {
	margin:10px auto 0 !important;
}

@media (max-width: 780px) {
#add-main .bn-present {
	margin:5px 15px 0 !important;
}

.bn-present img {
	width:100%;
}

#add-main .bn-present p {
	margin:10px auto !important;
	padding:1em 0 !important;
	height:auto;
	font-size:4.2vw;
	font-weight:300;
	letter-spacing:normal;
	color:#fff;
	border:none;
	display:block;
	background:#b49f50;
	border-radius:3px;
}

}



/*トップ支店
-----------------------------------------*/
.f-branch {
  margin:30px auto 0;
  padding:0 0 30px 0;
  width:1000px;
  display:table;
  text-align:left;
  border-bottom:1px solid #999;
}

.branch-ttl-box,.branch-item-box {
  display:table-cell;
  vertical-align:top;
}

.branch-ttl-box {
  padding-right:5px;
  width:230px;
  text-align:center;
}

.branch-item-box {
  width:765px;
}

/*.branch-item-box .f-picup {
  margin-top:20px;
}*/

.top-branch-name-set {
}

#add-main .top-branch-name {
	font-size:24px;
	font-weight:bold;
	color:#b49f50;
}

#add-main .top-branch-pic {
	display:table;
	margin:20px auto 0;
}

#add-main .top-branch-pic img {
	width:inherit;
}

.branch-item-box .f-info-area {
  margin:0 0 10px;
}

.f-period {
  margin:10px auto 0;
  display:table;
  text-align:left;
  text-indent:-3.3em;
  padding-left:3.3em;
  line-height:1.5;
}

.f-sake-top {
  padding:20px 0 0 20px;
  line-height:1.5;
  text-align:left;
}

@media (max-width: 780px) {
.f-branch {
  margin:30px auto 0;
  padding:0 0 30px 0;
  width:inherit;
  display:block;
  text-align:center;
  border-bottom:1px solid #999;
}

.branch-ttl-box,.branch-item-box {
  display:block;
}
	
.branch-item-box.pcOnly {
	display: none;
	}

.branch-ttl-box {
  padding-right:0;
  width:inherit;
  text-align:center;
}

.branch-item-box {
	margin:20px auto 0;
  width:inherit;
}

/**/
.top-branch-name-set {
	padding:0 15px;
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:flex-end;
}

#add-main .top-branch-name {
	margin-left:0.7em;
	font-size:8vw;
	/*font-size:30px;*/
	letter-spacing:2px;
}

#add-main .top-branch-pic {
	display:block;
	margin:0;
	/*width:70px;*/
	width:5.5em;
}

/*会期*/
.f-period {
  margin:10px auto 0 !important;
  display:block;
  text-align:center;
  text-indent:0;
  padding-left:0;
  line-height:2;
  font-size:3.7vw;
}

}

/**/
.btn-goto-branch {
	margin:10px auto 0;
	width:180px;
}

#add-main .btn-goto-branch p {
	height:50px;
	background:#b49f50;
	border-radius:3px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	color:#fff;
	letter-spacing:normal;
	box-shadow:none;
	text-shadow:none;
}

.btn-goto-branch a {
	display:block;
	transition:.1s;
}

.btn-goto-branch a:hover {
	opacity:.7;
}

@media (max-width: 780px) {
.btn-goto-branch {
	margin:10px 0 0;
	padding:0 15px;
	width:inherit;
}


#add-main .btn-goto-branch p {
	padding:1em 0;
	height:auto;
	display:block;
	font-size:4.2vw;
	letter-spacing:inherit;
}	
}

/**/
.branch-recoitem-ttl {
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

.item-name a {
	color:#000;
}

.itemRow-ty5 {
	margin:20px auto 0;
}

.itemRow-ty5 .item-Col li {
	margin-top:0;
}

@media (max-width: 780px) {
.branch-recoitem-ttl {
	/*font-size:20px;*/
	font-size:5.5vw;
}
}




/*タイトルの横棒
--------------------------------*/
@media (max-width: 780px) {
#add-main .ba-line {
	padding:0 5.2em;
	display:inline-block;
	position:relative;
}

#add-main .ba-line::before {
	content: "";
    width: 4.5em;
    height: 1px;
    background: #000;
    position: absolute;
    top: .7em;
    left: 0;
}

#add-main .ba-line::after {
	content: "";
    width: 4.5em;
    height: 1px;
    background: #000;
    position: absolute;
    top: .7em;
    right: 0;
}

}



/*■おすすめ商品（PC：カルーセル４個、SP：横スクロール）
----------------------------------*/
.itemRow-reco {
	margin:20px auto 0;
	text-align:center;
	position:relative;
}

.itemRow-reco .item-Col {
	margin:0 auto 0 ;
	width:765px ;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	position:relative;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.itemRow-reco .item-Col li {
	width:145px ;
}

.item-Col .item-name {
	font-size:14px !important;
	color:#2c2c2c !important;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*スクロールバー非表示（Chrome・Safari）*/



/*.itemRow-ty4to2.add-scroll::-webkit-scrollbar {
  height: 4px;
}
*/
.itemRow-reco .item-Col {

}

.itemRow-reco .item-Col li {

}

#add-main .item-Col li .item-name {
  margin-top:10px !important;
  color:#2c2c2c;
	text-align:left;
}

#add-main .item-Col li .item-name a {
	color:#2c2c2c;
}

/*矢印*/
 #add-main .itemRow-reco .owl-prev, #add-main .itemRow-reco .owl-next {
	position: absolute;
	/*top:32%;*/
	top:26%;
	opacity:1;
	width:15px !important;
	height:35px;
	text-indent:-9999px;
	transform:inherit !important;
	cursor:pointer;
}

#add-main .itemRow-reco .owl-prev {
	left:5px;
	background:url(../images/top/20230601/btn_prev.png) no-repeat left center;
	background-size:contain;
}

#add-main .itemRow-reco .owl-next {
	right:5px;
	background:url(../images/top/20230601/btn_next.png) no-repeat right center;
	background-size:contain;
}


@media (max-width: 768px) {
.itemRow-reco {
	padding:0 0 0 10px;
	overflow:hidden;
}

.itemRow-reco .item-Col {
	overflow-x:auto !important;
	flex-wrap:nowrap;
	width:100%;
	/*スクロールバー非表示（Firefox）*/
  scrollbar-width: none;
}

/*スクロールバー非表示（Chrome・Safari）*/
.itemRow-reco .item-Col::-webkit-scrollbar{
  display:none;
}

.itemRow-reco .item-Col li {
	max-width:130px;
	padding-left:16px;
	flex-shrink:0;
}

.itemRow-reco .item-Col li:first-child {
	padding-left:0;
}



}

/*■問い合わせ・酒類販売について
----------------------------------*/
.top-liquor-notes-area {
	margin:30px auto 0;
	padding:0 20px;
	text-align:left;
}

.top-liquor-notes-ttl {
}

.top-liquor-notes-list li {
	margin-top:3px;
}

.top-liquor-notes-list li:first-child {
	margin-top:3px !important;
}


.top-liquor-notes-list.li-indent li {
	margin-top:3px;
	text-indent:-1em;
	padding-left:1em;
}

@media (max-width: 768px) {
.top-liquor-notes-area {
	font-size:3.5vw;
}

.top-liquor-notes-list li {
	margin-top:10px;
}
.top-liquor-notes-list.li-indent li {
	margin-top:3px;
	text-indent:-1em;
	padding-left:1em;
}
}


/*■（下部トップへ戻るボタン）
----------------------------------*/
.btn-root {
	margin-left:auto;
	margin-top:30px;
	display:table;
}

.btn-root p {
	padding: 0 1.5em;
	height:40px;
	font-size:16px;
	color:#fff;
	letter-spacing:0.05em;
	background:#000;
	display:flex;
	align-items:center;
	justify-content:center;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:500;
}

.btn-root a {
	display:block;
	transition:.2s;
}

.btn-root a:hover {
	text-decoration:none;
	opacity:.7;
}

@media (max-width: 768px) {
.btn-root {
	display:none;
}
}

@media (max-width: 768px) {
#add-main .bn-grid-ttl {
	margin-top:5px;
}
}