@charset "UTF-8";
/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  reset
----------------------------------------*/
/* stylelint-disable selector-max-type */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
dfn,
em,
img,
ins,
q,
strong,
small,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
small {
  font-size: 100%;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

caption,
th,
td {
  text-align: left;
}

q::before,
q::after {
  content: '';
}

object,
embed {
  vertical-align: top;
}

img,
abbr,
acronym,
fieldset {
  border: 0;
}

li {
  list-style-type: none;
}

a,
label {
  cursor: pointer;
}

img {
  vertical-align: top;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

svg {
  display: inline-block;
  overflow: hidden;
}

/*----------------------------------------
  base
----------------------------------------*/
/* stylelint-disable selector-max-universal, selector-max-type */
/*----------------------------------------
  Base
----------------------------------------*/
*,
::before,
::after {
  box-sizing: border-box;
}

html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-size: 62.5%;
}

body {
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 1000px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #414455;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", YuGothic, "メイリオ", Meiryo, sans-serif;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  line-height: 1.5;
}

/*----------------------------------------
  anchor color
----------------------------------------*/
a {
  color: #414455;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:hover img {
  opacity: 0.5;
}

/*----------------------------------------
  form
----------------------------------------*/
input,
textarea,
select,
button {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-size: inherit;
  color: inherit;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-appearance: none;
  /* stylelint-enable property-no-vendor-prefix */
  appearance: none;
}

input::-ms-expand,
textarea::-ms-expand,
select::-ms-expand,
button::-ms-expand {
  display: none;
}

input:-webkit-autofill,
textarea:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
}

input {
  margin: 0;
}

input,
button {
  outline: 0;
}

select,
button {
  margin: 0;
  cursor: pointer;
}

::-webkit-input-placeholder {
  color: #a9a9a9;
}

:-ms-input-placeholder {
  color: #a9a9a9;
}

::placeholder {
  color: #a9a9a9;
}

svg {
  vertical-align: middle;
}

body > img {
  position: absolute;
  top: 0;
  right: 0;
}

img {
  max-width: 100%;
  height: auto;
}

/*----------------------------------------
  js
----------------------------------------*/
/*----------------------------------------
  components
----------------------------------------*/
/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  デバイス別 切替
----------------------------------------*/
/*  表示
----------------------------------------*/
.pc_appear {
  display: block;
}

.sp_appear {
  display: none;
}

/*  改行
----------------------------------------*/
.pc_break {
  display: inline;
}

.sp_break {
  display: none;
}

/*  電話番号リンク
----------------------------------------*/
.tel_for_sp {
  pointer-events: none;
}

/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  フォント設定
----------------------------------------*/
.o-font_mincho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
}

.o-text_white {
  color: #ffffff;
}

/* stylelint-disable selector-max-id */
/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  article
----------------------------------------*/
.article_title {
  width: 100%;
 /* margin-bottom: 80px;*/
  background-color: #fff;
}

/* KVとコンテンツの隙間無くす */
.densho_24{
  width: 100%;
  margin: 0px;
  background-color: #fff;
}

.aji_24{
  width: 100%;
  margin: 0px;
  background-color: #fff;
}

.article_title_inner {
  display: block;
  width: 1200px;
  height: 0;
  padding-top: 400px;
  overflow: hidden;
  margin: 0 auto;
}

#koube .article_title {
  background-color: #eee9e5;
}

#koube .article_title_inner {
  background: url("../koube/img/25s-koube-kv.jpg") no-repeat 0 0;
}

#kentei .article_title {
  /*background: linear-gradient(to right, #fffde9 0%, #fffde9 50%, #fffde9 51%, #fffde9 100%);*/
	background-color: #fffce9;
}

#kentei .article_title_inner {
  background: url("../kentei/img/24s-kentei-kv.jpg") no-repeat center center;
}

