@charset "UTF-8";
/*!
Theme Name: hakucolle2021
Author: Hakuhodo Inc.
Description: hakucolle2021
Version: 2.0.1
Tested up to: 5.4
Requires PHP: 5.6
version 2.0.1 - 2024-02-02 - 改修戻し対応
version 2.0.0 - 2023-11-15 - 改修対応
version 1.0.2 - 2023-07-10 - WORKSページ、ページング処
version 1.0.1 - 2023-07-10 - TopページWORKS重複修正(common.js)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

hakucolle2021 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
.alp {
	transition: opacity 0.1s ease-out;
	opacity: 0.8;
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
@font-face {
	font-family: 'Montserrat';
	src: url(./font/Montserrat/Montserrat-Bold.ttf);
}

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: "Montserrat", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 0.9rem;
	line-height: 2;
	font-feature-settings: "palt";
}

h1, h2, h3, h4, h5, h6, b, strong, .bold {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

.fon-yugo, .single .post, .single .post .entry-content {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

h1, h2, h3, h4, h5, h6, .fon-mont {
	font-family: "Montserrat", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

@media screen and (min-width: 1024px) {
	body.home {
		background-size: auto !important;
		background-repeat: repeat !important;
	}
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

br.pc {
	display: none;
}

@media screen and (min-width: 769px) {
	br.pc {
		display: block;
	}
}

br.sp {
	display: block;
}

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

/* Links
--------------------------------------------- */
a {
	color: #002aff;
}

a:visited {
	color: #4169e1;
}

a:hover, a:focus, a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

.btn-close {
	display: inline-block;
	padding: 25px 0;
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 40px;
	z-index: 111111;
}

@media screen and (max-width: 1023px) {
	.btn-close {
		right: .7%;
		top: .7%;
	}
}

.btn-close::before,
.btn-close::after {
	display: block;
	content: "";
	width: 50px;
	height: 1px;
	background: white;
}

.btn-close::before {
	transform: rotate(-45deg);
}

.btn-close::after {
	transform: rotate(45deg);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.site {
	display: grid;
	grid-template-columns: auto 25%;
	grid-template-areas: "header header" "main sidebar" "footer footer";
}

.site-header {
	grid-area: header;
}

.site-main {
	grid-area: main;
}

.widget-area {
	grid-area: sidebar;
}

.site-footer {
	display: none;
	grid-area: footer;
	background-color: white;
	color: black;
	text-align: center;
	font-size: 11px;
	padding-bottom: 10%;
}

.site-footer .to-top {
	bottom: 2%;
	right: 0;
	position: fixed;
	text-align: right;
	transition: opacity 0.2s ease-in;
}

.site-footer .to-top.hidden {
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s ease-in;
}

.site-footer .to-top a {
	display: inline-block;
	margin-right: 24px;
}

.site-footer .to-top span {
	margin-left: auto;
	margin-right: 6%;
	display: block;
	width: 24px;
	height: 53px;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYnRuX3BhZ2V0b3Auc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSIxMDYiIHZpZXdCb3g9IjAgMCA0NyAxMDYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmOGY4Zjg7CiAgICAgICAgb3BhY2l0eTogMC4wMTsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxyZWN0IGlkPSLplbfmlrnlvaJfNjAyIiBkYXRhLW5hbWU9IumVt+aWueW9oiA2MDIiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ3IiBoZWlnaHQ9IjEwNiIvPgogIDxyZWN0IGlkPSLplbfmlrnlvaJfNiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNiIgeD0iMjUuOTA2IiB5PSI4IiB3aWR0aD0iMiIgaGVpZ2h0PSI5MSIvPgogIDxwYXRoIGlkPSLplbfmlrnlvaJfNi0yIiBkYXRhLW5hbWU9IumVt+aWueW9oiA2IiBjbGFzcz0iY2xzLTIiIGQ9Ik02NzcuNTQzLDc0MjRsMS4zNjYsMS4yNS0xNi42MjMsMTguNzYtMS4zNjYtMS4yNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTEgLTc0MTYpIi8+Cjwvc3ZnPgo=");
}

.site-footer .footer-navigation ul {
	list-style-type: none;
	padding: 0;
	margin: 25% auto 10% auto;
	display: flex;
	justify-content: space-between;
	width: 83%;
}

.site-footer .footer-navigation ul a {
	text-decoration: none;
	color: black;
	font-size: 14px;
}

@media screen and (min-width: 769px) {
	.site-footer .footer-navigation ul {
		width: 360px;
		margin: 55px auto 55px auto;
	}
	.site-footer .footer-navigation ul a {
		font-size: 16px;
	}
}

@media screen and (min-width: 769px) and (min-width: 1024px) {
	.site-footer .footer-navigation ul a:hover {
		color: white;
		background-color: black;
	}
}

.site-footer .sep {
	display: none;
}

@media screen and (min-width: 769px) {
	.site-footer {
		padding-bottom: 30px;
	}
}

.loaded .site-footer {
	position: relative;
	display: block;
}

.no-sidebar .site {
	display: grid;
	grid-template-columns: auto;
	grid-template-areas: "header" "main" "footer";
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.category,
.single,
.search {
	/* Small menu. */
}

.category .main-navigation,
.single .main-navigation,
.search .main-navigation {
	display: block;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
}

.category .main-navigation ul,
.single .main-navigation ul,
.search .main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.category .main-navigation ul ul,
.single .main-navigation ul ul,
.search .main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.category .main-navigation ul ul ul,
.single .main-navigation ul ul ul,
.search .main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.category .main-navigation ul ul li:hover > ul,
.category .main-navigation ul ul li.focus > ul,
.single .main-navigation ul ul li:hover > ul,
.single .main-navigation ul ul li.focus > ul,
.search .main-navigation ul ul li:hover > ul,
.search .main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.category .main-navigation ul ul a,
.single .main-navigation ul ul a,
.search .main-navigation ul ul a {
	width: 200px;
}

.category .main-navigation ul li:hover > ul,
.category .main-navigation ul li.focus > ul,
.single .main-navigation ul li:hover > ul,
.single .main-navigation ul li.focus > ul,
.search .main-navigation ul li:hover > ul,
.search .main-navigation ul li.focus > ul {
	left: auto;
}

.category .main-navigation li,
.single .main-navigation li,
.search .main-navigation li {
	position: relative;
}

.category .main-navigation a,
.single .main-navigation a,
.search .main-navigation a {
	display: block;
	text-decoration: none;
}

.category .main-navigation .menu-toggle,
.single .main-navigation .menu-toggle,
.search .main-navigation .menu-toggle {
	position: absolute;
	right: 2%;
	top: 15px;
	z-index: 1;
}

.category .main-navigation .menu-menu-front-top-container .nav-menu,
.single .main-navigation .menu-menu-front-top-container .nav-menu,
.search .main-navigation .menu-menu-front-top-container .nav-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.category .main-navigation .menu-menu-front-top-container .nav-menu li,
.single .main-navigation .menu-menu-front-top-container .nav-menu li,
.search .main-navigation .menu-menu-front-top-container .nav-menu li {
	margin: 0 auto;
}

.category .main-navigation .menu-menu-front-top-container .nav-menu li a,
.single .main-navigation .menu-menu-front-top-container .nav-menu li a,
.search .main-navigation .menu-menu-front-top-container .nav-menu li a {
	color: black;
	font-size: 24px;
}

.category .main-navigation .menu-menu-front-top-container .nav-menu li:after,
.single .main-navigation .menu-menu-front-top-container .nav-menu li:after,
.search .main-navigation .menu-menu-front-top-container .nav-menu li:after {
	content: "";
	display: block;
	width: 40px;
	margin: 40px auto;
	border-bottom: 1px solid black;
}

.category .main-navigation .menu-menu-front-top-container .nav-menu li:last-child:after,
.single .main-navigation .menu-menu-front-top-container .nav-menu li:last-child:after,
.search .main-navigation .menu-menu-front-top-container .nav-menu li:last-child:after {
	border-bottom: none;
}

.category .main-navigation.toggled .menu-menu-front-top-container .nav-menu,
.single .main-navigation.toggled .menu-menu-front-top-container .nav-menu,
.search .main-navigation.toggled .menu-menu-front-top-container .nav-menu {
	display: flex;
}

.category .menu-toggle,
.category .main-navigation.toggled ul,
.single .menu-toggle,
.single .main-navigation.toggled ul,
.search .menu-toggle,
.search .main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 1023px) {
	.category .menu-toggle,
	.category .main-navigation .menu-menu-front-top-container,
	.single .menu-toggle,
	.single .main-navigation .menu-menu-front-top-container,
	.search .menu-toggle,
	.search .main-navigation .menu-menu-front-top-container {
		display: none !important;
	}
	.category .main-navigation ul,
	.single .main-navigation ul,
	.search .main-navigation ul {
		display: flex;
	}
}

.site-main .category .comment-navigation, .site-main
.category .posts-navigation, .site-main
.category .post-navigation, .site-main
.single .comment-navigation, .site-main
.single .posts-navigation, .site-main
.single .post-navigation, .site-main
.search .comment-navigation, .site-main
.search .posts-navigation, .site-main
.search .post-navigation {
	margin: 0 0 1.5em;
}

.category .comment-navigation .nav-links,
.category .posts-navigation .nav-links,
.category .post-navigation .nav-links,
.single .comment-navigation .nav-links,
.single .posts-navigation .nav-links,
.single .post-navigation .nav-links,
.search .comment-navigation .nav-links,
.search .posts-navigation .nav-links,
.search .post-navigation .nav-links {
	display: flex;
	justify-content: center;
}

.category .comment-navigation .nav-links a,
.category .posts-navigation .nav-links a,
.category .post-navigation .nav-links a,
.single .comment-navigation .nav-links a,
.single .posts-navigation .nav-links a,
.single .post-navigation .nav-links a,
.search .comment-navigation .nav-links a,
.search .posts-navigation .nav-links a,
.search .post-navigation .nav-links a {
	text-decoration: none;
	color: black;
	font-size: 20px;
}

@media screen and (min-width: 1024px) {
	.category .comment-navigation .nav-links a:hover,
	.category .posts-navigation .nav-links a:hover,
	.category .post-navigation .nav-links a:hover,
	.single .comment-navigation .nav-links a:hover,
	.single .posts-navigation .nav-links a:hover,
	.single .post-navigation .nav-links a:hover,
	.search .comment-navigation .nav-links a:hover,
	.search .posts-navigation .nav-links a:hover,
	.search .post-navigation .nav-links a:hover {
		color: white;
		background-color: black;
	}
}

.category .comment-navigation .nav-next,
.category .posts-navigation .nav-next,
.category .post-navigation .nav-next,
.single .comment-navigation .nav-next,
.single .posts-navigation .nav-next,
.single .post-navigation .nav-next,
.search .comment-navigation .nav-next,
.search .posts-navigation .nav-next,
.search .post-navigation .nav-next {
	text-align: center;
	display: none;
}

.home {
	/* Small menu. */
}

.home .main-navigation {
	display: block;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
}

.home .main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.home .main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.home .main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.home .main-navigation ul ul li:hover > ul,
.home .main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.home .main-navigation ul ul a {
	width: 200px;
}

.home .main-navigation ul li:hover > ul,
.home .main-navigation ul li.focus > ul {
	left: auto;
}

.home .main-navigation li {
	position: relative;
}

.home .main-navigation a {
	display: block;
	text-decoration: none;
}

.home .main-navigation .menu-toggle {
	position: absolute;
	right: 2%;
	top: 15px;
	z-index: 1;
}

.home .main-navigation .menu-menu-front-top-container {
	transition: opacity 0.3s ease-out;
	opacity: 0;
}

.home .main-navigation .menu-menu-front-top-container .nav-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.home .main-navigation .menu-menu-front-top-container .nav-menu li {
	margin: 0 auto;
}

.home .main-navigation .menu-menu-front-top-container .nav-menu li a {
	color: black;
	font-size: 24px;
	opacity: 0;
}

.home .main-navigation .menu-menu-front-top-container .nav-menu li:after {
	content: "";
	display: block;
	width: 40px;
	margin: 40px auto;
	border-bottom: 1px solid black;
}

.home .main-navigation .menu-menu-front-top-container .nav-menu li:last-child:after {
	border-bottom: none;
}

.home .main-navigation.toggled .menu-menu-front-top-container {
	opacity: 1;
	transition: opacity 0.3s ease-out;
	will-change: opacity;
}

.home .main-navigation.toggled .menu-menu-front-top-container .nav-menu {
	display: flex;
}

.home .menu-toggle,
.home .main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 751px) {
	.home .menu-toggle, .home .main-navigation .menu-menu-front-top-container {
		display: none !important;
	}
	.home .main-navigation ul {
		display: flex;
	}
}

.site-main .home .comment-navigation, .site-main
.home .posts-navigation, .site-main
.home .post-navigation {
	margin: 0 0 1.5em;
}

.home .comment-navigation .nav-links,
.home .posts-navigation .nav-links,
.home .post-navigation .nav-links {
	display: flex;
	justify-content: center;
}

.home .comment-navigation .nav-links a,
.home .posts-navigation .nav-links a,
.home .post-navigation .nav-links a {
	text-decoration: none;
	color: black;
	font-size: 20px;
}

@media screen and (min-width: 1024px) {
	.home .comment-navigation .nav-links a:hover,
	.home .posts-navigation .nav-links a:hover,
	.home .post-navigation .nav-links a:hover {
		color: white;
		background-color: black;
	}
}

.home .comment-navigation .nav-next,
.home .posts-navigation .nav-next,
.home .post-navigation .nav-next {
	text-align: center;
	display: none;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.home .post,
.date .post,
.category .post {
	transform: translateY(50px);
	opacity: 0;
}

.post {
	position: relative;
}

.post .edit-link .post-edit-link {
	text-decoration: none;
	background-color: white;
	color: black;
	padding: 2px 6px;
	font-size: smaller;
}

@media screen and (min-width: 769px) {
	.post .edit-link .post-edit-link:hover {
		color: white;
		background-color: black;
	}
}

.post .entry-header {
	pointer-events: none;
	position: absolute;
	bottom: 15px;
	left: -13px;
	overflow: hidden;
	z-index: 1;
}

.post .entry-header .entry-title {
	position: relative;
	transform: translateX(-100%);
	font-size: 0;
}

.post .entry-header .entry-title:before {
	display: inline-block;
	color: white;
	background-color: black;
	padding: 0 1px;
	line-height: 1;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 4px;
}

.post .entry-header .entry-title:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
}

.post .entry-header .entry-title a {
	color: white;
	padding: 0 1px;
	line-height: 1.38;
	font-size: 18px;
	font-weight: bold;
	display: block;
}

.post .entry-header .entry-title a span {
	background-color: black;
}

.post .entry-header .entry-title a {
	text-decoration: none;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	box-orient: vertical;
}

@media screen and (max-width: 1023px) {
	.post .entry-header .entry-title a {
		-webkit-line-clamp: 3;
		line-clamp: 3;
	}
}

.post.enter {
	transition: transform 0.5s ease-out, opacity 1s ease-out;
	transform: translateY(0px);
	will-change: transform, opacity;
	opacity: 1;
}

.post.enter .entry-header .entry-title,
.post.enter .entry-header .company,
.post.enter .entry-header .post-date {
	transition: transform 0.4s ease-in-out;
	transform: translateX(0%);
}

.post.enter .entry-header .entry-title:after,
.post.enter .entry-header .company:after,
.post.enter .entry-header .post-date:after {
	transition: left 0.3s ease-in-out 0.4s;
	left: 100%;
}

.post .post-thumbnail {
	position: relative;
	display: block;
	text-decoration: none;
	vertical-align: top;
	font-size: 0;
}

.post .post-thumbnail * {
	font-size: 0;
}

.post .post-thumbnail img {
	width: 100%;
}

.post .post-thumbnail img:first-child {
	object-fit: cover;
	aspect-ratio: 64 / 36;
	height: 100%;
}

.post.category-works .entry-header .entry-title:before {
	content: "WORKS";
	background-color: #0c29f5;
}

.post.category-works .entry-header .entry-title a,
.post.category-works .entry-header .entry-title a span {
	line-height: 1;
}

.post.category-awards .entry-header .entry-title:before {
	content: "AWARDS";
	background-color: #eb3bf7;
}

.post.category-awards .entry-header .entry-title a,
.post.category-awards .entry-header .entry-title a span {
	line-height: 1;
}

.post.category-awards .post-thumbnail img {
	filter: grayscale(1);
}

.post.category-people .entry-header .entry-title:before {
	content: "PEOPLE";
	background-color: #6df149;
}

.post.category-people .entry-header .entry-title a {
	font-size: 14px;
}

.post .entry-footer {
	position: absolute;
	top: 100%;
	right: 0;
}

@media screen and (max-width: 1023px) {
	.search .post .entry-header,
	.date .post .entry-header {
		bottom: 13px;
	}
}

.search .post .entry-header .entry-title,
.date .post .entry-header .entry-title {
	pointer-events: none;
	line-height: 1;
	margin-block-start: 0;
	margin-block-end: 0;
	font-size: 0;
	margin-bottom: 0 !important;
}

.search .post .entry-header .entry-title a,
.date .post .entry-header .entry-title a {
	background-color: #0c29f5;
	font-size: 14px;
	display: inline;
	line-height: 1.38;
	margin: 0 0 0 0;
}

.search .post .entry-header .entry-title:before,
.date .post .entry-header .entry-title:before {
	margin-bottom: 0 !important;
	content: "";
	display: none;
}

.search .post .company,
.search .post .post-date,
.date .post .company,
.date .post .post-date {
	pointer-events: none;
	font-size: 0;
	color: white;
	display: inline-block;
	line-height: 1;
	font-weight: bold;
	margin: 0;
	position: relative;
	transform: translateX(-100%);
	overflow: hidden;
	margin-block-start: 0;
	margin-block-end: 0;
}

@media screen and (max-width: 1023px) {
	.search .post .company,
	.search .post .post-date,
	.date .post .company,
	.date .post .post-date {
		top: 0;
	}
}

.search .post .company span,
.search .post .post-date span,
.date .post .company span,
.date .post .post-date span {
	font-size: 13px;
	background-color: black;
	line-height: 1.38;
}

.search .post .company:after,
.search .post .post-date:after,
.date .post .company:after,
.date .post .post-date:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
}

.single .wrap {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 1024px) {
	.single .wrap {
		max-width: 1040px;
	}
}

.single .post .post-thumbnail {
	margin-bottom: 11%;
}

@media screen and (min-width: 1024px) {
	.single .post .post-thumbnail {
		margin-bottom: 64px;
	}
}

.single .post h1 {
	font-size: 20px;
}

@media screen and (min-width: 1024px) {
	.single .post h1 {
		font-size: 28px;
	}
}

.single .post h2 {
	font-size: 18px;
}

@media screen and (min-width: 1024px) {
	.single .post h2 {
		font-size: 26px;
	}
}

.single .post h3 {
	font-size: 16px;
}

@media screen and (min-width: 1024px) {
	.single .post h3 {
		font-size: 24px;
	}
}

.single .post h4 {
	font-size: 14px;
}

@media screen and (min-width: 1024px) {
	.single .post h4 {
		font-size: 22px;
	}
}

.single .post h5 {
	font-size: 13px;
}

@media screen and (min-width: 1024px) {
	.single .post h5 {
		font-size: 20px;
	}
}

.single .post h6 {
	font-size: 12px;
}

@media screen and (min-width: 1024px) {
	.single .post h6 {
		font-size: 18px;
	}
}

.single .post .entry-header {
	position: relative;
	bottom: auto;
	left: auto;
	overflow: hidden;
	margin-bottom: 12%;
}

@media screen and (min-width: 1024px) {
	.single .post .entry-header {
		margin-bottom: 77px;
	}
}

.single .post .entry-header .entry-title {
	line-height: 1.4;
	font-size: 30px;
	transform: none;
	display: inline;
	color: white;
}

@media screen and (min-width: 1024px) {
	.single .post .entry-header .entry-title {
		font-size: 34px;
	}
}

.single .post .entry-header .entry-title:before {
	content: none;
	display: none;
}

.single .post .entry-header .entry-title:after {
	content: none;
	display: none;
}

@media screen and (min-width: 1024px) {
	.single .post .entry-content {
		margin: 0;
	}
	.single .post .entry-content .wrap {
		max-width: 810px;
	}
}

.single.people .post .entry-header .entry-title {
	background-color: #6df149;
}

.single.people .post .profile h1 {
	color: #6df149;
}

.single.people .post .profile .member-list .mem .mem-name {
	color: #6df149;
}

.single.awards .post .entry-header .entry-title {
	background-color: #eb3bf7;
}

.single.awards .post .profile h1 {
	color: #eb3bf7;
}

.single.awards .post .profile .member-list .mem .mem-name {
	color: #eb3bf7;
}

.single.works .post .entry-header .entry-title {
	background-color: #0c29f5;
}

.single.works .post .profile h1 {
	color: #0c29f5;
}

.single.works .post .profile .member-list .mem .mem-name {
	color: #0c29f5;
}

.single .post .profile {
	background-color: #f8f8f8;
	margin-top: 40px;
}

@media screen and (min-width: 1024px) {
	.single .post .profile .wrap {
		max-width: 980px;
	}
}

.single .post .profile h1 {
	font-family: "Montserrat", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 26px;
	margin: 0;
	position: relative;
	top: -11px;
	line-height: 1;
}

@media screen and (min-width: 1024px) {
	.single .post .profile h1 {
		font-size: 32px;
		top: -24px;
	}
}

.single .post .profile .member-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 1024px) {
	.single .post .profile .member-list {
		display: flex;
		justify-content: space-around;
	}
}

.single .post .profile .member-list .mem {
	margin: 0;
	padding: 0 0 30px 0;
}

@media screen and (min-width: 1024px) {
	.single .post .profile .member-list .mem {
		width: 400px;
	}
}

.single .post .profile .member-list .mem-photo {
	width: 40%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 1024px) {
	.single .post .profile .member-list .mem-photo {
		width: 170px;
	}
}

.single .post .profile .member-list .mem-name {
	font-size: 16px;
	font-weight: bold;
}

@media screen and (min-width: 1024px) {
	.single .post .profile .member-list .mem-name {
		font-size: 18px;
	}
}

.single .post .profile .member-list .mem-detail {
	font-size: 11px;
	color: #393939;
	line-height: 1.545454;
}

@media screen and (min-width: 1024px) {
	.single .post .profile .member-list .mem-detail {
		font-size: 12px;
		line-height: 1.6666666;
	}
}

.single .post .bottom {
	width: 80%;
	margin: 10% auto;
	color: #393939;
	font-size: 12px;
	line-height: 1.916;
}

@media screen and (min-width: 1024px) {
	.single .post .bottom {
		width: 800px;
		margin: 49px auto;
		font-size: 14px;
		line-height: 2;
		text-align: center;
	}
}

/* site-header
--------------------------------------------- */
@keyframes bar {
	0% {
		transform: translateY(-100%);
	}
	75% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(100%);
	}
}

@media screen and (min-width: 1023px) {
	.search .site-header .site-branding .srch-ct .srch:hover {
		opacity: 0.8;
		transition: all 0.5s ease-out;
	}
	.search .site-header .site-branding .srch-ct .srch img {
		width: 100%;
	}
}

.category .site-header .site-branding,
.single .site-header .site-branding {
	position: relative;
	overflow: hidden;
}

.category .site-header .site-branding:before,
.single .site-header .site-branding:before {
	color: white;
	content: "Confidential";
	display: block;
	position: absolute;
	border: 1px solid white;
	letter-spacing: 0.05em;
	right: 30%;
	top: 15px;
	font-size: 11px;
	line-height: 1;
	padding: 13.5px 14px;
}

@media screen and (min-width: 1023px) {
	.category .site-header .site-branding:before,
	.single .site-header .site-branding:before {
		right: 24px;
		top: 24px;
		font-size: 15px;
		padding: 7px 14px;
	}
}

.category .site-header .site-branding .srch-ct,
.single .site-header .site-branding .srch-ct {
	display: flex;
	position: absolute;
}

.category .site-header .site-branding .srch-ct .srch,
.single .site-header .site-branding .srch-ct .srch {
	position: relative;
	z-index: 10;
	cursor: pointer;
}

@media screen and (min-width: 1023px) {
	.category .site-header .site-branding .srch-ct .srch,
	.single .site-header .site-branding .srch-ct .srch {
		width: 30px;
	}
	.category .site-header .site-branding .srch-ct .srch:hover,
	.single .site-header .site-branding .srch-ct .srch:hover {
		opacity: 0.8;
		transition: all 0.5s ease-out;
	}
	.category .site-header .site-branding .srch-ct .srch img,
	.single .site-header .site-branding .srch-ct .srch img {
		width: 100%;
	}
}

.category .site-header .site-branding .srch-ct.pc,
.single .site-header .site-branding .srch-ct.pc {
	display: none;
}

