@charset "UTF-8";
/* Document
 * ========================================================================== */
/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  background-repeat: no-repeat; /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */
:where(:root) {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  overflow-wrap: break-word; /* 3 */ /* 4 */
  tab-size: 4; /* 4 */
  -webkit-tap-highlight-color: transparent; /* 5 */
  -webkit-text-size-adjust: 100%; /* 6 */
}

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

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

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */
:where(hr) {
  color: inherit; /* 1 */
  height: 0; /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */
:where(nav li)::before {
  content: "​";
  float: left;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */
:where(pre) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  overflow: auto; /* 3 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
:where(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.
 */
:where(code, kbd, samp) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */
:where(iframe) {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
:where(svg:not([fill])) {
  fill: currentColor;
}

/* Tabular data
 * ========================================================================== */
/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
:where(table) {
  border-collapse: collapse; /* 1 */
  border-color: inherit; /* 2 */
  text-indent: 0; /* 3 */
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
:where(button, [type=button i], [type=reset i], [type=submit i]) {
  -webkit-appearance: button;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
:where(fieldset) {
  border: 1px solid #a0a0a0;
}

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

/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */
:where(textarea) {
  margin: 0; /* 1 */
  resize: vertical; /* 3 */
}

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

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/* Interactive
 * ========================================================================== */
/*
 * Add the correct styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in Safari.
 */
:where(details > summary:first-of-type) {
  display: list-item;
}

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
:where([aria-busy=true i]) {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
:where([aria-controls]) {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
:where([aria-disabled=true i], [disabled]) {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
:where([aria-hidden=false i][hidden]) {
  display: initial;
}

:where([aria-hidden=false i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/* PC用 */
@media (min-width: 1160px) {
  .sp {
    display: none !important;
  }
  .tablet {
    display: none !important;
  }
}
/* スマホ用 */
@media (max-width: 767px) {
  .pc {
    display: none !important;
  }
  .tablet {
    display: none !important;
  }
}
/* タブレット用 */
@media (min-width: 768px) and (max-width: 1159px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: none !important;
  }
}
.mincho-m {
  font-family: "BIZ UDPMincho", serif;
  font-weight: 400;
}

.mincho-b {
  font-family: "Noto Serif JP", serif;
  font-weight: 700;
}

.gothic-r {
  font-family: "游ゴシック体", "YuGothic", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.gothic-m, #fv #fv-slide-title > div .slide-title .date, body, .gothic-b, #fv #fv-slide-title > div .slide-title .title {
  font-family: "游ゴシック体", "YuGothic", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  font-weight: 500;
}

.gothic-b, #fv #fv-slide-title > div .slide-title .title {
  font-weight: bold;
}

.pgothic-b {
  font-family: "BIZ UDPGothic", sans-serif;
  font-weight: 700;
}

.din {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

html {
  margin: 0;
  padding: 0;
}

#wpadminbar {
  top: unset;
  bottom: 0;
  position: fixed;
}

body {
  font-size: 0.9375rem;
  line-height: 1.625rem;
  margin: 0;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  body {
    font-size: 3.2vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  body {
    font-size: 1.6vw;
  }
}

div {
  line-height: 2em;
}

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

a {
  text-decoration: none;
  color: #1280CD;
  line-height: 1.3em;
  position: relative;
  cursor: pointer;
  display: inline;
  border-bottom: 1px solid #1280CD;
}

.link-arrow, #fv #fv-slide-title > div .slide-title a {
  text-decoration: none;
  color: #221714;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-right: 20px;
  border-bottom: none;
  font-size: 0.875rem;
}
.link-arrow:after, #fv #fv-slide-title > div .slide-title a:after {
  content: "";
  width: 8px;
  height: 13px;
  margin-left: 0.5em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.53%22%20height%3D%2212.94%22%20viewBox%3D%220%200%207.53%2012.94%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23221714%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%22.53%20.53%206.47%206.47%20.53%2012.41%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: unset;
  bottom: unset;
}

.outer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  padding-bottom: 70px;
  padding-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 50px;
}
.outer > .wp-block-group__inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 50px;
}
@media (max-width: 767px) {
  .outer {
    padding-top: 20px;
    padding-bottom: 20px;
    gap: 20px;
  }
}
.outer.beige {
  background-color: #FCF6E9;
}
.outer.gray {
  background-color: #F0F0F0;
}
.outer.red {
  background-color: #c21b49;
}
.outer.pink {
  background-color: #FFF0ED;
}
.outer.blue {
  background-color: #DAF1F7;
}
.outer .inner {
  max-width: 90vw;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .outer .inner {
    max-width: 100%;
    width: 93.3333333333vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 6.6666666667vw;
  }
}
.outer .white {
  background-color: #fff;
  border: 1px solid #7A7472;
}
@media (max-width: 767px) {
  .outer .white {
    border: none;
  }
}

#toTop {
  position: fixed;
  z-index: 1000;
  cursor: pointer;
  border-bottom: none;
}
@media (min-width: 1160px) {
  #toTop {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-miterlimit%3A10%3Bstroke-width%3A3px%3B%7D.cls-2%7Bfill%3A%231280cd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cg%3E%3Ccircle%20class%3D%22cls-2%22%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%2230%22%2F%3E%3Cg%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2215.74%2028.53%2030%2014.27%2044.26%2028.53%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2230%22%20y1%3D%2214.27%22%20x2%3D%2230%22%20y2%3D%2245.73%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 55px;
    height: 55px;
    bottom: 50px;
    right: 10px;
  }
}
@media (max-width: 767px) {
  #toTop {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-miterlimit%3A10%3Bstroke-width%3A3px%3B%7D.cls-2%7Bfill%3A%231280cd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cg%3E%3Ccircle%20class%3D%22cls-2%22%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%2230%22%2F%3E%3Cg%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2215.74%2028.53%2030%2014.27%2044.26%2028.53%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2230%22%20y1%3D%2214.27%22%20x2%3D%2230%22%20y2%3D%2245.73%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    bottom: 70px;
    right: 10px;
  }
}

[data-name=btn],
[data-name=btn-zaidan],
[data-name=menu1],
[data-name=menu2],
[data-name=menu3],
[data-name=menu4],
[data-name=menu5],
[data-name=menu6],
[data-name=btn-day],
[data-name=btn-event] {
  cursor: pointer;
}

[data-animate] {
  opacity: 0;
}

[data-name=menu1] > [data-name=line],
[data-name=menu2] > [data-name=line],
[data-name=menu3] > [data-name=line],
[data-name=menu4] > [data-name=line],
[data-name=menu5] > [data-name=line],
[data-name=menu6] > [data-name=line] {
  stroke: #fff;
  stroke-width: 2px;
}
[data-name=menu1]:hover > [data-name=line],
[data-name=menu2]:hover > [data-name=line],
[data-name=menu3]:hover > [data-name=line],
[data-name=menu4]:hover > [data-name=line],
[data-name=menu5]:hover > [data-name=line],
[data-name=menu6]:hover > [data-name=line] {
  stroke: #c21b49;
  stroke-width: 2px;
}

#event-calendar-2-svg {
  display: none;
}

@-webkit-keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
  animation-name: fadeInUpSmall;
}

.outer.breadcrumb {
  margin: 0;
  padding: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.outer.breadcrumb > .inner {
  padding: 0;
}
.outer.breadcrumb > .inner > .breadcrumb-area {
  font-size: 0.8rem;
}
@media (max-width: 767px) {
  .outer.breadcrumb > .inner > .breadcrumb-area {
    font-size: 0.7em;
  }
}

#corner-title {
  padding-bottom: 0;
}
#corner-title .inner {
  padding: 0;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#fv {
  padding-top: 0;
  padding-bottom: 0;
}
#fv .inner {
  width: 100% !important;
  max-width: 100% !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#fv #fv-slide-title {
  max-width: 100%;
  width: 100%;
  background-color: #1280CD;
}
#fv #fv-slide-title > div {
  width: 1100px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1159px) {
  #fv #fv-slide-title > div {
    width: 90vw;
    max-width: 90vw;
  }
}
@media (max-width: 767px) {
  #fv #fv-slide-title > div {
    width: 90vw;
    max-width: 90vw;
    height: 140px;
  }
}
#fv #fv-slide-title > div .slide-title {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 60px;
  padding-right: 60px;
  height: 80px;
  gap: 15px;
}
@media (max-width: 767px) {
  #fv #fv-slide-title > div .slide-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
    height: 140px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  #fv #fv-slide-title > div .slide-title > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  #fv #fv-slide-title > div .slide-title > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 1160px) {
  #fv #fv-slide-title > div .slide-title > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 15px;
  }
}
#fv #fv-slide-title > div .slide-title .date {
  font-size: 15px;
  color: #fff;
  line-height: 1.5em;
}
@media (max-width: 767px) {
  #fv #fv-slide-title > div .slide-title .date {
    font-size: 12px;
  }
}
#fv #fv-slide-title > div .slide-title .title {
  font-size: 17px;
  color: #fff;
}
@media (max-width: 767px) {
  #fv #fv-slide-title > div .slide-title .title {
    font-size: 14px;
    line-height: 1.5em;
  }
}
#fv #fv-slide-title > div .slide-title a {
  border: 1px solid #fff !important;
  color: #fff !important;
  font-size: 15px;
  margin-right: 0;
  margin-left: auto;
  padding: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
#fv #fv-slide-title > div .slide-title a:after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
@media (max-width: 767px) {
  #fv #fv-slide-title > div .slide-title a {
    font-size: 12px;
  }
}
#fv #fv-slide-title .slick-list {
  width: 100%;
}
#fv #fv-slide-title .slick-prev {
  height: unset !important;
  width: unset !important;
  left: 0 !important;
  z-index: 1;
}
#fv #fv-slide-title .slick-next {
  height: unset !important;
  width: unset !important;
  right: 0 !important;
  z-index: 1;
}
#fv #fv-slide {
  max-width: 100%;
  width: 100%;
  padding-top: 0;
}
#fv #fv-slide .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  aspect-ratio: 1500/580;
  cursor: pointer;
}
@media (min-width: 1160px) {
  #fv #fv-slide .slick-slide {
    max-width: 100vw;
    width: 1500px;
  }
}
@media (max-width: 767px) {
  #fv #fv-slide .slick-slide {
    max-width: 100vw;
    width: 100vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  #fv #fv-slide .slick-slide {
    max-width: 100vw;
    width: 100vw;
  }
}
#fv #fv-slide .slick-slide > div img {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 1160px) {
  #fv #fv-slide .slick-slide > div img {
    max-width: 1500px;
    width: 1500px;
  }
}
@media (max-width: 767px) {
  #fv #fv-slide .slick-slide > div img {
    max-width: 100vw;
    width: 100vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  #fv #fv-slide .slick-slide > div img {
    max-width: 100vw;
    width: 100vw;
  }
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  width: 100%;
}

.p10 {
  padding: 10px;
}

.p30 {
  padding: 30px;
}
@media (max-width: 767px) {
  .p30 {
    padding: 10px;
  }
}

ul.list-style-kana {
  list-style: katakana;
}

.ui-datepicker td .ui-state-default {
  padding: 0.5em;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  border: none;
}

.ui-datepicker .ui-state-default {
  line-height: 1.5em;
}

header {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-size: cover;
  position: fixed;
  top: 0;
  z-index: 1000;
  background: no-repeat top center;
  background: #fff;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-grid-rows: 48px 62px;
  grid-template-rows: 48px 62px;
  -ms-grid-columns: 260px 840px;
  grid-template-columns: 260px 840px;
}
@media (max-width: 767px) {
  header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #DAF1F7;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #DAF1F7;
  }
}
header > div#logo-block {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  header > div#logo-block {
    background-color: #fff;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
  }
  header > div#logo-block > a {
    width: auto;
    padding: 1vw;
    background: #F0F0F0;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header > div#logo-block {
    background-color: #fff;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2.1706666667vw 6.6666666667vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  header > div#logo-block > a {
    width: 60.5333333333vw;
  }
}
header > div#contact-block {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  header > div#contact-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding: 2.8vw 8vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
    border-bottom: 2px solid #C8C9CA;
  }
  header > div#contact-block > div:nth-of-type(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header > div#contact-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding: 2.8vw 8vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
    border-bottom: 2px solid #C8C9CA;
  }
  header > div#contact-block > div:nth-of-type(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
