@charset "utf-8";
/*
Template: jstork19
Theme Name: stork19_custom
Theme URI:http://open-cage.com/stork19/
Version: 1.3.0
Author: opencage
Author URI: https://open-cage.com/
*/

/* ギャラリーキャプション */
.fbx-caption-title{font-size: 0.9em; font-family: "Noto Sans JP", "Lucida Grande", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;letter-spacing: 0.15em;}
.fg-simple_portfolio.fg-light .fg-caption-title, .fg-simple_portfolio.fg-light .fg-caption-title a {font-size: 0.9em; font-family: "Noto Sans JP", "Lucida Grande", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;letter-spacing: 0.15em; color: #444444;
}
.foogallery .fg-caption-desc {font-size: 1.0em; font-family: "Noto Sans JP", "Lucida Grande", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;letter-spacing: 0.15em; line-height: 1.5; padding: 8px;
}

.midashi { background: linear-gradient(transparent 70%, #FFF9C4 70%); margin: 0 0 1em !important; font-weight: bold;} 

/*
リスト丸非表示
*/
.wp-block-gallery ul li::before {
    display:none !important;
}

/* laymic 縮小表示型雛形cssコードここから */

/* 固定幅で描画してからscaleをかける */
.laymic_page_wrapper {
  width: var(--page-max-width);
  height: var(--page-max-height);
  transform: scale(var(--page-scale-ratio));
  flex: 0 0 auto;
}

/* こちらが実質的なpage wrapper */
.laymic_page_inner_wrapper {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  height: 100%;
  color: #fafafa;
}

.laymic_isVertView .laymic_page_wrapper
.laymic_isSingleSlide .laymic_page_wrapper {
  --slide-width: calc(100% - var(--viewer-padding) * 2);
}

/* リンクカラー変更 */
.laymic_page_wrapper a {
  color: #fafafa;
}

.laymic_page_wrapper br {
  display: none;
}

.laymic_page_wrapper span {
  margin: .5rem 0;
}

/* 白背景とするやつ */
.bg_white {
  background: #fff;
  color: #333;
}

.bg_white a {
  color: #333;
}

/* 横長要素複数を想定したラッパー */
.laymic_page_landscapes,
/* 縦長要素複数を想定したラッパー */
.laymic_page_portraits {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  /* 入れ子要素ごとの区切り余白 */
  margin: 1rem 0;
}

.laymic_page_landscapes {
  flex-flow: column nowrap;
}

.laymic_page_landscapes:first-of-type {
  justify-content: flex-end;
}

.laymic_page_landscapes:last-of-type {
  justify-content: flex-start;
}

.laymic_page_landscapes:only-of-type {
  justify-content: center;
}

.laymic_page_portraits:first-of-type {
  align-items: flex-end;
}

.laymic_page_portraits:last-of-type {
  align-items: flex-start;
}

.laymic_page_portraits:only-of-type {
  align-items: center;
}
/* laymic 縮小表示型雛形cssコードここまで */

.laymic_root {
  z-index: 10;
}

.laymic_opener {
  background-color: #f85f73;
  font-size: 1.2rem;
  padding: 16px 40px;
  border-radius: 30px;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

.laymic_opener:hover {
  opacity: .7;
}