@charset "UTF-8";
/*--
  base size
--*/
/*--
  break points
--*/
/*$breakpoints: (
  'tbLandscape': 'screen and (orientation: landscape) and (min-width: 768px) and (max-width: 1024px)',
  'portrait': 'screen and (orientation: portrait) ',                          //縦向き
  'spMin': 'screen and (max-width: 320px)',
  'spMinLandscape': 'screen and (orientation: landscape) and (max-height: 320px)',
  'landscape': 'screen and (orientation: landscape) and (max-width: 767px)', //横向き
) !default;*/
/*--
  colors
--*/
/*--
  font family
--*/
/*--
  font weight
--*/
/*--
  源ノ角ゴシック JP(Adobe)でのweight名 = Source Han Sans Japanese
  ExtraLight  : 200
  Light       : 200
  Normal      : 300　
  Regular     : 400
  Medium      : 500
  Bold        : 700
  Heavy       : 900
--*/
/*--
  PlusJakartaSansでのweight名
  ExtraLight  : 100
  Light       : 200
  Regular     : 400
  Medium      : 600
  SemiBold    : 700
  Bold        : 800
  ExtraBold   : 900
--*/
/*--
  汎用
  - カスタムブロック側で使用していると思うので、残置
--*/
/*--
  img path
  - craft-museum側はthemeファイル内に
--*/
/*--
  easing
 */
/*--
  line-height
  - XDの行送り / フォントサイズ
--*/
/*--
  letter-spacing
  - XDのAV / 1000
--*/
/*--
  calcVw
  - 主にSPで使う想定の関数。
  - 第2引数のデフォルトはsp。sp以外で使用する際はtb || pcを指定する
  - デザイン上の子要素のwidth / デザイン上の画面サイズを算出する
  - デザイン上の画面サイズ = pc: 1366, sp: 375
  - 第3引数にtrueを指定すると、マイナスで算出する
--*/
/*--
  box-shadow
- $x: XDのドロップシャドウのX
- $y: XDのドロップシャドウのY
- $b: XDのドロップシャドウのB
--*/
/*--
  media queries
  - $breakpoint: _variables.scssの$breakpointsからキーを選んで入力。デフォルトはsp
--*/
/*--
  placeholder
  - 多分使用できない...
--*/
/*--------------------------------------------------
  transition
  - transitionの設定
  - $propertyは面倒であればallで指定
--------------------------------------------------*/
/*--------------------------------------------------
  hover animation
  - ホバーでふんわり透過
  - aタグ以外にも適用可
  - $property:      all, opacity, width, border-widthなど
  - $time:          500など
  - $isOpacity:     デフォルトはtrue、falseを指定するとhover時に透過しない
  - $transparency:  デフォルトは0.6、値を指定するとhover時の透過度を変更、$isOpacityをfalseにした場合はhover時に透過しない
--------------------------------------------------*/
/*--------------------------------------------------
  hover時のタイミングだけ管理
  - aタグはデフォルトで付与しているため、追加不要
--------------------------------------------------*/
/*--------------------------------------------------
  hover:透過, focus:囲みborder
  - $outLineColor: outlineの線の色
--------------------------------------------------*/
/*--------------------------------------------------
  hover:透過+border, focus:囲みborder
  - $outLineColor: outlineの線の色
--------------------------------------------------*/
/*--------------------------------------------------
  hover: 下からborder. focus: 囲みborder
  - ホバーでふんわり透過
  - aタグ以外にも適用可
  - $property:      all, opacity, width, border-widthなど
  - $time:          500など
  - $isOpacity:     デフォルトはtrue、falseを指定するとhover時に透過しない
  - $transparency:  デフォルトは0.6、値を指定するとhover時の透過度を変更、$isOpacityをfalseにした場合はhover時に透過しない
--------------------------------------------------*/
/*--------------------------------------------------
  link arrow base
  - 矢印付きリンクのベース設定
  - 矢印の向きや大きさなどはinclude先で指定する
--------------------------------------------------*/
/*--------------------------------------------------
  gradient
  - グラデーション
--------------------------------------------------*/
/*--------------------------------------------------
  抜粋ベース
--------------------------------------------------*/
/*-- 単行 --*/
/*-- 2行 --*/
/*-- 3行 --*/
/*--------------------------------------------------
  詳細ページのページタイトル
  - .box-page-titleと同じもの
  - 一覧を持つ詳細ページは、PCでは非表示
  - 一覧を持つ詳細ページは、SPではナビゲーションが常時表示では無いので表示する
--------------------------------------------------*/
/*--------------------------------------------------
  詳細ページのページヘッダーの次のコンテンツ
--------------------------------------------------*/
/*--------------------------------------------------
  selectタグのデフォルトスタイルreset
  - code penより
  https://codepen.io/jnowland/pen/KzYQxp
  - selectタグにスタイルを当てられるようにする
  - selectタグのスタイルカスタマイズ方法は、/themes/momat/scss/component/_form.scss .form-select(136行目あたり) を参照
--------------------------------------------------*/
/*--
  SVG
--*/
.wp-block-buttons .momat-button-arrow .wp-block-button__link, .wp-block-buttons .momat-button-anchor .wp-block-button__link, .wp-block-buttons .momat-button-external .wp-block-button__link, .wp-block-buttons .momat-button-download .wp-block-button__link, .wp-block-buttons .momat-button-invert-arrow .wp-block-button__link, .wp-block-buttons .momat-button-invert-anchor .wp-block-button__link, .wp-block-buttons .momat-button-invert-external .wp-block-button__link, .wp-block-buttons .momat-button-invert-download .wp-block-button__link, .wp-block-buttons .momat-button-gray-arrow .wp-block-button__link, .wp-block-buttons .momat-button-gray-anchor .wp-block-button__link, .wp-block-buttons .momat-button-gray-external .wp-block-button__link, .wp-block-buttons .momat-button-gray-download .wp-block-button__link, .wp-block-buttons .momat-button-monotone-arrow .wp-block-button__link, .wp-block-buttons .momat-button-monotone-anchor .wp-block-button__link, .wp-block-buttons .momat-button-monotone-external .wp-block-button__link, .wp-block-buttons .momat-button-monotone-download .wp-block-button__link {
  border-radius: 0;
  border: 2px solid transparent;
  background-repeat: no-repeat;
}

.wp-block-buttons .momat-button-arrow .wp-block-button__link, .wp-block-buttons .momat-button-anchor .wp-block-button__link, .wp-block-buttons .momat-button-external .wp-block-button__link, .wp-block-buttons .momat-button-download .wp-block-button__link, .wp-block-buttons .momat-button-invert-arrow .wp-block-button__link, .wp-block-buttons .momat-button-invert-anchor .wp-block-button__link, .wp-block-buttons .momat-button-invert-external .wp-block-button__link, .wp-block-buttons .momat-button-invert-download .wp-block-button__link {
  font-size: 1.5rem;
  line-height: calc(27 / 15);
  padding: 16px 47px 16px 12px;
  border-color: #31759A;
  background-position: calc(100% - 17px) center;
}
@media screen and (max-width: 767px) {
  .wp-block-buttons .momat-button-arrow .wp-block-button__link, .wp-block-buttons .momat-button-anchor .wp-block-button__link, .wp-block-buttons .momat-button-external .wp-block-button__link, .wp-block-buttons .momat-button-download .wp-block-button__link, .wp-block-buttons .momat-button-invert-arrow .wp-block-button__link, .wp-block-buttons .momat-button-invert-anchor .wp-block-button__link, .wp-block-buttons .momat-button-invert-external .wp-block-button__link, .wp-block-buttons .momat-button-invert-download .wp-block-button__link {
    padding: 9px 51px 9px 12px;
    font-size: 1.2rem;
  }
}

.wp-block-buttons .momat-button-arrow .wp-block-button__link, .wp-block-buttons .momat-button-anchor .wp-block-button__link, .wp-block-buttons .momat-button-external .wp-block-button__link, .wp-block-buttons .momat-button-download .wp-block-button__link, .wp-block-buttons .momat-button-invert-external .wp-block-button__link:hover, .wp-block-buttons .momat-button-invert-external .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-invert-download .wp-block-button__link:hover, .wp-block-buttons .momat-button-invert-download .wp-block-button__link:focus-visible {
  font-weight: 400;
  color: #fff;
  background-color: #31759A;
}

.wp-block-buttons .momat-button-arrow .wp-block-button__link:hover, .wp-block-buttons .momat-button-arrow .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-anchor .wp-block-button__link:hover, .wp-block-buttons .momat-button-anchor .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-external .wp-block-button__link:hover, .wp-block-buttons .momat-button-external .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-download .wp-block-button__link:hover, .wp-block-buttons .momat-button-download .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-invert-arrow .wp-block-button__link, .wp-block-buttons .momat-button-invert-arrow .wp-block-button__link:hover, .wp-block-buttons .momat-button-invert-arrow .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-invert-anchor .wp-block-button__link, .wp-block-buttons .momat-button-invert-anchor .wp-block-button__link:hover, .wp-block-buttons .momat-button-invert-anchor .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-invert-external .wp-block-button__link, .wp-block-buttons .momat-button-invert-download .wp-block-button__link {
  font-weight: 400;
  color: #31759A;
  background-color: #fff;
}

.wp-block-buttons .momat-button-gray-arrow .wp-block-button__link, .wp-block-buttons .momat-button-gray-anchor .wp-block-button__link, .wp-block-buttons .momat-button-gray-external .wp-block-button__link, .wp-block-buttons .momat-button-gray-download .wp-block-button__link, .wp-block-buttons .momat-button-monotone-arrow .wp-block-button__link, .wp-block-buttons .momat-button-monotone-anchor .wp-block-button__link, .wp-block-buttons .momat-button-monotone-external .wp-block-button__link, .wp-block-buttons .momat-button-monotone-download .wp-block-button__link {
  font-size: 1.2rem;
  line-height: calc(27 / 12);
  padding: 6px 32px 6px 9px;
  border-color: #555;
  background-position: calc(100% - 10px) center;
}

.wp-block-buttons .momat-button-gray-arrow .wp-block-button__link, .wp-block-buttons .momat-button-gray-anchor .wp-block-button__link, .wp-block-buttons .momat-button-gray-external .wp-block-button__link, .wp-block-buttons .momat-button-gray-download .wp-block-button__link {
  font-weight: 500;
  color: #fff;
  background-color: #555;
}

.wp-block-buttons .momat-button-gray-arrow .wp-block-button__link:hover, .wp-block-buttons .momat-button-gray-arrow .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-gray-external .wp-block-button__link:hover, .wp-block-buttons .momat-button-gray-external .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-gray-download .wp-block-button__link:hover, .wp-block-buttons .momat-button-gray-download .wp-block-button__link:focus-visible, .wp-block-buttons .momat-button-monotone-arrow .wp-block-button__link, .wp-block-buttons .momat-button-monotone-anchor .wp-block-button__link, .wp-block-buttons .momat-button-monotone-external .wp-block-button__link, .wp-block-buttons .momat-button-monotone-download .wp-block-button__link {
  font-weight: 500;
  color: #555;
  background-color: #fff;
}

html {
  font-size: 62.5% !important;
}

.block-editor-page {
  font-size: 1.6rem;
}

/*--------------------------------------------------
 .momat-full-border対策
 （スクロールバー分の横揺れ防止）
--*/
.page-template-default,
.single,
.editor-styles-wrapper {
  overflow-x: hidden;
}

.single .box-page-wrapper,
.page-template-default .box-page-wrapper {
  padding-bottom: 60px;
}

