@charset 'UTF-8';

:root {
  --color-black: #45413f;
  --color-white: #fff;
  --color-red: #be1e1e;
  --color-gray-50: #f8f8f8;
  --color-gray-100: #dedddd;
  --color-gray-200: #d3d3d4;
  --color-gray-300: #bab9b8;
  --color-gray-400: #a6a5a4;
  --color-gray-500: #969493;
  --color-gray-600: #817f7e;
  --color-gray-700: #706d6b;
  --color-gray-800: #5e5b59;
  --color-gray-900: $black;
}


.has-black-color {
	color: #45413f !important;
	color: var(--color-black) !important;
  }
  
  .has-white-color {
	color: #fff !important;
	color: var(--color-white) !important;
  }
  
  .has-red-color {
	color: #be1e1e !important;
	color: var(--color-red) !important;
  }
  
  .has-gray-50-color {
	color: #f8f8f8 !important;
	color: var(--color-gray-50) !important;
  }
  
  .has-gray-100-color {
	color: #dedddd !important;
	color: var(--color-gray-100) !important;
  }
  
  .has-gray-200-color {
	color: #d3d3d4 !important;
	color: var(--color-gray-200);
  }
  
  .has-gray-300-color {
	color: #bab9b8;
	color: var(--color-gray-300) !important;
  }
  
  .has-gray-400-color {
	color: #a6a5a4 !important;
	color: var(--color-gray-400) !important;
  }
  
  .has-gray-500-color {
	color: #969493 !important;
	color: var(--color-gray-500) !important;
  }
  
  .has-gray-600-color {
	color: #817f7e !important;
	color: var(--color-gray-600) !important;
  }
  
  .has-gray-700-color {
	color: #706d6b !important;
	color: var(--color-gray-700) !important;
  }
  
  .has-gray-800-color {
	color: #5e5b59 !important;
	color: var(--color-gray-800) !important;
  }
  
  .has-gray-900-color {
	color: $black !important;
	color: var(--color-gray-900) !important;
  }
  
  .has-black-background-color {
	background-color: #45413f !important;
	background-color: var(--color-black) !important;
  }
  
  .has-white-background-color {
	background-color: #fff !important;
	background-color: var(--color-white) !important;
  }
  
  .has-red-background-color {
	background-color: #be1e1e !important;
	background-color: var(--color-red) !important;
  }
  
  .has-gray-50-background-color {
	background-color: #f8f8f8 !important;
	background-color: var(--color-gray-50) !important;
  }
  
  .has-gray-100-background-color {
	background-color: #dedddd !important;
	background-color: var(--color-gray-100) !important;
  }
  
  .has-gray-200-background-color {
	background-color: #d3d3d4 !important;
	background-color: var(--color-gray-200) !important;
  }
  
  .has-gray-300-background-color {
	background-color: #bab9b8 !important;
	background-color: var(--color-gray-300) !important;
  }
  
  .has-gray-400-background-color {
	background-color: #a6a5a4 !important;
	background-color: var(--color-gray-400) !important;
  }
  
  .has-gray-500-background-color {
	background-color: #969493 !important;
	background-color: var(--color-gray-500) !important;
  }
  
  .has-gray-600-background-color {
	background-color: #817f7e !important;
	background-color: var(--color-gray-600) !important;
  }
  
  .has-gray-700-background-color {
	background-color: #706d6b !important;
	background-color: var(--color-gray-700) !important;
  }
  
  .has-gray-800-background-color {
	background-color: #5e5b59 !important;
	background-color: var(--color-gray-800) !important;
  }
  
  .has-gray-900-background-color {
	background-color: $black !important;
	background-color: var(--color-gray-900) !important;
  }

/*!-------------------------------------------------------------
1.1 html
--------------------------------------------------------------*/
body {
  font-feature-settings: 'palt';
  word-wrap: break-word;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  height: 100%;
  line-height: 1.4285714286;
  min-height: 100vh;
  position: relative;
}

a,
body {
  color: #45413f;
}

a {
  text-decoration: none;
}

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

img.everyday-thumbnail,
video.everyday-thumbnail {
  -o-object-position: center top;
  object-position: center top;
}

input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.f-latin {
  font-family: Lato, sans-serif;
}

[data-link] {
  cursor: pointer;
}

[data-link]:hover {
  position: relative;
  text-decoration: underline;
  z-index: 20;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-break: normal;
}

.screen-reader-text:focus {
  clip: auto !important;
  -webkit-clip-path: none;
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  line-height: normal;
  padding: 15px 23px 14px;
  right: 5px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.site-logo {
  height: 31.84px;
  width: 120px;
}

.site-logo a,
.site-logo img,
.site-logo svg {
  display: block;
  height: 100%;
  width: 100%;
}

.sidebar-site-logo {
  height: 34.68px;
  margin-top: 14px;
  width: 130px;
}

.sidebar-site-logo a,
.sidebar-site-logo img,
.sidebar-site-logo svg {
  display: block;
  height: 100%;
  width: 100%;
}

.site-description {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 12px;
}

.footer-site-logo {
  height: 34.68px;
  margin: 0 24px;
  width: 130px;
}

.footer-site-logo a,
.footer-site-logo img {
  display: block;
  height: 100%;
  width: 100%;
}

.footer-site-description {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 12px auto 0;
  width: calc(100% - 48px);
}

.copyright {
  margin: 24px auto 0;
  width: calc(100% - 48px);
}

.copyright small {
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.5;
}

.search-form,
.wp-block-search {
  height: 40px;
  margin-top: 14px;
  width: 100%;
}

.search-form label,
.wp-block-search label {
  align-items: center;
  background-color: #fff;
  border: 1px solid #bab9b8;
  border-radius: 40px;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  padding: 0 23px;
  width: 100%;
}

.search-form label i,
.wp-block-search label i {
  align-items: center;
  display: flex;
  font-style: 0.875rem;
  height: 14px;
  justify-content: center;
  margin-right: 12px;
  width: 14px;
}

.search-form label input,
.wp-block-search label input {
  margin-left: 12px;
  width: calc(100% - 26px);
}

.search-form label input:focus,
.wp-block-search label input:focus {
  outline: none;
}

#sidebar-switch {
  display: none;
}

#sidebar-switch:checked ~ .sidebar-wrap {
  transform: translate(100vw, -44px);
}

.sidebar-switch-button {
  align-items: center;
  background-color: #fff;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  height: 44px;
  justify-content: center;
  width: 44px;
}

.sidebar-switch-button span {
  background-color: #45413f;
  display: block;
  height: 1.5px;
  transition: 0.3s;
  width: 24px;
}

.sidebar-switch-button.open {
  transform: translate(calc(100vw + 14px), 5px);
}

.sidebar-switch-button.open span:first-of-type {
  transform: translateY(-5.33px);
}

.sidebar-switch-button.open span:nth-of-type(3) {
  transform: translateY(5.33px);
}

.sidebar-switch-button.close {
  transform: translateX(-10px);
}

.sidebar-switch-button.close span:first-of-type {
  transform: rotate(-45deg) translateY(2px);
}

.sidebar-switch-button.close span:nth-of-type(2) {
  background-color: transparent;
}

.sidebar-switch-button.close span:nth-of-type(3) {
  transform: rotate(45deg) translateY(-2px);
}

.sidebar-wrap {
  background-color: #fff;
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  padding: 6px 24px 21px;
  transform: translate(-100vw, -44px);
  transition: 0.3s;
}

.view-more {
  align-items: center;
  background-color: #fff;
  border: 1px solid #45413f;
  border-radius: 30px;
  box-sizing: border-box;
  color: #45413f;
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  height: 30px;
  justify-content: center;
  line-height: 1.5;
  margin: 12px auto 0;
  position: relative;
  width: calc(100% - 27px);
}

.view-more::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.672.933c0-.17.07-.341.207-.471a.737.737%200%200%201%201%200l3.033%202.863L7.946.462a.737.737%200%200%201%201%200%20.64.64%200%200%201%200%20.943L5.411%204.738a.737.737%200%200%201-.999%200L.88%201.405A.642.642%200%200%201%20.672.933Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8px;
  left: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.view-more-none-icon::before {
  content: none;
}

.view-more.view-more-front-post {
  margin-bottom: 24px;
}

.view-more-galleries {
  background-color: #f8f8f8;
  border: none;
  border-radius: 30px;
  color: #45413f;
  font-size: 0.75rem;
  font-weight: 500;
  height: 30px;
  line-height: 1.5;
  margin: 12px 0 0 auto;
  max-width: 160px;
}

.view-more-galleries::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.667%208.676a.666.666%200%200%201-.471-1.138l2.862-2.862L.195%201.814A.666.666%200%201%201%201.138.87l3.333%203.333c.26.26.26.682%200%20.943L1.138%208.48a.66.66%200%200%201-.471.196Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  height: 8px;
  left: auto;
  right: 20.67px;
  width: 8px;
}

.article-link {
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 40px;
  box-sizing: border-box;
  color: #45413f;
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  height: 30px;
  justify-content: center;
  line-height: 1.5;
  margin: 12px auto;
  position: relative;
  width: 100%;
}

.article-link::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.667%208.038A.666.666%200%200%201%20.196%206.9l2.862-2.862L.195%201.176a.666.666%200%201%201%20.943-.943l3.333%203.333c.26.26.26.683%200%20.943L1.138%207.842a.66.66%200%200%201-.471.196Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8.48px;
  position: absolute;
  right: 24.33px;
  top: 50%;
  transform: translateY(-50%);
  width: 8.48px;
}

.button-back-to {
  align-items: center;
  background-color: #fff;
  border: 1px solid #45413f;
  border-radius: 30px;
  box-sizing: border-box;
  color: #45413f;
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  height: 30px;
  justify-content: center;
  line-height: 1.5;
  margin: 24px auto 0;
  position: relative;
  width: calc(100% - 27px);
}

.button-back-to::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.333%200a.666.666%200%200%201%20.471%201.138L1.943%204l2.863%202.862a.666.666%200%201%201-.943.943L.529%204.472a.666.666%200%200%201%200-.943L3.862.196A.66.66%200%200%201%204.333%200Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8px;
  left: 22.67px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.button-default {
  background-color: #fff;
  border: 1px solid #45413f;
  border-radius: 1.875rem;
  color: #45413f;
  font-size: 0.75rem;
  font-weight: 500;
  height: 36px;
  line-height: 1.5;
  margin: 12px auto;
  max-width: 310px;
  position: relative;
  width: 100%;
}

.button-default,
.single-share {
  align-items: center;
  display: flex;
  justify-content: center;
}

.single-share .share-title {
  font-family: Lato, sans-serif;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.4285714286;
  margin: 0 14px;
}

.single-share .share-buttons {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.single-share .share-buttons li {
  height: 38px;
  margin: 0 4px;
  width: 38px;
}

.single-share .share-buttons li a {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.single-share .share-buttons li a svg.svg-inline--fa {
  display: block;
  height: 1.125rem;
  width: 1.125rem;
}

.single-share .share-buttons li i {
  align-items: center;
  display: flex;
  font-size: 1.285625rem;
  height: 100%;
  justify-content: center;
  line-height: 0;
  width: 100%;
}

.left-arrow-down-icon {
  position: relative;
}

.left-arrow-down-icon::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.672.933c0-.17.07-.341.207-.471a.737.737%200%200%201%201%200l3.033%202.863L7.946.462a.737.737%200%200%201%201%200%20.64.64%200%200%201%200%20.943L5.411%204.738a.737.737%200%200%201-.999%200L.88%201.405A.642.642%200%200%201%20.672.933Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8.48px;
  left: 22.67px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8.48px;
}

#scroll-top {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2210%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m8.395.948%207.777%207.778-.785.786-7.778-7.778.786-.786Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m1.007%209.12-.785-.787L7.999.556l.786.785L1.007%209.12Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 50%;
  background-size: 15.95px 8.96px;
  border: 1px solid #45413f;
  bottom: 110px;
  box-sizing: border-box;
  cursor: pointer;
  display: none;
  height: 40px;
  outline: none;
  padding: 0;
  position: fixed;
  right: 24px;
  transition: transform 0.3s 0.3s;
  width: 40px;
}

#scroll-top.hidden {
  transform: translateY(180px);
}

#onesignal-bell-container {
  transition: transform 0.3s 0.3s;
}

#onesignal-bell-container .hidden {
  transform: translateY(180px);
}

.header-social-menu-container {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}

