@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : copy.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
.con_cuisine .box_cuisine, .con_dinner .box_dinner, .con_dinner .box_dinner_middle, .con_dinner .box_dinner_bottom, .con_breakfast .box_break, .con_breakfast .box_break_bottom, .con_breakfast .box_information {
	width: 950px;
	margin: auto;
}

.con_cuisine .box_cuisine:after, .con_dinner .box_dinner:after, .con_dinner .box_dinner_middle:after, .con_dinner .box_dinner_middle ul:after, .con_dinner .box_dinner_bottom:after, .con_breakfast .box_break:after, .con_breakfast .box_break_bottom:after, .con_breakfast .box_information:after {
	content: "";
	display: table;
	clear: both;
}

/* Hover animation */
.slider_nav .slick-track {
	position: relative;
}

.slider_nav .slick-track .slick-slide {
	position: relative;
}

.slider_nav .slick-track .slick-slide:before {
	position: absolute;
	top: 0;
	left: 2px;
	right: 2px;
	bottom: 0;
	content: "";
	background: rgba(43, 43, 43, 0.8);
}

.slider_nav .slick-track .slick-slide.slick-current:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
	content: "";
}

/* -----------------------------------------------------------
	.con_title
----------------------------------------------------------- */
.con_intro {
	text-align: center;
	padding: 35px 0;
}

.con_intro h3 {
	font-size: 154%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	margin-bottom: 20px;
	font-weight: normal;
	letter-spacing: .4em;
}

.con_intro p.txt {
	line-height: 2;
}

/* -----------------------------------------------------------
	con_cuisine
----------------------------------------------------------- */
.con_cuisine {
	background: url(../cuisine/images/bg_cuisine.jpg) top left repeat;
	padding-bottom: 30px;
}

.con_cuisine h4 {
	display: block;
	font-weight: normal;
	text-align: center;
	padding: 50px 0 30px 0;
	background: url(../cuisine/images/bg_title_cuisine.png) top center no-repeat;
}

.con_cuisine h4 span.top {
	padding: 3px 8px;
	display: inline-block;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	color: #3c5262;
	background: #fff;
	font-size: 124%;
}

.con_cuisine h4 span.bottom {
	display: inline-block;
	font-size: 231%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	color: #fff;
	line-height: 1;
}

.con_cuisine h4 span.bottom b {
	font-family: "Marcellus", serif;
	font-weight: normal;
	font-size: 160%;
}

.con_cuisine .box_cuisine ul {
	overflow: hidden;
}

.con_cuisine .box_cuisine ul li {
	width: 20%;
	float: left;
}

@media only screen and (max-width: 767px) {
	.con_cuisine .box_cuisine ul li {
		width: 50%;
		margin-bottom: 20px;
	}
}

.con_cuisine .box_cuisine ul li:nth-child(even) p.photo span {
	top: auto;
	bottom: 0;
}

.con_cuisine .box_cuisine ul li p.txt {
	padding: 10px;
	color: #fff;
	line-height: 1.5;
}

.con_cuisine .box_cuisine ul li p.photo {
	position: relative;
}

.con_cuisine .box_cuisine ul li p.photo span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url(../cuisine/images/bg_st_cuisine.png) top left repeat;
	padding: 10px 0;
	text-align: center;
	font-size: 154%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	font-weight: normal;
	color: #fff;
}

.con_dinner {
	margin-top: 85px;
	position: relative;
}

@media only screen and (max-width: 1024px) {
	.con_dinner {
		margin-top: 45px;
	}
}

.con_dinner:before {
	position: absolute;
	top: 150px;
	right: 14%;
	content: "";
	width: 302px;
	height: 204px;
	background: url(../cuisine/images/bg_flower.png) top left no-repeat;
	z-index: -1;
}

.con_dinner h4.st_mid {
	text-align: center;
	font-weight: normal;
	padding-top: 15px;
	position: relative;
	margin-bottom: 30px;
	margin-bottom: 60px;
}

.con_dinner h4.st_mid span {
	display: block;
}

.con_dinner h4.st_mid span.jp {
	letter-spacing: 0.15em;
	color: #303030;
	font-size: 200%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
}

@media only screen and (max-width: 767px) {
	.con_dinner h4.st_mid span.jp {
		font-weight: bold;
		font-size: 139%;
	}
}

