@charset 'UTF-8';

/**
 * Contents Page Settings
 * ================================================================================
 * Table of Contents:
 *
 * Contents Page Settings
 *  - Key Visual
 *  - Article
 * Contents Top Page Settings
 *  - Pickup
 *  - Article
 * Contents Post Page Settings
 *  - Key Visual
 *  - Post
 *  - Article
 * ================================================================================
 */



/**
 * ================================================================================
 * Contents Page Settings
 * ================================================================================
 */

body.page-contents.is-scrolldown .l-header._sticky {
  visibility: hidden;
  opacity: 0;
}

body.page-contents.is-filter-sticky .l-main {
  padding-top: 21.6rem;
}


/**
 * Key Visual
 * -------------------------------
 */

body.page-contents .kv {
  margin-bottom: 2.5rem;
}


/**
 * Article
 * -------------------------------
 */

body.page-contents .article__inner {
  padding: 1.5rem 1.5rem 3.0rem 1.5rem;
  background-color: #f2efee;
}

body.page-contents .article-list {
  margin-top: -1.6rem;
  margin-left: -0.9rem;
}

body.page-contents .article-list__item {
  padding-top: 1.6rem;
  padding-left: 0.9rem;
}

body.page-contents .article-list__item .p-card-type1__img {
  aspect-ratio: 3/2;
  overflow: hidden;
}

body.page-contents .article-list__item .p-card-type1__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.page-contents .article-logo {
  margin-top: 2.5rem;
  text-align: center;
}