.header-social-menu {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-social-menu li {
  height: 40px;
  width: 40px;
}

.header-social-menu li:not(:first-child) {
  margin-left: 4px;
}

.header-social-menu li a {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.header-social-menu li a svg.svg-inline--fa {
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

.header-social-menu li i {
  align-items: center;
  display: flex;
  font-size: 1.375rem;
  height: 100%;
  justify-content: center;
  line-height: 0;
  width: 100%;
}

.archive-page-nav {
  margin: 24px auto 60px;
  max-width: 680px;
  width: 100%;
}

.archive-page-nav.hidden {
  display: none;
}

.archive-page-nav.visible {
  display: block;
}

.wp-pagenavi,
.wp-pagenavi a,
.wp-pagenavi > span {
  align-items: center;
  display: flex;
  justify-content: center;
}

.wp-pagenavi a,
.wp-pagenavi > span {
  border-radius: 26px;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 900;
  height: 26px;
  line-height: 1.4;
  margin: 0 12px;
  min-width: 26px;
  padding: 0 7px;
}

.wp-pagenavi a {
  color: #45413f;
}

.wp-pagenavi a:hover {
  background-color: #f8f8f8;
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink {
  align-items: center;
  background-color: #fff;
  border: 1px solid #45413f;
  display: flex;
  justify-content: center;
  padding: 0;
}

.wp-pagenavi a.nextpostslink span,
.wp-pagenavi a.previouspostslink span {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 8.9px;
  width: 5px;
}

.wp-pagenavi a.previouspostslink span {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
}

.wp-pagenavi a.nextpostslink span {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
}

.wp-pagenavi > span {
  background-color: #45413f;
  color: #fff;
}

.infinite-scroll-nav {
  margin: 12px auto;
  width: 100%;
}

.infinite-scroll-nav.hidden {
  display: none;
}

.infinite-scroll-nav.visible {
  display: block;
}

.infinite-scroll-nav .next-posts-link {
  display: none;
}

.tag-tab-nav {
  margin: 0 auto;
  max-width: 663px;
}

.tag-tab-nav,
.tag-tab-nav .tab-item {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}

.tag-tab-nav .tab-item {
  background-color: #fff;
  border: 1px solid #d3d3d4;
  border-left: none;
  color: #45413f;
  cursor: pointer;
  font-size: 0.75rem;
  height: 34px;
  line-height: 1.5;
  outline: none;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.tag-tab-nav .tab-item:first-child {
  border-left: 1px solid #d3d3d4;
}

.tag-tab-nav .tab-item.current {
  background-color: #d3d3d4;
}

.tag-tab-nav .tab-item.current::before {
  border-color: #d3d3d4 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 0;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  width: 0;
}

.style-search-tab-nav {
  margin-bottom: 0;
  position: relative;
  width: 100%;
}

.style-search-tab-nav > ul {
  list-style: none;
  margin: 0 auto;
}

.style-search-tab-nav > ul,
.style-search-tab-nav > ul > .menu-item {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}

.style-search-tab-nav > ul > .menu-item {
  background-color: #fff;
  border: 1px solid #d3d3d4;
  color: #45413f;
  font-family: Lato, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  height: 34px;
  line-height: 1.5;
  outline: none;
  padding: 0 9px;
  text-align: center;
  text-transform: uppercase;
}

.style-search-tab-nav > ul > .menu-item:not(.menu-item-has-children) {
  position: relative;
}

.style-search-tab-nav > ul > .menu-item.current-menu-item:not(.inert),
.style-search-tab-nav > ul > .menu-item.current-style_search_category-ancestor:not(.inert),
.style-search-tab-nav > ul > .menu-item.open:not(.inert),
.style-search-tab-nav > ul > .menu-item:hover:not(.inert) {
  background-color: #d3d3d4;
}

.style-search-tab-nav > ul > .menu-item.current-menu-item:not(.inert)::before,
.style-search-tab-nav > ul > .menu-item.current-style_search_category-ancestor:not(.inert)::before,
.style-search-tab-nav > ul > .menu-item.open:not(.inert)::before,
.style-search-tab-nav > ul > .menu-item:hover:not(.inert)::before {
  border-color: #d3d3d4 transparent transparent;
  border-style: solid;
  border-width: 3px 3px 0;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 100%;
  width: 0;
}

.style-search-tab-nav > ul > .menu-item.open .sub-menu {
  transform: translateY(0);
}

.style-search-tab-nav > ul > .menu-item > a,
.style-search-tab-nav > ul > .menu-item > span {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.style-search-tab-nav .sub-menu {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  left: 0;
  list-style: none;
  max-width: 704px;
  padding: 11px 27.83px 8px;
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(-999999px);
  width: 100%;
}

.widget_block_wrap-style-search .style-search-tab-nav .sub-menu {
  padding-left: 6px;
  padding-right: 6px;
}

.style-search-tab-nav .sub-menu::before {
  background-color: #d3d3d4;
  bottom: 0;
  content: '';
  display: block;
  height: calc(100% - 9px);
  left: 0;
  position: absolute;
  right: 0;
  top: 9px;
  width: 100%;
  z-index: 0;
}

.style-search-tab-nav .sub-menu > li {
  align-items: center;
  display: flex;
  margin: 6px 12px 0 0;
  position: relative;
  z-index: 1;
}

.style-search-tab-nav .sub-menu > li a,
.style-search-tab-nav .sub-menu > li span {
  color: #45413f;
  cursor: pointer;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
}

.style-search-tab-nav .sub-menu > li::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.176%208a.582.582%200%200%201-.431-.195.711.711%200%200%201%200-.943L3.362%204%20.745%201.138a.711.711%200%200%201%200-.943.573.573%200%200%201%20.862%200l3.047%203.333a.711.711%200%200%201%200%20.943L1.607%207.804A.58.58%200%200%201%201.176%208Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8px;
  width: 10px;
}

.post-navigation {
  margin: 0 auto;
  width: 100%;
}

.post-navigation .nav-links {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.post-navigation .nav-links > div {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
}

.post-navigation .nav-links > div > a {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.post-navigation .nav-links > div > a::after,
.post-navigation .nav-links > div > a::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8.06px, 14.35px;
  display: block;
  height: 36px;
  width: 36px;
}

.post-navigation .nav-previous a::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.post-navigation .nav-next {
  margin-left: auto;
}

.post-navigation .nav-next a::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.gallery-navigation {
  margin: 20px auto 0;
  width: calc(100% - 6px);
}

.gallery-navigation .nav-links {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.gallery-navigation .nav-links::before {
  background-color: #dedddd;
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  width: 1px;
}

.gallery-navigation .nav-links > div {
  font-size: 0.75rem;
  line-height: 1.5;
  width: 50%;
}

.gallery-navigation .nav-links > div > a {
  align-items: center;
  display: flex;
  gap: 4%;
  padding: 0 14px;
}

.gallery-navigation .nav-links > div > a::after,
.gallery-navigation .nav-links > div > a::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 6px, 14.35px;
  display: block;
  height: 10px;
  width: 10px;
}

.gallery-navigation .nav-links > div > a .nav-links-thumbnail {
  line-height: 0;
}

.gallery-navigation .nav-links > div > a .nav-links-thumbnail img {
  border: 1px solid #dedddd;
  border-radius: 2px;
  width: 80px;
}

.gallery-navigation .nav-links > div > a .nav-links-content .nav-links-title {
  font-weight: 700;
  line-height: 1.2;
}

.gallery-navigation .nav-links > div > a .nav-links-content .nav-links-cat li {
  list-style: none;
}

.gallery-navigation .nav-previous a {
  justify-content: flex-start;
}

.gallery-navigation .nav-previous a::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.gallery-navigation .nav-next {
  margin-left: auto;
}

.gallery-navigation .nav-next a {
  justify-content: flex-end;
}

.gallery-navigation .nav-next a::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.hamburger-top-content.widget_nav_menu .menu-sns-icon-menu-container {
  margin-top: 14px;
  transform: translateX(-10px);
}

.hamburger-top-content.widget_nav_menu .menu-sns-icon-menu-container ul {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.hamburger-top-content.widget_nav_menu .menu-sns-icon-menu-container ul li {
  height: 40px;
  margin-left: 4px;
  width: 40px;
}

.hamburger-top-content.widget_nav_menu .menu-sns-icon-menu-container ul li a {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.hamburger-top-content.widget_nav_menu .menu-sns-icon-menu-container ul li a svg.svg-inline--fa {
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

.hamburger-top-content.widget_nav_menu .menu-sns-icon-menu-container ul li i {
  align-items: center;
  display: flex;
  font-size: 1.375rem;
  height: 100%;
  justify-content: center;
  line-height: 0;
  width: 100%;
}

.sidebar-menu-container {
  margin-top: 24px;
}

.sidebar-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar-menu {
  background-position: 0 0;
}

.sidebar-menu,
.sidebar-menu > li {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-repeat: repeat-x;
  background-size: 3px 1px;
}

.sidebar-menu > li {
  background-position: 0 100%;
  padding: 10px 0;
}

.sidebar-menu > li:not(.menu-item-has-children) {
  padding: 0;
}

.sidebar-menu > li:not(.menu-item-has-children) > a {
  padding: 10px 0;
}

.sidebar-menu > li > .menu-item-text,
.sidebar-menu > li > a {
  display: block;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.375;
}

.sidebar-menu > li > .menu-item-text {
  cursor: pointer;
  padding-right: 25px;
  position: relative;
}

.sidebar-menu > li > .menu-item-text::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%226%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201.01A.666.666%200%200%201%201.138.538L4%203.4%206.862.538a.666.666%200%201%201%20.943.943L4.472%204.814a.666.666%200%200%201-.943%200L.196%201.48A.66.66%200%200%201%200%201.009Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.sidebar-menu > li .menu-item-description {
  display: none;
}

.sidebar-menu > li.open .menu-item-description,
.sidebar-menu > li.open .sub-menu {
  display: block;
}

.sidebar-menu .sub-menu {
  display: none;
  margin-left: 24px;
}

.sidebar-menu .sub-menu > li {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 3px 1px;
}

.sidebar-menu .sub-menu > li:first-child {
  background-image: none;
}

.sidebar-menu .sub-menu > li:first-child a {
  padding-top: 6px;
}

.sidebar-menu .sub-menu > li:last-child a {
  padding-bottom: 12px;
}

.sidebar-menu .sub-menu > li a {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 10px 0;
}

.sidebar-menu .sub-menu > li a > .menu-item-text {
  display: block;
  font-family: Lato, sans-serif;
  padding-right: 14px;
  position: relative;
}

.sidebar-menu .sub-menu > li a > .menu-item-text::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.667%208.676a.666.666%200%200%201-.471-1.138l2.862-2.862L.195%201.814A.666.666%200%201%201%201.138.87l3.333%203.333c.26.26.26.682%200%20.943L1.138%208.48a.66.66%200%200%201-.471.196Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  right: 4.33px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.sidebar-menu .menu-item-description {
  font-size: 0.625rem;
  line-height: 1.4;
}

.footer-menu-container {
  margin: 24px auto 0;
  width: calc(100% - 48px);
}

.footer-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-menu {
  border-top: 1px solid #706d6b;
  font-family: Lato, sans-serif;
}

.footer-menu > li {
  border-bottom: 1px solid #706d6b;
  padding: 12px 0;
}

.footer-menu > li:not(.menu-item-has-children) {
  padding: 0;
}

.footer-menu > li:not(.menu-item-has-children) > a {
  padding: 12px 0;
}

.footer-menu > li > .menu-item-text,
.footer-menu > li > a {
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.375;
}

.footer-menu > li > .menu-item-text {
  cursor: pointer;
  padding-right: 25px;
  position: relative;
}

.footer-menu > li > .menu-item-text::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%226%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201.516a.666.666%200%200%201%201.138-.471L4%203.907l2.862-2.862a.666.666%200%201%201%20.943.942L4.472%205.32a.666.666%200%200%201-.943%200L.196%201.987A.66.66%200%200%201%200%201.516Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.footer-menu > li .menu-item-description {
  display: none;
}

.footer-menu > li.open .menu-item-description,
.footer-menu > li.open .sub-menu {
  display: block;
}

.footer-menu .sub-menu {
  display: none;
  margin-left: 24px;
}

.footer-menu .sub-menu > li:first-child {
  border-top: none;
}

.footer-menu .sub-menu > li:first-child a {
  padding-top: 12px;
}

.footer-menu .sub-menu > li:last-child a {
  padding-bottom: 12px;
}

.footer-menu .sub-menu > li a {
  color: #fff;
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 10px 0;
}

.footer-menu .sub-menu > li a > .menu-item-text {
  display: block;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  padding-right: 14px;
  position: relative;
}

.footer-menu .sub-menu > li a > .menu-item-text::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.667%208.183a.666.666%200%200%201-.471-1.138l2.862-2.862L.195%201.32a.666.666%200%201%201%20.943-.943L4.471%203.71c.26.26.26.682%200%20.943L1.138%207.987a.66.66%200%200%201-.471.196Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  right: 4.33px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.footer-menu .menu-item-description {
  color: #fff;
  font-size: 0.625rem;
  line-height: 1.4;
}

.footer-social-menu-container {
  margin: 26px auto 0;
  width: calc(100% - 48px);
}

.footer-social-menu {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  transform: translateX(-10px);
}

.footer-social-menu li {
  height: 40px;
  width: 40px;
}

.footer-social-menu li:not(:first-child) {
  margin: 0 4px 0 0;
}

.footer-social-menu li a {
  align-items: center;
  color: #fff;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.footer-social-menu li a:hover {
  color: #d3d3d4;
}

.footer-social-menu li a svg.svg-inline--fa {
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

.footer-social-menu li i {
  align-items: center;
  display: flex;
  font-size: 1.25rem;
  height: 100%;
  justify-content: center;
  line-height: 0;
  width: 100%;
}

.footer-meta-menu-container {
  margin: 20px auto 0;
  width: calc(100% - 48px);
}

.footer-meta-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-meta-menu {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.footer-meta-menu li {
  font-size: 0.75rem;
  line-height: 1.5;
  margin-top: 6px;
}

.footer-meta-menu li:not(.menu-item-spacer) {
  align-items: center;
  display: flex;
  margin-left: 12px;
}

.footer-meta-menu li:not(.menu-item-spacer)::before {
  background-color: #9fa0a0;
  content: '';
  display: block;
  height: 11px;
  margin-right: 11px;
  width: 1px;
}

.footer-meta-menu li:first-of-type {
  margin-left: 0;
}

.footer-meta-menu li:first-of-type::before {
  content: none;
}

.footer-meta-menu li.menu-item-spacer {
  margin-top: 0;
  width: 100%;
}

.footer-meta-menu li.menu-item-spacer + li {
  margin-left: 0;
}

.footer-meta-menu li.menu-item-spacer + li::before {
  content: none;
}

.footer-meta-menu a {
  color: #fff;
}

.footer-meta-menu a:hover {
  color: #d3d3d4;
}

.post-wrap {
  margin: 36px auto 60px;
}

.post-wrap .entry-header {
  margin: 0 auto;
  width: calc(100% - 48px);
}

.post-wrap .entry-meta .category {
  align-items: center;
  border-bottom: 1px solid #817f7e;
  display: flex;
  justify-content: space-between;
  padding-bottom: 12px;
}

.post-wrap .entry-meta .category .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  line-height: 1.4;
  text-transform: uppercase;
}

.post-wrap .entry-meta .data {
  align-items: center;
  border-bottom: 1px solid #817f7e;
  display: flex;
  justify-content: space-between;
  margin-top: 13px;
  padding-bottom: 13px;
}

.post-wrap .entry-meta .data .post-navigation {
  margin: 0;
  width: auto;
}

.post-wrap .entry-meta .data .post-navigation .nav-links {
  justify-content: flex-start;
}

.post-wrap .entry-meta .data .post-navigation .nav-links > div.nav-previous {
  margin-right: 31px;
}

.post-wrap .entry-meta .data .post-navigation .nav-links > div > a {
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
}

.post-wrap .entry-meta .data .post-navigation .nav-links > div > a::after,
.post-wrap .entry-meta .data .post-navigation .nav-links > div > a::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 6px, 10.68px;
  display: block;
  height: 10.68px;
  width: 6px;
}

.post-wrap .entry-meta .data .post-navigation .nav-links > div > a::before {
  margin-right: 6px;
}

.post-wrap .entry-meta .data .post-navigation .nav-links > div > a::after {
  margin-left: 6px;
}

.post-wrap .entry-meta .data .entry-date {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
}

.post-wrap .entry-title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3333333333;
  margin-top: 12px;
}

.post-wrap .post-thumbnail {
  margin-top: 12px;
}

.post-wrap .post-thumbnail img {
  display: block;
}

.post-wrap .entry-content {
  margin: 0 auto;
  width: calc(100% - 48px);
}

.post-wrap .entry-content h1:not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-5-style):not(.is-style-gisele-web-heading-6-style),
.post-wrap .entry-content h2:not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-5-style):not(.is-style-gisele-web-heading-6-style) {
  border-bottom: 1px solid #45413f;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3333333333;
  margin-top: 24px;
  padding-bottom: 12px;
}

.post-wrap .entry-content h3:not(.is-style-gisele-web-heading-2-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-5-style):not(.is-style-gisele-web-heading-6-style) {
  border-left: 1px solid #45413f;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375;
  margin-top: 24px;
  padding: 0 12px;
}

.post-wrap .entry-content h4:not(.is-style-gisele-web-heading-2-style):not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-5-style):not(.is-style-gisele-web-heading-6-style) {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
  padding-bottom: 6px;
}

.post-wrap .entry-content h5:not(.is-style-gisele-web-heading-2-style):not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-6-style) {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
}

.post-wrap .entry-content h6:not(.is-style-gisele-web-heading-2-style):not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-5-style) {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
  padding-bottom: 8px;
}

.post-wrap .entry-content p {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 12px;
}

.post-wrap .entry-content a:not(.wp-block-button__link) {
  color: #be1e1e;
}

.post-wrap .entry-content a:not(.wp-block-button__link):hover {
  text-decoration: underline;
}

.post-wrap .entry-content ul {
  list-style: none;
  margin: 12px 0 0 29px;
  padding: 0;
}

.post-wrap .entry-content ul ul {
  margin: 5px 0 0 25px;
}

.post-wrap .entry-content ul li {
  margin-top: 12px;
  position: relative;
}

.post-wrap .entry-content ul li:first-of-type {
  margin-top: 0;
}

.post-wrap .entry-content ul li::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2223%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%205H1v14h14V5ZM0%204v16h16V4H0Z%22%20fill%3D%22%23BAB9B8%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M22.414%201.981%2010.03%2014.698a1%201%200%200%201-1.42.012L2.585%208.74l1.408-1.42L9.3%2012.58%2020.981.585l1.433%201.395Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 0 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 20px;
  left: -29px;
  margin: 5px 0 0;
  position: absolute;
  width: 23px;
}

.post-wrap .entry-content ol {
  counter-reset: a;
  list-style: none;
  margin: 12px 0 0 29px;
  padding: 0;
}

.post-wrap .entry-content ol ol {
  margin: 5px 0 0 25px;
}

.post-wrap .entry-content ol li {
  counter-increment: a;
  margin-top: 12px;
  position: relative;
}

.post-wrap .entry-content ol li:first-of-type {
  margin-top: 0;
}

.post-wrap .entry-content ol li::before {
  align-items: center;
  background-color: #817f7e;
  color: #fff;
  content: counter(a);
  display: flex;
  font-size: 0.625rem;
  font-weight: 900;
  height: 26px;
  justify-content: center;
  left: -29px;
  line-height: 1.4;
  position: absolute;
  width: 23px;
}

.post-wrap .entry-content table {
  border-top: 1px solid #d3d3d4;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 12px;
}

.post-wrap .entry-content table thead th {
  background-color: #f8f8f8;
  border: 1px solid #d3d3d4;
  color: #040000;
  display: block;
  padding: 12px 24px;
  text-align-last: left;
  vertical-align: top;
  white-space: nowrap;
}

.post-wrap .entry-content table tbody tr th,
.post-wrap .entry-content table thead td {
  display: block;
}

.post-wrap .entry-content table tbody tr td {
  background-color: #fff;
  border: 1px solid #d3d3d4;
  display: block;
  padding: 12px 24px;
  text-decoration: none;
}

.post-wrap .entry-content table tbody tr td:first-of-type {
  background-color: #f8f8f8;
  border-bottom: none;
  border-color: #d3d3d4;
  border-top: none;
  font-weight: 700;
  vertical-align: top;
  white-space: nowrap;
}

.post-wrap .entry-content blockquote {
  background-color: #f8f8f8;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  margin-top: 12px;
  overflow: hidden;
  padding: 24px 24px 14px;
}

.post-wrap .entry-content blockquote > * {
  display: block;
  margin: 0 0 10px;
}

.post-wrap .entry-content blockquote.wp-block-quote {
  border: none;
}

.post-wrap .entry-content strong {
  font-weight: 700;
}

.post-wrap .entry-content img {
  display: block;
}

.post-wrap .entry-content img.alignleft {
  margin-right: auto;
}

.post-wrap .entry-content img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.post-wrap .entry-content img.alignright {
  margin-left: auto;
}

.post-wrap .entry-content .wp-block-image {
  margin: 24px 0 0;
}

.post-wrap .entry-content .wp-block-image figure {
  max-width: 100%;
}

.post-wrap .entry-content .wp-block-image figure.alignleft {
  margin-right: auto;
}

.post-wrap .entry-content .wp-block-image figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.post-wrap .entry-content .wp-block-image figure.alignright {
  margin-left: auto;
}

.post-wrap .entry-content .wp-block-image figure img {
  display: block;
}

.post-wrap .entry-content .wp-block-image figure .figcaption,
.post-wrap .entry-content .wp-block-image figure .wp-caption-text {
  color: #45413f;
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 24px 0 0;
  text-align: center;
}

.post-wrap .entry-content iframe[src*='facebook.com'] {
  display: block;
  margin: 0 auto 20px;
}

.post-wrap .entry-content .responsive-embeds {
  display: flex;
  justify-content: center;
  position: relative;
}

.post-wrap .entry-content .responsive-embeds iframe {
  width: 100% !important;
}

.post-wrap .entry-content .responsive-embeds iframe.wp-embedded-content {
  max-width: 600px;
}

.post-wrap .entry-content .responsive-embeds.youtube {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.post-wrap .entry-content .responsive-embeds.youtube::before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.post-wrap .entry-content .responsive-embeds.youtube iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.post-wrap .entry-content .wp-block-embed__wrapper blockquote {
  display: flex;
  justify-content: center;
  padding: 0;
}

.post-wrap .entry-content .together-post-box {
  margin-bottom: 24px;
}

.post-wrap .entry-content .together-post-box h2 {
  align-items: center;
  background-color: #040000;
  border: none;
  color: #969493;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 700;
  height: 30px;
  justify-content: center;
  line-height: 1.5;
  padding: 0 4px;
}

.post-wrap .entry-content .together-post-box ul {
  border: 1px solid #040000;
  margin: 0;
  padding: 24px 24px 24px 44px;
}

.post-wrap .entry-content .together-post-box a {
  color: #040000;
}

.post-wrap .entry-content .together-post-box a:hover {
  color: #be1e1e;
  text-decoration: none;
}

.post-wrap .entry-content .page-link-box {
  margin-top: 30px;
  text-align: center;
}

.post-wrap .entry-content .page-link-box .custom-page-links {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.post-wrap .entry-content .page-link-box .custom-page-links .before-text {
  color: #45413f;
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
}

.post-wrap .entry-content .page-link-box .custom-page-links a {
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 60px;
  color: #45413f;
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  height: 34px;
  justify-content: center;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
}

.post-wrap .entry-content .page-link-box .custom-page-links a span {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  margin-right: 12px;
}

.post-wrap .entry-content .page-link-box .custom-page-links a span::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.834%208a.666.666%200%200%201-.471-1.138L3.224%204%20.362%201.138a.666.666%200%201%201%20.943-.943l3.333%203.333c.26.26.26.683%200%20.943L1.305%207.804A.66.66%200%200%201%20.834%208Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-size: 4.67px 8px;
  content: '';
  display: block;
  height: 8px;
  margin-left: 12px;
  width: 8px;
}

.post-wrap .entry-content .page-link-box .page-links {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
}

.post-wrap .entry-content .page-link-box .page-links li {
  height: 40px;
  margin: 0 10px;
  width: 40px;
}

.post-wrap .entry-content .page-link-box .page-links li a,
.post-wrap .entry-content .page-link-box .page-links li span {
  align-items: center;
  border-radius: 100%;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  line-height: 1;
  width: 40px;
}

.post-wrap .entry-content .page-link-box .page-links li a {
  background-color: #fff;
  border: 1px solid #fff;
  color: #e83958;
  text-decoration: none;
}

.post-wrap .entry-content .page-link-box .page-links li a:hover,
.post-wrap .entry-content .page-link-box .page-links li span {
  background-color: #e83958;
  border: 1px solid #e83958;
  color: #fff;
}

.post-wrap .entry-content .page-link-box .page-links li::before {
  content: none;
}

.post-wrap .entry-content h1.is-style-gisele-web-heading-2-style,
.post-wrap .entry-content h2.is-style-gisele-web-heading-2-style,
.post-wrap .entry-content h3.is-style-gisele-web-heading-2-style,
.post-wrap .entry-content h4.is-style-gisele-web-heading-2-style,
.post-wrap .entry-content h5.is-style-gisele-web-heading-2-style,
.post-wrap .entry-content h6.is-style-gisele-web-heading-2-style {
  border-bottom: 1px solid #45413f;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3333333333;
  margin-top: 24px;
  padding-bottom: 12px;
}

.post-wrap .entry-content h1.is-style-gisele-web-heading-3-style,
.post-wrap .entry-content h2.is-style-gisele-web-heading-3-style,
.post-wrap .entry-content h3.is-style-gisele-web-heading-3-style,
.post-wrap .entry-content h4.is-style-gisele-web-heading-3-style,
.post-wrap .entry-content h5.is-style-gisele-web-heading-3-style,
.post-wrap .entry-content h6.is-style-gisele-web-heading-3-style {
  border-left: 1px solid #45413f;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375;
  margin-top: 24px;
  padding: 0 12px;
}

.post-wrap .entry-content h1.is-style-gisele-web-heading-4-style,
.post-wrap .entry-content h2.is-style-gisele-web-heading-4-style,
.post-wrap .entry-content h3.is-style-gisele-web-heading-4-style,
.post-wrap .entry-content h4.is-style-gisele-web-heading-4-style,
.post-wrap .entry-content h5.is-style-gisele-web-heading-4-style,
.post-wrap .entry-content h6.is-style-gisele-web-heading-4-style {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
  padding-bottom: 6px;
}

.post-wrap .entry-content h1.is-style-gisele-web-heading-5-style,
.post-wrap .entry-content h2.is-style-gisele-web-heading-5-style,
.post-wrap .entry-content h3.is-style-gisele-web-heading-5-style,
.post-wrap .entry-content h4.is-style-gisele-web-heading-5-style,
.post-wrap .entry-content h5.is-style-gisele-web-heading-5-style,
.post-wrap .entry-content h6.is-style-gisele-web-heading-5-style {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
}

.post-wrap .entry-content h1.is-style-gisele-web-heading-6-style,
.post-wrap .entry-content h2.is-style-gisele-web-heading-6-style,
.post-wrap .entry-content h3.is-style-gisele-web-heading-6-style,
.post-wrap .entry-content h4.is-style-gisele-web-heading-6-style,
.post-wrap .entry-content h5.is-style-gisele-web-heading-6-style,
.post-wrap .entry-content h6.is-style-gisele-web-heading-6-style {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
  padding-bottom: 8px;
}

.post-wrap .entry-content .has-fontsize-100-font-size {
  font-size: 0.75rem;
}

.post-wrap .entry-content .has-fontsize-200-font-size {
  font-size: 0.875rem;
}

.post-wrap .entry-content .has-fontsize-300-font-size {
  font-size: 1rem;
}

.post-wrap .entry-content .has-fontsize-400-font-size {
  font-size: 1.125rem;
}

.post-wrap .entry-content .has-fontsize-500-font-size {
  font-size: 1.25rem;
}

.post-wrap .entry-content .has-fontsize-600-font-size {
  font-size: 1.5rem;
}

.post-wrap .entry-content .has-fontsize-700-font-size {
  font-size: 1.625rem;
}

.post-wrap .entry-content .has-fontsize-800-font-size {
  font-size: 1.875rem;
}

.post-wrap .entry-content .has-fontsize-900-font-size {
  font-size: 2.25rem;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap {
  background-color: #f8f8f8;
  margin-top: 24px;
  padding: 24px;
  position: relative;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block {
  position: relative;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-slide > .image {
  align-items: center;
  display: flex;
  height: 74.4vw;
  justify-content: center;
  width: 74.4vw;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-slide img {
  display: block;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-slide .caption {
  display: block;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 36px;
  width: 100%;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-next,
.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-prev {
  position: absolute;
  top: 37.2vw;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-next::after,
.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-next::before,
.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-prev::after,
.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container .swiper-button-prev {
  left: 0;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container .swiper-button-next {
  right: 0;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-button-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-fraction-container {
  color: #45413f;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  right: 0;
  text-align: right;
  top: calc(74.4vw + 6px);
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-container .swiper-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 6px;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-container .swiper-pagination span {
  align-items: center;
  display: flex;
  height: 14px;
  justify-content: center;
  margin: 0 4px;
  width: 14px;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-container .swiper-pagination span::before {
  background-color: #dedddd;
  border-radius: 4px;
  content: '';
  display: block;
  height: 4px;
  width: 4px;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-container .swiper-pagination span[aria-current='true']::before {
  background-color: #45413f;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block[data-arrow='0'] .swiper-button-container,
.post-wrap .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block[data-dot='0'] .swiper-pagination-container,
.post-wrap .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block[data-number='0'] .swiper-pagination-fraction-container {
  display: none;
}

.post-wrap .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block[data-dot='0'][data-number='0'] .swiper-slide .caption {
  bottom: -20px;
}

.post-wrap .entry-footer {
  margin: 30px auto 0;
  width: calc(100% - 48px);
}

.post-wrap .entry-tags {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.post-wrap .entry-tags .entry-tag {
  color: #5e5b59;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  margin: 0 12px;
  text-decoration: underline;
  text-underline-offset: 0.0625rem;
}

.post-wrap .post-share {
  margin-top: 14px;
}

.post-wrap .post-navigation {
  margin-top: 12px;
}

.post-wrap .back-to-archive .button-back-to {
  margin: 24px auto 0;
  width: calc(100% - 27px);
}

.single-attachment #site-header {
  display: none;
}

.single-attachment .site-branding {
  left: 10px;
  position: absolute;
  top: 6px;
}

.gallery-attachment {
  margin: 0 auto 36px;
  width: 100%;
}

.gallery-attachment .entry-header {
  margin: 0 auto;
  width: calc(100% - 48px);
}

.gallery-attachment .entry-title {
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.4285714286;
  text-align: center;
}

.gallery-attachment .entry-subtitle {
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
}

.gallery-attachment .post-thumbnail {
  padding: 0;
  position: relative;
}

.gallery-attachment .post-thumbnail > a,
.gallery-attachment .post-thumbnail > span {
  display: block;
  margin: 0 auto;
  width: 100%;
}
@supports not (aspect-ratio: auto) {

  .gallery-attachment .post-thumbnail > a,
  .gallery-attachment .post-thumbnail > span {
    max-width: 100%;
    position: relative;
  }

  .gallery-attachment .post-thumbnail > a::before,
  .gallery-attachment .post-thumbnail > span::before {
    content: '';
    float: left;
    padding-top: 125%;
  }

  .gallery-attachment .post-thumbnail > a::after,
  .gallery-attachment .post-thumbnail > span::after {
    clear: both;
    content: '';
    display: block;
  }

  .gallery-attachment .post-thumbnail > a > iframe,
  .gallery-attachment .post-thumbnail > a > img,
  .gallery-attachment .post-thumbnail > a > video,
  .gallery-attachment .post-thumbnail > span > iframe,
  .gallery-attachment .post-thumbnail > span > img,
  .gallery-attachment .post-thumbnail > span > video {
    -o-object-fit: contain;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .gallery-attachment .post-thumbnail > a > iframe,
  .gallery-attachment .post-thumbnail > span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .gallery-attachment .post-thumbnail > a,
  .gallery-attachment .post-thumbnail > span {
    aspect-ratio: 0.8/1;
  }
}

.gallery-attachment .post-thumbnail > a > img,
.gallery-attachment .post-thumbnail > a > video,
.gallery-attachment .post-thumbnail > span > img,
.gallery-attachment .post-thumbnail > span > video {
  -o-object-fit: contain;
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.gallery-attachment .post-thumbnail > a > iframe,
.gallery-attachment .post-thumbnail > span > iframe {
  height: 100%;
  width: 100%;
}

.gallery-attachment .post-thumbnail .post-navigation .nav-links > div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.gallery-attachment .post-thumbnail .post-navigation .nav-links > div.nav-previous {
  left: 0;
}

.gallery-attachment .post-thumbnail .post-navigation .nav-links > div.nav-next {
  right: 0;
}

.gallery-attachment .post-thumbnail .post-navigation .nav-links > div a svg {
  filter: drop-shadow(0 0 2px rgb(255, 255, 255));
  height: 30px;
  opacity: 0.8;
  width: 30px;
}

.gallery-attachment .post-thumbnail .post-navigation .nav-links > div a::after,
.gallery-attachment .post-thumbnail .post-navigation .nav-links > div a::before {
  content: none;
}

.gallery-attachment .post-thumbnail .post-navigation .nav-links > div.nav-next a {
  transform: rotate(180deg);
}

.gallery-attachment .article-link {
  margin: 24px auto 12px;
}

.gallery-attachment .entry-content-meta {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: end;
  padding: 0 10px;
}

.gallery-attachment .entry-content-meta .total {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  white-space: nowrap;
}

.gallery-attachment .entry-content {
  margin-top: 12px;
  padding: 0 44px;
}

.gallery-attachment .entry-content a {
  color: #be1e1e;
}

.gallery-attachment .entry-content a:hover {
  text-decoration: underline;
}

.gallery-attachment .entry-content .button-back-to {
  background-color: #d3d3d4;
  border: none;
  color: #45413f;
  margin-top: 14px;
  width: 160px;
}

.gallery-attachment .entry-content .button-back-to::before {
  display: none;
}

.gallery-attachment .gallery-content {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
}

.gallery-attachment .entry-footer {
  margin-top: 14px;
}

.gallery-attachment .entry-footer .single-share {
  flex: 1 1;
  justify-content: start;
}

.gallery-attachment .entry-footer .share-buttons-container ul {
  display: flex;
  justify-content: center;
}

.gallery-attachment .entry-footer .share-buttons-container ul li {
  font-size: 24px;
  list-style: none;
  margin: 0;
  padding: 0 10px;
}

.gallery-attachment .entry-footer .share-buttons-container ul li i {
  justify-content: start;
}

.single-gallery-list-container {
  position: relative;
}

.single-gallery-list-container .single-gallery-icon {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  padding-left: 14px;
}

.single-gallery-list-container .single-gallery-icon svg #open > * {
  stroke: #45413f;
  transition: all 0.2s ease-in-out;
}

.single-gallery-list-container .single-gallery-icon svg #close > * {
  stroke: transparent;
  transition: all 0.2s ease-in-out;
}

.single-gallery-list-container .gallery-thumbnails {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: absolute;
  right: -10px;
  top: 44px;
  width: 100vw;
  z-index: 1;
}

.single-gallery-list-container .gallery-thumbnails .gallery-thumbnails-title {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  padding: 10px 10px 0;
  text-align: center;
}

.single-gallery-list-container .gallery-thumbnails .gallery-attachment-list {
  -ms-overflow-style: none;
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 2px;
  height: 120px;
  list-style: none;
  overflow: auto;
  padding: 4px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.single-gallery-list-container .gallery-thumbnails .gallery-attachment-list::-webkit-scrollbar {
  display: none;
}

.single-gallery-list-container .gallery-thumbnails .gallery-attachment-list li {
  flex-basis: 100px;
  height: 100px;
  min-width: 80px;
  scroll-snap-align: center;
  scroll-snap-stop: always;
  width: 100px;
}

.single-gallery-list-container .gallery-thumbnails .gallery-attachment-list li img {
  -o-object-fit: cover;
  height: 100px;
  object-fit: cover;
}

.single-gallery-list-container.is-active .gallery-thumbnails {
  display: block;
}

.single-gallery-list-container.is-active .single-gallery-icon svg #open > * {
  stroke: transparent;
}

.single-gallery-list-container.is-active .single-gallery-icon svg #close > * {
  stroke: #45413f;
}

.page-post {
  margin: 24px auto;
  width: calc(100% - 48px);
}

.page-post .entry-title {
  font-family: Lato, sans-serif;
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 1.2727272727;
  text-align: center;
}

.page-post .entry-subtitle {
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
}

.page-post .entry-content {
  margin-top: 24px;
}

.page-post .entry-content h1:not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-5-style):not(.is-style-gisele-web-heading-6-style),
.page-post .entry-content h2:not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-5-style):not(.is-style-gisele-web-heading-6-style) {
  border-bottom: 1px solid #45413f;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3333333333;
  margin-top: 24px;
  padding-bottom: 12px;
}

.page-post .entry-content h3:not(.is-style-gisele-web-heading-2-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-5-style):not(.is-style-gisele-web-heading-6-style) {
  border-left: 1px solid #45413f;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375;
  margin-top: 24px;
  padding: 0 12px;
}

.page-post .entry-content h4:not(.is-style-gisele-web-heading-2-style):not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-5-style):not(.is-style-gisele-web-heading-6-style) {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
  padding-bottom: 6px;
}

.page-post .entry-content h5:not(.is-style-gisele-web-heading-2-style):not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-6-style) {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
}

.page-post .entry-content h6:not(.is-style-gisele-web-heading-2-style):not(.is-style-gisele-web-heading-3-style):not(.is-style-gisele-web-heading-4-style):not(.is-style-gisele-web-heading-5-style) {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
  padding-bottom: 8px;
}

.page-post .entry-content p {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 12px;
}

.page-post .entry-content a {
  color: #be1e1e;
}

.page-post .entry-content a:hover {
  text-decoration: underline;
}

.page-post .entry-content ul {
  list-style: none;
  margin: 12px 0 0 29px;
  padding: 0;
}

.page-post .entry-content ul ul {
  margin: 5px 0 0 25px;
}

.page-post .entry-content ul li {
  margin-top: 12px;
  position: relative;
}

.page-post .entry-content ul li:first-of-type {
  margin-top: 0;
}

.page-post .entry-content ul li::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2223%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%205H1v14h14V5ZM0%204v16h16V4H0Z%22%20fill%3D%22%23BAB9B8%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M22.414%201.981%2010.03%2014.698a1%201%200%200%201-1.42.012L2.585%208.74l1.408-1.42L9.3%2012.58%2020.981.585l1.433%201.395Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 0 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 20px;
  left: -29px;
  margin: 5px 0 0;
  position: absolute;
  width: 23px;
}

.page-post .entry-content ol {
  counter-reset: a;
  list-style: none;
  margin: 12px 0 0 29px;
  padding: 0;
}

.page-post .entry-content ol ol {
  margin: 5px 0 0 25px;
}

.page-post .entry-content ol li {
  counter-increment: a;
  margin-top: 12px;
  position: relative;
}

.page-post .entry-content ol li:first-of-type {
  margin-top: 0;
}

.page-post .entry-content ol li::before {
  align-items: center;
  background-color: #817f7e;
  color: #fff;
  content: counter(a);
  display: flex;
  font-size: 0.625rem;
  font-weight: 900;
  height: 26px;
  justify-content: center;
  left: -29px;
  line-height: 1.4;
  position: absolute;
  width: 23px;
}

.page-post .entry-content table {
  border-top: 1px solid #d3d3d4;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 12px;
}

.page-post .entry-content table thead th {
  background-color: #f8f8f8;
  border: 1px solid #d3d3d4;
  color: #040000;
  display: block;
  padding: 12px 24px;
  text-align-last: left;
  vertical-align: top;
  white-space: nowrap;
}

.page-post .entry-content table tbody tr th,
.page-post .entry-content table thead td {
  display: block;
}

.page-post .entry-content table tbody tr td {
  background-color: #fff;
  border: 1px solid #d3d3d4;
  display: block;
  padding: 12px 24px;
  text-decoration: none;
}

.page-post .entry-content table tbody tr td:first-of-type {
  background-color: #f8f8f8;
  border-bottom: none;
  border-color: #d3d3d4;
  border-top: none;
  font-weight: 700;
  vertical-align: top;
  white-space: nowrap;
}

.page-post .entry-content blockquote {
  background-color: #f8f8f8;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  margin-top: 12px;
  overflow: hidden;
  padding: 24px 24px 14px;
}

.page-post .entry-content blockquote > * {
  display: block;
  margin: 0 0 10px;
}

.page-post .entry-content blockquote.wp-block-quote {
  border: none;
}

.page-post .entry-content strong {
  font-weight: 700;
}

.page-post .entry-content img {
  display: block;
}

.page-post .entry-content img.alignleft {
  margin-right: auto;
}

.page-post .entry-content img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.page-post .entry-content img.alignright {
  margin-left: auto;
}

.page-post .entry-content .wp-block-image {
  margin: 24px 0 0;
}

.page-post .entry-content .wp-block-image figure {
  max-width: 100%;
}

.page-post .entry-content .wp-block-image figure.alignleft {
  margin-right: auto;
}

.page-post .entry-content .wp-block-image figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.page-post .entry-content .wp-block-image figure.alignright {
  margin-left: auto;
}

.page-post .entry-content .wp-block-image figure img {
  display: block;
}

.page-post .entry-content .wp-block-image figure .figcaption,
.page-post .entry-content .wp-block-image figure .wp-caption-text {
  color: #45413f;
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 24px 0 0;
  text-align: center;
}

.page-post .entry-content iframe[src*='facebook.com'] {
  display: block;
  margin: 0 auto 20px;
}

.page-post .entry-content .responsive-embeds {
  display: flex;
  justify-content: center;
  position: relative;
}

.page-post .entry-content .responsive-embeds iframe {
  width: 100% !important;
}

.page-post .entry-content .responsive-embeds iframe.wp-embedded-content {
  max-width: 600px;
}

.page-post .entry-content .responsive-embeds.youtube {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.page-post .entry-content .responsive-embeds.youtube::before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.page-post .entry-content .responsive-embeds.youtube iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.page-post .entry-content .wp-block-embed__wrapper blockquote {
  display: flex;
  justify-content: center;
  padding: 0;
}

.page-post .entry-content .together-post-box {
  margin-bottom: 24px;
}

.page-post .entry-content .together-post-box h2 {
  align-items: center;
  background-color: #040000;
  border: none;
  color: #969493;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 700;
  height: 30px;
  justify-content: center;
  line-height: 1.5;
  padding: 0 4px;
}

.page-post .entry-content .together-post-box ul {
  border: 1px solid #040000;
  margin: 0;
  padding: 24px 24px 24px 44px;
}

.page-post .entry-content .together-post-box a {
  color: #040000;
}

.page-post .entry-content .together-post-box a:hover {
  color: #be1e1e;
  text-decoration: none;
}

.page-post .entry-content .page-link-box {
  margin-top: 30px;
  text-align: center;
}

.page-post .entry-content .page-link-box .custom-page-links {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.page-post .entry-content .page-link-box .custom-page-links .before-text {
  color: #45413f;
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
}

.page-post .entry-content .page-link-box .custom-page-links a {
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 60px;
  color: #45413f;
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  height: 34px;
  justify-content: center;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
}

.page-post .entry-content .page-link-box .custom-page-links a span {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  margin-right: 12px;
}

.page-post .entry-content .page-link-box .custom-page-links a span::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.834%208a.666.666%200%200%201-.471-1.138L3.224%204%20.362%201.138a.666.666%200%201%201%20.943-.943l3.333%203.333c.26.26.26.683%200%20.943L1.305%207.804A.66.66%200%200%201%20.834%208Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-size: 4.67px 8px;
  content: '';
  display: block;
  height: 8px;
  margin-left: 12px;
  width: 8px;
}

.page-post .entry-content .page-link-box .page-links {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
}

.page-post .entry-content .page-link-box .page-links li {
  height: 40px;
  margin: 0 10px;
  width: 40px;
}

.page-post .entry-content .page-link-box .page-links li a,
.page-post .entry-content .page-link-box .page-links li span {
  align-items: center;
  border-radius: 100%;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  line-height: 1;
  width: 40px;
}

.page-post .entry-content .page-link-box .page-links li a {
  background-color: #fff;
  border: 1px solid #fff;
  color: #e83958;
  text-decoration: none;
}

.page-post .entry-content .page-link-box .page-links li a:hover,
.page-post .entry-content .page-link-box .page-links li span {
  background-color: #e83958;
  border: 1px solid #e83958;
  color: #fff;
}

.page-post .entry-content .page-link-box .page-links li::before {
  content: none;
}

.page-post .entry-content h1.is-style-gisele-web-heading-2-style,
.page-post .entry-content h2.is-style-gisele-web-heading-2-style,
.page-post .entry-content h3.is-style-gisele-web-heading-2-style,
.page-post .entry-content h4.is-style-gisele-web-heading-2-style,
.page-post .entry-content h5.is-style-gisele-web-heading-2-style,
.page-post .entry-content h6.is-style-gisele-web-heading-2-style {
  border-bottom: 1px solid #45413f;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3333333333;
  margin-top: 24px;
  padding-bottom: 12px;
}

.page-post .entry-content h1.is-style-gisele-web-heading-3-style,
.page-post .entry-content h2.is-style-gisele-web-heading-3-style,
.page-post .entry-content h3.is-style-gisele-web-heading-3-style,
.page-post .entry-content h4.is-style-gisele-web-heading-3-style,
.page-post .entry-content h5.is-style-gisele-web-heading-3-style,
.page-post .entry-content h6.is-style-gisele-web-heading-3-style {
  border-left: 1px solid #45413f;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375;
  margin-top: 24px;
  padding: 0 12px;
}

.page-post .entry-content h1.is-style-gisele-web-heading-4-style,
.page-post .entry-content h2.is-style-gisele-web-heading-4-style,
.page-post .entry-content h3.is-style-gisele-web-heading-4-style,
.page-post .entry-content h4.is-style-gisele-web-heading-4-style,
.page-post .entry-content h5.is-style-gisele-web-heading-4-style,
.page-post .entry-content h6.is-style-gisele-web-heading-4-style {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
  padding-bottom: 6px;
}

.page-post .entry-content h1.is-style-gisele-web-heading-5-style,
.page-post .entry-content h2.is-style-gisele-web-heading-5-style,
.page-post .entry-content h3.is-style-gisele-web-heading-5-style,
.page-post .entry-content h4.is-style-gisele-web-heading-5-style,
.page-post .entry-content h5.is-style-gisele-web-heading-5-style,
.page-post .entry-content h6.is-style-gisele-web-heading-5-style {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
}

.page-post .entry-content h1.is-style-gisele-web-heading-6-style,
.page-post .entry-content h2.is-style-gisele-web-heading-6-style,
.page-post .entry-content h3.is-style-gisele-web-heading-6-style,
.page-post .entry-content h4.is-style-gisele-web-heading-6-style,
.page-post .entry-content h5.is-style-gisele-web-heading-6-style,
.page-post .entry-content h6.is-style-gisele-web-heading-6-style {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 24px;
  padding-bottom: 8px;
}

.page-post .entry-content .has-fontsize-100-font-size {
  font-size: 0.75rem;
}

.page-post .entry-content .has-fontsize-200-font-size {
  font-size: 0.875rem;
}

.page-post .entry-content .has-fontsize-300-font-size {
  font-size: 1rem;
}

.page-post .entry-content .has-fontsize-400-font-size {
  font-size: 1.125rem;
}

.page-post .entry-content .has-fontsize-500-font-size {
  font-size: 1.25rem;
}

.page-post .entry-content .has-fontsize-600-font-size {
  font-size: 1.5rem;
}

.page-post .entry-content .has-fontsize-700-font-size {
  font-size: 1.625rem;
}

.page-post .entry-content .has-fontsize-800-font-size {
  font-size: 1.875rem;
}

.page-post .entry-content .has-fontsize-900-font-size {
  font-size: 2.25rem;
}

.page-post .entry-content .beard-bear-swiper-block-wrap {
  background-color: #f8f8f8;
  margin-top: 24px;
  padding: 24px;
  position: relative;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block {
  position: relative;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-slide > .image {
  align-items: center;
  display: flex;
  height: 74.4vw;
  justify-content: center;
  width: 74.4vw;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-slide img {
  display: block;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-slide .caption {
  display: block;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 36px;
  width: 100%;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-next,
.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-prev {
  position: absolute;
  top: 37.2vw;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-next::after,
.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-next::before,
.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-prev::after,
.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container .swiper-button-prev {
  left: 0;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container .swiper-button-next {
  right: 0;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-button-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-fraction-container {
  color: #45413f;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  right: 0;
  text-align: right;
  top: calc(74.4vw + 6px);
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-container .swiper-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 6px;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-container .swiper-pagination span {
  align-items: center;
  display: flex;
  height: 14px;
  justify-content: center;
  margin: 0 4px;
  width: 14px;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-container .swiper-pagination span::before {
  background-color: #dedddd;
  border-radius: 4px;
  content: '';
  display: block;
  height: 4px;
  width: 4px;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .swiper-pagination-container .swiper-pagination span[aria-current='true']::before {
  background-color: #45413f;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block[data-arrow='0'] .swiper-button-container,
.page-post .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block[data-dot='0'] .swiper-pagination-container,
.page-post .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block[data-number='0'] .swiper-pagination-fraction-container {
  display: none;
}

.page-post .entry-content .beard-bear-swiper-block-wrap .beard-bear-swiper-block[data-dot='0'][data-number='0'] .swiper-slide .caption {
  bottom: -20px;
}

.page-post .entry-content .wpcf7-form dl,
.page-post .entry-content > p {
  margin-top: 24px;
}

.page-post .entry-content .wpcf7-form dl dt {
  margin: 12px 0 0;
}

.page-post .entry-content .wpcf7-form dl dd {
  margin-top: 12px;
}

.page-post .entry-content .wpcf7-form input[type='email'],
.page-post .entry-content .wpcf7-form input[type='tel'],
.page-post .entry-content .wpcf7-form input[type='text'] {
  background-color: #f8f8f8;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  padding: 12px 24px 14px;
  width: 100%;
}

.page-post .entry-content .wpcf7-form input[type='email']::placeholder,
.page-post .entry-content .wpcf7-form input[type='tel']::placeholder,
.page-post .entry-content .wpcf7-form input[type='text']::placeholder {
  color: #817f7e;
}

.page-post .entry-content .wpcf7-form textarea {
  background-color: #f8f8f8;
  height: 120px;
  padding: 12px 24px 14px;
  width: 100%;
}

.page-post .entry-content .wpcf7-form textarea::placeholder {
  color: #817f7e;
}

.page-post .entry-content .wpcf7-form .submit {
  margin: 24px auto 0;
  position: relative;
  width: calc(100% - 37px);
}

.page-post .entry-content .wpcf7-form .submit .wpcf7-submit {
  align-items: center;
  background-color: #45413f;
  border-radius: 34px;
  color: #fff;
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  height: 34px;
  justify-content: center;
  line-height: 1.5;
  max-width: 500px;
  width: 100%;
}

.page-post .entry-content .wpcf7-form .submit::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.667%208a.666.666%200%200%201-.471-1.138L3.057%204%20.195%201.138a.666.666%200%201%201%20.943-.943l3.333%203.333c.26.26.26.683%200%20.943L1.138%207.804A.66.66%200%200%201%20.667%208Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  background-position: 100%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  right: 24.33px;
  top: 16px;
  width: 4.67px;
}

.page-post .entry-content .wpcf7-form .wpcf7-spinner {
  display: block;
  margin: 24px auto 0;
}

.error404-content {
  margin: 24px auto;
  width: calc(100% - 48px);
}

.error404-content .entry-title {
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 1.2727272727;
  text-align: center;
}

.error404-content .entry-subtitle {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  text-align: center;
}

.error404-content .entry-content {
  margin-top: 24px;
}

.magazine-block-post {
  margin: 24px auto;
  width: calc(100% - 48px);
}

.magazine-block-post .magazine-meta {
  width: 100%;
}

.magazine-block-post .magazine-meta .post-thumbnail {
  padding: 0 50px;
}

.magazine-block-post .magazine-meta .post-thumbnail img,
.magazine-block-post .magazine-meta .post-thumbnail span {
  display: block;
}

.magazine-block-post .magazine-meta .entry-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375;
  margin-top: 12px;
  text-align: center;
}

.magazine-block-post .magazine-meta .lead {
  font-family: Lato, sans-serif;
  margin-top: 24px;
  text-align: center;
}

.magazine-block-post .magazine-meta .sublead {
  font-weight: 700;
  text-align: center;
}

.magazine-block-post .magazine-meta .data {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.magazine-block-post .magazine-meta .data .price,
.magazine-block-post .magazine-meta .data .release-date {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
}

.magazine-block-post .magazine-meta .magazine-links {
  margin-top: 24px;
}

.magazine-block-post .magazine-content {
  margin-top: 36px;
  width: 100%;
}

.magazine-block-post .magazine-content .contents-title {
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3333333333;
}

.magazine-block-post .magazine-content .lead {
  font-family: Lato, sans-serif;
  margin-top: 6px;
}

.magazine-block-post .magazine-content .sublead {
  font-weight: 700;
  margin-top: 6px;
}

.magazine-block-post .magazine-content .entry-content {
  color: #45413f;
  font-size: 0.875rem;
  line-height: 1.8571428571;
  margin-top: 24px;
}

.magazine-block-post .magazine-gallery {
  margin: 36px auto 0;
  width: 100%;
}

.magazine-block-post .magazine-gallery #magazine-gallery-inner {
  position: relative;
}

.magazine-block-post .magazine-gallery .swiper-slide .gallery-thumbnail span {
  display: block;
  max-height: 55.8vw;
  width: auto;
}

.magazine-block-post .magazine-gallery .swiper-slide .gallery-thumbnail img {
  display: block;
  margin: 0 auto;
  max-height: 55.8vw;
  width: auto;
}

.magazine-block-post .magazine-gallery .swiper-slide .gallery-header {
  margin-top: 12px;
}

.magazine-block-post .magazine-gallery .swiper-slide .gallery-title {
  font-size: 1.125rem;
  line-height: 1.3333333333;
  text-align: center;
}
@supports (display: -webkit-box) {

  .magazine-block-post .magazine-gallery .swiper-slide .gallery-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.magazine-block-post .magazine-gallery .swiper-slide .slider-content {
  color: #45413f;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 12px;
}
@supports (display: -webkit-box) {

  .magazine-block-post .magazine-gallery .swiper-slide .slider-content {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    overflow: hidden;
  }
}

.magazine-block-post .magazine-gallery .gallery-meta {
  margin-top: 24px;
}

.magazine-block-post .magazine-gallery .magazine-share {
  align-items: center;
  display: flex;
  justify-content: center;
}

.magazine-block-post .magazine-gallery .magazine-share-title {
  font-family: Lato, sans-serif;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.4285714286;
  margin: 0 18px;
}

.magazine-block-post .magazine-gallery .share-buttons {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.magazine-block-post .magazine-gallery .share-buttons li {
  height: 40px;
  margin: 0 8px;
  width: 40px;
}

.magazine-block-post .magazine-gallery .share-buttons li a {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.magazine-block-post .magazine-gallery .share-buttons li a svg.svg-inline--fa {
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

.magazine-block-post .magazine-gallery .share-buttons li i {
  align-items: center;
  display: flex;
  font-size: 1.375rem;
  height: 100%;
  justify-content: center;
  line-height: 0;
  width: 100%;
}

.magazine-block-post .magazine-gallery .magazine-gallery-links > p {
  margin: 12px 0 0;
  width: 100%;
}

.magazine-block-post .magazine-gallery .magazine-gallery-links .button {
  margin: 0 auto;
}

.magazine-block-post .magazine-gallery .swiper-pagination-container > .swiper-button-next,
.magazine-block-post .magazine-gallery .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: 0;
}

.magazine-block-post .magazine-gallery .swiper-pagination-container > .swiper-button-next::after,
.magazine-block-post .magazine-gallery .swiper-pagination-container > .swiper-button-next::before,
.magazine-block-post .magazine-gallery .swiper-pagination-container > .swiper-button-prev::after,
.magazine-block-post .magazine-gallery .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 55.2vw;
  width: 27.52px;
}

.magazine-block-post .magazine-gallery .swiper-pagination-container .swiper-button-prev {
  left: -24px;
}

.magazine-block-post .magazine-gallery .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.magazine-block-post .magazine-gallery .swiper-pagination-container .swiper-button-next {
  right: -24px;
}

.magazine-block-post .magazine-gallery .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.magazine-block-post .lead {
  font-size: 1.625rem;
  font-weight: 900;
  line-height: 1.2307692308;
}

.magazine-block-post .sublead {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
}

.magazine-block-post.magazine-latest-post .magazine-gallery {
  margin-top: 0;
}

.magazines-default-block {
  background-color: #f8f8f8;
  padding: 12px 0 36px;
}

.magazines-default-block .magazines-block-post {
  margin: 0 auto;
  width: calc(100% - 48px);
}

.magazines-default-block .entry-header {
  width: 100%;
}

.magazines-default-block .entry-header,
.magazines-default-block .magazines-block-title {
  color: #45413f;
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 1.2727272727;
  text-align: center;
}

.magazines-default-block .magazines-block-title {
  font-family: Lato, sans-serif;
}

.magazines-default-block .magazines-block-subtitle {
  color: #45413f;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
}

.magazines-default-block .post-thumbnail {
  margin: 12px auto 0;
  width: calc(100% - 107px);
}

.magazines-default-block .post-thumbnail img,
.magazines-default-block .post-thumbnail span {
  display: block;
}

.magazines-default-block .magazine-content {
  margin-top: 12px;
  width: 100%;
}

.magazines-default-block .magazine-content .entry-title {
  color: #45413f;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375;
  text-align: center;
}

.magazines-default-block .magazine-content .release-date {
  color: #45413f;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4285714286;
  margin-top: 6px;
  text-align: center;
}

.magazines-default-block .magazine-content .magazine-links {
  margin-top: 12px;
}

.magazines-small-block {
  background-color: #fff;
  padding: 24px 0;
}

.magazines-small-block .magazines-block-title {
  color: #45413f;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.375;
  text-align: center;
}

.magazines-small-block .entry-title {
  color: #45413f;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  margin-top: 12px;
  text-align: center;
}

.magazines-small-block .post-thumbnail {
  margin: 6px auto 0;
  width: calc(100% - 100px);
}

.magazines-small-block .post-thumbnail img,
.magazines-small-block .post-thumbnail span {
  display: block;
}

.magazines-small-block .entry-footer {
  margin-top: 6px;
}

.magazines-small-block .price {
  color: #45413f;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin: 0 auto;
  text-align: right;
  width: calc(100% - 100px);
}

.archive-style-search-wrap {
  background-color: #f8f8f8;
  padding: 24px;
}

.archive-style-search-wrap .infinite-scroll-nav {
  margin: 12px auto 0;
}

.archive-style-search-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.archive-style-search-content::after,
.archive-style-search-content::before {
  content: '';
  display: block;
  width: calc(33.33333% - 4px);
}

.archive-style-search-content::before {
  order: 999;
}

.archive-style-search-content .on-the-way-widget {
  margin: 24px -24px 12px;
  width: 100vw;
}

.archive-style-search-post {
  margin: 6px 0 0;
  width: calc(33.33333% - 4px);
}

.archive-style-search-post .post-thumbnail span,
.archive-style-search-post a {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .archive-style-search-post .post-thumbnail span {
    position: relative;
  }

  .archive-style-search-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 137%;
  }

  .archive-style-search-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .archive-style-search-post .post-thumbnail span > iframe,
  .archive-style-search-post .post-thumbnail span > img,
  .archive-style-search-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .archive-style-search-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .archive-style-search-post .post-thumbnail span {
    aspect-ratio: 1/1.37;
  }
}

.archive-style-search-post .post-thumbnail img,
.archive-style-search-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-style-search-post .post-thumbnail img,
.archive-style-search-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.archive-style-search-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.style-search-attachment {
  margin: 24px auto;
  width: calc(100% - 49.84px);
}

.style-search-attachment .post-thumbnail {
  position: relative;
}

.style-search-attachment .post-thumbnail > a {
  border: 1px solid #817f7e;
  display: block;
  margin: 0 auto;
  width: calc(100% - 49.15px);
}
@supports not (aspect-ratio: auto) {

  .style-search-attachment .post-thumbnail > a {
    position: relative;
  }

  .style-search-attachment .post-thumbnail > a::before {
    content: '';
    float: left;
    padding-top: 143.7%;
  }

  .style-search-attachment .post-thumbnail > a::after {
    clear: both;
    content: '';
    display: block;
  }

  .style-search-attachment .post-thumbnail > a > iframe,
  .style-search-attachment .post-thumbnail > a > img,
  .style-search-attachment .post-thumbnail > a > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .style-search-attachment .post-thumbnail > a > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .style-search-attachment .post-thumbnail > a {
    aspect-ratio: 1/1.437;
  }
}

.style-search-attachment .post-thumbnail img,
.style-search-attachment .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.style-search-attachment .post-thumbnail img,
.style-search-attachment .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.style-search-attachment .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.style-search-attachment .post-thumbnail .post-navigation .nav-links > div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.style-search-attachment .post-thumbnail .post-navigation .nav-links > div.nav-previous {
  left: -13px;
}

.style-search-attachment .post-thumbnail .post-navigation .nav-links > div.nav-next {
  right: -13px;
}

.style-search-attachment .article-link {
  width: calc(100% - 25.15px);
}

.style-search-attachment .article-link::before {
  content: none;
}

.style-search-attachment .entry-content {
  margin-top: 12px;
  padding: 0 23.08px;
}

.style-search-attachment .style-search-content {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
}

.style-search-attachment .entry-footer {
  margin-top: 12px;
}

.style-search-attachment .post-navigation {
  width: calc(100% - 12px);
}

.style-search-attachment .button-back-to,
.style-search-attachment .style-search-share {
  margin-top: 2px;
}

.beard-bear-slide {
  margin: 24px auto 19px;
  position: relative;
  width: 100%;
  z-index: 0;
}

.beard-bear-slide .beard-bear-slide-swiper-container {
  margin: 0 24px;
  opacity: 0;
  overflow: hidden;
  transition: 0.3s;
  visibility: hidden;
}

.beard-bear-slide .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.beard-bear-slide .swiper-pagination-container > .swiper-button-next,
.beard-bear-slide .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: 0;
}

.beard-bear-slide .swiper-pagination-container > .swiper-button-next::after,
.beard-bear-slide .swiper-pagination-container > .swiper-button-next::before,
.beard-bear-slide .swiper-pagination-container > .swiper-button-prev::after,
.beard-bear-slide .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 58.1vw;
  width: 24px;
}

.beard-bear-slide .swiper-pagination-container .swiper-button-prev {
  left: 0;
}

.beard-bear-slide .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.beard-bear-slide .swiper-pagination-container .swiper-button-next {
  right: 0;
}

.beard-bear-slide .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.beard-bear-slide .swiper-slide .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .beard-bear-slide .swiper-slide .post-thumbnail span {
    position: relative;
  }

  .beard-bear-slide .swiper-slide .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 66.67%;
  }

  .beard-bear-slide .swiper-slide .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .beard-bear-slide .swiper-slide .post-thumbnail span > iframe,
  .beard-bear-slide .swiper-slide .post-thumbnail span > img,
  .beard-bear-slide .swiper-slide .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .beard-bear-slide .swiper-slide .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .beard-bear-slide .swiper-slide .post-thumbnail span {
    aspect-ratio: 3/2;
  }
}

.beard-bear-slide .swiper-slide .post-thumbnail img,
.beard-bear-slide .swiper-slide .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.beard-bear-slide .swiper-slide .post-thumbnail img,
.beard-bear-slide .swiper-slide .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.beard-bear-slide .swiper-slide .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.beard-bear-slide .slider-content {
  margin: 0 auto;
  width: calc(100% - 48px);
}

.beard-bear-slide .entry-header {
  margin-top: 12px;
}

.beard-bear-slide .entry-terms {
  display: flex;
  font-size: 0.625rem;
  font-weight: 400;
  justify-content: center;
  line-height: 1.4;
}

.beard-bear-slide .entry-term {
  font-family: Lato, sans-serif;
  text-transform: uppercase;
}

.beard-bear-slide .entry-title {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 6px;
  text-align: center;
}
@supports (display: -webkit-box) {

  .beard-bear-slide .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.beard-bear-slide .swiper-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 7px;
  width: 100%;
}

.beard-bear-slide .swiper-pagination span {
  align-items: center;
  display: flex;
  height: 14px;
  justify-content: center;
  margin: 0 1px;
  width: 14px;
}

.beard-bear-slide .swiper-pagination span::before {
  background-color: #dedddd;
  border-radius: 4px;
  content: '';
  display: block;
  height: 4px;
  width: 4px;
}

.beard-bear-slide .swiper-pagination span[aria-current='true']::before {
  background-color: #45413f;
}

.smb-spider-slider {
  background-color: #f8f8f8;
  flex-wrap: wrap;
  margin: 24px auto 0;
  max-height: 618px;
  max-width: 680px;
  overflow: hidden;
  padding: 36px 24px;
}

.smb-spider-slider,
.smb-spider-slider .spider {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.smb-spider-slider .spider__canvas {
  max-width: 500px;
  width: 100%;
}

.smb-spider-slider .smb-spider-slider__figure-wrapper {
  height: 100%;
  max-height: 500px;
  max-width: 500px;
  width: 100%;
}

.smb-spider-slider .spider__arrow[data-direction='next']::before,
.smb-spider-slider .spider__arrow[data-direction='prev']::before {
  border-color: #45413f;
}

.feature-inner {
  margin: 0 auto;
  position: relative;
  width: calc(100% - 27px);
  z-index: 0;
}

.feature-inner .feature-swiper {
  opacity: 0;
  overflow: hidden;
  transition: 0.3s;
  visibility: hidden;
}

.feature-inner .feature-swiper[data-post-count='1'],
.feature-inner .feature-swiper[data-post-count='2'] {
  opacity: 1;
  visibility: visible;
}

.feature-inner .feature-swiper[data-post-count='1'] .feature-post,
.feature-inner .feature-swiper[data-post-count='2'] .feature-post {
  width: calc(50% - 6px);
}

.feature-inner .feature-swiper[data-post-count='1'] + .swiper-pagination-container,
.feature-inner .feature-swiper[data-post-count='2'] + .swiper-pagination-container {
  display: none;
}

.feature-inner .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.feature-inner .feature-post > a {
  display: block;
  width: 100%;
}

.feature-inner .feature-post .post-thumbnail {
  margin-top: 6px;
}

.feature-inner .feature-post .post-thumbnail > a,
.feature-inner .feature-post .post-thumbnail > span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .feature-inner .feature-post .post-thumbnail > a,
  .feature-inner .feature-post .post-thumbnail > span {
    position: relative;
  }

  .feature-inner .feature-post .post-thumbnail > a::before,
  .feature-inner .feature-post .post-thumbnail > span::before {
    content: '';
    float: left;
    padding-top: 76.5%;
  }

  .feature-inner .feature-post .post-thumbnail > a::after,
  .feature-inner .feature-post .post-thumbnail > span::after {
    clear: both;
    content: '';
    display: block;
  }

  .feature-inner .feature-post .post-thumbnail > a > iframe,
  .feature-inner .feature-post .post-thumbnail > a > img,
  .feature-inner .feature-post .post-thumbnail > a > video,
  .feature-inner .feature-post .post-thumbnail > span > iframe,
  .feature-inner .feature-post .post-thumbnail > span > img,
  .feature-inner .feature-post .post-thumbnail > span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .feature-inner .feature-post .post-thumbnail > a > iframe,
  .feature-inner .feature-post .post-thumbnail > span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .feature-inner .feature-post .post-thumbnail > a,
  .feature-inner .feature-post .post-thumbnail > span {
    aspect-ratio: 1/0.765;
  }
}

.feature-inner .feature-post .post-thumbnail img,
.feature-inner .feature-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.feature-inner .feature-post .post-thumbnail img,
.feature-inner .feature-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.feature-inner .feature-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.feature-inner .entry-header {
  margin-top: 6px;
}

.feature-inner .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.feature-inner .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 2px;
}
@supports (display: -webkit-box) {

  .feature-inner .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.feature-inner .swiper-pagination-container > .swiper-button-next,
.feature-inner .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: 16.5vw;
  z-index: 10;
}

.feature-inner .swiper-pagination-container > .swiper-button-next::after,
.feature-inner .swiper-pagination-container > .swiper-button-next::before,
.feature-inner .swiper-pagination-container > .swiper-button-prev::after,
.feature-inner .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.feature-inner .swiper-pagination-container .swiper-button-prev {
  left: -24px;
}

.feature-inner .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.feature-inner .swiper-pagination-container .swiper-button-next {
  right: -24px;
}

.feature-inner .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.feature-01-inner {
  margin: 0 auto;
  position: relative;
  width: calc(100% - 54px);
  z-index: 0;
}

.feature-01-inner .feature-01-swiper {
  opacity: 0;
  overflow: hidden;
  transition: 0.3s;
  visibility: hidden;
}

.feature-01-inner .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.feature-01-inner .swiper-slide {
  display: flex;
  flex-wrap: wrap;
}

.feature-01-inner .feature-post {
  box-sizing: border-box;
  margin: 12px 0 0;
  width: 50%;
}

.feature-01-inner .feature-post:nth-of-type(odd) {
  padding-right: 6px;
}

.feature-01-inner .feature-post:nth-of-type(2n) {
  padding-left: 6px;
}

.feature-01-inner .feature-post > a {
  display: block;
  width: 100%;
}

.feature-01-inner .feature-post .entry-term {
  display: block;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
}

.feature-01-inner .feature-post .post-thumbnail {
  margin-top: 6px;
}

.feature-01-inner .feature-post .post-thumbnail > a,
.feature-01-inner .feature-post .post-thumbnail > span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .feature-01-inner .feature-post .post-thumbnail > a,
  .feature-01-inner .feature-post .post-thumbnail > span {
    position: relative;
  }

  .feature-01-inner .feature-post .post-thumbnail > a::before,
  .feature-01-inner .feature-post .post-thumbnail > span::before {
    content: '';
    float: left;
    padding-top: 76.9%;
  }

  .feature-01-inner .feature-post .post-thumbnail > a::after,
  .feature-01-inner .feature-post .post-thumbnail > span::after {
    clear: both;
    content: '';
    display: block;
  }

  .feature-01-inner .feature-post .post-thumbnail > a > iframe,
  .feature-01-inner .feature-post .post-thumbnail > a > img,
  .feature-01-inner .feature-post .post-thumbnail > a > video,
  .feature-01-inner .feature-post .post-thumbnail > span > iframe,
  .feature-01-inner .feature-post .post-thumbnail > span > img,
  .feature-01-inner .feature-post .post-thumbnail > span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .feature-01-inner .feature-post .post-thumbnail > a > iframe,
  .feature-01-inner .feature-post .post-thumbnail > span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .feature-01-inner .feature-post .post-thumbnail > a,
  .feature-01-inner .feature-post .post-thumbnail > span {
    aspect-ratio: 1/0.769;
  }
}

.feature-01-inner .feature-post .post-thumbnail img,
.feature-01-inner .feature-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.feature-01-inner .feature-post .post-thumbnail img,
.feature-01-inner .feature-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.feature-01-inner .feature-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.feature-01-inner .feature-post .entry-header {
  margin-top: 6px;
}

.feature-01-inner .feature-post .entry-title {
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
}
@supports (display: -webkit-box) {

  .feature-01-inner .feature-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.feature-01-inner .swiper-pagination-container > .swiper-button-next,
.feature-01-inner .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.feature-01-inner .swiper-pagination-container > .swiper-button-next::after,
.feature-01-inner .swiper-pagination-container > .swiper-button-next::before,
.feature-01-inner .swiper-pagination-container > .swiper-button-prev::after,
.feature-01-inner .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.feature-01-inner .swiper-pagination-container .swiper-button-prev {
  left: -36px;
}

.feature-01-inner .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.feature-01-inner .swiper-pagination-container .swiper-button-next {
  right: -36px;
}

.feature-01-inner .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.feature-02-inner {
  margin: 0 auto;
  position: relative;
  width: calc(100% - 24px);
  z-index: 0;
}

.feature-02-inner .feature-02-swiper {
  opacity: 0;
  overflow: hidden;
  transition: 0.3s;
  visibility: hidden;
}

.feature-02-inner .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.feature-02-inner .swiper-slide {
  display: flex;
  flex-wrap: wrap;
}

.feature-02-inner .feature-post {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
}

.feature-02-inner .feature-post > a {
  display: block;
  width: 100%;
}

.feature-02-inner .feature-post .post-thumbnail {
  margin-top: 6px;
}

.feature-02-inner .feature-post .post-thumbnail > a,
.feature-02-inner .feature-post .post-thumbnail > span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .feature-02-inner .feature-post .post-thumbnail > a,
  .feature-02-inner .feature-post .post-thumbnail > span {
    position: relative;
  }

  .feature-02-inner .feature-post .post-thumbnail > a::before,
  .feature-02-inner .feature-post .post-thumbnail > span::before {
    content: '';
    float: left;
    padding-top: 76.5%;
  }

  .feature-02-inner .feature-post .post-thumbnail > a::after,
  .feature-02-inner .feature-post .post-thumbnail > span::after {
    clear: both;
    content: '';
    display: block;
  }

  .feature-02-inner .feature-post .post-thumbnail > a > iframe,
  .feature-02-inner .feature-post .post-thumbnail > a > img,
  .feature-02-inner .feature-post .post-thumbnail > a > video,
  .feature-02-inner .feature-post .post-thumbnail > span > iframe,
  .feature-02-inner .feature-post .post-thumbnail > span > img,
  .feature-02-inner .feature-post .post-thumbnail > span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .feature-02-inner .feature-post .post-thumbnail > a > iframe,
  .feature-02-inner .feature-post .post-thumbnail > span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .feature-02-inner .feature-post .post-thumbnail > a,
  .feature-02-inner .feature-post .post-thumbnail > span {
    aspect-ratio: 1/0.765;
  }
}

.feature-02-inner .feature-post .post-thumbnail img,
.feature-02-inner .feature-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.feature-02-inner .feature-post .post-thumbnail img,
.feature-02-inner .feature-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.feature-02-inner .feature-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.feature-02-inner .feature-post .entry-header {
  margin-top: 12px;
}

.feature-02-inner .feature-post .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  padding: 0 35px;
  text-align: center;
}
@supports (display: -webkit-box) {

  .feature-02-inner .feature-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.feature-02-inner .feature-post .entry-meta {
  margin-top: 6px;
}

.feature-02-inner .feature-post .entry-term {
  display: block;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
}

.feature-02-inner .swiper-pagination-container > .swiper-button-next,
.feature-02-inner .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: 27.7vw;
  z-index: 10;
}

.feature-02-inner .swiper-pagination-container > .swiper-button-next::after,
.feature-02-inner .swiper-pagination-container > .swiper-button-next::before,
.feature-02-inner .swiper-pagination-container > .swiper-button-prev::after,
.feature-02-inner .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.feature-02-inner .swiper-pagination-container .swiper-button-prev {
  left: -36px;
}

.feature-02-inner .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.feature-02-inner .swiper-pagination-container .swiper-button-next {
  right: -36px;
}

.feature-02-inner .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.feature-02-inner .swiper-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 7px;
  width: 100%;
}

.feature-02-inner .swiper-pagination span {
  align-items: center;
  display: flex;
  height: 14px;
  justify-content: center;
  margin: 0 1px;
  width: 14px;
}

.feature-02-inner .swiper-pagination span::before {
  background-color: #dedddd;
  border-radius: 4px;
  content: '';
  display: block;
  height: 4px;
  width: 4px;
}

.feature-02-inner .swiper-pagination span[aria-current='true']::before {
  background-color: #45413f;
}

.related-inner {
  margin: 0 auto;
  position: relative;
  width: calc(100% - 75px);
  z-index: 0;
}

.related-inner .related-swiper {
  opacity: 0;
  overflow: hidden;
  transition: 0.3s;
  visibility: hidden;
}

.related-inner .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.related-inner .related-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .related-inner .related-post .post-thumbnail span {
    position: relative;
  }

  .related-inner .related-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 76.5%;
  }

  .related-inner .related-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .related-inner .related-post .post-thumbnail span > iframe,
  .related-inner .related-post .post-thumbnail span > img,
  .related-inner .related-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .related-inner .related-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .related-inner .related-post .post-thumbnail span {
    aspect-ratio: 1/0.765;
  }
}

.related-inner .related-post .post-thumbnail img,
.related-inner .related-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.related-inner .related-post .post-thumbnail img,
.related-inner .related-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.related-inner .related-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.related-inner .related-post .entry-header {
  margin-top: 6px;
}

.related-inner .related-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.related-inner .related-post .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 2px;
}
@supports (display: -webkit-box) {

  .related-inner .related-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.related-inner .swiper-pagination-container > .swiper-button-next,
.related-inner .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: 12.8vw;
  z-index: 10;
}

.related-inner .swiper-pagination-container > .swiper-button-next::after,
.related-inner .swiper-pagination-container > .swiper-button-next::before,
.related-inner .swiper-pagination-container > .swiper-button-prev::after,
.related-inner .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.related-inner .swiper-pagination-container .swiper-button-prev {
  left: -24px;
}

.related-inner .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.related-inner .swiper-pagination-container .swiper-button-next {
  right: -24px;
}

.related-inner .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.special-inner {
  margin: 0 auto;
  position: relative;
  width: calc(100% - 130px);
  z-index: 0;
}

.special-inner .special-swiper {
  opacity: 0;
  overflow: visible;
  transition: 0.3s;
  visibility: hidden;
}

.special-inner .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.special-inner .special-post a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.special-inner .special-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .special-inner .special-post .post-thumbnail span {
    position: relative;
  }

  .special-inner .special-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 124.18%;
  }

  .special-inner .special-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .special-inner .special-post .post-thumbnail span > iframe,
  .special-inner .special-post .post-thumbnail span > img,
  .special-inner .special-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .special-inner .special-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .special-inner .special-post .post-thumbnail span {
    aspect-ratio: 1/1.24177;
  }
}

.special-inner .special-post .post-thumbnail img,
.special-inner .special-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.special-inner .special-post .post-thumbnail img,
.special-inner .special-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.special-inner .special-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.special-inner .entry-header {
  margin-top: 6px;
}

.special-inner .entry-subtitle {
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
}
@supports (display: -webkit-box) {

  .special-inner .entry-subtitle {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.special-inner .entry-title {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4285714286;
  text-align: center;
}
@supports (display: -webkit-box) {

  .special-inner .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.special-inner .swiper-pagination-container > .swiper-button-next,
.special-inner .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: calc(40.55vw + 12px);
  transform: translateY(-50%);
}

.special-inner .swiper-pagination-container > .swiper-button-next::after,
.special-inner .swiper-pagination-container > .swiper-button-next::before,
.special-inner .swiper-pagination-container > .swiper-button-prev::after,
.special-inner .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.special-inner .swiper-pagination-container .swiper-button-prev {
  left: -24px;
}

.special-inner .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.special-inner .swiper-pagination-container .swiper-button-next {
  right: -24px;
}

.special-inner .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.series-inner {
  margin: 12px auto 0;
  position: relative;
  width: calc(100% - 72px);
  z-index: 0;
}

.series-inner .series-swiper {
  opacity: 0;
  overflow: visible;
  transition: 0.3s;
  visibility: hidden;
}

.series-inner .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.series-inner .series-tag a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.series-inner .series-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 12px;
  padding: 0 35px;
  text-align: center;
  width: 100%;
}
@supports (display: -webkit-box) {

  .series-inner .series-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.series-inner .series-post {
  width: 100%;
}

.series-inner .series-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .series-inner .series-post .post-thumbnail span {
    position: relative;
  }

  .series-inner .series-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 76.5%;
  }

  .series-inner .series-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .series-inner .series-post .post-thumbnail span > iframe,
  .series-inner .series-post .post-thumbnail span > img,
  .series-inner .series-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .series-inner .series-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .series-inner .series-post .post-thumbnail span {
    aspect-ratio: 1/0.765;
  }
}

.series-inner .series-post .post-thumbnail img,
.series-inner .series-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.series-inner .series-post .post-thumbnail img,
.series-inner .series-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.series-inner .series-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.series-inner .swiper-pagination-container > .swiper-button-next,
.series-inner .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: 30.9vw;
  transform: translateY(-50%);
}

.series-inner .swiper-pagination-container > .swiper-button-next::after,
.series-inner .swiper-pagination-container > .swiper-button-next::before,
.series-inner .swiper-pagination-container > .swiper-button-prev::after,
.series-inner .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.series-inner .swiper-pagination-container .swiper-button-prev {
  left: -18px;
}

.series-inner .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.series-inner .swiper-pagination-container .swiper-button-next {
  right: -18px;
}

.series-inner .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.series-inner .series-swiper-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 15px;
}

.series-inner .series-swiper-pagination span {
  align-items: center;
  display: flex;
  height: 14px;
  justify-content: center;
  margin: 0 4px;
  width: 14px;
}

.series-inner .series-swiper-pagination span::before {
  background-color: #dedddd;
  border-radius: 4px;
  content: '';
  display: block;
  height: 4px;
  width: 4px;
}

.series-inner .series-swiper-pagination span[aria-current='true']::before {
  background-color: #45413f;
}

.everyday-inner {
  margin: 0 auto;
  position: relative;
  width: calc(100% - 155px);
  z-index: 0;
}

.everyday-inner .everyday-swiper {
  opacity: 0;
  overflow: visible;
  transition: 0.3s;
  visibility: hidden;
}

.everyday-inner .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.everyday-inner .everyday-post.swiper-slide-active .post-thumbnail::after {
  opacity: 0;
}

.everyday-inner .everyday-post.swiper-slide-active .entry-header {
  opacity: 1;
}

.everyday-inner .everyday-post a {
  display: block;
}

.everyday-inner .everyday-post .post-thumbnail {
  position: relative;
}

.everyday-inner .everyday-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .everyday-inner .everyday-post .post-thumbnail span {
    position: relative;
  }

  .everyday-inner .everyday-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 144.7%;
  }

  .everyday-inner .everyday-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .everyday-inner .everyday-post .post-thumbnail span > iframe,
  .everyday-inner .everyday-post .post-thumbnail span > img,
  .everyday-inner .everyday-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .everyday-inner .everyday-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .everyday-inner .everyday-post .post-thumbnail span {
    aspect-ratio: 1/1.447;
  }
}

.everyday-inner .everyday-post .post-thumbnail img,
.everyday-inner .everyday-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.everyday-inner .everyday-post .post-thumbnail img,
.everyday-inner .everyday-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.everyday-inner .everyday-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.everyday-inner .everyday-post .post-thumbnail::after {
  background-color: #45413f;
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.4;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s;
  width: 100%;
}

.everyday-inner .entry-header {
  margin: 6px -77.5px 0;
  opacity: 0;
  padding: 0 36px;
  transition: 0.3s;
  width: calc(100vw - 72px);
}

.everyday-inner .entry-date {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}

.everyday-inner .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 2px;
  text-align: center;
}
@supports (display: -webkit-box) {

  .everyday-inner .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.everyday-inner .entry-tags {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
@supports (display: -webkit-box) {

  .everyday-inner .entry-tags {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.everyday-inner .entry-tag {
  color: #817f7e;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  margin: 0 6px;
  text-decoration: underline;
  text-underline-offset: 0.062rem;
}

.everyday-inner .swiper-pagination-container > .swiper-button-next,
.everyday-inner .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: calc(42.9vw + 12px);
  transform: translateY(-50%);
  z-index: 10;
}

.everyday-inner .swiper-pagination-container > .swiper-button-next::after,
.everyday-inner .swiper-pagination-container > .swiper-button-next::before,
.everyday-inner .swiper-pagination-container > .swiper-button-prev::after,
.everyday-inner .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.everyday-inner .swiper-pagination-container .swiper-button-prev {
  left: -31px;
}

.everyday-inner .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2210%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.905%205%205.572.333l.471.472L1.376%205.47.905%205Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m5.806%209.431-.471.472L.668%205.236l.471-.471L5.806%209.43Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.everyday-inner .swiper-pagination-container .swiper-button-next {
  right: -31px;
}

.everyday-inner .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.47%205.236.803%209.903.332%209.43l4.667-4.667.471.472Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.569.805%201.04.333%205.707%205l-.471.471L.569.805Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.widget_block-default-inner {
  margin: 0 auto;
  position: relative;
  width: 100%;
  z-index: 0;
}

.widget_block-default-inner .default-swiper {
  opacity: 0;
  overflow: hidden;
  transition: 0.3s;
  visibility: hidden;
}

.widget_block-default-inner .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.widget_block-default-inner .swiper-pagination-container > .swiper-button-next,
.widget_block-default-inner .swiper-pagination-container > .swiper-button-prev {
  position: absolute;
  top: 49px;
}

.widget_block-default-inner .swiper-pagination-container > .swiper-button-next::after,
.widget_block-default-inner .swiper-pagination-container > .swiper-button-next::before,
.widget_block-default-inner .swiper-pagination-container > .swiper-button-prev::after,
.widget_block-default-inner .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 57.5vw;
  width: 24px;
}

.widget_block-default-inner .swiper-pagination-container .swiper-button-prev {
  left: -19px;
}

.widget_block-default-inner .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.widget_block-default-inner .swiper-pagination-container .swiper-button-next {
  right: -19px;
}

.widget_block-default-inner .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.widget_block-default-inner .default-swiper-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto 15px;
  width: calc(100% - 26px);
}

.widget_block-default-inner .default-swiper-pagination span {
  align-items: center;
  background-color: #fff;
  border: 1px solid #d3d3d4;
  border-left: none;
  color: #45413f;
  cursor: pointer;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.75rem;
  height: 34px;
  justify-content: center;
  line-height: 1.5;
  outline: none;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.widget_block-default-inner .default-swiper-pagination span:first-child {
  border-left: 1px solid #d3d3d4;
}

.widget_block-default-inner .default-swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #d3d3d4;
}

.widget_block-default-inner .default-swiper-pagination span.swiper-pagination-bullet-active::before {
  border-color: #d3d3d4 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 0;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  width: 0;
}

.widget_block-hottest-words-inner {
  margin: 24px auto 0;
  max-width: 900px;
  position: relative;
  width: 100%;
  z-index: 0;
}

.widget_block-hottest-words-inner .swiper-pagination-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}

.widget_block-hottest-words-inner .swiper-pagination-container > .swiper-button-next::after,
.widget_block-hottest-words-inner .swiper-pagination-container > .swiper-button-next::before,
.widget_block-hottest-words-inner .swiper-pagination-container > .swiper-button-prev::after,
.widget_block-hottest-words-inner .swiper-pagination-container > .swiper-button-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5.37px, 9.57px;
  display: block;
  height: 24px;
  width: 24px;
}

.widget_block-hottest-words-inner .swiper-pagination-container .swiper-button-prev::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22%204.342%204.56%200%205%20.438.658%204.781l-.439-.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m4.78%208.465-.438.439L0%204.562l.439-.439L4.78%208.465Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.widget_block-hottest-words-inner .swiper-pagination-container .swiper-button-next::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78%204.658.44%209%200%208.562l4.342-4.343.439.439Z%22%20fill%3D%22%2345413F%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.22.535.657.096%205%204.438l-.439.439L.22.535Z%22%20fill%3D%22%2345413F%22%2F%3E%3C%2Fsvg%3E');
  content: '';
}

.widget_block-hottest-words-inner .hottest-words-tab-swiper {
  margin: 0 auto;
  padding-bottom: 3px;
  width: 100%;
}

.widget_block-hottest-words-inner .hottest-words-tab-swiper p {
  align-items: center;
  border: 1px solid #d3d3d4;
  cursor: pointer;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.75rem;
  justify-content: center;
  line-height: 1.5;
  margin-right: 1px;
  padding: 9px 12px;
  width: auto !important;
}

.widget_block-hottest-words-inner .hottest-words-tab-swiper p.swiper-slide-thumb-active {
  background-color: #d3d3d4;
  position: relative;
}

.widget_block-hottest-words-inner .hottest-words-tab-swiper p.swiper-slide-thumb-active::before {
  border-color: #d3d3d4 transparent transparent;
  border-style: solid;
  border-width: 3px 3px 0;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  width: 0;
}

.widget_block-hottest-words-inner .hottest-words-swiper {
  opacity: 0;
  overflow: hidden;
  transition: 0.3s;
  visibility: hidden;
}

.widget_block-hottest-words-inner .swiper-initialized {
  opacity: 1;
  visibility: visible;
}

.archive-header {
  margin: 24px auto 12px;
  width: calc(100% - 48px);
}

.archive-header .archive-title {
  font-family: Lato, sans-serif;
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 1.2727272727;
  text-align: center;
  text-transform: uppercase;
}

.archive-header .archive-description {
  font-size: 0.625rem;
  line-height: 1.4;
  text-align: center;
}

.tag .archive-header {
  margin-bottom: 24px;
  width: calc(100% - 48px);
}

.tag .archive-header .archive-title {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3333333333;
  padding: 0 24px 12px;
  text-align-last: left;
}

.tag .archive-header .archive-description {
  margin-top: 12px;
  padding: 0 24px;
  text-align-last: left;
}

#slide-container + .archive-header {
  margin-top: 19px;
}

.archive-front-page-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px auto;
  width: calc(100% - 48px);
}

