@charset "UTF-8";
.u-small {
  font-size: 0.85em;
}

.u-xsmall {
  font-size: 0.75em;
}

.u-xxsmall {
  font-size: 0.65em;
}

.u-large {
  font-size: 1.25em;
}

.u-text-highlight--red900 {
  color: #4C0000;
}

.u-text-highlight--red700 {
  color: #730000;
}

.u-text-highlight--red500 {
  color: #990000;
}

.u-en {
  font-family: "Roboto", sans-serif;
}

.u-marker {
  background: linear-gradient(rgba(0, 0, 0, 0) 65%, rgb(227, 215, 176) 65%);
}

.custom-bold {
  font-weight: 700;
}

.highlighted-label .elementor-widget-container {
  display: inline-block;
}

.nowrap {
  display: inline-block;
}

@media (min-width: 1025px) {
  header#masthead .elementor-widget-container .hfe-nav-menu .hfe-nav-menu {
    flex-wrap: nowrap;
  }
}
header#masthead .elementor-widget-container .hfe-nav-menu .hfe-nav-menu .nav-highlight-btn > a {
  color: #fff;
  font-weight: 700;
}
header#masthead .elementor-widget-container .hfe-nav-menu .hfe-nav-menu .nav-highlight-btn.nav-highlight-btn--contact > a {
  background-color: #730000;
}
header#masthead .elementor-widget-container .hfe-nav-menu .hfe-nav-menu .nav-highlight-btn.nav-highlight-btn--login > a {
  background-color: #333;
}
@media (max-width: 1024px) {
  header#masthead .hfe-nav-menu__toggle {
    cursor: pointer;
    display: block;
  }
  header#masthead nav.hfe-dropdown {
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
    overflow: hidden; /* メニューが閉じている間に内容が見えないようにする */
  }
  header#masthead nav.hfe-dropdown.menu-is-active {
    max-height: 1000px;
  }
}
@media (min-width: 1025px) {
  header#masthead nav.hfe-dropdown {
    max-height: none;
    overflow: visible;
  }
}

.homepage-flow-section .flow-exclusive-step > .elementor-widget-heading {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  position: relative;
}
.homepage-flow-section .flow-exclusive-step > .elementor-widget-heading::after {
  content: "";
  position: absolute;
  top: 92%;
  left: 50%;
  transform: translateX(-50%);
  border: 12px solid transparent;
  border-top: 12px solid #6A583F;
}

.workshop-member-btn {
  position: relative;
}
.workshop-member-btn::before {
  content: "\\ 特別公開動画あり！ /";
  position: absolute;
  top: -70%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  color: var(--e-global-color-astglobalcolor8);
  font-weight: 500;
  white-space: nowrap;
}

.pmpro-member-profile-edit .ast-container,
.pmpro-cancel .ast-container,
.pmpro-login .ast-container,
.pmpro-account .ast-container,
.pmpro-checkout .ast-container,
.pmpro-confirmation .ast-container,
.pmpro-levels .ast-container,
.pmpro-cancel .ast-container,
.pmpro-billing .ast-container,
.pmpro-invoice .ast-container,
.pmpro-orders .ast-container {
  border: none;
  position: relative;
  padding-top: 1.5em;
  top: 0;
  margin-top: 64px;
}
@media (max-width: 1024px) {
  .pmpro-member-profile-edit .ast-container,
  .pmpro-cancel .ast-container,
  .pmpro-login .ast-container,
  .pmpro-account .ast-container,
  .pmpro-checkout .ast-container,
  .pmpro-confirmation .ast-container,
  .pmpro-levels .ast-container,
  .pmpro-cancel .ast-container,
  .pmpro-billing .ast-container,
  .pmpro-invoice .ast-container,
  .pmpro-orders .ast-container {
    margin-top: 58px;
  }
}
.pmpro-member-profile-edit .pmpro_btn,
.pmpro-cancel .pmpro_btn,
.pmpro-login .pmpro_btn,
.pmpro-account .pmpro_btn,
.pmpro-checkout .pmpro_btn,
.pmpro-confirmation .pmpro_btn,
.pmpro-levels .pmpro_btn,
.pmpro-cancel .pmpro_btn,
.pmpro-billing .pmpro_btn,
.pmpro-invoice .pmpro_btn,
.pmpro-orders .pmpro_btn {
  white-space: normal;
}
.pmpro-member-profile-edit .pmpro_actions_nav,
.pmpro-cancel .pmpro_actions_nav,
.pmpro-login .pmpro_actions_nav,
.pmpro-account .pmpro_actions_nav,
.pmpro-checkout .pmpro_actions_nav,
.pmpro-confirmation .pmpro_actions_nav,
.pmpro-levels .pmpro_actions_nav,
.pmpro-cancel .pmpro_actions_nav,
.pmpro-billing .pmpro_actions_nav,
.pmpro-invoice .pmpro_actions_nav,
.pmpro-orders .pmpro_actions_nav {
  gap: 1em;
  margin-bottom: 2.5em;
}