/* 23年中元〜追加 伝承の味  */
#Densho-aji .article_title {
  /*background: linear-gradient(to right, #fffde9 0%, #fffde9 50%, #fffde9 51%, #fffde9 100%);*/
	 background-color: #ffe4e1; /* 中元カラー */
    /* background-color: #edd29d; */ /* 歳暮カラー */
}
#Densho-aji .article_title_inner {
  background: url("../densho_no_aji/img/24s-densyo_aji-mainkv.jpg") no-repeat center center;
}

#hibiki .article_title {
  background: #fccec4;
}

#hibiki .article_title_inner {
  background: url(../hibiki/img/bg-main_visual.jpg) no-repeat 0 0;
}

#homare .article_title {
 /* background: linear-gradient(to right, #3f271d 0%, #3f271d 50%, #3e2015 51%, #3e2015 100%); */ /* 歳暮グラデ */
 	background: linear-gradient(to right, #ecd1b6 0%, #ecd1b6 50%, #ecd1b6 51%, #ecd1b6 100%);  /* 中元グラデ */
}

#homare .article_title_inner {
  background: url("../homare/img/21homare-bg-main-visual.jpg") no-repeat 0 0;
}

#sanpi-souzai .article_title {
 /* background: linear-gradient(to right, #e8e8e7 100%, #e8e8e7 50%, #e7e7e6 51%, #e8e8e7 100%); */
   background-color: #fff5d7;  /* 23歳暮カラー */
  /* background-color: #ebd6b9; *//* 24中元カラー */
}

#sanpi-souzai .article_title_inner {
  background: url("../sanpi-souzai/img/25s-shifuku-wasyoku_kv.jpg") no-repeat 0 0;
}

#sanpi-roastbeef .article_title {
  background: #e6cde3;
}

#sanpi-roastbeef .article_title_inner {
  background: url("../sanpi-roastbeef/img/24s-sanpi_rb-mainkv.jpg") no-repeat 0 0;
}

#tazaki-selection .article_title {
	background-color: #ac3a50;   /*  24年中元  */
 /*	background-color: #80142b; */ /*  23年歳暮  */
 /* background: linear-gradient(to right, #fdf4f1 0%, #fcece8 50%, #f6d5ce 51%, #f5d2c9 100%); */ /* 歳暮グラデ */
 /* background: linear-gradient(to right, #e37381 0%, #e37381 50%, #e37381 51%, #e67582 100%); */ /* 中元グラデ */
}

#tazaki-selection .article_title_inner {
  background: url("../tasaki-selection/img/24s-shifuku-yosyoku-mainkv.jpg") no-repeat 0 0;
}

#emblem-roastbeef .article_title {
  background: linear-gradient(to right, #645143 0%, #645143 50%, #c59264 51%, #c9a063 100%);
}

#emblem-roastbeef .article_title_inner {
  background: url("../emblem-roastbeef/img/21winter-bg-main_visual.jpg") no-repeat 0 0;
}

/*===== 肉の匠　いとう  =====*/
#takumi .article_title {
  /* background-color: #fef1e8; */ /* 23歳暮カラー */
   background-color: #b8860b; /* 24中元カラー */
}
#takumi .article_title_inner {
  background: url("../takumi/img/24s-takumi-mainkv.jpg") no-repeat 0 0;
}

/*===== 自家需要セット  =====*/
#jika-juyo .article_title {
  /* background-color: #fef1e8; */ /* 23歳暮カラー */
   background-color: #eee9e5; /* 24中元カラー */
}
#jika-juyo .article_title_inner {
  background: url("../jikajuyou/img/24w-jika-juyo_kv.jpg") no-repeat 0 0;
}

/*===== 伝承  =====*/
#densho .article_title {
/*  background: linear-gradient(#efc4d0 50%, #efc4d0 60%, #e48ca4 100%); */ /* 歳暮グラデ */
 background: linear-gradient(to right, #e0f0eb 0%, #ccebdf 50%, #bce5d5 51%, #bce5d5 100%);  /* 中元グラデ */
}

#densho .article_title_inner {
  background: url("../densho/img/25s-densyo-kv.jpg") no-repeat 0 0;
}

/*=====  至福和洋食コラボ =====*/

