@charset "UTF-8";
/*!
Theme Name: Openlabo
Theme URI: http://underscores.me/
Author: Ikaring
Author URI: https://ika-ring.net
Description: Theme for https://exphopenlabo.hus.osaka-u.ac.jp
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: openlabo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

Openlabo 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

--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Audiowide&family=Noto+Sans+JP:wght@300;400;500;700&display=swap");
/*--------------------------------------------------------------
# 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 {
  -webkit-box-sizing: content-box;
          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;
  -webkit-text-decoration: underline dotted;
          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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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 {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.75;
}

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

.entry-header {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.entry-title {
  --offset: 10px;
  width: 93.33333vw;
  margin: 0 auto;
  position: relative;
  background-color: #fff;
  border-radius: 16px;
  text-align: center;
  font-size: 7.6vw;
  font-weight: 500;
  padding: .5em;
  letter-spacing: .1em;
}

.entry-title::before {
  content: '';
  position: absolute;
  width: calc(100% - var(--offset) * 2);
  height: calc(100% - var(--offset) * 2);
  left: var(--offset);
  top: var(--offset);
  border-style: solid;
  -o-border-image: url(../images/common/corner-dots.svg) 11/11px round;
     border-image: url(../images/common/corner-dots.svg) 11/11px round;
}

.entry-title.radio-pixol-title::before {
  -o-border-image: url(../images/common/corner-hexagon.svg) 14/14px round;
     border-image: url(../images/common/corner-hexagon.svg) 14/14px round;
}

@media all and (max-width: 667px) {
  .entry-title.radio-pixol-title {
    font-size: 6.66667vw;
    line-height: 1.5;
  }
}

@media all and (min-width: 668px) {
  .entry-title {
    --offset: 15px;
    width: 596px;
    font-size: 33px;
    padding: .75em;
  }
  .entry-title.radio-pixol-title {
    width: 756px;
  }
}

.single-header {
  display: grid;
  grid-template-columns: 5.5em 1fr;
  grid-template-areas: "date tags" "title title";
  gap: 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 2rem;
}

.single-header .report-date {
  grid-area: date;
  font-size: 2.66667vw;
  font-weight: 500;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: .6em .4em;
  line-height: 1.3;
}

.single-header .report-tags {
  grid-area: tags;
  margin-top: -.2em;
}

.single-header .report-tags > a {
  font-size: 2.93333vw;
  background-color: #e5e5e5;
  color: #000;
  border-radius: 3px;
  display: inline-block;
  padding: .4em .8em;
  line-height: 1.3;
  text-decoration: none;
  margin: .1em;
}

.single-header .report-tags > a::before {
  content: '#';
}

.single-header .report-tags > a:hover {
  background-color: #137cb9;
  color: #fff;
}

.single-header .report-title {
  grid-area: title;
  font-size: 3.86667vw;
  font-weight: 500;
  line-height: 1.7;
  margin: 0;
}

.single-header .report-title > a {
  color: #000;
  text-decoration: none;
}

.single-header .report-title > a:hover {
  color: #137cb9;
}

@media all and (min-width: 668px) {
  .single-header {
    grid-template-columns: 6em 1fr;
    margin-bottom: 4rem;
  }
  .single-header .report-date {
    font-size: 11px;
  }
  .single-header .report-tags > a {
    font-size: 12px;
  }
  .single-header .report-title {
    font-size: 23px;
  }
}

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: #f4eee7;
  padding-top: 14.66vw;
}

@media all and (min-width: 668px) {
  body {
    padding-top: 100px;
  }
}

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

.movie-container {
  max-width: 580px;
  margin: 2rem auto;
  aspect-ratio: 16 / 9;
}

.movie-container iframe {
  width: 100%;
  height: 100%;
}

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

.corner-dots {
  --offset: 18px;
  position: relative;
}

.corner-dots > * {
  position: relative;
  z-index: 1;
}

.corner-dots::before {
  content: '';
  position: absolute;
  width: calc(100% - var(--offset) * 2);
  height: calc(100% - var(--offset) * 2);
  left: var(--offset);
  top: var(--offset);
  border-style: solid;
  -o-border-image: url(../images/common/corner-dots.svg) 11/11px round;
     border-image: url(../images/common/corner-dots.svg) 11/11px round;
  z-index: 0;
}

@media all and (min-width: 668px) {
  .corner-dots {
    --offset: 24px;
  }
}

/* Links
--------------------------------------------- */
a {
  color: #000;
}

