/*全体設定*/
html {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

footer {
	color            : #ffffff;
	background-color : #2e8b57;
	font-size        : 70%;
}

body {
	width      : 100%;   /*ページ全体の幅は100%と指定する*/	
	text-align : center; /*ページ全体を中央揃えにする*/
}

.contents {
	width      : 960px;  /*全体の幅を指定する*/
	margin     : 0 auto; /*マージンの指定をする、ブラウザ対策*/
	text-align : left;   /*全体を左揃えにする。*/
}

/*background 緑*/
header,
.container_2 {
	background-color: #2e8b57;
}



/*header設定*/
header {
	position : relative;
	margin-bottom : 2%;
}

header .header_slider .slick-list {
	overflow : initial;
}

header .header {
	position   : absolute;
	width      : 60%;
	margin     : 0 auto;
	text-align : center;
	top        : 20px;
	left       : 22%;
}

.container_1 img {
	width  : 100%;
	margin : 2%;
}
 
.container_2 {
	margin : 3% auto;
}

.container_2 img {
	width  : 100%;
	margin : 5% 2%;
}

.container_3 {
	margin     : 0 auto;
	text-align : center;
}

.container_3 img {
	width  : 80%;
	margin : 2% 10%;
}

.contact-button {
	width: 80%;
	color: #2e8b57;
	background-color: #FFF;
	border-style: solid;
	border-color: #2e8b57;
	font-size: 1.4em;
	padding: 20px;
	margin: 2% 10%;
	border-width: 3px;
	cursor: pointer;
}

.privacy-policy {
	width: 40%;
	color: #2e8b57;
	background-color: #FFF;
	border-style: solid;
	border-color: #2e8b57;
	font-size: 0.7em;
	padding: 15px;
	margin: 10% 5% 40px 4%;
	border-width: 3px;
	cursor: pointer;
}

.corporate-website {
	width: 40%;
	color: #2e8b57;
	background-color: #FFF;
	border-style: solid;
	border-color: #2e8b57;
	font-size: 0.7em;
	padding: 15px;
	margin: 10% 4% 40px 5%;
	border-width: 3px;
	cursor: pointer;
}

.company-name {
	font-size: 2.0em;
	margin: 30px 0px;
	color :#808080	;
	text-align : center;
}

.address {
	font-size: 1.4em;
	margin: 30px 0px;
	color :#808080	;
	text-align : center;
}

.tel {
	font-size: 1.4em;
	margin: 30px 0px;
	color :#808080	;
	text-align : center;
}


/* 以下ウィンドウ幅が0〜479pxの場合に適用するCSS */
@media screen and ( max-width:479px ){

header .cover {
	position   : absolute;
	width      : 100%;
	margin     : 0 auto;
	text-align : center;
	top        :  5%;
	left       : 0%;
}


}


/*shop_list用*/
.bg_green {
	background-color : #2e8b57;
	color            : #ffffff;
}

.shop_list table {
	margin-bottom  : 5rem;
	margin-left    : 0.25rem;
	margin-right   : 0.25rem;
	width          : 100%;
}

.shop_list table caption {
	font-size      : 1.75rem;
	padding-top    : 0.75rem;
	padding-bottom : 0;
	color          : #1d824d;
	text-align     : left;
	caption-side   : top;
}

.shop_list table thead {
	color : #1d824d;
}

.end_list{
	color: #cf0000;
}

.shop_list table tbody tr {
	border-bottom : solid 1px #1d824d;
	color         : #3f3f3f;
}


/*公開終了ページ*/
#notfound header {
	position  : relative;
	text-align: left;
}

#notfound header img {
	width : 40%;
	margin: 2%;
}

#notfound .contact-us {
	width : 60%;
	margin: 40px 10px 10px 10px;
}

#notfound div.error img {
	width : 96%;
	margin: 20px 2% 30% 2%;
}



/*古い*/
/*古い*/
/*古い*/
/*古い*/
/*古い*/
/*古い*/
/*古い
.contact-us1 {
	width: 40%;
	margin: 30px 10px 10px 10px;
}

.contact-us2 {
	width: 40%;
	margin: 10px 10px 30px 10px;
}

.contact-us4 {
	width: 40%;
	margin: 10px 10px 120px 10px;
}

.slider{
    margin: 50px auto;
    width: 50%;
    padding: 0px;
}
.slider img{
    height: 50%;
    width: 30%;
    margin: auto;
}

.slick-prev:before,
.slick-next:before {
    color: #000;
}

.discription {
	display: none;
}

.active {
	display: block;
}

.movie_list ul li {
	list-style: none !important;
}

.movie_list h3, {
.	color : #3f3f3f;
}

.movie_list ul {
	padding: 0;
}

.movie_list>ul {
	margin-left: 5%;
	margin-right: 5%;
}

.movie_list {
	position: relative;
}

.movie_list a.btn {
	position: absolute;
	top: 0px;
	right: 10px;
}

 .contact {
	text-align: center;
}


*/



