@charset "utf-8";
/* CSS Document */

body {
	color: #fff;
	background: #313131;
}

#access {
	background: #000;
}

footer {
	background: #000;
}

/***********************************
　　　　　　　予約ボタンここから
************************************/

.Contact_Wrap {
	border: 1px solid #777;
}
.buttons {
	background: linear-gradient(#c80000, #7e0000);
}

.web_btn {
	color: #fff;
}
.tel_btn {
	color: #fff;
}
/***********************************
　　　　　　　予約ボタンここまで
************************************/

/***********************************
　　　　　　　NEWSここから
************************************/

#news {
	border: 1px solid #777;
}
.News_Title {
	background: #000;
}
.news_area{
	border-top: 1px solid #777;
}
/***********************************
　　　　　　　NEWSここまで
************************************/
/***********************************
　　　　　　CONTENTS01ここから
************************************/

#contents01 h2 {
	border-top: 2px solid #777;
	border-bottom: 2px solid #777;
 }
.txt_list01 h4,
.txt_list02 h4 {
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}
/***********************************
　　　　　　CONTENTS01ここまで
************************************/
/***********************************
　　　　　　CONTENTS02ここから
************************************/

#contents02 h2 {
	border-top: 2px solid #777;
	border-bottom: 2px solid #777;
}
.contents02_Wrap {
	border-bottom: 1px solid #777;
}
/***********************************
　　　　　　CONTENTS02ここまで
************************************/
/***********************************
　　　　　　CONTENTS03ここから
************************************/

#contents03 h2 {
	border-top: 2px solid #777;
	border-bottom: 2px solid #777;
}
/***********************************
　　　　　　CONTENTS03ここまで
************************************/
/***********************************
　　　　　　　ACCESSここから
************************************/

.access_Wrap table th {
	background: #313131;
}
/***********************************
　　　　　　　ACCESSここまで
************************************/

.pageTop a {
	color: #000;
	background: #ddd;
}

/***********************************
　　　　　　追加コンテンツここから
************************************/
/*コンテンツの背景色*/
#contents00 {
	background: #ccffff
}
/*コンテンツのタイトル部分*/
#contents00 .contents00_wrap h2 {
	border-top: 2px solid #4b0000;
    border-bottom: 2px solid #4b0000;
}

/*コンテンツ間の分割線*/
#contents00 .contents00_wrap:nth-of-type(n+2)::before,
.contents01_Box:nth-of-type(n+2)::before {
	background: #0c5d9e;
}

/* 固定footer */
.fixed_btn {
	background: #fff;
}
.fixed_btn_wrap a {
	background: linear-gradient(#c80000, #7e0000);
	color: #fff;
}




/***********************************
　　　　　　　変更点ここから
************************************/
#Main_img img:nth-of-type(2) {
	display: none;
}
.news_img {
	display: none;
}

body {
	color: #fff;
	background: #52b1b4;
}
#news,
.news_area,
#contents00 .contents00_wrap h2,
#contents01 h2,
#contents02 h2 {
	border-color: #000;
}
#news h3 {
	color: #fd8002;
}

#access,
footer {
	color: #000;
	background: #fff;
}
#access a {
	color: #000!important;
}
.access_Wrap table th {
	color: #fff;
	background: #2c837b;
}
.fixed_btn_wrap a {
    background: linear-gradient(#ffc000, #ff9000);
    color: #fff;
}
.pageTop a {
	color: #2c837b;
	background: #ffde00;
}

.news_txt p {
	word-break: break-all;
}

.news_txt a {
	background: #ff0;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
.news_txt a:hover {
	text-decoration: underline;
	cursor: pointer;
}
.news_txt a:visited {
	color:#000;
} 

/***********************************
　　　　　　　変更点ここまで
************************************/

.news_txt h4,
#contents00 .contents00_wrap:nth-of-type(1) img,
#contents00 .contents00_wrap:nth-of-type(n+2)::before,
.contents01_Box:nth-of-type(n+2)::before,
.contents01_Box:nth-of-type(2) img,
.contents01_Box:nth-of-type(3) img,
.contents01_Box:nth-of-type(4) img,
.txt_list01 h4,
.contents01_price,
.Contents01_Btn_Area,
#contents02,
#contents03,
.Contact_Wrap,
.txt_list02 {
	display: none;
}

.txt_list01 h4::before,
.txt_list02 h4::before {
	content: "";
	margin-right: 0;
}
/*コンテンツ間の分割線*/
#contents00 .contents00_wrap:nth-of-type(n+2)::before,
.contents01_Box:nth-of-type(n+2)::before {
	background: #000;
}

.fixed_btn_wrap a:nth-of-type(2) {
	display: none;
}

.fixed_btn_wrap a:nth-of-type(1) {
	width: 100%;
}

#contents01 h2 span {
	font-size: 1.6rem;
}

.contents02_Wrap h3 {
	width: 40%;
}

.contents02_price {
	width: 60%;
}

#news {
	background: #fff;
}

#contents00 {
	background: #fffbe1;
}

.contents01_Box:nth-of-type(2) .txt_list01 p,
.contents01_Box:nth-of-type(3) .txt_list01 p,
.contents01_Box:nth-of-type(4) .txt_list01 p {
	text-align: center;
}

.news_caption,
.news_txt p,
#contents00 .contents00_wrap h2,
.contents00_txt p,
#contents00 .contents00_wrap h2,
.contents00_txt p {
	color: #000;
}

#contents01 h2 {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.contents01_img {
    margin: 0 auto -1.5rem;
}