@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
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/* stylelint-disable selector-max-type */
body {
  min-width: 0;
}

/*----------------------------------------
  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: none;
}

.sp_appear {
  display: block;
}

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

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

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

.products_column_ys{

	width: 100%;
	padding-bottom: 20px;
	margin:  0 auto;
	
}

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

/* 肉の匠 つるとんたん シズル写真用 */

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

.products_item .takumi-width{
	width: 100%;
	padding-bottom: 15px; 
	padding-right:  0;

}



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

.sp_break {
  display: inline;
}

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

/*----------------------------------------
  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
----------------------------------------*/
/*----------------------------------------
  main
----------------------------------------*/
.main {
  margin-top: 70px;
}

/* 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: 55px;*/
}

 .densho_24 {
  width: 100%;
  /*margin-bottom: 55px;*/
}

.article_title_inner {
  width: 100%;
  height: 0;
  padding-top: 75%;
  margin: 0;
}

.article_title_caption {
  display: block;
  background: #f0f0f0;
  padding: 13px 10px;
  font-size: 1.2rem;
  line-height: 2;
  font-weight: 400;
}

.sdgs{font-weight: bold; font-size: 14pt;} /* 神戸ブランドテキスト */

#koube .article_title_inner {
  background: url("../koube/img/24s-koube_sp.jpg") no-repeat 0 0;
  background-size: contain;
}

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

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

#homare .article_title_inner {
  background: url("../homare/img/bg-main_visual_sp.jpg") no-repeat 0 0;
  background-size: contain;
}

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

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

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

#emblem-roastbeef .article_title_inner {
  background: url("../emblem-roastbeef/img/sp21winter-bg-main_visual_sp.jpg") no-repeat 0 0;
  background-size: contain;
}

#takumi .article_title_inner {
  background: url("../takumi/img/sp-24s-takumi-mainkv.jpg") no-repeat 0 0;
  background-size: contain;
}

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

#Densho-aji .article_title_inner {
  background: url("../densho_no_aji/img/sp-24s-densyo_aji-mainkv.jpg") no-repeat 0 0;
  background-size: contain;
}

#jika-juyo .article_title_inner {
  background: url("../jikajuyou/img/24w-jika-juyo-kv_sp.jpg") no-repeat 0 0;
  background-size: contain;
}

#Shifuku_collab .article_title_inner {
  background: url("../shifuku-collab/img/25s-shifuku_collab_spkv.jpg") no-repeat 0 0;
  background-size: contain;
}

/*----------------------------------------
  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.0rem;
  margin-bottom: 27px;
}

/*----------------------------------------
  伝承の味　イントロ文章
----------------------------------------*/
.sanpi-callob-intro{
	text-align: center;
	width: 100%;
    margin: 0 auto;
}

.sanpi-callob-intro_txt{
	width: 90%;
	font-size: 1.6rem;
	text-align: left;
}


/*----------------------------------------
  至福の和洋食コラボセット　イントロ文章
----------------------------------------*/
.sanpi-callob-intro_wapper{	
	width: 90%;
	margin: 0 auto;
	padding: 0;
}

.sanpi-callob-intro_txt{
	font-size: 1.6rem;
	text-align: left;	
}


.chart ul{
	display: block;
	padding: 0;

}
.chart-img{
	margin-bottom: 10%;
	margin: 0 auto;
	width: 98%;
	padding: 10px 0;
}

.chart li{
	border-bottom: 1px solid #d3d3d3;
}