.archive-front-page-post.hidden {
  display: none;
}

.archive-front-page-post.visible {
  display: block;
}

.archive-front-page-post a {
  display: flex;
  padding: 0 0 12px;
}

.archive-front-page-post .post-thumbnail {
  margin-right: 12px;
  max-width: 115px;
  width: 100%;
}

.archive-front-page-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .archive-front-page-post .post-thumbnail span {
    position: relative;
  }

  .archive-front-page-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 74.1%;
  }

  .archive-front-page-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .archive-front-page-post .post-thumbnail span > iframe,
  .archive-front-page-post .post-thumbnail span > img,
  .archive-front-page-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .archive-front-page-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .archive-front-page-post .post-thumbnail span {
    aspect-ratio: 1/0.741;
  }
}

.archive-front-page-post .post-thumbnail img,
.archive-front-page-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-front-page-post .post-thumbnail img,
.archive-front-page-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.archive-front-page-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-front-page-post .entry-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

.archive-front-page-post .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
}
@supports (display: -webkit-box) {

  .archive-front-page-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.archive-front-page-post .entry-meta {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.archive-front-page-post .entry-date {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 6px;
}

.archive-front-page-post .entry-date::before {
  background-color: #bab9b8;
  content: '';
  display: block;
  height: 8px;
  margin-right: 5px;
  width: 1px;
}

.archive-front-page-post .entry-pr,
.archive-front-page-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.archive-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px auto;
  width: calc(100% - 81px);
}

.archive-post:first-of-type {
  margin-top: 24px;
}

.archive-post.hidden {
  display: none;
}

.archive-post a,
.archive-post.visible {
  display: block;
}

.archive-post a {
  padding: 0 0 12px;
}

.archive-post .post-thumbnail span {
  aspect-ratio: 1/0.673;
  display: block;
}

.archive-post .post-thumbnail img,
.archive-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-post .post-thumbnail img,
.archive-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.archive-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-post .entry-header {
  margin-top: 12px;
}

.archive-post .entry-meta {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.archive-post .entry-date {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 6px;
}

.archive-post .entry-date::before {
  background-color: #bab9b8;
  content: '';
  display: block;
  height: 8px;
  margin-right: 5px;
  width: 1px;
}

.archive-post .entry-pr,
.archive-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.archive-post .entry-title {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 6px;
}
@supports (display: -webkit-box) {

  .archive-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.archive-post .entry-tags {
  align-items: center;
  display: flex;
}
@supports (display: -webkit-box) {

  .archive-post .entry-tags {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.archive-post .entry-tag {
  color: #817f7e;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-right: 6px;
  text-decoration: underline;
  text-underline-offset: 0.062rem;
}

.archive-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 12px auto 0;
  width: calc(100% - 48px);
}

.archive-wrap .on-the-way-widget {
  margin: 24px -24px 12px;
  width: 100vw;
}

.archive-others-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px 0 0;
  width: 50%;
}

.archive-others-post:nth-of-type(odd) {
  padding-right: 6px;
}

.archive-others-post:nth-of-type(2n) {
  padding-left: 6px;
}

.archive-others-post a {
  display: block;
  padding: 0 0 12px;
}

.archive-others-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .archive-others-post .post-thumbnail span {
    position: relative;
  }

  .archive-others-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 76.4%;
  }

  .archive-others-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .archive-others-post .post-thumbnail span > iframe,
  .archive-others-post .post-thumbnail span > img,
  .archive-others-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .archive-others-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .archive-others-post .post-thumbnail span {
    aspect-ratio: 1/0.764;
  }
}

.archive-others-post .post-thumbnail img,
.archive-others-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-others-post .post-thumbnail img,
.archive-others-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.archive-others-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-others-post .entry-header {
  margin-top: 12px;
}

.archive-others-post .entry-meta {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.archive-others-post .entry-date {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 6px;
}

.archive-others-post .entry-date::before {
  background-color: #bab9b8;
  content: '';
  display: block;
  height: 8px;
  margin-right: 5px;
  width: 1px;
}

.archive-others-post .entry-pr,
.archive-others-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.archive-others-post .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 6px;
}
@supports (display: -webkit-box) {

  .archive-others-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.everyday-box {
  background-color: #f8f8f8;
  margin-top: 24px;
  padding: 24px 0;
}

.everyday-box .archive-header {
  margin-top: 0;
}

.everyday-box .infinite-scroll-nav {
  margin-bottom: 0;
}

.everyday-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 12px auto;
  width: calc(100% - 81px);
}

.everyday-wrap::after,
.everyday-wrap::before {
  content: '';
  display: block;
  width: calc(50% - 3px);
}

.everyday-wrap::before {
  order: 999;
}

.archive-everyday-post {
  margin-top: 6px;
  width: calc(50% - 3px);
}

.archive-everyday-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .archive-everyday-post .post-thumbnail span {
    position: relative;
  }

  .archive-everyday-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 144.7%;
  }

  .archive-everyday-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .archive-everyday-post .post-thumbnail span > iframe,
  .archive-everyday-post .post-thumbnail span > img,
  .archive-everyday-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .archive-everyday-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .archive-everyday-post .post-thumbnail span {
    aspect-ratio: 1/1.447;
  }
}