body.page-contents .article-logo__label {
  display: inline-block;
  width: 13.551rem;
  height: 11.231rem;
  overflow: hidden;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 271.02 224.62" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M101.33,214.41l-1.17-.35c-.53-.16-.95-.31-1.25-.46s-.51-.3-.64-.48c-.12-.17-.19-.38-.19-.62,0-.32.09-.59.27-.82.18-.23.43-.4.76-.52.32-.12.7-.18,1.14-.18.37,0,.73.04,1.09.13s.7.21,1.01.37c.31.16.58.34.82.56l1.06-1.56c-.44-.4-1-.72-1.7-.96s-1.44-.35-2.25-.35c-.62,0-1.18.08-1.71.25-.52.17-.97.4-1.35.71-.38.31-.68.67-.89,1.09-.21.42-.32.89-.32,1.4,0,.78.25,1.44.76,1.97.5.54,1.32.96,2.45,1.28l1.11.32c.8.23,1.35.47,1.64.72.29.26.44.57.44.95,0,.48-.21.85-.64,1.11-.42.26-.98.38-1.67.38-.41,0-.83-.05-1.24-.14-.42-.1-.81-.23-1.17-.41-.37-.17-.68-.38-.95-.62l-1.04,1.62c.54.44,1.2.79,1.98,1.03.78.24,1.58.36,2.41.36.91,0,1.7-.15,2.35-.45.66-.3,1.16-.71,1.51-1.25.35-.53.53-1.15.53-1.84,0-.81-.25-1.47-.76-1.98-.5-.51-1.31-.92-2.41-1.25ZM108.81,215.83h4.73v-1.75h-4.73v-2.79h5.53v-1.88h-7.67v11.53h7.73v-1.89h-5.58v-3.21ZM74.26,213.03c-.63-.39-1.35-.58-2.16-.58-.71,0-1.33.15-1.87.44-.34.19-.63.43-.9.71v-4.52h-2.11v11.86h1.87v-1.14c.13.18.28.35.45.5.32.28.7.5,1.13.66s.92.23,1.46.23c.6,0,1.15-.11,1.65-.32.5-.21.94-.52,1.3-.91.37-.39.65-.85.86-1.39s.3-1.12.3-1.75c0-.81-.18-1.55-.53-2.21-.35-.66-.84-1.19-1.47-1.57ZM73.84,218.16c-.21.38-.49.67-.86.87s-.77.31-1.24.31-.88-.1-1.24-.31-.65-.5-.86-.87c-.21-.38-.31-.82-.31-1.34s.1-.96.31-1.34c.21-.38.49-.67.86-.87.37-.21.78-.31,1.25-.31s.87.1,1.24.31.65.5.86.87.31.82.31,1.34-.1.96-.31,1.34ZM115.82,211.37h3.19v9.57h2.16v-9.57h3.19v-1.96h-8.53v1.96ZM91.21,220.93h2.15v-11.53h-2.15v11.53ZM81.4,218.83l-2.12-6.13h-2.31l3.23,8.33-.21.66c-.12.35-.28.61-.5.77-.22.16-.5.24-.86.24-.17,0-.36-.03-.57-.08s-.4-.13-.57-.24l-.47,1.79c.29.16.59.27.91.35.31.07.63.11.96.11.47,0,.9-.08,1.31-.24s.77-.43,1.11-.81.63-.91.9-1.58l3.51-9.3h-2.24l-2.06,6.13ZM145.32,217.34l-5.45-7.94h-2.08v11.53h2.09v-8.04l5.45,8.04h2.08v-11.53h-2.09v7.94ZM161.07,210.14c-.89-.49-1.91-.73-3.07-.73h-3.73v11.53h3.73c.87,0,1.67-.14,2.39-.42.72-.28,1.34-.67,1.87-1.19s.93-1.12,1.21-1.82c.29-.71.43-1.48.43-2.33,0-1.14-.25-2.14-.75-3.01-.5-.87-1.19-1.54-2.08-2.03ZM161.37,216.76c-.18.47-.45.86-.79,1.19-.34.32-.75.57-1.22.74-.47.17-1,.26-1.57.26h-1.38v-7.54h1.38c.77,0,1.45.15,2.03.45.58.3,1.03.73,1.35,1.3.32.57.48,1.24.48,2.03,0,.59-.09,1.11-.28,1.58ZM189.47,210.9c-.55-.55-1.19-.98-1.93-1.29-.74-.31-1.55-.46-2.42-.46s-1.68.15-2.42.45-1.39.72-1.93,1.27c-.55.54-.98,1.18-1.28,1.91s-.46,1.52-.46,2.38.15,1.64.46,2.37c.3.73.73,1.37,1.28,1.91.55.54,1.19.97,1.93,1.27s1.55.46,2.42.46,1.68-.15,2.42-.46c.74-.3,1.39-.73,1.93-1.27.55-.54.98-1.18,1.29-1.91.31-.73.46-1.52.46-2.37s-.15-1.62-.46-2.35c-.31-.73-.74-1.37-1.29-1.91ZM188.68,216.81c-.19.49-.47.91-.81,1.26s-.76.62-1.22.81c-.47.19-.97.28-1.52.28-.72,0-1.38-.16-1.96-.49-.58-.33-1.04-.79-1.38-1.39-.34-.6-.51-1.3-.51-2.11,0-.6.1-1.15.29-1.64.19-.49.47-.91.82-1.26s.76-.62,1.22-.81.97-.28,1.51-.28c.73,0,1.39.17,1.97.49s1.04.79,1.38,1.39.51,1.3.51,2.11c0,.6-.1,1.15-.29,1.64ZM175.81,210.9c-.55-.55-1.19-.98-1.93-1.29-.74-.31-1.55-.46-2.42-.46s-1.68.15-2.42.45-1.39.72-1.93,1.27c-.55.54-.98,1.18-1.28,1.91s-.46,1.52-.46,2.38.15,1.64.46,2.37c.3.73.73,1.37,1.28,1.91.55.54,1.19.97,1.93,1.27s1.55.46,2.42.46,1.68-.15,2.42-.46c.74-.3,1.39-.73,1.93-1.27.55-.54.98-1.18,1.29-1.91.31-.73.46-1.52.46-2.37s-.15-1.62-.46-2.35c-.31-.73-.74-1.37-1.29-1.91ZM175.02,216.81c-.19.49-.47.91-.81,1.26s-.76.62-1.22.81c-.47.19-.97.28-1.52.28-.72,0-1.38-.16-1.96-.49-.58-.33-1.04-.79-1.38-1.39-.34-.6-.51-1.3-.51-2.11,0-.6.1-1.15.29-1.64.19-.49.47-.91.82-1.26s.76-.62,1.22-.81.97-.28,1.51-.28c.73,0,1.39.17,1.97.49s1.04.79,1.38,1.39.51,1.3.51,2.11c0,.6-.1,1.15-.29,1.64ZM129.3,209.41l-4.42,11.53h2.36l.95-2.61h4.63l.98,2.61h2.42l-4.51-11.53h-2.4ZM128.7,216.5l1.75-4.68,1.8,4.68h-3.56ZM200.57,215.45c.42-.28.74-.64.98-1.08.24-.44.35-.94.35-1.51,0-.71-.16-1.33-.49-1.84-.33-.52-.8-.91-1.4-1.19-.6-.28-1.32-.42-2.13-.42h-4.47v11.53h2.15v-4.51h1.38l2.97,4.51h2.58l-3.35-4.89c.54-.12,1.02-.31,1.44-.6ZM195.55,214.67v-3.47h2.12c.68,0,1.2.15,1.54.46s.52.74.52,1.31-.19.98-.58,1.27c-.38.29-.92.43-1.6.43h-2.01ZM269.41,12.28c-43.11-16.57-90.91-16.36-133.9.63h0C92.52-4.09,44.72-4.3,1.62,12.27c-.97.37-1.62,1.32-1.62,2.36v169.39c0,1.75,1.75,2.98,3.39,2.37,42.64-15.89,89.72-15.46,132.12,1.3h0c42.4-16.76,89.48-17.2,132.12-1.3,1.64.61,3.39-.62,3.39-2.37,0-56.46,0-112.92,0-169.38,0-1.04-.64-1.99-1.62-2.36Z" fill="%2359332c"/%3E%3Cpath d="M117.1,90.27c2.54,0,4.9-.44,7.06-1.33,2.16-.89,4.04-2.12,5.64-3.71s2.85-3.44,3.74-5.57c.9-2.13,1.34-4.43,1.34-6.91s-.45-4.73-1.34-6.85c-.9-2.12-2.14-3.98-3.74-5.58s-3.48-2.85-5.64-3.74c-2.16-.9-4.51-1.34-7.06-1.34s-4.9.44-7.06,1.32c-2.16.88-4.04,2.11-5.64,3.7-1.6,1.58-2.84,3.44-3.73,5.57-.89,2.13-1.33,4.44-1.33,6.94s.44,4.78,1.33,6.91c.89,2.13,2.13,3.98,3.73,5.57,1.6,1.58,3.48,2.82,5.64,3.71,2.16.89,4.51,1.33,7.06,1.33ZM107.37,78.89c-.98-1.74-1.48-3.79-1.48-6.14,0-1.76.28-3.36.85-4.79.57-1.43,1.36-2.66,2.38-3.67s2.2-1.8,3.56-2.35c1.36-.55,2.83-.83,4.42-.83,2.13,0,4.04.48,5.74,1.44s3.04,2.31,4.02,4.06c.98,1.74,1.48,3.79,1.48,6.14,0,1.76-.28,3.36-.85,4.79-.57,1.43-1.36,2.66-2.38,3.67s-2.21,1.8-3.56,2.35c-1.36.55-2.84.83-4.44.83-2.11,0-4.02-.48-5.71-1.44-1.7-.96-3.04-2.31-4.02-4.06ZM200.02,89.55h7.51l-9.77-14.26c1.58-.34,2.98-.92,4.19-1.74,1.21-.82,2.16-1.87,2.84-3.14.69-1.27,1.03-2.74,1.03-4.4,0-2.08-.48-3.87-1.44-5.38s-2.32-2.66-4.08-3.47c-1.76-.81-3.83-1.21-6.22-1.21h-13.03v33.6h6.26v-13.15h4.03l8.66,13.15ZM187.32,61.18h6.17c1.98,0,3.48.44,4.5,1.33,1.02.89,1.52,2.16,1.52,3.83s-.56,2.86-1.68,3.7-2.67,1.25-4.66,1.25h-5.86v-10.1ZM84.83,88.32c2.1-.82,3.92-1.97,5.45-3.46,1.53-1.49,2.71-3.26,3.54-5.32.83-2.06,1.25-4.32,1.25-6.78,0-3.31-.73-6.23-2.18-8.76-1.46-2.53-3.48-4.5-6.07-5.93-2.59-1.42-5.58-2.14-8.95-2.14h-10.87v33.6h10.87c2.54,0,4.87-.41,6.97-1.22ZM73.25,83.74v-21.98h4.03c2.26,0,4.22.44,5.9,1.31s2.99,2.13,3.92,3.78c.94,1.65,1.4,3.62,1.4,5.93,0,1.71-.27,3.25-.8,4.61-.54,1.36-1.3,2.51-2.29,3.46-.99.94-2.18,1.67-3.55,2.16-1.38.5-2.9.74-4.58.74h-4.03ZM144.22,85.23c1.6,1.58,3.48,2.82,5.64,3.71,2.16.89,4.51,1.33,7.06,1.33s4.9-.44,7.06-1.33c2.16-.89,4.04-2.12,5.64-3.71s2.85-3.44,3.74-5.57c.9-2.13,1.34-4.43,1.34-6.91s-.45-4.73-1.34-6.85c-.9-2.12-2.14-3.98-3.74-5.58s-3.48-2.85-5.64-3.74c-2.16-.9-4.51-1.34-7.06-1.34s-4.9.44-7.06,1.32c-2.16.88-4.04,2.11-5.64,3.7-1.6,1.58-2.84,3.44-3.73,5.57-.89,2.13-1.33,4.44-1.33,6.94s.44,4.78,1.33,6.91c.89,2.13,2.13,3.98,3.73,5.57ZM146.56,67.96c.57-1.43,1.36-2.66,2.38-3.67s2.2-1.8,3.56-2.35c1.36-.55,2.83-.83,4.42-.83,2.13,0,4.04.48,5.74,1.44s3.04,2.31,4.02,4.06c.98,1.74,1.48,3.79,1.48,6.14,0,1.76-.28,3.36-.85,4.79-.57,1.43-1.36,2.66-2.38,3.67s-2.21,1.8-3.56,2.35c-1.36.55-2.84.83-4.44.83-2.11,0-4.02-.48-5.71-1.44-1.7-.96-3.04-2.31-4.02-4.06s-1.48-3.79-1.48-6.14c0-1.76.28-3.36.85-4.79ZM79.46,124.54c-1.41-.47-2.56-1.08-2.56-2.42v-.13c0-1.08.54-4.51.54-7.61,0-2.22-.27-7.61-6.33-7.61-2.09,0-4.64,1.75-6.66,4.38-.81-3.1-3.43-4.38-5.99-4.38-.27,0-.54.07-.81.07-2.09.2-4.38,2.83-5.25,3.43q-.07.07-.13.07c-.07,0-.07-.07-.07-.2,0-.74.13-1.82.2-2.76v-.07c0-.4-.47-.67-.94-.67-.13,0-.34,0-.4.13-1.48,1.41-2.56,2.62-5.65,3.1-.27.07-.4.54-.4,1.01,0,.34.07.67.27.67,2.02.07,2.42.81,2.42,1.88v.54c-.07.94-.07,1.88-.07,2.89,0,1.95.07,3.84.07,5.18,0,1.48-.27,2.09-2.36,2.49-.34.07-.47.4-.47.81,0,.54.27,1.14.67,1.14h.07c1.75-.47,3.03-.67,4.24-.67,1.55,0,2.76.34,4.24.67h.07c.4,0,.67-.67.67-1.28,0-.34-.13-.61-.4-.67-1.88-.34-2.76-.94-2.76-2.22v-.13c.2-2.42.4-4.51.4-6.6v-1.48c0-1.95,1.82-4.04,3.9-4.04,1.55,0,3.84.67,3.84,3.57v1.28c0,2.02.13,4.58.13,7.2v.2c0,1.14-.61,1.75-2.49,2.22-.27.07-.34.34-.34.74,0,.54.27,1.21.54,1.21h.07c1.88-.47,3.37-.74,4.71-.74,1.41,0,2.62.27,4.04.74h.07c.34,0,.67-.67.67-1.21,0-.34-.13-.67-.4-.74-1.48-.47-2.69-1.08-2.69-2.42v-.13c.07-1.08.61-4.38.61-7.54v-.54c.13-1.75,1.75-3.84,3.9-3.84,1.55,0,3.97.67,3.97,3.7v.2c0,.4-.07.88-.07,1.35,0,1.95.2,4.38.2,6.8,0,1.28-.54,1.95-2.56,2.42-.2.07-.34.34-.34.67,0,.61.27,1.28.61,1.28h.07c1.88-.47,3.37-.74,4.64-.74,1.41,0,2.62.27,3.97.74h.13c.34,0,.67-.61.67-1.14,0-.4-.13-.74-.47-.81ZM178.8,102.87c.2.2.4.34.61.34.27,0,.54-.13.88-.47l2.36-2.36c.27-.27.4-.54.4-.74s-.13-.47-.34-.67l-2.69-2.69c-.2-.2-.4-.27-.61-.27s-.4.07-.54.27l-2.56,2.56c-.27.27-.54.54-.54.81,0,.2.13.34.34.54l2.69,2.69ZM103.35,124.01h-.13c-.34.13-.67.2-.94.2-.61,0-1.08-.34-1.55-1.14-2.09-3.7-.88-16.22-7.74-16.22-.61,0-9.42,1.21-9.42,3.97,0,.47.4.88,1.28.88.61,0,3.84-.4,4.44-2.29.13-.2.47-.54,1.01-.54,1.08,0,2.56.94,3.5,6.33-5.52,1.28-11.64,3.3-11.64,7.47,0,2.36,2.36,4.44,5.59,4.44,3.9,0,6.6-3.03,7.54-4.38,1.08,3.97,2.96,4.31,4.44,4.31,1.28,0,2.69-.54,4.11-1.62.13-.07.13-.2.13-.4,0-.4-.2-1.01-.61-1.01ZM90.5,123.74c-2.36,0-3.57-1.28-3.57-2.62,0-1.55.94-2.83,7.2-4.11.13,1.28.27,2.56.47,3.57-.54,1.08-1.82,3.16-4.11,3.16ZM210.91,124.48c-1.68-.47-2.83-1.14-2.83-2.62.07-1.01.67-4.58.67-7.74,0-1.75-.07-7.4-6.8-7.4-.27,0-.61.07-.88.07-2.36.2-4.91,2.83-5.79,3.43-.07.07-.13.07-.13.07-.07,0-.13-.07-.13-.2.07-.74.13-1.82.27-2.76v-.07c0-.4-.54-.67-1.01-.67-.2,0-.34,0-.47.13-1.55,1.41-2.62,2.62-5.92,3.1-.27.07-.47.54-.47.94s.13.74.4.74c2.09.07,2.56.81,2.56,1.95v.47c-.07.94-.13,1.88-.13,2.89,0,1.95.13,3.84.13,5.18v.4c0,1.01-.34,1.68-2.49,2.09-.34.07-.54.47-.54.88,0,.54.27,1.14.67,1.14h.13c1.82-.47,3.23-.67,4.44-.67,1.62,0,2.96.34,4.51.67h.07c.4,0,.74-.74.74-1.28,0-.4-.13-.67-.47-.74-2.02-.34-2.89-.94-2.89-2.22v-.13c.2-2.42.4-4.38.4-6.39v-1.48c0-1.95,2.15-4.04,4.38-4.04,1.75,0,4.31.67,4.31,3.57v.34c0,.54-.07,1.08-.07,1.68,0,1.82.13,3.97.13,6.26,0,1.28-.54,1.95-2.69,2.42-.27.07-.34.4-.34.74,0,.61.2,1.28.61,1.28h.07c2.02-.47,3.57-.74,4.98-.74s2.69.27,4.17.74h.07c.4,0,.74-.67.74-1.28,0-.34-.07-.67-.4-.74ZM232.58,119.97c-.27,0-.47.13-.61.34-1.35,2.15-4.04,3.23-6.6,3.23-3.97,0-5.92-2.56-5.92-3.5,0-.4.27-.81.88-1.08,2.29-1.28,7.54-4.91,9.56-6.73.88-.74,1.14-1.48,1.14-2.09,0-.94-1.21-3.43-5.86-3.43-6.19,0-10.97,4.44-10.97,10.84,0,5.79,3.84,9.56,9.29,9.56,6.73,0,10.03-5.12,10.03-6.19,0-.47-.54-.94-.94-.94ZM218.71,117.68c-.2-.4-.27-1.14-.27-1.95,0-4.58,2.22-6.8,4.58-6.8,2.15,0,2.96,1.35,2.96,2.29,0,.47-.27,1.01-.74,1.48-1.41,1.28-6.06,5.12-6.39,5.12-.07,0-.13,0-.13-.13ZM127.78,107.38c-2.56,0-4.11.54-5.38,1.28-.07.07-.13.07-.2.07-.13,0-.2,0-.27-.07-1.48-1.28-3.43-1.95-5.52-1.95-4.91,0-10.5,4.11-10.5,9.69,0,3.03,1.68,5.79,4.51,7.07.4.2.54.27.54.4,0,.07-.07.13-.13.2-2.02,1.28-3.84,3.1-3.84,4.58,0,.88.61,1.62,2.02,2.02.2.07.34.07.34.13s-.07.13-.27.2c-1.95,1.55-3.43,3.37-3.43,5.18,0,2.49,3.77,4.98,9.29,4.98,7.94,0,12.25-5.18,12.25-8.88,0-4.24-4.85-5.18-10.43-5.18-.94,0-1.95.07-2.96.07h-.34c-1.55,0-2.15-.27-2.15-.67,0-.27.2-.54.54-.88.2-.27.81-.74,1.35-1.14.2-.07.67-.34.81-.34,4.44-.13,10.5-3.3,10.5-9.76,0-.94-.2-1.82-.47-2.69-.07-.2-.27-.54-.27-.74,0-.47,1.55-.47,2.09-.47.88,0,1.75.07,1.95.07h.07c.67,0,1.14-1.35,1.14-2.29,0-.81-.27-.88-1.21-.88ZM111.83,131.34c.27-.2.88-.27,1.14-.27,4.24,0,9.69.2,9.69,3.3,0,1.55-1.82,4.58-6.53,4.58-3.9,0-6.33-2.62-6.33-4.71,0-1.08.54-2.09,2.02-2.89ZM116.34,121.45c-3.23,0-6.46-3.9-6.46-7.54,0-2.15,1.21-4.64,4.11-4.64s6.33,3.5,6.33,7.54c0,4.58-3.63,4.64-3.97,4.64ZM185.06,124.34c-3.1-.54-3.5-1.55-3.5-2.96.07-1.68.4-5.92.4-9.15v-.47c0-1.21.27-2.56.61-4.17v-.13c0-.47-.54-.81-1.01-.81-.13,0-.34.07-.4.13-1.88,1.28-3.84,2.96-7,3.03-.27.07-.34.47-.34.94,0,.34.07.74.27.74,2.83.13,3.37.74,3.37,1.62v.2c0,.74-.07,1.48-.07,2.22,0,2.22.13,4.24.13,6.06,0,1.28-.61,2.36-3.63,2.76-.4.07-.54.47-.54,1.01,0,.61.2,1.21.67,1.21h.07c2.09-.54,3.77-.67,5.25-.67,2.36,0,4.04.4,5.38.67h.07c.4,0,.74-.81.74-1.41,0-.4-.13-.74-.47-.81ZM150.87,124.01h-.13c-.34.13-.67.2-.94.2-.61,0-1.08-.34-1.55-1.14-2.09-3.7-.88-16.22-7.74-16.22-.61,0-9.42,1.21-9.42,3.97,0,.47.4.88,1.28.88.61,0,3.84-.4,4.44-2.29.13-.2.47-.54,1.01-.54,1.08,0,2.56.94,3.5,6.33-5.52,1.28-11.64,3.3-11.64,7.47,0,2.36,2.36,4.44,5.59,4.44,3.9,0,6.6-3.03,7.54-4.38,1.08,3.97,2.96,4.31,4.44,4.31,1.28,0,2.69-.54,4.11-1.62.13-.07.13-.2.13-.4,0-.4-.2-1.01-.61-1.01ZM138.01,123.74c-2.36,0-3.57-1.28-3.57-2.62,0-1.55.94-2.83,7.2-4.11.13,1.28.27,2.56.47,3.57-.54,1.08-1.82,3.16-4.11,3.16ZM170.25,119.63c-.34,0-.67.13-.81.4-2.29,3.77-4.58,4.11-9.36,4.11-.54,0-1.01,0-1.41-.07-.13,0-.2-.07-.2-.2v-.13c1.08-2.09,7.34-8.68,9.83-12.99.2-.47,1.21-1.68,1.62-2.15.13-.13.2-.34.2-.47,0-.4-.34-.74-.74-.74-.07,0-.2.07-.27.07-.47.13-1.95.2-2.49.27-1.01,0-2.83.07-4.71.07s-3.77-.07-5.05-.07c-.54,0-1.08-.27-1.28-.61-.07-.2-.4-.27-.67-.27-.34,0-.61.07-.61.4-.27,2.76-1.08,4.78-1.28,5.92v.13c0,.4.47.61.88.61.34,0,.67-.13.81-.34,1.95-3.63,2.22-3.84,6.93-3.84h1.14c.27,0,.47.07.47.2,0,.07-.07.13-.13.2-3.7,4.44-8.41,12.99-10.57,14.47-.2.13-.27.34-.27.54,0,.54.61,1.14,1.14,1.14h.07c2.42-.27,4.91-.34,7.13-.34,3.5,0,6.46.2,7.67.34h.47c.74,0,1.01-.2,1.01-1.14.07-1.82.94-3.37,1.41-4.85v-.07c0-.34-.47-.61-.94-.61Z" fill="%23ffffff"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
  text-indent: 100%;
  white-space: nowrap;
}