.category .site-header .site-branding .srch-ct.pc:after,
.single .site-header .site-branding .srch-ct.pc:after {
	opacity: 0;
	display: block;
	color: white;
	content: "Confidential";
	border: 1px solid white;
	letter-spacing: 0.05em;
	line-height: 1;
	margin-right: 1em;
	font-size: 15px;
	padding: 7px 14px;
}

@media screen and (min-width: 1023px) {
	.category .site-header .site-branding .srch-ct.pc,
	.single .site-header .site-branding .srch-ct.pc {
		display: flex;
		right: 24px;
		top: 24px;
	}
}

.category .site-header .site-branding .srch-ct.sp,
.single .site-header .site-branding .srch-ct.sp {
	display: flex;
	right: 71px;
	top: 1.3em;
}

.category .site-header .site-branding .srch-ct.sp:before,
.single .site-header .site-branding .srch-ct.sp:before {
	opacity: 0;
	display: block;
	color: white;
	content: "Confidential";
	border: 1px solid white;
	letter-spacing: 0.05em;
	font-size: 11px;
	line-height: 1;
	padding: 13.5px 14px;
	margin-right: 1em;
}

@media screen and (min-width: 1023px) {
	.category .site-header .site-branding .srch-ct.sp,
	.single .site-header .site-branding .srch-ct.sp {
		display: none;
	}
}

.category .site-header .site-branding .main-navigation-pc,
.single .site-header .site-branding .main-navigation-pc {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
}

.category .site-header .site-branding .main-navigation-pc ul,
.single .site-header .site-branding .main-navigation-pc ul {
	display: none;
}

@media screen and (min-width: 1024px) {
	.category .site-header .site-branding .main-navigation-pc ul,
	.single .site-header .site-branding .main-navigation-pc ul {
		list-style-type: none;
		padding: 0;
		justify-content: space-between;
		display: flex;
		width: 360px;
		margin: 23px auto 55px 37px;
	}
	.category .site-header .site-branding .main-navigation-pc ul a,
	.single .site-header .site-branding .main-navigation-pc ul a {
		display: inline-block;
		text-decoration: none;
		color: inherit;
		font-size: 16px;
	}
}

.category .site-header .site-branding .custom-logo-link,
.single .site-header .site-branding .custom-logo-link {
	position: absolute;
	top: 1%;
	width: 30%;
	left: 4%;
}

@media screen and (min-width: 1024px) {
	.category .site-header .site-branding .custom-logo-link,
	.single .site-header .site-branding .custom-logo-link {
		position: relative;
		width: 220px;
		top: 0;
		left: 0;
		margin: 95px 0 110px 10%;
	}
}

.category .site-header .site-branding .site-title,
.single .site-header .site-branding .site-title {
	margin: 39% auto;
	text-align: center;
}

.category .site-header .site-branding .site-title a,
.single .site-header .site-branding .site-title a {
	text-decoration: none;
	font-size: 48px;
}

@media screen and (min-width: 1024px) {
	.category .site-header .site-branding .site-title,
	.single .site-header .site-branding .site-title {
		margin: 0 0 0 250px;
		text-align: left;
		position: absolute;
		left: 10%;
		top: 50%;
		transform: translateX(0) translateY(-50%);
	}
}

.category .site-header .site-branding .site-description,
.single .site-header .site-branding .site-description {
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 2;
	text-align: center;
	position: absolute;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	bottom: 2.2%;
	transform: translateX(-50%);
}

@media screen and (min-width: 1024px) {
	.category .site-header .site-branding .site-description,
	.single .site-header .site-branding .site-description {
		text-align: left;
		position: absolute;
		left: auto;
		right: 5%;
		top: 50%;
		bottom: auto;
		margin-left: 75px;
		margin-right: 0;
		transform: translateX(0) translateY(-50%);
		width: 375px;
		vertical-align: middle;
		font-size: 14px;
	}
}

.category .site-header .menu-toggle,
.single .site-header .menu-toggle {
	appearance: none;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaGFtLnN2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNzkuODEyIiBoZWlnaHQ9Ijc5LjgxMyIgdmlld0JveD0iMCAwIDc5LjgxMiA3OS44MTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxyZWN0IGlkPSLplbfmlrnlvaJfNjAxIiBkYXRhLW5hbWU9IumVt+aWueW9oiA2MDEiIHdpZHRoPSI3OS44MTIiIGhlaWdodD0iNzkuODEzIi8+CiAgPHJlY3QgaWQ9IumVt+aWueW9ol81OTciIGRhdGEtbmFtZT0i6ZW35pa55b2iIDU5NyIgY2xhc3M9ImNscy0xIiB4PSIzNS4yNSIgeT0iNTMuNDM4IiB3aWR0aD0iOC4wNjIiIGhlaWdodD0iOC4wNjMiLz4KICA8cmVjdCBpZD0i6ZW35pa55b2iXzU5Ny0yIiBkYXRhLW5hbWU9IumVt+aWueW9oiA1OTciIGNsYXNzPSJjbHMtMSIgeD0iMzUuMjUiIHk9IjM1LjQzOCIgd2lkdGg9IjguMDYyIiBoZWlnaHQ9IjguMDYzIi8+CiAgPHJlY3QgaWQ9IumVt+aWueW9ol81OTctMyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTk3IiBjbGFzcz0iY2xzLTEiIHg9IjM1LjI1IiB5PSIxNy40MzgiIHdpZHRoPSI4LjA2MiIgaGVpZ2h0PSI4LjA2MyIvPgo8L3N2Zz4K");
}

.category .site-header .toggled .menu-toggle,
.single .site-header .toggled .menu-toggle {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYnRuX2Nsb3NlLnN2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNzkuODEyIiBoZWlnaHQ9Ijc5LjgxMyIgdmlld0JveD0iMCAwIDc5LjgxMiA3OS44MTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cmVjdCBpZD0i6ZW35pa55b2iXzYwMSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNjAxIiB3aWR0aD0iNzkuODEyIiBoZWlnaHQ9Ijc5LjgxMyIvPgogIDxwYXRoIGlkPSLplbfmlrnlvaJfNTk3IiBkYXRhLW5hbWU9IumVt+aWueW9oiA1OTciIGNsYXNzPSJjbHMtMSIgZD0iTTY3MS4xMDksNzMuMDIxbDM4LjctMzguNywxLjg0NSwxLjg0NS0zOC43LDM4LjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjUwLjE4OCAtMTYpIi8+CiAgPHBhdGggaWQ9IumVt+aWueW9ol81OTctMiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTk3IiBjbGFzcz0iY2xzLTEiIGQ9Ik03MTEuMzU4LDczLjAyMWwtMzguNy0zOC43LTEuODQ1LDEuODQ1LDM4LjcsMzguN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTAuMTg4IC0xNikiLz4KPC9zdmc+Cg==");
}

.category-works .site-header .site-branding .site-title a,
.works .site-header .site-branding .site-title a {
	color: #0c29f5;
}

.category-people .site-header .site-branding .site-title a,
.people .site-header .site-branding .site-title a {
	color: #6df149;
}

.category-awards .site-header .site-branding .site-title a,
.awards .site-header .site-branding .site-title a {
	color: #eb3bf7;
}

/* Avoid Chrome to see Safari hack */
@supports (-webkit-touch-callout: none) {
	.home .site-header .site-branding {
		height: -webkit-fill-available;
	}
}

.home .site-header .site-branding {
	height: 100vh;
	min-height: 667px;
	position: relative;
	overflow: hidden;
}

.home .site-header .site-branding:before {
	color: white;
	content: "Confidential";
	display: block;
	position: absolute;
	border: 1px solid white;
	letter-spacing: 0.05em;
	right: 71px;
	top: 15px;
	font-size: 11px;
	line-height: 1;
	padding: 13.5px 14px;
}

@media screen and (min-width: 751px) {
	.home .site-header .site-branding:before {
		right: 24px;
		top: 24px;
		font-size: 15px;
		padding: 7px 14px;
	}
}

.home .site-header .site-branding .bar {
	width: 1px;
	height: 11vh;
	background-color: white;
	display: block;
	left: 50%;
	bottom: -11vh;
	position: absolute;
	overflow: hidden;
}

.home .site-header .site-branding .bar .bar-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #aaaaaa;
	animation-name: bar;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-out;
}

.home .site-header .site-branding .main-navigation-pc {
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
}

.home .site-header .site-branding .main-navigation-pc ul {
	display: none;
}

@media screen and (min-width: 769px) {
	.home .site-header .site-branding .main-navigation-pc ul {
		list-style-type: none;
		padding: 0;
		justify-content: space-between;
		display: flex;
		width: 360px;
		margin: 23px auto 55px 37px;
	}
	.home .site-header .site-branding .main-navigation-pc ul a {
		display: inline-block;
		text-decoration: none;
		color: inherit;
		font-size: 16px;
		transition: opacity 0.4s ease-out;
	}
	.home .site-header .site-branding .main-navigation-pc ul a:hover {
		opacity: 0.8;
		transition: opacity 0.2s ease-out;
	}
}

.home .site-header .site-branding .custom-logo-link {
	position: absolute;
	top: 48%;
	width: 250px;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: width 0.4s ease-out;
}

@media screen and (min-width: 751px) and (max-width: 768px) {
	.home .site-header .site-branding .custom-logo-link {
		top: 39%;
	}
}

@media screen and (min-width: 769px) {
	.home .site-header .site-branding .custom-logo-link {
		width: 400px;
		transition: width 0.4s ease-out;
		opacity: 0;
	}
}

@media screen and (min-width: 1300px) {
	.home .site-header .site-branding .custom-logo-link {
		transition: width 0.4s ease-out;
		width: 450px;
	}
}

.home .site-header .site-branding .site-title {
	display: none;
}

