@charset "UTF-8";
/*
Theme Name: doshin-acty
Theme URL:
Description:
Author:
Version:
Tags:
License:
License URI:
*/
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
html {
	font-family: sans-serif;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
}

/**
 * Remove default margin.
 */
body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden], template {
	display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
	outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
	font-size: 2em;
	margin: .67em 0;
}

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
button, input, optgroup, select, textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height: normal;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	/* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
	width: device-width;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*, *::before, *::after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.no-gutters {
	margin-left: 0;
	margin-right: 0;
}

.no-gutters > .col, .no-gutters > [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	width: 100%;
}

.col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: none;
	width: auto;
}

.col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

@media (min-width: 576px) {
	.col-sm {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
		width: auto;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
		width: auto;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
		width: auto;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
		width: auto;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-sm-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-sm-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-sm-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-sm-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-sm-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-md-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-md-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-md-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-md-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-md-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-md-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-md-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-md-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-md-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-md-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-lg-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-lg-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-lg-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-lg-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-lg-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xl-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xl-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xl-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xl-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-xl-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

html, body {
	font-family: -apple-system, BlinkMacSystemFont, Arial, "メイリオ", Meiryo, sans-serif;
	line-height: 1.5;
}

html {
	font-size: 62.5%;
}

body {
	font-size: 1.6rem;
}

#wpadminbar {
	bottom: 0 !important;
	position: fixed !important;
	top: 0 !important;
}

.u-text-left {
	text-align: left;
}

.u-text-right {
	text-align: right;
}

.u-text-center {
	text-align: center;
}

.u-clear {
	clear: both;
}

.u-text-bold {
	font-weight: bold;
}

.u-float-right {
	float: right;
}

.u-float-left {
	float: left;
}

.u-float-none {
	float: none;
}

.u-img-responsive {
	max-width: 100%;
}

.u-text-small {
	color: #666;
	font-size: 1.3rem;
}

.u-inline-block {
	display: inline-block;
}

.u-block {
	display: block;
}

.u-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.u-nowrap {
	white-space: nowrap;
}

@media screen and (max-width: 768px) {
	.u-pc-only {
		display: none !important;
	}
}

@media screen and (min-width: 769px) {
	.u-sp-only {
		display: none !important;
	}
}

@media print {
	.u-print-hidden {
		display: none;
	}
}

.u-mt-0 {
	margin-top: 0px !important;
}

.u-mb-0 {
	margin-bottom: 0px !important;
}

.u-mr-0 {
	margin-right: 0px !important;
}

.u-ml-0 {
	margin-left: 0px !important;
}

.u-mt-5 {
	margin-top: 5px !important;
}

.u-mb-5 {
	margin-bottom: 5px !important;
}

.u-mr-5 {
	margin-right: 5px !important;
}

.u-ml-5 {
	margin-left: 5px !important;
}

.u-mt-10 {
	margin-top: 10px !important;
}

.u-mb-10 {
	margin-bottom: 10px !important;
}

.u-mr-10 {
	margin-right: 10px !important;
}

.u-ml-10 {
	margin-left: 10px !important;
}

.u-mt-15 {
	margin-top: 15px !important;
}

.u-mb-15 {
	margin-bottom: 15px !important;
}

.u-mr-15 {
	margin-right: 15px !important;
}

.u-ml-15 {
	margin-left: 15px !important;
}

.u-mt-20 {
	margin-top: 20px !important;
}

.u-mb-20 {
	margin-bottom: 20px !important;
}

.u-mr-20 {
	margin-right: 20px !important;
}

.u-ml-20 {
	margin-left: 20px !important;
}

.u-mt-25 {
	margin-top: 25px !important;
}

.u-mb-25 {
	margin-bottom: 25px !important;
}

.u-mr-25 {
	margin-right: 25px !important;
}

.u-ml-25 {
	margin-left: 25px !important;
}

.u-mt-30 {
	margin-top: 30px !important;
}

.u-mb-30 {
	margin-bottom: 30px !important;
}

.u-mr-30 {
	margin-right: 30px !important;
}

.u-ml-30 {
	margin-left: 30px !important;
}

.u-mt-35 {
	margin-top: 35px !important;
}

.u-mb-35 {
	margin-bottom: 35px !important;
}

.u-mr-35 {
	margin-right: 35px !important;
}

.u-ml-35 {
	margin-left: 35px !important;
}

.u-mt-40 {
	margin-top: 40px !important;
}

.u-mb-40 {
	margin-bottom: 40px !important;
}

.u-mr-40 {
	margin-right: 40px !important;
}

.u-ml-40 {
	margin-left: 40px !important;
}

.u-mt-45 {
	margin-top: 45px !important;
}

.u-mb-45 {
	margin-bottom: 45px !important;
}

.u-mr-45 {
	margin-right: 45px !important;
}

.u-ml-45 {
	margin-left: 45px !important;
}

.u-mt-50 {
	margin-top: 50px !important;
}

.u-mb-50 {
	margin-bottom: 50px !important;
}

.u-mr-50 {
	margin-right: 50px !important;
}

.u-ml-50 {
	margin-left: 50px !important;
}

.u-mt-55 {
	margin-top: 55px !important;
}

.u-mb-55 {
	margin-bottom: 55px !important;
}

.u-mr-55 {
	margin-right: 55px !important;
}

.u-ml-55 {
	margin-left: 55px !important;
}

.u-mt-60 {
	margin-top: 60px !important;
}

.u-mb-60 {
	margin-bottom: 60px !important;
}

.u-mr-60 {
	margin-right: 60px !important;
}

.u-ml-60 {
	margin-left: 60px !important;
}

.u-mt-65 {
	margin-top: 65px !important;
}

.u-mb-65 {
	margin-bottom: 65px !important;
}

.u-mr-65 {
	margin-right: 65px !important;
}

.u-ml-65 {
	margin-left: 65px !important;
}

.u-mt-70 {
	margin-top: 70px !important;
}

.u-mb-70 {
	margin-bottom: 70px !important;
}

.u-mr-70 {
	margin-right: 70px !important;
}

.u-ml-70 {
	margin-left: 70px !important;
}

.u-mt-75 {
	margin-top: 75px !important;
}

.u-mb-75 {
	margin-bottom: 75px !important;
}

.u-mr-75 {
	margin-right: 75px !important;
}

.u-ml-75 {
	margin-left: 75px !important;
}

.u-mt-80 {
	margin-top: 80px !important;
}

.u-mb-80 {
	margin-bottom: 80px !important;
}

.u-mr-80 {
	margin-right: 80px !important;
}

.u-ml-80 {
	margin-left: 80px !important;
}

.u-mt-85 {
	margin-top: 85px !important;
}

.u-mb-85 {
	margin-bottom: 85px !important;
}

.u-mr-85 {
	margin-right: 85px !important;
}

.u-ml-85 {
	margin-left: 85px !important;
}

.u-mt-90 {
	margin-top: 90px !important;
}

.u-mb-90 {
	margin-bottom: 90px !important;
}

.u-mr-90 {
	margin-right: 90px !important;
}

.u-ml-90 {
	margin-left: 90px !important;
}

.u-mt-95 {
	margin-top: 95px !important;
}

.u-mb-95 {
	margin-bottom: 95px !important;
}

.u-mr-95 {
	margin-right: 95px !important;
}

.u-ml-95 {
	margin-left: 95px !important;
}

.u-mt-100 {
	margin-top: 100px !important;
}

.u-mb-100 {
	margin-bottom: 100px !important;
}

.u-mr-100 {
	margin-right: 100px !important;
}

.u-ml-100 {
	margin-left: 100px !important;
}

.u-mt-105 {
	margin-top: 105px !important;
}

.u-mb-105 {
	margin-bottom: 105px !important;
}

.u-mr-105 {
	margin-right: 105px !important;
}

.u-ml-105 {
	margin-left: 105px !important;
}

.u-mt-110 {
	margin-top: 110px !important;
}

.u-mb-110 {
	margin-bottom: 110px !important;
}

.u-mr-110 {
	margin-right: 110px !important;
}

.u-ml-110 {
	margin-left: 110px !important;
}

.u-mt-115 {
	margin-top: 115px !important;
}

.u-mb-115 {
	margin-bottom: 115px !important;
}

.u-mr-115 {
	margin-right: 115px !important;
}

.u-ml-115 {
	margin-left: 115px !important;
}

.u-mt-120 {
	margin-top: 120px !important;
}

.u-mb-120 {
	margin-bottom: 120px !important;
}

.u-mr-120 {
	margin-right: 120px !important;
}

.u-ml-120 {
	margin-left: 120px !important;
}

.u-mt-125 {
	margin-top: 125px !important;
}

.u-mb-125 {
	margin-bottom: 125px !important;
}

.u-mr-125 {
	margin-right: 125px !important;
}

.u-ml-125 {
	margin-left: 125px !important;
}

.u-mt-130 {
	margin-top: 130px !important;
}

.u-mb-130 {
	margin-bottom: 130px !important;
}

.u-mr-130 {
	margin-right: 130px !important;
}

.u-ml-130 {
	margin-left: 130px !important;
}

.u-mt-135 {
	margin-top: 135px !important;
}

.u-mb-135 {
	margin-bottom: 135px !important;
}

.u-mr-135 {
	margin-right: 135px !important;
}

.u-ml-135 {
	margin-left: 135px !important;
}

.u-mt-140 {
	margin-top: 140px !important;
}

.u-mb-140 {
	margin-bottom: 140px !important;
}

.u-mr-140 {
	margin-right: 140px !important;
}

.u-ml-140 {
	margin-left: 140px !important;
}

.u-mt-145 {
	margin-top: 145px !important;
}

.u-mb-145 {
	margin-bottom: 145px !important;
}

.u-mr-145 {
	margin-right: 145px !important;
}

.u-ml-145 {
	margin-left: 145px !important;
}

.u-mt-150 {
	margin-top: 150px !important;
}

.u-mb-150 {
	margin-bottom: 150px !important;
}

.u-mr-150 {
	margin-right: 150px !important;
}

.u-ml-150 {
	margin-left: 150px !important;
}

.u-hang-0 {
	padding-left: 0em;
	text-indent: 0em;
}

.u-hang-1 {
	padding-left: 1em;
	text-indent: -1em;
}

.u-hang-2 {
	padding-left: 2em;
	text-indent: -2em;
}

.u-hang-3 {
	padding-left: 3em;
	text-indent: -3em;
}

@media print {
	*, *::before, *::after {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a:not(.btn) {
		text-decoration: underline;
	}
	abbr[title]::after {
		content: " (" attr(title) ")";
	}
	pre {
		white-space: pre-wrap !important;
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	@page {
		size: a3;
	}
	body {
		min-width: 992px !important;
	}
	.container {
		min-width: 992px !important;
	}
	.navbar {
		display: none;
	}
	.badge {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td, .table th {
		background-color: #fff !important;
	}
	.table-bordered th, .table-bordered td {
		border: 1px solid #ddd !important;
	}
}

.c-hero {
	display: block;
}

.c-hero--facility {
	background: url("img/hall/hero-2nd.jpg") no-repeat;
	background-size: contain;
	height: 0;
	padding-bottom: 27%;
	width: 100%;
}

.c-hero--fee {
	background: url("img/hall/hero-2nd.jpg") no-repeat;
	background-size: contain;
	height: 0;
	padding-bottom: 27%;
	width: 100%;
}

.c-hero--document {
	background: url("img/hall/hero-2nd.jpg") no-repeat;
	background-size: contain;
	height: 0;
	padding-bottom: 27%;
	width: 100%;
}

.c-hero--access {
	background: url("img/hall/hero-2nd.jpg") no-repeat;
	background-size: contain;
	height: 0;
	padding-bottom: 27%;
	width: 100%;
}

.c-btn-area {
	padding: 30px 0;
}

.c-btn {
	color: #111;
	display: inline-block;
	padding: 8px 20px;
	text-decoration: none;
}

.c-btn--block {
	display: block;
}

.c-btn--large {
	border: solid 8px transparent;
	font-size: 2.0rem;
	font-weight: 800;
	padding: 16px 50px;
}

.c-btn--job {
	background: #87c846;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 #61952c;
	box-shadow: 0 0 0 #61952c;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	white-space: nowrap;
}

.c-btn--job:hover {
	background: #548227;
}

.c-btn--haken {
	background: #fff;
	border-color: #87c846;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
}

.c-btn--haken:hover {
	opacity: .7;
}

.c-btn--employer {
	background: #fff;
	border-color: #00597e;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
}

.c-btn--employer:hover {
	opacity: .7;
}

.c-btn--hall-schedule {
	background: #fff;
	border: solid 8px #a48b78;
	font-size: 2.0rem;
	font-weight: bold;
	margin: 0 30px;
	position: relative;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.c-btn--hall-schedule:hover {
	opacity: .6;
}

.c-btn--hall-schedule::before {
	background: url("./img/hall/icon-calendar.png") no-repeat;
	bottom: -6px;
	content: "";
	display: inline-block;
	height: 26px;
	margin-right: 10px;
	position: relative;
	width: 26px;
}

.c-btn--hall-reservation {
	background: #fff;
	border: solid 8px #00a0e9;
	font-size: 2.0rem;
	font-weight: bold;
	margin: 0 30px;
	position: relative;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.c-btn--hall-reservation:hover {
	opacity: .6;
}

.c-btn--hall-reservation::before {
	background: url("./img/hall/icon-reserve.png") no-repeat;
	bottom: -6px;
	content: "";
	display: inline-block;
	height: 27px;
	left: -10px;
	margin-right: 0;
	position: relative;
	width: 30px;
}

.c-btn--hall-seat {
	background: #fff;
	border: solid 8px #999;
	font-size: 2.0rem;
	font-weight: bold;
	margin: 0 30px;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.c-btn--hall-seat:hover {
	opacity: .6;
}

.c-btn--hall-seat::before {
	content: "\f016";
	font-family: "fontAwesome";
	font-weight: normal;
	margin-right: 10px;
}

.c-btn--hall-fee {
	background: #fff;
	border: solid 8px #00a0e9;
	font-size: 2.0rem;
	font-weight: bold;
	position: relative;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.c-btn--hall-fee:hover {
	opacity: .6;
}

.c-btn--hall-fee::before {
	background: url("./img/hall/icon-yen.png") no-repeat;
	bottom: -6px;
	content: "";
	display: inline-block;
	height: 28px;
	left: -10px;
	position: relative;
	width: 28px;
}

.c-btn--hall-map {
	background: #fff;
	border: solid 8px #dcdddd;
	font-size: 2.0rem;
	font-weight: bold;
	position: relative;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.c-btn--hall-map:hover {
	opacity: .6;
}

.c-btn--hall-map::before {
	background: url("./img/hall/icon-pin.png") no-repeat;
	bottom: -6px;
	content: "";
	display: inline-block;
	height: 29px;
	left: -10px;
	position: relative;
	width: 20px;
}

.c-btn--overlay-close {
	background: #ccc;
	border: solid 1px #ddd;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.c-btn--download {
	background: transparent;
	border: solid 2px #333;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
	color: #333;
	text-decoration: none;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.c-btn--download:hover {
	background: crimson;
	color: #fff;
}

.c-btn--download::after {
	content: "\f0ab";
	font-family: "FontAwesome";
	margin-left: 1em;
}

.c-btn--modal-close {
	background: rgba(0, 0, 0, .1);
	border: solid 1px #bbb;
	border-radius: 4px;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}

.c-btn--modal-close:hover {
	background: rgba(0, 0, 0, .3);
}

.c-btn--more {
	border: solid 1px #333;
	border-radius: 20px;
	color: #333;
	font-weight: bold;
	padding: 6px 40px;
	text-decoration: none;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	white-space: nowrap;
}

.c-btn--more:hover {
	background: #333;
	color: #fff;
}

.c-btn--more::after {
	content: "\f107";
	font-family: "FontAwesome";
	margin-left: 6px;
}

.c-btn--more.is-opened::after {
	content: "\f106";
	font-family: "FontAwesome";
}

.c-btn--agree {
	border-color: #0e6eb8;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}

.c-btn--agree:hover {
	opacity: .7;
}

.c-btn--disagree {
	border-color: #666;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}

.c-btn--disagree:hover {
	opacity: .7;
}

.c-badge {
	border-radius: 1em;
	display: inline-block;
	font-size: 1.3rem;
	font-weight: 800;
	line-height: 1;
	padding: .6em 1em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}

.c-badge--danger {
	background: #c80a0a;
	color: #fff;
}

.c-badge--flow {
	background: #87c846;
	color: #fff;
}

.c-badge--employer {
	background: #00597e;
	color: #fff;
}

.c-card {
	background: #fff;
	-webkit-box-shadow: 0 2px 4px #ccc;
	box-shadow: 0 2px 4px #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px;
	width: 280px;
}

.c-card__media {
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	max-height: 150px;
	overflow-y: hidden;
	width: 100px;
}

.c-card__img {
	height: auto;
	max-width: 100%;
}

.c-card__content {
	padding: 20px;
}

.c-card__title {
	color: #333;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}

.c-card--fee-hall .c-card__media {
	background: url("img/hall/fee/icon-hall.png") no-repeat;
	background-size: contain;
}

.c-card--fee-greenroom .c-card__media {
	background: url("img/hall/fee/icon-greenroom.png") no-repeat;
	background-size: contain;
}

.c-card--fee-light .c-card__media {
	background: url("img/hall/fee/icon-light.png") no-repeat;
	background-size: contain;
}

.c-card--fee-sound .c-card__media {
	background: url("img/hall/fee/icon-sound.png") no-repeat;
	background-size: contain;
}

.c-card--fee-stage .c-card__media {
	background: url("img/hall/fee/icon-stage.png") no-repeat;
	background-size: contain;
}

.c-card--fee-video .c-card__media {
	background: url("img/hall/fee/icon-video.png") no-repeat;
	background-size: contain;
}

.c-card--fee-other .c-card__media {
	background: url("img/hall/fee/icon-other.png") no-repeat;
	background-size: contain;
}

.c-card--fee-cancel .c-card__media {
	background: url("img/hall/fee/icon-cancel.png") no-repeat;
	background-size: contain;
}

.icon {
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.icon.icon--pc {
	background: url("img/haken/icon_pc.png") no-repeat;
	height: 47px;
	width: 61px;
}

.icon.icon--sp {
	background: url("img/haken/icon_sp.png") no-repeat;
	height: 70px;
	width: 49px;
}

.icon.icon--calendar {
	background: url("img/haken/icon_calendar.png") no-repeat;
	height: 45px;
	width: 43px;
}

.c-icon {
	display: inline-block;
}

.c-icon--pdf {
	background: url("img/common/icon-pdf.png") no-repeat;
	background-size: contain;
	height: 36px;
	padding-left: 2em;
	width: 36px;
}

.c-icon--xls {
	background: url("img/common/icon-excel.png") no-repeat;
	background-size: contain;
	height: 36px;
	padding-left: 2em;
	width: 36px;
}

.c-icon--merit1 {
	background: url("img/haken/merit-1_graph.png") no-repeat;
	background-size: contain;
	height: 104px;
	width: 99px;
}

.c-icon--merit2 {
	background: url("img/haken/merit-2_graph.png") no-repeat;
	background-size: contain;
	height: 103px;
	width: 132px;
}

.c-icon--merit3 {
	background: url("img/haken/merit-3_graph.png") no-repeat;
	background-size: contain;
	height: 99px;
	width: 116px;
}

.c-modalwindow {
	background: rgba(0, 0, 0, .8);
	border-bottom: solid 100px transparent;
	cursor: pointer;
	display: none;
	height: calc(100% + 100px);
	left: 0;
	opacity: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 0;
	z-index: 2;
}

.c-modalwindow.is-active {
	display: block;
	width: 100%;
}

.c-modalwindow__body {
	background: transparent;
	cursor: default;
	left: 50%;
	margin-top: calc(100px / 2);
	max-width: 800px;
	position: relative;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 90%;
}

.c-modalwindow__header {
	background: #eee;
	border-radius: 6px 6px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 50px;
	padding: 10px 20px;
	position: relative;
	text-align: center;
}

.c-modalwindow__main {
	background: #fff;
	padding: 30px 0 40px;
}

@media only screen and (min-width: 768px) {
	.c-modalwindow__main {
		padding: 30px 10px 40px;
	}
}

.c-modalwindow__footer {
	background: #eee;
	border-radius: 0 0 6px 6px;
	margin-bottom: 50px;
	padding: 20px 0;
	text-align: center;
}

.c-modal-header__title {
	color: #444;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 10px 0;
}

.c-modal-header__close {
	border: solid 1px #bbb;
	border-radius: 6px;
	padding: 6px 12px;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .3s ease;
	transition: .3s ease;
}

.c-modal-header__close:hover {
	background: #bbb;
}

.c-modal-footer__close {
	border: solid 1px #bbb;
	border-radius: 6px;
	padding: 10px 30px;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}

.c-modal-footer__close:hover {
	background: #bbb;
}

.c-pagetop {
	background: rgba(255, 255, 255, .5);
	border: solid 1px #3288c2;
	border-radius: 6px;
	bottom: 10vh;
	cursor: pointer;
	padding: 10px 10px 4px;
	position: fixed;
	right: 2vw;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	visibility: hidden;
	z-index: 1;
}

.c-pagetop.is-active {
	visibility: visible;
}

.c-pagetop:hover {
	bottom: 12vh;
	opacity: .8;
}

.c-pagetop__inner {
	background: url("img/common/pagetop.png") no-repeat;
	background-size: contain;
	height: 51px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 41px;
}

@media print {
	.c-pagetop {
		display: none;
	}
}

.c-table-responsive {
	overflow: auto;
	white-space: nowrap;
	width: 100%;
}

.c-table-responsive::-webkit-scrollbar {
	height: 5px;
}

.c-table-responsive::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.c-table-responsive::-webkit-scrollbar-thumb {
	background: #bcbcbc;
}

.c-table {
	border-collapse: collapse;
	width: 100%;
}

.c-table th, .c-table td {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 6px;
}

.c-table th {
	background: #eee;
	white-space: nowrap;
}

.c-table-bordered {
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
}

.c-table-bordered th, .c-table-bordered td {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}

.c-table-lined tr:nth-child(2n+1) th, .c-table-lined tr:nth-child(2n+1) td {
	background: #efefef;
}

.c-tooltip {
	background: rgba(0, 0, 0, .8);
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	opacity: 0;
	padding: 6px 6px 4px;
	position: absolute;
	z-index: 2;
}

.c-tooltip.is-active::before {
	background: rgba(0, 0, 0, .5);
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-tooltip.is-active::after {
	border: solid 1px #fff;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	content: "× 閉じる";
	cursor: pointer;
	display: inline-block;
	height: 30px;
	left: 50%;
	line-height: 30px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100px;
}

.c-tooltip__triangle {
	border-color: #000 transparent transparent transparent;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.c-tooltip__caption {
	background: rgba(0, 0, 0, .7);
	color: #fff;
	padding: 10px 20px;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}

.c-tooltip__caption--right {
	background: rgba(0, 0, 0, .7);
	color: #fff;
	padding: 10px 20px;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}

.c-tooltip__caption--left {
	background: rgba(0, 0, 0, .7);
	color: #fff;
	left: 0;
	padding: 10px 20px;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.c-calendar {
	display: table;
	width: 100%;
}

.c-calendar th {
	display: none;
}

.c-calendar td {
	border-top: solid 1px #ccc;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: auto;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	overflow: auto;
	padding: 10px;
	width: 100%;
}

.c-calendar td::after {
	clear: both;
	content: "";
	display: block;
}

.c-calendar tr:last-child td:last-child {
	border-bottom: solid 1px #ccc;
}

@media only screen and (min-width: 768px) {
	.c-calendar {
		border-left: solid 1px #ccc;
		border-top: solid 1px #ccc;
		table-layout: fixed;
	}
	.c-calendar th, .c-calendar td {
		border-bottom: solid 1px #ccc;
		border-collapse: collapse;
		border-right: solid 1px #ccc;
		display: table-cell;
		font-size: 1.3rem;
		vertical-align: top;
	}
	.c-calendar th {
		background: #eee;
		padding: 10px 0;
	}
	.c-calendar td {
		background: #fff;
		height: 100px;
		padding: 10px;
	}
}

.c-calendar__day {
	display: block;
	margin-right: 10px;
}

@media only screen and (min-width: 768px) {
	.c-calendar__day {
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		text-align: left;
	}
}

.c-calendar__detail {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.c-calendar__link {
	background: rgba(255, 255, 255, 0);
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: block;
	margin: 0 0 2px;
	padding: 6px 10px;
	position: relative;
	text-decoration: none;
}

.c-calendar__link::after {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 2rem;
	position: absolute;
	right: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media only screen and (min-width: 768px) {
	.c-calendar__link {
		background: inherit;
		color: #00f;
		padding: 0;
		padding-left: 1em;
		text-indent: -1em;
	}
	.c-calendar__link:hover {
		text-decoration: underline;
	}
	.c-calendar__link::before {
		content: "\f0da";
		font-family: "FontAwesome";
		margin-right: .6em;
	}
	.c-calendar__link::after {
		display: none;
	}
}

.c-calendar__nav {
	padding: 10px 0;
}

.c-calendar__nav__current {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}

.c-calendar__nav__prev {
	text-align: left;
}

.c-calendar__nav__prev > a {
	margin-left: 10px;
	text-decoration: none;
}

.c-calendar__nav__next {
	text-align: right;
}

.c-calendar__nav__next > a {
	margin-right: 10px;
	text-decoration: none;
}

.c-calendar .sun {
	background: #ffd4e4;
}

.c-calendar .sat {
	background: #d2f4fa;
}

.c-calendar .holiday {
	background: #ffd4e4 !important;
}

.c-calendar .today {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.l-container {
	display: block;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	position: relative;
	width: 100%;
}

.l-page {
	padding-top: 60px;
}

@media print {
	.l-page {
		padding-top: 0;
	}
}

.admin-bar .l-page {
	padding-top: 60px;
}

@media only screen and (min-width: 768px) {
	.admin-bar .l-page {
		padding-top: 60px;
	}
}

@media print {
	.admin-bar .l-page {
		padding-top: 0;
	}
}

.l-404box {
	border: solid 1px #ccc;
	margin: 80px 0 120px;
	padding: 30px;
	text-align: center;
}

.l-footer {
	background: #eee;
	position: relative;
}

.l-sitemap {
	display: none;
}

@media screen and (min-width: 769px) {
	.l-sitemap {
		background: #eee;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 1.3rem;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0;
		padding: 3em 0 3em 0;
	}
	.l-sitemap::after {
		clear: both;
		content: "";
		display: block;
	}
}

.l-sitemap__heading {
	border-bottom: solid 2px #ddd;
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: .6em;
	padding-bottom: .4em;
}

.haken .l-sitemap__heading {
	color: #87c846;
}

.l-sitemap__col {
	float: left;
	margin-right: 1em;
}

.l-sitemap__list {
	line-height: 1.5;
	list-style: none;
	margin: 0;
	padding: 0;
}

.l-sitemap__item::before {
	content: "・";
}

.l-sitemap__item a {
	color: #111;
	text-decoration: none;
}

.l-sitemap__item a:hover {
	text-decoration: underline;
}

.l-footer-bottom {
	background: -webkit-gradient(linear, left top, right top, from(#1c4ea0), color-stop(30%, #1c4ea0), color-stop(60%, #7acdf3), to(#7acdf3));
	background: linear-gradient(to right, #1c4ea0 0%, #1c4ea0 30%, #7acdf3 60%, #7acdf3 100%);
	color: #fff;
	font-size: 1.3rem;
	position: relative;
}

.l-footer-bottom .l-container {
	background: -webkit-gradient(linear, left top, right top, from(#1c4ea0), color-stop(70%, #1a87c5), to(#7acdf3));
	background: linear-gradient(to right, #1c4ea0 0%, #1a87c5 70%, #7acdf3 100%);
	padding: 10px 0;
}

.l-footer-bottom .l-container::after {
	clear: both;
	content: "";
	display: block;
}

@media screen and (max-width: 768px) {
	.l-footer-bottom .l-container {
		margin: 0;
		padding: 0;
	}
}

@media screen and (max-width: 768px) {
	.l-footer-bottom .l-copy {
		margin: 0;
		padding: 0;
		text-align: center;
	}
}

.l-footer-bottom .l-privacy {
	color: #fff;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
	.l-footer-bottom .l-privacy {
		background: #1e78c1;
		display: block;
		padding: 6px 0;
		position: relative;
		text-align: center;
	}
	.l-footer-bottom .l-privacy::after {
		content: "→";
	}
}

.l-footer-bottom .l-privacy:hover {
	text-decoration: underline;
}

.l-header {
	background: #fff;
	-webkit-box-shadow: 0 0 3px #bbb;
	box-shadow: 0 0 3px #bbb;
	height: 60px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
}

@media print {
	.l-header {
		position: relative;
	}
}

.admin-bar .l-header {
	top: 46px;
}

@media only screen and (min-width: 768px) {
	.admin-bar .l-header {
		top: 32px;
	}
}

@media print {
	.admin-bar .l-header {
		top: 0;
	}
}

.l-header__logo {
	background-image: url("img/common/logo.jpg");
	background-repeat: no-repeat;
	background-size: contain;
	height: 50px;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	white-space: nowrap;
	width: 160px;
	z-index: 100;
}

.l-gnav {
	height: 100%;
	position: relative;
}

@media (max-width: 768px) {
	.l-gnav {
		display: none;
	}
}

.l-gnav__list {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}

.l-gnav__item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: solid 6px transparent;
	border-top: solid 6px transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	height: 100%;
	text-align: center;
}

.l-gnav__item.has-child > a::after {
	content: "\f107";
	font-family: "FontAwesome";
	margin-left: 6px;
}

.l-gnav__item > a {
	color: #333;
	display: inline-block;
	font-weight: bold;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	width: 120px;
}

.error404 .l-gnav__item.is-current, .company .l-gnav__item.is-current, .doshin .l-gnav__item.is-current, .hall .l-gnav__item.is-current, .inquiry .l-gnav__item.is-current, .privacy .l-gnav__item.is-current {
	background-color: rgba(230, 246, 245, .9);
}

.error404 .l-gnav__item.is-current a, .company .l-gnav__item.is-current a, .doshin .l-gnav__item.is-current a, .hall .l-gnav__item.is-current a, .inquiry .l-gnav__item.is-current a, .privacy .l-gnav__item.is-current a {
	color: #0e6eb8;
}

.haken .l-gnav__item.is-current {
	background-color: rgba(237, 247, 227, .9);
}

.haken .l-gnav__item.is-current a {
	color: #6ea932;
}

.l-gnav__item--inquiry {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 20px;
	width: 200px;
}

.l-gnav__item--inquiry > a {
	border: solid 6px inherit;
	border: solid 6px transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	white-space: nowrap;
	width: 200px;
}

.l-gnav__item--inquiry > a:hover {
	opacity: .7;
}

.error404 .l-gnav__item--inquiry > a, .company .l-gnav__item--inquiry > a, .doshin .l-gnav__item--inquiry > a, .hall .l-gnav__item--inquiry > a, .inquiry .l-gnav__item--inquiry > a, .privacy .l-gnav__item--inquiry > a {
	border-color: #0e6eb8;
	color: #0e6eb8;
}

.haken .l-gnav__item--inquiry > a {
	border-color: #87c846;
	color: #87c846;
}

.inquiry-arrow {
	display: inline-block;
	height: 10px;
	position: relative;
	width: 20px;
}

.inquiry-arrow__line {
	height: 1px;
	letter-spacing: .12em;
}

.error404 .inquiry-arrow__line, .company .inquiry-arrow__line, .doshin .inquiry-arrow__line, .hall .inquiry-arrow__line {
	background: #333;
}

.haken .inquiry-arrow__line {
	background: #333;
}

.inquiry-arrow__line--01 {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
}

.inquiry-arrow__line--02 {
	bottom: 0;
	position: absolute;
	right: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	width: 10px;
}

.admin-bar .l-pagenav {
	top: 92px;
}

.l-pagenav {
	background-color: rgba(30, 30, 30, .8);
	height: auto;
	left: 0;
	position: fixed;
	top: 60px;
	width: 100%;
}

.error404 .l-pagenav, .company .l-pagenav, .hall .l-pagenav, .doshin .l-pagenav, .inquiry .l-pagenav, .privacy .l-pagenav {
	background-color: rgba(230, 246, 245, .9);
	color: #0e6eb8;
}

.error404 .l-pagenav a, .company .l-pagenav a, .hall .l-pagenav a, .doshin .l-pagenav a, .inquiry .l-pagenav a, .privacy .l-pagenav a {
	color: #0e6eb8;
}

.haken .l-pagenav {
	background-color: rgba(237, 247, 227, .9);
	color: #6ea932;
}

.haken .l-pagenav a {
	color: #6ea932;
}

.l-pagenav__inner {
	height: 0;
	overflow: hidden;
	position: relative;
}

.l-pagenav__item {
	left: 16px;
	margin: 0 auto;
	padding: 60px 40px;
	position: absolute;
	right: 16px;
	visibility: hidden;
}

.l-pagenav__heading {
	font-size: 1.8rem;
	font-weight: 800;
	margin-bottom: 1em;
}

.l-pagenav__heading a {
	text-decoration: none;
}

.l-pagenav__heading a:hover {
	text-decoration: underline;
}

.l-pagenav__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.l-pagenav__list--inline > .l-pagenav__list__item {
	display: inline-block;
}

.l-pagenav__list__item {
	font-size: 1.4rem;
	margin-right: 1em;
}

.l-pagenav__list__item a {
	text-decoration: none;
}

.l-pagenav__list__item a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.l-pagenav__list__item a::before {
	content: "\f105";
	font-family: "FontAwesome";
	margin-right: .5em;
}

.l-section {
	background: white;
	margin-bottom: 3em;
	padding-bottom: 3em;
}

.l-section--shadow {
	-webkit-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;
	padding: 20px 40px;
}

@media screen and (max-width: 768px) {
	.l-section--shadow {
		padding: 20px 0;
	}
}

.l-section-header__title {
	text-align: center;
}

.l-section-header__title::after {
	background: #000;
	content: "";
	display: block;
	height: 6px;
	margin: 10px auto 0;
	width: 10%;
}

.l-section__title {
	display: block;
	font-size: 2.6rem;
	text-align: center;
}

.l-section__title::after {
	background: transparent;
	content: "";
	display: block;
	height: 6px;
	margin: 10px auto 0;
	width: 10%;
}

.l-section__title--haken {
	color: #87c846;
}

.l-section__title--haken::after {
	background: #87c846;
}

.l-section__title--hall {
	color: #036eb8;
}

.l-section__title--hall::after {
	background: #036eb8;
}

.l-section__title--inquiry {
	color: #036eb8;
}

.l-drawer__nav {
	height: 44px;
	position: absolute;
	right: 15px;
	top: 12px;
	width: 44px;
}

@media screen and (min-width: 769px) {
	.l-drawer__nav {
		display: none;
	}
}

.l-drawer__trigger {
	color: #555;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

.l-drawer__trigger__top, .l-drawer__trigger__middle, .l-drawer__trigger__bottom {
	background: #555;
	display: block;
	height: 1px;
	left: 50%;
	margin-left: calc(-44px / 2);
	position: absolute;
	top: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: 100%;
}

.l-drawer__trigger__top {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.l-drawer__trigger__middle {
	-webkit-transform: translateY(12px);
	transform: translateY(12px);
}

.l-drawer__trigger__bottom {
	-webkit-transform: translateY(24px);
	transform: translateY(24px);
}

.l-drawer__trigger__text {
	bottom: 0;
	display: block;
	font-size: 1.1rem;
	position: absolute;
	text-align: center;
	width: 100%;
}

.is-opened .l-drawer__trigger__top {
	-webkit-transform: translateY(12px) rotate(-40deg);
	transform: translateY(12px) rotate(-40deg);
}

.is-opened .l-drawer__trigger__middle {
	left: 100%;
	opacity: 0;
}

.is-opened .l-drawer__trigger__bottom {
	-webkit-transform: translateY(12px) rotate(40deg);
	transform: translateY(12px) rotate(40deg);
}

.l-drawer__content {
	background: rgba(0, 0, 0, .8);
	color: #fff;
	position: fixed;
	right: 0;
	top: 60px;
	width: 100%;
	z-index: 9999;
}

.admin-bar .l-drawer__content {
	top: 106px;
}

.l-drawer__content.is-hidden {
	display: none;
}

.l-drawer__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.l-drawer__list.is-hidden {
	display: none;
}

.l-drawer__list--2nd {
	text-indent: 1em;
}

.l-drawer__list--3rd {
	text-indent: 2em;
}

.l-drawer__item a {
	color: #fff;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
}

.l-drawer__item a::after {
	color: #fff;
	content: "\f054";
	display: inline-block;
	font-family: "FontAwesome";
	position: absolute;
	right: 10px;
}

.l-drawer__item a:hover {
	background: rgba(0, 0, 0, .9);
}

.l-drawer__item a.has-child::after {
	color: #fff;
	content: "\f067";
	display: inline-block;
	font-family: "FontAwesome";
	position: absolute;
	right: 10px;
}

.l-drawer__item a.has-child.is-opened {
	background: #0a0a0a;
	color: yellow;
}

.l-drawer__item a.has-child.is-opened::after {
	color: #fff;
	content: "\f068";
	display: inline-block;
	font-family: "FontAwesome";
	position: absolute;
	right: 10px;
}

html.enabled-drawer, body.enabled-drawer {
	overflow: hidden;
}

.company {
	/*
沿革
------------------------ */
}