a:visited {
  color: #800080;
}

a:hover, a:focus, a:active {
  color: #137cb9;
}

a:focus {
  outline: thin dotted;
}

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

a:hover img, a:active img {
  opacity: .8;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  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;
}

.bt-more {
  text-align: center;
  margin-top: 3em;
}

.bt-more > a {
  width: 52vw;
  display: inline-block;
}

@media all and (min-width: 668px) {
  .bt-more > a {
    width: 208px;
  }
}

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
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.gnav {
  display: none;
  position: fixed;
  left: 0;
  top: 14.66vw;
  width: 100%;
  z-index: 10;
  background-color: #fff;
  padding: 11.06667vw 0;
  text-align: center;
}

.gnav-list {
  display: inline-block;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.gnav-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .5em .5em .5em 1.5em;
  font-weight: 700;
  font-size: 4.93333vw;
  letter-spacing: .1em;
  color: #1e3195;
  text-decoration: none;
  text-align: left;
  line-height: 1.5;
}

.gnav-list a:hover {
  color: #137cb9;
}

.gnav-list a::before {
  content: '';
  width: 1.1em;
  height: 1.1em;
  margin-right: .75em;
  background: url(../images/common/arrow-menu.svg) no-repeat 0 0;
  background-size: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media all and (min-width: 668px) {
  .gnav {
    top: 100px;
    padding: 50px 0;
  }
  .gnav-list {
    font-size: 22px;
  }
  .gnav-list a {
    font-size: 22px;
  }
}

@media all and (max-width: 667px) {
  .breadcrumbs {
    display: none;
  }
}

@media all and (min-width: 668px) {
  .breadcrumbs {
    width: 1000px;
    margin: 2rem auto;
    font-size: 14px;
  }
  .breadcrumbs a {
    color: #000;
    text-decoration: none;
  }
  .breadcrumbs a:hover {
    color: #137cb9;
  }
}

.post-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2rem -.2em;
}

.post-tags > a {
  font-size: 3.46667vw;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  display: inline-block;
  padding: .4em .8em;
  line-height: 1.3;
  text-decoration: none;
  margin: .2em;
}

.post-tags > a.tag-2 {
  background-color: #F9D7D7;
}

.post-tags > a.tag-9 {
  background-color: #CDF5FC;
}

.post-tags > a::before {
  content: '#';
}

.post-tags > a:hover {
  background-color: #137cb9;
  color: #fff;
}

@media all and (min-width: 668px) {
  .post-tags > a {
    font-size: 14px;
  }
}