.single .box-page-wrapper,
.page-template-default .box-page-wrapper,
.editor-styles-wrapper {
  /*--------------------------------------------------
    custom class
    - PC, Mobile
  --*/
  /*--------------------------------------------------
    Heading
    - h1 ~ h6
  --*/
  /*--------------------------------------------------
    p:text
    - class未設定のpタグが対象
    - 最後の要素のmargin-bottomは0になる
  --*/
  /*--------------------------------------------------
    a:link
    - class未設定のaタグが対象
  --*/
  /*--------------------------------------------------
    List
    - ul
    - ol:入れ子にすると子要素はmarkerはアルファベットになる
  --*/
  /*--------------------------------------------------
    .momat-faq
    - よくある質問
    - div.momat-faq > div.momat-faq__item > div.momat-faq__q | div.momat-faq__a
    - .momat-faq__qと.momat-faq__aは兄弟要素にしてください。
  --*/
}
.single .box-page-wrapper .mobile-only,
.page-template-default .box-page-wrapper .mobile-only,
.editor-styles-wrapper .mobile-only {
  display: none;
}
@media screen and (max-width: 767px) {
  .single .box-page-wrapper .mobile-only,
  .page-template-default .box-page-wrapper .mobile-only,
  .editor-styles-wrapper .mobile-only {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .single .box-page-wrapper .pc-only,
  .page-template-default .box-page-wrapper .pc-only,
  .editor-styles-wrapper .pc-only {
    display: none;
  }
}
.single .box-page-wrapper h1:not([class]),
.single .box-page-wrapper h1[class^=parts-],
.single .box-page-wrapper h1[class^=has-],
.page-template-default .box-page-wrapper h1:not([class]),
.page-template-default .box-page-wrapper h1[class^=parts-],
.page-template-default .box-page-wrapper h1[class^=has-],
.editor-styles-wrapper h1:not([class]),
.editor-styles-wrapper h1[class^=parts-],
.editor-styles-wrapper h1[class^=has-] {
  font-size: 3rem;
  font-weight: 500;
  line-height: calc(44 / 30);
  margin-bottom: 30px;
}
.single .box-page-wrapper h2:not([class]),
.single .box-page-wrapper h2[class^=parts-],
.single .box-page-wrapper h2[class^=has-],
.page-template-default .box-page-wrapper h2:not([class]),
.page-template-default .box-page-wrapper h2[class^=parts-],
.page-template-default .box-page-wrapper h2[class^=has-],
.editor-styles-wrapper h2:not([class]),
.editor-styles-wrapper h2[class^=parts-],
.editor-styles-wrapper h2[class^=has-] {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: calc(27 / 24);
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .single .box-page-wrapper h2:not([class]),
  .single .box-page-wrapper h2[class^=parts-],
  .single .box-page-wrapper h2[class^=has-],
  .page-template-default .box-page-wrapper h2:not([class]),
  .page-template-default .box-page-wrapper h2[class^=parts-],
  .page-template-default .box-page-wrapper h2[class^=has-],
  .editor-styles-wrapper h2:not([class]),
  .editor-styles-wrapper h2[class^=parts-],
  .editor-styles-wrapper h2[class^=has-] {
    font-size: 2.1rem;
    line-height: calc(27 / 21);
  }
}
.single .box-page-wrapper h3:not([class]),
.single .box-page-wrapper h3[class^=parts-],
.single .box-page-wrapper h3[class^=has-],
.page-template-default .box-page-wrapper h3:not([class]),
.page-template-default .box-page-wrapper h3[class^=parts-],
.page-template-default .box-page-wrapper h3[class^=has-],
.editor-styles-wrapper h3:not([class]),
.editor-styles-wrapper h3[class^=parts-],
.editor-styles-wrapper h3[class^=has-] {
  font-size: 2.1rem;
  font-weight: 500;
  line-height: calc(27 / 21);
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .single .box-page-wrapper h3:not([class]),
  .single .box-page-wrapper h3[class^=parts-],
  .single .box-page-wrapper h3[class^=has-],
  .page-template-default .box-page-wrapper h3:not([class]),
  .page-template-default .box-page-wrapper h3[class^=parts-],
  .page-template-default .box-page-wrapper h3[class^=has-],
  .editor-styles-wrapper h3:not([class]),
  .editor-styles-wrapper h3[class^=parts-],
  .editor-styles-wrapper h3[class^=has-] {
    font-size: 1.8rem;
  }
}
.single .box-page-wrapper h4:not([class]),
.single .box-page-wrapper h4[class^=parts-],
.single .box-page-wrapper h4[class^=has-],
.page-template-default .box-page-wrapper h4:not([class]),
.page-template-default .box-page-wrapper h4[class^=parts-],
.page-template-default .box-page-wrapper h4[class^=has-],
.editor-styles-wrapper h4:not([class]),
.editor-styles-wrapper h4[class^=parts-],
.editor-styles-wrapper h4[class^=has-] {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: calc(27 / 18);
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .single .box-page-wrapper h4:not([class]),
  .single .box-page-wrapper h4[class^=parts-],
  .single .box-page-wrapper h4[class^=has-],
  .page-template-default .box-page-wrapper h4:not([class]),
  .page-template-default .box-page-wrapper h4[class^=parts-],
  .page-template-default .box-page-wrapper h4[class^=has-],
  .editor-styles-wrapper h4:not([class]),
  .editor-styles-wrapper h4[class^=parts-],
  .editor-styles-wrapper h4[class^=has-] {
    font-size: 1.8rem;
  }
}
.single .box-page-wrapper h5:not([class]),
.single .box-page-wrapper h5[class^=parts-],
.single .box-page-wrapper h5[class^=has-],
.page-template-default .box-page-wrapper h5:not([class]),
.page-template-default .box-page-wrapper h5[class^=parts-],
.page-template-default .box-page-wrapper h5[class^=has-],
.editor-styles-wrapper h5:not([class]),
.editor-styles-wrapper h5[class^=parts-],
.editor-styles-wrapper h5[class^=has-] {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: calc(21 / 15);
  margin-bottom: 15px;
}
.single .box-page-wrapper h6:not([class]),
.single .box-page-wrapper h6[class^=parts-],
.single .box-page-wrapper h6[class^=has-],
.page-template-default .box-page-wrapper h6:not([class]),
.page-template-default .box-page-wrapper h6[class^=parts-],
.page-template-default .box-page-wrapper h6[class^=has-],
.editor-styles-wrapper h6:not([class]),
.editor-styles-wrapper h6[class^=parts-],
.editor-styles-wrapper h6[class^=has-] {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: calc(17 / 12);
  margin-bottom: 15px;
}
.single .box-page-wrapper * + h1:not([class]),
.single .box-page-wrapper * + h1[class^=has-],
.page-template-default .box-page-wrapper * + h1:not([class]),
.page-template-default .box-page-wrapper * + h1[class^=has-],
.editor-styles-wrapper * + h1:not([class]),
.editor-styles-wrapper * + h1[class^=has-] {
  margin-top: 30px;
}
.single .box-page-wrapper * + h2:not([class]),
.single .box-page-wrapper * + h2[class^=has-],
.page-template-default .box-page-wrapper * + h2:not([class]),
.page-template-default .box-page-wrapper * + h2[class^=has-],
.editor-styles-wrapper * + h2:not([class]),
.editor-styles-wrapper * + h2[class^=has-] {
  margin-top: 30px;
}
.single .box-page-wrapper * + h3:not([class]),
.single .box-page-wrapper * + h3[class^=has-],
.page-template-default .box-page-wrapper * + h3:not([class]),
.page-template-default .box-page-wrapper * + h3[class^=has-],
.editor-styles-wrapper * + h3:not([class]),
.editor-styles-wrapper * + h3[class^=has-] {
  margin-top: 30px;
}
.single .box-page-wrapper * + h4:not([class]),
.single .box-page-wrapper * + h4[class^=has-],
.page-template-default .box-page-wrapper * + h4:not([class]),
.page-template-default .box-page-wrapper * + h4[class^=has-],
.editor-styles-wrapper * + h4:not([class]),
.editor-styles-wrapper * + h4[class^=has-] {
  margin-top: 30px;
}
.single .box-page-wrapper * + h5:not([class]),
.single .box-page-wrapper * + h5[class^=has-],
.page-template-default .box-page-wrapper * + h5:not([class]),
.page-template-default .box-page-wrapper * + h5[class^=has-],
.editor-styles-wrapper * + h5:not([class]),
.editor-styles-wrapper * + h5[class^=has-] {
  margin-top: 30px;
}
.single .box-page-wrapper * + h6:not([class]),
.single .box-page-wrapper * + h6[class^=has-],
.page-template-default .box-page-wrapper * + h6:not([class]),
.page-template-default .box-page-wrapper * + h6[class^=has-],
.editor-styles-wrapper * + h6:not([class]),
.editor-styles-wrapper * + h6[class^=has-] {
  margin-top: 30px;
}
.single .box-page-wrapper p:not([class]),
.single .box-page-wrapper p[class^=parts-],
.single .box-page-wrapper p[class^=has-],
.page-template-default .box-page-wrapper p:not([class]),
.page-template-default .box-page-wrapper p[class^=parts-],
.page-template-default .box-page-wrapper p[class^=has-],
.editor-styles-wrapper p:not([class]),
.editor-styles-wrapper p[class^=parts-],
.editor-styles-wrapper p[class^=has-] {
  font-weight: 400;
  letter-spacing: 0.001em;
  line-height: calc(30 / 16);
  margin-bottom: 15px;
}
.single .box-page-wrapper p:not([class]):last-child,
.single .box-page-wrapper p[class^=parts-]:last-child,
.single .box-page-wrapper p[class^=has-]:last-child,
.page-template-default .box-page-wrapper p:not([class]):last-child,
.page-template-default .box-page-wrapper p[class^=parts-]:last-child,
.page-template-default .box-page-wrapper p[class^=has-]:last-child,
.editor-styles-wrapper p:not([class]):last-child,
.editor-styles-wrapper p[class^=parts-]:last-child,
.editor-styles-wrapper p[class^=has-]:last-child {
  margin-bottom: 0;
}
.single .box-page-wrapper a:not([class]),
.page-template-default .box-page-wrapper a:not([class]),
.editor-styles-wrapper a:not([class]) {
  text-decoration: underline;
  text-underline-position: under;
}
.single .box-page-wrapper a:not([class]):hover,
.page-template-default .box-page-wrapper a:not([class]):hover,
.editor-styles-wrapper a:not([class]):hover {
  color: #31759A;
  text-decoration-color: #31759A;
}
.single .box-page-wrapper a:not([class]):focus-visible,
.page-template-default .box-page-wrapper a:not([class]):focus-visible,
.editor-styles-wrapper a:not([class]):focus-visible {
  outline: 3px solid rgba(49, 117, 154, 0.8);
}
.single .box-page-wrapper a:not([class])[target=_blank],
.page-template-default .box-page-wrapper a:not([class])[target=_blank],
.editor-styles-wrapper a:not([class])[target=_blank] {
  position: relative;
  display: inline-block;
  padding: 0 21px 0 0;
}
.single .box-page-wrapper a:not([class])[target=_blank]::after,
.page-template-default .box-page-wrapper a:not([class])[target=_blank]::after,
.editor-styles-wrapper a:not([class])[target=_blank]::after {
  display: inline-block;
  width: 0;
  height: 0;
  content: "(新規タブが開きます)";
  visibility: hidden;
  overflow: auto;
}
.single .box-page-wrapper a:not([class])[target=_blank]::before,
.page-template-default .box-page-wrapper a:not([class])[target=_blank]::before,
.editor-styles-wrapper a:not([class])[target=_blank]::before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 18px;
  height: 100%;
  content: "";
  background-image: url("../images/commons/icon_blank.svg");
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-position: center;
}
.single .box-page-wrapper ol:not([class]),
.single .box-page-wrapper ol[class^=has-], .single .box-page-wrapper ul:not([class]),
.single .box-page-wrapper ul[class^=has-],
.page-template-default .box-page-wrapper ol:not([class]),
.page-template-default .box-page-wrapper ol[class^=has-],
.page-template-default .box-page-wrapper ul:not([class]),
.page-template-default .box-page-wrapper ul[class^=has-],
.editor-styles-wrapper ol:not([class]),
.editor-styles-wrapper ol[class^=has-],
.editor-styles-wrapper ul:not([class]),
.editor-styles-wrapper ul[class^=has-] {
  padding: 0 0 0 13px;
  margin: 0 0 30px;
}
.single .box-page-wrapper ol:last-child:not([class]),
.single .box-page-wrapper ol[class^=has-]:last-child, .single .box-page-wrapper ul:last-child:not([class]),
.single .box-page-wrapper ul[class^=has-]:last-child,
.page-template-default .box-page-wrapper ol:last-child:not([class]),
.page-template-default .box-page-wrapper ol[class^=has-]:last-child,
.page-template-default .box-page-wrapper ul:last-child:not([class]),
.page-template-default .box-page-wrapper ul[class^=has-]:last-child,
.editor-styles-wrapper ol:last-child:not([class]),
.editor-styles-wrapper ol[class^=has-]:last-child,
.editor-styles-wrapper ul:last-child:not([class]),
.editor-styles-wrapper ul[class^=has-]:last-child {
  margin-bottom: 0;
}
.single .box-page-wrapper ol:not([class]) li,
.single .box-page-wrapper ol[class^=has-] li, .single .box-page-wrapper ul:not([class]) li,
.single .box-page-wrapper ul[class^=has-] li,
.page-template-default .box-page-wrapper ol:not([class]) li,
.page-template-default .box-page-wrapper ol[class^=has-] li,
.page-template-default .box-page-wrapper ul:not([class]) li,
.page-template-default .box-page-wrapper ul[class^=has-] li,
.editor-styles-wrapper ol:not([class]) li,
.editor-styles-wrapper ol[class^=has-] li,
.editor-styles-wrapper ul:not([class]) li,
.editor-styles-wrapper ul[class^=has-] li {
  position: relative;
  font-weight: 400;
  line-height: calc(27 / 15);
  letter-spacing: -0.002em;
}
.single .box-page-wrapper ol:not([class]) li::before,
.single .box-page-wrapper ol[class^=has-] li::before, .single .box-page-wrapper ul:not([class]) li::before,
.single .box-page-wrapper ul[class^=has-] li::before,
.page-template-default .box-page-wrapper ol:not([class]) li::before,
.page-template-default .box-page-wrapper ol[class^=has-] li::before,
.page-template-default .box-page-wrapper ul:not([class]) li::before,
.page-template-default .box-page-wrapper ul[class^=has-] li::before,
.editor-styles-wrapper ol:not([class]) li::before,
.editor-styles-wrapper ol[class^=has-] li::before,
.editor-styles-wrapper ul:not([class]) li::before,
.editor-styles-wrapper ul[class^=has-] li::before {
  position: absolute;
  top: 0;
  left: -13px;
  font-weight: 300;
}
.single .box-page-wrapper ol:not([class]) li ul,
.single .box-page-wrapper ol[class^=has-] li ul, .single .box-page-wrapper ul:not([class]) li ul,
.single .box-page-wrapper ul[class^=has-] li ul,
.page-template-default .box-page-wrapper ol:not([class]) li ul,
.page-template-default .box-page-wrapper ol[class^=has-] li ul,
.page-template-default .box-page-wrapper ul:not([class]) li ul,
.page-template-default .box-page-wrapper ul[class^=has-] li ul,
.editor-styles-wrapper ol:not([class]) li ul,
.editor-styles-wrapper ol[class^=has-] li ul,
.editor-styles-wrapper ul:not([class]) li ul,
.editor-styles-wrapper ul[class^=has-] li ul {
  margin: 0;
}
.single .box-page-wrapper ul:not([class]) li::before,
.single .box-page-wrapper ul[class^=has-] li::before,
.page-template-default .box-page-wrapper ul:not([class]) li::before,
.page-template-default .box-page-wrapper ul[class^=has-] li::before,
.editor-styles-wrapper ul:not([class]) li::before,
.editor-styles-wrapper ul[class^=has-] li::before {
  content: "−";
}
.single .box-page-wrapper ol:not([class]),
.single .box-page-wrapper ol[class^=has-],
.page-template-default .box-page-wrapper ol:not([class]),
.page-template-default .box-page-wrapper ol[class^=has-],
.editor-styles-wrapper ol:not([class]),
.editor-styles-wrapper ol[class^=has-] {
  list-style: decimal;
  padding-left: 18px;
}
.single .box-page-wrapper ol:not([class]) li::marker,
.single .box-page-wrapper ol[class^=has-] li::marker,
.page-template-default .box-page-wrapper ol:not([class]) li::marker,
.page-template-default .box-page-wrapper ol[class^=has-] li::marker,
.editor-styles-wrapper ol:not([class]) li::marker,
.editor-styles-wrapper ol[class^=has-] li::marker {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 400;
}
.single .box-page-wrapper ol:not([class]) li ol,
.single .box-page-wrapper ol[class^=has-] li ol,
.page-template-default .box-page-wrapper ol:not([class]) li ol,
.page-template-default .box-page-wrapper ol[class^=has-] li ol,
.editor-styles-wrapper ol:not([class]) li ol,
.editor-styles-wrapper ol[class^=has-] li ol {
  list-style: lower-alpha;
}
.single .box-page-wrapper ol:not([class]) li ol li::before,
.single .box-page-wrapper ol[class^=has-] li ol li::before,
.page-template-default .box-page-wrapper ol:not([class]) li ol li::before,
.page-template-default .box-page-wrapper ol[class^=has-] li ol li::before,
.editor-styles-wrapper ol:not([class]) li ol li::before,
.editor-styles-wrapper ol[class^=has-] li ol li::before {
  content: none;
}
.single .box-page-wrapper ol:not([class]) li ol li::marker,
.single .box-page-wrapper ol[class^=has-] li ol li::marker,
.page-template-default .box-page-wrapper ol:not([class]) li ol li::marker,
.page-template-default .box-page-wrapper ol[class^=has-] li ol li::marker,
.editor-styles-wrapper ol:not([class]) li ol li::marker,
.editor-styles-wrapper ol[class^=has-] li ol li::marker {
  font-weight: 100;
}
.single .box-page-wrapper strong,
.page-template-default .box-page-wrapper strong,
.editor-styles-wrapper strong {
  font-weight: 500;
}
.single .box-page-wrapper .momat-faq__item,
.page-template-default .box-page-wrapper .momat-faq__item,
.editor-styles-wrapper .momat-faq__item {
  margin: 0 0 32px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.single .box-page-wrapper .momat-faq__q,
.page-template-default .box-page-wrapper .momat-faq__q,
.editor-styles-wrapper .momat-faq__q {
  position: relative;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  line-height: calc(27 / 18);
  cursor: pointer;
  padding: 24px 45px 25px;
}
.single .box-page-wrapper .momat-faq__q::before,
.page-template-default .box-page-wrapper .momat-faq__q::before,
.editor-styles-wrapper .momat-faq__q::before {
  position: absolute;
  top: -11px;
  left: -11px;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "Q";
  color: #fff;
  border-radius: 50%;
  background: #31759A;
}
.single .box-page-wrapper .momat-faq__a,
.page-template-default .box-page-wrapper .momat-faq__a,
.editor-styles-wrapper .momat-faq__a {
  padding: 30px 45px 37px;
  background-color: #F2F2F2;
}
.single .box-page-wrapper .momat-faq__a > *:last-child,
.page-template-default .box-page-wrapper .momat-faq__a > *:last-child,
.editor-styles-wrapper .momat-faq__a > *:last-child {
  margin-bottom: 0;
}

/*--------------------------------------------------
 Column
 - .wp-block-columns .wp-block-column の中の最後の要素のmargin-bottomは0にする
--*/
.wp-block-columns {
  gap: 36px !important;
  margin-bottom: 30px;
}
.wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .wp-block-columns {
    gap: 9px !important;
  }
}

