@charset "UTF-8";

/* 神戸牛特集 */
.campaign-head .campaign-head__image {
 max-width: 100%;
 height: auto;
}

.column_font {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}

.campaign-head .campaign-head__kobe0 {
  font-size: 20px;
}

.campaign-head .campaign-head__kobe {
  text-align: center;
  font-size: 22px;
}

.campaign-head .campaign-head__kobe2 {
  text-align: center;
  font-size: 20px;
 color:#CC9900;
}

.campaign-head .campaign-head__kobe3 {
 font-size: 16px;
 color:#CC9900;
}

.campaign-head .about-head__heading img {
 width: 80%;
 height: auto;
}

.column__media img {
display: flex;
align-items: center;
 }


.campaign-head dd {
margin-left: 25px;
}

.campaign-head .campaign-head__fin {
  text-align: center;
  font-size: 22px;
}

.campaign-head .dot-text{
  padding-top: .5em; /* 文字とドットの距離 */
  background-position: top left; /* ドットの位置微調整 */
  background-repeat: repeat-x; /* ドットをどの方向に設定するか */
  background-size: 1em 1em; /* 繰り返す頻度 */
  background-image: radial-gradient(.10em .10em at center center,white,white 100%,transparent,transparent); /* ドットの大きさと色 */
}

/* もっと見る（神戸牛とは・白文字） */
.link-button-wrap .link-button-button-box {
 color:#FFF;
}


/* LP価格別 */
.column__text .price-border h3 {
  padding: 0.3em 0;/*上下の余白*/
  border-top: solid 1.5px #da3b15;/*上線*/
  border-bottom: solid 1.5px #da3b15;/*下線*/
}

/* もっと見る（企画LP・黒文字） */
.link-button-wrap .link-button-button-box-black {
 color:#000;
}

/* ギフト商品一覧はこちら（企画LP下） */
.linkbutton-bottom {
  font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
  text-align: center;
  font-size: 16px;
  border: 1px solid #da3b15;
  background-color: #da3b15;/*背景色*/
   width: 80%;
}

.linkbutton-bottom a {
display: block;
color: #ffffff;
 background-color: #da3b15;
 padding: 15px; 
}

.linkbutton-bottom a:hover  {
   background-color: #000000;
}

/* TOP下の当店について */
.sec-index-takumi__inner .takumi_honmamon {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}


/* よくある質問 */
.faq-list {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}

.faq-list h3 {
font-weight: normal;
}

/* ご注文の流れ */
.flow__text p {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}


/* ご利用ガイド */
.fs-c-documentArticle__content p {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}

.fs-c-documentArticle__content .fs-c-address {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}

/* 返品特約 */
.fs-c-documentColumn__content p {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}

/* お気に入りログインの説明 */
.fs-c-documentContent p {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}

/* 商品ページ内 */
.pdt-detail__benefits {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}

.sec-pdt-details .details_font {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}

.fs-c-productPointDisplay {
 display:none;
}


/* デフォルトのスタイル（PC用） */
.sec-pdt-details .details_font {
  max-width: 1280px; /* PC用の最大横幅 */
  margin: 0 auto; /* 中央に配置 */
}

/* タブレット用のメディアクエリ */
@media (max-width: 1023px) {
.sec-pdt-details .details_font {
    max-width: 600px; /* タブレット用の最大横幅 */
    margin: 0 auto; /* 中央に配置 */
  }
}

/* スマートフォン用のメディアクエリ */
@media (max-width: 767px) {
.sec-pdt-details .details_font {
    max-width: 100%; /* スマートフォン用の最大横幅 */
    margin: 0; /* マージンをリセット */
  }
}


.sec-products-content tr {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}


/* お気に入り説明 */
.fs-p-announcement__body {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
font-weight: 200;
}

/* ショッピングカート */
.fs-l-cart__mainColumn {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
}

.fs-c-cartDiscountInfo__info {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
color: #da3b15 ;
}

.fs-c-totalAndActions {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
}

/* カートに入れるボタン */
.fs-c-button--primary {
  border: 1px solid #da3b15;
   background-color: #da3b15;
}

.fs-c-button--primary a {
display: block;
color: #ffffff;
 background-color: #da3b15;
 padding: 15px; 
}

.fs-c-button--primary a:hover {
   background-color: #000000;
}

/* 会員登録・特典 */
.fs-p-card {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
}

/* カートに入れるの下・会員登録で500ポイント */
.cartmember {
font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
  text-align: center;
  font-size: 16px;
  border: 1px solid #da3b15;
   background-color: #da3b15;
}

.cartmember a {
display: block;
color: #ffffff;
 background-color: #da3b15;
 padding: 15px; 
}

.cartmember a:hover {
   background-color: #000000;
}

/* トップバナー（小）追加分 */
.index-banner__list + .index-banner__list {padding: 0 0 54px;margin-top: -54px;}

@media (max-width: 768px){
.index-banner__list + .index-banner__list {padding: 3.9vw 2.91vw 15.62vw;margin-top: -15.62vw;}
}

/* 商品ページ（肉おせち） */
.coment_bg {
background-color:#000000;
color:#ffffff;
}

/* 用途別バナー横並び */
.purpose-banner{
	display: flex;
	flex-wrap:wrap;
}
.purpose-banner li {
	width: calc(100%/4);/*←画像を横に4つ並べる場合*/
	padding:5px 5px;/*←画像の左右に5pxの余白を入れる場合*/
	box-sizing:border-box;
}
.purpose-banner li img {
	max-width:100%; /*画像のはみだしを防ぐ*/
	height: auto; /*画像の縦横比を維持 */
	border:solid 1px #ccc; /*←画像を1pxのグレーの枠線で囲む指定の場合*/
}

@media screen and (max-width:768px) { 
    .purpose-banner li {
        width: 50%;
    }
}

/* 商品ページ内・分量別 */
.sec-pdt-variation {
 border-top: 1px solid #333;
 border-left: 1px solid #333;
  margin: 0 0 30px 0;
  padding: 10px 10px;
}

.buttons {
 text-align: center;
}

/* 3パターン */
.variation-button {
  font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
  display: inline-block;
  margin: 10px 10px;
  padding: 10px 10px;
  border-radius: 10px;
  text-align: center;
  background-color: #555;
  box-shadow: 0 4px 0 #000; // ボタンの影
}

/* 4パターン */
.variation-button4 {
  font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
  display: inline-block;
  margin: 10px 5px 10px 5px;
  padding: 10px 10px;
  border-radius: 10px;
  text-align: center;
  background-color: #555;
  box-shadow: 0 4px 0 #000; // ボタンの影
}

.variation-font {
  color:#fff;
}

.buttons a:hover {
 background-color: #da3b15;
 color:#fff;
 transform: translateY(4px);
 box-shadow: none;
}

.fs-c-productSelection {
 font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
}

.fs-c-button--primary {
 font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
}

/* TOPページ商品名タイトル文字数制限 */
.fs-c-productName__copy {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}



/* キーワード */
.sec-pdt-title {
 font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
   font-size: 10px;
   color: #fff;
}

.sec-pdt-subtitle {
 font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
 }

/* レビュー */
.fs-c-reviewList__item__body fs-c-reviewBody {
 font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
}

.fs-c-breadcrumb__list {
	list-style: none;
	padding : 0 20px 0 20px;
	display: flex;
	flex-wrap: wrap;
	}
	
/* 商品ページ「お試しセット」 */
.fs-c-productMarks ul {
    margin-bottom: auto;
}

/* ニュース */
.post-body .sec-extra-narrow__inner{
 font-family: 'ヒラギノ角ゴ ProN W3', sans-serif;
}