.single-post .site .site-content,
.single-column .site .site-content,
.single-video .site .site-content,
.single-video-workshop .site .site-content {
  background: #fafafa;
}
.single-post .site .site-content .ast-container,
.single-column .site .site-content .ast-container,
.single-video .site .site-content .ast-container,
.single-video-workshop .site .site-content .ast-container {
  border: none;
  position: relative;
  padding-top: 0;
  top: 0;
  margin-top: 64px;
}
@media (max-width: 1024px) {
  .single-post .site .site-content .ast-container,
  .single-column .site .site-content .ast-container,
  .single-video .site .site-content .ast-container,
  .single-video-workshop .site .site-content .ast-container {
    margin-top: 58px;
  }
}
.single-post .site .site-content #primary,
.single-column .site .site-content #primary,
.single-video .site .site-content #primary,
.single-video-workshop .site .site-content #primary {
  margin: 0;
}
@media (min-width: 1025px) {
  .single-post .site .site-content #primary,
  .single-column .site .site-content #primary,
  .single-video .site .site-content #primary,
  .single-video-workshop .site .site-content #primary {
    margin: 2.5em 0;
  }
}
.single-post .site .site-content #primary .entry-header,
.single-column .site .site-content #primary .entry-header,
.single-video .site .site-content #primary .entry-header,
.single-video-workshop .site .site-content #primary .entry-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.single-post .site .site-content #primary .entry-header .post-thumb-img-content,
.single-column .site .site-content #primary .entry-header .post-thumb-img-content,
.single-video .site .site-content #primary .entry-header .post-thumb-img-content,
.single-video-workshop .site .site-content #primary .entry-header .post-thumb-img-content {
  position: relative;
  width: 100%;
  max-width: 1000px;
  aspect-ratio: 16/9;
  overflow: hidden;
}
.single-post .site .site-content #primary .entry-header .post-thumb-img-content img,
.single-column .site .site-content #primary .entry-header .post-thumb-img-content img,
.single-video .site .site-content #primary .entry-header .post-thumb-img-content img,
.single-video-workshop .site .site-content #primary .entry-header .post-thumb-img-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.single-post .site .site-content #primary .entry-header .entry-title,
.single-column .site .site-content #primary .entry-header .entry-title,
.single-video .site .site-content #primary .entry-header .entry-title,
.single-video-workshop .site .site-content #primary .entry-header .entry-title {
  font-size: 32px;
  font-weight: 700;
  text-transform: none;
}
.single-post .site .site-content #primary .entry-header .entry-title a,
.single-column .site .site-content #primary .entry-header .entry-title a,
.single-video .site .site-content #primary .entry-header .entry-title a,
.single-video-workshop .site .site-content #primary .entry-header .entry-title a {
  text-transform: none;
}
.single-post .site .site-content #primary .entry-header .entry-meta,
.single-column .site .site-content #primary .entry-header .entry-meta,
.single-video .site .site-content #primary .entry-header .entry-meta,
.single-video-workshop .site .site-content #primary .entry-header .entry-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.single-post .site .site-content #primary .entry-header .entry-meta .posted-on,
.single-column .site .site-content #primary .entry-header .entry-meta .posted-on,
.single-video .site .site-content #primary .entry-header .entry-meta .posted-on,
.single-video-workshop .site .site-content #primary .entry-header .entry-meta .posted-on {
  font-size: 14px;
  color: #555;
  margin-left: auto;
}
.single-post .site .site-content #primary .entry-content,
.single-column .site .site-content #primary .entry-content,
.single-video .site .site-content #primary .entry-content,
.single-video-workshop .site .site-content #primary .entry-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.single-post .site .site-content #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.single-column .site .site-content #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.single-video .site .site-content #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.single-video-workshop .site .site-content #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
  overflow-y: visible;
}
.single-post .site .site-content #secondary .wp-block-latest-posts > li > a,
.single-column .site .site-content #secondary .wp-block-latest-posts > li > a,
.single-video .site .site-content #secondary .wp-block-latest-posts > li > a,
.single-video-workshop .site .site-content #secondary .wp-block-latest-posts > li > a {
  font-size: inherit;
}
.single-post .site .site-content #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date, .single-post .site .site-content #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.single-column .site .site-content #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.single-column .site .site-content #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.single-video .site .site-content #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.single-video .site .site-content #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.single-video-workshop .site .site-content #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.single-video-workshop .site .site-content #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author {
  font-size: 12px;
}