/*--------------------------------------------------
 Group
 ― 隣接するGroupのmargin-topは少し開ける
--*/
.wp-block-group {
  margin-bottom: 30px;
}

* + .wp-block-group {
  margin-top: 30px;
}

/*--------------------------------------------------
    table
    - class未設定のtableタグが対象
  --*/
.wp-block-flexible-table-block-table,
.wp-block-table {
  margin: 0 0 30px;
}
.wp-block-flexible-table-block-table figcaption,
.wp-block-table figcaption {
  margin: 15px 0 0;
}
.wp-block-flexible-table-block-table.is-style-stripes,
.wp-block-table.is-style-stripes {
  border-bottom: none;
}
.wp-block-flexible-table-block-table.is-style-stripes th,
.wp-block-flexible-table-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
  border-color: #000;
}

table:not([class]),
table.has-fixed-layout {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table:not([class]) th,
table:not([class]) td,
table.has-fixed-layout th,
table.has-fixed-layout td {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: calc(21 / 15);
  padding: 9px;
  border: 2px solid #000;
}
table:not([class]) thead th,
table.has-fixed-layout thead th {
  color: #fff;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.8);
}

/*--------------------------------------------------
  Anchor Section
  - .wp-containerにidがセットされている要素が対象
  - ※タイトルにidがセットされていてもスタイルは当たらない
  - 最後の要素のmargin-bottomは0になる
--*/
*[id][class^=wp-container] {
  position: relative;
  padding: 33px 0 60px;
  margin-top: 0;
  margin-bottom: 0;
}
*[id][class^=wp-container]::before {
  position: absolute;
  top: 0;
  display: block;
  width: 100vw;
  height: 21px;
  content: "";
  margin: 0 calc(50% - 50vw);
  border-top: 1px solid rgba(65, 65, 65, 0.2);
}
*[id][class^=wp-container]::after {
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: 84px;
  height: 12px;
  content: "";
  background-color: rgba(65, 65, 65, 0.2);
}
@media screen and (min-width: 768px) {
  .anchors + *[id][class^=wp-container]::before, .momat-anchors + *[id][class^=wp-container]::before {
    border-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .anchors + *[id][class^=wp-container]::after, .momat-anchors + *[id][class^=wp-container]::after {
    top: 0;
  }
}
*[id][class^=wp-container] .wp-block-group__inner-container > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  *[id][class^=wp-container] .wp-block-group__inner-container > h1:not([class]):first-child, *[id][class^=wp-container] .wp-block-group__inner-container > h1[class^=has-]:first-child {
    margin-bottom: 21px;
  }
  *[id][class^=wp-container] .wp-block-group__inner-container > h2:not([class]):first-child, *[id][class^=wp-container] .wp-block-group__inner-container > h2[class^=has-]:first-child {
    margin-bottom: 21px;
  }
  *[id][class^=wp-container] .wp-block-group__inner-container > h3:not([class]):first-child, *[id][class^=wp-container] .wp-block-group__inner-container > h3[class^=has-]:first-child {
    margin-bottom: 21px;
  }
  *[id][class^=wp-container] .wp-block-group__inner-container > h4:not([class]):first-child, *[id][class^=wp-container] .wp-block-group__inner-container > h4[class^=has-]:first-child {
    margin-bottom: 21px;
  }
  *[id][class^=wp-container] .wp-block-group__inner-container > h5:not([class]):first-child, *[id][class^=wp-container] .wp-block-group__inner-container > h5[class^=has-]:first-child {
    margin-bottom: 21px;
  }
  *[id][class^=wp-container] .wp-block-group__inner-container > h6:not([class]):first-child, *[id][class^=wp-container] .wp-block-group__inner-container > h6[class^=has-]:first-child {
    margin-bottom: 21px;
  }
}

/*--------------------------------------------------
  image
--*/
.wp-block-image {
  margin: 0 auto 45px;
}
.wp-block-image img {
  max-width: 100%;
}
.wp-block-image.size-large img {
  width: 100%;
  height: auto;
}
.wp-block-image figcaption {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: calc(21 / 12);
  margin: 9px 0 0;
  text-align: left;
}
.wp-block-image.caption-right figcaption {
  text-align: right;
}

.wp-block-columns .wp-block-column > .wp-block-image {
  margin: 0 0 21px;
}

/*--------------------------------------------------
  Gallery
  - カラムは1～7（ブロックエディタのデフォルト）まで対応
--*/
.wp-block-gallery {
  margin: 0 auto 30px;
}

.wp-block-gallery .wp-block-image {
  position: relative;
  flex-grow: unset !important;
}
.wp-block-gallery .wp-block-image img {
  width: auto !important;
  aspect-ratio: 1/1;
  object-fit: contain !important;
  background-color: #F2F2F2;
}
.wp-block-gallery .wp-block-image figcaption {
  position: static !important;
  width: auto;
  font-size: 1.2rem !important;
  color: #000 !important;
  line-height: calc(21 / 12);
  padding: 0 !important;
  margin: 9px 0 0 !important;
  text-align: left !important;
  background: none !important;
}
.wp-block-gallery.columns-2 {
  gap: 18px !important;
}
.wp-block-gallery.columns-2 .wp-block-image {
  width: calc((100% - 18px) / 2) !important;
}
.wp-block-gallery.columns-3 {
  gap: 18px !important;
}
.wp-block-gallery.columns-3 .wp-block-image {
  width: calc((100% - 36px) / 3) !important;
}
.wp-block-gallery.columns-4 {
  gap: 21px !important;
}
.wp-block-gallery.columns-4 .wp-block-image {
  width: calc((100% - 63px) / 4) !important;
}
.wp-block-gallery.columns-5 {
  gap: 21px !important;
}
.wp-block-gallery.columns-5 .wp-block-image {
  width: calc((100% - 84px) / 5) !important;
}
.wp-block-gallery.columns-6 {
  gap: 12px !important;
}
.wp-block-gallery.columns-6 .wp-block-image {
  width: calc((100% - 60px) / 6) !important;
}
.wp-block-gallery.columns-7 {
  gap: 12px !important;
}
.wp-block-gallery.columns-7 .wp-block-image {
  width: calc((100% - 72px) / 7) !important;
}
@media screen and (max-width: 767px) {
  .wp-block-gallery.columns-2 {
    grid-column-gap: 9px !important;
    grid-row-gap: 21px;
  }
  .wp-block-gallery.columns-2 .wp-block-image {
    width: calc((100% - 9px) / 2) !important;
  }
  .wp-block-gallery.columns-3 {
    grid-column-gap: 9px !important;
    grid-row-gap: 21px;
  }
  .wp-block-gallery.columns-3 .wp-block-image {
    width: calc((100% - 9px) / 2) !important;
  }
  .wp-block-gallery.columns-4 {
    grid-column-gap: 9px !important;
    grid-row-gap: 21px;
  }
  .wp-block-gallery.columns-4 .wp-block-image {
    width: calc((100% - 9px) / 2) !important;
  }
  .wp-block-gallery.columns-5 {
    grid-column-gap: 9px !important;
    grid-row-gap: 21px;
  }
  .wp-block-gallery.columns-5 .wp-block-image {
    width: calc((100% - 9px) / 2) !important;
  }
  .wp-block-gallery.columns-6 {
    grid-column-gap: 9px !important;
    grid-row-gap: 21px;
  }
  .wp-block-gallery.columns-6 .wp-block-image {
    width: calc((100% - 9px) / 2) !important;
  }
  .wp-block-gallery.columns-7 {
    grid-column-gap: 9px !important;
    grid-row-gap: 21px;
  }
  .wp-block-gallery.columns-7 .wp-block-image {
    width: calc((100% - 9px) / 2) !important;
  }
}

/*--------------------------------------------------
    引用
  --*/
.wp-block-quote {
  font-weight: 500;
  letter-spacing: -0.002em;
  line-height: calc(27 / 15);
  padding: 0 0 0 15px;
  margin: 0 auto 30px;
  border-left: 6px solid #555;
}

/*--------------------------------------------------
  Query
  - お知らせ一覧と同レイアウトにする
--*/
.wp-block-query ul:not([class*=columns]) {
  padding: 0;
}
.wp-block-query ul:not([class*=columns]) li {
  display: flex;
  font-size: 1.5rem;
  padding: 9px 6px;
  margin-bottom: 3px;
}
.wp-block-query ul:not([class*=columns]) li::before {
  content: "";
}
.wp-block-query ul:not([class*=columns]) li:nth-child(even) {
  background-color: rgba(85, 85, 85, 0.2);
}
.wp-block-query ul:not([class*=columns]) li .wp-block-post-date {
  min-width: 110px;
  font-weight: 500;
  font-family: "Plus Jakarta Sans", sans-serif;
}
.wp-block-query ul:not([class*=columns]) li .taxonomy-category {
  margin: 0 21px 0 0;
}
.wp-block-query ul:not([class*=columns]) li .wp-block-post-title {
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0;
  line-height: 1.8;
}
.wp-block-query ul:not([class*=columns]) li .wp-block-post-title a {
  text-decoration: none;
}
.wp-block-query ul:not([class*=columns]) li:hover .wp-block-post-title a {
  color: #000;
  text-decoration: underline;
}
.wp-block-query ul:not([class*=columns]).is-flex-container li:nth-child(even) {
  background-color: unset;
}
.wp-block-query ul[class*=columns] .wp-block-post {
  padding: 0 0 18px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.wp-block-query ul[class*=columns] .wp-block-post-featured-image {
  position: relative;
  padding: 75% 0 0;
  overflow: hidden;
}
.wp-block-query ul[class*=columns] .wp-block-post-featured-image img {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  height: 100%;
  object-fit: cover;
  transform: translateX(-50%);
}
.wp-block-query ul[class*=columns] .wp-block-post-featured-image + .wp-block-post-date {
  margin: 18px 0 3px;
}
.wp-block-query ul[class*=columns] .wp-block-post-featured-image + .wp-block-post-date::before {
  content: none;
}
.wp-block-query ul[class*=columns] .wp-block-post-date {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: calc(21 / 15);
  padding: 0 18px;
  margin: 0 0 3px;
}
.wp-block-query ul[class*=columns] .wp-block-post-date::before {
  content: "";
  display: block;
  padding: calc(75% + 27px) 0 0;
  margin: 0 -18px 18px;
  background-color: #F2F2F2;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 93.23 19.525"><path d="M17790.451,22415.092v-1.947a4.622,4.622,0,0,0,2.334.67,2.51,2.51,0,0,0,1.818-.619,2.23,2.23,0,0,0,.641-1.682v-.59h-.027a2.591,2.591,0,0,1-2.336,1.26,2.81,2.81,0,0,1-2.277-1.014,4.084,4.084,0,0,1-.844-2.705,4.571,4.571,0,0,1,.939-3.027,3.051,3.051,0,0,1,2.469-1.119,2.277,2.277,0,0,1,2.049,1.053h.027v-.873h2.318v6.645a4.248,4.248,0,0,1-1.211,3.234,4.891,4.891,0,0,1-3.5,1.148A5.55,5.55,0,0,1,17790.451,22415.092Zm2.1-8.4a2.839,2.839,0,0,0-.437,1.693,2.4,2.4,0,0,0,.416,1.484,1.361,1.361,0,0,0,1.146.545,1.427,1.427,0,0,0,1.16-.551,2.3,2.3,0,0,0,.443-1.463v-.6a1.81,1.81,0,0,0-.422-1.209,1.354,1.354,0,0,0-1.1-.5A1.416,1.416,0,0,0,17792.549,22406.688Zm-77.014,8.314a1.537,1.537,0,0,1-1.535-1.537v-14.93a1.534,1.534,0,0,1,1.535-1.535h14.93a1.537,1.537,0,0,1,1.537,1.535v14.93a1.54,1.54,0,0,1-1.537,1.537Zm-.236-1.3a.308.308,0,0,0,.236.107h14.93a.37.37,0,0,0,.344-.344v-14.93a.308.308,0,0,0-.107-.236.315.315,0,0,0-.236-.105h-14.93a.366.366,0,0,0-.344.342v14.93A.318.318,0,0,0,17715.3,22413.7Zm-.107-15.166v0Zm84.857,12.641a3.829,3.829,0,0,1-1-2.807,3.99,3.99,0,0,1,1.086-2.959,3.587,3.587,0,0,1,2.666-1.092,3.273,3.273,0,0,1,2.537.973,3.761,3.761,0,0,1,.895,2.645v.973h-4.889c.074,1.092.76,1.633,2.059,1.633a3.98,3.98,0,0,0,2.172-.586v1.672a5.7,5.7,0,0,1-2.7.557A3.82,3.82,0,0,1,17800.049,22411.176Zm1.771-4.838a2.1,2.1,0,0,0-.5,1.148h2.764c0-1.074-.434-1.609-1.307-1.609A1.235,1.235,0,0,0,17801.82,22406.338Zm-19.617,5.227a2.219,2.219,0,0,1-.623-1.654c0-1.451.859-2.295,2.582-2.52l2.041-.27c0-.816-.449-1.227-1.338-1.232a4.644,4.644,0,0,0-2.549.8v-1.738a5.479,5.479,0,0,1,1.322-.439,6.867,6.867,0,0,1,1.529-.191q3.208,0,3.207,3.2V22412h-2.187v-1.074h-.029a2.454,2.454,0,0,1-2.238,1.26A2.354,2.354,0,0,1,17782.2,22411.564Zm2.633-2.941c-.748.1-1.125.438-1.125,1.018a.839.839,0,0,0,.271.646,1.041,1.041,0,0,0,.748.254,1.364,1.364,0,0,0,1.063-.451,1.637,1.637,0,0,0,.41-1.137v-.506Zm-33.387,2.508a4.355,4.355,0,0,1,.045-5.766,4.217,4.217,0,0,1,3.01-1.047,3.992,3.992,0,0,1,2.926,1.047,3.746,3.746,0,0,1,1.063,2.785,3.968,3.968,0,0,1-1.092,2.947,4.078,4.078,0,0,1-3,1.086A4.023,4.023,0,0,1,17751.449,22411.131Zm1.732-4.479a2.521,2.521,0,0,0-.455,1.6c0,1.441.584,2.16,1.744,2.16,1.107,0,1.664-.736,1.664-2.221q0-2.1-1.676-2.1A1.543,1.543,0,0,0,17753.182,22406.652ZM17778,22412v-4.275c0-1.092-.4-1.633-1.2-1.633a1.1,1.1,0,0,0-.928.49,2,2,0,0,0-.359,1.221v4.2h-2.318v-4.32q0-1.588-1.176-1.588a1.139,1.139,0,0,0-.951.467,2.079,2.079,0,0,0-.354,1.277V22412h-2.318v-7.5h2.318v1.176h.027a2.725,2.725,0,0,1,1.008-.979,2.772,2.772,0,0,1,1.418-.377,2.167,2.167,0,0,1,2.176,1.395,2.779,2.779,0,0,1,2.521-1.395c1.625,0,2.441,1,2.441,3.016V22412Zm-13.861,0v-7.5h2.313v7.5Zm-17.873,0-4.326-6.6a7.865,7.865,0,0,1-.527-.871h-.029c.039.371.057.939.057,1.7V22412h-2.232v-10.5h2.547l4.17,6.4c.186.287.365.574.527.855h.029a10.9,10.9,0,0,1-.062-1.439v-5.812h2.234v10.5Zm-28.9-.918,2.566-3.336,2.17,2.863,3.2-4.078,3.443,4.551Zm46.984-8.117a1.1,1.1,0,0,1-.377-.85,1.069,1.069,0,0,1,.377-.85,1.554,1.554,0,0,1,1.92,0,1.083,1.083,0,0,1,.371.85,1.11,1.11,0,0,1-.371.861,1.379,1.379,0,0,1-.963.338A1.33,1.33,0,0,1,17764.348,22402.963Z" transform"translate(-17713.5 -22396.5)" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 29% auto;
}
.wp-block-query ul[class*=columns] .wp-block-post-title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: calc(27 / 15);
  padding: 0 18px;
}

/*
 * ページャー
*/
.wp-block-query-pagination {
  display: flex;
  justify-content: center;
  margin: 60px 0 0;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  justify-content: center;
  margin: 0;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  color: #fff;
  font-size: 2.1rem;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  line-height: calc(27 / 21);
  margin-left: 24px;
  background-color: #31759A;
  border: 3px solid #31759A;
  border-radius: 2px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
  color: #31759A;
  background-color: transparent;
}
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next {
  display: none;
}

/*--------------------------------------------------
  Button
  - Column wrapper カラム（横並びレイアウト）の時のmargin調整
  - Size:Large 大きいサイズ
  ― Size:Small 小さいサイズ
--*/
/* Column wrapper */
.wp-block-group[class^=wp-container] > .wp-block-buttons div[class^=momat-button] {
  margin-bottom: 0;
}

.wp-block-button__link {
  text-align: left;
}

/* Size:Large */
p + .wp-block-buttons div[class^=momat-button-] {
  margin-top: 21px;
}
@media screen and (max-width: 767px) {
  p + .wp-block-buttons div[class^=momat-button-] {
    margin-top: 30px;
  }
}

.wp-block-buttons {
  /*
  * Size:Small
  */
}
.wp-block-buttons:last-child .momat-button-arrow {
  margin-bottom: 0;
}
.wp-block-buttons .momat-button-arrow {
  margin-bottom: 21px;
}
.wp-block-buttons .momat-button-arrow .wp-block-button__link {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 0.15s;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.4 12"><path d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" fill="%23fff" /></svg>');
  background-size: 8px auto;
}
.wp-block-buttons .momat-button-arrow .wp-block-button__link:hover, .wp-block-buttons .momat-button-arrow .wp-block-button__link:focus-visible {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); /* easeOutQuart */
  transition-duration: 0.05s;
}
.wp-block-buttons .momat-button-arrow .wp-block-button__link:hover, .wp-block-buttons .momat-button-arrow .wp-block-button__link:focus-visible {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.4 12"><path d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" fill="%2331759A" /></svg>');
}
.wp-block-buttons .momat-button-arrow .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-anchor {
  margin-bottom: 21px;
}
.wp-block-buttons .momat-button-anchor .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.941 4.897"><path d="M.932,0,0,.933,3.027,3.971,0,7.008l.932.933L4.9,3.971Z" transform="translate(7.941) rotate(90)" fill="%23fff" /></svg>');
  background-size: 8px auto;
}
.wp-block-buttons .momat-button-anchor .wp-block-button__link:hover, .wp-block-buttons .momat-button-anchor .wp-block-button__link:focus-visible {
  color: #31759A;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.941 4.897"><path d="M.932,0,0,.933,3.027,3.971,0,7.008l.932.933L4.9,3.971Z" transform="translate(7.941) rotate(90)" fill="%2331759A" /></svg>');
}
.wp-block-buttons .momat-button-anchor .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-external {
  margin-bottom: 21px;
}
.wp-block-buttons .momat-button-external .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 13"><path d="M13000.947,13632a2,2,0,0,1-2-2v-2h-3a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h9a2,2,0,0,1,2,2v2h3a2,2,0,0,1,2,2v5a2,2,0,0,1-2,2Zm-.5-2a.5.5,0,0,0,.5.5h9a.5.5,0,0,0,.5-.5v-5a.5.5,0,0,0-.5-.5h-3v1.5a2,2,0,0,1-2,2h-4.5Zm4.5-3.5a.5.5,0,0,0,.5-.5v-1.5h-4.5a.5.5,0,0,0-.5.5v1.5Zm-9.5-5.5v5a.5.5,0,0,0,.5.5h3v-1.5a2,2,0,0,1,2-2h4.5v-2a.5.5,0,0,0-.5-.5h-9A.5.5,0,0,0,12995.445,13621Z" transform="translate(-12993.943 -13619.001)" fill="%23fff" /></svg>');
  background-size: 18px auto;
}
.wp-block-buttons .momat-button-external .wp-block-button__link:hover, .wp-block-buttons .momat-button-external .wp-block-button__link:focus-visible {
  border-color: #31759A;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 13"><path d="M13000.947,13632a2,2,0,0,1-2-2v-2h-3a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h9a2,2,0,0,1,2,2v2h3a2,2,0,0,1,2,2v5a2,2,0,0,1-2,2Zm-.5-2a.5.5,0,0,0,.5.5h9a.5.5,0,0,0,.5-.5v-5a.5.5,0,0,0-.5-.5h-3v1.5a2,2,0,0,1-2,2h-4.5Zm4.5-3.5a.5.5,0,0,0,.5-.5v-1.5h-4.5a.5.5,0,0,0-.5.5v1.5Zm-9.5-5.5v5a.5.5,0,0,0,.5.5h3v-1.5a2,2,0,0,1,2-2h4.5v-2a.5.5,0,0,0-.5-.5h-9A.5.5,0,0,0,12995.445,13621Z" transform="translate(-12993.943 -13619.001)" fill="%2331759A" /></svg>');
}
.wp-block-buttons .momat-button-external .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-download {
  margin-bottom: 21px;
}
.wp-block-buttons .momat-button-download .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.981 13.981"><path d="M621.108,714.486a.874.874,0,0,0-.874.874v.874H609.748v-.874a.874.874,0,0,0-1.748,0v1.748a.874.874,0,0,0,.874.874h12.234a.874.874,0,0,0,.874-.874V715.36A.874.874,0,0,0,621.108,714.486Zm-6.735-.256a.874.874,0,0,0,1.236,0l2.621-2.622a.874.874,0,1,0-1.236-1.236l-1.13,1.13v-6.629a.874.874,0,0,0-1.748,0V711.5l-1.13-1.13a.874.874,0,0,0-1.236,1.236Z" transform="translate(-608 -704)" fill-rule="evenodd" fill="%23fff" /></svg>');
  background-size: 14px auto;
}
.wp-block-buttons .momat-button-download .wp-block-button__link:hover, .wp-block-buttons .momat-button-download .wp-block-button__link:focus-visible {
  border-color: #31759A;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.981 13.981"><path d="M621.108,714.486a.874.874,0,0,0-.874.874v.874H609.748v-.874a.874.874,0,0,0-1.748,0v1.748a.874.874,0,0,0,.874.874h12.234a.874.874,0,0,0,.874-.874V715.36A.874.874,0,0,0,621.108,714.486Zm-6.735-.256a.874.874,0,0,0,1.236,0l2.621-2.622a.874.874,0,1,0-1.236-1.236l-1.13,1.13v-6.629a.874.874,0,0,0-1.748,0V711.5l-1.13-1.13a.874.874,0,0,0-1.236,1.236Z" transform="translate(-608 -704)" fill-rule="evenodd" fill="%2331759A" /></svg>');
}
.wp-block-buttons .momat-button-download .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-invert-arrow {
  margin-bottom: 21px;
}
.wp-block-buttons .momat-button-invert-arrow .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.4 12"><path d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" fill="%2331759A" /></svg>');
  background-size: 8px auto;
}
.wp-block-buttons .momat-button-invert-arrow .wp-block-button__link:hover, .wp-block-buttons .momat-button-invert-arrow .wp-block-button__link:focus-visible {
  color: #fff;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.4 12"><path d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" fill="%23fff" /></svg>');
  background-color: #31759A;
}
.wp-block-buttons .momat-button-invert-arrow .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-invert-anchor {
  margin-bottom: 21px;
}
.wp-block-buttons .momat-button-invert-anchor .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.941 4.897"><path d="M.932,0,0,.933,3.027,3.971,0,7.008l.932.933L4.9,3.971Z" transform="translate(7.941) rotate(90)" fill="%2331759A" /></svg>');
  background-size: 8px auto;
}
.wp-block-buttons .momat-button-invert-anchor .wp-block-button__link:hover, .wp-block-buttons .momat-button-invert-anchor .wp-block-button__link:focus-visible {
  color: #fff;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.941 4.897"><path d="M.932,0,0,.933,3.027,3.971,0,7.008l.932.933L4.9,3.971Z" transform="translate(7.941) rotate(90)" fill="%23fff" /></svg>');
  background-color: #31759A;
}
.wp-block-buttons .momat-button-invert-anchor .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-invert-external {
  margin-bottom: 21px;
}
.wp-block-buttons .momat-button-invert-external .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 13"><path d="M13000.947,13632a2,2,0,0,1-2-2v-2h-3a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h9a2,2,0,0,1,2,2v2h3a2,2,0,0,1,2,2v5a2,2,0,0,1-2,2Zm-.5-2a.5.5,0,0,0,.5.5h9a.5.5,0,0,0,.5-.5v-5a.5.5,0,0,0-.5-.5h-3v1.5a2,2,0,0,1-2,2h-4.5Zm4.5-3.5a.5.5,0,0,0,.5-.5v-1.5h-4.5a.5.5,0,0,0-.5.5v1.5Zm-9.5-5.5v5a.5.5,0,0,0,.5.5h3v-1.5a2,2,0,0,1,2-2h4.5v-2a.5.5,0,0,0-.5-.5h-9A.5.5,0,0,0,12995.445,13621Z" transform="translate(-12993.943 -13619.001)" fill="%2331759A" /></svg>');
  background-size: 18px auto;
}
.wp-block-buttons .momat-button-invert-external .wp-block-button__link:hover, .wp-block-buttons .momat-button-invert-external .wp-block-button__link:focus-visible {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 13"><path d="M13000.947,13632a2,2,0,0,1-2-2v-2h-3a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h9a2,2,0,0,1,2,2v2h3a2,2,0,0,1,2,2v5a2,2,0,0,1-2,2Zm-.5-2a.5.5,0,0,0,.5.5h9a.5.5,0,0,0,.5-.5v-5a.5.5,0,0,0-.5-.5h-3v1.5a2,2,0,0,1-2,2h-4.5Zm4.5-3.5a.5.5,0,0,0,.5-.5v-1.5h-4.5a.5.5,0,0,0-.5.5v1.5Zm-9.5-5.5v5a.5.5,0,0,0,.5.5h3v-1.5a2,2,0,0,1,2-2h4.5v-2a.5.5,0,0,0-.5-.5h-9A.5.5,0,0,0,12995.445,13621Z" transform="translate(-12993.943 -13619.001)" fill="%23fff" /></svg>');
}
.wp-block-buttons .momat-button-invert-external .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-invert-download {
  margin-bottom: 21px;
}
.wp-block-buttons .momat-button-invert-download .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.981 13.981"><path d="M621.108,714.486a.874.874,0,0,0-.874.874v.874H609.748v-.874a.874.874,0,0,0-1.748,0v1.748a.874.874,0,0,0,.874.874h12.234a.874.874,0,0,0,.874-.874V715.36A.874.874,0,0,0,621.108,714.486Zm-6.735-.256a.874.874,0,0,0,1.236,0l2.621-2.622a.874.874,0,1,0-1.236-1.236l-1.13,1.13v-6.629a.874.874,0,0,0-1.748,0V711.5l-1.13-1.13a.874.874,0,0,0-1.236,1.236Z" transform="translate(-608 -704)" fill-rule="evenodd" fill="%2331759A" /></svg>');
  background-size: 14px auto;
}
.wp-block-buttons .momat-button-invert-download .wp-block-button__link:hover, .wp-block-buttons .momat-button-invert-download .wp-block-button__link:focus-visible {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.981 13.981"><path d="M621.108,714.486a.874.874,0,0,0-.874.874v.874H609.748v-.874a.874.874,0,0,0-1.748,0v1.748a.874.874,0,0,0,.874.874h12.234a.874.874,0,0,0,.874-.874V715.36A.874.874,0,0,0,621.108,714.486Zm-6.735-.256a.874.874,0,0,0,1.236,0l2.621-2.622a.874.874,0,1,0-1.236-1.236l-1.13,1.13v-6.629a.874.874,0,0,0-1.748,0V711.5l-1.13-1.13a.874.874,0,0,0-1.236,1.236Z" transform="translate(-608 -704)" fill-rule="evenodd" fill="%23fff" /></svg>');
}
.wp-block-buttons .momat-button-invert-download .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-gray-arrow {
  margin-bottom: 15px;
}
.wp-block-buttons .momat-button-gray-arrow .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.4 12"><path d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" fill="%23fff" /></svg>');
  background-size: 5px auto;
}
.wp-block-buttons .momat-button-gray-arrow .wp-block-button__link:hover, .wp-block-buttons .momat-button-gray-arrow .wp-block-button__link:focus-visible {
  border-color: #555;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.4 12"><path d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" fill="%23555" /></svg>');
}
.wp-block-buttons .momat-button-gray-arrow .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-gray-anchor {
  margin-bottom: 15px;
}
.wp-block-buttons .momat-button-gray-anchor .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.941 4.897"><path d="M.932,0,0,.933,3.027,3.971,0,7.008l.932.933L4.9,3.971Z" transform="translate(7.941) rotate(90)" fill="%23fff" /></svg>');
  background-size: 5px auto;
}
.wp-block-buttons .momat-button-gray-external {
  margin-bottom: 15px;
}
.wp-block-buttons .momat-button-gray-external .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 13"><path d="M13000.947,13632a2,2,0,0,1-2-2v-2h-3a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h9a2,2,0,0,1,2,2v2h3a2,2,0,0,1,2,2v5a2,2,0,0,1-2,2Zm-.5-2a.5.5,0,0,0,.5.5h9a.5.5,0,0,0,.5-.5v-5a.5.5,0,0,0-.5-.5h-3v1.5a2,2,0,0,1-2,2h-4.5Zm4.5-3.5a.5.5,0,0,0,.5-.5v-1.5h-4.5a.5.5,0,0,0-.5.5v1.5Zm-9.5-5.5v5a.5.5,0,0,0,.5.5h3v-1.5a2,2,0,0,1,2-2h4.5v-2a.5.5,0,0,0-.5-.5h-9A.5.5,0,0,0,12995.445,13621Z" transform="translate(-12993.943 -13619.001)" fill="%23fff" /></svg>');
  background-size: 14px auto;
}
.wp-block-buttons .momat-button-gray-external .wp-block-button__link:hover, .wp-block-buttons .momat-button-gray-external .wp-block-button__link:focus-visible {
  border-color: #555;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 13"><path d="M13000.947,13632a2,2,0,0,1-2-2v-2h-3a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h9a2,2,0,0,1,2,2v2h3a2,2,0,0,1,2,2v5a2,2,0,0,1-2,2Zm-.5-2a.5.5,0,0,0,.5.5h9a.5.5,0,0,0,.5-.5v-5a.5.5,0,0,0-.5-.5h-3v1.5a2,2,0,0,1-2,2h-4.5Zm4.5-3.5a.5.5,0,0,0,.5-.5v-1.5h-4.5a.5.5,0,0,0-.5.5v1.5Zm-9.5-5.5v5a.5.5,0,0,0,.5.5h3v-1.5a2,2,0,0,1,2-2h4.5v-2a.5.5,0,0,0-.5-.5h-9A.5.5,0,0,0,12995.445,13621Z" transform="translate(-12993.943 -13619.001)" fill="%23555" /></svg>');
}
.wp-block-buttons .momat-button-gray-external .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-gray-download {
  margin-bottom: 15px;
}
.wp-block-buttons .momat-button-gray-download .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.981 13.981"><path d="M621.108,714.486a.874.874,0,0,0-.874.874v.874H609.748v-.874a.874.874,0,0,0-1.748,0v1.748a.874.874,0,0,0,.874.874h12.234a.874.874,0,0,0,.874-.874V715.36A.874.874,0,0,0,621.108,714.486Zm-6.735-.256a.874.874,0,0,0,1.236,0l2.621-2.622a.874.874,0,1,0-1.236-1.236l-1.13,1.13v-6.629a.874.874,0,0,0-1.748,0V711.5l-1.13-1.13a.874.874,0,0,0-1.236,1.236Z" transform="translate(-608 -704)" fill-rule="evenodd" fill="%23fff" /></svg>');
  background-size: 10px auto;
}
.wp-block-buttons .momat-button-gray-download .wp-block-button__link:hover, .wp-block-buttons .momat-button-gray-download .wp-block-button__link:focus-visible {
  border-color: #555;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.981 13.981"><path d="M621.108,714.486a.874.874,0,0,0-.874.874v.874H609.748v-.874a.874.874,0,0,0-1.748,0v1.748a.874.874,0,0,0,.874.874h12.234a.874.874,0,0,0,.874-.874V715.36A.874.874,0,0,0,621.108,714.486Zm-6.735-.256a.874.874,0,0,0,1.236,0l2.621-2.622a.874.874,0,1,0-1.236-1.236l-1.13,1.13v-6.629a.874.874,0,0,0-1.748,0V711.5l-1.13-1.13a.874.874,0,0,0-1.236,1.236Z" transform="translate(-608 -704)" fill-rule="evenodd" fill="%23555" /></svg>');
}
.wp-block-buttons .momat-button-gray-download .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-monotone-arrow {
  margin-bottom: 15px;
}
.wp-block-buttons .momat-button-monotone-arrow .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.4 12"><path d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" fill="%23707070" /></svg>');
  background-size: 5px auto;
}
.wp-block-buttons .momat-button-monotone-arrow .wp-block-button__link:hover, .wp-block-buttons .momat-button-monotone-arrow .wp-block-button__link:focus-visible {
  border-color: #555;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.4 12"><path d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" fill="%23fff" /></svg>');
  color: #fff;
  background-color: #555;
}
.wp-block-buttons .momat-button-monotone-arrow .wp-block-button__link:focus-visible {
  outline: none;
}
.wp-block-buttons .momat-button-monotone-anchor {
  margin-bottom: 15px;
}
.wp-block-buttons .momat-button-monotone-anchor .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.941 4.897"><path d="M.932,0,0,.933,3.027,3.971,0,7.008l.932.933L4.9,3.971Z" transform="translate(7.941) rotate(90)" fill="%23707070" /></svg>');
  background-size: 5px auto;
}
.wp-block-buttons .momat-button-monotone-external {
  margin-bottom: 15px;
}
.wp-block-buttons .momat-button-monotone-external .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 13"><path d="M13000.947,13632a2,2,0,0,1-2-2v-2h-3a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h9a2,2,0,0,1,2,2v2h3a2,2,0,0,1,2,2v5a2,2,0,0,1-2,2Zm-.5-2a.5.5,0,0,0,.5.5h9a.5.5,0,0,0,.5-.5v-5a.5.5,0,0,0-.5-.5h-3v1.5a2,2,0,0,1-2,2h-4.5Zm4.5-3.5a.5.5,0,0,0,.5-.5v-1.5h-4.5a.5.5,0,0,0-.5.5v1.5Zm-9.5-5.5v5a.5.5,0,0,0,.5.5h3v-1.5a2,2,0,0,1,2-2h4.5v-2a.5.5,0,0,0-.5-.5h-9A.5.5,0,0,0,12995.445,13621Z" transform="translate(-12993.943 -13619.001)" fill="%23707070" /></svg>');
  background-size: 14px auto;
}
.wp-block-buttons .momat-button-monotone-download {
  margin-bottom: 15px;
}
.wp-block-buttons .momat-button-monotone-download .wp-block-button__link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.981 13.981"><path d="M621.108,714.486a.874.874,0,0,0-.874.874v.874H609.748v-.874a.874.874,0,0,0-1.748,0v1.748a.874.874,0,0,0,.874.874h12.234a.874.874,0,0,0,.874-.874V715.36A.874.874,0,0,0,621.108,714.486Zm-6.735-.256a.874.874,0,0,0,1.236,0l2.621-2.622a.874.874,0,1,0-1.236-1.236l-1.13,1.13v-6.629a.874.874,0,0,0-1.748,0V711.5l-1.13-1.13a.874.874,0,0,0-1.236,1.236Z" transform="translate(-608 -704)" fill-rule="evenodd" fill="%23707070" /></svg>');
  background-size: 10px auto;
}
@media screen and (max-width: 767px) {
  .wp-block-buttons .momat-button-arrow,
  .wp-block-buttons .momat-button-anchor,
  .wp-block-buttons .momat-button-external,
  .wp-block-buttons .momat-button-download,
  .wp-block-buttons .momat-button-invert-arrow,
  .wp-block-buttons .momat-button-invert-anchor,
  .wp-block-buttons .momat-button-invert-external,
  .wp-block-buttons .momat-button-invert-download {
    margin-bottom: 15px;
  }
}