.company #scroll-amount {
	color: red;
	position: fixed;
	right: 100px;
	top: 100px;
	z-index: 9999999;
}

.company .section {
	background: #fff;
	margin-bottom: 60px;
}

.company .hero--01 {
	background: url("img/company/hero-01.jpg") no-repeat;
	background-position: center 50%;
	background-size: 200%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 0;
	overflow: hidden;
	padding-bottom: 39%;
	position: relative;
	width: 100%;
}

.company .hero--01 > .l-container {
	padding-bottom: 39%;
}

@media only screen and (min-width: 769px) {
	.company .hero--01 {
		height: 460px;
		padding-bottom: inherit;
	}
	.company .hero--01 > .l-container {
		padding-bottom: inherit;
	}
}

.company .hero--01 .p-catch {
	display: block;
	left: 50%;
	max-width: 1000px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

.company .hero--01 .p-catch__main__item, .company .hero--01 .p-catch__sub__item {
	background: rgba(255, 255, 255, .8);
	color: #036eb7;
	display: inline-block;
	font-family: serif;
	font-weight: bold;
}

.company .hero--01 .p-catch__main__item {
	font-size: 4rem;
	margin-bottom: 1em;
	padding: 2px 24px;
}

@media screen and (max-width: 768px) {
	.company .hero--01 .p-catch__main__item {
		font-size: 2.4rem;
	}
}

.company .hero--01 .p-catch__sub__item {
	font-size: 1.8rem;
	line-height: 1.5;
	padding: 8px 12px;
}

@media screen and (max-width: 768px) {
	.company .hero--01 .p-catch__sub__item {
		display: none;
	}
}

.company .hero--02 {
	background: url("img/company/hero_sp.png") no-repeat;
	background-size: contain;
	height: 0;
	margin-bottom: 40px;
	padding-bottom: 67.2%;
	position: relative;
	width: 100%;
}

@media only screen and (min-width: 769px) {
	.company .hero--02 {
		background: url("img/company/hero-02.png") no-repeat;
		background-size: contain;
		padding-bottom: 51.08%;
	}
}

.company .hero--02 .p-catch {
	position: absolute;
	top: 52.5%;
	width: 100%;
}

@media only screen and (min-width: 769px) {
	.company .hero--02 .p-catch {
		top: 45%;
	}
}

.company .hero--02 .p-catch .col__inner {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.3rem;
}

.company .hero--02 .p-catch .col__inner a {
	font-size: 1.4rem;
}

@media only screen and (min-width: 769px) {
	.company .hero--02 .p-catch .col__inner {
		font-size: 1.3rem;
	}
	.company .hero--02 .p-catch .col__inner a {
		font-size: 1.6rem;
	}
}

@media only screen and (min-width: 769px) {
	.company .hero--02 .p-catch .col__inner--haken {
		padding-left: 10px;
	}
}

@media only screen and (min-width: 769px) {
	.company .hero--02 .p-catch .col__inner--hall {
		padding-right: 10px;
	}
}

.company .outline-heading {
	background: url("img/company/bg_outline_sp.png") no-repeat;
	background-size: contain;
	height: 0;
	margin: 0;
	max-width: 1000px;
	overflow: hidden;
	padding-bottom: 28%;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
}

@media screen and (min-width: 769px) {
	.company .outline-heading {
		background: url("img/company/bg_outline.png") no-repeat;
		background-size: contain;
		padding-bottom: 48%;
	}
}

.company .outline-content {
	overflow: hidden;
	position: relative;
}

.company .outline-content::before {
	display: none;
}

@media screen and (min-width: 769px) {
	.company .outline-content::before {
		border-color: transparent transparent #fff transparent;
		border-style: solid;
		border-width: 0 0 160px 1000px;
		content: "";
		display: block;
		height: 0;
		position: relative;
		top: 0;
		width: 0;
	}
}

.company .outline-content > .p-more {
	background: #fff;
}

.company .outline-intro {
	margin-bottom: 4em;
}

.company .outline-intro__text {
	font-family: serif;
	font-size: 1.6rem;
	line-height: 1.5;
	margin-top: 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.company .outline-intro__text {
		margin-left: 5vw;
		margin-right: 5vw;
		text-align: left;
	}
}

.company .outline-detail:last-child dt, .company .outline-detail:last-child dd {
	border-bottom: none;
}

.company .outline-detail {
	display: block;
}

@media only screen and (min-width: 769px) {
	.company .outline-detail {
		display: table-row;
	}
}

.company .outline-detail__name, .company .outline-detail__value {
	display: block;
	margin: 0;
	padding: 18px 10px;
}

@media only screen and (min-width: 769px) {
	.company .outline-detail__name, .company .outline-detail__value {
		border-bottom: solid 1px #ddd;
		display: table-cell;
		line-height: 1.6;
		padding: 18px 0;
	}
}

@media print {
	.company .outline-detail__name, .company .outline-detail__value {
		border-bottom: solid 1px #ddd;
		display: table-cell;
		line-height: 1.6;
		padding: 18px 0;
	}
}

.company .outline-detail__name {
	background: #ddd;
	vertical-align: top;
	white-space: nowrap;
}

@media screen and (min-width: 769px) {
	.company .outline-detail__name {
		background: transparent;
		padding-right: 10px;
	}
}

@media print {
	.company .outline-detail__name {
		background: transparent;
		padding-right: 10px;
	}
}

@media only screen and (min-width: 769px) {
	.company .outline-detail__name::before {
		content: "■";
	}
}

@media print {
	.company .outline-detail__name::before {
		content: "■";
	}
}

.company .service-list {
	line-height: 1.7;
}

.company .customer-list {
	margin: 0;
	width: 100%;
}

.company .customer-list__item {
	float: none;
	width: 100%;
}

@media screen and (min-width: 769px) {
	.company .customer-list__item {
		float: left;
		width: 50%;
	}
}

.company .history-heading {
	background: url("img/company/bg_history_sp.png") no-repeat;
	background-size: contain;
	height: 0;
	margin: 0;
	max-width: 1000px;
	overflow: hidden;
	padding-bottom: 37.46%;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
}

@media screen and (min-width: 769px) {
	.company .history-heading {
		background: url("img/company/bg_history.png") no-repeat;
		background-size: contain;
		padding-bottom: 48%;
	}
}

.company .history-content {
	overflow: hidden;
	position: relative;
}

.company .history-content::before {
	display: none;
}

@media only screen and (min-width: 769px) {
	.company .history-content::before {
		border-color: transparent transparent transparent #fff;
		border-style: solid;
		border-width: 160px 0 0 1000px;
		content: "";
		display: block;
		height: 0;
		margin: 0;
		position: relative;
		top: 0;
		width: 0;
	}
}

.company .history-content > .p-more {
	background: #fff;
}

.company .history__table {
	display: block;
}

@media only screen and (min-width: 769px) {
	.company .history__table {
		display: table;
		width: 100%;
	}
}

.company .table--history {
	display: table-row;
	width: 100%;
}

.company .table--history dt, .company .table--history dd {
	border-bottom: solid 1px #ddd;
	display: table-cell;
	line-height: 1.6;
	padding: 10px 0;
}

.company .table--history dt {
	background: #f7f7f7;
	padding: 10px;
}

.company .table--history dd {
	background: #fff;
	padding: 10px;
}

@media screen and (max-width: 768px) {
	.company .table--history, .company .table--history dt, .company .table--history dd {
		display: block;
		margin: 0;
	}
}

.company .service-heading {
	background: url("img/company/bg_service_sp.png") no-repeat;
	background-size: contain;
	height: 0;
	margin: 0;
	max-width: 1000px;
	overflow: hidden;
	padding-bottom: 37.33%;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
}

@media only screen and (min-width: 769px) {
	.company .service-heading {
		background: url("img/company/bg_service.png") no-repeat;
		background-size: contain;
		padding-bottom: 48%;
	}
}

.company .service-content {
	overflow: hidden;
	position: relative;
}

.company .service-content::before {
	display: none;
}

@media only screen and (min-width: 769px) {
	.company .service-content::before {
		border-color: transparent transparent #fff transparent;
		border-style: solid;
		border-width: 0 0 160px 1000px;
		content: "";
		display: block;
		height: 0;
		margin: 0;
		position: relative;
		top: 0;
		width: 0;
	}
}

.company .service-body {
	background: #fff;
	position: relative;
}

.company .service-intro__text {
	font-family: serif;
	line-height: 1.5;
	margin: 0;
	text-align: center;
}

@media only screen and (min-width: 769px) {
	.company .service-intro__text {
		line-height: 2.0;
	}
}

.company .estates-heading {
	text-align: center;
}

.company .estates-heading__title {
	color: #036eb8;
	display: inline-block;
	font-size: 3.2rem;
	padding-bottom: 16px;
	position: relative;
}

.company .estates-heading__title::after {
	background: #000;
	bottom: 0;
	content: "";
	height: 6px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 70%;
}

.company .estates-slider {
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 80%;
}

.company .estate-item {
	background: #eaf2fb;
	padding: 20px;
}

.company .estate-item::after {
	clear: both;
	content: "";
	display: block;
}

.company .estate-item__photo {
	width: 100%;
}

.company .estate-item__photo img {
	margin: 0 auto;
}

@media only screen and (min-width: 769px) {
	.company .estate-item__photo {
		background: transparent;
		display: block;
		float: left;
		margin-right: 40px;
		text-align: center;
		width: 300px;
	}
}

.company .slider-arrow {
	margin-top: -35px;
	position: absolute;
	top: 50%;
}

.company .prev-arrow {
	background: url("img/company/prev-arrow.png") no-repeat;
	display: block;
	height: 75px;
	left: -50px;
	text-indent: -9999px;
	width: 37px;
}

@media screen and (max-width: 768px) {
	.company .prev-arrow {
		left: -39px;
	}
}

.company .next-arrow {
	background: url("img/company/next-arrow.png") no-repeat;
	display: block;
	height: 75px;
	right: -50px;
	text-indent: -9999px;
	width: 37px;
}

@media screen and (max-width: 768px) {
	.company .next-arrow {
		right: -39px;
	}
}

.company .prev-arrow:hover, .company .next-arrow:hover {
	opacity: .8;
}

.company .estate-thumbs {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.company .estate-thumbs {
		display: none;
	}
}

.company .estate-thumb__item {
	display: inline-block;
	margin: 0 20px;
}

.company .estate-thumb__item:hover {
	cursor: pointer;
}

.company .estate-thumb__item.thumbnail-current {
	border: solid 5px #eaf2fb;
}

.company .estate-item__detail {
	float: none;
}

@media only screen and (min-width: 769px) {
	.company .estate-item__detail {
		float: left;
	}
}

.company .estate-item__detail--name {
	background: #fff;
	color: #036eb8;
	font-weight: bold;
	margin-bottom: 1em;
	padding: 6px;
}

.company .estate-item__detail--normal {
	line-height: 1.8;
}

.company .estates-inquiry {
	margin-bottom: 3em;
	text-align: center;
}

.company .estates-inquiry__box {
	background: #036eb8;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	padding: 16px 32px;
}

@media screen and (max-width: 768px) {
	.company .estates-inquiry__box {
		display: block;
		margin-left: 5vw;
		margin-right: 5vw;
	}
}

.company .estates-inquiry__box__heading {
	font-size: 2.2rem;
	font-weight: bold;
	margin: 0 0 6px 0;
}

@media screen and (max-width: 768px) {
	.company .estates-inquiry__box__heading {
		font-size: 1.6rem;
	}
}

.company .estates-inquiry__box__office {
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
}

@media screen and (max-width: 768px) {
	.company .estates-inquiry__box__office {
		font-size: 1.6rem;
	}
}

.company .moving-heading {
	text-align: center;
}

.company .moving-heading__title {
	color: #036eb8;
	display: inline-block;
	font-size: 3.2rem;
	padding-bottom: 16px;
	position: relative;
}

.company .moving-heading__title::after {
	background: #000;
	bottom: 0;
	content: "";
	height: 6px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 70%;
}

.company .moving-detail {
	display: table;
	width: 100%;
}

.company .moving-detail__row {
	display: table-row;
}

.company .moving-detail__name {
	border-top: solid 2px #836651;
	color: #836651;
	display: table-cell;
	font-weight: bold;
	line-height: 1.6;
	padding: 6px;
	vertical-align: top;
}

.company .moving-detail__value {
	border-top: solid 1px #000;
	display: table-cell;
	line-height: 1.6;
	padding: 6px;
}

.company .moving-flow {
	background: url("img/company/moving-flow.png") no-repeat;
	background-size: contain;
	height: 0;
	padding-top: 20.94%;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.company .moving-detail {
		display: block;
		width: 100%;
	}
	.company .moving-detail__row {
		display: block;
	}
	.company .moving-detail__name {
		border-color: #000;
		display: block;
		padding-left: 0;
		position: relative;
		text-indent: 6px;
	}
	.company .moving-detail__name::after {
		background: #836651;
		content: "";
		display: block;
		height: 2px;
		position: absolute;
		top: -2px;
		width: 100px;
	}
	.company .moving-detail__value {
		border-top: none;
		display: block;
		margin: 0;
	}
	.company .moving-flow {
		background: url("img/company/moving-flow_sp.png") no-repeat;
		background-size: contain;
		height: 0;
		padding-top: 63.46%;
		width: 100%;
	}
}

.haken .hero {
	margin-bottom: 40px;
	position: relative;
}

@media screen and (max-width: 768px) {
	.haken .hero {
		margin-bottom: 0;
	}
}

.haken .hero .intro-box {
	left: 90px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
	.haken .hero .intro-box {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
	}
}

.haken .hero .intro-box__title {
	font-size: 2.8rem;
	font-weight: 400;
	margin-bottom: .5em;
}

@media screen and (max-width: 768px) {
	.haken .hero .intro-box__title {
		font-size: 3rem;
		text-align: center;
	}
}

.haken .hero .intro-box__sub {
	line-height: 1.6;
}

@media screen and (max-width: 768px) {
	.haken .hero .intro-box__sub {
		font-size: 1.4rem;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.haken .main {
		background: #f4f0e7;
	}
}

.haken .p-pagemenu {
	background: #fff;
	border-top: solid 1px #ddd;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

@media screen and (min-width: 769px) {
	.haken .p-pagemenu {
		display: none;
	}
}

.haken .p-pagemenu__item {
	border-bottom: solid 1px #ddd;
	border-collapse: collapse;
	border-right: solid 1px #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
	padding-left: 50px;
	position: relative;
	white-space: nowrap;
	width: 50%;
}

.haken .p-pagemenu__item a {
	color: #555;
	font-size: 1.3rem;
	font-weight: 600;
	text-decoration: none;
}

.haken .p-pagemenu__item--flow::before, .haken .p-pagemenu__item--syoukai::before, .haken .p-pagemenu__item--qa::before, .haken .p-pagemenu__item--haken::before {
	content: "";
	display: inline-block;
	left: 16px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.haken .p-pagemenu__item--flow::before {
	background: url("img/haken/icon-book.png") no-repeat;
	background-size: contain;
	height: calc(38px / 2);
	width: calc(50px / 2);
}

.haken .p-pagemenu__item--syoukai::before {
	background: url("img/haken/icon-search.png") no-repeat;
	background-size: contain;
	height: calc(48px / 2);
	width: calc(45px / 2);
}

.haken .p-pagemenu__item--qa::before {
	background: url("img/haken/icon-qa.png") no-repeat;
	background-size: contain;
	height: calc(46px / 2);
	width: calc(55px / 2);
}

.haken .p-pagemenu__item--haken::before {
	background: url("img/haken/icon-book.png") no-repeat;
	background-size: contain;
	height: calc(38px / 2);
	width: calc(50px / 2);
}

.haken #flow {
	margin-top: -60px;
	padding-top: 60px;
}

.haken #syoukai {
	margin-top: -60px;
	padding-top: 60px;
}

.haken #qa {
	margin-top: -60px;
	padding-top: 60px;
}

.hero--haken-top {
	background: url("img/haken/hero_top_sp.jpg") no-repeat;
	background-size: contain;
	height: 0;
	padding-bottom: 106.66%;
	position: relative;
	width: 100%;
}

@media only screen and (min-width: 680px) {
	.hero--haken-top {
		background: url("img/haken/hero_top.jpg");
		background-size: contain;
		padding-bottom: 52.20%;
	}
}

.hero-catch {
	left: 5%;
	position: absolute;
	text-align: center;
	top: 5%;
}

@media only screen and (min-width: 680px) {
	.hero-catch {
		left: 10%;
		top: 10%;
	}
}

.hero-catch__intro {
	color: #666;
	font-size: 1.3rem;
}

@media only screen and (min-width: 900px) {
	.hero-catch__intro {
		font-size: 2rem;
	}
}

.hero-catch__subtitle {
	font-size: 2rem;
	font-weight: 400;
	margin-bottom: 0;
}

@media only screen and (min-width: 900px) {
	.hero-catch__subtitle {
		font-size: 3rem;
	}
}

.hero-catch__title {
	color: #ff7d23;
	font-family: "UD Shin Go Medium", sans-serif;
	font-size: 3rem;
	font-weight: 400;
}

@media only screen and (min-width: 900px) {
	.hero-catch__title {
		font-size: 6.4rem;
	}
}

.enter-block {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 5%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 680px) {
	.enter-block {
		bottom: 40px;
		width: auto;
	}
}

.enter-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(43, 181, 191, .7);
	background: linear-gradient(-41deg, rgba(248, 182, 45, .6), rgba(0, 160, 233, .6), rgba(150, 198, 49, .6));
	border-radius: 50%;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 180px;
	margin: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 180px;
}

