@charset "UTF-8";

/*タイトル*/
#concept1+section .heading.block_header_6 .h::before,
#concept2+section .heading.block_header_6 .h::before,
#concept3+section .heading.block_header_6 .h::before,
#concept4+section .heading.block_header_6 .h::before,
#concept5+section .heading.block_header_6 .h::before{
	display: none;
}
#concept1+section .heading.block_header_6 .h,
#concept2+section .heading.block_header_6 .h,
#concept3+section .heading.block_header_6 .h,
#concept4+section .heading.block_header_6 .h,
#concept5+section .heading.block_header_6 .h{
	writing-mode: vertical-rl;
	padding: 120px 100px;
}
#concept1+section .heading.block_header_6 .h {
	border-top: none;
}

#concept1+section .wrapper_item,
#concept2+section .wrapper_item,
#concept3+section .wrapper_item,
#concept4+section .wrapper_item,
#concept5+section .wrapper_item{
	margin-top: -300px;
}

/*コンセプト共通*/
#concept1+section .heading.block_header_2 .h,
#concept2+section .heading.block_header_2 .h,
#concept3+section .heading.block_header_2 .h,
#concept4+section .heading.block_header_2 .h,
#concept5+section .heading.block_header_2 .h{
	border-bottom:none;
	padding-right: 0;
	padding-bottom:0;
	font-size: 3.5rem!important;
	order: 2;
}
#concept1+section .heading.block_header_2 .h,
#concept2+section .heading.block_header_2 .h,
#concept3+section .heading.block_header_2 .h,
#concept4+section .heading.block_header_2 .h,
#concept5+section .heading.block_header_2 .h{
	writing-mode: vertical-rl;
	padding-left:0;
}
#concept1+section .heading.block_header_2 .h::before,
#concept2+section .heading.block_header_2 .h::before,
#concept3+section .heading.block_header_2 .h::before,
#concept4+section .heading.block_header_2 .h::before,
#concept5+section .heading.block_header_2 .h::before{
	display: none;
}
#concept1+section .inner_item_txt,
#concept2+section .inner_item_txt,
#concept3+section .inner_item_txt,
#concept4+section .inner_item_txt,
#concept5+section .inner_item_txt{
	display: flex;
}
#concept1+section .heading.block_header_2 p,
#concept2+section .heading.block_header_2 p,
#concept3+section .heading.block_header_2 p,
#concept4+section .heading.block_header_2 p,
#concept5+section .heading.block_header_2 p{
	writing-mode: vertical-rl;
	order: 1;
}
#concept1+section .heading.block_header_2,
#concept2+section .heading.block_header_2,
#concept3+section .heading.block_header_2,
#concept4+section .heading.block_header_2,
#concept5+section .heading.block_header_2{
	display: flex;
	position: relative;
	padding-right: 20px;
}
#concept1+section .inner_item_txt p,
#concept2+section .inner_item_txt p,
#concept3+section .inner_item_txt p,
#concept4+section .inner_item_txt p,
#concept5+section .inner_item_txt p{
	padding-left: 35px;
}
/*うなぎ*/
#concept1+section .inner_item_img{
	margin-left: 0;
}
#concept1 + section .inner_item_txt{
	margin-left: 120px;
}
#concept1 + section .inner_item_txt p{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/*#concept1+section .heading.block_header_6{
	max-width: 1300px;
	background: url(/common/upload_data/hanabusa-unagicom/image/concept_bg1.png) no-repeat;
	background-position: bottom 80px right 170px;
}*/
/*お米*/
#concept2+section .inner_item_img{
	margin-right: 0;
}
#concept2 + section .inner_item_txt{
	margin-left: 120px;
}
#concept2 + section .inner_item_txt p{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/*お飲み物*/
#concept3 +section .inner_item_img{
	margin-left: 0;
}
#concept3 + section .inner_item_txt{
	margin-left: 120px;
}
#concept3 + section .inner_item_txt p{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/*空間*/
#concept4 + section .inner_item_img{
      margin-left: 0;
}
#concept4 + section .inner_item_txt{
      margin-left: 120px;
}
#concept4 + section .inner_item_txt p{
      display: flex;
      flex-direction: column;
      justify-content: center;
}

/*おもてなし*/
#concept5+section .inner_item_img{
     margin-right: 0;
}
#concept5 + section .inner_item_txt{
     margin-left: 120px;
}
#concept + section .inner_item_txt p{
     display: flex;
     flex-direction: column;
     justify-content: center;
}