/*--------------------------------------------------
  YouTube
  - 管理画面では見え方が少し異なる
--*/
.wp-block-embed__wrapper {
  padding: 56.25% 0 0;
}
.wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/*--------------------------------------------------
  Navigation:Anchor link
  .momat-anchors
  - ページ内リンク
  - div.momat-anchors > div.momat-anchors__sp-header > p.momat-anchors__sp-header__heading(目次)
  - div.momat-anchors > div.momat-anchors__sp-header > button.momat-anchors__sp-header__button > span.text(開く)
  - div.momat-anchors > div.momat-anchors__sp-header > button.momat-anchors__sp-header__button > span.icon
  - div.momat-anchors > div.momat-anchors__navigation > div.momat-anchors__inner > a.momat-anchors__link
--*/
/* 固定ページ1番上の時の空き調整 */
.parts-pt26 > .momat-anchors:first-child {
  margin-top: -26px;
}

.momat-anchors {
  position: relative;
  padding: 27px 0;
}
.momat-anchors::before {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100vw;
  height: 1px;
  content: "";
  margin: 0 calc(50% - 50vw);
  border-top: 1px solid rgba(65, 65, 65, 0.2);
}
.momat-anchors__sp-header {
  display: none;
  justify-content: flex-end;
  align-items: center;
  width: calc(100% + 40px);
  cursor: pointer;
  border: none;
}
.momat-anchors__sp-header .heading {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 0 auto 0 0;
}
.momat-anchors__sp-header .text {
  font-size: 1.2rem;
  font-weight: 500;
}
.momat-anchors__sp-header .text[aria-hidden=true] {
  display: none;
}
.momat-anchors__sp-header .icon {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 0 0 0 9px;
}
.momat-anchors__sp-header .icon::before, .momat-anchors__sp-header .icon::after {
  position: absolute;
  display: block;
  content: "";
}
.momat-anchors__sp-header .icon::before {
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  transform: translateY(-50%);
}
.momat-anchors__sp-header .icon::after {
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  transform: translateX(-50%);
}
.momat-anchors__sp-header.active .icon {
  transform: rotate(45deg);
}
.momat-anchors__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 45px;
  grid-row-gap: 27px;
}
.momat-anchors__link {
  display: block;
  font-size: 1.8rem;
  text-decoration: none;
  line-height: calc(27 / 21);
  padding: 0 27px 0 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 7.4"><path d="M10.59,0,6,4.574,1.41,0,0,1.408,6,7.4l6-5.992Z" fill="%23000" /></svg>') no-repeat right center/12px auto;
}
.momat-anchors__link:hover {
  opacity: 1;
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
  color: #31759A;
}
.momat-anchors__link:focus-visible {
  outline: 3px solid #31759A;
}
@media screen and (max-width: 767px) {
  .momat-anchors {
    justify-content: space-between;
    padding: 0;
    margin: 0 0 18px;
  }
  .momat-anchors::before {
    width: 100vw;
    height: 2px;
    margin: 0 calc(50% - 50vw);
    border-top: 2px solid transparent;
  }
  .momat-anchors__sp-header {
    display: flex;
    padding: 12px 20px;
    margin: 0 -20px;
    background-color: rgba(49, 117, 154, 0.2);
  }
  .momat-anchors__navigation {
    display: none;
  }
  .momat-anchors__inner {
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 15px;
    padding: 15px 0;
  }
  .momat-anchors__link {
    display: flex;
    align-items: center;
    min-width: calc(50% - 20px);
    font-size: 1.5rem;
    line-height: calc(21 / 15);
    padding: 0;
    background: none;
  }
  .momat-anchors__link::after {
    width: 24px;
    height: 24px;
    content: "";
    margin: 0 0 0 6px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 7.4"><path d="M10.59,0,6,4.574,1.41,0,0,1.408,6,7.4l6-5.992Z" fill="%23000" /></svg>') no-repeat center/12px auto;
  }
  .momat-anchors__link span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.momat-anchors__sp-header .heading {
  color: #31759A;
}
.momat-anchors__sp-header .icon::before, .momat-anchors__sp-header .icon::after {
  background-color: #31759A;
}
@media screen and (max-width: 767px) {
  .momat-anchors::before {
    border-top-color: #31759A;
  }
}

.has-accent-color {
  color: #D63030;
}

/*--
 Alert Banner
--*/
.momat-banner-alert {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 66.3%;
  color: #fff;
  padding: 10px;
  margin: 0 auto 40px;
  text-align: center;
  background-color: #000;
}
.momat-banner-alert::before {
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  margin: 0 16px 0 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10,20A10,10,0,1,1,20,10,10.011,10.011,0,0,1,10,20ZM9,13v2h2V13ZM9,5v6h2V5Z" transform="translate(0 0)" fill="%23fff" /></svg>') no-repeat center/20px auto;
}
.momat-banner-alert .link,
.momat-banner-alert .text {
  color: #fff;
  text-decoration: none !important;
}
.momat-banner-alert .wp-block-group__inner-container {
  display: flex;
  justify-content: center;
}
.momat-banner-alert .wp-block-group__inner-container p {
  margin: 0 27px 0 0;
}

/*--
 Warning Banner
--*/
.momat-banner-warning {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 0.15s;
  position: relative;
  font-size: 1.8rem;
  font-weight: 500;
  color: #fff;
  padding: 0 0 0 50px;
  margin: 0 auto 40px;
  background-color: #DE6E44;
  border: 3px solid #DE6E44;
}
.momat-banner-warning:hover, .momat-banner-warning:focus-visible {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); /* easeOutQuart */
  transition-duration: 0.05s;
}
@media screen and (max-width: 767px) {
  .momat-banner-warning {
    width: 100%;
    min-height: 42px;
    margin-bottom: 0;
    padding-left: 36px;
    font-size: 1.5rem;
    background-size: 36px;
    border-width: 4px;
  }
}
.momat-banner-warning::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 48px;
  height: 48px;
  background: no-repeat 0 center/48px auto;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><g transform="translate(-173 -2173)"><rect width="48" height="48" transform="translate(173 2173)" fill="%23fff"/><path d="M23.5,36.857a3,3,0,1,1,2.121-.879A2.891,2.891,0,0,1,23.5,36.857Zm-3-10.286V6h6V26.571Z" transform="translate(173.5 2176)" fill="%23DE6E44"/></g></svg>');
}
@media screen and (max-width: 767px) {
  .momat-banner-warning::before {
    width: 34px;
    height: 34px;
    background-size: 34px auto;
  }
}
.momat-banner-warning .link,
.momat-banner-warning .text {
  display: block;
  color: #fff;
  text-decoration: none !important;
  line-height: calc(24 / 18);
  padding: 12px 12px 12px 15px;
}
.momat-banner-warning:hover, .momat-banner-warning:focus-visible {
  outline: 0;
  color: #DE6E44;
  background-color: #fff;
}
.momat-banner-warning:hover::before, .momat-banner-warning:focus-visible::before {
  left: 0;
  border-color: #fff;
}
.momat-banner-warning:hover .link,
.momat-banner-warning:hover .text, .momat-banner-warning:focus-visible .link,
.momat-banner-warning:focus-visible .text {
  color: #DE6E44;
}