.blog .site-content,
.archive .site-content,
.post-type-archive-column .site-content,
.post-type-archive-video .site-content,
.post-type-archive-video-workshop .site-content,
.tax-column-tag .site-content,
.tax-video-tag .site-content,
.tax-video-workshop-tag .site-content {
  background: #fafafa;
}
.blog .ast-container,
.archive .ast-container,
.post-type-archive-column .ast-container,
.post-type-archive-video .ast-container,
.post-type-archive-video-workshop .ast-container,
.tax-column-tag .ast-container,
.tax-video-tag .ast-container,
.tax-video-workshop-tag .ast-container {
  border: none;
  position: relative;
  padding-top: 0;
  top: 0;
  margin-top: 64px;
}
@media (max-width: 1024px) {
  .blog .ast-container,
  .archive .ast-container,
  .post-type-archive-column .ast-container,
  .post-type-archive-video .ast-container,
  .post-type-archive-video-workshop .ast-container,
  .tax-column-tag .ast-container,
  .tax-video-tag .ast-container,
  .tax-video-workshop-tag .ast-container {
    margin-top: 58px;
  }
}
.blog .ast-grid-common-col,
.archive .ast-grid-common-col,
.post-type-archive-column .ast-grid-common-col,
.post-type-archive-video .ast-grid-common-col,
.post-type-archive-video-workshop .ast-grid-common-col,
.tax-column-tag .ast-grid-common-col,
.tax-video-tag .ast-grid-common-col,
.tax-video-workshop-tag .ast-grid-common-col {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 921px) {
  .blog .ast-blog-layout-4-grid .ast-article-post,
  .archive .ast-blog-layout-4-grid .ast-article-post,
  .post-type-archive-column .ast-blog-layout-4-grid .ast-article-post,
  .post-type-archive-video .ast-blog-layout-4-grid .ast-article-post,
  .post-type-archive-video-workshop .ast-blog-layout-4-grid .ast-article-post,
  .tax-column-tag .ast-blog-layout-4-grid .ast-article-post,
  .tax-video-tag .ast-blog-layout-4-grid .ast-article-post,
  .tax-video-workshop-tag .ast-blog-layout-4-grid .ast-article-post {
    max-width: 600px;
    margin: 0 auto 2.5em;
  }
}
.blog #primary,
.archive #primary,
.post-type-archive-column #primary,
.post-type-archive-video #primary,
.post-type-archive-video-workshop #primary,
.tax-column-tag #primary,
.tax-video-tag #primary,
.tax-video-workshop-tag #primary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .blog #primary,
  .archive #primary,
  .post-type-archive-column #primary,
  .post-type-archive-video #primary,
  .post-type-archive-video-workshop #primary,
  .tax-column-tag #primary,
  .tax-video-tag #primary,
  .tax-video-workshop-tag #primary {
    margin: 2.5em 0;
    border: none;
  }
}
@media (max-width: 1024px) {
  .blog #primary,
  .archive #primary,
  .post-type-archive-column #primary,
  .post-type-archive-video #primary,
  .post-type-archive-video-workshop #primary,
  .tax-column-tag #primary,
  .tax-video-tag #primary,
  .tax-video-workshop-tag #primary {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.blog #primary .site-main,
.archive #primary .site-main,
.post-type-archive-column #primary .site-main,
.post-type-archive-video #primary .site-main,
.post-type-archive-video-workshop #primary .site-main,
.tax-column-tag #primary .site-main,
.tax-video-tag #primary .site-main,
.tax-video-workshop-tag #primary .site-main {
  width: 100%;
}
.blog #primary .ast-row,
.archive #primary .ast-row,
.post-type-archive-column #primary .ast-row,
.post-type-archive-video #primary .ast-row,
.post-type-archive-video-workshop #primary .ast-row,
.tax-column-tag #primary .ast-row,
.tax-video-tag #primary .ast-row,
.tax-video-workshop-tag #primary .ast-row {
  width: 100%;
  margin: 0;
}
.blog #primary .ast-archive-description,
.archive #primary .ast-archive-description,
.post-type-archive-column #primary .ast-archive-description,
.post-type-archive-video #primary .ast-archive-description,
.post-type-archive-video-workshop #primary .ast-archive-description,
.tax-column-tag #primary .ast-archive-description,
.tax-video-tag #primary .ast-archive-description,
.tax-video-workshop-tag #primary .ast-archive-description {
  height: -moz-min-content;
  height: min-content;
  padding: 0 0 1em;
  text-align: center;
}
.blog #primary .ast-article-post,
.archive #primary .ast-article-post,
.post-type-archive-column #primary .ast-article-post,
.post-type-archive-video #primary .ast-article-post,
.post-type-archive-video-workshop #primary .ast-article-post,
.tax-column-tag #primary .ast-article-post,
.tax-video-tag #primary .ast-article-post,
.tax-video-workshop-tag #primary .ast-article-post {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blog #primary .post-content > .cat-links,
.blog #primary .post-content > .tags-links,
.archive #primary .post-content > .cat-links,
.archive #primary .post-content > .tags-links,
.post-type-archive-column #primary .post-content > .cat-links,
.post-type-archive-column #primary .post-content > .tags-links,
.post-type-archive-video #primary .post-content > .cat-links,
.post-type-archive-video #primary .post-content > .tags-links,
.post-type-archive-video-workshop #primary .post-content > .cat-links,
.post-type-archive-video-workshop #primary .post-content > .tags-links,
.tax-column-tag #primary .post-content > .cat-links,
.tax-column-tag #primary .post-content > .tags-links,
.tax-video-tag #primary .post-content > .cat-links,
.tax-video-tag #primary .post-content > .tags-links,
.tax-video-workshop-tag #primary .post-content > .cat-links,
.tax-video-workshop-tag #primary .post-content > .tags-links {
  margin-bottom: 8px;
}
.blog #primary .entry-header + .entry-label,
.archive #primary .entry-header + .entry-label,
.post-type-archive-column #primary .entry-header + .entry-label,
.post-type-archive-video #primary .entry-header + .entry-label,
.post-type-archive-video-workshop #primary .entry-header + .entry-label,
.tax-column-tag #primary .entry-header + .entry-label,
.tax-video-tag #primary .entry-header + .entry-label,
.tax-video-workshop-tag #primary .entry-header + .entry-label {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}
.blog #primary.ast-blog-layout-4-grid .ast-article-post .blog-layout-4,
.archive #primary.ast-blog-layout-4-grid .ast-article-post .blog-layout-4,
.post-type-archive-column #primary.ast-blog-layout-4-grid .ast-article-post .blog-layout-4,
.post-type-archive-video #primary.ast-blog-layout-4-grid .ast-article-post .blog-layout-4,
.post-type-archive-video-workshop #primary.ast-blog-layout-4-grid .ast-article-post .blog-layout-4,
.tax-column-tag #primary.ast-blog-layout-4-grid .ast-article-post .blog-layout-4,
.tax-video-tag #primary.ast-blog-layout-4-grid .ast-article-post .blog-layout-4,
.tax-video-workshop-tag #primary.ast-blog-layout-4-grid .ast-article-post .blog-layout-4 {
  background: #fff;
}
@media (min-width: 1025px) {
  .blog #secondary,
  .archive #secondary,
  .post-type-archive-column #secondary,
  .post-type-archive-video #secondary,
  .post-type-archive-video-workshop #secondary,
  .tax-column-tag #secondary,
  .tax-video-tag #secondary,
  .tax-video-workshop-tag #secondary {
    margin: 2.5em 0;
  }
}
.blog #secondary .sidebar-main .wpc-filter-column-category,
.blog #secondary .sidebar-main .wpc-filter-video-category,
.blog #secondary .sidebar-main .wpc-filter-video-workshop-category,
.archive #secondary .sidebar-main .wpc-filter-column-category,
.archive #secondary .sidebar-main .wpc-filter-video-category,
.archive #secondary .sidebar-main .wpc-filter-video-workshop-category,
.post-type-archive-column #secondary .sidebar-main .wpc-filter-column-category,
.post-type-archive-column #secondary .sidebar-main .wpc-filter-video-category,
.post-type-archive-column #secondary .sidebar-main .wpc-filter-video-workshop-category,
.post-type-archive-video #secondary .sidebar-main .wpc-filter-column-category,
.post-type-archive-video #secondary .sidebar-main .wpc-filter-video-category,
.post-type-archive-video #secondary .sidebar-main .wpc-filter-video-workshop-category,
.post-type-archive-video-workshop #secondary .sidebar-main .wpc-filter-column-category,
.post-type-archive-video-workshop #secondary .sidebar-main .wpc-filter-video-category,
.post-type-archive-video-workshop #secondary .sidebar-main .wpc-filter-video-workshop-category,
.tax-column-tag #secondary .sidebar-main .wpc-filter-column-category,
.tax-column-tag #secondary .sidebar-main .wpc-filter-video-category,
.tax-column-tag #secondary .sidebar-main .wpc-filter-video-workshop-category,
.tax-video-tag #secondary .sidebar-main .wpc-filter-column-category,
.tax-video-tag #secondary .sidebar-main .wpc-filter-video-category,
.tax-video-tag #secondary .sidebar-main .wpc-filter-video-workshop-category,
.tax-video-workshop-tag #secondary .sidebar-main .wpc-filter-column-category,
.tax-video-workshop-tag #secondary .sidebar-main .wpc-filter-video-category,
.tax-video-workshop-tag #secondary .sidebar-main .wpc-filter-video-workshop-category {
  display: none;
}
.blog #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.archive #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.post-type-archive-column #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.post-type-archive-video #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.post-type-archive-video-workshop #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.tax-column-tag #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.tax-video-tag #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.tax-video-workshop-tag #secondary .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
  overflow-y: visible;
}
.blog #secondary .wp-block-latest-posts > li > a,
.archive #secondary .wp-block-latest-posts > li > a,
.post-type-archive-column #secondary .wp-block-latest-posts > li > a,
.post-type-archive-video #secondary .wp-block-latest-posts > li > a,
.post-type-archive-video-workshop #secondary .wp-block-latest-posts > li > a,
.tax-column-tag #secondary .wp-block-latest-posts > li > a,
.tax-video-tag #secondary .wp-block-latest-posts > li > a,
.tax-video-workshop-tag #secondary .wp-block-latest-posts > li > a {
  font-size: inherit;
}
.blog #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date, .blog #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.archive #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.archive #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.post-type-archive-column #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.post-type-archive-column #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.post-type-archive-video #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.post-type-archive-video #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.post-type-archive-video-workshop #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.post-type-archive-video-workshop #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.tax-column-tag #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.tax-column-tag #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.tax-video-tag #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.tax-video-tag #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author,
.tax-video-workshop-tag #secondary .wp-block-latest-posts .wp-block-latest-posts__post-date,
.tax-video-workshop-tag #secondary .wp-block-latest-posts .wp-block-latest-posts__post-author {
  font-size: 12px;
}

