@charset "UTF-8";
/* charset: euc-jp */
/* charset: euc-jp */
.c-archivePager a,
.c-archivePager_arrow,
.c-category_list_link {
  transition: opacity var(--animation-duration) var(--animation-ease);
}

.c-archivePager a:hover,
.c-archivePager_arrow:hover,
.c-backToList:hover,
.c-category_list_link:hover,
.c-singlePager_arrow:hover,
.c-singleShare_list_link:hover {
  opacity: 0.5;
}

.c-archivePager_arrow:before,
.c-backToList:after,
.c-singleEditor_catch span:after,
.c-singleEditor_question:before,
.featureList_category:before,
.featureList_img:after,
.featureList_img:before,
.featureSliderThumb_node.is-current:after,
.pswp .pswp__button:after,
.pswp .pswp__button:before {
  content: "";
}

body.page-page .pane-contents {
  font-size: 14px;
  letter-spacing: 0.08em;
  line-height: 1.8;
}

.page-page hr {
  border-style: solid;
}

.block-page-block--contents-body-imgtext-1column,
.block-page-block--contents-body-text-1column,
.block-page-block--contents-body-text-2column .block-page-block--contents-imgtext-img-column,
.block-page-block--freespace-bottom,
.block-page-block--freespace-top {
  width: 100%;
  max-width: 776px;
  padding: 0 20px;
  margin: 0 auto;
}

.block-page-block--contents-goodslist {
  width: 100%;
  max-width: 816px;
  padding: 0 20px;
  margin: 32px auto 0;
}
.block-page-block--contents-goodslist:not(:first-child) {
  margin-top: 32px;
}
.block-page-block--contents-goodslist .block-page-block--goods-image {
  overflow: hidden;
}
.block-page-block--contents-goodslist .block-page-block--goods-image img {
  border-radius: 6px;
}

.block-page-block--contents-imgtextslider {
  width: 100%;
  padding: 0;
  margin: 50px auto 0;
}

.block-page-freespace--caption {
  padding-top: 51px;
  margin-bottom: 34px;
}
.block-page-freespace--caption .c-singleEditor {
  margin-top: 0;
}
.block-page-freespace--caption:has(.block-topic-path) {
  padding-top: 0;
}
.block-page-freespace--caption .block-topic-path {
  margin-bottom: 51px;
}
.block-page-freespace--caption .block-topic-path a {
  color: var(--color-grey-txt) !important;
  text-decoration: none;
  font-size: 11px;
  margin-right: 1px;
  letter-spacing: 0.06em;
}
.block-page-freespace--caption .block-topic-path--item__current a {
  color: var(--color-accent) !important;
}

.block-pagecategory-freespace--caption .block-page-header {
  width: 100%;
  max-width: 1012px;
  padding-inline: 20px;
  margin: 49px auto 38px;
}

