@charset "UTF-8";
.has-white-color {
  color: #FFFFFF;
  fill: #FFFFFF;
}

.has-lightgray-color {
  color: #DFE1E3;
  fill: #DFE1E3;
}

.has-gray-color {
  color: #707070;
  fill: #707070;
}

.has-darkgray-color {
  color: #3C3C3C;
  fill: #3C3C3C;
}

.has-black-color {
  color: #000000;
  fill: #000000;
}

.has-red-color {
  color: #FF5353;
  fill: #FF5353;
}

.has-yellow-color {
  color: #FADE45;
  fill: #FADE45;
}

.has-green-color {
  color: #95D42E;
  fill: #95D42E;
}

.has-blue-color {
  color: #009FE8;
  fill: #009FE8;
}

.has-purple-color {
  color: #7434DB;
  fill: #7434DB;
}

.has-palered-color {
  color: #FCF5F6;
  fill: #FCF5F6;
}

.has-palebrown-color {
  color: #F7F3F0;
  fill: #F7F3F0;
}

.has-paleyellow-color {
  color: #F5F3EC;
  fill: #F5F3EC;
}

.has-palegreen-color {
  color: #F2F7F5;
  fill: #F2F7F5;
}

.has-paleblue-color {
  color: #F6F8FA;
  fill: #F6F8FA;
}

.has-white-background-color {
  background-color: #FFFFFF;
}

.has-lightgray-background-color {
  background-color: #DFE1E3;
}

.has-gray-background-color {
  background-color: #707070;
}

.has-darkgray-background-color {
  background-color: #3C3C3C;
}

.has-black-background-color {
  background-color: #000000;
}

.has-red-background-color {
  background-color: #FF5353;
}

.has-yellow-background-color {
  background-color: #FADE45;
}

.has-green-background-color {
  background-color: #95D42E;
}

.has-blue-background-color {
  background-color: #009FE8;
}

.has-purple-background-color {
  background-color: #7434DB;
}

.has-palered-background-color {
  background-color: #FCF5F6;
}

.has-palebrown-background-color {
  background-color: #F7F3F0;
}

.has-paleyellow-background-color {
  background-color: #F5F3EC;
}

.has-palegreen-background-color {
  background-color: #F2F7F5;
}

.has-paleblue-background-color {
  background-color: #F6F8FA;
}

.has-cyantopink-gradient-background {
  background-image: linear-gradient(90deg, rgb(209, 255, 253) 0%, rgb(252, 223, 232) 100%);
  background-size: cover;
  background-repeat: no-repeat;
}

.has-smallest-font-size {
  font-size: 0.625em;
}

.has-smaller-font-size {
  font-size: 0.75em;
}

.has-small-font-size {
  font-size: 0.875em;
}

.has-medium-font-size {
  font-size: 1em;
}

.has-large-font-size {
  font-size: 1.125em;
}

.has-larger-font-size {
  font-size: 1.25em;
}

.has-largest-font-size {
  font-size: 1.375em;
}

.gothic {
  font-family: "Heebo", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "Droid Sans Japanese", sans-serif;
}