.home .site-header .site-branding .site-description {
	opacity: 0;
	position: absolute;
	width: 133px;
	height: 75px;
	background-repeat: no-repeat;
	background-size: contain;
	left: 30%;
	top: 74%;
	transform: translateX(-50%) translateY(-50%);
	transition: transform 0.2s ease-out;
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 2;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODIuNTMyIiBoZWlnaHQ9IjEwMS4wNjMiIHZpZXdCb3g9IjAgMCAxODIuNTMyIDEwMS4wNjMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iY29weS5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTkwMS44MjMsNTU0Ljk5M2EwLjE1NSwwLjE1NSwwLDAsMC0uMTMyLTAuMTgyLDAuMTQ5LDAuMTQ5LDAsMCwwLS4xMzMuMDgzbC0wLjE4MS4yMzFhMS42OTMsMS42OTMsMCwwLDEtLjc5Mi43MSwxLjkxOSwxLjkxOSwwLDAsMS0uOTA4LTEuMjIyLDAuODU3LDAuODU3LDAsMCwxLC4yNjQtMC41LDE4LjcxLDE4LjcxLDAsMCwwLDMuNTE1LTUuODc5LDAuMzQsMC4zNCwwLDAsMSwuMzE0LTAuMzMsNi4wNDgsNi4wNDgsMCwwLDEsMS4wODkuMzYzLDAuOTQxLDAuOTQxLDAsMCwxLC42Ni40MywwLjMsMC4zLDAsMCwxLS4yMzEuMjMxLDAuNTMsMC41MywwLDAsMC0uNDEzLjQyOSwyMy4wOTIsMjMuMDkyLDAsMCwxLTEuNDg0LDIuODI0LDAuMTg0LDAuMTg0LDAsMCwwLS4wMTYuMDgyLDAuMTQ3LDAuMTQ3LDAsMCwwLC4xNDguMTQ5YzAuMTMyLDAuMDE3LjMzLDAuMDMzLDAuMzMsMC4yYTAuMjg1LDAuMjg1LDAsMCwxLS4xODIuMjMxLDEuMjI0LDEuMjI0LDAsMCwwLS4yLjk3NXY2LjEyNmMwLDAuNzQzLjA1LDEuNSwwLjA1LDIuMjQ1LDAsMC40NzktLjE4Mi40NzktMC44NzUsMC40NzktMC42NzcsMC0uODU5LDAtMC44NTktMC40NzksMC0uNzQzLjAzNC0xLjUsMC4wMzQtMi4yNDV2LTQuOTU0Wm00LjU1NS0uNTc4Yy0wLjYyOCwwLTEuMjU0LjA1LTEuODgyLDAuMDUtMC40MTIsMC0uNC0wLjItMC40LTAuODQzcy0wLjAxNS0uODQxLjQtMC44NDFjMC42MjgsMCwxLjI1NC4wMzIsMS44ODIsMC4wMzJoMS40MzVhMC4zODcsMC4zODcsMCwwLDAsLjQ2Mi0wLjQ0NVY1NDkuNjZjMC0uNDc5LDAtMC45NzUtMC4wMzItMS4yODhhMC41LDAuNSwwLDAsMS0uMDE3LTAuMTQ5LDAuMjI0LDAuMjI0LDAsMCwxLC4yOC0wLjI0OGMwLjIxNSwwLDEuNDE5LjEsMS42ODQsMC4xMzJhMC4yNTEsMC4yNTEsMCwwLDEsLjMuMjE1LDAuNDQ5LDAuNDQ5LDAsMCwxLS4yNjMuM2MtMC4yMTUuMTMyLS4yMzEsMC4zLTAuMjMxLDAuOTc0djIuNzc1YTAuMzg3LDAuMzg3LDAsMCwwLC40NjIuNDQ1aDEuODMzYzAuNjI2LDAsMS4yNTMtLjAzMiwxLjg4MS0wLjAzMiwwLjQxMywwLC4zOTUuMjE0LDAuMzk1LDAuODQxLDAsMC42NDQuMDE4LDAuODQzLS4zOTUsMC44NDMtMC42MjgsMC0xLjI1NS0uMDUtMS44ODEtMC4wNWgtMS44MzNhMC40LDAuNCwwLDAsMC0uNDYyLjQ2MnY1LjA1M2EwLjM5MywwLjM5MywwLDAsMCwuNDYyLjQ2M2gxLjAyM2MwLjYyOCwwLDEuMjM4LS4wNSwxLjg2Ni0wLjA1LDAuNDEyLDAsLjQuMiwwLjQsMC44NTlzMC4wMTcsMC44NDItLjQuODQyYy0wLjYyOCwwLTEuMjM4LS4wNS0xLjg2Ni0wLjA1aC00LjZjLTAuNjEyLDAtMS4yMzguMDUtMS44NjUsMC4wNS0wLjQsMC0uNC0wLjItMC40LTAuODQyLDAtLjY5NCwwLTAuODU5LjQxMy0wLjg1OSwwLjYyNiwwLDEuMjM2LjA1LDEuODQ4LDAuMDVoMC45NGEwLjM5MywwLjM5MywwLDAsMCwuNDYyLTAuNDYzdi01LjA1M2EwLjQsMC40LDAsMCwwLS40NjItMC40NjJoLTEuNDM1Wm0yNC41NSwyLjYyNWMwLjM2My0uMDE2LjcwOS0wLjAxNiwxLjA1Ni0wLjAxNnMwLjMzLDAuMi4zMywwLjU0NWMwLDAuMzgsMCwuNTYxLTAuMzMuNTYxLTAuMzQ3LDAtLjY5My0wLjAxNi0xLjA0LTAuMDE2YTAuMzg3LDAuMzg3LDAsMCwwLS40NDYuNDQ1djAuMjE2YzAsMC40MjguMDQ5LDAuODU4LDAuMDQ5LDEuMTcyLDAsMC40LS4yNjMuMzc5LTAuOTU2LDAuMzc5LTAuNSwwLS43MjYsMC0wLjgwOS0wLjJhMC4yODMsMC4yODMsMCwwLDAtLjI2NS0wLjJoLTIuMTQ2YTAuMzc2LDAuMzc2LDAsMCwwLS40NDQuNDI5YzAuMDE2LDAuMTY2LjAxNiwwLjU5NSwwLjAxNiwwLjc2LDAsMS42LTEuNywxLjYzNS0yLjksMS42MzUtMC40NjIsMC0xLjAwNy4wODItMS4wMDctMS4yMjJhMC4zLDAuMywwLDAsMSwuMzE0LTAuMzhjMC4yMTMsMCwuNTI3LjA2NiwwLjkyNCwwLjA2NiwwLjgyNSwwLC44OS0wLjIxNC45MjQtMC44NTlhMC40LDAuNCwwLDAsMC0uNDYyLTAuNDI5aC0yLjQyN2MtMC42NTksMC0xLjMzNi4wMzMtMi4wMTQsMC4wMzMtMC4zNzksMC0uNC0wLjEzMi0wLjQtMC41OTVzMC4wMTYtLjU3Ny40LTAuNTc3YzAuNjc4LDAsMS4zNTUuMDE2LDIuMDE0LDAuMDE2aDIuNTc1YTAuMjYyLDAuMjYyLDAsMCwwLC4zMTQtMC4zdi0wLjFhMC4yNzMsMC4yNzMsMCwwLDAtLjMxNC0wLjMxNGgtMy43MTRjLTAuNjkzLDAtMS40LjAzMy0yLjExMiwwLjAzMy0wLjMzLDAtLjMxNC0wLjIxNC0wLjMxNC0wLjU2MXMtMC4wMTYtLjU0NS4zMzEtMC41NDVjMC42OTMsMCwxLjQuMDE2LDIuMSwwLjAxNmgzLjcxNGEwLjI2MiwwLjI2MiwwLDAsMCwuMzE0LTAuM3YtMC4wODJhMC4yNzMsMC4yNzMsMCwwLDAtLjMxNC0wLjMxNGgtMy40Yy0wLjQxMywwLS44MjUuMDMzLTEuMjM4LDAuMDMzLTAuMywwLS4zLTAuMTQ5LTAuMy0wLjYsMC0uNDI5LDAtMC41NzguMjgtMC41NzgsMC40MTMsMCwuODQxLjAzNCwxLjI1NCwwLjAzNGgzLjRhMC4yNzQsMC4yNzQsMCwwLDAsLjMxNC0wLjMxNHYtMC4wODNhMC4yNzMsMC4yNzMsMCwwLDAtLjMxNC0wLjMxM2gtMS4zN2MtMC40OTQsMC0uOTkuMDE2LTEuNDg1LDAuMDE2LTAuMzc5LDAtLjk0LTAuMDMzLTAuOTQtMC41MjksMC0uMTY1LjAzMi0wLjMxMywwLjAzMi0wLjU5M3YtMC44OTJjMC0uMjgxLTAuMDMyLTAuNDMtMC4wMzItMC42LDAtLjUxMS41NjEtMC41NDUsMC45NC0wLjU0NSwwLjUsMCwuOTkxLjAzNCwxLjQ4NSwwLjAzNGgxLjM3YTAuMjc0LDAuMjc0LDAsMCwwLC4zMTQtMC4zMTV2LTAuMWEwLjI2OCwwLjI2OCwwLDAsMC0uMzE0LTAuMzE0aC0zLjM2NmMtMC42NzgsMC0xLjM1NS4wMzItMi4wNDgsMC4wMzItMC4zNjMsMC0uMzYzLTAuMTgxLTAuMzYzLTAuNjQ0czAtLjYyNy4zNjMtMC42MjdjMC42NzcsMCwxLjM3LjAzNCwyLjA0OCwwLjAzNGgzLjIxOGEwLjQsMC40LDAsMCwwLC40NjItMC40NDdjLTAuMDE2LS4yMzEtMC4wMzQtMC40NjItMC4wNjYtMC42OTMsMC0uMDQ5LTAuMDE3LTAuMTE2LTAuMDE3LTAuMTQ4LDAtLjIuMTMyLTAuMjMyLDAuMy0wLjIzMiwwLjIxMywwLDEuMTcxLjEsMS40MzUsMC4xMzIsMC4xNjYsMC4wMTcuNDQ2LDAuMDE3LDAuNDQ2LDAuMjE1YTAuMzI1LDAuMzI1LDAsMCwxLS4yLjIzMSwwLjUxNywwLjUxNywwLDAsMC0uMTY0LjQ3OSwwLjM4NywwLjM4NywwLDAsMCwuNDQ0LjQ2M2gzLjJjMC42OTMsMCwxLjM3LS4wMzQsMi4wNDctMC4wMzQsMC4zNzksMCwuMzYzLjE4MiwwLjM2MywwLjYyN3MwLjAxNiwwLjY0NC0uMzYzLjY0NGMtMC42NzcsMC0xLjM3LS4wMzItMi4wNDctMC4wMzJoLTMuMzUxYTAuMjY4LDAuMjY4LDAsMCwwLS4zMTQuMzE0djAuMWEwLjI2OCwwLjI2OCwwLDAsMCwuMzE0LjMxNWgxLjM3YzAuNSwwLC45OTEtMC4wMzQsMS40ODUtMC4wMzQsMC4zODEsMCwuOTQyLjAzNCwwLjk0MiwwLjU0NSwwLDAuMTY1LS4wMzQuMzE0LTAuMDM0LDAuNnYwLjg5MmMwLDAuMjguMDM0LDAuNDI4LDAuMDM0LDAuNTkzLDAsMC41LS41NDUuNTI5LTAuOTI0LDAuNTI5LTAuNSwwLS45OTEtMC4wMTYtMS41LTAuMDE2aC0xLjM3YTAuMjY4LDAuMjY4LDAsMCwwLS4zMTQuMzEzdjAuMDgzYTAuMjY4LDAuMjY4LDAsMCwwLC4zMTQuMzE0aDIuMjI5YzAuNDQ1LDAsLjg5MS0wLjAzNCwxLjMzNy0wLjAzNGEwLjYsMC42LDAsMCwxLC43NDIuNjYxYzAsMC4yNDgtLjAzMy41LTAuMDMzLDAuNzI3QTAuNCwwLjQsMCwwLDAsOTMwLjkyOCw1NTcuMDRabS04LjgtNC41MDdhMC4zODIsMC4zODIsMCwwLDAtLjQuNHYwLjFhMC4zODMsMC4zODMsMCwwLDAsLjQuNEg5MjMuOGEwLjM4MywwLjM4MywwLDAsMCwuNC0wLjR2LTAuMWEwLjM4MiwwLjM4MiwwLDAsMC0uNC0wLjRoLTEuNjY2Wm0zLjc3OCwwLjVhMC4zODMsMC4zODMsMCwwLDAsLjQuNGgxLjY2NmEwLjM4MiwwLjM4MiwwLDAsMCwuNC0wLjR2LTAuMWEwLjM4MiwwLjM4MiwwLDAsMC0uNC0wLjRoLTEuNjY2YTAuMzgyLDAuMzgyLDAsMCwwLS40LjR2MC4xWm0wLDMuN2EwLjMsMC4zLDAsMCwwLC4zMTQuMzE0aDIuMjQ1YTAuMjk0LDAuMjk0LDAsMCwwLC4zMTQtMC4zMTR2LTAuMDY1YTAuMzI1LDAuMzI1LDAsMCwwLS4zMTQtMC4zMTRoLTIuMjQ1YTAuMzI3LDAuMzI3LDAsMCwwLS4zMTQuMzE0djAuMDY1Wm0wLjMxNCwxLjM3MWEwLjMyOCwwLjMyOCwwLDAsMC0uMzE0LjMxNHYwLjA4MmEwLjMsMC4zLDAsMCwwLC4zMTQuMzE0aDIuMjQ1YTAuMjk0LDAuMjk0LDAsMCwwLC4zMTQtMC4zMTR2LTAuMDgyYTAuMzI1LDAuMzI1LDAsMCwwLS4zMTQtMC4zMTRoLTIuMjQ1Wm0xOS40NjgtNS44NzhhMC4xODgsMC4xODgsMCwwLDAsLjIzMS4xODFoMC40M2MwLjU0NCwwLDEuMDg5LS4wMTYsMS42MzMtMC4wMTYsMC42MTEsMCwuOTU4LjE0OSwwLjk1OCwwLjgyNSwwLDAuNDMtLjAzNC44NDMtMC4wMzQsMS4yNzJWNTU2LjNjMCwwLjUyOC4wMzQsMS4wNCwwLjAzNCwxLjQsMCwwLjM0Ny0uMTY2LjM3OS0wLjc2LDAuMzc5YTEuMTUzLDEuMTUzLDAsMCwxLTEuMDIzLS4yMzEsMC40NjksMC40NjksMCwwLDAtLjQ0Ni0wLjE2NWgtNy4xNDVhMC4zOTMsMC4zOTMsMCwwLDAtLjQ2Mi40NjN2MS4yNzJjMCwxLjIwNS4xNDgsMS4zMzcsMS40NTEsMS4zMzdoNi4xMjRjMS4zLDAsMS41NjgtLjE2NSwxLjgtMS42NjgsMC4wNjUtLjM4LjA2NS0wLjU0NSwwLjQxMy0wLjU0NSwwLjQ0NiwwLDEuMzcuMTgxLDEuMzcsMC43NDNhNS40NDMsNS40NDMsMCwwLDEtLjYxMiwyLjA2NWMtMC41MTIuOTI0LTEuMjcsMC45OS0yLjI0MywwLjk5aC03LjM0NWMtMywwLTIuNjktLjkwOC0yLjY5LTMuMTdWNTU0LjYzYTAuMjE1LDAuMjE1LDAsMCwwLS4yLTAuMjQ4LDAuMjUxLDAuMjUxLDAsMCwwLS4xNS4wNjYsMS4yMTQsMS4yMTQsMCwwLDEtLjU3Ni4zLDEuNTA4LDEuNTA4LDAsMCwxLTEuMDU3LTEuMDczLDAuNjI3LDAuNjI3LDAsMCwxLC4zOC0wLjQxMywxNi45ODgsMTYuOTg4LDAsMCwwLDMuNjgtMy43LDEwLjcsMTAuNywwLDAsMCwuOTU3LTEuNTUyLDAuMzE3LDAuMzE3LDAsMCwxLC4zLTAuMjE0YzAuMTMxLDAsMS4wODguMjY0LDEuMywwLjMxM2EwLjYyLDAuNjIsMCwwLDEsLjU5NC4zNjQsMC40NDcsMC40NDcsMCwwLDEtLjM3OS4yNjMsMC41MTksMC41MTksMCwwLDAtLjI4LjI4MiwwLjMwOSwwLjMwOSwwLDAsMC0uMDUxLjE2NSwwLjIzMSwwLjIzMSwwLDAsMCwuMjY0LjIxNGgyLjU5MmMwLjM2NCwwLC43MjUtMC4wMzMsMS4wNzMtMC4wMzNhMS4xLDEuMSwwLDAsMSwxLjEzOS44NDIsNy4yNTUsNy4yNTUsMCwwLDEtMS4yLDEuODVBMC4zNTEsMC4zNTEsMCwwLDAsOTQ1LjY5MSw1NTIuMjE5Wm0tNi4xMjIsMS43YTAuNDcyLDAuNDcyLDAsMCwwLS40NjIuNDYzdjEuM2EwLjQ3MiwwLjQ3MiwwLDAsMCwuNDYyLjQ2M2gyLjI5NGEwLjQzOCwwLjQzOCwwLDAsMCwuNDQ1LTAuNDYzdi0xLjNhMC40MzgsMC40MzgsMCwwLDAtLjQ0NS0wLjQ2M2gtMi4yOTRabS0wLjEtMS42ODRhMC4xODgsMC4xODgsMCwwLDAsLjIxNC4xNjVIOTQyLjlhMC43MzcsMC43MzcsMCwwLDAsLjcxLTAuMyw1LjAxNiw1LjAxNiwwLDAsMCwuODA4LTEuMTcyYzAtLjItMC4yMTMtMC4xNjUtMC40MTMtMC4xNjVoLTIuODdhMC43NDYsMC43NDYsMCwwLDAtLjcwOS4zMTQsMTIuOTI3LDEyLjkyNywwLDAsMS0uODkzLjk5QTAuMjkzLDAuMjkzLDAsMCwwLDkzOS40Nyw1NTIuMjM1Wm00LjU3MSwzLjQ1MWEwLjQzOSwwLjQzOSwwLDAsMCwuNDQ2LjQ2M2gyLjI3OGEwLjQ3MywwLjQ3MywwLDAsMCwuNDYyLTAuNDYzdi0xLjNhMC40NzQsMC40NzQsMCwwLDAtLjQ2Mi0wLjQ2M2gtMi4yNzhhMC40MzksMC40MzksMCwwLDAtLjQ0Ni40NjN2MS4zWm0yMC43ODctMy4yNjlhMS42MzUsMS42MzUsMCwwLDAsLjU2MS0wLjA2NiwxLjk2OSwxLjk2OSwwLDAsMSwuMzE0LTAuMDMzLDIuMDQ5LDIuMDQ5LDAsMCwxLDEuMjU0LDEuMzU0LDAuNTgsMC41OCwwLDAsMS0uMjgxLjRjLTAuODc0LjcxMS0zLjA1MiwzLjYxNi0zLjk2LDQuNjczYTAuNTA5LDAuNTA5LDAsMCwwLS4xNDkuMzMsMC40ODMsMC40ODMsMCwwLDAsLjE4Mi4zNDgsNi4xMjIsNi4xMjIsMCwwLDEsMS4zODYsMS44MTYsMS45NCwxLjk0LDAsMCwxLTEuMTU1LDEuMTIyLDAuODU2LDAuODU2LDAsMCwxLS40MTMtMC4zNzksMTguNjYxLDE4LjY2MSwwLDAsMC00LjQ1Ni00LjA0NiwwLjQxNywwLjQxNywwLDAsMS0uMjMxLTAuMywyLjIyNywyLjIyNywwLDAsMSwxLjE3MS0xLjE1Niw4LjEsOC4xLDAsMCwxLDEuNzY3LDEuMTIzLDAuNTMzLDAuNTMzLDAsMCwwLC4zNDYuMTY1LDAuNDMsMC40MywwLDAsMCwuMzMtMC4yMzFjMC4zLS4zMzEsMS4yMzgtMS41NTIsMS42MTgtMi4wMzFhNC4xNzUsNC4xNzUsMCwwLDAsLjc5Mi0xLjE1NmMwLS4yODEtMC4zNDctMC4zLTAuNTYxLTAuM2gtMy41NjVhMC43MjYsMC43MjYsMCwwLDAtLjcyNy4zNzksMjAuMDczLDIwLjA3MywwLDAsMS0yLjQyNiwyLjc0Miw1LjAxNiw1LjAxNiwwLDAsMS0xLjQ4NSwxLjEwNiwyLjI2MiwyLjI2MiwwLDAsMS0xLjEwNS0xLjIzOSwwLjMzNSwwLjMzNSwwLDAsMSwuMjMxLTAuMjgsMTIuMzYxLDEyLjM2MSwwLDAsMCwyLjYwOC0yLjQ2LDE2LjYzNywxNi42MzcsMCwwLDAsMi42MDYtNC4xMjljMC4xNS0uMzMuNDEzLTAuOTksMC41MTMtMS4zMmEwLjMsMC4zLDAsMCwxLC4zLTAuMzE0LDMuNjMyLDMuNjMyLDAsMCwxLC45NzQuMzYzLDEuMTkzLDEuMTkzLDAsMCwxLC44MDkuNTc4LDAuMzIxLDAuMzIxLDAsMCwxLS4zMTQuMjgsMC40LDAuNCwwLDAsMC0uMzMuMzMsMTUuMjU1LDE1LjI1NSwwLDAsMS0uODkyLDEuOSwwLjU1MywwLjU1MywwLDAsMC0uMDY1LjIzMWMwLDAuMjE1LjIzMSwwLjIsMC4zNDcsMC4yaDQuMDFabTExLjI2NSw3LjQ4YTIuMjk0LDIuMjk0LDAsMSwxLTIuMjk0LTIuM0EyLjMsMi4zLDAsMCwxLDk3Ni4wOTMsNTU5LjlabS0zLjc2MywwYTEuNDY5LDEuNDY5LDAsMCwwLDIuOTM4LDAsMS40NTIsMS40NTIsMCwwLDAtMS40NjktMS40N0ExLjQ3MywxLjQ3MywwLDAsMCw5NzIuMzMsNTU5LjlabS02NS4wMTIsMjMuOTQ4YTAuMTU4LDAuMTU4LDAsMCwwLS4xMzEuMTE2LDEzLjEyOCwxMy4xMjgsMCwwLDEtNS4zNDgsNy4wNTEsMiwyLDAsMCwxLS44NTkuNDI5LDEuNzE0LDEuNzE0LDAsMCwxLTEuMTA2LTEuMjM4LDAuNjE1LDAuNjE1LDAsMCwxLC40MTMtMC40LDEyLjI0MSwxMi4yNDEsMCwwLDAsNi4wOTEtMTFjMC0uNDc5LTAuMDM0LTAuOTU3LTAuMDM0LTEuNDUzLDAtLjMuMDY3LTAuNSwwLjQtMC41LDAuMjQ3LDAsMS4xMzkuMSwxLjQxOSwwLjE0OSwwLjE2NCwwLjAxNi40NjIsMC4wMzIsMC40NjIsMC4yMzFhMC4zNjksMC4zNjksMCwwLDEtLjMuMjgsMC4zMjEsMC4zMjEsMCwwLDAtLjE2NC4yODFjMCwwLjUxMi0uMDE3LDEuMDQxLTAuMDMzLDEuNTY5LDAsMC4xMTYuMDE2LDAuMjQ3LDAuMDE2LDAuMzYzYTE0LjUwOSwxNC41MDksMCwwLDAsLjgwOSwzLjczMiwxMi44MzMsMTIuODMzLDAsMCwwLDUuMyw2LjM5LDAuNjY1LDAuNjY1LDAsMCwxLC40LjQsMS42OTEsMS42OTEsMCwwLDEtMS4wOSwxLjI1NSw3LjA3Miw3LjA3MiwwLDAsMS0xLjgxNC0xLjIsMTMuNzM3LDEzLjczNywwLDAsMS00LjI5Mi02LjM0MUEwLjE1NywwLjE1NywwLDAsMCw5MDcuMzE4LDU4My44NDVabTE4Ljc0MS01Ljk0NGEwLjIzNCwwLjIzNCwwLDAsMS0uMTUuMTgyLDAuOTQxLDAuOTQxLDAsMCwwLS41NzYuNzI2Yy0wLjE0OS40LS4yODEsMC44MDktMC40MTMsMS4yMDZhMC41NzgsMC41NzgsMCwwLDAtLjA0OS4yMzEsMC40LDAuNCwwLDAsMCwuNDQ0LjM3OWMwLjU2MiwwLjA2NywxLjEyMy4xMTYsMS42ODQsMC4xMzMsMC4zMTQsMCwuNTYxLTAuMDE3LjU2MSwwLjMxNGE0Ljg0LDQuODQsMCwwLDEtLjE4MiwxLjA3MywwLjM2NSwwLjM2NSwwLDAsMS0uMzYzLjM2MywyMC41OTIsMjAuNTkyLDAsMCwxLTIuMjQzLS4yNDgsMC41MDYsMC41MDYsMCwwLDAtLjE1LTAuMDMzLDAuNDU5LDAuNDU5LDAsMCwwLS40NDQuNGMtMC4wNS4yLS4yODEsMS4yMzgtMC4yODEsMS4zNywwLDAuMzQ3LjM0NiwwLjM2NCwwLjU3NywwLjM4YTE0Ljc2OCwxNC43NjgsMCwwLDAsMS40ODUuMDY2YzAuNDQ2LDAsLjUuMTE1LDAuNSwwLjI4MWEzLjcsMy43LDAsMCwxLS4yMTMsMS4xMDYsMC40MzcsMC40MzcsMCwwLDEtLjQ2NC4zOGMtMC4zNzksMC0xLjE1NS0uMTE2LTEuNTUtMC4xNjVhMS42MSwxLjYxLDAsMCwwLS4yNjQtMC4wMzNjLTAuNDQ2LDAtLjQ0Ni40MTMtMC40NDYsMS4xMjJhMS45NjMsMS45NjMsMCwwLDAsMi4xOTUsMi4yLDMuNTE1LDMuNTE1LDAsMCwwLDIuMzkzLS43NzcsMS42NTQsMS42NTQsMCwwLDAsLjM2My0xLjE3Miw3LjEzLDcuMTMsMCwwLDAtLjU2MS0yLjM5NCwwLjg3MiwwLjg3MiwwLDAsMS0uMDY3LTAuM2MwLS40LDEuMjIyLTAuNjExLDEuNC0wLjYxMSwwLjI2NCwwLC4zMTQuMjY0LDAuNDQ2LDAuNjI3YTkuMSw5LjEsMCwwLDEsLjU0NSwyLjg5YzAsMi41NTktMi4zNjEsMy40NTEtNC41NTcsMy40NTFhMy42MDksMy42MDksMCwwLDEtMy45Ni0zLjk0NmMwLS40MTMuMDY3LTEuMDQsMC4wNjctMS4yMDVhMC42NjYsMC42NjYsMCwwLDAtLjY2MS0wLjU3OSw1LjUsNS41LDAsMCwxLS45NzQtMC40LDAuNDM5LDAuNDM5LDAsMCwxLS4zMTQtMC40YzAtLjEuMTY2LTEuNCwwLjU3OS0xLjRhMC45MTEsMC45MTEsMCwwLDEsLjQxMi4xNjUsMi45NzYsMi45NzYsMCwwLDAsMS4wNTcuNDYzYzAuMjgsMCwuMzI5LTAuMjMyLjQyOC0wLjcxMSwwLjAzNC0uMTgxLjEtMC40LDAuMTQ4LTAuNjQ0YTMuMDMxLDMuMDMxLDAsMCwwLC4wNjctMC4zNjMsMC42LDAuNiwwLDAsMC0uNTI5LTAuNTQ0Yy0xLjE1NS0uNDQ3LTEuNDg0LTAuNi0xLjQ4NC0wLjg5MiwwLS4yODEuMjY0LTEuNDIsMC42MS0xLjQyYTAuODkxLDAuODkxLDAsMCwxLC4zNzkuMTgxLDEwLjI3OSwxMC4yNzksMCwwLDAsMS4xMjMuNTc4LDAuNSwwLjUsMCwwLDAsLjIxNS4wNDksMC40MSwwLjQxLDAsMCwwLC4zNzktMC40YzAuMTQ4LS41NjEuNTEyLTEuNzMzLDAuNjQ0LTIuMjEyLDAuMDQ5LS4xODIuMDgzLTAuMzMxLDAuMjQ3LTAuMzMxYTYuMiw2LjIsMCwwLDEsLjgyNS4yNjVBMS45NzcsMS45NzcsMCwwLDEsOTI2LjA1OSw1NzcuOVptMTkuNjMyLDMuMmEwLjE4OSwwLjE4OSwwLDAsMCwuMjMxLjE4MmgwLjQzYzAuNTQ0LDAsMS4wODktLjAxNywxLjYzMy0wLjAxNywwLjYxMSwwLC45NTguMTQ5LDAuOTU4LDAuODI2LDAsMC40My0uMDM0Ljg0My0wLjAzNCwxLjI3MnYxLjgxNmMwLDAuNTI5LjAzNCwxLjA0LDAuMDM0LDEuNCwwLDAuMzQ3LS4xNjYuMzc5LTAuNzYsMC4zNzlhMS4xNTMsMS4xNTMsMCwwLDEtMS4wMjMtLjIzMSwwLjQ2OSwwLjQ2OSwwLDAsMC0uNDQ2LTAuMTY1aC03LjE0NWEwLjM5MiwwLjM5MiwwLDAsMC0uNDYyLjQ2MlY1ODguM2MwLDEuMjA1LjE0OCwxLjMzOCwxLjQ1MSwxLjMzOGg2LjEyNGMxLjMsMCwxLjU2OC0uMTY1LDEuOC0xLjY2OCwwLjA2NS0uMzguMDY1LTAuNTQ2LDAuNDEzLTAuNTQ2LDAuNDQ2LDAsMS4zNy4xODIsMS4zNywwLjc0NGE1LjQzMyw1LjQzMywwLDAsMS0uNjEyLDIuMDY0Yy0wLjUxMi45MjUtMS4yNywwLjk5MS0yLjI0MywwLjk5MWgtNy4zNDVjLTMsMC0yLjY5LS45MDktMi42OS0zLjE3di00LjU0MmEwLjIxNSwwLjIxNSwwLDAsMC0uMi0wLjI0OCwwLjI1MiwwLjI1MiwwLDAsMC0uMTUuMDY3LDEuMjE0LDEuMjE0LDAsMCwxLS41NzYuMywxLjUwOCwxLjUwOCwwLDAsMS0xLjA1Ny0xLjA3NCwwLjYyNywwLjYyNywwLDAsMSwuMzgtMC40MTIsMTcuMDEsMTcuMDEsMCwwLDAsMy42OC0zLjcsMTAuNzQ5LDEwLjc0OSwwLDAsMCwuOTU3LTEuNTUyLDAuMzE3LDAuMzE3LDAsMCwxLC4zLTAuMjE0YzAuMTMxLDAsMS4wODguMjYzLDEuMywwLjMxM2EwLjYyLDAuNjIsMCwwLDEsLjU5NC4zNjMsMC40NDYsMC40NDYsMCwwLDEtLjM3OS4yNjQsMC41MTgsMC41MTgsMCwwLDAtLjI4LjI4MSwwLjMxMiwwLjMxMiwwLDAsMC0uMDUxLjE2NSwwLjIzMiwwLjIzMiwwLDAsMCwuMjY0LjIxNWgyLjU5MmMwLjM2NCwwLC43MjUtMC4wMzMsMS4wNzMtMC4wMzNhMS4xLDEuMSwwLDAsMSwxLjEzOS44NDIsNy4yNSw3LjI1LDAsMCwxLTEuMiwxLjg0OUEwLjM1NSwwLjM1NSwwLDAsMCw5NDUuNjkxLDU4MS4xWm0tNi4xMjIsMS43YTAuNDcyLDAuNDcyLDAsMCwwLS40NjIuNDYydjEuM2EwLjQ3LDAuNDcsMCwwLDAsLjQ2Mi40NjJoMi4yOTRhMC40MzYsMC40MzYsMCwwLDAsLjQ0NS0wLjQ2MnYtMS4zYTAuNDM4LDAuNDM4LDAsMCwwLS40NDUtMC40NjJoLTIuMjk0Wm0tMC4xLTEuNjg0YTAuMTg4LDAuMTg4LDAsMCwwLC4yMTQuMTY1SDk0Mi45YTAuNzM5LDAuNzM5LDAsMCwwLC43MS0wLjMsNS4wMjEsNS4wMjEsMCwwLDAsLjgwOC0xLjE3M2MwLS4yLTAuMjEzLTAuMTY0LTAuNDEzLTAuMTY0aC0yLjg3YTAuNzQ2LDAuNzQ2LDAsMCwwLS43MDkuMzE0LDEzLjExOSwxMy4xMTksMCwwLDEtLjg5My45OUEwLjI5MywwLjI5MywwLDAsMCw5MzkuNDcsNTgxLjEyMVptNC41NzEsMy40NTFhMC40MzcsMC40MzcsMCwwLDAsLjQ0Ni40NjJoMi4yNzhhMC40NzEsMC40NzEsMCwwLDAsLjQ2Mi0wLjQ2MnYtMS4zYTAuNDc0LDAuNDc0LDAsMCwwLS40NjItMC40NjJoLTIuMjc4YTAuNDM5LDAuNDM5LDAsMCwwLS40NDYuNDYydjEuM1ptMjAuNzg3LTMuMjY5YTEuNjM1LDEuNjM1LDAsMCwwLC41NjEtMC4wNjYsMS45NywxLjk3LDAsMCwxLC4zMTQtMC4wMzQsMi4wNTEsMi4wNTEsMCwwLDEsMS4yNTQsMS4zNTQsMC41OCwwLjU4LDAsMCwxLS4yODEuNGMtMC44NzQuNzEtMy4wNTIsMy42MTYtMy45Niw0LjY3M2EwLjUwNiwwLjUwNiwwLDAsMC0uMTQ5LjMzLDAuNDc5LDAuNDc5LDAsMCwwLC4xODIuMzQ3LDYuMTM5LDYuMTM5LDAsMCwxLDEuMzg2LDEuODE3LDEuOTQsMS45NCwwLDAsMS0xLjE1NSwxLjEyMiwwLjg1NCwwLjg1NCwwLDAsMS0uNDEzLTAuMzgsMTguNjc5LDE4LjY3OSwwLDAsMC00LjQ1Ni00LjA0NSwwLjQxNywwLjQxNywwLDAsMS0uMjMxLTAuMywyLjIyNywyLjIyNywwLDAsMSwxLjE3MS0xLjE1Niw4LjEyOCw4LjEyOCwwLDAsMSwxLjc2NywxLjEyMiwwLjUyOSwwLjUyOSwwLDAsMCwuMzQ2LjE2NiwwLjQzMywwLjQzMywwLDAsMCwuMzMtMC4yMzFjMC4zLS4zMzEsMS4yMzgtMS41NTMsMS42MTgtMi4wMzJhNC4xNTcsNC4xNTcsMCwwLDAsLjc5Mi0xLjE1NWMwLS4yODEtMC4zNDctMC4zLTAuNTYxLTAuM2gtMy41NjVhMC43MjQsMC43MjQsMCwwLDAtLjcyNy4zNzksMjAuMDczLDIwLjA3MywwLDAsMS0yLjQyNiwyLjc0Miw1LjAzNCw1LjAzNCwwLDAsMS0xLjQ4NSwxLjEwNiwyLjI2NiwyLjI2NiwwLDAsMS0xLjEwNS0xLjIzOSwwLjMzNSwwLjMzNSwwLDAsMSwuMjMxLTAuMjgsMTIuMzQsMTIuMzQsMCwwLDAsMi42MDgtMi40NjEsMTYuNjMxLDE2LjYzMSwwLDAsMCwyLjYwNi00LjEyOGMwLjE1LS4zMy40MTMtMC45OTEsMC41MTMtMS4zMjFhMC4zMDUsMC4zMDUsMCwwLDEsLjMtMC4zMTQsMy42MzYsMy42MzYsMCwwLDEsLjk3NC4zNjQsMS4xOTMsMS4xOTMsMCwwLDEsLjgwOS41NzgsMC4zMjEsMC4zMjEsMCwwLDEtLjMxNC4yOCwwLjQsMC40LDAsMCwwLS4zMy4zMywxNS4xNzUsMTUuMTc1LDAsMCwxLS44OTIsMS45LDAuNTUzLDAuNTUzLDAsMCwwLS4wNjUuMjMxYzAsMC4yMTYuMjMxLDAuMiwwLjM0NywwLjJoNC4wMVptMTEuMjY1LDcuNDhhMi4yOTQsMi4yOTQsMCwxLDEtMi4yOTQtMi4zQTIuMywyLjMsMCwwLDEsOTc2LjA5Myw1ODguNzgzWm0tMy43NjMsMGExLjQ2OSwxLjQ2OSwwLDAsMCwyLjkzOCwwLDEuNDUyLDEuNDUyLDAsMCwwLTEuNDY5LTEuNDdBMS40NzMsMS40NzMsMCwwLDAsOTcyLjMzLDU4OC43ODNabS02NC4wODcsMThhMC4yMzQsMC4yMzQsMCwwLDEtLjE1LjE4MiwwLjkzNywwLjkzNywwLDAsMC0uNTc2LjcyNmMtMC4xNDkuNC0uMjgxLDAuODA5LTAuNDEzLDEuMjA2YTAuNTc4LDAuNTc4LDAsMCwwLS4wNDkuMjMxLDAuNCwwLjQsMCwwLDAsLjQ0NC4zNzljMC41NjIsMC4wNjYsMS4xMjMuMTE2LDEuNjg0LDAuMTMzLDAuMzE0LDAsLjU2MS0wLjAxNy41NjEsMC4zMTRhNC44MzEsNC44MzEsMCwwLDEtLjE4MiwxLjA3MiwwLjM2NSwwLjM2NSwwLDAsMS0uMzYzLjM2NCwyMC41OTIsMjAuNTkyLDAsMCwxLTIuMjQzLS4yNDgsMC41MTMsMC41MTMsMCwwLDAtLjE1LTAuMDMzLDAuNDU5LDAuNDU5LDAsMCwwLS40NDQuNGMtMC4wNS4yLS4yODEsMS4yMzktMC4yODEsMS4zNzEsMCwwLjM0Ny4zNDYsMC4zNjMsMC41NzcsMC4zNzlhMTQuNDgsMTQuNDgsMCwwLDAsMS40ODUuMDY3YzAuNDQ2LDAsLjUuMTE1LDAuNSwwLjI4MWEzLjcsMy43LDAsMCwxLS4yMTMsMS4xMDYsMC40MzYsMC40MzYsMCwwLDEtLjQ2Mi4zNzljLTAuMzgxLDAtMS4xNTctLjExNS0xLjU1Mi0wLjE2NGExLjYxLDEuNjEsMCwwLDAtLjI2NC0wLjAzM2MtMC40NDYsMC0uNDQ2LjQxMy0wLjQ0NiwxLjEyMmExLjk2MywxLjk2MywwLDAsMCwyLjE5NSwyLjIsMy41MTUsMy41MTUsMCwwLDAsMi4zOTMtLjc3NywxLjY1NywxLjY1NywwLDAsMCwuMzYzLTEuMTcyLDcuMTI1LDcuMTI1LDAsMCwwLS41NjEtMi4zOTQsMC44NzcsMC44NzcsMCwwLDEtLjA2Ny0wLjNjMC0uNCwxLjIyMi0wLjYxLDEuNC0wLjYxLDAuMjY0LDAsLjMxNC4yNjQsMC40NDYsMC42MjdhOS4wNDcsOS4wNDcsMCwwLDEsLjU0NSwyLjg5YzAsMi41NTktMi4zNjEsMy40NTEtNC41NTcsMy40NTFhMy42MSwzLjYxLDAsMCwxLTMuOTYtMy45NDdjMC0uNDEzLjA2Ny0xLjA0LDAuMDY3LTEuMjA1YTAuNjY2LDAuNjY2LDAsMCwwLS42NjEtMC41NzgsNS41LDUuNSwwLDAsMS0uOTc0LTAuNCwwLjQzOSwwLjQzOSwwLDAsMS0uMzE0LTAuNGMwLS4xLjE2Ni0xLjQsMC41NzktMS40YTAuOTExLDAuOTExLDAsMCwxLC40MTIuMTY1LDIuOTc0LDIuOTc0LDAsMCwwLDEuMDU3LjQ2MmMwLjI4LDAsLjMyOS0wLjIzMS40MjgtMC43MSwwLjAzNC0uMTgyLjEtMC40LDAuMTQ4LTAuNjQ0YTMuMDY4LDMuMDY4LDAsMCwwLC4wNjctMC4zNjMsMC42LDAuNiwwLDAsMC0uNTI5LTAuNTQ1Yy0xLjE1NS0uNDQ2LTEuNDg0LTAuNTk0LTEuNDg0LTAuODkxLDAtLjI4MS4yNjQtMS40MjEsMC42MS0xLjQyMWEwLjg5MywwLjg5MywwLDAsMSwuMzc5LjE4MiwxMC4yNzksMTAuMjc5LDAsMCwwLDEuMTIzLjU3OCwwLjUwOSwwLjUwOSwwLDAsMCwuMjE1LjA0OSwwLjQxLDAuNDEsMCwwLDAsLjM3OS0wLjRjMC4xNDgtLjU2MS41MTItMS43MzMsMC42NDQtMi4yMTIsMC4wNDktLjE4Mi4wODMtMC4zMzEsMC4yNDctMC4zMzFhNi4yLDYuMiwwLDAsMSwuODI1LjI2NUExLjk3NywxLjk3NywwLDAsMSw5MDguMjQzLDYwNi43ODdabTExLjgyNCw1LjdhMTIuMzU0LDEyLjM1NCwwLDAsMCwxLjUxOS0uNSwxNS4xMzYsMTUuMTM2LDAsMCwxLDQuNzUzLTEuMTg5LDMuMTkxLDMuMTkxLDAsMCwxLDMuNDMyLDMuMjM3YzAsMi4wNDctMS41LDMuMy0zLjIzNCw0LjA0NWE5LjM4NCw5LjM4NCwwLDAsMS0yLjU0MS42OTRjLTAuNTQ1LDAtLjc3Ni0xLjEyMy0wLjc3Ni0xLjI1NSwwLS4yOC4zMTQtMC4zMTQsMC41MjgtMC4zM2E3LjQyMSw3LjQyMSwwLDAsMCwyLjgyMy0uODI2QTIuODIzLDIuODIzLDAsMCwwLDkyOC4xODgsNjE0YTEuNjgxLDEuNjgxLDAsMCwwLTEuODQ5LTEuNjY4QTEyLjU5MiwxMi41OTIsMCwwLDAsOTIxLjE5MSw2MTRhMC44NzksMC44NzksMCwwLDEtLjQ2Mi4xNjUsMS44MTYsMS44MTYsMCwwLDEtMS4wMjUtMS4zMzdBMC4zODksMC4zODksMCwwLDEsOTIwLjA2Nyw2MTIuNDg0Wm0yMC42MjMtNS43NDZhNiw2LDAsMCwxLC43OTItMC4wODNjMC40NjQsMCwuNDMuMjQ4LDAuNDY0LDAuNjI3YTIyLjU4NSwyMi41ODUsMCwwLDAsLjUxMSwyLjk1NiwwLjQ3MiwwLjQ3MiwwLDAsMCwuMzc5LjQ5NUEyNi43NTQsMjYuNzU0LDAsMCwwLDk0Ni4yLDYwOC45YTEuMDUxLDEuMDUxLDAsMCwxLC40My0wLjE2NSwxLjM4NywxLjM4NywwLDAsMSwuNTk0LjY2LDMuMzI5LDMuMzI5LDAsMCwxLC40NzgsMS4wMDcsMC4zNTgsMC4zNTgsMCwwLDEtLjMxNC4yNjUsMzAuNTQyLDMwLjU0MiwwLDAsMC00LjA3NywxLjksMTYuNzY1LDE2Ljc2NSwwLDAsMC0yLjk2OSwxLjk0OSwyLjA3NywyLjA3NywwLDAsMC0uODEsMS40ODYsMS40NDUsMS40NDUsMCwwLDAsMS4wOSwxLjE4OSw2LjYxMiw2LjYxMiwwLDAsMCwyLjIuMywyNC44NTIsMjQuODUyLDAsMCwwLDQuMzA2LS40MjksMC40NDcsMC40NDcsMCwwLDEsLjE0OS0wLjAxNywxLjIyMiwxLjIyMiwwLDAsMSwuMjQ3LDEuMDI0djAuMmMwLDAuNDI5LS4wMTYuNjExLTAuMzQ3LDAuNjkzYTM5LjI2LDM5LjI2LDAsMCwxLTQuNTM3LjI2NSw2LjE4NSw2LjE4NSwwLDAsMS0zLjM4NC0uNzEsMi45MDcsMi45MDcsMCwwLDEtMS41MTgtMi41NDNjMC0xLjgsMS40ODUtMi45NzIsMi44NTUtMy44NjRhMC41MTIsMC41MTIsMCwwLDAsLjI4LTAuNDMsMC41NjgsMC41NjgsMCwwLDAtLjA2NS0wLjNjLTAuMi0uNi0wLjY2MS0yLjM0Ni0wLjgyNi0zLjAyMmExMC4yLDEwLjIsMCwwLDAtLjMxMy0xLjA5LDAuOSwwLjksMCwwLDEtLjA1LTAuMkM5MzkuNjE4LDYwNi44Miw5NDAuMTYzLDYwNi44Miw5NDAuNjksNjA2LjczOFptMjIuODE3LDMuMjUyYTAuMTg5LDAuMTg5LDAsMCwwLC4yMzEuMTgyaDAuNDMxYzAuNTQzLDAsMS4wODgtLjAxNywxLjYzMy0wLjAxNywwLjYxLDAsLjk1Ny4xNDksMC45NTcsMC44MjYsMCwwLjQyOS0uMDMzLjg0Mi0wLjAzMywxLjI3MnYxLjgxNmMwLDAuNTI5LjAzMywxLjA0LDAuMDMzLDEuNCwwLDAuMzQ2LS4xNjYuMzc5LTAuNzYsMC4zNzlhMS4xNTMsMS4xNTMsMCwwLDEtMS4wMjMtLjIzMSwwLjQ2OSwwLjQ2OSwwLDAsMC0uNDQ2LTAuMTY1aC03LjE0NWEwLjM5MiwwLjM5MiwwLDAsMC0uNDYyLjQ2MnYxLjI3MmMwLDEuMi4xNDgsMS4zMzcsMS40NTEsMS4zMzdIOTY0LjVjMS4zLDAsMS41NjgtLjE2NCwxLjgtMS42NjgsMC4wNjUtLjM3OS4wNjUtMC41NDUsMC40MTMtMC41NDUsMC40NDYsMCwxLjM3LjE4MiwxLjM3LDAuNzQ0YTUuNCw1LjQsMCwwLDEtLjYxMiwyLjA2NGMtMC41MTEuOTI1LTEuMjcsMC45OTEtMi4yNDMsMC45OTFIOTU3Ljg4Yy0zLDAtMi42OS0uOTA5LTIuNjktMy4xNzFWNjEyLjRhMC4yMTUsMC4yMTUsMCwwLDAtLjItMC4yNDgsMC4yNTcsMC4yNTcsMCwwLDAtLjE1LjA2NiwxLjIwNywxLjIwNywwLDAsMS0uNTc2LjMsMS41MDgsMS41MDgsMCwwLDEtMS4wNTctMS4wNzQsMC42MjksMC42MjksMCwwLDEsLjM4LTAuNDEzLDE2Ljk4MywxNi45ODMsMCwwLDAsMy42OC0zLjcsMTAuOCwxMC44LDAsMCwwLC45NTctMS41NTIsMC4zMTcsMC4zMTcsMCwwLDEsLjMtMC4yMTVjMC4xMzEsMCwxLjA4OC4yNjQsMS4zLDAuMzE0YTAuNjIsMC42MiwwLDAsMSwuNTk0LjM2MywwLjQ0OCwwLjQ0OCwwLDAsMS0uMzc5LjI2NCwwLjUxOCwwLjUxOCwwLDAsMC0uMjguMjgxLDAuMzEyLDAuMzEyLDAsMCwwLS4wNTEuMTY1LDAuMjMyLDAuMjMyLDAsMCwwLC4yNjQuMjE1aDIuNTkyYzAuMzY0LDAsLjcyNS0wLjAzMywxLjA3My0wLjAzM2ExLjEsMS4xLDAsMCwxLDEuMTM5Ljg0MSw3LjIzOCw3LjIzOCwwLDAsMS0xLjIwNSwxLjg1QTAuMzUxLDAuMzUxLDAsMCwwLDk2My41MDcsNjA5Ljk5Wm0tNi4xMjIsMS43YTAuNDczLDAuNDczLDAsMCwwLS40NjIuNDYydjEuM2EwLjQ3MSwwLjQ3MSwwLDAsMCwuNDYyLjQ2MmgyLjI5NGEwLjQzNywwLjQzNywwLDAsMCwuNDQ1LTAuNDYydi0xLjNhMC40MzgsMC40MzgsMCwwLDAtLjQ0NS0wLjQ2MmgtMi4yOTRabS0wLjEtMS42ODRhMC4xODksMC4xODksMCwwLDAsLjIxNC4xNjVoMy4yMThhMC43MzksMC43MzksMCwwLDAsLjcxLTAuMyw1LjAyMSw1LjAyMSwwLDAsMCwuODA4LTEuMTczYzAtLjItMC4yMTMtMC4xNjUtMC40MTMtMC4xNjVoLTIuODdhMC43NTMsMC43NTMsMCwwLDAtLjcxMS4zMTQsMTIuNywxMi43LDAsMCwxLS44OS45OTFBMC4yODUsMC4yODUsMCwwLDAsOTU3LjI4Niw2MTAuMDA3Wm00LjU3MSwzLjQ1MWEwLjQzOCwwLjQzOCwwLDAsMCwuNDQ2LjQ2MmgyLjI3N2EwLjQ3MiwwLjQ3MiwwLDAsMCwuNDYzLTAuNDYydi0xLjNhMC40NzMsMC40NzMsMCwwLDAtLjQ2My0wLjQ2Mkg5NjIuM2EwLjQzOSwwLjQzOSwwLDAsMC0uNDQ2LjQ2MnYxLjNabTIwLjc4OS0zLjI2OWExLjYsMS42LDAsMCwwLC41Ni0wLjA2NywyLjEsMi4xLDAsMCwxLC4zMTQtMC4wMzMsMi4wNTEsMi4wNTEsMCwwLDEsMS4yNTQsMS4zNTQsMC41OCwwLjU4LDAsMCwxLS4yOC40Yy0wLjg3NS43MS0zLjA1MywzLjYxNi0zLjk2MSw0LjY3M2EwLjUwNSwwLjUwNSwwLDAsMC0uMTQ4LjMzLDAuNDc1LDAuNDc1LDAsMCwwLC4xODIuMzQ3LDYuMTM1LDYuMTM1LDAsMCwxLDEuMzg2LDEuODE2LDEuOTQ0LDEuOTQ0LDAsMCwxLTEuMTU1LDEuMTIzLDAuODQ2LDAuODQ2LDAsMCwxLS40MTMtMC4zOCwxOC43LDE4LjcsMCwwLDAtNC40NTYtNC4wNDUsMC40MTcsMC40MTcsMCwwLDEtLjIzMS0wLjMsMi4yMjUsMi4yMjUsMCwwLDEsMS4xNzEtMS4xNTUsOC4xNTIsOC4xNTIsMCwwLDEsMS43NjcsMS4xMjIsMC41MjcsMC41MjcsMCwwLDAsLjM0Ni4xNjYsMC40MzEsMC40MzEsMCwwLDAsLjMyOS0wLjIzMWMwLjMtLjMzMSwxLjIzOC0xLjU1MywxLjYxOS0yLjAzMmE0LjE0Niw0LjE0NiwwLDAsMCwuNzkyLTEuMTU2YzAtLjI4LTAuMzQ4LTAuMy0wLjU2MS0wLjNIOTc3LjZhMC43MjMsMC43MjMsMCwwLDAtLjcyNi4zOCwyMC4xMzIsMjAuMTMyLDAsMCwxLTIuNDI2LDIuNzQxLDUuMDIxLDUuMDIxLDAsMCwxLTEuNDg1LDEuMTA3LDIuMjY3LDIuMjY3LDAsMCwxLTEuMTA2LTEuMjM5LDAuMzM5LDAuMzM5LDAsMCwxLC4yMzEtMC4yODEsMTIuMjg2LDEyLjI4NiwwLDAsMCwyLjYwOC0yLjQ2LDE2LjYzNSwxNi42MzUsMCwwLDAsMi42MDctNC4xMjhjMC4xNDktLjMzLjQxMi0wLjk5MSwwLjUxMy0xLjMyMWEwLjMsMC4zLDAsMCwxLC4zLTAuMzE0LDMuNjE3LDMuNjE3LDAsMCwxLC45NzMuMzY0LDEuMiwxLjIsMCwwLDEsLjgxLjU3NywwLjMyMSwwLjMyMSwwLDAsMS0uMzE0LjI4MSwwLjQsMC40LDAsMCwwLS4zMy4zMywxNS4xNzUsMTUuMTc1LDAsMCwxLS44OTIsMS45LDAuNTUzLDAuNTUzLDAsMCwwLS4wNjUuMjMxYzAsMC4yMTUuMjMxLDAuMiwwLjM0NywwLjJoNC4wMVptMTMuMjQ1LTMuNzE2YTAuMzM2LDAuMzM2LDAsMCwxLC4yNjMuMiwwLjQ4MiwwLjQ4MiwwLDAsMS0uMjYzLjMsMi44ODYsMi44ODYsMCwwLDAtLjMuODc1LDUuMzY3LDUuMzY3LDAsMCwwLS4xODEuNzQzLDAuMTkyLDAuMTkyLDAsMCwwLC4xODEuMjE0LDcuOTUyLDcuOTUyLDAsMCwwLC45NDItMC4yNDcsMC41NTYsMC41NTYsMCwwLDEsLjE2NC0wLjAzM2MwLjIsMCwuMjE1LjMsMC4yNDgsMC41YTguMDg2LDguMDg2LDAsMCwxLC4wODIuODc1YzAsMC4zNjQtLjIuNC0xLjcxNiwwLjY3Ny0wLjU5NC4xLS41NzksMC4yMTUtMC43NzYsMC43NmE0Mi4wMTQsNDIuMDE0LDAsMCwxLTIuNjkxLDUuODc4LDAuMzMsMC4zMywwLDAsMS0uMzMuMjMxLDIuMDU2LDIuMDU2LDAsMCwxLTEuNDY5LS44MjUsMS44MTgsMS44MTgsMCwwLDEsLjMtMC41OTUsMzAuODg0LDMwLjg4NCwwLDAsMCwxLjk2NS0zLjgxNCw2LjU4NCw2LjU4NCwwLDAsMCwuMzc5LTEuMDA3LDAuMjIyLDAuMjIyLDAsMCwwLS4yMzEtMC4yMTVjLTAuMTMyLDAtMS40LjE2NS0xLjc4MywwLjE2NS0wLjI4LDAtLjM0Ny0wLjE0OC0wLjQxMy0wLjUyOS0wLjAzMy0uMi0wLjExNi0wLjc5Mi0wLjExNi0wLjk1N2EwLjI0LDAuMjQsMCwwLDEsLjMtMC4yNjRIOTkxLjJhMTQuNjI3LDE0LjYyNywwLDAsMCwxLjctLjA4MiwwLjU2OCwwLjU2OCwwLDAsMCwuNS0wLjI2NSwxMC4wNzIsMTAuMDcyLDAsMCwwLC41MjktMi43NzRjMC0uMTE2LDAtMC4yODEuMTQ4LTAuMjgxQzk5NC4yNTcsNjA1Ljk5NCw5OTUuNjI3LDYwNi4zOSw5OTUuODkxLDYwNi40NzNabTIuMzc1LDQuOTIxYTAuMzcsMC4zNywwLDAsMSwuMzMuMzQ2YzAsMC4wMzQtLjAzMi41MjktMC4wMzIsMC44NzYsMCwwLjQ3OC4wODMsMi44NTcsMC4xNjQsMy4yYTAuNjQ0LDAuNjQ0LDAsMCwwLC41MTIuNDEzYzAuMDUxLDAuMDE3LjExNiwwLjA1LDAuMTY1LDAuMDY2LDAuMzgsMC4xNDksMi4zMjUsMS4wNTcsMi4zMjUsMS40NTNhMS44MDgsMS44MDgsMCwwLDEtMS4wMiwxLjIwNSwwLjgzOSwwLjgzOSwwLDAsMS0uNDMtMC4yMzEsNC43MDUsNC43MDUsMCwwLDAtMS4zMjEtLjc1OSwwLjM2MiwwLjM2MiwwLDAsMC0uMjYyLjM4LDIuMDE4LDIuMDE4LDAsMCwxLTIuMjk1LDEuNjE4Yy0xLjMzNiwwLTIuOTA1LS43MS0yLjkwNS0yLjI0NiwwLTEuNTE5LDEuNDM3LTIuMDQ4LDIuNzQtMi4wNDhoMC40MjhhMC4yOSwwLjI5LDAsMCwwLC4zNDgtMC4yOGMwLS41MjktMC4yNDctMi45MjMtMC4zLTMuNTY3LDAtLjA4My0wLjAxNy0wLjE0OS0wLjAxNy0wLjIzMWEwLjMzMywwLjMzMywwLDAsMSwuNC0wLjM2M0E2Ljg4MSw2Ljg4MSwwLDAsMSw5OTguMjY2LDYxMS4zOTRabS0zLjA4NSw2LjI5MWExLjAxOSwxLjAxOSwwLDAsMCwxLjA4OS43NzYsMC43NzEsMC43NzEsMCwwLDAsLjg1Ny0wLjg5MmMwLS4zMjktMC4wMTYtMC41MTEtMC44NDEtMC41MTFDOTk1Ljg5MSw2MTcuMDU4LDk5NS4xODEsNjE3LjE1Nyw5OTUuMTgxLDYxNy42ODVabTcuMjA5LTYuMzA3YTIsMiwwLDAsMS0xLjI0LDEuMTM5LDAuNTQ1LDAuNTQ1LDAsMCwxLS4zNi0wLjMsOS4zLDkuMywwLDAsMC0yLjA2Mi0yLjEzLDAuNDMxLDAuNDMxLDAsMCwxLS4yMTMtMC4yNjQsMi4xMjEsMi4xMjEsMCwwLDEsMS4xMDYtMS4xMzlBOC40ODksOC40ODksMCwwLDEsMTAwMi4zOSw2MTEuMzc4Wm04Ljc3LTEuNzg0YzAuMzUsMCwuMzMuMjMxLDAuMzMsMC44MjZzMC4wMiwwLjgyNS0uMzMuODI1Yy0wLjEzLDAtLjctMC4wMzMtMC45Mi0wLjA0OWEwLjQsMC40LDAsMCwwLS40Ni40NjJWNjE3LjZjMCwwLjc5Mi4wNSwxLjYsMC4wNSwyLjM5NCwwLDAuNTI5LS4xNS41NjEtMC44MSwwLjU2MS0wLjY5LDAtLjg0LTAuMDMyLTAuODQtMC41MjgsMC0uODA5LjA1LTEuNjE4LDAuMDUtMi40Mjd2LTUuOTQ1YTAuNCwwLjQsMCwwLDAtLjQ1LTAuNDYyYy0wLjIzLjAxNi0uNzcsMC4wNDktMC45MiwwLjA0OS0wLjM1LDAtLjMzLTAuMjMxLTAuMzMtMC44MjVzLTAuMDItLjgyNi4zMy0wLjgyNmMwLjI2LDAsLjU5LjAzMywwLjksMC4wMzNhMC4zOTMsMC4zOTMsMCwwLDAsLjQ3LTAuNDQ2di0xLjUzNmExMC40NTQsMTAuNDU0LDAsMCwwLS4wNy0xLjUzNXYtMC4xNjVhMC4yMTYsMC4yMTYsMCwwLDEsLjI3LTAuMjMxYzAuMjMsMCwxLjEuMTE1LDEuMzgsMC4xNDgsMC4xMywwLjAxNy4zNSwwLjAzMywwLjM1LDAuMjE1YTAuMzEzLDAuMzEzLDAsMCwxLS4yLjIzMSwxLjM0MywxLjM0MywwLDAsMC0uMTguOTc0djEuOWEwLjM3OCwwLjM3OCwwLDAsMCwuNDQuNDQ2QzEwMTAuNTQsNjA5LjYyNywxMDEwLjk3LDYwOS41OTQsMTAxMS4xNiw2MDkuNTk0Wm03LjcxLDYuMDZjMC42MywwLDEuMjYtLjAzMywxLjg4LTAuMDMzLDAuNCwwLC40LjE4MiwwLjQsMC43MjcsMCwwLjUyOCwwLC43MS0wLjQuNzEtMC42MiwwLTEuMjUtLjAzNC0xLjg4LTAuMDM0aC0wLjExYTAuNCwwLjQsMCwwLDAtLjQ3LjQ2M3YwLjY3N2MwLDAuMjQ4LjAyLDAuNSwwLjAyLDAuNzQzLDAsMS40MzctMS40MiwxLjYtMi41MiwxLjYtMC41NSwwLS43MSwwLTAuODMtMC4zYTIuNTUyLDIuNTUyLDAsMCwxLS4xMy0wLjc3N2MwLS4yOC4wMy0wLjUxMSwwLjM2LTAuNTExLDAuMTcsMCwuNC4wMzIsMC42MywwLjAzMiwwLjg0LDAsLjgyLTAuMzEzLjgyLTEuMDR2LTAuNDI5YTAuMzkyLDAuMzkyLDAsMCwwLS40Ni0wLjQ2M2gtMi42NWEwLjIzOCwwLjIzOCwwLDAsMC0uMjUuMjMxLDAuMjcsMC4yNywwLDAsMCwuMDguMiw2Ljg0Myw2Ljg0MywwLDAsMSwxLjIyLDEuMzIxLDEuNiwxLjYsMCwwLDEtMS4wMS44OTEsMC42MjcsMC42MjcsMCwwLDEtLjM4LTAuMjYzLDE2LjI4MywxNi4yODMsMCwwLDAtMS4yNS0xLjI1NiwwLjUxNiwwLjUxNiwwLDAsMS0uMi0wLjMsMC45NiwwLjk2LDAsMCwxLC4zLTAuNDQ1LDAuMjQ4LDAuMjQ4LDAsMCwwLC4xMi0wLjIsMC4xODQsMC4xODQsMCwwLDAtLjIyLTAuMTY1Yy0wLjI4LDAtLjU4LjAxNy0wLjg3LDAuMDE3LTAuNDIsMC0uNC0wLjItMC40LTAuNzEsMC0uNTQ1LDAtMC43MjcuNC0wLjcyNywwLjYyLDAsMS4yNS4wMzMsMS44OCwwLjAzM2gzLjNhMC4zMTIsMC4zMTIsMCwwLDAsLjM2LTAuMywwLjQ3LDAuNDcsMCwwLDAtLjAyLTAuMTY1YzAtLjAzMy0wLjAxLTAuMDgzLTAuMDEtMC4xMzJhMC4yNzcsMC4yNzcsMCwwLDEsLjMzLTAuMjY1LDEzLjI4NCwxMy4yODQsMCwwLDEsMS4zOC4xMTZjMC4xNSwwLjAxNy4zOCwwLjAzMywwLjM4LDAuMjMxYTAuMjU5LDAuMjU5LDAsMCwxLS4xOS4yLDAuMiwwLjIsMCwwLDAtLjE0LjE2NWMwLDAuMTE2LjEyLDAuMTQ5LDAuMjQsMC4xNDloMC4yOVptLTAuNjMtMS4wNTZoLTQuNThhMC4zNzUsMC4zNzUsMCwwLDAtLjIyLjEsMS4yODQsMS4yODQsMCwwLDEtLjY2LjFjLTAuNDksMC0uODQuMDM0LTAuODQtMC40MTMsMC0uMzEzLjAzLTAuNjEsMC4wMy0wLjkyNFY2MTAuOGMwLS4zLTAuMDEtMC41OTQtMC4wMS0wLjg5MSwwLS40NjMuMjgtMC41NDUsMC43OS0wLjU0NSwwLjI4LDAsLjYzLjAxNywxLjA0LDAuMDE3aDEuMDJhMC4zNDcsMC4zNDcsMCwwLDAsLjQtMC40di0wLjFhMC4zNDYsMC4zNDYsMCwwLDAtLjQtMC40aC0xLjQ1Yy0wLjYxLDAtMS4yLjA0OS0xLjgsMC4wNDktMC4zOCwwLS4zOC0wLjE4MS0wLjM4LTAuNjc3LDAtLjUyOCwwLTAuNjkzLjM4LTAuNjkzLDAuNjEsMCwxLjIxLjAzMywxLjgsMC4wMzNoMS4zOWEwLjM3NiwwLjM3NiwwLDAsMCwuNDYtMC40Myw0LjcsNC43LDAsMCwwLS4wNS0wLjY2LDAuNDcsMC40NywwLDAsMS0uMDItMC4xNjVjMC0uMTgyLjEyLTAuMjE1LDAuMjgtMC4yMTUsMC4yMywwLDEuMDMuMDgyLDEuMzEsMC4xMTYsMC4xMSwwLjAxNi4zNCwwLjAzMywwLjM0LDAuMmEwLjI2NiwwLjI2NiwwLDAsMS0uMTkuMjE1LDAuNTI5LDAuNTI5LDAsMCwwLS4xOS41MTEsMC4zODYsMC4zODYsMCwwLDAsLjQ1LjQzaDAuNjRhMC4yMTIsMC4yMTIsMCwwLDAsLjI1LTAuMTgyLDAuMjU3LDAuMjU3LDAsMCwwLS4wNy0wLjE2NSwyLjQ1MywyLjQ1MywwLDAsMC0uMjgtMC4zLDAuODI4LDAuODI4LDAsMCwxLS4yNC0wLjM0NywxLjUxMiwxLjUxMiwwLDAsMSwxLjE1LS41MTIsMS45MDcsMS45MDcsMCwwLDEsLjc2LjYyOCwxLjE0OCwxLjE0OCwwLDAsMSwuMzguNTYxLDAuMzYxLDAuMzYxLDAsMCwxLS4zMS4yNDhjLTAuMDQuMDMzLS4wNCwwLjA2NiwwLjAxLDAuMDY2LDAuNCwwLC43OS0wLjAzMywxLjE5LTAuMDMzLDAuMzgsMCwuMzUuMjMxLDAuMzUsMC42OTNzMC4wMSwwLjY3Ny0uMzYuNjc3Yy0wLjYsMC0xLjIxLS4wNDktMS44LTAuMDQ5aC0xLjc0YTAuMzQsMC4zNCwwLDAsMC0uMzguNHYwLjFhMC4zNDEsMC4zNDEsMCwwLDAsLjM4LjRoMS4wMWMwLjQsMCwuNzQtMC4wMzQsMS4wMS0wLjAzNCwwLjU0LDAsLjgyLjA4MywwLjgyLDAuNTQ1LDAsMC4zMTQtLjAyLjYxMS0wLjAyLDAuOTA4djIuNjU5YzAsMC4zMTQuMDQsMC42MTEsMC4wNCwwLjkyNCwwLDAuNDQ3LS4zNS40MTMtMC44MywwLjQxM2ExLjMsMS4zLDAsMCwxLS42Ni0wLjFBMC4yNzksMC4yNzksMCwwLDAsMTAxOC4yNCw2MTQuNlptLTMuNDMtMy4xODhhMC4zODUsMC4zODUsMCwwLDAsLjQtMC40di0wLjA2NmEwLjM4NSwwLjM4NSwwLDAsMC0uNC0wLjRoLTAuODlhMC4zNjksMC4zNjksMCwwLDAtLjM4LjR2MC4wNjZhMC4zNjksMC4zNjksMCwwLDAsLjM4LjRoMC44OVptMCwyLjAxNWEwLjM4NiwwLjM4NiwwLDAsMCwuNC0wLjRWNjEyLjg4YTAuMzg1LDAuMzg1LDAsMCwwLS40LTAuNGgtMC44OWEwLjM2OSwwLjM2OSwwLDAsMC0uMzguNHYwLjE0OGEwLjM3LDAuMzcsMCwwLDAsLjM4LjRoMC44OVptMS44OC0yLjQxMWEwLjM3NCwwLjM3NCwwLDAsMCwuNC40aDAuODdhMC4zNzQsMC4zNzQsMCwwLDAsLjQtMC40di0wLjA2NmEwLjM3NCwwLjM3NCwwLDAsMC0uNC0wLjRoLTAuODdhMC4zNzQsMC4zNzQsMCwwLDAtLjQuNHYwLjA2NlptMC40LDEuNDdhMC4zNzQsMC4zNzQsMCwwLDAtLjQuNHYwLjE0OGEwLjM3NSwwLjM3NSwwLDAsMCwuNC40aDAuODdhMC4zNzUsMC4zNzUsMCwwLDAsLjQtMC40VjYxMi44OGEwLjM3NCwwLjM3NCwwLDAsMC0uNC0wLjRoLTAuODdabTEyLjk3LDAuNjI3YTAuMjcsMC4yNywwLDAsMC0uMDQuMTMyLDAuMjUsMC4yNSwwLDAsMCwuMy4yNDhjMC4yNSwwLC40OS0wLjAxNi43My0wLjAxNiwwLjQyLDAsLjQxLjIxNCwwLjQxLDAuNzQyLDAsMC41NjIuMDEsMC43NzctLjQxLDAuNzc3LTAuNTIsMC0xLjAxLS4wNS0xLjUxLTAuMDVoLTAuMzNhMC4zOSwwLjM5LDAsMCwwLS40NC40NjJ2MC4zOGEwLjM4NSwwLjM4NSwwLDAsMCwuNDQuNDYzaDAuMTVjMC40OCwwLC45Ni0wLjAzNCwxLjQ0LTAuMDM0LDAuNDEsMCwuMzkuMjQ4LDAuMzksMC43NiwwLDAuNTI4LjAyLDAuNzc2LS4zOSwwLjc3Ni0wLjQ4LDAtLjk2LTAuMDMzLTEuNDQtMC4wMzNoLTAuMTVhMC4zODMsMC4zODMsMCwwLDAtLjQ0LjQ0NmMtMC4wMi42MTEsMC4wMywxLjIyMiwwLjAzLDEuODMzLDAsMC41LS4xNS41MTItMC44MiwwLjUxMnMtMC44My0uMDE3LTAuODMtMC41MjljMC0uNTk0LjA3LTEuMjA1LDAuMDUtMS44MTZhMC4zOTMsMC4zOTMsMCwwLDAtLjQ2LTAuNDQ2aC0wLjA1Yy0wLjQ2LDAtLjk0LjAzMy0xLjQyLDAuMDMzLTAuNDEsMC0uNDEtMC4yMTQtMC40MS0wLjc3NiwwLS41MTItMC4wMi0wLjc2LjM5LTAuNzYsMC40OCwwLC45Ni4wMzQsMS40NCwwLjAzNGgwLjA1YTAuNCwwLjQsMCwwLDAsLjQ2LTAuNDYzdi0wLjM4YTAuNCwwLjQsMCwwLDAtLjQ2LTAuNDYyaC0wLjI3Yy0wLjUxLDAtMSwuMDUtMS41LjA1LTAuNDMsMC0uMzktMC4yNDgtMC4zOS0wLjc2LDAtLjU0NS0wLjAyLTAuNzU5LjM5LTAuNzU5LDAuMiwwLC4zOC4wMTYsMC41NiwwLjAxNmEwLjI2OSwwLjI2OSwwLDAsMCwuMy0wLjI2NCwwLjYzNywwLjYzNywwLDAsMC0uMDMtMC4xMzNjLTAuMDItLjAzMi0wLjA0LTAuMS0wLjA3LTAuMTY0YTguMTE4LDguMTE4LDAsMCwxLS40My0xLjA5LDAuMzc4LDAuMzc4LDAsMCwxLC4yMi0wLjI4MSwwLjA3MywwLjA3MywwLDAsMCwuMDUtMC4wNjYsMC4wNzgsMC4wNzgsMCwwLDAtLjA3LTAuMDY2Yy0wLjI2LDAtLjUxLjAzMy0wLjc4LDAuMDMzLTAuNDIsMC0uNDEtMC4yMzEtMC40MS0wLjc2LDAtLjU0NS0wLjAxLTAuNzU5LjQxLTAuNzU5LDAuNTcsMCwxLjE0LjAzMiwxLjcsMC4wMzJoMC4zOGEwLjQsMC40LDAsMCwwLC40Ny0wLjQ2MnYtMC4yOGEwLjQsMC40LDAsMCwwLS40Ny0wLjQ2M2MtMC40OC0uMDE2LTAuOTUuMDMzLTEuNDMsMC4wMzMtMC40MywwLS40LTAuMjMxLTAuNC0wLjc1OSwwLS41NDUtMC4wMS0wLjc2LjQtMC43NiwwLjQ4LDAsLjk1LjA1LDEuNDMsMC4wMzRhMC40MDgsMC40MDgsMCwwLDAsLjQ3LTAuNDMsOC4yNDUsOC4yNDUsMCwwLDAtLjA3LTAuODU4di0wLjE2NmEwLjIwOSwwLjIwOSwwLDAsMSwuMjYtMC4yMTVjMC4yLDAsMS4xMy4wODMsMS4zNiwwLjExNiwwLjEzLDAuMDE3LjM2LDAuMDMzLDAuMzYsMC4yMTVhMC4zMTksMC4zMTksMCwwLDEtLjIuMjMxLDAuNjcsMC42NywwLDAsMC0uMTguNjQ0LDAuNCwwLjQsMCwwLDAsLjQ2LjQ2M2MwLjQ2LDAuMDE2LjkzLS4wMzQsMS4zOS0wLjAzNCwwLjQxLDAsLjQuMiwwLjQsMC43NiwwLDAuNTI4LjAxLDAuNzU5LS4zOCwwLjc1OS0wLjQ4LDAtLjk1LTAuMDQ5LTEuNDEtMC4wMzNhMC4zOTIsMC4zOTIsMCwwLDAtLjQ2LjQ2M3YwLjI4YTAuNCwwLjQsMCwwLDAsLjQ2LjQ2MmgwLjNjMC41OCwwLDEuMTQtLjAzMiwxLjcyLTAuMDMyLDAuNDEsMCwuMzkuMiwwLjM5LDAuNzU5LDAsMC41NDUuMDIsMC43Ni0uMzksMC43Ni0wLjI3LDAtLjUzLTAuMDE3LTAuOC0wLjAzM2EwLjA1NiwwLjA1NiwwLDAsMC0uMDYuMDY2LDAuMDY4LDAuMDY4LDAsMCwwLC4wMy4wNjZjMC4yNywwLjA4My40NSwwLjE0OSwwLjQ1LDAuMzE0YTAuMjEsMC4yMSwwLDAsMS0uMjMuMTY1LDAuMywwLjMsMCwwLDAtLjI0LjE2NUMxMDMwLjMsNjEyLjUsMTAzMC4xOSw2MTIuODE0LDEwMzAuMDYsNjEzLjExMVptLTIuOTQtMS43YTAuMjcsMC4yNywwLDAsMC0uMy4yNjQsMC40NTEsMC40NTEsMCwwLDAsLjAzLjEzM2MwLjAyLDAuMDQ5LjA1LDAuMTMyLDAuMSwwLjIzMWE3Ljc1OCw3Ljc1OCwwLDAsMSwuMzcsMS4wMjQsMC4zNTIsMC4zNTIsMCwwLDEtLjI4LjMsMC4wOTQsMC4wOTQsMCwwLDAtLjA1LjA4MmMwLDAuMDE3LDAsLjA1LjA4LDAuMDY2aDAuODRhMC41NzEsMC41NzEsMCwwLDAsLjYzLTAuMzc5LDEzLjU1LDEzLjU1LDAsMCwwLC40OC0xLjI4OGMwLS4wMzMuMDEtMC4wODMsMC4wMS0wLjEzMmEwLjMsMC4zLDAsMCwwLS4zNC0wLjNoLTEuNTdabTkuMTQsNy41MTRhMC40MjQsMC40MjQsMCwwLDAtLjI4LjE0OCwzLjgsMy44LDAsMCwxLTEuNCwxLjE1NiwxLjE2OSwxLjE2OSwwLDAsMS0uNjYtMC40MjksMC4yMTMsMC4yMTMsMCwwLDAtLjEyLTAuMDUsMC4xNDUsMC4xNDUsMCwwLDAtLjEzLjEzM3YwLjE2NWMwLDAuNDYyLS4xNy40NjItMC44MSwwLjQ2MnMtMC44MSwwLS44MS0wLjQ3OWMwLS43NDMuMDUtMS40ODcsMC4wNS0yLjI0NnYtOS4xNjVjMC0uNDc4LTAuMDMtMC45NzQtMC4wMy0xLjQ2OGEwLjcsMC43LDAsMCwxLC44Ni0wLjgxYzAuMzQsMCwuNjkuMDMzLDEuMDQsMC4wMzNoMi4yMmMwLjM4LDAsLjc1LTAuMDMzLDEuMTMtMC4wMzMsMC43NCwwLC44Ny4yNDgsMC44NywwLjkyNSwwLDAuMjgxLS4wMy42MjctMC4wMywxLjA3M3YwLjVjMCwwLjM2My4wMSwwLjc0MiwwLjAxLDEuMTA2YTEuMiwxLjIsMCwwLDEtLjYyLDEuMjcxLDMuOSwzLjksMCwwLDEtMS42Mi4zMzFjLTAuNTgsMC0uODYtMC4xNDktMC44Ni0xLjIzOSwwLS4yMTUuMDQtMC4zNjMsMC4zLTAuMzYzLDAuMTgsMCwuNC4wMzIsMC42MSwwLjAzMiwwLjUzLDAsLjYxLTAuMTY1LjYxLTAuNjQzdi0wLjk5MWEwLjQsMC40LDAsMCwwLS40Ni0wLjQ2MmgtMi4wM2EwLjQsMC40LDAsMCwwLS40Ni40NjJ2My4zNTJhMC4zOTEsMC4zOTEsMCwwLDAsLjQ2LjQ2MmgyLjM0YzAuMzgsMCwuNzgtMC4wMTYsMS4xNi0wLjAxNmEwLjg2LDAuODYsMCwwLDEsLjk5Ljg3NSw3Ljc5LDcuNzksMCwwLDEtLjIyLDEuMjIyLDEyLjUwNSwxMi41MDUsMCwwLDEtMS4wOSwyLjg1NywwLjcyNywwLjcyNywwLDAsMC0uMDguMzE0LDAuNjIyLDAuNjIyLDAsMCwwLC4xNy4zNzksNy4zLDcuMywwLDAsMCwxLjUsMS4xNzIsMC4zMTcsMC4zMTcsMCwwLDEsLjIxLjMsMS4zMSwxLjMxLDAsMCwxLS43MiwxLjE1Niw1LjMsNS4zLDAsMCwxLTEuODItMS4zMzhBMC4zODQsMC4zODQsMCwwLDAsMTAzNi4yNiw2MTguOTI0Wm0tMi40NC0uMDE3YTAuMjQyLDAuMjQyLDAsMCwwLC4xNS0wLjA1LDguNSw4LjUsMCwwLDAsMS4wOS0xLjA0LDAuNTUzLDAuNTUzLDAsMCwwLC4xNC0wLjM0NiwwLjc2NSwwLjc2NSwwLDAsMC0uMDktMC4zNDcsOS42MzIsOS42MzIsMCwwLDEtMS4xNC0zLjM4NiwwLjE2MiwwLjE2MiwwLDAsMC0uMTItMC4xMzEsMC4yNTgsMC4yNTgsMCwwLDAtLjIxLjN2My44ODFjMCwwLjMxNCwwLC42MjguMDEsMC45MjVBMC4xNjcsMC4xNjcsMCwwLDAsMTAzMy44Miw2MTguOTA3Wm0yLjMxLTIuOTIzYTAuMjUxLDAuMjUxLDAsMCwwLC4yMS0wLjE2NSw2LjI3LDYuMjcsMCwwLDAsLjYxLTEuOTMxYzAtLjI2NS0wLjE4LTAuMy0wLjQ2LTAuM2gtMC45MmEwLjMxNCwwLjMxNCwwLDAsMC0uMzcuMzEzdjAuMTE3YTguNzA4LDguNzA4LDAsMCwwLC43MSwxLjgzMkEwLjMxOCwwLjMxOCwwLDAsMCwxMDM2LjEzLDYxNS45ODRabTkuOTYsMS40NTNjLTAuNiwwLTEuMTkuMDM0LTEuNzgsMC4wMzQtMC4zNSwwLS4zNS0wLjE0OS0wLjM1LTAuNzZzLTAuMDItLjc3Ni4zNi0wLjc3NmMwLjYsMCwxLjE5LjA0OSwxLjc3LDAuMDQ5aDIuMDNhMC4zODIsMC4zODIsMCwwLDAsLjQ0LTAuNDQ1LDEuMDEyLDEuMDEyLDAsMCwwLS4wMS0wLjE4MiwwLjQyMywwLjQyMywwLDAsMC0uNS0wLjQ0NmgtMC43NmMtMC4zNiwwLS43NC4wMTctMS4xLDAuMDE3LTAuNDYsMC0uNzYtMC4xLTAuNzYtMC42MjgsMC0uMjQ4LjAyLTAuNSwwLjAyLTAuNzkzdi0xLjI3MWMwLS4zMTQtMC4wMi0wLjU2Mi0wLjAyLTAuODA5YTAuNTkyLDAuNTkyLDAsMCwxLC43NC0wLjYyOGMwLjM4LDAsLjc0LjAzNCwxLjEyLDAuMDM0aDQuMzNjMC4zNiwwLC43Mi0wLjAzNCwxLjEtMC4wMzRhMC42LDAuNiwwLDAsMSwuNzYuNjI4YzAsMC4yNDctLjAzLjUxMi0wLjAzLDAuODA5djEuMjcxYzAsMC4zMTQuMDMsMC41NjIsMC4wMywwLjc5MywwLDAuNTEyLS4yOC42MjgtMC43NiwwLjYyOC0wLjM2LDAtLjc0LTAuMDE3LTEuMS0wLjAxN2gtMC44OWMtMC4wNCwwLS4wNC4wMTctMC4wNCwwLjA2NiwwLjAyLDAuMTMyLS4wNS4xNDktMC4yMSwwLjI2NWEwLjMyMSwwLjMyMSwwLDAsMC0uMTcuMjgsMC4zNjksMC4zNjksMCwwLDAsLjQzLjQ2MmgyLjFjMC41OSwwLDEuMTktLjA0OSwxLjc4LTAuMDQ5LDAuMzgsMCwuMzUuMiwwLjM1LDAuNzc2czAuMDEsMC43Ni0uMzMuNzZjLTAuNiwwLTEuMjEtLjAzNC0xLjgtMC4wMzRoLTIuMWEwLjM4NSwwLjM4NSwwLDAsMC0uNDQuNDYzdjAuMzYzYTAuNCwwLjQsMCwwLDAsLjQ0LjQ2MmgzLjU3YzAuNjcsMCwxLjM1LS4wNDksMi4wMy0wLjA0OSwwLjQzLDAsLjQxLjE2NSwwLjQxLDAuNzc2czAuMDIsMC43Ni0uNDEuNzZjLTAuNjgsMC0xLjM2LS4wMzMtMi4wMy0wLjAzM2gtOS42OWMtMC42OCwwLTEuMzUuMDMzLTIuMDMsMC4wMzMtMC40MSwwLS40MS0wLjE0OS0wLjQxLTAuNzZzLTAuMDItLjc3Ni40MS0wLjc3NmMwLjY4LDAsMS4zNS4wNDksMi4wMywwLjA0OWgzLjVhMC40LDAuNCwwLDAsMCwuNDYtMC40NjJWNjE3LjlhMC4zOTEsMC4zOTEsMCwwLDAtLjQ2LTAuNDYzaC0yLjAzWm00LjIyLTkuNDYyYTAuNCwwLjQsMCwwLDAsLjQ3LjQ2NGgzLjAyYzAuNTQsMCwxLjA3LS4wMzQsMS42MS0wLjAzNHMwLjk0LDAuMDgzLjk0LDAuNzFjMCwwLjI4MS0uMDEuNTc4LTAuMDEsMC44NTh2MC41NzljMCwwLjI0Ny4wMywwLjUsMC4wMywwLjc0MywwLDAuNDYyLS4yNi40My0wLjg3LDAuNDMtMC41NywwLS44NS4wMTUtMC44NS0wLjQxMywwLS4yNjUuMDQtMC41MTMsMC4wNC0wLjc2VjYxMC4zN2EwLjM5MSwwLjM5MSwwLDAsMC0uNDYtMC40NjJoLTkuNTFhMC4zOTEsMC4zOTEsMCwwLDAtLjQ2LjQ2MnYwLjE0OWMwLDAuMjQ4LjAzLDAuNSwwLjAzLDAuNzU5LDAsMC40My0uMjguNDEzLTAuODcsMC40MTMtMC42MiwwLS44NS4wMTctMC44NS0wLjQyOSwwLS4yNDguMDQtMC40OTUsMC4wNC0wLjc0M3YtMC41NDZjMC0uMjgtMC4wNC0wLjU3Ny0wLjA0LTAuODU4LDAtLjYyNy40Mi0wLjcxLDAuOTQtMC43MSwwLjU1LDAsMS4wOS4wMzQsMS42NCwwLjAzNGgyLjk4YTAuNCwwLjQsMCwwLDAsLjQ3LTAuNDY0di0wLjY5M2E3Ljk0LDcuOTQsMCwwLDAtLjA1LTEuMDg5LDAuNzg4LDAuNzg4LDAsMCwxLS4wMi0wLjIxNSwwLjI2MSwwLjI2MSwwLDAsMSwuMzItMC4yODFjMC4yOSwwLDEuMzIuMDgzLDEuNjUsMC4xMTVhMC4yNzcsMC4yNzcsMCwwLDEsLjMxLjIzMiwwLjQxOSwwLjQxOSwwLDAsMS0uMjUuMjgxYy0wLjIzLjEzMS0uMjUsMC4yNjQtMC4yNSwwLjk0MXYwLjcwOVptLTQuNjguMzMxYy0wLjE4LDAtLjIzLTAuMTQ5LTAuNS0wLjYyN2ExMC4xNSwxMC4xNSwwLDAsMC0uNjYtMC45MjUsMC40MjQsMC40MjQsMCwwLDEtLjEtMC4yMTVjMC0uMzE0LDEuMTYtMC42NDQsMS4zMi0wLjY0NGExLjg4MiwxLjg4MiwwLDAsMSwuODEuODQzLDQuMjI5LDQuMjI5LDAsMCwxLC41MS45MjRDMTA0Ny4wMSw2MDguMDA5LDEwNDUuNzMsNjA4LjMwNiwxMDQ1LjYzLDYwOC4zMDZabTUuNzQsNS4yNTFhMC40NTgsMC40NTgsMCwwLDAsLjQ2LTAuNDYzdi0wLjQ3OGEwLjQ1OSwwLjQ1OSwwLDAsMC0uNDYtMC40NjNoLTMuOGEwLjQ1OSwwLjQ1OSwwLDAsMC0uNDYuNDYzdjAuNDc4YTAuNDM1LDAuNDM1LDAsMCwwLC40Ni40NjNoMy44Wm0yLjc2LTcuMzE1YTAuOTE3LDAuOTE3LDAsMCwxLC42NC40M2MwLDAuMTMxLS4xNy4xNDgtMC4yNiwwLjE0OC0wLjE3LjAxNy0uMiwwLjA2Ni0wLjM4LDAuMzgtMC4xMi4yLS41MywwLjg1OC0wLjY2LDEuMDA3YTAuMjQzLDAuMjQzLDAsMCwxLS4yLjEsMi4yMjEsMi4yMjEsMCwwLDEtMS4zNy0uNjI3LDEuMDEyLDEuMDEyLDAsMCwxLC4xOC0wLjMxNCw3Ljk1Nyw3Ljk1NywwLDAsMCwuNzEtMS4yMzljMC4wNy0uMTQ4LjEtMC4yMzEsMC4yMS0wLjIzMUE5LjYxMiw5LjYxMiwwLDAsMSwxMDU0LjEzLDYwNi4yNDJabTEzLjk1LDAuNTI4YTAuMjYyLDAuMjYyLDAsMCwxLS4yLjIsMC45LDAuOSwwLDAsMC0uNTQuNTYxLDEuMTA4LDEuMTA4LDAsMCwwLS4xNy4zOCwwLjE2NywwLjE2NywwLDAsMCwuMTkuMTY1LDEyLjAzOCwxMi4wMzgsMCwwLDAsMS45MS0uNDYyLDEuMjkyLDEuMjkyLDAsMCwxLC40MS0wLjEsMC40OTQsMC40OTQsMCwwLDEsLjQyLjUsNS4yMjUsNS4yMjUsMCwwLDEsLjEzLjg5MiwwLjk2MiwwLjk2MiwwLDAsMS0uODguNDEzYy0xLjA0LjIxNC0yLjA4LDAuNC0zLjEyLDAuNTExYTAuNTcyLDAuNTcyLDAsMCwwLS40OS4yNjQsNS4yNSw1LjI1LDAsMCwwLS41Ni45NTgsMC4xMjMsMC4xMjMsMCwwLDAsLjEzLjExNiwwLjY3OSwwLjY3OSwwLDAsMCwuMy0wLjEsNC41NjMsNC41NjMsMCwwLDEsMS44LS40MywxLjY4OCwxLjY4OCwwLDAsMSwxLjg4LDEuNDg2LDAuMjY5LDAuMjY5LDAsMCwwLC4yNC4yODEsMTQuOTYxLDE0Ljk2MSwwLDAsMCwxLjk0LS45NDEsMS4yNzEsMS4yNzEsMCwwLDEsLjQyLTAuMTY1YzAuMzIsMCwuNzEsMS4yNzEuNzEsMS41NTIsMCwwLjItLjE4LjI2NC0wLjQ5LDAuMzYzLTAuMDcuMDMzLS4xNSwwLjA0OS0wLjIzLDAuMDgzLTAuNjYuMjQ4LTEuMzEsMC41MjgtMS45NSwwLjgwOWEwLjUsMC41LDAsMCwwLS40My41NDV2MC4yMTRjMCwwLjUxMi4wMiwxLjAwOCwwLjAyLDEuNTE5LDAsMC42LS4wOS42NjEtMC43MSwwLjY2MS0wLjcxLDAtMS4wMS0uMDMzLTEuMDEtMC40NjIsMC0uMzY0LjAzLTAuNzI3LDAuMDMtMS4wNzRhMC4yMjksMC4yMjksMCwwLDAtLjIxLTAuMjhjLTAuMDgsMC0xLjc4LjcyNy0xLjc4LDEuNzUsMCwxLjEwNiwxLjYsMS4yMDYsMi4zOSwxLjIwNmExMi4wMywxMi4wMywwLDAsMCwzLjA3LS40MTMsMi4wNDgsMi4wNDgsMCwwLDEsLjMzLTAuMDM0YzAuMjIsMCwuMzMuMTgyLDAuMzMsMS4xMjMsMCwwLjUtLjAyLjYyOC0wLjM4LDAuNzFhMjEuNzIzLDIxLjcyMywwLDAsMS0zLjE3LjIxNSw2LjE1LDYuMTUsMCwwLDEtMi42MS0uNDI5LDIuNTE3LDIuNTE3LDAsMCwxLTEuNjUtMi4zNjFjMC0xLjQ4NywxLjIxLTIuMywyLjM1LTIuOTcyYTExLjMxOSwxMS4zMTksMCwwLDEsMS4wMi0uNTQ1LDAuNDIsMC40MiwwLDAsMCwuMy0wLjM4MSwyLjUsMi41LDAsMCwwLS4wOC0wLjQ2MiwwLjcsMC43LDAsMCwwLS43My0wLjU2MSw1LjU1Miw1LjU1MiwwLDAsMC0zLjA5LDEuNDUzLDEwLjQsMTAuNCwwLDAsMC0xLjM4LDEuOTMyLDAuMjgsMC4yOCwwLDAsMS0uMjMuMTY1LDIuNDE2LDIuNDE2LDAsMCwxLTEuNDEtLjk1NywwLjY1NCwwLjY1NCwwLDAsMSwuMjItMC4zNjQsMzEuMDg2LDMxLjA4NiwwLDAsMCwyLjc3LTQuMDQ1YzAtLjE0OS0wLjEzLTAuMi0wLjM2LTAuMi0wLjI3LDAtLjY1LjA1LTEuMTYsMC4wNS0wLjM2LDAtLjQzLTAuMDgyLTAuNDMtMC45MjUsMC0uNjYuMDctMC43NTksMC40OC0wLjc1OSwwLjI4LDAsLjcxLjAzMywxLjE5LDAuMDMzaDAuNDhhMS40NDQsMS40NDQsMCwwLDAsMS4wMi0uMjE1LDguODQ4LDguODQ4LDAsMCwwLC44OS0yLjEzYzAuMDQtLjE4Mi4wNy0wLjM0NywwLjIzLTAuMzQ3QTUuMTc3LDUuMTc3LDAsMCwxLDEwNjguMDgsNjA2Ljc3Wm0xMC45NCw5LjExNmMwLjM4LDAsMy4yMSwyLjI3OCwzLjIxLDIuNjkxYTIuMDM3LDIuMDM3LDAsMCwxLTEuMiwxLjI3MSwwLjUzNiwwLjUzNiwwLDAsMS0uMzMtMC4yNDgsMTAuMTQxLDEwLjE0MSwwLDAsMC0yLjUxLTIuMjQ1LDAuNDYzLDAuNDYzLDAsMCwxLS4zLTAuMzE0QTIuMjcyLDIuMjcyLDAsMCwxLDEwNzkuMDIsNjE1Ljg4NlpNOTA1Ljk2NSw2MzguOTI1YTAuODE2LDAuODE2LDAsMCwxLC40NzguNDEzLDAuMjM4LDAuMjM4LDAsMCwxLS4xNDguMTY1LDAuNjY4LDAuNjY4LDAsMCwwLS4zOTUuNCwyNS42MjcsMjUuNjI3LDAsMCwxLTMuNjE1LDUuMTg0LDIuMzcyLDIuMzcyLDAsMCwxLS45NzQuODEsMi40NjEsMi40NjEsMCwwLDEtMS40LTEuMDI0LDAuMzc1LDAuMzc1LDAsMCwxLC4xMzItMC4yNDgsMTguMTMsMTguMTMsMCwwLDAsNC4yNzUtNS45OTQsMC40NywwLjQ3LDAsMCwxLC4yOC0wLjM2M0E3LjQ0LDcuNDQsMCwwLDEsOTA1Ljk2NSw2MzguOTI1Wm00LjcyLS4xMTVhMjIuMTE3LDIyLjExNywwLDAsMSwxLjg4MiwyLjQ5NCwxOC4zNDYsMTguMzQ2LDAsMCwxLDEuNzY1LDMuMmMwLDAuNDQ2LTEuMjU0LDEuMDI0LTEuNTUyLDEuMDI0YTAuNTQyLDAuNTQyLDAsMCwxLS4zNzktMC40MTNsLTAuMDQ5LS4xYTI3LjU1NSwyNy41NTUsMCwwLDAtMy4xMzYtNS4xMzYsMC41MTMsMC41MTMsMCwwLDEtLjE4MS0wLjMzLDIuMTgsMi4xOCwwLDAsMSwxLjIzOC0uOTU3QTAuNTE2LDAuNTE2LDAsMCwxLDkxMC42ODUsNjM4LjgxWm0xNy4xMDgtMS4wNTdhMy45LDMuOSwwLDAsMCwuOTI0LTAuMWMwLjA0OSwwLC4xMTQtMC4wMTcuMTgxLTAuMDE3YTIuMTE3LDIuMTE3LDAsMCwxLDEuMDU2LDEuMTIzLDEuMDUsMS4wNSwwLDAsMS0uMi40MTNjLTAuMTMuMi0uMywwLjQ3OS0wLjUxMSwwLjg5Mi0xLjYxNywzLjEzNy0zLjIzNCw1LjU0OC02LjI3MSw3LjUxM2ExMS4yMTQsMTEuMjE0LDAsMCwxLTIuMjYsMS4yMDUsMi4zNjgsMi4zNjgsMCwwLDEtMS40LTEuMTIyLDAuNDA3LDAuNDA3LDAsMCwxLC4zMy0wLjMsMTQuNjM0LDE0LjYzNCwwLDAsMCw2LjM3MS01LjI4NCwxMC4xMjYsMTAuMTI2LDAsMCwwLDEuMjcxLTIuNDI4YzAtLjIxNC0wLjI2NC0wLjIzMS0wLjUtMC4yMzFIOTIzLjY1YTAuNzQ3LDAuNzQ3LDAsMCwwLS42OTQuNDYyYy0wLjMxMy40NDYtMi4yMTEsMi43MDktMi42NTYsMi43MDlhMi41MTgsMi41MTgsMCwwLDEtMS40LS45NzUsMC4yNTgsMC4yNTgsMCwwLDEsLjE0OS0wLjIzMSwxNS4yNDgsMTUuMjQ4LDAsMCwwLDQuNDA2LTUuOTExLDAuNSwwLjUsMCwwLDEsLjI2NS0wLjQsNS40ODEsNS40ODEsMCwwLDEsLjg3NC4zNjQsMi43NDksMi43NDksMCwwLDEsLjk5MS41NzgsMC4yMzgsMC4yMzgsMCwwLDEtLjE1LjE4MSwxLjAzOCwxLjAzOCwwLDAsMC0uNTYuNjc3LDIuNDg2LDIuNDg2LDAsMCwwLS4zLjU5NSwwLjI2OCwwLjI2OCwwLDAsMCwuMjgxLjI4aDIuOTM4Wm0xNS45MzYtLjEzMWMwLjQyOCwwLC44NDEtMC4wMTcsMS4yNjktMC4wMTcsMC42NjEsMCwxLjA5LjA2NiwxLjA5LDAuODQxLDAsMC41LS4wMTYuOTkyLTAuMDE2LDEuNDg3VjY0NS41YzAsMC41LjAxNiwxLjAwOCwwLjAxNiwxLjUsMCwwLjUxMi0uMS41MTItMC45OTEsMC41MTItMC43NTgsMC0uNzc2LTAuMDMzLTAuODQxLTAuMzQ3LTAuMDgzLS4zOC0wLjMtMC4zOC0wLjc5Mi0wLjM4SDkzOC4xYy0wLjcyNiwwLTEuNy4wMzQtMi4xMjgsMC4wMzRzLTAuNC0uMjMyLTAuNC0wLjk1OGMwLS42NjEtMC4wMzMtMC44NzUuMzYzLTAuODc1czEuMzUzLDAuMDQ5LDIuMTQ2LjA0OWg1LjY5NGEwLjUsMC41LDAsMCwwLC40OTQtMC41di00LjY3M2EwLjQ4NSwwLjQ4NSwwLDAsMC0uNDk0LTAuNWgtNS42OTRjLTAuNzEsMC0xLjcxNy4wNDktMi4xMywwLjA0OS0wLjM2MywwLS4zOTUtMC4yMzEtMC4zOTUtMS4wNTcsMC0uNjYuMDY1LTAuNzkzLDAuMzYzLTAuNzkzLDAuMjQ3LDAsLjQ3OC4wMzQsMC43MDksMC4wMzQsMC40NzgsMC4wMTcuOTU4LDAuMDE3LDEuNDM2LDAuMDE3aDUuNjYyWm0xMS45MjQsNy4xMzNjMCwwLjQxMi4wMzIsMC42NzcsMC4zMywwLjY3N2E3LjE2Myw3LjE2MywwLDAsMCwxLjM1My0uNTI5LDIyLjg3MSwyMi44NzEsMCwwLDAsNi4zMzctNC4zNDMsMC43MTIsMC43MTIsMCwwLDEsLjQtMC4yNjQsMi4zNDUsMi4zNDUsMCwwLDEsLjgyNSwxLjQyLDAuNDc4LDAuNDc4LDAsMCwxLS4xODIuM2MtMC4zNjMuMzYzLS43NiwwLjY5My0xLjE1NSwxLjAyM2EyOS41NTYsMjkuNTU2LDAsMCwxLTcuMjYxLDQuMjkzLDUuODc1LDUuODc1LDAsMCwwLS41NzguMjY1LDAuOTg4LDAuOTg4LDAsMCwxLS40MTMuMTY1LDUuNzc0LDUuNzc0LDAsMCwxLTEuMy0uNjExLDAuNTg4LDAuNTg4LDAsMCwxLS4yMTUtMC41NzhjMC0uNTYxLjAzMy0xLjE3MywwLjAzMy0xLjc4NHYtNi43MmMwLS4zNjMsMC0wLjcyNy0wLjAxNy0xLjAwNy0wLjAxNi0uMTE2LTAuMDUtMC40NjMtMC4wNS0wLjU0NWEwLjE3NywwLjE3NywwLDAsMSwuMTgyLTAuMmMwLjA2NywwLC4yNDguMDMzLDAuMzQ3LDAuMDQ5LDAuMjYzLDAuMDMzLDEuMDg4LjE2NSwxLjMzNywwLjIzMSwwLjE0OCwwLjAzMy4zNDUsMC4wNSwwLjM0NSwwLjIxNWEwLjMyMSwwLjMyMSwwLDAsMS0uMTQ4LjIxNSwwLjYzNiwwLjYzNiwwLDAsMC0uMTQ4LjUxMmMtMC4wMTYuMjQ4LS4wMTYsMC41MTEtMC4wMTYsMC43NzZ2Ni40NFptMTkuNzE1LTguOWEwLjQ0MywwLjQ0MywwLDAsMSwuNDEzLjI2MywwLjI0NSwwLjI0NSwwLDAsMS0uMTMyLjIsMS4zOTMsMS4zOTMsMCwwLDAtLjQ0NiwxLjA3M2MtMC4wMzIuMi0uMDY2LDAuNDI5LTAuMTE1LDAuNzFhMC43MywwLjczLDAsMCwwLS4wMzQuMTgxLDAuMzM0LDAuMzM0LDAsMCwwLC4zNjQuMzQ3YzAuMDY3LDAsLjEzMi0wLjAxNi4yLTAuMDE2YTMuMjM4LDMuMjM4LDAsMCwxLDEuODgyLjM3OSwyLjY1LDIuNjUsMCwwLDEsMS4wMDcsMi4zOTUsMTEuOTY2LDExLjk2NiwwLDAsMS0uOTksNS4wNjksMy4zNzMsMy4zNzMsMCwwLDEtMy4xMTksMS43ODQsMC43LDAuNywwLDAsMS0uNzYtMC40LDMuNTgzLDMuNTgzLDAsMCwxLS4yOC0xLjE3MmMwLS4xNjUuMDQ5LTAuMjgxLDAuMjE1LTAuMjgxczAuNDQ2LDAuMDQ5Ljc3NSwwLjA0OWExLjU3OSwxLjU3OSwwLDAsMCwxLjcxNi0xLjAwNiw5LjkyNSw5LjkyNSwwLDAsMCwuNzI3LTMuNzMyYzAtLjgyNi0wLjA1LTEuNS0xLjA0MS0xLjUtMC45NCwwLTEuMS4xMzItMS4yMiwwLjZhMTkuNjExLDE5LjYxMSwwLDAsMS0yLjEsNC45LDE4Ljc4LDE4Ljc4LDAsMCwxLTEuNjUxLDIuMzc3LDAuNDU1LDAuNDU1LDAsMCwxLS4zLjE2NiwyLjA2OCwyLjA2OCwwLDAsMS0xLjMzNy0xLjAwNywwLjYxNywwLjYxNywwLDAsMSwuMjMxLTAuMzgxLDEzLjU2MSwxMy41NjEsMCwwLDAsMi45MzgtNC42MDYsOS4zLDkuMywwLDAsMCwuNDEyLTEuMjM5LDAuMiwwLjIsMCwwLDAtLjIxNS0wLjIxNCwxMy4zODIsMTMuMzgyLDAsMCwwLTEuODgxLjU3OCwxLjQsMS40LDAsMCwxLS4zNDcuMWMtMC40MTMsMC0uNjkzLTEuNjE4LTAuNjkzLTEuNywwLS4yNDguMjgtMC4yNDgsMC41LTAuMjY1YTI1LjYsMjUuNiwwLDAsMCwyLjc0LS41MTIsMC41MjksMC41MjksMCwwLDAsLjU0NS0wLjQ5NCwxNS4yNTUsMTUuMjU1LDAsMCwwLC4xNjQtMi4xMzFjMC0uMTgxLTAuMDE2LTAuMzYzLTAuMDE2LTAuNTYyLDAtLjEzMSwwLTAuMzI5LjE4Mi0wLjMyOUM5NzMuODY2LDYzNS40NzUsOTc1LjEyMSw2MzUuNzg4LDk3NS4zNjgsNjM1Ljg1NVptNy4xNzksNS4zNWEyLjAyNSwyLjAyNSwwLDAsMS0xLjM2OS45NzQsMC41LDAuNSwwLDAsMS0uMzgtMC4zOCwxMS40NzYsMTEuNDc2LDAsMCwwLTIuMjEyLTMuNTM0LDAuNDMxLDAuNDMxLDAsMCwxLS4xNDgtMC4yODEsMS45NjMsMS45NjMsMCwwLDEsMS4yNTQtLjg3NUM5ODAuMyw2MzcuMTA5LDk4Mi41NDcsNjQwLjc5Miw5ODIuNTQ3LDY0MS4yMDVabTkuMDM2LTIuNjA5YTAuMzY3LDAuMzY3LDAsMCwxLC4zLjIzMSwwLjIxNSwwLjIxNSwwLDAsMS0uMTUuMTgxLDAuNzUsMC43NSwwLDAsMC0uMzQ1LjY0NGMtMC4xMzMuNzYtLjIzMSwxLjUzNi0wLjQsMi4zYTIuNTUsMi41NSwwLDAsMC0uMDQ5LjM0NiwwLjE3NSwwLjE3NSwwLDAsMCwuMTY1LjIsMC4zNywwLjM3LDAsMCwwLC4yMTQtMC4xLDYuMTU1LDYuMTU1LDAsMCwxLDMuNzgtMS41MTksMy4zODIsMy4zODIsMCwwLDEsMy42LDMuNDM1YzAsMi4zNDUtMS43NSwzLjMzNS0zLjc0NiwzLjkzYTExLjA5LDExLjA5LDAsMCwxLTIuMTQ2LjQ0NSwwLjU4NSwwLjU4NSwwLDAsMS0uNjEtMC40NjIsMy40MzIsMy40MzIsMCwwLDEtLjI4Mi0xLjA3M2MwLS4yNjQuMi0wLjI4MSwwLjQxMy0wLjNhMTAuOTE1LDEwLjkxNSwwLDAsMCwyLjE5NS0uMzNjMS4xNzItLjMsMi4zOTMtMC44MDksMi4zOTMtMi4yMTJhMS43OSwxLjc5LDAsMCwwLTEuOTgtMS43NTFjLTEuNzM0LDAtMy40ODMsMS40NTQtNC41MjIsMi43NThhMC42NywwLjY3LDAsMCwxLS41LjM0N2MtMC4xNDgsMC0xLjI1NC0uMTY2LTEuMjU0LTAuNjQ0YTIuNTY5LDIuNTY5LDAsMCwxLC4xNjQtMC41NzljMC4xNDgtLjUyOC4yOC0xLjA3MiwwLjM3OS0xLjYxN2EyNi4yNTMsMjYuMjUzLDAsMCwwLC40LTMuNmMwLS4xMzIuMDE2LTAuMjQ4LDAuMDE2LTAuMzY0LDAtLjQ3OC4wMTctMC43MjYsMC4yODItMC43MjZBMTEuNzExLDExLjcxMSwwLDAsMSw5OTEuNTgzLDYzOC42Wm0wLjMtMy41NjdhMTEuNDQ4LDExLjQ0OCwwLDAsMSwxLjg4MiwxLjA0LDMuMSwzLjEsMCwwLDEsMS4yLjk1OCwyLjEsMi4xLDAsMCwxLTEuMDIzLDEuMywxLjIsMS4yLDAsMCwxLS41MjktMC4zMywxMy41MzksMTMuNTM5LDAsMCwwLTIuMDc5LTEuNCwwLjU1NCwwLjU1NCwwLDAsMS0uMzc5LTAuMzYzQTEuODA4LDEuODA4LDAsMCwxLDk5MS44ODEsNjM1LjAyOVptMTYuODc5LDExLjUyNWEyLjMsMi4zLDAsMSwxLTIuMy0yLjI5NUEyLjMwNiwyLjMwNiwwLDAsMSwxMDA4Ljc2LDY0Ni41NTRabS0zLjc3LDBhMS40NywxLjQ3LDAsMSwwLDIuOTQsMCwxLjQ1LDEuNDUsMCwwLDAtMS40Ny0xLjQ3QTEuNDgsMS40OCwwLDAsMCwxMDA0Ljk5LDY0Ni41NTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODk5LjY4OCAtNTQ3Ljc4MSkiLz4KPC9zdmc+Cg==");
}