@media only screen and (min-width: 680px) {
	.enter-item {
		height: 190px;
		margin-left: 20px;
		margin-right: 20px;
		width: 190px;
	}
}

@media only screen and (min-width: 767px) {
	.enter-item {
		height: 210px;
		margin-left: 20px;
		margin-right: 20px;
		width: 210px;
	}
}

.enter-item::after {
	background: transparent;
	border: solid 1px #fff;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	display: block;
	height: 90%;
	left: 5%;
	margin: 0;
	position: absolute;
	top: 5%;
	width: 90%;
	z-index: 0;
}

.enter-item:hover {
	font-weight: 500;
}

.enter-item:hover::after {
	-webkit-animation: ripple .8s ease-out;
	animation: ripple .8s ease-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes ripple {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.5, 1.5);
		transform: scale(1.5, 1.5);
	}
}

@keyframes ripple {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.5, 1.5);
		transform: scale(1.5, 1.5);
	}
}

.enter-item__inner {
	margin: 30px auto;
}

.enter-item__heading {
	font-family: "Hiragino Maru Gothic W8 JIS2004", sans-serif;
	font-size: 2.4rem;
	line-height: 1.2;
	margin-bottom: 6px;
}

@media only screen and (min-width: 680px) {
	.enter-item__heading {
		font-size: 3.0rem;
	}
}