.archive-everyday-post .post-thumbnail img,
.archive-everyday-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-everyday-post .post-thumbnail img,
.archive-everyday-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.archive-everyday-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.special-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 12px auto 0;
  width: calc(100% - 48px);
}

.special-wrap .on-the-way-widget {
  margin: 24px -24px 12px;
  width: 100vw;
}

.archive-special-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px auto 0;
  width: 50%;
}

.archive-special-post:nth-of-type(odd) {
  padding-right: 6px;
}

.archive-special-post:nth-of-type(2n) {
  padding-left: 6px;
}

.archive-special-post a {
  display: block;
  padding: 0 0 12px;
}

.archive-special-post .post-thumbnail span {
  aspect-ratio: 1/1.526;
  display: block;
}

.archive-special-post .post-thumbnail img,
.archive-special-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-special-post .post-thumbnail img,
.archive-special-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.archive-special-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-special-post .entry-header {
  margin-top: 12px;
}

.archive-special-post .entry-meta {
  align-items: center;
  display: flex;
  justify-content: center;
}

.archive-special-post .entry-date {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 6px;
}

.archive-special-post .entry-date::before {
  background-color: #bab9b8;
  content: '';
  display: block;
  height: 8px;
  margin-right: 5px;
  width: 1px;
}

.archive-special-post .entry-pr,
.archive-special-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.archive-special-post .entry-title {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  margin-top: 6px;
}
@supports (display: -webkit-box) {

  .archive-special-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.magazines-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 12px auto 0;
  width: calc(100% - 48px);
}