.home .site-header .site-branding .site-description span {
	display: none;
}

@media screen and (min-width: 751px) and (max-width: 1010px) {
	.home .site-header .site-branding .site-description {
		width: 185px;
		height: 104px;
		top: 50%;
		transform: translateX(-50%) translateY(170px);
		transition: transform 0.2s ease-out;
	}
}

@media screen and (min-width: 1011px) {
	.home .site-header .site-branding .site-description {
		width: 200px;
		height: 113px;
		left: 50%;
		top: 50%;
		transform: translateX(271px) translateY(80px);
		transition: transform 0.2s ease-out;
	}
}

@media screen and (min-width: 1300px) {
	.home .site-header .site-branding .site-description {
		transform: translateX(311px) translateY(170px);
		transition: transform 0.2s ease-out;
	}
}

.home .site-header .menu-toggle {
	opacity: 0;
	appearance: none;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaGFtLnN2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNzkuODEyIiBoZWlnaHQ9Ijc5LjgxMyIgdmlld0JveD0iMCAwIDc5LjgxMiA3OS44MTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxyZWN0IGlkPSLplbfmlrnlvaJfNjAxIiBkYXRhLW5hbWU9IumVt+aWueW9oiA2MDEiIHdpZHRoPSI3OS44MTIiIGhlaWdodD0iNzkuODEzIi8+CiAgPHJlY3QgaWQ9IumVt+aWueW9ol81OTciIGRhdGEtbmFtZT0i6ZW35pa55b2iIDU5NyIgY2xhc3M9ImNscy0xIiB4PSIzNS4yNSIgeT0iNTMuNDM4IiB3aWR0aD0iOC4wNjIiIGhlaWdodD0iOC4wNjMiLz4KICA8cmVjdCBpZD0i6ZW35pa55b2iXzU5Ny0yIiBkYXRhLW5hbWU9IumVt+aWueW9oiA1OTciIGNsYXNzPSJjbHMtMSIgeD0iMzUuMjUiIHk9IjM1LjQzOCIgd2lkdGg9IjguMDYyIiBoZWlnaHQ9IjguMDYzIi8+CiAgPHJlY3QgaWQ9IumVt+aWueW9ol81OTctMyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTk3IiBjbGFzcz0iY2xzLTEiIHg9IjM1LjI1IiB5PSIxNy40MzgiIHdpZHRoPSI4LjA2MiIgaGVpZ2h0PSI4LjA2MyIvPgo8L3N2Zz4K");
}