#Shifuku_collab .article_title{
	background-color: #fff8e2;
}
#Shifuku_collab .article_title_inner {
  background: url("../shifuku-collab/img/25s-shifuku_collab-kv.jpg") no-repeat 0 0;
}

/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  section
----------------------------------------*/
.section_title {
  font-size: 2.8rem;
  font-weight: 400;
  margin: 25px auto 54px;
  text-align: center;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
}

.section_title .aji-ttl{
  font-size: 2.8rem;
  font-weight: 400;
  margin: 0 auto;
  text-align: center;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
}

.section_title_inner {
  display: inline-block;
  padding-bottom: 10px;
  position: relative;
}

.section_title_inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  width: calc(100% - 0.4em);
  height: 1px;
  background-color: #be9727;
}

/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  商品一覧
----------------------------------------*/
.products_content {
  width: 1000px;
  margin: 0 auto;
}

.aji-lineup{
	padding-top: 30px;
}


/* 田崎エンブレム */
.roducts_content-emblem{
  padding-top: 50px;		
}

.products_list {
  display: flex;
  flex-wrap: wrap;
}

.products_item {
  width: 320px;
  margin-left: 20px;
  margin-bottom: 60px;
}

.products_item:nth-child(3n + 1) {
  margin-left: 0;
}

.products_detail {
  padding: 20px 20px 0;
}

.products_name {
  font-size: 1.6rem;
  margin-bottom: 7px;
}

.products_caption {
  display: block;
}

.products_price {
  color: #be9727;
  margin-bottom: 13px;
}

.products_price_emphasis {
  font-size: 2.0rem;
  font-weight: 600;
  margin-left: 5px;
}

.products_tax {
  font-size: 1.2rem;
}

.products_tax_emphasis {
  font-size: 1.6rem;
  margin-left: 5px;
  font-weight: 600;
}

.products_breakdown {
  margin-bottom: 15px;
}

.products_breakdown_item {
  position: relative;
  padding-left: 17px;
}

.products_breakdown_item:not(:first-child) {
  margin-top: 1px;
}

.products_breakdown_item::before {
  display: inline-block;
  content: "・";
  position: absolute;
  left: 0;
  color: #be9727;
}

.products_label_text {
  display: inline-block;
  text-align: center;
  line-height: 24px;
  width: 80px;
  height: 24px;
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 600;
}

.products_label_text.o-color_store {
  background-color: #14317b;
}

.products_label_text.o-color_market {
  background-color: #920606;
}

.products_label_text.o-color_cold {
  border: 1px solid #80c2ef;
  color: #80c2ef;
}

.products_label_text.o-color_frozen {
  border: 1px solid #a5aad4;
  color: #a5aad4;
}

.products_label_text.o-color_normal {
  border: 1px solid #bf9763;
  color: #bf9763;
}

.products_label_text:not(:first-child) {
  margin-left: 14px;
}

.products_place {
  width: 660px;
  margin: 0 auto 80px;
}

.products_place_anchor {
  display: block;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 112px;
  background: url(../img/share/bnr-product_place.jpg) no-repeat 0 0;
}

.products_banner {
  width: 660px;
  margin: 0 auto 54px;
}

.products_column {
  display: flex;
  justify-content: space-between;
}

.products_column_image {
  flex: 0 0 660px;
}

.homare-szr{ margin:0 auto;}
.homare-txt{ padding-left: 170px;}


/*========================*/

 /* YS(エンブレム) シズル写真用 */

/*========================*/

.products_column_ys{
	width: 660px;
	padding-bottom: 40px;
	margin:  0 auto;
	
}

.products_column_image.o-width {
  flex: 0 0 641px;
  max-width: 641px;
  margin: 0;
}

.products_column_image .takumi-img{
  width: 660px;
}

.products_column.o-margin_bottom {
  margin-bottom: 77px;
}

.products_column.o-margin_bottom_2 {
  margin-bottom: 15px;
	margin: 0 auto;
	padding: 40px;
}

.o-center {
  display: flex;
  justify-content: center;
}