.archive-magazines-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px auto 0;
  width: 50%;
}

.archive-magazines-post:nth-of-type(odd) {
  padding-right: 6px;
}

.archive-magazines-post:nth-of-type(2n) {
  padding-left: 6px;
}

.archive-magazines-post a {
  display: block;
  padding: 0 0 12px;
}

.archive-magazines-post .entry-meta {
  align-items: center;
  display: flex;
  justify-content: center;
}

.archive-magazines-post .entry-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375;
  text-align: center;
}
@supports (display: -webkit-box) {

  .archive-magazines-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.archive-magazines-post .post-thumbnail {
  margin-top: 6px;
}

.archive-magazines-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .archive-magazines-post .post-thumbnail span {
    position: relative;
  }

  .archive-magazines-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 128.3%;
  }

  .archive-magazines-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .archive-magazines-post .post-thumbnail span > iframe,
  .archive-magazines-post .post-thumbnail span > img,
  .archive-magazines-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .archive-magazines-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .archive-magazines-post .post-thumbnail span {
    aspect-ratio: 1/1.283;
  }
}

.archive-magazines-post .post-thumbnail img,
.archive-magazines-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-magazines-post .post-thumbnail img,
.archive-magazines-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.archive-magazines-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-magazines-post .entry-footer {
  margin-top: 6px;
}

