@charset "utf-8";
/* CSS Document */
/* 大仙家headerロゴ */
.header-inner #header-logo img { max-width: 240px; }
/* 大仙家footerロゴ */
#footerLogo img { width: 90%; }
/* 大仙家スマホメニューロゴ */
p.hgmtitle img { width: 81%; }

/* 温泉ページ */
/*.tanka img { width: 100%; }*/

#onsenHistory {
	position: relative;
	background-image: url("../img/onsen/onsenHistory-bg.png") ;
	border-radius: 60px;
	margin-top: 40px;
	padding: 45px;
	overflow: hidden;
}

#onsenHistory h3 {margin: 0 0 5px; font-weight: 400; color: #094600;}
#onsenHistory div {margin: 5px 0 20px;}
#onsenHistory div:last-child {margin: 5px 0 0;}
#onsenHistory p {padding: 10px 0;}
#onsenHistory p span { color: #036c73; }

.tanka {
	font-size: 1.2rem;
    font-weight: 400;
    color: #094600;
}
.mt-fuji {
    width: 900px;
    position: absolute;
    bottom: -24%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.24;
}

/* 基本のテーブル */
.basics-table {
	width:100%;
	border:0;
	border-collapse:collapse;
}
.basics-table th {
	/*color: #fff;*/
    padding: 0.3rem 0.6rem;
    border: 1px solid #999;
    background-color: #eabf5f;
	vertical-align: middle;
	text-align: center;
}
.basics-table td {
	padding: 0.3rem 0.6rem;
	border:1px solid #999;
	background: #f1dbbe;
	vertical-align: middle;
	position: relative;
    top: 0;
    left: 0;
}
/* 基本のテーブル 枠なし色なし */
.basics-table-unframed {
	width:100%;
	border:0;
	border-collapse:collapse;
}
.basics-table-unframed th {
    padding: 0.3rem 0.6rem;
    border: none;
    background-color:transparent;
	vertical-align: middle;
	text-align: center;
}
.basics-table-unframed td {
	padding: 0.3rem 0.6rem;
	border: none;
	background-color:transparent;
	vertical-align: middle;
	position: relative;
    top: 0;
    left: 0;
}
.watercolor img {
	width: 100%;
    opacity: 0.84;
}

/* お料理 */
.cuisine-menu-width { max-width: 300px; }