.o-width {
  max-width: 660px;
  margin-right: auto;
  margin-left: auto;
}

.o-width .products_item:nth-child(odd) {
  margin-left: 0;
}

.o-width .products_item:nth-child(even) {
  margin-left: 20px;
}

.o-special > .products_list {
  align-items: flex-start;
}

.o-special .products_item.o-width {
  width: 660px;
  padding: 33px 22px 16px 22px;
  margin-top: -6px;
  background: url(/Portals/0/campaign/gift2020winter/densho/img/bg-densho.png) no-repeat center top;
  background-size: cover;
}

.o-special .products_item.o-width .products_item {
  width: 300px;
  padding-bottom: 10px;
  margin-bottom: 6px;
  background-color: #fef3d3;
}

.o-special .products_item.o-width .products_item:last-child {
  margin-left: 14px;
}

.o-special .product_note {
  text-shadow: 0 0 10px #e09423;
  line-height: 1.0;
}

.o-special .products_label_text {
  background-color: #ffffff;
}

.o-special .products_breakdown {
  margin-bottom: 50px;
}

.product_note {
  font-size: 1.2rem;
}

.product_note.o-margin {
  margin-bottom: 68px;
}

/* 2020お歳暮 */
.products_item.-limited {
  padding: 10px;
  background: url(/Portals/0/campaign/gift2020winter/sanpi-souzai/img/img-bg_sanpi.jpg);
  position: relative;
  z-index: 1;
}

.products_item.-limited::before {
  display: block;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background: #fef3d3;
  content: '';
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: -1;
}

.products_item.-limited .products_plan_name {
  padding: 4px 0;
  background: #cf3729;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
}

.products_item.-limited .products_plan_lead {
  margin: 10px 0 0;
  text-align: center;
}

.products_item.-limited .products_plan_lead .-red {
  color: #c75308;
}

.products_item.-limited .products_detail {
  padding: 10px 10px 0;
}

.products_item.-limited .products_label {
  margin-bottom: 10px;
}

.products_item.-limited .products_label_text {
  background: #ffffff;
}

/* 肉の匠・献呈うす塩HB シズル写真 */
.products_item .takumi-width{
	width: 500px;
	padding-right: 30px;

}

/*----------------------------------------
  肉の匠　店舗紹介
----------------------------------------*/
.shop-img{
	display: block;
	text-align: center;
	padding-bottom: 50px;
}
.shop-img_sp{
	display: none;
}


/*----------------------------------------
  田崎　オリーブオイル煮　テキスト
----------------------------------------*/
.ys-txt{
	margin-bottom: 50px;
	border: 1.5px solid #be9727;
}

.ys-cont{
	font-size: 1.4rem;
	line-height: 1.8;
	padding: 15px;
}

/*----------------------------------------
  伝承　マニフェスト文章
----------------------------------------*/

.manifest_txt_main{
	/* background-color: #fff0f5; */ /* 歳暮背景カラー */
	background-color: #f5fffa;
	margin: 0;
	padding: 20px 0;
}

.manifest_txt_inner{
	text-align: center;
	font-size: 15pt;
	line-height: 2;
	
	font-family: ten-mincho-text, serif;
    font-style: normal;
    font-weight: 400;
}

/*----------------------------------------
  TOPチャート表
----------------------------------------*/

.chart{
	width: 100%;
	padding: 50px 0;
}

.chart ul{
	display: flex;
    justify-content: center;
	flex-wrap: wrap;
	
}

.chart-img{
	width: 40%;
	padding: 25px;
}

.chart-img img{
	width: 100%;
}


/*----------------------------------------
  伝承の味　イントロ文章
----------------------------------------*/
.aji-intro_wapper{
	/*background-color: #ffe4e1;*/
	margin: 0;
	padding: 30px 0;
	width: 100%;
}

.intro_txt{
	text-align: center;
	font-size: 15pt;
	line-height: 1.9;
	margin: 0;
}

/*----------------------------------------
  至福の和洋食コラボセット　イントロ文章
----------------------------------------*/