.archive-magazines-post .price {
  color: #45413f;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: right;
}

.archive-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 12px auto 0;
  width: calc(100% - 48px);
}

.archive-tag-wrap .on-the-way-widget {
  margin: 24px -24px 12px;
  width: 100vw;
}

.archive-tag-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px 0 0;
  width: 100%;
}

.archive-tag-post a {
  display: flex;
  padding: 0 0 12px;
}

.archive-tag-post .post-thumbnail {
  margin-right: 12px;
  max-width: 115px;
  width: 100%;
}

.archive-tag-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .archive-tag-post .post-thumbnail span {
    position: relative;
  }

  .archive-tag-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 74.1%;
  }

  .archive-tag-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .archive-tag-post .post-thumbnail span > iframe,
  .archive-tag-post .post-thumbnail span > img,
  .archive-tag-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .archive-tag-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .archive-tag-post .post-thumbnail span {
    aspect-ratio: 1/0.741;
  }
}

.archive-tag-post .post-thumbnail img,
.archive-tag-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-tag-post .post-thumbnail img,
.archive-tag-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.archive-tag-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-tag-post .entry-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

.archive-tag-post .entry-title {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}
@supports (display: -webkit-box) {

  .archive-tag-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.archive-tag-post .entry-meta {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.archive-tag-post .entry-date {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 6px;
}

.archive-tag-post .entry-date::before {
  background-color: #bab9b8;
  content: '';
  display: block;
  height: 8px;
  margin-right: 5px;
  width: 1px;
}

.archive-tag-post .entry-pr,
.archive-tag-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.archive-tag-gallery-post {
  margin: 4px auto 0;
  width: 33.3333333333%;
}

.archive-tag-gallery-post:nth-of-type(-n + 3) {
  margin-top: 15px;
}

.archive-tag-gallery-post:nth-of-type(3n + 1) {
  padding-right: 2.67px;
}

.archive-tag-gallery-post:nth-of-type(3n + 2) {
  padding: 0 1.33px;
}

.archive-tag-gallery-post:nth-of-type(3n + 3) {
  padding-left: 2.67px;
}

.archive-tag-gallery-post .post-thumbnail span,
.archive-tag-gallery-post a {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .archive-tag-gallery-post .post-thumbnail span {
    position: relative;
  }

  .archive-tag-gallery-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 100%;
  }

  .archive-tag-gallery-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .archive-tag-gallery-post .post-thumbnail span > iframe,
  .archive-tag-gallery-post .post-thumbnail span > img,
  .archive-tag-gallery-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .archive-tag-gallery-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .archive-tag-gallery-post .post-thumbnail span {
    aspect-ratio: 1/1;
  }
}

.archive-tag-gallery-post .post-thumbnail img,
.archive-tag-gallery-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.archive-tag-gallery-post .post-thumbnail img,
.archive-tag-gallery-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.archive-tag-gallery-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.on-the-way-widget.hidden {
  display: none;
}

.on-the-way-widget.visible {
  display: block;
}

.on-the-way-ad.hidden {
  display: none;
}

.on-the-way-ad.visible {
  display: block;
}

#on-the-way-ad {
  margin-top: 24px;
}

