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%;
}

.container {
	max-width: 1000px;
	margin: 0 auto;           /* 左右中央寄せ */
	padding: 0 0px;          /* 画面が狭い時用の余白 */
}

.flexbox {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	-webkit-justify-content: center;
	justify-content: center;
}

.main_box {
    flex: 1 0 400px;
    max-width: calc(100% - 276px);
    order: 0;
}

.review_box {
	display: flex;
	flex: 0 1 1024px;
	padding: 0px 6px 6px;
	order: 3;
    flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	margin: 4px 0px;
	text-align: center;
    -webkit-align-items: center;
	align-items: center;
	justify-content: flex-start;
}

.raku_box {
	display: flex;
	padding: 4px 0px 2px;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: flex-start;
}

.btn_box {
	display: flex;
	flex: 0 0 296px;
	order: 1;
	padding: 4px 0px 2px;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: flex-start;
}

#raku_box1 {
    display: flex;
}

#raku_box2 {
    display: none;
}

.raku_header {
	line-height: 24px;
    width: 280px;
	text-align: center;
	margin: 0px 4px 4px;
	padding: 4px;
	text-align: center;
	background: #003f88;
	font-weight: normal;
	text-shadow: initial;
	color: #fff;
}

.raku_flex {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0px 0px 2px;
}

/* クチコミ評価 */
.avg_rating {
	flex: 0 1 auto;
	font-size: 2.0rem;
	vertical-align: middle;
	text-align: center;
	margin: 2px;
	color: #003f88; 
}

.review {
	flex: 0 0 auto;
	font-size: 0.9375rem;
	line-height: 20px;
	padding: 4px;
    text-align: left;
}

.ads_box {
	display: flex;
    justify-content: center;
	flex: 0 0 308px;
    margin: 2px 0px;
}

.map {
	border: 0px;
	width: 100%;
	height: 360px;
	margin: 0px;
}

.sub_btn {
	display: inline-block;
	width: 220px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 4px;
	border: 2px solid #003f88;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	font-size: 1.125rem;
	cursor: pointer;
	transition: 0.05s;
	border-radius: 4px;
}

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

.bc1 {
	background-color: #4a488e;
}
.bc2 {
	background-color: #d0576b;
}
.bc3 {
	background-color: #f39800;
}
.bc4 {
	background-color: #769164;
}

td.c1 {
	color: #4a488e !important;
}
td.c2 {
	color: #d0576b !important;
}
td.c3 {
	color: #f39800 !important;
}
td.c4 {
	color: #769164 !important;
}

header h1 {
	font-size: 1.5rem;
	font-weight: normal;
	color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.sub_name  {
	display: inline-block;
	font-size: 1.5rem;
    padding: 2px 8px 0px;
}

.main_name {
	padding: 6px 0px 2px;
	display: inline-block;
    font-size: 1.5rem;
}

.single_name {
    font-size: 1.5rem;
	padding: 10px 0px;
}

.middle_name {
    font-size: 1.5rem;
}

.small_name {
    font-size: 1.5rem;
}

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

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

.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;
}

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

a:link {
    color: #1A0DAB;
}

a:visited {
    color: #660099;
}

a:hover {
    color: #96c03d;
}

table.detailtable {
    margin: 0px 0px 4px 8px;
	width: 98%;
	width: calc(100% - 8px);
}

/* 温泉ヘッダテーブル */
table.ob {
	table-layout: fixed;
	border-collapse:collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 2px 1px 0px 1px;
	border: 0px;
}

/* 温泉情報テーブル */
table.ot {
	table-layout: fixed;
	border-collapse: collapse;
	padding: 0px;
	border: 0px;
	margin: 2px 1px 0px 1px;
}

/* 施設名 */
td.oname {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	height: 48px;
	border-radius: 5px;
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(209, 135, 135, 0.3);
	cursor: pointer;
}

/* ヘッダ */
td.oh {
	width: 90px;
	height: 2.0rem;
	line-height: 1.25rem;
	font-size: 1.0rem;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color:#888;
	margin-bottom: 2px;
}

/* 情報 */
td.oi {
	text-align: left;
	vertical-align: middle;
	font-size: 1.0rem;
	line-height: 1.25rem;
	padding: 6px;
}

/* 紹介 */
td.os {
	text-align: left;
	vertical-align: middle;
	font-size: 1.0rem;
	font-weight: bold;
	color: #f5861f;
	line-height: 1.25rem;
	padding: 4px 8px;
}
.test{
color: #bcf6f8;
}

/* 風呂 */
td.ob {
	font-weight: bold;
    color: #c53d43;
}

td.ms {
	font-size: 0.875rem;
	line-height: 1.125rem;
}

/* 設備ヘッダ */
table#facilitytable {
    border-collapse: collapse;
    border-spacing: 1px;
    /*border-spacing: 5px;*/
    margin: 0 auto;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
}

table#facilitytable tr {
    border-bottom: solid 1px #f0ffff;
}

table#facilitytable tr:last-child {
    border-bottom: none;
}

table#facilitytable tr:last-child td {
    border-bottom: none;
}

