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

/* common.CSS  */


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

body{
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background-image: url(../img/common/washi_bg.jpg.jpg);
}

.head-logo{
	height: 72px;
}
.head-logo img{
	height: 100%;
	width: auto;
}
@media screen and (max-width: 768px) {
.head-logo{
	height: 40px;
}
}
@media screen and (max-width: 768px) {
.sp-br_none br{
	display: none;
}
}

.sp-yoyaku{
	display: none;
}

.ta-center{
	text-align: center;
}

@media screen and (max-width: 768px) {
	.sp-tel{
		padding: 0.5em 1.5em 0.5em 0;
		margin-right: 1.5em;
		border-right: rgba(255,255,255,0.50) 1px solid;
	}
	
	.sp-yoyaku{
	display: block;
	position: absolute;
	top: 5px;
	right: 6px;
	background-color: #0068b7;
	border-radius: 3px;
	color: #fff;
	font-size: 1.2rem;
	font-family: Helvetica Neue, Helvetica, Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
	font-weight: 500;
	padding: 0 1.5em;
	height: 44px;
	line-height: 44px;
	z-index: 9999999;
}
.sp-yoyaku a:link { color: #fff; text-decoration: none;}
.sp-yoyaku a:visited { color: #fff; text-decoration: none;}
.sp-yoyaku a:hover { color: #fff; text-decoration: none; }
.sp-yoyaku a:active { color: #fff; text-decoration: none; }
}
.sp-yoyaku i{
	margin-right: 0.5em;
}


#gnav{
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
	font-size: 1.6rem;
	max-width: 800px;
	flex-wrap: wrap;
}
#gnav li{
	width: 25%;
	padding-bottom: 1em;
	font-weight: 500;
	text-align: center;
}
#gnav li:nth-child(n+4){
	padding-bottom: 0;
}

#gnav li span{
	font-size: 1.2rem;
}
#gnav li a:link { color: #333; text-decoration: none;}
#gnav li a:visited { color: #333; text-decoration: none;}
#gnav li a:hover { color: #0068b7; text-decoration: none; }
#gnav li a:active { color: #333; text-decoration: none; }
/*NAV*/
@media screen and (min-width: 800px) {
header{
	width: 100%;
	background-color: #fff;
	padding: 0 0 0 3%;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
	height: 100px;
	align-items: center;
	position: absolute;
	opacity : 0;
  transform : translate(0, -100px);
  transition : all 300ms;
}

header.fixed{
  position: fixed;
	z-index: 9999;
  top: 0;
	/*background-color: rgba(255,255,255,0.95);*/
	background-color:rgba(229,240,248,0.95);
	display: flex;
	opacity : 1;
  transform : translate(0, 0);
}
}

@media screen and (max-width: 800px) {
header{
	width: 100%;
	background-color: #fff;
	padding: 0 0 0 3%;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
	height: 52px;
	align-items: center;
	position: fixed;
	opacity : 1;
	z-index: 99999999999;
}

#gnav{
  display:flex;
}
#gnav li{
	width: 50%;
	padding-bottom: 0;
	font-weight: 500;
	border-right: 1px solid rgba(255,255,255,0.5);
	box-sizing: border-box;
}
#gnav li:nth-child(2n){
	padding-bottom: 0;
	border-right: none;
}

#gnav li a:link { color: #fff; text-decoration: none;}
#gnav li a:visited { color: #fff; text-decoration: none;}
#gnav li a:hover { color: #fff; text-decoration: none; }
#gnav li a:active { color: #fff; text-decoration: none; }
}

#ggmap{
	width: 100%;
  height: 600px;
  background-color: grey;
}

.bg-white{
	background-color: #fff;
}

.bg_haru2019{
	background-image: url(../season/img/images/haru2019_bg.jpg);
	padding: 80px 0 80px;
	margin: -80px 0 0;
}
@media screen and (max-width: 768px) {
.bg_haru2019{
	padding: 40px 0 40px;
	margin: -40px 0 0;
}
}

.bg_haru2025{
	background-image: url(../season/img/images/haru2019_bg.jpg);
	padding: 20px;
	margin: 0 auto;
}