body.page-contents .article-filter {
  margin-top: 2.3rem;
}

body.page-contents .article-filter__ttl {
  margin-bottom: 0.3rem;
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
}

body.page-contents .article-filter__list {
  padding-top: 1.0rem;
  padding-bottom: 1.0rem;
  gap: 0.8rem;
}

body.page-contents .article-filter__list._sticky {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 20;
  transform: translateX(-50%);
  flex-wrap: nowrap;
  max-width: var(--max-width-container);
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  white-space: nowrap;
}

body.page-contents.is-scrollup .article-filter__list._sticky {
  top: 6.0rem;
}

body.page-contents .article-filter__list-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3.4rem;
  padding: 0.5rem 1.5rem;
  border-radius: 100rem;
  border: 0.1rem solid #cdcdcc;
  background-color: #fff;
  color: #121212;
  font-size: 1.4rem;
  line-height: 1.2;
  cursor: pointer;
  transition: var(--transition);
}

body.page-contents .article-filter__list-item input[type="checkbox"] {
  display: none;
}

body.page-contents .article-filter__list-item input[type="checkbox"]:checked + .article-filter__list-label,
body.page-contents .article-filter__list-label.is-active {
  background-color: #f3f6e8;
  color: #76952f;
  border-color: #76952f;
}