.home .site-header .toggled .menu-toggle {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYnRuX2Nsb3NlLnN2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNzkuODEyIiBoZWlnaHQ9Ijc5LjgxMyIgdmlld0JveD0iMCAwIDc5LjgxMiA3OS44MTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cmVjdCBpZD0i6ZW35pa55b2iXzYwMSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNjAxIiB3aWR0aD0iNzkuODEyIiBoZWlnaHQ9Ijc5LjgxMyIvPgogIDxwYXRoIGlkPSLplbfmlrnlvaJfNTk3IiBkYXRhLW5hbWU9IumVt+aWueW9oiA1OTciIGNsYXNzPSJjbHMtMSIgZD0iTTY3MS4xMDksNzMuMDIxbDM4LjctMzguNywxLjg0NSwxLjg0NS0zOC43LDM4LjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjUwLjE4OCAtMTYpIi8+CiAgPHBhdGggaWQ9IumVt+aWueW9ol81OTctMiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTk3IiBjbGFzcz0iY2xzLTEiIGQ9Ik03MTEuMzU4LDczLjAyMWwtMzguNy0zOC43LTEuODQ1LDEuODQ1LDM4LjcsMzguN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTAuMTg4IC0xNikiLz4KPC9zdmc+Cg==");
}

.loaded.home .site-header .menu-toggle {
	opacity: 1;
	transition: opacity 1s ease-out;
}