.sanpi-callob-intro{
	text-align: center;
	width: 100%;
    margin: 0 auto;
}

.sanpi-callob-intro_txt{
	width: 45%;
	display: inline-block;
	text-align: left;
	font-size: 15pt;
	line-height: 1.9;
	margin: 0;
}

/*----------------------------------------
  自家需要セット　イントロ文章
----------------------------------------*/
.juka-intr{
	display: block;
	
	margin-bottom: 70px;
	padding: 0;
	text-align: center;
}

.juka-intr_sp{
	display: none;
}


/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  動画エリア
----------------------------------------*/
.movie_content {
  border: 1px solid #be9727;
  padding: 60px 170px;
  margin-bottom: 80px;
}

.movie_text {
  margin-bottom: 20px;
}

.movie_wrapper {
  position: relative;
  width: 701px;
  height: 393px;
  border-radius: 4px;
  overflow: hidden;
}

.movie_image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.movie_image.o-thumb_hidden {
  display: none;
}


/*==== 伝承　食べ方動画 ====*/
.eat-movie_wapper{
  width: 100%;
  	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.eat-movie{
	padding: 0 20px;

}


/*======== 伝承献呈アレンジメニュー動画 ========*/

.recommend-movie{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.rec-movie{
	padding: 0 10px;
}



/*----------------------------------------
  ページ動画
----------------------------------------*/

/*==== 賛否両論 ====*/
/*.s-page-movie{
	width: 100%;
	margin: 0 auto;
	margin-bottom: 80px;
    height: auto;
    min-height: 176px;
    position: relative;
	
}*/


.sanpi-wrap{
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-bottom: 30px;
    position: relative;

	text-align: center;
	border: #fff 1px solid;
	background-color: #734912;	
}

.s-movie iframe{
	position: relative;
	width: 701px;
	height: 393px;
	display: inline-block;
	border-radius: 4px;


}

/*==== 田崎セレクション ====*/

.tasaki-wrap{
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 30px;
    padding-top: 20px;
	padding-bottom: 30px;
    position: relative;
	
	text-align: center;
	border: #fff 1px solid;
    background-color: #004299;	
}


.t-movie iframe{
	position: relative;
	width: 701px;
	height: 393px;
	display: inline-block;
	border-radius: 4px;

}

/*==== ハムの紹介 ====*/
.hamintro-movie{
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 30px;
    height: auto;
    min-height: 176px;
    position: relative;

	text-align: center;
	
}
.ham-wrap{
	padding: 0px;
}

.ham-wrap iframe{
	position: relative;
	width: 701px;
	height: 393px;
	display: inline-block;
	border-radius: 4px;

}


/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  おすすめメニュー
----------------------------------------*/
.recommend_content {
  width: 100%;
  background-color: #fef8e6;
  padding: 80px 0 120px;
}

.recommend_list {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.recommend_item {
  width: 320px;
  margin-left: 20px;
  margin-bottom: 60px;
}

.recommend_item:nth-child(3n + 1) {
  margin-left: 0;
}

.recommend_anchor {
  display: block;
}

.recommend_anchor:hover {
  text-decoration: none;
}

.recommend_anchor:hover .recommend_photo {
  opacity: 0.7;
}

.recommend_anchor:hover .recommend_detail::before,
.recommend_anchor:hover .recommend_detail::after {
  right: 0;
}

.recommend_photo {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);
}

.recommend_area {
  position: relative;
}

.recommend_tips {
  position: absolute;
  right: 9px;
  bottom: 8px;
  width: 34px;
  height: 14px;
}

.recommend_detail {
  width: 100%;
  position: relative;
  background-color: #ffffff;
  padding: 25px 35px 25px 30px;
  overflow: hidden;
}

.recommend_detail::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -30px;
  bottom: 0;
  width: 30px;
  height: 100%;
  background-color: #be9727;
  transition: right 0.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);
}

.recommend_detail::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 0;
  transform: rotate(45deg);
  border-top-width: 1px;
  border-right-width: 1px;
  margin-top: -4px;
  right: -30px;
  margin-right: 12px;
  transition: right 0.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);
}