.basic-area{
	width: 100%;
	padding: 80px 0;
}

.basic-area2{
	width: 100%;
	padding-top: 15px;
	padding-bottom: 60px;
}


.osechi-box {
	width: 100%;
	margin: 0 0 30px;
}

.osechi_area {
	max-width: 900px;
	max-height: 530px;
	margin: 0 auto;
}

.osechi_area img {
	width: 100%;
	height: auto;
}


@media screen and (max-width: 768px) {
.basic-area{
	width: 100%;
	padding: 40px 0;
}
	
basic-area2{
	width: 100%;
	padding-top:  10px;
	padding-bottom: 40px;
}
	
}
/*common*/
.btn {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
	font-weight: bold;
}

.btn,
.btn::before,
.btn::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.btn-main{
	background-color: #0068b7;
	color: #fff;
	width: 300px;
  height: 62px;
	line-height: 62px;
	border: 1px solid #0068b7;
	border-radius: 3px;
	font-size: 18px;
}

.btn-main:hover {
	background-color: #004077;
}

/**/
.basic-btn{
	color: #000;
	font-size: 14px;
	width: 300px;
	box-sizing: border-box;
	height: 50px;
	line-height: 50px;
	letter-spacing: 0.1;
	/*display: block;*/
	border: 1px solid #000;
}

.basic-btn:hover {
	border: 1px dotted #000;
}

.btn-wrap_2clum {
	width: 100%;
	max-width: 660px;
	margin: 72px auto 0;
	display: flex;
	justify-content: space-between;
}
	.btn_wrap_item{
		text-align: center;
		width: 300px;
		margin: 0 auto 0;
	}

@media screen and (max-width: 768px) {
  .btn-wrap_2clum {
	  margin: 40px auto 0;
	  flex-direction: column;
  }
	.btn_wrap_item:nth-child(2){
		margin: 20px auto 0;
	}
}

.btn-wrap_1clum {
	width: 100%;
	max-width: 420px;
	margin: 72px auto 0;
	text-align: center;
}
@media screen and (max-width: 768px) {
  .btn-wrap_1clum {
	  margin: 40px auto 0;
  }
}

.note{
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 1.5em;
}

.wshi-wrap {
	background: url(../img/common/washi_bg.jpg.jpg);
	width: 100%;
	padding: 80px 0;
}
@media screen and (max-width: 768px) {
.wshi-wrap {
	padding: 60px 0;
}
}