.loaded.home .site-header .site-branding .bar {
	transition: bottom 1s ease-out;
	bottom: 0px;
}

.loaded.home .site-header .site-branding .main-navigation-pc {
	opacity: 1;
	transition: opacity 1s ease-out;
}

.category-awards .srch-ct,
.category-people .srch-ct {
	display: none !important;
}

.category-awards .site-header .site-branding:before,
.category-people .site-header .site-branding:before {
	right: 71px !important;
}

@media screen and (min-width: 1024px) {
	.category-awards .site-header .site-branding:before,
	.category-people .site-header .site-branding:before {
		right: 24px !important;
	}
}

.search .site-branding {
	position: relative;
}

.search .site-branding:before {
	color: black;
	content: "Confidential";
	display: block;
	position: absolute;
	border: 1px solid black;
	letter-spacing: 0.05em;
	right: 30%;
	top: 15px;
	font-size: 11px;
	line-height: 1;
	z-index: 1;
	padding: 13.5px 14px;
}

@media screen and (min-width: 1023px) {
	.search .site-branding:before {
		right: 24px;
		top: 24px;
		font-size: 15px;
		padding: 7px 14px;
	}
}

.search .site-branding .srch-ct {
	display: flex;
	position: absolute;
}

.search .site-branding .srch-ct .srch {
	position: relative;
	z-index: 10;
	cursor: pointer;
}