body.page-contents .article-filter__list-item input[type="checkbox"]:checked + .article-filter__list-label:hover,
body.page-contents .article-filter__list-label.is-active:hover {
  opacity: 1 !important;
}

body.page-contents .article__btn {
  margin-top: 2.4rem;
  text-align: center;
}



/**
 * ================================================================================
 * Contents Top Page Settings
 * ================================================================================
 */

/**
 * Pickup
 * -------------------------------
 */

body.page-contents-top .pickup-slider .swiper-wrapper {
  height: auto;
}

body.page-contents-top .pickup-slider .p-card-type1 {
  overflow: hidden;
}

body.page-contents-top .pickup-slider .p-card-type1__img {
  position: relative;
  z-index: 1;
  aspect-ratio: 3/2;
  overflow: hidden;
}

body.page-contents-top .pickup-slider .p-card-type1__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.page-contents-top .pickup-slider .p-card-type1__label {
  padding: 0.5rem 1.6rem;
  font-size: 1.4rem;
}

body.page-contents-top .pickup-slider .p-card-type1__body {
  position: relative;
  z-index: 2;
  margin: -7.5rem 1.8rem 0 1.8rem;
  padding: 2.0rem 2.2rem 0 2.2rem;
  border-top-left-radius: 1.0rem;
  border-top-right-radius: 1.0rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

body.page-contents-top .pickup-slider .p-card-type1__ttl {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.3;
}


body.page-contents-top .pickup-slider .p-card-type1__meta {
  margin-top: 0.8rem;
  font-size: 0.9rem;
}

body.page-contents-top .pickup-slider__pagination {
  display: flex;
  justify-content: center;
  position: relative;
  gap: 0.35rem;
  margin-top: 3.5rem;
  pointer-events: auto;
}

body.page-contents-top .pickup-slider__pagination .swiper-pagination-bullet {
  width: 1.0rem;
  height: 1.0rem;
  border-radius: 50%;
  border: 0.1rem solid #cdcdcc;
  background-color: #fff;
  opacity: 1;
  transition: background 0.25s ease-out, transform 0.25s ease-out;
}

body.page-contents-top .pickup-slider__pagination .swiper-pagination-bullet-active {
  border: none;
  background-color: var(--color-idgreen)
}


/**
 * Article
 * -------------------------------
 */

body.page-contents-top .article-filter {
  margin-top: 3.0rem;
}

body.page-contents-top .article-filter__list {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background-color: #fff;
}

body.page-contents-top .article__inner {
  margin-top: 1.5rem;
}



/**
 * ================================================================================
 * Contents Post Page Settings
 * ================================================================================
 */

/**
 * Key Visual
 * -------------------------------
 */

body.page-contents-post .kv {
  margin-bottom: 0;
}


/**
 * Post
 * -------------------------------
 */

body.page-contents-post .post {
  padding: 2.7rem 1.25rem 3.6rem 1.25rem;
  background-color: #f2efee;
  line-height: 1.7;
  counter-reset: h2-number 0;
}

body.page-contents-post .post__inner {
  padding: 2.0rem 1.75rem 3.0rem 1.75rem;
  border-radius: 0.75rem;
  background-color: #fff;
}

body.page-contents-post .post__inner .p-post-meta {
  margin-top: 0.2rem;
  font-size: 1.1rem;
}

body.page-contents-post .post__inner .p-post-meta:nth-of-type(1) {
  margin-top: 0.8rem;
}

body.page-contents-post .post__inner .p-post-meta:nth-last-of-type(1) {
  padding-bottom: 1.0rem;
}

body.page-contents-post .post__inner .post-anchor {
  margin-top: 4.0rem;
  margin-bottom: 5.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

body.page-contents-post .post__inner .post-anchor__head {
  display: block;
  padding-bottom: 2.0rem;
  border-bottom: 0.1rem solid #b2d0ca;
  color: var(--color-idgreen);
  font-size: 2.0rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
}

body.page-contents-post .post__inner .post-anchor__menu {
  counter-reset: anchor-number 0;
}

body.page-contents-post .post__inner .post-anchor__menu-item {
  position: relative;
  border-bottom: 0.1rem solid #b2d0ca;
  font-size: 1.6rem;
  font-weight: 500;
}

body.page-contents-post .post__inner .post-anchor__menu-item > * {
  display: block;
  position: relative;
  padding: 1.5rem 3.0rem 1.5rem 2.0rem;
}

body.page-contents-post .post__inner .post-anchor__menu-item > *::before {
  display: inline-block;
  position: absolute;
  top: 1.5rem;
  left: 0;
  counter-increment: anchor-number 1;
  content: counter(anchor-number) '. ';
}

body.page-contents-post .post__inner .post-anchor__menu-item > *::after {
  position: absolute;
  top: 50%;
  right: 0.4rem;
  transform: translateY(-50%);
  width: 1.19rem;
  height: 0.695rem;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 23.8 13.9" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.9,13.9c-.5,0-1-.2-1.4-.6L.6,3.4C-.2,2.6-.2,1.4.6.6,1.4-.2,2.6-.2,3.4.6l8.5,8.5L20.4.6c.8-.8,2-.8,2.8,0s.8,2,0,2.8l-9.9,9.9c-.4.4-.9.6-1.4.6Z" fill="%2300644e"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
  content: '';
}

body.page-contents-post .post__inner h2,
body.page-contents-post .post__inner h3,
body.page-contents-post .post__inner h4,
body.page-contents-post .post__inner h5,
body.page-contents-post .post__inner h6,
body.page-contents-post .post__inner p,
body.page-contents-post .post__inner img {
  margin-top: 1.5rem;
}

body.page-contents-post .post__inner h3,
body.page-contents-post .post__inner h4,
body.page-contents-post .post__inner h5,
body.page-contents-post .post__inner h6 {
  color: var(--color-idgreen);
  font-weight: 700;
  line-height: 1.6;
}

body.page-contents-post .post__inner h1 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.35;
}

body.page-contents-post .post__inner h2 {
  position: relative;
  padding-bottom: 0.6rem;
  padding-left: 3.0rem;
  margin-top: 4.5rem;
  border-bottom: 0.4rem solid var(--color-idgreen);
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1.45;
}

body.page-contents-post .post__inner h2:nth-of-type(1) {
  margin-top: 0;
}

body.page-contents-post .post__inner h2::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: h2-number 1;
  content: counter(h2-number) '. ';
}

