@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
----------------------------------------*/
/*----------------------------------------
  variables
----------------------------------------*/
/*----------------------------------------
  main visual
----------------------------------------*/
.article_header {
  width: 100%;
 /* margin-bottom: 80px; */
}

.article_main {
  width: 100%;
  background: url("../img/index/25bg-chugen_main.jpg") no-repeat 0 0;
	background-size:cover;
}

.article_main_inner {
  width: 1000px;
  height: 399px;
  margin: 0 auto;
  position: relative;
}

.article_main_title {
  position: absolute;
  top: 0;
  right: -131px;
  width: 683px;
  height: 0;
  padding-top: 400px;
  overflow: hidden;
  background: url("../img/index/pc-25chugen_kv.png") no-repeat 0 0;
}

.article_main_title_inner {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

.article_main_movie {
  position: absolute;
  top: 50%;
  margin-top: -137.5px;
}

.article_main_movie_wrapper {
  position: relative;
  width: 490px;
  height: 275px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #000000;
}

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

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

.article_sub_main {
  width: 100%;
  background: linear-gradient(to right, #e0f0eb 0%, #ccebdf 50%, #bce5d5 51%, #bce5d5 100%); /* 25年中元背景カラー */
  /*background: linear-gradient(to right, #f4c7d3 0%, #f4c7d3 50%, #ef90aa 51%, #ef90aa 100%); */  /* 歳暮用背景カラー */
}

.article_sub_main_inner {
  width: 1200px;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.article_sub_main_title {
  position: absolute;
  width: 100%;
  height: 0;
  padding-top: 300px;
  overflow: hidden;
  background: url("../img/index/25chugen-top-densy.jpg") no-repeat 0 0;
}

.article_sub_main_text {
  position: absolute;
  left: 180px;
  bottom: 55px;
}

.article_sub_main_anchor {
  display: flex;
  width: 188px;
  height: 40px;
  align-items: center;
  justify-content: center;
  /*border: 1px solid #be9727; */
  border: 1px solid #000000;
 /* color: #be9727; */
  color: #000000;
  position: relative;
  font-size: 1.5rem;
  font-weight: 600;
  transition: background-color 0.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);
}

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

.article_sub_main_anchor:hover {
  text-decoration: none;
  background-color: #be9727;
  color: #ffffff;
}

.article_sub_main_anchor:hover::before {
  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;
}

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

.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-CM
----------------------------------------*/
@media screen and (min-width : 900px ) and ( max-width : 2560px ){
	
.densyo-cm{
	display: none;
}
	
 }

/*----------------------------------------
  NEW-KV
----------------------------------------*/

.new-kv{
	width: 100%;
	background-color: #f5f5f5;
	text-align: center;
	/*padding: 50px;*/
	margin-bottom: 50px;
		
}

.new-kv_txt{
	text-align: center;
	padding: 25px 0;
	font-size: 16px;
}

.new-kv_link{
	display: inline-block;
	font-size: 16px;
	position: relative;
	padding-left: 500px;
	padding-top: 15px;
	padding-bottom: 25px;
	
}


/*----------------------------------------
  商品一覧
----------------------------------------*/
.products_top_list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: -40px;
}

.products_top_item {
  width: 490px;
  border: 1px solid #e4e4e4;
  margin-top: 40px;
}

.products_top_item:nth-child(2n) {
  margin-left: 20px;
}

.products_top_anchor {
  display: block;
  opacity: 1;
}

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

.products_top_anchor:hover .products_top_photo {
  opacity: 0.7;
}

.products_top_anchor:hover .products_top_detail::before,
.products_top_anchor:hover .products_top_detail::after {
  right: 0;
}

.products_top_area {
  position: relative;
}

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

.products_top_photo {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 45.69672%;
  transition: opacity 0.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);
}

.products_top_photo-collab {
  width: 100%;
  height: auto;
  overflow: hidden;
  /*padding-top: 45.69672%;*/
  transition: opacity 0.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);
}

.products_top_photo.o-kentei {
  background: url("../img/index/24s-kentei_pc.jpg") no-repeat 0 0;
}

.products_top_photo.o-hibiki {
  background: url("../img/index/img-hibiki.jpg") no-repeat 0 0;
}

.products_top_photo.o-koube {
  background: url("../img/index/23w-koube_pc.jpg") no-repeat 0 0;
}

.products_top_photo.o-takumi {
  background: url("../img/index/24s-takumi_pc.jpg") no-repeat 0 0;
} 