.con_dinner h4.st_mid span.en {
	margin-top: 8px;
	color: #a4a46c;
	font-size: 77%;
	letter-spacing: 0.6em;
	font-family: "Marcellus", serif;
}

@media only screen and (max-width: 767px) {
	.con_dinner h4.st_mid span.en {
		margin-top: 5px;
		font-size: 70%;
	}
}

.con_dinner h4.st_mid:before {
	content: " ";
	display: block;
	position: absolute;
	height: 1px;
	width: 84px;
	top: 0;
	left: 50%;
	margin-left: -42px;
	background: #bc5f5f;
}

@media only screen and (max-width: 767px) {
	.con_dinner h4.st_mid:before {
		width: 64px;
		margin-left: -32px;
	}
}

.con_dinner h4.st_mid:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	background: #bc5f5f;
	position: absolute;
	top: -3px;
	left: 50%;
	margin-left: -3.5px;
}

.con_dinner .box_dinner {
	overflow: hidden;
}

.con_dinner .box_dinner .box_slider {
	width: 50%;
	float: left;
}

.con_dinner .box_dinner .box_info {
	width: 50%;
	float: right;
	padding: 20px 50px 35px;
	text-align: center;
}

.con_dinner .box_dinner .box_info h4 {
	font-size: 154%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	font-weight: normal;
	margin-bottom: 30px;
	letter-spacing: .4em;
	line-height: 1.5;
}

.con_dinner .box_dinner .box_info p.txt {
	margin-bottom: 55px;
	line-height: 2;
}

.con_dinner .box_dinner .box_info .slider_nav .slick-track {
	position: relative;
	text-align: center;
	margin: 0px auto;
}

.con_dinner .box_dinner .box_info .slider_nav .slick-track .slick-slide {
	display: inline-block;
	padding: 0 2px;
}

.con_dinner .box_dinner .box_info .note {
	clear: both;
	text-align: center;
	background: #eee;
	padding: 0.5em 1em;
	margin: 40px auto 0;
	width: 80%;
}

.con_dinner .box_dinner_middle {
	background: #f7f7f7;
	overflow: hidden;
	padding: 0px 0 20px;
	margin-top: 40px;
	position: relative;
}

.con_dinner .box_dinner_middle:before {
	position: absolute;
	top: 0px;
	left: 0;
	content: "";
	width: 136px;
	height: 195px;
	background: url(../cuisine/images/bg_flower2.png) top left no-repeat;
	z-index: 0;
}

.con_dinner .box_dinner_middle .box_info_dinner {
	text-align: center;
	padding: 25px 0;
	position: relative;
	z-index: 1;
}

.con_dinner .box_dinner_middle .box_info_dinner h4 {
	font-size: 154%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	font-weight: normal;
	letter-spacing: .3em;
	display: inline-block;
	vertical-align: middle;
	margin-top: 3px;
}

.con_dinner .box_dinner_middle .box_info_dinner h3 {
	font-size: 277%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	font-weight: normal;
	margin-left: 19px;
	display: inline-block;
	vertical-align: middle;
}

.con_dinner .box_dinner_middle .box_info_dinner h3 span {
	font-size: 28%;
	font-family: "Marcellus", serif;
	vertical-align: middle;
}

.con_dinner .box_dinner_middle ul {
	position: relative;
	overflow: hidden;
	z-index: 1;
	text-align: center;
}

.con_dinner .box_dinner_middle ul li {
	width: 44%;
	padding: 0 25px 0 0;
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: middle;
}

.con_dinner .box_dinner_middle ul li p.photo {
	float: left;
}

.con_dinner .box_dinner_middle ul li .box_info {
	display: inline-block;
	width: 50%;
	margin-top: 28px;
	text-align: left;
}

.con_dinner .box_dinner_middle ul li .box_info h5 {
	font-size: 154%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	font-weight: normal;
	margin: 12px 0;
	overflow: hidden;
}

.con_dinner .box_dinner_middle .note {
	clear: both;
	text-align: center;
	background: #fff;
	padding: 0.5em 1em;
	margin: 0 auto;
	width: 80%;
}

.con_dinner .box_dinner_bottom {
	padding-top: 50px;
	margin-bottom: 150px;
}