header > div#contact-block > div:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  header > div#contact-block > div:nth-of-type(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header > div#contact-block > div:nth-of-type(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
header > div#contact-block > div:nth-of-type(1) > a:nth-of-type(2) {
  margin-left: 5px;
}
header > div#contact-block > div:nth-of-type(1) > div {
  margin-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 767px) {
  header > div#contact-block > div:nth-of-type(1) > div {
    margin-left: 0;
    margin-top: 5px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header > div#contact-block > div:nth-of-type(1) > div {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
}
header > div#contact-block > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media (max-width: 767px) {
  header > div#contact-block > div:nth-of-type(2) {
    margin-top: 20px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    gap: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header > div#contact-block > div:nth-of-type(2) {
    margin-top: 20px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    gap: 20px;
  }
}
header > div#contact-block > div:nth-of-type(2) > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.125rem;
  width: auto;
  height: 32px;
  border: none;
  border-radius: 16px;
}
header > div#contact-block > div:nth-of-type(2) > div > span {
  font-size: 0.75rem;
  margin-right: 0.5em;
}
@media (max-width: 767px) {
  header > div#contact-block > div:nth-of-type(2) > div {
    border: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  header > div#contact-block > div:nth-of-type(2) > div .link-arrow {
    margin-right: 0;
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header > div#contact-block > div:nth-of-type(2) > div {
    border: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  header > div#contact-block > div:nth-of-type(2) > div .link-arrow {
    margin-right: 0;
    font-size: 2.4vw;
  }
}
header > div#menu-block {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
}
@media (max-width: 767px) {
  header > div#menu-block {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header > div#menu-block {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: none;
  }
}
header nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  header nav > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header nav > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
  }
}
header nav > ul > li {
  position: relative;
}
@media (max-width: 767px) {
  header nav > ul > li {
    width: 100%;
  }
  header nav > ul > li[data-menu] > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  header nav > ul > li[data-menu] > div > .sub {
    width: auto;
    height: auto;
    border-bottom: none;
    left: unset;
    right: 8vw;
    bottom: unset;
    color: #E08DA4;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header nav > ul > li[data-menu] > div > .sub:before {
    content: "＋";
    font-size: 6.6666666667vw;
  }
  header nav > ul > li[data-menu].subopen > div > .sub:before {
    content: "－";
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header nav > ul > li {
    width: 100%;
  }
  header nav > ul > li[data-menu] > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  header nav > ul > li[data-menu] > div > .sub {
    width: auto;
    height: auto;
    border-bottom: none;
    left: unset;
    right: 8vw;
    bottom: unset;
    color: #E08DA4;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header nav > ul > li[data-menu] > div > .sub:before {
    content: "＋";
    font-size: 6.6666666667vw;
  }
  header nav > ul > li[data-menu].subopen > div > .sub:before {
    content: "－";
  }
}
header nav > ul > li > div > a {
  font-size: 1.0625rem;
  line-height: 1em;
  text-decoration: none;
  color: black;
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
  cursor: pointer;
  border-bottom: none;
}
@media (max-width: 767px) {
  header nav > ul > li > div > a {
    font-size: 3.7333333333vw;
    width: 100%;
    border-top: 1px solid #C8C9CA;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header nav > ul > li > div > a {
    font-size: 2.4vw;
    width: 100%;
    border-top: 1px solid #C8C9CA;
  }
}
header nav > ul > li > div > a:after {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  content: "";
  width: 0;
  height: 1px;
  border-bottom: 2px solid #1280CD;
  position: absolute;
  left: 0;
  bottom: 24px;
}
@media (max-width: 767px) {
  header nav > ul > li > div > a:after {
    content: none;
    font-size: 6.6666666667vw;
    width: auto;
    height: auto;
    border-bottom: none;
    left: unset;
    right: 0;
    bottom: unset;
    color: #E08DA4;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header nav > ul > li > div > a:after {
    content: none;
    font-size: 6.6666666667vw;
    width: auto;
    height: auto;
    border-bottom: none;
    left: unset;
    right: 0;
    bottom: unset;
    color: #E08DA4;
  }
}
header nav > ul > li > div > a:hover:after, header nav > ul > li > div > a:active:after {
  width: 100%;
}
@media (max-width: 767px) {
  header nav > ul > li > div > a {
    display: block;
    padding: 3.2vw 8vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header nav > ul > li > div > a {
    display: block;
    padding: 2.2666666667vw 8vw;
  }
}
header ul.submenu {
  display: none;
  position: absolute;
  background-color: #1280CD;
  margin: 0;
  list-style: none;
  padding: 0.5em 0;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
}
@media (max-width: 767px) {
  header ul.submenu {
    position: relative;
    background-color: #fff;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3px;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header ul.submenu {
    position: relative;
    background-color: #fff;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3px;
  }
}
header ul.submenu > li {
  white-space: nowrap;
}
header ul.submenu > li > a {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 16px;
  padding: 10px;
}
header ul.submenu > li > a:before {
  content: "▶";
  margin-right: 0.5em;
  font-size: 70%;
}
@media (max-width: 767px) {
  header ul.submenu > li > a {
    color: #221714;
    font-size: 3.7333333333vw;
    border-bottom: none;
    border-top: 1px solid #C8C9CA;
    padding-top: 3.2vw;
    padding-bottom: 3.2vw;
  }
  header ul.submenu > li > a:before {
    font-size: 0.8em;
    text-indent: 3.5em;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header ul.submenu > li > a {
    color: #221714;
    font-size: 2.4vw;
    border-bottom: none;
    border-top: 1px solid #C8C9CA;
    padding-top: 2.2666666667vw;
    padding-bottom: 2.2666666667vw;
  }
  header ul.submenu > li > a:before {
    font-size: 0.8em;
    text-indent: 3.5em;
  }
}
header ul.submenu > li > a:hover {
  color: #1280CD;
  background-color: #fff;
}
header [data-name=header-logo] {
  cursor: pointer;
}
header #header-logo {
  border-bottom: none;
}
@media (max-width: 767px) {
  header #header-logo {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header #header-logo {
    height: 6.2666666667vw;
  }
}
header #header-contact {
  font-size: 1rem;
  color: #fff;
  background-color: #1280CD;
  width: 150px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  border-bottom: none;
}
@media (max-width: 767px) {
  header #header-contact {
    width: 100%;
    height: 8.6666666667vw;
    font-size: 3.7333333333vw;
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header #header-contact {
    width: 100%;
    height: 8.6666666667vw;
    font-size: 2.4vw;
  }
}
header #header-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  margin-top: 8px;
  border: 1px solid #1280CD;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.8%22%20height%3D%2233%22%20viewBox%3D%220%200%2025.8%2033%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%231280cd%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A4.5px%3B%7D.cls-2%7Bfill%3A%231280cd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M10.95%2C3c4.39%2C0%2C7.95%2C3.57%2C7.95%2C7.95s-3.57%2C7.95-7.95%2C7.95-7.95-3.57-7.95-7.95S6.57%2C3%2C10.95%2C3m0-3C4.9%2C0%2C0%2C4.9%2C0%2C10.95s4.9%2C10.95%2C10.95%2C10.95%2C10.95-4.9%2C10.95-10.95S17%2C0%2C10.95%2C0h0Z%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2217.34%22%20y1%3D%2221.09%22%20x2%3D%2223.55%22%20y2%3D%2230.75%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
}
@media (max-width: 767px) {
  header #header-search {
    width: 8.6666666667vw;
    height: 8.6666666667vw;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2262%22%20height%3D%2265%22%20viewBox%3D%220%200%2062%2065%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A6.08px%3B%7D.cls-3%7Bfill%3A%231280cd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Crect%20class%3D%22cls-3%22%20width%3D%2262%22%20height%3D%2265%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M26.49%2C15.6c5.92%2C0%2C10.74%2C4.82%2C10.74%2C10.74s-4.82%2C10.74-10.74%2C10.74-10.74-4.82-10.74-10.74%2C4.82-10.74%2C10.74-10.74m0-4.05c-8.17%2C0-14.79%2C6.62-14.79%2C14.79s6.62%2C14.79%2C14.79%2C14.79%2C14.79-6.62%2C14.79-14.79-6.62-14.79-14.79-14.79h0Z%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2235.12%22%20y1%3D%2240.02%22%20x2%3D%2243.5%22%20y2%3D%2253.06%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
    background-size: cover;
    border: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header #header-search {
    width: 8.6666666667vw;
    height: 8.6666666667vw;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2262%22%20height%3D%2265%22%20viewBox%3D%220%200%2062%2065%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A6.08px%3B%7D.cls-3%7Bfill%3A%231280cd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Crect%20class%3D%22cls-3%22%20width%3D%2262%22%20height%3D%2265%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M26.49%2C15.6c5.92%2C0%2C10.74%2C4.82%2C10.74%2C10.74s-4.82%2C10.74-10.74%2C10.74-10.74-4.82-10.74-10.74%2C4.82-10.74%2C10.74-10.74m0-4.05c-8.17%2C0-14.79%2C6.62-14.79%2C14.79s6.62%2C14.79%2C14.79%2C14.79%2C14.79-6.62%2C14.79-14.79-6.62-14.79-14.79-14.79h0Z%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2235.12%22%20y1%3D%2240.02%22%20x2%3D%2243.5%22%20y2%3D%2253.06%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
    background-size: cover;
    border: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
  }
}
header #header-search-field {
  display: block;
  padding-left: 1em;
  padding-right: 1em;
  height: 36px;
  margin-top: 8px;
  border: 1px solid #1280CD;
  border-right: none;
}
@media (max-width: 767px) {
  header #header-search-field {
    margin-top: 0;
    display: block;
    border: none;
    height: 8.6666666667vw;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header #header-search-field {
    margin-top: 0;
    display: block;
    border: none;
    height: 8.6666666667vw;
    width: 100%;
  }
}
@media (max-width: 767px) {
  header #header-faq {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header #header-faq {
    display: none !important;
  }
}
header #header-zaidan-link > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header #header-zaidan-link > a > span {
  font-size: 1.3em;
  margin-left: 0.2em;
}
header #sp-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 8.5333333333vw;
  height: 8.5333333333vw;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 767px) {
  header #sp-menu {
    margin-right: 6.6666666667vw;
  }
}
@media (min-width: 1160px) {
  header #sp-menu {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  header #sp-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 6.4vw;
    height: 6.4vw;
  }
}
header #sp-menu[data-state=close] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2259%22%20height%3D%2264.41%22%20viewBox%3D%220%200%2059%2064.41%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%231280cd%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A4.17px%3B%7D.cls-2%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC_1-2%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M3.3%2C15.04L4.28%2C0h2.64l4.52%2C11.88L16.13%2C0h2.5l1%2C15.04h-1.84l-.84-12.88-4.8%2C12.26h-1.5L5.91%2C2.22l-.84%2C12.82h-1.77Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M30.85%2C14.8c-.94%2C.28-2.08%2C.4-3.14%2C.4-3.68%2C0-5.34-2.04-5.34-5.34%2C0-3.76%2C1.98-6.02%2C4.94-6.02s4.34%2C1.94%2C4.34%2C4.56v1.6h-7.4c.08%2C2.82%2C1.64%2C3.74%2C4.06%2C3.74%2C.88%2C0%2C1.72-.08%2C2.54-.32v1.38Zm-.98-6.28c-.04-2.46-1.14-3.18-2.74-3.18-1.34%2C0-2.6%2C.86-2.84%2C3.18h5.58Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M34.69%2C15.04V3.94h1.72v1.18c1.04-.88%2C2.12-1.3%2C3.44-1.3%2C2.4%2C0%2C3.78%2C1.5%2C3.78%2C3.9v7.32h-1.86V7.96c0-1.88-1.06-2.64-2.36-2.64-1.14%2C0-2.08%2C.5-2.88%2C1.18V15.04s-1.84%2C0-1.84%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M54.76%2C15.04v-1.3c-1.02%2C.92-2.14%2C1.4-3.48%2C1.4-2.28%2C0-3.64-1.48-3.64-3.98V3.94h1.84v7.04c0%2C1.92%2C1.02%2C2.66%2C2.4%2C2.66%2C1.18%2C0%2C2.02-.48%2C2.84-1.28V3.94h1.84V15.04h-1.8Z%22%2F%3E%3C%2Fg%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%222.09%22%20y1%3D%2262.33%22%20x2%3D%2256.91%22%20y2%3D%2262.33%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%222.09%22%20y1%3D%2246.19%22%20x2%3D%2256.91%22%20y2%3D%2246.19%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%222.09%22%20y1%3D%2230.04%22%20x2%3D%2256.91%22%20y2%3D%2230.04%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
header #sp-menu[data-state=open] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2251.08%22%20height%3D%2264.34%22%20viewBox%3D%220%200%2051.08%2064.34%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%231280cd%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A3.75px%3B%7D.cls-2%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC_1-2%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M11.24%2C15.92c-.94%2C.18-2.16%2C.26-3.24%2C.26C3.34%2C16.18%2C0%2C14.02%2C0%2C8.76S3.9%2C.86%2C8.08%2C.86c1.02%2C0%2C2.12%2C.06%2C3.04%2C.24v1.74c-.96-.2-2.14-.28-3.2-.28-3.68%2C0-6%2C2.26-6%2C5.96%2C0%2C4.52%2C2.74%2C6.02%2C6.42%2C6.02%2C.92%2C0%2C2.14-.12%2C2.9-.26%2C0%2C0%2C0%2C1.64%2C0%2C1.64Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M17.42%2C16.04c-1.68%2C0-2.66-.56-2.66-2.42V0h1.82V13.12c0%2C1.06%2C.36%2C1.32%2C1.16%2C1.32h.62v1.6h-.94Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M20.12%2C10.68c0-3.86%2C2-5.88%2C5.1-5.88s5.1%2C1.68%2C5.1%2C5.54-2%2C5.88-5.1%2C5.88-5.1-1.68-5.1-5.54Zm8.32-.18c0-3.16-1.44-4.2-3.22-4.2s-3.22%2C1.04-3.22%2C4.2%2C1.44%2C4.22%2C3.22%2C4.22%2C3.22-1.06%2C3.22-4.22Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M32.64%2C14.18c.92%2C.36%2C1.96%2C.56%2C2.84%2C.56%2C1.6%2C0%2C2.3-.64%2C2.3-1.66%2C0-.74-.28-1.26-1.16-1.56l-1.66-.54c-1.48-.48-2.2-1.44-2.2-2.84%2C0-2.2%2C1.62-3.36%2C3.94-3.36%2C.98%2C0%2C1.66%2C.08%2C2.54%2C.28v1.58c-.96-.32-1.9-.42-2.76-.42-1.34%2C0-1.98%2C.64-1.98%2C1.58%2C0%2C.86%2C.26%2C1.32%2C1.1%2C1.58l1.9%2C.62c1.44%2C.48%2C2.08%2C1.32%2C2.08%2C2.78%2C0%2C2.1-1.54%2C3.42-4.08%2C3.42-1.08%2C0-2-.12-2.86-.38%2C0%2C0%2C0-1.64%2C0-1.64Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M50.28%2C15.8c-.94%2C.28-2.08%2C.4-3.14%2C.4-3.68%2C0-5.34-2.04-5.34-5.34%2C0-3.76%2C1.98-6.02%2C4.94-6.02s4.34%2C1.94%2C4.34%2C4.56v1.6h-7.4c.08%2C2.82%2C1.64%2C3.74%2C4.06%2C3.74%2C.88%2C0%2C1.72-.08%2C2.54-.32v1.38Zm-.98-6.28c-.04-2.46-1.14-3.18-2.74-3.18-1.34%2C0-2.6%2C.86-2.84%2C3.18h5.58Z%22%2F%3E%3C%2Fg%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2211.51%22%20y1%3D%2229.17%22%20x2%3D%2244.81%22%20y2%3D%2262.47%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2244.81%22%20y1%3D%2229.17%22%20x2%3D%2211.51%22%20y2%3D%2262.47%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

footer {
  background-color: #F0F0F0;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
footer #footer-links {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 20px;
  background-color: #1280CD;
}
@media (max-width: 767px) {
  footer #footer-links {
    padding-top: 0;
    padding-bottom: 0;
  }
}
footer #footer-links > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  footer #footer-links > .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  footer #footer-links > .inner > div {
    width: 100%;
  }
  footer #footer-links > .inner > div > div:first-of-type {
    width: 26.6666666667vw;
  }
  footer #footer-links > .inner > div > ul {
    width: 78%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  footer #footer-links > .inner > div > ul > li#footer-links-contact {
    margin-top: 1em;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu2 > li {
    margin-bottom: 6px;
    display: inline-block;
    width: 49%;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu2 > li:nth-of-type(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu2 > li:nth-of-type(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu2 > li:nth-of-type(3) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu2 > li:nth-of-type(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu2 > li:nth-of-type(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu4 > li {
    display: inline-block;
    width: 49%;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu4 > li:nth-of-type(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu4 > li:nth-of-type(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu4 > li:nth-of-type(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu5 > li:nth-of-type(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu5 > li:nth-of-type(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu5 > li:nth-of-type(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu5 > li:nth-of-type(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  footer #footer-links > .inner > div > ul#footer-links-menu5 > li:nth-of-type(5) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}
footer #footer-links div {
  font-size: 0.9375rem;
  color: #fff;
  margin-bottom: 9px;
}
@media (max-width: 767px) {
  footer #footer-links div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 2.9333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  footer #footer-links div {
    font-size: 0.8125rem;
  }
}
footer #footer-links a {
  font-size: 0.9375rem;
  color: #fff;
  border-bottom-color: #fff;
  position: relative;
}
@media (max-width: 767px) {
  footer #footer-links a {
    font-size: 2.9333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  footer #footer-links a {
    font-size: 0.8125rem;
  }
}
footer #footer-links a:before {
  content: none;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background: #fff;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
footer #footer-links a:hover:before, footer #footer-links a:active:before {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  width: 100%;
}
footer #footer-links a.btn {
  font-size: 0.9375rem;
  min-width: 140px;
  height: 38px;
  text-decoration: none;
  color: #221714;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #fff;
}
footer #footer-links a.btn:before {
  content: none;
}
footer #footer-links a.btn:after {
  content: "";
  width: 8px;
  height: 13px;
  margin-left: 0.5em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.53%22%20height%3D%2212.94%22%20viewBox%3D%220%200%207.53%2012.94%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23221714%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%22.53%20.53%206.47%206.47%20.53%2012.41%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: unset;
  bottom: unset;
  border-bottom: unset;
}
@media (max-width: 767px) {
  footer #footer-links a.btn:after {
    width: 1.2vw;
    height: 2.4vw;
  }
}
@media (max-width: 767px) {
  footer #footer-links a.btn {
    width: 100%;
    font-size: 3.7333333333vw;
    min-width: 26.6666666667vw;
    height: 7.2vw;
  }
}
footer #footer-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer #footer-links ul.indent {
  margin-left: 1em;
  padding-left: 0;
}
footer #footer-links ul > li {
  margin-bottom: 9px;
}
footer #footer-links ul > li#footer-links-contact {
  margin-top: 5em;
}
footer #footer-lower {
  padding-bottom: 50px;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 3fr 1fr;
  grid-template-rows: 3fr 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  footer #footer-lower {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