.enter-item__text--worker {
	color: #ffea3d;
}

.enter-item__text--employer {
	color: #172a88;
}

@media only screen and (min-width: 680px) {
	.enter-item__text--employer {
		color: #1e78c1;
	}
}

.enter-item__text__sub {
	font-size: 1.3rem;
	font-weight: 600;
}

@media screen and (max-width: 768px) {
	.section--merit {
		background: #f4f0e7;
		padding-top: 20px;
		position: relative;
	}
}

.section--merit .l-section__header {
	background: url("img/haken/merit-title_pc.png");
	background-position: top center;
	height: 200px;
}

@media screen and (max-width: 768px) {
	.section--merit .l-section__header {
		background: url("img/haken/merit-title_sp.png") no-repeat;
		background-position: bottom center;
		background-size: contain;
		height: 66px;
		margin: 0 0 50px 0;
	}
}

.section--merit .l-section__title {
	color: #43b94a;
	font-size: 2.8rem;
	line-height: 150px;
	margin: 0;
}

.section--merit .l-section__title--haken::after {
	display: none;
}

@media screen and (max-width: 768px) {
	.section--merit .l-section__title {
		font-size: 2.0rem;
		line-height: 1.5;
		padding-top: 8px;
	}
}

.section--merit .l-section__body {
	background: #f4f0e7;
	padding-bottom: 60px;
}

.merit {
	background: #fff;
	border: solid 4px #87c846;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 50px;
	padding: 40px 40px 10px;
	position: relative;
}

.merit::after {
	clear: both;
	content: "";
	display: block;
}

@media screen and (max-width: 768px) {
	.merit {
		margin: 0 10px 50px;
		padding: 40px 20px 10px;
	}
}

.merit__number {
	display: inline-block;
	height: 69px;
	left: 50%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: 100%;
	top: -36px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	width: 68px;
}

.merit__number--1 {
	background: url("img/haken/merit-1_num.png") no-repeat;
}

.merit__number--2 {
	background: url("img/haken/merit-2_num.png") no-repeat;
}

.merit__number--3 {
	background: url("img/haken/merit-3_num.png") no-repeat;
}

.merit__graph--1, .merit__graph--3 {
	float: right;
	margin-left: 30px;
}

@media screen and (max-width: 768px) {
	.merit__graph--1, .merit__graph--3 {
		margin-left: 10px;
		width: 70px;
	}
}

.merit__graph--2 {
	float: left;
	margin-right: 30px;
}

@media screen and (max-width: 768px) {
	.merit__graph--2 {
		margin-right: 10px;
		width: 70px;
	}
}

.merit__cap {
	color: #43b94a;
	font-size: 2.7rem;
	font-weight: 400;
	margin: 0 0 20px 0;
}

