html, body {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	font-size: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #313131;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}

header {
	position: sticky; 
	text-align: center;
	top: 0;
    z-index: 1000; 
}

main {
	max-width: 680px;
	margin: 0 auto;
	padding: 0 0px;
}

#foot {
    clear: both;
    background-color: #003f88;
    padding: 8px 4px 8px;
    font-size: 12px;
    color: #fff;
    margin: 0;
}

h1 {
	font-size: 1.5rem;
	font-weight: normal;
	color: #fff;
	text-align: center;
	padding: 8px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	background-color: #003f88;
}

.nav {
	text-align: left;
	margin: 0 auto;
	font-size: 1.0rem;
}

.breadcrumb {
	width: 100%;
	margin: 0 auto;
	padding: 8px 4px;
    font-size: 1.0rem;
	line-height: 1.25rem;
	text-align: left;
	text-decoration: none;
}

.breadcrumb a {
	text-decoration: none;
}

.breadcrumb {
    box-sizing: border-box;
}

.breadname {
	display: none;
}

.breadcrumb-inner {
	width: 100%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.breadcrumb-current {
	color: #313131;
    font-size: 1.0rem;
}

p {
	padding: 8px 8px 4px;
	line-height: 1.25rem;
}

p.note {
	font-size: 0.875rem;
	color: #eb6e00;
	line-height: 1.25rem;
	padding: 8px 8px 4px;
}

a {
	transition: color 0.05s;
	text-decoration: none;
}

a:link {
	color: #1A0DAB;
}

a:visited {
	color: #660099;
}

a:hover {
	color: #96c03d;
}

img.hp {
	height: 24px;
	width: 24px;
	padding: 2px;
	cursor: pointer;
	vertical-align: middle;
}

.flex-box {
	display: flex;	
}

a.btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 4px;
	height: 44px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	font-size: 0.875rem;
	font-weight: normal;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

a.btn:hover {
	opacity: 0.8;
}

.button-container {
    display: flex;
}

#sento {
	background-color:#003f88;
	width: 80px;
}

span.stotal {
	padding-left: 4px;
	font-size: 1.125rem;
	line-height: 48px;
	vertical-align: middle;
	color: #eb6e00;
}

a.white:link {
    text-decoration : underline;
    color : #ffffff;
}
a.white:visited {
    color : #ffffff;
}
a.white:hover {
    color : #ffffff;
}

#ad-container {
	margin-top: 0; 
    position: relative;
    z-index: 1;
}

#grid-wrapper {
	margin: 4px;
}

/* 1. カウンターの初期化 */
#grid-wrapper tbody {
    counter-reset: row-num; /* row-num という名前のカウンターを作る */
}

/* 2. 行ごとにカウントアップ */
#grid-wrapper tr {
    counter-increment: row-num; /* 1つ増やす */
}

/* 3. 1列目のセルに番号を表示 */
#grid-wrapper td:nth-child(1)::before {
    content: counter(row-num);
}

.gridjs-container {
	max-width: 100vw;               /* 画面幅いっぱいに制限 */
    overflow-x: auto !important;    /* 横スクロールを有効に */
    overflow-y: visible !important; /* 縦のsticky（固定）を活かすために必須 */
    position: static !important;    /* 基準点をブラウザ画面（viewport）に戻す */
}

.gridjs-wrapper {
	overflow: visible !important;
    height: auto !important;
	box-shadow: none !important;
	display: block !important;
	min-width: 600px;
}

.gridjs-table, .gridjs-tbody, .gridjs-thead {
	display: block;
	width: 100%;
}

/* 固定幅と可変幅を設定 */
.gridjs-tr {
	display: grid;
	grid-template-columns: 
		48px	/* No. */
		1fr		/* 県名*/
		58px    /* HP */
		78px    /* 浴場数 */
		78px  	/* 大人 */
		78px	/* 中人 */
        78px    /* 小人 */
        100px;  /* 最終改定 */
	width: 100%;
}

.gridjs-tr:nth-child(odd) {
	background-color: #f9f9f9;
}

.gridjs-tr:nth-child(even) {
	background-color: #f4f4f4;
}

.gridjs-tr:hover {
	background-color: #edf5ca;
}

.gridjs-sort-neutral {
	filter: invert(100%);
	opacity: 0.5;
}

.gridjs-sort-asc,
.gridjs-sort-desc {
	filter: invert(100%);
	opacity: 1;
}

.th-grid {
	display: block;         		
	align-items: center;
	width: auto;
	text-align: center;
    justify-content: center;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	background-color: #003f88;
	padding: 8px 4px 0px;
	color: #fff;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	font-feature-settings: 'palt';
}

.td-grid {
	display: flex;
    justify-content: center;         		
	align-items: center;
	width: auto;
	box-sizing: border-box;
	overflow: hidden;
	line-height: 24px;
	padding: 4px;
	cursor: pointer;
}