/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  profile
----------------------------------------*/
.profile {
  /*margin-bottom: 90px;*/
padding-top: 40px;
}

.profile_inner {
  color: #ffffff;
  width: 1000px;
  height: auto;
  min-height: 176px;
  margin: 0 auto;
  padding: 25px 57px;
  position: relative;
}

.profile_inner::before, .profile_inner::after {
  content: "";
  display: block;
  position: absolute;
}

.profile_inner::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.profile_inner::after {
  right: 15px;
  bottom: 0;
  width: 210px;
  height: 214px;
}

.profile_inner.o-kasahara {
  background-color: #734912;
}

.profile_inner.o-kasahara::before {
  background: url(../img/share/bg-gradation_layer_kasahara.png) no-repeat 0 0;
}

.profile_inner.o-kasahara::after {
  background: url("../img/share/22img-kasahara.png") no-repeat 0 0;
  width: 177px;
  height: 242px;
}

.profile_inner.o-tasaki {
  background-color: #004299;
}

.profile_inner.o-tasaki::before {
  background: url(../img/share/bg-gradation_layer_tasaki.png) no-repeat 0 0;
}

.profile_inner.o-tasaki::after {
  background: url(../img/share/img-tasaki.png) no-repeat 0 0;
  width: 277px;
  height: 206px;
}

.profile_inner.o-tasaki_2::after {
  width: 289px;
  height: 209px;
  background: url("../img/share/21img-tasaki_2.png") no-repeat 0 0;
}

.profile_title {
  font-size: 2.6rem;
  font-weight: 400;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}

.profile_title::after {
  content: "";
  display: block;
  position: absolute;
  width: 784px;
  height: 1px;
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  opacity: 0.25;
}

.profile_job {
  margin-right: 20px;
  font-size: 1.8rem;
}

.profile_detail_title {
  font-size: 2.4rem;
  font-weight: normal;
  line-height: 1.7;
  margin-bottom: 4px;
}

.profile_detail_title .o-font {
  font-size: 2.0rem;
}

/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  Special
----------------------------------------*/
.special_content {
  width: 100%;
  background: url("../densho/img/bg-movie.jpg") no-repeat center bottom;
  padding: 80px 0 100px;
}

.special_content_inner {
  width: 1000px;
  margin: 0 auto;
}

.special_content .movie_content {
  border: none;
  padding: 0 170px;
}

.step_content {
  width: 100%;
  background-color: #4d371b;
  padding: 80px 0;
  margin-bottom: 34px;
}

.step_content_inner {
  width: 1000px;
  margin: 0 auto;
}

.step_content .movie_content {
  border: none;
  padding: 0 170px;
}

.step_text {
  margin-top: 30px;
  color: #ffffff;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2;
}

.products_place {
  margin-top: 80px;
}

.anniversary_banner {
  width: 1080px;
  margin: 0 auto 45px auto;
}