.momat-block-notice {
  position: relative;
  padding: 30px;
  margin-bottom: 30px;
  border-width: 2px;
  border-style: solid;
  border-color: #31759A;
}
.momat-block-notice::before {
  position: absolute;
  top: -8px;
  left: -8px;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  border-radius: 50%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.988,24A12,12,0,1,1,24,12,12.008,12.008,0,0,1,11.988,24ZM12,2.4A9.6,9.6,0,1,0,21.6,12,9.611,9.611,0,0,0,12,2.4ZM13.2,18H10.8V15.6h2.4V18Zm0-4.8H10.8V6h2.4v7.2Z" fill="%2331759A" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px, auto;
  background-color: #fff;
}
.momat-block-notice h1 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-notice h2 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-notice h3 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-notice h4 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-notice h5 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-notice h6 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-notice a:not([class]) {
  color: #31759A;
  text-decoration: underline;
}
.momat-block-notice *:last-child {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .momat-block-notice {
    padding: 21px 24px;
  }
}

.momat-block-warning {
  position: relative;
  padding: 30px;
  margin-bottom: 30px;
  border-width: 2px;
  border-style: solid;
  border-color: #DE6E44;
}
.momat-block-warning::before {
  position: absolute;
  top: -8px;
  left: -8px;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  border-radius: 50%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,24A12,12,0,1,1,24,12,12.013,12.013,0,0,1,12,24Zm-1.2-8.4V18h2.4V15.6Zm0-9.6v7.2h2.4V6Z" fill="%23EA6124" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px, auto;
  background-color: transparent;
}
.momat-block-warning h1 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-warning h2 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-warning h3 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-warning h4 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-warning h5 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-warning h6 {
  font-weight: 500;
  margin-bottom: 15px;
}
.momat-block-warning a:not([class]) {
  color: #DE6E44;
  text-decoration: underline;
}
.momat-block-warning *:last-child {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .momat-block-warning {
    padding: 21px 24px;
  }
}