footer #footer-signs {
  font-size: 0.9375rem;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  footer #footer-signs {
    font-size: 2.9333333333vw;
    margin-bottom: 4.6666666667vw;
  }
}
footer #footer-signs > span {
  font-size: 1.375rem;
}
@media (max-width: 767px) {
  footer #footer-signs > span {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  footer #footer-signs > span {
    white-space: nowrap;
  }
}
footer #footer-sns {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-gap: 22px;
}
@media (max-width: 767px) {
  footer #footer-sns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-gap: 2.9333333333vw;
    margin-bottom: 4.6666666667vw;
  }
}
footer #footer-sns a {
  display: block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: none;
}
footer #footer-sns a#footer-fb {
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%231877f2%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M45%2C22.5C45%2C10.07%2C34.93%2C0%2C22.5%2C0S0%2C10.07%2C0%2C22.5c0%2C11.23%2C8.23%2C20.54%2C18.98%2C22.23v-15.72h-5.71v-6.5h5.71v-4.96c0-5.64%2C3.36-8.75%2C8.5-8.75%2C2.46%2C0%2C5.04%2C.44%2C5.04%2C.44v5.54h-2.84c-2.8%2C0-3.67%2C1.73-3.67%2C3.51v4.22h6.24l-1%2C6.5h-5.24v15.72c10.76-1.69%2C18.98-11%2C18.98-22.23Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M31.26%2C29l1-6.5h-6.24v-4.22c0-1.78%2C.87-3.51%2C3.67-3.51h2.84v-5.54s-2.57-.44-5.04-.44c-5.14%2C0-8.5%2C3.11-8.5%2C8.75v4.96h-5.71v6.5h5.71v15.72c1.15%2C.18%2C2.32%2C.27%2C3.52%2C.27s2.37-.09%2C3.52-.27v-15.72h5.24Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  footer #footer-sns a#footer-fb {
    width: 6vw;
    height: 6vw;
  }
}
footer #footer-sns a#footer-insta {
  width: 45px;
  height: 45px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMi1jMDAwIDc5LjFiNjVhNzliNCwgMjAyMi8wNi8xMy0yMjowMTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI5MzYyRENEMkYxNDExRUQ4MTc3QjYyM0U2RjVGQTVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI5MzYyRENFMkYxNDExRUQ4MTc3QjYyM0U2RjVGQTVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjkzNjJEQ0IyRjE0MTFFRDgxNzdCNjIzRTZGNUZBNUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjkzNjJEQ0MyRjE0MTFFRDgxNzdCNjIzRTZGNUZBNUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6dlfUZAABn+0lEQVR42ux9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");
}
@media (max-width: 767px) {
  footer #footer-sns a#footer-insta {
    width: 6vw;
    height: 6vw;
  }
}
footer #footer-sns a#footer-twitter {
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22423.333mm%22%20height%3D%22432.636mm%22%20viewBox%3D%220%200%201200%201226.37%22%3E%0A%20%20%3Cpath%20d%3D%22M714.163%2C519.284L1160.89%2C0h-105.86l-387.893%2C450.887L357.328%2C0H0l468.492%2C681.821L0%2C1226.37h105.866l409.625-476.152%2C327.181%2C476.152h357.328l-485.863-707.086h.026ZM569.165%2C687.828l-47.468-67.894L144.011%2C79.694h162.604l304.797%2C435.991%2C47.468%2C67.894%2C396.2%2C566.721h-162.604l-323.311-462.446v-.026Z%22%20fill%3D%22%23231815%22%20stroke-width%3D%220%22%2F%3E%0A%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  footer #footer-sns a#footer-twitter {
    width: 6vw;
    height: 6vw;
  }
}
footer #footer-sns a#footer-line {
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%2306c755%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cg%3E%3Crect%20class%3D%22cls-2%22%20width%3D%2245%22%20height%3D%2245%22%20rx%3D%2210.14%22%20ry%3D%2210.14%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.5%2C20.38c0-6.71-6.73-12.18-15-12.18S7.49%2C13.67%2C7.49%2C20.38c0%2C6.02%2C5.34%2C11.06%2C12.55%2C12.01%2C.49%2C.11%2C1.15%2C.32%2C1.32%2C.74%2C.15%2C.38%2C.1%2C.97%2C.05%2C1.36%2C0%2C0-.18%2C1.06-.21%2C1.28-.07%2C.38-.3%2C1.48%2C1.3%2C.81%2C1.6-.67%2C8.64-5.09%2C11.79-8.71h0c2.17-2.38%2C3.22-4.8%2C3.22-7.49Z%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M32.51%2C24.26h-4.22c-.16%2C0-.29-.13-.29-.29h0v-6.54h0c0-.16%2C.13-.29%2C.29-.29h4.22c.16%2C0%2C.29%2C.13%2C.29%2C.29v1.06c0%2C.16-.13%2C.29-.29%2C.29h-2.86v1.1h2.86c.16%2C0%2C.29%2C.13%2C.29%2C.29v1.06c0%2C.16-.13%2C.29-.29%2C.29h-2.86v1.1h2.86c.16%2C0%2C.29%2C.13%2C.29%2C.29v1.06c0%2C.16-.13%2C.29-.29%2C.29Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M16.92%2C24.26c.16%2C0%2C.29-.13%2C.29-.29v-1.06c0-.16-.13-.29-.29-.29h-2.86v-5.2c0-.16-.13-.29-.29-.29h-1.06c-.16%2C0-.29%2C.13-.29%2C.29v6.54h0c0%2C.16%2C.13%2C.29%2C.29%2C.29h4.22Z%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2218.1%22%20y%3D%2217.14%22%20width%3D%221.64%22%20height%3D%227.12%22%20rx%3D%22.29%22%20ry%3D%22.29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M26.7%2C17.14h-1.06c-.16%2C0-.29%2C.13-.29%2C.29v3.89l-3-4.05s-.01-.02-.02-.03c0%2C0%2C0%2C0%2C0%2C0%2C0%2C0-.01-.01-.02-.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0-.01%2C0-.02-.01%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0-.02-.01%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0-.01%2C0-.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0-.01%2C0-.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0-.01%2C0-.02%2C0%2C0%2C0%2C0%2C0-.01%2C0%2C0%2C0-.01%2C0-.02%2C0%2C0%2C0%2C0%2C0-.01%2C0%2C0%2C0-.01%2C0-.02%2C0%2C0%2C0-.01%2C0-.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0h-1.06c-.16%2C0-.29%2C.13-.29%2C.29v6.55c0%2C.16%2C.13%2C.29%2C.29%2C.29h1.06c.16%2C0%2C.29-.13%2C.29-.29v-3.89l3%2C4.05s.05%2C.05%2C.07%2C.07c0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C.01%2C0%2C.02%2C.01%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C.01%2C0%2C0%2C0%2C0%2C0%2C.01%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C.01%2C0%2C.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C.02%2C0%2C.05%2C.01%2C.07%2C.01h1.06c.16%2C0%2C.29-.13%2C.29-.29v-6.55c0-.16-.13-.29-.29-.29Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  footer #footer-sns a#footer-line {
    width: 6vw;
    height: 6vw;
  }
}
footer #footer-otherlinks {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  footer #footer-otherlinks {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 4.6666666667vw;
  }
}
@media (max-width: 767px) {
  footer #footer-otherlinks > a {
    margin-left: 0;
    margin-right: 2em;
  }
}
footer #footer-law {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  footer #footer-law {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 4.6666666667vw;
  }
}
footer #footer-law > a {
  margin-left: 2em;
}
@media (max-width: 767px) {
  footer #footer-law > a {
    margin-left: 0;
    margin-right: 2em;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/wp-content/themes/artscouncil/assets/img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/wp-content/themes/artscouncil/assets/fonts/slick.eot");
  src: url("/wp-content/themes/artscouncil/assets/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/artscouncil/assets/fonts/slick.woff") format("woff"), url("/wp-content/themes/artscouncil/assets/fonts/slick.ttf") format("truetype"), url("/wp-content/themes/artscouncil/assets/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

body .pb30 {
  padding-bottom: 30px;
}
body > .corner-title {
  background-size: cover;
  padding: 0;
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus@2x.png") 2x);
}
body > .corner-title > div.inner {
  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;
  padding-top: 60px;
  padding-bottom: 70px;
}
@media (max-width: 767px) {
  body > .corner-title > div.inner {
    padding-top: 4.2666666667vw;
    padding-bottom: 4.2666666667vw;
  }
}
body > .corner-title > div.inner > .header-title {
  font-size: 1.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding-left: 3em;
  padding-right: 3em;
  height: 70px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  line-height: 1.3em;
}
@media (max-width: 767px) {
  body > .corner-title > div.inner > .header-title {
    font-size: 3.7333333333vw;
    width: auto;
    height: 7.4666666667vw;
  }
}
body > .corner-title.concert {
  background-image: url("/wp-content/themes/artscouncil/assets/img/concert-header-bg.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/concert-header-bg.png") 1x, url("/wp-content/themes/artscouncil/assets/img/concert-header-bg@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/concert-header-bg.png") 1x, url("/wp-content/themes/artscouncil/assets/img/concert-header-bg@2x.png") 2x);
}
body[data-slug^="/contact/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus@2x.png") 2x);
}
body[data-slug^="/contact/"] > .corner-title > div.inner > .header-title {
  background-color: #f0f0f0;
  mix-blend-mode: multiply;
  color: #221714;
}
body[data-slug^="/aboutus/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus@2x.png") 2x);
}
body[data-slug^="/aboutus/"] > .corner-title > div.inner > .header-title {
  background-color: #f0f0f0;
  mix-blend-mode: multiply;
  color: #221714;
}
body[data-slug^="/support/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-support.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-support.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-support@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-support.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-support@2x.png") 2x);
}
body[data-slug^="/support/"] > .corner-title > div.inner > .header-title {
  background-color: #f0f0f0;
  mix-blend-mode: multiply;
  color: #221714;
}
body[data-slug^="/foundation/outreach/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-outreach.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-outreach.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-outreach@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-outreach.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-outreach@2x.png") 2x);
}
body[data-slug^="/foundation/outreach/"] > .corner-title > div.inner > .header-title {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
body[data-slug^="/foundation/citizen-concert/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-citizen-concert.png?20231205");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-citizen-concert.png?20231205") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-citizen-concert@2x.png?20231205") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-citizen-concert.png?20231205") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-citizen-concert@2x.png?20231205") 2x);
}
body[data-slug^="/foundation/citizen-concert/"] > .corner-title > div.inner > .header-title {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
body[data-slug^="/foundation/rookie-concert/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-rookie-concert.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-rookie-concert.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-rookie-concert@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-rookie-concert.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-rookie-concert@2x.png") 2x);
}
body[data-slug^="/foundation/rookie-concert/"] > .corner-title > div.inner > .header-title {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
body[data-slug^="/foundation/promising-concert/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-promising-concert.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-promising-concert.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-promising-concert@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-promising-concert.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-promising-concert@2x.png") 2x);
}
body[data-slug^="/foundation/promising-concert/"] > .corner-title > div.inner > .header-title {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
body[data-slug^="/foundation/nohgaku/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-nohgaku.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-nohgaku.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-nohgaku@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-nohgaku.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-nohgaku@2x.png") 2x);
}
body[data-slug^="/foundation/nohgaku/"] > .corner-title > div.inner > .header-title {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
body[data-slug^="/foundation/other-program/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-other-program.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-other-program.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-other-program@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-other-program.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-other-program@2x.png") 2x);
}
body[data-slug^="/foundation/other-program/"] > .corner-title > div.inner > .header-title {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
body[data-slug^="/event/"] main > .outer:first-child, body[data-slug^="/event-search/"] main > .outer:first-child {
  padding-top: 0;
}
body[data-slug^="/event/"] > .corner-title, body[data-slug^="/event-search/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-event.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-event.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-event@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-event.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-event@2x.png") 2x);
}
body[data-slug^="/event/"] > .corner-title > div.inner > .header-title, body[data-slug^="/event-search/"] > .corner-title > div.inner > .header-title {
  background-color: rgba(255, 255, 255, 0.75);
  color: #221714;
}
body[data-slug^="/event-search/event-schedule/"] main > .outer.beige {
  padding-top: 90px;
}
body[data-slug^="/publication/"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-publication.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-publication.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-publication@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-publication.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-publication@2x.png") 2x);
}
body[data-slug^="/publication/"] > .corner-title > div.inner > .header-title {
  background-color: rgba(255, 255, 255, 0.75);
  color: #221714;
}
body[data-slug^="/publication/toyou"] > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-toyou.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-toyou.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-toyou@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-toyou.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-toyou@2x.png") 2x);
}
body[data-slug^="/publication/toyou"] > .corner-title > div.inner > .header-title {
  background-color: rgba(255, 255, 255, 0.75);
  color: #221714;
}
body.search > .corner-title {
  background-image: url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus.png") 1x, url("/wp-content/themes/artscouncil/assets/img/header-bg-aboutus@2x.png") 2x);
}
body.search > .corner-title > div.inner > .header-title {
  background-color: #f0f0f0;
  mix-blend-mode: multiply;
  color: #221714;
}
body.search > .corner-title > div.inner > .header-title:after {
  content: "サイト内検索";
}

div#aboutus--aboutus.outer {
  padding-top: 0;
  padding-bottom: 0;
  background-image: url("/wp-content/themes/artscouncil/assets/img/aboutus-bg1.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg1.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg1@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg1.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg1@2x.png") 2x);
}
div#aboutus--aboutus.outer dl {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
div#aboutus--aboutus.outer dl dt {
  font-size: 15px;
  white-space: nowrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 25px;
}
@media (max-width: 767px) {
  div#aboutus--aboutus.outer dl dt {
    padding-right: 0;
    padding-bottom: 10px;
  }
}
div#aboutus--aboutus.outer dl dd {
  font-size: 14px;
  padding-left: 25px;
  border-left: 1px solid #221714;
  line-height: 1.5714285714em;
  text-align: justify;
  margin: 0;
}
@media (max-width: 767px) {
  div#aboutus--aboutus.outer dl dd {
    padding-left: 0;
    padding-top: 15px;
    border-left: none;
    border-top: 1px solid #221714;
  }
}
@media (max-width: 767px) {
  div#aboutus--aboutus.outer dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

div#aboutus--support.outer {
  padding-top: 0;
}
div#aboutus--support.outer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 30px;
}
@media (max-width: 767px) {
  div#aboutus--support.outer ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  div#aboutus--support.outer ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
div#aboutus--support.outer ul li {
  margin: 0;
}
@media (max-width: 767px) {
  div#aboutus--support.outer ul li {
    width: 32vw;
  }
}
div#aboutus--support.outer ul li a {
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 200px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  text-decoration: underline;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  color: #1280CD;
}
div#aboutus--support.outer ul li a:after {
  content: none;
}
@media (max-width: 767px) {
  div#aboutus--support.outer ul li a {
    width: 32vw;
    height: auto;
    aspect-ratio: 200/200;
    font-size: 1.0625rem;
  }
}
div#aboutus--support.outer ul li a:hover, div#aboutus--support.outer ul li a:active {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  background: none;
  color: #1280CD;
  font-weight: normal;
  background-size: contain;
}
div#aboutus--support.outer ul li:nth-of-type(1) > a {
  background-image: url("/wp-content/themes/artscouncil/assets/img/aboutus-bg2.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg2.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg2@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg2.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg2@2x.png") 2x);
}
div#aboutus--support.outer ul li:nth-of-type(2) > a {
  background-image: url("/wp-content/themes/artscouncil/assets/img/aboutus-bg3.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg3.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg3@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg3.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg3@2x.png") 2x);
}
div#aboutus--support.outer ul li:nth-of-type(3) > a {
  background-image: url("/wp-content/themes/artscouncil/assets/img/aboutus-bg4.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg4.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg4@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg4.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg4@2x.png") 2x);
}
div#aboutus--support.outer ul li:nth-of-type(4) > a {
  background-image: url("/wp-content/themes/artscouncil/assets/img/aboutus-bg5.png");
  background-image: -webkit-image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg5.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg5@2x.png") 2x);
  background-image: image-set(url("/wp-content/themes/artscouncil/assets/img/aboutus-bg5.png") 1x, url("/wp-content/themes/artscouncil/assets/img/aboutus-bg5@2x.png") 2x);
}