table#facilitytable td.mh {
    max-width: 140px;
	min-width: 80px;
	height: 1.25rem;
	line-height: 1.25rem;
	font-size: 1.0rem;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: white;
    background-color: #427CDB;
    margin-bottom: 2px;
}

table#facilitytable td.mp {
    /*position: relative;*/
    max-width: 48px;
	min-width: 28px;
    background-color: #427CDB;
    color: white;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
	padding: 4px 0px;
}

table#facilitytable td {
    width: auto;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0;
}

td.mi {
	text-align: center;
	vertical-align: middle;
	font-size: 1.125rem;
	font-weight: normal;
    min-width: 46px;
	padding: 4px;
}

/* 施設なし */
td.none {
	background-color: #aaaaaa !important;
}

td.none:after {
    border-left: 10px solid #aaaaaa !important;
}

.circle {
    width: 15px;             
    height: 15px;            
    border: 2px solid #04d130;  
    border-radius: 50%;       
    display: inline-block;
}

.dash {
    width: 15px;          
    height: 2px;           
    background-color: #555; 
    margin: 2px auto;
    display: block;
}

/* モバイル用TEL */
.tl {
	color: #06F;
	font-weight: bold;
}

.charge {
	font-size: 0.75rem;
	line-height: 0.75rem;
	padding:0px;
	margin: 0px;
}

/* 宿背景色 */
.yc0 {
	background-color: #cccccc;
}
.yc1 {
	background-color: #f0ffff;
}
.yc2 {
	background-color: #fff0f5;
}
.yc3 {
	background-color: #ffffe0;
}
.yc4 {
	background-color: #f0fff0;
}

h1 {
	font-size: 1.75rem;
	font-weight: normal;
	padding: 8px;
}

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

h1.gsub {
	padding: 8px 4px 2px 4px;
}

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

.charge {
	font-size: 0.75rem;
}
.ls  {
	background-color: #f0ffff;
}


/* 温泉ボタン */
td.om {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.rakuten_credit {
	text-align: center;
	padding: 8px;
	font-size: 0.875rem;
}

.update_time {
	font-size: 0.75rem;
	margin: 0px 0px 8px;
}

img {
	vertical-align: middle;
}

img.i16 {
	cursor: default;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-bottom: 4px;
}

img.i24 {
	cursor: default;
	vertical-align: middle;
	width: 24px;
	height: 24px;
}

img.f24 {
	width: 24px;
	height: 24px;
    margin: 1px 2px;
}

img.i28 {
	cursor: default;
	vertical-align: middle;
	width: 28px;
	height: 28px;
}

img.i32 {
	cursor: pointer;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	padding: 6px 4px 6px 0px;
}

.photo_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.photo {
	flex: 1 1 auto;
	height: auto;
    max-height: 256px;
    object-fit: contain;
	padding: 4px;
}

.bath {
	display: inline-block;
    padding: 2px 4px;
    margin: 0px 2px;/* 2px;*/
	height: 22px;
    line-height: 22px;
    font-size: 1.0rem;
    font-weight: normal;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 3px;
}

.bath_sm {
	display: inline-block;
    padding: 3px 4px;
    margin: 1px 2px 1px;
	line-height: 18px;
    font-size: 0.875rem;
    font-weight: normal;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 3px;
}

.rooms {
	display: inline-block;
    padding: 4px;
	margin-left: 8px;
	color: #fff;
	background-color: #427CDB;
    border-radius: 3px;
}

.bath_spa {
    background-color: #CF6268;
}

.bath_on {
    background-color: #427CDB;
}

.bath_off {
    background-color:#ccc;
    text-shadow: 0 0 0;
}

#charge_info {
	font-size: 0.875rem;
}

#bath_type, #bath_quality, #bath_benefits, #charge_info {
	display: none;
}

.ghost_btn {
	width: 280px;
	height: 48px;
	display: flex;
	margin: 2px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 2px solid #003f88;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	font-size: 1.0rem;
	cursor: pointer;
	transition: 0.05s;
}

.ghost_btn:hover {
	background-color: #cfffcf;
}

.photos, .room_btn {
    height: 36px;
	text-align: center;
	margin: 0 auto;
}

.raku_btn {
	width: 88px;
	height: 64px;
	display: flex;
	flex-direction: column;
	margin: 2px;
	padding: 0px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 2px solid #003f88;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	font-size: 0.875rem;
	cursor: pointer;
	transition: 0.05s;
}

.raku_btn:hover {
	background-color: #cfffcf;
}

img.raku_pict {
	width: 32px;
	height: 32px;
	margin: 0px 0px 6px;
}

img.pict2 {
	width: 24px;
	height: 24px;
	margin: 0px;
}

.btn_text {
	width: 180px;
	margin-left: 12px;
	text-align: left;
}

.tap_btn {
	display: inline-block;
	margin: 0px 8px 2px;
	padding: 4px;
    height: 32px;
    line-height: 32px;
    font-size: 1.0rem;
    /*font-weight: bold;*/
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.raku_review {
    min-width: 58px;
    color: #fff;
    background-color: #93ca76;/* #eb6e00;*/
}

.rlow {
    background-color: #7b7c7d;
}

.rhigh {
    background-color: #93ca76;
}

.gray {
	border: 2px solid #adadad;
	background-color: #adadad;
    color: #888;
    cursor: not-allowed;
}

.rate {
	position: relative;
	display: inline-block;
	width: 90px;
	height: 18px;
	font-size: 1.125rem;
}

.rate:before, .rate:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '★★★★★';
    display: inline-block;
    height: 18px;
    line-height: 18px;
}