.wp-pagenavi {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wp-pagenavi-wrap {
  margin: 3rem 0 0;
  text-align: center;
}

.wp-pagenavi > a,
.wp-pagenavi > span {
  border-right: 1px solid #ddd;
  min-width: 2em;
  line-height: 2;
  text-align: center;
  background-color: #fff;
  color: #137cb9;
  font-size: 4.8vw;
  font-weight: 700;
}

.wp-pagenavi > a:last-child,
.wp-pagenavi > span:last-child {
  border-right: 0;
}

.wp-pagenavi > a.current,
.wp-pagenavi > span.current {
  background-color: #137cb9;
  color: #fff;
}

.wp-pagenavi > a.extend,
.wp-pagenavi > span.extend {
  color: #aaa;
}

.wp-pagenavi > a {
  text-decoration: none;
}

.wp-pagenavi > a:hover {
  background-color: #d0e5f1;
}

@media all and (min-width: 668px) {
  .wp-pagenavi > a,
  .wp-pagenavi > span {
    font-size: 18px;
  }
}

.post-navigation {
  margin: 2rem 3.33333vw 0;
}

.nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.nav-links > * {
  width: 29.5%;
}

.nav-links .nav-previous > a,
.nav-links .nav-next > a {
  font-size: 3.73333vw;
  font-weight: 500;
  color: #137cb9;
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-radius: 3px;
  text-align: center;
  padding: .4em;
  display: block;
  text-decoration: none;
}

.nav-links .nav-previous > a:hover,
.nav-links .nav-next > a:hover {
  background-color: #d0e5f1;
}

.nav-links .nav-index > a {
  font-size: 3.73333vw;
  font-weight: 500;
  color: #fff;
  background-color: #137cb9;
  border: 1px solid #137cb9;
  border-radius: 3px;
  text-align: center;
  padding: .4em;
  display: block;
  text-decoration: none;
}

.nav-links .nav-index > a:hover {
  background-color: #4296c7;
}

@media all and (min-width: 668px) {
  .post-navigation {
    margin: 2rem 0 0;
  }
  .nav-links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nav-links > * {
    width: 130px;
    padding: 0 12px;
  }
  .nav-links .nav-previous > a,
  .nav-links .nav-next > a,
  .nav-links .nav-index > a {
    font-size: 17px;
  }
}

/* Contents
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0;
}

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

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

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

.entry-content {
  margin: 1.5em 3.33333vw 0;
}

.type-page .entry-content {
  margin-left: 8.66667vw;
  margin-right: 8.66667vw;
}

@media all and (min-width: 668px) {
  .entry-content {
    width: 1000px;
    margin: 1.5em auto 0;
  }
  .type-page .entry-content {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}

.post-body {
  background-color: #fff;
  padding: 6vw 5.33333vw 9.33333vw;
}

@media all and (min-width: 668px) {
  .post-body {
    padding: 50px 100px 80px;
  }
}

.header {
  position: fixed;
  width: 100%;
  height: 14.66vw;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #fff;
}

.header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 3.2vw;
  margin: 0 auto;
}

.header .logo-osaka-u {
  width: 19.33333vw;
}

.header .logo-mirai-kyoso {
  width: 34.8vw;
  margin-left: 4.26667vw;
}

.header .header-twitter {
  margin-left: auto;
  margin-right: 3.33333vw;
  width: 8.8vw;
}

.header a {
  text-decoration: none;
  color: #000;
}

.header a:hover {
  color: #AB371A;
}

.header .nav-toggle {
  width: 10.93333vw;
  height: 9.73333vw;
  background: url(../images/common/nav-toggle.svg) no-repeat center top;
  background-size: cover;
  cursor: pointer;
}

.header .nav-toggle.active {
  background-position: center bottom;
}

.header .nav-toggle:hover {
  opacity: .8;
}

@media all and (min-width: 668px) {
  .header {
    height: 100px;
  }
  .header-inner {
    max-width: 1280px;
    padding: 0 30px 0 38px;
    height: 100%;
  }
  .header .logo-osaka-u {
    width: 145px;
  }
  .header .logo-mirai-kyoso {
    width: 261px;
    margin-left: 30px;
  }
  .header .header-twitter {
    margin-right: 16px;
    width: 43px;
  }
  .header .nav-toggle {
    width: 58px;
    height: 52px;
  }
}

.footer {
  background-color: #fff;
  margin-top: 8rem;
  text-align: center;
  padding: 1.5em 0;
}

.footer-contact {
  font-size: 4.26667vw;
  font-size: 500;
  font-weight: 500;
  margin: 0;
}

.footer-contact > img {
  vertical-align: middle;
}

.footer-copyright {
  font-size: 3.2vw;
  margin: 0;
}

@media all and (min-width: 668px) {
  .footer-contact {
    font-size: 16px;
  }
  .footer-copyright {
    font-size: 12px;
  }
}

.pagetop {
  position: fixed;
  right: 1rem;
  bottom: 5rem;
  width: 20vw;
  height: 20vw;
  background: url(../images/common/pagetop.svg) no-repeat center center;
  background-size: contain;
  cursor: pointer;
  z-index: 10;
}

.pagetop:hover {
  opacity: .8;
}

@media all and (min-width: 668px) {
  .pagetop {
    width: 76px;
    height: 76px;
  }
}

.hero {
  width: 79.46667vw;
  font-size: 4.26667vw;
  margin: 3em auto 4em;
}

.hero-logo {
  width: 76.66667vw;
  margin: 0 auto;
}

.hero-illust {
  width: 75.33333vw;
  margin: 1.1em auto 0;
}

.hero-body .bt-more {
  margin-bottom: 0;
}

.hero-desc {
  margin-top: 2.5em;
}

@media all and (min-width: 668px) {
  .hero {
    width: 1000px;
    font-size: 15px;
    margin: 100px auto 2.5rem;
    display: grid;
    grid-template-areas: "logo illust" "body illust";
    grid-template-columns: 50% 50%;
  }
  .hero-logo {
    grid-area: logo;
    width: 100%;
  }
  .hero-illust {
    grid-area: illust;
    width: 100%;
    margin: 0;
    padding-left: 7.3%;
  }
  .hero-body {
    grid-area: body;
  }
}

.home-banner {
  width: 93.33333vw;
  text-align: center;
  margin: 2.5rem auto 3rem;
}

@media all and (min-width: 668px) {
  .home-banner {
    width: auto;
  }
}

.home-body {
  width: 93.33333vw;
  margin: 0 auto;
}

.home-event {
  background-color: #fff;
  border-radius: 17px;
  padding: 8vw 4vw 10.66667vw;
  overflow: hidden;
}

.home-twitter-wrap {
  max-height: 113.33333vw;
  margin: 0 2.66667vw;
  white-space: nowrap;
  overflow: scroll;
  -ms-overflow-style: none;
  /* IE, Edge 対応 */
  scrollbar-width: none;
  /* Firefox 対応 */
}