/* 施設一覧 */
.banquet-listbox {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.banquet-listbox li {
    width: 100%;
    margin: 0.3rem 0;
}
.summary-content dl { margin-bottom: 1.5rem; }

/* アクセス */
.access-means dl { margin-bottom: 1.2rem; }
.access-means dt {
	padding: 0.9rem 0;
    font-size: 120%;
    line-height: 140%;
}
.access-means dd { margin-bottom: 0.9rem; }

/* 陶芸工房 大仙窯 */
/*.potteryDetail p { margin: 1.2rem 0; }
.potteryDetail dl { margin: 1.5rem 0; }
.pottery-list-color th,
.pottery-list-color td { background-color:transparent; }
.pottery-list-color th { text-align: left; }*/

/* 陶芸工房・アロマ・スパ アコーディオン */
.brown-type { background: rgb(226 210 189); }
.brown-type::before {
	border-top: 2px solid #c76800;
	border-right: 2px solid #c76800;
}
.accordionBox { margin: 1.5rem 0; }




/*ゴルフ*/
.slideWithText dl {
	height: 2%;
    padding: 10px 20px;
    line-height: normal;
    font-size: 15px;
	background-color: #036;
	color: #fff;
}

.slideWithText dt {
	font-weight: 600;
}

 /* ゴルフカレンダー */
ul.golfCalendar { background:#fff; height: auto;}
ul.golfCalendar li { background-color: white; margin-bottom: 1px;}
ul.golfCalendar li label.summary-label { background:#036; color: #fff;}
ul.golfCalendar li:last-child { margin-bottom: 0px;}
ul.golfCalendar .summary-label::before{		/*タイトル横の矢印*/
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}
.golfCalendar-flex { width: 100%; display: flex; flex-direction: column; font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";}
.golfCalendar-flex table {width: 100%; margin-top: 10px; margin-right: 0%; margin-bottom: 30px;}
.golfCalendar-flex table:last-child {margin-right: 0%; margin-bottom: 10px;}
.golfCalendar-flex tbody , th , td {border: 1px #000000 solid;}
.golfCalendar-flex th { padding: 2px; text-align: center; background:#7EB96C;}
.golfCalendar-flex td { padding: 2px; position: relative;}
.golfCalendar-flex td span.date { display: block; font-size: 65%; padding-top: 0; position: absolute; top :2px;}
.golfCalendar-flex td p {font-size: 55%; text-align: end; padding-top: 15px;}
.golfCalendar-flex .blueText {font-size: 100%; padding-top: 0; display: inline-block; color: blue;}
.golfCalendar-flex .redText {font-size: 100%; padding-top: 0; display: inline-block;}
.golfCalendar-flex table caption {margin: 0 0 10px; font-size: 120%;}
.redBox { margin: 20px 0; padding: 20px; background: #C30003; text-align: center; color: #fff; font-size: 120%; font-weight: bold; }
.redBox a { color: #fff; }

.golfDetail .mt-zero { margin-top: 0; }
.golf-list-color th,
.golf-list-color td { background-color: #f1f1f1; }

.grayText { color: #7EB96C;}
.golf-b-color { background: #f0f0f0 !important; }
.golfCalendar-flex .sun { background: #fb7c7c; }
.golfCalendar-flex .sat { background: #7ac4e9; }

/* ul 頭にマークあり */
.info-disc { margin-bottom: 1.8rem; }
.info-disc li {
	list-style: disc;
	margin: 0 0 0.9rem 1.5rem;
}

/* カレンダーの土日背景に自動的に色を付ける */
.schedule tr td:nth-child(1) { background-color: #fedbdb; }
.schedule tr td:nth-child(7) { background-color: #dff1fa; }
.golf-list-holiday { background-color: #fde3c8 !important; }


/* 周辺SPOT */
#bigBnr div { border-radius: 0 50px; }
#bigBnr img { width: 100%; }

/* 韮山反射炉 */
.world-heritage-Detail { margin-bottom: 5%; }
.world-heritage-Detail .DetailAccordion { max-width: 100%; }
.world-heritage-Detail .summary-label { max-width: 400px; }
.onePiece figure,
.twoPiece figure {
	background: #036;
    color: #fff;
}
.onePiece figure img,
.twoPiece figure img {
	width: 100%;
	vertical-align: bottom;
}
.onePiece figure figcaption,
.twoPiece figure figcaption {
	text-align: right;
	padding: 0.3rem 0.9rem;
    font-size: 90%;
}





@media (min-width: 500px) {

.golfCalendar-flex td p {font-size: 80%; }
}

@media (min-width: 768px) {
/* 大仙家headerロゴ */
.header-inner #header-logo img { max-width: 270px; }
/* 大仙家スマホメニューロゴ */
p.hgmtitle img { width: 100%; }

/* 温泉ページ */
/*.tanka { margin-bottom: 3rem; }*/
.tanka { font-size: 1.29rem; }
.mt-fuji {
    width: 990px;
    position: absolute;
    top: -30%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.24;
}

/* お料理 おしながき縦書きの中の数字 */
.oshinagaki span.number,
.tategakiText span.number {
text-orientation: upright;	
}
/* お料理 おしながき縦書きの中の数字 二桁の時 */
.oshinagaki span.number2,
.tategakiText span.number2 {
  text-combine-upright: all;
  letter-spacing: normal;
}
/* お料理 昼食 */
.cuisine-menu-width { max-width: 390px; }

/* 韮山反射炉 */
.autoportrait img {
	height: 300px;
    object-fit: cover;
}



}


@media (min-width: 1010px) {
/*ゴルフ*/
.golfCalendar-flex {flex-direction: row;}
.golfCalendar-flex table {width: 49%; margin-right: 2%; margin-bottom: 10px;}
.golfCalendar-flex th { padding: 5px;}
.golfCalendar-flex td { padding: 5px;}
.golfCalendar-flex td p {font-size: 80%;}



}























@media (min-width: 1000px) {
/* 大仙家headerロゴ */
.header-inner #header-logo img { max-width: 300px; }

/* 温泉ページ */
.mt-fuji {
    width: 78%;
    position: absolute;
    top: -12%;
    left: 75%;
    transform: translateX(-50%);
    opacity: 0.9;
}

/* 施設一覧 */
.banquet-listbox {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.banquet-listbox li { width: 49%; }






}
















































