.rate:before {
	color: #ccc;
}

.rate:after {
	overflow: hidden;
	white-space: nowrap;
}

.rate_review:after {
	color: #003f88;
}

.rating {
	font-size: 0.875rem;
    height: 14px;
    line-height: 14px;
}

.rating:after {
	color: #003f88; 
}

.low {
    color: #7b7c7d;
}

.low:after {
    color: #7b7c7d;
}

.high {
    color: #12B438; /* #93ca76;*/
}

.high:after {
    color: #12B438; /* #93ca76;*/
}

.nb {
	display: block;
	overflow-y: hidden;
}

.review1:after {
	width: 14px;
}

.review2:after {
	width: 28px;
}

.review3:after {
	width: 42px;
}

.review4:after {
	width: 56px;
}

.review5:after {
	width: 70px;
}

.uicon {
	margin: 0px 4px;
	width: 36px;
	height: 36px;
	cursor: pointer;
}

.uicon {
	transition: 0.1s;
}

.uicon:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.total {
	color: #003f88; 
	font-size: 0.9375rem;
}

.tap_btn {
	display: inline-block;
	margin-left: 4px;
	padding: 0px 4px;
    height: 36px;
    line-height: 36px;
    font-size: 1.0rem;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.tap_btn:hover,
.tap_btn:focus {
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:    -moz-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:     -ms-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:      -o-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:         linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
}

.route {
	display: inline-block;
	margin-top: 3px;
    margin-left: 4px;
	padding: 0px;
    width: 64px;
    height: 36px;
    line-height: 36px;
	font-size: 0.9375rem;
	font-weight: normal;
	text-decoration:none;
    text-shadow: none;
    text-align:center;
	border: 1px solid #003f88;
	background-color: #fff;
    color: #333;
    border-radius:5px;
    cursor: pointer;
}

#detail {
	margin-left: 10px;
	font-size: 0.875rem;
	background-color: #d6426b;
}

#addition {
	height: 24px;
    line-height: 24px;
	margin-left: 10px;
	font-size: 0.875rem;
	background-color: #aaaaaa;
}

#foot	{
	clear: both;
	color: #fff;
}

#foot	{
    background-color: #003f88;
	padding: 8px 4px 8px;
}

#foot p	{
    font-size: 0.75rem;
    color: #fff;
	margin: 0;
}

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

.alert {
	width: 98%;
	width: calc(100% - 8px);
	padding: 4px;
	font-size: 1.0rem;
	font-weight: bold;
	text-align: center;
	color: #ff0000;
}

.area_title {
	font-size: 1.0rem;
	font-weight: bold;
	text-align: center;
	margin: 8px 0px;
}

.room_box {
	flex: 0 1 1280px;
	padding: 0px 6px 6px;
	order: 2;
	overflow-x: auto;
}

.room_container {
	overflow-x: auto;
    white-space: nowrap;
}

.room_header {
	color: #003f88;
	font-size: 0.9375rem;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 6px;
}

.room_scroll {
	color: #003f88;
	text-align: right;
	font-size: 0.75rem;
	font-weight: bold;	
	margin: -16px 0px 4px 0px;
}

.room_footer {
	text-align: right;
	font-size: 0.75rem;
	color: #555;
	padding: 4px 4px; 
}

.room_table {
	border-collapse: collapse;
	width: 100%;
}

.room_table td {
	text-align: center;
	font-size: 0.875rem;
	line-height: 1.0rem;
    border-right: none;
	border-right: 1px solid #003f88;
	background-color: rgba(200,200,200,0.2);
	overflow: hidden;
}

.room_table td.num_head {
	min-width: 68px; 
	position: sticky;
    left: 0; 
	color: white;
	border: 1px solid rgba(100,100,100,0.2);
	font-weight: bold;
    background-color: #427CDB; 
	vertical-align: middle;
    z-index: 1; 
}

.room_table td:last-child {
    border-right: none;
}

.date {
	min-width: 74px;
	text-align: center;
    padding: 2px 0;
    color: #333;
}

.weekday {
	color: #333;
}

.saturday {
    color: #4169e1;
}

.sunday {
    color: #dc143c;
}

.charge {
	font-size: 0.875rem;
	padding: 2px;
}

.noroom {
	font-size: 0.875rem;
	color: #ff0000;
}

#hotel {
    max-width: 300px;
}

#room {
    max-width: 300px;
}

#grid-wrapper {
	margin: 4px;
}

.gridjs-wrapper {
	box-shadow: none !important;
	border-radius: 4px !important;
	overflow-x: auto;
}

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

/* 固定幅と可変幅を設定 */
.gridjs-tr {
	display: grid;
	grid-template-columns: 
		1fr		/* 施設名（可変）*/
		64px    /* 評価 */
		64px    /* 評価数 */
		86px	/* 最安 */
		208px   /* 風呂 */
		236px;  /* 設備 */
	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;
	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;
}

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