.menu-block {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

.food_image_l{
	width: 100%;
}
.food_image_l img{
	width: 100%;
	height: auto;
}

.menu_box{
	width: 100%;
	display: flex;
	margin: 32px auto 0;
}

.menu_ttl{
	padding: 10px 36px 10px 0;
	border-right: 2px solid #ccc;
}

.menu_item{
	padding: 24px 0 24px 36px;
	font-size: 16px;
	line-height: 1.75;
}

.menu_item span{
	padding-right: 0.2em;
	font-size: 14px;
	line-height: 1.75;
	font-weight: bold;
}
@media screen and (max-width: 768px) {
.menu_box{
	flex-direction: column;
	padding: 3%;
}
.menu_ttl{
	padding: 0 0 20px;
	border-right: none;
	border-bottom: 1px solid #ccc;
}
.menu_ttl img{
	height: 100px;
	width: auto;
}
.menu_item{
	padding: 20px 0 0;
	font-size: 14px;
}
.menu_item br{
	display: none;
}
}




.menu-block_v {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	
}

.food_image_l_v{
	width: 100%;
	max-width: 560px;
}
.food_image_l_v img{
	width: 100%;
	height: auto;
}

.menu_box_v{
	width: 100%;
	max-width: 360px;
	margin: 32px 0 0;
}

.menu_ttl_v{
	padding: 10px 36px 10px 0;
}

.mis_list_v {
	font-size: 1.6rem;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.mis_list_v dt {
	width: 25%;
}
.mis_list_v dd {
	width: 75%;
}

.mis_list.ichi{
	width:30%;
}

.menu_item_v{
	padding: 24px 0;
	font-size: 16px;
	line-height: 1.75;
}

.menu_item_v span{
	padding-right: 0.2em;
	font-size: 14px;
	line-height: 1.75;
	font-weight: bold;
}


@media screen and (max-width: 768px) {
.menu-block_v {
	flex-direction: column;
	padding: 3%;
}
.menu_ttl_v{
	padding: 0 0 20px;
	border-right: none;
	border-bottom: 1px solid #ccc;
}
.menu_ttl_v img{
	height: 100px;
	width: auto;
}
.menu_item_v{
	padding: 20px 0 0;
	font-size: 14px;
}
.menu_item_v br{
	display: none;
}
}


/*//////////////////////////////////

footer
///////////////////////////////////*/
footer{
	width: 100%;
	background: url(../img/common/foot_bg_new.jpg) center center;
	background-size: cover;
	color: #fff;
	padding: 72px 24px;
}
@media screen and (max-width: 768px) {
footer{
	padding: 40px 24px;
}
}
/*footer inner------------------------------- */
.ft_inner {
	width: 100%;
	max-width: 1120px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.ft_info {
	padding: 0 48px;
}

.ft_info_title{
	font-size: 20px;
	margin: 1em 0 0;
}

.ft_info_text{
	font-size: 1.4rem;
	line-height: 1.45;
	padding-top: 2em;
}

.ft_reserve_block {
	flex-grow: 4;
	text-align: right;
}

.ft_reserve_item {
	width: 100%;
	max-width: 424px;
	margin: 20px 0 0 auto;
	height: 68px;
	line-height: 68px;
	text-align: center;
  border: 1px solid #fff;
	font-size: 28px;
	box-sizing: border-box;
}
.ft_reserve_item span{
	font-size: 12px;
	padding-right: 0.5em;
}

.ft_btn{
	color: #fff;
	font-size: 18px!important;
	width: 100%;
	max-width: 424px;
	box-sizing: border-box;
	height: 100%;
	display: block;
}

.ft_btn:hover {
	background-color: rgba(255,255,255,0.3);
	border: none;
}

@media screen and (max-width: 768px) {
.ft_inner {
	flex-direction: column;
	-webkit-justify-content: center; /* Safari */
  justify-content: center;
}
.ft_inner a:link { color: #fff; text-decoration: none;}
.ft_inner a:visited { color: #fff; text-decoration: none;}
.ft_inner a:hover { color: #fff; text-decoration: underline; }
.ft_inner a:active { color: #fff; text-decoration: none; }

.ft_logo{
  width: 100%;
  text-align: center;
}
.ft_logo img{
  width: 80px;
	height: auto;
}

.ft_info {
	padding: 20px 0;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.ft_info_title{
	font-size: 18px;
	margin: 1em 0 0;
	text-align: center;
}

.ft_info_text{
	font-size: 1.2rem;
	padding-top: 1em;
	text-align: center;
}

.ft_reserve_block {
	text-align: center;
}

.ft_reserve_item {
	width: 100%;
	max-width: 424px;
	margin: 20px 0 0 auto;
	height: 68px;
	line-height: 68px;
	text-align: center;
  border: 1px solid #fff;
	font-size: 28px;
	box-sizing: border-box;
}
.ft_reserve_item span{
	font-size: 12px;
	padding-right: 0.5em;
}

.ft_btn{
	color: #fff;
	font-size: 18px!important;
	width: 100%;
	max-width: 424px;
	box-sizing: border-box;
	height: 100%;
	display: block;
}

.ft_btn:hover {
	background-color: rgba(255,255,255,0.3);
	border: none;
}
}

	@media screen and (max-width: 400px) {
	.ft_reserve_item span{
		display: none;
	}
	}


.copy-area{
    background-color: #fff;
    height: 24px;
    width: 100%;
}
.copy-area p.copyright{
	color: #333;
	font-size: 10px;
	font-size: 1rem;
	height: 24px;
	line-height: 24px;
	text-align: center;
	width: 100%;
	border-top: 1px dotted #666;
}

.copy-area a:link { color: #333; text-decoration: none;}
.copy-area a:visited { color: #333; text-decoration: none;}
.copy-area a:hover { color: #333; text-decoration: underline; }
.copy-area a:active { color: #333; text-decoration: none; }


.team-bana_area {
	width: 100%;
	padding: 28px 0;
	text-align: center;
	background-color: #fff;
}

.team-bana_area2 {
	width: 100%;
	padding: 28px 0;
	text-align: center;
	background-image: url("../img/common/washi_bg.jpg.jpg")
}

.team-bana_area2 text{
	width: 100%;
	padding: 28px 0;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	background-image: url("../img/common/washi_bg.jpg.jpg")
}




.team-bana_area .bana{
	width: 300px;
	display: inline-block;
}
@media screen and (max-width: 768px) {
.team-bana_area .bana{
	width: 200px;
	display: inline-block;	
}
	.team-bana_area .text{
	font-size: 12px;
}
	.team-bana_area2 .text{
	font-size: 16px;
		line-height: 20px;
}
	
	
}
.team-bana_area .bana img{
  width: 100%;
	height: auto;
}
.team-bana_area .text{
	font-size: 14px;
	padding: 1em 0 0;
	text-align: center;
}

.team-bana_area2 .text{
	font-size: 16px;
	padding: 1.2em 0 0;
	text-align: center;
}


.tag_block {
	display: inline-block;
	background-color: #004077;
	border: solid 1px #004077;
	padding: 0.5em 0.8em;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #fff;
	font-family: Helvetica Neue, Helvetica, Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
}
.tag_block_line{
	display: inline-block;
	background-color: #fff;
	border: solid 1px #004077;
	padding: 0.5em 0.8em;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #004077;
	font-family: Helvetica Neue, Helvetica, Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
}


.tag_block_pink {
	display: inline-block;
	background-color: #FF5255;
	border: solid 1px #FF5255;
	padding: 0.5em 0.8em;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #fff;
	font-family: Helvetica Neue, Helvetica, Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
}
.tag_block_line_pink{
	display: inline-block;
	background-color: #fff;
	border: solid 1px #FF5255;
	padding: 0.5em 0.8em;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #FF5255;
	font-family: Helvetica Neue, Helvetica, Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
}


@media screen and (max-width: 768px) {
.tag_block,.tag_block_line,.tag_block_line_pink,.tag_block_pink {
	font-size: 12px;
}
}

.menu_ttl_text{
	font-size: 48px;
	padding-top: 0.5em;
}
.menu_ttl_text span{
	font-size: 32px;
}

.menu_ttl_text_mini{
	font-size: 48px;
	padding-top: 0em;
}


.period_text{
	font-size: 20px;
  color: #004077;
	padding-top: 0.5em;
}

.period_text.pink{
	color: #FF5255;
}

@media screen and (max-width: 768px) {
.menu_ttl_text{
	font-size: 24px;
	padding-top: 0.5em;
		display: inline-block;
}
.menu_ttl_text span{
	font-size: 16px;
}
	
	.menu_ttl_text_mini{
	font-size: 24px;
	padding-top: 0.5em;
		display: inline-block;
}
	
.period_text{
	font-size: 16px;
	display: inline-block;
}
}

.bgttl_wrap{
	width:100%;
	height: 660px;
	position: relative;
 	background-position: center center;
    background-size: cover;
    background-attachment: fixed;
	-webkit-backface-visibility:hidden;
  	backface-visibility:hidden;
  	overflow:hidden;
}
.fuku_anko_ttl{
		background-image: url(../img/home/fuku_ankou_bg_new.jpg);
}
.tanpin_ttl{
		background-image: url(../kaiseki/img/tanpin_ttl_bg.jpg);
}
.season_ttl{
		background-image: url(../season/img/course_bg.jpg);
}
@media screen and (max-width: 768px) {
.season_ttl{
		background-image: url(../season/img/course_bg_sp.jpg);
	}
}

.sake_ttl{
		background-image: url(../season/img/sake_ttl_bg.jpg);
}
.fuku_ttl{
		background-image: url(../specialty/img/fuku_bg.jpg);
}
.ankou_ttl{
		background-image: url(../specialty/img/ankou_bg.jpg);
}
.shop_ttl{
		background-image: url(../shop/img/image_zone.jpg);
}
.floor_ttl{
		background-image: url(../shop/img/tennai_bg.jpg);
}
.access_ttl{
		background-image: url(../access/img/image_zone.jpg);
}


.inner_ttl{
	background-color: rgba(0,64,119,0.75);
	color: #fff;
	font-weight: bold;
	font-size: 28px;
	letter-spacing: 0.2em;
	padding: 0.6em 1em;
	position: absolute;
	top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
	z-index: 1000;
}
.inner_ttl span{
	font-size: 24px;
}




@media only screen and (max-width: 768px) {
.inner_ttl{
	padding: 0.6em 1em;
	font-size: 18px;
  writing-mode: inherit;
	z-index: 1000;
}
	.inner_ttl span{
	font-size: 12px;
}
}

.inner_ttl_sub{
	color: #fff;
	font-weight: bold;
	font-size: 2.8rem;
	letter-spacing: 0.2em;
	padding: 0.6em 1em;
	border: 1px solid rgba(255,255,255,0.8);
	position: absolute;
	top: 50%;
  left: 50%;
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
	z-index: 1000;
	text-shadow: 1px 1px 1px #000;
}
@media only screen and (max-width: 768px) {
	.inner_ttl_sub{
		font-size: 1.8rem;
		letter-spacing: inherit;
		padding: 0.3;
	}
}


@media only screen and (max-width: 768px) {
  .bgttl_wrap{
		background-size: cover;
		background-position: center center;
		background-attachment: scroll;
	  padding: 80px 0;
		height: 33vh;
  }
}

.basic-text_center {
	font-size: 16px;
	text-align: center;
	line-height: 1.75;
	padding-top: 64px;
}
@media only screen and (max-width: 768px) {
.basic-text_center {
	font-size: 14px;
	text-align: left;
	line-height: 1.75;
	padding: 28px 3% 0;
}
.basic-text_center br{
	display: none;
}

}

.btn-wrap_center {
	width: 100%;
	text-align: center;
	margin-top: 64px;
}

.btn-wrap_center2 {
	width: 100%;
	text-align: center;
	margin-top: 32px;
}
@media only screen and (max-width: 768px) {
.btn-wrap_center {
	margin-top: 28px;
}
	
	.btn-wrap_center2 {
	margin-top: 14px;
}
}

.btn-wrap_left {
	width: 100%;
	margin-top: 64px;
}
@media only screen and (max-width: 768px) {
.btn-wrap_center {
	text-align: center;
	margin-top: 28px;
}
	
	.btn-wrap_center2 {
	text-align: center;
	margin-top: 14px;
}
}

.base_btn {
  display: inline-block;
  background: transparent;
  text-transform: uppercase;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
	height: 52px;
	width: 300px;
	text-align: center;
	line-height: 52px;
  letter-spacing: 0.1em;
  color: rgba(0,64,119,1);
  transition: all 0.7s ease-out;
  /*background: linear-gradient(270deg, rgba(223,190,106,0.8), rgba(146,111,52,0.8), rgba(34,34,34,0), rgba(34,34,34,0));*/
  background: linear-gradient(270deg, rgba(0,64,119,0.8), rgba(0,104,183,0.8), rgba(34,34,34,0), rgba(34,34,34,0));	
  background-position: 1% 50%;
  background-size: 300% 300%;
  text-decoration: none;
  border: 1px solid rgba(0,64,119,1);
}
@media only screen and (max-width: 768px) {
.base_btn {
  font-size: 14px;
	height: 52px;
	width: 260px;
	line-height: 52px;
}
}

.base_btn:hover {
  color: #fff;
  border: 1px solid rgba(223,190,106,0);
  background-position: 99% 50%;
}


.base_btn_l {
  display: inline-block;
  background: transparent;
  text-transform: uppercase;
  font-weight: 500;
  font-style: normal;
  font-size: 2.2rem;
	height: 120px;
	width: 90%;
	max-width: 960px;
	text-align: center;
	line-height: 120px;
  letter-spacing: 0.1em;
	color: rgba(255,255,255,1);
  /*color: rgba(0,64,119,1);*/
  transition: all 0.7s ease-out;
  /*background: linear-gradient(270deg, rgba(223,190,106,0.8), rgba(146,111,52,0.8), rgba(34,34,34,0), rgba(34,34,34,0));*/
  background: linear-gradient(270deg, rgba(0,64,119,0.5), rgba(0,64,119,0.5), rgba(0,64,119,0.8), rgba(0,64,119,1));	
  background-position: 1% 50%;
  background-size: 300% 300%;
  text-decoration: none;
  border: 1px solid rgba(0,64,119,1);
}
@media only screen and (max-width: 768px) {
.base_btn_l {
  font-size: 14px;
	height: 60px;
	line-height: 60px;
}
}

.base_btn_l:hover {
  color: #fff;
  border: 1px solid rgba(223,190,106,0);
  background-position: 90% 50%;
}

.mbs_description1 {
	background-color: #004077; 
	font-size: 1.8rem; 
	border: solid 1px #004077; 
	padding: 0.5em 0.8em;
	color: #FFFFFF;
	margin-top: 10px;
	}

@media only screen and (max-width: 384px) {
.384 {
	font-size: 13px;
	}
	}


#takeout {
	width: 100%;
}
.takeout_title_area {
	background-color: #0B1436;
	border-bottom: 2px solid #988130;
}
.takeout_title {
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	padding: 60px 0;
}
.takeout_title img {
	width: 100%;
	margin-bottom: 20px;
}
.chui {
	border: 1px solid #988130;
	padding: 12px;
	text-align: center;
	line-height: 1.75;
	max-width: 380px;
	margin: 0 auto;
}
.chirashi_area {
	background-image: url("../img/home/takeout_20211027_1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom: 2px solid #988130;
}
.bento_area {
	background-image: url("../img/home/takeout_20211027_2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom: 2px solid #988130;
}
.sushi_area {
	background-image: url("../img/home/takeout_20211027_3.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.chirashi {
	max-width: 960px;
	margin: 0 auto;
	padding: 80px 0;
}
.chirashi img,.sushi img,.bento img {
	width: 40%;
}

.bento {
	max-width: 960px;
	margin: 0 auto;
	padding: 80px 0;
}
.takeout_block {
	text-align: right;
}
.sushi {
	max-width: 960px;
	margin: 0 auto;
	padding: 80px 0;
}

.takeout_text {
	color: #ffffff;
	padding-left: 25px;
	max-width: 40%;
}
.yoyoyaku {
	background-color: #988130;
	padding: 6px;
	width: 98px;
	margin: 40px 0 10px;
}
.takeout_shosai {
	font-size: 16px;
	line-height: 1.75;
}

@media only screen and (max-width: 768px) {
	.takeout_title,.chirashi,.bento,.sushi {
		padding: 40px 0.8em;
	}
	.takeout_shosai {
		font-size: 12px;
	}
	.takeout_text {
		padding-left: 10px;
		max-width: 50%;
	}
	.chirashi img,.sushi img,.bento img {
	width: 50%;
	}
	/*.chirashi_area {
	background-image: url("../img/home/chirashi_s_bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	}
	.bento_area {
	background-image: url("../img/home/bento_s_bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	}
	.sushi_area {
	background-image: url("../img/home/sushi_s_bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	}*/
}
@media only screen and (max-width: 386px) {
	.chui {
		max-width: 260px;
	}	
}
	 
@media only screen and (min-width: 496px) {
	.br1 {
		display: none;
	}	
}

@media only screen and (min-width: 387px) {
	.br2 {
		display: none;
	}	
}

.mt-2em{
	margin-top: 2em;
}
.mt-28px{
	margin-top: 28px;
}
@media only screen and (max-width: 768px) {
	.sp-mt-24px{
		margin-top: 24px;
	}
}