.block-page-freespace--caption > h1:not([class]), .block-page-freespace--caption > h2:not([class]), .block-page-freespace--caption > h3:not([class]), .block-page-freespace--caption > h4:not([class]), .block-page-freespace--caption > h5:not([class]), .block-page-freespace--caption > h6:not([class]),
.block-pagecategory-freespace--top > h1:not([class]),
.block-pagecategory-freespace--top > h2:not([class]),
.block-pagecategory-freespace--top > h3:not([class]),
.block-pagecategory-freespace--top > h4:not([class]),
.block-pagecategory-freespace--top > h5:not([class]),
.block-pagecategory-freespace--top > h6:not([class]),
.block-pagecategory-freespace--bottom > h1:not([class]),
.block-pagecategory-freespace--bottom > h2:not([class]),
.block-pagecategory-freespace--bottom > h3:not([class]),
.block-pagecategory-freespace--bottom > h4:not([class]),
.block-pagecategory-freespace--bottom > h5:not([class]),
.block-pagecategory-freespace--bottom > h6:not([class]),
.block-page-block--frame > h1:not([class]),
.block-page-block--frame > h2:not([class]),
.block-page-block--frame > h3:not([class]),
.block-page-block--frame > h4:not([class]),
.block-page-block--frame > h5:not([class]),
.block-page-block--frame > h6:not([class]) {
  width: 100%;
  max-width: 776px;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.1em;
  color: var(--color-black-main);
  margin: 0 auto;
}
.block-page-freespace--caption > h1:not([class]),
.block-pagecategory-freespace--top > h1:not([class]),
.block-pagecategory-freespace--bottom > h1:not([class]),
.block-page-block--frame > h1:not([class]) {
  font-size: 34px;
}
.block-page-freespace--caption > h1:not([class]):not(:first-child),
.block-pagecategory-freespace--top > h1:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom > h1:not([class]):not(:first-child),
.block-page-block--frame > h1:not([class]):not(:first-child) {
  margin-top: 80px;
}
.block-page-freespace--caption > h2:not([class]),
.block-pagecategory-freespace--top > h2:not([class]),
.block-pagecategory-freespace--bottom > h2:not([class]),
.block-page-block--frame > h2:not([class]) {
  font-size: 28px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--color-line-main);
  margin-top: 55px;
}
.block-page-freespace--caption > h2:not([class]):not(:first-child),
.block-pagecategory-freespace--top > h2:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom > h2:not([class]):not(:first-child),
.block-page-block--frame > h2:not([class]):not(:first-child) {
  margin-top: 80px;
}
.block-page-freespace--caption > h3:not([class]),
.block-pagecategory-freespace--top > h3:not([class]),
.block-pagecategory-freespace--bottom > h3:not([class]),
.block-page-block--frame > h3:not([class]) {
  font-size: 24px;
  margin-top: 34px;
}
.block-page-freespace--caption > h3:not(:first-child),
.block-pagecategory-freespace--top > h3:not(:first-child),
.block-pagecategory-freespace--bottom > h3:not(:first-child),
.block-page-block--frame > h3:not(:first-child) {
  margin-top: 56px;
}
.block-page-freespace--caption > h3.h3-s,
.block-pagecategory-freespace--top > h3.h3-s,
.block-pagecategory-freespace--bottom > h3.h3-s,
.block-page-block--frame > h3.h3-s {
  font-size: 22px;
  margin-top: 54px;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
.block-page-freespace--caption > h3.h3-s + .block-page-block--contents-goodslist,
.block-pagecategory-freespace--top > h3.h3-s + .block-page-block--contents-goodslist,
.block-pagecategory-freespace--bottom > h3.h3-s + .block-page-block--contents-goodslist,
.block-page-block--frame > h3.h3-s + .block-page-block--contents-goodslist {
  margin-top: 23px;
}
.block-page-freespace--caption h4:not([class]),
.block-pagecategory-freespace--top h4:not([class]),
.block-pagecategory-freespace--bottom h4:not([class]),
.block-page-block--frame h4:not([class]) {
  font-size: 18px;
  margin-top: 47px;
}
.block-page-freespace--caption h4:not([class]):not(:first-child),
.block-pagecategory-freespace--top h4:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom h4:not([class]):not(:first-child),
.block-page-block--frame h4:not([class]):not(:first-child) {
  margin-top: 48px;
}
.block-page-freespace--caption a:not([class]),
.block-pagecategory-freespace--top a:not([class]),
.block-pagecategory-freespace--bottom a:not([class]),
.block-page-block--frame a:not([class]) {
  color: var(--color-accent);
  transition: opacity var(--animation-duration) var(--animation-ease);
}
.block-page-freespace--caption a:not([class]):hover,
.block-pagecategory-freespace--top a:not([class]):hover,
.block-pagecategory-freespace--bottom a:not([class]):hover,
.block-page-block--frame a:not([class]):hover {
  opacity: 0.6;
}
.block-page-freespace--caption p:not(:first-child),
.block-pagecategory-freespace--top p:not(:first-child),
.block-pagecategory-freespace--bottom p:not(:first-child),
.block-page-block--frame p:not(:first-child) {
  margin-top: 24px;
}
.block-page-freespace--caption img,
.block-pagecategory-freespace--top img,
.block-pagecategory-freespace--bottom img,
.block-page-block--frame img {
  border-radius: 6px;
  display: block;
}

.block-page-block--contents-body-text-1column {
  color: var(--color-black-main);
  font-size: 15px;
  line-height: 1.8;
  font-weight: 500;
  letter-spacing: 0.1em;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 500;
  word-break: break-word;
}
.block-page-block--contents-body-text-1column h1,
.block-page-block--contents-body-text-1column h2,
.block-page-block--contents-body-text-1column h3,
.block-page-block--contents-body-text-1column h4,
.block-page-block--contents-body-text-1column h5,
.block-page-block--contents-body-text-1column h6 {
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.1em;
  color: var(--color-black-main);
  margin: 0 auto;
  padding: 0;
}
.block-page-block--contents-body-text-1column h1 {
  font-size: 34px;
}
.block-page-block--contents-body-text-1column h1:not(:first-child) {
  margin-top: 80px;
}
.block-page-block--contents-body-text-1column h2 {
  font-size: 28px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--color-line-main);
  margin-top: 55px;
}
.block-page-block--contents-body-text-1column h2:not(:first-child) {
  margin-top: 79px;
}
.block-page-block--contents-body-text-1column > h2 {
  max-width: 776px;
  padding-inline: 0;
}
.block-page-block--contents-body-text-1column h3 {
  font-size: 24px;
  margin-top: 34px;
}
.block-page-block--contents-body-text-1column h3:not(:first-child) {
  margin-top: 56px;
}
.block-page-block--contents-body-text-1column h3.h3-s {
  font-size: 22px;
}
.block-page-block--contents-body-text-1column > h3.h3-s {
  margin-top: 54px;
}
.block-page-block--contents-body-text-1column > h3.h3-s + .block-page-block--contents-goodslist {
  margin-top: 23px;
}
.block-page-block--contents-body-text-1column h4 {
  font-size: 18px;
  margin-top: 47px;
}
.block-page-block--contents-body-text-1column h4:not(:first-child) {
  margin-top: 48px;
}
.block-page-block--contents-body-text-1column small {
  display: inline-block;
  font-size: 13px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
.block-page-block--contents-body-text-1column small:not(:first-child) {
  margin-top: 24px;
}
.block-page-block--contents-body-text-1column p:not(:first-child) {
  margin-top: 24px;
}
.block-page-block--contents-body-text-1column p a:not([class]):not(:first-child) {
  margin-top: 0;
}
.block-page-block--contents-body-text-1column p small {
  font-weight: 500;
}
.block-page-block--contents-body-text-1column p small:not(:first-child) {
  margin-top: 0;
}
.block-page-block--contents-body-text-1column img {
  width: auto;
  max-width: 380px;
  display: block;
  margin-inline: auto;
}
.block-page-block--contents-body-text-1column img.full {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.block-page-block--contents-body-text-1column img.auto {
  width: auto;
  max-width: 100%;
  height: auto;
}
.block-page-block--contents-body-text-1column img:not(:first-child) {
  margin-top: 24px;
}
.block-page-block--contents-body-text-1column ul:not([class]), .block-page-block--contents-body-text-1column ul.bg, .block-page-block--contents-body-text-1column ul.frame,
.block-page-block--contents-body-text-1column ol:not([class]),
.block-page-block--contents-body-text-1column ol.bg,
.block-page-block--contents-body-text-1column ol.frame {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.block-page-block--contents-body-text-1column ul:not([class]):not(:first-child), .block-page-block--contents-body-text-1column ul.bg:not(:first-child), .block-page-block--contents-body-text-1column ul.frame:not(:first-child),
.block-page-block--contents-body-text-1column ol:not([class]):not(:first-child),
.block-page-block--contents-body-text-1column ol.bg:not(:first-child),
.block-page-block--contents-body-text-1column ol.frame:not(:first-child) {
  margin-top: 30px;
}
.block-page-block--contents-body-text-1column ul:not([class]) li, .block-page-block--contents-body-text-1column ul.bg li, .block-page-block--contents-body-text-1column ul.frame li,
.block-page-block--contents-body-text-1column ol:not([class]) li,
.block-page-block--contents-body-text-1column ol.bg li,
.block-page-block--contents-body-text-1column ol.frame li {
  list-style-position: outside;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.block-page-block--contents-body-text-1column ul:not([class]) li, .block-page-block--contents-body-text-1column ul.bg li, .block-page-block--contents-body-text-1column ul.frame li {
  list-style: none;
  position: relative;
  display: flex;
  padding-left: 0.4em;
}
.block-page-block--contents-body-text-1column ul:not([class]) li:before, .block-page-block--contents-body-text-1column ul.bg li:before, .block-page-block--contents-body-text-1column ul.frame li:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 11px;
  top: 9px;
  left: 2px;
  display: inline-block;
  position: relative;
}
.block-page-block--contents-body-text-1column ul:not([class]) li:not(:first-child), .block-page-block--contents-body-text-1column ul.bg li:not(:first-child), .block-page-block--contents-body-text-1column ul.frame li:not(:first-child) {
  margin-top: 8px;
}
.block-page-block--contents-body-text-1column ul:not([class]):not(:first-child), .block-page-block--contents-body-text-1column ul.bg:not(:first-child), .block-page-block--contents-body-text-1column ul.frame:not(:first-child) {
  margin-top: 24px;
}
.block-page-block--contents-body-text-1column ol {
  padding-left: 0.8em;
}
.block-page-block--contents-body-text-1column ol:not([class]), .block-page-block--contents-body-text-1column ol.bg, .block-page-block--contents-body-text-1column ol.frame {
  counter-reset: number 0;
}
.block-page-block--contents-body-text-1column ol:not([class]) li, .block-page-block--contents-body-text-1column ol.bg li, .block-page-block--contents-body-text-1column ol.frame li {
  list-style: decimal;
  margin-left: 1em;
}
.block-page-block--contents-body-text-1column ol:not([class]) li:not(:first-child), .block-page-block--contents-body-text-1column ol.bg li:not(:first-child), .block-page-block--contents-body-text-1column ol.frame li:not(:first-child) {
  margin-top: 8px;
}
.block-page-block--contents-body-text-1column ol:not([class]):not(:first-child), .block-page-block--contents-body-text-1column ol.bg:not(:first-child), .block-page-block--contents-body-text-1column ol.frame:not(:first-child) {
  margin-top: 24px;
}
.block-page-block--contents-body-text-1column > a:not([class^=btn]):not(:first-child) {
  margin-top: 24px;
}
.block-page-block--contents-body-text-1column a:not([class]) {
  color: var(--color-accent);
  display: inline-block;
  text-decoration: underline;
  text-decoration-thickness: 0.8px;
  text-underline-offset: 4px;
  letter-spacing: 0.1em;
}
.block-page-block--contents-body-text-1column a:not([class]):hover {
  border-bottom: none;
}

.block-page-freespace--caption,
.block-pagecategory-freespace--top,
.block-pagecategory-freespace--bottom,
.block-page-block--frame {
  color: var(--color-black-main);
  font-size: 15px;
  line-height: 1.8;
  font-weight: 500;
  letter-spacing: 0.1em;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 500;
  word-break: break-word;
}
.block-page-freespace--caption-inner,
.block-pagecategory-freespace--top-inner,
.block-pagecategory-freespace--bottom-inner,
.block-page-block--frame-inner {
  width: 100%;
  max-width: 776px;
  padding: 0;
  margin: 0 auto;
  overflow-x: hidden;
}
.block-page-freespace--caption-inner .imgtextslider,
.block-pagecategory-freespace--top-inner .imgtextslider,
.block-pagecategory-freespace--bottom-inner .imgtextslider,
.block-page-block--frame-inner .imgtextslider {
  width: 900px;
  margin-left: -62px;
}
.block-page-freespace--caption-inner .imgtextslider .slick-prev,
.block-pagecategory-freespace--top-inner .imgtextslider .slick-prev,
.block-pagecategory-freespace--bottom-inner .imgtextslider .slick-prev,
.block-page-block--frame-inner .imgtextslider .slick-prev {
  left: 85px;
}
.block-page-freespace--caption-inner .imgtextslider .slick-next,
.block-pagecategory-freespace--top-inner .imgtextslider .slick-next,
.block-pagecategory-freespace--bottom-inner .imgtextslider .slick-next,
.block-page-block--frame-inner .imgtextslider .slick-next {
  right: 85px;
}
@media (min-width: 1536px) {
  .block-page-freespace--caption-inner .slick-arrow,
  .block-pagecategory-freespace--top-inner .slick-arrow,
  .block-pagecategory-freespace--bottom-inner .slick-arrow,
  .block-page-block--frame-inner .slick-arrow {
    top: 150px;
  }
}
.block-page-freespace--caption .mt0,
.block-pagecategory-freespace--top .mt0,
.block-pagecategory-freespace--bottom .mt0,
.block-page-block--frame .mt0 {
  margin-top: 0px !important;
}
.block-page-freespace--caption .mt8,
.block-pagecategory-freespace--top .mt8,
.block-pagecategory-freespace--bottom .mt8,
.block-page-block--frame .mt8 {
  margin-top: 8px !important;
}
.block-page-freespace--caption .mt16,
.block-pagecategory-freespace--top .mt16,
.block-pagecategory-freespace--bottom .mt16,
.block-page-block--frame .mt16 {
  margin-top: 16px !important;
}
.block-page-freespace--caption .mt24,
.block-pagecategory-freespace--top .mt24,
.block-pagecategory-freespace--bottom .mt24,
.block-page-block--frame .mt24 {
  margin-top: 24px !important;
}
.block-page-freespace--caption .mt32,
.block-pagecategory-freespace--top .mt32,
.block-pagecategory-freespace--bottom .mt32,
.block-page-block--frame .mt32 {
  margin-top: 32px !important;
}
.block-page-freespace--caption .mt40,
.block-pagecategory-freespace--top .mt40,
.block-pagecategory-freespace--bottom .mt40,
.block-page-block--frame .mt40 {
  margin-top: 40px !important;
}
.block-page-freespace--caption .mt48,
.block-pagecategory-freespace--top .mt48,
.block-pagecategory-freespace--bottom .mt48,
.block-page-block--frame .mt48 {
  margin-top: 48px !important;
}
.block-page-freespace--caption .mt56,
.block-pagecategory-freespace--top .mt56,
.block-pagecategory-freespace--bottom .mt56,
.block-page-block--frame .mt56 {
  margin-top: 56px !important;
}
.block-page-freespace--caption .mt64,
.block-pagecategory-freespace--top .mt64,
.block-pagecategory-freespace--bottom .mt64,
.block-page-block--frame .mt64 {
  margin-top: 64px !important;
}
.block-page-freespace--caption .mt72,
.block-pagecategory-freespace--top .mt72,
.block-pagecategory-freespace--bottom .mt72,
.block-page-block--frame .mt72 {
  margin-top: 72px !important;
}
.block-page-freespace--caption .mt80,
.block-pagecategory-freespace--top .mt80,
.block-pagecategory-freespace--bottom .mt80,
.block-page-block--frame .mt80 {
  margin-top: 80px !important;
}
.block-page-freespace--caption .mb0,
.block-pagecategory-freespace--top .mb0,
.block-pagecategory-freespace--bottom .mb0,
.block-page-block--frame .mb0 {
  margin-bottom: 0px !important;
}
.block-page-freespace--caption .mb8,
.block-pagecategory-freespace--top .mb8,
.block-pagecategory-freespace--bottom .mb8,
.block-page-block--frame .mb8 {
  margin-bottom: 8px !important;
}
.block-page-freespace--caption .mb16,
.block-pagecategory-freespace--top .mb16,
.block-pagecategory-freespace--bottom .mb16,
.block-page-block--frame .mb16 {
  margin-bottom: 16px !important;
}
.block-page-freespace--caption .mb24,
.block-pagecategory-freespace--top .mb24,
.block-pagecategory-freespace--bottom .mb24,
.block-page-block--frame .mb24 {
  margin-bottom: 24px !important;
}
.block-page-freespace--caption .mb32,
.block-pagecategory-freespace--top .mb32,
.block-pagecategory-freespace--bottom .mb32,
.block-page-block--frame .mb32 {
  margin-bottom: 32px !important;
}
.block-page-freespace--caption .mb40,
.block-pagecategory-freespace--top .mb40,
.block-pagecategory-freespace--bottom .mb40,
.block-page-block--frame .mb40 {
  margin-bottom: 40px !important;
}
.block-page-freespace--caption .mb48,
.block-pagecategory-freespace--top .mb48,
.block-pagecategory-freespace--bottom .mb48,
.block-page-block--frame .mb48 {
  margin-bottom: 48px !important;
}
.block-page-freespace--caption .mb56,
.block-pagecategory-freespace--top .mb56,
.block-pagecategory-freespace--bottom .mb56,
.block-page-block--frame .mb56 {
  margin-bottom: 56px !important;
}
.block-page-freespace--caption .mb64,
.block-pagecategory-freespace--top .mb64,
.block-pagecategory-freespace--bottom .mb64,
.block-page-block--frame .mb64 {
  margin-bottom: 64px !important;
}
.block-page-freespace--caption .mb72,
.block-pagecategory-freespace--top .mb72,
.block-pagecategory-freespace--bottom .mb72,
.block-page-block--frame .mb72 {
  margin-bottom: 72px !important;
}
.block-page-freespace--caption .mb80,
.block-pagecategory-freespace--top .mb80,
.block-pagecategory-freespace--bottom .mb80,
.block-page-block--frame .mb80 {
  margin-bottom: 80px !important;
}
.block-page-freespace--caption > *:not([class^=block-]):not(:has(.slick-track)):not(h2):not([class^=feature]),
.block-pagecategory-freespace--top > *:not([class^=block-]):not(:has(.slick-track)):not(h2):not([class^=feature]),
.block-pagecategory-freespace--bottom > *:not([class^=block-]):not(:has(.slick-track)):not(h2):not([class^=feature]),
.block-page-block--frame > *:not([class^=block-]):not(:has(.slick-track)):not(h2):not([class^=feature]) {
  width: 100%;
  max-width: 816px;
  padding-inline: 20px;
  margin-inline: auto;
}
.block-page-freespace--caption .center,
.block-pagecategory-freespace--top .center,
.block-pagecategory-freespace--bottom .center,
.block-page-block--frame .center {
  text-align: center;
  margin-inline: auto;
}
.block-page-freespace--caption .font--syueikaku,
.block-pagecategory-freespace--top .font--syueikaku,
.block-pagecategory-freespace--bottom .font--syueikaku,
.block-page-block--frame .font--syueikaku {
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
}
.block-page-freespace--caption .font-karla,
.block-pagecategory-freespace--top .font-karla,
.block-pagecategory-freespace--bottom .font-karla,
.block-page-block--frame .font-karla {
  font-family: "Karla", dnp-shuei-gothic-gin-std, sans-serif;
}
.block-page-freespace--caption .font-ebgaramond,
.block-pagecategory-freespace--top .font-ebgaramond,
.block-pagecategory-freespace--bottom .font-ebgaramond,
.block-page-block--frame .font-ebgaramond {
  font-family: "EB Garamond", dnp-shuei-gothic-gin-std, serif;
}
.block-page-freespace--caption .q,
.block-pagecategory-freespace--top .q,
.block-pagecategory-freespace--bottom .q,
.block-page-block--frame .q {
  color: var(--color-accent);
  font-size: 15px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 0.1em;
  position: relative;
  display: flex;
}
.block-page-freespace--caption .q::before,
.block-pagecategory-freespace--top .q::before,
.block-pagecategory-freespace--bottom .q::before,
.block-page-block--frame .q::before {
  content: "";
  display: block;
  height: 1px;
  width: 20px;
  flex: 0 0 20px;
  background-color: var(--color-accent);
  margin-right: 8px;
  top: 10.5px;
  transform: translateY(-50%);
  position: relative;
}
.block-page-freespace--caption .q:not(:first-child),
.block-pagecategory-freespace--top .q:not(:first-child),
.block-pagecategory-freespace--bottom .q:not(:first-child),
.block-page-block--frame .q:not(:first-child) {
  margin-top: 31px;
}
.block-page-freespace--caption .highlights,
.block-pagecategory-freespace--top .highlights,
.block-pagecategory-freespace--bottom .highlights,
.block-page-block--frame .highlights {
  color: #fff;
  background-color: var(--color-accent);
}
.block-page-freespace--caption .caption,
.block-pagecategory-freespace--top .caption,
.block-pagecategory-freespace--bottom .caption,
.block-page-block--frame .caption {
  color: var(--color-black-sub);
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 0.06em;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  padding: 0 0 0 3px;
}
.block-page-freespace--caption .caption:before,
.block-pagecategory-freespace--top .caption:before,
.block-pagecategory-freespace--bottom .caption:before,
.block-page-block--frame .caption:before {
  content: "※";
  margin-right: 2px;
  margin-left: -4px;
}
.block-page-freespace--caption .caption:not(:first-child),
.block-pagecategory-freespace--top .caption:not(:first-child),
.block-pagecategory-freespace--bottom .caption:not(:first-child),
.block-page-block--frame .caption:not(:first-child) {
  margin-top: 10px;
}
.block-page-freespace--caption ul.frame, .block-page-freespace--caption ul.bg,
.block-page-freespace--caption ol.frame,
.block-page-freespace--caption ol.bg,
.block-pagecategory-freespace--top ul.frame,
.block-pagecategory-freespace--top ul.bg,
.block-pagecategory-freespace--top ol.frame,
.block-pagecategory-freespace--top ol.bg,
.block-pagecategory-freespace--bottom ul.frame,
.block-pagecategory-freespace--bottom ul.bg,
.block-pagecategory-freespace--bottom ol.frame,
.block-pagecategory-freespace--bottom ol.bg,
.block-page-block--frame ul.frame,
.block-page-block--frame ul.bg,
.block-page-block--frame ol.frame,
.block-page-block--frame ol.bg {
  padding: 24px 31px;
}
.block-page-freespace--caption .frame,
.block-page-freespace--caption .bg,
.block-pagecategory-freespace--top .frame,
.block-pagecategory-freespace--top .bg,
.block-pagecategory-freespace--bottom .frame,
.block-pagecategory-freespace--bottom .bg,
.block-page-block--frame .frame,
.block-page-block--frame .bg {
  border: 1px solid var(--color-line-main);
  padding: 24px;
  border-radius: 4px;
  margin-top: 80px;
}
.block-page-freespace--caption .frame:not(:first-child),
.block-page-freespace--caption .bg:not(:first-child),
.block-pagecategory-freespace--top .frame:not(:first-child),
.block-pagecategory-freespace--top .bg:not(:first-child),
.block-pagecategory-freespace--bottom .frame:not(:first-child),
.block-pagecategory-freespace--bottom .bg:not(:first-child),
.block-page-block--frame .frame:not(:first-child),
.block-page-block--frame .bg:not(:first-child) {
  margin-top: 57px;
}
.block-page-freespace--caption .frame *,
.block-page-freespace--caption .bg *,
.block-pagecategory-freespace--top .frame *,
.block-pagecategory-freespace--top .bg *,
.block-pagecategory-freespace--bottom .frame *,
.block-pagecategory-freespace--bottom .bg *,
.block-page-block--frame .frame *,
.block-page-block--frame .bg * {
  line-height: 1.6;
}
.block-page-freespace--caption .frame:has(ul), .block-page-freespace--caption .frame:has(ol),
.block-page-freespace--caption .bg:has(ul),
.block-page-freespace--caption .bg:has(ol),
.block-pagecategory-freespace--top .frame:has(ul),
.block-pagecategory-freespace--top .frame:has(ol),
.block-pagecategory-freespace--top .bg:has(ul),
.block-pagecategory-freespace--top .bg:has(ol),
.block-pagecategory-freespace--bottom .frame:has(ul),
.block-pagecategory-freespace--bottom .frame:has(ol),
.block-pagecategory-freespace--bottom .bg:has(ul),
.block-pagecategory-freespace--bottom .bg:has(ol),
.block-page-block--frame .frame:has(ul),
.block-page-block--frame .frame:has(ol),
.block-page-block--frame .bg:has(ul),
.block-page-block--frame .bg:has(ol) {
  padding: 25px 32px 22px;
}
.block-page-freespace--caption .frame.profile,
.block-page-freespace--caption .bg.profile,
.block-pagecategory-freespace--top .frame.profile,
.block-pagecategory-freespace--top .bg.profile,
.block-pagecategory-freespace--bottom .frame.profile,
.block-pagecategory-freespace--bottom .bg.profile,
.block-page-block--frame .frame.profile,
.block-page-block--frame .bg.profile {
  padding: 30.5px 40px 31px;
}
.block-page-freespace--caption .bg,
.block-pagecategory-freespace--top .bg,
.block-pagecategory-freespace--bottom .bg,
.block-page-block--frame .bg {
  background-color: var(--color-grey);
}
.block-page-freespace--caption .bg ol,
.block-page-freespace--caption .frame ol,
.block-pagecategory-freespace--top .bg ol,
.block-pagecategory-freespace--top .frame ol,
.block-pagecategory-freespace--bottom .bg ol,
.block-pagecategory-freespace--bottom .frame ol,
.block-page-block--frame .bg ol,
.block-page-block--frame .frame ol {
  padding-left: 0em;
}
.block-page-freespace--caption .tags,
.block-pagecategory-freespace--top .tags,
.block-pagecategory-freespace--bottom .tags,
.block-page-block--frame .tags {
  display: flex;
  flex-wrap: wrap;
  border: none;
  padding: 0;
  margin: 10px 0 0 0;
}
.block-page-freespace--caption .tags-tag,
.block-pagecategory-freespace--top .tags-tag,
.block-pagecategory-freespace--bottom .tags-tag,
.block-page-block--frame .tags-tag {
  list-style: none;
  flex: 0 0 auto;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.02em;
  border-radius: 11px;
  border: 1px solid #999;
  color: var(--color-black-sub);
  padding: 3px 8px;
  list-style: none;
  margin: 0 6px 8px 0;
  font-family: "Karla", dnp-shuei-gothic-gin-std, sans-serif;
}
.block-page-freespace--caption .tags-tag::before,
.block-pagecategory-freespace--top .tags-tag::before,
.block-pagecategory-freespace--bottom .tags-tag::before,
.block-page-block--frame .tags-tag::before {
  display: none;
}
.block-page-freespace--caption .tags:not(:first-child),
.block-pagecategory-freespace--top .tags:not(:first-child),
.block-pagecategory-freespace--bottom .tags:not(:first-child),
.block-page-block--frame .tags:not(:first-child) {
  margin-top: 12px;
}
.block-page-freespace--caption .btn-arrow,
.block-pagecategory-freespace--top .btn-arrow,
.block-pagecategory-freespace--bottom .btn-arrow,
.block-page-block--frame .btn-arrow {
  color: var(--color-black-main);
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.08em;
  border-radius: 30px;
  padding: 0px 29px 0px 14px;
  text-decoration: none;
  display: block;
  width: fit-content;
  margin: 0 auto;
  transition: var(--animation-duration) var(--animation-ease-weak);
  position: relative;
}
.block-page-freespace--caption .btn-arrow::before, .block-page-freespace--caption .btn-arrow::after,
.block-pagecategory-freespace--top .btn-arrow::before,
.block-pagecategory-freespace--top .btn-arrow::after,
.block-pagecategory-freespace--bottom .btn-arrow::before,
.block-pagecategory-freespace--bottom .btn-arrow::after,
.block-page-block--frame .btn-arrow::before,
.block-page-block--frame .btn-arrow::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 10px;
  height: 10px;
  margin-top: auto;
  margin-bottom: auto;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  transition: transform var(--animation-duration) var(--animation-ease-weak), opacity 0s;
}
.block-page-freespace--caption .btn-arrow::before,
.block-pagecategory-freespace--top .btn-arrow::before,
.block-pagecategory-freespace--bottom .btn-arrow::before,
.block-page-block--frame .btn-arrow::before {
  background-image: var(--bgimage-arrow-white-right);
  transform: translateX(0);
}
.block-page-freespace--caption .btn-arrow::after,
.block-pagecategory-freespace--top .btn-arrow::after,
.block-pagecategory-freespace--bottom .btn-arrow::after,
.block-page-block--frame .btn-arrow::after {
  transform: translateX(calc(-1 * var(--animation-arrow-slide-distance)));
  background-image: var(--bgimage-arrow-black-right);
  opacity: 0;
}
.block-page-freespace--caption .btn-arrow:hover::before,
.block-pagecategory-freespace--top .btn-arrow:hover::before,
.block-pagecategory-freespace--bottom .btn-arrow:hover::before,
.block-page-block--frame .btn-arrow:hover::before {
  opacity: 0;
  transform: translateX(var(--animation-arrow-slide-distance));
}
.block-page-freespace--caption .btn-arrow:hover::after,
.block-pagecategory-freespace--top .btn-arrow:hover::after,
.block-pagecategory-freespace--bottom .btn-arrow:hover::after,
.block-page-block--frame .btn-arrow:hover::after {
  opacity: 1;
  transform: translateX(0);
}
.block-page-freespace--caption .btn-arrow:not(:first-child),
.block-pagecategory-freespace--top .btn-arrow:not(:first-child),
.block-pagecategory-freespace--bottom .btn-arrow:not(:first-child),
.block-page-block--frame .btn-arrow:not(:first-child) {
  margin-top: 17px;
}
.block-page-freespace--caption .btn-bg-arrow,
.block-pagecategory-freespace--top .btn-bg-arrow,
.block-pagecategory-freespace--bottom .btn-bg-arrow,
.block-page-block--frame .btn-bg-arrow {
  background-color: var(--color-black-main);
  color: var(--color-white);
  font-family: "Karla", dnp-shuei-gothic-gin-std, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.08em;
  border-radius: 30px;
  padding: 8px 29px 8px 14px;
  text-decoration: none;
  display: block;
  width: fit-content;
  margin: 0 auto;
  border: 1px solid var(--color-black-main);
  transition: var(--animation-duration) var(--animation-ease-weak);
  position: relative;
}
.block-page-freespace--caption .btn-bg-arrow:hover,
.block-pagecategory-freespace--top .btn-bg-arrow:hover,
.block-pagecategory-freespace--bottom .btn-bg-arrow:hover,
.block-page-block--frame .btn-bg-arrow:hover {
  background-color: var(--color-white);
  color: var(--color-black-main);
}
.block-page-freespace--caption .btn-bg-arrow::before, .block-page-freespace--caption .btn-bg-arrow::after,
.block-pagecategory-freespace--top .btn-bg-arrow::before,
.block-pagecategory-freespace--top .btn-bg-arrow::after,
.block-pagecategory-freespace--bottom .btn-bg-arrow::before,
.block-pagecategory-freespace--bottom .btn-bg-arrow::after,
.block-page-block--frame .btn-bg-arrow::before,
.block-page-block--frame .btn-bg-arrow::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 10px;
  height: 10px;
  margin-top: auto;
  margin-bottom: auto;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  transition: transform var(--animation-duration) var(--animation-ease-weak), opacity 0s;
}
.block-page-freespace--caption .btn-bg-arrow::before,
.block-pagecategory-freespace--top .btn-bg-arrow::before,
.block-pagecategory-freespace--bottom .btn-bg-arrow::before,
.block-page-block--frame .btn-bg-arrow::before {
  background-image: var(--bgimage-arrow-white-right);
  transform: translateX(0);
}
.block-page-freespace--caption .btn-bg-arrow::after,
.block-pagecategory-freespace--top .btn-bg-arrow::after,
.block-pagecategory-freespace--bottom .btn-bg-arrow::after,
.block-page-block--frame .btn-bg-arrow::after {
  transform: translateX(calc(-1 * var(--animation-arrow-slide-distance)));
  background-image: var(--bgimage-arrow-black-right);
  opacity: 0;
}
.block-page-freespace--caption .btn-bg-arrow:hover::before,
.block-pagecategory-freespace--top .btn-bg-arrow:hover::before,
.block-pagecategory-freespace--bottom .btn-bg-arrow:hover::before,
.block-page-block--frame .btn-bg-arrow:hover::before {
  opacity: 0;
  transform: translateX(var(--animation-arrow-slide-distance));
}
.block-page-freespace--caption .btn-bg-arrow:hover::after,
.block-pagecategory-freespace--top .btn-bg-arrow:hover::after,
.block-pagecategory-freespace--bottom .btn-bg-arrow:hover::after,
.block-page-block--frame .btn-bg-arrow:hover::after {
  opacity: 1;
  transform: translateX(0);
}
.block-page-freespace--caption .btn-bg-arrow:not(:first-child),
.block-pagecategory-freespace--top .btn-bg-arrow:not(:first-child),
.block-pagecategory-freespace--bottom .btn-bg-arrow:not(:first-child),
.block-page-block--frame .btn-bg-arrow:not(:first-child) {
  margin-top: 15px;
}
.block-page-freespace--caption .btn-back,
.block-pagecategory-freespace--top .btn-back,
.block-pagecategory-freespace--bottom .btn-back,
.block-page-block--frame .btn-back {
  font-size: 13px;
  line-height: 1.1;
  font-weight: 500;
  letter-spacing: 0.08em;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  color: var(--color-black-main);
  border: 1px solid var(--color-line-sub);
  background-color: rgb(247, 245, 242);
  text-align: center;
  width: fit-content;
  min-width: 110px;
  min-height: 44px;
  display: grid;
  place-items: center;
  border-radius: 100px;
  text-decoration: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%208%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%200C7.00101%201.33653%205.6%202.86981%205.6%204.5C5.6%206.13019%207.00101%207.66346%208%209L1.8157e-07%204.5L8%200Z%22%20fill%3D%22%233E3A39%22%2F%3E%3C%2Fsvg%3E");
  background-size: 9px 8px;
  background-position: 19% 50%;
  background-repeat: no-repeat;
  padding: 8px 15px 8px 35px;
  margin: 13px auto 0;
  transition: var(--animation-duration) var(--animation-ease-weak);
}
.block-page-freespace--caption .btn-back:hover,
.block-pagecategory-freespace--top .btn-back:hover,
.block-pagecategory-freespace--bottom .btn-back:hover,
.block-page-block--frame .btn-back:hover {
  background-color: var(--color-black-main);
  background-image: var(--bgimage-arrow-white-left);
  color: var(--color-white);
  border-color: var(--color-black-main);
}
.block-page-freespace--caption .btn-back:not(:first-child),
.block-pagecategory-freespace--top .btn-back:not(:first-child),
.block-pagecategory-freespace--bottom .btn-back:not(:first-child),
.block-page-block--frame .btn-back:not(:first-child) {
  margin-top: 40px;
}
.block-page-freespace--caption hr,
.block-pagecategory-freespace--top hr,
.block-pagecategory-freespace--bottom hr,
.block-page-block--frame hr {
  border-bottom: 1px solid var(--color-line-main);
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 44px;
}
.block-page-freespace--caption hr:not(:first-child),
.block-pagecategory-freespace--top hr:not(:first-child),
.block-pagecategory-freespace--bottom hr:not(:first-child),
.block-page-block--frame hr:not(:first-child) {
  margin-top: 78px;
}
.block-page-freespace--caption .buy-detail,
.block-pagecategory-freespace--top .buy-detail,
.block-pagecategory-freespace--bottom .buy-detail,
.block-page-block--frame .buy-detail {
  text-align: center;
}
.block-page-freespace--caption .buy-detail *:not([class^=btn]),
.block-pagecategory-freespace--top .buy-detail *:not([class^=btn]),
.block-pagecategory-freespace--bottom .buy-detail *:not([class^=btn]),
.block-page-block--frame .buy-detail *:not([class^=btn]) {
  letter-spacing: 0.1em;
  font-size: 15px;
  line-height: 1.8;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 600;
}
.block-page-freespace--caption .buy-detail a:not([class]),
.block-pagecategory-freespace--top .buy-detail a:not([class]),
.block-pagecategory-freespace--bottom .buy-detail a:not([class]),
.block-page-block--frame .buy-detail a:not([class]) {
  letter-spacing: 0.1em;
}
.block-page-freespace--caption .buy-detail a:not([class]):not(:first-child),
.block-pagecategory-freespace--top .buy-detail a:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .buy-detail a:not([class]):not(:first-child),
.block-page-block--frame .buy-detail a:not([class]):not(:first-child) {
  margin-top: 15px;
}
.block-page-freespace--caption .buy-detail .name a,
.block-pagecategory-freespace--top .buy-detail .name a,
.block-pagecategory-freespace--bottom .buy-detail .name a,
.block-page-block--frame .buy-detail .name a {
  text-decoration: underline;
  text-decoration-thickness: 0.8px;
  text-underline-offset: 4px;
}
.block-page-freespace--caption .buy-detail:not(:first-child),
.block-pagecategory-freespace--top .buy-detail:not(:first-child),
.block-pagecategory-freespace--bottom .buy-detail:not(:first-child),
.block-page-block--frame .buy-detail:not(:first-child) {
  margin-top: 24px;
}
.block-page-freespace--caption .more-detail,
.block-pagecategory-freespace--top .more-detail,
.block-pagecategory-freespace--bottom .more-detail,
.block-page-block--frame .more-detail {
  text-align: center;
  margin-top: 24px;
}
.block-page-freespace--caption .more-detail *:not([class^=btn]):not(.link),
.block-pagecategory-freespace--top .more-detail *:not([class^=btn]):not(.link),
.block-pagecategory-freespace--bottom .more-detail *:not([class^=btn]):not(.link),
.block-page-block--frame .more-detail *:not([class^=btn]):not(.link) {
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.02em;
  font-weight: 400;
  font-family: "Karla", dnp-shuei-gothic-gin-std, sans-serif;
}
.block-page-freespace--caption .more-detail *:not([class^=btn]):not(.link).name,
.block-pagecategory-freespace--top .more-detail *:not([class^=btn]):not(.link).name,
.block-pagecategory-freespace--bottom .more-detail *:not([class^=btn]):not(.link).name,
.block-page-block--frame .more-detail *:not([class^=btn]):not(.link).name {
  letter-spacing: -0.02em;
  font-weight: 500;
}
.block-page-freespace--caption .more-detail *:not([class^=btn]):not(.link).price,
.block-pagecategory-freespace--top .more-detail *:not([class^=btn]):not(.link).price,
.block-pagecategory-freespace--bottom .more-detail *:not([class^=btn]):not(.link).price,
.block-page-block--frame .more-detail *:not([class^=btn]):not(.link).price {
  font-weight: 500;
  line-height: 1.3;
  font-family: "Karla", dnp-shuei-gothic-gin-std, sans-serif;
}
.block-page-freespace--caption .more-detail *:not([class^=btn]):not(.link).price small,
.block-pagecategory-freespace--top .more-detail *:not([class^=btn]):not(.link).price small,
.block-pagecategory-freespace--bottom .more-detail *:not([class^=btn]):not(.link).price small,
.block-page-block--frame .more-detail *:not([class^=btn]):not(.link).price small {
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.06em;
  display: inline-block;
  margin-left: 5px;
  font-weight: 500;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
}
.block-page-freespace--caption .more-detail .price,
.block-page-freespace--caption .more-detail .name,
.block-pagecategory-freespace--top .more-detail .price,
.block-pagecategory-freespace--top .more-detail .name,
.block-pagecategory-freespace--bottom .more-detail .price,
.block-pagecategory-freespace--bottom .more-detail .name,
.block-page-block--frame .more-detail .price,
.block-page-block--frame .more-detail .name {
  margin: 0 7px;
}
.block-page-freespace--caption .more-detail *[class^=btn]:not(:first-child),
.block-pagecategory-freespace--top .more-detail *[class^=btn]:not(:first-child),
.block-pagecategory-freespace--bottom .more-detail *[class^=btn]:not(:first-child),
.block-page-block--frame .more-detail *[class^=btn]:not(:first-child) {
  margin-top: 12px;
}
.block-page-freespace--caption .more-detail .btn-arrow,
.block-pagecategory-freespace--top .more-detail .btn-arrow,
.block-pagecategory-freespace--bottom .more-detail .btn-arrow,
.block-page-block--frame .more-detail .btn-arrow {
  padding: 8px 27px 8px 14px;
  background-color: var(--color-black-main);
  color: var(--color-white);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.08em;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  border: 1px solid var(--color-black-main);
  transition: var(--animation-duration) var(--animation-ease-weak);
}
.block-page-freespace--caption .more-detail .btn-arrow:hover,
.block-pagecategory-freespace--top .more-detail .btn-arrow:hover,
.block-pagecategory-freespace--bottom .more-detail .btn-arrow:hover,
.block-page-block--frame .more-detail .btn-arrow:hover {
  background-color: var(--color-white);
  color: var(--color-black-main);
}
.block-page-freespace--caption .share,
.block-pagecategory-freespace--top .share,
.block-pagecategory-freespace--bottom .share,
.block-page-block--frame .share {
  color: var(--color-black-main);
  display: flex;
  align-items: center;
  gap: 24px;
  justify-content: flex-end;
}
.block-page-freespace--caption .share-heading,
.block-pagecategory-freespace--top .share-heading,
.block-pagecategory-freespace--bottom .share-heading,
.block-page-block--frame .share-heading {
  font-family: "Karla", dnp-shuei-gothic-gin-std, sans-serif;
  font-size: 15px;
  line-height: 1;
  letter-spacing: -0.02em;
  font-weight: 400;
  color: var(--color-black-main);
}
.block-page-freespace--caption .share-list,
.block-pagecategory-freespace--top .share-list,
.block-pagecategory-freespace--bottom .share-list,
.block-page-block--frame .share-list {
  padding: 0;
  border: none;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-right: -3px;
}
.block-page-freespace--caption .share-item,
.block-pagecategory-freespace--top .share-item,
.block-pagecategory-freespace--bottom .share-item,
.block-page-block--frame .share-item {
  list-style: none;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
}
.block-page-freespace--caption .share-item::before,
.block-pagecategory-freespace--top .share-item::before,
.block-pagecategory-freespace--bottom .share-item::before,
.block-page-block--frame .share-item::before {
  display: none;
}
.block-page-freespace--caption .share-item a,
.block-pagecategory-freespace--top .share-item a,
.block-pagecategory-freespace--bottom .share-item a,
.block-page-block--frame .share-item a {
  transition: var(--animation-duration) var(--animation-ease-weak);
}
.block-page-freespace--caption .share-item-facebook a,
.block-pagecategory-freespace--top .share-item-facebook a,
.block-pagecategory-freespace--bottom .share-item-facebook a,
.block-page-block--frame .share-item-facebook a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%2012C24%205.37258%2018.6274%200%2012%200C5.37258%200%200%205.37258%200%2012C0%2017.9895%204.38823%2022.954%2010.125%2023.8542V15.4687H7.07813V12H10.125V9.35627C10.125%206.34875%2011.9165%204.6875%2014.6575%204.6875C15.9705%204.6875%2017.3437%204.92187%2017.3437%204.92187V7.875H15.8305C14.3399%207.875%2013.875%208.8%2013.875%209.749V12H17.2031L16.6711%2015.4687H13.875V23.8542C19.6118%2022.954%2024%2017.9895%2024%2012Z%22%20fill%3D%22%233E3A39%22%2F%3E%3C%2Fsvg%3E");
}
.block-page-freespace--caption .share-item-facebook a:hover,
.block-pagecategory-freespace--top .share-item-facebook a:hover,
.block-pagecategory-freespace--bottom .share-item-facebook a:hover,
.block-page-block--frame .share-item-facebook a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjQgMTJDMjQgNS4zNzI1OCAxOC42Mjc0IDAgMTIgMEM1LjM3MjU4IDAgMCA1LjM3MjU4IDAgMTJDMCAxNy45ODk1IDQuMzg4MjMgMjIuOTU0IDEwLjEyNSAyMy44NTQyVjE1LjQ2ODdINy4wNzgxM1YxMkgxMC4xMjVWOS4zNTYyN0MxMC4xMjUgNi4zNDg3NSAxMS45MTY1IDQuNjg3NSAxNC42NTc1IDQuNjg3NUMxNS45NzA1IDQuNjg3NSAxNy4zNDM3IDQuOTIxODcgMTcuMzQzNyA0LjkyMTg3VjcuODc1SDE1LjgzMDVDMTQuMzM5OSA3Ljg3NSAxMy44NzUgOC44IDEzLjg3NSA5Ljc0OVYxMkgxNy4yMDMxTDE2LjY3MTEgMTUuNDY4N0gxMy44NzVWMjMuODU0MkMxOS42MTE4IDIyLjk1NCAyNCAxNy45ODk1IDI0IDEyWiIgZmlsbD0iI0E3OTA2OSIvPjwvc3ZnPg==");
}
.block-page-freespace--caption .share-item-x a,
.block-pagecategory-freespace--top .share-item-x a,
.block-pagecategory-freespace--bottom .share-item-x a,
.block-page-block--frame .share-item-x a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.2558%209.35675L21.0296%200.320312H19.1875L12.4375%208.16652L7.04625%200.320312H0.828125L8.98069%2012.1852L0.828125%2021.6613H2.67038L9.79855%2013.3754L15.4921%2021.6613H21.7102L13.2558%209.35675ZM10.7326%2012.2897L9.90655%2011.1082L3.33416%201.70713H6.16375L11.4677%209.29412L12.2938%2010.4756L19.1883%2020.3375H16.3587L10.7326%2012.2897Z%22%20fill%3D%22%233E3A39%22%2F%3E%3C%2Fsvg%3E");
}
.block-page-freespace--caption .share-item-x a:hover,
.block-pagecategory-freespace--top .share-item-x a:hover,
.block-pagecategory-freespace--bottom .share-item-x a:hover,
.block-page-block--frame .share-item-x a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuMjU1OCA5LjM1Njc1TDIxLjAyOTYgMC4zMjAzMTJIMTkuMTg3NUwxMi40Mzc1IDguMTY2NTJMNy4wNDYyNSAwLjMyMDMxMkgwLjgyODEyNUw4Ljk4MDY5IDEyLjE4NTJMMC44MjgxMjUgMjEuNjYxM0gyLjY3MDM4TDkuNzk4NTUgMTMuMzc1NEwxNS40OTIxIDIxLjY2MTNIMjEuNzEwMkwxMy4yNTUzIDkuMzU2NzVIMTMuMjU1OFpNMTAuNzMyNiAxMi4yODk3TDkuOTA2NTUgMTEuMTA4MkwzLjMzNDE2IDEuNzA3MTNINi4xNjM3NUwxMS40Njc3IDkuMjk0MTJMMTIuMjkzOCAxMC40NzU2TDE5LjE4ODMgMjAuMzM3NUgxNi4zNTg3TDEwLjczMjYgMTIuMjkwMlYxMi4yODk3WiIgZmlsbD0iI0E3OTA2OSIvPjwvc3ZnPg==");
}
.block-page-freespace--caption .share-item-line a,
.block-pagecategory-freespace--top .share-item-line a,
.block-pagecategory-freespace--bottom .share-item-line a,
.block-page-block--frame .share-item-line a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18.5895%200H5.4105C2.42236%200%200%202.42236%200%205.4105V18.5895C0%2021.5776%202.42236%2024%205.4105%2024H18.5895C21.5776%2024%2024%2021.5776%2024%2018.5895V5.4105C24%202.42236%2021.5776%200%2018.5895%200Z%22%20fill%3D%22%233E3A39%22%2F%3E%3Cpath%20d%3D%22M19.9996%2010.8685C19.9996%207.288%2016.4101%204.375%2011.9978%204.375C7.58559%204.375%203.99609%207.288%203.99609%2010.8685C3.99609%2014.0785%206.84309%2016.7665%2010.6883%2017.275C10.9486%2017.3312%2011.3033%2017.4467%2011.3933%2017.6695C11.4743%2017.872%2011.4458%2018.1885%2011.4196%2018.3932C11.4196%2018.3932%2011.3258%2018.958%2011.3056%2019.078C11.2703%2019.2805%2011.1451%2019.8692%2011.9986%2019.5092C12.8528%2019.1492%2016.6066%2016.7957%2018.2851%2014.8637C19.4446%2013.5917%2020.0003%2012.3017%2020.0003%2010.8685H19.9996Z%22%20fill%3D%22%23F7F5F2%22%2F%3E%3Cpath%20d%3D%22M17.3383%2012.9386H15.0905C15.0058%2012.9386%2014.9375%2012.8704%2014.9375%2012.7856V12.7834V9.29738V9.29363C14.9375%209.20888%2015.0058%209.14062%2015.0905%209.14062H17.3383C17.4223%209.14062%2017.4913%209.20963%2017.4913%209.29363V9.86138C17.4913%209.94613%2017.423%2010.0144%2017.3383%2010.0144H15.8105V10.6039H17.3383C17.4223%2010.6039%2017.4913%2010.6729%2017.4913%2010.7569V11.3246C17.4913%2011.4094%2017.423%2011.4776%2017.3383%2011.4776H15.8105V12.0671H17.3383C17.4223%2012.0671%2017.4913%2012.1361%2017.4913%2012.2201V12.7879C17.4913%2012.8726%2017.423%2012.9409%2017.3383%2012.9409V12.9386Z%22%20fill%3D%22%233E3A39%22%2F%3E%3Cpath%20d%3D%22M9.01869%2012.9355C9.10269%2012.9355%209.17169%2012.8672%209.17169%2012.7825V12.2147C9.17169%2012.1307%209.10269%2012.0617%209.01869%2012.0617H7.49094V9.28972C7.49094%209.20572%207.42194%209.13672%207.33794%209.13672H6.77019C6.68544%209.13672%206.61719%209.20497%206.61719%209.28972V12.7795V12.7825C6.61719%2012.8672%206.68544%2012.9355%206.77019%2012.9355H9.01794H9.01869Z%22%20fill%3D%22%233E3A39%22%2F%3E%3Cpath%20d%3D%22M10.3763%209.14062H9.80925C9.72475%209.14062%209.65625%209.20913%209.65625%209.29363V12.7856C9.65625%2012.8701%209.72475%2012.9386%209.80925%2012.9386H10.3763C10.4608%2012.9386%2010.5292%2012.8701%2010.5292%2012.7856V9.29363C10.5292%209.20913%2010.4608%209.14062%2010.3763%209.14062Z%22%20fill%3D%22%233E3A39%22%2F%3E%3Cpath%20d%3D%22M14.2385%209.14062H13.6707C13.586%209.14062%2013.5177%209.20888%2013.5177%209.29363V11.3674L11.9202%209.20962C11.9165%209.20437%2011.912%209.19912%2011.9082%209.19387C11.9082%209.19387%2011.9082%209.19388%2011.9075%209.19313C11.9045%209.19013%2011.9015%209.18637%2011.8985%209.18337C11.8977%209.18262%2011.8962%209.18188%2011.8955%209.18113C11.8925%209.17888%2011.8902%209.17663%2011.8872%209.17438C11.8857%209.17363%2011.8842%209.17213%2011.8827%209.17138C11.8805%209.16913%2011.8775%209.16763%2011.8745%209.16613C11.873%209.16538%2011.8715%209.16388%2011.87%209.16313C11.867%209.16163%2011.8647%209.16012%2011.8617%209.15862C11.8602%209.15787%2011.8587%209.15712%2011.8572%209.15637C11.8542%209.15487%2011.8512%209.15338%2011.8482%209.15263C11.8467%209.15263%2011.8452%209.15112%2011.843%209.15112C11.84%209.15037%2011.837%209.14887%2011.834%209.14812C11.8325%209.14812%2011.8302%209.14738%2011.8287%209.14663C11.8257%209.14663%2011.8227%209.14513%2011.8197%209.14438C11.8175%209.14438%2011.8152%209.14438%2011.813%209.14363C11.81%209.14363%2011.8077%209.14287%2011.8047%209.14287C11.8017%209.14287%2011.7995%209.14287%2011.7965%209.14287C11.795%209.14287%2011.7927%209.14287%2011.7912%209.14287H11.2272C11.1432%209.14287%2011.0742%209.21112%2011.0742%209.29587V12.7879C11.0742%2012.8719%2011.1425%2012.9409%2011.2272%2012.9409H11.795C11.8797%2012.9409%2011.948%2012.8726%2011.948%2012.7879V10.7141L13.5477%2012.8749C13.559%2012.8906%2013.5725%2012.9034%2013.5875%2012.9131C13.5875%2012.9131%2013.589%2012.9139%2013.589%2012.9146C13.592%2012.9169%2013.595%2012.9184%2013.5987%2012.9206C13.6002%2012.9214%2013.6017%2012.9221%2013.6032%2012.9229C13.6055%2012.9244%2013.6085%2012.9251%2013.6107%2012.9266C13.613%2012.9281%2013.616%2012.9289%2013.6182%2012.9296C13.6197%2012.9296%2013.6212%2012.9311%2013.6227%2012.9311C13.6265%2012.9326%2013.6295%2012.9334%2013.6332%2012.9341C13.6332%2012.9341%2013.6347%2012.9341%2013.6355%2012.9341C13.6482%2012.9371%2013.6617%2012.9394%2013.6752%2012.9394H14.2392C14.3232%2012.9394%2014.3922%2012.8711%2014.3922%2012.7864V9.29438C14.3922%209.21038%2014.324%209.14138%2014.2392%209.14138L14.2385%209.14062Z%22%20fill%3D%22%233E3A39%22%2F%3E%3C%2Fsvg%3E");
}
.block-page-freespace--caption .share-item-line a:hover,
.block-pagecategory-freespace--top .share-item-line a:hover,
.block-pagecategory-freespace--bottom .share-item-line a:hover,
.block-page-block--frame .share-item-line a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNTg5OCAwQzIxLjU3NzcgMC4wMDAxODU1MyAyMy45OTk4IDIuNDIyMjkgMjQgNS40MTAxNlYxOC41ODk4QzIzLjk5OTggMjEuNTc3NyAyMS41Nzc3IDIzLjk5OTggMTguNTg5OCAyNEg1LjQxMDE2QzIuNDIyMjkgMjMuOTk5OCAwLjAwMDE4NTUzMiAyMS41Nzc3IDAgMTguNTg5OFY1LjQxMDE2QzAuMDAwMTg1Nzg3IDIuNDIyMjkgMi40MjIyOSAwLjAwMDE4NTc5IDUuNDEwMTYgMEgxOC41ODk4Wk0xMS45OTggNC4zNzVDNy41ODU5MyA0LjM3NSAzLjk5NjMyIDcuMjg3ODIgMy45OTYwOSAxMC44NjgyQzMuOTk2MDkgMTQuMDc4MiA2Ljg0MzIzIDE2Ljc2NjkgMTAuNjg4NSAxNy4yNzU0QzEwLjk0ODcgMTcuMzMxNyAxMS4zMDM2IDE3LjQ0NzIgMTEuMzkzNiAxNy42Njk5QzExLjQ3NDMgMTcuODcyNCAxMS40NDYyIDE4LjE4OSAxMS40MTk5IDE4LjM5MzZDMTEuNDE3NyAxOC40MDY5IDExLjMyNTcgMTguOTU5NiAxMS4zMDU3IDE5LjA3ODFDMTEuMjcwNCAxOS4yODA3IDExLjE0NTcgMTkuODY4NyAxMS45OTkgMTkuNTA4OEMxMi44NTQzIDE5LjE0OCAxNi42MDcgMTYuNzk0OSAxOC4yODUyIDE0Ljg2MzNDMTkuNDQ0NSAxMy41OTE0IDIwIDEyLjMwMTMgMjAgMTAuODY4MkMxOS45OTk4IDcuMjg3ODcgMTYuNDEwMSA0LjM3NTA5IDExLjk5OCA0LjM3NVpNMTMuNjcwOSA5LjE0MDYyTDE0LjIzOTMgOS4xNDE2QzE0LjMyMzggOS4xNDE2MiAxNC4zOTIzIDkuMjEwMTUgMTQuMzkyNiA5LjI5Mzk1VjEyLjc4NjFDMTQuMzkyNiAxMi44NzA5IDE0LjMyMzIgMTIuOTM5NCAxNC4yMzkzIDEyLjkzOTVIMTMuNjc0OEMxMy42NjE2IDEyLjkzOTQgMTMuNjQ4MyAxMi45Mzc1IDEzLjYzNTcgMTIuOTM0NkgxMy42MzI4QzEzLjYyOTIgMTIuOTMzOCAxMy42MjY2IDEyLjkzMjEgMTMuNjIzIDEyLjkzMDdDMTMuNjIxNSAxMi45MzA3IDEzLjYxOTcgMTIuOTI5NyAxMy42MTgyIDEyLjkyOTdDMTMuNjE1OSAxMi45Mjg5IDEzLjYxMjYgMTIuOTI4MyAxMy42MTA0IDEyLjkyNjhDMTMuNjA4MiAxMi45MjU0IDEzLjYwNTcgMTIuOTI0MiAxMy42MDM1IDEyLjkyMjlDMTMuNjAyIDEyLjkyMjEgMTMuNjAwMSAxMi45MjE2IDEzLjU5ODYgMTIuOTIwOUMxMy41OTQ5IDEyLjkxODcgMTMuNTkxOCAxMi45MTcyIDEzLjU4ODkgMTIuOTE1TDEzLjU4NzkgMTIuOTEzMUMxMy41NzI5IDEyLjkwMzQgMTMuNTU5MSAxMi44OTA3IDEzLjU0NzkgMTIuODc1TDExLjk0ODIgMTAuNzEzOVYxMi43ODgxQzExLjk0ODEgMTIuODcyNyAxMS44Nzk2IDEyLjk0MDQgMTEuNzk0OSAxMi45NDA0SDExLjIyNzVDMTEuMTQyOSAxMi45NDA0IDExLjA3NDMgMTIuODcyIDExLjA3NDIgMTIuNzg4MVY5LjI5NTlDMTEuMDc0MiA5LjIxMTE1IDExLjE0MzUgOS4xNDI1OCAxMS4yMjc1IDkuMTQyNThIMTEuODA0N0MxMS44MDc1IDkuMTQyNTggMTEuODA5NyA5LjE0MzQ4IDExLjgxMjUgOS4xNDM1NUMxMS44MTQ2IDkuMTQ0MjYgMTEuODE3MiA5LjE0NDUzIDExLjgxOTMgOS4xNDQ1M0MxMS44MjIzIDkuMTQ1MjggMTEuODI2MSA5LjE0NjQ4IDExLjgyOTEgOS4xNDY0OEMxMS44MzA2IDkuMTQ3MTkgMTEuODMyNiA5LjE0ODQ0IDExLjgzNCA5LjE0ODQ0QzExLjgzNjkgOS4xNDkxOCAxMS44Mzk4IDkuMTUwNjEgMTEuODQyOCA5LjE1MTM3QzExLjg0NSA5LjE1MTM3IDExLjg0NzEgOS4xNTIzNCAxMS44NDg2IDkuMTUyMzRDMTEuODUxNSA5LjE1MzEyIDExLjg1NDUgOS4xNTQ4IDExLjg1NzQgOS4xNTYyNUwxMS44NjEzIDkuMTU4MkMxMS44NjQzIDkuMTU5NyAxMS44NjcxIDkuMTYxNTkgMTEuODcwMSA5LjE2MzA5QzExLjg3MTUgOS4xNjM3OCAxMS44NzI3IDkuMTY1MjQgMTEuODc0IDkuMTY2MDJDMTEuODc2OSA5LjE2NzQ3IDExLjg4MDYgOS4xNjg3NSAxMS44ODI4IDkuMTcwOUMxMS44ODQzIDkuMTcxNjUgMTEuODg2MiA5LjE3NDA1IDExLjg4NzcgOS4xNzQ4QzExLjg5MDQgOS4xNzY4OCAxMS44OTI4IDkuMTc4NTkgMTEuODk1NSA5LjE4MDY2TDExLjg5ODQgOS4xODM1OUMxMS45MDE0IDkuMTg2NTggMTEuOTA0MyA5LjE5MDM5IDExLjkwNzIgOS4xOTMzNkMxMS45MDggOS4xOTQxMSAxMS45MDgyIDkuMTk0MzQgMTEuOTA4MiA5LjE5NDM0QzExLjkxMTkgOS4xOTk0OSAxMS45MTYyIDkuMjA0ODEgMTEuOTE5OSA5LjIwOTk2TDEzLjUxNzYgMTEuMzY3MlY5LjI5Mzk1QzEzLjUxNzYgOS4yMDkyIDEzLjU4NjEgOS4xNDA2MiAxMy42NzA5IDkuMTQwNjJaTTE3LjMzNjkgOS4xNDA2MkMxNy40MjA5IDkuMTQwNjIgMTcuNDkwMiA5LjIwOTk1IDE3LjQ5MDIgOS4yOTM5NVY5Ljg2MTMzQzE3LjQ5MDIgOS45NDYwOCAxNy40MjE3IDEwLjAxNDYgMTcuMzM2OSAxMC4wMTQ2SDE1LjgwOTZWMTAuNjAzNUgxNy4zMzY5QzE3LjQyMDkgMTAuNjAzNSAxNy40OTAyIDEwLjY3MjkgMTcuNDkwMiAxMC43NTY4VjExLjMyNDJDMTcuNDkwMiAxMS40MDkgMTcuNDIxNyAxMS40Nzc1IDE3LjMzNjkgMTEuNDc3NUgxNS44MDk2VjEyLjA2NzRIMTcuMzM2OUMxNy40MjA4IDEyLjA2NzQgMTcuNDkgMTIuMTM1OSAxNy40OTAyIDEyLjIxOTdWMTIuNzg4MUMxNy40OTAxIDEyLjg3MjcgMTcuNDIxNiAxMi45NDA0IDE3LjMzNjkgMTIuOTQwNFYxMi45Mzg1SDE1LjA4OThDMTUuMDA1MSAxMi45Mzg1IDE0LjkzNjUgMTIuODY5OSAxNC45MzY1IDEyLjc4NTJWOS4yOTM5NUMxNC45MzY1IDkuMjA5MiAxNS4wMDUxIDkuMTQwNjIgMTUuMDg5OCA5LjE0MDYySDE3LjMzNjlaTTEwLjM3NCA5LjE0MDYyQzEwLjQ1ODUgOS4xNDA2MiAxMC41MjczIDkuMjA5NDUgMTAuNTI3MyA5LjI5Mzk1VjEyLjc4NTJDMTAuNTI3MyAxMi44Njk3IDEwLjQ1ODUgMTIuOTM4NSAxMC4zNzQgMTIuOTM4NUg5LjgwNzYyQzkuNzIzMTIgMTIuOTM4NSA5LjY1NDMgMTIuODY5NyA5LjY1NDMgMTIuNzg1MlY5LjI5Mzk1QzkuNjU0MyA5LjIwOTQ1IDkuNzIzMTIgOS4xNDA2MiA5LjgwNzYyIDkuMTQwNjJIMTAuMzc0Wk03LjMzOTg0IDkuMTM2NzJDNy40MjM4NCA5LjEzNjcyIDcuNDkzMTYgOS4yMDYwNCA3LjQ5MzE2IDkuMjkwMDRWMTIuMDYxNUg5LjAyMDUxQzkuMTA0NTEgMTIuMDYxNSA5LjE3MzgzIDEyLjEzMDggOS4xNzM4MyAxMi4yMTQ4VjEyLjc4MjJDOS4xNzM4MyAxMi44NjcgOS4xMDQ1MSAxMi45MzU1IDkuMDIwNTEgMTIuOTM1NUg2Ljc3MjQ2QzYuNjg3NzEgMTIuOTM1NSA2LjYxOTE0IDEyLjg2NyA2LjYxOTE0IDEyLjc4MjJWOS4yOTAwNEM2LjYxOTE0IDkuMjA1MjkgNi42ODc3MSA5LjEzNjcyIDYuNzcyNDYgOS4xMzY3Mkg3LjMzOTg0WiIgZmlsbD0iI0E3OTA2OSIvPjwvc3ZnPg==");
}
.block-page-freespace--caption .share-link,
.block-pagecategory-freespace--top .share-link,
.block-pagecategory-freespace--bottom .share-link,
.block-page-block--frame .share-link {
  padding: 3px;
  background-size: calc(100% - 6px) calc(100% - 6px);
  background-position: 3px 3px;
  background-repeat: no-repeat;
  display: block;
  border: none;
  height: 100%;
}
.block-page-freespace--caption .share:not(:first-child),
.block-pagecategory-freespace--top .share:not(:first-child),
.block-pagecategory-freespace--bottom .share:not(:first-child),
.block-page-block--frame .share:not(:first-child) {
  margin-top: 21px;
}
.block-page-freespace--caption .toc,
.block-pagecategory-freespace--top .toc,
.block-pagecategory-freespace--bottom .toc,
.block-page-block--frame .toc {
  padding: 24px;
  border: 1px solid var(--color-line-main);
  border-radius: 4px;
  background-color: var(--color-bg);
}
.block-page-freespace--caption .toc a,
.block-pagecategory-freespace--top .toc a,
.block-pagecategory-freespace--bottom .toc a,
.block-page-block--frame .toc a {
  color: var(--color-accent);
  display: block;
  text-decoration: underline;
  text-decoration-thickness: 0.8px;
  text-underline-offset: 4px;
  padding-left: 1.4em;
  position: relative;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.block-page-freespace--caption .toc a::before,
.block-pagecategory-freespace--top .toc a::before,
.block-pagecategory-freespace--bottom .toc a::before,
.block-page-block--frame .toc a::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--color-accent);
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0.5em;
}
.block-page-freespace--caption .toc a:not(:first-child),
.block-pagecategory-freespace--top .toc a:not(:first-child),
.block-pagecategory-freespace--bottom .toc a:not(:first-child),
.block-page-block--frame .toc a:not(:first-child) {
  margin-top: 8px;
  text-decoration-thickness: 0.8px;
}
.block-page-freespace--caption .toc:not(:first-child),
.block-pagecategory-freespace--top .toc:not(:first-child),
.block-pagecategory-freespace--bottom .toc:not(:first-child),
.block-page-block--frame .toc:not(:first-child) {
  margin-top: 55px;
}
.block-page-freespace--caption .push-link,
.block-pagecategory-freespace--top .push-link,
.block-pagecategory-freespace--bottom .push-link,
.block-page-block--frame .push-link {
  padding: 23px 16px;
  border-radius: 4px;
  border: 1px solid var(--color-line-main);
  background: var(--color-grey);
  text-align: center;
  margin-top: 32px;
}
.block-page-freespace--caption .push-link a,
.block-pagecategory-freespace--top .push-link a,
.block-pagecategory-freespace--bottom .push-link a,
.block-page-block--frame .push-link a {
  color: var(--color-accent);
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.1em;
  font-weight: 600;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 0.8px;
  display: block;
}
.block-page-freespace--caption .push-link:not(:first-child),
.block-pagecategory-freespace--top .push-link:not(:first-child),
.block-pagecategory-freespace--bottom .push-link:not(:first-child),
.block-page-block--frame .push-link:not(:first-child) {
  margin-top: 33px;
}
.block-page-freespace--caption .block-free,
.block-pagecategory-freespace--top .block-free,
.block-pagecategory-freespace--bottom .block-free,
.block-page-block--frame .block-free {
  margin-top: 25px;
  width: 100%;
  max-width: 816px;
  padding: 0 20px;
  margin-inline: auto;
}
.block-page-freespace--caption .col,
.block-pagecategory-freespace--top .col,
.block-pagecategory-freespace--bottom .col,
.block-page-block--frame .col {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.block-page-freespace--caption .col .col-02-01,
.block-pagecategory-freespace--top .col .col-02-01,
.block-pagecategory-freespace--bottom .col .col-02-01,
.block-page-block--frame .col .col-02-01 {
  flex: 0 1 calc(50% - 16px);
}
.block-page-freespace--caption .col:not(:first-child),
.block-pagecategory-freespace--top .col:not(:first-child),
.block-pagecategory-freespace--bottom .col:not(:first-child),
.block-page-block--frame .col:not(:first-child) {
  margin-top: 24px;
}
.block-page-freespace--caption .youtube,
.block-pagecategory-freespace--top .youtube,
.block-pagecategory-freespace--bottom .youtube,
.block-page-block--frame .youtube {
  position: relative;
}
.block-page-freespace--caption .youtube.short,
.block-pagecategory-freespace--top .youtube.short,
.block-pagecategory-freespace--bottom .youtube.short,
.block-page-block--frame .youtube.short {
  aspect-ratio: 9/16;
}
.block-page-freespace--caption .youtube iframe,
.block-pagecategory-freespace--top .youtube iframe,
.block-pagecategory-freespace--bottom .youtube iframe,
.block-page-block--frame .youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.block-page-freespace--caption > h2 + .block-page-block--frame-inner,
.block-pagecategory-freespace--top > h2 + .block-page-block--frame-inner,
.block-pagecategory-freespace--bottom > h2 + .block-page-block--frame-inner,
.block-page-block--frame > h2 + .block-page-block--frame-inner {
  margin-top: 26px;
}
.block-page-freespace--caption > h2 + .block-page-block--contents-imgtextslider,
.block-pagecategory-freespace--top > h2 + .block-page-block--contents-imgtextslider,
.block-pagecategory-freespace--bottom > h2 + .block-page-block--contents-imgtextslider,
.block-page-block--frame > h2 + .block-page-block--contents-imgtextslider {
  margin-top: 50px;
}
.block-page-freespace--caption .block-topics-article--recommend,
.block-pagecategory-freespace--top .block-topics-article--recommend,
.block-pagecategory-freespace--bottom .block-topics-article--recommend,
.block-page-block--frame .block-topics-article--recommend {
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  color: var(--color-black-main);
  margin-top: 54px;
  padding-bottom: 9px;
}
.block-page-freespace--caption .block-topics-article--recommend-container,
.block-pagecategory-freespace--top .block-topics-article--recommend-container,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-container,
.block-page-block--frame .block-topics-article--recommend-container {
  width: 100%;
  max-width: 972px;
  padding: 0;
}
.block-page-freespace--caption .block-topics-article--recommend-title,
.block-pagecategory-freespace--top .block-topics-article--recommend-title,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-title,
.block-page-block--frame .block-topics-article--recommend-title {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.1em;
  border-bottom: none;
  padding: 0;
}
.block-page-freespace--caption .block-topics-article--recommend-body,
.block-pagecategory-freespace--top .block-topics-article--recommend-body,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-body,
.block-page-block--frame .block-topics-article--recommend-body {
  padding: 0;
}
.block-page-freespace--caption .block-topics-article--recommend-body:not(:first-child),
.block-pagecategory-freespace--top .block-topics-article--recommend-body:not(:first-child),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-body:not(:first-child),
.block-page-block--frame .block-topics-article--recommend-body:not(:first-child) {
  margin-top: 23px;
}
.block-page-freespace--caption .block-topics-article--recommend-list,
.block-pagecategory-freespace--top .block-topics-article--recommend-list,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list,
.block-page-block--frame .block-topics-article--recommend-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 34px 16px;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-col-pc="1"],
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-col-pc="1"],
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-col-pc="1"],
.block-page-block--frame .block-topics-article--recommend-list[date-col-pc="1"] {
  grid-template-columns: repeat(1, 1fr);
  gap: 28px 10px;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-col-pc="2"],
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-col-pc="2"],
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-col-pc="2"],
.block-page-block--frame .block-topics-article--recommend-list[date-col-pc="2"] {
  grid-template-columns: repeat(2, 1fr);
  gap: 33px 16px;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-col-pc="3"],
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-col-pc="3"],
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-col-pc="3"],
.block-page-block--frame .block-topics-article--recommend-list[date-col-pc="3"] {
  grid-template-columns: repeat(3, 1fr);
  gap: 33px 10px;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="1"] .block-topics-article--recommend-item:nth-of-type(n+2),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="1"] .block-topics-article--recommend-item:nth-of-type(n+2),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="1"] .block-topics-article--recommend-item:nth-of-type(n+2),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="1"] .block-topics-article--recommend-item:nth-of-type(n+2) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="2"] .block-topics-article--recommend-item:nth-of-type(n+3),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="2"] .block-topics-article--recommend-item:nth-of-type(n+3),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="2"] .block-topics-article--recommend-item:nth-of-type(n+3),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="2"] .block-topics-article--recommend-item:nth-of-type(n+3) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="3"] .block-topics-article--recommend-item:nth-of-type(n+4),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="3"] .block-topics-article--recommend-item:nth-of-type(n+4),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="3"] .block-topics-article--recommend-item:nth-of-type(n+4),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="3"] .block-topics-article--recommend-item:nth-of-type(n+4) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="4"] .block-topics-article--recommend-item:nth-of-type(n+5),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="4"] .block-topics-article--recommend-item:nth-of-type(n+5),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="4"] .block-topics-article--recommend-item:nth-of-type(n+5),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="4"] .block-topics-article--recommend-item:nth-of-type(n+5) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="5"] .block-topics-article--recommend-item:nth-of-type(n+6),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="5"] .block-topics-article--recommend-item:nth-of-type(n+6),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="5"] .block-topics-article--recommend-item:nth-of-type(n+6),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="5"] .block-topics-article--recommend-item:nth-of-type(n+6) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="6"] .block-topics-article--recommend-item:nth-of-type(n+7),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="6"] .block-topics-article--recommend-item:nth-of-type(n+7),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="6"] .block-topics-article--recommend-item:nth-of-type(n+7),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="6"] .block-topics-article--recommend-item:nth-of-type(n+7) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="7"] .block-topics-article--recommend-item:nth-of-type(n+8),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="7"] .block-topics-article--recommend-item:nth-of-type(n+8),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="7"] .block-topics-article--recommend-item:nth-of-type(n+8),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="7"] .block-topics-article--recommend-item:nth-of-type(n+8) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="8"] .block-topics-article--recommend-item:nth-of-type(n+9),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="8"] .block-topics-article--recommend-item:nth-of-type(n+9),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="8"] .block-topics-article--recommend-item:nth-of-type(n+9),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="8"] .block-topics-article--recommend-item:nth-of-type(n+9) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="9"] .block-topics-article--recommend-item:nth-of-type(n+10),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="9"] .block-topics-article--recommend-item:nth-of-type(n+10),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="9"] .block-topics-article--recommend-item:nth-of-type(n+10),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="9"] .block-topics-article--recommend-item:nth-of-type(n+10) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="10"] .block-topics-article--recommend-item:nth-of-type(n+11),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="10"] .block-topics-article--recommend-item:nth-of-type(n+11),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="10"] .block-topics-article--recommend-item:nth-of-type(n+11),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="10"] .block-topics-article--recommend-item:nth-of-type(n+11) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="11"] .block-topics-article--recommend-item:nth-of-type(n+12),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="11"] .block-topics-article--recommend-item:nth-of-type(n+12),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="11"] .block-topics-article--recommend-item:nth-of-type(n+12),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="11"] .block-topics-article--recommend-item:nth-of-type(n+12) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="12"] .block-topics-article--recommend-item:nth-of-type(n+13),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="12"] .block-topics-article--recommend-item:nth-of-type(n+13),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="12"] .block-topics-article--recommend-item:nth-of-type(n+13),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="12"] .block-topics-article--recommend-item:nth-of-type(n+13) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="13"] .block-topics-article--recommend-item:nth-of-type(n+14),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="13"] .block-topics-article--recommend-item:nth-of-type(n+14),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="13"] .block-topics-article--recommend-item:nth-of-type(n+14),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="13"] .block-topics-article--recommend-item:nth-of-type(n+14) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="14"] .block-topics-article--recommend-item:nth-of-type(n+15),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="14"] .block-topics-article--recommend-item:nth-of-type(n+15),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="14"] .block-topics-article--recommend-item:nth-of-type(n+15),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="14"] .block-topics-article--recommend-item:nth-of-type(n+15) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="15"] .block-topics-article--recommend-item:nth-of-type(n+16),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="15"] .block-topics-article--recommend-item:nth-of-type(n+16),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="15"] .block-topics-article--recommend-item:nth-of-type(n+16),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="15"] .block-topics-article--recommend-item:nth-of-type(n+16) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="16"] .block-topics-article--recommend-item:nth-of-type(n+17),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="16"] .block-topics-article--recommend-item:nth-of-type(n+17),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="16"] .block-topics-article--recommend-item:nth-of-type(n+17),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="16"] .block-topics-article--recommend-item:nth-of-type(n+17) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="17"] .block-topics-article--recommend-item:nth-of-type(n+18),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="17"] .block-topics-article--recommend-item:nth-of-type(n+18),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="17"] .block-topics-article--recommend-item:nth-of-type(n+18),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="17"] .block-topics-article--recommend-item:nth-of-type(n+18) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="18"] .block-topics-article--recommend-item:nth-of-type(n+19),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="18"] .block-topics-article--recommend-item:nth-of-type(n+19),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="18"] .block-topics-article--recommend-item:nth-of-type(n+19),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="18"] .block-topics-article--recommend-item:nth-of-type(n+19) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="19"] .block-topics-article--recommend-item:nth-of-type(n+20),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="19"] .block-topics-article--recommend-item:nth-of-type(n+20),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="19"] .block-topics-article--recommend-item:nth-of-type(n+20),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="19"] .block-topics-article--recommend-item:nth-of-type(n+20) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="20"] .block-topics-article--recommend-item:nth-of-type(n+21),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="20"] .block-topics-article--recommend-item:nth-of-type(n+21),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="20"] .block-topics-article--recommend-item:nth-of-type(n+21),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="20"] .block-topics-article--recommend-item:nth-of-type(n+21) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="21"] .block-topics-article--recommend-item:nth-of-type(n+22),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="21"] .block-topics-article--recommend-item:nth-of-type(n+22),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="21"] .block-topics-article--recommend-item:nth-of-type(n+22),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="21"] .block-topics-article--recommend-item:nth-of-type(n+22) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="22"] .block-topics-article--recommend-item:nth-of-type(n+23),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="22"] .block-topics-article--recommend-item:nth-of-type(n+23),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="22"] .block-topics-article--recommend-item:nth-of-type(n+23),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="22"] .block-topics-article--recommend-item:nth-of-type(n+23) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="23"] .block-topics-article--recommend-item:nth-of-type(n+24),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="23"] .block-topics-article--recommend-item:nth-of-type(n+24),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="23"] .block-topics-article--recommend-item:nth-of-type(n+24),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="23"] .block-topics-article--recommend-item:nth-of-type(n+24) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="24"] .block-topics-article--recommend-item:nth-of-type(n+25),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="24"] .block-topics-article--recommend-item:nth-of-type(n+25),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="24"] .block-topics-article--recommend-item:nth-of-type(n+25),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="24"] .block-topics-article--recommend-item:nth-of-type(n+25) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="25"] .block-topics-article--recommend-item:nth-of-type(n+26),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="25"] .block-topics-article--recommend-item:nth-of-type(n+26),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="25"] .block-topics-article--recommend-item:nth-of-type(n+26),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="25"] .block-topics-article--recommend-item:nth-of-type(n+26) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="26"] .block-topics-article--recommend-item:nth-of-type(n+27),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="26"] .block-topics-article--recommend-item:nth-of-type(n+27),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="26"] .block-topics-article--recommend-item:nth-of-type(n+27),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="26"] .block-topics-article--recommend-item:nth-of-type(n+27) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="27"] .block-topics-article--recommend-item:nth-of-type(n+28),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="27"] .block-topics-article--recommend-item:nth-of-type(n+28),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="27"] .block-topics-article--recommend-item:nth-of-type(n+28),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="27"] .block-topics-article--recommend-item:nth-of-type(n+28) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="28"] .block-topics-article--recommend-item:nth-of-type(n+29),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="28"] .block-topics-article--recommend-item:nth-of-type(n+29),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="28"] .block-topics-article--recommend-item:nth-of-type(n+29),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="28"] .block-topics-article--recommend-item:nth-of-type(n+29) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="29"] .block-topics-article--recommend-item:nth-of-type(n+30),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="29"] .block-topics-article--recommend-item:nth-of-type(n+30),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="29"] .block-topics-article--recommend-item:nth-of-type(n+30),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="29"] .block-topics-article--recommend-item:nth-of-type(n+30) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="30"] .block-topics-article--recommend-item:nth-of-type(n+31),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="30"] .block-topics-article--recommend-item:nth-of-type(n+31),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="30"] .block-topics-article--recommend-item:nth-of-type(n+31),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="30"] .block-topics-article--recommend-item:nth-of-type(n+31) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="31"] .block-topics-article--recommend-item:nth-of-type(n+32),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="31"] .block-topics-article--recommend-item:nth-of-type(n+32),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="31"] .block-topics-article--recommend-item:nth-of-type(n+32),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="31"] .block-topics-article--recommend-item:nth-of-type(n+32) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="32"] .block-topics-article--recommend-item:nth-of-type(n+33),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="32"] .block-topics-article--recommend-item:nth-of-type(n+33),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="32"] .block-topics-article--recommend-item:nth-of-type(n+33),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="32"] .block-topics-article--recommend-item:nth-of-type(n+33) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="33"] .block-topics-article--recommend-item:nth-of-type(n+34),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="33"] .block-topics-article--recommend-item:nth-of-type(n+34),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="33"] .block-topics-article--recommend-item:nth-of-type(n+34),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="33"] .block-topics-article--recommend-item:nth-of-type(n+34) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="34"] .block-topics-article--recommend-item:nth-of-type(n+35),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="34"] .block-topics-article--recommend-item:nth-of-type(n+35),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="34"] .block-topics-article--recommend-item:nth-of-type(n+35),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="34"] .block-topics-article--recommend-item:nth-of-type(n+35) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="35"] .block-topics-article--recommend-item:nth-of-type(n+36),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="35"] .block-topics-article--recommend-item:nth-of-type(n+36),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="35"] .block-topics-article--recommend-item:nth-of-type(n+36),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="35"] .block-topics-article--recommend-item:nth-of-type(n+36) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="36"] .block-topics-article--recommend-item:nth-of-type(n+37),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="36"] .block-topics-article--recommend-item:nth-of-type(n+37),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="36"] .block-topics-article--recommend-item:nth-of-type(n+37),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="36"] .block-topics-article--recommend-item:nth-of-type(n+37) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="37"] .block-topics-article--recommend-item:nth-of-type(n+38),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="37"] .block-topics-article--recommend-item:nth-of-type(n+38),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="37"] .block-topics-article--recommend-item:nth-of-type(n+38),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="37"] .block-topics-article--recommend-item:nth-of-type(n+38) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="38"] .block-topics-article--recommend-item:nth-of-type(n+39),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="38"] .block-topics-article--recommend-item:nth-of-type(n+39),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="38"] .block-topics-article--recommend-item:nth-of-type(n+39),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="38"] .block-topics-article--recommend-item:nth-of-type(n+39) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="39"] .block-topics-article--recommend-item:nth-of-type(n+40),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="39"] .block-topics-article--recommend-item:nth-of-type(n+40),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="39"] .block-topics-article--recommend-item:nth-of-type(n+40),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="39"] .block-topics-article--recommend-item:nth-of-type(n+40) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="40"] .block-topics-article--recommend-item:nth-of-type(n+41),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="40"] .block-topics-article--recommend-item:nth-of-type(n+41),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="40"] .block-topics-article--recommend-item:nth-of-type(n+41),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="40"] .block-topics-article--recommend-item:nth-of-type(n+41) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="41"] .block-topics-article--recommend-item:nth-of-type(n+42),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="41"] .block-topics-article--recommend-item:nth-of-type(n+42),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="41"] .block-topics-article--recommend-item:nth-of-type(n+42),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="41"] .block-topics-article--recommend-item:nth-of-type(n+42) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="42"] .block-topics-article--recommend-item:nth-of-type(n+43),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="42"] .block-topics-article--recommend-item:nth-of-type(n+43),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="42"] .block-topics-article--recommend-item:nth-of-type(n+43),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="42"] .block-topics-article--recommend-item:nth-of-type(n+43) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="43"] .block-topics-article--recommend-item:nth-of-type(n+44),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="43"] .block-topics-article--recommend-item:nth-of-type(n+44),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="43"] .block-topics-article--recommend-item:nth-of-type(n+44),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="43"] .block-topics-article--recommend-item:nth-of-type(n+44) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="44"] .block-topics-article--recommend-item:nth-of-type(n+45),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="44"] .block-topics-article--recommend-item:nth-of-type(n+45),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="44"] .block-topics-article--recommend-item:nth-of-type(n+45),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="44"] .block-topics-article--recommend-item:nth-of-type(n+45) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="45"] .block-topics-article--recommend-item:nth-of-type(n+46),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="45"] .block-topics-article--recommend-item:nth-of-type(n+46),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="45"] .block-topics-article--recommend-item:nth-of-type(n+46),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="45"] .block-topics-article--recommend-item:nth-of-type(n+46) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="46"] .block-topics-article--recommend-item:nth-of-type(n+47),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="46"] .block-topics-article--recommend-item:nth-of-type(n+47),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="46"] .block-topics-article--recommend-item:nth-of-type(n+47),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="46"] .block-topics-article--recommend-item:nth-of-type(n+47) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="47"] .block-topics-article--recommend-item:nth-of-type(n+48),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="47"] .block-topics-article--recommend-item:nth-of-type(n+48),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="47"] .block-topics-article--recommend-item:nth-of-type(n+48),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="47"] .block-topics-article--recommend-item:nth-of-type(n+48) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="48"] .block-topics-article--recommend-item:nth-of-type(n+49),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="48"] .block-topics-article--recommend-item:nth-of-type(n+49),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="48"] .block-topics-article--recommend-item:nth-of-type(n+49),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="48"] .block-topics-article--recommend-item:nth-of-type(n+49) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="49"] .block-topics-article--recommend-item:nth-of-type(n+50),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="49"] .block-topics-article--recommend-item:nth-of-type(n+50),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="49"] .block-topics-article--recommend-item:nth-of-type(n+50),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="49"] .block-topics-article--recommend-item:nth-of-type(n+50) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="50"] .block-topics-article--recommend-item:nth-of-type(n+51),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="50"] .block-topics-article--recommend-item:nth-of-type(n+51),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="50"] .block-topics-article--recommend-item:nth-of-type(n+51),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="50"] .block-topics-article--recommend-item:nth-of-type(n+51) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="51"] .block-topics-article--recommend-item:nth-of-type(n+52),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="51"] .block-topics-article--recommend-item:nth-of-type(n+52),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="51"] .block-topics-article--recommend-item:nth-of-type(n+52),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="51"] .block-topics-article--recommend-item:nth-of-type(n+52) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="52"] .block-topics-article--recommend-item:nth-of-type(n+53),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="52"] .block-topics-article--recommend-item:nth-of-type(n+53),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="52"] .block-topics-article--recommend-item:nth-of-type(n+53),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="52"] .block-topics-article--recommend-item:nth-of-type(n+53) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="53"] .block-topics-article--recommend-item:nth-of-type(n+54),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="53"] .block-topics-article--recommend-item:nth-of-type(n+54),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="53"] .block-topics-article--recommend-item:nth-of-type(n+54),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="53"] .block-topics-article--recommend-item:nth-of-type(n+54) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="54"] .block-topics-article--recommend-item:nth-of-type(n+55),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="54"] .block-topics-article--recommend-item:nth-of-type(n+55),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="54"] .block-topics-article--recommend-item:nth-of-type(n+55),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="54"] .block-topics-article--recommend-item:nth-of-type(n+55) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="55"] .block-topics-article--recommend-item:nth-of-type(n+56),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="55"] .block-topics-article--recommend-item:nth-of-type(n+56),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="55"] .block-topics-article--recommend-item:nth-of-type(n+56),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="55"] .block-topics-article--recommend-item:nth-of-type(n+56) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="56"] .block-topics-article--recommend-item:nth-of-type(n+57),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="56"] .block-topics-article--recommend-item:nth-of-type(n+57),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="56"] .block-topics-article--recommend-item:nth-of-type(n+57),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="56"] .block-topics-article--recommend-item:nth-of-type(n+57) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="57"] .block-topics-article--recommend-item:nth-of-type(n+58),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="57"] .block-topics-article--recommend-item:nth-of-type(n+58),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="57"] .block-topics-article--recommend-item:nth-of-type(n+58),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="57"] .block-topics-article--recommend-item:nth-of-type(n+58) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="58"] .block-topics-article--recommend-item:nth-of-type(n+59),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="58"] .block-topics-article--recommend-item:nth-of-type(n+59),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="58"] .block-topics-article--recommend-item:nth-of-type(n+59),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="58"] .block-topics-article--recommend-item:nth-of-type(n+59) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="59"] .block-topics-article--recommend-item:nth-of-type(n+60),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="59"] .block-topics-article--recommend-item:nth-of-type(n+60),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="59"] .block-topics-article--recommend-item:nth-of-type(n+60),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="59"] .block-topics-article--recommend-item:nth-of-type(n+60) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="60"] .block-topics-article--recommend-item:nth-of-type(n+61),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="60"] .block-topics-article--recommend-item:nth-of-type(n+61),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="60"] .block-topics-article--recommend-item:nth-of-type(n+61),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="60"] .block-topics-article--recommend-item:nth-of-type(n+61) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="61"] .block-topics-article--recommend-item:nth-of-type(n+62),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="61"] .block-topics-article--recommend-item:nth-of-type(n+62),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="61"] .block-topics-article--recommend-item:nth-of-type(n+62),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="61"] .block-topics-article--recommend-item:nth-of-type(n+62) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="62"] .block-topics-article--recommend-item:nth-of-type(n+63),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="62"] .block-topics-article--recommend-item:nth-of-type(n+63),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="62"] .block-topics-article--recommend-item:nth-of-type(n+63),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="62"] .block-topics-article--recommend-item:nth-of-type(n+63) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="63"] .block-topics-article--recommend-item:nth-of-type(n+64),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="63"] .block-topics-article--recommend-item:nth-of-type(n+64),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="63"] .block-topics-article--recommend-item:nth-of-type(n+64),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="63"] .block-topics-article--recommend-item:nth-of-type(n+64) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="64"] .block-topics-article--recommend-item:nth-of-type(n+65),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="64"] .block-topics-article--recommend-item:nth-of-type(n+65),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="64"] .block-topics-article--recommend-item:nth-of-type(n+65),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="64"] .block-topics-article--recommend-item:nth-of-type(n+65) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="65"] .block-topics-article--recommend-item:nth-of-type(n+66),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="65"] .block-topics-article--recommend-item:nth-of-type(n+66),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="65"] .block-topics-article--recommend-item:nth-of-type(n+66),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="65"] .block-topics-article--recommend-item:nth-of-type(n+66) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="66"] .block-topics-article--recommend-item:nth-of-type(n+67),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="66"] .block-topics-article--recommend-item:nth-of-type(n+67),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="66"] .block-topics-article--recommend-item:nth-of-type(n+67),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="66"] .block-topics-article--recommend-item:nth-of-type(n+67) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="67"] .block-topics-article--recommend-item:nth-of-type(n+68),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="67"] .block-topics-article--recommend-item:nth-of-type(n+68),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="67"] .block-topics-article--recommend-item:nth-of-type(n+68),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="67"] .block-topics-article--recommend-item:nth-of-type(n+68) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="68"] .block-topics-article--recommend-item:nth-of-type(n+69),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="68"] .block-topics-article--recommend-item:nth-of-type(n+69),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="68"] .block-topics-article--recommend-item:nth-of-type(n+69),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="68"] .block-topics-article--recommend-item:nth-of-type(n+69) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="69"] .block-topics-article--recommend-item:nth-of-type(n+70),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="69"] .block-topics-article--recommend-item:nth-of-type(n+70),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="69"] .block-topics-article--recommend-item:nth-of-type(n+70),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="69"] .block-topics-article--recommend-item:nth-of-type(n+70) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="70"] .block-topics-article--recommend-item:nth-of-type(n+71),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="70"] .block-topics-article--recommend-item:nth-of-type(n+71),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="70"] .block-topics-article--recommend-item:nth-of-type(n+71),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="70"] .block-topics-article--recommend-item:nth-of-type(n+71) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="71"] .block-topics-article--recommend-item:nth-of-type(n+72),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="71"] .block-topics-article--recommend-item:nth-of-type(n+72),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="71"] .block-topics-article--recommend-item:nth-of-type(n+72),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="71"] .block-topics-article--recommend-item:nth-of-type(n+72) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="72"] .block-topics-article--recommend-item:nth-of-type(n+73),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="72"] .block-topics-article--recommend-item:nth-of-type(n+73),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="72"] .block-topics-article--recommend-item:nth-of-type(n+73),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="72"] .block-topics-article--recommend-item:nth-of-type(n+73) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="73"] .block-topics-article--recommend-item:nth-of-type(n+74),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="73"] .block-topics-article--recommend-item:nth-of-type(n+74),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="73"] .block-topics-article--recommend-item:nth-of-type(n+74),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="73"] .block-topics-article--recommend-item:nth-of-type(n+74) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="74"] .block-topics-article--recommend-item:nth-of-type(n+75),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="74"] .block-topics-article--recommend-item:nth-of-type(n+75),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="74"] .block-topics-article--recommend-item:nth-of-type(n+75),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="74"] .block-topics-article--recommend-item:nth-of-type(n+75) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="75"] .block-topics-article--recommend-item:nth-of-type(n+76),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="75"] .block-topics-article--recommend-item:nth-of-type(n+76),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="75"] .block-topics-article--recommend-item:nth-of-type(n+76),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="75"] .block-topics-article--recommend-item:nth-of-type(n+76) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="76"] .block-topics-article--recommend-item:nth-of-type(n+77),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="76"] .block-topics-article--recommend-item:nth-of-type(n+77),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="76"] .block-topics-article--recommend-item:nth-of-type(n+77),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="76"] .block-topics-article--recommend-item:nth-of-type(n+77) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="77"] .block-topics-article--recommend-item:nth-of-type(n+78),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="77"] .block-topics-article--recommend-item:nth-of-type(n+78),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="77"] .block-topics-article--recommend-item:nth-of-type(n+78),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="77"] .block-topics-article--recommend-item:nth-of-type(n+78) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="78"] .block-topics-article--recommend-item:nth-of-type(n+79),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="78"] .block-topics-article--recommend-item:nth-of-type(n+79),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="78"] .block-topics-article--recommend-item:nth-of-type(n+79),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="78"] .block-topics-article--recommend-item:nth-of-type(n+79) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="79"] .block-topics-article--recommend-item:nth-of-type(n+80),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="79"] .block-topics-article--recommend-item:nth-of-type(n+80),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="79"] .block-topics-article--recommend-item:nth-of-type(n+80),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="79"] .block-topics-article--recommend-item:nth-of-type(n+80) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="80"] .block-topics-article--recommend-item:nth-of-type(n+81),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="80"] .block-topics-article--recommend-item:nth-of-type(n+81),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="80"] .block-topics-article--recommend-item:nth-of-type(n+81),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="80"] .block-topics-article--recommend-item:nth-of-type(n+81) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="81"] .block-topics-article--recommend-item:nth-of-type(n+82),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="81"] .block-topics-article--recommend-item:nth-of-type(n+82),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="81"] .block-topics-article--recommend-item:nth-of-type(n+82),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="81"] .block-topics-article--recommend-item:nth-of-type(n+82) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="82"] .block-topics-article--recommend-item:nth-of-type(n+83),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="82"] .block-topics-article--recommend-item:nth-of-type(n+83),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="82"] .block-topics-article--recommend-item:nth-of-type(n+83),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="82"] .block-topics-article--recommend-item:nth-of-type(n+83) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="83"] .block-topics-article--recommend-item:nth-of-type(n+84),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="83"] .block-topics-article--recommend-item:nth-of-type(n+84),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="83"] .block-topics-article--recommend-item:nth-of-type(n+84),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="83"] .block-topics-article--recommend-item:nth-of-type(n+84) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="84"] .block-topics-article--recommend-item:nth-of-type(n+85),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="84"] .block-topics-article--recommend-item:nth-of-type(n+85),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="84"] .block-topics-article--recommend-item:nth-of-type(n+85),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="84"] .block-topics-article--recommend-item:nth-of-type(n+85) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="85"] .block-topics-article--recommend-item:nth-of-type(n+86),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="85"] .block-topics-article--recommend-item:nth-of-type(n+86),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="85"] .block-topics-article--recommend-item:nth-of-type(n+86),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="85"] .block-topics-article--recommend-item:nth-of-type(n+86) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="86"] .block-topics-article--recommend-item:nth-of-type(n+87),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="86"] .block-topics-article--recommend-item:nth-of-type(n+87),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="86"] .block-topics-article--recommend-item:nth-of-type(n+87),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="86"] .block-topics-article--recommend-item:nth-of-type(n+87) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="87"] .block-topics-article--recommend-item:nth-of-type(n+88),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="87"] .block-topics-article--recommend-item:nth-of-type(n+88),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="87"] .block-topics-article--recommend-item:nth-of-type(n+88),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="87"] .block-topics-article--recommend-item:nth-of-type(n+88) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="88"] .block-topics-article--recommend-item:nth-of-type(n+89),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="88"] .block-topics-article--recommend-item:nth-of-type(n+89),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="88"] .block-topics-article--recommend-item:nth-of-type(n+89),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="88"] .block-topics-article--recommend-item:nth-of-type(n+89) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="89"] .block-topics-article--recommend-item:nth-of-type(n+90),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="89"] .block-topics-article--recommend-item:nth-of-type(n+90),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="89"] .block-topics-article--recommend-item:nth-of-type(n+90),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="89"] .block-topics-article--recommend-item:nth-of-type(n+90) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="90"] .block-topics-article--recommend-item:nth-of-type(n+91),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="90"] .block-topics-article--recommend-item:nth-of-type(n+91),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="90"] .block-topics-article--recommend-item:nth-of-type(n+91),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="90"] .block-topics-article--recommend-item:nth-of-type(n+91) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="91"] .block-topics-article--recommend-item:nth-of-type(n+92),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="91"] .block-topics-article--recommend-item:nth-of-type(n+92),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="91"] .block-topics-article--recommend-item:nth-of-type(n+92),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="91"] .block-topics-article--recommend-item:nth-of-type(n+92) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="92"] .block-topics-article--recommend-item:nth-of-type(n+93),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="92"] .block-topics-article--recommend-item:nth-of-type(n+93),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="92"] .block-topics-article--recommend-item:nth-of-type(n+93),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="92"] .block-topics-article--recommend-item:nth-of-type(n+93) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="93"] .block-topics-article--recommend-item:nth-of-type(n+94),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="93"] .block-topics-article--recommend-item:nth-of-type(n+94),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="93"] .block-topics-article--recommend-item:nth-of-type(n+94),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="93"] .block-topics-article--recommend-item:nth-of-type(n+94) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="94"] .block-topics-article--recommend-item:nth-of-type(n+95),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="94"] .block-topics-article--recommend-item:nth-of-type(n+95),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="94"] .block-topics-article--recommend-item:nth-of-type(n+95),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="94"] .block-topics-article--recommend-item:nth-of-type(n+95) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="95"] .block-topics-article--recommend-item:nth-of-type(n+96),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="95"] .block-topics-article--recommend-item:nth-of-type(n+96),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="95"] .block-topics-article--recommend-item:nth-of-type(n+96),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="95"] .block-topics-article--recommend-item:nth-of-type(n+96) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="96"] .block-topics-article--recommend-item:nth-of-type(n+97),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="96"] .block-topics-article--recommend-item:nth-of-type(n+97),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="96"] .block-topics-article--recommend-item:nth-of-type(n+97),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="96"] .block-topics-article--recommend-item:nth-of-type(n+97) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="97"] .block-topics-article--recommend-item:nth-of-type(n+98),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="97"] .block-topics-article--recommend-item:nth-of-type(n+98),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="97"] .block-topics-article--recommend-item:nth-of-type(n+98),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="97"] .block-topics-article--recommend-item:nth-of-type(n+98) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="98"] .block-topics-article--recommend-item:nth-of-type(n+99),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="98"] .block-topics-article--recommend-item:nth-of-type(n+99),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="98"] .block-topics-article--recommend-item:nth-of-type(n+99),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="98"] .block-topics-article--recommend-item:nth-of-type(n+99) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list[date-count-pc="99"] .block-topics-article--recommend-item:nth-of-type(n+100),