.chart04 li{
	border-bottom: 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
----------------------------------------*/
/*----------------------------------------
  商品一覧
----------------------------------------*/
.products_content {
  width: 100%;
}

.products_title {
  font-size: 2.0rem;
  margin-bottom: 27px;
}

.products_list {
  display: block;
  padding: 0 10px;
  margin-bottom: 40px;
}

.products_image {
  width: 100%;
}

.products_item {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
}

.products_item:not(:first-child) {
  margin-top: 40px;
}

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

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

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

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

.products_tax {
  font-size: 1.2rem;
  margin-left: 5px;
}

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

.products_breakdown {
  margin-bottom: 20px;
}

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

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

.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:not(:first-child) {
  margin-left: 14px;
}

.products_place {
  width: 100%;
  padding: 0 10px;
  margin: 0 auto 55.5px;
}

.products_place_image {
  width: 100%;
}

.products_place_anchor {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 0;
  background: none;
}

.products_banner {
  width: 100%;
  padding: 0 10px;
  margin: 0 auto 27px;
}

.products_column {
  display: block;
}

.products_column_image {
  padding: 0 10px;
  margin-bottom: 40px;
}

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

.o-center {
  display: block;
}

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

.o-special .products_list {
  padding: 0;
}

.o-special .products_item.o-width {
  width: 100%;
  background: url(../densho/img/bg-densho_sp.png) no-repeat center top;
  background-size: cover;
  padding: 55px 10px 35px 10px;
}

.o-special .products_item.o-width .products_list {
  margin-bottom: 0;
}

.o-special .products_item.o-width .products_item {
  width: 100%;
}

.o-special .products_item.o-width .products_item:last-child {
  margin: 40px 0 15px 0;
}

.o-special .product_note {
  text-indent: inherit;
  padding: 0;
}

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

.product_note {
  padding: 0 10px 0 20px;
  text-indent: -10px;
}

.products_item.-limited {
  width: calc(100% + 20px);
  margin-right: -10px;
  margin-left: -10px;
  padding: 20px 20px;
}

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

/*----------------------------------------
  肉の匠　店舗紹介
----------------------------------------*/

.shop-img{
	display: none;
}
.shop-img_sp{
	display: block;
	width: 100%;
	padding-bottom: 50px;
}

/*----------------------------------------
  田崎　オリーブオイル煮　テキスト
----------------------------------------*/
.ys-txt_sp{
	width: 90%;
	margin-bottom: 30px;
	border: 1.5px solid #be9727;

	margin-left: 20px;

}

.ys-cont_sp{
	font-size: 13pt;
	line-height: 1.8;
	padding: 15px;
}

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

.juka-intr{
	display: none;
}

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

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

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

/*----------------------------------------
  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 {
  padding: 0 10px;
  border: none;
  margin-bottom: 55.5px;
} */

/*.movie_wrapper {
  /*padding-top: 56.06061%;*/
/*  position: relative;
  width: 100%;
  padding: 10% 0;
} */

/*.movie_frame {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
} */

.movie_content_inner {
  border: 1px solid #be9727;
  padding: 25px 18px;
}

.movie_text {
  margin-bottom: 20px;
}

.movie_content{
	width: 100%;
	height: auto;
	padding: 10% 0;
}

.movie_wrapper{
    position: relative;
    width: 100%;
	padding-top: 56.25%;
}

.movie_wrapper iframe{
    display: block;
	position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
} 


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

/*==== 賛否両論 ====*/
/*.s-page-movie{
	width: 96%;
	height: auto;
	padding: 10% 0;
}*/

/*.s-movie{	
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background-color: #734912;
}*/

/*.s-movie iframe{
	display: block;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */


.sanpi-wrap{
	width: 96%;
	height: auto;
	padding: 10% 0;
}

.s-movie{
    position: relative;
    width: 100%;
	padding-top: 56.25%;
}

.s-movie iframe{
    /*display: block;*/
	position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
}



/*==== 田崎セレクション ====*/
.tasaki-wrap{
	width: 96%;
	height: auto;
	padding: 10% 0;
}

.t-movie{	
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.t-movie iframe{
	/*display: block;*/
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*==== ハムの紹介 ====*/
.hamintro-movie{
	width: 96%;
	height: auto;
	/*padding: 10% 0;*/
}

.ham-wrap{
    position: relative;
    width: 100%;
	padding-top: 56.25%;
}

.ham-wrap iframe{
    display: block;
	position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
}

/*==== 伝承　食べ方 ====*/

.eat-movie_wapper{
    width: 96%;
	height: auto;
	position: relative;
	margin: 0 auto;
}

.eat-movie{	
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.eat-movie iframe{
    display: block;
	position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
	
	padding-bottom: 10%;
}

/*==== 伝承献呈アレンジメニュー ====*/
.recommend-movie{
	width: 96%;
	height: auto;
	margin: 0 auto;
}

.rec-movie{	
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.rec-movie iframe{
    display: block;
	position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
	
	padding-bottom: 10px;
}



/*----------------------------------------
  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: 54px 10px 90px;
}

.recommend_list {
  width: 100%;
  margin: 0 auto;
  display: block;
}

.recommend_image {
  width: 100%;
}

.recommend_item {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
}

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

.recommend_item:not(:first-child) {
  margin-top: 20px;
}

.recommend_anchor:hover {
  opacity: 1;
}

.recommend_anchor:hover .recommend_detail::before {
  background-color: transparent;
}

.recommend_detail {
  width: 100%;
  padding: 25px 30px 25px 13px;
}

.recommend_detail::before {
  background-color: transparent;
}

.recommend_detail::after {
  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;
  right: 14px;
}

/*----------------------------------------
  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: 60px;*/
  padding: 30px 10px 0;
}

.profile_inner {
  color: #ffffff;
  width: 100%;
  min-height: auto;
  padding: 20px 14px;
}

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

.profile_inner::after {
  display: none;
}

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

.profile_inner.o-kasahara .profile_title::before {
  background: url("../img/share/22img-kasahara_sp.png") no-repeat 0 0;
  background-size: 100%;
  width: 97.5px;
  height: 96.5px;
  right: 0;
  bottom: 0;
  margin-right: -14px;
}

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

.profile_inner.o-tasaki .profile_title::before {
  background: url(../img/share/img-tasaki_sp.png) no-repeat 0 100%;
  background-size: 100%;
  width: 151.5px;
  height: 99px;
  right: 0;
  bottom: 2px;
  margin-right: -14px;
}

.profile_inner.o-tasaki_2 .profile_title::before {
  background: url("../img/share/21img-tasaki_sp_2.png") no-repeat 0 100%;
  background-size: 100%;
  width: 119px;
  height: 108.5px;
}

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

.profile_title::before {
  content: "";
  display: block;
  position: absolute;
}

.profile_title::after {
  width: 100%;
}

.profile_job {
  margin-right: 0;
  display: block;
  font-size: 1.2rem;
}

.profile_text {
  font-size: 1.2rem;
}

.profile_detail_title {
  font-size: 1.9rem;
}

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

/*----------------------------------------
  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 {
  background: url("../densho/img/bg-movie_sp.jpg") no-repeat 100% 100%;
  background-size: 100%;
  width: 100%;
  padding: 55px 5px;
}

.special_content_inner {
  width: 100%;
}

.special_content .movie_content {
  padding: 0;
  margin-bottom: 30px;
}

.special_content .movie_content_inner {
  border: none;
  padding: 0;
}

.step_content {
  padding: 15px 10px 54px;
}

.step_content_inner {
  width: 100%;
}

.step_text {
  font-size: 1.4rem;
  line-height: 1.6;
  margin-top: 25px;
}

.step_image.sp_appear {
  width: 100%;
}

.products_place {
  margin-top: 55.5px;
}

.anniversary_banner {
  width: 100%;
  margin: 0 0 22px 0;
}

/*----------------------------------------
  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 {
  position: fixed;
  top: 0;
  left: 0;
  border-top: none;
  padding: 0;
}

.header.o-show_nav {
  height: 100%;
}

.header_inner {
  width: auto;
}

.header_top {
  width: 100%;
  height: 70px;
  position: relative;
  z-index: 6;
  background-color: #ffffff;
  border-bottom: #e4e4e4 1px solid;
}

.header_brand {
  width: auto;
  justify-content: flex-start;
  padding: 22px 0 22px 10px;
}

.header_brand_anchor {
  width: 114px;
}

.header_brand_text {
  margin-left: 20px;
}

.header_menu {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 69px;
  height: 70px;
  border: none;
  background: #be9727;
  padding: 0;
}

.header_menu[aria-pressed="true"] .header_menu_icon::before {
  transform: rotate(45deg);
  top: 50%;
}

.header_menu[aria-pressed="true"] .header_menu_icon::after {
  transform: rotate(135deg);
  top: 50%;
}

.header_menu[aria-pressed="true"] .header_menu_icon_bar {
  display: none;
}

.header_menu[aria-pressed="true"] .o-open {
  display: none;
}

.header_menu[aria-pressed="true"] .o-close {
  display: block;
}

.header_menu_icon {
  position: relative;
  display: block;
  margin: 0 auto 5px;
  width: 35px;
  height: 25px;
}

.header_menu_icon::before, .header_menu_icon::after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #ffffff;
  transition: transform 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.header_menu_icon::before {
  top: 0;
}

.header_menu_icon::after {
  bottom: 0;
}

.header_menu_icon_bar {
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
  height: 1px;
  background: #ffffff;
  transition: transform 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.header_menu_text {
  display: block;
  font-size: 1.0rem;
  font-weight: 600;
  color: #ffffff;
}

.header_menu_text.o-close {
  display: none;
}

.header_nav {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  background: #ffffff;
  overflow: scroll;
  padding-top: 70px;
  transition: height 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.header_nav.o-nav_hide {
  display: none;
}

.header_nav_list, .header_nav_item {
  width: 100%;
  display: block;
}

.header_nav_item:not(:first-child) {
  border-top: #ebe0be 1px solid;
}

.header_nav_anchor {
  border-right: none;
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 19px 24px;
  text-align: left;
  font-size: 1.5rem;
}

.header_nav_anchor:not(.o-current):hover {
  color: #414455;
}

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

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

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

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

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

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

.header_products {
  display: block;
  position: static;
  padding-bottom: 30px;
  height: auto;
}

.header_products_trigger {
  cursor: default;
}

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

.header_products_list {
  display: block;
  width: 100%;
  padding: 0;
}

.header_products_button {
  display: none;
}

.header_products_item, .header_products_item:not(:first-child) {
  width: 100%;
  margin-left: 0;
  padding-right: 40px;
  padding-left: 40px;
}

.header_products_item:not(:first-child) {
  margin-top: 30px;
}

.header_products_anchor {
  display: block;
  width: 100%;
  font-size: 1.5rem;
}

/*----------------------------------------
  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_brand_text {
  width: 162px;
}

.footer_info {
  display: block;
  margin-top: -20px;
  padding-right: 24px;
  padding-left: 24px;
}

.footer_info::after {
  display: block;
  clear: both;
  content: '';
  height: 0;
}

.footer_info_item {
  padding: 0;
  border: none;
  float: left;
  width: 50%;
  margin-top: 20px;
}

.footer_info_item:first-child {
  padding: 0;
}

.footer_info_item:nth-child(even) {
  float: right;
}

.footer_info_anchor {
  display: block;
  width: 100%;
  padding-left: 15px;
  position: relative;
}

.footer_info_anchor::before {
  top: 50%;
  left: 0;
  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;
}

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

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