main {
  padding-top: 0;
  /*============================
  #top-contents
  ============================*/
  /*============================
  #top-topics
  ============================*/
  /*============================
  #top-publish
  ============================*/
  /*============================
  #top-event
  ============================*/
  /*============================
  #top-links
  ============================*/
}
@media (max-width: 767px) {
  main {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  main .corner-lead {
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  main .corner-lead {
    padding-top: 40px !important;
  }
}
main p {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 30px;
  margin-block-end: 30px;
  text-align: justify;
}
main p:last-of-type {
  -webkit-margin-after: 0;
  margin-block-end: 0;
}
main td > p:last-of-type {
  -webkit-margin-after: 0;
  margin-block-end: 0;
}
main .indent {
  padding-left: 1em;
  display: inline-block;
}
main .outdent {
  text-indent: -1em;
  padding-left: 1em !important;
  display: inline-block;
}
main .text-center {
  text-align: center;
}
@media (max-width: 767px) {
  main .sp-left {
    text-align: left;
  }
}
main section {
  margin-top: 2em;
}
main section > h2:first-of-type {
  margin-top: 0;
}
main .lead {
  font-size: 0.9375rem;
  margin-left: 80px;
  margin-right: 80px;
}
@media (max-width: 767px) {
  main .lead {
    margin-left: 6.6666666667vw;
    margin-right: 6.6666666667vw;
  }
}
@media (min-width: 1160px) {
  main .pc-left_sp-center {
    text-align: left;
  }
}
@media (max-width: 767px) {
  main .pc-left_sp-center {
    text-align: center;
  }
}
main h1 {
  font-size: 1.625rem;
  color: #1280CD;
}
@media (max-width: 767px) {
  main h1 {
    font-size: 3.7333333333vw;
  }
}
main h2 {
  font-size: 0.9375rem;
  line-height: 1em;
  border-bottom: 1px solid #221714;
  padding-bottom: 0.5em;
  margin-top: 50px;
}
main h2:before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  display: inline-block;
  background-color: #1280CD;
  margin-right: 0.5em;
}
@media (max-width: 767px) {
  main h2 {
    font-size: 2.9333333333vw;
  }
  main h2:before {
    width: 2vw;
    height: 2vw;
  }
}
main h3 {
  font-size: 0.9375rem;
  margin-bottom: 0;
}
main h3:first-of-type {
  margin-top: 0;
}
main .h1 {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  padding-left: 5em;
  padding-right: 5em;
  height: 70px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F0F0F0;
  color: #221714;
  line-height: 1.3em;
  margin-top: 2em;
  margin-bottom: 2em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
main .h1:before {
  content: none;
}
@media (max-width: 767px) {
  main .h1 {
    font-size: 3.7333333333vw;
    width: 50.6666666667vw;
    height: 7.4666666667vw;
  }
}
main .h21 {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1.375rem;
  color: #221714;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}
main .h21:before {
  content: none;
}
@media (max-width: 767px) {
  main .h21 {
    font-size: 3.7333333333vw;
  }
}
main .h22 {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1.625rem;
  color: #221714;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}
main .h22:before {
  content: none;
}
@media (max-width: 767px) {
  main .h22 {
    font-size: 3.7333333333vw;
  }
}
main .h23 {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1.625rem;
  color: #1280CD;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}
main .h23:before {
  content: none;
}
@media (max-width: 767px) {
  main .h23 {
    font-size: 3.7333333333vw;
  }
}
main .h3 {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0.9375rem;
  line-height: 1em;
  border-bottom: 1px solid #221714;
  padding-bottom: 0.5em;
  margin-top: 2em;
  margin-bottom: 1em;
}
main .h3:before {
  content: none;
}
main .h3:before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  display: inline-block;
  background-color: #1280CD;
  margin-right: 0.5em;
}
@media (max-width: 767px) {
  main .h3 {
    font-size: 2.9333333333vw;
  }
  main .h3:before {
    width: 2vw;
    height: 2vw;
  }
}
main .h4 {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1.375rem;
  color: #221714;
  margin-top: 1em;
  margin-bottom: 0em;
}
main .h4:before {
  content: none;
}
main .h4:before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  display: inline-block;
  background-color: #1280CD;
  margin-right: 0.5em;
}
@media (max-width: 767px) {
  main .h4 {
    font-size: 3.7333333333vw;
  }
  main .h4:before {
    width: 2vw;
    height: 2vw;
  }
}
main .h51 {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1.375rem;
  color: #221714;
  margin-top: 1em;
  margin-bottom: 0em;
  height: 60px;
  width: 100%;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 1em;
  background-color: #DAF1F7;
}
main .h51:before {
  content: none;
}
@media (max-width: 767px) {
  main .h51 {
    font-size: 3.7333333333vw;
    height: auto;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .h51 {
    font-size: 1.8666666667vw;
    height: auto;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}
main .h6 {
  font-size: 0.9375rem;
  color: #221714;
  margin: 0;
  padding: 0;
  display: inline;
}
@media (max-width: 767px) {
  main .h6 {
    font-size: 3.2vw;
  }
}
main .h7 {
  margin: 0;
  padding: 0;
  color: #1280CD;
  font-size: 0.9375rem;
  margin-top: 2em;
}
main .h7 > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1em;
  background: #1280CD;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.2em;
  width: 1.2em;
  aspect-ratio: 1/1;
  border-radius: 3px;
  color: #fff;
  margin-right: 0.3em;
}
@media (max-width: 767px) {
  main .h7 {
    font-size: 3.2vw;
  }
}
main span.fill {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1em;
  background: #221714;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.2em;
  width: 1.2em;
  aspect-ratio: 1/1;
  border-radius: 3px;
  color: #fff;
  margin-right: 0.3em;
  text-indent: 0;
}
main .accordion {
  padding: 15px;
  background: #fff;
  border: 1px solid #221714;
}
main .accordion .accordion-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  cursor: pointer;
}
main .accordion .accordion-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
}
@media (max-width: 767px) {
  main .accordion .accordion-body {
    padding: 0;
  }
}
main .accordion .accordion-body > div, main .accordion .accordion-body figure {
  border-bottom: 1px solid #221714;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  main .accordion .accordion-body > div, main .accordion .accordion-body figure {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
main .accordion .accordion-body > div:last-of-type, main .accordion .accordion-body figure:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
main .accordion[data-state=close] .accordion-head:before {
  content: "＋";
  font-size: 1.5rem;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  background: #221714;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .accordion[data-state=close] .accordion-body {
  display: none;
}
main .accordion[data-state=open] .accordion-head:before {
  content: "－";
  font-size: 1.5rem;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  background: #221714;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .accordion[data-state=open] .accordion-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
main .category {
  font-size: 0.9375rem;
  color: #fff;
  background-color: #221714;
  min-width: 75px;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
}
@media (max-width: 767px) {
  main .category {
    font-size: 2.9333333333vw;
    height: 5.0666666667vw;
  }
}
main .date {
  font-size: 0.875rem;
  color: #221714;
  margin-left: auto;
}
@media (max-width: 767px) {
  main .date {
    font-size: 2.9333333333vw;
  }
}
main a.btn:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue), main .buttons > a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue), main div#top-publish div.inner div#top-pub a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue), main div#top-contents > div.inner > div div.btns a.btn-lightblue:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue), main a.wp-block-button__link, main a[href][data-type][data-id]:not(.no-btn) {
  border-radius: 0;
  font-size: 0.9375rem;
  min-width: 140px;
  text-decoration: none;
  color: #221714;
  border: 1px solid #221714;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #fff;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  line-height: 1.3em;
}
main a.btn:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):after, main .buttons > a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):after, main div#top-publish div.inner div#top-pub a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):after, main div#top-contents > div.inner > div div.btns a.btn-lightblue:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):after, main a.wp-block-button__link:after, main a[href][data-type][data-id]:not(.no-btn):after {
  content: "";
  width: 8px;
  height: 13px;
  margin-left: 0.5em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.53%22%20height%3D%2212.94%22%20viewBox%3D%220%200%207.53%2012.94%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23221714%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%22.53%20.53%206.47%206.47%20.53%2012.41%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: unset;
  bottom: unset;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  right: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: unset;
}
@media (max-width: 767px) {
  main a.btn:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):after, main .buttons > a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):after, main div#top-publish div.inner div#top-pub a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):after, main div#top-contents > div.inner > div div.btns a.btn-lightblue:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):after, main a.wp-block-button__link:after, main a[href][data-type][data-id]:not(.no-btn):after {
    width: 2.4vw;
    height: 2.4vw;
  }
}
@media (max-width: 767px) {
  main a.btn:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue), main .buttons > a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue), main div#top-publish div.inner div#top-pub a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue), main div#top-contents > div.inner > div div.btns a.btn-lightblue:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue), main a.wp-block-button__link, main a[href][data-type][data-id]:not(.no-btn) {
    width: 100%;
    font-size: 2.9333333333vw;
    min-width: 26.6666666667vw;
    height: 7.2vw;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    height: auto;
  }
}
main a.btn:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):hover, main .buttons > a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):hover, main div#top-publish div.inner div#top-pub a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):hover, main div#top-contents > div.inner > div div.btns a.btn-lightblue:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):hover, main a.btn:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):active, main .buttons > a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):active, main div#top-publish div.inner div#top-pub a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):active, main div#top-contents > div.inner > div div.btns a.btn-lightblue:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):active, main a.wp-block-button__link:hover, main a.wp-block-button__link:active, main a[href][data-type][data-id]:not(.no-btn):hover, main a[href][data-type][data-id]:not(.no-btn):active {
  border-color: #1280CD;
  background: #1280CD;
  color: #fff;
  font-weight: bold;
}
main a.btn:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):hover:after, main .buttons > a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):hover:after, main div#top-publish div.inner div#top-pub a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):hover:after, main div#top-contents > div.inner > div div.btns a.btn-lightblue:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):hover:after, main a.btn:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):active:after, main .buttons > a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):active:after, main div#top-publish div.inner div#top-pub a:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):active:after, main div#top-contents > div.inner > div div.btns a.btn-lightblue:not(.leaflet-container a.btn):not(.leaflet-container main .buttons > a):not(main .leaflet-container .buttons > a):not(.leaflet-container main div#top-publish div.inner div#top-pub a):not(main div#top-publish div.inner div#top-pub .leaflet-container a):not(.leaflet-container main div#top-contents > div.inner > div div.btns a.btn-lightblue):not(main div#top-contents > div.inner > div div.btns .leaflet-container a.btn-lightblue):active:after, main a.wp-block-button__link:hover:after, main a.wp-block-button__link:active:after, main a[href][data-type][data-id]:not(.no-btn):hover:after, main a[href][data-type][data-id]:not(.no-btn):active:after {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  right: -1em;
}
main a.youtube-link {
  font-size: 1rem;
}
main a.youtube-link:before {
  content: none;
}
main a.youtube-link:after {
  margin-left: 0.5em;
  content: "";
  border-bottom: unset;
  height: 16px;
  width: auto;
  aspect-ratio: 2500/558;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222500%22%20height%3D%22558.09%22%20viewBox%3D%220%200%202500%20558.09%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-1%2C.cls-2%2C.cls-3%7Bfill-rule%3Aevenodd%3B%7D.cls-2%7Bfill%3A%23282828%3B%7D.cls-3%7Bfill%3Ared%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22m780.69%2C87.14c-9.13-34.25-36.15-61.26-70.52-70.52C648.02%2C0%2C398.66%2C0%2C398.66%2C0c0%2C0-249.24%2C0-311.52%2C16.62C52.89%2C25.75%2C25.88%2C52.77%2C16.62%2C87.14%2C0%2C149.29%2C0%2C279.05%2C0%2C279.05c0%2C0%2C0%2C129.76%2C16.62%2C191.91%2C9.13%2C34.25%2C36.15%2C61.26%2C70.52%2C70.52%2C62.28%2C16.62%2C311.52%2C16.62%2C311.52%2C16.62%2C0%2C0%2C249.37%2C0%2C311.52-16.62%2C34.25-9.13%2C61.26-36.15%2C70.52-70.52%2C16.62-62.15%2C16.62-191.91%2C16.62-191.91%2C0%2C0%2C0-129.76-16.62-191.91h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m319%2C398.66l207.13-119.61-207.13-119.61v239.22Z%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22m1157.28%2C507.74c-15.73-10.65-27.02-27.14-33.61-49.59-6.6-22.45-10.02-52.26-10.02-89.55v-50.73c0-37.67%2C3.81-67.86%2C11.42-90.69%2C7.61-22.83%2C19.53-39.44%2C35.64-49.85%2C16.11-10.4%2C37.29-15.73%2C63.55-15.73s46.55%2C5.33%2C62.15%2C15.98c15.6%2C10.65%2C27.02%2C27.27%2C34.25%2C49.85%2C7.23%2C22.58%2C10.78%2C52.77%2C10.78%2C90.31v50.74c0%2C37.29-3.55%2C67.22-10.53%2C89.8-6.97%2C22.58-18.39%2C39.19-34.24%2C49.59-15.73%2C10.4-37.17%2C15.73-64.18%2C15.73-27.65.12-49.47-5.2-65.19-15.86h0Zm88.4-54.79c4.31-11.42%2C6.6-30.06%2C6.6-55.81v-108.96c0-25.12-2.16-43.38-6.6-55.05-4.31-11.54-12.05-17.38-23.08-17.38s-18.14%2C5.83-22.58%2C17.38c-4.31%2C11.54-6.59%2C29.93-6.59%2C55.05v108.96c0%2C25.87%2C2.03%2C44.52%2C6.21%2C55.81%2C4.19%2C11.42%2C11.8%2C17.12%2C22.83%2C17.12s18.77-5.71%2C23.21-17.12Zm1122.53-83.46v17.63c0%2C22.45.64%2C39.19%2C2.03%2C50.48%2C1.27%2C11.16%2C4.06%2C19.41%2C8.24%2C24.48%2C4.19%2C5.07%2C10.65%2C7.74%2C19.4%2C7.74%2C11.8%2C0%2C19.91-4.57%2C24.23-13.7%2C4.31-9.13%2C6.72-24.35%2C7.1-45.66l67.86%2C3.93c.38%2C3.04.51%2C7.23.51%2C12.55%2C0%2C32.35-8.88%2C56.44-26.51%2C72.43s-42.62%2C23.97-74.96%2C23.97c-38.81%2C0-65.96-12.18-81.56-36.53s-23.34-61.9-23.34-112.89v-61.01c0-52.51%2C8.12-90.69%2C24.22-114.91%2C16.11-24.1%2C43.76-36.15%2C82.96-36.15%2C27.01%2C0%2C47.69%2C4.95%2C62.15%2C14.84%2C14.46%2C9.89%2C24.61%2C25.24%2C30.57%2C46.17%2C5.83%2C20.93%2C8.88%2C49.85%2C8.88%2C86.63v59.87h-131.79v.12Zm10.02-147.13c-3.93%2C4.95-6.59%2C13.06-7.99%2C24.23-1.4%2C11.16-2.03%2C28.29-2.03%2C50.99v25.12h57.58v-25.12c0-22.45-.76-39.45-2.28-50.99-1.52-11.54-4.31-19.79-8.24-24.48s-10.15-7.1-18.52-7.1c-8.37-.13-14.59%2C2.41-18.52%2C7.36h0Zm-1412.48%2C140.54l-89.55-323.31h78.13l31.33%2C146.5c7.99%2C36.15%2C13.83%2C66.84%2C17.63%2C92.34h2.28c2.66-18.27%2C8.5-48.83%2C17.63-91.83l32.47-147.13h78.13l-90.56%2C323.44v155.12h-77.5v-155.12Zm619.74-194.44v349.44h-61.52l-6.85-42.74h-1.65c-16.74%2C32.34-41.86%2C48.45-75.22%2C48.45-23.21%2C0-40.33-7.61-51.37-22.83-11.04-15.22-16.49-38.94-16.49-71.28V168.44h78.64v256.59c0%2C15.6%2C1.65%2C26.77%2C5.07%2C33.36s9.13%2C10.02%2C17.12%2C10.02c6.85%2C0%2C13.44-2.03%2C19.66-6.21%2C6.21-4.19%2C10.91-9.51%2C13.95-15.98V168.44h78.64Zm403.6%2C0v349.44h-61.52l-6.85-42.74h-1.65c-16.74%2C32.34-41.86%2C48.45-75.22%2C48.45-23.21%2C0-40.33-7.61-51.37-22.83-11.04-15.22-16.49-38.94-16.49-71.28V168.44h78.64v256.59c0%2C15.6%2C1.65%2C26.77%2C5.07%2C33.36%2C3.42%2C6.59%2C9.13%2C10.02%2C17.12%2C10.02%2C6.85%2C0%2C13.44-2.03%2C19.66-6.21%2C6.21-4.19%2C10.91-9.51%2C13.95-15.98V168.44h78.64Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22m1799.34%2C102.87h-78.13v415.01h-76.99V102.87h-78.13v-63.29h233.13v63.29h.13Zm450.15%2C121.51c-4.82-22.07-12.43-38.05-23.08-47.94-10.65-9.9-25.24-14.84-43.89-14.84-14.45%2C0-27.9%2C4.06-40.46%2C12.3-12.56%2C8.12-22.2%2C18.9-29.05%2C32.22h-.63V21.94h-75.85v496.07h64.94l7.99-33.1h1.65c6.09%2C11.8%2C15.22%2C21.06%2C27.39%2C27.9%2C12.18%2C6.85%2C25.62%2C10.28%2C40.46%2C10.28%2C26.64%2C0%2C46.17-12.3%2C58.73-36.78%2C12.55-24.48%2C18.77-62.78%2C18.77-114.91v-55.3c.13-39.07-2.28-69.63-6.98-91.7h0Zm-72.17%2C142.56c0%2C25.5-1.02%2C45.41-3.17%2C59.87-2.03%2C14.46-5.58%2C24.73-10.53%2C30.82-4.95%2C6.09-11.54%2C9.13-19.91%2C9.13-6.47%2C0-12.43-1.52-18.01-4.57-5.45-3.04-10.02-7.61-13.44-13.7v-198.5c2.66-9.51%2C7.23-17.25%2C13.7-23.34%2C6.47-6.09%2C13.44-9.13%2C21.05-9.13%2C7.99%2C0%2C14.21%2C3.17%2C18.52%2C9.38%2C4.31%2C6.22%2C7.36%2C16.87%2C9.13%2C31.58%2C1.65%2C14.84%2C2.54%2C35.9%2C2.54%2C63.29v45.16h.13Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  main a.youtube-link {
    font-size: 3.2vw;
  }
  main a.youtube-link:before {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
}
main a.pdf-link, main [href$=".pdf"] {
  font-size: 1rem;
}
main a.pdf-link:before, main [href$=".pdf"]:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 0.5em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%23a60f12%3B%7D.cls-3%7Bfill%3A%23717071%3B%7D.cls-4%7Bfill%3A%23d70e12%3B%7D.cls-5%7Bfill%3Anone%3Bstroke%3A%23717071%3Bstroke-miterlimit%3A10%3Bstroke-width%3A.8px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cg%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%220%2013.59%202.95%2015.66%202.95%2013.59%200%2013.59%22%2F%3E%3Cg%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%223.07%2015.6%203.07%20.4%2012.48%20.4%2015.6%203.96%2015.6%2015.6%203.07%2015.6%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M12.3%2C.81l2.89%2C3.31V15.19H3.48V.81H12.3m.37-.81H2.67V16H16V3.81L12.67%2C0h0Z%22%2F%3E%3C%2Fg%3E%3Cpolyline%20class%3D%22cls-5%22%20points%3D%2212.67%20.77%2012.67%203.7%2015.71%203.7%22%2F%3E%3Crect%20class%3D%22cls-4%22%20y%3D%226.47%22%20width%3D%2214.22%22%20height%3D%227.11%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M4.16%2C7.8c.25%2C0%2C.53%2C0%2C.8%2C.19%2C.45%2C.3%2C.56%2C.91%2C.56%2C1.3%2C0%2C.18-.02%2C.93-.56%2C1.27-.28%2C.17-.58%2C.19-.8%2C.19h-.37v1.85h-.68V7.8h1.04Zm-.04%2C2.2c.26%2C0%2C.72%2C0%2C.72-.73s-.44-.74-.72-.74h-.31v1.46h.31Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M6.08%2C7.8h.95c.26%2C0%2C.65%2C0%2C1.01%2C.47%2C.3%2C.38%2C.49%2C1.09%2C.49%2C1.92%2C0%2C.26-.02%2C1.32-.47%2C1.9-.27%2C.35-.56%2C.5-1.04%2C.5h-.94V7.8Zm.89%2C4.05c.28%2C0%2C.87%2C0%2C.87-1.66s-.58-1.66-.88-1.66h-.2v3.32h.21Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.34%2C9.81v.72h-1.55v2.05h-.7V7.8h2.4v.74h-1.7v1.28h1.55Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
main a.pdf-link:after, main [href$=".pdf"]:after {
  content: unset;
  border-bottom: unset;
}
@media (max-width: 767px) {
  main a.pdf-link, main [href$=".pdf"] {
    font-size: 3.2vw;
  }
  main a.pdf-link:before, main [href$=".pdf"]:before {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
}
main a.docx-link, main [href$=".docx"], main [href$=".doc"] {
  font-size: 1rem;
}
main a.docx-link:before, main [href$=".docx"]:before, main [href$=".doc"]:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 0.5em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%23717071%3B%7D.cls-3%7Bfill%3A%23005081%3B%7D.cls-4%7Bfill%3A%233077a7%3B%7D.cls-5%7Bfill%3Anone%3Bstroke%3A%23717071%3Bstroke-miterlimit%3A10%3Bstroke-width%3A.8px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cg%3E%3Cpolygon%20class%3D%22cls-3%22%20points%3D%220%2013.59%202.95%2015.66%202.95%2013.59%200%2013.59%22%2F%3E%3Cg%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%223.07%2015.6%203.07%20.4%2012.48%20.4%2015.6%203.96%2015.6%2015.6%203.07%2015.6%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M12.3%2C.81l2.89%2C3.31V15.19H3.48V.81H12.3m.37-.81H2.67V16h13.33V3.81L12.67%2C0h0Z%22%2F%3E%3C%2Fg%3E%3Cpolyline%20class%3D%22cls-5%22%20points%3D%2212.67%20.77%2012.67%203.7%2015.71%203.7%22%2F%3E%3Crect%20class%3D%22cls-4%22%20y%3D%226.47%22%20width%3D%2214.22%22%20height%3D%227.11%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.58%2C7.8h.95c.26%2C0%2C.65%2C0%2C1.01%2C.47%2C.3%2C.38%2C.49%2C1.09%2C.49%2C1.92%2C0%2C.26-.02%2C1.32-.47%2C1.9-.27%2C.35-.56%2C.5-1.04%2C.5h-.94V7.8Zm.89%2C4.05c.28%2C0%2C.87%2C0%2C.87-1.66s-.58-1.66-.88-1.66h-.2v3.32h.21Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M5.76%2C7.7c1.27%2C0%2C1.27%2C2.1%2C1.27%2C2.49%2C0%2C1.76-.54%2C2.49-1.27%2C2.49s-1.27-.72-1.27-2.49%2C.53-2.49%2C1.27-2.49Zm0%2C4.25c.53%2C0%2C.58-1.13%2C.58-1.76s-.05-1.76-.58-1.76-.58%2C1.13-.58%2C1.76%2C.05%2C1.76%2C.58%2C1.76Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M10.02%2C12.42c-.26%2C.19-.56%2C.26-.88%2C.26-1.22%2C0-1.66-1.29-1.66-2.51%2C0-1.38%2C.6-2.47%2C1.65-2.47%2C.49%2C0%2C.77%2C.24%2C.89%2C.34l-.2%2C.71c-.2-.19-.41-.31-.68-.31-.64%2C0-.96%2C.78-.96%2C1.71%2C0%2C.65%2C.17%2C1.79%2C1.01%2C1.79%2C.44%2C0%2C.74-.29%2C.84-.38v.85Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M12.04%2C8.66l.28-.86h.77l-.86%2C2.31%2C.9%2C2.47h-.77l-.31-.95-.29-1.03-.29%2C1.03-.31%2C.95h-.77l.9-2.47-.86-2.31h.77l.28%2C.86%2C.28%2C.95%2C.28-.95Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
main a.docx-link:after, main [href$=".docx"]:after, main [href$=".doc"]:after {
  content: unset;
  border-bottom: unset;
}
@media (max-width: 767px) {
  main a.docx-link, main [href$=".docx"], main [href$=".doc"] {
    font-size: 3.2vw;
  }
  main a.docx-link:before, main [href$=".docx"]:before, main [href$=".doc"]:before {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
}
main a.outer-link {
  font-size: 1rem;
}
main a.outer-link:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 0.5em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.78%22%20height%3D%2216.81%22%20viewBox%3D%220%200%2016.78%2016.81%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23221714%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cg%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2213.99%208.58%2013.99%2016.06%20.75%2016.06%20.75%202.83%208.35%202.83%22%2F%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2216.03%207.15%2016.03%20.75%209.63%20.75%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2216.03%22%20y1%3D%22.75%22%20x2%3D%228.1%22%20y2%3D%228.69%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
main a.outer-link:after {
  content: unset;
  border-bottom: unset;
}
@media (max-width: 767px) {
  main a.outer-link {
    font-size: 3.2vw;
  }
  main a.outer-link:before {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
}
main .applicant {
  border: 3px solid #DBDCDC;
  padding: 30px 35px;
}
main .applicant > .name {
  font-size: 15px;
}
main .applicant > .name:before {
  content: "■ ";
  font-size: 12px;
  color: #1280CD;
}
main .applicant p {
  font-size: 12px;
  line-height: 1.6em;
}
main .officer {
  background: #DAF1F7;
  padding: 30px 35px;
}
main .officer > .name {
  font-size: 15px;
}
main .officer > .name:before {
  content: "■ ";
  font-size: 12px;
  color: #1280CD;
}
main .officer p {
  font-size: 12px;
  line-height: 1.6em;
}
main table.flow th {
  width: auto;
  white-space: nowrap;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22130%22%20height%3D%2277.71%22%20viewBox%3D%220%200%20130%2077.71%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%23daf1f7%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class%3D%22cls-1%22%20width%3D%22130%22%20height%3D%2277.71%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2265%2050.17%200%2025.5%200%200%2065%200%20130%200%20130%2025.5%2065%2050.17%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
  text-align: left;
}
main table.flow td {
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 10px;
  padding-bottom: 50px;
}
main table.flow tr:last-of-type > th {
  background-image: none;
}
main table.flow tr:last-of-type > td {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  main table.flow tr {
    display: table-row;
  }
  main table.flow tr th {
    padding-top: 1em;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    line-height: 1.2em;
  }
  main table.flow tr td {
    padding-left: 10px;
    padding-right: 10px;
  }
  main table.flow tr:last-of-type > th {
    padding-bottom: 2em;
  }
}
main table.pub-data, main figure.pub-data > table {
  width: auto;
  border-collapse: collapse;
  -webkit-margin-after: 30px;
  margin-block-end: 30px;
}
main table.pub-data.wide, main figure.pub-data > table.wide {
  width: 100%;
}
main table.pub-data th, main table.pub-data td, main figure.pub-data > table th, main figure.pub-data > table td {
  padding: 15px 15px;
  line-height: 1.4em;
}
@media (max-width: 767px) {
  main table.pub-data th, main table.pub-data td, main figure.pub-data > table th, main figure.pub-data > table td {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  main table.pub-data thead, main figure.pub-data > table thead {
    display: none;
  }
}
main table.pub-data thead th, main figure.pub-data > table thead th {
  padding: 5px;
  text-align: center;
  border-left: 1px solid #7A7472;
  border-right: 1px solid #7A7472;
}
main table.pub-data thead th:first-child, main figure.pub-data > table thead th:first-child {
  border-left: none;
}
main table.pub-data thead th:last-child, main figure.pub-data > table thead th:last-child {
  border-right: none;
}
main table.pub-data tbody, main figure.pub-data > table tbody {
  border-top: 1px dotted #7A7472;
}
@media (max-width: 767px) {
  main table.pub-data tbody, main figure.pub-data > table tbody {
    border-top: 2px solid #7A7472;
  }
}
main table.pub-data tbody tr, main figure.pub-data > table tbody tr {
  border-bottom: 1px dotted #7A7472;
}
@media (max-width: 767px) {
  main table.pub-data tbody tr, main figure.pub-data > table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 2px solid #7a7a7a;
  }
}
main table.pub-data tbody tr th, main figure.pub-data > table tbody tr th {
  background: #DAF1F7;
  text-align: left;
  border: inherit;
}
@media (max-width: 767px) {
  main table.pub-data tbody tr th, main figure.pub-data > table tbody tr th {
    width: 100%;
  }
}
main table.pub-data tbody tr td, main figure.pub-data > table tbody tr td {
  text-align: left;
  vertical-align: baseline;
  border: inherit;
}
main table.pub-data tbody tr td:first-child, main figure.pub-data > table tbody tr td:first-child {
  white-space: nowrap;
  border-right: 1px solid #7A7472;
  width: 250px;
}
@media (max-width: 767px) {
  main table.pub-data tbody tr td:first-child, main figure.pub-data > table tbody tr td:first-child {
    width: 100%;
    font-weight: bold;
  }
}
@media (max-width: 767px) {
  main table.pub-data tbody tr td, main figure.pub-data > table tbody tr td {
    width: 100%;
    border-right: none !important;
    border-bottom: 1px dotted #7A7472;
  }
  main table.pub-data tbody tr td:last-child, main figure.pub-data > table tbody tr td:last-child {
    border-bottom: none !important;
  }
}
main ol {
  margin-top: 0;
}
main ol.number {
  padding-left: 1.5em;
}
@media (max-width: 767px) {
  main ol.number {
    padding-left: 1.5em;
  }
}
main ol.number > li {
  list-style-type: none;
  counter-increment: cnt;
  line-height: 1.6em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  text-indent: -2.5em;
  padding-left: 0.5em;
}
main ol.number > li:before {
  content: "（" counter(cnt) "）";
}
main ul.dot {
  padding-left: 0;
}
main ul.dot > li {
  list-style-type: none;
  line-height: 1.6em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  text-indent: -1em;
}
main ul.dot > li:before {
  content: "・";
}
main ul.kome {
  padding-left: 0;
  margin-left: 1em;
}
main ul.kome > li {
  list-style-type: none;
  line-height: 1.6em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  text-indent: -1em;
}
main ul.kome > li:before {
  content: "※";
}
main .colA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .colA > div:nth-of-type(1) {
  width: 540px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
main .colA > div:nth-of-type(2) {
  width: 360px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  main .colA {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
main .colB {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .colB > div {
  width: 47%;
}
@media (max-width: 767px) {
  main .colB > div {
    width: 100%;
  }
}
main .sotial-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
}
main .sotial-btns:before {
  content: "この記事をシェアする";
  font-size: 17px;
}
@media (max-width: 767px) {
  main .sotial-btns:before {
    width: 100%;
  }
}
main .sotial-btns a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  border-bottom: none;
}
main .sotial-btns a:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin-right: 0.5em;
}
@media (max-width: 767px) {
  main .sotial-btns a:before {
    width: 20px;
    height: 20px;
  }
}
main .sotial-btns a:after {
  font-size: 15px;
  text-decoration: underline;
}
@media (max-width: 767px) {
  main .sotial-btns a:after {
    font-size: 2.9333333333vw;
  }
}
main .sotial-btns a.fb:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2229.82%22%20viewBox%3D%220%200%2030%2029.82%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%231877f2%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30%2C15C30%2C6.72%2C23.28%2C0%2C15%2C0S0%2C6.72%2C0%2C15c0%2C7.49%2C5.49%2C13.69%2C12.66%2C14.82v-10.48h-3.81v-4.34h3.81v-3.3c0-3.76%2C2.24-5.84%2C5.67-5.84%2C1.64%2C0%2C3.36%2C.29%2C3.36%2C.29v3.69h-1.89c-1.86%2C0-2.44%2C1.16-2.44%2C2.34v2.81h4.16l-.67%2C4.34h-3.5v10.48c7.17-1.13%2C12.66-7.33%2C12.66-14.82Z%22%2F%3E%3C%2Fsvg%3E");
}
main .sotial-btns a.fb:after {
  content: "Facebook";
}
main .sotial-btns a.twitter:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22423.333mm%22%20height%3D%22432.636mm%22%20viewBox%3D%220%200%201200%201226.37%22%3E%0A%20%20%3Cpath%20d%3D%22M714.163%2C519.284L1160.89%2C0h-105.86l-387.893%2C450.887L357.328%2C0H0l468.492%2C681.821L0%2C1226.37h105.866l409.625-476.152%2C327.181%2C476.152h357.328l-485.863-707.086h.026ZM569.165%2C687.828l-47.468-67.894L144.011%2C79.694h162.604l304.797%2C435.991%2C47.468%2C67.894%2C396.2%2C566.721h-162.604l-323.311-462.446v-.026Z%22%20fill%3D%22%23231815%22%20stroke-width%3D%220%22%2F%3E%0A%3C%2Fsvg%3E");
}
main .sotial-btns a.twitter:after {
  content: "X";
}
main .sotial-btns a.bookmark:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.55%22%20height%3D%2230%22%20viewBox%3D%220%200%2024.55%2030%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23221714%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M23.55%2C1V28.09l-10.7-7.42-.57-.39-.57%2C.39L1%2C28.09V1H23.55m1-1H0V30l12.27-8.5%2C12.27%2C8.5V0h0Z%22%2F%3E%3C%2Fsvg%3E");
}
main .sotial-btns a.bookmark:after {
  content: "ブックマーク";
}
main .article-thumb:not(.wp-block-group), main .article-thumb.wp-block-group > .wp-block-group__inner-container {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 540px 400px;
  grid-template-columns: 540px 400px;
  -ms-grid-rows: -1fr 1fr;
  grid-template-rows: -1fr 1fr;
}
@media (max-width: 767px) {
  main .article-thumb:not(.wp-block-group), main .article-thumb.wp-block-group > .wp-block-group__inner-container {
    padding-left: 6.6666666667vw;
    padding-right: 6.6666666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .article-thumb:not(.wp-block-group), main .article-thumb.wp-block-group > .wp-block-group__inner-container {
    -ms-grid-columns: 54% 1fr;
    grid-template-columns: 54% 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }
}
main .article-thumb:not(.wp-block-group):last-of-type, main .article-thumb.wp-block-group > .wp-block-group__inner-container:last-of-type {
  margin-bottom: 0;
}
main .article-thumb:not(.wp-block-group) .article-image, main .article-thumb.wp-block-group > .wp-block-group__inner-container .article-image {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 40px;
}
@media (max-width: 767px) {
  main .article-thumb:not(.wp-block-group) .article-image, main .article-thumb.wp-block-group > .wp-block-group__inner-container .article-image {
    margin-left: 0;
    margin-bottom: 6.6666666667vw;
  }
}
main .article-thumb:not(.wp-block-group) .article-header, main .article-thumb.wp-block-group > .wp-block-group__inner-container .article-header {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0;
}
main .article-thumb:not(.wp-block-group) .article-header .article-header-label, main .article-thumb.wp-block-group > .wp-block-group__inner-container .article-header .article-header-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  main .article-thumb:not(.wp-block-group) .article-header, main .article-thumb.wp-block-group > .wp-block-group__inner-container .article-header {
    margin-left: 0;
    margin-bottom: 4vw;
  }
}
main .article-thumb:not(.wp-block-group) .article-body, main .article-thumb.wp-block-group > .wp-block-group__inner-container .article-body {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
}
main .article-lead {
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 767px) {
  main .article-lead {
    padding-left: 6.6666666667vw;
    padding-right: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .article-lead {
    padding-left: 40px;
    padding-right: 40px;
  }
}
main .article {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  main .article {
    padding-left: 6.6666666667vw;
    padding-right: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .article {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
main .article .article-header {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 2em;
}
main .article .article-header .article-header-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  main .article .article-header {
    margin-left: 0;
    margin-bottom: 4vw;
  }
}
main .article .article-header h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
main .article .article-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  margin-top: 0;
  margin-bottom: 2em;
}
main .article .article-image .cap {
  font-size: 14px;
  line-height: 1.4em;
  margin-top: 0.5em;
}
main .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
main .article .article-header .article-header-label > .wp-block-group__inner-container, main .article-thumb .article-header .article-header-label > .wp-block-group__inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .article .article-header .article-header-label .date, main .article-thumb .article-header .article-header-label .date {
  margin: 0;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-left: auto;
}
main .article .article-header .article-header-label .category, main .article-thumb .article-header .article-header-label .category {
  margin: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: auto;
}
main .article .article-header .h23, main .article-thumb .article-header .h23 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0 !important;
  line-height: 1.4em;
}
main .article[data-category=music] .h23:before, main .article .h23.data-category-music:before, main .article-thumb[data-category=music] .h23:before, main .article-thumb .h23.data-category-music:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-music.svg);
  display: block;
  background-color: #1280CD;
  margin-right: 1em;
  content: "";
  width: 50px;
  height: auto;
  aspect-ratio: 1/1;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(0) brightness(1);
  filter: invert(0) brightness(1);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  main .article[data-category=music] .h23:before, main .article .h23.data-category-music:before, main .article-thumb[data-category=music] .h23:before, main .article-thumb .h23.data-category-music:before {
    width: 10vw;
    height: auto;
  }
}
main .article[data-category=arts] .h23:before, main .article .h23.data-category-arts:before, main .article-thumb[data-category=arts] .h23:before, main .article-thumb .h23.data-category-arts:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-arts.svg);
  display: block;
  background-color: #1280CD;
  margin-right: 1em;
  content: "";
  width: 50px;
  height: auto;
  aspect-ratio: 1/1;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(0) brightness(1);
  filter: invert(0) brightness(1);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  main .article[data-category=arts] .h23:before, main .article .h23.data-category-arts:before, main .article-thumb[data-category=arts] .h23:before, main .article-thumb .h23.data-category-arts:before {
    width: 10vw;
    height: auto;
  }
}
main .article[data-category=theater] .h23:before, main .article .h23.data-category-theater:before, main .article-thumb[data-category=theater] .h23:before, main .article-thumb .h23.data-category-theater:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-theater.svg);
  display: block;
  background-color: #1280CD;
  margin-right: 1em;
  content: "";
  width: 50px;
  height: auto;
  aspect-ratio: 1/1;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(0) brightness(1);
  filter: invert(0) brightness(1);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  main .article[data-category=theater] .h23:before, main .article .h23.data-category-theater:before, main .article-thumb[data-category=theater] .h23:before, main .article-thumb .h23.data-category-theater:before {
    width: 10vw;
    height: auto;
  }
}
main .article[data-category=video] .h23:before, main .article .h23.data-category-video:before, main .article-thumb[data-category=video] .h23:before, main .article-thumb .h23.data-category-video:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-video.svg);
  display: block;
  background-color: #1280CD;
  margin-right: 1em;
  content: "";
  width: 50px;
  height: auto;
  aspect-ratio: 1/1;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(0) brightness(1);
  filter: invert(0) brightness(1);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  main .article[data-category=video] .h23:before, main .article .h23.data-category-video:before, main .article-thumb[data-category=video] .h23:before, main .article-thumb .h23.data-category-video:before {
    width: 10vw;
    height: auto;
  }
}
main .article[data-category=event] .h23:before, main .article .h23.data-category-event:before, main .article-thumb[data-category=event] .h23:before, main .article-thumb .h23.data-category-event:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-event.svg);
  display: block;
  background-color: #1280CD;
  margin-right: 1em;
  content: "";
  width: 50px;
  height: auto;
  aspect-ratio: 1/1;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(0) brightness(1);
  filter: invert(0) brightness(1);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  main .article[data-category=event] .h23:before, main .article .h23.data-category-event:before, main .article-thumb[data-category=event] .h23:before, main .article-thumb .h23.data-category-event:before {
    width: 10vw;
    height: auto;
  }
}
main .article[data-category=kids] .h23:before, main .article .h23.data-category-kids:before, main .article-thumb[data-category=kids] .h23:before, main .article-thumb .h23.data-category-kids:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-kids.svg);
  display: block;
  background-color: #1280CD;
  margin-right: 1em;
  content: "";
  width: 50px;
  height: auto;
  aspect-ratio: 1/1;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(0) brightness(1);
  filter: invert(0) brightness(1);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  main .article[data-category=kids] .h23:before, main .article .h23.data-category-kids:before, main .article-thumb[data-category=kids] .h23:before, main .article-thumb .h23.data-category-kids:before {
    width: 10vw;
    height: auto;
  }
}
main .article[data-category=book] .h23:before, main .article .h23.data-category-book:before, main .article-thumb[data-category=book] .h23:before, main .article-thumb .h23.data-category-book:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-book.svg);
  display: block;
  background-color: #1280CD;
  margin-right: 1em;
  content: "";
  width: 50px;
  height: auto;
  aspect-ratio: 1/1;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(0) brightness(1);
  filter: invert(0) brightness(1);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  main .article[data-category=book] .h23:before, main .article .h23.data-category-book:before, main .article-thumb[data-category=book] .h23:before, main .article-thumb .h23.data-category-book:before {
    width: 10vw;
    height: auto;
  }
}
main table {
  border-collapse: separate;
  border-spacing: 5px;
  margin-bottom: 1em;
}
main table:last-child {
  margin-bottom: 0;
}
main table th {
  background: #DAF1F7;
  color: #221714;
  padding: 10px 20px;
  vertical-align: baseline;
  white-space: nowrap;
}
main table td {
  color: #221714;
  padding: 10px 20px;
}
main div.dottedline {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px dotted #221714;
}
main .history-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
main .history-header {
  font-size: 1.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  main .history-header {
    font-size: 3.7333333333vw;
    text-align: center;
  }
}
main .history-header span {
  font-size: 0.9375rem;
}
@media (max-width: 767px) {
  main .history-header span {
    font-size: 2.9333333333vw;
    text-align: center;
  }
}
main .history-table {
  width: 100%;
  border-collapse: collapse;
}
main .history-table thead th {
  background-color: #221714;
  color: #fff;
  font-size: 1rem;
  line-height: 1em;
  padding: 0.4375rem;
  text-align: left;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
@media (max-width: 767px) {
  main .history-table thead th {
    font-size: 3.2vw;
    text-align: left;
  }
}
@media (max-width: 767px) {
  main .history-table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #221714;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}
main .history-table tbody tr td {
  font-size: 0.9375rem;
  text-align: left;
  padding: 1em;
  border: 1px solid #221714;
}
@media (max-width: 767px) {
  main .history-table tbody tr td {
    font-size: 2.9333333333vw;
    padding: 0;
    width: 100% !important;
    border: none;
  }
}
main .history-table tbody tr td:first-of-type {
  border-left: none;
}
@media (max-width: 767px) {
  main .history-table tbody tr td:first-of-type {
    border: none;
  }
}
main .history-table tbody tr td:last-of-type {
  width: auto;
  border-right: none;
}
@media (max-width: 767px) {
  main .history-table tbody tr td:last-of-type {
    padding: 0;
    border: none;
  }
}
main .history-table tbody tr td.date {
  width: 250px;
}
main .history-table tbody tr td.place {
  width: 210px;
}
main .history-table tbody tr td.border-dotted {
  padding: 0;
}
main .history-table tbody tr td.border-dotted > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
main .history-table tbody tr td.border-dotted > ul > li {
  font-size: 0.9375rem;
  text-align: left;
  margin: 0;
  padding: 1em;
  border-bottom: 1px dotted #221714;
}
@media (max-width: 767px) {
  main .history-table tbody tr td.border-dotted > ul > li {
    font-size: 2.9333333333vw;
    padding: 0.5em 0;
    width: 100%;
  }
}
main .history-table tbody tr td.border-dotted > ul > li:last-of-type {
  border-bottom: none;
}
main .history-table .list-link {
  font-size: 1rem;
  line-height: 1.2em;
}
@media (max-width: 767px) {
  main .history-table .list-link {
    font-size: 2.9333333333vw;
  }
}
main .main-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .map {
  width: 940px;
  height: 350px;
  max-width: 100%;
}
main .large {
  font-size: 1.1333333333em;
}
main .outreach-comment {
  background: #DAF1F7;
  padding: 14px 23px !important;
  margin-left: 23px;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  main .outreach-comment {
    margin-left: 0;
    padding: 0.5em 1em 0.5em 2em !important;
  }
}
main .main-gallery {
  position: relative;
  padding-top: 75%;
}
main .main-gallery * {
  box-sizing: border-box;
  scrollbar-color: transparent transparent; /* thumb and track color */
  scrollbar-width: none;
}
main .main-gallery *::-webkit-scrollbar {
  width: 0;
}
main .main-gallery *::-webkit-scrollbar-track {
  background: transparent;
}
main .main-gallery *::-webkit-scrollbar-thumb {
  background: transparent;
  border: none;
}
main .main-gallery * {
  -ms-overflow-style: none;
}
main .main-gallery > .main-gallery__viewport {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  counter-reset: item;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
main .main-gallery > .main-gallery__viewport > li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  background-color: #f99;
  counter-increment: item;
}
main .main-gallery > .main-gallery__viewport .main-gallery__snapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  scroll-snap-align: center;
}
@media (hover: hover) {
  main .main-gallery .main-gallery__snapper {
    -webkit-animation-name: tonext, snap;
    animation-name: tonext, snap;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
  main .main-gallery .main-gallery:last-child .main-gallery__snapper {
    -webkit-animation-name: tostart, snap;
    animation-name: tostart, snap;
  }
}
@media (prefers-reduced-motion: reduce) {
  main .main-gallery .main-gallery__snapper {
    -webkit-animation-name: none;
    animation-name: none;
  }
}
main .main-gallery .main-gallery:hover .main-gallery__snapper,
main .main-gallery .main-gallery:focus-within .main-gallery__snapper {
  -webkit-animation-name: none;
  animation-name: none;
}
main .main-gallery::before, main .main-gallery::after,
main .main-gallery .main-gallery__prev,
main .main-gallery .main-gallery__next {
  position: absolute;
  top: 0;
  margin-top: 37.5%;
  width: 4rem;
  height: 4rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 0;
  outline: 0;
}
main .main-gallery::before,
main .main-gallery .main-gallery__prev {
  left: -1rem;
}
main .main-gallery::after,
main .main-gallery .main-gallery__next {
  right: -1rem;
}
main .main-gallery::before, main .main-gallery::after {
  content: "";
  z-index: 1;
  background-color: #333;
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
  font-size: 2.5rem;
  line-height: 4rem;
  text-align: center;
  pointer-events: none;
}
main .main-gallery::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,50 80,100 80,0' fill='%23fff'/%3E%3C/svg%3E");
}
main .main-gallery::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='100,50 20,100 20,0' fill='%23fff'/%3E%3C/svg%3E");
}
main#event, main#toyou {
  padding-top: 30px;
  background: #F0F0F0;
}
main#event > .outer > .inner, main#toyou > .outer > .inner {
  border: 1px solid #1280CD;
  background: #fff;
  padding: 80px;
}
@media (max-width: 767px) {
  main#event > .outer > .inner, main#toyou > .outer > .inner {
    padding: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main#event > .outer > .inner, main#toyou > .outer > .inner {
    padding: 40px;
  }
}
main#event > .outer > .inner .tag, main#toyou > .outer > .inner .tag {
  font-size: 14px;
  display: inline-block;
  line-height: 1em;
  padding: 5px 10px;
  background-color: black;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 0.5em;
}
main#event > .outer > .inner .sub-categories, main#toyou > .outer > .inner .sub-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
  height: 22px;
}
main#event > .outer > .inner .sub-categories .sub-category, main#toyou > .outer > .inner .sub-categories .sub-category {
  font-size: 11px;
  line-height: 1em;
  white-space: nowrap;
  background: #1280CD;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 4px;
  font-weight: normal;
  border-radius: 3px;
}
main#event > .outer > .inner h1, main#toyou > .outer > .inner h1 {
  font-size: 22px;
  color: #1280CD;
  margin-bottom: 2em;
  line-height: 1.3em;
  margin-top: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0.5em !important;
}
main#event > .outer > .inner h1 > .cat, main#toyou > .outer > .inner h1 > .cat {
  content: "";
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 10px;
}
main#event > .outer > .inner .thumb, main#toyou > .outer > .inner .thumb {
  margin-left: auto;
  margin-right: auto;
}
main#event > .outer > .inner .thumb .gallery, main#toyou > .outer > .inner .thumb .gallery {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
main#event > .outer > .inner .thumb .gallery > .gallery-item, main#toyou > .outer > .inner .thumb .gallery > .gallery-item {
  width: auto;
}
main#event > .outer > .inner .thumb .gallery > .gallery-item .gallery-caption, main#toyou > .outer > .inner .thumb .gallery > .gallery-item .gallery-caption {
  font-size: 0.8em;
  line-height: 1.6em;
  margin-top: 0.5em;
}
@media (max-width: 767px) {
  main#event > .outer > .inner .thumb .gallery > .gallery-item .gallery-caption, main#toyou > .outer > .inner .thumb .gallery > .gallery-item .gallery-caption {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
main#event > .outer > .inner .thumb img, main#toyou > .outer > .inner .thumb img {
  border: none;
}
main#event > .outer > .inner .content, main#toyou > .outer > .inner .content {
  max-width: 100%;
}
main#event > .outer > .inner .col2, main#toyou > .outer > .inner .col2 {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
main#event > .outer > .inner .col2 > div, main#toyou > .outer > .inner .col2 > div {
  width: 100%;
  height: auto;
}
main#toyou {
  background: white;
  padding-top: 0;
}
main#toyou > .outer {
  padding: 0;
}
main#toyou > .outer > .inner {
  border: none;
  background: unset;
  padding: 20px 80px;
}
@media (max-width: 767px) {
  main#toyou > .outer > .inner {
    padding: 2%;
  }
  main#toyou > .outer > .inner .toyou-top-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  main#toyou > .outer > .inner .toyou-top-wrapper .toyou-top-thumbnail-wrapper {
    width: 80vw;
    margin: 0;
  }
  main#toyou > .outer > .inner .toyou-top-wrapper .toyou-top-contents-wrapper {
    margin-top: 2em;
  }
  main#toyou > .outer > .inner .toyou-top-wrapper .toyou-top-contents-wrapper > h4 {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main#toyou > .outer > .inner {
    padding: 20px;
  }
}
main .corner-title {
  background: #1280CD;
}
main .corner-title#event-title {
  background-image: url(/wp-content/themes/artscouncil/assets/img/event-header-bg.png);
  background-size: cover;
  background-position: center;
}
main .corner-title .title {
  font-size: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  width: 280px;
  height: 70px;
  background: rgba(255, 255, 255, 0.5);
}
main .acf-map {
  width: 100%;
  height: 350px;
}
main .event-map {
  width: 100%;
  height: 350px;
}
main .event-map .icon-red {
  -webkit-filter: hue-rotate(150deg);
  filter: hue-rotate(150deg); /* 青→赤 */
}
main .event-map .leaflet-top, main .event-map .leaflet-bottom {
  z-index: auto;
}
main .acf-map img {
  max-width: inherit !important;
}
main div#top-contents {
  background-image: url(/wp-content/themes/artscouncil/assets/img/top-bg1.png);
}
main div#top-contents > div.inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
main div#top-contents > div.inner > div {
  padding: 40px 80px;
  background: #fff;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main div#top-contents > div.inner > div {
    padding: 20px 40px;
  }
}
@media (max-width: 767px) {
  main div#top-contents > div.inner > div {
    padding: 20px;
  }
}
main div#top-contents > div.inner > div h2 {
  font-size: 22px;
  color: #221714;
  line-height: 1.3em;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 2em;
  padding-right: 2em;
  border: none;
  background: #F0F0F0;
  padding-top: 14px;
  padding-bottom: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
}
main div#top-contents > div.inner > div h2:before {
  content: none;
}
main div#top-contents > div.inner > div div.btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 15px;
  margin-top: 30px;
}
main div#top-contents > div.inner > div div.btns a.btn-lightblue {
  background: #DAF1F7;
  border: none;
  color: #1280CD;
  font-weight: bold;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  main div#top-contents > div.inner > div div.btns a.btn-lightblue {
    font-size: 1.3em;
  }
}
main div#top-contents > div.inner > div#top-content-support a.btn-lightblue {
  width: 210px;
  height: 70px;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main div#top-contents > div.inner > div#top-content-support a.btn-lightblue {
    width: 30%;
  }
}
@media (max-width: 767px) {
  main div#top-contents > div.inner > div#top-content-support a.btn-lightblue {
    width: 100%;
  }
}
main div#top-contents > div.inner > div#top-content-foundation a.btn-lightblue {
  width: 290px;
  height: 70px;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main div#top-contents > div.inner > div#top-content-foundation a.btn-lightblue {
    width: 46%;
  }
}
@media (max-width: 767px) {
  main div#top-contents > div.inner > div#top-content-foundation a.btn-lightblue {
    width: 100%;
  }
}
main .topics-categories, main div#top-topics div.inner ul#top-topics-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: noen;
  margin: 0;
  padding: 0;
  gap: 15px;
  margin-bottom: 60px;
}
main .topics-categories:before, main div#top-topics div.inner ul#top-topics-categories:before {
  content: "カテゴリー";
}
@media (max-width: 767px) {
  main .topics-categories:before, main div#top-topics div.inner ul#top-topics-categories:before {
    width: 100%;
    text-align: center;
  }
}
main .topics-categories li, main div#top-topics div.inner ul#top-topics-categories li {
  font-size: 15px;
  height: 28px;
  min-width: 80px;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #221714;
  cursor: pointer;
}
main .topics-categories li:hover, main div#top-topics div.inner ul#top-topics-categories li:hover, main .topics-categories li:active, main div#top-topics div.inner ul#top-topics-categories li:active {
  background-color: #1280CD;
  color: #fff;
  border-color: #1280CD;
}
main .topics-list, main div#top-topics div.inner ul#top-topics-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 5%;
  column-gap: 5%;
  row-gap: 80px;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
  min-height: 800px;
}
@media (max-width: 767px) {
  main .topics-list, main div#top-topics div.inner ul#top-topics-list {
    row-gap: 40px;
  }
}
main .topics-list li, main div#top-topics div.inner ul#top-topics-list li {
  width: 30%;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .topics-list li, main div#top-topics div.inner ul#top-topics-list li {
    width: 45%;
  }
}
@media (max-width: 767px) {
  main .topics-list li, main div#top-topics div.inner ul#top-topics-list li {
    width: 100%;
  }
}
main .topics-list li div.thumb, main div#top-topics div.inner ul#top-topics-list li div.thumb {
  margin-bottom: 10px;
}
main .topics-list li div.thumb img, main div#top-topics div.inner ul#top-topics-list li div.thumb img {
  object-fit: contain;
  width: 100%;
  height: auto;
  aspect-ratio: 33/22;
}
main .topics-list li div.categories, main div#top-topics div.inner ul#top-topics-list li div.categories {
  margin-bottom: 10px;
}
main div#top-topics div.inner {
  /*============================
  #top-topics-categories
  ============================*/
  /*============================
  #top-topics-list
  ============================*/
}
main div#top-topics div.inner h2 {
  font-size: 22px;
  color: #221714;
  text-align: center;
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 2em;
}
main div#top-topics div.inner h2:before {
  content: none;
}
main div#top-topics div.inner ul#top-topics-list > li:nth-child(n+7) {
  display: none;
}
main div#top-topics div.inner > div {
  text-align: center;
}
main div#top-publish {
  background: #FCF6E9;
}
main div#top-publish div.inner {
  /*============================
  #top-toyou
  ============================*/
}
main div#top-publish div.inner h2 {
  font-size: 22px;
  color: #221714;
  text-align: center;
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 2em;
}
main div#top-publish div.inner h2:before {
  content: none;
}
main div#top-publish div.inner div#top-pub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  main div#top-publish div.inner div#top-pub {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
main div#top-publish div.inner div#top-pub a {
  width: 520px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 22px;
  color: #1280CD;
  max-width: 100%;
  aspect-ratio: 52/14;
  height: auto;
}
main div#top-publish div.inner div#top-pub a:after {
  width: 12.8px;
  height: 22.8px;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main div#top-publish div.inner div#top-pub a {
    width: 46%;
    height: 90px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  main div#top-publish div.inner div#top-pub a {
    width: 100%;
    height: 65px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.0625rem;
  }
}
main div#top-publish div.inner div#top-toyou {
  border: 1px solid #221714;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
  padding: 45px 65px;
  background: #fff;
  /*============================
  #top-toyou-thumb
  ============================*/
  /*============================
  #top-toyou-pickup-list
  ============================*/
}
@media (max-width: 767px) {
  main div#top-publish div.inner div#top-toyou {
    padding: 20px;
  }
}
main div#top-publish div.inner div#top-toyou > h3 {
  font-size: 15px;
  text-align: center;
  margin: 0;
  width: 100%;
}
main div#top-publish div.inner div#top-toyou > h3 > span {
  font-weight: bold;
}
main div#top-publish div.inner div#top-toyou > h3 > span > span {
  font-size: 22px;
  margin-right: 0.5em;
}
@media (max-width: 767px) {
  main div#top-publish div.inner div#top-toyou > h3 > span > span {
    margin-right: 0;
  }
}
main div#top-publish div.inner div#top-toyou div#top-toyou-thumb {
  width: 280px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  main div#top-publish div.inner div#top-toyou div#top-toyou-thumb {
    width: 100%;
  }
}
main div#top-publish div.inner div#top-toyou div#top-toyou-thumb a {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 767px) {
  main div#top-publish div.inner div#top-toyou div#top-toyou-pickup {
    width: 100%;
  }
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  background: #1280CD;
  margin: 0;
  font-size: 15px;
  color: #fff;
  margin-bottom: 20px;
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup h4 > span {
  font-size: 20px;
  margin-left: 1em;
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list {
  width: 640px;
  max-width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li:last-child {
  margin-bottom: 20px;
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li h5 {
  width: 100%;
  font-size: 16px;
  color: #1280CD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li h5 .event-title {
  border-bottom: none;
  padding: 0;
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li div.thumb {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li div.thumb {
    width: 70vw;
  }
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li div.thumb img {
  width: 100%;
  height: auto;
  object-fit: contain;
  max-height: 200px;
}
@media (max-width: 767px) {
  main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li div.thumb img {
    max-width: 70vw;
  }
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li div.thumb .wp-caption {
  text-align: left;
  font-size: 0.8em;
  line-height: 1.6em;
  margin-top: 0.5em;
}
main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li div.body {
  width: 420px;
  text-align: justify;
  max-width: 100%;
}
@media (max-width: 767px) {
  main div#top-publish div.inner div#top-toyou div#top-toyou-pickup ul#top-toyou-pickup-list li div.body {
    width: 100%;
  }
}
main div#top-event div.inner {
  /*============================
  #top-event-wanted
  ============================*/
}
main div#top-event div.inner h2 {
  font-size: 22px;
  color: #221714;
  text-align: center;
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 2em;
}
main div#top-event div.inner h2:before {
  content: none;
}
main div#top-event div.inner div#top-event-search-wrapper {
  margin-bottom: 50px;
}
main div#top-event div.inner div#top-event-wanted {
  border: 8px solid #DAF1F7;
  padding: 30px;
}
main div#top-event div.inner div#top-event-wanted h3 {
  font-size: 22px;
  color: #1280CD;
  margin-top: 0;
  margin-bottom: 1em;
}
main div#top-event div.inner div#top-mailmagazine-wanted {
  border: 8px solid #DAF1F7;
  padding: 30px;
  margin-bottom: 30px;
}
main div#top-event div.inner div#top-mailmagazine-wanted h3 {
  font-size: 22px;
  color: #1280CD;
  margin-top: 0;
  margin-bottom: 1em;
}
main div#event-wanted {
  background: #fff;
  padding: 30px;
}
main div#event-wanted h3 {
  font-size: 22px;
  color: #1280CD;
  margin-top: 0;
  margin-bottom: 1em;
}
main div#mailmagazine-wanted {
  background: #fff;
  padding: 30px;
}
main div#mailmagazine-wanted h3 {
  font-size: 22px;
  color: #1280CD;
  margin-top: 0;
  margin-bottom: 1em;
}
main div.event-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 25px;
  /*============================
  #top-event-search
  ============================*/
  /*============================
  #top-event-calendar
  ============================*/
}
@media (min-width: 768px) and (max-width: 1159px) {
  main div.event-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  main div.event-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main div.event-wrapper div.event-search-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main div.event-wrapper div.event-search-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
main div.event-wrapper div.event-calendar-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 320px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main div.event-wrapper div.event-calendar-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-calendar-wrapper {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
}
main div.event-wrapper div.event-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 20px;
  border: 5px solid #DAF1F7;
  padding: 10px;
  /*============================
  #top-event-search-category
  ============================*/
  /*============================
  #top-event-search-date
  ============================*/
  /*============================
  #top-event-search-area
  ============================*/
  /*============================
  #top-event-search-keyword
  ============================*/
  /*============================
  #top-event-search-buttons
  ============================*/
}
@media (min-width: 768px) and (max-width: 1159px) {
  main div.event-wrapper div.event-search {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
main div.event-wrapper div.event-search > h3 {
  margin: 0;
  height: 34px;
  line-height: 1.2em;
  text-align: center;
  font-size: 15px;
  background: #1280CD;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
main div.event-wrapper div.event-search div.event-search-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main div.event-wrapper div.event-search div.event-search-category h3 {
  margin: 0;
  line-height: 1.2em;
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 15px;
  background: #F0F0F0;
  color: #221714;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 126px;
  margin-right: 15px;
}
main div.event-wrapper div.event-search div.event-search-category h3 > span {
  font-size: 0.7em;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-category h3 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 34px;
  }
}
main div.event-wrapper div.event-search div.event-search-category div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 19px;
}
main div.event-wrapper div.event-search div.event-search-category div input {
  display: none;
}
main div.event-wrapper div.event-search div.event-search-category div label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1em;
  width: auto;
  min-width: 182px;
  border: 1px solid #1280CD;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  height: 38px;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-category div label {
    min-width: auto;
    width: 47%;
  }
}
main div.event-wrapper div.event-search div.event-search-category div label > span {
  font-weight: bold;
  font-size: 15px;
  display: block;
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-category div label > span {
    font-size: 12px;
  }
}
main div.event-wrapper div.event-search div.event-search-category div label:last-of-type {
  justify-self: flex-start;
}
main div.event-wrapper div.event-search div.event-search-category div label:before {
  content: "";
  width: 40px;
  height: 38px;
  background: #1280CD;
  background-size: 35px 35px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  top: 0;
  left: -1px;
  position: relative;
  border-start-start-radius: 5px;
  border-end-start-radius: 5px;
}
main div.event-wrapper div.event-search div.event-search-category div label[for=search-category-foundation]:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-foundation.svg);
}
main div.event-wrapper div.event-search div.event-search-category div label[for=search-category-music]:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-music.svg);
}
main div.event-wrapper div.event-search div.event-search-category div label[for=search-category-theater]:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-theater.svg);
}
main div.event-wrapper div.event-search div.event-search-category div label[for=search-category-video]:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-video.svg);
}
main div.event-wrapper div.event-search div.event-search-category div label[for=search-category-arts]:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-arts.svg);
}
main div.event-wrapper div.event-search div.event-search-category div label[for=search-category-event]:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-event.svg);
}
main div.event-wrapper div.event-search div.event-search-category div label[for=search-category-kids]:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-kids.svg);
}
main div.event-wrapper div.event-search div.event-search-category div input:checked + label {
  background: #DAF1F7;
}
main div.event-wrapper div.event-search div.event-search-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main div.event-wrapper div.event-search div.event-search-date h3 {
  margin: 0;
  line-height: 1.2em;
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 15px;
  background: #F0F0F0;
  color: #221714;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 126px;
  margin-right: 15px;
  padding: 0.3em;
}
main div.event-wrapper div.event-search div.event-search-date h3 > span {
  font-size: 0.7em;
  line-height: 1.3em;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-date h3 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 34px;
  }
}
main div.event-wrapper div.event-search div.event-search-date div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5em;
}
main div.event-wrapper div.event-search div.event-search-date div input {
  border: 1px solid #B4B4B5;
  font-size: 20px;
  padding: 10px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
main div.event-wrapper div.event-search div.event-search-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main div.event-wrapper div.event-search div.event-search-area h3 {
  margin: 0;
  line-height: 1.2em;
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 15px;
  background: #F0F0F0;
  color: #221714;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 126px;
  margin-right: 15px;
}
main div.event-wrapper div.event-search div.event-search-area h3 > span {
  font-size: 0.7em;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-area h3 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 34px;
  }
}
main div.event-wrapper div.event-search div.event-search-area div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
main div.event-wrapper div.event-search div.event-search-area div input {
  display: none;
}
main div.event-wrapper div.event-search div.event-search-area div label {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1em;
  width: auto;
  min-width: 134px;
  padding: 12px;
  border: 1px solid #1280CD;
  border-radius: 5px;
  cursor: pointer;
}
main div.event-wrapper div.event-search div.event-search-area div label:last-of-type {
  justify-self: flex-start;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-area div label {
    min-width: auto;
    width: 47%;
  }
}
main div.event-wrapper div.event-search div.event-search-area div input:checked + label {
  background: #DAF1F7;
}
main div.event-wrapper div.event-search div.event-search-keyword {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-keyword {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main div.event-wrapper div.event-search div.event-search-keyword h3 {
  margin: 0;
  line-height: 1.2em;
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 15px;
  background: #F0F0F0;
  color: #221714;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 126px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-search div.event-search-keyword h3 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 34px;
  }
}
main div.event-wrapper div.event-search div.event-search-keyword div {
  width: 100%;
}
main div.event-wrapper div.event-search div.event-search-keyword div input {
  border: 1px solid #B4B4B5;
  font-size: 20px;
  padding: 10px;
  width: 100%;
}
main div.event-wrapper div.event-search div.event-search-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
main div.event-wrapper div.event-search div.event-search-buttons button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 17px;
  color: #fff;
  padding: 6px 25px;
  background: #1280CD;
  border: none;
  cursor: pointer;
}
main div.event-wrapper div.event-search div.event-search-buttons button[name=submit]:before {
  margin-right: 0.5em;
  content: "";
  width: 19.37px;
  height: 24.75px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.37%22%20height%3D%2224.75%22%20viewBox%3D%220%200%2019.37%2024.75%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A3.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.19%2C2.2c3.3%2C0%2C5.99%2C2.69%2C5.99%2C5.99s-2.69%2C5.99-5.99%2C5.99-5.99-2.69-5.99-5.99S4.89%2C2.2%2C8.19%2C2.2m0-2.2C3.67%2C0%2C0%2C3.67%2C0%2C8.19s3.67%2C8.19%2C8.19%2C8.19%2C8.19-3.67%2C8.19-8.19S12.72%2C0%2C8.19%2C0h0Z%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2212.97%22%20y1%3D%2215.78%22%20x2%3D%2217.62%22%20y2%3D%2223%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
main div.event-wrapper div.event-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 320px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 5px solid #DAF1F7;
  padding: 10px;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main div.event-wrapper div.event-calendar {
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
    width: 70%;
  }
}
@media (max-width: 767px) {
  main div.event-wrapper div.event-calendar {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 100%;
  }
}
main div.event-wrapper div.event-calendar > h3 {
  margin: 0;
  height: 34px;
  line-height: 1.2em;
  text-align: center;
  font-size: 15px;
  background: #1280CD;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
main div#top-links {
  background: #F0F0F0;
  padding-top: 30px;
  padding-bottom: 30px;
}
main div#top-links div.inner h3 {
  margin-bottom: 1em;
}
main div#top-links div.inner ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  main div#top-links div.inner ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
main div#top-links div.inner ul li.outerlink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.4em;
  margin-bottom: 2em;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
}
@media (max-width: 767px) {
  main div#top-links div.inner ul li.outerlink {
    width: 100%;
  }
}
main div#top-links div.inner ul li.outerlink:before {
  width: 13px;
  height: 13px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%2213.52%22%20viewBox%3D%220%200%2013.5%2013.52%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23231815%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2211.14%206.9%2011.14%2012.77%20.75%2012.77%20.75%202.38%206.72%202.38%22%2F%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2212.75%205.77%2012.75%20.75%207.73%20.75%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2212.75%22%20y1%3D%22.75%22%20x2%3D%226.52%22%20y2%3D%226.98%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-right: 0.5em;
}
main div#top-links div.inner ul li.outerlink a {
  margin-right: 2em;
}
@media (max-width: 767px) {
  main div#top-links div.inner ul li.outerlink a {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  main div#top-links div.inner ul li.outerlink span {
    display: block;
    width: 100%;
    margin-left: 1.5em;
  }
}
main #calendar {
  width: 100%;
}
main table.calendar {
  width: 100%;
  border-collapse: collapse;
  border-spacing: unset;
}
main table.calendar th {
  background: unset;
  color: unset;
  padding: unset;
}
main table.calendar td {
  color: unset;
  padding: unset;
}
main table.calendar thead {
  height: 44px;
}
main table.calendar thead td.prev {
  text-align: right;
}
main table.calendar thead td.prev a {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%232573ba%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class%3D%22cls-2%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2215%22%20height%3D%2215%22%20transform%3D%22translate(15%2015)%20rotate(-180)%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%229.82%2012.13%205.18%207.5%209.82%202.87%209.82%2012.13%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  text-decoration: none;
  line-height: 1em;
  border: none;
}
main table.calendar thead td.next {
  text-align: left;
}
main table.calendar thead td.next a {
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%232573ba%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class%3D%22cls-2%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%225.18%2012.13%209.82%207.5%205.18%202.87%205.18%2012.13%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  text-decoration: none;
  line-height: 1em;
  border: none;
}
main table.calendar th.active-date {
  font-size: 15px;
  color: #221714;
  vertical-align: middle;
}
main table.calendar tbody th {
  font-size: 14px;
  color: #221714;
  border: 1px solid #B4B4B5;
  background: #F0F0F0;
  height: 25px;
  width: 14.2857142857%;
  vertical-align: middle;
  text-align: center;
}
main table.calendar tbody td {
  font-size: 16px;
  color: #221714;
  border: 1px solid #B4B4B5;
  min-height: 40px;
  height: 40px;
  width: 14.2857142857%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
main table.calendar tbody td.clickable:hover, main table.calendar tbody td.clickable:active {
  background: #1280CD;
  color: #fff;
  font-weight: bold;
}
main table.event-list {
  border-collapse: collapse;
  width: 100%;
}
main table.event-list thead {
  background: #F0F0F0;
  border-bottom: 1px solid #918B8A;
}
main table.event-list thead th {
  font-size: 15px;
  line-height: 1.4em;
  text-align: center;
  color: #221714;
  background: unset;
}
@media (max-width: 767px) {
  main table.event-list thead {
    display: none;
  }
}
main table.event-list tbody tr {
  border-bottom: 1px solid #918B8A;
}
@media (max-width: 767px) {
  main table.event-list tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #918B8A;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
main table.event-list tbody tr td {
  font-size: 15px;
  line-height: 1.4em;
}
@media (max-width: 767px) {
  main table.event-list tbody tr td {
    width: 100% !important;
    padding: 5px;
  }
}
main table.event-list tbody tr td .name {
  font-size: 17px;
  line-height: 1.6em;
}
main table.event-list tbody tr td .name a {
  line-height: inherit;
}
main table.event-list tbody tr td .name .event-title {
  border-bottom: none;
  padding-bottom: 0;
}
main table.event-list tbody tr td:nth-of-type(2) {
  width: 210px;
}
main table.event-list tbody tr td:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
main table.event-list tbody tr[data-category=music] > td:first-of-type:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-music.svg);
}
main table.event-list tbody tr[data-category=theater] > td:first-of-type:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-theater.svg);
}
main table.event-list tbody tr[data-category=arts] > td:first-of-type:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-arts.svg);
}
main table.event-list tbody tr[data-category=video] > td:first-of-type:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-video.svg);
}
main table.event-list tbody tr[data-category=event] > td:first-of-type:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-event.svg);
}
main table.event-list tbody tr[data-category=kids] > td:first-of-type:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-kids.svg);
}
main table.event-list tbody tr.no-data > td:first-of-type {
  display: table-cell;
  text-align: center;
}
main table.event-list tbody tr.no-data > td:first-of-type:before {
  display: none;
  content: none;
}
main section.search-result {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  main section.search-result {
    margin-bottom: 50px;
  }
}
main [data-slug^="/publication/"] .accordion {
  border: none;
  padding: 0;
}
main [data-slug^="/publication/"] .accordion .accordion-head {
  padding: 15px;
  background: #FCF6E9;
}
main [data-slug^="/publication/"] .accordion .accordion-body {
  padding-top: 10px;
}
main .search-condition {
  text-align: center;
  display: inline-block;
  margin-bottom: 2em;
}
main .search-condition > h3 {
  margin: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background: #1280CD;
  color: #fff;
  line-height: 1em;
  font-size: 0.9em;
}
main .search-condition > dl {
  display: inline-block;
  border: 2px solid #1280CD;
  padding: 1em;
  margin: 0;
}
main .search-condition > dl > dt {
  clear: left;
  float: left;
  color: #1280CD;
}
main .search-condition > dl > dt:after {
  content: "：";
}
main .search-condition > dl > dd {
  float: left;
  margin: 0;
}
main .center-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
main .out-event {
  display: inline;
}
main .out-event:before {
  content: "終了";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 3px;
  line-height: 1em;
  background: #1280CD;
  color: #fff;
  border-radius: 3px;
  margin-right: 0.5em;
}
main .enq-form form p, main .submit-form form p {
  text-align: left;
}
main .enq-form form .error, main .submit-form form .error {
  font-size: 93%;
  color: #B70000;
  display: inline-block;
  background: #b70000;
  color: #fff;
  line-height: 1em;
  padding: 5px;
  border-radius: 5px;
}
main .enq-form form label, main .submit-form form label {
  padding-top: 5px;
  padding-bottom: 5px;
}
main .enq-form form input[type=text], main .enq-form form input[type=email], main .enq-form form textarea, main .enq-form form select, main .submit-form form input[type=text], main .submit-form form input[type=email], main .submit-form form textarea, main .submit-form form select {
  border: 1px solid #B4B4B5;
  font-size: 15px;
  padding: 5px;
}
@media (max-width: 767px) {
  main .enq-form form input[type=text], main .enq-form form input[type=email], main .enq-form form textarea, main .enq-form form select, main .submit-form form input[type=text], main .submit-form form input[type=email], main .submit-form form textarea, main .submit-form form select {
    max-width: 74vw;
  }
}
main .enq-form form textarea[cols="100%"], main .submit-form form textarea[cols="100%"] {
  width: 100%;
}
main .enq-form form .buttons, main .submit-form form .buttons {
  padding: 30px;
}
main .enq-form form .buttons > div, main .submit-form form .buttons > div {
  margin-top: 1em;
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  main .enq-form form .buttons > div, main .submit-form form .buttons > div {
    gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
main .enq-form form .buttons > div > span.error, main .submit-form form .buttons > div > span.error {
  position: absolute;
  top: -2em;
}
main .enq-form form .buttons > div input[type=submit], main .enq-form form .buttons > div input[type=button], main .submit-form form .buttons > div input[type=submit], main .submit-form form .buttons > div input[type=button] {
  font-size: 0.9375rem;
  min-width: 140px;
  height: 38px;
  text-decoration: none;
  color: #221714;
  border: 1px solid #221714;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #fff;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  line-height: 1.3em;
  cursor: pointer;
}
main .enq-form form .buttons > div input[type=submit]:after, main .enq-form form .buttons > div input[type=button]:after, main .submit-form form .buttons > div input[type=submit]:after, main .submit-form form .buttons > div input[type=button]:after {
  content: "";
  width: 8px;
  height: 13px;
  margin-left: 0.5em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.53%22%20height%3D%2212.94%22%20viewBox%3D%220%200%207.53%2012.94%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23221714%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%22.53%20.53%206.47%206.47%20.53%2012.41%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: unset;
  bottom: unset;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  right: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: unset;
}
@media (max-width: 767px) {
  main .enq-form form .buttons > div input[type=submit]:after, main .enq-form form .buttons > div input[type=button]:after, main .submit-form form .buttons > div input[type=submit]:after, main .submit-form form .buttons > div input[type=button]:after {
    width: 2.4vw;
    height: 2.4vw;
  }
}
@media (max-width: 767px) {
  main .enq-form form .buttons > div input[type=submit], main .enq-form form .buttons > div input[type=button], main .submit-form form .buttons > div input[type=submit], main .submit-form form .buttons > div input[type=button] {
    width: 100%;
    font-size: 2.9333333333vw;
    min-width: 26.6666666667vw;
    height: 7.2vw;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    height: auto;
  }
}
main .enq-form form .buttons > div input[type=submit]:hover, main .enq-form form .buttons > div input[type=submit]:active, main .enq-form form .buttons > div input[type=button]:hover, main .enq-form form .buttons > div input[type=button]:active, main .submit-form form .buttons > div input[type=submit]:hover, main .submit-form form .buttons > div input[type=submit]:active, main .submit-form form .buttons > div input[type=button]:hover, main .submit-form form .buttons > div input[type=button]:active {
  border-color: #1280CD;
  background: #1280CD;
  color: #fff;
  font-weight: bold;
}
main .enq-form form .buttons > div input[type=submit]:hover:after, main .enq-form form .buttons > div input[type=submit]:active:after, main .enq-form form .buttons > div input[type=button]:hover:after, main .enq-form form .buttons > div input[type=button]:active:after, main .submit-form form .buttons > div input[type=submit]:hover:after, main .submit-form form .buttons > div input[type=submit]:active:after, main .submit-form form .buttons > div input[type=button]:hover:after, main .submit-form form .buttons > div input[type=button]:active:after {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  right: -1em;
}
main .enq-form form > table {
  max-width: 100%;
  border-collapse: separate !important;
  border-spacing: 30px;
}
@media (max-width: 767px) {
  main .enq-form form > table {
    border-spacing: 10px;
  }
}
main .enq-form form > table > tbody > tr {
  max-width: 100%;
}
main .enq-form form > table > tbody > tr > td {
  max-width: 100%;
  background: #fff;
  padding: 20px 80px;
}
@media (max-width: 767px) {
  main .enq-form form > table > tbody > tr > td {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  main .enq-form form > table > tbody > tr > td > table > tbody > tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .enq-form form > table > tbody > tr > td > table > tbody > tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main .submit-form form > table {
  width: 100%;
  border-collapse: collapse;
  -webkit-margin-after: 30px;
  margin-block-end: 30px;
}
main .submit-form form > table th, main .submit-form form > table td {
  padding: 15px 15px;
  line-height: 1.4em;
}
@media (max-width: 767px) {
  main .submit-form form > table th, main .submit-form form > table td {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  main .submit-form form > table thead {
    display: none;
  }
}
main .submit-form form > table thead th {
  padding: 5px;
  text-align: center;
  border-left: 1px solid #9E9E9F;
  border-right: 1px solid #9E9E9F;
}
main .submit-form form > table thead th:first-child {
  border-left: none;
}
main .submit-form form > table thead th:last-child {
  border-right: none;
}
main .submit-form form > table tbody {
  border-top: 1px solid #9E9E9F;
}
@media (max-width: 767px) {
  main .submit-form form > table tbody {
    border-top: 2px solid #9E9E9F;
  }
}
main .submit-form form > table tbody tr {
  border-bottom: 1px solid #9E9E9F;
}
@media (max-width: 767px) {
  main .submit-form form > table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 2px solid #9E9E9F;
  }
}
main .submit-form form > table tbody tr th {
  background: #DAF1F7;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
  width: 220px;
}
@media (max-width: 767px) {
  main .submit-form form > table tbody tr th {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .submit-form form > table tbody tr th {
    width: 30%;
    white-space: normal;
  }
}
main .submit-form form > table tbody tr td {
  text-align: left;
  vertical-align: baseline;
  background: #fff;
}
main .submit-form form > table tbody tr td:first-child {
  white-space: nowrap;
  border-right: 1px solid #9E9E9F;
  width: auto;
}
@media (max-width: 767px) {
  main .submit-form form > table tbody tr td:first-child {
    width: 100%;
    font-weight: bold;
  }
}
@media (max-width: 767px) {
  main .submit-form form > table tbody tr td {
    width: 100%;
    border-right: none !important;
    border-bottom: 1px solid #9E9E9F;
  }
  main .submit-form form > table tbody tr td:last-child {
    border-bottom: none !important;
  }
}
main .nav-links {
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
main .nav-links > .page-numbers, main .nav-links > .post-page-numbers {
  width: 32px;
  height: 32px;
  display: inline-block;
  border: none;
}
main .nav-links > .page-numbers.current, main .nav-links > .post-page-numbers.current {
  background: #1280CD;
  color: #fff;
}
main .support-history table th {
  width: 150px;
}
main .support-history .wp-block-table table {
  border-collapse: inherit;
  width: inherit;
}
main .support-history .wp-block-table td, main .support-history .wp-block-table th {
  border: none;
  padding: 10px 20px;
}
main ul.support-faq {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
main ul.support-faq li {
  margin-bottom: 1em;
}
main ul.support-faq li strong {
  color: #1280CD;
}
main .wp-block-media-text .wp-block-media-text__content {
  padding: 0 2%;
}
main .backnumbers, main .art-backnumbers {
  gap: 40px;
  margin-bottom: 2em;
}
main .backnumbers > div, main .art-backnumbers > div {
  width: 210px;
}
@media (max-width: 767px) {
  main .backnumbers > div, main .art-backnumbers > div {
    width: 100%;
  }
}
main .backnumbers > div figure, main .art-backnumbers > div figure {
  margin-left: auto;
  margin-right: auto;
}
main .backnumbers > div > h2, main .art-backnumbers > div > h2 {
  border: none;
}
main .backnumbers > div > p, main .art-backnumbers > div > p {
  font-size: 0.9rem;
  line-height: 1.6em;
}
@media (max-width: 767px) {
  main .backnumbers > div > p, main .art-backnumbers > div > p {
    font-size: 0.75rem;
  }
}
main .art-backnumbers {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
main .art-backnumbers > div {
  width: 280px;
}
@media (max-width: 767px) {
  main .art-backnumbers > div {
    width: 100%;
  }
}
main .art-backnumbers > div figure {
  margin-left: auto;
  margin-right: auto;
}
main .art-backnumbers > div img {
  width: 280px;
  height: 240px;
  max-width: 100%;
  object-fit: contain;
}
main .lightweight-accordion {
  padding: 0px;
  background: #fff;
  border: 1px solid #221714;
}
main .lightweight-accordion .lightweight-accordion-body {
  padding: 30px;
}
@media (max-width: 767px) {
  main .lightweight-accordion .lightweight-accordion-body {
    padding: 10px;
  }
}
main .lightweight-accordion details {
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  main .lightweight-accordion details {
    padding: 0;
  }
}
main .lightweight-accordion details > summary {
  cursor: pointer;
  list-style: none;
  padding: 10px 12px 10px 60px !important;
  background: #fff url(/wp-content/themes/artscouncil/assets/img/pict-plus.svg) no-repeat 15px center !important;
}
main .lightweight-accordion details > summary::marker {
  vertical-align: middle;
}
main .lightweight-accordion details > div > figure {
  margin-bottom: 0;
}
main .lightweight-accordion details[open] > summary {
  background: #fff url(/wp-content/themes/artscouncil/assets/img/pict-minus.svg) no-repeat 15px center !important;
}
main .faq .lightweight-accordion {
  border: none;
}
@media (max-width: 767px) {
  main .faq .lightweight-accordion .lightweight-accordion-title > span {
    font-size: 1.2em;
  }
}
main .faq .lightweight-accordion .lightweight-accordion-body {
  padding: 0;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  main .faq .lightweight-accordion .lightweight-accordion-body {
    margin-right: 10px;
  }
}
main .faq .lightweight-accordion .lightweight-accordion-body > p {
  margin-bottom: 10px;
}
main .schedule-table-header {
  margin-bottom: 0;
  margin-top: 30px;
}
main .schedule-table-header:first-of-type {
  margin-top: 0;
}
main .schedule-table table {
  border-collapse: collapse;
}
@media (max-width: 767px) {
  main .schedule-table table thead {
    display: none;
  }
}
main .schedule-table table thead tr th {
  color: #fff;
  background: #1280CD !important;
  text-align: center !important;
  font-size: 0.9em;
  padding: inherit;
}
main .schedule-table table thead tr th:nth-of-type(1) {
  width: 24.4285714286%;
}
main .schedule-table table thead tr th:nth-of-type(2) {
  width: 36%;
}
main .schedule-table table thead tr th:nth-of-type(3) {
  width: 18.8571428571%;
}
main .schedule-table table thead tr th:nth-of-type(4) {
  width: 20%;
}
@media (max-width: 767px) {
  main .schedule-table table thead tr th {
    width: 100%;
  }
}
@media (max-width: 767px) {
  main .schedule-table table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  main .schedule-table table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #221714;
    border-bottom: 1px solid #221714;
  }
}
main .schedule-table table tbody tr td {
  font-size: 0.9em;
  line-height: 1.5em;
  padding: 5px 15px;
  border: 1px solid #B4B4B5;
}
@media (max-width: 767px) {
  main .schedule-table table tbody tr td {
    padding: 5px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 1px dotted #DBDCDC;
  }
  main .schedule-table table tbody tr td:first-of-type {
    border-top: none;
  }
}
main .event-title-wrapper > .event-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #7A7472;
  font-size: 17px;
  line-height: 1.6em;
  color: #1280CD;
  font-weight: bold;
}
@media (max-width: 767px) {
  main .event-title-wrapper > .event-title {
    font-size: 3.7333333333vw;
  }
}
main .event-title-wrapper > .event-title > div {
  font-size: 17px;
  line-height: 1.6em;
  color: #1280CD;
  font-weight: bold;
}
@media (max-width: 767px) {
  main .event-title-wrapper > .event-title > div {
    font-size: 3.7333333333vw;
  }
}
main .event-title-wrapper > .event-title .sub-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
  height: 22px;
}
main .event-title-wrapper > .event-title .sub-categories .sub-category {
  font-size: 11px;
  line-height: 1em;
  white-space: nowrap;
  background: #1280CD;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 4px;
  font-weight: normal;
  border-radius: 3px;
}
main .event-title-wrapper > .event-title:before {
  display: block;
  background-color: #1280CD;
  margin-right: 1em;
  content: "";
  width: 40px;
  height: auto;
  aspect-ratio: 1/1;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(0) brightness(1);
  filter: invert(0) brightness(1);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  main .event-title-wrapper > .event-title:before {
    width: 10vw;
    height: auto;
  }
}
main .event-title-wrapper[data-category=music] > .event-title:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-music.svg);
}
main .event-title-wrapper[data-category=theater] > .event-title:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-theater.svg);
}
main .event-title-wrapper[data-category=arts] > .event-title:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-arts.svg);
}
main .event-title-wrapper[data-category=video] > .event-title:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-video.svg);
}
main .event-title-wrapper[data-category=event] > .event-title:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-event.svg);
}
main .event-title-wrapper[data-category=kids] > .event-title:before {
  background-image: url(/wp-content/themes/artscouncil/assets/img/pict-kids.svg);
}
main#toyou section.article-header h1 {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  color: #221714;
}
main#toyou section.article-header p {
  text-align: center;
}
main#toyou .toyou-top-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
main#toyou .toyou-top-wrapper .toyou-top-thumbnail-wrapper {
  width: 330px;
  margin-right: 90px;
}
main#toyou .toyou-top-wrapper .toyou-top-thumbnail-wrapper .toyou-top-thumbnail {
  margin-bottom: 1em;
}
main#toyou .toyou-top-wrapper .toyou-top-contents-wrapper h4 {
  margin-top: 0;
}
main#toyou .toyou-top-wrapper .toyou-top-contents-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
main #osusume .toyou-osusume-wrapper .toyou-osusume {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  row-gap: 60px;
}
main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event {
  width: 45.4545454545%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event {
    width: 100%;
  }
}
main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event .event-title-wrapper .event-title {
  border-bottom: none;
  padding: 0;
}
main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event .toyou-osusume-data-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
}
@media (max-width: 767px) {
  main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event .toyou-osusume-data-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event .toyou-osusume-data-wrapper .toyou-osusume-thumbnail-wrapper {
  width: 37.7358490566%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event .toyou-osusume-data-wrapper .toyou-osusume-thumbnail-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event .toyou-osusume-data-wrapper .toyou-osusume-thumbnail-wrapper > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event .toyou-osusume-data-wrapper .toyou-osusume-thumbnail-wrapper .wp-caption {
  font-size: 0.7em;
  line-height: 1.4em;
  margin-top: 0.5em;
}
@media (max-width: 767px) {
  main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event .toyou-osusume-data-wrapper .toyou-osusume-thumbnail-wrapper .wp-caption {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
main #osusume .toyou-osusume-wrapper .toyou-osusume .toyou-osusume-event .toyou-osusume-data-wrapper .toyou-osusume-data > p {
  margin-top: 1em;
}
main #btn-event-schedule {
  margin-top: 20px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
main #special .toyou-special {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
}
@media (max-width: 767px) {
  main #special .toyou-special {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main #special .toyou-special .toyou-special-thumbnail-wrapper {
  width: 35%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  main #special .toyou-special .toyou-special-thumbnail-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
main #special .toyou-special .toyou-special-title-wrapper .event-title {
  border-bottom: none;
}
main #special .toyou-special .toyou-special-title-wrapper .event-title:before {
  content: none;
}
main #special .toyou-special .toyou-special-excerpt {
  margin-bottom: 1em;
}
main #interview .toyou-interview-wrapper .toyou-interview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  main #interview .toyou-interview-wrapper .toyou-interview {
    gap: 10px;
  }
}
main #interview .toyou-interview-wrapper .toyou-interview .interview-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 30px;
}
@media (max-width: 767px) {
  main #interview .toyou-interview-wrapper .toyou-interview .interview-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
  }
}
main #interview .toyou-interview-wrapper .toyou-interview .interview-header .interview-header-thumb {
  width: 27.2727272727%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  main #interview .toyou-interview-wrapper .toyou-interview .interview-header .interview-header-thumb {
    width: 70vw;
  }
}
main #interview .toyou-interview-wrapper .toyou-interview .interview-header .interview-header-thumb .wp-caption {
  font-size: 0.7em;
}
main #interview .toyou-interview-wrapper .toyou-interview .interview-header .interview-header-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}
@media (max-width: 767px) {
  main #interview .toyou-interview-wrapper .toyou-interview .interview-header .interview-header-data {
    gap: 10px;
  }
}
main #interview .toyou-interview-wrapper .toyou-interview .interview-header .interview-header-data .interview-header-profile {
  background-color: #FCF6E9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
  font-size: 0.9em;
  line-height: 1.6em;
}
main #interview .toyou-interview-wrapper .toyou-interview .interview-body {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 767px) {
  main #book .toyou-book-wrapper {
    margin-bottom: 30px;
  }
}
main #book .toyou-book-wrapper .toyou-book {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 767px) {
  main #book .toyou-book-wrapper .toyou-book {
    gap: 10px;
  }
}
main #book .toyou-book-wrapper .toyou-book .book-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 767px) {
  main #book .toyou-book-wrapper .toyou-book .book-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0;
  }
}
main #book .toyou-book-wrapper .toyou-book .book-header .book-header-thumb {
  width: 23.6363636364%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  main #book .toyou-book-wrapper .toyou-book .book-header .book-header-thumb {
    width: 60vw;
  }
}
main #book .toyou-book-wrapper .toyou-book .book-header .book-header-thumb .wp-caption {
  font-size: 0.8em;
  line-height: 1.6em;
  margin: 0.5em;
}
main #book .toyou-book-wrapper .toyou-book .book-header .book-header-data {
  width: 76.3636363636%;
  background-color: #FCF6E9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
}
@media (max-width: 767px) {
  main #book .toyou-book-wrapper .toyou-book .book-header .book-header-data {
    width: 100%;
  }
}
main #book .toyou-book-wrapper .toyou-book .book-body {
  display: none;
  width: 73.6363636364%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  main #book .toyou-book-wrapper .toyou-book .book-body {
    gap: 10px;
    width: 100%;
  }
}
main #book .toyou-book-wrapper .toyou-book .book-body .book-introducer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}
@media (max-width: 767px) {
  main #book .toyou-book-wrapper .toyou-book .book-body .book-introducer {
    gap: 10px;
  }
}
main #book .toyou-book-wrapper .toyou-book .book-body .book-introducer .book-introducer-thumb {
  width: 17.8571428571%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  main #book .toyou-book-wrapper .toyou-book .book-body .book-introducer .book-introducer-thumb {
    width: 35%;
  }
}
main #book .toyou-book-wrapper .toyou-book .book-body .book-introducer .book-introducer-thumb > p {
  line-height: 1.5em;
  margin-top: 0.3em;
  font-size: 0.7em;
}
main #book .toyou-book-wrapper .toyou-book .book-body .book-introducer .book-introducer-profile h4 {
  margin: 0;
}
main #book .toyou-book-wrapper .toyou-book .book-body .book-introducer .book-introducer-profile p {
  text-align: left;
}
main #hiroba {
  margin-bottom: 0;
  /*============================
  #gallery-1
  ============================*/
}
main #hiroba .toyou-hiroba-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
main #hiroba .lightweight-accordion {
  border: none;
}
main #hiroba .lightweight-accordion .lightweight-accordion-title {
  background-color: #FCF6E9 !important;
}
main #hiroba .lightweight-accordion .lightweight-accordion-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
main #hiroba .lightweight-accordion .lightweight-accordion-body > p {
  margin: 0;
}
main #hiroba .lightweight-accordion .lightweight-accordion-body > hr {
  width: 100%;
}
main #hiroba .wp-caption-text {
  font-size: 0.8em;
  line-height: 1.6em;
}
main #hiroba div.gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5%;
}
main #hiroba div.gallery dl.gallery-item {
  width: 30%;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main #hiroba div.gallery dl.gallery-item {
    width: 45%;
  }
}
@media (max-width: 767px) {
  main #hiroba div.gallery dl.gallery-item {
    width: 100%;
  }
}
main #hiroba div.gallery dl.gallery-item dt.gallery-icon a {
  border-bottom: none;
  color: black;
}
main #hiroba div.gallery dl.gallery-item dt.gallery-icon a:after {
  content: "クリックすると拡大して表示します";
  display: inline-block;
  font-size: 0.8em;
  line-height: 1.6em;
  margin-top: 0.5em;
}
main #hiroba div.gallery dl.gallery-item dd.wp-caption-text.gallery-caption {
  text-align: center;
  font-size: 0.8em;
  line-height: 1.6em;
  margin-top: 0.5em;
}
main #hiroba div.gallery dl.gallery-item p {
  font-size: 0.9em;
  line-height: 2em;
}
main #toyou-info {
  margin-bottom: 100px;
}
main #toyou-info .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 767px) {
  main #toyou-info .links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main .wp-block-buttons {
  margin-top: 1em;
}
main .wp-caption {
  text-align: left;
}
main figcaption {
  text-align: left;
  font-size: 0.8em;
  line-height: 1.6em;
  margin-top: 0.5em;
}
main .toyou-post-btn, main .toyou-publicist-btn {
  border-radius: 0;
  font-size: 0.9375rem;
  min-width: 140px;
  height: 38px;
  text-decoration: none;
  color: #221714;
  border: 1px solid #1280CD;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  padding-right: 30px;
  background-color: #fff;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  line-height: 1.3em;
  border-left: none;
}
@media (max-width: 767px) {
  main .toyou-post-btn, main .toyou-publicist-btn {
    padding: 0 1em 0 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .toyou-post-btn, main .toyou-publicist-btn {
    height: auto;
  }
}
main .toyou-post-btn:before, main .toyou-publicist-btn:before {
  content: "情報＆おたより大募集！";
  padding-left: 30px;
  padding-right: 30px;
  background: #1280CD;
  color: #fff;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 30px;
}
@media (max-width: 767px) {
  main .toyou-post-btn:before, main .toyou-publicist-btn:before {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .toyou-post-btn:before, main .toyou-publicist-btn:before {
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto;
  }
}
main .toyou-post-btn:after, main .toyou-publicist-btn:after {
  content: "";
  width: 8px;
  height: 13px;
  margin-left: 0.5em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.53%22%20height%3D%2212.94%22%20viewBox%3D%220%200%207.53%2012.94%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23221714%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%22.53%20.53%206.47%206.47%20.53%2012.41%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: unset;
  bottom: unset;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  right: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: unset;
}
@media (max-width: 767px) {
  main .toyou-post-btn:after, main .toyou-publicist-btn:after {
    width: 2.4vw;
    height: 2.4vw;
  }
}
@media (max-width: 767px) {
  main .toyou-post-btn, main .toyou-publicist-btn {
    font-size: 2.9333333333vw;
    min-width: 26.6666666667vw;
    height: 7.2vw;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    height: auto;
  }
}
main .toyou-post-btn:hover, main .toyou-publicist-btn:hover, main .toyou-post-btn:active, main .toyou-publicist-btn:active {
  border-color: #1280CD;
  background: #1280CD;
  color: #fff;
}
main .toyou-post-btn:hover:after, main .toyou-publicist-btn:hover:after, main .toyou-post-btn:active:after, main .toyou-publicist-btn:active:after {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  right: -1em;
}
main .toyou-publicist-btn:before {
  content: "to you 市民パブリシスト募集";
}
main .toyou-data {
  width: auto;
  border-collapse: collapse;
  -webkit-margin-after: 30px;
  margin-block-end: 30px;
}
main .toyou-data.wide {
  width: 100%;
}
main .toyou-data th, main .toyou-data td {
  padding: 15px 15px;
  line-height: 1.4em;
}
@media (max-width: 767px) {
  main .toyou-data th, main .toyou-data td {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  main .toyou-data thead {
    display: none;
  }
}
main .toyou-data thead th {
  padding: 5px;
  text-align: center;
  background-color: #DAF1F7 !important;
  border-right: 1px solid #7A7472;
}
main .toyou-data thead th:first-child {
  border-left: none;
}
main .toyou-data thead th:last-child {
  border-right: none;
}
@media (max-width: 767px) {
  main .toyou-data tbody {
    border-top: 2px solid #7A7472;
  }
}
@media (max-width: 767px) {
  main .toyou-data tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 2px solid #7a7a7a;
  }
}
main .toyou-data tbody tr th {
  background: #DAF1F7;
  text-align: left;
  border: inherit;
}
@media (max-width: 767px) {
  main .toyou-data tbody tr th {
    width: 100%;
  }
}
main .toyou-data tbody tr td {
  text-align: left;
  vertical-align: baseline;
  border: inherit;
  border-right: 1px solid #7A7472 !important;
  border-bottom: 1px dotted #7A7472;
}
main .toyou-data tbody tr td:first-child {
  white-space: nowrap;
}
@media (max-width: 767px) {
  main .toyou-data tbody tr td:first-child {
    width: 100%;
    font-weight: bold;
  }
}
main .toyou-data tbody tr td:last-child {
  border-right: none !important;
}
@media (max-width: 767px) {
  main .toyou-data tbody tr td {
    width: 100%;
    border-right: none !important;
    border-bottom: 1px dotted #7A7472;
  }
  main .toyou-data tbody tr td:last-child {
    border-bottom: none !important;
  }
}
main .drop-shadow, main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body > div > div figure, main .backnumbers > div figure, main .art-backnumbers > div figure {
  -webkit-filter: drop-shadow(2px 4px 4px gray);
  filter: drop-shadow(2px 4px 4px gray);
  margin-bottom: 5px;
}
main .toyou-backnumbers.lightweight-accordion {
  margin-bottom: 0.4em;
}
main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-title {
  font-size: 1.125rem;
}
main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  row-gap: 50px;
}
@media (max-width: 767px) {
  main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body {
    padding-bottom: 30px;
  }
}
main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body > div {
  width: 25%;
  min-width: 200px;
}
@media (min-width: 768px) and (max-width: 1159px) {
  main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body > div {
    width: 33.3%;
  }
}
@media (max-width: 767px) {
  main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body > div {
    width: 100%;
  }
}
main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body > div > div {
  padding-left: 30px;
  padding-right: 30px;
}
main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body > div > div figure {
  width: 152px;
  height: 216px;
  margin-left: auto;
  margin-right: auto;
}
main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body > div > div h3 {
  text-align: center;
}
main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body > div > div p {
  font-size: 0.8125rem;
  line-height: 1.4em;
}
main .toyou-backnumbers.lightweight-accordion .lightweight-accordion-body > div > div .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1em;
  row-gap: 10px;
}
main ol.kakko {
  margin-left: 0;
}
main ol.kakko li {
  list-style-type: none;
  counter-increment: cnt;
  position: relative;
}
main ol.kakko li:before {
  content: "(" counter(cnt) ")";
  display: inline-block;
  margin-left: -3.5em;
  width: 3em;
  text-align: right;
  position: absolute;
  top: 0;
  left: 0;
}
main .bracket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  line-height: 1.6em;
  margin-top: 0.5em;
  position: relative;
}
main .bracket:before {
  content: "　";
  width: 10px;
  border-top: solid;
  border-left: solid;
  border-bottom: solid;
  border-width: 2px;
  border-color: #b4b4b4;
  margin-right: 0.5em;
}
main .bracket:after {
  content: "　";
  width: 10px;
  border-top: solid;
  border-right: solid;
  border-bottom: solid;
  border-width: 2px;
  border-color: #b4b4b4;
  margin-left: 0.5em;
}
main #archive-topics-month-selector {
  margin-bottom: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
main #archive-topics-month-selector:before {
  content: "表示月";
}
main #archive-topics-month-selector > select {
  padding: 0.5em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
main #archive-topics-categories {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
main .mw_wp_form .form-mes {
  display: none;
}
main .mw_wp_form.mw_wp_form_input .form-mes.form-input {
  display: block;
}
main .mw_wp_form.mw_wp_form_confirm .form-mes.form-confirm {
  display: block;
}

.search-results article[id^=post-] {
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #B4B4B5;
}

.edit-post-visual-editor__post-title-wrapper {
  background: #f0f0f0;
}

#event_date_calendar {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#event_date_calendar .ui-datepicker-calendar td, #event_date_calendar .ui-datepicker-calendar th {
  padding: 0;
  width: auto;
  text-align: center;
  border: 1px solid #f1f1f1;
}
#event_date_calendar + input[type=text] {
  width: 255px;
}
/*# sourceMappingURL=common.min.css.map */