.mincho {
  font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.alignfull {
  width: 100vw;
  left: 50%;
  transform: translate(-50%, 0);
}
.alignfull > div {
  margin-right: auto;
  margin-left: auto;
  width: 90%;
  max-width: 1200px;
}
.alignfull.has-background {
  padding-right: 0;
  padding-left: 0;
}

[class*=block-list__layout] {
  font-family: "Heebo", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "Droid Sans Japanese", sans-serif;
  font-size: 0.875em;
}
[class*=block-list__layout] > *:not(.has-background):not(:last-child) {
  margin-bottom: 1rem;
}
[class*=block-list__layout] h1, [class*=block-list__layout] h2, [class*=block-list__layout] h3, [class*=block-list__layout] h4, [class*=block-list__layout] h5, [class*=block-list__layout] h6 {
  clear: both;
  color: #000000;
  fill: #000000;
  font-family: "EB Garamond", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.75;
  margin-bottom: 0.5em;
}
[class*=block-list__layout] h1:not(:first-child), [class*=block-list__layout] h2:not(:first-child), [class*=block-list__layout] h3:not(:first-child), [class*=block-list__layout] h4:not(:first-child), [class*=block-list__layout] h5:not(:first-child), [class*=block-list__layout] h6:not(:first-child) {
  margin-top: 2em;
}
[class*=block-list__layout] h1.has-background, [class*=block-list__layout] h2.has-background, [class*=block-list__layout] h3.has-background, [class*=block-list__layout] h4.has-background, [class*=block-list__layout] h5.has-background, [class*=block-list__layout] h6.has-background {
  padding: 0.5em;
}
[class*=block-list__layout] h1 a, [class*=block-list__layout] h2 a, [class*=block-list__layout] h3 a, [class*=block-list__layout] h4 a, [class*=block-list__layout] h5 a, [class*=block-list__layout] h6 a {
  color: inherit;
  text-decoration: none;
}
html[lang=ja] [class*=block-list__layout] h1, html[lang=ja] [class*=block-list__layout] h2, html[lang=ja] [class*=block-list__layout] h3, html[lang=ja] [class*=block-list__layout] h4, html[lang=ja] [class*=block-list__layout] h5, html[lang=ja] [class*=block-list__layout] h6 {
  font-family: "Shippori Mincho";
}
[class*=block-list__layout] h1 {
  font-size: 1.75em;
}
[class*=block-list__layout] h2 {
  font-size: 1.5em;
}
[class*=block-list__layout] h3 {
  font-size: 1.375em;
}
[class*=block-list__layout] h4 {
  font-size: 1.25em;
}
[class*=block-list__layout] h5 {
  font-size: 1.125em;
}
[class*=block-list__layout] h6 {
  font-size: 1em;
}
@media (min-width:720px) {
  [class*=block-list__layout] h1 {
    font-size: 2em;
  }
  [class*=block-list__layout] h2 {
    font-size: 1.75em;
  }
  [class*=block-list__layout] h3 {
    font-size: 1.5em;
  }
  [class*=block-list__layout] h4 {
    font-size: 1.375em;
  }
  [class*=block-list__layout] h5 {
    font-size: 1.25em;
  }
  [class*=block-list__layout] h6 {
    font-size: 1.125em;
  }
}
[class*=block-list__layout] p {
  margin-bottom: 1em;
  line-height: 2.25;
}
[class*=block-list__layout] p.has-drop-cap:first-letter {
  font-size: 3em;
  line-height: 1;
}
html[lang^=en] [class*=block-list__layout] p {
  line-height: 1.75;
}
html:not([lang^=en]) [class*=block-list__layout] p:not([class*=has-text-align-]) {
  text-align: justify;
}
[class*=block-list__layout] p > img {
  height: auto;
}
[class*=block-list__layout] p.lead {
  font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  letter-spacing: 0.1em;
}
[class*=block-list__layout] ul,
[class*=block-list__layout] ol {
  padding-left: 1.5em;
}
[class*=block-list__layout] ul li,
[class*=block-list__layout] ol li {
  line-height: 1.75;
}
[class*=block-list__layout] ul li:not(:last-child),
[class*=block-list__layout] ol li:not(:last-child) {
  margin-bottom: 1em;
}
[class*=block-list__layout] ul li ul,
[class*=block-list__layout] ul li ol,
[class*=block-list__layout] ol li ul,
[class*=block-list__layout] ol li ol {
  margin-top: 1em;
}
[class*=block-list__layout] ul {
  list-style: inherit;
}
[class*=block-list__layout] ol {
  list-style: decimal;
}
[class*=block-list__layout] figure figcaption {
  text-align: left;
}
[class*=block-list__layout] table {
  border-collapse: separate;
  border-spacing: 0;
  line-height: 1.5;
}
[class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table tr th:not(:first-child),
[class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table tr td:not(:first-child) {
  border-left: none;
}
[class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table tr:not(:first-child) th,
[class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table tr:not(:first-child) td {
  border-top: none;
}
[class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table thead tr:last-child th, [class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table thead tr:last-child td {
  border-bottom-style: double;
  border-bottom-width: medium;
}
[class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table tfoot tr:first-child th, [class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table tfoot tr:first-child td {
  border-top-style: double;
  border-top-width: medium;
}
[class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table thead ~ tbody tr:first-child th, [class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table thead ~ tbody tr:first-child td {
  border-top: none;
}
[class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table thead ~ tbody tr:last-child th, [class*=block-list__layout] .wp-block-table:not(.is-style-stripes) table thead ~ tbody tr:last-child td {
  border-bottom: none;
}
@media screen and (max-width: 719px) {
  [class*=block-list__layout] .wp-block-table.-sp_scroll {
    overflow-x: auto;
    max-width: 100%;
  }
  [class*=block-list__layout] .wp-block-table.-sp_scroll::before {
    content: "";
    display: block;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-table.-sp_scroll::before {
    content: "表はスクロールしてご覧いただけます";
  }
  [class*=block-list__layout] .wp-block-table.-sp_scroll > table {
    width: 36rem;
  }
  [class*=block-list__layout] .wp-block-table.-sp_block colgroup, [class*=block-list__layout] .wp-block-table.-sp_block col {
    display: none;
  }
  [class*=block-list__layout] .wp-block-table.-sp_block table, [class*=block-list__layout] .wp-block-table.-sp_block thead, [class*=block-list__layout] .wp-block-table.-sp_block tfoot, [class*=block-list__layout] .wp-block-table.-sp_block tbody, [class*=block-list__layout] .wp-block-table.-sp_block tr, [class*=block-list__layout] .wp-block-table.-sp_block th, [class*=block-list__layout] .wp-block-table.-sp_block td {
    display: block;
  }
}
[class*=block-list__layout] > .wp-block-group:not(.has-background):not(:first-child),
[class*=block-list__layout] > .wp-block-cover:not(.has-background):not(:first-child),
[class*=block-list__layout] > .wp-block-media-text:not(.has-background):not(:first-child),
[class*=block-list__layout] > .wp-block-columns:not(.has-background):not(:first-child),
[class*=block-list__layout] > .wp-block-cover:not(.has-background):not(:first-child) {
  margin-top: 1.5rem;
}
[class*=block-list__layout] > .wp-block-group:not(.has-background):not(:last-child),
[class*=block-list__layout] > .wp-block-cover:not(.has-background):not(:last-child),
[class*=block-list__layout] > .wp-block-media-text:not(.has-background):not(:last-child),
[class*=block-list__layout] > .wp-block-columns:not(.has-background):not(:last-child),
[class*=block-list__layout] > .wp-block-cover:not(.has-background):not(:last-child) {
  margin-bottom: 3rem;
}
@media (min-width:720px) {
  [class*=block-list__layout] > .wp-block-group:not(.has-background):not(:first-child),
[class*=block-list__layout] > .wp-block-cover:not(.has-background):not(:first-child),
[class*=block-list__layout] > .wp-block-media-text:not(.has-background):not(:first-child),
[class*=block-list__layout] > .wp-block-columns:not(.has-background):not(:first-child),
[class*=block-list__layout] > .wp-block-cover:not(.has-background):not(:first-child) {
    margin-top: 3rem;
  }
  [class*=block-list__layout] > .wp-block-group:not(.has-background):not(:last-child),
[class*=block-list__layout] > .wp-block-cover:not(.has-background):not(:last-child),
[class*=block-list__layout] > .wp-block-media-text:not(.has-background):not(:last-child),
[class*=block-list__layout] > .wp-block-columns:not(.has-background):not(:last-child),
[class*=block-list__layout] > .wp-block-cover:not(.has-background):not(:last-child) {
    margin-bottom: 4.5rem;
  }
}
[class*=block-list__layout] .wp-block-separator {
  margin: 3rem auto;
}
@media (min-width:720px) {
  [class*=block-list__layout] .wp-block-separator {
    margin: 4.5rem auto;
  }
}
[class*=block-list__layout] .wp-block-media-text .wp-block-media-text__content {
  padding: 0;
}
@media screen and (max-width: 719px) {
  [class*=block-list__layout] .wp-block-media-text.is-stacked-on-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  [class*=block-list__layout] .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    margin: 1.5rem auto;
  }
  [class*=block-list__layout] .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    margin-right: auto;
    margin-left: auto;
  }
  [class*=block-list__layout] .wp-block-media-text.is-stacked-on-mobile:not(.alignfull) .wp-block-media-text__content {
    width: 80%;
  }
  [class*=block-list__layout] .wp-block-media-text.is-stacked-on-mobile.alignfull .wp-block-media-text__content {
    width: 72%;
  }
}
@media (min-width:720px) {
  [class*=block-list__layout] .wp-block-media-text .wp-block-media-text__content,
[class*=block-list__layout] .wp-block-media-text .wp-block-media-text__media {
    margin-left: 0;
    margin-right: 0;
    padding: 0 5%;
  }
  [class*=block-list__layout] .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    margin-right: auto;
    padding-right: 0;
  }
  [class*=block-list__layout] .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    margin-left: auto;
    padding-left: 0;
  }
  [class*=block-list__layout] .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media {
    margin-left: auto;
    padding-left: 0;
  }
  [class*=block-list__layout] .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    margin-right: auto;
    padding-right: 0;
  }
  [class*=block-list__layout] .wp-block-media-text:not(.alignfull) .wp-block-media-text__content {
    width: 100%;
  }
  [class*=block-list__layout] .wp-block-media-text.alignfull .wp-block-media-text__content {
    width: 45vw;
    max-width: 600px;
  }
}
[class*=block-list__layout] .wp-block-cover.alignfull > .wp-block-cover__inner-container {
  margin-right: auto;
  margin-left: auto;
  width: 90%;
  max-width: 1200px;
  min-height: 0;
}
[class*=block-list__layout] .wp-block-cover.content_fit {
  padding: 0;
}
[class*=block-list__layout] .wp-block-cover.content_fit .wp-block-cover__inner-container {
  align-self: stretch;
}
[class*=block-list__layout] .wp-block-cover .cover_title {
  position: absolute;
  margin: 0;
  font-family: "EB Garamond", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  letter-spacing: 0.1em;
}
html[lang=ja] [class*=block-list__layout] .wp-block-cover .cover_title {
  font-family: "Shippori Mincho";
}
[class*=block-list__layout] .wp-block-cover .cover_copy {
  position: absolute;
  margin: 0;
  font-family: "EB Garamond", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  letter-spacing: 0.3em;
}
html[lang^=en] [class*=block-list__layout] .wp-block-cover .cover_copy {
  letter-spacing: 0.1em;
  line-height: 1.5;
}
html[lang=ja] [class*=block-list__layout] .wp-block-cover .cover_copy {
  padding: 1.5em 0.25em;
  max-height: 90%;
  font-family: "Shippori Mincho";
  writing-mode: vertical-rl;
  -moz-text-orientation: upright;
  -ms-text-orientation: upright;
  text-orientation: upright;
}
html[lang=ja] [class*=block-list__layout] .wp-block-cover .cover_copy .cu {
  -webkit-text-combine: horizontal;
  -moz-text-combine-upright: all;
  -ms-text-combine-horizontal: all;
  text-combine-upright: all;
}
html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .cover_copy {
  padding: 0.75em 1.5em;
}
@media screen and (max-width: 719px) {
  [class*=block-list__layout] .wp-block-cover.alignfull {
    height: 125vmin;
  }
}
@media (min-width:720px) {
  [class*=block-list__layout] .wp-block-cover.alignfull {
    height: 56.25vw;
  }
  [class*=block-list__layout] .wp-block-cover .cover_title {
    font-size: 3.25em;
  }
}
html[lang=ja] [class*=block-list__layout] .wp-block-cover .-tr {
  top: 0;
  right: 0;
}
html[lang=ja] [class*=block-list__layout] .wp-block-cover .-tl {
  top: 0;
  left: 0;
}
html[lang=ja] [class*=block-list__layout] .wp-block-cover .-mr {
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}
html[lang=ja] [class*=block-list__layout] .wp-block-cover .-ml {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
html[lang=ja] [class*=block-list__layout] .wp-block-cover .-br {
  bottom: 0;
  right: 0;
}
html[lang=ja] [class*=block-list__layout] .wp-block-cover .-bl {
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 719px) {
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-sp_tr {
    top: 0;
    right: 0;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-sp_tl {
    top: 0;
    left: 0;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-sp_mr {
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-sp_ml {
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-sp_br {
    bottom: 0;
    right: 0;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-sp_bl {
    bottom: 0;
    left: 0;
  }
}
@media (min-width:720px) and (max-width:1199px) {
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-tb_tr {
    top: 0;
    right: 0;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-tb_tl {
    top: 0;
    left: 0;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-tb_mr {
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-tb_ml {
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-tb_br {
    bottom: 0;
    right: 0;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-tb_bl {
    bottom: 0;
    left: 0;
  }
}
@media (min-width:1200px) {
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-pc_tr {
    top: 0;
    right: 0;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-pc_tl {
    top: 0;
    left: 0;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-pc_mr {
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-pc_ml {
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-pc_br {
    bottom: 0;
    right: 0;
  }
  html[lang=ja] [class*=block-list__layout] .wp-block-cover .-pc_bl {
    bottom: 0;
    left: 0;
  }
}
html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover.alignfull > .wp-block-cover__inner-container {
  margin-top: 5%;
  margin-bottom: 5%;
}
html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-tr {
  top: 0;
  right: -5%;
}
html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-tl {
  top: 0;
  left: -5%;
}
html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-mr {
  top: 50%;
  right: -5%;
  transform: translate(0, -50%);
}
html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-ml {
  top: 50%;
  left: -5%;
  transform: translate(0, -50%);
}
html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-br {
  bottom: 0;
  right: -5%;
}
html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-bl {
  bottom: 0;
  left: -5%;
}
@media screen and (max-width: 719px) {
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-sp_tr {
    top: 0;
    right: -5%;
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-sp_tl {
    top: 0;
    left: -5%;
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-sp_mr {
    top: 50%;
    right: -5%;
    transform: translate(0, -50%);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-sp_ml {
    top: 50%;
    left: -5%;
    transform: translate(0, -50%);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-sp_br {
    bottom: 0;
    right: -5%;
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-sp_bl {
    bottom: 0;
    left: -5%;
  }
}
@media (min-width:720px) and (max-width:1199px) {
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-tb_tr {
    top: 0;
    right: -5%;
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-tb_tl {
    top: 0;
    left: -5%;
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-tb_mr {
    top: 50%;
    right: -5%;
    transform: translate(0, -50%);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-tb_ml {
    top: 50%;
    left: -5%;
    transform: translate(0, -50%);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-tb_br {
    bottom: 0;
    right: -5%;
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-tb_bl {
    bottom: 0;
    left: -5%;
  }
}
@media (min-width:1200px) {
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_tr {
    top: 0;
    right: -5%;
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_tl {
    top: 0;
    left: -5%;
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_mr {
    top: 50%;
    right: -5%;
    transform: translate(0, -50%);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_ml {
    top: 50%;
    left: -5%;
    transform: translate(0, -50%);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_br {
    bottom: 0;
    right: -5%;
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_bl {
    bottom: 0;
    left: -5%;
  }
}
@media (min-width: 1333px) {
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_tr {
    right: calc((100vw - 1200px) / -2);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_tl {
    left: calc((100vw - 1200px) / -2);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_mr {
    right: calc((100vw - 1200px) / -2);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_ml {
    left: calc((100vw - 1200px) / -2);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_br {
    right: calc((100vw - 1200px) / -2);
  }
  html:not([lang=ja]) [class*=block-list__layout] .wp-block-cover .-pc_bl {
    left: calc((100vw - 1200px) / -2);
  }
}
[class*=block-list__layout] .wp-block-media-text__media img,
[class*=block-list__layout] .wp-block-media-text__media video,
[class*=block-list__layout] .wp-block-image img {
  height: auto;
}
[class*=block-list__layout] .wp-block-buttons {
  margin-top: 2rem;
}
[class*=block-list__layout] .wp-block-buttons .wp-block-button .wp-block-button__link {
  display: block;
  padding: 0.5em 1em;
  min-width: 13.375em;
  border-radius: 0;
  border: solid thin;
  text-align: center;
  text-decoration: none;
  line-height: 1.25;
}
[class*=block-list__layout] .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-text-color) {
  color: #000000;
  fill: #000000;
}
[class*=block-list__layout] .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background) {
  background: none;
}
[class*=block-list__layout] .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
  transform: translate(0, -1px);
}
[class*=block-list__layout] .wp-block-buttons .wp-block-button .wp-block-button__link:active {
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3) inset;
  transform: translate(0, 1px);
}
[class*=block-list__layout] .wp-block-buttons .wp-block-button .wp-block-button__link::before {
  content: "";
  display: inline-block;
  margin-right: 1.5em;
  margin-top: -0.25em;
  width: 1.5em;
  height: 1.5em;
  background-image: url(../../assets/images/icn-link_self.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  vertical-align: middle;
}
[class*=block-list__layout] .wp-block-buttons .wp-block-button .wp-block-button__link.has-white-color::before {
  background-image: url(../../assets/images/icn-link_self-w.svg);
}
[class*=block-list__layout] .wp-block-buttons .wp-block-button .wp-block-button__link[target=_blank]::before {
  background-image: url(../../assets/images/icn-link_blank.svg);
}
[class*=block-list__layout] .wp-block-file {
  text-align: center;
}
[class*=block-list__layout] .wp-block-file > a {
  color: inherit;
  text-decoration: none;
}
[class*=block-list__layout] .wp-block-file > a .fileinfo {
  display: block;
}
[class*=block-list__layout] .wp-block-file > a.wp-block-file__button {
  display: block;
  margin: 0.5rem auto auto;
  padding: 0.5em;
  border-radius: 0;
  background-color: #7434DB;
  background-image: linear-gradient(90deg, rgba(209, 255, 253, 0.5) 0%, rgba(252, 223, 232, 0.5) 100%);
  color: #FFFFFF;
  font-size: 1.125em;
  vertical-align: middle;
}
[class*=block-list__layout] .wp-block-file > a.wp-block-file__button::before {
  content: "";
  display: inline-block;
  margin: auto 0.25em auto auto;
  width: 1em;
  height: 1em;
  background-image: url(../images/icn-download.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  font-size: 1.25em;
  vertical-align: middle;
  overflow: hidden;
}
html[lang=ja] [class*=block-list__layout] .wp-block-file > a.wp-block-file__button::before {
  content: "";
  white-space: nowrap;
  word-break: keep-all;
  text-indent: 1em;
}
[class*=block-list__layout] hr.wp-block-separator {
  opacity: 1;
}
[class*=block-list__layout] .menu_list {
  list-style: none;
  padding-left: 0;
}
[class*=block-list__layout] .mark_list {
  list-style: none;
  padding-left: 0;
}
[class*=block-list__layout] .mark_list > li {
  padding-left: 1em;
}
[class*=block-list__layout] .mark_list > li::before {
  content: "";
  display: inline-block;
  margin-bottom: 0.2em;
  vertical-align: middle;
}
[class*=block-list__layout] .mark_list.mark_dis > li::before {
  margin-left: calc((1em - 2px) / -2);
  margin-right: calc((1em - 2px) / 2);
  width: 0;
  height: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
}
[class*=block-list__layout] .mark_list.mark_cir > li::before {
  margin-left: -1em;
  margin-right: 0.2em;
  width: 0;
  height: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.4em;
}
[class*=block-list__layout] .mark_list.mark_squ > li::before {
  margin-left: -1em;
  margin-right: 0.2em;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
}
[class*=block-list__layout] .column_box {
  border: solid thin;
}
[class*=block-list__layout] .blocks-gallery-grid {
  padding: 0;
}
[class*=block-list__layout] .blocks-gallery-grid .blocks-gallery-item a:link,
[class*=block-list__layout] .blocks-gallery-grid .blocks-gallery-item a:hover,
[class*=block-list__layout] .blocks-gallery-grid .blocks-gallery-item a:active,
[class*=block-list__layout] .blocks-gallery-grid .blocks-gallery-item a:visited {
  color: #FFFFFF;
}

input,
select,
textarea {
  max-width: 100%;
}
@media screen and (max-width: 719px) {
  input,
select,
textarea {
    font-size: 1rem !important;
  }
}

input[type=text],
input[type=search],
input[type=tel],
input[type=url],
input[type=email],
input[type=password],
input[type=datetime],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime-local],
input[type=number],
input[type=reset],
input[type=button],
textarea,
select {
  padding: 0.5em;
  border-radius: 0.3em;
  border-style: solid;
  border-width: thin;
}

input[type=submit],
input[type=reset],
input[type=button] {
  -webkit-appearance: none;
  color: inherit;
}

body .footnote {
  padding-left: 1em;
}
body .footnote::before {
  content: "*";
  display: inline-block;
  margin-left: -1em;
  width: 1em;
}
html[lang=ja] body .footnote::before {
  content: "※";
}
body .footnote_list {
  list-style: none;
  padding-left: 0;
}
body .footnote_list > li {
  padding-left: 1em;
}
body .footnote_list > li::before {
  content: "*";
  display: inline-block;
  margin-left: -1em;
  width: 1em;
}
html[lang=ja] body .footnote_list > li::before {
  content: "※";
}
body ol.footnote_list {
  counter-reset: footnote;
}
body ol.footnote_list > li {
  counter-increment: footnote;
  padding-left: 2em;
}
body ol.footnote_list > li::before {
  content: "*" counter(footnote);
  margin-left: -2em;
  width: 2em;
}
html[lang=ja] body ol.footnote_list > li::before {
  content: "※" counter(footnote);
}

#content .info_table {
  width: 100%;
  background-color: #FFFFFF;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 0.875em;
}
#content .info_table table {
  width: 100%;
  background-color: #FFFFFF;
  border-collapse: separate;
  border-spacing: 0;
}
#content .info_table tbody tr th,
#content .info_table tbody tr td {
  padding: 0.5em 1em;
  border-style: solid;
  border-width: 0 0 thin;
}
#content .info_table tbody tr th {
  width: 20%;
  min-width: 8em;
  font-weight: normal;
}
#content .info_table tbody tr:first-child th,
#content .info_table tbody tr:first-child td {
  border-top-width: thin;
}
#content .info_table tbody tr.info_web a::before {
  content: attr(href);
  white-space: normal;
  word-break: break-all;
}
@includ mq(tb) {
  #content .info_table tbody tr th,
#content .info_table tbody tr td {
    padding: 0.75em 1.5em;
  }
}
#content .line_table table {
  width: auto;
}
#content .line_table table tr th,
#content .line_table table tr td {
  padding: 0.5em 0;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #707070;
}
#content .line_table table tr th:not(:last-child),
#content .line_table table tr td:not(:last-child) {
  padding-right: 1em;
}
#content .line_table table tr:first-child th,
#content .line_table table tr:first-child td {
  border-top-width: 1px;
}
/*# sourceMappingURL=block.css.map */