@media screen and (max-width: 768px) {
	.merit__cap {
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
}

.merit__text {
	font-size: 2.1rem;
	margin-top: 0;
	overflow: hidden;
	padding-top: 0;
}

@media screen and (max-width: 768px) {
	.merit__text {
		font-size: 1.4rem;
	}
}

.hero--worker {
	background: url("img/haken/hero_worker.png") no-repeat;
	background-size: contain;
	height: 0;
	padding-top: 23.1%;
}

@media screen and (max-width: 768px) {
	.hero--worker {
		background: url("img/haken/hero_worker_sp.png") no-repeat;
		background-size: contain;
		padding-top: 51.46%;
	}
}

.hero--worker .intro-box__title {
	color: #ff5e2d;
}

.haken .flow__image {
	background: url("img/haken/flow_normal.png") no-repeat;
	background-size: contain;
	height: 0;
	overflow: hidden;
	padding-top: 16.81%;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.haken .flow__image {
		background: url("img/haken/flow_normal_sp.png") no-repeat;
		background-size: contain;
		padding-top: 24.11%;
	}
}

.haken .flow {
	border-collapse: separate;
	border-spacing: 30px;
	display: table;
	margin-bottom: 20px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.haken .flow {
		display: block;
	}
}

.haken .flow .flow__heading {
	border-right: solid 2px #444;
	color: #87c846;
	display: table-cell;
	font-weight: 800;
	padding-right: 30px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

.haken .flow .flow__heading::after {
	background: #87c846;
	content: "";
	display: inline-block;
	height: 20px;
	position: absolute;
	right: -2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2px;
}

@media screen and (max-width: 768px) {
	.haken .flow .flow__heading {
		border-right: none;
		display: block;
		font-size: 1.8rem;
		margin: 0 0 1em 0;
		padding: 0 0 10px 0;
		position: relative;
		text-align: center;
		width: 100%;
	}
	.haken .flow .flow__heading::before {
		background: #555;
		bottom: 0;
		content: "";
		display: inline-block;
		height: 2px;
		left: 50%;
		position: absolute;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 200px;
	}
	.haken .flow .flow__heading::after {
		background: #87c846;
		bottom: 0;
		content: "";
		display: inline-block;
		height: 2px;
		left: 50%;
		position: absolute;
		top: inherit;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 50px;
	}
}

.haken .flow .flow__item {
	line-height: 2.0;
	position: relative;
	width: 100%;
}

.haken .flow .flow__item::after {
	clear: both;
	content: "";
	display: block;
}

.haken .flow .flow__item__media {
	float: left;
	width: 74px;
}

@media screen and (max-width: 768px) {
	.haken .flow .flow__item__media {
		display: none;
	}
}

.haken .flow .flow__item__label {
	text-align: center;
}

@media only screen and (min-width: 769px) {
	.haken .flow .flow__item__label {
		text-align: left;
	}
}

.haken .flow .flow__item__label > .text-small {
	display: block;
}

@media only screen and (min-width: 769px) {
	.haken .flow .flow__item__label > .text-small {
		display: inline;
	}
}

.haken .flow .flow__item__text {
	overflow: auto;
}

.haken .flow .merit {
	line-height: 1.8;
	margin: 0;
	padding: 20px;
}

.haken .flow .merit:not(:first-child) {
	margin-top: 1em;
}

.haken .flow .merit-label {
	color: #87c846;
	font-size: 1.8rem;
	font-weight: bold;
}

.haken .p-intro__block {
	text-align: center;
}

@media screen and (max-width: 768px) {
	.haken .p-intro__block {
		margin-left: 15px;
		margin-right: 15px;
		text-align: left;
	}
}

@media screen and (max-width: 768px) {
	.haken .flow__image__wrapper {
		background: #eee;
		margin-bottom: 20px;
		padding: 20px 10px;
	}
}

.haken .flow__image__heading {
	display: none;
}

@media screen and (max-width: 768px) {
	.haken .flow__image__heading {
		display: block;
		font-weight: bold;
		margin-bottom: 20px;
		text-align: center;
	}
}

.haken .flow__image__syoukai {
	background: url("img/haken/flow_syoukai.png") no-repeat;
	background-size: contain;
	height: 0;
	overflow: hidden;
	padding-top: 18.52%;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.haken .flow__image__syoukai {
		background: url("img/haken/flow_syoukai_sp.png") no-repeat;
		background-size: contain;
		margin-left: auto;
		margin-right: auto;
		padding-top: 148%;
	}
}

@media screen and (max-width: 768px) {
	.qa__table {
		margin: 0 15px;
	}
}

.qa {
	margin-bottom: 1.5em;
}

.qa__question, .qa__answer {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.qa__question, .qa__answer {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.qa__question {
	margin-bottom: 10px;
}

.qa .question, .qa .answer {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.circle {
	border-radius: 50%;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-right: 1em;
	text-align: center;
	width: 30px;
}

.circle--question {
	background-color: #87c846;
	color: #fff;
}

.circle--answer {
	background: pink;
}

.circle::before {
	clear: both;
}

.haken .hero--employer {
	background: url("img/haken/hero_employer.png");
	background-size: contain;
	padding-top: 23%;
}

@media screen and (max-width: 768px) {
	.haken .hero--employer {
		background: url("img/haken/hero_employer_sp.png") no-repeat;
		background-size: contain;
		height: 0;
		padding-top: 52.66%;
	}
}

.haken .hero--employer .intro-box__title {
	color: #00597e;
}

.haken .p-employer__heading {
	margin-bottom: 1em;
}

@media screen and (max-width: 768px) {
	.haken .p-employer__heading {
		text-align: center;
	}
}

.haken .p-employer__content {
	margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
	.haken .p-employer__content {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 768px) {
	.haken .p-employer__syoukai__intro {
		margin-left: 20px;
		margin-right: 20px;
	}
}

.haken .flow__image--employer {
	background: url("img/haken/flow_normal_employer.png") no-repeat;
	background-size: contain;
	height: 0;
	overflow: hidden;
	padding-top: 16.96%;
	text-indent: 100%;
	white-space: nowrap;
}

@media screen and (max-width: 768px) {
	.haken .flow__image--employer {
		background: url("img/haken/flow_normal_employer_sp.png") no-repeat;
		background-size: contain;
		padding-top: 130.99%;
	}
}

.haken .flow__image--syoukai {
	background: url("img/haken/flow_syoukai_employer.png") no-repeat;
	background-size: contain;
	height: 0;
	overflow: hidden;
	padding-top: 21.74%;
	text-indent: 100%;
	white-space: nowrap;
}

@media screen and (max-width: 768px) {
	.haken .flow__image--syoukai {
		background: url("img/haken/flow_syoukai_employer_sp.png") no-repeat;
		background-size: contain;
		padding-top: 125.28%;
	}
}

.haken .jobs__date {
	color: #666;
	font-size: 1.5rem;
}

@media screen and (max-width: 768px) {
	.haken .jobs__date {
		text-align: center !important;
	}
}

.haken .p-jobs__none {
	padding-left: 20px;
	text-align: left;
}

@media only screen and (min-width: 769px) {
	.haken .p-jobs__none {
		padding-left: 0;
		text-align: center;
	}
}

.haken .jobs__table {
	margin-bottom: 80px;
	width: 100%;
}

.haken .jobs__table th, .haken .jobs__table td {
	border-bottom: dashed 1px #ccc;
	padding: 10px 0 10px 20px;
}

.haken .jobs__table th {
	text-align: left;
}

@media screen and (max-width: 768px) {
	.haken .jobs__table thead {
		display: none;
	}
	.haken .jobs__table tr {
		background: #efefef;
		border: solid 2px #ccc;
		display: block;
		margin: 0 10px;
		margin-bottom: 20px;
		padding: 10px 20px;
	}
	.haken .jobs__table th, .haken .jobs__table td {
		border: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		padding: 2px;
		width: 100%;
	}
	.haken .jobs__table td.has-title {
		border-bottom: dashed 1px #ccc;
	}
	.haken .jobs__table td.has-title::before {
		content: attr(data-title) "：";
		display: inline-block;
		font-weight: 400;
	}
}

.p-job-detail {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	margin: 0 auto;
	max-width: 600px;
	opacity: 0;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	width: 100%;
}

.p-job-detail.is-active {
	display: block;
	opacity: 1;
}

.p-job-detail__intro {
	border: solid 2px lightblue;
	margin-bottom: 2em;
	margin-top: 2em;
	padding: 20px;
}

.p-job-detail__table {
	margin-bottom: 30px;
	width: 100%;
}

.p-job-detail__table th, .p-job-detail__table td {
	border-bottom: dashed 1px #ccc;
	padding: 10px 20px;
}

.p-job-detail__table th {
	font-weight: 800;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.p-job-detail__table th::before {
	content: "\f0da";
	font-family: "FontAwesome";
	margin-right: 6px;
}

.p-warning-policy__list {
	margin: 2em auto;
}

.p-warning-policy__list__item {
	margin-bottom: 1em;
}

.p-warning-inquiry {
	border: solid 1px #0e6eb8;
}

.p-warning-inquiry__heading {
	background: #0e6eb8;
	color: #fff;
	padding: 10px 16px;
	text-align: left;
}

@media only screen and (min-width: 769px) {
	.p-warning-inquiry__heading {
		font-weight: bold;
		text-align: center;
	}
}

.p-warning-inquiry__content {
	padding: 10px 16px;
}

.p-policy-entry__caution {
	margin: 2em auto 0;
}

@media only screen and (min-width: 769px) {
	.p-policy-entry__caution {
		text-align: center;
	}
}

.doshin .hero, .hall .hero {
	margin-bottom: 40px;
	position: relative;
}

.doshin .hero .hero__catch, .hall .hero .hero__catch {
	background: rgba(255, 255, 255, .5);
	border-radius: 10px 0 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	min-width: 400px;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 15%;
}

.doshin .hero .hero__catch__main, .hall .hero .hero__catch__main {
	color: #036eb8;
	font-size: 2.4rem;
	font-weight: bold;
}

.doshin .hero .hero__catch__sub, .hall .hero .hero__catch__sub {
	font-size: 1.4rem;
}

@media only screen and (max-width: 520px) {
	.doshin .hero .hero__catch, .hall .hero .hero__catch {
		background: rgba(255, 255, 255, .7);
		border-radius: 0;
		margin: 0;
		min-width: auto;
		position: static;
		top: 0;
		-webkit-transform: none;
		transform: none;
	}
}

.p-hall__subtitle {
	color: #0075c2;
}

.p-hall__subbox {
	background: #efefef;
	border-radius: 8px;
	padding: 20px 10%;
}

.p-hall__subbox--bordered {
	border: solid 2px #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.p-hall-name__outer {
	margin: 0 auto 3em;
	max-width: 460px;
}

.p-hall-name {
	background: url("img/hall/hall-name.png") no-repeat;
	background-size: contain;
	height: 0;
	overflow: hidden;
	padding-bottom: 18.04%;
	text-indent: 100%;
	white-space: nowrap;
}

.p-closing__title {
	background: #00a0e9;
	color: #fff;
	font-size: 2.0rem;
	padding: 10px 0;
	text-align: center;
}

.p-closing__title::before {
	color: #fff;
	content: "\f05a";
	font-family: "FontAwesome";
	margin-right: 10px;
}

.p-available-time {
	text-align: center;
}

.p-available-time__title {
	background: #036eb8;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 2.7rem;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 0 50px 10px;
	position: relative;
}

.p-available-time__title::before {
	background: url("img/hall/icon-clock.png") no-repeat;
	background-size: contain;
	bottom: -10px;
	content: "";
	display: inline-block;
	height: calc(41px / 1);
	margin-right: 10px;
	position: relative;
	width: calc(43px / 1);
}

.p-available-time__image__wrapper {
	margin: 0 auto 30px;
	max-width: 717px;
}

.p-available-time__image {
	background: url("img/hall/top/available-time.png") no-repeat;
	background-position: top center;
	background-size: contain;
	height: 0;
	padding-bottom: 71.82%;
}

.p-available-time__caution {
	font-weight: bold;
	text-align: left;
}

.p-available-time__wrapper {
	background: #fffde5;
	padding-bottom: 3em;
	padding-top: 3em;
}

.p-available-time__wrapper .l-section {
	background: inherit;
}

.p-hall__tel__heading {
	font-weight: bold;
}

.p-hall__tel {
	font-size: 2.5rem;
	font-weight: bold;
}

.p-hallinfo__header {
	height: 220px;
	margin-bottom: 30px;
	position: relative;
	width: 100%;
}

.p-hallinfo__header--reservation {
	background: url("img/hall/top/bg-reservation-heading.png") no-repeat;
	background-size: cover;
}

.p-hallinfo__header--preparation {
	background: url("img/hall/top/bg-preparation-heading.png") no-repeat;
	background-size: cover;
}

.p-hallinfo__header--regarding-use {
	background: url("img/hall/top/bg-regarding-use-heading.png") no-repeat;
	background-size: cover;
}

.p-hallinfo__title__wrapper {
	background: rgba(0, 117, 194, .8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.p-hallinfo__title {
	border: solid 1px rgba(255, 255, 255, .8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 2.6rem;
	margin: 10px;
	padding: 30px;
	white-space: nowrap;
}

.p-hallinfo__heading {
	border-bottom: solid 2px #111;
	color: #009fe8;
	font-size: 1.8rem;
	font-weight: bold;
	padding-bottom: 10px;
	position: relative;
}

.p-hallinfo__heading::after {
	background: #009fe8;
	bottom: -2px;
	content: "";
	display: inline-block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 30px;
	z-index: 1;
}

.p-hallinfo__content {
	margin-bottom: 40px;
}

.p-hallinfo__flow {
	background: url("img/hall/top/flow-hall.png") no-repeat;
	background-size: contain;
	height: 0;
	overflow: hidden;
	padding-bottom: 13.59%;
	text-indent: 100%;
	white-space: nowrap;
}

.p-hallinfo__reserve-box {
	background: url("img/hall/top/reserve-box.png?20180710") no-repeat;
	background-size: contain;
	height: 0;
	margin: 0 auto;
	max-width: 591px;
	padding-top: 16.07%;
	text-align: center;
}

@media screen and (max-width: 576px) {
	.p-hallinfo__reserve-box {
		background: url("img/hall/top/reserve-box_sp.png?20180710") no-repeat;
		background-size: contain;
		padding-top: 56.11%;
	}
}

.p-hallinfo__bringing {
	background: #fff;
	padding: 10px;
}

.p-hallinfo__bringing__heading {
	background: #eae4d1;
	display: inline-block;
	font-weight: bold;
	margin-right: 10px;
	padding: 8px;
}

.p-point-view__sample {
	color: rgba(50, 205, 50, .5);
	font-size: 2rem;
}

.c-card {
	position: relative;
}

.c-card__link {
	display: block;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.c-card__link::before {
	background: rgba(0, 0, 0, .4);
	content: "";
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	width: 100%;
}

.c-card__link::after {
	border: solid 1px #fff;
	border-radius: 6px;
	color: #fff;
	content: "詳しく見る";
	display: inline-block;
	left: 50%;
	opacity: 0;
	padding: 4px 12px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.c-card__link:hover {
	-webkit-box-shadow: 0 0 5px #333;
	box-shadow: 0 0 5px #333;
	color: #fff;
}

.c-card__link:hover::before {
	height: 100%;
	opacity: 1;
}

.c-card__link:hover::after {
	opacity: 1;
}

.p-facility-detail {
	display: none;
	position: relative;
}

.p-facility-detail.is-active {
	display: block;
}

.p-facility__heading {
	background: #eee;
	-webkit-box-shadow: 0 4px 0 #ccc;
	box-shadow: 0 4px 0 #ccc;
	font-size: 2.4rem;
	font-weight: 600;
	margin: 0 0 20px;
	padding: 10px 0;
	text-align: center;
}

.p-facility-slider .slick-slide {
	margin: 0;
	position: relative;
}

.p-facility-slider .slick-slide img {
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.p-facility-slider .slick-slide .p-facility-caption {
	background: rgba(0, 0, 0, .4);
	bottom: 0;
	color: #fff;
	font-size: 1.4rem;
	left: 0;
	margin: 0;
	opacity: 0;
	padding: 20px;
	position: absolute;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%;
	z-index: 2;
}

.p-facility-slider .slick-current .p-facility-caption {
	opacity: 1;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.p-facility-slider .slider-arrow {
	background: rgba(0, 0, 0, .5);
	border: none;
	height: 100px;
	margin-top: -50px;
	position: absolute;
	top: 50%;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	width: 60px;
	z-index: 1;
}

.p-facility-slider .slider-arrow:hover {
	background: rgba(0, 0, 0, .5);
	opacity: .8;
}

.p-facility-slider .prev-arrow {
	left: 0;
}

.p-facility-slider .prev-arrow::before {
	border-left: solid 2px #fff;
	border-top: solid 2px #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	display: block;
	height: 30px;
	margin-left: 10px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 30px;
}

.p-facility-slider .next-arrow {
	right: 0;
}

.p-facility-slider .next-arrow::before {
	border-right: solid 2px #fff;
	border-top: solid 2px #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	display: block;
	height: 30px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 30px;
}

.p-fee-table__wrapper {
	overflow-x: auto;
	white-space: nowrap;
	width: 100%;
}

.p-fee-table {
	font-size: 1.4rem;
	margin-top: 30px;
}

.p-fee-table caption {
	background: #abd0e9;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 10px 16px;
	text-align: left;
}

.p-fee-table .p-cancel-fee {
	color: #ea5514;
	font-weight: bold;
}

.p-fee-detail {
	display: none;
	position: relative;
}

.p-fee-detail.is-active {
	display: block;
}

.p-fee-box {
	background: #efefef;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	padding: 10px 0;
}

.googlemap {
	height: 500px;
	width: 100%;
}

.p-doc__box {
	background: #efefef;
	border: solid 2px transparent;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	width: 100%;
}

.p-doc__list {
	line-height: 2.0;
	list-style: none;
	margin: 0;
	padding: 0 30px 30px;
}

.p-doc__list a {
	color: #333;
	text-decoration: none;
}

@media only screen and (min-width: 992px) {
	.p-doc__list a {
		white-space: nowrap;
	}
}

.p-doc__list a:hover {
	text-decoration: underline;
}

.hero--inquiry {
	background: url("img/inquiry/hero_sp.png") no-repeat;
	background-size: contain;
	background-size: contain;
	height: 0;
	overflow: hidden;
	padding-bottom: 26.66%;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
}

@media only screen and (min-width: 769px) {
	.hero--inquiry {
		background: url("img/inquiry/hero.png") no-repeat;
		background-size: contain;
		padding-bottom: 20.01%;
	}
}

.p-inquiry__title {
	color: #036eb8;
	display: inline-block;
	margin: 2em 0 0;
	padding: 0 3em;
	position: relative;
	z-index: 0;
}

.p-inquiry__title::before {
	background: #036eb8;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	padding: 0 50px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: -1;
}

.p-inquiry__title::after {
	background: #fff;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	padding: 0 50px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	z-index: -1;
}

.hero--privacy {
	background: url("img/privacy/hero_sp.png") no-repeat;
	background-size: contain;
	height: 0;
	overflow: hidden;
	padding-bottom: 26.66%;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
}

@media only screen and (min-width: 769px) {
	.hero--privacy {
		background: url("img/privacy/hero.png") no-repeat;
		background-size: contain;
		padding-bottom: 20.01%;
	}
}

.p-policy__title {
	border-bottom: solid 2px #036eb8;
	color: #036eb8;
}

.p-policy__list {
	margin: 0 0 0 2em;
	padding: 0 0 0 0;
}

.p-policy__item {
	margin-bottom: .6em;
}

.p-more {
	overflow: hidden;
	position: relative;
}

@media only screen and (min-width: 769px) {
	.p-more {
		height: auto;
		overflow: visible;
	}
}

.p-more .p-more-btn-area {
	padding: 20px 0;
	position: relative;
	z-index: 1;
}

.p-more.is-closed {
	height: 250px;
	overflow: hidden;
}

@media print {
	.p-more.is-closed {
		height: auto;
	}
}

.p-more.is-closed::after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(80%, white));
	background: linear-gradient(rgba(255, 255, 255, 0) 0, white 80%);
	bottom: 0;
	content: "";
	display: block;
	height: 50%;
	left: 0;
	opacity: 1;
	position: absolute;
	width: 100%;
	z-index: 0;
}

@media print {
	.p-more.is-closed::after {
		display: none;
	}
}

.p-more.is-closed .p-more-btn-area {
	bottom: 0;
	position: absolute;
	width: 100%;
}

@media print {
	.p-more.is-closed .p-more-btn-area {
		display: none;
	}
}

@media screen and (min-width: 769px) {
	.p-more.is-closed {
		height: auto;
		overflow: visible;
	}
	.p-more.is-closed::after {
		display: none;
	}
	.p-more.is-closed .p-more-btn-area {
		bottom: 0;
		position: relative;
		width: auto;
	}
}

.p-today-event__wrapper {
	margin-bottom: 60px;
}

.p-today-event__devision {
	display: block;
	font-weight: bold;
	margin: 0 auto 1em;
	padding: 6px 12px;
	text-align: center;
	width: 96%;
}

@media only screen and (min-width: 769px) {
	.p-today-event__devision {
		height: 100%;
		left: 50%;
		padding: 0 10px;
		position: absolute;
		top: 0;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: auto;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
	}
}

.p-today-event__devision--0 {
	background: #fde0ac;
}

.p-today-event__devision--1 {
	background: #f7af00;
}

.p-today-event__devision--2 {
	background: #fac868;
}

.p-today-event__devision--3 {
	background: #f49c00;
}

.p-today-event__devision--4 {
	background: #f8b730;
}

.p-today-event__devision--5 {
	background: #ee7800;
}

.p-today-event__image {
	text-align: center;
}

.p-today-event__image a:hover {
	opacity: .8;
}

.p-today-event__caution {
	font-size: 1.4rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.p-today-event__none {
	font-size: 2rem;
	line-height: 3;
	text-align: center;
}

.p-event-info .row {
	margin-bottom: 10px;
	padding: 1em 0;
	position: relative;
}

.p-event-info__date {
	font-size: 1.7rem;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
}

.p-event-info__table {
	display: table;
	margin-bottom: 20px;
	width: 100%;
}

.p-event-info__table th, .p-event-info__table td {
	padding: 4px 4px 4px 16px;
}

.p-event-info__table th {
	border-right: dashed 1px #ccc;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	width: 120px;
}

@media only screen and (min-width: 769px) {
	.p-event-info__table tr:first-child th {
		width: 160px;
	}
}

.p-event-info__table tr:not(:last-child) th, .p-event-info__table tr:not(:last-child) td {
	border-bottom: dashed 1px #ccc;
}

.p-event__detail__wrapper {
	display: none;
}

.p-event__detail__wrapper.is-active {
	display: block;
}

.p-event__detail {
	display: table;
	width: 100%;
}

.p-event__detail th, .p-event__detail td {
	border-collapse: collapse;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 6px 12px;
}

.p-event__detail th {
	background: #ddd;
	text-align: left;
}

@media only screen and (min-width: 769px) {
	.p-event__detail th, .p-event__detail td {
		display: table-cell;
		padding: 6px 12px;
		vertical-align: top;
	}
	.p-event__detail th {
		background: #ddd;
		border-bottom: solid 1px #fff;
		text-align: left;
		width: 20%;
	}
	.p-event__detail td {
		border-bottom: solid 1px #eee;
	}
	.p-event__detail tr:last-child th, .p-event__detail tr:last-child td {
		border: none;
	}
}

.p-event__attention {
	background: #def2fa;
	border-radius: 6px;
	padding: 20px;
}

.p-event__attention li {
	font-size: 1.5rem;
	list-style: none;
}

.p-event__thumbnail {
	margin-bottom: 20px;
}

.p-event__thumbnail > img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 300px;
	width: 100%;
}

.p-slider {
	display: none;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
}

.p-slider.slick-initialized {
	display: block;
	opacity: 1;
}

.p-slider img {
	max-width: 100%;
}

.p-slider--hall {
	height: auto;
	overflow: hidden;
	width: auto;
}

@media only screen and (min-width: 769px) {
	.p-slider--hall {
		height: 480px;
	}
}

.p-slider--hall .p-slider__item {
	cursor: pointer;
	max-width: 1000px;
	position: relative;
	width: 100vw;
}

.p-slider--hall .p-slider__item::after {
	background: rgba(0, 0, 0, .7);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	width: 100%;
}

.p-slider--hall .p-slider__item.slick-current {
	cursor: default;
}

.p-slider--hall .p-slider__item.slick-current::after {
	opacity: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS1zY3NzL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX21peGluLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdXRpbGl0eS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3ByaW50LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19oZXJvLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19idXR0b24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2JhZGdlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jYXJkLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19pY29uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19tb2RhbC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fdGFibGUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3Rvb2x0aXAuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2NhbGVuZGFyLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2dsb2JhbC1uYXYuc2NzcyIsImxheW91dC9fc2VjdGlvbi5zY3NzIiwibGF5b3V0L19kcmF3ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19jb21wYW55LnNjc3MiLCJvYmplY3QvcHJvamVjdC9faGFrZW4uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19oYWxsLnNjc3MiLCJvYmplY3QvcHJvamVjdC9faW5xdWlyeS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3ByaXZhY3kuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19tb3JlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZXZlbnQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zbGlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7OztFQVNFO0FFVEY7O2dGQUVnRjtBQUNoRjs7OztHQUlHO0FBSUg7Z0ZBQ2dGO0FBRWhGOzs7Ozs7R0FNRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVU7RUFBRSxPQUFPO0VBQ2hDLG9CQUFvQixFQUFFLElBQUk7RUFBRSxPQUFPO0VBQ25DLHdCQUF3QixFQUFFLElBQUk7RUFBRSxPQUFPO0NBSXhDOztBQUVEOztHQUVHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQztDQUNWOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQUVILEFBQUEsT0FB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QSxPQUFPLENBQU87SUFDWixVQUFVLEVBQUUsQ0FBQztJQUNiLFNBQVMsRUFBRSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUk7R0FDaEI7RUFDRCxBQUFBLFlBQVksQ0FBTztJQUNqQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUk7R0FDaEI7RUFHQyxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtJQUl0QyxTQUFTLEVBQUUsUUFBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMs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SSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0dBQ2hCO0VBR0MsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxF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QyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FB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VUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFVBQVUsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLGFBQWEsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFlBQVksRUFBRSxJQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFFBQVEsQ0FBUztFQUNmLFdBQVcsRUFBRSxJQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFdBQVcsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNyQzs7QUFkRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFVBQVUsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUNwQzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLGFBQWEsRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN2Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBUTtFQUNmLFlBQVksRUFBRSxLQUFZLENBQUMsVUFBVTtDQUN0Qzs7QUFFRCxBQUFBLFNBQVMsQ0FB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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplLXNjc3MvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQUFqQjs7Ozs7Ozs7O0VBU0U7QUFURjs7Z0ZBRWdGO0FBQ2hGOzs7O0dBSUc7QUNQSDtnRkRZZ0Y7QUNUaEY7Ozs7OztHRGlCRztBQUVIO0NBT0Msd0JBTndCO0NBT3hCLE9BUDBCO0NBUTFCLCtCQVAyQjtDQVEzQixPQVI2QjtDQVM3QiwyQkFSMkI7Q0FTM0IsT0FUaUM7Q0FJakM7O0FBRUQ7O0dDTkU7QURVRjtDQU1DLFVBTFU7Q0NMWDs7QURRQTtnRkNKSztBRE9MOzs7OztHQUtHO0FBRUg7Q0FDQSxlQUFLO0NBQ0w7O0FDREE7OztHQUdBO0FBQ0E7Q0FDQSxzQkFBQTtDQUNBLE9BQUE7Q0FDQSx5QkFBSTtDQUNKLE9BQUk7Q0RPSDs7QUFFRDs7O0dBR0c7QUFDSDtDQURBLGNBQUs7Q0FDTCxVQ0hHO0NBRUg7O0FETUE7OztHQ0hNO0FET047Q0FDQyxjQUFjO0NDQ2Y7O0FERUE7Z0ZDQ0c7QURFSDs7R0NHQztBREREO0NBQ0MsOEJBQThCO0NBRS9COztBQUNBOzs7R0FLQTtBQURBO0NDS0EsV0FBQTtDREhD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WUNQQztDRDBrRkYsc0JDeGtGSTtDRHlrRkosYUN4a0ZjO0NEeWtGZCxtQkN6a0ZpQztDRDBrRmpDLG1CQ3prRkM7Q0Qwa0ZELFlDMWtGb0M7Q0Qya0ZwQzs7QUFFRDtDQUNDLGlCQUFpQjtDQ2xsRmYsMEJEZ0JTO0NBb2tGWCxrQkN6a0ZEO0NET0ssa0JBQUE7Q0Fva0ZKLGVBQWU7Q0Nya0ZmLG1CQUFBO0NEdWtGQSxtQkFqa0ZpQjtDQWtrRmpCLGlDQ3RrRkQ7Q0Rza0ZDLHlCQ3RrRkQ7Q0R1a0ZDOztBQUVEO0NDM2tGQyxZQUFBO0NENmtGQTs7QUFFRDtDQ2xrRkEseURBQUs7Q0Rva0ZKLGFDbmtGTTtDRG9rRk4sWUNua0ZTO0NEb2tGVCxzQkNua0ZLO0NBS04sYUFBQTtDRGdrRkMsWUFBWTtDQ3hrRmIsZ0JBQUs7Q0Qwa0ZKLG1CQ3BrRks7Q0FDRixZQUFBO0NEcWtGSDs7QUFFRDtDQUNDLGlCQ2xrRkE7Q0Rta0ZBLHVCQS9qRnFCO0NBZ2tGckIsa0JDbGtGRDtDRG1rRkMsa0JBL2pGb0I7Q0Fna0ZwQixlQS9qRmU7Q0Fna0ZmLG1CQ2xrRkU7Q0Rta0ZGLGlDQ2prRkk7Q0Rpa0ZKLHlCQ2prRkk7Q0FvQko7O0FBN0JEO0NEOGtGQyxZQ2xrRks7Q0FDSjs7QUFiRjtDRGtsRkMsaUJDcGtGa0M7Q0Rxa0ZsQywyQkNoa0ZBO0NEaWtGQSxvQkFoa0ZnQjtDQWlrRmhCLG1CQ2hrRkQ7Q0Rpa0ZDOztBQUVEO0NBQ0MsaUJDL2pGVTtDQUNULDBCQUFBO0NEZ2tGRCxrQkFBa0I7Q0E1akZqQixrQkFBQTtDQThqRkQsbUJBN2pGcUI7Q0E4akZyQixtQkM1akZFO0NENmpGRixpQ0MzakZBO0NEMmpGQSx5QkMzakZBO0NENGpGQTs7QUFFRDtDQUNDLFlBN2pGVztDQThqRlg7O0FBRUQ7Q0F2a0ZHLHFEQ2FIO0NENGpGQyxhQTlqRmdCO0NDSWQsWUFBQTtDRDRqRkYsc0JBQXNCO0NBM2tGcEIsYUFBQTtDQTZrRkYsWUMxakZBO0NEMmpGQSxtQkE5akZjO0NBK2pGZCxZQzFqRkQ7Q0QyakZDOztBQUVEO0NBQ0Ms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RztDRHExSkY7O0FBRUQ7Q0NuMUpDLGtCQUFBO0NEcTFKQSxrQkN6MUpFO0NEMDFKRjs7QUFFRDtDQUNDLGtCQ3AxSkQ7Q0RxMUpDLGtCQS8wSk07Q0FnMUpOOztBQzUwSkQ7Q0QrMEpDLHVEQ2oxSkk7Q0RrMUpKLHlCQy8wSks7Q0RnMUpMLFVDOTBKRDtDRCswSkMsd0JBQXdCO0NBQ3hCLG1CQUFtQjtDQWw0SnBCLFlDcURBO0NEKzBKQzs7QUFFRDtDQUNDO0VBdDBKRywwQ0FBMEI7RUNrRjNCLHlCQUFBO0VEdXZKRCx1QkFBdUI7RUNwMUp0QjtDRHMxSkY7O0FBRUQ7Q0FDQyxTQUFTO0NBQ1QsbUJBQW1CO0NBaDVKcEIsbUJDaUVLO0NEaTFKSixRQ2gxSks7Q0RpMUpMOztBQUVEO0NBQ0M7RUNoMUoyQixVQUFBO0VBSzNCLFNBQUE7RURDSztDQTgwSkw7O0FBRUQ7Q0E1NUpBLFlDaUVLO0NENjFKSixrQkM5MEpFO0NEKzBKRjs7QUFFRDtDQzUwSkM7RUQ4MEpDLGdCQUFnQjtFQW42SmxCO0NBcTZKQzs7QUFFRDtDQUNDLGdCQTEwSmE7Q0EyMEpiLGlCQ3gwSkQ7Q0R5MEpDLGlCQTEwSmdCO0NDSWpCOztBRHBHQTtDQTg2SkM7RUNwMEpBLGdCQUFBO0VESEs7Q0EwMEpMOztBQUVEO0NBbjdKQSxlQ2lIQztDRG8wSkEsNkNDbDBKYTtDRG0wSmIsZ0JDbDBKRTtDRG0wSkYsaUJBeDBKaUI7Q0F5MEpqQjs7QUFFRDtDQTE3SkE7RUM4SEksa0JBQVE7RUFDVjtDRCt6SkQ7O0FBRUQ7Q0FDQywwQkFBb0I7Q0FBcEIsNEJBQW9CO0NBQXBCLHVCQUFvQjtDQUFwQixvQkFBb0I7Q0FqOEpyQixXQ3NJQztDRDZ6SkEscUJDNXpKTTtDRDR6Sk4sc0JDNXpKTTtDRDR6Sk4scUJDNXpKTTtDRDR6Sk4sY0M1ekpNO0NENnpKTixzQ0M1ekprQjtDRDR6SmxCLDBCQzV6SmtCO0NENHpKbEIsOEJDNXpKa0I7Q0Q2ekpsQixtQkM1ekpBO0NENnpKQSxZQXQwSks7Q0NpQk47O0FEUEU7Q0FnMEpEO0VDNXlKRSxhQUFBO0VB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QXNCO0VBQXRCO0NOc2pMUDtFTXRqTDRDLG9CQUFBO0VOd3JCN0MsdUJBNEJFO0VBcTJKQSxlTXpqTDRCO0VOMGpMNUIsZU0zakxrQjtFTjRqTGxCLG9CTTNqTE07RU40akxOLG1CQUFtQjtFQUNuQjtDTTdqTDhCO0VOd3JCaEMsYUFxQ0U7RUFtMkpBLCtCTWhrTDJDO0VOZ2tMM0MsdUJNaGtMMkM7RU5pa0wzQyxlTWprTDRCO0VOa2tMNUIsYU1sa0wyQztFTm1rTDNDLFlBQVk7RUFDWjtDQTU0SkY7RUczckJFLCtCQUE4QjtFR1dyQjtDTmdrTFY7RUcza0xDLDhCQUE4QjtFRjNCOUIsc0JBQWE7RUFBWSxpQkFBTztFQUNoQztDS21DUTs7QUhUUjtDSG1sTEQsK0JNMWtMUztDTjBrTFQsdUJNMWtMUztDTjJrTFQsY016a0xVO0NOMGtMVixlTTVrTGdDO0NONmtMaEMsaUJHdGxMQztDSHVsTEQsV005a0xTO0NOK2tMVCw2QkFBcUI7Q0FBckIscUJBQXFCO0NBQ3JCLFlBQVk7Q0E5NUpiOztBQWk2SkE7Q0FDQyxlTWxsTFU7Q05tbExWLFdNcmxMUztDTnNsTFQ7O0FBRUQ7Q010bExXLDRCQUFBO0NOd2xMVixtQkFBbUI7Q00xbExWLGdCQUF1QjtDTjRsTGhDLGNNMWxMVTtDTjJsTFY7O0FBRUQ7Q0FDQyxvQk05bExVO0NOK2xMVixZQUFZO0NBQ1o7O0FBRUQ7Q0FDQywrQk0vbkxtQjtDTnN5QmpCLG1CQUFBO0NBMjFKRjs7QUFFRDtDQUNDLGlCTWpvTHdCO0NOa29MeEIsaUJBLzFKRTtDQWcySkYsb0JBQW9CO0NBQ3BCLG9CQUFvQjtDQTEySnJCOztBQTYySkE7Q005bkxTLGlCQUFBO0NOZ29MUiwyQkFBMkI7Q01ob0xuQixrQkFBQTtDTmtvTFI7O0FBRUQ7Q0FDQyxpQk1yb0xRO0NOc29MUjs7QUFyM0pEO0NBdzNKQyxtQkd6b0xZO0NIMG9MWjs7QUFFRDtDQTMzSkEsMEJHcnhCRTtDSHF4QkY7O0FBKzNKQTtDR3BwTEUsb0JBQUE7Q0hzcExELFlBQVk7Q0FqNEpiLG1CTWp4QlM7Q05vcExSLGlCTXRwTDJCO0NIRjFCOztBR0lPO0NOd3BMUjtFQUNDLGtCR3pwTFc7RUgwcExYLG1CTTFwTE87RU5peEJUO0NBMjRKQzs7QUFFRDtDQUNDLG1CR25xTHVDO0NIb3FMdkM7O0FBRUQ7Q0FDQyxtQkE3M0pDO0NBODNKRDs7QUFFRDtDQUNDO0VBQ0MsbUJHeHFMVztFSHlxTFg7Q0FDRDs7QUFFRDtDQUNDLG9CTTdxTFE7Q044cUxSLG1CQXg0SkM7Q0F5NEpEOztBQUVEO0NBQ0Msb0NNN3FMNEI7Q044cUw1Qiw2QkFBNkI7Q0FDN0IsK0JBQXVCO0NBQXZCLHVCQUF1QjtDQTExSnhCLFVBQUE7Q0E0MUpDLGlCTTlxTDRDO0NOK3FMNUMsY00vcUxrQjtDTmdyTGxCLG1CTWpyTG1CO0NOa3JMbkIsU0EzMUpDO0NBNDFKRCxTTWxyTE87Q05tckxQOztBQUVEO0NBQ0MsZUFBZTtDQTExSmhCLGtCTTUxQjZDO0NOd3JMNUMsa0JNeHJMNkI7Q055ckw3Qjs7QUFFRDtDQTExSkEsa0JBQUE7Q0E0MUpDOztBQUVEO0NBQ0M7RUExMUpBLG9DQUFBO0VBNDFKQyxpQkFBaUI7RUExMUpuQixVQUFBO0VNeDJCUSxnQkFBc0I7RU4wMkI1QixpQk0zMkJrQjtFTiszQm5CLE9BQUE7RUF5MEpDLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUEvMUpsQjtDQUFBOztBQW0ySkE7Q0EzMUpHLGVBQUE7Q0E2MUpGOztBQUVEO0NBQ0Msb0JNeHNMVTtDTnlzTFYsbUJNM3NMZ0M7Q040c0xoQyxrQkdydEwrQjtDR1dyQjs7QU5nMkJYO0NBODJKQyx1Qkd6dEwrQjtDSDB0TC9CLCtCTS9zTFU7Q04rc0xWLHVCTS9zTFU7Q05ndExWOztBQUVEO0NBdjFKQSxtQkFBQTtDQXkxSkMsaUJNdHRMZ0M7Q05tNEJoQzs7QUFIQztDQTAxSkQsb0RNMXRMZ0M7Q05rNEI5Qix5QkFBQTtDQTAxSkYsVUFBVTtDQXYxSlgsaUJHOTRCZ0M7Q0h1dUwvQix1QkFseExZO0NBNjhCWixrQkFBQTtDQXUwSkEsb0JBQW9CO0NBdjFKbkI7O0FBMDFKRjtDQUNDLG9CTWx1TFU7Q05tdUxWLFlNcnVMUztDTm81QlAsa0JBQUE7Q0FtMUpGLGdCQUFnQjtDQXYxSmIsbUJBQWtCO0NBeTFKckI7O0FBRUQ7Q0FDQyxZQXgxSkU7Q0F5MUpGLGlCQUFpQjtDQUNqQiwyQkFBMkI7Q0F4MUoxQixtQkFBQTtDQTAxSkQ7O0FBRUQ7Q01sd0xRLG1CQUFBO0NOb3dMUDs7QUFFRDtDTXR3TFEsb0JBQW9CO0NOd3dMM0IsbUJNeHdMTztDTnl3TFAsK0JHM3dMdUM7Q0gyd0x2Qyx1Qkczd0x1QztDSDR3THZDLFlNeHdMUTtDTnl3TFIsc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQW56TG5CLGVBR087Q0FGUCxvQkFFUTtDQW16TFAscUJBanpMcUI7Q0FrekxyQixtQk9sekxDO0NOOEJGOztBRG5DQTtDQUNBLHFEQU9pQjtDQW96TGhCLHlCQW56THVCO0NBb3pMdkIsY0M5ekxEO0NEK3pMQyxZQW56TGE7Q0FvekxiLHNCQW56TGtCO0NBb3pMbEIsdUJBbnpMYztDQW96TGQsbUJDOXpMRTtDRCt6TEYsbUJDM3pMRDtDRDR6TEMsc0JBbnpMaUI7Q0FvekxqQjs7QUFFRDtDQXQwTEEsb0JBbUJPO0NBbEJQLGlCQWtCTztDQXN6TE47O0FBRUQ7Q0MzekxHLDZEQUFBO0NENnpMRixnQ0FBZ0M7Q0E3MExqQyx5QkNtQkU7Q0RsQkYsVUFFTztDQTYwTE4sdUJDN3pMaUM7Q0FDaEM7O0FBQ0E7Q0QrekxELGtCQTUwTEc7Q0E2MExILGlCQTcwTEc7Q0E4MExIOztBQUVEO0NBQ0Msb0JDOXpMRDtDRCt6TEMsb0JBeHpMc0I7Q0F5ekx0QixpQkM5ekxFO0NEK3pMRjs7QUFFRDtDQUNDLG9CQUFvQjtDQWx6THJCOztBQXF6TEE7Q0FDQyxrQkFBa0I7Q0NyekxuQjs7QUR3ekxBO0NBQ0Msa0JDdHpMSztDQU1OLGtCQUFBO0NEa3pMQzs7QUFFRDtDQUNDLGNDdnpMRztDQUNKLG9CQUFBO0NEd3pMQyxtQkFBbUI7Q0EveUxwQixZQUFBO0NBaXpMQzs7QUFFRDtDQUNDLHFFQUFxRTtDQ2p6THRFLHVCQUFLO0NEbXpMSjs7QUFFRDtDQUNDLHFFQ2x6THNCO0NEbXpMdEIsdUJDbnpMK0I7Q0RvekwvQjs7QUFFRDtDQUNDLHVFQUF1RTtDQ3p5THRFLHVCQUFTO0NEMnlMVjs7QUFFRDtDQUNDLGtDQzF5TEQ7Q0QyeUxDLCtCQTN5TGtCO0NBMnlMbEIsdUJBM3lMa0I7Q0NVbkIsc0JBQUE7Q0RteUxDLFVBQVU7Q0NqekxULFVBQUE7Q0RtekxELG1CQzF5TEE7Q0QyeUxBLFNDMXlMRDtDRDJ5TEMseUNDMXlMYztDRDB5TGQsaUNDMXlMYztDRDJ5TGQ7O0FBRUQ7Q0FyeUxBLDBDQ0lDO0NEbXlMQSwrQkNqeUxEO0NEaXlMQyx1QkNqeUxEO0NEbURDLFlBQUE7Q0FndkxBLGtCQUFrQjtDQXJ5TGpCLGFBQUE7Q0F1eUxELGNDbHlMRTtDRG15TEYsb0JDaHlMbUI7Q0RpeUxuQjs7QUFFRDtDQUNDLDhCQy94TEQ7Q0RneUxDLGVBdHlMYTtDQXV5TGIsa0JDOXhMRDtDRCt4TEMsa0JBdHlMb0I7Q0F1eUxwQixxQkM5eExFO0NBcUJILG1CQUFBO0NEMndMQzs7QUFFRDtDQUNDLG9CQXZ5TGM7Q0F3eUxkLGFDOXhMRDtDRCt4TEMsWUF2eUxhO0NBd3lMYixzQkM5eExFO0NEK3hMRixZQzd4TEE7Q0Q4eExBLFFDN3hMSztDRDh4TEwsbUJDN3hMa0I7Q0Q4eExsQixZQzd4TEE7Q0RUSSxXQUFBO0NBd3lMSjs7QUFFRDtDQUNDLG9CQ3J4TG1CO0NBQ25COztBQUVEO0NEc3hMQyx3REF0eUxzRDtDQXV5THRELHlCQXR5THlCO0NBdXlMekIsVUNyeExFO0NEc3hMRixpQkNweExFO0NEcXhMRix1QkNweExlO0NBQ2Qsa0JBQUE7Q0RxeExELG9CQUFvQjtDQXJ5TG5COztBQXd5TEY7Q0N4dkxHLG1FQUFBO0NEMHZMRix5QkFBeUI7Q0N2dkx4QixVQUFBO0NEeXZMRCxlQ3h2TFk7Q0R5dkxaLGlCQ3h2TEE7Q0R5dkxBLG9CQXR5THNCO0NDa0ZyQixtQkFBQTtDRHN0TEQ7O0FBRUQ7Q0N6dExLO0VEMnRMSCxzRUFBc0U7RUFseUx4RSx5QkM2RUc7RUFFSCxv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QUFSLFlBQUE7Q0prcE1IOztBQUVEO0NBQ0M7RUFwd0xLLGtEQUFXO0VJalpQLHlCQUFXO0VDdkRuQix1QkoyakJVO0VFL2lCTjtDSHFzTUw7O0FBRUQ7Q0FDQyxlQUFlO0NBOXZMaEIsc0JHdGRhO0NIc3RNWixnQkdydE1DO0NIc3RNRCxlR3J0TWE7Q0hzdE1iLG1CR3J0TWE7Q0h1ZGIsV0FBQTtDQWd3TEE7O0FBRUQ7Q0FDQyxvQkczc01jO0NFa0JWLFlBQUE7Q0wyck1KLGVBQWU7Q0Fud0xoQixZR3hjRTtDSDZzTUQsVUc1c01ZO0NINnNNWixnQksxc01FO0NMMnNNRixtQkFod0xvQjtDQWl3THBCLFNLeHNNWTtDTHlzTVoseUNLeHNNa0I7Q0x3c01sQixpQ0t4c01rQjtDTHlzTWxCLFlLeHNNRztDQU9ELFlBQUE7Q0xtc01GOztBQUVEO0NBQ0MsaUJLenNNb0I7Q0FDZixZQUFBO0NMMHNNTCxlQUFlO0NNM3VNZCxZQWFJO0NOZ3VNTCxVTWh1TUs7Q05pdU1MLGdCTTV0TWU7Q05rZWYsbUJBQUE7Q0E0dkxBLFNBQVM7Q01odk1SLHlDQWFJO0NBYkosaUNBYUk7Q05xdU1MLFdNbHZNYztDQUNYLFlBQUE7Q05tdk1IOztBQUVEO0NBQ0MscURNanZNRTtDTmt2TUYseUJBL3ZMb0I7Q0Fnd0xwQixVTWp1TUs7Q05rdU1MLGlCTWp1TW9CO0NObWVwQix1QkFBQTtDQWd3TEEsa0JBQWtCO0NBM3ZMbkIsb0JNbmVjO0NOZ3VNYixZTS90TWtCO0NOZ3VNbEI7O0FBRUQ7Q003dE1RO0VIRk4sa0RBQXNDO0VBSXRDLHlCQUFXO0VHQUosdUJBQUE7RU55ZUw7Q0F3dkxIOztBQUVEO0NBQ0MsaUNBQWlDO0NBdHZMaEMsZUFBUTtDQXd2TFQ7O0FBRUQ7Q0FDQyxrQk16dU1RO0NObWZOLGlCQUFBO0NBd3ZMRjs7QUFFRDtDQUNDLG9CTTl1TVE7Q0hBUDs7QUdGTTtDTm92TVAsaUJHdHZNVztDSHV2TVgsbUJHdnZNdUM7Q0h3dk12Qzs7QUFFRDtDRzF2TUU7RUdFWSxhQUFBO0VIRlosa0JBQUE7RUg4dk1BO0NBbnlNRjs7QUFzeU1BO0NBQ0MsZ0JBcHlNYztDQXF5TWQsbUJBcHlNa0I7Q0FxeU1sQixXQXB5TVc7Q0FxeU1YOztBQUVEO0NBQ0MsY0FweU1DO0NBT0QsaUJBQUE7Q0EreE1BOztBQUVEO0NBQ0M7RUFDQyxhQXR5TUU7RUF1eU1GO0NBQ0Q7O0FBRUQ7Q0FyeU1BLDJIQUFrQjtDQUFsQixpRUFBa0I7Q0F1eU1qQixVQXR5TVE7Q0F1eU1SLFlBdHlNVTtDQXV5TVYsZUF0eU1TO0NBdXlNVCxZQXR5TVc7Q0F1eU1YLFFDN3lNRTtDRDh5TUYsV0M1eU1JO0NBZ0NMLG1CQUFBO0NEOHdNQyxZQUFZO0NBOXlNYixXQUFBO0NBZ3pNQzs7QUFFRDtDQUNDO0VDNXlNQSxjQUFBO0VET0c7Q0F3eU1IOztBQUVEO0NBQ0MsVUM1eU1JO0NENnlNSixtQkM1eU1VO0NBQ1YsWUFBQTtDRDZ5TUE7O0FBRUQ7Q0FDQztFQXR5TUcsY0FBVztFQUNYO0NBd3lNSDs7QUFFRDtDQUNDO0VDenlNRCxhQUFLO0VBQ0wsa0JBQU87RUFDUDtDQUNBO0VEMnlNRSxjQUFjO0VBNzFNaEI7Q0ErMU1DO0VBNzFNQyxVQUFTO0VBQ1QsbUJBQWlCO0VBQ2pCLFlBQVc7RUFDWDtDQSsxTUQ7O0FBRUQ7Q0F2MU1DLG9CQUFBO0NBeTFNQTs7QUFFRDtDQUNDLGVDMzJNRDtDRDQyTUMsa0JBaDJNZTtDQWkyTWYsbUJBaDJNa0I7Q0FpMk1sQixrQkEvMU1BO0NBZzJNQSxtQkFBbUI7Q0FDbkIsV0FBVztDQS8xTVo7O0FBazJNQTtDQS8xTUM7RUFpMk1DLGFBQWE7RUEvMU1mLFVBQUE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJDUEM7RUFFSCxPQUFBO0VEdTJNRSxvQ0FBNEI7RUFBNUIsNEJBQTRCO0VBLzFNOUIsWUFBQTtFQ05FLGtDQUFBO0VBQUEsd0JBQUE7RUFBQSwwQkFBQTtFRFFEO0NBaTJNQTs7QUFFRDtDQUNDLG9CQS8zTWlCO0NBWWpCOztBQVZDO0NBaTRNRCxvQkFyNE1PO0NBczRNUDs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLG9CQzc0TUQ7Q0Q4NE1DOztBQUVEO0NDeDRNQSxvQkFBQTtDRDA0TUM7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FqNE1uQjs7QUFvNE1GO0NBQ0MsbUJBcjFNQTtDQXMxTUE7O0FDbDVNRDtDRHE1TUMsWUN6NE1jO0NEMDRNZDs7QUFFRDtDQUNDLGtCQzM0TUM7Q0Q0NE1ELGlCQzU0TXdDO0NENjRNeEMsVUN6NE1BO0NEMDRNQSxXQW40TWE7Q0FvNE1iOztBQUVEO0NBQ0MsZ0JBQWdCO0NDeDRNYixlQUFDO0NEMDRNSixtQkNsNk1EO0NEbTZNQzs7QUFFRDtDQUNDLG9CQUFvQjtDQ3Q2TXJCLGVBQUE7Q0R3Nk1DLG1CQXA0TXFCO0NBcTRNckI7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0N4NE1oQixrQkFBQTtDRDA0TUYsb0JDLzRNRDtDRGc1TUMsbUJDejRNTTtDRDA0TU47O0FBRUQ7Q0N4NE1BLGVBQU07Q0QwNE1MLG9CQ3A3TUQ7Q0RxN01DLFlDMTRNSztDRDI0TUw7O0FBRUQ7Q0FDQywwQkMxNE1HO0NEMjRNSDs7QUFFRDtDQUNDLDhCQ3o0TUE7Q0QwNE1BLGlCQXQ0TWdCO0NBdTRNaEIsb0JDejRNRDtDRDA0TUMsb0JBQW9CO0NBQ3BCLGFBQWE7Q081OE1kOztBUCs4TUE7Q0FDQztFQTE4TUQsYUFBQTtFQUNFO0NBNDhNRDs7QUFFRDtDQUNDLCtCQ3Q5TUQ7Q0R1OU1DOztBQUVEO0NDdDlNQSxjQUFBO0NEdzlNQzs7QUFFRDtDQUNDLGVBNzhNYztDQTg4TWQ7O0FBRUQ7Q0FDQyxlQ3A5TUQ7Q0RxOU1DLFlBNzhNRztDQTg4TUg7O0FBRUQ7Q0E3OE1FLDBCQUFJO0NBKzhNTCwrQkE5OE1zQjtDQTg4TXRCLHVCQTk4TXNCO0NDTnBCLGVBQUE7Q0RzOU1GLGtCQUFrQjtDQ245TWpCOztBRHM5TUY7Q0FDQyxpQkFBaUI7Q0NyOU1oQixpQkFBQTtDRHU5TUQ7O0FBRUQ7Q0NuOU1BO0VET0ksb0JBQW1CO0VDTHBCLGtCQUFBO0VEcTlNRCxvQkFBb0I7RUNsOU1wQjtDRG85TUQ7RUE3OE1FLGlCQUFBO0VBKzhNRCw4QkFBOEI7RUE3OE05QixpQkFBQTtFQ0hGLFdBQUE7RURLRztDQSs4TUY7RUE1OE1ELDhCQUFzQjtFQUNwQjtDQ1FGO0VEdThNRSxhQUFhO0VBaDlNZjtDQWs5TUM7O0FBRUQ7Q0N6OE1BLG9CQUFBO0NEMjhNQyxtQkMxOE1lO0NEMjhNZixjQzE4TUE7Q0QyOE1BOztBQUVEO0NBQ0Msa0JBQWtCO0NBdDhNbkIsaUJBQUE7Q0F3OE1DOztBQUVEO0NDeDhNQSxvQkFBQTtDRDA4TUM7O0FBRUQ7Q0FDQyxlQXI4TWE7Q0FzOE1iLGFDcjhNRDtDRENHLGVBQUE7Q0FzOE1GLGlCQUFpQjtDQXA4TWhCLFlBQUE7Q0FzOE1EOztBQUVEO0NBQ0MsY0NwOE1BO0NEQUUsdUNBQUE7Q0FBQSwrQkFBQTtDQXM4TUY7O0FBRUQ7Q0FDQyxlQ2w4TUE7Q0RtOE1BLFdDbDhNRDtDQWtDRTs7QUR4Q0M7Q0E0OE1GLGdCQXI4TWM7Q0NHZjs7QURWRztDQWc5TUYsYUFyOE1pQjtDQXM4TWpCLGlCQ2w4TUU7Q0RtOE1GLFlDajhNQztDRGs4TUQ7O0FBRUQ7Q0FDQztFQzU3TUEsY0FDbUI7RUQzQmpCO0NBeTlNRjs7QUFFRDtDQUNDLGdCQUFnQjtDQTU5TWQsa0JBQUE7Q0FBQSxtQkFBTztDQSs5TVQsYUFuOE1LO0NDU0g7O0FBVUg7Q0RvN01DLDhCQ243TU07Q0RMTixZQUFBO0NBMDdNQSxlQUFlO0NDdDdNaEIsYUFBQTtDRHc3TUMsUUE5N01VO0NDaUJYLG1CQUFBO0NEKzZNQyxPQUFPO0NDMzZNUix1Q0FBSTtDQUFKLCtCQUFJO0NENjZNSCxZQzU2TUM7Q0Q2Nk1EOztBQUVEO0NDaDdNQSxnQkFJQTtDRDg2TUM7O0FBRUQ7Q0FDQyxXQzU2TUU7Q0FDRDtBRDY2TUYsOGdzSkFBOGdzSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOb3JtYWxpemUuc2NzcyBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogSW5jbHVkZXMgbGVnYWN5IGJyb3dzZXIgc3VwcG9ydCBJRTYvN1xuICpcbiAqIFNldCB0byBmYWxzZSBpZiB5b3Ugd2FudCB0byBkcm9wIHN1cHBvcnQgZm9yIElFNiBhbmQgSUU3XG4gKi9cblxuJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vKiBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICogMy4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogIGBlbWAgdW5pdHMuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpmb250LXNpemU6IDEwMCU7IC8qIDMgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gIH1cbn1cblxuLyoqXG4gKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hIHtcbiAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMC44M2VtIDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDEuMzNlbSAwO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICAgIG1hcmdpbjogMS42N2VtIDA7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgbWFyZ2luOiAyLjMzZW0gMDtcbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG5cbiAgLyoqXG4gICAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIHAsXG4gIHByZSB7XG4gICAgKm1hcmdpbjogMWVtIDA7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cbiAgICovXG5cbiAgcSB7XG4gICAgKnF1b3Rlczogbm9uZTtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICAgKi9cblxuICBxOmJlZm9yZSxcbiAgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgTGlzdHNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBkbCxcbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICAqbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIGRkIHtcbiAgICAqbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIG1lbnUsXG4gIG9sLFxuICB1bCB7XG4gICAgKnBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cblxuICAvKlxuICAgKiBDb3JyZWN0cyBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXG4gICAqL1xuXG4gIG5hdiB1bCxcbiAgbmF2IG9sIHtcbiAgICAqbGlzdC1zdHlsZTogbm9uZTtcbiAgICAqbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgfVxuXG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBJbXByb3ZlcyBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICotbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG4gIH1cbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7XG4gIH1cbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKiA0LiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlcyBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICogIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAgICp3aWR0aDogMTNweDsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiA0LiBDb3JyZWN0cyBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDMgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDQgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufSIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH0gLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuVGhlbWUgTmFtZTogZG9zaGluLWFjdHlcblRoZW1lIFVSTDpcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOlxuVmVyc2lvbjpcblRhZ3M6XG5MaWNlbnNlOlxuTGljZW5zZSBVUkk6XG4qL1xuXG5cbi8vID09PT09PT09PT09PT09XG4vLyBGb3VuZGF0aW9uXG4vLyA9PT09PT09PT09PT09PVxuXG5AaW1wb3J0IFwiZm91bmRhdGlvbi9fdmFyaWFibGVzXCI7XG5AaW1wb3J0ICdfbm9ybWFsaXplJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1ncmlkJztcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL19iYXNlXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBVdGlsaXR5XG4vLyAtLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvX21peGluXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvX3V0aWxpdHlcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9fcHJpbnRcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX2hlcm9cIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19idXR0b25cIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19iYWRnZVwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX2NhcmRcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19pY29uXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fbW9kYWxcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19wYWdldG9wXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fdGFibGVcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L190b29sdGlwXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fY2FsZW5kYXJcIjtcblxuLy8gPT09PT09PT09PT09PT1cbi8vIExheW91dFxuLy8gPT09PT09PT09PT09PT1cblxuQGltcG9ydCAnbGF5b3V0L19sYXlvdXQnO1xuQGltcG9ydCAnbGF5b3V0L19mb290ZXInO1xuQGltcG9ydCAnbGF5b3V0L19oZWFkZXInO1xuQGltcG9ydCAnbGF5b3V0L19nbG9iYWwtbmF2JztcbkBpbXBvcnQgJ2xheW91dC9fc2VjdGlvbic7XG5AaW1wb3J0ICdsYXlvdXQvX2RyYXdlcic7XG5cbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBQcm9qZWN0XG4vLyAtLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX2NvbXBhbnlcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9faGFrZW5cIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9faGFsbFwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19pbnF1aXJ5XCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX3ByaXZhY3lcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fbW9yZVwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19ldmVudFwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19zbGlkZXJcIjtcblxuIl19 */