.td-name {
	justify-content: flex-start;
	font-size: 0.9375rem;
}

.td-rating {
	justify-content: flex-end;
}

.td-total {
	justify-content: flex-end;
}

.td-charge {
	justify-content: flex-end;
}

.td-bath {
	justify-content: center;
}

.td-facility {
	justify-content: center;
}

.flex_btn {
	display: flex;
	flex: 1 0 100%;
	order: 2;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0px;
}

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

a.btn:hover {
	opacity: 0.8;
}

#day_spa {
	background-color:#c53d43;
}

#michi_eki {
    background-color:#12509b;
}

#google_img {
	padding: 4px;
}

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

	#grid-wrapper {
		margin: 0px;
	}

	.gridjs-tr {
		display: grid;
		grid-template-columns: 
			1fr		/* 施設名（可変）*/
			54px    /* 評価（固定） */
			58px    /* 評価数（固定） */
			82px	/* 最安 */
			104px   /* 風呂 */
			128px;  /* 設備 */
		width: 100%;
	}

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

	.td-grid {
		padding: 2px;
		font-size: 0.9375rem;
	}

	.ghost_btn:hover {
		background-color: #fff;
	}

    .bath_sm {
        margin: 1px 2px 1px;
    }
}

/* スマホ */
@media only screen and (max-width: 720px) {

	.gridjs-table {
		width: 100%;
		min-width: 610px;
	}

	.main_name,
	.sub_name {
		display: block;
		text-align: middle; 
		margin: 0 5px;
	}

	.main_name {
		font-size: 1.25rem;
	}

	.sub_name {
		font-size: 1.0rem;
	}

    .main_box {
		width: 100%;
		max-width: 100%;
		flex: 1 1 100%;
		order: 0;
	}

	.room_box {
		flex: 1 0 100%;
		padding: 4px 0px 0px;
		order: 1;
	}
	
    .review_box {
		flex: 1 0 100%;
		padding: 4px 8px 0px;
		order: 2;
	}

	.btn_box {
		max-width: 100%;
		flex: 1 0 100%;
		margin-top: 0px;
		order: 3;
	}

	.review_box {
		width: 100%;
	}

    #raku_box1 {
        display: none;
    }

    #raku_box2 {
		width: 94%;
        display: flex;
    }

	#raku_flex {
		width: 100%;
	}

	.raku_btn {
		margin: 2px 6px;
	}

	.raku_header {
		width: 100%;
	}

	.review {
		width: 96%;
		padding: 4px 0px;
	}

    table#yadotable {
        display: block;
        overflow-x: scroll;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .sub_name  {
        font-size: 1.125rem;
    }

    .middle_name {
        font-size: 1.25rem;
    }

    .small_name {
        font-size: 1.25rem;
    }

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

	.breadcrumb {
		width: 100%;
		margin: 0 auto;
	}

    .bath {
		font-size: 0.9375rem;
	}

	table.detailtable {
		margin: 0px 0px 4px;
		width: 100%;
	}

	#yadotable {
		margin: 0px;
		width: 100%;
	}
}