/*--
 Information Banner
--*/
.momat-banner-info {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: 6px;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  line-height: calc(26 / 18);
  padding: 21px;
  margin: 0 0 40px;
  border: 2px solid #555;
  background-color: #F2F2F2;
}
.momat-banner-info::before {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.988,24A12,12,0,1,1,24,12,12.008,12.008,0,0,1,11.988,24ZM12,2.4A9.6,9.6,0,1,0,21.6,12,9.611,9.611,0,0,0,12,2.4ZM13.2,18H10.8V15.6h2.4V18Zm0-4.8H10.8V6h2.4v7.2Z" /></svg>') no-repeat center/100% auto;
}
.momat-banner-info > * {
  max-width: calc(100% - 24px);
}

/*--
 dl
--*/
.momat-dl {
  margin-bottom: 30px;
}
.momat-dl__item {
  display: grid;
  grid-template-columns: 24% 1fr;
  grid-column-gap: 12px;
  font-family: "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.002em;
  line-height: calc(27 / 15);
}
.momat-dl__item:first-child .momat-dl__heading,
.momat-dl__item:first-child .momat-dl__content {
  border-top: 1px solid #555;
}
.momat-dl__item:nth-child(even) {
  background-color: rgba(85, 85, 85, 0.1);
}
.momat-dl__heading, .momat-dl__content {
  padding: 15px 9px 12px;
  border-bottom: 1px solid #555;
}
@media screen and (max-width: 767px) {
  .momat-dl__heading, .momat-dl__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .momat-dl__heading {
    font-size: 1.2rem;
    line-height: calc(27 / 12);
  }
}

