@charset "UTF-8";

/*! ======================================================
 * PC
====================================================== */
@media print, screen and (min-width: 768px) {
  /*! ----- main-content -----*/
  .main-content {
    padding-top: 37px;
  }

  /*! ----- wisdom-util-highlight--accent -----*/
  .wisdom-util-highlight--accent {
    background: linear-gradient(to bottom, rgba(229, 82, 82, 0) 0%, rgba(229, 82, 82, 0) 60%, rgba(229, 82, 82, .1) 60%, rgba(229, 82, 82, .1) 100%);
    color: #e55252;
    font-weight: bold;
    font-size: 1.8rem;
  }

  /*! ----- wisdom-content-bg -----*/
  .wisdom-content-bg {
    height: 387px;
    position: fixed;
    right: 209px;
    top: 481px;
    width: 366px;
    z-index: -1;
  }

  /*! ----- ttl-wisdom-heading1 -----*/
  .ttl-wisdom-heading1 {
    background-color: #fff7e7;
    border-top: 4px solid #efd3ad;
  }
  .ttl-wisdom-heading1-inner {
    margin: 0 auto;
    max-width: 1260px;
    padding: 1.3em 242px 1.9em 30px;
    position: relative;
  }
  .ttl-wisdom-heading1-inner::after {
    background: url("/gaichu/wisdom/common/images/ico-heading-01.webp") no-repeat;
    content: "";
    height: 129px;
    position: absolute;
    right: -3px;
    top: 15px;
    width: 220px;
  }
  .ttl-wisdom-heading1-image > img {
    max-width: 204px;
  }
  .ttl-wisdom-heading1-title {
    font-size: 3.2rem;
    font-weight: bold;
    line-height: 1.4;
    margin: .5em 0 0;
    padding: 0;
  }

  /*! ----- wisdom-item -----*/
  .wisdom-item {
    align-items: center;
    display: flex;
    justify-content: end;
    gap: 0 22px;
  }
  .wisdom-item-category {
    display: inline-flex;
  }
  .wisdom-item-category-badge {
    align-items: center;
    background-color: #fff;
    border: 1px solid #efd3ad;
    border-radius: 50px;
    display: inline-flex;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: bold;
    justify-content: center;
    line-height: 2;
    min-width: 66px;
    text-align: center;
    vertical-align: middle;
  }
  .wisdom-item-date {
    font-size: 1.4rem;
    line-height: 1.43;
  }

  /*! ----- wisdom-main-media -----*/
  .wisdom-main-media {
    margin-top: 1.6em;
  }
  .wisdom-main-media {
    display: flex;
    flex-wrap: nowrap;
  }
  .wisdom-main-media[data-media-pc='image-left'] .wisdom-main-media-head {
    margin-right: 36px;
  }
  .wisdom-main-media[data-media-pc='image-right'] .wisdom-main-media-head {
    margin-left: 36px;
  }
  .wisdom-main-media[data-media-pc='image-left'] {
    flex-direction: row;
  }
  .wisdom-main-media[data-media-pc='image-right'] {
    flex-direction: row-reverse;
  }
  .wisdom-main-media-head {
    flex-shrink: 0;
    width: 500px;
  }
  .wisdom-main-media-frame {
    width: 500px;
  }
  .wisdom-main-media-body {
    flex-grow: 1;
  }
  .wisdom-main-media-head > *:first-child,
  .wisdom-main-media-body > *:first-child {
    margin: 0;
    padding: 0;
  }
  .wisdom-main-media-text {
    font-size: 1.6rem;
    line-height: 1.63;
    margin: 1em 0 0;
  }

  /*! ----- wisdom-media -----*/
  .wisdom-media {
    margin: 1.6em 0 0;
  }
  .wisdom-media {
    display: flex;
    flex-wrap: nowrap;
  }
  .wisdom-media[data-media-pc='image-left'] .wisdom-media-head {
    margin-right: 36px;
  }
  .wisdom-media[data-media-pc='image-right'] .wisdom-media-head {
    margin-left: 36px;
  }
  .wisdom-media[data-media-pc='image-left'] {
    flex-direction: row;
  }
  .wisdom-media[data-media-pc='image-right'] {
    flex-direction: row-reverse;
  }
  .wisdom-media-head {
    flex-shrink: 0;
    width: 268px;
  }
  .wisdom-media-image .wisdom-media-frame > img {
    max-width: 268px;
  }
  .wisdom-media-image .wisdom-media-frame--center {
    text-align: center;
  }
  .wisdom-media-body {
    flex-grow: 1;
  }
  .wisdom-media-head > *:first-child,
  .wisdom-media-body > *:first-child {
    margin: 0;
    padding: 0;
  }
  .wisdom-media-text {
    font-size: 1.6rem;
    line-height: 1.63;
    margin: 1em 0 0;
  }
  .wisdom-media-caption,
  .wisdom-media-caption--center,
  .wisdom-media-caption--right {
    font-size: 1.4rem;
    margin: 1.4rem 0 0;
  }
  .wisdom-media-caption--center {
    text-align: center;
  }
  .wisdom-media-caption--right {
    text-align: right;
  }

  /*! ----- wisdom-text -----*/
  .wisdom-text {
    font-size: 1.6rem;
    line-height: 1.63;
    margin: 1.6em 0 0;
  }
  .wisdom-text + .wisdom-text {
    margin-top: 1em;
  }

  /*! ----- wisdom-media-v2 -----*/
  .wisdom-media-v2 {
    margin: 1.6em 0 0;
  }
  .wisdom-media-v2 + .wisdom-media-v2 {
    margin-top: 2em;
  }
  .wisdom-media-v2 {
    display: flex;
    flex-wrap: nowrap;
  }
  .wisdom-media-v2[data-media-pc='image-left'] .wisdom-media-v2-head {
    margin-right: 36px;
  }
  .wisdom-media-v2[data-media-pc='image-right'] .wisdom-media-v2-head {
    margin-left: 36px;
  }
  .wisdom-media-v2[data-media-pc='image-left'] {
    flex-direction: row;
  }
  .wisdom-media-v2[data-media-pc='image-right'] {
    flex-direction: row-reverse;
  }
  .wisdom-media-v2-head {
    flex-shrink: 0;
    width: 191px;
  }
  .wisdom-media-v2-image .wisdom-media-v2-frame > img {
    max-width: 191px;
  }
  .wisdom-media-v2-body {
    flex-grow: 1;
  }
  .wisdom-media-v2-head > *:first-child,
  .wisdom-media-v2-body > *:first-child {
    margin: 0;
    padding: 0;
  }
  .wisdom-media-v2-title {
    align-items: center;
    display: flex;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.4;
  }
  .wisdom-media-v2-label {
    align-items: center;
    background-color: #e55252;
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex-shrink: 0;
    font-size: 1.6rem;
    font-weight: bold;
    height: 30px;
    justify-content: center;
    line-height: 1.2;
    margin-right: 17px;
    padding: 0;
    width: 30px;
  }
  .wisdom-media-v2-text {
    font-size: 1.6rem;
    line-height: 1.63;
    margin: .75em 0 0;
  }
  .wisdom-media-v2-text + .wisdom-media-v2-text {
    margin-top: 1em;
  }
  .wisdom-media-v2-caption,
  .wisdom-media-v2-caption--center,
  .wisdom-media-v2-caption--right {
    font-size: 1.4rem;
    margin: 1.4rem 0 0;
  }
  .wisdom-media-v2-caption--center {
    text-align: center;
  }
  .wisdom-media-v2-caption--right {
    text-align: right;
  }

  /*! ----- wisdom-figure-wrap--center -----*/
  .wisdom-figure-wrap--center {
    display: flex;
    justify-content: center;
    margin: .8em 0 0;
  }
  .wisdom-figure-wrap--center + .wisdom-figure-wrap--center {
    margin-top: 1em;
  }
  .wisdom-figure-wrap--center > * {
    text-align: center;
  }
  .wisdom-figure-frame {
    display: inline-block;
  }
  .wisdom-figure-frame > img {
    max-width: 620px;
  }

  /*! ----- ttl-wisdom-heading3--center -----*/
  .ttl-wisdom-heading3--center {
    text-align: center;
    margin-top: 3.75em;
  }
  .ttl-wisdom-heading3--center + * {
    margin-top: 1.2em;
  }
  .ttl-wisdom-heading3-title {
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
    padding: 0;
  }

  /*! ----- wisdom-detail -----*/
  .wisdom-detail {
    margin: 4em 0 0;
  }
  .wisdom-detail-inner {
    border: 2px solid #f7ddba;
    border-radius: 20px;
    overflow: hidden;
  }
  .wisdom-detail-head {
    background-color: #fff5e4;
    overflow: hidden;
    padding: 22px 100px 17px 24px;
    position: relative;
  }
  .wisdom-detail-icon {
    bottom: -15px;
    display: flex;
    position: absolute;
    right: 24px;
    width: 81px;
  }
  .wisdom-detail-title {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.2;
  }
  .wisdom-detail-label {
    font-size: 2.4rem;
    line-height: .9;
  }
  .wisdom-detail-body {
    background-color: #fff;
  }
  .wisdom-detail-body > *:first-child {
    margin-top: 0;
  }

  /*! ----- wisdom-link-list-wrap -----*/
  .wisdom-link-list-wrap {
    margin: 1em 0 0;
    padding: 22px 27px 17px;
  }
  .wisdom-link-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-link-list > li {
    padding-left: 16px;
    position: relative;
  }
  .wisdom-link-list > li::before {
    background: no-repeat 50% / contain;
    background-image: url(/gaichu/common/images/sprite/icon.svg#arrow-usage);
    content: '';
    display: inline-block;
    height: 14px;
    left: -1px;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    top: 4px;
    transform: rotate(0deg);
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    vertical-align: middle;
    white-space: nowrap;
    width: 8.5px;
  }
  .wisdom-link-list > li > .wisdom-link-list-type--blank {
    position: relative;
  }
  .wisdom-link-list > li > .wisdom-link-list-type--blank::after {
    background: url(/gaichu/common/images/sprite/icon.svg#blank-usage) no-repeat center center / contain;
    content: "";
    display: inline-block;
    height: 10px;
    margin-inline: 5px;
    position: relative;
    width: 10px;
    will-change: background-image;
  }
  .wisdom-link-list > li > .wisdom-link-list-type:hover,
  .wisdom-link-list > li > .wisdom-link-list-type--blank:hover {
    color: #c8784b;
    text-decoration: underline;
  }

  /*! ----- wisdom-share -----*/
  .wisdom-share {
    margin: 4.05em 0 0;
  }
  .wisdom-share-inner {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .wisdom-share-head {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.6;
    margin-right: 27px;
  }
  .wisdom-share-sns {
    align-items: center;
    display: flex;
    gap: 0 31px;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-share-sns-list > a > img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }

  /*! ----- ttl-wisdom-heading3-v2--center -----*/
  .ttl-wisdom-heading3-v2--center {
    text-align: center;
    margin: 4em 0 0;
  }
  .ttl-wisdom-heading3-v2--center + * {
    margin-top: 1.2em;
  }
  .ttl-wisdom-heading3-v2-inner {
    border-top: 1px solid #efd3ad;
    padding-top: 36px;
  }
  .ttl-wisdom-heading3-v2-title {
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.1;
    margin: 0;
    padding: 0;
  }

  /*! ----- wisdom-card-wrap -----*/
  .wisdom-card-wrap {
    display: flex;
    flex-flow: row wrap;
    gap: 36px;
    margin: 1.7em 0 0;
    width: 100%;
  }
  .wisdom-card {
    background-color: #fff5e4;
    border-radius: 20px;
    overflow: hidden;
    width: calc((100% - (36px * 3)) / 4);
  }
  .wisdom-card-type {
    display: block;
  }
  .wisdom-card > .wisdom-card-type:hover .wisdom-card-body {
    color: #fff;
    opacity: 1;
    transition: background-color 0.2s;
    transition-delay: 0.2s;
  }
  .wisdom-card > .wisdom-card-type:hover .wisdom-card-category {
    color: #554137;
  }
  .wisdom-card > .wisdom-card-type:hover .wisdom-card-body::before {
    background-color: #c8784b;
    height: 500%;
    left: 50%;
    top: -200%;
    transition: 0.3s ease-in;
    width: auto;
    z-index: -2;
  }
  .wisdom-card > .wisdom-card-type:hover .wisdom-card-body::after {
    background-color: #fff;
    background-image: none;
    border-radius: 0;
    -webkit-mask-image: url(/gaichu/common/images/sprite/icon.svg#circle-usage);
    mask-image: url(/gaichu/common/images/sprite/icon.svg#circle-usage);
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: 0.3s ease-in;
  }
  .wisdom-card-head {
    padding: 2px 2px 0 2px;
  }
  .wisdom-card-image > img {
    border-radius: 20px 20px 0 0;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .wisdom-card-body {
    padding: 11px 50px 23px 21px;
    overflow: hidden;
    position: relative;
    transition: background-color 0.2s, transform 0.3s;
    z-index: 1;
  }
  .wisdom-card-body::before {
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    z-index: 1;
  }
  .wisdom-card-body::after {
    background: no-repeat 50% / contain;
    background-color: #c8784b;
    content: '';
    display: inline-block;
    height: 27px;
    margin-top: -12px;
    mask-image: url(/gaichu/common/images/sprite/icon.svg#circle-usage);
    mask-position: 0 0;
    mask-repeat: no-repeat;
    mask-size: contain;
    overflow: hidden;
    position: absolute;
    right: 7px;
    text-indent: 100%;
    top: 50%;
    vertical-align: middle;
    width: 27px;
    white-space: nowrap;
  }
  .wisdom-card-title {
    font-weight: bold;
    line-height: 1.63;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .wisdom-card-category {
    display: inline-flex;
    margin-top: 7px;
  }
  .wisdom-card-badge {
    align-items: center;
    background-color: #fff;
    border: 1px solid #efd3ad;
    border-radius: 50px;
    color: #554137;
    display: inline-flex;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: bold;
    height: 24px;
    justify-content: center;
    line-height: 2;
    min-width: 66px;
    padding: 0 9px;
    text-align: center;
    vertical-align: middle;
  }

  /*! ----- wisdom-box -----*/
  .wisdom-box {
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 20px;
    margin-top: 2.4em;
    padding: 31px 28px 28px;
  }
  .wisdom-box-head {
    position: relative;
  }
  .wisdom-box-head::before {
    background-color: #fff;
    border-radius: 5px;
    border: 3px solid #ddd;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 30px;
  }
  .wisdom-box-head::after {
    border-right: 4px solid #e55252;
    border-top: 4px solid #e55252;
    content: "";
    height: 11px;
    left: 9px;
    position: absolute;
    top: 0px;
    transform: rotate(135deg);
    width: 25px;
  }
  .wisdom-box-title {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.4;
    padding-left: 53px;
  }
  .wisdom-box-body {
    margin-top: 1.5em;
  }
  .wisdom-box-body > *:first-child {
    margin-top: 0;
  }
  .wisdom-box-column {
    margin-top: 1.3em;
  }
  .wisdom-box-column-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 36px;
    justify-content: center;
  }
  .wisdom-box-column-item {
    width: calc((100% - (36px * 3)) / 4);
  }
  .wisdom-box-column-caption {
    font-size: 1.4rem;
    line-height: 1.6;
    margin-top: 1.05em;
    text-align: center;
  }

  /*! ----- wisdom-unorder-list -----*/
  .wisdom-unorder-list-wrap {
    margin: 1em 0 0;
  }
  .wisdom-unorder-list {
    gap: 7px 36px;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-unorder-list > li {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.63;
    padding-left: 13px;
    position: relative;
  }
  .wisdom-unorder-list > li::before {
    background: #c8784b;
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: .6875em;
    width: 5px;
  }

  /*! ----- wisdom-column -----*/
  .wisdom-column {
    margin-top: 2.6em;
    padding: 0 20px;
  }
  .wisdom-column-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 36px 76px;
    justify-content: center;
  }
  .wisdom-column-item {
    position: relative;
    width: calc((100% - (76px * 3)) / 4);
  }
  .wisdom-column-image {
    text-align: center;
  }
  .wisdom-column-item + .wisdom-column-item::before {
    background: no-repeat 50% / contain;
    background-image: url(/gaichu/wisdom/common/images/ico-arrow-01.webp);
    content: '';
    display: inline-block;
    height: 21px;
    left: -56px;
    position: absolute;
    top: 82px;
    width: 36px;
  }
  .wisdom-column-image > img {
    max-width: 233px;
  }
  .wisdom-column-caption {
    font-size: 1.4rem;
    line-height: 1.6;
    margin-top: .6em;
    text-align: center;
  }
  .wisdom-list-wrap {
    margin-top: 1em;
  }
  .wisdom-note-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-note-list > li {
    font-size: 1.4rem;
    line-height: 1.6;
    padding-left: 20px;
    position: relative;
  }
  .wisdom-note-list > li + li {
    margin-top: .8em;
  }
  .wisdom-note-list > li > .wisdom-note-mark {
    left: 5px;
    position: absolute;
    top: 0;
  }
  .wisdom-note-order-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-note-order-list > li {
    font-size: 1.4rem;
    line-height: 1.6;
    padding-left: 35px;
    position: relative;
  }
  .wisdom-note-order-list > li + li {
    margin-top: .8em;
  }
  .wisdom-note-order-list > li > .wisdom-note-order-list-mark {
    left: 5px;
    position: absolute;
    top: 0;
  }
  .wisdom-column-caption > * {
    margin-top: .1em;
  }

  /*! ----- wisdom-column-v2 -----*/
  .wisdom-column-v2 {
    margin-top: 2.7em;
    padding: 0;
  }
  .wisdom-column-v2 + .wisdom-column-v2 {
    margin-top: 1.8em;
  }
  .wisdom-column-v2-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 36px;
    justify-content: center;
  }
  .wisdom-column-v2-item {
    width: 210px;
  }
  .wisdom-column-v2-image {
    text-align: center;
  }
  .wisdom-column-v2-image > img {
    max-width: 210px;
  }
  .wisdom-column-v2-caption {
    font-size: 1.4rem;
    line-height: 1.6;
    margin-top: .4em;
    text-align: center;
  }
  .wisdom-column-v2-caption-note {
    margin-top: .1em;
  }
  .wisdom-column-v2-caption-note-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-column-v2-caption-note-list > li {
    font-size: 1.4rem;
    line-height: 1.6;
    padding-left: 17px;
    position: relative;
  }
  .wisdom-column-v2-caption-note-list > li > .wisdom-column-v2-caption-note-mark {
    left: 5px;
    position: absolute;
    top: 0;
  }

  /*! ----- wisdom-process -----*/
  .wisdom-process {
    margin-top: 3.7em;
  }
  .wisdom-process-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 36px;
    justify-content: center;
  }
  .wisdom-process-item {
    width: calc((100% - (36px * 4)) / 5);
  }
  .wisdom-process-image {
    text-align: center;
  }
  .wisdom-process-image > img {
    max-width: 177px;
  }
  .wisdom-process-body {
    margin-top: 1.2em;
  }
  .wisdom-process-body > *:first-child {
    margin-top: 0;
  }

  /*! ----- wisdom-order-list-wrap -----*/
  .wisdom-order-list-wrap {
    margin-top: 1em;
  }
  .wisdom-order-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-order-list > li {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.6;
    padding-left: 23px;
    position: relative;
  }
  .wisdom-order-list > li > .wisdom-order-list-mark {
    left: -1px;
    position: absolute;
    top: 0;
  }

  /*! ----- ttl-wisdom-heading2 -----*/
  .ttl-wisdom-heading2 {
    margin: 3.15em 0 0;
  }
  .ttl-wisdom-heading2-title {
    font-size: 2rem;
    line-height: 1.4;
    margin: 0;
    padding: 0;
  }
  .ttl-wisdom-heading2 + * {
    margin-top: 1.6em;
  }

  /*! ----- wisdom-video-wrap--center -----*/
  .wisdom-video-wrap--center {
    display: flex;
    justify-content: center;
    margin: 2.5em 0 0;
  }
  .wisdom-video-inner[data-size-pc="1per"] { width: 1% !important; }
  .wisdom-video-inner[data-size-pc="2per"] { width: 2% !important; }
  .wisdom-video-inner[data-size-pc="3per"] { width: 3% !important; }
  .wisdom-video-inner[data-size-pc="4per"] { width: 4% !important; }
  .wisdom-video-inner[data-size-pc="5per"] { width: 5% !important; }
  .wisdom-video-inner[data-size-pc="6per"] { width: 6% !important; }
  .wisdom-video-inner[data-size-pc="7per"] { width: 7% !important; }
  .wisdom-video-inner[data-size-pc="8per"] { width: 8% !important; }
  .wisdom-video-inner[data-size-pc="9per"] { width: 9% !important; }
  .wisdom-video-inner[data-size-pc="10per"] { width: 10% !important; }
  .wisdom-video-inner[data-size-pc="11per"] { width: 11% !important; }
  .wisdom-video-inner[data-size-pc="12per"] { width: 12% !important; }
  .wisdom-video-inner[data-size-pc="13per"] { width: 13% !important; }
  .wisdom-video-inner[data-size-pc="14per"] { width: 14% !important; }
  .wisdom-video-inner[data-size-pc="15per"] { width: 15% !important; }
  .wisdom-video-inner[data-size-pc="16per"] { width: 16% !important; }
  .wisdom-video-inner[data-size-pc="17per"] { width: 17% !important; }
  .wisdom-video-inner[data-size-pc="18per"] { width: 18% !important; }
  .wisdom-video-inner[data-size-pc="19per"] { width: 19% !important; }
  .wisdom-video-inner[data-size-pc="20per"] { width: 20% !important; }
  .wisdom-video-inner[data-size-pc="21per"] { width: 21% !important; }
  .wisdom-video-inner[data-size-pc="22per"] { width: 22% !important; }
  .wisdom-video-inner[data-size-pc="23per"] { width: 23% !important; }
  .wisdom-video-inner[data-size-pc="24per"] { width: 24% !important; }
  .wisdom-video-inner[data-size-pc="25per"] { width: 25% !important; }
  .wisdom-video-inner[data-size-pc="26per"] { width: 26% !important; }
  .wisdom-video-inner[data-size-pc="27per"] { width: 27% !important; }
  .wisdom-video-inner[data-size-pc="28per"] { width: 28% !important; }
  .wisdom-video-inner[data-size-pc="29per"] { width: 29% !important; }
  .wisdom-video-inner[data-size-pc="30per"] { width: 30% !important; }
  .wisdom-video-inner[data-size-pc="31per"] { width: 31% !important; }
  .wisdom-video-inner[data-size-pc="32per"] { width: 32% !important; }
  .wisdom-video-inner[data-size-pc="33per"] { width: 33% !important; }
  .wisdom-video-inner[data-size-pc="34per"] { width: 34% !important; }
  .wisdom-video-inner[data-size-pc="35per"] { width: 35% !important; }
  .wisdom-video-inner[data-size-pc="36per"] { width: 36% !important; }
  .wisdom-video-inner[data-size-pc="37per"] { width: 37% !important; }
  .wisdom-video-inner[data-size-pc="38per"] { width: 38% !important; }
  .wisdom-video-inner[data-size-pc="39per"] { width: 39% !important; }
  .wisdom-video-inner[data-size-pc="40per"] { width: 40% !important; }
  .wisdom-video-inner[data-size-pc="41per"] { width: 41% !important; }
  .wisdom-video-inner[data-size-pc="42per"] { width: 42% !important; }
  .wisdom-video-inner[data-size-pc="43per"] { width: 43% !important; }
  .wisdom-video-inner[data-size-pc="44per"] { width: 44% !important; }
  .wisdom-video-inner[data-size-pc="45per"] { width: 45% !important; }
  .wisdom-video-inner[data-size-pc="46per"] { width: 46% !important; }
  .wisdom-video-inner[data-size-pc="47per"] { width: 47% !important; }
  .wisdom-video-inner[data-size-pc="48per"] { width: 48% !important; }
  .wisdom-video-inner[data-size-pc="49per"] { width: 49% !important; }
  .wisdom-video-inner[data-size-pc="50per"] { width: 50% !important; }
  .wisdom-video-inner[data-size-pc="51per"] { width: 51% !important; }
  .wisdom-video-inner[data-size-pc="52per"] { width: 52% !important; }
  .wisdom-video-inner[data-size-pc="53per"] { width: 53% !important; }
  .wisdom-video-inner[data-size-pc="54per"] { width: 54% !important; }
  .wisdom-video-inner[data-size-pc="55per"] { width: 55% !important; }
  .wisdom-video-inner[data-size-pc="56per"] { width: 56% !important; }
  .wisdom-video-inner[data-size-pc="57per"] { width: 57% !important; }
  .wisdom-video-inner[data-size-pc="58per"] { width: 58% !important; }
  .wisdom-video-inner[data-size-pc="59per"] { width: 59% !important; }
  .wisdom-video-inner[data-size-pc="60per"] { width: 60% !important; }
  .wisdom-video-inner[data-size-pc="61per"] { width: 61% !important; }
  .wisdom-video-inner[data-size-pc="62per"] { width: 62% !important; }
  .wisdom-video-inner[data-size-pc="63per"] { width: 63% !important; }
  .wisdom-video-inner[data-size-pc="64per"] { width: 64% !important; }
  .wisdom-video-inner[data-size-pc="65per"] { width: 65% !important; }
  .wisdom-video-inner[data-size-pc="66per"] { width: 66% !important; }
  .wisdom-video-inner[data-size-pc="67per"] { width: 67% !important; }
  .wisdom-video-inner[data-size-pc="68per"] { width: 68% !important; }
  .wisdom-video-inner[data-size-pc="69per"] { width: 69% !important; }
  .wisdom-video-inner[data-size-pc="70per"] { width: 70% !important; }
  .wisdom-video-inner[data-size-pc="71per"] { width: 71% !important; }
  .wisdom-video-inner[data-size-pc="72per"] { width: 72% !important; }
  .wisdom-video-inner[data-size-pc="73per"] { width: 73% !important; }
  .wisdom-video-inner[data-size-pc="74per"] { width: 74% !important; }
  .wisdom-video-inner[data-size-pc="75per"] { width: 75% !important; }
  .wisdom-video-inner[data-size-pc="76per"] { width: 76% !important; }
  .wisdom-video-inner[data-size-pc="77per"] { width: 77% !important; }
  .wisdom-video-inner[data-size-pc="78per"] { width: 78% !important; }
  .wisdom-video-inner[data-size-pc="79per"] { width: 79% !important; }
  .wisdom-video-inner[data-size-pc="80per"] { width: 80% !important; }
  .wisdom-video-inner[data-size-pc="81per"] { width: 81% !important; }
  .wisdom-video-inner[data-size-pc="82per"] { width: 82% !important; }
  .wisdom-video-inner[data-size-pc="83per"] { width: 83% !important; }
  .wisdom-video-inner[data-size-pc="84per"] { width: 84% !important; }
  .wisdom-video-inner[data-size-pc="85per"] { width: 85% !important; }
  .wisdom-video-inner[data-size-pc="86per"] { width: 86% !important; }
  .wisdom-video-inner[data-size-pc="87per"] { width: 87% !important; }
  .wisdom-video-inner[data-size-pc="88per"] { width: 88% !important; }
  .wisdom-video-inner[data-size-pc="89per"] { width: 89% !important; }
  .wisdom-video-inner[data-size-pc="90per"] { width: 90% !important; }
  .wisdom-video-inner[data-size-pc="91per"] { width: 91% !important; }
  .wisdom-video-inner[data-size-pc="92per"] { width: 92% !important; }
  .wisdom-video-inner[data-size-pc="93per"] { width: 93% !important; }
  .wisdom-video-inner[data-size-pc="94per"] { width: 94% !important; }
  .wisdom-video-inner[data-size-pc="95per"] { width: 95% !important; }
  .wisdom-video-inner[data-size-pc="96per"] { width: 96% !important; }
  .wisdom-video-inner[data-size-pc="97per"] { width: 97% !important; }
  .wisdom-video-inner[data-size-pc="98per"] { width: 98% !important; }
  .wisdom-video-inner[data-size-pc="99per"] { width: 99% !important; }
  .wisdom-video-inner[data-size-pc="100per"] { width: 100% !important; }
  .wisdom-video-inner > * {
    margin-top: 0;
  }
  .wisdom-video-iframe {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .wisdom-video-iframe > iframe {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

/*! ======================================================
 * Media Queries/PC
====================================================== */
@media screen and (min-width: 768px) and (max-width: 1280px) {}

/*! ======================================================
 * SP
====================================================== */
@media only screen and (max-width: 767.98px) {
  /*! ----- main-content -----*/
  .main-content {
    padding-top: 13px;
  }

  /*! ----- wisdom-util-highlight--accent -----*/
  .wisdom-util-highlight--accent {
    background: linear-gradient(to bottom, rgba(229, 82, 82, 0) 0%, rgba(229, 82, 82, 0) 60%, rgba(229, 82, 82, .1) 60%, rgba(229, 82, 82, .1) 100%);
    color: #e55252;
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 1.6;
  }

  /*! ----- wisdom-content-bg -----*/
  .wisdom-content-bg {
    display: none;
  }

  /*! ----- ttl-wisdom-heading1 -----*/
  .ttl-wisdom-heading1 {
    background-color: #fff7e7;
    border-top: 2px solid #efd3ad;
  }
  .ttl-wisdom-heading1-inner {
    margin: 0 auto;
    padding: 9px 15px;
    position: relative;
  }
  .ttl-wisdom-heading1-image {
    max-width: 102px;
  }
  .ttl-wisdom-heading1-title {
    font-size: 1.9rem;
    font-weight: bold;
    line-height: 1.5;
    margin: .3em 0 0;
    padding: 0;
  }

  /*! ----- wisdom-item -----*/
  .wisdom-item {
    align-items: center;
    display: flex;
    justify-content: end;
    gap: 0 17px;
  }
  .wisdom-item-category {
    display: inline-flex;
  }
  .wisdom-item-category-badge {
    align-items: center;
    background-color: #fff;
    border: 1px solid #efd3ad;
    border-radius: 50px;
    display: inline-flex;
    font-size: 1rem;
    font-style: normal;
    font-weight: bold;
    height: 19px;
    justify-content: center;
    line-height: 2;
    min-width: 66px;
    text-align: center;
    vertical-align: middle;
  }
  .wisdom-item-date {
    font-size: 1.2rem;
    line-height: 1.4;
  }

  /*! ----- wisdom-main-media -----*/
  .wisdom-main-media {
    margin-top: 1.1em;
    display: flex;
  }
  .wisdom-main-media[data-media-sp="col"] {
    flex-direction: column;
  }
  .wisdom-main-media[data-media-sp="col"] .wisdom-main-media-body {
    margin-top: 1.5em;
  }
  .wisdom-main-media[data-media-sp="col-reverse"] {
    flex-direction: column-reverse;
  }
  .wisdom-main-media[data-media-sp="col-reverse"] .wisdom-main-media-head {
    margin-top: 1.5em;
  }
  .wisdom-main-media-frame {
    width: 100%;
  }
  .wisdom-main-media-head > *:first-child,
  .wisdom-main-media-body > *:first-child {
    margin: 0;
    padding: 0;
  }
  .wisdom-main-media-text {
    font-size: 1.4rem;
    line-height: 1.61;
    margin: 1em 0 0;
  }

  /*! ----- wisdom-media -----*/
  .wisdom-media {
    margin: 1em 0 0;
  }
  .wisdom-media[data-media-sp="col"] {
    display: flex;
    flex-direction: column;
  }
  .wisdom-media[data-media-sp="col"] .wisdom-media-body {
    margin-top: .9em;
  }
  .wisdom-media[data-media-sp="col-reverse"] {
    display: flex;
    flex-direction: column-reverse;
  }
  .wisdom-media[data-media-sp="col-reverse"] .wisdom-media-head {
    margin-top: 1em;
  }
  .wisdom-media-image .wisdom-media-frame {
    text-align: center;
  }
  .wisdom-media-image .wisdom-media-frame > img {
    max-width: 210px;
  }
  .wisdom-media-image .wisdom-media-frame--center {
    text-align: center;
  }
  .wisdom-media-head > *:first-child,
  .wisdom-media-body > *:first-child {
    margin: 0;
    padding: 0;
  }
  .wisdom-media-text {
    font-size: 1.4rem;
    line-height: 1.61;
    margin: 1em 0 0;
  }
  .wisdom-media-caption,
  .wisdom-media-caption--center,
  .wisdom-media-caption--right {
    font-size: 1.2rem;
    margin: 0.85rem 0 0;
  }
  .wisdom-media-caption--center {
    text-align: center;
  }
  .wisdom-media-caption--right {
    text-align: right;
  }

  /*! ----- wisdom-text -----*/
  .wisdom-text {
    font-size: 1.4rem;
    line-height: 1.63;
    margin: 1em 0 0;
  }
  .wisdom-text + .wisdom-text {
    margin-top: 1em;
  }

  /*! ----- wisdom-media-v2 -----*/
  .wisdom-media-v2 {
    margin: 1.8em 0 0;
  }
  .wisdom-media-v2 + .wisdom-media-v2 {
    margin-top: 2em;
  }
  .wisdom-media-v2[data-media-sp="col"] {
    display: flex;
    flex-direction: column;
  }
  .wisdom-media-v2[data-media-sp="col"] .wisdom-media-v2-body {
    margin-top: .9em;
  }
  .wisdom-media-v2[data-media-sp="col-reverse"] {
    display: flex;
    flex-direction: column-reverse;
  }
  .wisdom-media-v2[data-media-sp="col-reverse"] .wisdom-media-v2-head {
    margin-top: .9em;
  }
  .wisdom-media-v2-image .wisdom-media-v2-frame {
    text-align: center;
  }
  .wisdom-media-v2-body {
    flex-grow: 1;
  }
  .wisdom-media-v2-head > *:first-child,
  .wisdom-media-v2-body > *:first-child {
    margin: 0;
    padding: 0;
  }
  .wisdom-media-v2-title {
    align-items: center;
    display: flex;
    font-size: 1.7rem;
    font-weight: bold;
    line-height: 1.5;
  }
  .wisdom-media-v2-label {
    align-items: center;
    background-color: #e55252;
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex-shrink: 0;
    font-size: 1.4rem;
    font-weight: bold;
    height: 24px;
    justify-content: center;
    line-height: 1;
    margin-right: 7px;
    padding: 0;
    width: 24px;
  }
  .wisdom-media-v2-text {
    font-size: 1.4rem;
    line-height: 1.61;
    margin: 1em 0 0;
  }
  .wisdom-media-v2-text + .wisdom-media-v2-text {
    margin-top: 1em;
  }
  .wisdom-media-v2-caption,
  .wisdom-media-v2-caption--center,
  .wisdom-media-v2-caption--right {
    font-size: 1.2rem;
    margin: 0.85rem 0 0;
  }
  .wisdom-media-v2-caption--center {
    text-align: center;
  }
  .wisdom-media-v2-caption--right {
    text-align: right;
  }

  /*! ----- wisdom-figure-wrap--center -----*/
  .wisdom-figure-wrap--center {
    display: flex;
    justify-content: center;
    margin: 1.1em 0 0;
  }
  .wisdom-figure-wrap--center + * {
    margin-top: 28px;
  }
  .wisdom-figure-wrap--center + .wisdom-figure-wrap--center {
    margin-top: 1em;
  }
  .wisdom-figure-wrap--center > * {
    text-align: center;
  }
  .wisdom-figure-frame {
    display: inline-block;
  }

  /*! ----- ttl-wisdom-heading3--center -----*/
  .ttl-wisdom-heading3--center {
    text-align: center;
    margin-top: 1.9em;
  }
  .ttl-wisdom-heading3--center + * {
    margin-top: .7em;
  }
  .ttl-wisdom-heading3-title {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
    padding: 0;
  }

  /*! ----- wisdom-detail -----*/
  .wisdom-detail {
    margin: 2.1em 0 0;
  }
  .wisdom-detail-inner {
    border: 2px solid #f7ddba;
    border-radius: 10px;
    overflow: hidden;
  }
  .wisdom-detail-head {
    background-color: #fff5e4;
    overflow: hidden;
    padding: 17px 80px 13px 13px;
    position: relative;
  }
  .wisdom-detail-icon {
    bottom: -14px;
    display: flex;
    position: absolute;
    right: 10px;
    width: 81px;
  }
  .wisdom-detail-title {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.34;
  }
  .wisdom-detail-label {
    font-size: 1.8rem;
    line-height: 1;
  }
  .wisdom-detail-body {
    background-color: #fff;
  }
  .wisdom-detail-body > *:first-child {
    margin-top: 0;
  }

  /*! ----- wisdom-link-list-wrap -----*/
  .wisdom-link-list-wrap {
    margin: 1em 0 0;
    padding: 16px 16px 11px;
  }
  .wisdom-link-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-link-list > li {
    font-size: 1.4rem;
    line-height: 1.6;
    padding-left: 16px;
    position: relative;
  }
  .wisdom-link-list > li::before {
    background: no-repeat 50% / contain;
    background-image: url(/gaichu/common/images/sprite/icon.svg#arrow-usage);
    content: '';
    display: inline-block;
    height: 14px;
    left: -1px;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    top: 3px;
    transform: rotate(0deg);
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    vertical-align: middle;
    white-space: nowrap;
    width: 8.5px;
  }
  .wisdom-link-list > li > .wisdom-link-list-type--blank {
    position: relative;
  }
  .wisdom-link-list > li > .wisdom-link-list-type--blank::after {
    background: url(/gaichu/common/images/sprite/icon.svg#blank-usage) no-repeat center center / contain;
    content: "";
    display: inline-block;
    height: 10px;
    margin-inline: 10px 0;
    position: relative;
    width: 10px;
    will-change: background-image;
  }

  /*! ----- wisdom-share -----*/
  .wisdom-share {
    margin: 2em 0 0;
  }
  .wisdom-share-inner {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .wisdom-share-head {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.6;
    margin-right: 23px;
  }
  .wisdom-share-sns {
    align-items: center;
    display: flex;
    gap: 0 26px;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  /*! ----- ttl-wisdom-heading3-v2--center -----*/
  .ttl-wisdom-heading3-v2--center {
    text-align: center;
    margin: 2.1em -15px 0;
  }
  .ttl-wisdom-heading3-v2--center + * {
    margin-top: 1.2em;
  }
  .ttl-wisdom-heading3-v2-inner {
    background-color: #fff5e4;
    border-top: 1px solid #efd3ad;
    padding: 20px 20px 14px;
  }
  .ttl-wisdom-heading3-v2-title {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.1;
    margin: 0;
    padding: 0;
  }

  /*! ----- wisdom-card-wrap -----*/
  .wisdom-card-wrap {
    margin: .2em 0 0;
    width: 100%;
  }
  .wisdom-card:first-child .wisdom-card-type {
    border-top: none;
  }
  .wisdom-card:last-child .wisdom-card-type {
    border-bottom: 1px solid #ddd;
  }
  .wisdom-card-type {
    align-items: center;
    border-top: 1px solid #ddd;
    display: flex;
    margin: 0 -15px;
    padding: 10px 35px 14px 15px;
    position: relative;
  }
  .wisdom-card-type::after {
    background: no-repeat 50% / contain;
    background-color: #c8784b;
    content: '';
    display: inline-block;
    height: 16px;
    margin-top: -10px;
    mask-image: url(/gaichu/common/images/sprite/icon.svg#circle-usage);
    mask-position: 0 0;
    mask-repeat: no-repeat;
    mask-size: contain;
    overflow: hidden;
    position: absolute;
    right: 14px;
    text-indent: 100%;
    top: 50%;
    vertical-align: middle;
    width: 16px;
    white-space: nowrap;
  }
  .wisdom-card-head {
    margin-right: 16px;
  }
  .wisdom-card-image > img {
    max-width: 116px;
  }
  .wisdom-card-body {
    overflow: hidden;
    position: relative;
  }
  .wisdom-card-title {
    font-weight: bold;
    line-height: 1.4;
  }
  .wisdom-card-category {
    display: inline-flex;
    margin-top: 5px;
  }
  .wisdom-card-badge {
    align-items: center;
    background-color: #fff;
    border: 1px solid #efd3ad;
    border-radius: 50px;
    display: inline-flex;
    font-size: 1rem;
    font-style: normal;
    font-weight: bold;
    height: 20px;
    justify-content: center;
    line-height: 2;
    min-width: 66px;
    padding: 0 11px;
    text-align: center;
    vertical-align: middle;
  }

  /*! ----- wisdom-box -----*/
  .wisdom-box {
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 10px;
    margin-top: .7em;
    padding: 21px 17px 18px;
  }
  .wisdom-box-head {
    position: relative;
  }
  .wisdom-box-head::before {
    background-color: #fff;
    border-radius: 5px;
    border: 3px solid #ddd;
    content: "";
    height: 23px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 23px;
  }
  .wisdom-box-head::after {
    border-right: 4px solid #e55252;
    border-top: 4px solid #e55252;
    content: "";
    height: 8px;
    left: 8px;
    position: absolute;
    top: 0px;
    transform: rotate(135deg);
    width: 18px;
  }
  .wisdom-box-title {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.4;
    padding-left: 32px;
  }
  .wisdom-box-body {
    margin-top: .8em;
  }
  .wisdom-box-body > *:first-child {
    margin-top: 0;
  }
  .wisdom-box-column {
    margin-top: 1em;
  }
  .wisdom-box-column-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 15px;
  }
  .wisdom-box-column-item {
    width: calc((100% - (15px * 1)) / 2);
  }
  .wisdom-box-column-caption {
    font-size: 1.2rem;
    line-height: 1.6;
    margin-top: .55em;
    text-align: center;
  }

  /*! ----- wisdom-unorder-list -----*/
  .wisdom-unorder-list-wrap {
    margin: 1em 0 0;
  }
  .wisdom-unorder-list {
    gap: 9px 15px;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-unorder-list > li {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.61;
    padding-left: 12px;
    position: relative;
  }
  .wisdom-unorder-list > li::before {
    background: #c8784b;
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: .6em;
    width: 5px;
  }

  /*! ----- wisdom-column -----*/
  .wisdom-column {
    margin-top: 3.9em;
    padding: 0;
  }
  .wisdom-column-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 0px 15px;
    justify-content: center;
  }
  .wisdom-column-item {
    position: relative;
    width: calc((100% - (15px * 3)) / 4);
  }
  .wisdom-column-item + .wisdom-column-item::before {
    background: no-repeat 50% / contain;
    background-image: url(/gaichu/wisdom/common/images/ico-arrow-01.webp);
    content: '';
    display: inline-block;
    height: 10.5px;
    left: -14px;
    position: absolute;
    top: 18px;
    width: 15px;
  }
  .wisdom-column-image {
    text-align: center;
  }
  .wisdom-column-image > img {
    max-width: 58px;
  }
  .wisdom-column-caption {
    font-size: 1.2rem;
    line-height: 1.6;
    margin-top: .4em;
    text-align: center;
  }
  .wisdom-column[data-sp-wide-v1="true"] .wisdom-column-item {
    width: calc((100% - (15px * 2)) / 3);
  }
  .wisdom-column[data-sp-wide-v1="true"] .wisdom-column-image > img {
    max-width: none;
    width: 100%;
  }
  .wisdom-column[data-sp-wide-v1="true"] .wisdom-column-item + .wisdom-column-item::before {
    top: 35px;
  }
  .wisdom-list-wrap {
    margin-top: 1em;
  }
  .wisdom-note-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-note-list > li {
    font-size: 1.2rem;
    line-height: 1.6;
    padding-left: 15px;
    position: relative;
  }
  .wisdom-note-list > li + li {
    margin-top: .5em;
  }
  .wisdom-note-list > li > .wisdom-note-mark {
    left: 2px;
    position: absolute;
    top: -2px;
  }
  .wisdom-note-order-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-note-order-list > li {
    font-size: 1.2rem;
    line-height: 1.6;
    padding-left: 30px;
    position: relative;
  }
  .wisdom-note-order-list > li + li {
    margin-top: .5em;
  }
  .wisdom-note-order-list > li > .wisdom-note-order-list-mark {
    left: 2px;
    position: absolute;
    top: -2px;
  }
  .wisdom-column-caption > * {
    margin-top: .1em;
  }

  /*! ----- wisdom-column-v2 -----*/
  .wisdom-column-v2 {
    margin-top: 2.1em;
    padding: 0;
  }
  .wisdom-column-v2 + .wisdom-column-v2 {
    margin-top: 1.35em;
  }
  .wisdom-column-v2-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 15px;
    justify-content: center;
  }
  .wisdom-column-v2-item {
    width: calc((100% - (15px * 2)) / 3);
  }
  .wisdom-column-v2-image {
    text-align: center;
  }
  .wisdom-column-v2-image > img {
    max-width: 105px;
  }
  .wisdom-column-v2-caption {
    font-size: 1.2rem;
    line-height: 1.6;
    margin-top: .2em;
    text-align: center;
  }
  .wisdom-column-v2-caption-note {
    margin-top: .1em;
  }
  .wisdom-column-v2-caption-note-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-column-v2-caption-note-list > li {
    font-size: 1.2rem;
    line-height: 1.6;
    padding-left: 14px;
    position: relative;
  }
  .wisdom-column-v2-caption-note-list > li > .wisdom-column-v2-caption-note-mark {
    left: 2px;
    position: absolute;
    top: -2px;
  }
  .wisdom-column-v2[data-sp-wide-v1="true"] .wisdom-column-v2-item {
    width: calc((100% - 15px) / 2);
  }
  .wisdom-column-v2[data-sp-wide-v1="true"] .wisdom-column-v2-image {
    display: flex;
    justify-content: center;
  }
  .wisdom-column-v2[data-sp-wide-v1="true"] .wisdom-column-v2-image > img {
    display: block;
    height: auto;
    max-width: 100%;
  }

  /*! ----- wisdom-process -----*/
  .wisdom-process {
    margin-top: 1em;
  }
  .wisdom-process-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 22px 15px;
  }
  .wisdom-process-item {
    width: calc((100% - (15px * 1)) / 2);
  }
  .wisdom-process-image {
    text-align: center;
  }
  .wisdom-process-image > img {
    max-width: 133px;
  }
  .wisdom-process-body {
    margin-top: .65em;
  }
  .wisdom-process-body > *:first-child {
    margin-top: 0;
  }

  /*! ----- wisdom-order-list-wrap -----*/
  .wisdom-order-list-wrap {
    margin-top: 1em;
  }
  .wisdom-order-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wisdom-order-list > li {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.61;
    padding-left: 23px;
    position: relative;
  }
  .wisdom-order-list > li > .wisdom-order-list-mark {
    left: 1px;
    position: absolute;
    top: 0;
  }

  /*! ----- ttl-wisdom-heading2 -----*/
  .ttl-wisdom-heading2 {
    margin: 2.2em 0 0;
  }
  .ttl-wisdom-heading2-title {
    font-size: 1.5rem;
    line-height: 1.4;
    margin: 0;
    padding: 0;
  }
  .ttl-wisdom-heading2 + * {
    margin-top: 1.6em;
  }

  /*! ----- wisdom-video-wrap--center -----*/
  .wisdom-video-wrap--center {
    display: flex;
    justify-content: center;
    margin: 1em 0 0;
  }
  .wisdom-video-inner[data-size-sp="1per"] { width: 1% !important; }
  .wisdom-video-inner[data-size-sp="2per"] { width: 2% !important; }
  .wisdom-video-inner[data-size-sp="3per"] { width: 3% !important; }
  .wisdom-video-inner[data-size-sp="4per"] { width: 4% !important; }
  .wisdom-video-inner[data-size-sp="5per"] { width: 5% !important; }
  .wisdom-video-inner[data-size-sp="6per"] { width: 6% !important; }
  .wisdom-video-inner[data-size-sp="7per"] { width: 7% !important; }
  .wisdom-video-inner[data-size-sp="8per"] { width: 8% !important; }
  .wisdom-video-inner[data-size-sp="9per"] { width: 9% !important; }
  .wisdom-video-inner[data-size-sp="10per"] { width: 10% !important; }
  .wisdom-video-inner[data-size-sp="11per"] { width: 11% !important; }
  .wisdom-video-inner[data-size-sp="12per"] { width: 12% !important; }
  .wisdom-video-inner[data-size-sp="13per"] { width: 13% !important; }
  .wisdom-video-inner[data-size-sp="14per"] { width: 14% !important; }
  .wisdom-video-inner[data-size-sp="15per"] { width: 15% !important; }
  .wisdom-video-inner[data-size-sp="16per"] { width: 16% !important; }
  .wisdom-video-inner[data-size-sp="17per"] { width: 17% !important; }
  .wisdom-video-inner[data-size-sp="18per"] { width: 18% !important; }
  .wisdom-video-inner[data-size-sp="19per"] { width: 19% !important; }
  .wisdom-video-inner[data-size-sp="20per"] { width: 20% !important; }
  .wisdom-video-inner[data-size-sp="21per"] { width: 21% !important; }
  .wisdom-video-inner[data-size-sp="22per"] { width: 22% !important; }
  .wisdom-video-inner[data-size-sp="23per"] { width: 23% !important; }
  .wisdom-video-inner[data-size-sp="24per"] { width: 24% !important; }
  .wisdom-video-inner[data-size-sp="25per"] { width: 25% !important; }
  .wisdom-video-inner[data-size-sp="26per"] { width: 26% !important; }
  .wisdom-video-inner[data-size-sp="27per"] { width: 27% !important; }
  .wisdom-video-inner[data-size-sp="28per"] { width: 28% !important; }
  .wisdom-video-inner[data-size-sp="29per"] { width: 29% !important; }
  .wisdom-video-inner[data-size-sp="30per"] { width: 30% !important; }
  .wisdom-video-inner[data-size-sp="31per"] { width: 31% !important; }
  .wisdom-video-inner[data-size-sp="32per"] { width: 32% !important; }
  .wisdom-video-inner[data-size-sp="33per"] { width: 33% !important; }
  .wisdom-video-inner[data-size-sp="34per"] { width: 34% !important; }
  .wisdom-video-inner[data-size-sp="35per"] { width: 35% !important; }
  .wisdom-video-inner[data-size-sp="36per"] { width: 36% !important; }
  .wisdom-video-inner[data-size-sp="37per"] { width: 37% !important; }
  .wisdom-video-inner[data-size-sp="38per"] { width: 38% !important; }
  .wisdom-video-inner[data-size-sp="39per"] { width: 39% !important; }
  .wisdom-video-inner[data-size-sp="40per"] { width: 40% !important; }
  .wisdom-video-inner[data-size-sp="41per"] { width: 41% !important; }
  .wisdom-video-inner[data-size-sp="42per"] { width: 42% !important; }
  .wisdom-video-inner[data-size-sp="43per"] { width: 43% !important; }
  .wisdom-video-inner[data-size-sp="44per"] { width: 44% !important; }
  .wisdom-video-inner[data-size-sp="45per"] { width: 45% !important; }
  .wisdom-video-inner[data-size-sp="46per"] { width: 46% !important; }
  .wisdom-video-inner[data-size-sp="47per"] { width: 47% !important; }
  .wisdom-video-inner[data-size-sp="48per"] { width: 48% !important; }
  .wisdom-video-inner[data-size-sp="49per"] { width: 49% !important; }
  .wisdom-video-inner[data-size-sp="50per"] { width: 50% !important; }
  .wisdom-video-inner[data-size-sp="51per"] { width: 51% !important; }
  .wisdom-video-inner[data-size-sp="52per"] { width: 52% !important; }
  .wisdom-video-inner[data-size-sp="53per"] { width: 53% !important; }
  .wisdom-video-inner[data-size-sp="54per"] { width: 54% !important; }
  .wisdom-video-inner[data-size-sp="55per"] { width: 55% !important; }
  .wisdom-video-inner[data-size-sp="56per"] { width: 56% !important; }
  .wisdom-video-inner[data-size-sp="57per"] { width: 57% !important; }
  .wisdom-video-inner[data-size-sp="58per"] { width: 58% !important; }
  .wisdom-video-inner[data-size-sp="59per"] { width: 59% !important; }
  .wisdom-video-inner[data-size-sp="60per"] { width: 60% !important; }
  .wisdom-video-inner[data-size-sp="61per"] { width: 61% !important; }
  .wisdom-video-inner[data-size-sp="62per"] { width: 62% !important; }
  .wisdom-video-inner[data-size-sp="63per"] { width: 63% !important; }
  .wisdom-video-inner[data-size-sp="64per"] { width: 64% !important; }
  .wisdom-video-inner[data-size-sp="65per"] { width: 65% !important; }
  .wisdom-video-inner[data-size-sp="66per"] { width: 66% !important; }
  .wisdom-video-inner[data-size-sp="67per"] { width: 67% !important; }
  .wisdom-video-inner[data-size-sp="68per"] { width: 68% !important; }
  .wisdom-video-inner[data-size-sp="69per"] { width: 69% !important; }
  .wisdom-video-inner[data-size-sp="70per"] { width: 70% !important; }
  .wisdom-video-inner[data-size-sp="71per"] { width: 71% !important; }
  .wisdom-video-inner[data-size-sp="72per"] { width: 72% !important; }
  .wisdom-video-inner[data-size-sp="73per"] { width: 73% !important; }
  .wisdom-video-inner[data-size-sp="74per"] { width: 74% !important; }
  .wisdom-video-inner[data-size-sp="75per"] { width: 75% !important; }
  .wisdom-video-inner[data-size-sp="76per"] { width: 76% !important; }
  .wisdom-video-inner[data-size-sp="77per"] { width: 77% !important; }
  .wisdom-video-inner[data-size-sp="78per"] { width: 78% !important; }
  .wisdom-video-inner[data-size-sp="79per"] { width: 79% !important; }
  .wisdom-video-inner[data-size-sp="80per"] { width: 80% !important; }
  .wisdom-video-inner[data-size-sp="81per"] { width: 81% !important; }
  .wisdom-video-inner[data-size-sp="82per"] { width: 82% !important; }
  .wisdom-video-inner[data-size-sp="83per"] { width: 83% !important; }
  .wisdom-video-inner[data-size-sp="84per"] { width: 84% !important; }
  .wisdom-video-inner[data-size-sp="85per"] { width: 85% !important; }
  .wisdom-video-inner[data-size-sp="86per"] { width: 86% !important; }
  .wisdom-video-inner[data-size-sp="87per"] { width: 87% !important; }
  .wisdom-video-inner[data-size-sp="88per"] { width: 88% !important; }
  .wisdom-video-inner[data-size-sp="89per"] { width: 89% !important; }
  .wisdom-video-inner[data-size-sp="90per"] { width: 90% !important; }
  .wisdom-video-inner[data-size-sp="91per"] { width: 91% !important; }
  .wisdom-video-inner[data-size-sp="92per"] { width: 92% !important; }
  .wisdom-video-inner[data-size-sp="93per"] { width: 93% !important; }
  .wisdom-video-inner[data-size-sp="94per"] { width: 94% !important; }
  .wisdom-video-inner[data-size-sp="95per"] { width: 95% !important; }
  .wisdom-video-inner[data-size-sp="96per"] { width: 96% !important; }
  .wisdom-video-inner[data-size-sp="97per"] { width: 97% !important; }
  .wisdom-video-inner[data-size-sp="98per"] { width: 98% !important; }
  .wisdom-video-inner[data-size-sp="99per"] { width: 99% !important; }
  .wisdom-video-inner[data-size-sp="100per"] { width: 100% !important; }
  .wisdom-video-inner > * {
    margin-top: 0;
  }
  .wisdom-video-iframe {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .wisdom-video-iframe > iframe {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

}

/*! ======================================================
 * Print
====================================================== */
@media print {

}