/* 印刷時 */
@media print {

	body.yc1, body.yc2, body.yc3, body.yc4,
	header.bc1, header.bc2, header.bc3, header.bc4 {
		background-color: #fff;
	}

	header h1 {
		color: #000;
		background-color: #fff;
		text-shadow: none;
	}

	a:link, a:visited, a:hover {
        color: #000;
	}

	td.oh, td.oi {
		color: #000;
		background-color: #fff;
		border-bottom: solid 1px #eee;
		text-shadow: none;
	}

	td.ar {
		border-bottom: solid 1px #eee;
	}

	td.rating {
		border-top: solid 1px #eee;
		border-bottom: solid 1px #eee;
	}

	.tl {
		color: #000;
	}

	.breadcrumb, .ghost_btn, .zoom_btn {
		display: none;
	}

	.map {
        margin-top: 28px;
	}
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy95YWRvLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJ5YWRvMjAyNTEyMjUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHkge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICMzMTMxMzE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bzsgICAgICAgICAgIC8qIOW3puWPs+S4reWkruWvhOOBmyAqL1xuXHRwYWRkaW5nOiAwIDBweDsgICAgICAgICAgLyog55S76Z2i44GM54ut44GE5pmC55So44Gu5L2Z55m9ICovXG59XG5cbi5mbGV4Ym94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYWluX2JveCB7XG4gICAgZmxleDogMSAwIDQwMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjc2cHgpO1xuICAgIG9yZGVyOiAwO1xufVxuXG4ucmV2aWV3X2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMSAxMDI0cHg7XG5cdHBhZGRpbmc6IDBweCA2cHggNnB4O1xuXHRvcmRlcjogMztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0bWFyZ2luOiA0cHggMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yYWt1X2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDRweCAwcHggMnB4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bl9ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAwIDAgMjk2cHg7XG5cdG9yZGVyOiAxO1xuXHRwYWRkaW5nOiA0cHggMHB4IDJweDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbiNyYWt1X2JveDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNyYWt1X2JveDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYWt1X2hlYWRlciB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyODBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDBweCA0cHggNHB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogIzAwM2Y4ODtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1zaGFkb3c6IGluaXRpYWw7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucmFrdV9mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMHB4IDBweCAycHg7XG59XG5cbi8qIOOCr+ODgeOCs+ODn+ipleS+oSAqL1xuLmF2Z19yYXRpbmcge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0Zm9udC1zaXplOiAyLjByZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAycHg7XG5cdGNvbG9yOiAjMDAzZjg4OyBcbn1cblxuLnJldmlldyB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWRzX2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXg6IDAgMCAzMDhweDtcbiAgICBtYXJnaW46IDJweCAwcHg7XG59XG5cbi5tYXAge1xuXHRib3JkZXI6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzYwcHg7XG5cdG1hcmdpbjogMHB4O1xufVxuXG4uc3ViX2J0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIyMHB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDNmODg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4wNXM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaGVhZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogc3RpY2t5OyBcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDsgXG59XG5cbi5iYzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0ODhlO1xufVxuLmJjMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMDU3NmI7XG59XG4uYmMzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YzOTgwMDtcbn1cbi5iYzQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5MTY0O1xufVxuXG50ZC5jMSB7XG5cdGNvbG9yOiAjNGE0ODhlICFpbXBvcnRhbnQ7XG59XG50ZC5jMiB7XG5cdGNvbG9yOiAjZDA1NzZiICFpbXBvcnRhbnQ7XG59XG50ZC5jMyB7XG5cdGNvbG9yOiAjZjM5ODAwICFpbXBvcnRhbnQ7XG59XG50ZC5jNCB7XG5cdGNvbG9yOiAjNzY5MTY0ICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uc3ViX25hbWUgIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAycHggOHB4IDBweDtcbn1cblxuLm1haW5fbmFtZSB7XG5cdHBhZGRpbmc6IDZweCAwcHggMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zaW5nbGVfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cdHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4ubWlkZGxlX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc21hbGxfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5uYXYge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxLjByZW07XG59XG5cbi5icmVhZGNydW1iIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDhweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxLjByZW07XG59XG5cbi5icmVhZGNydW1iIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnJlYWRuYW1lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnJlYWRjcnVtYi1jdXJyZW50IHtcblx0Y29sb3I6ICMzMTMxMzE7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG59XG5cbmEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMDVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpsaW5rIHtcbiAgICBjb2xvcjogIzFBMERBQjtcbn1cblxuYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzY2MDA5OTtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICM5NmMwM2Q7XG59XG5cbnRhYmxlLmRldGFpbHRhYmxlIHtcbiAgICBtYXJnaW46IDBweCAwcHggNHB4IDhweDtcblx0d2lkdGg6IDk4JTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG59XG5cbi8qIOa4qeazieODmOODg+ODgOODhuODvOODluODqyAqL1xudGFibGUub2Ige1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAycHggMXB4IDBweCAxcHg7XG5cdGJvcmRlcjogMHB4O1xufVxuXG4vKiDmuKnms4nmg4XloLHjg4bjg7zjg5bjg6sgKi9cbnRhYmxlLm90IHtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0cGFkZGluZzogMHB4O1xuXHRib3JkZXI6IDBweDtcblx0bWFyZ2luOiAycHggMXB4IDBweCAxcHg7XG59XG5cbi8qIOaWveioreWQjSAqL1xudGQub25hbWUge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDIwOSwgMTM1LCAxMzUsIDAuMyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyog44OY44OD44OAICovXG50ZC5vaCB7XG5cdHdpZHRoOiA5MHB4O1xuXHRoZWlnaHQ6IDIuMHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjojODg4O1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8qIOaDheWgsSAqL1xudGQub2kge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDEuMHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdHBhZGRpbmc6IDZweDtcbn1cblxuLyog57S55LuLICovXG50ZC5vcyB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICNmNTg2MWY7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRwYWRkaW5nOiA0cHggOHB4O1xufVxuLnRlc3R7XG5jb2xvcjogI2JjZjZmODtcbn1cblxuLyog6aKo5ZGCICovXG50ZC5vYiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjYzUzZDQzO1xufVxuXG50ZC5tcyB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLyog6Kit5YKZ44OY44OD44OAICovXG50YWJsZSNmYWNpbGl0eXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XG4gICAgLypib3JkZXItc3BhY2luZzogNXB4OyovXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMGZmZmY7XG59XG5cbnRhYmxlI2ZhY2lsaXR5dGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRkLm1oIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuXHRtaW4td2lkdGg6IDgwcHg7XG5cdGhlaWdodDogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3Q0RCO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0ZC5tcCB7XG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgICBtYXgtd2lkdGg6IDQ4cHg7XG5cdG1pbi13aWR0aDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3Q0RCO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiA0cHggMHB4O1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cblxudGQubWkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWluLXdpZHRoOiA0NnB4O1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbi8qIOaWveioreOBquOBlyAqL1xudGQubm9uZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDtcbn1cblxudGQubm9uZTphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2FhYWFhYSAhaW1wb3J0YW50O1xufVxuXG4uY2lyY2xlIHtcbiAgICB3aWR0aDogMTVweDsgICAgICAgICAgICAgXG4gICAgaGVpZ2h0OiAxNXB4OyAgICAgICAgICAgIFxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNGQxMzA7ICBcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7ICAgICAgIFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRhc2gge1xuICAgIHdpZHRoOiAxNXB4OyAgICAgICAgICBcbiAgICBoZWlnaHQ6IDJweDsgICAgICAgICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7IFxuICAgIG1hcmdpbjogMnB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIOODouODkOOCpOODq+eUqFRFTCAqL1xuLnRsIHtcblx0Y29sb3I6ICMwNkY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hhcmdlIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMC43NXJlbTtcblx0cGFkZGluZzowcHg7XG5cdG1hcmdpbjogMHB4O1xufVxuXG4vKiDlrr/og4zmma/oibIgKi9cbi55YzAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuLnljMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XG59XG4ueWMyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmNTtcbn1cbi55YzMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmUwO1xufVxuLnljNCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGZmZjA7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA4cHg7XG59XG5cbmgxLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4ODtcbn1cblxuaDEuZ3N1YiB7XG5cdHBhZGRpbmc6IDhweCA0cHggMnB4IDRweDtcbn1cblxucCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbi5jaGFyZ2Uge1xuXHRmb250LXNpemU6IDAuNzVyZW07XG59XG4ubHMgIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZmZmZjtcbn1cblxuXG4vKiDmuKnms4njg5zjgr/jg7MgKi9cbnRkLm9tIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuXG4ucmFrdXRlbl9jcmVkaXQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDhweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnVwZGF0ZV90aW1lIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRtYXJnaW46IDBweCAwcHggOHB4O1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcuaTE2IHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbmltZy5pMjQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbmltZy5mMjQge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMXB4IDJweDtcbn1cblxuaW1nLmkyOCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcbn1cblxuaW1nLmkzMiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0cGFkZGluZzogNnB4IDRweCA2cHggMHB4O1xufVxuXG4ucGhvdG9fYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBob3RvIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbi5iYXRoIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgbWFyZ2luOiAwcHggMnB4Oy8qIDJweDsqL1xuXHRoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJhdGhfc20ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgICBtYXJnaW46IDFweCAycHggMXB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5yb29tcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3Q0RCO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJhdGhfc3BhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y2MjY4O1xufVxuXG4uYmF0aF9vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyN0NEQjtcbn1cblxuLmJhdGhfb2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4jY2hhcmdlX2luZm8ge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4jYmF0aF90eXBlLCAjYmF0aF9xdWFsaXR5LCAjYmF0aF9iZW5lZml0cywgI2NoYXJnZV9pbmZvIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdob3N0X2J0biB7XG5cdHdpZHRoOiAyODBweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDJweDtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwM2Y4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Zm9udC1zaXplOiAxLjByZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4wNXM7XG59XG5cbi5naG9zdF9idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmZmNmO1xufVxuXG4ucGhvdG9zLCAucm9vbV9idG4ge1xuICAgIGhlaWdodDogMzZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnJha3VfYnRuIHtcblx0d2lkdGg6IDg4cHg7XG5cdGhlaWdodDogNjRweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAycHg7XG5cdHBhZGRpbmc6IDBweDtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwM2Y4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjA1cztcbn1cblxuLnJha3VfYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NmZmZjZjtcbn1cblxuaW1nLnJha3VfcGljdCB7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdG1hcmdpbjogMHB4IDBweCA2cHg7XG59XG5cbmltZy5waWN0MiB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMHB4O1xufVxuXG4uYnRuX3RleHQge1xuXHR3aWR0aDogMTgwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFwX2J0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwcHggOHB4IDJweDtcblx0cGFkZGluZzogNHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJha3VfcmV2aWV3IHtcbiAgICBtaW4td2lkdGg6IDU4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzY2E3NjsvKiAjZWI2ZTAwOyovXG59XG5cbi5ybG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3YzdkO1xufVxuXG4ucmhpZ2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2NhNzY7XG59XG5cbi5ncmF5IHtcblx0Ym9yZGVyOiAycHggc29saWQgI2FkYWRhZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmF0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucmF0ZTpiZWZvcmUsIC5yYXRlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJ+KYheKYheKYheKYheKYhSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnJhdGU6YmVmb3JlIHtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi5yYXRlOmFmdGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJhdGVfcmV2aWV3OmFmdGVyIHtcblx0Y29sb3I6ICMwMDNmODg7XG59XG5cbi5yYXRpbmcge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLnJhdGluZzphZnRlciB7XG5cdGNvbG9yOiAjMDAzZjg4OyBcbn1cblxuLmxvdyB7XG4gICAgY29sb3I6ICM3YjdjN2Q7XG59XG5cbi5sb3c6YWZ0ZXIge1xuICAgIGNvbG9yOiAjN2I3YzdkO1xufVxuXG4uaGlnaCB7XG4gICAgY29sb3I6ICMxMkI0Mzg7IC8qICM5M2NhNzY7Ki9cbn1cblxuLmhpZ2g6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMTJCNDM4OyAvKiAjOTNjYTc2OyovXG59XG5cbi5uYiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5yZXZpZXcxOmFmdGVyIHtcblx0d2lkdGg6IDE0cHg7XG59XG5cbi5yZXZpZXcyOmFmdGVyIHtcblx0d2lkdGg6IDI4cHg7XG59XG5cbi5yZXZpZXczOmFmdGVyIHtcblx0d2lkdGg6IDQycHg7XG59XG5cbi5yZXZpZXc0OmFmdGVyIHtcblx0d2lkdGg6IDU2cHg7XG59XG5cbi5yZXZpZXc1OmFmdGVyIHtcblx0d2lkdGg6IDcwcHg7XG59XG5cbi51aWNvbiB7XG5cdG1hcmdpbjogMHB4IDRweDtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWljb24ge1xuXHR0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4udWljb246aG92ZXJ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi50b3RhbCB7XG5cdGNvbG9yOiAjMDAzZjg4OyBcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi50YXBfYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogNHB4O1xuXHRwYWRkaW5nOiAwcHggNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YXBfYnRuOmhvdmVyLFxuLnRhcF9idG46Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwgcmdiYSgwLDAsMCwwKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwuMiksIHJnYmEoMCwwLDAsMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwgcmdiYSgwLDAsMCwwKSk7XG59XG5cbi5yb3V0ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cdHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2Y4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkZXRhaWwge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q2NDI2Yjtcbn1cblxuI2FkZGl0aW9uIHtcblx0aGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbn1cblxuI2Zvb3RcdHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4jZm9vdFx0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7XG5cdHBhZGRpbmc6IDhweCA0cHggOHB4O1xufVxuXG4jZm9vdCBwXHR7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDA7XG59XG5cbmEud2hpdGU6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbn1cbmEud2hpdGU6dmlzaXRlZCB7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xufVxuYS53aGl0ZTpob3ZlciB7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xufVxuXG4uYWxlcnQge1xuXHR3aWR0aDogOTglO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcblx0cGFkZGluZzogNHB4O1xuXHRmb250LXNpemU6IDEuMHJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZjAwMDA7XG59XG5cbi5hcmVhX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxLjByZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogOHB4IDBweDtcbn1cblxuLnJvb21fYm94IHtcblx0ZmxleDogMCAxIDEyODBweDtcblx0cGFkZGluZzogMHB4IDZweCA2cHg7XG5cdG9yZGVyOiAyO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucm9vbV9jb250YWluZXIge1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yb29tX2hlYWRlciB7XG5cdGNvbG9yOiAjMDAzZjg4O1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTBweCAwcHggNnB4O1xufVxuXG4ucm9vbV9zY3JvbGwge1xuXHRjb2xvcjogIzAwM2Y4ODtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcblx0bWFyZ2luOiAtMTZweCAwcHggNHB4IDBweDtcbn1cblxuLnJvb21fZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Y29sb3I6ICM1NTU7XG5cdHBhZGRpbmc6IDRweCA0cHg7IFxufVxuXG4ucm9vbV90YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucm9vbV90YWJsZSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMHJlbTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDNmODg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLDIwMCwyMDAsMC4yKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJvb21fdGFibGUgdGQubnVtX2hlYWQge1xuXHRtaW4td2lkdGg6IDY4cHg7IFxuXHRwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7IFxuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLDEwMCwxMDAsMC4yKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyN0NEQjsgXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgei1pbmRleDogMTsgXG59XG5cbi5yb29tX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmRhdGUge1xuXHRtaW4td2lkdGg6IDc0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLndlZWtkYXkge1xuXHRjb2xvcjogIzMzMztcbn1cblxuLnNhdHVyZGF5IHtcbiAgICBjb2xvcjogIzQxNjllMTtcbn1cblxuLnN1bmRheSB7XG4gICAgY29sb3I6ICNkYzE0M2M7XG59XG5cbi5jaGFyZ2Uge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRwYWRkaW5nOiAycHg7XG59XG5cbi5ub3Jvb20ge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogI2ZmMDAwMDtcbn1cblxuI2hvdGVsIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4jcm9vbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuI2dyaWQtd3JhcHBlciB7XG5cdG1hcmdpbjogNHB4O1xufVxuXG4uZ3JpZGpzLXdyYXBwZXIge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZ3JpZGpzLXRhYmxlLCAuZ3JpZGpzLXRib2R5LCAuZ3JpZGpzLXRoZWFkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiDlm7rlrprluYXjgajlj6/lpInluYXjgpLoqK3lrpogKi9cbi5ncmlkanMtdHIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFxuXHRcdDFmclx0XHQvKiDmlr3oqK3lkI3vvIjlj6/lpInvvIkqL1xuXHRcdDY0cHggICAgLyog6KmV5L6hICovXG5cdFx0NjRweCAgICAvKiDoqZXkvqHmlbAgKi9cblx0XHQ4NnB4XHQvKiDmnIDlrokgKi9cblx0XHQyMDhweCAgIC8qIOmiqOWRgiAqL1xuXHRcdDIzNnB4OyAgLyog6Kit5YKZICovXG5cdHdpZHRoOiAxMDAlO1xufVxuXG5ncmlkanMtdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uZ3JpZGpzLXRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ncmlkanMtdHI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNWNhO1xufVxuXG4uZ3JpZGpzLXNvcnQtbmV1dHJhbCB7XG5cdGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi5ncmlkanMtc29ydC1hc2MsXG4uZ3JpZGpzLXNvcnQtZGVzYyB7XG5cdGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGgtZ3JpZCB7XG5cdGRpc3BsYXk6IGJsb2NrOyAgICAgICAgIFx0XHRcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4ODtcblx0cGFkZGluZzogOHB4IDRweCAwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRkLWdyaWQge1xuXHRkaXNwbGF5OiBmbGV4OyAgICAgICAgIFx0XHRcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRkLW5hbWUge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4udGQtcmF0aW5nIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRkLXRvdGFsIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRkLWNoYXJnZSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZC1iYXRoIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZC1mYWNpbGl0eSB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleF9idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxIDAgMTAwJTtcblx0b3JkZXI6IDI7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwcHg7XG59XG5cbmEuYnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogNHB4O1xuXHR3aWR0aDogMjgwcHg7XG5cdGhlaWdodDogNDhweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG5hLmJ0bjpob3ZlciB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuI2RheV9zcGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjNTNkNDM7XG59XG5cbiNtaWNoaV9la2kge1xuICAgIGJhY2tncm91bmQtY29sb3I6IzEyNTA5Yjtcbn1cblxuI2dvb2dsZV9pbWcge1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcblxuXHQjZ3JpZC13cmFwcGVyIHtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXG5cdC5ncmlkanMtdHIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBcblx0XHRcdDFmclx0XHQvKiDmlr3oqK3lkI3vvIjlj6/lpInvvIkqL1xuXHRcdFx0NTRweCAgICAvKiDoqZXkvqHvvIjlm7rlrprvvIkgKi9cblx0XHRcdDU4cHggICAgLyog6KmV5L6h5pWw77yI5Zu65a6a77yJICovXG5cdFx0XHQ4MnB4XHQvKiDmnIDlrokgKi9cblx0XHRcdDEwNHB4ICAgLyog6aKo5ZGCICovXG5cdFx0XHQxMjhweDsgIC8qIOioreWCmSAqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRoLWdyaWQge1xuXHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHR9XG5cblx0LnRkLWdyaWQge1xuXHRcdHBhZGRpbmc6IDJweDtcblx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0fVxuXG5cdC5naG9zdF9idG46aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuICAgIC5iYXRoX3NtIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMnB4IDFweDtcbiAgICB9XG59XG5cbi8qIOOCueODnuODmyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuXG5cdC5ncmlkanMtdGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogNjEwcHg7XG5cdH1cblxuXHQubWFpbl9uYW1lLFxuXHQuc3ViX25hbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IG1pZGRsZTsgXG5cdFx0bWFyZ2luOiAwIDVweDtcblx0fVxuXG5cdC5tYWluX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXG5cdC5zdWJfbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxLjByZW07XG5cdH1cblxuICAgIC5tYWluX2JveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdG9yZGVyOiAwO1xuXHR9XG5cblx0LnJvb21fYm94IHtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRwYWRkaW5nOiA0cHggMHB4IDBweDtcblx0XHRvcmRlcjogMTtcblx0fVxuXHRcbiAgICAucmV2aWV3X2JveCB7XG5cdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0cGFkZGluZzogNHB4IDhweCAwcHg7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblxuXHQuYnRuX2JveCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRvcmRlcjogMztcblx0fVxuXG5cdC5yZXZpZXdfYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4gICAgI3Jha3VfYm94MSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3Jha3VfYm94MiB7XG5cdFx0d2lkdGg6IDk0JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cblx0I3Jha3VfZmxleCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucmFrdV9idG4ge1xuXHRcdG1hcmdpbjogMnB4IDZweDtcblx0fVxuXG5cdC5yYWt1X2hlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucmV2aWV3IHtcblx0XHR3aWR0aDogOTYlO1xuXHRcdHBhZGRpbmc6IDRweCAwcHg7XG5cdH1cblxuICAgIHRhYmxlI3lhZG90YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICAuc3ViX25hbWUgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICAubWlkZGxlX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLnNtYWxsX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG5cdC5uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHR9XG5cblx0LmJyZWFkY3J1bWIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cbiAgICAuYmF0aCB7XG5cdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdH1cblxuXHR0YWJsZS5kZXRhaWx0YWJsZSB7XG5cdFx0bWFyZ2luOiAwcHggMHB4IDRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCN5YWRvdGFibGUge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIOWNsOWIt+aZgiAqL1xuQG1lZGlhIHByaW50IHtcblxuXHRib2R5LnljMSwgYm9keS55YzIsIGJvZHkueWMzLCBib2R5LnljNCxcblx0aGVhZGVyLmJjMSwgaGVhZGVyLmJjMiwgaGVhZGVyLmJjMywgaGVhZGVyLmJjNCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXG5cdGhlYWRlciBoMSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cdH1cblxuXHR0ZC5vaCwgdGQub2kge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHR0ZC5hciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG5cdH1cblxuXHR0ZC5yYXRpbmcge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWVlO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuXHR9XG5cblx0LnRsIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXG5cdC5icmVhZGNydW1iLCAuZ2hvc3RfYnRuLCAuem9vbV9idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubWFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcblx0fVxufVxuIl19 */