/* stylelint-disable selector-class-pattern */
.js-accordion_content {
  display: none;
  overflow: hidden;
  transition: height 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.js-accordion_content[aria-expanded="true"] {
  display: block;
}

/*----------------------------------------
  layouts
----------------------------------------*/
/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  header
----------------------------------------*/
.header {
  width: 100%;
  background-color: #ffffff;
  position: relative;
  border-top: #be9727 2px solid;
  border-bottom: #e4e4e4 1px solid;
  padding: 21px 0;
  z-index: 4;
}

.header_inner {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header_brand {
  width: 225px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header_brand_anchor {
  width: 110px;
  height: 25px;
  display: inline-block;
}

.header_brand_text {
  font-size: 1.2rem;
  font-weight: 600;
}

.header_menu {
  display: none;
}

.header_nav {
  width: 500px;
}

.header_nav_list {
  width: 100%;
  display: table;
  table-layout: fixed;
}

.header_nav_item {
  display: table-cell;
}

.header_nav_item:first-child .header_nav_anchor {
  border-left: #ebe0be 1px dashed;
}

.header_nav_anchor {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  display: block;
  height: 18px;
  border-right: #ebe0be 1px dashed;
  transition: color 0.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);
}

.header_nav_anchor.o-current {
  color: #be9727;
}

.header_nav_anchor:hover {
  text-decoration: none;
  color: #be9727;
}

.header_products {
  width: 100%;
  position: absolute;
  top: 68px;
  left: 0;
  height: 0;
  background: #ffffff;
  overflow: hidden;
  transition: height 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.header_products.o-open_menu {
  height: auto;
}

.header_products_list {
  width: 1300px;
  margin: 0 auto;
  padding: 30px 0 40px;
  display: flex;
  justify-content: flex-start;
}

/* 商品紹介 */
.header_products_item:not(:first-child) {
  margin-left: 13px;
}

.header_products_anchor {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  position: relative;
  padding-left: 17px;
}

.header_products_anchor::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  border-color: #be9727;
  border-style: solid;
  border-width: 0;
  transform: rotate(45deg);
  border-top-width: 1px;
  border-right-width: 1px;
  margin-top: -4px;
  left: 0;
}

.header_products_title {
  color: #be9727;
  font-weight: 600;
  margin-bottom: 13px;
}

.header_products_detail:not(:first-child) {
  margin-top: 10px;
}

.header_products_button {
  width: 100%;
  background: #be9727;
  border: none;
  padding: 0;
  line-height: 40px;
}

.header_products_button_text {
  display: inline-block;
  position: relative;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 600;
  padding-right: 20px;
}

.header_products_button_icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
  height: 16px;
  width: 16px;
}

.header_products_button_icon::before, .header_products_button_icon::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 16px;
  background-color: #ffffff;
}

.header_products_button_icon::before {
  transform: rotateZ(45deg);
}

.header_products_button_icon::after {
  transform: rotateZ(135deg);
}