.post-type-archive-column .ast-blog-layout-4-grid .ast-row {
  flex-direction: column;
}
.post-type-archive-column .ast-blog-layout-4-grid .ast-article-post {
  width: 100%;
}
.post-type-archive-column .ast-article-post .post-thumb-img-content img {
  display: none;
}

.wpc-posts-found {
  display: none;
}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
  color: #4c0000;
}

.category-display-label {
  display: none;
}

.cat-links.badge a,
.tags-links.badge a,
.wp-block-categories-list .cat-item a,
.wp-block-tag-cloud a {
  white-space: nowrap; /* 折り返しを防ぐ */
  line-height: 1rem;
  padding: 4px 8px;
  border-radius: 3px;
  font-weight: 400;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.cat-links.badge a,
.tags-links.badge a {
  font-size: 12px;
}

.tags-links.badge,
.wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.tags-links.badge a,
.wp-block-tag-cloud a {
  background-color: #fff;
  color: #4c0000;
  border: 1px solid #4c0000;
}

.wp-block-categories-list .cat-item a {
  color: var(--ast-global-color-5);
  border-color: var(--ast-global-color-2);
  background-color: var(--ast-global-color-2);
}

.ast-article-post .post-thumb-img-content img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.wpforms-field.wpforms-field-checkbox.privacy-agreement {
  text-align: center;
}

.wpforms-submit-container {
  text-align: center;
}
.wpforms-submit-container .wpforms-submit {
  font-weight: 700;
  padding: 16px 24px;
  width: 18vw;
}
.wpforms-submit-container .wpforms-submit:hover {
  opacity: 0.85;
}
@media (max-width: 767px) {
  .wpforms-submit-container .wpforms-submit {
    white-space: nowrap;
    width: -moz-fit-content;
    width: fit-content;
    padding: 12px 20%;
  }
}

.wpforms-confirmation-container {
  text-align: center;
  background: #fff;
  padding: 40px;
  border-radius: 3px;
  box-shadow: 0px 2px 20px rgba(51, 51, 51, 0.05);
}

label.wpforms-field-label {
  margin-bottom: 0.4em;
}

.grecaptcha-badge {
  top: 78%;
}

/* サブメニューを常に展開して表示 */
.footer-custom-nav-menu .hfe-nav-menu .menu-item .hfe-menu-item .hfe-menu-toggle {
  display: none;
}
.footer-custom-nav-menu .hfe-nav-menu .menu-item .sub-menu {
  visibility: visible !important;
  opacity: 1 !important;
}
.footer-custom-nav-menu .hfe-nav-menu .menu-item .sub-menu .hfe-sub-menu-item {
  font-size: 14px;
  text-indent: 1em;
  white-space: nowrap;
}
.footer-custom-nav-menu .hfe-nav-menu .menu-item .sub-menu .hfe-sub-menu-item.hfe-sub-menu-item-active {
  color: #990000;
}

.ast-single-post #primary .entry-content {
  gap: 0;
}/*# sourceMappingURL=style.css.map */