.products_top_photo.o-aji {
  background: url("../img/index/24s-densyo-no-aji.jpg") no-repeat 0 0;
}

.products_top_photo.o-jika {
  background: url("../img/index/24w-jika-juyo_pc.jpg") no-repeat 0 0;
}

.products_top_photo.o-shifuku_collab {
  background: url("../img/index/pc-shifuku-collab-bn.jpg") no-repeat 0 0;
}

.products_top_detail {
  padding: 24px 35px 24px 19px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.products_top_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);
}

.products_top_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);
}

.products_top_title {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.products_top_text {
  margin-bottom: 10px;
}

/*----------------------------------------
  商品一覧 特設ページ
----------------------------------------*/
.products_special {
  display: flex;
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #e4e4e4;
}

/* 至福コラボセット */
.products_special_collab{
  margin-top: 40px;
  padding-top: 40px;
/*  border-top: 1px solid #e4e4e4; */
}

.products_special_title {
  width: 320px;
}

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

.products_special .products_top_item {
  width: 320px;
  height: 385px;
  margin-top: 0;
  margin-left: 20px;
  float: left;
}

.products_special .products_top_photo {
  height: 224px;
  padding-top: 0;
}

.products_special .products_top_detail {
  padding: 12px 35px 12px 22px;
  min-height: 159px;
}

.gift {
  max-width: 660px;
  margin: 80px auto 0 auto;
}

.gift_banner {
  margin-bottom: 16px;
}

.gift_banner_anchor {
  display: block;
}

.gift_banner_anchor:hover {
  opacity: 0.7;
}

.gift_text {
  font-size: 1.2rem;
  line-height: 1.7;
  padding-left: 1em;
  text-indent: -1em;
}

/*----------------------------------------
  ページ下アンカーリンク
----------------------------------------*/
.site_navigate_list {
  width: 660px;
  margin: 80px auto 121px;
  display: flex;
}

.site_navigate_item {
  width: 320px;
}

.site_navigate_item:not(:first-child) {
  margin-left: 20px;
}

.site_navigate_item .site_navigate_movie {
  display: none;
}

.site_navigate_anchor {
  display: block;
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border: 1px solid #be9727;
  color: #be9727;
  font-size: 1.5rem;
  font-weight: 600;
  position: relative;
  transition: background-color 0.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);
}

.site_navigate_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;
  right: 12px;
}

.site_navigate_anchor:hover {
  text-decoration: none;
  background-color: #be9727;
  color: #ffffff;
}

.site_navigate_anchor:hover::before {
  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;
}

/*----------------------------------------
  モーダル
----------------------------------------*/
.modal {
  outline-y: scroll;
  overflow-x: auto;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 8;
  transition: opacity 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.modal_content {
  position: relative;
  margin: 120px auto;
  width: 1000px;
  background-color: #ffffff;
}

.modal_inner {
  padding: 60px 150px 55px;
}

.modal_section {
  width: 100%;
}

.modal_section:not(:first-of-type) {
  margin-top: 30px;
}

.modal_title {
  font-size: 2.2rem;
  text-align: center;
  margin-bottom: 15px;
}

.modal_movie_time {
  width: 100%;
  color: #be9727;
  display: inline-block;
  text-align: center;
  margin-bottom: 30px;
}

.modal_movie_container {
  position: relative;
  width: 701px;
  height: 393px;
  margin: 0 auto 30px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #000000;
}

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

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

.modal_backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  background: #000000;
  z-index: 7;
  transition: opacity 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

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

.modal_close {
  position: absolute;
  top: 0;
  right: 30px;
  margin: -45px 0 0;
  padding: 0;
  width: 80px;
  height: 90px;
  border-width: 0;
  background-color: #be9727;
  cursor: pointer;
}

.modal_close_icon {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 6px;
  left: 50%;
  margin-left: -25px;
  transform: rotate(45deg);
}

.modal_close_icon::before, .modal_close_icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 1px;
  background-color: #ffffff;
  top: 50%;
  left: 50%;
  margin-left: -25px;
}

.modal_close_icon::before {
  transform: rotate(90deg);
}

.modal_close_text {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 13px;
  font-size: 1.3rem;
  color: #ffffff;
  font-weight: 600;
}

/* HTML 要素に対する modifier
----------------------------------------*/
.html.o-modal_opened {
  overflow: hidden;
}

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