.momat-definition-list {
  display: grid;
  grid-template-columns: 24% 1fr;
  grid-column-gap: 12px;
  font-family: "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.002em;
  line-height: calc(27 / 15);
  margin-bottom: 30px;
}
.momat-definition-list dt,
.momat-definition-list dd {
  padding: 15px 0 12px;
  border-bottom: 1px solid #555;
}
@media screen and (max-width: 767px) {
  .momat-definition-list {
    display: block;
  }
  .momat-definition-list dt {
    margin: 0 0 16px;
  }
}

/*--
 Tickets
--*/
.momat-tickets-main .main-events {
  display: grid;
  grid-template-columns: auto 32%;
  grid-template-rows: auto 1fr;
  grid-column-gap: 24px;
  margin: 0 0 90px;
}
.momat-tickets-main .main-events .num {
  display: inline-block;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  line-height: calc(30 / 24);
}
.momat-tickets-main .main-events .unit {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  margin: 0 0 0 9px;
}
.momat-tickets-main .main-events .str {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.002em;
}
.momat-tickets-main .main-events .parts-link-btn {
  margin-bottom: 21px;
}
.momat-tickets-main .main-events__texts {
  grid-column: 1/2;
  grid-row: 2/3;
}
.momat-tickets-main .main-events__title {
  grid-column: 1/2;
  font-size: 3rem;
  font-weight: 500;
  line-height: calc(44 / 30);
  margin: 0 0 30px;
}
.momat-tickets-main .main-events__table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 39px;
}
.momat-tickets-main .main-events__table th,
.momat-tickets-main .main-events__table td {
  padding: 21px;
  border-bottom: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-main .main-events__table th {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  line-height: calc(27 / 15);
}
.momat-tickets-main .main-events__table thead th {
  border-top: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-main .main-events__table tbody th {
  text-align: left;
}
.momat-tickets-main .main-events__table tbody td {
  min-width: 130px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .momat-tickets-main .main-events__table {
    display: none;
  }
}
.momat-tickets-main .main-events__sp-price {
  display: none;
  margin: 0 0 54px;
}
.momat-tickets-main .main-events__sp-price__item {
  margin: 0 0 30px;
  border-top: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-main .main-events__sp-price__item:last-child {
  margin: 0;
}
.momat-tickets-main .main-events__sp-price__item__inner {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  width: 85%;
  padding: 15px 0;
  margin: 0 0 0 auto;
  border-bottom: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-main .main-events__sp-price__title {
  padding: 15px 0;
  border-bottom: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-main .main-events__sp-price__heading {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  line-height: calc(21 / 12);
}
@media screen and (max-width: 767px) {
  .momat-tickets-main .main-events__sp-price {
    display: block;
  }
}
.momat-tickets-main .main-events__notes-important {
  margin: 0 0 30px;
}
.momat-tickets-main .main-events__notes__item {
  margin: 0 0 30px;
}
.momat-tickets-main .main-events__notes__heading {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 0.15s;
  font-weight: 500;
  cursor: pointer;
  letter-spacing: 0.002em;
  line-height: calc(24 / 16);
  padding: 0 0 0 20px;
  margin: 0 0 9px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.4 12"><path fill="%2331759a" d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" /></svg>') no-repeat 4px center/7px auto;
}
.momat-tickets-main .main-events__notes__heading:hover, .momat-tickets-main .main-events__notes__heading:focus-visible {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); /* easeOutQuart */
  transition-duration: 0.05s;
}
.momat-tickets-main .main-events__notes__heading.open {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 7.4"><path fill="%2331759a" d="M1.408,0,0,1.41,4.574,6,0,10.59,1.408,12,7.4,6Z" transform="translate(12) rotate(90)" /></svg>') no-repeat left center/auto 7px;
}
.momat-tickets-main .main-events__notes__heading:hover {
  color: #31759A;
}
.momat-tickets-main .main-events__notes__body {
  display: none;
}
.momat-tickets-main .main-events__image {
  grid-column: 2/3;
  grid-row: 2/3;
}
.momat-tickets-main .main-events__image .img {
  width: 100%;
}
.momat-tickets-main .main-events__image .caption {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: -0.002em;
  line-height: calc(18 / 12);
  margin: 9px 0 0;
}
@media screen and (max-width: 767px) {
  .momat-tickets-main .main-events {
    grid-template-columns: 100%;
    margin: 0 0 45px;
  }
  .momat-tickets-main .main-events__texts {
    grid-column: 1/2;
    grid-row: 3/4;
    margin: 0 0 24px;
  }
  .momat-tickets-main .main-events__title {
    grid-column: 1/2;
    grid-row: 1/2;
    font-size: 2.1rem;
    line-height: calc(27 / 21);
  }
  .momat-tickets-main .main-events__image {
    grid-column: 1/2;
    grid-row: 2/3;
    margin: 0 0 30px;
  }
}
.momat-tickets-main:last-child .main-events {
  margin: 0;
}

.momat-tickets-collection .ce .num {
  display: inline-block;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  line-height: calc(30 / 24);
}
.momat-tickets-collection .ce .unit {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  margin: 0 0 0 9px;
}
.momat-tickets-collection .ce .str {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.002em;
}
.momat-tickets-collection .ce__title {
  font-size: 3rem;
  font-weight: 500;
  line-height: calc(43 / 30);
  margin: 0 0 30px;
}
.momat-tickets-collection .ce__table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 69px;
}
.momat-tickets-collection .ce__table th,
.momat-tickets-collection .ce__table td {
  padding: 21px;
  border-bottom: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-collection .ce__table th {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  line-height: calc(27 / 15);
}
.momat-tickets-collection .ce__table thead th {
  border-top: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-collection .ce__table tbody th {
  text-align: left;
}
.momat-tickets-collection .ce__table tbody td {
  min-width: 130px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .momat-tickets-collection .ce__table {
    display: none;
  }
}
.momat-tickets-collection .ce__sp-price {
  display: none;
  margin: 0 0 54px;
}
.momat-tickets-collection .ce__sp-price__item {
  margin: 0 0 30px;
  border-top: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-collection .ce__sp-price__item:last-child {
  margin: 0;
}
.momat-tickets-collection .ce__sp-price__item__inner {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  width: 85%;
  padding: 15px 0;
  margin: 0 0 0 auto;
  border-bottom: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-collection .ce__sp-price__title {
  padding: 15px 0;
  border-bottom: 1px solid rgba(65, 65, 65, 0.5);
}
.momat-tickets-collection .ce__sp-price__heading {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: -0.002em;
  line-height: calc(21 / 12);
}
@media screen and (max-width: 767px) {
  .momat-tickets-collection .ce__sp-price {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .momat-tickets-collection .ce__title {
    font-size: 2.1rem;
    line-height: calc(27 / 21);
    margin: 0 0 39px;
  }
}

/*--
 編集ページとスタイルを分ける必要がある要素
 - FAQ
 - hr(border)
--*/
.momat-faq__q {
  border-top: 1px solid #31759A;
  border-right: 1px solid #31759A;
  border-bottom: 3px solid #31759A;
  border-left: 1px solid #31759A;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%2331759a" d="M20,11.429H11.429V20H8.571V11.429H0V8.571H8.571V0h2.857V8.571H20Z" /></svg>') no-repeat calc(100% - 26px) center/20px auto, #fff;
}
.momat-faq__q.open {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28.284 28.284"><path fill="%2331759a" d="M20,11.429H11.429V20H8.571V11.429H0V8.571H8.571V0h2.857V8.571H20Z" transform="translate(14.142) rotate(45)" /></svg>') no-repeat calc(100% - 22px) center/28px auto, #fff;
}
.momat-faq__a {
  display: none;
}

/*--
 hr
--*/
.wp-block-separator {
  max-width: 100%;
  margin: 30px 0;
  border-top: none;
  border-bottom: 1px solid rgba(65, 65, 65, 0.2);
}
.wp-block-separator.momat-full-border {
  width: 100vw;
  max-width: 100vw;
  margin: 0 calc(50% - 50vw);
}

.editor-styles-wrapper {
  /*--
   hr
  --*/
}
.editor-styles-wrapper .momat-faq__q {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.098 9.31"><path fill="%2331759A" d="M13.324,0,7.549,5.754,1.774,0,0,1.772,7.549,9.31,15.1,1.772Z" /></svg>') no-repeat calc(100% - 25px) center/15px auto, #fff;
}
.editor-styles-wrapper .momat-faq__a {
  display: block;
}
.editor-styles-wrapper .wp-block-separator {
  width: 100% !important;
  max-width: 840px;
  margin: 30px auto;
  border-top: none;
  border-bottom: 1px solid #414141;
}
.editor-styles-wrapper .wp-block-separator.momat-full-border {
  width: 100vw !important;
  max-width: 100vw;
  margin: 0 calc(50% - 50vw);
}

.box-wide908 .single-topics-cont > .wp-block-group > p:not([class]), .box-wide908 .single-topics-cont > .wp-block-group > p[class^=has-], .box-wide908 .single-topics-cont > .wp-block-group > ul:not([class]), .box-wide908 .single-topics-cont > .wp-block-group > ul[class^=has-], .box-wide908 .single-topics-cont > .wp-block-group > ol:not([class]), .box-wide908 .single-topics-cont > .wp-block-group > ol[class^=has-], .box-wide908 .single-topics-cont > .wp-block-group > .wp-block-quote, .box-wide908 .single-topics-cont > .wp-block-group > .wp-block-buttons, .box-wide908 .single-topics-cont > .wp-block-group > .date {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > .wp-block-group > .wp-block-image {
  max-width: 808px;
}
.box-wide908 .single-topics-cont > .wp-block-group > h1:not([class]), .box-wide908 .single-topics-cont > .wp-block-group > h1[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > .wp-block-group > h2:not([class]), .box-wide908 .single-topics-cont > .wp-block-group > h2[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > .wp-block-group > h3:not([class]), .box-wide908 .single-topics-cont > .wp-block-group > h3[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > .wp-block-group > h4:not([class]), .box-wide908 .single-topics-cont > .wp-block-group > h4[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > .wp-block-group > h5:not([class]), .box-wide908 .single-topics-cont > .wp-block-group > h5[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > .wp-block-group > h6:not([class]), .box-wide908 .single-topics-cont > .wp-block-group > h6[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > p:not([class]), .box-wide908 .single-topics-cont > p[class^=has-], .box-wide908 .single-topics-cont > ul:not([class]), .box-wide908 .single-topics-cont > ul[class^=has-], .box-wide908 .single-topics-cont > ol:not([class]), .box-wide908 .single-topics-cont > ol[class^=has-], .box-wide908 .single-topics-cont > .wp-block-quote, .box-wide908 .single-topics-cont > .wp-block-buttons, .box-wide908 .single-topics-cont > .date {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > .wp-block-image {
  max-width: 808px;
}
.box-wide908 .single-topics-cont > h1:not([class]), .box-wide908 .single-topics-cont > h1[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > h2:not([class]), .box-wide908 .single-topics-cont > h2[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > h3:not([class]), .box-wide908 .single-topics-cont > h3[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > h4:not([class]), .box-wide908 .single-topics-cont > h4[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > h5:not([class]), .box-wide908 .single-topics-cont > h5[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
.box-wide908 .single-topics-cont > h6:not([class]), .box-wide908 .single-topics-cont > h6[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}

body.page .box-wide908 > .wp-block-group > p:not([class]), body.page .box-wide908 > .wp-block-group > p[class^=has-], body.page .box-wide908 > .wp-block-group > ul:not([class]), body.page .box-wide908 > .wp-block-group > ul[class^=has-], body.page .box-wide908 > .wp-block-group > ol:not([class]), body.page .box-wide908 > .wp-block-group > ol[class^=has-], body.page .box-wide908 > .wp-block-group > .wp-block-quote, body.page .box-wide908 > .wp-block-group > .wp-block-buttons, body.page .box-wide908 > .wp-block-group > .date {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > .wp-block-group > .wp-block-image {
  max-width: 808px;
}
body.page .box-wide908 > .wp-block-group > h1:not([class]), body.page .box-wide908 > .wp-block-group > h1[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > .wp-block-group > h2:not([class]), body.page .box-wide908 > .wp-block-group > h2[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > .wp-block-group > h3:not([class]), body.page .box-wide908 > .wp-block-group > h3[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > .wp-block-group > h4:not([class]), body.page .box-wide908 > .wp-block-group > h4[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > .wp-block-group > h5:not([class]), body.page .box-wide908 > .wp-block-group > h5[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > .wp-block-group > h6:not([class]), body.page .box-wide908 > .wp-block-group > h6[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > p:not([class]), body.page .box-wide908 > p[class^=has-], body.page .box-wide908 > ul:not([class]), body.page .box-wide908 > ul[class^=has-], body.page .box-wide908 > ol:not([class]), body.page .box-wide908 > ol[class^=has-], body.page .box-wide908 > .wp-block-quote, body.page .box-wide908 > .wp-block-buttons, body.page .box-wide908 > .date {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > .wp-block-image {
  max-width: 808px;
}
body.page .box-wide908 > h1:not([class]), body.page .box-wide908 > h1[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > h2:not([class]), body.page .box-wide908 > h2[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > h3:not([class]), body.page .box-wide908 > h3[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > h4:not([class]), body.page .box-wide908 > h4[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > h5:not([class]), body.page .box-wide908 > h5[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}
body.page .box-wide908 > h6:not([class]), body.page .box-wide908 > h6[class^=has-] {
  max-width: 808px;
  margin-right: auto;
  margin-left: auto;
}

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