body.page-contents-post .post__inner h3 {
  font-size: 1.9rem;
}

body.page-contents-post .post__inner h4 {
  font-size: 1.7rem;
}

body.page-contents-post .post__inner h5 {
  font-size: 1.6rem;
}

body.page-contents-post .post__inner h6 {
  font-size: 1.5rem;
}

body.page-contents-post .post__inner p {
  font-size: 1.5rem;
}

body.page-contents-post .post__inner img {
  display: inline-block;
}

body.page-contents-post .post__inner a:not(.p-post-meta a):not(.post-anchor a) {
  color: #00744e;
  text-decoration: underline;
}

body.page-contents-post .post__btn {
  margin-top: 2.0rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

body.page-contents-post .post__btn .c-btn {
  border-radius: 1.5rem;
}

@media screen and (min-width: 768px) {
  body.page-contents-post .post__inner a:not(.p-post-meta a):not(.post-anchor a) {
    transition: var(--transition);
  }
  body.page-contents-post .post__inner a:not(.p-post-meta a):not(.post-anchor a):hover {
    opacity: 0.6;
  }
}


/**
 * Article
 * -------------------------------
 */

body.page-contents-post .article {
  padding-top: 3.0rem;
  padding-bottom: 3.0rem;
  background-color: #f2efee;
}

body.page-contents-post .article__inner {
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}