.home-twitter-wrap::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}

.home-report {
  background-color: #fff;
  border-radius: 17px;
  margin-top: 2em;
  padding: 8vw 4vw;
  overflow: hidden;
}

@media all and (min-width: 668px) {
  .home-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1000px;
  }
  .home-event {
    width: 38%;
    border-radius: 34px;
    padding: 40px 35px 60px;
  }
  .home-twitter-wrap {
    max-height: 770px;
    margin: 0 20px;
  }
  .home-report {
    width: 59.6%;
    border-radius: 34px;
    margin-top: 0;
    padding: 40px 35px;
  }
}

.home-heading {
  font-family: "Audiowide", cursive;
  font-size: 6.8vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
}

.home-heading .ic-event {
  width: .9em;
  height: 1em;
  margin-right: .5em;
  background: url(../images/home/ic-future-event.svg) no-repeat center center;
  background-size: contain;
}

.home-heading .ic-report {
  width: 1.2em;
  height: 1.17em;
  margin-right: .5em;
  background: url(../images/home/ic-activity-report.svg) no-repeat center center;
  background-size: contain;
}

@media all and (min-width: 668px) {
  .home-heading {
    font-size: 27px;
  }
}

.home-report-list {
  display: block;
  margin: 0;
  padding: 0;
}