.widget_block_content {
  overflow: hidden;
}

.widget_block_content .widget-title {
  color: #45413f;
  font-family: Lato, sans-serif;
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 1.2727272727;
  text-align: center;
  text-transform: uppercase;
}

.widget_block_content .widget-subtitle {
  display: block;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
}

.widget_block_content-default-mulch {
  padding: 20px 0;
}

.widget_block_wrap-default-mulch {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 12px auto 0;
  width: calc(100% - 45px);
}

.widget_block_wrap-default-mulch .default-swiper {
  overflow: visible;
}

.widget_block_wrap-default-mulch .swiper-slide {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.widget_block_wrap-default-mulch .swiper-slide:not(.swiper-slide-active) .default-post {
  background-image: none;
}

.widget_block_wrap-default-mulch .swiper-slide:not(.swiper-slide-active) .default-post .entry-header {
  display: none;
}

.widget_block_wrap-default-mulch .default-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px auto 0;
  width: calc(100% - 26px);
}

.widget_block_wrap-default-mulch .default-post > a,
.widget_block_wrap-default-mulch .default-post > span {
  display: flex;
  padding-bottom: 12px;
}

.widget_block_wrap-default-mulch .default-post .post-thumbnail {
  margin-right: 12px;
  max-width: 142px;
  width: 100%;
}

.widget_block_wrap-default-mulch .default-post .post-thumbnail span {
  display: block;
  padding: 0;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-default-mulch .default-post .post-thumbnail span {
    position: relative;
  }

  .widget_block_wrap-default-mulch .default-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 74.1%;
  }

  .widget_block_wrap-default-mulch .default-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-default-mulch .default-post .post-thumbnail span > iframe,
  .widget_block_wrap-default-mulch .default-post .post-thumbnail span > img,
  .widget_block_wrap-default-mulch .default-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-default-mulch .default-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-default-mulch .default-post .post-thumbnail span {
    aspect-ratio: 1/0.741;
  }
}

.widget_block_wrap-default-mulch .default-post .post-thumbnail img,
.widget_block_wrap-default-mulch .default-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-default-mulch .default-post .post-thumbnail img,
.widget_block_wrap-default-mulch .default-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.widget_block_wrap-default-mulch .default-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-default-mulch .default-post .entry-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