.con_dinner .box_dinner_bottom h5 {
	font-size: 170%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	font-weight: normal;
	text-align: center;
	margin-bottom: 45px;
}

.con_dinner .box_dinner_bottom ul {
	overflow: hidden;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}

.con_dinner .box_dinner_bottom ul li {
	width: 50%;
	margin: 0 0 1.5rem;
	display: flex;
	display: -webkit-flex;
}

.con_dinner .box_dinner_bottom ul li p.photo {
	padding-right: 2%;
	width: 53%;
	vertical-align: top;
}

.con_dinner .box_dinner_bottom ul li .box_info {
	padding: 0 .4em;
	vertical-align: top;
	width: 45%;
}

.con_dinner .box_dinner_bottom ul li .box_info p.txt {
	margin-bottom: 35px;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_red a {
	padding: 17px 20px;
	background: #ab3737;
	position: relative;
	text-decoration: none !important;
	color: #fff !important;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	display: inline-block;
	width: 230px;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_red a:before {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: -2px;
	bottom: -2px;
	border-bottom: 1px solid #dddada;
	border-right: 1px solid #dddada;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_red a:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 20px;
	width: 8px;
	height: 15px;
	background: url(../images/common/ic_arrow_right_white.png);
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_red a:hover {
	background: #bc5f5f;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_red a:active {
	background: #bc5f5f;
	top: 2px;
	left: 2px;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_red a:active:before {
	display: none;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_yellow a {
	padding: 17px 20px;
	background: #ab7b37;
	position: relative;
	text-decoration: none !important;
	color: #fff !important;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	display: inline-block;
	width: 230px;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_yellow a:before {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: -2px;
	bottom: -2px;
	border-bottom: 1px solid #dddada;
	border-right: 1px solid #dddada;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_yellow a:after {
	content: "\f105";
	font-family: FontAwesome;
	color: #fff;
	font-size: 185%;
	position: absolute;
	top: 50%;
	margin-top: -0.7em;
	right: 20px;
}

@media only screen and (max-width: 767px) {
	.con_dinner .box_dinner_bottom ul li .box_info .btn_yellow a:after {
		font-size: 154%;
	}
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_yellow a:hover {
	background: #bc955f;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_yellow a:active {
	background: #bc955f;
	top: 2px;
	left: 2px;
}

.con_dinner .box_dinner_bottom ul li .box_info .btn_yellow a:active:before {
	display: none;
}

.con_breakfast {
	margin-top: 85px;
	position: relative;
}

.con_breakfast:before {
	position: absolute;
	top: 150px;
	left: 10%;
	content: "";
	width: 300px;
	height: 210px;
	background: url(../cuisine/images/bg_flower1.png) top left no-repeat;
	z-index: -1;
}

.con_breakfast h4.st_mid {
	text-align: center;
	font-weight: normal;
	padding-top: 15px;
	position: relative;
	margin-bottom: 30px;
	margin-bottom: 60px;
}

.con_breakfast h4.st_mid span {
	display: block;
}

.con_breakfast h4.st_mid span.jp {
	letter-spacing: 0.15em;
	color: #303030;
	font-size: 200%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
}

@media only screen and (max-width: 767px) {
	.con_breakfast h4.st_mid span.jp {
		font-weight: bold;
		font-size: 139%;
	}
}

.con_breakfast h4.st_mid span.en {
	margin-top: 8px;
	color: #a4a46c;
	font-size: 77%;
	letter-spacing: 0.6em;
	font-family: "Marcellus", serif;
}

@media only screen and (max-width: 767px) {
	.con_breakfast h4.st_mid span.en {
		margin-top: 5px;
		font-size: 70%;
	}
}

.con_breakfast h4.st_mid:before {
	content: " ";
	display: block;
	position: absolute;
	height: 1px;
	width: 84px;
	top: 0;
	left: 50%;
	margin-left: -42px;
	background: #bc5f5f;
}

@media only screen and (max-width: 767px) {
	.con_breakfast h4.st_mid:before {
		width: 64px;
		margin-left: -32px;
	}
}

.con_breakfast h4.st_mid:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	background: #bc5f5f;
	position: absolute;
	top: -3px;
	left: 50%;
	margin-left: -3.5px;
}

.con_breakfast .box_break {
	overflow: hidden;
}

.con_breakfast .box_break .box_slider {
	width: 50%;
	float: right;
}

.con_breakfast .box_break .box_info {
	width: 50%;
	float: left;
	padding: 0px 50px 20px;
	text-align: center;
}

.con_breakfast .box_break .box_info h4 {
	font-size: 154%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	font-weight: normal;
	margin-bottom: 30px;
	letter-spacing: .4em;
}

.con_breakfast .box_break .box_info p.txt {
	margin-bottom: 55px;
	line-height: 2;
}

.con_breakfast .box_break .box_info .slider_nav .slick-track {
	position: relative;
	text-align: center;
	margin: 0px auto;
}

.con_breakfast .box_break .box_info .slider_nav .slick-track .slick-slide {
	display: inline-block;
	padding: 0 2px;
}

.con_breakfast .box_break .box_info .note {
	clear: both;
	text-align: center;
	background: #eee;
	padding: 0.5em 1em;
	margin: 40px auto 0;
	width: 80%;
}

.con_breakfast .box_break .box_info .btn_red {
	margin-top: 40px;
}

.con_breakfast .box_break .box_info .btn_red a {
	padding: 17px 20px;
	background: #ab3737;
	position: relative;
	text-decoration: none !important;
	color: #fff !important;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	display: inline-block;
	width: 230px;
}

.con_breakfast .box_break .box_info .btn_red a:before {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: -2px;
	bottom: -2px;
	border-bottom: 1px solid #dddada;
	border-right: 1px solid #dddada;
}

.con_breakfast .box_break .box_info .btn_red a:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 20px;
	width: 8px;
	height: 15px;
	background: url(../images/common/ic_arrow_right_white.png);
}

.con_breakfast .box_break .box_info .btn_red a:hover {
	background: #bc5f5f;
}

.con_breakfast .box_break .box_info .btn_red a:active {
	background: #bc5f5f;
	top: 2px;
	left: 2px;
}

.con_breakfast .box_break .box_info .btn_red a:active:before {
	display: none;
}

.con_breakfast .box_break_bottom {
	margin: 100px auto 50px;
	background: #f7f7f7;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.con_breakfast .box_break_bottom p.photoleft {
	justify-content: center;
}

.con_breakfast .box_break_bottom .box_info {
	width: 46.90476%;
	float: left;
	background: url(../cuisine/images/bg_break.png) top left no-repeat;
	padding: 70px 50px 50px 0;
}

.con_breakfast .box_break_bottom .box_info h5 {
	padding-left: 40px;
	font-size: 200%;
	position: relative;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom: 20px;
	display: block;
}

.con_breakfast .box_break_bottom .box_info h5:before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	height: 1px;
	background: #bc8d8d;
	width: 210px;
}

.con_breakfast .box_break_bottom .box_info p.txt {
	display: block;
	padding-left: 40px;
	padding-bottom: 20px;
}

.con_breakfast .box_break_bottom .box_info h6 {
	display: block;
	text-align: right;
	padding-right: 50px;
	font-size: 139%;
	position: relative;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
	font-weight: normal;
}

.con_breakfast .box_break_bottom p.photoright {
	justify-content: center;
}

.con_breakfast .box_information {
	padding-bottom: 80px;
}

.con_breakfast .box_information h5 {
	background: url(../images/common/ic_st.png) 0 center no-repeat;
	font-weight: normal;
	margin-bottom: 20px;
	padding-left: 20px;
}

.con_breakfast .box_information h5 span {
	display: inline-block;
}

.con_breakfast .box_information h5 span.jp {
	margin-right: 0.2em;
	letter-spacing: 0.15em;
	color: #303030;
	font-size: 154%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "Times New Roman", serif;
}

@media only screen and (max-width: 767px) {
	.con_breakfast .box_information h5 span.jp {
		font-size: 139%;
	}
}

.con_breakfast .box_information h5 span.en {
	margin-top: 8px;
	margin-left: 5px;
	color: #a4a46c;
	font-size: 77%;
	letter-spacing: 0.2em;
	font-family: "Marcellus", serif;
}

@media only screen and (max-width: 767px) {
	.con_breakfast .box_information h5 span.en {
		font-size: 70%;
	}
}

/*# sourceMappingURL=../maps/cuisine.css.map */