@media screen and (min-width: 1023px) {
	.search .site-branding .srch-ct .srch {
		width: 30px;
	}
	.search .site-branding .srch-ct .srch:hover {
		opacity: 0.8;
		transition: all 0.5s ease-out;
	}
	.search .site-branding .srch-ct .srch img {
		width: 100%;
	}
}

.search .site-branding .srch-ct.pc {
	display: none;
}

.search .site-branding .srch-ct.pc:after {
	opacity: 0;
	display: block;
	color: black;
	content: "Confidential";
	border: 1px solid white;
	letter-spacing: 0.05em;
	line-height: 1;
	margin-right: 1em;
	font-size: 15px;
	padding: 7px 14px;
}

@media screen and (min-width: 1023px) {
	.search .site-branding .srch-ct.pc {
		display: flex;
		right: 24px;
		top: 24px;
	}
}

.search .site-branding .srch-ct.sp {
	display: flex;
	right: 17vw;
	top: 1.3em;
}

.search .site-branding .srch-ct.sp:before {
	opacity: 0;
	display: block;
	color: black;
	content: "Confidential";
	border: 1px solid white;
	letter-spacing: 0.05em;
	font-size: 11px;
	line-height: 1;
	padding: 13.5px 14px;
	margin-right: 1em;
}

@media screen and (min-width: 1023px) {
	.search .site-branding .srch-ct.sp {
		display: none;
	}
}

.search .site-branding .main-navigation-pc {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
}

.search .site-branding .main-navigation-pc ul {
	display: none;
}

@media screen and (min-width: 1024px) {
	.search .site-branding .main-navigation-pc ul {
		list-style-type: none;
		padding: 0;
		justify-content: space-between;
		display: flex;
		width: 360px;
		margin: 23px auto 55px 37px;
	}
	.search .site-branding .main-navigation-pc ul a {
		display: inline-block;
		text-decoration: none;
		color: black;
		font-size: 16px;
	}
}

.search .site-branding .custom-logo-link {
	position: absolute;
	top: 1%;
	width: 30%;
	left: 4%;
}

@media screen and (min-width: 1024px) {
	.search .site-branding .custom-logo-link {
		position: relative;
		width: 220px;
		top: 0;
		left: 0;
		margin: 95px 0 110px 10%;
	}
}

.search .site-branding .site-title {
	margin: 39% auto;
	text-align: center;
}

.search .site-branding .site-title a {
	text-decoration: none;
	font-size: 48px;
}

@media screen and (min-width: 1024px) {
	.search .site-branding .site-title {
		margin: 0 0 0 250px;
		text-align: left;
		position: absolute;
		left: 10%;
		top: 50%;
		transform: translateX(0) translateY(-50%);
	}
}

.search .site-branding .site-description {
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 2;
	text-align: center;
	position: absolute;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	bottom: 2.2%;
	transform: translateX(-50%);
}

@media screen and (min-width: 1024px) {
	.search .site-branding .site-description {
		text-align: left;
		position: absolute;
		left: auto;
		right: 5%;
		top: 50%;
		bottom: auto;
		margin-left: 75px;
		margin-right: 0;
		transform: translateX(0) translateY(-50%);
		width: 375px;
		vertical-align: middle;
		font-size: 14px;
	}
}

.search .menu-toggle {
	appearance: none;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaGFtLnN2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNzkuODEyIiBoZWlnaHQ9Ijc5LjgxMyIgdmlld0JveD0iMCAwIDc5LjgxMiA3OS44MTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxyZWN0IGlkPSLplbfmlrnlvaJfNjAxIiBkYXRhLW5hbWU9IumVt+aWueW9oiA2MDEiIHdpZHRoPSI3OS44MTIiIGhlaWdodD0iNzkuODEzIi8+CiAgPHJlY3QgaWQ9IumVt+aWueW9ol81OTciIGRhdGEtbmFtZT0i6ZW35pa55b2iIDU5NyIgY2xhc3M9ImNscy0xIiB4PSIzNS4yNSIgeT0iNTMuNDM4IiB3aWR0aD0iOC4wNjIiIGhlaWdodD0iOC4wNjMiLz4KICA8cmVjdCBpZD0i6ZW35pa55b2iXzU5Ny0yIiBkYXRhLW5hbWU9IumVt+aWueW9oiA1OTciIGNsYXNzPSJjbHMtMSIgeD0iMzUuMjUiIHk9IjM1LjQzOCIgd2lkdGg9IjguMDYyIiBoZWlnaHQ9IjguMDYzIi8+CiAgPHJlY3QgaWQ9IumVt+aWueW9ol81OTctMyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTk3IiBjbGFzcz0iY2xzLTEiIHg9IjM1LjI1IiB5PSIxNy40MzgiIHdpZHRoPSI4LjA2MiIgaGVpZ2h0PSI4LjA2MyIvPgo8L3N2Zz4K");
}

.search .toggled .menu-toggle {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYnRuX2Nsb3NlLnN2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNzkuODEyIiBoZWlnaHQ9Ijc5LjgxMyIgdmlld0JveD0iMCAwIDc5LjgxMiA3OS44MTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cmVjdCBpZD0i6ZW35pa55b2iXzYwMSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNjAxIiB3aWR0aD0iNzkuODEyIiBoZWlnaHQ9Ijc5LjgxMyIvPgogIDxwYXRoIGlkPSLplbfmlrnlvaJfNTk3IiBkYXRhLW5hbWU9IumVt+aWueW9oiA1OTciIGNsYXNzPSJjbHMtMSIgZD0iTTY3MS4xMDksNzMuMDIxbDM4LjctMzguNywxLjg0NSwxLjg0NS0zOC43LDM4LjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjUwLjE4OCAtMTYpIi8+CiAgPHBhdGggaWQ9IumVt+aWueW9ol81OTctMiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTk3IiBjbGFzcz0iY2xzLTEiIGQ9Ik03MTEuMzU4LDczLjAyMWwtMzguNy0zOC43LTEuODQ1LDEuODQ1LDM4LjcsMzguN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTAuMTg4IC0xNikiLz4KPC9zdmc+Cg==");
}

.search .site-header .site-branding .site-title a {
	color: #0c29f5;
}

.category-works .site-header .site-branding .main-navigation-pc ul #menu-item-116 a,
.works .site-header .site-branding .main-navigation-pc ul #menu-item-116 a {
	color: #0c29f5;
}

.category-people .site-header .site-branding .main-navigation-pc ul #menu-item-117 a,
.people .site-header .site-branding .main-navigation-pc ul #menu-item-117 a {
	color: #6df149;
}

.category-awards .site-header .site-branding .main-navigation-pc ul #menu-item-118 a,
.awards .site-header .site-branding .main-navigation-pc ul #menu-item-118 a {
	color: #eb3bf7;
}

/* site-main
--------------------------------------------- */
.site-main {
	position: fixed;
	z-index: -1;
	top: -100000px;
	padding-top: 20%;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	background-color: white;
	min-height: 55vh;
}

@media screen and (min-width: 769px) {
	.site-main {
		padding-top: 78px;
	}
}

.site-main:after {
	content: "";
	width: 1px;
	height: 33px;
	background-color: black;
	display: block;
	left: 50%;
	top: 0;
	position: absolute;
}

.search .site-main:after {
	display: none;
}

.loaded .site-main {
	position: relative;
	z-index: auto;
	top: auto;
	width: auto;
	height: auto;
}

.archive .site-main,
.single .site-main {
	padding-top: 14%;
}

.archive .site-main:after,
.single .site-main:after {
	display: none;
}

@media screen and (min-width: 1024px) {
	.archive .site-main,
	.single .site-main {
		padding-top: 76px;
	}
}

.date .site-main {
	padding-top: 0;
}

@media screen and (min-width: 1024px) {
	.date .site-main {
		padding-top: 0;
	}
}

.date .site-main .header-tit {
	padding-top: 90px;
	background-color: black;
}

@media screen and (min-width: 1024px) {
	.date .site-main .header-tit {
		padding-top: 40px;
	}
}

.date .site-main .page-title {
	width: 81.282vw;
	margin: 0 auto !important;
	padding-bottom: 14%;
	text-align: left;
	font-size: 0;
}

@meda (min-width:1024px) {
	.date .site-main .page-title {
		width: 1024px;
	}
}

.date .site-main .page-title .sp {
	display: none;
}

.date .site-main .page-title span {
	line-height: 1;
	background-color: #0c29f5;
	color: white;
	padding: 0 4px;
	font-size: 36px;
}

@media screen and (min-width: 1024px) {
	.date .site-main .page-title {
		font-size: 0;
		text-align: left;
		margin-left: 57px;
		padding-bottom: 70px;
	}
	.date .site-main .page-title span {
		font-size: 14px;
	}
}

body.search .page-title {
	width: 89.8%;
	margin: 50px auto 50px auto;
	color: #000;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 7.692vw;
	font-weight: 500;
}

@media (min-width: 1024px) {
	body.search .page-title {
		font-size: 36px;
		width: 89.8%;
		margin: 50px auto 40px auto;
	}
}

.modal-search {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-color: white;
	/* チェックボックスデザイン */
}

.modal-search__inner {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 15.385vw;
}

@media (min-width: 1024px) {
	.modal-search__inner {
		padding-bottom: 0;
	}
}

.modal-search__close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1rem;
	font-size: 2rem;
	cursor: pointer;
}

.modal-search__form {
	padding-top: 23.077vw;
}

@media (min-width: 1024px) {
	.modal-search__form {
		width: 1024px;
		margin: 0 auto;
		padding-top: 150px;
	}
	.modal-search__form #form-search {
		position: relative;
	}
}

.modal-search input[type="text"],
.modal-search input[type="search"] {
	padding: 0;
	border: none;
	border-radius: 0;
	outline: none;
	background: none;
}

.modal-search input[type="checkbox"] {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	appearance: none;
}

.modal-search input[type="checkbox"]:checked + label {
	background: #ff0000;
}

.modal-search select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	background: transparent;
}

.modal-search button,
.modal-search input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	border: none;
	outline: none;
	background: transparent;
}

.modal-search .inp-src-ct {
	position: relative;
	width: 81.282vw;
	margin: 0 auto;
}

@media (min-width: 1024px) {
	.modal-search .inp-src-ct {
		width: 400px;
		margin: 0;
	}
}

.modal-search .inp-src-ct input[type="search"] {
	-webkit-appearance: none;
	position: relative;
	border: 1px solid #000000;
	padding: 2.564vw 4.872vw;
	width: 81.282vw;
	display: block;
	margin: 0 auto;
	font-size: 3.59vw;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}

@media (min-width: 1024px) {
	.modal-search .inp-src-ct input[type="search"] {
		width: 400px;
		height: 46px;
		font-size: 14px;
		padding: 12px 13px;
	}
}

.modal-search .inp-src-ct input[type="search"] + .after {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2.564vw;
}

@media (min-width: 1024px) {
	.modal-search .inp-src-ct input[type="search"] + .after {
		right: 13px;
	}
}

.modal-search .inp-src-ct input[type="search"]:placeholder-shown + .after {
	opacity: 1;
}

.modal-search label {
	cursor: pointer;
	font-size: 3.59vw;
	display: flex;
	width: 45%;
	word-break: keep-all;
	overflow-wrap: anywhere;
	line-height: 1.7;
	min-height: 2em;
	margin-bottom: 7.692vw;
}

@media (min-width: 1024px) {
	.modal-search label {
		width: 25%;
		font-size: 14px;
		margin-bottom: 15px;
	}
	.modal-search label.no-flex {
		width: 100%;
	}
}

.modal-search label:nth-child(odd) {
	width: 45%;
	margin-right: 10%;
}

@media (min-width: 1024px) {
	.modal-search label:nth-child(odd) {
		width: 25%;
		margin-right: 0;
	}
	.modal-search label:nth-child(odd).no-flex {
		width: 100%;
	}
}

.modal-search label:nth-last-child(1), .modal-search label:nth-last-child(2) {
	margin-bottom: 0;
	min-height: 1em;
}

.modal-search input[type="checkbox"] {
	cursor: pointer;
	vertical-align: top;
	position: relative;
	width: 6.667vw;
	height: 4.103vw;
	outline: none;
}

@media (min-width: 1024px) {
	.modal-search input[type="checkbox"] {
		width: 24px;
		height: 14px;
	}
}

.modal-search input[type="checkbox"]::before,
.modal-search input[type="checkbox"]::after {
	content: "";
	display: block;
	position: absolute;
}

.modal-search input[type="checkbox"]::before {
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #000000;
	width: 4.103vw;
	height: 4.103vw;
	top: 0.3em;
	left: 0;
	line-height: 1.7;
	font-size: 3.59vw;
}

@media (min-width: 1024px) {
	.modal-search input[type="checkbox"]::before {
		width: 14px;
		height: 14px;
		top: 0.3em;
		left: 0;
		font-size: 14px;
	}
}

.modal-search input[type="checkbox"]::after {
	transform: scale(0);
	background-color: #eb3bf7;
	opacity: 0;
	/*チェック前は非表示*/
	height: 2.564vw;
	/*チェックの高さ*/
	width: 2.564vw;
	/*チェックの横幅*/
	top: calc(50% - 1px);
	/*チェック時の位置調整*/
	left: 0.769vw;
	/*チェック時の位置調整*/
	transition: all 0.2s ease-out;
}

@media (min-width: 1024px) {
	.modal-search input[type="checkbox"]::after {
		height: 8px;
		width: 8px;
		top: 50%;
		/*チェック時の位置調整*/
		left: 3px;
	}
}

@media (min-width: 1024px) {
	.modal-search input[type="checkbox"]:hover::after {
		opacity: 0.3;
		/*チェック後表示*/
		transform: scale(1);
	}
}

.modal-search input[type="checkbox"]:checked::after {
	opacity: 1;
	/*チェック後表示*/
	transform: scale(1);
}

.modal-search .inp-ch-ct {
	width: 81.282vw;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	overflow-wrap: anywhere;
}

@media (min-width: 1024px) {
	.modal-search .inp-ch-ct {
		width: 1024px;
	}
}

.modal-search .srch-tit {
	width: 81.282vw;
	margin: 0 auto;
	font-size: 4.103vw;
	font-weight: 700;
	margin-top: 7.692vw;
	margin-bottom: 5.128vw;
}

@media (min-width: 1024px) {
	.modal-search .srch-tit {
		width: auto;
		margin: 45px 0 24px 0;
		font-size: 20px;
	}
}

.modal-search .inp-date-ct {
	width: 81.282vw;
	margin: 0 auto;
}

@media (min-width: 1024px) {
	.modal-search .inp-date-ct {
		width: 1024px;
		display: flex;
	}
}

.modal-search .inp-date-ct .date {
	position: relative;
	margin-bottom: 10.256vw;
}

@media (min-width: 1024px) {
	.modal-search .inp-date-ct .date {
		margin-bottom: 0;
	}
}

.modal-search .inp-date-ct .date__select {
	display: flex;
	margin-bottom: 3.59vw;
}

@media (min-width: 1024px) {
	.modal-search .inp-date-ct .date__select {
		margin-bottom: 16px;
	}
}

.modal-search .inp-date-ct .date__select span {
	line-height: 10.256vw;
	font-size: 3.59vw;
}

@media (min-width: 1024px) {
	.modal-search .inp-date-ct .date__select span {
		font-size: 14px;
		line-height: 36px;
	}
}

@media (min-width: 1024px) {
	.modal-search .inp-date-ct span.d:nth-of-type(1) {
		padding-right: 18px;
	}
}

@media (min-width: 1024px) {
	.modal-search .inp-date-ct span.kara {
		padding: 0 20px;
	}
}

.modal-search .inp-date-ct .select-ct {
	position: relative;
	display: flex;
	width: 25.641vw;
	height: 10.256vw;
	line-height: 10.256vw;
	border: 1px solid black;
}

@media (min-width: 1024px) {
	.modal-search .inp-date-ct .select-ct {
		width: 120px;
		height: 36px;
		line-height: 36px;
	}
}

.modal-search .inp-date-ct .select-ct .sel-arrow {
	position: absolute;
	right: 2.051vw;
	top: 50%;
	transform: translateY(-50%);
}

@media (min-width: 1024px) {
	.modal-search .inp-date-ct .select-ct .sel-arrow {
		right: 8px;
	}
}

.modal-search .inp-date-ct select {
	width: 23.077vw;
	padding-right: 2.564vw;
	height: 10.256vw;
	line-height: 10.256vw;
	text-align: center;
	text-align-last: center;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 3.59vw;
	font-weight: 400;
}

@media (min-width: 1024px) {
	.modal-search .inp-date-ct select {
		width: 120px;
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
}

.modal-search .inp-date-ct select option:checked {
	background-color: #04f600;
}

.modal-search input[type="submit"] {
	cursor: pointer;
	display: block;
	border: 1px solid black;
	border-radius: 0;
	width: 81.282vw;
	margin: 0 auto;
	background-color: black;
	color: white;
	font-size: 4.103vw;
	padding: 4.103vw 0;
}

.modal-search input[type="submit"].pc {
	display: none;
}

@media (min-width: 1024px) {
	.modal-search input[type="submit"] {
		width: 220px;
		height: 46px;
		font-size: 16px;
		padding: 12px 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 0;
	}
	.modal-search input[type="submit"].pc {
		display: block;
	}
	.modal-search input[type="submit"].sp {
		display: none;
	}
	.modal-search input[type="submit"]:hover {
		background-color: white;
		color: black;
	}
}

.modal-search .v-enter-active,
.modal-search .v-leave-active {
	transition: opacity 0.2s ease-in;
}

.modal-search .v-enter-from,
.modal-search .v-leave-to {
	opacity: 0;
}

.modal-search .disabled .date__select .select-ct:before {
	content: "---";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-60%, -50%);
}

.modal-search .disabled .date__select .select-ct,
.modal-search .disabled .date__select span.d {
	opacity: 0.3;
	pointer-events: none;
}

.modal-search .disabled .date__select .select-ct select,
.modal-search .disabled .date__select .select-ct option,
.modal-search .disabled .date__select span.d select,
.modal-search .disabled .date__select span.d option {
	color: transparent !important;
}

body.search .header-tit {
	position: relative;
}

body.search .js-none.js-search-navigation {
	display: none !important;
}

body.search .search-back {
	outline: none !important;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	display: block;
	border: 1px solid black;
	border-radius: 0;
	width: 38.462vw;
	margin: 0 auto;
	background-color: white;
	color: black;
	font-size: 3.077vw;
	padding: 2.051vw 0;
	position: absolute;
	top: 5%;
	right: 7.692vw;
}

body.search .search-back.pc {
	display: none;
}

@media (min-width: 1024px) {
	body.search .search-back {
		width: 150px;
		height: 44px;
		line-height: 44px;
		font-size: 12px;
		padding: 0;
		margin: 0 auto;
		position: absolute;
		right: 69px;
		top: 0;
	}
	body.search .search-back.pc {
		display: block;
	}
	body.search .search-back.sp {
		display: none;
	}
	body.search .search-back:hover {
		background-color: black;
		color: white;
	}
}

body.search .page-title {
	margin-bottom: 0.6em;
	font-size: 7.692vw;
}

@media (min-width: 1024px) {
	body.search .page-title {
		font-size: 36px;
	}
}

body.search .page-title span {
	font-size: 3.846vw;
	display: inline-block;
	line-height: 1.7;
	margin-top: 0.5em;
}

@media (min-width: 1024px) {
	body.search .page-title span {
		font-size: 14px;
		margin-top: 0;
	}
}

body.search .masonry-ct {
	min-height: 700px;
}

body.search .post .post-date span {
	font-size: 12px;
}

@media screen and (max-width: 1023px) {
	body.search .post .company {
		top: 0;
	}
}

@keyframes blink {
	from {
		opacity: 0.95;
	}
	to {
		opacity: 1;
	}
}

.works-top-viewer-ct {
	background-color: black;
	margin-bottom: 12.821vw;
	min-height: 105vw;
}

@media screen and (min-width: 1024px) {
	.works-top-viewer-ct {
		min-height: 731px;
	}
}

@media screen and (min-width: 1024px) {
	.works-top-viewer-ct {
		margin-bottom: 94px;
	}
}

.works-top-viewer-ct .loading-2 {
	margin-top: 52vw;
}

@media screen and (min-width: 1024px) {
	.works-top-viewer-ct .loading-2 {
		margin-top: 440px;
	}
}

.works-top-viewer-ct .loading-2 .spinner {
	top: 50%;
	transform: translateY(-50%);
}

.works-top-viewer {
	width: 100%;
	height: 100%;
	position: relative;
	color: white;
	padding-bottom: 0;
}

@media screen and (min-width: 1024px) {
	.works-top-viewer {
		padding-bottom: 64px;
	}
}

.works-top-viewer .vimeo-modal-inner {
	position: relative;
	width: 100%;
	min-height: 100%;
	user-select: none;
	display: flex;
	justify-content: center;
	padding-top: 0;
}

@media screen and (min-width: 1024px) {
	.works-top-viewer .vimeo-modal-inner {
		min-height: 667px;
	}
}

.works-top-viewer .vim-left {
	cursor: pointer;
	margin-top: 207px;
	margin-right: 60px;
	width: 40px;
	height: 76px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ibGVmdC5zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM5LjgyIiBoZWlnaHQ9Ijc2LjM3NiIgdmlld0JveD0iMCAwIDM5LjgyIDc2LjM3NiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSwgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQoKICAgICAgLmNscy0xIHsKICAgICAgICBvcGFjaXR5OiAwLjAxOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0i6ZW35pa55b2iXzEzIiBkYXRhLW5hbWU9IumVt+aWueW9oiAxMyIgY2xhc3M9ImNscy0xIiBkPSJNMTA4Ni45Miw1NjcuMThoLTM5Ljg0VjQ5MC44MmgzOS44NHY3Ni4zNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQ3LjA5IC00OTAuODEyKSIvPgogIDxwYXRoIGlkPSLplbfmlrnlvaJfNyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNyIgY2xhc3M9ImNscy0yIiBkPSJNMTA4NS4xNCw1NjQuNzQ1bC0zNS4yMS0zNS4yMTQsMC41OS0uNTg2LDM1LjIxLDM1LjIxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQ3LjA5IC00OTAuODEyKSIvPgogIDxwYXRoIGlkPSLplbfmlrnlvaJfNy0yIiBkYXRhLW5hbWU9IumVt+aWueW9oiA3IiBjbGFzcz0iY2xzLTIiIGQ9Ik0xMDUwLjUyLDUyOS44ODVsMzUuMjEtMzUuMjE0LTAuNTktLjU4NkwxMDQ5LjkzLDUyOS4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNDcuMDkgLTQ5MC44MTIpIi8+Cjwvc3ZnPgo=");
}

.works-top-viewer .vim-left.hid {
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s ease-in;
}

.works-top-viewer .vim-left.double {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2276%22%20viewBox%3D%220%200%2040%2076%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M39.21%2076L39.99%2075.4L11.94%2038.01L40%200.6L39.23%200L10.71%2038.01L39.21%2076Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20d%3D%22M28.5%2076L29.27%2075.4L1.23%2038.01L29.29%200.6L28.51%200L0%2038.01L28.5%2076Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}

@media screen and (max-width: 1023px) {
	.works-top-viewer .vim-left {
		margin-top: 0;
		margin-right: 20px;
	}
}

.works-top-viewer .vim-right {
	cursor: pointer;
	margin-top: 207px;
	margin-left: 60px;
	width: 40px;
	height: 76px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icmlnaHQuc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOS44MiIgaGVpZ2h0PSI3Ni4zNzYiIHZpZXdCb3g9IjAgMCAzOS44MiA3Ni4zNzYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEsIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5jbHMtMSB7CiAgICAgICAgb3BhY2l0eTogMC4wMTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IumVt+aWueW9ol8xMyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMTMiIGNsYXNzPSJjbHMtMSIgZD0iTTEwNDcuMDgsNDkwLjgyaDM5Ljg0djc2LjM2aC0zOS44NFY0OTAuODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA0Ny4wOSAtNDkwLjgxMikiLz4KICA8cGF0aCBpZD0i6ZW35pa55b2iXzciIGRhdGEtbmFtZT0i6ZW35pa55b2iIDciIGNsYXNzPSJjbHMtMiIgZD0iTTEwNDguODYsNDkzLjI1NWwzNS4yMSwzNS4yMTQtMC41OS41ODYtMzUuMjEtMzUuMjE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNDcuMDkgLTQ5MC44MTIpIi8+CiAgPHBhdGggaWQ9IumVt+aWueW9ol83LTIiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDciIGNsYXNzPSJjbHMtMiIgZD0iTTEwODMuNDgsNTI4LjExNWwtMzUuMjEsMzUuMjE0LDAuNTksMC41ODYsMzUuMjEtMzUuMjE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNDcuMDkgLTQ5MC44MTIpIi8+Cjwvc3ZnPgo=");
}