.header_overlay {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transition: opacity 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.header_overlay[aria-hidden="true"] {
  display: none;
}

/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  footer
----------------------------------------*/
.footer {
  border-top: #e1e1e1 1px solid;
  width: 100%;
  padding-top: 42px;
}

.footer_brand {
  display: flex;
  justify-content: center;
}

.footer_brand_text {
  width: 130px;
}

.footer_info {
  padding: 45px 0 30px;
  display: flex;
  justify-content: center;
}

.footer_info_item {
  padding: 0 27px;
  border-right: #ebe0be 1px dashed;
  border-left: #ebe0be 1px dashed;
}

.footer_info_item:first-child {
  padding-left: 0;
  border-left: none;
}

.footer_info_item:last-child {
  padding-right: 0;
  border-right: none;
}

.footer_info_anchor {
  font-size: 1.1rem;
}

.footer_bottom {
  width: 100%;
  background-color: #be9727;
  text-align: center;
}

.footer_copyright {
  color: #ffffff;
  font-size: 1.0rem;
  line-height: 30px;
}

/*----------------------------------------
  typographies
----------------------------------------*/

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  img {
    image-rendering: -webkit-optimize-contrast;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL2Nzcy9zaGFyZS5jc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9ub2RlX21vZHVsZXMvQG9yby9zdGF0aWMtc2l0ZS1tb2R1bGVzL19zY3NzL21peGlucy9fYXJyb3cuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL25vZGVfbW9kdWxlcy9Ab3JvL3N0YXRpYy1zaXRlLW1vZHVsZXMvX3Njc3MvbWl4aW5zL19zcF9vZmZzZXQuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL25vZGVfbW9kdWxlcy9Ab3JvL3N0YXRpYy1zaXRlLW1vZHVsZXMvX3Njc3MvbWl4aW5zL195b3V0dWJlLnNjc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9ub2RlX21vZHVsZXMvQG9yby9zdGF0aWMtc2l0ZS1tb2R1bGVzL19zY3NzL21peGlucy9fel9pbmRleC5zY3NzIiwiY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvY3NzL2NhbXBhaWduL2dpZnQyMDIwd2ludGVyL19zY3NzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL2Nzcy9jYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9jc3Mvc2hhcmUuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL25vZGVfbW9kdWxlcy9Ab3JvL3N0YXRpYy1zaXRlLW1vZHVsZXMvX3Njc3MvX3Jlc2V0LnNjc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9jc3MvY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvX3Njc3MvcGMvX2Jhc2Uuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL2Nzcy9jYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9fc2Nzcy9wYy9jb21wb25lbnRzL19kZXZpY2Uuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL2Nzcy9jYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9fc2Nzcy9wYy9jb21wb25lbnRzL19mb250LnNjc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9jc3MvY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvX3Njc3MvcGMvY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwiY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvY3NzL2NhbXBhaWduL2dpZnQyMDIwd2ludGVyL19zY3NzL3BjL2NvbXBvbmVudHMvX3NlY3Rpb24uc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL2Nzcy9jYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9fc2Nzcy9wYy9jb21wb25lbnRzL19wcm9kdWN0cy5zY3NzIiwiY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvY3NzL2NhbXBhaWduL2dpZnQyMDIwd2ludGVyL19zY3NzL3BjL2NvbXBvbmVudHMvX21vdmllLnNjc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9jc3MvY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvX3Njc3MvcGMvY29tcG9uZW50cy9fcmVjb21tZW5kLnNjc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9jc3MvY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvX3Njc3MvcGMvY29tcG9uZW50cy9fcHJvZmlsZS5zY3NzIiwiY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvY3NzL2NhbXBhaWduL2dpZnQyMDIwd2ludGVyL19zY3NzL3BjL2NvbXBvbmVudHMvX3NwZWNpYWwuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL2Nzcy9jYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9fc2Nzcy9qcy9fYWNjb3JkaW9uLnNjc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9jc3MvY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvX3Njc3MvcGMvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9ub2RlX21vZHVsZXMvQG9yby9zdGF0aWMtc2l0ZS1tb2R1bGVzL19zY3NzL21peGlucy9fY3Jvc3Muc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL2Nzcy9jYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9fc2Nzcy9wYy9sYXlvdXRzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OzBDQUUwQztBQUUxQzswQ0FDMEM7QUErRTFDOzBDQUMwQztBQ3JGMUM7OzBDQUUwQztBQ0YxQzs7MENBRTBDO0FBRTFDOzBDQUMwQztBQU8xQzswQ0FDMEM7QUFRMUM7MENBQzBDO0FDdEIxQzs7MENBRTBDO0FDRjFDOzswQ0FFMEM7QUFHMUM7OzBDQUUwQztBQU8xQzs7MENBRTBDO0FBRzFDOzBDQUMwQztBQWExQzswQ0FDMEM7QUFHMUM7MENBQzBDO0FBRzFDOzBDQUMwQztBQUUxQzs7MENBRTBDO0FBRzFDOzBDQUMwQztBQUkxQzs7MENBRTBDO0FBRTFDOzswQ0FFMEM7QUFFMUM7MENBQzBDO0FBRzFDOzBDQUMwQztBQUUxQzswQ0FDMEM7QUFFMUM7MENBQzBDO0FBRTFDOzswQ0FFMEM7QUFFMUM7OzBDQUUwQztBQzlFMUM7OzBDQUUwQztBQ0wxQyx5Q0FBeUM7QUFDekM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtRUUsVUFBUztFQUNULFdBQVU7RUFDVix5QkFBd0I7RUFDeEIsVUFBUztDQUNWOztBQUVEOzs7Ozs7Ozs7Ozs7RUFZRSxlQUFjO0NBQ2Y7O0FBRUQ7Ozs7Ozs7RUFPRSxnQkFBZTtDQUNoQjs7QUFFRDs7Ozs7Ozs7O0VBU0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUMxQjs7QUFFRDs7O0VBR0UsaUJBQWdCO0NBQ2pCOztBQUVEOztFQUVFLFlBQVc7Q0FDWjs7QUFFRDs7RUFFRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7Ozs7RUFJRSxVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBRUQ7O0VBRUUsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxvQkFBbUI7Q0FDcEI7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 */