@media screen and (max-width: 900px){
/*タイトル*/
	#concept1+section .heading.block_header_6 .h::before,
      #concept2+section .heading.block_header_6 .h::before,
      #concept3+section .heading.block_header_6 .h::before,
      #concept4+section .heading.block_header_6 .h::before,
      #concept5+section .heading.block_header_6 .h::before{
		display: block;
	}
	#concept1+section .heading.block_header_6 .h,
      #concept2+section .heading.block_header_6 .h,
      #concept3+section .heading.block_header_6 .h,
      #concept4+section .heading.block_header_6 .h,
      #concept5+section .heading.block_header_6 .h{
		writing-mode: inherit;
		padding: 0px;
		border: none;
		padding-top: 80px!important;
		padding-bottom: 15px!important;
	}
	#concept1+section .heading.block_header_6,
      #concept2+section .heading.block_header_6,
      #concept3+section .heading.block_header_6,
      #concept4+section .heading.block_header_6,
      #concept5+section .heading.block_header_6{
		background-position: top 40% left 0px;
		background-size: 160px auto;
	}
	#concept1+section .wrapper_item,
      #concept2+section .wrapper_item,
      #concept3+section .wrapper_item,
      #concept4+section .wrapper_item,
      #concept5+section .wrapper_item{
		margin-top: 0px;
	}
	#concept1+section .heading.block_header_6,
      #concept2+section .heading.block_header_6,
      #concept3+section .heading.block_header_6,
      #concept4+section .heading.block_header_6,
      #concept5+section .heading.block_header_6 {
    	       text-align: center;
    	       align-items: center;
	}
	#concept1+section .heading.block_header_6 .h:before,
      #concept2+section .heading.block_header_6 .h:before,
      #concept3+section .heading.block_header_6 .h:before,
      #concept4+section .heading.block_header_6 .h:before,
      #concept5+section .heading.block_header_6 .h:before{
		left: calc(50% - 25px)!important;
	}
	#concept1+section .heading.block_header_6 .h,
      #concept2+section .heading.block_header_6 .h,
      #concept3+section .heading.block_header_6 .h,
      #concept4+section .heading.block_header_6 .h,
      #concept5+section .heading.block_header_6 .h{
		font-size: 2.8rem!important;
	}
/*コンセプト共通*/
      #concept1+section .heading.block_header_2 .h,
	#concept2+section .heading.block_header_2 .h,
	#concept3+section .heading.block_header_2 .h,
	#concept4+section .heading.block_header_2 .h,
      #concept5+section .heading.block_header_2 .h{
		font-size: 2.8rem!important;
		order: 1;
	}
	#concept1+section .heading.block_header_2 .h,
      #concept2+section .heading.block_header_2 .h,
      #concept3+section .heading.block_header_2 .h,
      #concept4+section .heading.block_header_2 .h,
	#concept5+section .heading.block_header_2 .h{
		writing-mode: inherit;
	}
	#concept1+section .inner_item_txt,
      #concept2+section .inner_item_txt,
      #concept3+section .inner_item_txt,
      #concept4+section .inner_item_txt,
	#concept5+section .inner_item_txt{
		display: block;
	}
	#concept1+section .heading.block_header_2 p,
      #concept2+section .heading.block_header_2 p,
      #concept3+section .heading.block_header_2 p,
      #concept4+section .heading.block_header_2 p,
	#concept5+section .heading.block_header_2 p{
		writing-mode: inherit;
		order: 2;
	}
	#concept1+section .heading.block_header_2,
      #concept2+section .heading.block_header_2,
      #concept3+section .heading.block_header_2,
      #concept4+section .heading.block_header_2,
	#concept5+section .heading.block_header_2{
		display: block;
		position: relative;
		padding-right: 0px;
		padding-bottom: 20px;
	}
	#concept1+section .inner_item_txt p,
	#concept2+section .inner_item_txt p,
	#concept3+section .inner_item_txt p,
	#concept4+section .inner_item_txt p,
      #concept5+section .inner_item_txt p{
		padding-left: 0px;
	}
      #concept1 + section .inner_item_txt,
      #concept2 + section .inner_item_txt,
      #concept3 + section .inner_item_txt,
      #concept4 + section .inner_item_txt,
      #concept5 + section .inner_item_txt{
		margin-left: 0px;
	}
/*うなぎ*/
	#concept1+section .heading.block_header_6{
		background-position: top 40% left 0px;
		background-size: 160px auto;
	}
/*お米*/
      #concept2+section .heading.block_header_6{
		background-position: top 100% left 10px;
             background-size: 120px auto;
	}
/*お飲み物*/
      #concept3+section .heading.block_header_6{
		background-position: top 100% left -20px;
             background-size: 140px auto;
	}
/*空間*/
      #concept4+section .heading.block_header_6{
		background-position: top 100% left 0px;
             background-size: 120px auto;
	}
/*おもてなし*/
	#concept5+section .heading.block_header_2{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	#concept5+section .heading.block_header_2 .h{
		margin-bottom: 10px;
		padding-left: 0;
	}
	#concept5+section .content_wrapper{
		background-position: bottom 23% right 2%;
    	      background-size: 170px auto;
	}
}