.home-report-list > li {
  display: grid;
  grid-template-columns: 5.5em 1fr 30%;
  grid-template-areas: "date tags tags" "title title thumb";
  gap: 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.home-report-list > li.no-thumb {
  grid-template-areas: "date tags tags" "title title title";
}

.home-report-list > li:nth-child(n+2) {
  margin-top: 1.5em;
  border-top: 1px solid #b2b2b2;
  padding-top: 1.5em;
}

.home-report-list > li .report-date {
  grid-area: date;
  font-size: 2.66667vw;
  font-weight: 500;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: .6em .4em;
  line-height: 1.3;
}

.home-report-list > li .report-tags {
  grid-area: tags;
  margin-top: -.2em;
}

.home-report-list > li .report-tags > a {
  font-size: 2.93333vw;
  background-color: #e5e5e5;
  color: #000;
  border-radius: 3px;
  display: inline-block;
  padding: .4em .8em;
  line-height: 1.3;
  text-decoration: none;
  margin: .1em;
}

.home-report-list > li .report-tags > a::before {
  content: '#';
}

.home-report-list > li .report-tags > a:hover {
  background-color: #137cb9;
  color: #fff;
}

.home-report-list > li .report-title {
  grid-area: title;
  font-size: 3.86667vw;
  font-weight: 500;
  line-height: 1.7;
  margin: 0;
}

.home-report-list > li .report-title > a {
  color: #000;
  text-decoration: none;
}

.home-report-list > li .report-title > a:hover {
  color: #137cb9;
}

.home-report-list > li .report-thumb {
  grid-area: thumb;
}

@media all and (min-width: 668px) {
  .home-report-list {
    margin: 0;
  }
  .home-report-list > li {
    grid-template-columns: 6em 1fr 161px;
    grid-template-areas: "date tags thumb" "title title thumb";
  }
  .home-report-list > li.no-thumb {
    grid-template-areas: "date tags tags" "title title title";
  }
  .home-report-list > li .report-date {
    font-size: 11px;
  }
  .home-report-list > li .report-tags > a {
    font-size: 12px;
  }
  .home-report-list > li .report-title {
    font-size: 15px;
  }
}

.about-heading {
  margin-top: 4rem;
  margin-left: -8.66667vw;
  padding-left: 9.33333vw;
  font-family: "Audiowide", cursive;
  font-size: 6.8vw;
  position: relative;
  line-height: 1.4;
}

.about-heading::before {
  content: '';
  position: absolute;
  left: 0;
  top: .5em;
  width: .86em;
  height: .45em;
  background-color: #1e3195;
}

@media all and (min-width: 668px) {
  .about-heading {
    margin-left: 0;
    padding-left: 42px;
    font-size: 30px;
  }
}

.policy-num {
  font-family: "Audiowide", cursive;
  font-size: 7.33333vw;
  color: #1e3195;
  margin: 0 0 .25em;
}

.policy-desc {
  margin-top: 0;
}

@media all and (min-width: 668px) {
  .policy-num {
    font-size: 26px;
  }
}

.list-teacher .wp-block-image {
  text-align: center;
}

.list-teacher .wp-block-image figcaption {
  font-size: 4.26667vw;
  font-weight: 300;
  margin: 0 -2em;
  line-height: 1.5;
}

.list-teacher .wp-block-image figcaption small {
  font-size: 90%;
}

@media all and (max-width: 667px) {
  .list-teacher {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .list-teacher .wp-block-column {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 46% !important;
            flex: 0 0 46% !important;
  }
  .list-teacher .wp-block-column:nth-child(n+3) {
    margin-top: 1.5em;
  }
}

@media all and (min-width: 668px) {
  .list-teacher .wp-block-column:not(:first-child) {
    margin-left: 4em;
  }
  .list-teacher .wp-block-image figcaption {
    font-size: 15px;
  }
}

.archive-report {
  background-color: #fff;
  margin-top: 2em;
  padding: 8vw 4vw;
  overflow: hidden;
}

@media all and (min-width: 668px) {
  .archive-report {
    width: 100%;
    margin-top: 0;
    padding: 40px 35px;
  }
}

.download-field {
  margin-top: 2rem;
  border-top: 1px solid #cbcbcb;
  padding-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.download-field::before {
  content: 'FILE DOWN LOAD';
  background-color: #1e3195;
  color: #fff;
  font-size: 3.33333vw;
  font-weight: 500;
  padding: .3em .6em;
  border-radius: 3px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.download-field::after {
  content: '';
  width: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

@media all and (min-width: 668px) {
  .download-field::before {
    font-size: 12px;
    margin-right: 1.5rem;
  }
  .download-field::after {
    display: none;
  }
}

.radio-pixol-lead {
  max-width: 796px;
  margin: 2rem auto;
  font-size: 3.86667vw;
}

.radio-pixol-years {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
  list-style: none;
  margin: 3rem auto;
  padding: 0;
}

.radio-pixol-year {
  border: 1px solid #1e3195;
  padding: 1rem 2rem;
}

.radio-pixol-year-heading {
  font-size: 3.46667vw;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .5em;
  line-height: 1.2;
  margin-top: 0;
  color: #1e3195;
}

.radio-pixol-year-heading > span {
  font-family: "Audiowide", cursive;
  font-size: 200%;
}

.radio-pixol-year-desc {
  margin-bottom: 1em;
  font-size: 3.86667vw;
}

.radio-pixol-year-btn > a {
  display: inline-block;
  text-decoration: none;
  font-size: 3.46667vw;
  font-weight: bold;
  color: #fff;
  background-color: #1e3195;
  position: relative;
  text-align: center;
  padding: .2em 2.4em .2em 3.4em;
  border-radius: 100px;
}

.radio-pixol-year-btn > a::before {
  content: '';
  width: 1.38em;
  height: 1.38em;
  background: url(../images/common/arrow-wh.svg) no-repeat 0 0/contain;
  position: absolute;
  left: .4em;
  top: 0;
  bottom: 0;
  margin: auto;
}

.radio-pixol-year-btn > a:hover {
  background-color: #137cb9;
}

.radio-pixol-tab {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: .5rem;
  margin: 0 0 2rem;
  padding: 0;
}

.radio-pixol-tab > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: .75em;
  font-size: 4vw;
  font-weight: bold;
  padding: .3em 1em .3em .7em;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 1rem 1rem 0 0;
  text-decoration: none;
  min-width: 6.3em;
  line-height: 1.4;
}

.radio-pixol-tab > li a::before {
  content: '';
  width: .95em;
  height: .95em;
  background: url(../images/common/arrow-bk.svg) no-repeat 0 0/contain;
  position: relative;
  top: .1em;
}

.radio-pixol-tab > li a:visited {
  color: #000;
}

.radio-pixol-tab > li a.current {
  color: #fff;
  background-color: #000;
}

.radio-pixol-tab > li a.current::before {
  background-image: url(../images/common/arrow-wh.svg);
}

.radio-pixol-tab > li a[href]:hover {
  text-decoration: none;
  color: #fff;
  border-color: #137cb9;
  background-color: #137cb9;
}

.radio-pixol-tab > li a[href]:hover::before {
  background-image: url(../images/common/arrow-wh.svg);
}

@media all and (min-width: 668px) {
  .radio-pixol-lead {
    font-size: 15px;
  }
  .radio-pixol-years {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
  .radio-pixol-year-heading {
    font-size: 15px;
  }
  .radio-pixol-year-desc {
    font-size: 15px;
  }
  .radio-pixol-year-btn > a {
    font-size: 13px;
  }
  .radio-pixol-tab > li a {
    font-size: 19px;
  }
}

.archive-radio-pixol {
  background-color: #fff;
  margin-top: 2em;
  padding: 8vw 4vw;
  overflow: hidden;
}

@media all and (min-width: 668px) {
  .archive-radio-pixol {
    width: 100%;
    margin-top: 0;
    padding: 40px 35px;
  }
}

@media all and (min-width: 668px) {
  .admin-bar .header {
    top: 32px;
  }
  .admin-bar .anchor-fix {
    padding-top: 132px;
    margin-top: -132px;
  }
  .admin-bar .gnav {
    top: 132px;
  }
}

@media all and (max-width: 667px) {
  #wpadminbar {
    display: 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
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          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;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          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;
}

/* Visibility
--------------------------------------------- */
@media all and (min-width: 668px) {
  .spon {
    display: none;
  }
}

@media all and (max-width: 667px) {
  .pcon {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Nhc3Mvc3R5bGUuc2NzcyIsIi4uL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vc2Fzcy9nZW5lcmljL19ub3JtYWxpemUuc2NzcyIsIi4uL3Nhc3MvZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwiLi4vc2Fzcy9iYXNlL19iYXNlLnNjc3MiLCIuLi9zYXNzL2Jhc2UvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIi4uL3Nhc3MvYmFzZS90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwiLi4vc2Fzcy9hYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuc2NzcyIsIi4uL3Nhc3MvYmFzZS90eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCIuLi9zYXNzL2Jhc2UvZWxlbWVudHMvX2JvZHkuc2NzcyIsIi4uL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fc3RydWN0dXJlLnNjc3MiLCIuLi9zYXNzL2Jhc2UvZWxlbWVudHMvX2hyLnNjc3MiLCIuLi9zYXNzL2Jhc2UvZWxlbWVudHMvX2xpc3RzLnNjc3MiLCIuLi9zYXNzL2Jhc2UvZWxlbWVudHMvX21lZGlhLnNjc3MiLCIuLi9zYXNzL2Jhc2UvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiLi4vc2Fzcy9iYXNlL2VsZW1lbnRzL19ib3guc2NzcyIsIi4uL3Nhc3MvYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsIi4uL3Nhc3MvYmFzZS9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vc2Fzcy9iYXNlL2VsZW1lbnRzL19maWVsZHMuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL25hdmlnYXRpb24vX2duYXYuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uL19icmVhZGNydW1icy5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL25hdmlnYXRpb24vX3Bvc3QtdGFncy5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL25hdmlnYXRpb24vX3dwLXBhZ2VuYXZpLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fcG9zdC1uYXZpZ2F0aW9uLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvY29udGVudC9faGVhZGVyLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fZm9vdGVyLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvY29udGVudC9faG9tZS5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL2NvbnRlbnQvX2Fib3V0LnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fYXJjaGl2ZS1yZXBvcnQuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9jb250ZW50L19yZXBvcnQuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9jb250ZW50L19hcmNoaXZlLXJhZGlvLXBpeG9sLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fYWRtaW5iYXIuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9jb21tZW50cy9fY29tbWVudHMuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy93aWRnZXRzL193aWRnZXRzLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvbWVkaWEvX21lZGlhLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvbWVkaWEvX2NhcHRpb25zLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvbWVkaWEvX2dhbGxlcmllcy5zY3NzIiwiLi4vc2Fzcy91dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIi4uL3Nhc3MvdXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiLCIuLi9zYXNzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDRHVCQztBQ0NEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsrREQwQitEO0FFbEQvRCx1SEFBWTtBRHVEWjs7K0RERCtEO0FDSy9EOytDREgrQztBR3hEL0MsMkVBQUE7QUFFQTs4RUh5RDhFO0FHdEQ5RTs7O0VIMERFO0FHckRGO0VBQ0MsaUJBQWlCO0VBQ2pCLDhCQUE4QjtBSHVEL0I7O0FHcERBOzhFSHVEOEU7QUdwRDlFOztFSHVERTtBR25ERjtFQUNDLFNBQVM7QUhxRFY7O0FHbERBOztFSHNERTtBR2xERjtFQUNDLGNBQWM7QUhvRGY7O0FHakRBOzs7RUhzREU7QUdqREY7RUFDQyxjQUFjO0VBQ2QsZ0JBQWdCO0FIbURqQjs7QUdoREE7OEVIbUQ4RTtBR2hEOUU7OztFSG9ERTtBRy9DRjtFQUNDLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBSGlEbEI7O0FHOUNBOzs7RUhtREU7QUc5Q0Y7RUFDQyxpQ0FBaUM7RUFDakMsY0FBYztBSGdEZjs7QUc3Q0E7OEVIZ0Q4RTtBRzdDOUU7O0VIZ0RFO0FHNUNGO0VBQ0MsNkJBQTZCO0FIOEM5Qjs7QUczQ0E7OztFSGdERTtBRzNDRjtFQUNDLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIseUNBQWlDO1VBQWpDLGlDQUFpQztBSDZDbEM7O0FHMUNBOztFSDhDRTtBRzFDRjs7RUFFQyxtQkFBbUI7QUg0Q3BCOztBR3pDQTs7O0VIOENFO0FHekNGOzs7RUFHQyxpQ0FBaUM7RUFDakMsY0FBYztBSDJDZjs7QUd4Q0E7O0VINENFO0FHeENGO0VBQ0MsY0FBYztBSDBDZjs7QUd2Q0E7OztFSDRDRTtBR3ZDRjs7RUFFQyxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix3QkFBd0I7QUh5Q3pCOztBR3RDQTtFQUNDLGVBQWU7QUh5Q2hCOztBR3RDQTtFQUNDLFdBQVc7QUh5Q1o7O0FHdENBOzhFSHlDOEU7QUd0QzlFOztFSHlDRTtBR3JDRjtFQUNDLGtCQUFrQjtBSHVDbkI7O0FHcENBOzhFSHVDOEU7QUdwQzlFOzs7RUh3Q0U7QUduQ0Y7Ozs7O0VBS0Msb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsU0FBUztBSHFDVjs7QUdsQ0E7OztFSHVDRTtBR2xDRjs7RUFFQyxpQkFBaUI7QUhvQ2xCOztBR2pDQTs7O0VIc0NFO0FHakNGOztFQUVDLG9CQUFvQjtBSG1DckI7O0FHaENBOztFSG9DRTtBR2hDRjs7OztFQUlDLDBCQUEwQjtBSGtDM0I7O0FHL0JBOztFSG1DRTtBRy9CRjs7OztFQUlDLGtCQUFrQjtFQUNsQixVQUFVO0FIaUNYOztBRzlCQTs7RUhrQ0U7QUc5QkY7Ozs7RUFJQyw4QkFBOEI7QUhnQy9COztBRzdCQTs7RUhpQ0U7QUc3QkY7RUFDQyw4QkFBOEI7QUgrQi9COztBRzVCQTs7Ozs7RUhtQ0U7QUc1QkY7RUFDQyw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLFVBQVU7RUFDVixtQkFBbUI7QUg4QnBCOztBRzNCQTs7RUgrQkU7QUczQkY7RUFDQyx3QkFBd0I7QUg2QnpCOztBRzFCQTs7RUg4QkU7QUcxQkY7RUFDQyxjQUFjO0FINEJmOztBR3pCQTs7O0VIOEJFO0FBQ0Y7O0VHeEJDLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsVUFBVTtBSDJCWDs7QUd4QkE7O0VINEJFO0FBQ0Y7O0VHdkJDLFlBQVk7QUgwQmI7O0FHdkJBOzs7RUg0QkU7QUFDRjtFR3ZCQyw2QkFBNkI7RUFDN0Isb0JBQW9CO0FIeUJyQjs7QUd0QkE7O0VIMEJFO0FBQ0Y7RUd0QkMsd0JBQXdCO0FId0J6Qjs7QUdyQkE7OztFSDBCRTtBR3JCRjtFQUNDLDBCQUEwQjtFQUMxQixhQUFhO0FIdUJkOztBR3BCQTs4RUh1QjhFO0FHcEI5RTs7RUh1QkU7QUduQkY7RUFDQyxjQUFjO0FIcUJmOztBR2xCQTs7RUhzQkU7QUdsQkY7RUFDQyxrQkFBa0I7QUhvQm5COztBR2pCQTs4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QUNGOztBSzNxQkE7K0NMOHFCK0M7QWtCM3JCL0M7RUFDQyxXWFFzQjtBUHFyQnZCOztBa0I5ckJBO0VBSUUsY1hVMkI7QVBvckI3Qjs7QWtCbHNCQTtFQVVFLGNYS3lCO0FQdXJCM0I7O0FrQnRzQkE7RUFjRSxvQkFBb0I7QWxCNHJCdEI7O0FrQjFzQkE7RUFtQkUsVUFBVTtBbEIyckJaOztBa0I5c0JBO0VBc0JHLFdBQVc7QWxCNHJCZDs7QUtqc0JBOytDTG9zQitDO0FtQnJ0Qi9DOzs7O0VBSUMsaUJBQWlCO0VBQ2pCLDRCWllvQztFWVhwQyxrQkFBa0I7RUFDbEIsbUJaRmlDO0VZR2pDLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2Qsd0JBQXdCO0FuQnV0QnpCOztBbUJqdUJBOzs7O0VBYUUsNEJaS3lDO0FQc3RCM0M7O0FtQnh1QkE7Ozs7Ozs7RUFrQkUsNEJaQ3lDO0FQK3RCM0M7O0FtQjV0QkE7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtBbkIrdEJoQjs7QW1CanVCQTtFQUtFLFdWYjBDO0VVYzFDLHFCQUFxQjtBbkJndUJ2Qjs7QW1CNXRCQTtFQUNDO0lBRUUsWUFBWTtFbkI4dEJiO0FBQ0Y7O0FvQmx3QkE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkMsV2JMdUI7RWFNdkIsc0JiR3lCO0VhRnpCLGtCQUFrQjtFQUNsQixZQUFZO0FwQnF3QmI7O0FvQnh4QkE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQkUsV2JWNEI7QVAreEI5Qjs7QW9CanhCQTtFQUNDLHNCYlB5QjtBUDJ4QjFCOztBb0JqeEJBO0VBQ0MsV0FBVztBcEJveEJaOztBQzN1QkE7OytERCt1QitEO0FDenVCL0Q7OytERDR1QitEO0FxQjF6Qi9EOytDckI0ekIrQztBc0I1ekIvQztFQUNDLGFBQWE7RUFDYixlQUFlO0VBQ2YsT0FBTztFQUNQLFlWRHNCO0VVRXRCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLHFCQUFpQjtFQUNqQixrQkFBa0I7QXRCOHpCbkI7O0FzQjV6QkM7RUFDQyxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGNB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 */