@media only screen and (max-width: 720px) {

	#grid-wrapper {
		margin: 0px;
	}

	h1 {
		font-size: 1.25rem;
	}

	.th-grid {
		font-size: 0.9375rem;
	}

	.td-grid {
		padding: 2px;
		font-size: 0.9375rem;
	}
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy8xMDEwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiIxMDEwXzIwMjYwMTI3Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjMzEzMTMxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG59XG5cbmhlYWRlciB7XG5cdHBvc2l0aW9uOiBzdGlja3k7IFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwOyBcbn1cblxubWFpbiB7XG5cdG1heC13aWR0aDogNjgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDBweDtcbn1cblxuI2Zvb3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7XG4gICAgcGFkZGluZzogOHB4IDRweCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogOHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7XG59XG5cbi5uYXYge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxLjByZW07XG59XG5cbi5icmVhZGNydW1iIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA4cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJyZWFkbmFtZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWlubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJyZWFkY3J1bWItY3VycmVudCB7XG5cdGNvbG9yOiAjMzEzMTMxO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xufVxuXG5wIHtcblx0cGFkZGluZzogOHB4IDhweCA0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG5wLm5vdGUge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogI2ViNmUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdHBhZGRpbmc6IDhweCA4cHggNHB4O1xufVxuXG5hIHtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4wNXM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpsaW5rIHtcblx0Y29sb3I6ICMxQTBEQUI7XG59XG5cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjNjYwMDk5O1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6ICM5NmMwM2Q7XG59XG5cbmltZy5ocCB7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdHBhZGRpbmc6IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmxleC1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1x0XG59XG5cbmEuYnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogNHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG5hLmJ0bjpob3ZlciB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNzZW50byB7XG5cdGJhY2tncm91bmQtY29sb3I6IzAwM2Y4ODtcblx0d2lkdGg6IDgwcHg7XG59XG5cbnNwYW4uc3RvdGFsIHtcblx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogI2ViNmUwMDtcbn1cblxuYS53aGl0ZTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xufVxuYS53aGl0ZTp2aXNpdGVkIHtcbiAgICBjb2xvciA6ICNmZmZmZmY7XG59XG5hLndoaXRlOmhvdmVyIHtcbiAgICBjb2xvciA6ICNmZmZmZmY7XG59XG5cbiNhZC1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAwOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2dyaWQtd3JhcHBlciB7XG5cdG1hcmdpbjogNHB4O1xufVxuXG4vKiAxLiDjgqvjgqbjg7Pjgr/jg7zjga7liJ3mnJ/ljJYgKi9cbiNncmlkLXdyYXBwZXIgdGJvZHkge1xuICAgIGNvdW50ZXItcmVzZXQ6IHJvdy1udW07IC8qIHJvdy1udW0g44Go44GE44GG5ZCN5YmN44Gu44Kr44Km44Oz44K/44O844KS5L2c44KLICovXG59XG5cbi8qIDIuIOihjOOBlOOBqOOBq+OCq+OCpuODs+ODiOOCouODg+ODlyAqL1xuI2dyaWQtd3JhcHBlciB0ciB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHJvdy1udW07IC8qIDHjgaTlopfjgoTjgZkgKi9cbn1cblxuLyogMy4gMeWIl+ebruOBruOCu+ODq+OBq+eVquWPt+OCkuihqOekuiAqL1xuI2dyaWQtd3JhcHBlciB0ZDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihyb3ctbnVtKTtcbn1cblxuLmdyaWRqcy1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEwMHZ3OyAgICAgICAgICAgICAgIC8qIOeUu+mdouW5heOBhOOBo+OBseOBhOOBq+WItumZkCAqL1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDsgICAgLyog5qiq44K544Kv44Ot44O844Or44KS5pyJ5Yq544GrICovXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50OyAvKiDnuKbjga5zdGlja3nvvIjlm7rlrprvvInjgpLmtLvjgYvjgZnjgZ/jgoHjgavlv4XpoIggKi9cbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7ICAgIC8qIOWfuua6lueCueOCkuODluODqeOCpuOCtueUu+mdou+8iHZpZXdwb3J077yJ44Gr5oi744GZICovXG59XG5cbi5ncmlkanMtd3JhcHBlciB7XG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiA2MDBweDtcbn1cblxuLmdyaWRqcy10YWJsZSwgLmdyaWRqcy10Ym9keSwgLmdyaWRqcy10aGVhZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyog5Zu65a6a5bmF44Go5Y+v5aSJ5bmF44KS6Kit5a6aICovXG4uZ3JpZGpzLXRyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBcblx0XHQ0OHB4XHQvKiBOby4gKi9cblx0XHQxZnJcdFx0Lyog55yM5ZCNKi9cblx0XHQ1OHB4ICAgIC8qIEhQICovXG5cdFx0NzhweCAgICAvKiDmtbTloLTmlbAgKi9cblx0XHQ3OHB4ICBcdC8qIOWkp+S6uiAqL1xuXHRcdDc4cHhcdC8qIOS4reS6uiAqL1xuICAgICAgICA3OHB4ICAgIC8qIOWwj+S6uiAqL1xuICAgICAgICAxMDBweDsgIC8qIOacgOe1guaUueWumiAqL1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdyaWRqcy10cjpudGgtY2hpbGQob2RkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5ncmlkanMtdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmdyaWRqcy10cjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGY1Y2E7XG59XG5cbi5ncmlkanMtc29ydC1uZXV0cmFsIHtcblx0ZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmdyaWRqcy1zb3J0LWFzYyxcbi5ncmlkanMtc29ydC1kZXNjIHtcblx0ZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50aC1ncmlkIHtcblx0ZGlzcGxheTogYmxvY2s7ICAgICAgICAgXHRcdFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg4O1xuXHRwYWRkaW5nOiA4cHggNHB4IDBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0Jztcbn1cblxuLnRkLWdyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgICAgIFx0XHRcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuXG5cdCNncmlkLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXG5cdC50aC1ncmlkIHtcblx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0fVxuXG5cdC50ZC1ncmlkIHtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdH1cbn0iXX0= */