.works-top-viewer .vim-right.hid {
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s ease-in;
}

.works-top-viewer .vim-right.double {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2276%22%20viewBox%3D%220%200%2040%2076%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.79%2076L0.01%2075.4L28.06%2038.01L0%200.6L0.77%200L29.29%2038.01L0.79%2076Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M11.5%2076L10.73%2075.4L38.77%2038.01L10.71%200.6L11.49%200L40%2038.01L11.5%2076Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}

@media screen and (max-width: 1023px) {
	.works-top-viewer .vim-right {
		margin-top: 0;
		margin-left: 20px;
	}
}

@media screen and (max-width: 1023px) {
	.works-top-viewer .vim-pc {
		display: none;
	}
}

.works-top-viewer .vim-sp-btn {
	display: flex;
	justify-content: space-between;
	margin-top: 2em;
	width: 26%;
	margin-left: auto;
}

.works-top-viewer .vim-sp-btn .vim-left {
	width: 20px;
	height: 38px;
	background-size: contain;
}

.works-top-viewer .vim-sp-btn .vim-right {
	width: 20px;
	height: 38px;
	background-size: contain;
}

@media screen and (min-width: 1024px) {
	.works-top-viewer .vim-sp-btn {
		display: none;
	}
}

.date.category-works .site-main .page-title-ct {
	width: 81.282vw;
	padding-bottom: 14%;
	margin: 0 auto;
}

@media screen and (min-width: 1024px) {
	.date.category-works .site-main .page-title-ct {
		display: flex;
		justify-content: left;
		align-items: baseline;
		text-align: left;
		margin-left: 57px;
		padding-bottom: 30px;
	}
}

.date.category-works .site-main .page-title {
	width: auto;
	padding-bottom: 0;
}

@media screen and (min-width: 1024px) {
	.date.category-works .site-main .page-title {
		width: auto;
		margin: 0 !important;
		padding-bottom: 0;
	}
}

.date.category-works .site-main .play-all {
	color: white;
	letter-spacing: 0.05em;
	margin-left: 0;
	margin-top: 1em;
	font-size: 3.59vw;
}

@media screen and (min-width: 1024px) {
	.date.category-works .site-main .play-all {
		font-size: 14px;
		margin-top: 0;
		margin-left: 2em;
	}
}

.date.category-works .site-branding {
	height: 51.282vw;
}

@media screen and (min-width: 1024px) {
	.date.category-works .site-branding {
		height: 80px;
	}
}

.date.category-works .site-branding .site-title {
	margin: 23vw 0 0 3.333vw;
	text-align: left;
}

@media screen and (min-width: 1024px) {
	.date.category-works .site-branding .site-title {
		display: none;
	}
}

.date.category-works .custom-logo-link {
	opacity: 0 !important;
	pointer-events: none;
	margin: 0 !important;
	padding: 0;
}

.date.category-works .site-description {
	display: none;
}

.date.category-works #menu-item-116 * {
	color: #0c29f5;
}

/* Loading
--------------------------------------------- */
@keyframes blink2 {
	from {
		opacity: 0.95;
	}
	to {
		opacity: 1;
	}
}

.loading-white {
	width: 100%;
	height: 100vh;
	background-color: white;
	position: relative;
	animation-name: blink;
	animation-duration: 0.01s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	background-repeat: no-repeat;
	background-position: 50% 60px;
}

body {
	overflow: hidden;
}

body.loaded {
	overflow: auto;
}

body.loaded .loading-white {
	display: none;
	animation-name: none;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
.category .masonry-ct,
.archive .masonry-ct,
.home .masonry-ct,
.date .masonry-ct,
.search .masonry-ct {
	margin: 0 70px;
}

@media screen and (max-width: 1023px) {
	.category .masonry-ct,
	.archive .masonry-ct,
	.home .masonry-ct,
	.date .masonry-ct,
	.search .masonry-ct {
		margin: 0 30px;
	}
}

.category .masonry2,
.archive .masonry2,
.home .masonry2,
.date .masonry2,
.search .masonry2 {
	box-sizing: content-box;
	width: 100%;
	margin: 0 auto;
	/*中央寄せ*/
	position: relative;
}

.category .post,
.archive .post,
.home .post,
.date .post,
.search .post {
	margin: 0 0 60px 0;
}

.category .post img,
.archive .post img,
.home .post img,
.date .post img,
.search .post img {
	width: 100%;
}

.category .post-inner,
.archive .post-inner,
.home .post-inner,
.date .post-inner,
.search .post-inner {
	margin-right: 60px;
	position: relative;
}

.category .grid-sizer,
.category .post,
.archive .grid-sizer,
.archive .post,
.home .grid-sizer,
.home .post,
.date .grid-sizer,
.date .post,
.search .grid-sizer,
.search .post {
	width: 20%;
}

@media screen and (min-width: 1501px) {
	.category .grid-sizer,
	.archive .grid-sizer,
	.home .grid-sizer,
	.date .grid-sizer,
	.search .grid-sizer {
		width: 25%;
	}
	.category .post,
	.archive .post,
	.home .post,
	.date .post,
	.search .post {
		width: 25%;
	}
	.category .post .post-inner,
	.archive .post .post-inner,
	.home .post .post-inner,
	.date .post .post-inner,
	.search .post .post-inner {
		margin-right: 45px;
	}
	.category .post:nth-of-type(2) .post-inner,
	.archive .post:nth-of-type(2) .post-inner,
	.home .post:nth-of-type(2) .post-inner,
	.date .post:nth-of-type(2) .post-inner,
	.search .post:nth-of-type(2) .post-inner {
		margin-left: 15px;
		margin-right: 30px;
	}
	.category .post:nth-of-type(3) .post-inner,
	.archive .post:nth-of-type(3) .post-inner,
	.home .post:nth-of-type(3) .post-inner,
	.date .post:nth-of-type(3) .post-inner,
	.search .post:nth-of-type(3) .post-inner {
		margin-left: 30px;
		margin-right: 15px;
	}
	.category .post:nth-of-type(4n + 6) .post-inner,
	.archive .post:nth-of-type(4n + 6) .post-inner,
	.home .post:nth-of-type(4n + 6) .post-inner,
	.date .post:nth-of-type(4n + 6) .post-inner,
	.search .post:nth-of-type(4n + 6) .post-inner {
		margin-left: 15px;
		margin-right: 30px;
	}
	.category .post:nth-of-type(4n + 7) .post-inner,
	.archive .post:nth-of-type(4n + 7) .post-inner,
	.home .post:nth-of-type(4n + 7) .post-inner,
	.date .post:nth-of-type(4n + 7) .post-inner,
	.search .post:nth-of-type(4n + 7) .post-inner {
		margin-left: 30px;
		margin-right: 15px;
	}
	.category .post:nth-of-type(4n) .post-inner,
	.archive .post:nth-of-type(4n) .post-inner,
	.home .post:nth-of-type(4n) .post-inner,
	.date .post:nth-of-type(4n) .post-inner,
	.search .post:nth-of-type(4n) .post-inner {
		margin-left: 45px;
		margin-right: 0;
	}
	.category .post,
	.archive .post,
	.home .post,
	.date .post,
	.search .post {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 1080px) and (max-width: 1500px) {
	.category .grid-sizer,
	.archive .grid-sizer,
	.home .grid-sizer,
	.date .grid-sizer,
	.search .grid-sizer {
		width: 33.33333%;
	}
	.category .post,
	.archive .post,
	.home .post,
	.date .post,
	.search .post {
		width: 33.33333%;
	}
	.category .post .post-inner,
	.archive .post .post-inner,
	.home .post .post-inner,
	.date .post .post-inner,
	.search .post .post-inner {
		margin-right: 40px;
	}
	.category .post:nth-of-type(2) .post-inner,
	.archive .post:nth-of-type(2) .post-inner,
	.home .post:nth-of-type(2) .post-inner,
	.date .post:nth-of-type(2) .post-inner,
	.search .post:nth-of-type(2) .post-inner {
		margin-left: 20px;
		margin-right: 20px;
	}
	.category .post:nth-of-type(3n + 5) .post-inner,
	.archive .post:nth-of-type(3n + 5) .post-inner,
	.home .post:nth-of-type(3n + 5) .post-inner,
	.date .post:nth-of-type(3n + 5) .post-inner,
	.search .post:nth-of-type(3n + 5) .post-inner {
		margin-left: 20px;
		margin-right: 20px;
	}
	.category .post:nth-of-type(3n) .post-inner,
	.archive .post:nth-of-type(3n) .post-inner,
	.home .post:nth-of-type(3n) .post-inner,
	.date .post:nth-of-type(3n) .post-inner,
	.search .post:nth-of-type(3n) .post-inner {
		margin-left: 40px;
		margin-right: 0;
	}
	.category .post,
	.archive .post,
	.home .post,
	.date .post,
	.search .post {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1079px) {
	.category .grid-sizer,
	.archive .grid-sizer,
	.home .grid-sizer,
	.date .grid-sizer,
	.search .grid-sizer {
		width: 50%;
	}
	.category .post,
	.archive .post,
	.home .post,
	.date .post,
	.search .post {
		width: 50%;
	}
	.category .post:nth-of-type(even) .post-inner,
	.archive .post:nth-of-type(even) .post-inner,
	.home .post:nth-of-type(even) .post-inner,
	.date .post:nth-of-type(even) .post-inner,
	.search .post:nth-of-type(even) .post-inner {
		margin-right: 0;
		margin-left: 15px;
	}
	.category .post:nth-of-type(odd) .post-inner,
	.archive .post:nth-of-type(odd) .post-inner,
	.home .post:nth-of-type(odd) .post-inner,
	.date .post:nth-of-type(odd) .post-inner,
	.search .post:nth-of-type(odd) .post-inner {
		margin-right: 15px;
	}
	.category .post,
	.archive .post,
	.home .post,
	.date .post,
	.search .post {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 768px) {
	.category .grid-sizer,
	.archive .grid-sizer,
	.home .grid-sizer,
	.date .grid-sizer,
	.search .grid-sizer {
		width: 100%;
	}
	.category .post,
	.archive .post,
	.home .post,
	.date .post,
	.search .post {
		width: 100%;
	}
	.category .post-inner,
	.archive .post-inner,
	.home .post-inner,
	.date .post-inner,
	.search .post-inner {
		margin-right: 0;
	}
	.category .post,
	.archive .post,
	.home .post,
	.date .post,
	.search .post {
		margin-bottom: 60px;
	}
}

.category .page-load-status,
.archive .page-load-status,
.home .page-load-status,
.date .page-load-status,
.search .page-load-status {
	display: none;
}

.category .page-load-status .infinite-scroll-request,
.archive .page-load-status .infinite-scroll-request,
.home .page-load-status .infinite-scroll-request,
.date .page-load-status .infinite-scroll-request,
.search .page-load-status .infinite-scroll-request {
	margin: 20px auto;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url("data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==");
}

@media screen and (min-width: 1024px) {
	.category .post .post-inner .post-thumbnail,
	.archive .post .post-inner .post-thumbnail,
	.home .post .post-inner .post-thumbnail,
	.date .post .post-inner .post-thumbnail,
	.search .post .post-inner .post-thumbnail {
		cursor: pointer;
		overflow: hidden;
	}
	.category .post .post-inner .post-thumbnail img,
	.archive .post .post-inner .post-thumbnail img,
	.home .post .post-inner .post-thumbnail img,
	.date .post .post-inner .post-thumbnail img,
	.search .post .post-inner .post-thumbnail img {
		transition: transform 0.5s ease-out;
	}
	.category .post.hover .post-inner .post-thumbnail img,
	.archive .post.hover .post-inner .post-thumbnail img,
	.home .post.hover .post-inner .post-thumbnail img,
	.date .post.hover .post-inner .post-thumbnail img,
	.search .post.hover .post-inner .post-thumbnail img {
		transform: scale(1.04);
		transition: transform 2s ease-out;
		will-change: transform;
	}
	.category .post.hover .post-inner .entry-header,
	.archive .post.hover .post-inner .entry-header,
	.home .post.hover .post-inner .entry-header,
	.date .post.hover .post-inner .entry-header,
	.search .post.hover .post-inner .entry-header {
		pointer-events: none;
	}
	.category .post.hover .post-inner .entry-header *,
	.archive .post.hover .post-inner .entry-header *,
	.home .post.hover .post-inner .entry-header *,
	.date .post.hover .post-inner .entry-header *,
	.search .post.hover .post-inner .entry-header * {
		pointer-events: none;
	}
	.category .post.hover .post-inner .entry-header .company span,
	.archive .post.hover .post-inner .entry-header .company span,
	.home .post.hover .post-inner .entry-header .company span,
	.date .post.hover .post-inner .entry-header .company span,
	.search .post.hover .post-inner .entry-header .company span {
		color: black;
		background-color: white;
	}
	.category .post.hover .post-inner .entry-header .entry-title a span,
	.archive .post.hover .post-inner .entry-header .entry-title a span,
	.home .post.hover .post-inner .entry-header .entry-title a span,
	.date .post.hover .post-inner .entry-header .entry-title a span,
	.search .post.hover .post-inner .entry-header .entry-title a span {
		color: black;
		background-color: white;
	}
	.category .post.hover .post-inner .entry-header .entry-title:before,
	.archive .post.hover .post-inner .entry-header .entry-title:before,
	.home .post.hover .post-inner .entry-header .entry-title:before,
	.date .post.hover .post-inner .entry-header .entry-title:before,
	.search .post.hover .post-inner .entry-header .entry-title:before {
		color: black;
		background-color: white;
	}
}

@media screen and (min-width: 1024px) {
	.date .post.hover .post-inner .entry-header .entry-title a {
		color: black;
		background-color: white;
	}
}

.dummy-post .post-inner {
	background-color: red;
}

.midnightHeader.default {
	color: white;
}

.midnightHeader.dark {
	color: white;
}

.midnightHeader.light {
	color: black;
}

@keyframes blink {
	from {
		opacity: 0.95;
	}
	to {
		opacity: 1;
	}
}

@media screen and (min-width: 1024px) {
	.btn-close {
		transition: opacity 0.4s ease-out;
	}
	.btn-close:hover {
		opacity: 0.8;
		transition: opacity 0.2s ease-out;
	}
}

.vim-right.vim-pc,
.vim-left.vim-pc {
	transition: opacity 0.4s ease-out;
}

.vim-right.vim-pc:hover,
.vim-left.vim-pc:hover {
	opacity: 0.8;
	transition: opacity 0.2s ease-out;
}

.vimeo-modal {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 11;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.9);
	color: white;
}

.vimeo-modal .vimeo-modal-inner {
	position: relative;
	overflow-y: scroll;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	padding-top: 60px;
}

.vimeo-modal .vim-left {
	cursor: pointer;
	margin-top: 150px;
	margin-right: 60px;
	width: 40px;
	height: 76px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ibGVmdC5zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM5LjgyIiBoZWlnaHQ9Ijc2LjM3NiIgdmlld0JveD0iMCAwIDM5LjgyIDc2LjM3NiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSwgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQoKICAgICAgLmNscy0xIHsKICAgICAgICBvcGFjaXR5OiAwLjAxOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0i6ZW35pa55b2iXzEzIiBkYXRhLW5hbWU9IumVt+aWueW9oiAxMyIgY2xhc3M9ImNscy0xIiBkPSJNMTA4Ni45Miw1NjcuMThoLTM5Ljg0VjQ5MC44MmgzOS44NHY3Ni4zNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQ3LjA5IC00OTAuODEyKSIvPgogIDxwYXRoIGlkPSLplbfmlrnlvaJfNyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNyIgY2xhc3M9ImNscy0yIiBkPSJNMTA4NS4xNCw1NjQuNzQ1bC0zNS4yMS0zNS4yMTQsMC41OS0uNTg2LDM1LjIxLDM1LjIxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQ3LjA5IC00OTAuODEyKSIvPgogIDxwYXRoIGlkPSLplbfmlrnlvaJfNy0yIiBkYXRhLW5hbWU9IumVt+aWueW9oiA3IiBjbGFzcz0iY2xzLTIiIGQ9Ik0xMDUwLjUyLDUyOS44ODVsMzUuMjEtMzUuMjE0LTAuNTktLjU4NkwxMDQ5LjkzLDUyOS4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNDcuMDkgLTQ5MC44MTIpIi8+Cjwvc3ZnPgo=");
}

.vimeo-modal .vim-left.hid {
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s ease-in;
}

.vimeo-modal .vim-left.double {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2276%22%20viewBox%3D%220%200%2040%2076%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M39.21%2076L39.99%2075.4L11.94%2038.01L40%200.6L39.23%200L10.71%2038.01L39.21%2076Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20d%3D%22M28.5%2076L29.27%2075.4L1.23%2038.01L29.29%200.6L28.51%200L0%2038.01L28.5%2076Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}

@media screen and (max-width: 1023px) {
	.vimeo-modal .vim-left {
		margin-top: 0;
		margin-right: 20px;
	}
}

.vimeo-modal .vim-right {
	cursor: pointer;
	margin-top: 150px;
	margin-left: 60px;
	width: 40px;
	height: 76px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icmlnaHQuc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOS44MiIgaGVpZ2h0PSI3Ni4zNzYiIHZpZXdCb3g9IjAgMCAzOS44MiA3Ni4zNzYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEsIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5jbHMtMSB7CiAgICAgICAgb3BhY2l0eTogMC4wMTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IumVt+aWueW9ol8xMyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMTMiIGNsYXNzPSJjbHMtMSIgZD0iTTEwNDcuMDgsNDkwLjgyaDM5Ljg0djc2LjM2aC0zOS44NFY0OTAuODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA0Ny4wOSAtNDkwLjgxMikiLz4KICA8cGF0aCBpZD0i6ZW35pa55b2iXzciIGRhdGEtbmFtZT0i6ZW35pa55b2iIDciIGNsYXNzPSJjbHMtMiIgZD0iTTEwNDguODYsNDkzLjI1NWwzNS4yMSwzNS4yMTQtMC41OS41ODYtMzUuMjEtMzUuMjE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNDcuMDkgLTQ5MC44MTIpIi8+CiAgPHBhdGggaWQ9IumVt+aWueW9ol83LTIiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDciIGNsYXNzPSJjbHMtMiIgZD0iTTEwODMuNDgsNTI4LjExNWwtMzUuMjEsMzUuMjE0LDAuNTksMC41ODYsMzUuMjEtMzUuMjE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNDcuMDkgLTQ5MC44MTIpIi8+Cjwvc3ZnPgo=");
}

.vimeo-modal .vim-right.hid {
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s ease-in;
}

.vimeo-modal .vim-right.double {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2276%22%20viewBox%3D%220%200%2040%2076%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.79%2076L0.01%2075.4L28.06%2038.01L0%200.6L0.77%200L29.29%2038.01L0.79%2076Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M11.5%2076L10.73%2075.4L38.77%2038.01L10.71%200.6L11.49%200L40%2038.01L11.5%2076Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}

@media screen and (max-width: 1023px) {
	.vimeo-modal .vim-right {
		margin-top: 0;
		margin-left: 20px;
	}
}

@media screen and (max-width: 1023px) {
	.vimeo-modal .vim-pc {
		display: none;
	}
}

.vimeo-modal .vim-sp-btn {
	display: flex;
	justify-content: space-between;
	margin-top: 2em;
}

.vimeo-modal .vim-sp-btn .vim-left {
	width: 20px;
	height: 38px;
	background-size: contain;
}

.vimeo-modal .vim-sp-btn .vim-right {
	width: 20px;
	height: 38px;
	background-size: contain;
}

@media screen and (min-width: 1024px) {
	.vimeo-modal .vim-sp-btn {
		display: none;
	}
}

.vimeo-modal.blink {
	background-color: rgba(0, 0, 0, 0.9);
	animation-name: blink;
	animation-duration: 0.01s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

.vimeo-panel {
	display: flex;
}

@media screen and (max-width: 1023px) {
	.vimeo-panel {
		display: block;
		width: 90%;
		margin-top: 5%;
	}
}

@media screen and (max-width: 1023px) {
	.vim-vimeo {
		width: 90%;
		margin: 0 auto;
		position: relative;
		padding-top: 50.625%;
		height: 0;
	}
	.vim-vimeo iframe,
	.vim-vimeo .swiper-container {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
}

.vim-tex-ct {
	margin-top: 22px;
	padding-bottom: 40px;
	word-break: break-word;
}

@media screen and (max-width: 1023px) {
	.vim-tex-ct {
		width: 90%;
		margin: 20px auto;
	}
}

.vim-tex-ct a {
	color: #ffffff;
}

.vim-tex-ct .vim-title {
	font-weight: bold;
	font-size: 13px;
}

@media screen and (min-width: 1024px) {
	.vim-tex-ct .vim-title {
		font-size: 16px;
	}
}

.vim-tex-ct .vim-detail {
	font-size: 12px;
}

.vim-tex-ct .vim-detail p,
.vim-tex-ct .vim-detail a {
	line-height: 1.8;
	margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
	.vim-tex-ct .vim-detail {
		font-size: 14px;
	}
}

.vim-tex-ct .vim-company {
	font-size: 12px;
}

.vim-tex-ct .vim-company p,
.vim-tex-ct .vim-company a {
	margin-top: 0;
}

.vim-tex-ct .vim-company a {
	color: #ffffff;
}

@media screen and (min-width: 1024px) {
	.vim-tex-ct .vim-company {
		font-size: 14px;
	}
}

.swiper-container {
	width: 100%;
	height: 100%;
	max-width: 960px;
}

.swiper-slide {
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.loader,
.loader:before,
.loader:after {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}

.loader {
	color: black;
	font-size: 4px;
	margin: 80px auto;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.loader:before,
.loader:after {
	content: '';
	position: absolute;
	top: 0;
}

.loader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.loader:after {
	left: 3.5em;
}

@-webkit-keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}

@keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}

.circonf-wrapper {
	text-align: center;
	position: absolute;
	transform: translateX(-50%) translateY(-50%);
	left: 50%;
	top: 50%;
}

.circonf {
	margin: 1em;
	display: inline-block;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	border: 4px solid #cccccc;
	animation: circ-anim 1.2s linear infinite;
}

.circonf-1 {
	border-bottom-color: grey;
}

.circonf-2 {
	border-color: grey;
	border-bottom-color: transparent;
}

.circonf-3 {
	border-color: grey;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.circonf-4 {
	border: 3px solid grey;
	position: relative;
}

.circonf-4:after {
	position: absolute;
	content: "";
	width: 80%;
	height: 80%;
	background: transparent;
	top: 50%;
	left: 50;
	margin-left: -40%;
	margin-top: -40%;
	border-radius: 50%;
	border: 2px solid grey;
	box-sizing: border-box;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.circonf-5 {
	border: 3px solid grey;
	position: relative;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.circonf-5:after {
	position: absolute;
	content: "";
	width: 80%;
	height: 80%;
	background: transparent;
	top: 50%;
	left: 50;
	margin-left: -40%;
	margin-top: -40%;
	border-radius: 50%;
	border: 2px solid grey;
	box-sizing: border-box;
	border-bottom-color: transparent;
	border-left-color: transparent;
	animation: circ-anim 0.35s reverse linear infinite;
}

.circonf-6 {
	border-width: 0px;
	border-radius: 50%;
	border-top: 3px solid grey;
	border-right: 3px solid transparent;
}

@keyframes circ-anim {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}

.loading-2 .spinner * {
	box-sizing: border-box;
}

.loading-2 .spinner {
	display: inline-block;
	animation-name: anim-spinner;
	animation-duration: 0.7s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.loading-2 .spinner .circle {
	width: 2.4em;
	height: 1.2em;
	overflow: hidden;
}

.loading-2 .spinner .circle-inner {
	transform: rotate(45deg);
	border-radius: 50%;
	border: 0.3em solid #aaaaaa;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid transparent;
	width: 100%;
	height: 200%;
	animation-name: anim-circle-1;
	animation-duration: 0.7s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: cubic-bezier(0.25, 0.1, 0.5, 1);
}

.loading-2 .spinner .circle-2 {
	transform: rotate(180deg);
}

.loading-2 .spinner .circle-2 .circle-inner {
	animation-name: anim-circle-2;
}

@keyframes anim-circle-1 {
	from {
		transform: rotate(60deg);
	}
	to {
		transform: rotate(205deg);
	}
}

@keyframes anim-circle-2 {
	from {
		transform: rotate(30deg);
	}
	to {
		transform: rotate(-115deg);
	}
}

@keyframes anim-spinner {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*# sourceMappingURL=style.css.map */