@charset "utf-8";

/*
-----------------------------------------------

1: news-p

*/


.page-mainvisual {
    background-image: url(/img2/about/mainvisual.jpg);
}
@media (min-width: 769px) {

.page-mainvisual .label{
	margin-bottom:100px;
}

}

#contents.news{
	padding-top:50px;
	margin-top:0;
}

.news-pagetitle,
.news-pagesubtitle{
	display:none!important;
}



@media (min-width: 769px) {

	
.main {
	width: 650px;
	float: right;
	position: relative;
}

.side-bar {
	width: 200px;
	float: left;
}

}

@media (max-width: 768px) {

	.main{
		width:auto;
		float:none;
		margin-bottom: 0px;
	}
	.side-bar{
		width:auto;
		float:none;
		padding-bottom:1px;
	}
}



/* 1: news-p
----------------------------------------------- */

#home-info .news .item .cat .label-2{
	background:#6fbf50;
}
#home-info .news .item .cat .label-3{
	background:#552b9a;
}
#home-info .news .item .cat .label-4{
	background:#dfb65e;
}



.news-pagetitle {
	letter-spacing: 0.2px;
	font-size: 50px;
	margin: 50px 0 35px 0;
	font-family: 'Tangerine', cursive;
	text-align: center;
}

@media (max-width: 768px) {
	.news-pagetitle {
		font-size: 30px;
		margin: 0px 0 20px 0;
	}
}

/* main */


.campaigin-index .item{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;

	-webkit-justify-content: space-between;
	justify-content:         space-between;

}
.campaigin-index .item .text{
	width:calc(100% - 170px);
}

.campaigin-index .item .img img{
	width:150px;
	height:auto;
	margin-left:20px;
}

.campaigin-index .item .title{
	font-size:18px;
	margin-bottom:15px;
}

.campaigin-index .item .summary{
	margin-bottom:15px;
}

.campaigin-index .item .more a {
	background: #6B6E71;
	text-align:center;
	text-decoration:none;
	font-size: 16px;
	color:#fff;
	display:inline-block;
	padding:3px 30px;
}

.campaigin-index .item .more a:hover {
	opacity: 0.8;
}



@media (min-width: 769px) {}

@media (max-width: 768px) {
	#contents.news .main {
		margin-bottom: 40px;
	}
}

.news-title {
	font-size: 130%;
	border-bottom: 1px solid #67605d;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.news-list {
	position: relative;
	font-size: 12px;
}

.news-list dt {
	position: absolute;
	left: 0;
	padding-left: 13px;
}

.news-list dt:before {
	border: 4px solid transparent;
	border-left: 6px solid #67605d;
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
}

.news-list dd {
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left: 110px;
	border-bottom: 1px solid #67605d;
}

.news-list dd a {
	text-decoration: none;
}

.news-list dd a:hover {
	text-decoration: underline;
}


/* entry */

.news-entry .date {
	font-size: 12px;
	margin-bottom: 25px;
}

.news-entry .body {
	font-size: 12px;
	margin-bottom: 50px;
}

.news-entry .body img {
	max-width: 100%;
	height: auto;
}




.news-entry .body .food{
	margin-bottom:30px;
}

@media (min-width: 769px) {

.news-entry .body .food .food-pic{
	display:table-cell;
	padding-right:20px;
}
.news-entry .body .food .discount,
.news-entry .body .food .food-menu{
	display:table-cell;
}


}
@media (max-width: 768px) {

.news-entry .body .food .food-pic{
	margin-bottom:20px;
}


}


.news-entry .body .food .food-menu ul{
	margin-bottom:5px;
}

.news-entry .body .food .food-menu li{
	border-bottom: 1px #888 dashed;
	padding: 5px 0;
}



.news-entry div.seasonal-amenity {
overflow: hidden;
}

@media (min-width: 769px) {

.news-entry div.seasonal-amenity-pic {
width: 320px;
margin: 0;
padding: 0;
float: left;
}
.news-entry div.seasonal-amenity-menu {
width: 300px;
margin: 0;
padding: 0 0 0 20px;
font-size: 14px;
float: left;
}
}


@media (max-width: 768px) {

.news-entry div.seasonal-amenity-pic {
	margin-bottom:20px;
}


}


.news-entry div.seasonal-amenity-menu ul{
margin: 0;
padding: 0;
}
.news-entry div.seasonal-amenity-menu li{
list-style: none;
border-bottom: 1px #888 dashed;
padding: 5px 0;
}
.news-entry div.seasonal-amenity-menu li.first{
list-style: none;
border-bottom: 1px #888 dashed;
padding: 0 0 5px;
}





.news-entry .back {
	text-align: center;
}

.news-entry .back a {
	text-decoration: none;
}

.news-entry .back a:before {
	border: 3px solid transparent;
	border-left: 5px solid #67605d;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}

.news-entry .back a:hover {
	text-decoration: underline;
}


/* side-bar */

.side-news-block {
	margin-bottom: 35px;
}

.side-news-block h3 {
	border-bottom: 1px solid #67605d;
	position: relative;
	padding-left: 12px;
	margin-bottom: 22px;
	padding-top: 4px;
	padding-bottom: 5px;
}

.side-news-block h3:before {
	position: absolute;
	left: 0;
	top: 15%;
	height: 70%;
	width: 3px;
	background: #898989;
	content: "";
}

.side-news-block dl,
.side-news-block ul {
	font-size: 12px;
}

.side-news-block dt {
	position: relative;
	padding-left: 12px;
}

.side-news-block dt:before {
	border: 3px solid transparent;
	border-left: 5px solid #67605d;
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
}

.side-news-block dd {
	padding-left: 12px;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #aaaaaa;

}

.side-news-block li {
	position: relative;
	padding-left: 12px;
	margin-bottom: 12px;
}

.side-news-block li:before {
	border: 3px solid transparent;
	border-left: 5px solid #67605d;
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
}

.side-news-block a {
	text-decoration: none;
}

.side-news-block a:hover {
	text-decoration: underline;
}