.widget_block_wrap-default-mulch .default-post .entry-title {
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.4;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-default-mulch .default-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_wrap-default-mulch .default-post .entry-meta {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.widget_block_wrap-default-mulch .default-post .entry-date {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 6px;
}

.widget_block_wrap-default-mulch .default-post .entry-date::before {
  background-color: #bab9b8;
  content: '';
  display: block;
  height: 8px;
  margin-right: 5px;
  width: 1px;
}

.widget_block_wrap-default-mulch .default-post .entry-pr,
.widget_block_wrap-default-mulch .default-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.widget_block_wrap-default-mulch .default-post:first-child {
  background-image: none;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.widget_block_wrap-default-mulch .default-post:first-child::before {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  bottom: 0;
  content: '';
  display: block;
  height: 1px;
  left: 13px;
  margin: 0 auto;
  position: absolute;
  right: 13px;
  width: calc(100% - 26px);
}

.widget_block_wrap-default-mulch .default-post:first-child > a {
  display: block;
}

.widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail {
  margin-right: 0;
  max-width: none;
  width: 100%;
}

.widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail span {
    position: relative;
  }

  .widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 65.4%;
  }

  .widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail span > iframe,
  .widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail span > img,
  .widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-default-mulch .default-post:first-child .post-thumbnail span {
    aspect-ratio: 1/0.654;
  }
}

.widget_block_wrap-default-mulch .default-post:first-child .entry-header {
  display: block;
  margin-top: 6px;
}

.widget_block_wrap-default-mulch .default-post:first-child .entry-meta {
  justify-content: center;
}

.widget_block_wrap-default-mulch .default-post:first-child .entry-date {
  margin-left: 0;
}

.widget_block_wrap-default-mulch .default-post:first-child .entry-date::before {
  content: none;
}

.widget_block_wrap-default-mulch .default-post:first-child .entry-title {
  font-size: 0.75rem;
  line-height: 1.5;
  margin-top: 6px;
  padding: 0 35px;
  text-align: center;
}

.widget_block_wrap-default-mulch .category-archive-buttons {
  margin: 12px auto 0;
  width: 100%;
}

.widget_block_wrap-default-mulch .category-archive-buttons .view-more {
  margin: 0 auto;
}

.widget_block_content-editors {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.widget_block_wrap-editors {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  width: calc(100% - 48px);
}

.widget_block_wrap-editors .editors-post {
  margin: 12px 0 0;
  width: 33.3333333333%;
}

.widget_block_wrap-editors .editors-post:nth-of-type(3n + 1) {
  padding-right: 8px;
}

.widget_block_wrap-editors .editors-post:nth-of-type(3n + 2) {
  padding: 0 4px;
}

.widget_block_wrap-editors .editors-post:nth-of-type(3n + 3) {
  padding-left: 8px;
}

.widget_block_wrap-editors .editors-post a {
  display: block;
}

.widget_block_wrap-editors .editors-post .entry-term {
  display: block;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
}

.widget_block_wrap-editors .editors-post .post-thumbnail {
  border: 5px solid #fff;
  border-radius: 12px;
  margin-top: 2px;
  overflow: hidden;
}

.widget_block_wrap-editors .editors-post .post-thumbnail > span {
  display: block;
  position: relative;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-editors .editors-post .post-thumbnail > span {
    position: relative;
  }

  .widget_block_wrap-editors .editors-post .post-thumbnail > span::before {
    content: '';
    float: left;
    padding-top: 100%;
  }

  .widget_block_wrap-editors .editors-post .post-thumbnail > span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-editors .editors-post .post-thumbnail > span > iframe,
  .widget_block_wrap-editors .editors-post .post-thumbnail > span > img,
  .widget_block_wrap-editors .editors-post .post-thumbnail > span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-editors .editors-post .post-thumbnail > span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-editors .editors-post .post-thumbnail > span {
    aspect-ratio: 1/1;
  }
}

.widget_block_wrap-editors .editors-post .post-thumbnail img,
.widget_block_wrap-editors .editors-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-editors .editors-post .post-thumbnail img,
.widget_block_wrap-editors .editors-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.widget_block_wrap-editors .editors-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-editors .editors-post .entry-date {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 2px;
  text-align: center;
}

.widget_block_wrap-editors-titles {
  margin: 0 auto;
  width: calc(100% - 48px);
}

.widget_block_wrap-editors-titles .editors-post {
  margin: 12px 0 0;
  width: 100%;
}

.widget_block_wrap-editors-titles .editors-post a {
  display: flex;
}

.widget_block_wrap-editors-titles .editors-post .entry-term {
  display: block;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 900;
  line-height: 1.4;
  margin-right: 6px;
  max-width: 60px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
}

.widget_block_wrap-editors-titles .editors-post .entry-title {
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.4;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-editors-titles .editors-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_content-everyday {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.widget_block_wrap-everyday {
  margin-top: 12px;
}

.everyday-buttons {
  margin: 12px -37.5px 0;
  width: calc(100vw - 72px);
}

.everyday-buttons .view-more-archive {
  margin: 0 auto;
}

.widget_block_content-feature {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.widget_block_content-feature-01 {
  background-color: #fff;
  padding: 20px 0;
}

.widget_block_content-feature-02 {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.widget_block_wrap-feature,
.widget_block_wrap-feature-01,
.widget_block_wrap-feature-02 {
  margin: 12px auto 0;
  width: calc(100% - 48px);
}

.widget_block_content-related {
  background-color: #fff;
  padding: 20px 0;
}

.widget_block_wrap-related {
  margin-top: 12px;
}

.widget_block_content-gallery {
  background-color: #fff;
  padding: 20px 0;
}

.widget_block_wrap-gallery {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: calc(100% - 48px);
}

.widget_block_wrap-gallery .gallery-post {
  margin: 12px 0 0;
  width: calc(50% - 6px);
}

.widget_block_wrap-gallery .gallery-post:nth-of-type(odd) {
  padding-right: 6px;
}

.widget_block_wrap-gallery .gallery-post:nth-of-type(2n) {
  padding-left: 6px;
}

.widget_block_wrap-gallery .gallery-post .post-thumbnail span,
.widget_block_wrap-gallery .gallery-post a {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-gallery .gallery-post .post-thumbnail span {
    position: relative;
  }

  .widget_block_wrap-gallery .gallery-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 76.4%;
  }

  .widget_block_wrap-gallery .gallery-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-gallery .gallery-post .post-thumbnail span > iframe,
  .widget_block_wrap-gallery .gallery-post .post-thumbnail span > img,
  .widget_block_wrap-gallery .gallery-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-gallery .gallery-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-gallery .gallery-post .post-thumbnail span {
    aspect-ratio: 1/0.764;
  }
}

.widget_block_wrap-gallery .gallery-post .post-thumbnail img,
.widget_block_wrap-gallery .gallery-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-gallery .gallery-post .post-thumbnail img,
.widget_block_wrap-gallery .gallery-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.widget_block_wrap-gallery .gallery-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-gallery .gallery-post .entry-header {
  margin-top: 6px;
}

.widget_block_wrap-gallery .gallery-post .entry-meta {
  align-items: center;
  display: flex;
}

.widget_block_wrap-gallery .gallery-post .entry-date {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 6px;
}

.widget_block_wrap-gallery .gallery-post .entry-date::before {
  background-color: #bab9b8;
  content: '';
  display: block;
  height: 8px;
  margin-right: 5px;
  width: 1px;
}

.widget_block_wrap-gallery .gallery-post .entry-pr,
.widget_block_wrap-gallery .gallery-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.widget_block_wrap-gallery .gallery-post .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 6px;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-gallery .gallery-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_wrap-gallery .gallery-buttons {
  width: 100%;
}

.widget_block_content-more-topics {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.widget_block_wrap-more-topics {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  width: calc(100% - 48px);
}

.widget_block_wrap-more-topics .more-topics-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px auto 0;
  width: 50%;
}

.widget_block_wrap-more-topics .more-topics-post:nth-of-type(odd) {
  padding-right: 6px;
}

.widget_block_wrap-more-topics .more-topics-post:nth-of-type(2n) {
  padding-left: 6px;
}

.widget_block_wrap-more-topics .more-topics-post a {
  display: block;
  padding: 0 0 12px;
}

.widget_block_wrap-more-topics .more-topics-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-more-topics .more-topics-post .post-thumbnail span {
    position: relative;
  }

  .widget_block_wrap-more-topics .more-topics-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 76.4%;
  }

  .widget_block_wrap-more-topics .more-topics-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-more-topics .more-topics-post .post-thumbnail span > iframe,
  .widget_block_wrap-more-topics .more-topics-post .post-thumbnail span > img,
  .widget_block_wrap-more-topics .more-topics-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-more-topics .more-topics-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-more-topics .more-topics-post .post-thumbnail span {
    aspect-ratio: 1/0.764;
  }
}

.widget_block_wrap-more-topics .more-topics-post .post-thumbnail img,
.widget_block_wrap-more-topics .more-topics-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-more-topics .more-topics-post .post-thumbnail img,
.widget_block_wrap-more-topics .more-topics-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.widget_block_wrap-more-topics .more-topics-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-more-topics .more-topics-post .entry-header {
  margin-top: 6px;
}

.widget_block_wrap-more-topics .more-topics-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.widget_block_wrap-more-topics .more-topics-post .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 6px;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-more-topics .more-topics-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_wrap-more-topics .more-topics-post .entry-tags {
  align-items: center;
  display: flex;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-more-topics .more-topics-post .entry-tags {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_wrap-more-topics .more-topics-post .entry-tag {
  color: #817f7e;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-right: 6px;
  text-decoration: underline;
  text-underline-offset: 0.062rem;
}

.widget_block_content-newness {
  padding: 20px 0;
}

.widget_block_wrap-newness {
  margin: 12px auto 0;
  width: calc(100% - 48px);
}

.widget_block_wrap-newness .newness-tab-nav ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
}

.widget_block_wrap-newness .newness-tab-nav li {
  align-items: center;
  background-color: #fff;
  border: 1px solid #d3d3d4;
  color: #45413f;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  height: 34px;
  justify-content: center;
  line-height: 1.5;
  outline: none;
  padding: 0 9px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.widget_block_wrap-newness .newness-tab-nav li:not(.menu-item-has-children) {
  position: relative;
}

.widget_block_wrap-newness .newness-tab-nav li.current:not(.inert) {
  background-color: #d3d3d4;
}

.widget_block_wrap-newness .newness-tab-nav li.current:not(.inert)::before {
  border-color: #d3d3d4 transparent transparent;
  border-style: solid;
  border-width: 3px 3px 0;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 100%;
  width: 0;
}

.widget_block_wrap-newness .newness-tab-nav li > a,
.widget_block_wrap-newness .newness-tab-nav li > span {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.widget_block_wrap-newness .newness-wrap {
  display: none;
}

.widget_block_wrap-newness .newness-wrap.open {
  display: block;
}

.widget_block_wrap-newness .newness-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px auto 0;
  width: 100%;
}

.widget_block_wrap-newness .newness-post > a,
.widget_block_wrap-newness .newness-post > span {
  display: flex;
  padding-bottom: 12px;
}

.widget_block_wrap-newness .newness-post .post-thumbnail {
  margin-right: 12px;
  max-width: 115px;
  width: 100%;
}

.widget_block_wrap-newness .newness-post .post-thumbnail span {
  display: block;
  padding: 0;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-newness .newness-post .post-thumbnail span {
    position: relative;
  }

  .widget_block_wrap-newness .newness-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 74.1%;
  }

  .widget_block_wrap-newness .newness-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-newness .newness-post .post-thumbnail span > iframe,
  .widget_block_wrap-newness .newness-post .post-thumbnail span > img,
  .widget_block_wrap-newness .newness-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-newness .newness-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-newness .newness-post .post-thumbnail span {
    aspect-ratio: 1/0.741;
  }
}

.widget_block_wrap-newness .newness-post .post-thumbnail img,
.widget_block_wrap-newness .newness-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-newness .newness-post .post-thumbnail img,
.widget_block_wrap-newness .newness-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.widget_block_wrap-newness .newness-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-newness .newness-post .entry-header {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.widget_block_wrap-newness .newness-post .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-newness .newness-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_wrap-newness .newness-post .entry-tags {
  display: flex;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-newness .newness-post .entry-tags {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_wrap-newness .newness-post .entry-tag {
  color: #817f7e;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  margin-right: 6px;
  text-decoration: underline;
  text-underline-offset: 0.062rem;
}

.widget_block_wrap-newness .newness-post .entry-meta {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}

.widget_block_wrap-newness .newness-post .entry-date {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 6px;
}

.widget_block_wrap-newness .newness-post .entry-date::before {
  background-color: #bab9b8;
  content: '';
  display: block;
  height: 8px;
  margin-right: 5px;
  width: 1px;
}

.widget_block_wrap-newness .newness-post .entry-pr,
.widget_block_wrap-newness .newness-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.widget_block_wrap-newness .newnes-buttons {
  margin-top: 12px;
  padding: 0 9px;
}

.widget_block_wrap-newness .newnes-buttons .view-more-archive {
  margin: 0;
}

.widget_block_content-ranking {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.widget_block_wrap-ranking {
  margin: 12px auto 0;
  width: calc(100% - 48px);
}

.widget_block_wrap-ranking .ranking-tab-nav ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
}

.widget_block_wrap-ranking .ranking-tab-nav li {
  align-items: center;
  background-color: #fff;
  border: 1px solid #d3d3d4;
  color: #45413f;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  height: 34px;
  justify-content: center;
  line-height: 1.5;
  outline: none;
  padding: 0 9px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.widget_block_wrap-ranking .ranking-tab-nav li:not(.menu-item-has-children) {
  position: relative;
}

.widget_block_wrap-ranking .ranking-tab-nav li.current:not(.inert) {
  background-color: #d3d3d4;
}

.widget_block_wrap-ranking .ranking-tab-nav li.current:not(.inert)::before {
  border-color: #d3d3d4 transparent transparent;
  border-style: solid;
  border-width: 3px 3px 0;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 100%;
  width: 0;
}

.widget_block_wrap-ranking .ranking-tab-nav li > a,
.widget_block_wrap-ranking .ranking-tab-nav li > span {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.widget_block_wrap-ranking .ranking-wrap {
  counter-reset: b;
  display: none;
}

.widget_block_wrap-ranking .ranking-wrap.open {
  display: block;
}

.widget_block_wrap-ranking .ranking-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px auto 0;
  position: relative;
  width: 100%;
}

.widget_block_wrap-ranking .ranking-post::before {
  background-color: #45413f;
  content: '';
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
  width: 12px;
}

.widget_block_wrap-ranking .ranking-post::after {
  align-items: center;
  color: #fff;
  content: counter(b);
  counter-increment: b;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 900;
  height: 12px;
  justify-content: center;
  left: 0;
  line-height: 1.4;
  position: absolute;
  top: 0;
  transform: scale(0.7);
  width: 12px;
}

.widget_block_wrap-ranking .ranking-post.hidden {
  display: none;
}

.widget_block_wrap-ranking .ranking-post.visible {
  display: block;
}

.widget_block_wrap-ranking .ranking-post > a,
.widget_block_wrap-ranking .ranking-post > span {
  display: flex;
  padding-bottom: 12px;
}

.widget_block_wrap-ranking .ranking-post .post-thumbnail {
  margin-right: 12px;
  max-width: 109px;
  width: 100%;
}

.widget_block_wrap-ranking .ranking-post .post-thumbnail span {
  display: block;
  padding: 0;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-ranking .ranking-post .post-thumbnail span {
    position: relative;
  }

  .widget_block_wrap-ranking .ranking-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 82.6%;
  }

  .widget_block_wrap-ranking .ranking-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-ranking .ranking-post .post-thumbnail span > iframe,
  .widget_block_wrap-ranking .ranking-post .post-thumbnail span > img,
  .widget_block_wrap-ranking .ranking-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-ranking .ranking-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-ranking .ranking-post .post-thumbnail span {
    aspect-ratio: 1/0.826;
  }
}

.widget_block_wrap-ranking .ranking-post .post-thumbnail img,
.widget_block_wrap-ranking .ranking-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-ranking .ranking-post .post-thumbnail img,
.widget_block_wrap-ranking .ranking-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.widget_block_wrap-ranking .ranking-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-ranking .ranking-post .entry-header {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.widget_block_wrap-ranking .ranking-post .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-ranking .ranking-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_wrap-ranking .ranking-post .entry-tags {
  display: flex;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-ranking .ranking-post .entry-tags {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_wrap-ranking .ranking-post .entry-tag {
  color: #817f7e;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  margin-right: 6px;
  text-decoration: underline;
  text-underline-offset: 0.062rem;
}

.widget_block_wrap-ranking .ranking-post .entry-meta {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}

.widget_block_wrap-ranking .ranking-post .entry-date {
  align-items: center;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 6px;
}

.widget_block_wrap-ranking .ranking-post .entry-date::before {
  background-color: #bab9b8;
  content: '';
  display: block;
  height: 8px;
  margin-right: 5px;
  width: 1px;
}

.widget_block_wrap-ranking .ranking-post .entry-pr,
.widget_block_wrap-ranking .ranking-post .entry-term {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.widget_block_wrap-ranking .newnes-buttons {
  margin-top: 12px;
  padding: 0 9px;
}

.widget_block_wrap-ranking .newnes-buttons .view-more-archive {
  margin: 0;
}

.widget_block_content-pick .widget-title {
  color: #45413f;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.1875;
  text-align: center;
  text-transform: uppercase;
}

.widget_block_content-pick .widget-subtitle {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4285714286;
  text-align: center;
}

.widget_block_content-read-more {
  padding: 20px 0;
}

.widget_block_wrap-read-more {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  width: calc(100% - 48px);
}

.widget_block_wrap-read-more .read-more-post {
  margin: 12px auto 0;
  width: 50%;
}

.widget_block_wrap-read-more .read-more-post:nth-of-type(odd) {
  padding-right: 6px;
}

.widget_block_wrap-read-more .read-more-post:nth-of-type(2n) {
  padding-left: 6px;
}

.widget_block_wrap-read-more .read-more-post .post-thumbnail span,
.widget_block_wrap-read-more .read-more-post a {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-read-more .read-more-post .post-thumbnail span {
    position: relative;
  }

  .widget_block_wrap-read-more .read-more-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 79.6%;
  }

  .widget_block_wrap-read-more .read-more-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-read-more .read-more-post .post-thumbnail span > iframe,
  .widget_block_wrap-read-more .read-more-post .post-thumbnail span > img,
  .widget_block_wrap-read-more .read-more-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-read-more .read-more-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-read-more .read-more-post .post-thumbnail span {
    aspect-ratio: 1/0.796;
  }
}

.widget_block_wrap-read-more .read-more-post .post-thumbnail img,
.widget_block_wrap-read-more .read-more-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-read-more .read-more-post .post-thumbnail img,
.widget_block_wrap-read-more .read-more-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.widget_block_wrap-read-more .read-more-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-read-more .read-more-post .entry-header {
  margin-top: 6px;
}

.widget_block_wrap-read-more .read-more-post .entry-title {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-read-more .read-more-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_content-recommend {
  padding: 20px 0;
}

.widget_block_wrap-recommend {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 auto;
  width: calc(100% - 48px);
}

.widget_block_wrap-recommend .recommend-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px 0 0;
  width: 50%;
}

.widget_block_wrap-recommend .recommend-post:nth-of-type(odd) {
  padding-right: 6px;
}

.widget_block_wrap-recommend .recommend-post:nth-of-type(2n) {
  padding-left: 6px;
}

.widget_block_wrap-recommend .recommend-post.hidden {
  display: none;
}

.widget_block_wrap-recommend .recommend-post.visible {
  display: block;
}

.widget_block_wrap-recommend .recommend-post a {
  display: block;
  padding: 0 0 12px;
}

.widget_block_wrap-recommend .recommend-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-recommend .recommend-post .post-thumbnail span {
    position: relative;
  }

  .widget_block_wrap-recommend .recommend-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 76.4%;
  }

  .widget_block_wrap-recommend .recommend-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-recommend .recommend-post .post-thumbnail span > iframe,
  .widget_block_wrap-recommend .recommend-post .post-thumbnail span > img,
  .widget_block_wrap-recommend .recommend-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-recommend .recommend-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-recommend .recommend-post .post-thumbnail span {
    aspect-ratio: 1/0.764;
  }
}

.widget_block_wrap-recommend .recommend-post .post-thumbnail img,
.widget_block_wrap-recommend .recommend-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-recommend .recommend-post .post-thumbnail img,
.widget_block_wrap-recommend .recommend-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.widget_block_wrap-recommend .recommend-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-recommend .recommend-post .entry-header {
  margin-top: 6px;
}

.widget_block_wrap-recommend .recommend-post .entry-title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
}
@supports (display: -webkit-box) {

  .widget_block_wrap-recommend .recommend-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
}

.widget_block_content-series {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.widget_block_wrap-series {
  margin-top: 12px;
}

.widget_block_content-special {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.widget_block_wrap-special {
  margin-top: 12px;
}

.hamburger-top-content .widget_block_content-hottest_words {
  margin-top: 24px;
}

.hamburger-top-content .widget_block_content-hottest_words .widget-title {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}

.hamburger-top-content .widget_block_content-hottest_words .hottest-words-tags {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.hamburger-top-content .widget_block_content-hottest_words .hottest-words-tags li {
  font-size: 0.625rem;
  line-height: 1.4;
  margin: 6px 12px 0 0;
}

.hamburger-top-content .widget_block_content-hottest_words .hottest-words-tags li a {
  color: #817f7e;
  text-decoration: underline;
  text-underline-offset: 0.0625rem;
}

.hamburger-top-content .widget_block_content-hottest_words .hottest-words-tags li a:hover {
  color: #45413f;
}

.under-main-content .widget_block_content-hottest_words-posts {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.under-main-content .widget_block_wrap-hottest-words {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  width: calc(100% - 48px);
}

.under-main-content .widget_block_wrap-hottest-words .hottest-words-post {
  background-image: linear-gradient(90deg, #817f7e, #817f7e 1px, transparent 0, transparent 0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 1px;
  margin: 12px 0 0;
}

.under-main-content .widget_block_wrap-hottest-words .hottest-words-post a {
  display: flex;
  justify-content: space-between;
  padding: 0 0 12px;
  width: 100%;
}

.under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail {
  margin-right: 12px;
  width: 115px;
}

.under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail span {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail span {
    position: relative;
  }

  .under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 69.6%;
  }

  .under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail span > iframe,
  .under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail span > img,
  .under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail span {
    aspect-ratio: 1/0.696;
  }
}

.under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail img,
.under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail img,
.under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.under-main-content .widget_block_wrap-hottest-words .hottest-words-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.under-main-content .widget_block_wrap-hottest-words .hottest-words-post .entry-header {
  width: calc(100% - 127px);
}

.under-main-content .widget_block_wrap-hottest-words .hottest-words-post .entry-title {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
}
@supports (display: -webkit-box) {

  .under-main-content .widget_block_wrap-hottest-words .hottest-words-post .entry-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
}

.under-main-content .widget_block_content-hottest_words {
  margin: 0 auto;
  padding: 12px 0;
  width: calc(100% - 48px);
}

.under-main-content .widget_block_content-hottest_words .widget-title + .search-form {
  margin-top: 12px;
}

.under-main-content .widget_block_content-hottest_words .hottest-words-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
}

.under-main-content .widget_block_content-hottest_words .hottest-words-tags li {
  font-size: 0.625rem;
  line-height: 1.4;
  margin: 6px 12px 0 0;
}

.under-main-content .widget_block_content-hottest_words .hottest-words-tags li a {
  color: #817f7e;
  text-decoration: underline;
  text-underline-offset: 0.0625rem;
}

.under-main-content .widget_block_content-hottest_words .hottest-words-tags li a:hover {
  color: #45413f;
}

.widget_block_content-style-search {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.widget_block_wrap-style-search {
  margin: 12px auto 0;
  width: calc(100% - 48px);
}

.widget_block_wrap-style-search::after {
  content: '';
  display: block;
  width: calc(33.33333% - 4px);
}

.widget_block_wrap-style-search .style-search-box {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
}

.widget_block_wrap-style-search .style-search-box.open {
  display: flex;
}

.widget_block_wrap-style-search .style-search-box::after {
  content: '';
  display: block;
  width: calc(33.33333% - 4px);
}

.widget_block_wrap-style-search .widget-style-search-post {
  margin: 6px 0 0;
  width: calc(33.33333% - 4px);
}

.widget_block_wrap-style-search .widget-style-search-post .post-thumbnail span,
.widget_block_wrap-style-search .widget-style-search-post a {
  display: block;
}
@supports not (aspect-ratio: auto) {

  .widget_block_wrap-style-search .widget-style-search-post .post-thumbnail span {
    position: relative;
  }

  .widget_block_wrap-style-search .widget-style-search-post .post-thumbnail span::before {
    content: '';
    float: left;
    padding-top: 137%;
  }

  .widget_block_wrap-style-search .widget-style-search-post .post-thumbnail span::after {
    clear: both;
    content: '';
    display: block;
  }

  .widget_block_wrap-style-search .widget-style-search-post .post-thumbnail span > iframe,
  .widget_block_wrap-style-search .widget-style-search-post .post-thumbnail span > img,
  .widget_block_wrap-style-search .widget-style-search-post .post-thumbnail span > video {
    -o-object-fit: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .widget_block_wrap-style-search .widget-style-search-post .post-thumbnail span > iframe {
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@supports (aspect-ratio: auto) {

  .widget_block_wrap-style-search .widget-style-search-post .post-thumbnail span {
    aspect-ratio: 1/1.37;
  }
}

.widget_block_wrap-style-search .widget-style-search-post .post-thumbnail img,
.widget_block_wrap-style-search .widget-style-search-post .post-thumbnail video {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-style-search .widget-style-search-post .post-thumbnail img,
.widget_block_wrap-style-search .widget-style-search-post .post-thumbnail video {
  -o-object-fit: cover;
  object-fit: cover;
}

.widget_block_wrap-style-search .widget-style-search-post .post-thumbnail iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.widget_block_wrap-style-search .style-search-buttons {
  margin: 12px auto 0;
  width: calc(100% - 27px);
}

.widget_block_wrap-style-search .style-search-buttons .view-more-archive {
  margin: 0 auto;
}

.user-profile-box {
  margin: 0 auto;
  width: 100%;
}

.user-profile-box .user-profile-title {
  background-color: #fff;
  color: #45413f;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.4285714286;
  margin: 0 auto -8px;
  padding: 0 26px 0 15px;
  position: relative;
  white-space: nowrap;
  width: min-content;
  z-index: 1;
}

.user-profile-box .user-profile-inner {
  border: 1px dashed #45413f;
  border-radius: 6px;
  padding: 43px 24px;
}

.user-profile-box .user-avatar {
  border-radius: 100%;
  height: 90px;
  margin: 0 auto;
  overflow: hidden;
  width: 90px;
}

.user-profile-box .user-avatar img {
  display: block;
}

.user-profile-box .user-profile-content {
  margin-top: 12px;
}

.user-profile-box .user-name {
  color: #45413f;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4285714286;
  text-align: left;
}

.user-profile-box .user-profile-sns {
  margin-top: 12px;
}

.user-profile-box .user-profile-sns ul {
  display: flex;
  justify-content: center;
  list-style: none;
}

.user-profile-box .user-profile-sns ul li {
  height: 18px;
  width: 18px;
}

.user-profile-box .user-profile-sns ul li:not(:first-child) {
  margin-left: 20px;
}

.user-profile-box .user-profile-sns ul li a {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.user-profile-box .user-profile-sns ul li a svg.svg-inline--fa {
  display: block;
  height: 1.125rem;
  width: 1.125rem;
}

.user-profile-box .user-profile-sns ul li i {
  align-items: center;
  display: flex;
  font-size: 1.285625rem;
  height: 100%;
  justify-content: center;
  line-height: 0;
  width: 100%;
}

.user-profile-box .user-profile-description {
  color: #45413f;
  font-size: 0.625rem;
  line-height: 1.4;
  margin-top: 12px;
}

.beard-bear-ad-management-billboard {
  margin: 24px auto 0;
  max-width: 320px;
  width: 100%;
}

.beard-bear-ad-management-billboard img.thumbnail {
  display: block;
}

.beard-bear-ad-management-billboard-on-header {
  margin: 0 auto;
  max-width: 320px;
  width: 100%;
}

.beard-bear-ad-management-billboard-on-header img.thumbnail {
  display: block;
}

.beard-bear-ad-management-archive-halfway {
  display: flex;
  justify-content: space-between;
  margin: 24px auto 0;
  max-width: 636px;
  width: 100%;
}

.beard-bear-ad-management-archive-halfway img .thumbnail {
  display: block;
}

.beard-bear-ad-management-single-content-top {
  display: flex;
  justify-content: space-between;
  margin: 24px auto 0;
  max-width: 636px;
  width: 100%;
}

.beard-bear-ad-management-single-content-top img .thumbnail {
  display: block;
}

.beard-bear-ad-management-halfway-primary,
.beard-bear-ad-management-halfway-quaternary,
.beard-bear-ad-management-halfway-quinary,
.beard-bear-ad-management-halfway-secondary,
.beard-bear-ad-management-halfway-senary,
.beard-bear-ad-management-halfway-tertiary,
.beard-bear-ad-management-single-nav-top {
  display: flex;
  justify-content: space-between;
  margin: 36px auto 0;
  max-width: 636px;
  width: 100%;
}

.beard-bear-ad-management-halfway-primary img .thumbnail,
.beard-bear-ad-management-halfway-quaternary img .thumbnail,
.beard-bear-ad-management-halfway-quinary img .thumbnail,
.beard-bear-ad-management-halfway-secondary img .thumbnail,
.beard-bear-ad-management-halfway-senary img .thumbnail,
.beard-bear-ad-management-halfway-tertiary img .thumbnail,
.beard-bear-ad-management-single-nav-top img .thumbnail {
  display: block;
}

#page {
  display: flex;
  flex-direction: column;
}

#site-header {
  align-items: center;
  background-color: #fff;
  display: flex;
  justify-content: center;
  padding: 12px 24px 12.16px;
  position: sticky;
  top: 0;
  transition: transform 0.3s 0.3s;
  z-index: 100;
}

#site-header.hidden {
  transform: translateY(-80px);
}

#sidebar {
  height: 100dvh;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateX(-100vw);
  width: 100vw;
  z-index: 100;
}

#site-footer {
  background-color: #45413f;
  margin-top: auto;
  padding: 50px 0 150px;
}