.block-pagecategory-freespace--top .block-topics-article--recommend-list[date-count-pc="99"] .block-topics-article--recommend-item:nth-of-type(n+100),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list[date-count-pc="99"] .block-topics-article--recommend-item:nth-of-type(n+100),
.block-page-block--frame .block-topics-article--recommend-list[date-count-pc="99"] .block-topics-article--recommend-item:nth-of-type(n+100) {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-list.is-open .block-topics-article--recommend-item,
.block-pagecategory-freespace--top .block-topics-article--recommend-list.is-open .block-topics-article--recommend-item,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list.is-open .block-topics-article--recommend-item,
.block-page-block--frame .block-topics-article--recommend-list.is-open .block-topics-article--recommend-item {
  display: block !important;
}
.block-page-freespace--caption .block-topics-article--recommend-list.is-open + .block-topics-article--recommend-links,
.block-pagecategory-freespace--top .block-topics-article--recommend-list.is-open + .block-topics-article--recommend-links,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-list.is-open + .block-topics-article--recommend-links,
.block-page-block--frame .block-topics-article--recommend-list.is-open + .block-topics-article--recommend-links {
  display: none;
}
.block-page-freespace--caption .block-topics-article--recommend-item,
.block-pagecategory-freespace--top .block-topics-article--recommend-item,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-item,
.block-page-block--frame .block-topics-article--recommend-item {
  list-style: none;
}
.block-page-freespace--caption .block-topics-article--recommend-item::before,
.block-pagecategory-freespace--top .block-topics-article--recommend-item::before,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-item::before,
.block-page-block--frame .block-topics-article--recommend-item::before {
  display: none;
  padding: 0;
  margin: 0;
}
.block-page-freespace--caption .block-topics-article--recommend-item .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--top .block-topics-article--recommend-item .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-item .block-pagecategory-page-list--page-caption,
.block-page-block--frame .block-topics-article--recommend-item .block-pagecategory-page-list--page-caption {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  overflow: hidden;
  text-decoration: none;
}
.block-page-freespace--caption .block-topics-article--recommend-item .block-pagecategory-page-list--page-image figure,
.block-pagecategory-freespace--top .block-topics-article--recommend-item .block-pagecategory-page-list--page-image figure,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-item .block-pagecategory-page-list--page-image figure,
.block-page-block--frame .block-topics-article--recommend-item .block-pagecategory-page-list--page-image figure {
  min-height: unset;
}
.block-page-freespace--caption .block-topics-article--recommend-item .block-pagecategory-page-list--page-image figure img,
.block-pagecategory-freespace--top .block-topics-article--recommend-item .block-pagecategory-page-list--page-image figure img,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-item .block-pagecategory-page-list--page-image figure img,
.block-page-block--frame .block-topics-article--recommend-item .block-pagecategory-page-list--page-image figure img {
  width: 100%;
}
.block-page-freespace--caption .block-topics-article--recommend-item .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--top .block-topics-article--recommend-item .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-item .block-pagecategory-page-list--page-caption,
.block-page-block--frame .block-topics-article--recommend-item .block-pagecategory-page-list--page-caption {
  width: 100%;
  font-size: 13px;
  letter-spacing: 0.1em;
  line-height: 1.6;
  font-weight: 500;
  color: var(--color-black-main);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  border: none;
}
.block-page-freespace--caption .block-topics-article--recommend-item .block-pagecategory-page-list--date,
.block-pagecategory-freespace--top .block-topics-article--recommend-item .block-pagecategory-page-list--date,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-item .block-pagecategory-page-list--date,
.block-page-block--frame .block-topics-article--recommend-item .block-pagecategory-page-list--date {
  display: flex;
  text-decoration: none;
  letter-spacing: normal;
}
.block-page-freespace--caption .block-topics-article--recommend-item .block-pagecategory-page-list--tags,
.block-pagecategory-freespace--top .block-topics-article--recommend-item .block-pagecategory-page-list--tags,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-item .block-pagecategory-page-list--tags,
.block-page-block--frame .block-topics-article--recommend-item .block-pagecategory-page-list--tags {
  padding: 0;
  margin: 0 10px 0 0;
}
.block-page-freespace--caption .block-topics-article--recommend-content:not(:first-child),
.block-pagecategory-freespace--top .block-topics-article--recommend-content:not(:first-child),
.block-pagecategory-freespace--bottom .block-topics-article--recommend-content:not(:first-child),
.block-page-block--frame .block-topics-article--recommend-content:not(:first-child) {
  margin-top: 18px;
}
.block-page-freespace--caption .block-topics-article--recommend-thumbnail,
.block-pagecategory-freespace--top .block-topics-article--recommend-thumbnail,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-thumbnail,
.block-page-block--frame .block-topics-article--recommend-thumbnail {
  line-height: 1;
}
.block-page-freespace--caption .block-topics-article--recommend-header,
.block-pagecategory-freespace--top .block-topics-article--recommend-header,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-header,
.block-page-block--frame .block-topics-article--recommend-header {
  display: flex;
  flex-wrap: wrap;
}
.block-page-freespace--caption .block-topics-article--recommend-tags,
.block-pagecategory-freespace--top .block-topics-article--recommend-tags,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-tags,
.block-page-block--frame .block-topics-article--recommend-tags {
  display: flex;
  flex-wrap: wrap;
  flex: 0 1 auto;
  gap: 4px;
}
.block-page-freespace--caption .block-topics-article--recommend-tags-tag,
.block-pagecategory-freespace--top .block-topics-article--recommend-tags-tag,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-tags-tag,
.block-page-block--frame .block-topics-article--recommend-tags-tag {
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.02em;
  font-family: "Karla", dnp-shuei-gothic-gin-std, sans-serif;
  color: var(--color-black-sub);
  border: 1px solid #999;
  border-radius: 11px;
  padding: 3px 7px;
}
.block-page-freespace--caption .block-topics-article--recommend-data,
.block-pagecategory-freespace--top .block-topics-article--recommend-data,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-data,
.block-page-block--frame .block-topics-article--recommend-data {
  font-size: 13px;
  line-height: 1;
  letter-spacing: normal;
  font-weight: 400;
  font-family: "EB Garamond", dnp-shuei-gothic-gin-std, serif;
  color: var(--color-accent);
  flex: 1 0 auto;
  padding: 2px 8px;
}
.block-page-freespace--caption .block-topics-article--recommend-heading,
.block-pagecategory-freespace--top .block-topics-article--recommend-heading,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-heading,
.block-page-block--frame .block-topics-article--recommend-heading {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  color: var(--color-black-main);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.01em;
  overflow: hidden;
  margin: 10px 0 0 0;
  flex: 1 1 100%;
}
.block-page-freespace--caption .block-topics-article--recommend-links,
.block-pagecategory-freespace--top .block-topics-article--recommend-links,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-links,
.block-page-block--frame .block-topics-article--recommend-links {
  margin: 34px 0 0 0;
}
.block-page-freespace--caption .block-topics-article--recommend-button,
.block-pagecategory-freespace--top .block-topics-article--recommend-button,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-button,
.block-page-block--frame .block-topics-article--recommend-button {
  appearance: none;
  text-decoration: none;
  border: none;
  background-color: var(--color-black-main);
  border-radius: 30px;
  color: var(--color-white);
  font-size: 13px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.08em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2010%208%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.66536%200.500001C8.27933%201.37412%206.68926%202.6%204.9987%202.6C3.30814%202.6%201.71807%201.37412%200.332031%200.5L4.9987%207.5L9.66536%200.500001Z%22%20fill%3D%22%23FFFDFD%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px 8px;
  background-position: calc(100% - 11px) 50%;
  padding: 8px 30px 8px 14px;
  width: fit-content;
  margin: 0 auto;
  display: block;
  cursor: pointer;
  transition: var(--animation-duration) var(--animation-ease-weak);
  border: 1px solid var(--color-black-main);
}
.block-page-freespace--caption .block-topics-article--recommend-button[aria-expanded=false],
.block-pagecategory-freespace--top .block-topics-article--recommend-button[aria-expanded=false],
.block-pagecategory-freespace--bottom .block-topics-article--recommend-button[aria-expanded=false],
.block-page-block--frame .block-topics-article--recommend-button[aria-expanded=false] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2010%208%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.66536%207.5C8.27933%206.62588%206.68926%205.4%204.9987%205.4C3.30814%205.4%201.71807%206.62588%200.332031%207.5L4.9987%200.5L9.66536%207.5Z%22%20fill%3D%22%23FFFDFD%22/%3E%3C/svg%3E");
}
.block-page-freespace--caption .block-topics-article--recommend-button:hover,
.block-pagecategory-freespace--top .block-topics-article--recommend-button:hover,
.block-pagecategory-freespace--bottom .block-topics-article--recommend-button:hover,
.block-page-block--frame .block-topics-article--recommend-button:hover {
  background-color: var(--color-white);
  background-image: var(--bgimage-arrow-black-bottom);
  color: var(--color-black-main);
}
.block-page-freespace--caption .card--container,
.block-pagecategory-freespace--top .card--container,
.block-pagecategory-freespace--bottom .card--container,
.block-page-block--frame .card--container {
  position: relative;
  display: block;
}
.block-page-freespace--caption .card--container:hover .card--overlay-image::after,
.block-pagecategory-freespace--top .card--container:hover .card--overlay-image::after,
.block-pagecategory-freespace--bottom .card--container:hover .card--overlay-image::after,
.block-page-block--frame .card--container:hover .card--overlay-image::after {
  background: linear-gradient(180deg, rgba(37, 34, 34, 0.1) 0%, #252222 100%);
}
.block-page-freespace--caption .card--container:hover .card--contents h3, .block-page-freespace--caption .card--container:hover .card--contents p,
.block-pagecategory-freespace--top .card--container:hover .card--contents h3,
.block-pagecategory-freespace--top .card--container:hover .card--contents p,
.block-pagecategory-freespace--bottom .card--container:hover .card--contents h3,
.block-pagecategory-freespace--bottom .card--container:hover .card--contents p,
.block-page-block--frame .card--container:hover .card--contents h3,
.block-page-block--frame .card--container:hover .card--contents p {
  color: var(--color-accent);
}
.block-page-freespace--caption .card--overlay-image,
.block-pagecategory-freespace--top .card--overlay-image,
.block-pagecategory-freespace--bottom .card--overlay-image,
.block-page-block--frame .card--overlay-image {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  aspect-ratio: 237/316;
}
.block-page-freespace--caption .card--overlay-image img,
.block-pagecategory-freespace--top .card--overlay-image img,
.block-pagecategory-freespace--bottom .card--overlay-image img,
.block-page-block--frame .card--overlay-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.block-page-freespace--caption .card--overlay-image::after,
.block-pagecategory-freespace--top .card--overlay-image::after,
.block-pagecategory-freespace--bottom .card--overlay-image::after,
.block-page-block--frame .card--overlay-image::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(37, 34, 34, 0.1) 39.9%, #252222 100%);
  transition: 0.45s var(--animation-ease-strong);
}
.block-page-freespace--caption .card--contents,
.block-pagecategory-freespace--top .card--contents,
.block-pagecategory-freespace--bottom .card--contents,
.block-page-block--frame .card--contents {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  color: var(--color-white);
  font-size: 11px;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  padding: 16px 16px 14px 16px;
  width: 100%;
  max-height: 100%;
}
.block-page-freespace--caption .card--contents h3,
.block-pagecategory-freespace--top .card--contents h3,
.block-pagecategory-freespace--bottom .card--contents h3,
.block-page-block--frame .card--contents h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.1em;
  margin: 0;
  color: #fff;
  transition: 0.45s var(--animation-ease-strong);
}
.block-page-freespace--caption .card--contents > *,
.block-pagecategory-freespace--top .card--contents > *,
.block-pagecategory-freespace--bottom .card--contents > *,
.block-page-block--frame .card--contents > * {
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.1em;
  transition: 0.45s var(--animation-ease-strong);
}
.block-page-freespace--caption .card--contents > *:not(:first-child),
.block-pagecategory-freespace--top .card--contents > *:not(:first-child),
.block-pagecategory-freespace--bottom .card--contents > *:not(:first-child),
.block-page-block--frame .card--contents > *:not(:first-child) {
  margin-top: 5px;
}
.block-page-freespace--caption .highlights,
.block-pagecategory-freespace--top .highlights,
.block-pagecategory-freespace--bottom .highlights,
.block-page-block--frame .highlights {
  color: #fff;
  padding: 1px 0;
}
.block-page-freespace--caption .feature-kv,
.block-pagecategory-freespace--top .feature-kv,
.block-pagecategory-freespace--bottom .feature-kv,
.block-page-block--frame .feature-kv {
  width: 100%;
  max-width: 776px;
  margin: 0 auto 64px;
}
.block-page-freespace--caption .feature-kv img,
.block-pagecategory-freespace--top .feature-kv img,
.block-pagecategory-freespace--bottom .feature-kv img,
.block-page-block--frame .feature-kv img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 6px;
}
.block-page-freespace--caption .feature-kv img:not(:first-child),
.block-pagecategory-freespace--top .feature-kv img:not(:first-child),
.block-pagecategory-freespace--bottom .feature-kv img:not(:first-child),
.block-page-block--frame .feature-kv img:not(:first-child) {
  margin-top: 56px;
}
.block-page-freespace--caption .feature-kv img:last-child,
.block-pagecategory-freespace--top .feature-kv img:last-child,
.block-pagecategory-freespace--bottom .feature-kv img:last-child,
.block-page-block--frame .feature-kv img:last-child {
  padding-bottom: 56px;
  border-bottom: 1px solid var(--color-line-main);
}
.block-page-freespace--caption .feature-kv .headline,
.block-pagecategory-freespace--top .feature-kv .headline,
.block-pagecategory-freespace--bottom .feature-kv .headline,
.block-page-block--frame .feature-kv .headline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  border-bottom: 1px solid var(--color-line-main);
  padding-bottom: 54px;
}
.block-page-freespace--caption .feature-kv .headline:not(:first-child),
.block-pagecategory-freespace--top .feature-kv .headline:not(:first-child),
.block-pagecategory-freespace--bottom .feature-kv .headline:not(:first-child),
.block-page-block--frame .feature-kv .headline:not(:first-child) {
  margin-top: 56px;
}
.block-page-freespace--caption .feature-kv .headline:has(.copy:first-child .highlights),
.block-pagecategory-freespace--top .feature-kv .headline:has(.copy:first-child .highlights),
.block-pagecategory-freespace--bottom .feature-kv .headline:has(.copy:first-child .highlights),
.block-page-block--frame .feature-kv .headline:has(.copy:first-child .highlights) {
  margin-top: 48px;
}
.block-page-freespace--caption .feature-kv .headline:has(.copy:first-child .highlights) h1,
.block-pagecategory-freespace--top .feature-kv .headline:has(.copy:first-child .highlights) h1,
.block-pagecategory-freespace--bottom .feature-kv .headline:has(.copy:first-child .highlights) h1,
.block-page-block--frame .feature-kv .headline:has(.copy:first-child .highlights) h1 {
  margin-top: 8px;
}
.block-page-freespace--caption .feature-kv .headline .tags-tag,
.block-pagecategory-freespace--top .feature-kv .headline .tags-tag,
.block-pagecategory-freespace--bottom .feature-kv .headline .tags-tag,
.block-page-block--frame .feature-kv .headline .tags-tag {
  margin: 0;
}
.block-page-freespace--caption .feature-kv .headline h1,
.block-pagecategory-freespace--top .feature-kv .headline h1,
.block-pagecategory-freespace--bottom .feature-kv .headline h1,
.block-page-block--frame .feature-kv .headline h1 {
  flex: 1 1 100%;
}
.block-page-freespace--caption .feature-kv .headline h1:first-child,
.block-pagecategory-freespace--top .feature-kv .headline h1:first-child,
.block-pagecategory-freespace--bottom .feature-kv .headline h1:first-child,
.block-page-block--frame .feature-kv .headline h1:first-child {
  margin-top: 0;
}
.block-page-freespace--caption .feature-kv .headline .copy:first-child,
.block-pagecategory-freespace--top .feature-kv .headline .copy:first-child,
.block-pagecategory-freespace--bottom .feature-kv .headline .copy:first-child,
.block-page-block--frame .feature-kv .headline .copy:first-child {
  flex: 1 1 auto;
  padding: 0 0 6px 0;
}
.block-page-freespace--caption .feature-kv .tags,
.block-pagecategory-freespace--top .feature-kv .tags,
.block-pagecategory-freespace--bottom .feature-kv .tags,
.block-page-block--frame .feature-kv .tags {
  align-self: baseline;
  margin-top: 0;
  justify-content: flex-end;
}
.block-page-freespace--caption .feature-kv .tags-tag,
.block-pagecategory-freespace--top .feature-kv .tags-tag,
.block-pagecategory-freespace--bottom .feature-kv .tags-tag,
.block-page-block--frame .feature-kv .tags-tag {
  margin: 0 6px 6px 0;
}
.block-page-freespace--caption .feature-kv h1,
.block-pagecategory-freespace--top .feature-kv h1,
.block-pagecategory-freespace--bottom .feature-kv h1,
.block-page-block--frame .feature-kv h1 {
  font-size: 38px;
  line-height: 1.2;
  letter-spacing: 0.1em;
  font-weight: 600;
  margin: 0;
}
.block-page-freespace--caption .feature-kv h1:not(:first-child),
.block-pagecategory-freespace--top .feature-kv h1:not(:first-child),
.block-pagecategory-freespace--bottom .feature-kv h1:not(:first-child),
.block-page-block--frame .feature-kv h1:not(:first-child) {
  margin-top: 0;
}
.block-page-freespace--caption .feature-kv .copy,
.block-pagecategory-freespace--top .feature-kv .copy,
.block-pagecategory-freespace--bottom .feature-kv .copy,
.block-page-block--frame .feature-kv .copy {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-weight: 600;
  display: block;
  margin: 0;
}
.block-page-freespace--caption .feature-kv .copy small,
.block-pagecategory-freespace--top .feature-kv .copy small,
.block-pagecategory-freespace--bottom .feature-kv .copy small,
.block-page-block--frame .feature-kv .copy small {
  font-size: 12px;
  line-height: 1.4;
  display: block;
  letter-spacing: 0.1em;
  font-weight: 600;
}
.block-page-freespace--caption .feature-kv .copy span,
.block-pagecategory-freespace--top .feature-kv .copy span,
.block-pagecategory-freespace--bottom .feature-kv .copy span,
.block-page-block--frame .feature-kv .copy span {
  color: #fff;
}
.block-page-freespace--caption .feature-kv .copy:not(:first-child),
.block-pagecategory-freespace--top .feature-kv .copy:not(:first-child),
.block-pagecategory-freespace--bottom .feature-kv .copy:not(:first-child),
.block-page-block--frame .feature-kv .copy:not(:first-child) {
  margin-top: 32px;
}
.block-page-freespace--caption .feature-kv .lead,
.block-pagecategory-freespace--top .feature-kv .lead,
.block-pagecategory-freespace--bottom .feature-kv .lead,
.block-page-block--frame .feature-kv .lead {
  padding: 55px 0;
  border-bottom: 1px solid var(--color-line-main);
}
.block-page-freespace--caption .feature-kv .lead *,
.block-pagecategory-freespace--top .feature-kv .lead *,
.block-pagecategory-freespace--bottom .feature-kv .lead *,
.block-page-block--frame .feature-kv .lead * {
  font-weight: 500;
}
.block-page-freespace--caption .feature-kv .lead small,
.block-pagecategory-freespace--top .feature-kv .lead small,
.block-pagecategory-freespace--bottom .feature-kv .lead small,
.block-page-block--frame .feature-kv .lead small {
  font-size: 14px;
  letter-spacing: 0.04em;
}
.block-page-freespace--caption .feature-kv .lead-copy:not(:first-child),
.block-pagecategory-freespace--top .feature-kv .lead-copy:not(:first-child),
.block-pagecategory-freespace--bottom .feature-kv .lead-copy:not(:first-child),
.block-page-block--frame .feature-kv .lead-copy:not(:first-child) {
  margin-top: 38px !important;
}
.block-page-freespace--caption .feature-kv .lead-copy a,
.block-pagecategory-freespace--top .feature-kv .lead-copy a,
.block-pagecategory-freespace--bottom .feature-kv .lead-copy a,
.block-page-block--frame .feature-kv .lead-copy a {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.block-page-freespace--caption .feature-kv:not(:has(.headline)):not(:has(.lead)),
.block-pagecategory-freespace--top .feature-kv:not(:has(.headline)):not(:has(.lead)),
.block-pagecategory-freespace--bottom .feature-kv:not(:has(.headline)):not(:has(.lead)),
.block-page-block--frame .feature-kv:not(:has(.headline)):not(:has(.lead)) {
  margin-bottom: 0;
}
.block-page-freespace--caption .feature-kv:not(:has(.headline)):not(:has(.lead)) img,
.block-pagecategory-freespace--top .feature-kv:not(:has(.headline)):not(:has(.lead)) img,
.block-pagecategory-freespace--bottom .feature-kv:not(:has(.headline)):not(:has(.lead)) img,
.block-page-block--frame .feature-kv:not(:has(.headline)):not(:has(.lead)) img {
  padding-bottom: 0;
  border-bottom: none;
}
.block-page-freespace--caption .metas,
.block-pagecategory-freespace--top .metas,
.block-pagecategory-freespace--bottom .metas,
.block-page-block--frame .metas {
  display: flex;
  align-items: center;
  gap: 10px;
}
.block-page-freespace--caption .metas-right,
.block-pagecategory-freespace--top .metas-right,
.block-pagecategory-freespace--bottom .metas-right,
.block-page-block--frame .metas-right {
  margin-left: auto;
}
.block-page-freespace--caption .metas-bottom,
.block-pagecategory-freespace--top .metas-bottom,
.block-pagecategory-freespace--bottom .metas-bottom,
.block-page-block--frame .metas-bottom {
  display: none;
}
.block-page-freespace--caption .metas .tags,
.block-pagecategory-freespace--top .metas .tags,
.block-pagecategory-freespace--bottom .metas .tags,
.block-page-block--frame .metas .tags {
  margin: 0;
}
.block-page-freespace--caption .metas .tags-tag,
.block-pagecategory-freespace--top .metas .tags-tag,
.block-pagecategory-freespace--bottom .metas .tags-tag,
.block-page-block--frame .metas .tags-tag {
  margin: 0;
}
.block-page-freespace--caption h1 + .metas,
.block-pagecategory-freespace--top h1 + .metas,
.block-pagecategory-freespace--bottom h1 + .metas,
.block-page-block--frame h1 + .metas {
  margin-top: 12px;
  margin-bottom: 32px;
}
.block-page-freespace--caption .date,
.block-pagecategory-freespace--top .date,
.block-pagecategory-freespace--bottom .date,
.block-page-block--frame .date {
  font-size: 15px;
  color: var(--color-accent);
  line-height: 1;
  letter-spacing: normal;
  font-weight: 400;
  font-family: "EB Garamond", dnp-shuei-gothic-gin-std, serif;
}
.block-page-freespace--caption .profile,
.block-pagecategory-freespace--top .profile,
.block-pagecategory-freespace--bottom .profile,
.block-page-block--frame .profile {
  display: flex;
  background-color: var(--color-grey);
  color: var(--color-black-main);
  border-radius: 6px;
  padding: 32px 40px;
}
.block-page-freespace--caption .profile > img,
.block-pagecategory-freespace--top .profile > img,
.block-pagecategory-freespace--bottom .profile > img,
.block-page-block--frame .profile > img {
  flex: 0 0 112px;
  border-radius: 50%;
  width: 112px;
  height: auto;
  margin: 0 32px 0 0;
  align-self: center;
}
.block-page-freespace--caption .profile > div,
.block-pagecategory-freespace--top .profile > div,
.block-pagecategory-freespace--bottom .profile > div,
.block-page-block--frame .profile > div {
  margin: 0;
  padding: 0;
}
.block-page-freespace--caption .profile > div *:not(a),
.block-pagecategory-freespace--top .profile > div *:not(a),
.block-pagecategory-freespace--bottom .profile > div *:not(a),
.block-page-block--frame .profile > div *:not(a) {
  color: var(--color-black-main);
}
.block-page-freespace--caption .profile > div h3,
.block-pagecategory-freespace--top .profile > div h3,
.block-pagecategory-freespace--bottom .profile > div h3,
.block-page-block--frame .profile > div h3 {
  margin: 8px 0 0 0;
  font-size: 17px;
  line-height: 1.4;
}
.block-page-freespace--caption .profile > div p,
.block-pagecategory-freespace--top .profile > div p,
.block-pagecategory-freespace--bottom .profile > div p,
.block-page-block--frame .profile > div p {
  margin-top: 8px;
  font-size: 13px;
}
.block-page-freespace--caption .profile > div p:not(:first-child),
.block-pagecategory-freespace--top .profile > div p:not(:first-child),
.block-pagecategory-freespace--bottom .profile > div p:not(:first-child),
.block-page-block--frame .profile > div p:not(:first-child) {
  margin-top: 4px;
}
.block-page-freespace--caption .profile > div p a,
.block-pagecategory-freespace--top .profile > div p a,
.block-pagecategory-freespace--bottom .profile > div p a,
.block-page-block--frame .profile > div p a {
  font-size: 13px;
}
.block-page-freespace--caption .profile:not(:first-child),
.block-pagecategory-freespace--top .profile:not(:first-child),
.block-pagecategory-freespace--bottom .profile:not(:first-child),
.block-page-block--frame .profile:not(:first-child) {
  margin-top: 55px;
}
.block-page-freespace--caption .block-topics-article--recommend,
.block-pagecategory-freespace--top .block-topics-article--recommend,
.block-pagecategory-freespace--bottom .block-topics-article--recommend,
.block-page-block--frame .block-topics-article--recommend {
  max-width: unset;
  margin-top: 54px;
}
.block-page-freespace--caption .block-pagecategory--relatedlinks,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks,
.block-page-block--frame .block-pagecategory--relatedlinks {
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  margin-top: 96px;
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-container,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-container,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-container,
.block-page-block--frame .block-pagecategory--relatedlinks-container {
  width: 100%;
  max-width: 972px;
  margin: 0 auto;
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-list,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-list,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-list,
.block-page-block--frame .block-pagecategory--relatedlinks-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-link,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-link,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-link,
.block-page-block--frame .block-pagecategory--relatedlinks-link {
  padding: 22px 40px 20px 32px;
  overflow: hidden;
  border-radius: 6px;
  display: block;
  transition: var(--animation-duration) var(--animation-ease-weak);
  background-color: var(--color-grey);
  border: 1px solid var(--color-line-main);
  position: relative;
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-link:hover,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-link:hover,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-link:hover,
.block-page-block--frame .block-pagecategory--relatedlinks-link:hover {
  background-color: var(--color-black-main);
  border-color: var(--color-black-main);
  color: var(--color-white);
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-link:hover .block-pagecategory--relatedlinks-title-en,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-link:hover .block-pagecategory--relatedlinks-title-en,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-link:hover .block-pagecategory--relatedlinks-title-en,
.block-page-block--frame .block-pagecategory--relatedlinks-link:hover .block-pagecategory--relatedlinks-title-en {
  color: var(--color-white);
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-link::before, .block-page-freespace--caption .block-pagecategory--relatedlinks-link::after,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-link::before,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-link::after,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-link::before,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-link::after,
.block-page-block--frame .block-pagecategory--relatedlinks-link::before,
.block-page-block--frame .block-pagecategory--relatedlinks-link::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  width: 10px;
  height: 10px;
  margin-top: auto;
  margin-bottom: auto;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  transition: transform var(--animation-duration) var(--animation-ease-weak), opacity 0s;
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-link::before,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-link::before,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-link::before,
.block-page-block--frame .block-pagecategory--relatedlinks-link::before {
  background-image: var(--bgimage-arrow-black-right);
  transform: translateX(0);
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-link::after,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-link::after,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-link::after,
.block-page-block--frame .block-pagecategory--relatedlinks-link::after {
  transform: translateX(calc(-1 * var(--animation-arrow-slide-distance)));
  background-image: var(--bgimage-arrow-white-right);
  opacity: 0;
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-link:hover::before,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-link:hover::before,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-link:hover::before,
.block-page-block--frame .block-pagecategory--relatedlinks-link:hover::before {
  opacity: 0;
  transform: translateX(var(--animation-arrow-slide-distance));
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-link:hover::after,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-link:hover::after,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-link:hover::after,
.block-page-block--frame .block-pagecategory--relatedlinks-link:hover::after {
  opacity: 1;
  transform: translateX(0);
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-title,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-title,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-title,
.block-page-block--frame .block-pagecategory--relatedlinks-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.06em;
  margin: 0;
  padding: 0;
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-title-en,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-title-en,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-title-en,
.block-page-block--frame .block-pagecategory--relatedlinks-title-en {
  color: var(--color-grey-txt);
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.03em;
  display: block;
  font-family: "EB Garamond", dnp-shuei-gothic-gin-std, serif;
  padding-bottom: 3px;
  transition: var(--animation-duration) var(--animation-ease-weak);
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-text,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-text,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-text,
.block-page-block--frame .block-pagecategory--relatedlinks-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.1em;
  margin-top: 12px;
}
.block-page-freespace--caption .block-pagecategory--relatedlinks-text p,
.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-text p,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-text p,
.block-page-block--frame .block-pagecategory--relatedlinks-text p {
  font-weight: 500;
}
.block-page-freespace--caption .career-path,
.block-pagecategory-freespace--top .career-path,
.block-pagecategory-freespace--bottom .career-path,
.block-page-block--frame .career-path {
  background-color: var(--color-grey);
  padding: 46px 64px;
  border-radius: 6px;
}
.block-page-freespace--caption .career-path dl,
.block-pagecategory-freespace--top .career-path dl,
.block-pagecategory-freespace--bottom .career-path dl,
.block-page-block--frame .career-path dl {
  display: flex;
  flex-wrap: wrap;
}
.block-page-freespace--caption .career-path dl dt,
.block-pagecategory-freespace--top .career-path dl dt,
.block-pagecategory-freespace--bottom .career-path dl dt,
.block-page-block--frame .career-path dl dt {
  flex: 0 0 270px;
  padding-right: 16px;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0.06em;
  padding-top: 2px;
}
.block-page-freespace--caption .career-path dl dd,
.block-pagecategory-freespace--top .career-path dl dd,
.block-pagecategory-freespace--bottom .career-path dl dd,
.block-page-block--frame .career-path dl dd {
  flex: 0 0 calc(100% - 270px);
}
.block-page-freespace--caption .career-path dl dd ol li,
.block-pagecategory-freespace--top .career-path dl dd ol li,
.block-pagecategory-freespace--bottom .career-path dl dd ol li,
.block-page-block--frame .career-path dl dd ol li {
  position: relative;
  background-color: #F7F5F2;
  border: 1px solid #A79069;
  color: #3E3A39;
  min-height: 48px;
  width: 100%;
  border-radius: 6px;
  text-align: center;
  padding: 8px 16px;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.06em;
  display: grid;
  place-items: center;
}
.block-page-freespace--caption .career-path dl dd ol li:not(:first-child),
.block-pagecategory-freespace--top .career-path dl dd ol li:not(:first-child),
.block-pagecategory-freespace--bottom .career-path dl dd ol li:not(:first-child),
.block-page-block--frame .career-path dl dd ol li:not(:first-child) {
  margin-top: 29px;
}
.block-page-freespace--caption .career-path dl dd ol li:not(:first-child):before,
.block-pagecategory-freespace--top .career-path dl dd ol li:not(:first-child):before,
.block-pagecategory-freespace--bottom .career-path dl dd ol li:not(:first-child):before,
.block-page-block--frame .career-path dl dd ol li:not(:first-child):before {
  content: "";
  display: block;
  width: 10px;
  height: 7px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.833984%201L5.00065%206L9.16732%201%22%20stroke%3D%22%23B29F7E%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 50%;
  top: -13px;
  transform: translate(-50%, -100%);
}
.block-page-freespace--caption .career-path dl dd ol li.fill,
.block-pagecategory-freespace--top .career-path dl dd ol li.fill,
.block-pagecategory-freespace--bottom .career-path dl dd ol li.fill,
.block-page-block--frame .career-path dl dd ol li.fill {
  background-color: #A79069;
  color: #fff;
}
.block-page-freespace--caption .pager-text-link,
.block-pagecategory-freespace--top .pager-text-link,
.block-pagecategory-freespace--bottom .pager-text-link,
.block-page-block--frame .pager-text-link {
  display: flex;
  justify-content: center;
  gap: 0 64px;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.06em;
}
.block-page-freespace--caption .pager-text-link a,
.block-pagecategory-freespace--top .pager-text-link a,
.block-pagecategory-freespace--bottom .pager-text-link a,
.block-page-block--frame .pager-text-link a {
  color: var(--color-black-main);
}
.block-page-freespace--caption .pager-text-link--next a, .block-page-freespace--caption .pager-text-link--prev a,
.block-pagecategory-freespace--top .pager-text-link--next a,
.block-pagecategory-freespace--top .pager-text-link--prev a,
.block-pagecategory-freespace--bottom .pager-text-link--next a,
.block-pagecategory-freespace--bottom .pager-text-link--prev a,
.block-page-block--frame .pager-text-link--next a,
.block-page-block--frame .pager-text-link--prev a {
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  padding-bottom: 6px;
  border-bottom: 1.1px solid var(--color-black-main);
  text-decoration: none;
  transition: var(--animation-duration) var(--animation-ease-weak);
}
.block-page-freespace--caption .pager-text-link--next a:hover, .block-page-freespace--caption .pager-text-link--prev a:hover,
.block-pagecategory-freespace--top .pager-text-link--next a:hover,
.block-pagecategory-freespace--top .pager-text-link--prev a:hover,
.block-pagecategory-freespace--bottom .pager-text-link--next a:hover,
.block-pagecategory-freespace--bottom .pager-text-link--prev a:hover,
.block-page-block--frame .pager-text-link--next a:hover,
.block-page-block--frame .pager-text-link--prev a:hover {
  color: var(--color-accent);
  border-bottom: 1.1px solid var(--color-accent);
}
.block-page-freespace--caption .pager-text-link--next a,
.block-pagecategory-freespace--top .pager-text-link--next a,
.block-pagecategory-freespace--bottom .pager-text-link--next a,
.block-page-block--frame .pager-text-link--next a {
  padding-right: 30px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2018%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.1517%202.48611V0.887695L18%202.85845L12.1517%204.82921V3.23079H0.5V2.48611H12.1517Z%22%20fill%3D%22%233E3A39%22%2F%3E%3C%2Fsvg%3E");
  background-position: 100% calc(50% - 4px);
  background-size: 18px 6px;
}
.block-page-freespace--caption .pager-text-link--next a:hover,
.block-pagecategory-freespace--top .pager-text-link--next a:hover,
.block-pagecategory-freespace--bottom .pager-text-link--next a:hover,
.block-page-block--frame .pager-text-link--next a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDE4IDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4xNTE3IDIuNDg1MTRWMC44ODY3MTlMMTggMi44NTc0OEwxMi4xNTE3IDQuODI4MjRWMy4yMjk4MkgwLjVWMi40ODUxNEgxMi4xNTE3WiIgZmlsbD0iI0E3OTA2OSIvPjwvc3ZnPg==");
}
.block-page-freespace--caption .pager-text-link--prev a,
.block-pagecategory-freespace--top .pager-text-link--prev a,
.block-pagecategory-freespace--bottom .pager-text-link--prev a,
.block-page-block--frame .pager-text-link--prev a {
  padding-left: 30px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2018%204%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.84833%201.59842V0L6.85453e-07%201.97076L5.84833%203.94152V2.3431H17.5V1.59842H5.84833Z%22%20fill%3D%22%233E3A39%22%2F%3E%3C%2Fsvg%3E");
  background-position: 0 calc(50% - 4px);
  background-size: 18px 8px;
}
.block-page-freespace--caption .pager-text-link--prev a:hover,
.block-pagecategory-freespace--top .pager-text-link--prev a:hover,
.block-pagecategory-freespace--bottom .pager-text-link--prev a:hover,
.block-page-block--frame .pager-text-link--prev a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDE4IDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjM0ODMzIDIuMzQzMUw2LjM0ODMzIDMuOTQxNTJMMC41MDAwMDEgMS45NzA3Nkw2LjM0ODM0IC02LjcyNDQ0ZS0wN0w2LjM0ODMzIDEuNTk4NDJMMTggMS41OTg0MkwxOCAyLjM0MzFMNi4zNDgzMyAyLjM0MzFaIiBmaWxsPSIjQTc5MDY5Ii8+PC9zdmc+");
}
.block-page-freespace--caption .pager-text-link:not(:first-child),
.block-pagecategory-freespace--top .pager-text-link:not(:first-child),
.block-pagecategory-freespace--bottom .pager-text-link:not(:first-child),
.block-page-block--frame .pager-text-link:not(:first-child) {
  margin-top: 82px;
}

.block-pagecategory-freespace--top .block-pagecategory--relatedlinks-title,
.block-pagecategory-freespace--bottom .block-pagecategory--relatedlinks-title {
  margin-top: 0;
}

.block-page-freespace--caption .cmc *:not(a):not([class]),
.block-pagecategory-freespace--top .cmc *:not(a):not([class]),
.block-pagecategory-freespace--bottom .cmc *:not(a):not([class]) {
  color: var(--color-purple);
}
.block-page-freespace--caption .pih *:not(a):not([class]),
.block-pagecategory-freespace--top .pih *:not(a):not([class]),
.block-pagecategory-freespace--bottom .pih *:not(a):not([class]) {
  color: #0D0D0C;
}
.block-page-freespace--caption .shl *:not(a):not([class]),
.block-pagecategory-freespace--top .shl *:not(a):not([class]),
.block-pagecategory-freespace--bottom .shl *:not(a):not([class]) {
  color: var(--color-blue);
}

.cmc *:not(a):not([class]) {
  color: var(--color-purple);
}
.cmc .highlights {
  background-color: var(--color-purple);
}

.pih *:not(a):not([class]) {
  color: #0D0D0C;
}
.pih .highlights {
  background-color: #0D0D0C;
}

.joc *:not(a):not([class]) {
  color: #4A4A4A;
}
.joc .highlights {
  background-color: #4A4A4A;
}
.joc .copy > .highlights > span,
.joc h1 > span {
  display: inline-block;
}
.joc .hacobune-univideo {
  display: block;
  margin: 0 auto;
}
.joc .hacobune-app-container {
  padding: 0 !important;
  border-radius: 6px;
}
.joc .hacobune-unit-video-outline {
  display: none;
}
.joc h2 {
  font-size: 34px;
  text-align: center;
  border: none;
}
.joc h3 {
  border-left: solid 5px;
  padding: 5px 0 3px 15px;
}

.shl *:not(a):not([class]) {
  color: var(--color-blue);
}
.shl .highlights {
  background-color: var(--color-blue);
}

.block-page-freespace--caption .cmc h2:not([class]),
.block-page-freespace--caption .pih h2:not([class]),
.block-page-freespace--caption .joc h2:not([class]),
.block-page-freespace--caption .shl h2:not([class]),
.block-page-freespace--caption .news h2:not([class]),
.block-pagecategory-freespace--top .cmc h2:not([class]),
.block-pagecategory-freespace--top .pih h2:not([class]),
.block-pagecategory-freespace--top .joc h2:not([class]),
.block-pagecategory-freespace--top .shl h2:not([class]),
.block-pagecategory-freespace--top .news h2:not([class]),
.block-pagecategory-freespace--bottom .cmc h2:not([class]),
.block-pagecategory-freespace--bottom .pih h2:not([class]),
.block-pagecategory-freespace--bottom .joc h2:not([class]),
.block-pagecategory-freespace--bottom .shl h2:not([class]),
.block-pagecategory-freespace--bottom .news h2:not([class]),
.block-page-block--frame .cmc h2:not([class]),
.block-page-block--frame .pih h2:not([class]),
.block-page-block--frame .joc h2:not([class]),
.block-page-block--frame .shl h2:not([class]),
.block-page-block--frame .news h2:not([class]) {
  text-align: center;
  margin-top: 0;
  border-bottom: none;
  padding-bottom: 0;
}
.block-page-freespace--caption .cmc h2:not([class]) span,
.block-page-freespace--caption .pih h2:not([class]) span,
.block-page-freespace--caption .joc h2:not([class]) span,
.block-page-freespace--caption .shl h2:not([class]) span,
.block-page-freespace--caption .news h2:not([class]) span,
.block-pagecategory-freespace--top .cmc h2:not([class]) span,
.block-pagecategory-freespace--top .pih h2:not([class]) span,
.block-pagecategory-freespace--top .joc h2:not([class]) span,
.block-pagecategory-freespace--top .shl h2:not([class]) span,
.block-pagecategory-freespace--top .news h2:not([class]) span,
.block-pagecategory-freespace--bottom .cmc h2:not([class]) span,
.block-pagecategory-freespace--bottom .pih h2:not([class]) span,
.block-pagecategory-freespace--bottom .joc h2:not([class]) span,
.block-pagecategory-freespace--bottom .shl h2:not([class]) span,
.block-pagecategory-freespace--bottom .news h2:not([class]) span,
.block-page-block--frame .cmc h2:not([class]) span,
.block-page-block--frame .pih h2:not([class]) span,
.block-page-block--frame .joc h2:not([class]) span,
.block-page-block--frame .shl h2:not([class]) span,
.block-page-block--frame .news h2:not([class]) span {
  display: block;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 600;
  font-family: "Karla", dnp-shuei-gothic-gin-std, sans-serif;
  padding-bottom: 8px;
}
.block-page-freespace--caption .cmc h3:not([class]):not(:first-child),
.block-page-freespace--caption .pih h3:not([class]):not(:first-child),
.block-page-freespace--caption .joc h3:not([class]):not(:first-child),
.block-page-freespace--caption .shl h3:not([class]):not(:first-child),
.block-page-freespace--caption .news h3:not([class]):not(:first-child),
.block-pagecategory-freespace--top .cmc h3:not([class]):not(:first-child),
.block-pagecategory-freespace--top .pih h3:not([class]):not(:first-child),
.block-pagecategory-freespace--top .joc h3:not([class]):not(:first-child),
.block-pagecategory-freespace--top .shl h3:not([class]):not(:first-child),
.block-pagecategory-freespace--top .news h3:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .cmc h3:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .pih h3:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .joc h3:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .shl h3:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .news h3:not([class]):not(:first-child),
.block-page-block--frame .cmc h3:not([class]):not(:first-child),
.block-page-block--frame .pih h3:not([class]):not(:first-child),
.block-page-block--frame .joc h3:not([class]):not(:first-child),
.block-page-block--frame .shl h3:not([class]):not(:first-child),
.block-page-block--frame .news h3:not([class]):not(:first-child) {
  margin-top: 80px;
}
.block-page-freespace--caption .cmc h4:not([class]),
.block-page-freespace--caption .pih h4:not([class]),
.block-page-freespace--caption .joc h4:not([class]),
.block-page-freespace--caption .shl h4:not([class]),
.block-page-freespace--caption .news h4:not([class]),
.block-pagecategory-freespace--top .cmc h4:not([class]),
.block-pagecategory-freespace--top .pih h4:not([class]),
.block-pagecategory-freespace--top .joc h4:not([class]),
.block-pagecategory-freespace--top .shl h4:not([class]),
.block-pagecategory-freespace--top .news h4:not([class]),
.block-pagecategory-freespace--bottom .cmc h4:not([class]),
.block-pagecategory-freespace--bottom .pih h4:not([class]),
.block-pagecategory-freespace--bottom .joc h4:not([class]),
.block-pagecategory-freespace--bottom .shl h4:not([class]),
.block-pagecategory-freespace--bottom .news h4:not([class]),
.block-page-block--frame .cmc h4:not([class]),
.block-page-block--frame .pih h4:not([class]),
.block-page-block--frame .joc h4:not([class]),
.block-page-block--frame .shl h4:not([class]),
.block-page-block--frame .news h4:not([class]) {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 0.1em;
}
.block-page-freespace--caption .cmc h4:not([class]):not(:first-child),
.block-page-freespace--caption .pih h4:not([class]):not(:first-child),
.block-page-freespace--caption .joc h4:not([class]):not(:first-child),
.block-page-freespace--caption .shl h4:not([class]):not(:first-child),
.block-page-freespace--caption .news h4:not([class]):not(:first-child),
.block-pagecategory-freespace--top .cmc h4:not([class]):not(:first-child),
.block-pagecategory-freespace--top .pih h4:not([class]):not(:first-child),
.block-pagecategory-freespace--top .joc h4:not([class]):not(:first-child),
.block-pagecategory-freespace--top .shl h4:not([class]):not(:first-child),
.block-pagecategory-freespace--top .news h4:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .cmc h4:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .pih h4:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .joc h4:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .shl h4:not([class]):not(:first-child),
.block-pagecategory-freespace--bottom .news h4:not([class]):not(:first-child),
.block-page-block--frame .cmc h4:not([class]):not(:first-child),
.block-page-block--frame .pih h4:not([class]):not(:first-child),
.block-page-block--frame .joc h4:not([class]):not(:first-child),
.block-page-block--frame .shl h4:not([class]):not(:first-child),
.block-page-block--frame .news h4:not([class]):not(:first-child) {
  margin-top: 80px;
}
.block-page-freespace--caption .cmc p:not(:first-child),
.block-page-freespace--caption .pih p:not(:first-child),
.block-page-freespace--caption .joc p:not(:first-child),
.block-page-freespace--caption .shl p:not(:first-child),
.block-page-freespace--caption .news p:not(:first-child),
.block-pagecategory-freespace--top .cmc p:not(:first-child),
.block-pagecategory-freespace--top .pih p:not(:first-child),
.block-pagecategory-freespace--top .joc p:not(:first-child),
.block-pagecategory-freespace--top .shl p:not(:first-child),
.block-pagecategory-freespace--top .news p:not(:first-child),
.block-pagecategory-freespace--bottom .cmc p:not(:first-child),
.block-pagecategory-freespace--bottom .pih p:not(:first-child),
.block-pagecategory-freespace--bottom .joc p:not(:first-child),
.block-pagecategory-freespace--bottom .shl p:not(:first-child),
.block-pagecategory-freespace--bottom .news p:not(:first-child),
.block-page-block--frame .cmc p:not(:first-child),
.block-page-block--frame .pih p:not(:first-child),
.block-page-block--frame .joc p:not(:first-child),
.block-page-block--frame .shl p:not(:first-child),
.block-page-block--frame .news p:not(:first-child) {
  margin-top: 24px;
}
.block-page-freespace--caption .cmc .q:not(:first-child),
.block-page-freespace--caption .pih .q:not(:first-child),
.block-page-freespace--caption .joc .q:not(:first-child),
.block-page-freespace--caption .shl .q:not(:first-child),
.block-page-freespace--caption .news .q:not(:first-child),
.block-pagecategory-freespace--top .cmc .q:not(:first-child),
.block-pagecategory-freespace--top .pih .q:not(:first-child),
.block-pagecategory-freespace--top .joc .q:not(:first-child),
.block-pagecategory-freespace--top .shl .q:not(:first-child),
.block-pagecategory-freespace--top .news .q:not(:first-child),
.block-pagecategory-freespace--bottom .cmc .q:not(:first-child),
.block-pagecategory-freespace--bottom .pih .q:not(:first-child),
.block-pagecategory-freespace--bottom .joc .q:not(:first-child),
.block-pagecategory-freespace--bottom .shl .q:not(:first-child),
.block-pagecategory-freespace--bottom .news .q:not(:first-child),
.block-page-block--frame .cmc .q:not(:first-child),
.block-page-block--frame .pih .q:not(:first-child),
.block-page-block--frame .joc .q:not(:first-child),
.block-page-block--frame .shl .q:not(:first-child),
.block-page-block--frame .news .q:not(:first-child) {
  margin-top: 56px;
}
.block-page-freespace--caption .cmc .tags-tag,
.block-page-freespace--caption .pih .tags-tag,
.block-page-freespace--caption .joc .tags-tag,
.block-page-freespace--caption .shl .tags-tag,
.block-page-freespace--caption .news .tags-tag,
.block-pagecategory-freespace--top .cmc .tags-tag,
.block-pagecategory-freespace--top .pih .tags-tag,
.block-pagecategory-freespace--top .joc .tags-tag,
.block-pagecategory-freespace--top .shl .tags-tag,
.block-pagecategory-freespace--top .news .tags-tag,
.block-pagecategory-freespace--bottom .cmc .tags-tag,
.block-pagecategory-freespace--bottom .pih .tags-tag,
.block-pagecategory-freespace--bottom .joc .tags-tag,
.block-pagecategory-freespace--bottom .shl .tags-tag,
.block-pagecategory-freespace--bottom .news .tags-tag,
.block-page-block--frame .cmc .tags-tag,
.block-page-block--frame .pih .tags-tag,
.block-page-block--frame .joc .tags-tag,
.block-page-block--frame .shl .tags-tag,
.block-page-block--frame .news .tags-tag {
  margin: 0 2px 1px 0;
}
.block-page-freespace--caption .cmc img:not(:first-child),
.block-page-freespace--caption .pih img:not(:first-child),
.block-page-freespace--caption .joc img:not(:first-child),
.block-page-freespace--caption .shl img:not(:first-child),
.block-page-freespace--caption .news img:not(:first-child),
.block-pagecategory-freespace--top .cmc img:not(:first-child),
.block-pagecategory-freespace--top .pih img:not(:first-child),
.block-pagecategory-freespace--top .joc img:not(:first-child),
.block-pagecategory-freespace--top .shl img:not(:first-child),
.block-pagecategory-freespace--top .news img:not(:first-child),
.block-pagecategory-freespace--bottom .cmc img:not(:first-child),
.block-pagecategory-freespace--bottom .pih img:not(:first-child),
.block-pagecategory-freespace--bottom .joc img:not(:first-child),
.block-pagecategory-freespace--bottom .shl img:not(:first-child),
.block-pagecategory-freespace--bottom .news img:not(:first-child),
.block-page-block--frame .cmc img:not(:first-child),
.block-page-block--frame .pih img:not(:first-child),
.block-page-block--frame .joc img:not(:first-child),
.block-page-block--frame .shl img:not(:first-child),
.block-page-block--frame .news img:not(:first-child) {
  margin-top: 40px;
}
.block-page-freespace--caption .cmc img:has(+ p) + p,
.block-page-freespace--caption .pih img:has(+ p) + p,
.block-page-freespace--caption .joc img:has(+ p) + p,
.block-page-freespace--caption .shl img:has(+ p) + p,
.block-page-freespace--caption .news img:has(+ p) + p,
.block-pagecategory-freespace--top .cmc img:has(+ p) + p,
.block-pagecategory-freespace--top .pih img:has(+ p) + p,
.block-pagecategory-freespace--top .joc img:has(+ p) + p,
.block-pagecategory-freespace--top .shl img:has(+ p) + p,
.block-pagecategory-freespace--top .news img:has(+ p) + p,
.block-pagecategory-freespace--bottom .cmc img:has(+ p) + p,
.block-pagecategory-freespace--bottom .pih img:has(+ p) + p,
.block-pagecategory-freespace--bottom .joc img:has(+ p) + p,
.block-pagecategory-freespace--bottom .shl img:has(+ p) + p,
.block-pagecategory-freespace--bottom .news img:has(+ p) + p,
.block-page-block--frame .cmc img:has(+ p) + p,
.block-page-block--frame .pih img:has(+ p) + p,
.block-page-block--frame .joc img:has(+ p) + p,
.block-page-block--frame .shl img:has(+ p) + p,
.block-page-block--frame .news img:has(+ p) + p {
  margin-top: 40px;
}
.block-page-freespace--caption .cmc img:has(+ hr) + hr,
.block-page-freespace--caption .pih img:has(+ hr) + hr,
.block-page-freespace--caption .joc img:has(+ hr) + hr,
.block-page-freespace--caption .shl img:has(+ hr) + hr,
.block-page-freespace--caption .news img:has(+ hr) + hr,
.block-pagecategory-freespace--top .cmc img:has(+ hr) + hr,
.block-pagecategory-freespace--top .pih img:has(+ hr) + hr,
.block-pagecategory-freespace--top .joc img:has(+ hr) + hr,
.block-pagecategory-freespace--top .shl img:has(+ hr) + hr,
.block-pagecategory-freespace--top .news img:has(+ hr) + hr,
.block-pagecategory-freespace--bottom .cmc img:has(+ hr) + hr,
.block-pagecategory-freespace--bottom .pih img:has(+ hr) + hr,
.block-pagecategory-freespace--bottom .joc img:has(+ hr) + hr,
.block-pagecategory-freespace--bottom .shl img:has(+ hr) + hr,
.block-pagecategory-freespace--bottom .news img:has(+ hr) + hr,
.block-page-block--frame .cmc img:has(+ hr) + hr,
.block-page-block--frame .pih img:has(+ hr) + hr,
.block-page-block--frame .joc img:has(+ hr) + hr,
.block-page-block--frame .shl img:has(+ hr) + hr,
.block-page-block--frame .news img:has(+ hr) + hr {
  margin-top: 56px;
}
.block-page-freespace--caption .cmc hr + img,
.block-page-freespace--caption .pih hr + img,
.block-page-freespace--caption .joc hr + img,
.block-page-freespace--caption .shl hr + img,
.block-page-freespace--caption .news hr + img,
.block-pagecategory-freespace--top .cmc hr + img,
.block-pagecategory-freespace--top .pih hr + img,
.block-pagecategory-freespace--top .joc hr + img,
.block-pagecategory-freespace--top .shl hr + img,
.block-pagecategory-freespace--top .news hr + img,
.block-pagecategory-freespace--bottom .cmc hr + img,
.block-pagecategory-freespace--bottom .pih hr + img,
.block-pagecategory-freespace--bottom .joc hr + img,
.block-pagecategory-freespace--bottom .shl hr + img,
.block-pagecategory-freespace--bottom .news hr + img,
.block-page-block--frame .cmc hr + img,
.block-page-block--frame .pih hr + img,
.block-page-block--frame .joc hr + img,
.block-page-block--frame .shl hr + img,
.block-page-block--frame .news hr + img {
  margin-top: 56px;
}
.block-page-freespace--caption .cmc hr:has(+ img) + img,
.block-page-freespace--caption .pih hr:has(+ img) + img,
.block-page-freespace--caption .joc hr:has(+ img) + img,
.block-page-freespace--caption .shl hr:has(+ img) + img,
.block-page-freespace--caption .news hr:has(+ img) + img,
.block-pagecategory-freespace--top .cmc hr:has(+ img) + img,
.block-pagecategory-freespace--top .pih hr:has(+ img) + img,
.block-pagecategory-freespace--top .joc hr:has(+ img) + img,
.block-pagecategory-freespace--top .shl hr:has(+ img) + img,
.block-pagecategory-freespace--top .news hr:has(+ img) + img,
.block-pagecategory-freespace--bottom .cmc hr:has(+ img) + img,
.block-pagecategory-freespace--bottom .pih hr:has(+ img) + img,
.block-pagecategory-freespace--bottom .joc hr:has(+ img) + img,
.block-pagecategory-freespace--bottom .shl hr:has(+ img) + img,
.block-pagecategory-freespace--bottom .news hr:has(+ img) + img,
.block-page-block--frame .cmc hr:has(+ img) + img,
.block-page-block--frame .pih hr:has(+ img) + img,
.block-page-block--frame .joc hr:has(+ img) + img,
.block-page-block--frame .shl hr:has(+ img) + img,
.block-page-block--frame .news hr:has(+ img) + img {
  margin-top: 56px !important;
}
.block-page-freespace--caption .cmc .block-pagecategory-page-list--wrap,
.block-page-freespace--caption .pih .block-pagecategory-page-list--wrap,
.block-page-freespace--caption .joc .block-pagecategory-page-list--wrap,
.block-page-freespace--caption .shl .block-pagecategory-page-list--wrap,
.block-page-freespace--caption .news .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--top .cmc .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--top .pih .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--top .joc .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--top .shl .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--top .news .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--bottom .cmc .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--bottom .pih .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--bottom .joc .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--bottom .shl .block-pagecategory-page-list--wrap,
.block-pagecategory-freespace--bottom .news .block-pagecategory-page-list--wrap,
.block-page-block--frame .cmc .block-pagecategory-page-list--wrap,
.block-page-block--frame .pih .block-pagecategory-page-list--wrap,
.block-page-block--frame .joc .block-pagecategory-page-list--wrap,
.block-page-block--frame .shl .block-pagecategory-page-list--wrap,
.block-page-block--frame .news .block-pagecategory-page-list--wrap {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 8px;
}
.block-page-freespace--caption .cmc .block-pagecategory-page-list--date,
.block-page-freespace--caption .pih .block-pagecategory-page-list--date,
.block-page-freespace--caption .joc .block-pagecategory-page-list--date,
.block-page-freespace--caption .shl .block-pagecategory-page-list--date,
.block-page-freespace--caption .news .block-pagecategory-page-list--date,
.block-pagecategory-freespace--top .cmc .block-pagecategory-page-list--date,
.block-pagecategory-freespace--top .pih .block-pagecategory-page-list--date,
.block-pagecategory-freespace--top .joc .block-pagecategory-page-list--date,
.block-pagecategory-freespace--top .shl .block-pagecategory-page-list--date,
.block-pagecategory-freespace--top .news .block-pagecategory-page-list--date,
.block-pagecategory-freespace--bottom .cmc .block-pagecategory-page-list--date,
.block-pagecategory-freespace--bottom .pih .block-pagecategory-page-list--date,
.block-pagecategory-freespace--bottom .joc .block-pagecategory-page-list--date,
.block-pagecategory-freespace--bottom .shl .block-pagecategory-page-list--date,
.block-pagecategory-freespace--bottom .news .block-pagecategory-page-list--date,
.block-page-block--frame .cmc .block-pagecategory-page-list--date,
.block-page-block--frame .pih .block-pagecategory-page-list--date,
.block-page-block--frame .joc .block-pagecategory-page-list--date,
.block-page-block--frame .shl .block-pagecategory-page-list--date,
.block-page-block--frame .news .block-pagecategory-page-list--date {
  margin-top: 8px;
}
.block-page-freespace--caption .cmc .block-pagecategory-page-list--page-caption,
.block-page-freespace--caption .pih .block-pagecategory-page-list--page-caption,
.block-page-freespace--caption .joc .block-pagecategory-page-list--page-caption,
.block-page-freespace--caption .shl .block-pagecategory-page-list--page-caption,
.block-page-freespace--caption .news .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--top .cmc .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--top .pih .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--top .joc .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--top .shl .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--top .news .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--bottom .cmc .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--bottom .pih .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--bottom .joc .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--bottom .shl .block-pagecategory-page-list--page-caption,
.block-pagecategory-freespace--bottom .news .block-pagecategory-page-list--page-caption,
.block-page-block--frame .cmc .block-pagecategory-page-list--page-caption,
.block-page-block--frame .pih .block-pagecategory-page-list--page-caption,
.block-page-block--frame .joc .block-pagecategory-page-list--page-caption,
.block-page-block--frame .shl .block-pagecategory-page-list--page-caption,
.block-page-block--frame .news .block-pagecategory-page-list--page-caption {
  margin-top: 5px;
  -webkit-line-clamp: 3;
}
.block-page-freespace--caption .cmc.feature-kv,
.block-page-freespace--caption .pih.feature-kv,
.block-page-freespace--caption .joc.feature-kv,
.block-page-freespace--caption .shl.feature-kv,
.block-page-freespace--caption .news.feature-kv,
.block-pagecategory-freespace--top .cmc.feature-kv,
.block-pagecategory-freespace--top .pih.feature-kv,
.block-pagecategory-freespace--top .joc.feature-kv,
.block-pagecategory-freespace--top .shl.feature-kv,
.block-pagecategory-freespace--top .news.feature-kv,
.block-pagecategory-freespace--bottom .cmc.feature-kv,
.block-pagecategory-freespace--bottom .pih.feature-kv,
.block-pagecategory-freespace--bottom .joc.feature-kv,
.block-pagecategory-freespace--bottom .shl.feature-kv,
.block-pagecategory-freespace--bottom .news.feature-kv,
.block-page-block--frame .cmc.feature-kv,
.block-page-block--frame .pih.feature-kv,
.block-page-block--frame .joc.feature-kv,
.block-page-block--frame .shl.feature-kv,
.block-page-block--frame .news.feature-kv {
  max-width: 972px;
}
.block-page-freespace--caption .cmc.block-topics-article--recommend,
.block-page-freespace--caption .pih.block-topics-article--recommend,
.block-page-freespace--caption .joc.block-topics-article--recommend,
.block-page-freespace--caption .shl.block-topics-article--recommend,
.block-page-freespace--caption .news.block-topics-article--recommend,
.block-pagecategory-freespace--top .cmc.block-topics-article--recommend,
.block-pagecategory-freespace--top .pih.block-topics-article--recommend,
.block-pagecategory-freespace--top .joc.block-topics-article--recommend,
.block-pagecategory-freespace--top .shl.block-topics-article--recommend,
.block-pagecategory-freespace--top .news.block-topics-article--recommend,
.block-pagecategory-freespace--bottom .cmc.block-topics-article--recommend,
.block-pagecategory-freespace--bottom .pih.block-topics-article--recommend,
.block-pagecategory-freespace--bottom .joc.block-topics-article--recommend,
.block-pagecategory-freespace--bottom .shl.block-topics-article--recommend,
.block-pagecategory-freespace--bottom .news.block-topics-article--recommend,
.block-page-block--frame .cmc.block-topics-article--recommend,
.block-page-block--frame .pih.block-topics-article--recommend,
.block-page-block--frame .joc.block-topics-article--recommend,
.block-page-block--frame .shl.block-topics-article--recommend,
.block-page-block--frame .news.block-topics-article--recommend {
  margin-top: 31px;
}
.block-page-freespace--caption .cmc .block-pagecategory-page-list--page-image figure,
.block-page-freespace--caption .pih .block-pagecategory-page-list--page-image figure,
.block-page-freespace--caption .shl .block-pagecategory-page-list--page-image figure,
.block-pagecategory-freespace--top .cmc .block-pagecategory-page-list--page-image figure,
.block-pagecategory-freespace--top .pih .block-pagecategory-page-list--page-image figure,
.block-pagecategory-freespace--top .shl .block-pagecategory-page-list--page-image figure,
.block-pagecategory-freespace--bottom .cmc .block-pagecategory-page-list--page-image figure,
.block-pagecategory-freespace--bottom .pih .block-pagecategory-page-list--page-image figure,
.block-pagecategory-freespace--bottom .shl .block-pagecategory-page-list--page-image figure,
.block-page-block--frame .cmc .block-pagecategory-page-list--page-image figure,
.block-page-block--frame .pih .block-pagecategory-page-list--page-image figure,
.block-page-block--frame .shl .block-pagecategory-page-list--page-image figure {
  aspect-ratio: 252/168;
}
.block-page-freespace--caption .interview.feature-kv,
.block-pagecategory-freespace--top .interview.feature-kv,
.block-pagecategory-freespace--bottom .interview.feature-kv,
.block-page-block--frame .interview.feature-kv {
  margin-bottom: 83px;
}
.block-page-freespace--caption .interview.feature-kv .headline,
.block-pagecategory-freespace--top .interview.feature-kv .headline,
.block-pagecategory-freespace--bottom .interview.feature-kv .headline,
.block-page-block--frame .interview.feature-kv .headline {
  padding-bottom: 39px;
  border-bottom: none;
}
.block-page-freespace--caption .interview.feature-kv .headline h1,
.block-pagecategory-freespace--top .interview.feature-kv .headline h1,
.block-pagecategory-freespace--bottom .interview.feature-kv .headline h1,
.block-page-block--frame .interview.feature-kv .headline h1 {
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 0.04em;
}
.block-page-freespace--caption .interview.feature-kv .headline p,
.block-pagecategory-freespace--top .interview.feature-kv .headline p,
.block-pagecategory-freespace--bottom .interview.feature-kv .headline p,
.block-page-block--frame .interview.feature-kv .headline p {
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
.block-page-freespace--caption .interview.feature-kv .headline p:not(:first-child),
.block-pagecategory-freespace--top .interview.feature-kv .headline p:not(:first-child),
.block-pagecategory-freespace--bottom .interview.feature-kv .headline p:not(:first-child),
.block-page-block--frame .interview.feature-kv .headline p:not(:first-child) {
  margin-top: 16px;
}
.block-page-freespace--caption .interview h2,
.block-pagecategory-freespace--top .interview h2,
.block-pagecategory-freespace--bottom .interview h2,
.block-page-block--frame .interview h2 {
  margin-top: 0;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.4;
  letter-spacing: 0.1em;
  padding-bottom: 19px;
}
.block-page-freespace--caption .interview h2:not(:first-child),
.block-pagecategory-freespace--top .interview h2:not(:first-child),
.block-pagecategory-freespace--bottom .interview h2:not(:first-child),
.block-page-block--frame .interview h2:not(:first-child) {
  margin-top: 73px;
}
.block-page-freespace--caption .interview p:not(:first-child),
.block-pagecategory-freespace--top .interview p:not(:first-child),
.block-pagecategory-freespace--bottom .interview p:not(:first-child),
.block-page-block--frame .interview p:not(:first-child) {
  margin-top: 39px;
}
.block-page-freespace--caption .interview p + p,
.block-pagecategory-freespace--top .interview p + p,
.block-pagecategory-freespace--bottom .interview p + p,
.block-page-block--frame .interview p + p {
  margin-top: 28px !important;
}
.block-page-freespace--caption .interview img:not(:first-child),
.block-pagecategory-freespace--top .interview img:not(:first-child),
.block-pagecategory-freespace--bottom .interview img:not(:first-child),
.block-page-block--frame .interview img:not(:first-child) {
  margin-top: 40px;
}
.block-page-freespace--caption .interview .btn-back,
.block-pagecategory-freespace--top .interview .btn-back,
.block-pagecategory-freespace--bottom .interview .btn-back,
.block-page-block--frame .interview .btn-back {
  min-width: 223px;
  background-position: 18px 50%;
}
.block-page-freespace--caption .interview .btn-back:not(:first-child),
.block-pagecategory-freespace--top .interview .btn-back:not(:first-child),
.block-pagecategory-freespace--bottom .interview .btn-back:not(:first-child),
.block-page-block--frame .interview .btn-back:not(:first-child) {
  margin-top: 65px;
}
.block-page-freespace--caption .interview .pager-text-link,
.block-pagecategory-freespace--top .interview .pager-text-link,
.block-pagecategory-freespace--bottom .interview .pager-text-link,
.block-page-block--frame .interview .pager-text-link {
  letter-spacing: 0;
}
.block-page-freespace--caption .interview .pager-text-link a,
.block-pagecategory-freespace--top .interview .pager-text-link a,
.block-pagecategory-freespace--bottom .interview .pager-text-link a,
.block-page-block--frame .interview .pager-text-link a {
  letter-spacing: 0;
}

.block-page-freespace--caption .pih .tags-tag,
.block-page-freespace--caption .shl .tags-tag,
.block-pagecategory-freespace--top .pih .tags-tag,
.block-pagecategory-freespace--top .shl .tags-tag,
.block-pagecategory-freespace--bottom .pih .tags-tag,
.block-pagecategory-freespace--bottom .shl .tags-tag,
.block-page-block--frame .pih .tags-tag,
.block-page-block--frame .shl .tags-tag {
  font-size: 12px;
  letter-spacing: -0.02em;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
}

.block-page-freespace--caption .shl.feature-kv,
.block-pagecategory-freespace--top .shl.feature-kv,
.block-pagecategory-freespace--bottom .shl.feature-kv,
.block-page-block--frame .shl.feature-kv {
  margin-bottom: 57px;
}
.block-page-freespace--caption .shl .tags-tag,
.block-pagecategory-freespace--top .shl .tags-tag,
.block-pagecategory-freespace--bottom .shl .tags-tag,
.block-page-block--frame .shl .tags-tag {
  font-size: 12px;
  letter-spacing: -0.02em;
}
.block-page-freespace--caption .shl img + p,
.block-pagecategory-freespace--top .shl img + p,
.block-pagecategory-freespace--bottom .shl img + p,
.block-page-block--frame .shl img + p {
  margin-top: 55px !important;
}
.block-page-freespace--caption .shl p:not(:first-child),
.block-pagecategory-freespace--top .shl p:not(:first-child),
.block-pagecategory-freespace--bottom .shl p:not(:first-child),
.block-page-block--frame .shl p:not(:first-child) {
  margin-top: 33px;
}

.block-pagecategory--pager {
  margin-left: 12px;
}
.block-pagecategory--pager.pager li img {
  display: none;
}
.block-pagecategory--pager.pager li:not(:has(a)) {
  font-family: "Karla", dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: -0.04em;
  text-align: center;
  vertical-align: bottom;
  color: var(--color-grey-txt);
}

.block-page-block--contents-imgtextslider {
  letter-spacing: 0.1em;
}
.block-page-block--contents-imgtextslider .block-free p {
  letter-spacing: 0.1em;
}

.page-page strong {
  font-weight: 600;
}

.c-archiveTitle,
.c-bridal_sectionTitle_en {
  font-family: "EB Garamond", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
}

.c-category_list_link,
.page-numbers {
  font-family: Roboto, MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.c-itemList_name,
.c-singleEditor p {
  word-break: break-all;
}

@font-face {
  font-family: MyYuGothicM;
  font-weight: 400;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
}
@font-face {
  font-family: MyYuGothicM;
  font-weight: 700;
  src: local("YuGothic-Bold"), local("Yu Gothic Bold");
}
@font-face {
  font-family: MyYuMinchoM;
  font-weight: 400;
  src: local("YuMincho-Medium"), local("Yu Mincho Medium"), local("YuMincho-Regular");
}
@font-face {
  font-family: MyYuMinchoM;
  font-weight: 700;
  src: local("YuMincho-Demibold"), local("Yu Mincho");
}
.c-bridal_sectionTitle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
}

.c-bridal_sectionTitle-bridal {
  margin-bottom: 36px;
}

.c-bridal_sectionTitle-order {
  margin-bottom: 52px;
}

.c-bridal_sectionTitle_en {
  letter-spacing: 0.1em;
  font-size: 32px;
}

.c-bridal_sectionTitle-oneOffs {
  margin-bottom: 30px;
}

.c-bridal_sectionTitle-bridal .c-bridal_sectionTitle_en {
  font-size: 36px;
}

.c-bridal_sectionTitle_jp {
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 0.1em;
}

.c-bridal_pageLede {
  text-align: center;
  font-size: 14px;
  line-height: 2.28;
  letter-spacing: 0.12em;
}

.c-archiveTitle {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 50px auto 0;
  max-width: 1012px;
  padding: 0 20px;
}
.c-archiveTitle_en {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0.03em;
  font-family: "EB Garamond", dnp-shuei-gothic-gin-std, serif;
  color: var(--color-grey-txt);
}
.c-archiveTitle_jp {
  font-size: 38px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.04em;
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  color: var(--color-black-main);
  margin-top: 18px;
}

.block-pagecategory-freespace--top .c-category {
  display: none;
}

.c-category {
  max-width: 1012px;
  margin: 80px auto 0;
}

.c-category_list {
  display: flex;
  justify-content: flex-start;
}

.c-category_list_node {
  margin: 0 8px 8px 0;
}

.c-category_list_link {
  color: var(--color-black-main);
  background-color: var(--color-white);
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.02em;
  border-radius: 36px;
  padding: 7px 18px;
}

.c-category_list_node.is-current .c-category_list_link {
  color: var(--color-white);
  background-color: var(--color-black-main);
  font-weight: 700;
}

.c-category .c-category_list {
  display: none;
}

.c-archivePager {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  max-width: 905px;
  padding: 0 20px;
  margin: 115px auto 0;
}

.page-numbers {
  color: #eee;
  font-size: 15px;
  letter-spacing: 0.06em;
  margin: 0 11px;
}

.page-numbers.current {
  color: #a79069;
  font-weight: 700;
}

.c-archivePager_arrow {
  position: relative;
  font-family: "EB Garamond", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  color: #999;
  font-size: 20px;
  letter-spacing: 0.07em;
  width: 100px;
}

.c-archivePager_arrow-next {
  text-align: right;
}

.c-archivePager_arrow:before {
  position: absolute;
  top: -100%;
  bottom: -100%;
  display: block;
  width: 13px;
  height: 7px;
  margin: auto;
  background-image: url(../svg/arrow_bottom-type1.svg);
  background-position: center center;
  background-size: content;
  background-repeat: no-repeat;
}

.c-singleTop_title,
.c-singleTop_visual,
.c-singleTop_visual img {
  width: 100%;
}

.c-archivePager_arrow-next:before {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 0;
}

.c-archivePager_arrow-prev:before {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0;
}

.c-archivePager_arrow-ghost:before {
  display: none;
}

.c-singleContents,
.c-singleTop {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
}

.c-singleTop {
  display: flex;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 820px;
  padding: 0 20px;
  margin: 0 auto;
}

.c-singleTop_date {
  font-family: "Crimson Text", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  font-size: 14px;
  letter-spacing: 0.16em;
  padding-right: 20px;
}

.c-singleTop_category {
  color: #aaa;
  font-family: Roboto, MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  letter-spacing: 0.12em;
  padding-left: 20px;
  border-left: solid 2px #aaa;
}

.c-singleContents,
.sns-control {
  max-width: 820px;
  padding: 50px 20px 0;
}

.c-singleTop_title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.16em;
  line-height: 1.6;
  margin-top: 42px;
}

.c-singleTop_visual {
  margin-top: 42px;
}

.c-singleTop_lead {
  font-size: 15px;
  letter-spacing: 0.12em;
  line-height: 1.8;
  margin-top: 75px;
}

.c-singleContents {
  display: flex;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
}

.sns-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto 50px;
}

.c-singleKeywords_title,
.c-singleShare_title {
  color: #666;
  font-family: "Crimson Text", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  letter-spacing: 0.08em;
}

.c-singleShare {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-singleShare_title {
  font-size: 15px;
  padding-right: 20px;
}

.c-singleShare_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-singleShare_list_link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  transition: opacity var(--animation-duration) var(--animation-ease);
  width: 35px;
  height: 35px;
}

.c-singleShare_list_node + .c-singleShare_list_node {
  margin-left: 10px;
}

.c-singleEditor {
  margin-top: 60px;
}

.c-singleShare_list_node-facebook .c-singleShare_list_link svg {
  width: 35px;
  height: 35px;
}

.c-singleShare_list_node-twitter .c-singleShare_list_link svg {
  width: 27px;
  height: 28px;
}

.c-singleKeywords {
  width: 100%;
  margin-top: 50px;
}

.c-singleKeywords_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px -5px 0;
}

.c-singleKeywords_title {
  font-size: 15px;
}

.c-singleKeywords_list_node {
  border: 1px solid #999;
  border-radius: 15px;
  overflow: hidden;
  margin: 8px 5px;
}

.c-singleKeywords_list_link {
  display: block;
  color: #999 !important;
  font-weight: 700;
  transition: color var(--animation-duration) var(--animation-ease), background-color var(--animation-duration) var(--animation-ease);
  font-size: 11px;
  letter-spacing: 0.12em;
  padding: 9px 15px;
}

.c-singleKeywords_list_link:hover {
  color: #fff;
  background-color: #999;
}

.c-singlePager {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-top: 50px;
  margin-top: 50px;
  border-top: solid 1px #ddd;
}

.c-singlePager_arrow {
  transition: opacity var(--animation-duration) var(--animation-ease);
  position: relative;
  font-family: "EB Garamond", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  color: #999;
  font-size: 20px;
  letter-spacing: 0.07em;
  width: 157px;
}

.c-singleEditor h2,
.c-singleEditor h3 {
  font-weight: 700;
  line-height: 1.5;
  font-size: 18px;
}

.c-singlePager_arrow svg {
  position: absolute;
  display: block;
  top: -100%;
  bottom: -100%;
  width: 13px;
  height: 7px;
  margin: auto 0;
}

.c-singleEditor h2,
.c-singleEditor h3,
.c-singleEditor p {
  margin: 20px 0;
  letter-spacing: 0.08em;
}

.c-singlePager_arrow-next {
  text-align: right;
}

.c-singleEditor_catch,
.featureLargeImg {
  text-align: center;
}

.c-singlePager_arrow-next svg {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 0;
}

.c-singlePager_arrow-prev svg {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0;
}

.c-singlePager_arrow-ghost:before {
  display: none;
}

.c-singleEditor {
  width: 100%;
}

.c-singleEditor h2 {
  padding: 18px 30px;
  border: 10px solid #f6f3f1;
}

.c-singleEditor h3 {
  color: #a79069;
}

.c-singleEditor p {
  font-size: 14px;
  line-height: 1.8;
}

.c-singleEditor a {
  color: #a79069;
  font-size: 16px;
  letter-spacing: 0.08em;
  text-decoration: underline;
}

.c-singleEditor a:hover {
  text-decoration: none;
}

.c-singleEditor hr {
  border: none;
}

.c-singleEditor figure:not(.gallery-item) {
  width: auto !important;
}

.c-singleEditor figcaption {
  color: #666;
  font-size: 12px;
  letter-spacing: 0.08em;
  line-height: 1.5;
  margin-top: 16px;
}

.c-singleEditor img {
  max-width: 100%;
  height: auto !important;
}

.c-singleEditor img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.c-singleEditor img.alignright {
  display: block;
  margin-left: auto;
}

.c-singleEditor_question {
  position: relative;
  color: #a79069;
  font-style: italic;
  line-height: 1.5;
  font-size: 15px;
  letter-spacing: 0.16em;
  padding-left: 40px;
  margin: 20px 0;
}

.c-singleEditor_question:before {
  position: absolute;
  left: 0;
  display: block;
  height: 1px;
  background-color: #a79069;
  top: 9px;
  width: 30px;
}

.c-itemList_inner,
.c-itemList_node {
  position: relative;
}

.c-singleEditor_hasBorder {
  border: 1px solid #ddd;
  padding: 25px 50px;
  margin: 20px 0;
}

.c-singleEditor_hasBgColor {
  background-color: #f6f4f1;
  padding: 25px 50px;
  margin: 20px 0;
}

.c-singleEditor_hasBgColor p {
  padding: 0 20px;
}

.c-singleEditor_catch span {
  display: inline-block;
  color: #a79069;
  letter-spacing: 0.16em;
  font-size: 24px;
}

.c-itemList_name,
[class*=c-itemList_icon_node],
[class^=c-itemList_icon_node] {
  font-family: Roboto, MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  letter-spacing: 0.08em;
}

.c-singleEditor_catch span:after {
  display: block;
  height: 2px;
  background-color: #a79069;
  width: 80px;
  margin: 24px auto 0;
}

.c-itemList_popup,
.header {
  background-color: #fff;
}

.c-itemList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1040px;
}

.c-itemList_node {
  width: 24%;
  margin-left: 1.33%;
}

.c-itemList_node:nth-child(4n+1) {
  margin-left: 0;
}

.c-itemList_node:nth-child(n+5) {
  margin-top: 3.5%;
}

.c-itemList_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.c-itemList_node:hover .c-itemList_popup {
  width: auto !important;
  visibility: visible !important;
}

.c-itemList_popup {
  position: absolute !important;
  top: -21px !important;
  left: -21px !important;
  min-height: calc(100% + 40px);
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: calc(100% + 40px);
  border: 1px solid #dbdbdb;
}

.c-itemList_popupList {
  margin: -5px;
  overflow: hidden;
}

.c-itemList_popupList_node {
  width: 60px;
  margin: 5px;
}

.c-itemList_popupList_node img {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
}

.c-itemList_icon {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

[class*=c-itemList_icon_node],
[class^=c-itemList_icon_node] {
  color: var(--color-sale-red);
  line-height: 1.4;
  font-size: 10px;
  margin-right: 8px;
}

.c-itemList_freeIcon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-itemList_icon_node-new {
  color: var(--color-sale-red);
}

.c-itemList_icon_node-pre {
  color: #0d486b;
}

.c-itemList_icon_node-limited {
  color: #527f5f;
}

.c-itemList_icon_node-restock {
  color: #de661c;
}

.c-itemList_icon_node-fair {
  color: #67478e;
}

.c-itemList_icon_node-sale {
  color: var(--color-sale-red);
}

.c-itemList_img {
  margin-bottom: 8px;
}

.c-itemList_img img {
  width: 100%;
}

.c-itemList_name {
  line-height: 1.4;
  margin-top: 8px;
}

.c-itemList_price .tax,
.c-itemList_price_tax {
  font-size: 10px;
}

.c-backToList,
.featureList_date {
  font-family: "Crimson Text", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  font-size: 15px;
}

.c-itemList_price {
  letter-spacing: 0.08em;
  margin-top: 8px;
}

.c-itemList_price_proper {
  text-decoration: line-through;
}

.c-itemList_price_sale {
  color: #c00;
  margin-top: 5px;
}

.c-backToList {
  transition: opacity var(--animation-duration) var(--animation-ease);
  position: relative;
  display: inline-block;
  color: #666;
  letter-spacing: 0.08em;
  padding-right: 45px;
}

.c-backToList:after {
  position: absolute;
  top: -100%;
  bottom: -100%;
  right: 0;
  margin: auto 0;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(../../img/usr/common/icon_multiple_squares.png);
  background-size: contain;
}

.archive .contents {
  padding: 80px 0 120px;
}

.single-feature .contents {
  padding-bottom: 40px;
}

.single-feature .c-singleKeywords,
.single-feature .c-singlePager {
  max-width: 800px;
  padding: 50px 20px 0;
  margin: 50px auto 0;
}

.featureCategory {
  margin-top: 80px;
}

.featureList {
  max-width: 1080px;
  padding: 0 20px;
  margin: 80px auto 0;
}

.featureList_img {
  overflow: hidden;
  position: relative;
}

.featureList_img:before {
  display: block;
  padding-bottom: 38.5%;
}

.featureList_node + .featureList_node {
  margin-top: 45px;
}

.featureList_img:hover:after {
  opacity: 0.3;
}

.featureList_img:after {
  transition: opacity var(--animation-duration) var(--animation-ease);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #151515;
}

.Disabled,
.featureList_link:hover .featureList_img:after {
  opacity: 0.3;
}

.featureList_img img {
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  width: 100%;
  margin: auto;
}

.featureList_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 30px;
  margin-top: 20px;
}

.featureList_date {
  letter-spacing: 0.12em;
}

.featureList_category {
  position: relative;
  color: #aaa;
  font-family: Roboto, MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 12px;
  letter-spacing: 0.12em;
  padding-left: 20px;
  margin-left: 20px;
}

.featureColumns1Wrap_node_text a,
.featureColumns2_text a,
.featureSingleTitle,
.featureText h1 {
  color: #a79069;
}

.featureSingleTitle,
.featureText h1 {
  font-family: "EB Garamond", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
}

.featureList_category:before {
  position: absolute;
  top: -100%;
  left: 0;
  bottom: -100%;
  display: block;
  width: 1px;
  height: 10px;
  margin: auto 0;
  background-color: #aaa;
}

.featureList_title {
  width: 100%;
  font-size: 14px;
  letter-spacing: 0.12em;
  line-height: 1.75;
  margin-top: 12px;
}

.pswp {
  z-index: 10000;
}

.pswp .pswp__button,
.pswp .pswp__top-bar {
  background: 0 0;
}

.pswp .pswp__button:after,
.pswp .pswp__button:before {
  display: block;
  width: 32px;
  height: 1px;
  background-color: #bdbdbd;
}

.pswp .pswp__button:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.pswp .pswp__button:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.featureVisual img {
  width: 100%;
  height: auto;
}

.featureSingleTitle {
  line-height: 1.2;
  font-size: 28px;
  text-align: center;
  letter-spacing: 0.16em;
  font-weight: 500;
}

.featureVisual {
  margin-bottom: 80px;
}

.featureSingleCatch {
  font-size: 24px;
  text-align: center;
  letter-spacing: 0.16em;
  margin: 24px 0 72px;
}

.featureText {
  max-width: 776px;
  padding: 0 20px;
  margin: 0 auto;
}

.featureText h1 {
  font-size: 28px;
  text-align: center;
}

.featureLargeImg img {
  max-width: 100vw;
}

.featureItemList {
  max-width: 1080px;
  padding: 0 20px;
  margin: 80px auto;
}

.featureSliderWrap {
  margin: 80px 0;
}

.featureSlider {
  position: relative;
}

.featureSlider .slick-arrow {
  -ms-transform: translateY(-29px);
  transform: translateY(-29px);
  width: 58px;
  height: 58px;
  background-image: url(https://www.ca4la.live/client_info/CA4LA/view/userweb/images/common/slider_arrow.png);
  background-size: 100% 100%;
}

.featureSlider .slick-prev {
  -ms-transform: rotate(-180deg) translateY(29px);
  transform: rotate(-180deg) translateY(29px);
  left: 40px;
}

.featureSlider .slick-next {
  right: 40px;
}

.featureSlider_node {
  opacity: 0.7;
  width: 500px;
  margin: 0 8px;
}

.featureSlider_node.slick-active {
  opacity: 1;
}

.featureSlider_img img {
  width: 100%;
}

.featureSlider_text {
  text-align: center;
  letter-spacing: 0.08em;
  line-height: 1.3;
  font-size: 12px;
  margin-top: 24px;
}

.featureSlider_text a {
  text-decoration: underline;
  font-size: 16px;
  letter-spacing: 0.08em;
  color: #a79069;
}

.featureSlider_text a:hover {
  text-decoration: none;
}

.featureSliderThumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}

.featureSliderThumb_node {
  width: 50px;
  cursor: pointer;
  position: relative;
  margin: 0 4px;
}

.featureSliderThumb_node.is-current:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #a79069;
}

.featureSliderThumb_node img {
  width: 100%;
}

.featureStylingWrap {
  max-width: 1080px;
  padding: 0 20px;
  margin: 80px auto;
}

.featureStyling {
  display: -ms-flexbox;
  display: flex;
}

.featureStyling_node {
  width: 50%;
}

.featureStyling-symmetry .featureStyling_node:nth-child(1) {
  padding-right: 20px;
}

.featureStyling-symmetry .featureStyling_node:nth-child(2) {
  padding-left: 20px;
}

.featureStyling-left .featureStyling_node:nth-child(2),
.featureStyling-right .featureStyling_node:nth-child(1) {
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}

.featureGalleryWrap {
  max-width: 1080px;
  padding: 0 20px;
  margin: 80px auto;
}

.featureStyling_img img {
  width: 100%;
}

.featureGallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px;
}

.featureGallery_node {
  position: relative;
  padding: 8px;
}

.featureGallery_node:nth-child(-n+3) {
  width: 33.3%;
}

.featureGallery_node:nth-child(4),
.featureGallery_node:nth-child(5) {
  width: 50%;
}

.featureGallery_node:nth-child(n+6) {
  width: 25%;
}

.featureGallery_node img {
  transition: opacity var(--animation-duration) var(--animation-ease);
  cursor: pointer;
  width: 100%;
}

.featureGallery_close {
  position: absolute;
  width: 17px;
  height: 17px;
  top: 20px;
  right: 20px;
}

.featureGallery_node img:hover {
  opacity: 0.7;
}

.featureGallery_close:after,
.featureGallery_close:before {
  content: "";
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  width: 7px;
  height: 1px;
  margin: auto;
  background-color: #fff;
}

.featureGalleryModalBg,
.featureGallery_close_bg {
  top: 0;
  left: 0;
  height: 100%;
  background-color: #151515;
  width: 100%;
}

.featureGallery_close:before {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.featureGallery_close_bg {
  opacity: 0.2;
  position: absolute;
}

.featureGalleryModalWrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}

.featureGalleryModalBg {
  opacity: 0.8;
  position: absolute;
}

.featureGalleryModal {
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  width: 100%;
  top: 100px;
  max-width: 700px;
}

.featureGalleryModal_node img {
  width: 100%;
}

.featureColumns1Wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 900px;
  padding: 0 20px;
  margin: 80px auto;
}

.featureColumns1Wrap_node {
  width: 48%;
}

.featureColumns1Wrap_node img {
  width: 100%;
}

.featureColumns1Wrap_node_image {
  margin-bottom: 30px;
}

.featureColumns2Wrap {
  max-width: 900px;
  padding: 0 20px;
  margin: 80px auto;
}

.columnsStyling {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.featureColumns2_image,
.featureColumns2_text {
  width: 48%;
}

.columnsStyling + .columnsStyling {
  margin-top: 30px;
}

.columnsStyling-order2 {
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}

.featureColumns2_image img,
.featureColumns2_text img {
  width: 100%;
}

.featureColumns1Wrap_node_text p,
.featureColumns2_text p {
  font-size: 14px;
  letter-spacing: 0.08em;
  line-height: 1.8;
}

a.BtnBuy,
a.BtnBuyGLD,
a.btn_Buy {
  width: 50%;
  max-width: 125px;
  height: 36px;
  display: inline-block;
  font-size: 75% !important;
  letter-spacing: 0.04em !important;
  box-sizing: border-box;
  line-height: 36px;
  margin: 10px auto;
  text-decoration: none !important;
  color: #fff !important;
  text-align: center;
}

a.BtnBuy,
a.btn_Buy {
  border: 1px solid #666;
  background-color: #000;
}

a.BtnBuyGLD {
  border: 1px solid transparent;
  background-color: #a79069;
}

.Disabled {
  pointer-events: none;
}

.block-page-block--frame {
  margin: 0;
  overflow: hidden;
}
.block-page-block--frame:not(:first-child) {
  margin-top: 24px;
}
.block-page-block--frame > div > h2 {
  margin: 50px 0;
}
.block-page-block--frame-full {
  max-width: 100%;
}
.block-page-block--frame .block-page-block--contents-text {
  margin: 0 auto;
}

.block-page-block--contents-body-text-1column div.w1080 {
  max-width: 1080px !important;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0 auto;
}

.sp {
  display: none;
}

.center {
  text-align: center !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mb150 {
  margin-bottom: 150px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mt150 {
  margin-top: 150px !important;
}

/* PC時3カラム */
.item img {
  height: auto;
  width: 100%;
  max-width: 100%;
}

.pc3_sp2column {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: flex-start !important;
}

.item {
  box-sizing: border-box;
  margin: 0;
  width: calc(33.3333333% - 6.6666666667px);
  margin: 0 !important;
  padding: 0 10px !important;
}
.item:nth-child(3n) {
  margin-right: 0;
}

.item p {
  margin: 0 0 20px 0;
}

/* MISTREASS */
.bgblk_title div {
  background: #231815;
  width: fit-content;
}

.bgblk_title p {
  color: #ffffff;
  margin: 0;
  font-weight: bold;
}

.c-archivePager a,
.c-archivePager_arrow,
.c-category_list_link {
  transition: opacity var(--animation-duration) var(--animation-ease);
}

.c-archivePager a:hover,
.c-archivePager_arrow:hover,
.c-backToList:hover,
.c-category_list_link:hover,
.c-singlePager_arrow:hover,
.c-singleShare_list_link:hover {
  opacity: 0.5;
}

.c-archivePager_arrow:before,
.c-backToList:after,
.c-singleEditor_catch span:after,
.c-singleEditor_question:before,
.featureList_category:before,
.featureList_img:after,
.featureList_img:before,
.featureSliderThumb_node.is-current:after,
.pswp .pswp__button:after,
.pswp .pswp__button:before {
  content: "";
}

body.page-page .pane-contents {
  font-size: 14px;
  letter-spacing: 0.08em;
  line-height: 1.8;
}

.page-page hr {
  border-style: solid;
}

.c-singleTop_date {
  font-family: "Crimson Text", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  font-size: 14px;
  letter-spacing: 0.16em;
  padding-right: 20px;
}

.c-singleTop_category {
  color: #aaa;
  font-family: Roboto, MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  letter-spacing: 0.12em;
  padding-left: 20px;
  border-left: solid 2px #aaa;
}

.sns-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto 50px;
}

.c-singleKeywords_title,
.c-singleShare_title {
  color: #666;
  font-family: "Crimson Text", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  letter-spacing: 0.08em;
}

.c-singleShare {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-singleShare_title {
  font-size: 15px;
  padding-right: 20px;
}

.c-singleShare_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-singleShare_list_link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  transition: opacity var(--animation-duration) var(--animation-ease);
  width: 35px;
  height: 35px;
}

.c-singleShare_list_node + .c-singleShare_list_node {
  margin-left: 10px;
}

.c-singleEditor {
  margin-top: 60px;
}

.c-singleShare_list_node-facebook .c-singleShare_list_link svg {
  width: 35px;
  height: 35px;
}

.c-singleShare_list_node-twitter .c-singleShare_list_link svg {
  width: 27px;
  height: 28px;
}

.c-singleKeywords {
  width: 100%;
  margin-top: 50px;
}

.c-singleKeywords_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px -5px 0;
}

.c-singleKeywords_title {
  font-size: 15px;
}

.c-singleKeywords_list_node {
  border: 1px solid #999;
  border-radius: 15px;
  overflow: hidden;
  margin: 8px 5px;
}

.c-singleKeywords_list_link {
  display: block;
  color: #999 !important;
  font-weight: 700;
  transition: color var(--animation-duration) var(--animation-ease), background-color var(--animation-duration) var(--animation-ease);
  font-size: 11px;
  letter-spacing: 0.12em;
  padding: 9px 15px;
}

.c-singleKeywords_list_link:hover {
  color: #fff;
  background-color: #999;
}

.c-singlePager {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-top: 50px;
  margin-top: 50px;
  border-top: solid 1px #ddd;
}

.c-singlePager_arrow {
  transition: opacity var(--animation-duration) var(--animation-ease);
  position: relative;
  font-family: "EB Garamond", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  color: #999;
  font-size: 20px;
  letter-spacing: 0.07em;
  width: 157px;
}

.c-singleEditor h2,
.c-singleEditor h3 {
  font-weight: 700;
  line-height: 1.5;
  font-size: 18px;
}

.c-singlePager_arrow svg {
  position: absolute;
  display: block;
  top: -100%;
  bottom: -100%;
  width: 13px;
  height: 7px;
  margin: auto 0;
}

.c-singleEditor h2,
.c-singleEditor h3,
.c-singleEditor p {
  margin: 20px 0;
  letter-spacing: 0.08em;
}

.c-singlePager_arrow-next {
  text-align: right;
}

.c-singleEditor_catch,
.featureLargeImg {
  text-align: center;
}

.c-singlePager_arrow-next svg {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 0;
}

.c-singlePager_arrow-prev svg {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0;
}

.c-singlePager_arrow-ghost:before {
  display: none;
}

.c-singleEditor {
  width: 100%;
}

.c-singleEditor h2 {
  padding: 18px 30px;
  border: 10px solid #f6f3f1;
}

.c-singleEditor h3 {
  color: #a79069;
}

.c-singleEditor p {
  font-size: 14px;
  line-height: 1.8;
}

.c-singleEditor a {
  color: #a79069;
  font-size: 16px;
  letter-spacing: 0.08em;
  text-decoration: underline;
}

.c-singleEditor a:hover {
  text-decoration: none;
}

.c-singleEditor hr {
  border: none;
}

.c-singleEditor figure:not(.gallery-item) {
  width: auto !important;
}

.c-singleEditor figcaption {
  color: #666;
  font-size: 12px;
  letter-spacing: 0.08em;
  line-height: 1.5;
  margin-top: 16px;
}

.c-singleEditor img {
  max-width: 100%;
  height: auto !important;
}

.c-singleEditor img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.c-singleEditor img.alignright {
  display: block;
  margin-left: auto;
}

.c-singleEditor_question {
  position: relative;
  color: #a79069;
  font-style: italic;
  line-height: 1.5;
  font-size: 15px;
  letter-spacing: 0.16em;
  padding-left: 40px;
  margin: 20px 0;
}

.c-singleEditor_question:before {
  position: absolute;
  left: 0;
  display: block;
  height: 1px;
  background-color: #a79069;
  top: 9px;
  width: 30px;
}

.c-itemList_inner,
.c-itemList_node {
  position: relative;
}

.c-singleEditor_hasBorder {
  border: 1px solid #ddd;
  padding: 25px 50px;
  margin: 20px 0;
}

.c-singleEditor_hasBgColor {
  background-color: #f6f4f1;
  padding: 25px 50px;
  margin: 20px 0;
}

.c-singleEditor_hasBgColor p {
  padding: 0 20px;
}

.c-singleEditor_catch span {
  display: inline-block;
  color: #a79069;
  letter-spacing: 0.16em;
  font-size: 24px;
}

.c-itemList_name,
[class*=c-itemList_icon_node],
[class^=c-itemList_icon_node] {
  font-family: Roboto, MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  letter-spacing: 0.08em;
}

.c-singleEditor_catch span:after {
  display: block;
  height: 2px;
  background-color: #a79069;
  width: 80px;
  margin: 24px auto 0;
}

.c-itemList_popup,
.header {
  background-color: #fff;
}

.c-itemList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1040px;
}

.c-itemList_node {
  width: 24%;
  margin-left: 1.33%;
}

.c-itemList_node:nth-child(4n+1) {
  margin-left: 0;
}

.c-itemList_node:nth-child(n+5) {
  margin-top: 3.5%;
}

.c-itemList_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.c-itemList_node:hover .c-itemList_popup {
  width: auto !important;
  visibility: visible !important;
}

.c-itemList_popup {
  position: absolute !important;
  top: -21px !important;
  left: -21px !important;
  min-height: calc(100% + 40px);
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: calc(100% + 40px);
  border: 1px solid #dbdbdb;
}

.c-itemList_popupList {
  margin: -5px;
  overflow: hidden;
}

.c-itemList_popupList_node {
  width: 60px;
  margin: 5px;
}

.c-itemList_popupList_node img {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
}

.c-itemList_icon {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

[class*=c-itemList_icon_node],
[class^=c-itemList_icon_node] {
  color: var(--color-sale-red);
  line-height: 1.4;
  font-size: 10px;
  margin-right: 8px;
}

.c-itemList_freeIcon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-itemList_icon_node-new {
  color: var(--color-sale-red);
}

.c-itemList_icon_node-pre {
  color: #0d486b;
}

.c-itemList_icon_node-limited {
  color: #527f5f;
}

.c-itemList_icon_node-restock {
  color: #de661c;
}

.c-itemList_icon_node-fair {
  color: #67478e;
}

.c-itemList_icon_node-sale {
  color: var(--color-sale-red);
}

.c-itemList_img {
  margin-bottom: 8px;
}

.c-itemList_img img {
  width: 100%;
}

.c-itemList_name {
  line-height: 1.4;
  margin-top: 8px;
}

.c-itemList_price .tax,
.c-itemList_price_tax {
  font-size: 10px;
}

.c-backToList,
.featureList_date {
  font-family: "Crimson Text", MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, serif;
  font-size: 15px;
}

.c-itemList_price {
  letter-spacing: 0.08em;
  margin-top: 8px;
}

.c-itemList_price_proper {
  text-decoration: line-through;
}

.c-itemList_price_sale {
  color: #c00;
  margin-top: 5px;
}

.c-backToList {
  transition: opacity var(--animation-duration) var(--animation-ease);
  position: relative;
  display: inline-block;
  color: #666;
  letter-spacing: 0.08em;
  padding-right: 45px;
}

.c-backToList:after {
  position: absolute;
  top: -100%;
  bottom: -100%;
  right: 0;
  margin: auto 0;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(../../img/usr/common/icon_multiple_squares.png);
  background-size: contain;
}

.archive .contents {
  padding: 80px 0 120px;
}

.single-feature .contents {
  padding-bottom: 40px;
}

.single-feature .c-singleKeywords,
.single-feature .c-singlePager {
  max-width: 800px;
  padding: 50px 20px 0;
  margin: 50px auto 0;
}

.featureCategory {
  margin-top: 80px;
}

.featureList {
  max-width: 1080px;
  padding: 0 20px;
  margin: 80px auto 0;
}

.featureList_img {
  overflow: hidden;
  position: relative;
}

.featureList_img:before {
  display: block;
  padding-bottom: 38.5%;
}

.featureList_node + .featureList_node {
  margin-top: 45px;
}

.featureList_img:hover:after {
  opacity: 0.3;
}

.featureList_img:after {
  transition: opacity var(--animation-duration) var(--animation-ease);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #151515;
}

.Disabled,
.featureList_link:hover .featureList_img:after {
  opacity: 0.3;
}

.featureList_category:before {
  position: absolute;
  top: -100%;
  left: 0;
  bottom: -100%;
  display: block;
  width: 1px;
  height: 10px;
  margin: auto 0;
  background-color: #aaa;
}

.block-page-block--frame > div > h2 {
  margin: 50px 0;
}

.sp {
  display: none;
}

.center {
  text-align: center !important;
}

.left {
  text-align: left !important;
}

.right {
  text-align: right !important;
}

/* PC時3カラム */
.pc3_sp2column {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
}

/* MISTREASS */
div.bgblk_title {
  background: #231815;
  width: fit-content;
}

.bgblk_title p {
  color: #ffffff;
  margin: 0;
  font-weight: bold;
  padding: 4px 0;
}

div.mis_border {
  padding: 0 50px 25px !important;
  border: solid 1.7px #231815;
  max-width: 800px;
}

.img_2column_gap_small {
  width: 46%;
  margin-bottom: 30px !important;
  padding: 0 3px 0 0 !important;
}

.img_2column_gap_big {
  width: 50%;
  margin-top: 30px !important;
  padding: 0 0 0 3px !important;
}

.mintxt {
  font-size: 13px !important;
}

.bg_white {
  padding: 25px 50px !important;
  border: solid 1.7px #231815;
  max-width: 800px !important;
  background: #FFFFFF;
}

/* スタッフスナップ風 */
.staff-contents {
  color: #242429 !important;
  background-color: #FFF !important;
  font-weight: 200 !important;
  font-size: 13px !important;
  letter-spacing: 0.04em !important;
  line-height: 140% !important;
  text-align: left !important;
  width: 1480px !important;
  padding: 0 40px !important;
  margin: 0 auto !important;
}

.staff-contents-container {
  width: 100% !important;
}

.staff-contents-content {
  display: flex !important;
  justify-content: center !important;
}

.staff-contents-coordinate-detail-frame {
  display: flex !important;
}

.coordinate-detail-img-frame {
  width: 494px !important;
}

.coordinate-detail-img-main {
  width: 100% !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
}

.coordinate-detail-img-main img {
  width: 100% !important;
}

.staff-contents-coordinate-detail-description-frame {
  width: 494px !important;
}

.coordinate-detail-staff-info-view {
  display: flex !important;
  margin-bottom: 30px !important;
}

.coordinate-detail-staff-info-view--img {
  width: 80px !important;
  height: 80px !important;
  border-radius: 40px !important;
  overflow: hidden !important;
  flex: 0 0 80px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.coordinate-detail-staff-info-view--img img {
  width: 100% !important;
}

.coordinate-detail-comment {
  padding: 0 !important;
}

.coordinate-detail-wear-items {
  padding-top: 20px !important;
  border-top: 1px #e0e0e0 solid !important;
}

.coordinate-detail-wear-item img {
  width: 100% !important;
  margin-bottom: 8px !important;
}

.coordinate-detail-wear-item:not(:nth-child(3n)) {
  margin-right: 29px !important;
}

.coordinate-detail-wear-item {
  width: calc(33.3333333333% - 19.3333333333px) !important;
  margin-bottom: -5px !important;
}

.coordinate-detail-img-list {
  display: flex !important;
  flex-wrap: wrap !important;
}

.coordinate-detail-img-item:not(:nth-child(10n)) {
  margin-right: 4px !important;
}

.coordinate-detail-img-item {
  width: calc(10% - 3.6px) !important;
  margin-bottom: 5px !important;
  cursor: pointer !important;
}

.coordinate-detail-img-item img,
.coordinate-detail-img-item-mobile img {
  width: 100% !important;
  height: auto !important;
}

.coordinate-detail-wear-items--title {
  font-size: 17px !important;
  margin-top: 0 !important;
  margin-bottom: 25px !important;
  border: none !important;
  padding: 0 !important;
}

.coordinate-detail-staff-info-view--description {
  margin-left: 15px !important;
  padding: 0 !important;
}

.coordinate-detail-staff-info-view--shop {
  margin: 0 !important;
  font-size: 13px !important;
}

.coordinate-detail-staff-info-view--name {
  font-size: 21px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin-bottom: 5px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.coordinate-detail-wear-item--text {
  margin: 0 !important;
}

/* スタッフスナップ風ここまで */
.linkhover_linenot a {
  text-decoration: none;
}

.linkhover_linenot a:hover {
  opacity: 0.6;
}

.movie_wrapper {
  display: flex;
  justify-content: center;
}

.movie_left {
  margin: 0 5px 0 0;
}

.movie_right {
  margin: 0 0 0 5px;
}

/* PC2カラム SP1カラム */
.pc2_sp1 {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin: 60px 0 0 0 !important;
}

.pc2_sp1_img {
  border-radius: 6px;
  display: block;
}

.item_caption {
  padding: 0 !important;
}

.item_caption > p {
  padding: 10px;
  margin: 0 auto;
}

.pane-contents .container {
  padding-bottom: 48px;
}

.page-pagecategory .block-topic-path {
  display: block;
}

.block-topic-path {
  margin: 0 auto;
  margin-left: 49px;
  margin-right: 49px;
}

.block-pagecategory--pager {
  padding: 0 20px;
  margin-top: 74px;
}

.pane-main {
  min-width: 0;
  min-height: 0;
}