.header-free-block p { text-align: left; padding: 0 10px; line-height: 1.3; }
.side-free-block p { padding: 0 10px; }

/* -------------------------------------
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */
.sp_only{
	display: none;
}
#together {
	width: 500px;
	margin: 0px 20px 0px 0px;
	height:100%;
	}

#together .tog_main_title {
	line-height: 1.5;
	font-size: 18px;
	font-weight: bolder;
	margin-top:50px;
	padding-bottom:5px;
	border-bottom: 2px solid #e6e6e6;
	}

#together .together_list {
	margin:20px 10px 0px;
	float:left;
	width: 135px;
	text-align:center;
	}
#together .together_list p{
	margin-top: 10px;
}
@media screen and (max-width: 400px){
.sp_only{
	display: block;
}
#together {
	width: 100%;
}
#together .together_list {
	margin: 20px 16px 0px;
}
}


/*取り扱いのお酒ページ*/
.main-heading h3 {
  text-align: center;
}
.handling_osake .sec02{
  margin-top: 30px;
}
.handling_osake .sec02 .txt{
  margin-top: 30px;
}

/* 221222 attention */
.attention {
	padding: 1.5em;
  border: 2px solid #e60012;
  margin-bottom: 40px;
}
.attention .attention-tit {
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.4em;
  color: #e60012;
}
.attention a {
	color: #005580;
	text-decoration: underline;
}
.attention a:hover {
	text-decoration: none;
}
/* /221222 */

/* 221227 information */
.information {
	padding: 1.5em;
  border: 2px solid;
  margin-bottom: 40px;
}
.bnr-information {
  margin-bottom: 40px;
}
.information .information-tit {
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.2em;
}
.information a {
	color: #005580;
	text-decoration: underline;
}
.information a:hover {
	text-decoration: none;
}
/* 221227 */

/*検索窓ここから*/
.search-wrap {
	position: absolute;
    right: 230px;
    bottom: 25px;
}
.pc #g-nav .search-wrap {
  display: none;
}
.search__form {
	display: flex;
    justify-content: space-between;
    width: 100%;
}
.search__form .search__select,.search__form .search__box {
	margin-right:0.5em;
	border: 1px solid #333;
}
.search__btn {
    padding: 7px 11px 5px;
    border: 1px solid #333;
}
.search__btn {
    padding: 7px 11px 5px;
    border: 1px solid #333;
}
.icon-lg-b.icon-search {
    background-position: -312px -24px;
}
.icon-lg-b {
	background-image: url(https://img.shop-pro.jp/tmpl_img/79/icon24_b.png);
	width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -0.15em;
}
.header-free-block {
	top: 45px!important;
}
.header-cart-btn {
	top: inherit!important;
	bottom: 25px!important;
}
@media screen and (max-width: 1023px){
	.search-wrap {
		right: 0;
    bottom: -145px;
	}
	.home-slider-block {
		margin-top:125px;
	}
	.search__form .search__select,.search__form .search__box {
		font-size: 12px;
	}
	.page-title-block-inner {
		margin-top: 120px!important;
	}
}
/*検索窓ここまで*/

/*カラーミーショップ大賞にノミネート*/

.nomination h2 {
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  color: #D0B072;
  text-align: center;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
  margin-bottom: 30px;
}
.nomination p {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
  color: #26284F;
  font-size: 18px;
}
.nomination .nomination_badge_r span {
  font-size: 27px;
  font-weight: bold;
  margin-bottom: 10px;
}
.nomination_flex {
  display: flex;
}
.nomination_badge_l {
/*
  margin-bottom: 30px;
  margin-right: 23px;
*/
  margin: 0 auto 60px;
}
.nomination_vote {
  margin-bottom: 50px;
}
.box5-4{
	padding:30px 15px 15px; /* ボックス内側余白 */
	position:relative; /* 配置(ここを基準に)*/
	border: 2px solid #d44c1f;/* ボックスの線 (太さ・種類・色)*/
  font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
  color: #26284F;
  font-size: 17px;
  line-height: 24px;
  margin-top: -3px;
}
.box5-4 .box-title {
	background-color:#d44c1f; /* タイトル背景色 */
	font-size: 20px;/* タイトル文字の大きさ */
	color: #fff ; /* タイトル文字色 */
	padding: 7px 12px;/*タイトルの余白*/
	line-height: 1;/*タイトルの行の高さ*/
	position:absolute;/* 配置(ここを動かす) */
	top: -10px; /*上からの距離*/
	left: 20px; /*左からの距離*/
}
.nomination .nomination_badge_r .day {
  font-size: 20px;
}

@media screen and (max-width: 667px){
  
.nomination h2{
  font-size: 25px;
  line-height: 30px;
  margin: 15px 0 15px;
  }
.nomination_flex {
  display: flex;
  flex-direction: column;
}
.box5-4 {
  margin-bottom: 20px;
  line-height: 26px;
  }
.nomination_vote {
  margin-bottom: 40px;
}
.nomination_badge_l {
/*
  margin-bottom: 10px;
  margin-right: 0px;
*/
  margin: 0 auto 40px;
}
.nomination_badge_r p {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  }
.nomination .nomination_badge_r .day {
  font-size: 21px;
}  
}
/*カラーミーショップ大賞にノミネート ここまで*/


/*ハンバーガーメニューに検索欄追加*/
@media screen and (max-width: 667px){

#drawer-menu-block .search-wrap {
  position: inherit;
  margin-bottom: 30px;  
  }  
.search__form {
  width: 100%;
	flex-wrap: wrap;
}
.search__form .search__select,.search__form .search__box {
  font-size: 12px;
  height: 40px;
  margin-bottom: 10px;
}
.search__btn {
  height: 40px;
  width: auto;
}
.search-wrap .search__box{
  width: 80%;
}
.search__form .search__select,.search__form .search__box {
	margin-right:0em;
}  
}

/*ハンバーガーメニューに検索欄追加 ここまで*/