@charset "UTF-8";
/*-変数定義 font
------------------------------*/
/*--------------------------
font-size
---------------------------*/
/*行間計算*/
/*--------------------------
content-width
---------------------------*/
/* ----------------------------------------
header pc

font-size: clamp(12px, 1vw, 16px);
---------------------------------------- */
.header {
  background: rgb(255, 255, 255);
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 120px;
}
@media screen and (max-width: 1000px) {
  .header {
    height: 84px;
  }
}

.header__inner {
  padding: 20px 32px;
  padding: 1.25rem 2rem;
}
@media screen and (max-width: 1000px) {
  .header__inner {
    padding: 0.75rem 2rem;
  }
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1000px) {
  .header__nav {
    display: none;
  }
}

.header__nav-search.--pc {
  display: block;
}
@media screen and (max-width: 1000px) {
  .header__nav-search.--pc {
    display: none;
  }
}

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

@media screen and (max-width: 1000px) {
  .header__data {
    display: none;
  }
}

.header__data-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  gap: 0.5rem;
}

.header__data-title {
  font-size: 13.27px;
  font-size: 0.829375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #717071;
}
@media screen and (max-width: 1600px) {
  .header__data-title {
    font-size: 0.83vw;
  }
}
@media screen and (max-width: 1200px) {
  .header__data-title {
    font-size: 9.97px;
  }
}

.header__data-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 68px;
  max-width: 4.25rem;
  gap: 4px;
  gap: 0.25rem;
}

.header__data-button-item {
  width: 32px;
  width: 2rem;
}

.header__data-button-item img {
  width: 100%;
  height: auto;
  display: block;
}

.header.page-header .header__data-button {
  display: none;
}

.header__data-adress {
  font-size: 13.27px;
  font-size: 0.829375rem;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  color: #717071;
}
@media screen and (max-width: 1600px) {
  .header__data-adress {
    font-size: 0.83vw;
  }
}
@media screen and (max-width: 1200px) {
  .header__data-adress {
    font-size: 9.97px;
  }
}

.header__nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6px;
  margin-top: 0.375rem;
}
@media screen and (max-width: 1000px) {
  .header__nav-wrap {
    z-index: 1000;
    position: relative;
    margin-top: 0rem;
  }
}

.header__logo-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1000px) {
  .header__logo-flex {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding-top: 5px;
  }
}

.header__logo-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  z-index: 10;
}
@media screen and (max-width: 1000px) {
  .header__logo-group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.header__logo-item {
  position: relative;
  display: block;
  width: 100%;
  max-width: 327px;
}
@media screen and (max-width: 1600px) {
  .header__logo-item {
    max-width: 20.47vw;
  }
}
@media screen and (max-width: 1200px) {
  .header__logo-item {
    max-width: clamp(140px, 20.46vw, 245px);
  }
}
@media screen and (max-width: 1000px) {
  .header__logo-item {
    max-width: 11.25rem;
  }
}

.header__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header__nav-item {
  position: relative;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 9px;
  padding-top: 0.5625rem;
  padding-bottom: 9px;
  padding-bottom: 0.5625rem;
  margin-right: 37.2px;
}
@media screen and (max-width: 1600px) {
  .header__nav-item {
    font-size: 1vw;
    margin-right: 2.333vw;
  }
}
@media screen and (max-width: 1200px) {
  .header__nav-item {
    font-size: 12px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 1100px) {
  .header__nav-item {
    font-size: clamp(11px, 1.1vw, 14px);
  }
}

.header__nav-item:first-child {
  padding-left: 0;
  border-left: none;
}

.header__nav-item:last-child {
  margin-right: 0px;
  padding-right: 0;
}

.header__nav-item:last-child:before {
  content: none;
}

.header__nav-item.has-mega:hover .mega-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
}

.mega-menu {
  position: absolute;
  top: calc(100% + 36px);
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-6px);
          transform: translateX(-50%) translateY(-6px);
  background: rgba(255, 255, 255, .95);
  border-radius: 4px;
  padding: 24px;
  padding: 1.5rem;
  min-width: 520px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease;
  z-index: 100;
}

.header__nav-item.has-mega:hover .mega-menu:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent;
  top: -36px;
  left: 0;
  z-index: -1;
}

.mega-menu__title {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4;
}

.mega-menu__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0px 12px;
  border-top: 1px solid #C2BDBA;
  padding-top: 12px;
  margin-top: 12px;
}

.mega-menu__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 13px 8px;
  border-radius: 6px;
  color: #333;
  font-size: 13px;
  -webkit-transition: background 0.15s, border-color 0.15s, color 0.15s;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.mega-menu__item:hover {
  background: #E28423;
  color: #fff;
  opacity: 1;
}

.mega-menu__item:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: 8px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_10111_32661)%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227.55556%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.888889%22%2F%3E%3Cpath%20d%3D%22M5.33459%207.64444C5.13823%207.64444%204.97904%207.80363%204.97904%208C4.97904%208.19637%205.13823%208.35556%205.33459%208.35556V8V7.64444ZM10.9193%208.25142C11.0582%208.11256%2011.0582%207.88744%2010.9193%207.74858L8.6566%205.48584C8.51775%205.34699%208.29262%205.34699%208.15377%205.48584C8.01492%205.6247%208.01492%205.84982%208.15377%205.98867L10.1651%208L8.15377%2010.0113C8.01492%2010.1502%208.01492%2010.3753%208.15377%2010.5142C8.29262%2010.653%208.51775%2010.653%208.6566%2010.5142L10.9193%208.25142ZM5.33459%208V8.35556H10.6679V8V7.64444H5.33459V8Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_10111_32661%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2216%22%20height%3D%2216%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%224.5000004768371582%204.5000004768371582%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_10111_32661%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.mega-menu__item:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_10111_32655)%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227.55556%22%20stroke%3D%22white%22%20stroke-width%3D%220.888889%22%2F%3E%3Cpath%20d%3D%22M5.33459%207.64444C5.13823%207.64444%204.97904%207.80363%204.97904%208C4.97904%208.19637%205.13823%208.35556%205.33459%208.35556V8V7.64444ZM10.9193%208.25142C11.0582%208.11256%2011.0582%207.88744%2010.9193%207.74858L8.6566%205.48584C8.51775%205.34699%208.29262%205.34699%208.15377%205.48584C8.01492%205.6247%208.01492%205.84982%208.15377%205.98867L10.1651%208L8.15377%2010.0113C8.01492%2010.1502%208.01492%2010.3753%208.15377%2010.5142C8.29262%2010.653%208.51775%2010.653%208.6566%2010.5142L10.9193%208.25142ZM5.33459%208V8.35556H10.6679V8V7.64444H5.33459V8Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_10111_32655%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2216%22%20height%3D%2216%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%224.5000004768371582%204.5000004768371582%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_10111_32655%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

/* ----------------------------------------
Mv
---------------------------------------- */
#g-nav-sp.panelactive {
  /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
  position: fixed;
  z-index: 999;
  top: 84px;
  left: 0;
  width: 100%;
  height: calc(100vh - 84px);
}

/*丸の拡大*/
.circle-bg {
  position: fixed;
  z-index: 3;
  background: rgba(0, 0, 0, .5);
  width: 100%;
  height: 100%;
  top: 84px;
  left: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
  pointer-events: none;
}

.circle-bg.circleactive {
  opacity: 1;
  pointer-events: auto;
}

#g-nav-sp-list {
  display: none;
  position: fixed;
  z-index: 999;
  width: 100%;
  min-height: calc(100vh - 84px);
  overflow: auto;
}

#g-nav-sp-list {
  position: relative;
  width: 100%;
  max-width: 390px;
  margin: 0 auto;
  padding: 24px 16px 40px;
  height: calc(100vh - 84px);
}

.header-sp__nav {
  background: #fff;
  border-radius: 4px;
  padding: 32px 16px;
  padding: 2rem 1rem;
}

#g-nav-sp.panelactive #g-nav-sp-list {
  display: block;
}

/*ナビゲーション*/
#g-nav-sp ul.g-nav-sp__wrap {
  opacity: 0;
  position: relative;
  z-index: 999;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-top: 100px;
  padding-top: 6.25rem;
}
@media screen and (max-width: 1000px) {
  #g-nav-sp ul.g-nav-sp__wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
    height: auto;
    height: initial;
    max-width: 41.25rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    margin-left: auto;
    margin-right: auto;
  }
}

#g-nav-sp.panelactive ul.g-nav-sp__wrap {
  -webkit-animation-name: gnaviAnime;
          animation-name: gnaviAnime;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}

@-webkit-keyframes gnaviAnime {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes gnaviAnime {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.g-nav-sp__item {
  text-align: left;
  width: 100%;
  border-bottom: 1px solid rgba(225, 143, 119, .5);
  list-style: none;
  padding: 10px 0;
  padding: 0.625rem 0;
}

.g-nav-sp__item:first-child {
  padding-top: 0;
}

.g-nav-sp__item-link {
  color: #554C36;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 500;
}
@media screen and (max-width: 1000px) {
  .g-nav-sp__item-link {
    font-size: 1.125rem;
    line-height: 2;
    letter-spacing: 0.1em;
  }
}

.openbtn1 {
  position: fixed;
  top: 19px;
  top: 1.1875rem;
  right: 16px;
  right: 1rem;
  z-index: 9999;
  cursor: pointer;
  width: 33px;
  height: 33px;
  display: none;
  border: 1.2px solid #E28423;
  border-radius: 999px;
  gap: 3px;
  gap: 0.1875rem;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1000px) {
  .openbtn1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.openbtn1:after {
  content: "menu";
  top: 33px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 12px;
  color: #717071;
}

.openbtn1 span {
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 1.32px;
  background-color: #E28423;
  width: 15px;
  -webkit-transform: translateX(-1px);
          transform: translateX(-1px);
}

.openbtn1 span:nth-of-type(2) {
  width: 9.22px;
}

.openbtn1 span:nth-of-type(3) {
  width: 10.54px;
}

.openbtn1.active {
  background: transparent;
}

.openbtn1.active span:nth-of-type(1) {
  -webkit-transform: translateY(5px) translateX(-2px) rotate(-45deg);
          transform: translateY(5px) translateX(-2px) rotate(-45deg);
  width: 15px;
}

.openbtn1.active span:nth-of-type(2) {
  opacity: 0;
}

.openbtn1.active span:nth-of-type(3) {
  -webkit-transform: translateY(-3px) translateX(-2px) rotate(45deg);
          transform: translateY(-3px) translateX(-2px) rotate(45deg);
  width: 15px;
}

.header-sp__list-item:first-child {
  margin-top: 0px;
}

.header-sp__list-item:first-child > a,
.header-sp__list-item:first-child > .sp-accordion__trigger {
  padding-top: 0;
}

.header-sp__list-item:last-child > a,
.header-sp__list-item:last-child > .sp-accordion__trigger {
  padding-bottom: 0;
}

.header-sp__list {
  list-style: none;
}

.header-sp__list-item {
  border-bottom: 0.5px solid rgba(0, 0, 0, .1);
}

.header-sp__list-item:first-child {
  border-top: 0;
}

.header-sp__list-item:last-child {
  border-bottom: 0;
}

/* 通常リンク行 */
.header-sp__list-item > a,
.header-sp__list-item > .sp-accordion__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 18px 8px;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  cursor: pointer;
  background: none;
  border: none;
  width: 100%;
  text-align: left;
}

.sp-arrow {
  width: 16px;
  height: 16px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_10111_37187)%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227.55556%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.888889%22%2F%3E%3Cpath%20d%3D%22M5.33447%207.64444C5.1381%207.64444%204.97892%207.80363%204.97892%208C4.97892%208.19637%205.1381%208.35556%205.33447%208.35556V8V7.64444ZM10.9192%208.25142C11.0581%208.11256%2011.0581%207.88744%2010.9192%207.74858L8.65648%205.48584C8.51763%205.34699%208.2925%205.34699%208.15365%205.48584C8.0148%205.6247%208.0148%205.84982%208.15365%205.98867L10.165%208L8.15365%2010.0113C8.0148%2010.1502%208.0148%2010.3753%208.15365%2010.5142C8.2925%2010.653%208.51763%2010.653%208.65648%2010.5142L10.9192%208.25142ZM5.33447%208V8.35556H10.6678V8V7.64444H5.33447V8Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_10111_37187%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2216%22%20height%3D%2216%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%224.5000004768371582%204.5000004768371582%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_10111_37187%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.sp-accordion__trigger .sp-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.445001%22%20y%3D%2215.555%22%20width%3D%2215.11%22%20height%3D%2215.11%22%20rx%3D%227.555%22%20transform%3D%22rotate(-90%200.445001%2015.555)%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.89%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.88725%209.01241C4.76936%208.89353%204.76936%208.70079%204.88725%208.58192L7.99883%205.44442L11.1104%208.58192C11.2283%208.70079%2011.2283%208.89353%2011.1104%209.01241C10.9925%209.13128%2010.8014%209.13128%2010.6835%209.01241L7.99883%206.3054L5.31418%209.01241C5.19629%209.13128%205.00514%209.13128%204.88725%209.01241Z%22%20fill%3D%22%23E28423%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.2%22%2F%3E%3C%2Fsvg%3E");
}

.sp-accordion__trigger.is-open .sp-arrow {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* アコーディオン中身 */
.sp-accordion__body {
  display: none;
  padding: 0 0 12px;
}

.sp-accordion__body.is-open {
  display: block;
}

/* 子メニューグリッド */
.sp-sub-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}

.sp-sub-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 9px 5px 9px 8px;
  background: #f5f3ee;
  border-radius: 6px;
  text-decoration: none;
  color: #333;
  font-size: 11px;
  font-size: 0.6875rem;
  gap: 6px;
}

.sp-sub-item:hover {
  color: #E28423;
}

.sp-sub-arrow {
  width: 14px;
  height: 14px;
  right: 5px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.20947%206.49444C2.93026%206.49444%202.70392%206.72079%202.70392%207C2.70392%207.27921%202.93026%207.50556%203.20947%207.50556V7V6.49444ZM11.1503%207.35748C11.3477%207.16005%2011.3477%206.83995%2011.1503%206.64252L7.93295%203.42518C7.73552%203.22775%207.41542%203.22775%207.21799%203.42518C7.02056%203.62261%207.02056%203.94271%207.21799%204.14015L10.0778%207L7.21799%209.85985C7.02056%2010.0573%207.02056%2010.3774%207.21799%2010.5748C7.41542%2010.7722%207.73552%2010.7722%207.93295%2010.5748L11.1503%207.35748ZM3.20947%207V7.50556H10.7928V7V6.49444H3.20947V7Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}

/* パンくずリスト */
.breadcrumb__wrap {
  margin-top: 12px;
  margin-top: 0.75rem;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.breadcrumbs {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 34px;
  gap: 2.125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #717071;
}

.breadcrumbs__link-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
  padding-top: 0.25rem;
  white-space: nowrap;
}

.breadcrumbs__item {
  display: inline;
  position: relative;
}
@media screen and (max-width:767px) {
  .breadcrumbs__item {
    white-space: nowrap;
  }
}

.breadcrumbs__link {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}

.breadcrumbs__item + .breadcrumbs__item:before {
  content: "";
  position: absolute;
  width: 6px;
  width: 0.375rem;
  height: 10px;
  height: 0.625rem;
  left: -22px;
  left: -1.375rem;
  top: 54%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2211%22%20viewBox%3D%220%200%206%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.146273%200.145065C0.341305%20-0.048355%200.657513%20-0.048355%200.852544%200.145065L6%205.25L0.852544%2010.3549C0.657513%2010.5484%200.341305%2010.5484%200.146273%2010.3549C-0.0487578%2010.1615%20-0.0487578%209.84792%200.146273%209.6545L4.58746%205.25L0.146273%200.845501C-0.0487578%200.652081%20-0.0487578%200.338485%200.146273%200.145065Z%22%20fill%3D%22%23C2BDBA%22%2F%3E%3C%2Fsvg%3E");
}

.breadcrumbs__item {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
}
@media screen and (max-width:767px) {
  .breadcrumbs__item {
    font-size: 0.75rem;
  }
}

.breadcrumbs__current {
  color: #E28423;
}

.page-template-bg.--psychosomatic .breadcrumbs__current {
  color: #2D8A76;
}

/* ----------------------------------------
Footer
---------------------------------------- */
.footer {
  overflow: hidden;
  z-index: 999;
  position: relative;
}

.flowbanner {
  position: fixed;
  background: #fff;
  border-radius: 4px 4px 0 0;
  bottom: 0;
  right: 32px;
  z-index: 1000;
  width: 100%;
  max-width: 304px;
  margin-right: 0;
  margin-left: auto;
  z-index: 999;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .flowbanner {
    max-width: 19vw;
  }
}
@media screen and (max-width: 1200px) {
  .flowbanner {
    max-width: 228px;
  }
}
@media screen and (max-width:767px) {
  .flowbanner {
    background: rgba(255, 255, 255, .9);
    border-radius: 10px 10px 0 0;
    max-width: 100%;
    right: 0;
  }
}

.flowbanner__inner {
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, .35);
          box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, .35);
  padding: 20px 24px;
  position: relative;
}
@media screen and (max-width: 1600px) {
  .flowbanner__inner {
    padding: 1.38vw 1.66vw;
  }
}
@media screen and (max-width: 1200px) {
  .flowbanner__inner {
    padding: 16.56px 19.92px;
  }
}
@media screen and (max-width:767px) {
  .flowbanner__inner {
    padding: 12px;
  }
}

.flowbanner__button-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width:767px) {
  .flowbanner__button-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.cv-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  width: 100%;
  padding: 15px 10px;
  border-radius: 2px;
  text-decoration: none;
}
@media screen and (max-width:767px) {
  .cv-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 55px;
    padding: 5px;
  }
}

.cv-button.is-web {
  background-color: #E28423;
  color: #fff;
}
@media screen and (max-width:767px) {
  .cv-button.is-web {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.cv-button.is-web::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 28px;
  height: 28px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.3815%200H15.3975C16.1707%200%2016.8038%200.60975%2016.8038%201.383V10.3365C16.8038%2011.1098%2016.1707%2011.766%2015.3975%2011.766H9.93675V14.0865H13.9215C14.5072%2014.0865%2014.5545%2016.0088%2014.625%2016.0785H2.1795C2.1795%2016.0785%202.1795%2014.0865%202.883%2014.0865H6.86775V11.766H1.383C0.60975%2011.766%200%2011.1098%200%2010.3365V1.383C0%200.60975%200.60975%200%201.383%200H1.3815ZM1.3815%2010.3365H15.3975V1.383H1.3815V10.3365Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 1200px) {
  .cv-button.is-web::before {
    width: 16px;
    height: 17px;
  }
}

.cv-button.is-line {
  background-color: #06c755;
  color: #fff;
}
@media screen and (max-width:767px) {
  .cv-button.is-line {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.cv-button.is-line::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%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%22M12.1097%202.20117C17.8769%202.20117%2022.5204%205.96471%2022.5204%2010.6393C22.5204%2012.9158%2021.3976%2014.9185%2019.6368%2016.4968C16.7833%2019.3192%2011.8669%2022.1727%2011.3512%2021.96C10.5014%2021.6259%2011.9883%2019.8048%2011.3813%2019.0162C11.29%2018.8948%2010.9559%2018.9249%2010.3489%2018.8336C5.34119%2018.1654%201.75928%2014.8573%201.75928%2010.6082C1.75928%205.93363%206.37264%202.20117%2012.1088%202.20117H12.1097ZM6.19199%2013.4306H7.95284C8.25684%2013.4306%208.43846%2013.1878%208.43846%2012.8838C8.43846%2012.6711%208.28695%2012.3982%207.89165%2012.3982H6.46491C6.34351%2012.3982%206.34351%2012.2768%206.34351%2011.8514V8.78614C6.34351%208.51323%206.16091%208.23934%205.82778%208.23934C5.52378%208.23934%205.31205%208.48215%205.31205%208.78614V12.4895C5.31205%2013.3092%205.70638%2013.4306%206.19199%2013.4306ZM10.1673%2013.0062V8.78712C10.1673%208.5142%209.95456%208.24031%209.62045%208.24031C9.34754%208.24031%209.10473%208.48312%209.10473%208.78712V13.0062C9.10473%2013.2791%209.31743%2013.4918%209.65153%2013.4918C9.92445%2013.4918%2010.1673%2013.2791%2010.1673%2013.0062ZM15.1448%2012.4292V8.72593C15.1448%208.45301%2014.9321%208.24031%2014.598%208.24031C14.3552%208.24031%2014.0823%208.39182%2014.0823%208.72593V11.3968L12.3215%208.93863C12.0786%208.51323%2011.7747%208.24031%2011.4104%208.24031C10.9549%208.24031%2010.9248%208.60452%2010.9248%209.12025V13.0052C10.9248%2013.2781%2011.1375%2013.4908%2011.4405%2013.4908C11.7135%2013.4908%2011.9563%2013.3082%2011.9563%2013.0052V10.243L13.7171%2012.7012C14.1114%2013.2169%2014.2027%2013.4908%2014.6884%2013.4908C15.0225%2013.4908%2015.1439%2013.1868%2015.1439%2012.4283L15.1448%2012.4292ZM18.5442%2010.3353H16.996V9.45532C16.996%209.36403%2017.0261%209.24262%2017.1786%209.24262H18.5442C18.8783%209.24262%2019.091%209.06003%2019.091%208.7269C19.091%208.33258%2018.787%208.21117%2018.514%208.21117H16.7532C16.2064%208.21117%2015.9335%208.57539%2015.9335%209.061V12.4904C15.9335%2013.0975%2016.1763%2013.4316%2016.7532%2013.4316H18.5442C18.9385%2013.4316%2019.091%2013.1888%2019.091%2012.8848C19.091%2012.4904%2018.787%2012.369%2018.5442%2012.369H17.2087C17.0873%2012.369%2016.996%2012.2777%2016.996%2012.1864V11.3366H18.6044C18.9987%2011.3366%2019.0599%2011.0326%2019.0599%2010.8209C19.0599%2010.5169%2018.8171%2010.3353%2018.5442%2010.3353Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cv-button.is-tel {
  background-color: transparent;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px 0 0;
  gap: 2px;
}
@media screen and (max-width:767px) {
  .cv-button.is-tel {
    border: 0.5px solid #C2BDBA;
    background: #fff;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.cv-button.is-tel .cv-button__tel-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-size: 20px;
  font-weight: 400;
  color: #717071;
  letter-spacing: 0;
}
@media screen and (max-width: 1600px) {
  .cv-button.is-tel .cv-button__tel-row {
    font-size: 1.66vw;
  }
}
@media screen and (max-width: 1200px) {
  .cv-button.is-tel .cv-button__tel-row {
    font-size: 19px;
  }
}
@media screen and (max-width:767px) {
  .cv-button.is-tel .cv-button__tel-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 12px;
    gap: 0px;
  }
}

.cv-button__tel-row--pc {
  display: block;
}
@media screen and (max-width:767px) {
  .cv-button__tel-row--pc {
    display: none;
  }
}

.cv-button__tel-row--sp {
  display: none;
}
@media screen and (max-width:767px) {
  .cv-button__tel-row--sp {
    display: block;
  }
}

.cv-button.is-tel .cv-button__tel-row::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_594_683)%22%3E%3Cpath%20d%3D%22M17.3341%2017.0064V12.8818C17.3341%2011.0175%2016.1431%209.43612%2014.4821%208.84444V6.84063C14.4821%206.11075%2013.8893%205.51897%2013.1596%205.51897C12.4288%205.51897%2011.8364%206.11075%2011.8364%206.84063C11.8364%206.84063%2011.9727%208.59201%2010.2109%208.59201C8.44802%208.59201%208.26191%206.84063%208.26191%206.84063C8.26191%206.11075%207.67082%205.51897%206.93988%205.51897C6.20949%205.51897%205.61743%206.11075%205.61743%206.84063V8.91687C4.06106%209.56055%202.96596%2011.0926%202.96596%2012.8815V17.0406C2.65163%2017.2211%202.43679%2017.555%202.43679%2017.9434C2.43679%2018.5194%202.90461%2018.9867%203.47984%2018.9867H16.8824C17.4596%2018.9867%2017.9269%2018.5194%2017.9269%2017.9434C17.9271%2017.5296%2017.6839%2017.1751%2017.3341%2017.0064ZM10.1499%2015.1991C8.86124%2015.1991%207.8161%2014.1544%207.8161%2012.8659C7.8161%2011.5769%208.86152%2010.5324%2010.1499%2010.5324C11.4381%2010.5324%2012.4842%2011.5768%2012.4842%2012.8659C12.4842%2014.1547%2011.4383%2015.1991%2010.1499%2015.1991ZM11.3754%2012.8511C11.3754%2013.543%2010.8149%2014.1029%2010.1229%2014.1029C9.43152%2014.1029%208.87111%2013.543%208.87111%2012.8511C8.87111%2012.1592%209.43152%2011.5988%2010.1229%2011.5988C10.8149%2011.5988%2011.3754%2012.1592%2011.3754%2012.8511ZM19.9617%206.35882L19.9639%206.35965C19.9587%206.3838%2019.9535%206.40623%2019.9491%206.43009C19.9409%206.4724%2019.9324%206.51142%2019.9242%206.54965C19.9204%206.56527%2019.9174%206.58182%2019.9135%206.59868C19.8634%206.80398%2019.8158%206.92354%2019.8158%206.92354C19.8158%206.92354%2019.8125%206.92039%2019.8084%206.91723C19.4537%207.80704%2018.6714%208.3649%2017.8781%208.07522L16.1235%207.34455C15.1768%206.99912%2014.578%205.71259%2014.7843%204.47064L14.8013%204.36985C12.6549%203.77269%208.37308%203.54043%205.18257%204.44311L5.22149%204.67936C5.42804%205.92126%204.82773%207.20729%203.88218%207.5523L2.12843%208.10172C1.20536%208.43867%200.296509%207.84425%200.060399%206.65805C-0.15926%205.96024%20-0.286792%201.20486%209.31812%201.02052C19.4432%200.825651%2020.2187%204.84392%2019.9617%206.35882Z%22%20fill%3D%22%23E8A560%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_594_683%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width:767px) {
  .cv-button.is-tel .cv-button__tel-row::before {
    width: 20px;
    height: 20px;
  }
}

.cv-button.is-tel .cv-button__hours {
  font-size: 10px;
  color: #666;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1600px) {
  .cv-button.is-tel .cv-button__hours {
    font-size: 0.69vw;
  }
}
@media screen and (max-width: 1200px) {
  .cv-button.is-tel .cv-button__hours {
    font-size: 8.28px;
  }
}

.cv-button__hours-row {
  font-size: 13.28px;
  margin-right: 4px;
}
@media screen and (max-width: 1600px) {
  .cv-button__hours-row {
    font-size: 0.83vw;
  }
}
@media screen and (max-width: 1200px) {
  .cv-button__hours-row {
    font-size: 9.97px;
  }
}

.cv-button__hours {
  font-size: 14px;
  margin-top: 5px;
}
@media screen and (max-width:767px) {
  .cv-button__hours {
    display: none;
  }
}

.cv-button__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-weight: 500;
  gap: 2px;
  line-height: 1;
}
@media screen and (max-width: 1600px) {
  .cv-button__main {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 1200px) {
  .cv-button__main {
    font-size: 18px;
  }
}
@media screen and (max-width:767px) {
  .cv-button__main {
    font-size: 12px;
  }
}

.cv-button__main-small {
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 1600px) {
  .cv-button__main-small {
    font-size: 1.33vw;
  }
}
@media screen and (max-width: 1200px) {
  .cv-button__main-small {
    font-size: 15.96px;
  }
}
@media screen and (max-width:767px) {
  .cv-button__main-small {
    font-size: 12px;
  }
}

.flowbanner__button-page-top.pagetop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 0;
  bottom: calc(100% + 8px);
  width: 50px;
  height: 50px;
  border-radius: 4px;
  text-decoration: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_674_97)%22%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%20fill%3D%22black%22%20fill-opacity%3D%220.5%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_674_97%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2250%22%20height%3D%2250%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.0800037384033203%202.0800037384033203%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%222144%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_674_97%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .flowbanner__button-page-top.pagetop {
    position: relative;
    width: 100%;
    height: auto;
    height: initial;
    gap: 4px;
    min-height: 22px;
    background: rgba(194, 189, 186, .2);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 8px;
  }
}

.flowbanner__button-page-top.pagetop::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 15px;
  width: 0.9375rem;
  height: 18px;
  height: 1.125rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2218%22%20viewBox%3D%220%200%2016%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_674_99)%22%3E%3Cpath%20d%3D%22M0.964286%201.92857C0.708541%201.92857%200.463271%201.82698%200.282433%201.64614C0.101594%201.4653%200%201.22003%200%200.964286C0%200.708541%200.101594%200.463271%200.282433%200.282433C0.463271%200.101594%200.708541%203.81089e-09%200.964286%200H14.4643C14.72%203.81089e-09%2014.9653%200.101594%2015.1461%200.282433C15.327%200.463271%2015.4286%200.708541%2015.4286%200.964286C15.4286%201.22003%2015.327%201.4653%2015.1461%201.64614C14.9653%201.82698%2014.72%201.92857%2014.4643%201.92857H0.964286ZM1.58786%2011.3079C1.77372%2011.4834%202.0217%2011.578%202.27727%2011.5707C2.53284%2011.5635%202.77507%2011.4551%202.95071%2011.2693L6.75%207.24629V17.0357C6.75%2017.2915%206.85159%2017.5367%207.03243%2017.7176C7.21327%2017.8984%207.45854%2018%207.71429%2018C7.97003%2018%208.2153%2017.8984%208.39614%2017.7176C8.57698%2017.5367%208.67857%2017.2915%208.67857%2017.0357V7.24629L12.4779%2011.2693C12.6549%2011.4489%2012.8953%2011.552%2013.1475%2011.5565C13.3997%2011.561%2013.6436%2011.4665%2013.8269%2011.2932C14.0102%2011.12%2014.1184%2010.8818%2014.1282%2010.6298C14.138%2010.3778%2014.0486%2010.1319%2013.8793%209.945L8.415%204.15929C8.32488%204.06396%208.21625%203.98802%208.09576%203.93612C7.97528%203.88422%207.84547%203.85745%207.71429%203.85745C7.5831%203.85745%207.45329%203.88422%207.33281%203.93612C7.21232%203.98802%207.1037%204.06396%207.01357%204.15929L1.54929%209.945C1.37373%2010.1309%201.27917%2010.3788%201.2864%2010.6344C1.29364%2010.89%201.40207%2011.1322%201.58786%2011.3079Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_674_99%22%3E%3Crect%20width%3D%2215.8824%22%20height%3D%2218%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .flowbanner__button-page-top.pagetop::after {
    width: 8.5px;
    height: 10px;
    position: relative;
    left: auto;
    left: initial;
    -webkit-transform: inherit;
            transform: inherit;
    top: inherit;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%229%22%20height%3D%2210%22%20viewBox%3D%220%200%209%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_674_137)%22%3E%3Cpath%20d%3D%22M0.535714%201.07143C0.393634%201.07143%200.257373%201.01499%200.156907%200.914522C0.0564412%200.814056%200%200.677795%200%200.535714C0%200.393634%200.0564412%200.257373%200.156907%200.156907C0.257373%200.0564412%200.393634%202.11716e-09%200.535714%200H8.03571C8.17779%202.11716e-09%208.31405%200.0564412%208.41452%200.156907C8.51499%200.257373%208.57143%200.393634%208.57143%200.535714C8.57143%200.677795%208.51499%200.814056%208.41452%200.914522C8.31405%201.01499%208.17779%201.07143%208.03571%201.07143H0.535714ZM0.882143%206.28214C0.985402%206.37968%201.12317%206.43221%201.26515%206.42819C1.40713%206.42417%201.54171%206.36393%201.63929%206.26071L3.75%204.02571V9.46429C3.75%209.60637%203.80644%209.74263%203.90691%209.84309C4.00737%209.94356%204.14363%2010%204.28571%2010C4.42779%2010%204.56405%209.94356%204.66452%209.84309C4.76499%209.74263%204.82143%209.60637%204.82143%209.46429V4.02571L6.93214%206.26071C7.03051%206.36051%207.16406%206.41779%207.30416%206.42028C7.44426%206.42277%207.57976%206.37026%207.68161%206.27402C7.78346%206.17778%207.84354%206.04547%207.84898%205.90545C7.85442%205.76543%207.80479%205.62885%207.71071%205.525L4.675%202.31071C4.62493%202.25775%204.56458%202.21557%204.49765%202.18673C4.43071%202.1579%204.3586%202.14303%204.28571%202.14303C4.21283%202.14303%204.14072%202.1579%204.07378%202.18673C4.00685%202.21557%203.9465%202.25775%203.89643%202.31071L0.860714%205.525C0.763182%205.62826%200.71065%205.76603%200.714668%205.90801C0.718687%206.04999%200.778926%206.18457%200.882143%206.28214Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_674_137%22%3E%3Crect%20width%3D%228.82353%22%20height%3D%2210%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  }
}

.flowbanner__button-page-top-text {
  font-size: 10px;
  font-weight: 500;
  color: #fff;
  padding-bottom: 9px;
}
@media screen and (max-width:767px) {
  .flowbanner__button-page-top-text {
    color: #5A5A5A;
    padding-bottom: 0;
  }
}

.flowbanner__button-page-top-text--pc {
  display: block;
}
@media screen and (max-width:767px) {
  .flowbanner__button-page-top-text--pc {
    display: none;
  }
}

.flowbanner__button-page-top-text--sp {
  display: none;
}
@media screen and (max-width:767px) {
  .flowbanner__button-page-top-text--sp {
    display: block;
  }
}

footer.--psychosomatic .cv-button.is-web {
  background: #2D8A76;
}
@media screen and (max-width:767px) {
  footer.--psychosomatic .flowbanner__button-page-top.pagetop::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%229%22%20height%3D%2210%22%20viewBox%3D%220%200%209%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.535714%201.07143C0.393634%201.07143%200.257373%201.01499%200.156907%200.914522C0.0564412%200.814056%200%200.677795%200%200.535714C0%200.393634%200.0564412%200.257373%200.156907%200.156907C0.257373%200.0564412%200.393634%202.11716e-09%200.535714%200H8.03571C8.17779%202.11716e-09%208.31405%200.0564412%208.41452%200.156907C8.51499%200.257373%208.57143%200.393634%208.57143%200.535714C8.57143%200.677795%208.51499%200.814056%208.41452%200.914522C8.31405%201.01499%208.17779%201.07143%208.03571%201.07143H0.535714ZM0.882143%206.28214C0.985402%206.37968%201.12317%206.43221%201.26515%206.42819C1.40713%206.42417%201.54171%206.36393%201.63929%206.26071L3.75%204.02571V9.46429C3.75%209.60637%203.80644%209.74263%203.90691%209.84309C4.00737%209.94356%204.14363%2010%204.28571%2010C4.42779%2010%204.56405%209.94356%204.66452%209.84309C4.76499%209.74263%204.82143%209.60637%204.82143%209.46429V4.02571L6.93214%206.26071C7.03051%206.36051%207.16406%206.41779%207.30416%206.42028C7.44426%206.42277%207.57976%206.37026%207.68161%206.27402C7.78346%206.17778%207.84354%206.04547%207.84898%205.90545C7.85442%205.76543%207.80479%205.62885%207.71071%205.525L4.675%202.31071C4.62493%202.25775%204.56458%202.21557%204.49765%202.18673C4.43071%202.1579%204.3586%202.14303%204.28571%202.14303C4.21283%202.14303%204.14072%202.1579%204.07378%202.18673C4.00685%202.21557%203.9465%202.25775%203.89643%202.31071L0.860714%205.525C0.763182%205.62826%200.71065%205.76603%200.714668%205.90801C0.718687%206.04999%200.778926%206.18457%200.882143%206.28214Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
  }
}

.footer__map {
  background-image: url(../img/footer-map-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 24px 24px 0 0;
}
@media screen and (max-width:767px) {
  .footer__map {
    border-radius: 24px 24px 0 0;
  }
}

.footer__map-inner {
  padding-top: 64px;
  padding-top: 4rem;
  padding-bottom: 64px;
  padding-bottom: 4rem;
}
@media screen and (max-width:767px) {
  .footer__map-inner {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }
}

.footer-map__address-tag {
  padding-top: 6px;
}

.footer-map__address-text-button.top-information__address-text-button {
  border: 0.5px solid #C2BDBA;
  border-radius: 6.25rem;
  padding: 8px 42px 8px 15px;
  padding: 0.5rem 2.625rem 0.5rem 0.9375rem;
}

.footer-bottom {
  background: #fff;
  padding: 40px 56px;
  padding: 2.5rem 3.5rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media screen and (max-width:767px) {
  .footer-bottom {
    padding: 2rem 1.5rem;
  }
}

.footer-bottom__title {
  position: relative;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  z-index: 1;
}
@media screen and (max-width:767px) {
  .footer-bottom__title {
    font-size: 1.125rem;
  }
}

.footer-bottom__title:before {
  content: attr(data-en) "";
  text-transform: uppercase;
  text-align: center;
  font-size: 42px;
  font-size: 2.625rem;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  line-height: 1;
  position: absolute;
  color: rgba(226, 132, 35, .4);
  z-index: -1;
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
@media screen and (max-width:767px) {
  .footer-bottom__title:before {
    font-size: 1.75rem;
    opacity: 0.4;
    top: -10px;
  }
}

.footer-bottom__title span {
  display: inline-block;
}

.footer-bottom__block {
  margin-top: 24px;
  margin-top: 1.5rem;
}

.footer-bottom__text {
  color: #717071;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.8;
  letter-spacing: 0.8px;
  letter-spacing: 0.05rem;
  margin-top: 16px;
  margin-top: 1rem;
}

.footer-bottom__text:first-child {
  margin-top: 0;
}

.footer-bottom__link-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  gap: 0.5rem;
  margin-top: 16px;
  margin-top: 1rem;
}

.footer-bottom__link-item {
  text-decoration: underline;
  position: relative;
  color: #828282;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4;
  margin-left: 20px;
  margin-left: 1.25rem;
}
@media screen and (max-width:767px) {
  .footer-bottom__link-item {
    font-weight: 400;
  }
}

.footer-bottom__link-item:before {
  content: "";
  position: absolute;
  left: -20px;
  left: -1.25rem;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_569_2059)%22%3E%3Cpath%20d%3D%22M7.5%202.25V3.75H3.75V14.25H14.25V10.5H15.75V15C15.75%2015.1989%2015.671%2015.3897%2015.5303%2015.5303C15.3897%2015.671%2015.1989%2015.75%2015%2015.75H3C2.80109%2015.75%202.61032%2015.671%202.46967%2015.5303C2.32902%2015.3897%202.25%2015.1989%202.25%2015V3C2.25%202.80109%202.32902%202.61032%202.46967%202.46967C2.61032%202.32902%202.80109%202.25%203%202.25H7.5ZM13.1895%203.75H9.75V2.25H15.75V8.25H14.25V4.8105L9%2010.0605L7.9395%209L13.1895%203.75Z%22%20fill%3D%22%23828282%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_569_2059%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.footer__copy {
  color: #828282;
  font-weight: 500;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  line-height: 1.6;
  text-align: center;
  margin-top: 40px;
  margin-top: 2.5rem;
}

mark {
  background-color: unset;
}

@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/NotoSansJP-Regular.ttf") format("TrueType");
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/NotoSansJP-Medium.ttf") format("TrueType");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/NotoSansJP-Bold.ttf") format("TrueType");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/NotoSansJP-Regular.ttf") format("TrueType");
  font-style: normal;
}
@font-face {
  font-family: "Zen Kaku Gothic New";
  src: url("../fonts/ZenKakuGothicNew-Regular.ttf") format("TrueType");
  font-style: normal;
}
@font-face {
  font-family: "Zen Kaku Gothic New";
  src: url("../fonts/ZenKakuGothicNew-Medium.ttf") format("TrueType");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Zen Kaku Gothic New";
  src: url("../fonts/ZenKakuGothicNew-Bold.ttf") format("TrueType");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Sofia Sans";
  src: url("../fonts/SofiaSans-Regular.ttf") format("TrueType");
  font-style: normal;
}
body {
  color: #4F4F4F;
  text-align: justify;
  font-family: "Zen Kaku Gothic New", sans-serif;
}

:root {
  scroll-padding: 100px;
}

a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a:hover {
  opacity: 0.8;
}

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

.pc__br {
  display: none;
}
@media screen and (max-width:767px) {
  .pc__br {
    display: block;
  }
}

.pc__br {
  display: block;
}
@media screen and (max-width:767px) {
  .pc__br {
    display: none;
  }
}

.inner900 {
  max-width: 940px;
  max-width: 58.75rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
}

.inner1040 {
  max-width: 1080px;
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width:767px) {
  .inner1040 {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.inner1152 {
  max-width: 1192px;
  max-width: 74.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width:767px) {
  .pc__br {
    display: none;
  }
}

.sp__br {
  display: none;
}
@media screen and (max-width:767px) {
  .sp__br {
    display: block;
  }
}

.page-common-head {
  min-height: 320px;
  min-height: 20rem;
  padding-top: 64px;
  padding-top: 4rem;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width:767px) {
  .page-common-head {
    padding-top: 5rem;
    min-height: 14rem;
  }
}

.page-common-head__inner:before {
  content: "";
  background: -webkit-gradient(linear, left top, right top, color-stop(60%, #EFE8E6), to(rgba(239, 232, 230, 0)));
  background: linear-gradient(to right, #EFE8E6 60%, rgba(239, 232, 230, 0) 100%);
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.page-template-bg.--psychosomatic .page-common-head__inner:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(60%, #EEF5F3), to(rgba(239, 232, 230, 0)));
  background: linear-gradient(to right, #EEF5F3 60%, rgba(239, 232, 230, 0) 100%);
}

.page-common-head__inner {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  max-width: 1080px;
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.page-common-head__title {
  color: #3B3B3B;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.65;
  letter-spacing: 2.4px;
  letter-spacing: 0.15rem;
  z-index: 2;
  position: relative;
}
@media screen and (max-width:767px) {
  .page-common-head__title {
    font-size: 1.25rem;
  }
}

.page-common-head__thumbnail {
  position: absolute;
  right: 0;
  width: 40%;
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-common-head__thumbnail img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-template-bg {
  position: relative;
}

.page-common-content {
  margin-top: 40px;
  padding-bottom: 60px;
}

.page-common-content__inner {
  max-width: 980px;
  max-width: 61.25rem;
  padding-top: 50px;
  padding-top: 3.125rem;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
  padding-left: 50px;
  padding-left: 3.125rem;
  padding-right: 50px;
  padding-right: 3.125rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width:767px) {
  .page-common-content__inner {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.page-common-content-template .page-common-content__inner > * {
  margin-top: 60px;
  margin-top: 3.75rem;
}

.page-common-content-template .page-common-content__inner > *:first-child {
  margin-top: 0px;
  margin-top: 0rem;
}

.page-common-content-template .page-common-content__inner .wp-block-columns .wp-block-column > *:not(.has-small-font-size),
.page-common-content-template .inner-content > *:not(.has-small-font-size) {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.page-common-content-template .page-common-content__inner .wp-block-columns .wp-block-column > *:first-child,
.page-common-content-template .inner-content > *:first-child {
  margin-top: 0px;
  margin-top: 0rem;
}

.page-common-content-template .page-common-content__inner .wp-block-columns.is-nav {
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .page-common-content__inner .wp-block-columns.is-nav {
    gap: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

.page-common-content-template {
  overflow: hidden;
}
.page-common-content-template p {
  line-height: 1.6;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template p {
    font-size: 0.875rem;
  }
}
.page-common-content-template > p,
.page-common-content-template > table,
.page-common-content-template > blockquote,
.page-common-content-template > pre,
.page-common-content-template > dl {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-common-content-template a:not(.wp-block-button__link):not(.single-features-cta__button):not(.conversion-area__button-item):not(.single-profile__button-link):not(.card-wid):not(.card-point__content-link):not(.single-column-post__relative-item):not(.news-list__link):not(.anker-button) {
  text-decoration: underline;
}
.page-common-content-template .wp-block-button__link {
  position: relative;
  background: #E28423;
  color: #fff;
  line-height: 1.4;
  padding: 20px 60px 20px 20px;
  min-width: 256px;
  text-align: left;
  border: 0.5px solid #E28423;
}
@media screen and (max-width:767px) {
  .page-common-content-template .wp-block-button__link {
    padding: 10px 50px 10px 20px;
    font-size: 14px;
  }
}
.page-common-content-template .wp-block-button__link:after {
  content: "";
  position: absolute;
  right: 16px;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_594_1322)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22white%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_594_1322%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_594_1322%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3Ea%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .wp-block-button__link:hover {
  background: #fff;
  color: #E28423;
  border: 0.5px solid #E28423;
  opacity: 1;
}
.page-common-content-template .wp-block-button__link:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_594_1392)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_594_1392%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_594_1392%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .wp-block-button.is-button02 .wp-block-button__link {
  background: #FCF4EB;
  color: #E28423;
}
.page-common-content-template .wp-block-button.is-button02 .wp-block-button__link:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_594_1392)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_594_1392%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_594_1392%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .wp-block-button.is-button02 .wp-block-button__link:hover {
  background: #E28423;
  color: #fff;
  border: 0.5px solid #E28423;
  opacity: 1;
}
.page-common-content-template .wp-block-button.is-button02 .wp-block-button__link:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_594_1322)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22white%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_594_1322%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_594_1322%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3Ea%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .lwptoc {
  margin-left: auto;
  margin-right: auto;
}
.page-common-content-template .lwptoc-notInherit .lwptoc_i .lwptoc_toggle_label:hover {
  border-bottom: none !important;
}
.page-common-content-template .lwptoc_toggle:before,
.page-common-content-template .lwptoc_toggle:after {
  content: none !important;
}
.page-common-content-template .lwptoc_toggle a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  color: #828282;
  background: #fff;
  border-radius: 999px;
  right: 30px;
  right: 1.875rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .lwptoc_toggle a {
    right: 1.25rem;
  }
}
.page-common-content-template .single-toc__head.is-open .single-toc__head-button {
  top: 50%;
}
.page-common-content-template .lwptoc_i {
  width: 100%;
  padding: 0;
  overflow: hidden;
  background: #F8F1EA !important;
  border-radius: 8px;
}
.page-common-content-template .lwptoc_header {
  color: #3A3D4B;
  font-size: 18px;
  font-size: 1.125rem;
  text-align: left;
  width: auto;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 24px;
  padding: 1.5rem;
  margin-bottom: 0;
  border-top-right-radius: 8px;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 8px;
  border-top-left-radius: 0.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .lwptoc_header {
    font-size: 1rem;
    padding: 0.5rem 1.25rem;
  }
}
.page-common-content-template .lwptoc_title {
  color: #4F4F4F;
  padding-left: 24px;
  padding-left: 1.5rem;
  position: relative;
}
.page-common-content-template .lwptoc_title:before {
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.25787%200C0.563094%200%200%200.563062%200%201.25787C0%201.95266%200.563094%202.51575%201.25787%202.51575C1.95241%202.51575%202.51575%201.95266%202.51575%201.25787C2.51575%200.563062%201.95241%200%201.25787%200Z%22%20fill%3D%22%23E28423%22%20fill-opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M16.0001%200H4.62891V2.51575H16.0001V0Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M1.25787%206.28906C0.563094%206.28906%200%206.85216%200%207.54694C0%208.24172%200.563094%208.80481%201.25787%208.80481C1.95241%208.80481%202.51575%208.24172%202.51575%207.54694C2.51575%206.85216%201.95241%206.28906%201.25787%206.28906Z%22%20fill%3D%22%23E28423%22%20fill-opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M16.0001%206.28906H4.62891V8.80481H16.0001V6.28906Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M1.25787%2012.5781C0.563094%2012.5781%200%2013.1412%200%2013.836C0%2014.5308%200.563094%2015.0939%201.25787%2015.0939C1.95241%2015.0939%202.51575%2014.5308%202.51575%2013.836C2.51575%2013.1412%201.95241%2012.5781%201.25787%2012.5781Z%22%20fill%3D%22%23E28423%22%20fill-opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M16.0001%2012.5781H4.62891V15.0939H16.0001V12.5781Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
.page-common-content-template .lwptoc_header:hover {
  opacity: 0.7;
}
.page-common-content-template .lwptoc_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-common-content-template .lwptoc_toggle_label {
  position: absolute;
  right: 20px;
  right: 1.25rem;
  display: inline-block;
  vertical-align: middle;
  color: #737279 !important;
  line-height: 1;
  width: 64px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  border-bottom: 0;
}
.page-common-content-template .lwptoc_toggle_label:hover {
  opacity: 1 !important;
}
.page-common-content-template .lwptoc_items {
  margin-top: 0px;
  margin-top: 0rem;
  padding: 0 24px 24px;
  padding: 0 1.5rem 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .lwptoc_items {
    padding: 0 1.25rem 1.625rem;
  }
}
.page-common-content-template .lwptoc_items > .lwptoc_itemWrap {
  border-radius: 8px;
  background: #fff;
  padding: 8px 32px 32px;
  padding: 0.5rem 2rem 2rem;
  position: relative;
}
@media screen and (max-width:767px) {
  .page-common-content-template .lwptoc_items > .lwptoc_itemWrap {
    padding: 0.5rem 1rem;
  }
}
.page-common-content-template .lwptoc_items > .lwptoc_itemWrap:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  bottom: 0;
  position: absolute;
  left: 0;
  bottom: 8px;
}
.page-common-content-template .lwptoc_item_number:not(.lwptoc_item .lwptoc_item .lwptoc_item_number) {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  color: #DEAC79;
  padding-top: 2px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .lwptoc_item_number:not(.lwptoc_item .lwptoc_item .lwptoc_item_number) {
    font-size: 0.875rem;
  }
}
.page-common-content-template .lwptoc_item_number:after {
  content: ".";
}
.page-common-content-template .lwptoc_item_label:not(.lwptoc_item .lwptoc_item .lwptoc_item_label) {
  font-size: 16px !important;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .lwptoc_item_label:not(.lwptoc_item .lwptoc_item .lwptoc_item_label) {
    font-size: 0.875rem;
  }
}
.page-common-content-template .lwptoc_item a {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-top: 8px;
  padding-top: 0.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .lwptoc_item a {
    padding-bottom: 0.625rem;
    padding-top: 0.625rem;
  }
}
.page-common-content-template .lwptoc_item .lwptoc_item a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  gap: 0.375rem;
  margin-left: 20px;
  padding-left: 24px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .lwptoc_item .lwptoc_item a {
    margin-left: 0px;
  }
}
.page-common-content-template .lwptoc_item .lwptoc_item a:before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.7212%204.58008C10.7212%204.18121%2010.3979%203.85786%209.99902%203.85786C9.60015%203.85786%209.2768%204.18121%209.2768%204.58008H9.99902H10.7212ZM9.48834%2015.9241C9.77038%2016.2061%2010.2277%2016.2061%2010.5097%2015.9241L15.1059%2011.3279C15.388%2011.0459%2015.388%2010.5886%2015.1059%2010.3065C14.8239%2010.0245%2014.3666%2010.0245%2014.0845%2010.3065L9.99902%2014.392L5.91352%2010.3065C5.63147%2010.0245%205.17419%2010.0245%204.89214%2010.3065C4.6101%2010.5886%204.6101%2011.0459%204.89214%2011.3279L9.48834%2015.9241ZM9.99902%204.58008H9.2768V15.4134H9.99902H10.7212V4.58008H9.99902Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
.page-common-content-template .lwptoc_item .lwptoc_item .lwptoc_item_number {
  font-size: 0;
  background: rgba(188, 155, 123, .5);
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 999px;
  padding-top: 2px;
  padding-top: 0.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 4px;
          flex: 0 1 4px;
}
.page-common-content-template .lwptoc_item .lwptoc_item .lwptoc_item_label {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #4F4F4F;
  margin-top: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width:767px) {
  .page-common-content-template .lwptoc_item .lwptoc_item .lwptoc_item_label {
    font-size: 0.875rem;
  }
}
.page-common-content-template .lwptoc_itemWrap .lwptoc_itemWrap {
  margin: 0;
}
.page-common-content-template .lwptoc_items > .lwptoc_itemWrap > .lwptoc_itemWrap {
  margin-left: 20px;
}
.page-common-content-template .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a {
  color: #E28423;
  border-bottom: 1px solid rgba(151, 151, 151, .5) !important;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
  font-weight: 700;
  padding-top: 16px;
  padding-bottom: 16px;
}
.page-common-content-template .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.9558%203.67065C13.1814%203.89819%2013.1814%204.2671%2012.9558%204.49463L7%2010.5L1.04424%204.49463C0.818587%204.2671%200.818586%203.89819%201.04424%203.67065C1.2699%203.44312%201.63576%203.44312%201.86142%203.67065L7%208.85204L12.1386%203.67065C12.3642%203.44312%2012.7301%203.44312%2012.9558%203.67065Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
.page-common-content-template .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a:hover {
  border-bottom: 1px solid rgba(151, 151, 151, .5) !important;
}
.page-common-content-template .lwptoc-light .lwptoc_i A:active,
.page-common-content-template .lwptoc-light .lwptoc_i A:focus,
.page-common-content-template .lwptoc-light .lwptoc_i A:hover {
  color: inherit !important;
  border-color: inherit !important;
}
.page-common-content-template .lwptoc_item .lwptoc_item a:hover {
  border-bottom: none !important;
}
.page-common-content-template .wp-block-heading {
  margin: 2em 0 1em;
}
.page-common-content-template .anker-button {
  position: relative;
  border-bottom: 0.5px solid #C2BDBA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px 56px 16px 16px;
  padding: 1rem 3.5rem 1rem 1rem;
  text-decoration: none;
}
@media screen and (max-width:767px) {
  .page-common-content-template .anker-button {
    padding: 0.5rem 3.5rem 0.5rem 1rem;
  }
}
.page-common-content-template .anker-button:before {
  content: "";
  position: absolute;
  right: 16px;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_587_3198)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20transform%3D%22rotate(90%2014%2014)%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M14.6227%209.33398C14.6227%208.99034%2014.3441%208.71176%2014.0005%208.71176C13.6568%208.71176%2013.3783%208.99034%2013.3783%209.33398H14.0005H14.6227ZM13.5605%2019.1073C13.8035%2019.3503%2014.1975%2019.3503%2014.4405%2019.1073L18.4003%2015.1475C18.6433%2014.9045%2018.6433%2014.5105%2018.4003%2014.2675C18.1573%2014.0245%2017.7633%2014.0245%2017.5203%2014.2675L14.0005%2017.7874L10.4807%2014.2675C10.2377%2014.0245%209.84371%2014.0245%209.60071%2014.2675C9.35772%2014.5105%209.35772%2014.9045%209.60071%2015.1475L13.5605%2019.1073ZM14.0005%209.33398H13.3783V18.6673H14.0005H14.6227V9.33398H14.0005Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_587_3198%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_587_3198%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .anker-button__text {
  color: #E28423;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
  text-decoration: none;
}
.page-common-content-template .anker-button__title {
  color: #717071;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  margin-top: 2px;
  margin-top: 0.125rem;
  text-decoration: none;
}
@media screen and (max-width:767px) {
  .page-common-content-template .anker-button__title {
    font-size: 0.75rem;
  }
}
.page-common-content-template h2.wp-block-heading {
  color: #4F4F4F;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  position: relative;
  padding-top: 48px;
  padding-top: 3rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template h2.wp-block-heading {
    font-size: 1.375rem;
  }
}
.page-common-content-template h2.wp-block-heading:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2240%22%20viewBox%3D%220%200%2036%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M36.0002%2020.4027C36.0002%2010.1734%2029.4609%201.63728%2020.8824%200.0852518C19.8277%20-0.126388%2018.9136%200.790719%2018.9136%201.91947V24.4944L19.5464%2023.3657C20.0386%2022.5191%2020.6715%2021.6725%2021.3746%2020.9671V15.6761C21.3746%2015.2528%2021.7262%2014.9706%2022.0778%2014.9706C22.4293%2014.9706%2022.7809%2015.3233%2022.7809%2015.6761V19.7678C22.9216%2019.6267%2023.1325%2019.5561%2023.2731%2019.415L25.1013%2018.3568V12.1487C25.1013%2011.7255%2025.4529%2011.4433%2025.8045%2011.4433C26.1561%2011.4433%2026.5076%2011.796%2026.5076%2012.1487V17.6514L27.3514%2017.1575C28.5468%2015.8877%2029.1796%2014.3357%2029.1796%2012.572V9.18577C29.1796%208.76249%2029.5312%208.4803%2029.8828%208.40976C30.3047%208.40976%2030.5859%208.76249%2030.5859%209.11522V12.572C30.5859%2013.4891%2030.4453%2014.4062%2030.164%2015.2528C31.5%2014.124%2032.3438%2013.1364%2032.3438%2013.1364C32.6251%2012.7837%2033.047%2012.7837%2033.3985%2013.0658C33.7501%2013.348%2033.7501%2013.7713%2033.5392%2014.124C33.4689%2014.1946%2031.3594%2016.7343%2028.4061%2018.4274C28.3358%2018.4274%2028.2655%2018.4979%2028.2655%2018.4979L24.0466%2020.8965C22.7106%2021.6725%2021.5856%2022.8013%2020.8121%2024.2122L20.1793%2025.4115C20.8121%2025.5526%2021.1637%2025.7642%2021.1637%2025.7642L27.0702%2022.4485C27.703%2024.0006%2026.6483%2025.8348%2025.4529%2026.5403C23.7653%2027.5279%2022.6403%2027.3868%2022.6403%2027.3868C22.6403%2027.3868%2023.695%2029.5738%2024.5388%2033.4538C24.7498%2034.3004%2024.9607%2035.8524%2025.1716%2037.1223C25.3123%2038.1805%2026.5779%2038.7448%2027.492%2038.1099C32.5548%2034.3709%2036.0002%2027.8806%2036.0002%2020.4027Z%22%20fill%3D%22%23E8A560%22%2F%3E%3Cpath%20d%3D%22M11.1098%2032.3258C9.42226%2031.4792%208.36753%2030.3505%207.805%2029.1512C7.17217%2027.8108%207.87532%2026.682%207.87532%2026.682C7.87532%2026.682%2011.602%2027.0348%2012.3755%2026.8937C14.0631%2026.6115%2013.7818%2025.8355%2015.9616%2025.2711L15.2584%2024.0013C14.485%2022.5903%2013.3599%2021.4616%2012.0239%2020.7561L7.805%2018.3575C7.73469%2018.3575%207.73469%2018.3575%207.66437%2018.287C4.64081%2016.6644%202.60167%2014.1247%202.53135%2013.9836C2.25009%2013.6309%202.32041%2013.2076%202.67198%2012.9254C2.88293%2012.7138%203.37514%2012.7138%203.58608%2013.0665C3.58608%2013.0665%204.42987%2014.1247%205.76586%2015.1829C5.4846%2014.3364%205.34397%2013.4193%205.34397%2012.5021V9.1159C5.34397%208.69262%205.69554%208.41044%206.04712%208.33989C6.46901%208.33989%206.75027%208.69263%206.75027%209.04536V12.5021C6.75027%2014.1953%207.38311%2015.8178%208.57847%2017.0877L9.42226%2017.5815V12.22C9.42226%2011.7967%209.77383%2011.5145%2010.1254%2011.5145C10.477%2011.5145%2010.8286%2011.8672%2010.8286%2012.22V18.4281L12.6568%2019.4863C12.7974%2019.5568%2013.0083%2019.6979%2013.149%2019.839V15.7473C13.149%2015.324%2013.5005%2015.0418%2013.8521%2015.0418C14.2037%2015.0418%2014.5553%2015.3946%2014.5553%2015.7473V21.0383C15.2584%2021.7438%2015.8913%2022.5198%2016.3835%2023.4369L16.8757%2024.354V1.8496C16.8757%200.720851%2015.8913%20-0.125709%2014.9069%200.0153846C6.53933%201.63796%200%2010.1741%200%2020.4034C0%2029.4333%205.06271%2037.0524%2012.0942%2039.8743C12.938%2040.227%2013.9224%2039.8037%2014.3443%2039.0277C15.8913%2035.9942%2015.9616%2033.8072%2015.9616%2033.8072C15.0475%2033.7367%2013.4302%2033.5251%2011.1098%2032.3258Z%22%20fill%3D%22%23717071%22%2F%3E%3Cpath%20d%3D%22M16.3125%2029.0798C16.7785%2029.0798%2017.1563%2028.7008%2017.1563%2028.2333C17.1563%2027.7657%2016.7785%2027.3867%2016.3125%2027.3867C15.8465%2027.3867%2015.4688%2027.7657%2015.4688%2028.2333C15.4688%2028.7008%2015.8465%2029.0798%2016.3125%2029.0798Z%22%20fill%3D%22%23717071%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 36px;
  width: 2.25rem;
  height: 40px;
  height: 2.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
}
.page-common-content-template h3.wp-block-heading {
  position: relative;
  color: #5A5A5A;
  background: #F8F1EA;
  width: 100%;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  padding: 8px 16px 8px 32px;
  padding: 0.5rem 1rem 0.5rem 2rem;
  font-family: "Noto Sans JP", sans-serif;
}
@media screen and (max-width:767px) {
  .page-common-content-template h3.wp-block-heading {
    font-size: 0.875rem;
  }
}
.page-common-content-template h3.wp-block-heading::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 16px;
  left: 1rem;
  width: 4px;
  width: 0.25rem;
  height: 27px;
  height: 1.6875rem;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%224%22%20height%3D%2227%22%20viewBox%3D%220%200%204%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20x1%3D%222%22%20y1%3D%222%22%20x2%3D%222%22%20y2%3D%2225%22%20stroke%3D%22url(%23paint0_linear_674_92)%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_674_92%22%20x1%3D%22-0.5%22%20y1%3D%22-2.18561e-08%22%20x2%3D%22-0.500001%22%20y2%3D%2227%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F2B679%22%2F%3E%3Cstop%20offset%3D%220.5%22%20stop-color%3D%22%23F2B679%22%2F%3E%3Cstop%20offset%3D%220.5%22%20stop-color%3D%22%23ADADAD%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ADADAD%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template h3.is-line.wp-block-heading {
  border-bottom: 1px solid #C2BDBA;
  background: none;
  color: #E28423;
  padding: 8px 12px;
  padding: 0.5rem 0.75rem;
}
.page-common-content-template h3.is-line.wp-block-heading:after {
  content: none;
}
.page-common-content-template h4.wp-block-heading {
  position: relative;
  color: #4F4F4F;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  padding-left: 32px;
  padding-left: 2rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template h4.wp-block-heading {
    font-size: 0.875rem;
  }
}
.page-common-content-template h4.wp-block-heading::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  width: 1.25rem;
  height: 34px;
  height: 2.125rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2234%22%20viewBox%3D%220%200%2020%2034%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20y%3D%2214%22%20width%3D%224%22%20height%3D%2220%22%20rx%3D%222%22%20fill%3D%22%235A5A5A%22%2F%3E%3Crect%20opacity%3D%220.8%22%20x%3D%227%22%20y%3D%222%22%20width%3D%226%22%20height%3D%2228%22%20rx%3D%223%22%20fill%3D%22%23E28423%22%2F%3E%3Crect%20opacity%3D%220.5%22%20x%3D%2216%22%20width%3D%224%22%20height%3D%2220%22%20rx%3D%222%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
.page-common-content-template h4.wp-block-heading.h4-02 {
  display: inline-block;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  background-image: none;
}
.page-common-content-template h4.wp-block-heading.h4-02::before {
  content: "";
  background-image: none;
  position: absolute;
  bottom: 0;
  top: inherit;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #C2BDBA;
  -webkit-transform: inherit;
          transform: inherit;
}
.page-common-content-template h4.wp-block-heading.h4-02::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 10%;
  height: 2px;
  background-color: #E28423;
}
.page-common-content-template h5.wp-block-heading {
  color: #717071;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.8px;
  letter-spacing: 0.05rem;
  position: relative;
  display: inline-block;
  padding-bottom: 8px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%203.05%203%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%222.5%22%20x2%3D%223.05%22%20y2%3D%222.5%22%20gradientTransform%3D%22translate(0%204)%20scale(1%20-1)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e28423%22%2F%3E%3Cstop%20offset%3D%22.22%22%20stop-color%3D%22%23e28423%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23e28423%22%20stop-opacity%3D%22.75%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23e28423%22%20stop-opacity%3D%22.75%22%2F%3E%3Cstop%20offset%3D%22.61%22%20stop-color%3D%22%23e28423%22%2F%3E%3Cstop%20offset%3D%22.74%22%20stop-color%3D%22%23e28423%22%2F%3E%3Cstop%20offset%3D%22.88%22%20stop-color%3D%22%23e28423%22%20stop-opacity%3D%22.75%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e28423%22%20stop-opacity%3D%22.75%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23g)%22%20opacity%3D%22.8%22%20d%3D%22M1.55%2C0c.83%2C0%2C1.5.67%2C1.5%2C1.5s-.67%2C1.5-1.5%2C1.5h-.05c-.83%2C0-1.5-.67-1.5-1.5S.67%2C0%2C1.5%2C0h.05Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 12px 3px;
}
@media screen and (max-width:767px) {
  .page-common-content-template h5.wp-block-heading {
    font-size: 1rem;
  }
}
.page-common-content-template .box-border {
  background: #fff;
  padding: 32px;
  padding: 2rem;
  border: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-border {
    padding: 1rem;
  }
}
.page-common-content-template .bg-width {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #F8F1EA;
}
@media screen and (max-width:767px) {
  .page-common-content-template .bg-width {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.page-common-content-template .wp-block-group__inner-container > *:not(:first-child) {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-common-content-template .bg-width > .wp-block-group__inner-container {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}
.page-common-content-template .bg-width > .wp-block-group__inner-container > * {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-common-content-template .box-bg {
  padding: 40px 32px;
  padding: 2.5rem 2rem;
  background: #fff;
  -webkit-box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
          box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
  border: 1px solid #C2BDBA;
  border-radius: 2px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-bg {
    padding: 1rem;
  }
}
.page-common-content-template .box-bg > .wp-block-group__inner-container > *:first-child {
  margin-top: 0;
}
.page-common-content-template .box-button-mokuji-grid.wp-block-buttons {
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  gap: 20px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-button-mokuji-grid.wp-block-buttons {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.page-common-content-template .box-button-mokuji-grid.wp-block-buttons .wp-block-button__link {
  min-width: inherit;
  border: 0;
  background: inherit;
  text-align: left;
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  padding: 0 0 0 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  position: relative;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-button-mokuji-grid.wp-block-buttons .wp-block-button__link {
    font-size: 0.875rem;
  }
}
.page-common-content-template .box-button-mokuji-grid.wp-block-buttons .wp-block-button__link:after {
  content: none;
}
.page-common-content-template .box-button-mokuji-grid.wp-block-buttons .wp-block-button__link:before {
  content: "";
  position: absolute;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  background-size: 100% 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_589_193)%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%228.5%22%20fill%3D%22%23E28423%22%20stroke%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M5.99951%208.6C5.7786%208.6%205.59951%208.77909%205.59951%209C5.59951%209.22091%205.7786%209.4%205.99951%209.4V9V8.6ZM12.2824%209.28284C12.4386%209.12663%2012.4386%208.87337%2012.2824%208.71716L9.73677%206.17157C9.58056%206.01536%209.32729%206.01536%209.17108%206.17157C9.01487%206.32778%209.01487%206.58105%209.17108%206.73726L11.4338%209L9.17108%2011.2627C9.01487%2011.419%209.01487%2011.6722%209.17108%2011.8284C9.32729%2011.9846%209.58056%2011.9846%209.73677%2011.8284L12.2824%209.28284ZM5.99951%209V9.4H11.9995V9V8.6H5.99951V9Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_589_193%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2218%22%20height%3D%2218%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%224%204%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_589_193%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template ul.wp-block-list {
  padding-left: 0;
  list-style: none;
}
.page-common-content-template ul.wp-block-list li {
  font-size: 16px;
  line-height: 1.6;
  padding-left: 24px;
  padding-left: 1.5rem;
  position: relative;
  margin-top: 6px;
  margin-top: 0.375rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template ul.wp-block-list li {
    font-size: 0.875rem;
  }
}
.page-common-content-template ul.wp-block-list li:first-child {
  margin-top: 0;
}
.page-common-content-template ul.wp-block-list li:before {
  content: "";
  position: absolute;
  left: 4px;
  left: 0.25rem;
  top: 12px;
  top: 0.75rem;
  background: rgba(210, 104, 83, .8);
  border-radius: 999px;
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
}
.page-common-content-template ul.wp-block-list.is-color li:before {
  background: #C5B5A6;
}
.page-common-content-template ol.wp-block-list {
  padding-left: 20px;
  padding-left: 1.25rem;
  counter-reset: li;
  /* ← ここでリセット */
}
.page-common-content-template ol.wp-block-list li {
  position: relative;
  margin-top: 16px;
  margin-top: 1rem;
  list-style: none;
  counter-increment: li;
  /* ← ここで加算 */
}
.page-common-content-template ol.wp-block-list li::before {
  content: counter(li);
  /* 末尾のドットは任意 */
  position: absolute;
  top: -4px;
  left: -18px;
  font-weight: bold;
  color: #E28423;
  font-size: 20px;
}
.page-common-content-template ol.wp-block-list li:first-child {
  margin-top: 0px;
  margin-top: 0rem;
}
.page-common-content-template ul.wp-block-list.is-check {
  list-style: none;
}
.page-common-content-template ul.wp-block-list.is-check li {
  position: relative;
  padding-left: 24px;
  padding-left: 1.5rem;
  margin-top: 7px;
  margin-top: 0.4375rem;
}
.page-common-content-template .ul.wp-block-list.is-check li:first-child {
  margin-top: 0px;
  margin-top: 0rem;
}
.page-common-content-template ul.wp-block-list.is-check li:before {
  content: "" !important;
  position: absolute;
  left: 0;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.5%200C13.8807%200%2015%201.11929%2015%202.5V12.5C15%2013.8807%2013.8807%2015%2012.5%2015H2.5C1.11929%2015%200%2013.8807%200%2012.5V2.5C0%201.11929%201.11929%200%202.5%200H12.5ZM11.2247%204.14139L5.83333%209.53278L3.77527%207.47473C3.5312%207.23065%203.13547%207.23065%202.89139%207.47473C2.64731%207.7188%202.64731%208.11453%202.89139%208.35861L5.39139%2010.8586C5.63547%2011.1027%206.0312%2011.1027%206.27527%2010.8586L12.1086%205.02527C12.3527%204.7812%2012.3527%204.38547%2012.1086%204.14139C11.8645%203.89731%2011.4688%203.89731%2011.2247%204.14139Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 5px;
  top: 0.3125rem;
  background-color: transparent;
  border-radius: inherit;
}
.page-common-content-template .is-check {
  position: relative;
}
.page-common-content-template ul.wp-block-list.is-check.is-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.page-common-content-template .merit-demerit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  position: relative;
  background: #fff;
}
.page-common-content-template .merit-demerit__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 77%;
          flex: 0 1 77%;
}
@media screen and (max-width:767px) {
  .page-common-content-template .merit-demerit__left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.page-common-content-template .merit-demerit__right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width:767px) {
  .page-common-content-template .merit-demerit__right {
    position: absolute;
    right: 0;
    top: 10px;
    max-width: 80px;
  }
}
.page-common-content-template .merit-demerit--merit {
  border: 0.5px solid #E28423;
  border-radius: 4px;
  padding: 32px 40px;
  padding: 2rem 2.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .merit-demerit--merit {
    padding: 1rem 1rem;
  }
}
.page-common-content-template .merit-demerit.merit-demerit--demerit {
  border: 0.5px solid #5A5A5A;
  border-radius: 4px;
  padding: 32px 40px;
  padding: 2rem 2.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .merit-demerit.merit-demerit--demerit {
    padding: 1rem 1rem;
  }
}
.page-common-content-template .merit-demerit__en {
  color: #E28423;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 1.28px;
  letter-spacing: 0.08rem;
}
.page-common-content-template .merit-demerit__en--demerit {
  color: #5A5A5A;
}
.page-common-content-template .merit-demerit__body-title {
  color: #4F4F4F;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  padding-bottom: 16px;
  border-bottom: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .page-common-content-template .merit-demerit__body-title {
    font-size: 1rem;
    margin-right: 60px;
  }
}
.page-common-content-template .merit-demerit__body-content {
  padding-top: 16px;
}
.page-common-content-template .merit-demerit__body-content ul li:before {
  content: "";
  top: 6px;
  width: 15px;
  height: 15px;
  border-radius: 0;
  background: inherit;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.5%200C13.8807%200%2015%201.11929%2015%202.5V12.5C15%2013.8807%2013.8807%2015%2012.5%2015H2.5C1.11929%2015%200%2013.8807%200%2012.5V2.5C0%201.11929%201.11929%200%202.5%200H12.5ZM11.2247%204.14139L5.83333%209.53278L3.77527%207.47473C3.5312%207.23065%203.13547%207.23065%202.89139%207.47473C2.64731%207.7188%202.64731%208.11453%202.89139%208.35861L5.39139%2010.8586C5.63547%2011.1027%206.0312%2011.1027%206.27527%2010.8586L12.1086%205.02527C12.3527%204.7812%2012.3527%204.38547%2012.1086%204.14139C11.8645%203.89731%2011.4688%203.89731%2011.2247%204.14139Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .page-common-content-template .merit-demerit__body-content ul li:before {
    top: 4px;
    width: 14px;
    height: 13px;
  }
}
.page-common-content-template .merit-demerit__body-content.merit-demerit__body-content--demerit ul li:before {
  content: "";
  top: 6px;
  width: 15px;
  height: 15px;
  border-radius: 0;
  background: inherit;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.5%200C13.8807%200%2015%201.11929%2015%202.5V12.5C15%2013.8807%2013.8807%2015%2012.5%2015H2.5C1.11929%2015%200%2013.8807%200%2012.5V2.5C0%201.11929%201.11929%200%202.5%200H12.5ZM11.2247%204.14139L5.83333%209.53278L3.77527%207.47473C3.5312%207.23065%203.13547%207.23065%202.89139%207.47473C2.64731%207.7188%202.64731%208.11453%202.89139%208.35861L5.39139%2010.8586C5.63547%2011.1027%206.0312%2011.1027%206.27527%2010.8586L12.1086%205.02527C12.3527%204.7812%2012.3527%204.38547%2012.1086%204.14139C11.8645%203.89731%2011.4688%203.89731%2011.2247%204.14139Z%22%20fill%3D%22%235A5A5A%22%2F%3E%3C%2Fsvg%3E");
}
.page-common-content-template .cta-primary {
  background-image: url(../img/cta-bg.png);
  background-size: cover;
  background-position: center;
  border-radius: 2px;
}
.page-common-content-template .cta-primary__inner {
  padding: 48px 32px 32px;
  padding: 3rem 2rem 2rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-primary__inner {
    padding: 1.75rem 1rem 1rem;
  }
}
.page-common-content-template .cta-primary__content {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.8px;
  letter-spacing: 0.05rem;
  line-height: 1.4;
  text-align: center;
  color: #fff;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-primary__content {
    font-size: 1.25rem;
  }
}
.page-common-content-template .cta-primary__main {
  border: 0.5px solid #C2BDBA;
  background: rgba(255, 255, 255, .9);
  padding: 40px 24px 24px;
  padding: 2.5rem 1.5rem 1.5rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  border-radius: 2px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-primary__main {
    padding: 1.25rem 0.75rem 0.75rem;
    margin-top: 1rem;
  }
}
.page-common-content-template .cta-primary__main-text {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  color: #4F4F4F;
  text-align: center;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-primary__main-text {
    font-size: 0.875rem;
  }
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-primary__main-text br {
    display: none;
  }
}
.page-common-content-template .cta-primary__button-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px;
  gap: 0.75rem;
  margin-top: 32px;
  margin-top: 2rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-primary__button-wrap {
    grid-template-columns: 1fr;
  }
}
.page-common-content-template .cta-primary__button-box-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 10px;
  padding-left: 20px;
  color: #828282;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
}
.page-common-content-template .cta-primary__button-box-detail-img {
  max-width: 34px;
  max-width: 2.125rem;
}
.page-common-content-template a.cta-primary__button {
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 66px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  color: #fff;
  border-radius: 2px;
}
.page-common-content-template .cta-primary__button.--tel {
  background: #5A5A5A;
}
.page-common-content-template .cta-primary__button-tel-main {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.48px;
  letter-spacing: 0.03rem;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-primary__button-tel-main {
    font-size: 0.875rem;
  }
}
.page-common-content-template .cta-primary__button-tel-main-img {
  max-width: 24px;
}
.page-common-content-template .cta-primary__button-tel-bottom {
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  margin-top: 6px;
  margin-top: 0.375rem;
}
.page-common-content-template .cta-primary__button-tel-bottom-text {
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  margin-left: 8px;
}
.page-common-content-template .cta-primary__button.--web {
  background: #E28423;
}
.page-common-content-template .cta-primary__button-web-main {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-primary__button-web-main {
    font-size: 0.875rem;
  }
}
.page-common-content-template .cta-primary__button-web-main-img {
  max-width: 20px;
}
.page-common-content-template .cta-primary__button-web-bottom {
  font-size: 10px;
  line-height: 1;
  margin-top: 8px;
}
.page-common-content-template .cta-primary__button.--line {
  background: #06C755;
}
.page-common-content-template .cta-primary__button-line-main {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-primary__button-line-main {
    font-size: 0.875rem;
  }
}
.page-common-content-template .cta-primary__button-line-main-img {
  max-width: 24px;
}
.page-common-content-template .cta-button__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  gap: 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-button__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-common-content-template .cta-button__item {
  max-width: 280px;
  max-width: 17.5rem;
  width: 50%;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-button__item {
    width: 100%;
  }
}
.page-common-content-template .cta-button__item-text {
  color: #828282;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.page-common-content-template .cta-button__item-button {
  position: relative;
  background: #5480B2;
  border-radius: 2px;
  min-height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none !important;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.48px;
  letter-spacing: 0.03rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-button__item-button {
    font-size: 14px;
  }
}
.page-common-content-template .cta-button__item-button:after {
  content: "";
  width: 28px;
  width: 1.75rem;
  height: 4px;
  height: 0.25rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2229%22%20height%3D%225%22%20viewBox%3D%220%200%2029%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20x1%3D%22-4.37114e-08%22%20y1%3D%224.38867%22%20x2%3D%2228%22%20y2%3D%224.38867%22%20stroke%3D%22white%22%2F%3E%3Cline%20x1%3D%2220.2293%22%20y1%3D%220.444325%22%20x2%3D%2227.9184%22%20y2%3D%224.41138%22%20stroke%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.page-common-content-template .cta-button__item-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 16px;
  width: 64px;
  height: 40px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2264%22%20height%3D%2240%22%20viewBox%3D%220%200%2064%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20clip-path%3D%22url(%23clip0_589_3138)%22%3E%3Cpath%20d%3D%22M38.6355%205.13672C24.6495%205.13672%2013.2711%2016.5154%2013.2711%2030.5012C13.2711%2030.896%2013.2831%2031.2879%2013.3012%2031.6784H2.14044C0.958276%2031.6784%200%2032.6369%200%2033.8188V43.772C0%2044.9542%200.958492%2045.9125%202.14044%2045.9125H6.95639V55.2235H5.4581C4.45328%2055.2235%203.63873%2056.0381%203.63873%2057.0429C3.63873%2058.0477%204.45328%2058.8622%205.4581%2058.8622H12.0936C13.0985%2058.8622%2013.913%2058.0477%2013.913%2057.0429C13.913%2056.0381%2013.0985%2055.2235%2012.0936%2055.2235H10.5953V45.9125H18.5066C23.1467%2051.9589%2030.4425%2055.8657%2038.6355%2055.8657C52.6216%2055.8657%2064%2044.487%2064%2030.5012C64%2016.5154%2052.6214%205.13672%2038.6355%205.13672ZM4.28089%2035.9595H50.1986C49.0658%2038.3495%2047.2133%2040.3328%2044.9228%2041.6318H4.28089V35.9595ZM25.8461%2030.5014C25.8461%2023.4493%2031.5833%2017.7122%2038.6353%2017.7122C45.6874%2017.7122%2051.4245%2023.4493%2051.4245%2030.5014C51.4245%2030.8986%2051.4039%2031.2907%2051.3683%2031.6786H25.903C25.8672%2031.2907%2025.8461%2030.8986%2025.8461%2030.5014ZM38.6355%2051.585C33.0867%2051.585%2028.0331%2049.4295%2024.2648%2045.9127H31.3079C33.5295%2046.974%2036.0135%2047.5715%2038.6355%2047.5715C48.0481%2047.5715%2055.7059%2039.9139%2055.7059%2030.5012C55.7059%2021.0885%2048.0481%2013.4311%2038.6355%2013.4311C29.223%2013.4311%2021.5652%2021.0887%2021.5652%2030.5014C21.5652%2030.8977%2021.5837%2031.2894%2021.6113%2031.6786H17.5862C17.5644%2031.2888%2017.5517%2030.8966%2017.5517%2030.5014C17.5517%2019.9703%2025.3128%2011.2178%2035.4159%209.66326C35.2526%209.93607%2035.1571%2010.2539%2035.1571%2010.595C35.1571%2011.5999%2035.9717%2012.4144%2036.9765%2012.4144H40.2941C41.299%2012.4144%2042.1135%2011.5999%2042.1135%2010.595C42.1135%2010.2539%2042.0181%209.93607%2041.8547%209.66326C51.9577%2011.2178%2059.7189%2019.9701%2059.7189%2030.5014C59.7191%2042.127%2050.2611%2051.585%2038.6355%2051.585Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_589_3138%22%3E%3Crect%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .cta-button__item-button.--orange {
  background: #E28423;
}
.page-common-content-template .cta-button__item-button.--orange:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2264%22%20height%3D%2240%22%20viewBox%3D%220%200%2064%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20clip-path%3D%22url(%23clip0_591_136)%22%3E%3Cpath%20d%3D%22M21.7901%2021.8524H25.6156V25.6779C25.6156%2027.0879%2026.7587%2028.2312%2028.1688%2028.2312C29.5789%2028.2312%2030.7221%2027.0881%2030.7221%2025.6779V21.8524H34.5476C35.9576%2021.8524%2037.1008%2020.7093%2037.1008%2019.2992C37.1008%2017.8891%2035.9577%2016.7459%2034.5476%2016.7459H30.7221V12.9204C30.7221%2011.5104%2029.5789%2010.3672%2028.1688%2010.3672C26.7587%2010.3672%2025.6156%2011.5103%2025.6156%2012.9204V16.7459H21.7901C20.3801%2016.7459%2019.2368%2017.8891%2019.2368%2019.2992C19.2368%2020.7093%2020.3798%2021.8524%2021.7901%2021.8524Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M59.3178%200C57.4265%200%206.56078%200%204.68216%200C3.27216%200%202.12891%201.14313%202.12891%202.55325V61.4469C2.12891%2062.8569%203.27203%2064.0001%204.68216%2064.0001H51.6557C53.0657%2064.0001%2054.2089%2062.857%2054.2089%2061.4469V16.3759H59.318C60.728%2016.3759%2061.8713%2015.2327%2061.8713%2013.8226V2.55325C61.8709%201.14313%2060.7278%200%2059.3178%200ZM49.1024%2013.8226V58.8936H7.23541V5.10638H49.1025V13.8226H49.1024ZM56.7645%2011.2695H54.2087V5.10638H56.7645V11.2695Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M13.9502%2038.7315H42.387C43.797%2038.7315%2044.9402%2037.5884%2044.9402%2036.1782C44.9402%2034.7681%2043.7972%2033.625%2042.387%2033.625H13.9502C12.5402%2033.625%2011.397%2034.7681%2011.397%2036.1782C11.397%2037.5884%2012.5402%2038.7315%2013.9502%2038.7315Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_591_136%22%3E%3Crect%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .cta-button__web:nth-child(2) {
  margin-top: 40px;
}
.page-common-content-template .cta-button__web {
  position: relative;
  text-decoration: none !important;
  background-image: url(../img/banner-bg.png);
  background-size: cover;
  background-position: center;
  border: 0.5px solid #C2BDBA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 400px;
  max-width: 25rem;
  min-height: 116px;
  min-height: 7.25rem;
  margin-left: auto;
  margin-right: auto;
}
.page-common-content-template .cta-button__web:after {
  content: "";
  position: absolute;
  right: 8px;
  bottom: 16px;
  width: 70px;
  height: 10px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2270%22%20height%3D%2212%22%20viewBox%3D%220%200%2070%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20x1%3D%221.25%22%20y1%3D%2210.5371%22%20x2%3D%2268.75%22%20y2%3D%2210.5371%22%20stroke%3D%22white%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2251.684%22%20y1%3D%221.24937%22%20x2%3D%2268.6852%22%20y2%3D%2210.0207%22%20stroke%3D%22white%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.page-common-content-template .cta-button__web-mri {
  position: absolute;
  left: 0;
  top: 8px;
  background: #2E5278;
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.96px;
  letter-spacing: 0.06rem;
  padding: 10px 24px;
  padding: 0.625rem 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-button__web-mri {
    font-size: 0.875rem;
  }
}
.page-common-content-template .cta-button__web-icon {
  color: #5A5A5A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-size: 100% 100%;
  font-size: 12px;
  font-weight: 500;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2281%22%20height%3D%2273%22%20viewBox%3D%220%200%2081%2073%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20opacity%3D%220.9%22%20cx%3D%2253.5%22%20cy%3D%2219.5%22%20r%3D%2253.5%22%20fill%3D%22%23FDE89C%22%2F%3E%3C%2Fsvg%3E");
  width: 81px;
  height: 73px;
  padding-left: 14px;
  padding-top: 7px;
}
.page-common-content-template .cta-button__web-icon-small {
  padding-left: 10px;
  font-size: 10px;
  line-height: 1.2;
}
.page-common-content-template .cta-button__web-icon:after {
  content: "";
  top: 5px;
  right: 11px;
  position: absolute;
  width: 24px;
  height: 24px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%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%22M20.2505%2016.125C19.8055%2016.125%2019.3705%2015.993%2019.0005%2015.7458C18.6304%2015.4986%2018.3421%2015.1472%2018.1718%2014.736C18.0015%2014.3249%2017.9569%2013.8725%2018.0437%2013.436C18.1305%2012.9996%2018.3448%2012.5987%2018.6595%2012.284C18.9742%2011.9693%2019.3751%2011.7551%2019.8115%2011.6682C20.248%2011.5814%2020.7004%2011.626%2021.1115%2011.7963C21.5227%2011.9666%2021.8741%2012.255%2022.1213%2012.625C22.3685%2012.995%2022.5005%2013.43%2022.5005%2013.875C22.5005%2014.4717%2022.2634%2015.044%2021.8415%2015.466C21.4195%2015.8879%2020.8472%2016.125%2020.2505%2016.125ZM20.2505%2012.375C19.9538%2012.375%2019.6638%2012.463%2019.4171%2012.6278C19.1705%2012.7926%2018.9782%2013.0269%2018.8647%2013.301C18.7511%2013.5751%2018.7214%2013.8767%2018.7793%2014.1676C18.8372%2014.4586%2018.9801%2014.7259%2019.1898%2014.9357C19.3996%2015.1454%2019.6669%2015.2883%2019.9579%2015.3462C20.2488%2015.4041%2020.5504%2015.3744%2020.8245%2015.2608C21.0986%2015.1473%2021.3329%2014.955%2021.4977%2014.7084C21.6625%2014.4617%2021.7505%2014.1717%2021.7505%2013.875C21.7505%2013.4772%2021.5925%2013.0956%2021.3111%2012.8143C21.0298%2012.533%2020.6483%2012.375%2020.2505%2012.375Z%22%20fill%3D%22%23D09234%22%2F%3E%3Cpath%20d%3D%22M20.813%2014.25H19.688C19.5885%2014.25%2019.4931%2014.2105%2019.4228%2014.1402C19.3525%2014.0698%2019.313%2013.9745%2019.313%2013.875C19.313%2013.7755%2019.3525%2013.6802%2019.4228%2013.6098C19.4931%2013.5395%2019.5885%2013.5%2019.688%2013.5H20.813C20.9124%2013.5%2021.0078%2013.5395%2021.0782%2013.6098C21.1485%2013.6802%2021.188%2013.7755%2021.188%2013.875C21.188%2013.9745%2021.1485%2014.0698%2021.0782%2014.1402C21.0078%2014.2105%2020.9124%2014.25%2020.813%2014.25Z%22%20fill%3D%22%23D09234%22%2F%3E%3Cpath%20d%3D%22M20.2505%2014.8125C20.151%2014.8125%2020.0556%2014.773%2019.9853%2014.7027C19.915%2014.6323%2019.8755%2014.537%2019.8755%2014.4375V13.3125C19.8755%2013.213%2019.915%2013.1177%2019.9853%2013.0473C20.0556%2012.977%2020.151%2012.9375%2020.2505%2012.9375C20.3499%2012.9375%2020.4453%2012.977%2020.5157%2013.0473C20.586%2013.1177%2020.6255%2013.213%2020.6255%2013.3125V14.4375C20.6255%2014.537%2020.586%2014.6323%2020.5157%2014.7027C20.4453%2014.773%2020.3499%2014.8125%2020.2505%2014.8125Z%22%20fill%3D%22%23D09234%22%2F%3E%3Cpath%20d%3D%22M14.813%2019.125C14.1668%2019.124%2013.5474%2018.8669%2013.0905%2018.41C12.6336%2017.9531%2012.3765%2017.3337%2012.3755%2016.6875V12C12.3755%2011.9005%2012.415%2011.8052%2012.4853%2011.7348C12.5556%2011.6645%2012.651%2011.625%2012.7505%2011.625H13.5005C13.5999%2011.625%2013.6953%2011.6645%2013.7657%2011.7348C13.836%2011.8052%2013.8755%2011.9005%2013.8755%2012C13.8755%2012.0995%2013.836%2012.1948%2013.7657%2012.2652C13.6953%2012.3355%2013.5999%2012.375%2013.5005%2012.375H13.1255V16.6875C13.1255%2017.1351%2013.3033%2017.5643%2013.6197%2017.8807C13.9362%2018.1972%2014.3654%2018.375%2014.813%2018.375C15.2605%2018.375%2015.6898%2018.1972%2016.0062%2017.8807C16.3227%2017.5643%2016.5005%2017.1351%2016.5005%2016.6875V12.375H16.1255C16.026%2012.375%2015.9306%2012.3355%2015.8603%2012.2652C15.79%2012.1948%2015.7505%2012.0995%2015.7505%2012C15.7505%2011.9005%2015.79%2011.8052%2015.8603%2011.7348C15.9306%2011.6645%2016.026%2011.625%2016.1255%2011.625H16.8755C16.9749%2011.625%2017.0703%2011.6645%2017.1407%2011.7348C17.211%2011.8052%2017.2505%2011.9005%2017.2505%2012V16.6875C17.2495%2017.3337%2016.9924%2017.9531%2016.5355%2018.41C16.0786%2018.8669%2015.4591%2019.124%2014.813%2019.125Z%22%20fill%3D%22%23D09234%22%2F%3E%3Cpath%20d%3D%22M17.5317%2022.5C16.7115%2022.499%2015.9252%2022.1727%2015.3452%2021.5928C14.7652%2021.0128%2014.439%2020.2265%2014.438%2019.4062V18.75C14.438%2018.6505%2014.4775%2018.5552%2014.5478%2018.4848C14.6181%2018.4145%2014.7135%2018.375%2014.813%2018.375C14.9124%2018.375%2015.0078%2018.4145%2015.0782%2018.4848C15.1485%2018.5552%2015.188%2018.6505%2015.188%2018.75V19.4062C15.188%2020.0279%2015.4349%2020.624%2015.8745%2021.0635C16.314%2021.5031%2016.9101%2021.75%2017.5317%2021.75C18.1533%2021.75%2018.7495%2021.5031%2019.189%2021.0635C19.6286%2020.624%2019.8755%2020.0279%2019.8755%2019.4062V15.75C19.8755%2015.6505%2019.915%2015.5552%2019.9853%2015.4848C20.0556%2015.4145%2020.151%2015.375%2020.2505%2015.375C20.3499%2015.375%2020.4453%2015.4145%2020.5157%2015.4848C20.586%2015.5552%2020.6255%2015.6505%2020.6255%2015.75V19.4062C20.6245%2020.2265%2020.2982%2021.0128%2019.7183%2021.5928C19.1383%2022.1727%2018.3519%2022.499%2017.5317%2022.5Z%22%20fill%3D%22%23D09234%22%2F%3E%3Cpath%20d%3D%22M20.2504%207.3498C20.2168%207.35343%2020.1829%207.35343%2020.1492%207.3498L19.0654%207.05355C18.9695%207.0272%2018.8879%206.9638%2018.8387%206.87729C18.7894%206.79079%2018.7766%206.68828%2018.8029%206.5923C18.8293%206.49633%2018.8927%206.41475%2018.9792%206.36553C19.0657%206.3163%2019.1682%206.30345%2019.2642%206.3298L20.3479%206.62605C20.4474%206.63898%2020.5377%206.69089%2020.5988%206.77036C20.66%206.84983%2020.6871%206.95035%2020.6742%207.0498C20.6613%207.14926%2020.6094%207.23951%2020.5299%207.30069C20.4504%207.36187%2020.3499%207.38898%2020.2504%207.37605V7.3498Z%22%20fill%3D%22%23D09234%22%2F%3E%3Cpath%20d%3D%22M19.538%207.74277C19.5057%207.74796%2019.4728%207.74796%2019.4405%207.74277C19.393%207.72975%2019.3485%207.70749%2019.3095%207.67726C19.2706%207.64702%2019.238%207.60941%2019.2136%207.56657C19.1893%207.52373%2019.1736%207.4765%2019.1674%207.42759C19.1613%207.37868%2019.1649%207.32905%2019.178%207.28152L19.4743%206.19777C19.5006%206.1018%2019.564%206.02022%2019.6505%205.97099C19.737%205.92177%2019.8395%205.90892%2019.9355%205.93527C20.0315%205.96163%2020.1131%206.02503%2020.1623%206.11153C20.2115%206.19803%2020.2244%206.30055%2020.198%206.39652L19.9018%207.48027C19.8775%207.55739%2019.829%207.6246%2019.7635%207.67191C19.6979%207.71921%2019.6188%207.74407%2019.538%207.74277Z%22%20fill%3D%22%23D09234%22%2F%3E%3Cpath%20d%3D%22M8.16813%2020.659C7.80346%2020.6588%207.44676%2020.5523%207.14171%2020.3524C6.83666%2020.1526%206.5965%2019.8682%206.45063%2019.534L1.71063%208.93647C1.5082%208.4829%201.49402%207.96753%201.67119%207.5035C1.84837%207.03948%202.20242%206.66471%202.65563%206.46147L10.2194%203.08647C10.3026%203.06862%2010.3893%203.07959%2010.4655%203.11757C10.5416%203.15555%2010.6026%203.21829%2010.6383%203.29549C10.6741%203.37269%2010.6825%203.45975%2010.6623%203.54238C10.642%203.62502%2010.5943%203.69831%2010.5269%203.75022L2.96313%207.12522C2.82636%207.18526%202.70291%207.27193%202.59999%207.38018C2.49707%207.48844%202.41674%207.6161%202.36368%207.75573C2.31062%207.89536%202.2859%208.04415%202.29095%208.19344C2.29601%208.34272%202.33075%208.48951%202.39313%208.62522L7.12563%2019.2452C7.18567%2019.382%207.27234%2019.5054%207.38059%2019.6084C7.48885%2019.7113%207.61651%2019.7916%207.75614%2019.8447C7.89577%2019.8977%208.04456%2019.9225%208.19385%2019.9174C8.34313%2019.9123%208.48991%2019.8776%208.62563%2019.8152L11.7606%2018.4165C11.8499%2018.3827%2011.9487%2018.3842%2012.0369%2018.4208C12.1251%2018.4573%2012.196%2018.5261%2012.2352%2018.6132C12.2744%2018.7002%2012.279%2018.7989%2012.2479%2018.8892C12.2169%2018.9794%2012.1526%2019.0545%2012.0681%2019.099L8.93313%2020.4977C8.69272%2020.606%208.43177%2020.661%208.16813%2020.659Z%22%20fill%3D%22%23818181%22%2F%3E%3Cpath%20d%3D%22M6.27806%208.50412C6.20487%208.50438%206.13321%208.48321%206.07191%208.44323C6.0106%208.40325%205.96234%208.3462%205.93306%208.27912C5.91309%208.23407%205.90219%208.18552%205.90099%208.13625C5.89979%208.08697%205.90832%208.03795%205.92608%207.99198C5.94384%207.946%205.97049%207.90398%206.00451%207.86832C6.03852%207.83265%206.07923%207.80404%206.12431%207.78412L9.20306%206.40787C9.24812%206.38768%209.29672%206.37656%209.34607%206.37515C9.39543%206.37374%209.44458%206.38207%209.49072%206.39965C9.53686%206.41724%209.57908%206.44374%209.61498%206.47764C9.65088%206.51155%209.67975%206.55219%209.69994%206.59725C9.72013%206.64231%209.73125%206.6909%209.73266%206.74026C9.73407%206.78962%209.72574%206.83877%209.70816%206.88491C9.69057%206.93104%209.66407%206.97327%209.63017%207.00917C9.59626%207.04506%209.55562%207.07393%209.51056%207.09412L6.42806%208.47037C6.38093%208.49186%206.32986%208.50335%206.27806%208.50412Z%22%20fill%3D%22%23666666%22%2F%3E%3Cpath%20d%3D%22M6.16557%2011.0178C6.07909%2011.0201%205.99449%2010.9924%205.92611%2010.9394C5.85772%2010.8864%205.80975%2010.8115%205.79033%2010.7272C5.77091%2010.6429%205.78124%2010.5544%205.81955%2010.4769C5.85787%2010.3993%205.92182%2010.3374%206.00057%2010.3016L8.54307%209.1766C8.63235%209.14283%208.73115%209.14437%208.81933%209.18092C8.90751%209.21747%208.97843%209.28627%209.01764%209.3733C9.05685%209.46033%209.0614%209.55904%209.03035%209.6493C8.99931%209.73957%208.93501%209.8146%208.85057%209.8591L6.30807%2010.9841C6.26325%2011.0046%206.21482%2011.0161%206.16557%2011.0178Z%22%20fill%3D%22%23666666%22%2F%3E%3Cpath%20d%3D%22M7.08422%2013.0686C6.99873%2013.0682%206.91594%2013.0386%206.84957%2012.9848C6.7832%2012.9309%206.73723%2012.8559%206.71929%2012.7723C6.70135%2012.6888%206.7125%2012.6015%206.75091%2012.5252C6.78932%2012.4488%206.85267%2012.3878%206.93047%2012.3524L7.78922%2011.9774C7.8785%2011.9436%207.9773%2011.9452%208.06548%2011.9817C8.15366%2012.0183%208.22458%2012.0871%208.26379%2012.1741C8.303%2012.2611%208.30755%2012.3598%208.27651%2012.4501C8.24546%2012.5403%208.18116%2012.6154%208.09672%2012.6599L7.23797%2013.0349C7.18968%2013.0569%207.13728%2013.0684%207.08422%2013.0686Z%22%20fill%3D%22%23666666%22%2F%3E%3Cpath%20d%3D%22M11.2505%2017.164C11.2182%2017.1696%2011.1852%2017.1696%2011.153%2017.164L8.37797%2016.414C7.89887%2016.2832%207.49121%2015.9678%207.24445%2015.5368C6.99768%2015.1058%206.93196%2014.5946%207.06172%2014.1152L10.1255%202.87647C10.1902%202.63883%2010.3011%202.41627%2010.4518%202.22151C10.6026%202.02674%2010.7902%201.86358%2011.004%201.74135C11.2179%201.61912%2011.4537%201.54021%2011.698%201.50913C11.9423%201.47805%2012.1904%201.49541%2012.428%201.56022L21.1167%203.93772C21.353%204.00115%2021.5741%204.11111%2021.7673%204.26115C21.9605%204.41118%2022.1218%204.59828%2022.2417%204.81147C22.3645%205.02525%2022.444%205.26115%2022.4755%205.50567C22.507%205.75019%2022.49%205.99853%2022.4255%206.23647L21.2217%2010.654C21.1883%2010.7405%2021.1241%2010.8115%2021.0414%2010.8534C20.9586%2010.8953%2020.8634%2010.905%2020.7739%2010.8808C20.6844%2010.8566%2020.6071%2010.8001%2020.5568%2010.7222C20.5065%2010.6442%2020.4869%2010.5505%2020.5017%2010.459L21.713%206.04147C21.7519%205.8988%2021.7624%205.74985%2021.7437%205.60314C21.7251%205.45643%2021.6777%205.31484%2021.6042%205.18647C21.5315%205.05765%2021.4336%204.94478%2021.3163%204.85459C21.1991%204.76439%2021.0649%204.69871%2020.9217%204.66147L12.2442%202.28022C11.9573%202.20571%2011.6527%202.24742%2011.3964%202.39628C11.1401%202.54514%2010.9529%202.78912%2010.8755%203.07522L7.78922%2014.284C7.74996%2014.4265%207.73918%2014.5754%207.75752%2014.7222C7.77586%2014.8689%207.82295%2015.0106%207.89609%2015.1391C7.96923%2015.2676%208.06699%2015.3805%208.18378%2015.4712C8.30057%2015.5619%208.43409%2015.6287%208.57672%2015.6677L11.3517%2016.4177C11.3999%2016.4295%2011.4452%2016.4508%2011.4851%2016.4803C11.525%2016.5097%2011.5586%2016.5468%2011.5841%2016.5893C11.6095%2016.6319%2011.6263%2016.6791%2011.6334%2016.7281C11.6405%2016.7772%2011.6378%2016.8272%2011.6255%2016.8752C11.6057%2016.9591%2011.5576%2017.0336%2011.4893%2017.0862C11.421%2017.1388%2011.3366%2017.1663%2011.2505%2017.164Z%22%20fill%3D%22%23818181%22%2F%3E%3Cpath%20d%3D%22M17.7982%206.51069C17.7646%206.51437%2017.7306%206.51437%2017.697%206.51069L14.442%205.62569C14.3944%205.61267%2014.3499%205.59041%2014.311%205.56017C14.2721%205.52994%2014.2395%205.49233%2014.2151%205.44949C14.1907%205.40665%2014.175%205.35942%2014.1689%205.31051C14.1628%205.2616%2014.1664%205.21196%2014.1795%205.16444C14.1897%205.11612%2014.2094%205.07031%2014.2374%205.02962C14.2654%204.98893%2014.3011%204.95418%2014.3426%204.92735C14.3841%204.90052%2014.4304%204.88214%2014.479%204.87328C14.5276%204.86441%2014.5775%204.86523%2014.6257%204.87569L17.8807%205.76819C17.93%205.77459%2017.9775%205.79063%2018.0205%205.81539C18.0636%205.84015%2018.1013%205.87315%2018.1316%205.9125C18.1619%205.95184%2018.1842%205.99677%2018.1971%206.04472C18.21%206.09267%2018.2134%206.14269%2018.207%206.19194C18.2006%206.24118%2018.1845%206.28869%2018.1598%206.33173C18.135%206.37478%2018.102%206.41253%2018.0627%206.44283C18.0233%206.47312%2017.9784%206.49537%2017.9304%206.5083C17.8825%206.52123%2017.8325%206.52459%2017.7832%206.51819L17.7982%206.51069Z%22%20fill%3D%22%23666666%22%2F%3E%3Cpath%20d%3D%22M18.2895%208.97825C18.2558%208.98194%2018.2219%208.98194%2018.1882%208.97825L12.7507%207.50075C12.6513%207.4729%2012.567%207.40669%2012.5163%207.31667C12.4657%207.22665%2012.4529%207.12021%2012.4807%207.02075C12.5086%206.9213%2012.5748%206.83698%2012.6648%206.78634C12.7548%206.73571%2012.8613%206.7229%2012.9607%206.75075L18.3757%208.25075C18.4752%208.26368%2018.5654%208.31559%2018.6266%208.39506C18.6878%208.47453%2018.7149%208.57505%2018.702%208.6745C18.6891%208.77396%2018.6371%208.8642%2018.5577%208.92539C18.4782%208.98657%2018.3777%209.01368%2018.2782%209.00075L18.2895%208.97825Z%22%20fill%3D%22%23666666%22%2F%3E%3Cpath%20d%3D%22M16.6917%2010.8745C16.6594%2010.8802%2016.6264%2010.8802%2016.5942%2010.8745L12.1692%209.66326C12.1209%209.64972%2012.0758%209.6268%2012.0364%209.59582C11.997%209.56484%2011.9641%209.5264%2011.9395%209.4827C11.915%209.439%2011.8993%209.39089%2011.8933%209.34112C11.8874%209.29135%2011.8913%209.24089%2011.9048%209.19263C11.9184%209.14437%2011.9413%209.09925%2011.9723%209.05985C12.0032%209.02044%2012.0417%208.98752%2012.0854%208.96298C12.1291%208.93843%2012.1772%208.92272%2012.227%208.91677C12.2767%208.91081%2012.3272%208.91471%2012.3754%208.92826L16.7892%2010.1245C16.8844%2010.1508%2016.9653%2010.2137%2017.0145%2010.2993C17.0636%2010.385%2017.077%2010.4865%2017.0517%2010.582C17.0332%2010.6641%2016.9876%2010.7375%2016.9223%2010.7906C16.8571%2010.8436%2016.7758%2010.8732%2016.6917%2010.8745Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E");
}
.page-common-content-template .cta-button__web-main {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  padding-top: 62px;
  padding-left: 24px;
  padding-bottom: 26px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .cta-button__web-main {
    font-size: 20px;
  }
}
.page-common-content-template .single-profile {
  position: relative;
  background-image: url("../img/profile-bg.png");
  background-size: cover;
  background-position: center;
  padding: 32px;
  padding: 2rem;
  border-radius: 2px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile {
    padding: 1rem;
  }
}
.page-common-content-template .single-profile__title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  color: #717071;
  line-height: 1.8;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile__title {
    font-size: 0.875rem;
  }
}
.page-common-content-template .single-profile__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 16px;
  margin-top: 1rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-common-content-template .single-profile__left {
  z-index: 2;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile__left {
    width: 100%;
  }
}
.page-common-content-template .single-profile__img {
  width: 160px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile__img {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-common-content-template .single-profile__img img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 160/200;
}
.page-common-content-template .single-profile__right {
  background-color: #fff;
  border-radius: 4px;
  padding: 24px 32px 24px 48px;
  padding: 1.5rem 2rem 1.5rem 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-left: -24px;
  margin-left: -1.5rem;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile__right {
    margin-left: 0rem;
    padding: 1.25rem;
  }
}
.page-common-content-template .single-profile-name {
  display: block;
  gap: 16px;
  gap: 1rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 0.5rem;
  }
}
.page-common-content-template .single-profile-name__kata {
  font-size: 14px;
  font-size: 0.875rem;
  color: #E28423;
  font-weight: 400;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  margin: 0;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile-name__kata {
    font-size: 0.75rem;
  }
}
.page-common-content-template .single-profile-name__main {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  color: #4F4F4F;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  line-height: 1.6;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile-name__main {
    font-size: 1rem;
  }
}
.page-common-content-template .single-profile__right-text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  color: #4F4F4F;
  margin-top: 16px;
  margin-top: 1rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-profile__right-text {
    margin-top: 0.625rem;
  }
}
.page-common-content-template .single-profile__right-text p {
  font-size: 14px;
  font-size: 0.875rem;
}
.page-common-content-template .single-profile__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 16px;
  margin-top: 1rem;
}
.page-common-content-template .single-profile__button-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 36px 12px 20px;
  padding: 0.75rem 2.25rem 0.75rem 1.25rem;
  border: 0.5px solid #E28423;
  border-radius: 30px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  color: #E28423;
  width: 100%;
  max-width: 200px;
  max-width: 12.5rem;
  margin-right: 0;
  margin-left: auto;
}
.page-common-content-template .single-profile__button-link::after {
  content: "";
  position: absolute;
  right: 16px;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_592_287)%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229.44444%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.11111%22%2F%3E%3Cpath%20d%3D%22M6.66602%209.55556C6.42056%209.55556%206.22157%209.75454%206.22157%2010C6.22157%2010.2455%206.42056%2010.4444%206.66602%2010.4444V10V9.55556ZM13.647%2010.3143C13.8205%2010.1407%2013.8205%209.8593%2013.647%209.68573L10.8185%206.8573C10.645%206.68374%2010.3636%206.68374%2010.19%206.8573C10.0164%207.03087%2010.0164%207.31228%2010.19%207.48584L12.7041%2010L10.19%2012.5142C10.0164%2012.6877%2010.0164%2012.9691%2010.19%2013.1427C10.3636%2013.3163%2010.645%2013.3163%2010.8185%2013.1427L13.647%2010.3143ZM6.66602%2010V10.4444H13.3327V10V9.55556H6.66602V10Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_592_287%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%223.5999999046325684%203.5999999046325684%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_592_287%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .card-wid {
  background: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.5px solid #C2BDBA;
  text-decoration: none !important;
  padding: 24px;
  padding: 1.5rem;
  border-radius: 2px;
  -webkit-box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
          box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
}
@media screen and (max-width:767px) {
  .page-common-content-template .card-wid {
    padding: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-common-content-template .card-wid__read {
  position: absolute;
  border-radius: 1px;
  left: 0px;
  left: 0rem;
  top: 12px;
  top: 0.75rem;
  z-index: 1;
  color: #E28423;
  background: #FCEEDF;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 1.28px;
  letter-spacing: 0.08rem;
  padding: 8px 32px;
  padding: 0.5rem 2rem;
}
.page-common-content-template .card-wid__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 27%;
          flex: 0 1 27%;
  height: 100%;
}
@media screen and (max-width:767px) {
  .page-common-content-template .card-wid__img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
  }
}
.page-common-content-template .card-wid__img img {
  aspect-ratio: 240/130;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-common-content-template .card-wid__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 24px;
  padding-left: 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .card-wid__content {
    padding-left: 0rem;
    padding-top: 1.25rem;
  }
}
.page-common-content-template .card-wid__content:after {
  content: "";
  position: absolute;
  right: 16px;
  right: 1rem;
  bottom: 16px;
  bottom: 1rem;
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20filter%3D%22url(%23filter0_n_592_262)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2017.2C11.5582%2017.2%2011.2%2017.5582%2011.2%2018C11.2%2018.4418%2011.5582%2018.8%2012%2018.8V18V17.2ZM24.5657%2018.5657C24.8781%2018.2533%2024.8781%2017.7467%2024.5657%2017.4343L19.4745%2012.3431C19.1621%2012.0307%2018.6556%2012.0307%2018.3431%2012.3431C18.0307%2012.6556%2018.0307%2013.1621%2018.3431%2013.4745L22.8686%2018L18.3431%2022.5255C18.0307%2022.8379%2018.0307%2023.3444%2018.3431%2023.6569C18.6556%2023.9693%2019.1621%2023.9693%2019.4745%2023.6569L24.5657%2018.5657ZM12%2018V18.8H24V18V17.2H12V18Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_592_262%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_592_262%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .card-wid__content-title {
  color: #E28423;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  margin-bottom: 8px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .card-wid__content-title {
    font-size: 1rem;
  }
}
.page-common-content-template .card-wid__content-text {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.6;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  position: relative;
}
.page-common-content-template .card-wid__content-text p {
  font-size: 14px;
  font-size: 0.875rem;
}
.page-common-content-template .card-wid-small {
  background: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0.5px solid #C2BDBA;
  text-decoration: none !important;
  padding: 16px 16px 32px;
  padding: 1rem 1rem 2rem;
  -webkit-box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
          box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
}
@media screen and (max-width:767px) {
  .page-common-content-template .card-wid-small {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-common-content-template .card-wid-small__img img {
  aspect-ratio: 240/130;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-common-content-template .card-wid-small__content {
  margin-top: 16px;
  margin-top: 1rem;
}
.page-common-content-template .card-wid-small__content:after {
  content: "";
  position: absolute;
  right: 16px;
  right: 1rem;
  bottom: 16px;
  bottom: 1rem;
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20filter%3D%22url(%23filter0_n_592_262)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2017.2C11.5582%2017.2%2011.2%2017.5582%2011.2%2018C11.2%2018.4418%2011.5582%2018.8%2012%2018.8V18V17.2ZM24.5657%2018.5657C24.8781%2018.2533%2024.8781%2017.7467%2024.5657%2017.4343L19.4745%2012.3431C19.1621%2012.0307%2018.6556%2012.0307%2018.3431%2012.3431C18.0307%2012.6556%2018.0307%2013.1621%2018.3431%2013.4745L22.8686%2018L18.3431%2022.5255C18.0307%2022.8379%2018.0307%2023.3444%2018.3431%2023.6569C18.6556%2023.9693%2019.1621%2023.9693%2019.4745%2023.6569L24.5657%2018.5657ZM12%2018V18.8H24V18V17.2H12V18Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_592_262%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_592_262%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .card-wid-small__content-title {
  color: #E28423;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  position: relative;
}
@media screen and (max-width:767px) {
  .page-common-content-template .card-wid-small__content-title {
    font-size: 1rem;
  }
}
.page-common-content-template .card-wid-small__content-text {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.6;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  position: relative;
}
.page-common-content-template .card-wid-small__content-text p {
  font-size: 14px;
  font-size: 0.875rem;
}
.page-common-content-template .single__faq {
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  border-radius: 8px;
  margin-top: 16px !important;
}
.page-common-content-template .single__faq:last-child {
  border-bottom: 0;
}
.page-common-content-template .single__faq .single__faq-item {
  border: 0.5px solid #E28423;
  border-radius: 2px;
  cursor: pointer;
}
.page-common-content-template .faq__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  margin-bottom: 0;
  position: relative;
  background: #F8F1EA;
  padding: 24px 40px 24px 24px;
  padding: 1.5rem 2.5rem 1.5rem 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .faq__question {
    padding: 1rem 2.5rem 1rem 1rem;
  }
}
.page-common-content-template .faq__question:hover {
  opacity: 0.7;
}
.page-common-content-template .faq__question span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-common-content-template .faq__question,
.page-common-content-template .faq__answer {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 48px;
          flex: 0 1 48px;
  -ms-flex: 0 1 3rem;
      flex: 0 1 3rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .faq__question,
  .page-common-content-template .faq__answer {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 1.5rem;
            flex: 0 1 1.5rem;
  }
}
.page-common-content-template .faq__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-common-content-template .faq__question-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 32px;
          flex: 0 1 32px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .faq__question-icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 24px;
            flex: 0 1 24px;
  }
}
.page-common-content-template .faq__question-icon.--green {
  display: none;
}
.page-common-content-template .faq__answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  padding-top: 0;
  position: relative;
  padding: 20px 24px;
  padding: 1.25rem 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .faq__answer {
    font-size: 0.875rem;
    padding: 1rem;
  }
}
.page-common-content-template .faq__answer {
  display: none;
}
.page-common-content-template .single__faq-item.active .faq__answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-common-content-template .faq__question .faq__content {
  color: #717071;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 17px;
  padding-left: 1.0625rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .faq__question .faq__content {
    font-size: 0.875rem;
    padding-left: 0.625rem;
  }
}
.page-common-content-template .faq__content-arrow {
  position: absolute;
  right: 32px;
  right: 2rem;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  top: 50%;
}
@media screen and (max-width:767px) {
  .page-common-content-template .faq__content-arrow {
    right: 0.625rem;
  }
}
.page-common-content-template .faq__content-arrow {
  position: absolute;
  right: 32px;
  right: 2rem;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
@media screen and (max-width:767px) {
  .page-common-content-template .faq__content-arrow {
    right: 0.625rem;
  }
}
.page-common-content-template .single__faq-item.active .faq__content-arrow {
  top: 50%;
}
.page-common-content-template .faq__content-arrow::before,
.page-common-content-template .faq__content-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 18px;
  background: #DEAC79;
  border-radius: 0.125rem;
}
.page-common-content-template .faq__content-arrow::before {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
.page-common-content-template .faq__content-arrow::after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}
.page-common-content-template .single__faq-item.active .faq__content-arrow::before {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}
.page-common-content-template .faq__content-answer {
  padding-left: 17px;
  padding-left: 1.0625rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .faq__content-answer {
    padding-left: 0.625rem;
  }
}
.page-common-content-template .faq__content-answer p:first-child {
  margin-top: 0;
}
.page-common-content-template .faq__content-answer p {
  font-size: 16px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .faq__content-answer p {
    font-size: 14px;
  }
}
.page-common-content-template .single__faq-item.active .faq__content-arrow {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.page-common-content-template .single__faq-wrap .single__faq {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
.page-common-content-template .single__faq-wrap .single__faq:last-child {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-common-content-template .single__supervisor {
  background: #fff;
}
.page-common-content-template .single__supervisor .single__supervisor-item {
  border-radius: 2px;
  border: 1px solid #DDCDDF;
  -webkit-box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
          box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
  cursor: pointer;
}
.page-common-content-template .supervisor__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  margin-bottom: 0;
  position: relative;
}
.page-common-content-template .supervisor__question:hover {
  opacity: 0.7;
}
.page-common-content-template .supervisor__question,
.page-common-content-template .supervisor__answer {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 80px;
          flex: 0 1 80px;
  -ms-flex: 0 1 5rem;
      flex: 0 1 5rem;
  padding: 20px 30px;
  padding: 1.25rem 1.875rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor__question,
  .page-common-content-template .supervisor__answer {
    padding: 1.25rem 0.9375rem;
  }
}
.page-common-content-template .supervisor__question {
  padding: 16px 40px 16px 16px;
  padding: 1rem 2.5rem 1rem 1rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor__question {
    padding: 1.25rem 0.9375rem;
  }
}
.page-common-content-template .supervisor__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-common-content-template .supervisor__content-answer p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
}
.page-common-content-template .supervisor__answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0;
}
.page-common-content-template .supervisor__answer {
  display: none;
}
.page-common-content-template .single__supervisor-item.active .supervisor__answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-top: 24px;
  padding-top: 1.5rem;
  position: relative;
}
.page-common-content-template .single__supervisor-item.active .supervisor__answer:before {
  content: "";
  background: #C2BDBA;
  width: calc(100% - 42px);
  height: 1px;
  position: absolute;
  left: 16px;
  left: 1rem;
  top: 0;
}
.page-common-content-template .single__supervisor-item.active .supervisor__answer:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.74137%203.78114C5.96654%203.78114%205.35283%203.33562%205.00859%202.99138C4.66435%202.64533%204.21825%202.03282%204.21825%200.258622C4.21825%200.190485%204.21161%200%204.00002%200C3.78962%200%203.78117%200.190523%203.78117%200.258622C3.78117%202.03282%203.33565%202.64533%202.99083%202.99138C2.64597%203.33562%202.03227%203.78114%200.258046%203.78114C0.190525%203.78114%200%203.78839%200%204.0006C0%204.21041%200.190525%204.21882%200.258046%204.21882C2.03227%204.21882%202.64601%204.66496%202.99083%205.00858C3.33569%205.35344%203.78117%205.96714%203.78117%207.74196C3.78117%207.80948%203.78962%208%204.00002%208C4.21161%208%204.21825%207.80948%204.21825%207.74196C4.21825%205.96714%204.66439%205.35344%205.00859%205.00858C5.35279%204.66372%205.96654%204.21882%207.74137%204.21882C7.80951%204.21882%208%204.21157%208%203.99936C8%203.78959%207.80947%203.78114%207.74137%203.78114Z%22%20fill%3D%22%23C2BDBA%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  right: 16px;
  right: 1rem;
  top: -4px;
  width: 8px;
  width: 0.5rem;
  height: 8px;
  height: 0.5rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-common-content-template .supervisor__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  gap: 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor__question {
    gap: 0.75rem;
  }
}
.page-common-content-template .supervisor__question .supervisor__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor__question .supervisor__content {
    font-size: 0.875rem;
    padding-right: 1.875rem;
  }
}
.page-common-content-template .supervisor-name {
  position: relative;
  z-index: 1;
  width: 100%;
}
.page-common-content-template .supervisor-name__kata {
  color: #E28423;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor-name__kata {
    font-size: 0.75rem;
  }
}
.page-common-content-template .supervisor-name__main {
  color: #717071;
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  gap: 1rem;
  margin-top: 0;
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor-name__main {
    font-size: 1rem;
  }
}
.page-common-content-template .supervisor__content-title {
  font-size: 17px;
  font-size: 1.0625rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor__content-title {
    font-size: 0.875rem;
  }
}
.page-common-content-template .supervisor__content-title span {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.4;
  letter-spacing: 1.28px;
  letter-spacing: 0.08rem;
  padding-left: 12px;
  padding-left: 0.75rem;
  position: relative;
  display: block;
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor__content-title span {
    font-size: 0.875rem;
  }
}
.page-common-content-template .supervisor__question-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 90px;
          flex: 0 1 90px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor__question-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 60px;
            flex: 0 1 60px;
  }
}
.page-common-content-template .supervisor__question-img img {
  aspect-ratio: 100/114;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100px;
}
.page-common-content-template .supervisor__content-arrow {
  position: absolute;
  right: 24px;
  right: 1.5rem;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  border-radius: 999px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2231.5%22%20y%3D%220.5%22%20width%3D%2231%22%20height%3D%2231%22%20rx%3D%2215.5%22%20transform%3D%22rotate(90%2031.5%200.5)%22%20stroke%3D%22%23E28423%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M22.2231%2013.9791C22.4588%2014.2168%2022.4588%2014.6023%2022.2231%2014.8401L15.9999%2021.1151L9.77674%2014.8401C9.54096%2014.6023%209.54095%2014.2168%209.77674%2013.9791C10.0125%2013.7413%2010.3948%2013.7413%2010.6306%2013.9791L15.9999%2019.3931L21.3692%2013.9791C21.605%2013.7413%2021.9873%2013.7413%2022.2231%2013.9791Z%22%20fill%3D%22%23E28423%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.4%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .page-common-content-template .supervisor__content-arrow {
    width: 1.5625rem;
    height: 1.5625rem;
  }
}
.page-common-content-template .single__supervisor-item.active .supervisor__content-arrow {
  top: 50%;
}
.page-common-content-template .single__supervisor-item.active .supervisor__content-arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.page-common-content-template .single__supervisor-wrap .single__supervisor {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
.page-common-content-template .single__supervisor-wrap .single__supervisor:last-child {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-common-content-template .single-features {
  background: #fff;
  border: 0.5px solid #C2BDBA;
  padding: 32px 24px;
  padding: 2rem 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-features {
    padding: 1.5rem 1rem;
  }
}
.page-common-content-template .single-features__head {
  text-align: center;
  position: relative;
}
.page-common-content-template .single-features__head-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 224px;
  max-width: 14rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.page-common-content-template .single-features__head-text {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
  position: relative;
  color: #E28423;
  padding-bottom: 0;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-features__head-text {
    font-size: 1.25rem;
  }
}
.page-common-content-template .single-features__head-text-span {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
  color: #717071;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-features__head-text-span {
    font-size: 1rem;
  }
}
.page-common-content-template .single-features__content {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.page-common-content-template .single-features__content mark {
  background: inherit;
}
.page-common-content-template .single-features__content ul.wp-block-list li {
  color: #4F4F4F;
  background: #F8F1EA;
  border-radius: 0.125rem;
  padding: 24px 24px 24px 80px;
  padding: 1.5rem 1.5rem 1.5rem 5rem;
  line-height: 1.5;
  margin-top: 18px;
  margin-top: 1.125rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-features__content ul.wp-block-list li {
    padding: 1.25rem 1.25rem 1.25rem 3.125rem;
    font-size: 0.875rem;
  }
}
.page-common-content-template .single-features__content ul.wp-block-list li:first-child {
  margin-top: 0;
}
.page-common-content-template .single-features__content ul.wp-block-list li:before {
  content: "";
  position: absolute;
  left: 24px;
  left: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 41px;
  width: 2.5625rem;
  height: 60px;
  height: 3.75rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background: inherit;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2241%22%20height%3D%2260%22%20viewBox%3D%220%200%2041%2060%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_587_2309)%22%3E%3Crect%20width%3D%2241%22%20height%3D%2260%22%20rx%3D%2220.5%22%20fill%3D%22%23ECE2D7%22%2F%3E%3Cmask%20id%3D%22mask0_587_2309%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%22-13%22%20y%3D%22-7%22%20width%3D%2264%22%20height%3D%2266%22%3E%3Crect%20width%3D%2240.0886%22%20height%3D%2251.2708%22%20transform%3D%22matrix(-0.817864%20-0.575412%20-0.575412%200.817864%2050.2886%2016.5664)%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_587_2309)%22%3E%3Cg%20filter%3D%22url(%23filter0_n_587_2309)%22%3E%3Cpath%20d%3D%22M8.30207%209.70898C8.73808%209.7093%209.02945%2010.0733%209.0297%2010.4368V14.0016C9.0297%2015.7482%209.68499%2017.4226%2010.9218%2018.7325L11.7942%2019.2412V13.7108C11.7946%2013.2745%2012.1583%2012.983%2012.5218%2012.9829C12.8851%2012.9833%2013.249%2013.3473%2013.2494%2013.7108V20.1151L15.1415%2021.2069C15.287%2021.2798%2015.5049%2021.4255%2015.6501%2021.5708V17.3499C15.6504%2016.9135%2016.0141%2016.6221%2016.3777%2016.6221C16.7411%2016.6225%2017.105%2016.9864%2017.1054%2017.3499V22.8073C17.8327%2023.5349%2018.487%2024.3359%2018.9962%2025.2817L19.4997%2026.216L19.501%2026.3797L21.6159%2026.3671V26.3734L21.6184%2026.3671L21.8576%2026.3659L21.8551%2025.9466L22.2705%2025.2087C22.7797%2024.3357%2023.4353%2023.4618%2024.1626%2022.7343V17.2769C24.1629%2016.8405%2024.5266%2016.549%2024.8902%2016.549C25.2535%2016.5497%2025.6175%2016.9135%2025.6179%2017.2769V21.4977C25.7633%2021.3527%2025.9812%2021.2791%2026.1264%2021.1338L28.0185%2020.0421V13.6377C28.0191%2013.2017%2028.3827%2012.9099%2028.7462%2012.9099C29.1092%2012.9106%2029.4731%2013.2746%2029.4738%2013.6377V19.3143L30.3462%2018.8055C31.5827%2017.4957%2032.2383%2015.8937%2032.2383%2014.0747V10.5816C32.2386%2010.1454%2032.6023%209.85349%2032.9659%209.78076C33.4014%209.7814%2033.6918%2010.1454%2033.6923%2010.5086V14.0747C33.6923%2015.0204%2033.5475%2015.9669%2033.2567%2016.8399C34.6205%2015.691%2035.4891%2014.6836%2035.5113%2014.6577C35.8023%2014.2944%2036.2392%2014.2937%2036.6028%2014.5847C36.9661%2014.8756%2036.9667%2015.3127%2036.7488%2015.6764C36.6747%2015.7508%2034.4919%2018.3692%2031.4376%2020.1151C31.3684%2020.1151%2031.2983%2020.1817%2031.2916%2020.1882L26.9271%2022.6625C25.545%2023.4629%2024.38%2024.6274%2023.5797%2026.0825L22.9251%2027.3191C23.5664%2027.4617%2023.9291%2027.6744%2023.9436%2027.683L30.0554%2024.263C30.71%2025.8636%2029.6187%2027.7558%2028.3823%2028.4839C26.6571%2029.4905%2025.4992%2029.3598%2025.4718%2029.3565C25.4718%2029.3565%2026.5627%2031.6138%2027.4357%2035.6161C27.6539%2036.4893%2027.8721%2038.0904%2028.0903%2039.4C28.1087%2039.5383%2028.1458%2039.6686%2028.1985%2039.7891H17.6014C18.5096%2037.5056%2018.5606%2035.9787%2018.5606%2035.9787C17.6149%2035.9059%2015.9409%2035.6883%2013.5402%2034.4513C11.7942%2033.578%2010.7032%2032.4132%2010.1211%2031.1761C9.47235%2029.8056%2010.1818%2028.6499%2010.1942%2028.6299C10.2635%2028.6365%2014.0555%2028.9918%2014.8495%2028.8478C16.5948%2028.5566%2016.3056%2027.7564%2018.5606%2027.1743L17.833%2025.8634C17.0328%2024.4083%2015.8677%2023.2441%2014.4856%2022.5165L10.1211%2020.0421C10.0484%2020.0421%2010.0478%2020.0418%209.97511%2019.9691C6.84889%2018.2963%204.74035%2015.6788%204.66519%2015.5303C4.37419%2015.1665%204.4462%2014.7297%204.80996%2014.4386C5.02849%2014.2208%205.53726%2014.2212%205.75537%2014.5847C5.75537%2014.5847%206.63004%2015.6761%208.01127%2016.7669C7.72042%2015.8938%207.57444%2014.9474%207.57444%2014.0016V10.5086C7.57495%2010.0725%207.93863%209.78177%208.30207%209.70898Z%22%20fill%3D%22%23C89C7D%22%2F%3E%3Cpath%20d%3D%22M17.6017%2039.791H28.1989C29.3085%2041.2499%2030.3215%2041.6235%2032.5838%2041.773C37.6943%2042.1024%2042.306%2042.0875%2051.0049%2042.0062C55.4548%2042.5767%2058.5647%2044.8221%2060.4439%2049.3981C60.5031%2049.5421%2060.3951%2049.6996%2060.2395%2049.6938C59.3584%2049.6613%2058.8011%2049.5249%2058.3299%2049.1952C58.1389%2049.0615%2057.745%2049.2453%2057.7385%2049.4783C57.7009%2050.8279%2057.053%2052.5908%2056.0323%2055.8357C56.0232%2055.8647%2056.0201%2055.8968%2056.0234%2055.927C56.4251%2059.5267%2057.5484%2060.8964%2060.1717%2062.5201C60.4164%2062.6716%2060.5773%2062.9315%2060.598%2063.2186C61.0051%2068.8496%2061.4284%2071.8519%2062.3997%2076.5989C62.4182%2076.689%2062.379%2076.7822%2062.301%2076.8309L61.5632%2077.2921C61.521%2077.3185%2061.489%2077.3584%2061.4724%2077.4054L60.8503%2079.1681C60.8192%2079.2561%2060.7361%2079.3149%2060.6428%2079.3149H58.4783C58.3135%2079.3149%2058.2072%2079.1403%2058.2829%2078.9938L59.8382%2075.9869C59.8562%2075.9521%2059.8646%2075.9125%2059.8625%2075.8734C59.644%2071.8379%2059.3477%2069.5589%2057.6754%2065.6159C57.6594%2065.5781%2057.6321%2065.5444%2057.5984%2065.5208C54.6456%2063.4489%2053.0356%2062.2733%2050.7881%2060.541C50.6137%2060.4065%2050.3734%2060.5819%2050.4529%2060.7872C50.913%2061.9755%2051.3496%2062.8233%2052.148%2064.0152C52.3066%2064.2521%2052.3461%2064.5507%2052.2479%2064.8184C50.6168%2069.2602%2049.3366%2072.1689%2047.0995%2077.2009C47.0642%2077.2804%2046.9849%2077.3329%2046.8979%2077.3329H46.2483C46.1628%2077.3329%2046.0851%2077.3824%2046.0489%2077.4598L45.3513%2078.9547C45.3151%2079.0322%2045.2374%2079.0817%2045.1519%2079.0817H42.8358C42.6512%2079.0817%2042.5491%2078.8672%2042.6638%2078.7226C45.9669%2074.5581%2047.4375%2071.8113%2048.4788%2066.4341C48.5298%2066.1708%2048.4812%2065.896%2048.3389%2065.6687C46.3163%2062.4383%2043.8285%2060.3003%2042.4584%2057.6715C42.4103%2057.5792%2042.3044%2057.5317%2042.2037%2057.5576C39.1814%2058.3323%2037.246%2058.4259%2033.7383%2058.1155C33.6167%2058.1048%2033.5081%2058.1946%2033.4978%2058.3163L32.8454%2066.0368C32.8266%2066.2592%2032.7657%2066.476%2032.6659%2066.6756L32.6064%2066.7945C32.5915%2066.8243%2032.5836%2066.8571%2032.5832%2066.8904L32.4687%2077.082C32.4678%2077.1644%2032.4208%2077.2394%2032.3471%2077.2763L31.8367%2077.5315C31.792%2077.5539%2031.7562%2077.5907%2031.7353%2077.6361L31.1271%2078.9539C31.0911%2079.0318%2031.0132%2079.0817%2030.9274%2079.0817H28.6109C28.4265%2079.0817%2028.3237%2078.8682%2028.4371%2078.7227C29.2919%2077.6255%2029.7528%2076.8658%2030.2391%2075.5036C30.2476%2075.4799%2030.252%2075.4541%2030.2519%2075.4289C30.2413%2068.7707%2029.972%2064.9508%2028.2479%2058.2284C28.2062%2058.0655%2028.0038%2058.0062%2027.8826%2058.1228L22.1486%2063.6363C22.1112%2063.6722%2022.0876%2063.721%2022.0823%2063.7726C21.747%2067.0625%2022.3641%2068.8827%2023.4219%2072.0027L23.4636%2072.1257C23.4803%2072.175%2023.5143%2072.2176%2023.559%2072.2445L25.1318%2073.1881C25.1981%2073.2279%2025.2386%2073.2995%2025.2386%2073.3768V75.8139C25.2386%2076.0004%2025.0211%2076.1023%2024.8778%2075.9829L21.1063%2072.8399C21.0645%2072.8051%2021.037%2072.7552%2021.0292%2072.7014C20.496%2069.0064%2020.1516%2066.8517%2018.9534%2063.1483C18.8735%2062.9015%2018.9047%2062.6317%2019.0406%2062.4108L23.3982%2055.3297C23.4518%2055.2425%2023.4371%2055.1288%2023.3645%2055.0567C19.181%2050.9043%2017.2304%2048.1445%2017.6017%2039.791Z%22%20fill%3D%22%23C89C7D%22%2F%3E%3Cmask%20id%3D%22mask1_587_2309%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%224%22%20y%3D%229%22%20width%3D%2259%22%20height%3D%2271%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M28.1967%2039.791H28.1986C28.1459%2039.6706%2028.1087%2039.5396%2028.0902%2039.4014C27.872%2038.0918%2027.6541%2036.4904%2027.4359%2035.6172C26.5692%2031.6439%2025.4876%2029.3906%2025.4721%2029.3584C25.5033%2029.3621%2026.66%2029.4902%2028.3822%2028.4854C29.6186%2027.7572%2030.7096%2025.8652%2030.0551%2024.2646L23.9437%2027.6846C23.9293%2027.676%2023.5664%2027.4629%2022.9252%2027.3203L23.5795%2026.084C24.3797%2024.6289%2025.5451%2023.4644%2026.9271%2022.6641L31.2914%2020.1895C31.2981%2020.183%2031.3687%2020.1162%2031.4379%2020.1162C34.492%2018.3703%2036.6753%2015.7522%2036.7494%2015.6777C36.9671%2015.3141%2036.9662%2014.8768%2036.6029%2014.5859C36.262%2014.3132%2035.8569%2014.2972%2035.5678%2014.5957L35.3412%2014.8496C35.0235%2015.1978%2034.2799%2015.9803%2033.2572%2016.8418C33.548%2015.9688%2033.6928%2015.0219%2033.6928%2014.0762V10.5098C33.6921%2010.1467%2033.4015%209.78297%2032.9662%209.78223C32.6027%209.85495%2032.2391%2010.1468%2032.2387%2010.583V14.0762C32.2387%2015.8952%2031.5825%2017.4969%2030.3461%2018.8066L29.474%2019.3154V13.6396C29.4734%2013.2765%2029.1095%2012.912%2028.7465%2012.9111C28.383%2012.9111%2028.0195%2013.2036%2028.0189%2013.6396V20.0439L26.1264%2021.1357C25.9811%2021.2808%2025.7629%2021.3541%2025.6176%2021.499V17.2783C25.6172%2016.915%2025.2533%2016.5515%2024.89%2016.5508C24.5265%2016.551%2024.1628%2016.8421%2024.1625%2017.2783V22.7354C23.4353%2023.4628%2022.7801%2024.3371%2022.2709%2025.21L21.8549%2025.9482L21.8578%2026.3672L21.6185%2026.3682L21.6156%2026.375V26.3682L19.5014%2026.3809L19.4994%2026.2178L18.9965%2025.2832C18.4873%2024.3374%2017.8332%2023.5362%2017.1058%2022.8086V17.3516C17.1055%2016.9882%2016.7416%2016.6247%2016.3783%2016.624C16.0147%2016.624%2015.6501%2016.9152%2015.6498%2017.3516V21.5723C15.5046%2021.4271%2015.2874%2021.2809%2015.142%2021.208L13.2494%2020.1162V13.7119C13.2487%2013.3486%2012.8851%2012.9847%2012.5219%2012.9844C12.1584%2012.9844%2011.7949%2013.2759%2011.7943%2013.7119V19.2432L10.9223%2018.7344C9.68546%2017.4245%209.02967%2015.7495%209.02967%2014.0029V10.4385C9.02942%2010.0749%208.73815%209.71125%208.30214%209.71094C7.93883%209.78375%207.57529%2010.074%207.5746%2010.5098V14.0029C7.5746%2014.9487%207.72027%2015.8955%208.01112%2016.7686C6.62994%2015.6778%205.75526%2014.5859%205.75526%2014.5859C5.53705%2014.2227%205.02842%2014.2227%204.80995%2014.4404C4.4464%2014.7315%204.37449%2015.1684%204.66542%2015.5322C4.74363%2015.6843%206.85124%2018.2992%209.97499%2019.9707C10.0477%2020.0434%2010.0487%2020.0439%2010.1215%2020.0439L14.4857%2022.5176C15.8678%2023.2452%2017.0332%2024.4101%2017.8334%2025.8652L18.5609%2027.1758C16.306%2027.7579%2016.595%2028.5584%2014.85%2028.8496C14.0576%2028.9933%2010.279%2028.6398%2010.1947%2028.6318C10.1806%2028.6547%209.47351%2029.809%2010.1215%2031.1777C10.7035%2032.4148%2011.7945%2033.5799%2013.5404%2034.4531C15.941%2035.6901%2017.6152%2035.9077%2018.5609%2035.9805C18.5602%2036.0022%2018.5037%2037.5239%2017.6019%2039.791H17.6C17.2287%2048.1445%2019.1792%2050.9043%2023.3627%2055.0566C23.4353%2055.1287%2023.4495%2055.2429%2023.3959%2055.3301L19.0385%2062.4111C18.9027%2062.632%2018.8717%2062.9018%2018.9515%2063.1484C20.1497%2066.8517%2020.4945%2069.0064%2021.0277%2072.7012C21.0355%2072.7548%2021.0623%2072.8051%2021.1039%2072.8398L24.8764%2075.9824C25.0196%2076.1018%2025.2367%2076%2025.2367%2075.8135V73.377C25.2367%2073.2998%2025.1963%2073.2283%2025.1303%2073.1885L23.557%2072.2441C23.5125%2072.2173%2023.478%2072.1752%2023.4613%2072.126L23.4203%2072.0029C22.3625%2068.8829%2021.7451%2067.0623%2022.0805%2063.7725C22.0857%2063.721%2022.1096%2063.6726%2022.1469%2063.6367L27.8803%2058.123C28.0015%2058.0065%2028.2047%2058.0657%2028.2465%2058.2285C29.9704%2064.9507%2030.2397%2068.7707%2030.2504%2075.4287C30.2504%2075.4539%2030.2452%2075.4802%2030.2367%2075.5039C29.7505%2076.8659%2029.2897%2077.6256%2028.4349%2078.7227C28.3217%2078.8681%2028.4245%2079.0819%2028.6088%2079.082H30.9252C31.011%2079.082%2031.0894%2079.032%2031.1254%2078.9541L31.7338%2077.6357C31.7547%2077.5907%2031.7899%2077.5535%2031.8344%2077.5312L32.3451%2077.2764C32.4188%2077.2395%2032.4662%2077.1645%2032.4672%2077.082L32.5814%2066.8906C32.5818%2066.8574%2032.59%2066.8247%2032.6049%2066.7949L32.6635%2066.6758C32.7632%2066.4762%2032.8243%2066.2594%2032.8432%2066.0371L33.4955%2058.3164C33.5058%2058.1948%2033.6151%2058.1045%2033.7367%2058.1152C37.2441%2058.4255%2039.1795%2058.3323%2042.2015%2057.5576C42.3023%2057.5318%2042.4084%2057.5797%2042.4564%2057.6719C43.8265%2060.3006%2046.3148%2062.4387%2048.3373%2065.6689C48.4795%2065.8962%2048.5279%2066.1714%2048.4769%2066.4346C47.4356%2071.8115%2045.9645%2074.5583%2042.6615%2078.7227C42.5471%2078.8673%2042.6499%2079.082%2042.8344%2079.082H45.1498C45.2351%2079.082%2045.3128%2079.0323%2045.349%2078.9551L46.0473%2077.46C46.0834%2077.3825%2046.161%2077.333%2046.2465%2077.333H46.8959C46.9828%2077.333%2047.0627%2077.2806%2047.098%2077.2012C49.3351%2072.1692%2050.6144%2069.2601%2052.2455%2064.8184C52.3437%2064.5508%2052.3044%2064.2525%2052.1459%2064.0156C51.3475%2062.8237%2050.9107%2061.9754%2050.4506%2060.7871C50.3713%2060.5819%2050.6122%2060.4066%2050.7865%2060.541C53.0337%2062.2731%2054.6436%2063.4489%2057.5961%2065.5205C57.6297%2065.5441%2057.6572%2065.5784%2057.6732%2065.6162C59.3454%2069.559%2059.6422%2071.8378%2059.8607%2075.873C59.8628%2075.9122%2059.8543%2075.9525%2059.8363%2075.9873L58.2807%2078.9941C58.2054%2079.1404%2058.3115%2079.3141%2058.476%2079.3145H60.641C60.7342%2079.3144%2060.817%2079.2559%2060.848%2079.168L61.4701%2077.4053C61.4867%2077.3584%2061.5188%2077.3184%2061.5609%2077.292L62.2992%2076.8311C62.3771%2076.7823%2062.4163%2076.6887%2062.3978%2076.5986C61.4265%2071.8518%2061.0031%2068.8496%2060.5961%2063.2188C60.5753%2062.9317%2060.4141%2062.672%2060.1693%2062.5205C57.5462%2060.8969%2056.4235%2059.5264%2056.0219%2055.9268C56.0185%2055.8966%2056.0216%2055.8648%2056.0307%2055.8359C57.0513%2052.5912%2057.699%2050.828%2057.7367%2049.4785C57.7432%2049.2455%2058.1364%2049.062%2058.3275%2049.1953C58.7987%2049.525%2059.3566%2049.6608%2060.2377%2049.6934C60.3932%2049.699%2060.5007%2049.5424%2060.4418%2049.3984C58.5626%2044.8226%2055.453%2042.5764%2051.0033%2042.0059C42.3044%2042.0871%2037.6919%2042.1028%2032.5814%2041.7734C30.3195%2041.6239%2029.3062%2041.2498%2028.1967%2039.791Z%22%20fill%3D%22%23C89C7D%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask1_587_2309)%22%3E%3Cpath%20d%3D%22M33.5159%2056.6973V58.3295C36.9787%2058.7871%2038.9769%2058.6928%2042.6099%2058.0963L42.1435%2056.8139C38.572%2057.2796%2036.6857%2057.2442%2033.5159%2056.6973Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M35.6625%2043.0268L34.0757%2042.8757C33.8246%2042.8518%2033.6406%2043.1069%2033.7426%2043.3376L33.806%2043.481C33.8397%2043.5572%2033.9008%2043.6184%2033.9782%2043.6492C34.5274%2043.8675%2034.8971%2043.8805%2035.5292%2043.7639C35.5605%2043.7581%2035.5909%2043.7476%2035.6192%2043.7329L35.7827%2043.6484C36.0751%2043.4972%2035.9902%2043.058%2035.6625%2043.0268Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M38.8292%2043.2612L40.416%2043.1101C40.6671%2043.0861%2040.8511%2043.3413%2040.7491%2043.572L40.6857%2043.7153C40.652%2043.7915%2040.5909%2043.8527%2040.5135%2043.8835C39.9643%2044.1019%2039.5946%2044.1149%2038.9625%2043.9982C38.9312%2043.9925%2038.9008%2043.9819%2038.8725%2043.9673L38.709%2043.8828C38.4166%2043.7316%2038.5015%2043.2924%2038.8292%2043.2612Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M36.4858%2044.1032L37.3926%2044.0169C37.536%2044.0032%2037.6412%2044.149%2037.5829%2044.2808L37.5467%2044.3627C37.5274%2044.4063%2037.4925%2044.4412%2037.4483%2044.4588C37.1344%2044.5836%2036.9232%2044.591%2036.562%2044.5244C36.5441%2044.5211%2036.5267%2044.5151%2036.5106%2044.5067L36.4171%2044.4584C36.25%2044.372%2036.2986%2044.121%2036.4858%2044.1032Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M32.2672%2041.5649L33.3613%2041.4607C33.5345%2041.4442%2033.6613%2041.6201%2033.591%2041.7792L33.5473%2041.878C33.5241%2041.9306%2033.4819%2041.9728%2033.4285%2041.994C33.0499%2042.1446%2032.7949%2042.1535%2032.3591%2042.0731C32.3375%2042.0691%2032.3165%2042.0619%2032.297%2042.0518L32.1843%2041.9935C31.9826%2041.8892%2032.0412%2041.5864%2032.2672%2041.5649Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M33.1089%2043.6384L32.2022%2043.552C32.0587%2043.5383%2031.9536%2043.6842%2032.0118%2043.816L32.048%2043.8979C32.0673%2043.9414%2032.1022%2043.9764%2032.1465%2043.994C32.4603%2044.1188%2032.6715%2044.1262%2033.0327%2044.0595C33.0506%2044.0562%2033.068%2044.0502%2033.0842%2044.0419L33.1776%2043.9936C33.3447%2043.9072%2033.2961%2043.6562%2033.1089%2043.6384Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M31.5659%2042.7319L30.5028%2042.4527C30.3346%2042.4085%2030.181%2042.5617%2030.2248%2042.73L30.252%2042.8347C30.2665%2042.8903%2030.3013%2042.9387%2030.3505%2042.9683C30.7%2043.1779%2030.9501%2043.2278%2031.3933%2043.2187C31.4152%2043.2182%2031.4371%2043.2144%2031.458%2043.2076L31.5786%2043.1683C31.7944%2043.0979%2031.7854%2042.7895%2031.5659%2042.7319Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M28.0349%2056.2313C20.6897%2050.8682%2020.6897%2044.2226%2019.6404%2036.0613L15.5598%2035.8281C16.8423%2048.5364%2019.1741%2053.7829%2028.2681%2058.3299L28.0349%2056.2313Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M18.9653%2031.3935C19.2293%2031.3935%2019.4433%2031.1795%2019.4433%2030.9155C19.4433%2030.6515%2019.2293%2030.4375%2018.9653%2030.4375C18.7013%2030.4375%2018.4873%2030.6515%2018.4873%2030.9155C18.4873%2031.1795%2018.7013%2031.3935%2018.9653%2031.3935Z%22%20fill%3D%22%235F391F%22%2F%3E%3Cpath%20d%3D%22M11.3628%2028.5425C11.3009%2028.861%2010.6569%2029.3539%2010.1835%2029.492C10.0367%2029.5349%209.9085%2029.4216%209.88312%2029.2707L9.8029%2028.7936C9.7666%2028.5778%209.94672%2028.387%2010.1643%2028.4109L11.3628%2028.5425Z%22%20fill%3D%22%235F391F%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_587_2309%22%20x%3D%224.48535%22%20y%3D%229.70898%22%20width%3D%2257.9189%22%20height%3D%2269.6055%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%229.0916900634765625%209.0916900634765625%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%221902%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_587_2309%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3CclipPath%20id%3D%22clip0_587_2309%22%3E%3Crect%20width%3D%2241%22%20height%3D%2260%22%20rx%3D%2220.5%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .page-common-content-template .single-features__content ul.wp-block-list li:before {
    width: 1.9375rem;
    height: 3.75rem;
    background-position: center;
    left: 0.625rem;
  }
}
.page-common-content-template .box-content-defult {
  background: #fff;
}
.page-common-content-template .box-content-defult__title {
  position: relative;
  color: #E28423;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6;
  background: #F8F1EA;
  padding: 16px 24px 16px 60px;
  border-radius: 2px;
}
.page-common-content-template .box-content-defult__title:before {
  content: "";
  position: absolute;
  left: 16px;
  left: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_599_160)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M14.4312%2017.0738C14.0215%2017.0738%2013.7995%2016.8255%2013.7654%2016.329L13.6971%2014.591C13.6515%2014.1386%2013.8906%2013.8517%2014.4141%2013.7303C15.0174%2013.5869%2015.4954%2013.3607%2015.8483%2013.0517C16.2011%2012.7428%2016.3776%2012.3234%2016.3776%2011.7938C16.3776%2011.1979%2016.2011%2010.729%2015.8483%2010.3869C15.4954%2010.0448%2015.0174%209.87379%2014.4141%209.87379C13.606%209.87379%2013.0198%2010.1883%2012.6556%2010.8172C12.4849%2011.06%2012.3312%2011.22%2012.1946%2011.2972C12.058%2011.3634%2011.8759%2011.3745%2011.6483%2011.3303C11.3979%2011.2752%2011.2101%2011.1703%2011.0849%2011.0159C10.9711%2010.8503%2010.9711%2010.6462%2011.0849%2010.4034C11.3694%209.81862%2011.802%209.35517%2012.3824%209.0131C12.9743%208.67103%2013.6515%208.5%2014.4141%208.5C15.1085%208.5%2015.7231%208.63241%2016.258%208.89724C16.8044%209.15103%2017.2312%209.52621%2017.5385%2010.0228C17.8459%2010.5083%2017.9995%2011.0986%2017.9995%2011.7938C17.9995%2012.5772%2017.7434%2013.2228%2017.2312%2013.7303C16.719%2014.2269%2016.019%2014.5745%2015.1312%2014.7731L15.08%2016.329C15.0459%2016.8255%2014.8296%2017.0738%2014.4312%2017.0738ZM14.4141%2020.5C14.0954%2020.5%2013.828%2020.3952%2013.6117%2020.1855C13.3954%2019.9759%2013.2873%2019.7166%2013.2873%2019.4076C13.2873%2019.0876%2013.3954%2018.8228%2013.6117%2018.6131C13.828%2018.4034%2014.0954%2018.2986%2014.4141%2018.2986C14.7442%2018.2986%2015.0174%2018.4034%2015.2337%2018.6131C15.4613%2018.8228%2015.5751%2019.0876%2015.5751%2019.4076C15.5751%2019.7166%2015.4613%2019.9759%2015.2337%2020.1855C15.0174%2020.3952%2014.7442%2020.5%2014.4141%2020.5Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_599_160%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_599_160%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .box-content-defult__content {
  border: 0.5px solid #EFD6BE;
  border-top: inherit;
  padding: 24px;
  padding: 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-content-defult__content {
    padding: 1rem;
  }
}
.page-common-content-template .box-content-defult__content > * {
  color: #4F4F4F;
  font-size: 16px;
  font-size: 1rem;
}
.page-common-content-template .box-content-know {
  background: #fff;
  border: 0.5px solid #C2BDBA;
  border-radius: 2px;
  padding: 24px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-content-know {
    padding: 1rem;
  }
}
.page-common-content-template .box-content-know__title {
  position: relative;
  color: #E28423;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.6;
  padding-left: 54px;
}
.page-common-content-template .box-content-know__title:before {
  content: "";
  position: absolute;
  left: 0px;
  left: 0rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50px;
  width: 3.125rem;
  height: 30px;
  height: 1.875rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2250%22%20height%3D%2232%22%20viewBox%3D%220%200%2050%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_594_1124)%22%3E%3Cpath%20opacity%3D%220.75%22%20d%3D%22M17.8633%208C27.1831%208%2034.7383%2013.3726%2034.7383%2020C34.7383%2021.5869%2034.3034%2023.1008%2033.5166%2024.4873L36.665%2027.3057C37.2253%2027.8074%2036.7805%2028.7302%2036.0391%2028.6045L30.7891%2027.7119C27.6935%2030.3325%2023.0527%2032%2017.8633%2032C8.54348%2032%200.988281%2026.6274%200.988281%2020C0.988281%2013.3726%208.54348%208%2017.8633%208Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M38.0996%200.5C31.6922%200.5%2026.498%204.19365%2026.498%208.75C26.498%209.84071%2026.7992%2010.88%2027.3398%2011.833L25.1738%2013.7725C24.7887%2014.1174%2025.0939%2014.7514%2025.6035%2014.665L29.2139%2014.0518C31.342%2015.8533%2034.5321%2017%2038.0996%2017C44.507%2017%2049.7012%2013.3063%2049.7012%208.75C49.7012%204.19365%2044.507%200.5%2038.0996%200.5Z%22%20fill%3D%22%23ADADAD%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_594_1124%22%3E%3Crect%20width%3D%2250%22%20height%3D%2232%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .box-content-know__content {
  margin-top: 16px;
}
.page-common-content-template .box-content-attention {
  border: 0.5px solid #E28423;
  border-radius: 2px;
  padding: 24px;
  background: #fff;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-content-attention {
    padding: 1rem;
  }
}
.page-common-content-template .box-content-attention__title {
  position: relative;
  border-bottom: 0.5px solid #C2BDBA;
  color: #717071;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  padding-left: 32px;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.page-common-content-template .box-content-attention__title:before {
  content: "";
  position: absolute;
  left: 0px;
  left: 0rem;
  top: 3px;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%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%22M11.9991%202.60352L1.20361%2021.3963H22.7954L11.9991%202.60352ZM11.9991%204.20852L21.4139%2020.596H2.58511L11.9991%204.20852Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M11.5996%2010.2012H12.3991V15.7992H11.5996V10.2012Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M11.9984%2016.998C11.6677%2016.998%2011.3999%2017.2665%2011.3999%2017.598C11.3999%2017.928%2011.6677%2018.1973%2011.9984%2018.1973C12.3307%2018.1973%2012.5992%2017.9288%2012.5992%2017.598C12.5992%2017.2665%2012.3307%2016.998%2011.9984%2016.998Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
.page-common-content-template .box-content-matome {
  border: 0.5px solid #C2BDBA;
  border-radius: 2px;
  padding: 24px;
  position: relative;
  z-index: 1;
  background: #fff;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-content-matome {
    padding: 1rem;
  }
}
.page-common-content-template .box-content-matome:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 109px;
  width: 6.8125rem;
  height: 84px;
  height: 5.25rem;
  bottom: 0;
  right: 18px;
  right: 1.125rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22109%22%20height%3D%2285%22%20viewBox%3D%220%200%20109%2085%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.15%22%3E%3Cpath%20d%3D%22M93.6719%2021.4414L85.1562%2029.957V93.6709H102.188V29.957L93.6719%2021.4414ZM98.7812%2090.2647H88.5625V81.7491H98.7812V90.2647ZM88.5625%2078.3428V31.3536L93.6719%2026.2442L98.7812%2031.3536V78.3428H88.5625Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M74.2054%2015.3281H73.2346V8.51562C73.2346%207.61223%2072.8758%206.74584%2072.237%206.10704C71.5982%205.46825%2070.7318%205.10938%2069.8284%205.10938H66.4221C65.5188%205.10938%2064.6524%205.46825%2064.0136%206.10704C63.3748%206.74584%2063.0159%207.61223%2063.0159%208.51562V15.3281H23.844V8.51562C23.844%207.61223%2023.4852%206.74584%2022.8464%206.10704C22.2076%205.46825%2021.3412%205.10938%2020.4378%205.10938H17.0315C16.1281%205.10938%2015.2617%205.46825%2014.6229%206.10704C13.9842%206.74584%2013.6253%207.61223%2013.6253%208.51562V15.3281H10.9514C9.77477%2015.4155%208.68014%2015.9635%207.90524%2016.8532C7.13034%2017.7429%206.73777%2018.9024%206.81278%2020.0798V99.1389C6.73777%20100.316%207.13034%20101.476%207.90524%20102.366C8.68014%20103.255%209.77477%20103.803%2010.9514%20103.891H74.2054C75.382%20103.803%2076.4767%20103.255%2077.2516%20102.366C78.0265%20101.476%2078.419%20100.316%2078.344%2099.1389V20.0798C78.419%2018.9024%2078.0265%2017.7429%2077.2516%2016.8532C76.4767%2015.9635%2075.382%2015.4155%2074.2054%2015.3281ZM66.4221%208.51562H69.8284V18.7344H66.4221V8.51562ZM17.0315%208.51562H20.4378V18.7344H17.0315V8.51562ZM74.9378%2099.1389C74.9378%2099.9394%2074.495%20100.484%2074.2054%20100.484H10.9514C10.6618%20100.484%2010.219%2099.9394%2010.219%2099.1389V20.0798C10.219%2019.2794%2010.6618%2018.7344%2010.9514%2018.7344H13.6253C13.6253%2019.6378%2013.9842%2020.5042%2014.6229%2021.143C15.2617%2021.7818%2016.1281%2022.1406%2017.0315%2022.1406H20.4378C21.3412%2022.1406%2022.2076%2021.7818%2022.8464%2021.143C23.4852%2020.5042%2023.844%2019.6378%2023.844%2018.7344H63.0159C63.0159%2019.6378%2063.3748%2020.5042%2064.0136%2021.143C64.6524%2021.7818%2065.5188%2022.1406%2066.4221%2022.1406H69.8284C70.7318%2022.1406%2071.5982%2021.7818%2072.237%2021.143C72.8758%2020.5042%2073.2346%2019.6378%2073.2346%2018.7344H74.2054C74.495%2018.7344%2074.9378%2019.2794%2074.9378%2020.0798V99.1389Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M68.125%2037.4688H17.0312V40.875H68.125V37.4688Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M68.125%2047.6875H17.0312V51.0938H68.125V47.6875Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M68.125%2057.9062H17.0312V61.3125H68.125V57.9062Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M68.125%2068.125H17.0312V71.5312H68.125V68.125Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.page-common-content-template .box-content-matome__title {
  position: relative;
  color: #E28423;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  padding-left: 48px;
  margin-bottom: 24px;
}
.page-common-content-template .box-content-matome__title:before {
  content: "";
  position: absolute;
  left: 0px;
  left: 0rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 44px;
  width: 2.75rem;
  height: 33px;
  height: 2.0625rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2244%22%20height%3D%2233%22%20viewBox%3D%220%200%2044%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_600_344)%22%3E%3Cpath%20opacity%3D%220.75%22%20d%3D%22M19.0273%200.5C29.5208%200.500002%2038.0273%207.66344%2038.0273%2016.5C38.0273%2017.0089%2037.9976%2017.512%2037.9424%2018.0088L42.8818%2022.4316C43.6462%2023.1161%2043.0399%2024.3739%2042.0283%2024.2021L36.2705%2023.2236C33.2538%2028.7005%2026.6684%2032.5%2019.0273%2032.5C8.53393%2032.5%200.0273438%2025.3366%200.0273438%2016.5C0.0273438%207.66344%208.53393%200.5%2019.0273%200.5Z%22%20fill%3D%22%23F7DBBD%22%2F%3E%3Cpath%20d%3D%22M25.0985%2014.1286C25.0332%2015.8233%2024.392%2017.4452%2023.2808%2018.7265C22.9518%2019.0931%2022.7008%2019.5229%2022.5431%2019.9896V21.2995C22.5431%2021.6178%2022.4167%2021.923%2022.1917%2022.148C21.9666%2022.3731%2021.6614%2022.4995%2021.3431%2022.4995H16.6568C16.3386%2022.4995%2016.0333%2022.3731%2015.8083%2022.148C15.5832%2021.923%2015.4568%2021.6178%2015.4568%2021.2995V19.9896C15.2991%2019.5229%2015.0481%2019.0931%2014.7191%2018.7265C13.607%2017.4455%2012.965%2015.8236%2012.8989%2014.1286C12.8989%2012.7205%2013.3859%2011.3558%2014.2773%2010.2658C15.1688%209.17591%2016.4098%208.42786%2017.7898%208.14857C19.1699%207.86929%2020.6041%208.07595%2021.8492%208.73352C23.0943%209.39109%2024.0736%2010.4591%2024.621%2011.7564C24.9393%2012.5075%2025.1026%2013.3153%2025.101%2014.1311L25.0985%2014.1286ZM23.8985%2014.1286C23.8985%2012.8294%2023.3824%2011.5834%2022.4638%2010.6648C21.5451%209.74614%2020.2991%209.23004%2019%209.23004C17.7008%209.23004%2016.4548%209.74614%2015.5362%2010.6648C14.6175%2011.5834%2014.1015%2012.8294%2014.1015%2014.1286C14.1015%2017.1134%2016.6568%2018.4347%2016.6568%2019.9896V21.2995H21.3431V19.9896C21.3431%2018.4347%2023.8985%2017.1134%2023.8985%2014.1286ZM21.9431%2023.9079C21.9433%2023.9868%2021.9279%2024.065%2021.8978%2024.1379C21.8677%2024.2109%2021.8236%2024.2772%2021.7678%2024.333C21.7121%2024.3889%2021.6459%2024.4332%2021.573%2024.4634C21.5002%2024.4936%2021.422%2024.5092%2021.3431%2024.5092H16.6568C16.4977%2024.5092%2016.3451%2024.446%2016.2326%2024.3335C16.12%2024.2209%2016.0568%2024.0683%2016.0568%2023.9092C16.0568%2023.7501%2016.12%2023.5975%2016.2326%2023.4849C16.3451%2023.3724%2016.4977%2023.3092%2016.6568%2023.3092H21.3431C21.502%2023.3092%2021.6545%2023.3722%2021.767%2023.4845C21.8794%2023.5967%2021.9428%2023.749%2021.9431%2023.9079ZM21.1347%2025.502C21.1552%2025.5612%2021.1566%2025.6252%2021.139%2025.6852C21.1213%2025.7452%2021.0854%2025.7982%2021.0362%2025.8368C20.4447%2026.2961%2019.7172%2026.5454%2018.9684%2026.5454C18.2196%2026.5454%2017.4921%2026.2961%2016.9006%2025.8368C16.8509%2025.7987%2016.8145%2025.7459%2016.7963%2025.686C16.7782%2025.626%2016.7793%2025.5619%2016.7996%2025.5026C16.8198%2025.4434%2016.8581%2025.3919%2016.9091%2025.3556C16.96%2025.3192%2017.0211%2025.2998%2017.0838%2025.2999H20.8518C20.9143%2025.2999%2020.9752%2025.3193%2021.0262%2025.3556C21.0771%2025.3918%2021.1142%2025.443%2021.1347%2025.502Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_600_344%22%3E%3Crect%20width%3D%2244%22%20height%3D%2233%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-common-content-template .wp-block-quote {
  background: #fff;
  padding: 24px 40px;
  padding: 1.5rem 2.5rem;
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  border: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .page-common-content-template .wp-block-quote {
    font-size: 0.875rem;
    padding: 3.125rem 1.25rem 3.125rem;
  }
}
.page-common-content-template .wp-block-quote p {
  margin: 0;
}
.page-common-content-template .wp-block-quote:before {
  content: "";
  position: absolute;
  left: 12px;
  left: 0.75rem;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  top: -7px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.0037%203.33398C12.6294%203.33398%2013.9473%204.65221%2013.9473%206.27846C13.9473%207.90414%2012.6294%209.22237%2011.0037%209.22237C11.0037%209.22237%2011.018%2010.3161%2011.9065%2011.8903C12.0052%2012.2057%2011.8293%2012.5416%2011.5137%2012.6397C11.2897%2012.7101%2011.0541%2012.6417%2010.9019%2012.4823C8.85883%2010.2476%208.05908%207.61758%208.05908%206.27846C8.05908%204.65221%209.37691%203.33398%2011.0037%203.33398Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M4.27765%203.33398C5.90334%203.33398%207.22119%204.65224%207.22119%206.27846C7.22119%207.90414%205.90334%209.22237%204.27765%209.22237C4.27765%209.22237%204.2919%2010.3161%205.18044%2011.8903C5.27914%2012.2057%205.10317%2012.5416%204.78758%2012.6397C4.56365%2012.7101%204.32801%2012.6417%204.17588%2012.4823C2.13275%2010.2476%201.33298%207.61758%201.33298%206.27846C1.33298%204.65221%202.65084%203.33398%204.27765%203.33398Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.page-common-content-template .wp-block-quote:after {
  content: "";
  position: absolute;
  right: 12px;
  right: 0.75rem;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  bottom: -7px;
  bottom: -0.4375rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.27703%203.33398C2.65135%203.33398%201.3335%204.65221%201.3335%206.27846C1.3335%207.90414%202.65135%209.22237%204.27703%209.22237C4.27703%209.22237%204.26279%2010.3161%203.37425%2011.8903C3.27555%2012.2057%203.45149%2012.5416%203.7671%2012.6397C3.99104%2012.7101%204.22667%2012.6417%204.37884%2012.4823C6.42193%2010.2476%207.22168%207.61758%207.22168%206.27846C7.22168%204.65221%205.90385%203.33398%204.27703%203.33398Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M11.0031%203.33398C9.37743%203.33398%208.05957%204.65224%208.05957%206.27846C8.05957%207.90414%209.37743%209.22237%2011.0031%209.22237C11.0031%209.22237%2010.9889%2010.3161%2010.1003%2011.8903C10.0016%2012.2057%2010.1776%2012.5416%2010.4932%2012.6397C10.7171%2012.7101%2010.9527%2012.6417%2011.1049%2012.4823C13.148%2010.2476%2013.9478%207.61758%2013.9478%206.27846C13.9478%204.65221%2012.6299%203.33398%2011.0031%203.33398Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.page-common-content-template .blockquote__bottom {
  margin-top: 30px;
  margin-top: 1.875rem;
  text-align: right;
}
.page-common-content-template .blockquote__bottom a:hover {
  opacity: 1;
  color: #737279;
  text-decoration: underline;
}
.page-common-content-template .blockquote__bottom a {
  text-decoration: underline;
  padding: 0 !important;
  color: #828282;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .blockquote__bottom a {
    font-size: 0.75rem;
  }
}
.page-common-content-template .blockquote__bottom-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-common-content-template .blockquote__bottom-item {
  color: #828282;
  border-radius: 999px;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .blockquote__bottom-item {
    font-size: 0.75rem;
  }
}
.page-common-content-template .box-content-worries {
  background: #F8F1EA;
  padding: 40px 24px 24px;
  padding: 2.5rem 1.5rem 1.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-content-worries {
    padding: 1.5rem 1rem 1rem;
  }
}
.page-common-content-template .box-content-worries__title {
  color: #E28423;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1.28px;
  letter-spacing: 0.08rem;
  line-height: 1.4;
}
.page-common-content-template .box-content-worries__content {
  background: #fff;
  padding: 24px 32px;
  padding: 1.5rem 2rem;
  margin-top: 16px;
  margin-top: 1rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .box-content-worries__content {
    padding: 1rem 1.5rem;
  }
}
.page-common-content-template .box-content-worries__content ul.wp-block-list {
  list-style: none;
}
.page-common-content-template .box-content-worries__content ul.wp-block-list li {
  position: relative;
  padding-left: 24px;
  padding-left: 1.5rem;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.page-common-content-template .box-content-worries__content ul.wp-block-list li:first-child {
  margin-top: 0px;
  margin-top: 0rem;
}
.page-common-content-template .box-content-worries__content ul.wp-block-list li:before {
  content: "" !important;
  position: absolute;
  left: 0;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.5%200C13.8807%200%2015%201.11929%2015%202.5V12.5C15%2013.8807%2013.8807%2015%2012.5%2015H2.5C1.11929%2015%200%2013.8807%200%2012.5V2.5C0%201.11929%201.11929%200%202.5%200H12.5ZM11.2247%204.14139L5.83333%209.53278L3.77527%207.47473C3.5312%207.23065%203.13547%207.23065%202.89139%207.47473C2.64731%207.7188%202.64731%208.11453%202.89139%208.35861L5.39139%2010.8586C5.63547%2011.1027%206.0312%2011.1027%206.27527%2010.8586L12.1086%205.02527C12.3527%204.7812%2012.3527%204.38547%2012.1086%204.14139C11.8645%203.89731%2011.4688%203.89731%2011.2247%204.14139Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 5px;
  top: 0.3125rem;
  background-color: transparent;
  border-radius: inherit;
}
.page-common-content-template .box-content-worries__content ul.wp-block-list li:after {
  content: "";
  width: 100%;
  height: 0.5px;
  background: #C2BDBA;
  position: absolute;
  top: -10px;
  top: -0.625rem;
  left: 0;
}
.page-common-content-template .box-content-worries__content ul.wp-block-list li:first-child:after {
  content: none;
}
.page-common-content-template .introduction-box {
  border: 0.5px solid #C2BDBA;
  border-radius: 2px;
  padding: 40px;
  background: #fff;
}
@media screen and (max-width:767px) {
  .page-common-content-template .introduction-box {
    padding: 20px;
  }
}
.page-common-content-template .introduction-box__inner {
  width: 100%;
}
.page-common-content-template .introduction-box__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width:767px) {
  .page-common-content-template .introduction-box__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.page-common-content-template .introduction-box__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  line-height: 1.8;
  color: #333;
}
.page-common-content-template .introduction-box__body p {
  margin-bottom: 1em;
}
.page-common-content-template .introduction-box__body p:last-child {
  margin-bottom: 0;
}
.page-common-content-template .introduction-box__img-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 192px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .introduction-box__img-wrap {
    width: 168px;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-common-content-template .introduction-box__img {
  max-width: 168px;
  margin: 0;
  position: relative;
  z-index: 2;
  margin-right: 24px;
  margin-bottom: 24px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .introduction-box__img {
    width: 162px;
    margin-right: 12px;
    margin-bottom: 12px;
  }
}
.page-common-content-template .introduction-box__img::before {
  content: "";
  position: absolute;
  bottom: -24px;
  right: -24px;
  width: 100%;
  height: 100%;
  background: #f5e6d8;
  z-index: -1;
}
.page-common-content-template .introduction-box__img img {
  aspect-ratio: 168/240;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
}
.page-common-content-template .introduction-box__name {
  text-align: center;
  width: 100%;
}
.page-common-content-template .introduction-box__name-kata {
  font-size: 14px;
  font-size: 0.875rem;
  color: #717071;
  margin: 14px 0 4px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .introduction-box__name-kata {
    font-size: 12px;
  }
}
.page-common-content-template .introduction-box__name-main {
  font-size: 20px;
  font-weight: 500;
  color: #717071;
  margin: 0;
}
@media screen and (max-width:767px) {
  .page-common-content-template .introduction-box__name-main {
    font-size: 16px;
  }
}
.page-common-content-template .toggle__question {
  position: relative;
  padding: 16px 40px 16px 16px;
  padding: 1rem 2.5rem 1rem 1rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .toggle__question {
    padding: 1.25rem 0.9375rem;
  }
}
.page-common-content-template .toggle__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-common-content-template .toggle__content-answer p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
}
.page-common-content-template .toggle__answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0;
}
.page-common-content-template .toggle__answer {
  display: none;
}
.page-common-content-template .single__toggle-item.active .toggle__answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-top: 24px;
  padding-top: 1.5rem;
  position: relative;
}
@media screen and (max-width:767px) {
  .page-common-content-template .single__toggle-item.active .toggle__answer {
    padding-top: 0.75rem;
  }
}
.page-common-content-template .toggle__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  gap: 1.5rem;
  border-bottom: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .page-common-content-template .toggle__question {
    gap: 0.75rem;
  }
}
.page-common-content-template .toggle__question .toggle__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width:767px) {
  .page-common-content-template .toggle__question .toggle__content {
    font-size: 0.875rem;
    padding-right: 1.875rem;
  }
}
.page-common-content-template .toggle__content-title {
  position: relative;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
  color: #E28423;
}
@media screen and (max-width:767px) {
  .page-common-content-template .toggle__content-title {
    font-size: 0.875rem;
  }
}
.page-common-content-template .toggle__content-arrow {
  position: absolute;
  right: 12px;
  right: 0.75rem;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  border-radius: 999px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2231.5%22%20y%3D%220.5%22%20width%3D%2231%22%20height%3D%2231%22%20rx%3D%2215.5%22%20transform%3D%22rotate(90%2031.5%200.5)%22%20stroke%3D%22%23E28423%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M22.2231%2013.9791C22.4588%2014.2168%2022.4588%2014.6023%2022.2231%2014.8401L15.9999%2021.1151L9.77674%2014.8401C9.54096%2014.6023%209.54095%2014.2168%209.77674%2013.9791C10.0125%2013.7413%2010.3948%2013.7413%2010.6306%2013.9791L15.9999%2019.3931L21.3692%2013.9791C21.605%2013.7413%2021.9873%2013.7413%2022.2231%2013.9791Z%22%20fill%3D%22%23E28423%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.4%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .page-common-content-template .toggle__content-arrow {
    width: 1.5625rem;
    height: 1.5625rem;
  }
}
.page-common-content-template .single__toggle-item.active .toggle__content-arrow {
  top: 50%;
}
.page-common-content-template .single__toggle-item.active .toggle__content-arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.page-common-content-template .doctor-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  position: relative;
}
@media screen and (max-width:767px) {
  .page-common-content-template .doctor-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-common-content-template .doctor-box__left {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-top: 24px;
}
.page-common-content-template .doctor-box__img {
  width: 100px;
  border-radius: 100px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-common-content-template .doctor-box__img img {
  aspect-ratio: 100/114;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.page-common-content-template .doctor-box__img img[src=""] {
  opacity: 0;
}
.page-common-content-template .doctor-box__name {
  text-align: center;
}
.page-common-content-template .doctor-box__name-sub {
  font-size: 14px;
  color: #717071;
  margin: 0 0 2px;
  line-height: 1.3;
  letter-spacing: 1.28px;
  letter-spacing: 0.08rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .doctor-box__name-sub {
    font-size: 12px;
  }
}
.page-common-content-template .doctor-box__name-main {
  font-size: 20px;
  font-weight: 500;
  color: #717071;
  margin: 0;
}
@media screen and (max-width:767px) {
  .page-common-content-template .doctor-box__name-main {
    font-size: 16px;
  }
}
.page-common-content-template .doctor-box__right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.page-common-content-template .doctor-box__heading {
  position: relative;
  border-radius: 2px;
  background: #E28423;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  padding: 12px 32px;
  padding: 0.75rem 2rem;
  margin-bottom: -8px;
}
@media screen and (max-width:767px) {
  .page-common-content-template .doctor-box__heading {
    font-size: 14px;
  }
}
.page-common-content-template .doctor-box__heading::before {
  content: "";
  width: 15px;
  height: 18px;
  position: absolute;
  bottom: 10px;
  left: -10px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.361613%2013.2317C-0.356903%2013.8305%200.0664918%2014.9999%201.00179%2014.9999L16.2397%2015V0L0.361613%2013.2317Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .page-common-content-template .doctor-box__heading::before {
    bottom: auto;
    left: 10px;
    top: -13px;
  }
}
.page-common-content-template .doctor-box__body {
  background: #F8F1EA;
  padding: 24px;
  padding: 1.5rem;
  width: calc(100% - 20px);
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width:767px) {
  .page-common-content-template .doctor-box__body {
    padding: 1rem;
    width: 100%;
  }
}
.page-common-content-template .bg-width .doctor-box__body {
  background-color: #fff;
}
.page-common-content-template .doctor-box__body p {
  font-size: 16px;
  font-weight: 400;
}
.page-common-content-template .marker {
  position: relative;
  background: linear-gradient(transparent calc(100% - 6px), rgba(226, 132, 35, .25) 6px);
}
.page-common-content-template .flow-contents__step-wrap {
  margin: 30px 0;
  margin: 1.875rem 0;
  position: relative;
}
.page-common-content-template .stepcircle {
  position: absolute;
  width: 56px;
  width: 3.5rem;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width:767px) {
  .page-common-content-template .stepcircle {
    width: 2.375rem;
  }
}
.page-common-content-template .stepcircle:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  height: 1.875rem;
  top: -30px;
  z-index: 1;
}
.page-common-content-template .stepcircle.--02:before {
  background: #FCF3E9;
}
.page-common-content-template .stepcircle.--03:before {
  background: #FBEDDE;
}
.page-common-content-template .stepcircle.--04:before {
  background: #F9E6D3;
}
.page-common-content-template .stepcircle.--05:before {
  background: #F6DABD;
}
.page-common-content-template .stepcircle.--06:before {
  background: #F3CEA7;
}
.page-common-content-template .stepcircle.--07:before {
  background: #F1C191;
}
.page-common-content-template .stepcircle.--08:before {
  background: #EFBB86;
}
.page-common-content-template .stepcircle.--09:before {
  background: #EEB57B;
}
.page-common-content-template .stepcircle.--010:before {
  background: #E9A35A;
}
.page-common-content-template .stepcircle.--01 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(226, 132, 35, .05)), to(rgba(226, 132, 35, .05))), #fff;
  background: linear-gradient(rgba(226, 132, 35, .05), rgba(226, 132, 35, .05)), #fff;
}
.page-common-content-template .stepcircle.--02 {
  background: #FCF3E9;
}
.page-common-content-template .stepcircle.--03 {
  background: #FBEDDE;
}
.page-common-content-template .stepcircle.--04 {
  background: #F9E6D3;
}
.page-common-content-template .stepcircle.--05 {
  background: #F6DABD;
}
.page-common-content-template .stepcircle.--06 {
  background: #F3CEA7;
}
.page-common-content-template .stepcircle.--07 {
  background: #F1C191;
}
.page-common-content-template .stepcircle.--08 {
  background: #EFBB86;
}
.page-common-content-template .stepcircle.--09 {
  background: #EEB57B;
}
.page-common-content-template .stepcircle.--010 {
  background: #E9A35A;
}
.page-common-content-template .flow-contents__step-number-en {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0;
  color: #E28423;
  font-weight: 500;
}
@media screen and (max-width:767px) {
  .page-common-content-template .flow-contents__step-number-en {
    font-size: 1.25rem;
  }
}
.page-common-content-template .stepcircle.--06 .flow-contents__step-number-en,
.page-common-content-template .stepcircle.--07 .flow-contents__step-number-en,
.page-common-content-template .stepcircle.--08 .flow-contents__step-number-en,
.page-common-content-template .stepcircle.--09 .flow-contents__step-number-en,
.page-common-content-template .stepcircle.--010 .flow-contents__step-number-en {
  color: #fff;
}
.page-common-content-template .flow-contents__step-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 24px;
  gap: 1.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-left: 88px;
  padding-left: 5.5rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .flow-contents__step-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.625rem;
    padding-left: 3.625rem;
  }
}
.page-common-content-template .flow-contents__step-content-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 245px;
          flex: 0 1 245px;
  -ms-flex: 0 1 15.3125rem;
      flex: 0 1 15.3125rem;
}
@media screen and (max-width:767px) {
  .page-common-content-template .flow-contents__step-content-img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.page-common-content-template .flow-contents__step-content-img img {
  aspect-ratio: 245/140;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0.5px solid #C2BDBA;
}
.page-common-content-template .flow-contents__step-content-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-common-content-template .flow-contents__step-content-body-title {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  color: #717071;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  border-bottom: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .page-common-content-template .flow-contents__step-content-body-title {
    font-size: 1rem;
  }
}
.page-common-content-template .flow-contents__step-content-body-text {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  padding-top: 12px;
  padding-top: 0.75rem;
}
.page-common-content-template .flow-contents__step-line {
  width: 100%;
  height: 30px;
  height: 1.875rem;
  position: absolute;
  left: 0px;
  left: 0rem;
  bottom: -29px;
  bottom: -1.8125rem;
  z-index: 2;
  -webkit-clip-path: polygon(0 0, 100% 0%, 50% 100%);
          clip-path: polygon(0 0, 100% 0%, 50% 100%);
}
.page-common-content-template .stepcircle.--01 .flow-contents__step-line {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(226, 132, 35, .05)), to(rgba(226, 132, 35, .05))), #fff;
  background: linear-gradient(rgba(226, 132, 35, .05), rgba(226, 132, 35, .05)), #fff;
}
.page-common-content-template .stepcircle.--02 .flow-contents__step-line {
  background: #FCF3E9;
}
.page-common-content-template .stepcircle.--03 .flow-contents__step-line {
  background: #FBEDDE;
}
.page-common-content-template .stepcircle.--04 .flow-contents__step-line {
  background: #F9E6D3;
}
.page-common-content-template .stepcircle.--05 .flow-contents__step-line {
  background: #F6DABD;
}
.page-common-content-template .stepcircle.--06 .flow-contents__step-line {
  background: #F3CEA7;
}
.page-common-content-template .stepcircle.--07 .flow-contents__step-line {
  background: #F1C191;
}
.page-common-content-template .stepcircle.--08 .flow-contents__step-line {
  background: #EFBB86;
}
.page-common-content-template .stepcircle.--09 .flow-contents__step-line {
  background: #EEB57B;
}
.page-common-content-template .stepcircle.--010 .flow-contents__step-line {
  background: #E9A35A;
}

.page-template-bg.--psychosomatic .page-common-content-template .wp-block-button__link {
  background: #2D8A76;
  color: #fff;
  border: 0.5px solid #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .wp-block-button__link:hover {
  background: #fff;
  color: #2D8A76;
  border: 0.5px solid #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .wp-block-button__link:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_773_1543)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22%232D8A76%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_773_1543%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_773_1543%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .wp-block-button.is-button02 .wp-block-button__link {
  color: #2D8A76;
  background: #F0F4F3;
}
.page-template-bg.--psychosomatic .page-common-content-template .wp-block-button.is-button02 .wp-block-button__link:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_773_1543)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22%232D8A76%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_773_1543%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_773_1543%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .wp-block-button.is-button02 .wp-block-button__link:hover {
  color: #F0F4F3;
  background: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .wp-block-button.is-button02 .wp-block-button__link:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_594_1322)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22white%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_594_1322%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_594_1322%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3Ea%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .anker-button__text {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .anker-button:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_773_300)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20transform%3D%22rotate(90%2014%2014)%22%20stroke%3D%22%232D8A76%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M14.6227%209.33398C14.6227%208.99034%2014.3441%208.71176%2014.0005%208.71176C13.6568%208.71176%2013.3783%208.99034%2013.3783%209.33398H14.0005H14.6227ZM13.5605%2019.1073C13.8035%2019.3503%2014.1975%2019.3503%2014.4405%2019.1073L18.4003%2015.1475C18.6433%2014.9045%2018.6433%2014.5105%2018.4003%2014.2675C18.1573%2014.0245%2017.7633%2014.0245%2017.5203%2014.2675L14.0005%2017.7874L10.4807%2014.2675C10.2377%2014.0245%209.84371%2014.0245%209.60071%2014.2675C9.35772%2014.5105%209.35772%2014.9045%209.60071%2015.1475L13.5605%2019.1073ZM14.0005%209.33398H13.3783V18.6673H14.0005H14.6227V9.33398H14.0005Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_773_300%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_773_300%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template h3.wp-block-heading {
  background: #EEF5F3;
}
.page-template-bg.--psychosomatic .page-common-content-template h3.wp-block-heading:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%224%22%20height%3D%2227%22%20viewBox%3D%220%200%204%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20x1%3D%222%22%20y1%3D%222%22%20x2%3D%222%22%20y2%3D%2225%22%20stroke%3D%22url(%23paint0_linear_773_350)%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_773_350%22%20x1%3D%22-0.5%22%20y1%3D%22-2.18561e-08%22%20x2%3D%22-0.500001%22%20y2%3D%2227%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%232D8A76%22%2F%3E%3Cstop%20offset%3D%220.5%22%20stop-color%3D%22%232D8A76%22%2F%3E%3Cstop%20offset%3D%220.5%22%20stop-color%3D%22%23ADADAD%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ADADAD%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template h3.is-line.wp-block-heading {
  border-bottom: 1px solid #C2BDBA;
  background: none;
  color: #2D8A76;
  padding: 8px 12px;
  padding: 0.5rem 0.75rem;
}
.page-template-bg.--psychosomatic .page-common-content-template h4.wp-block-heading::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2234%22%20viewBox%3D%220%200%2020%2034%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20y%3D%2214%22%20width%3D%224%22%20height%3D%2220%22%20rx%3D%222%22%20fill%3D%22%235A5A5A%22%2F%3E%3Crect%20opacity%3D%220.8%22%20x%3D%227%22%20y%3D%222%22%20width%3D%226%22%20height%3D%2228%22%20rx%3D%223%22%20fill%3D%22%232D8A76%22%2F%3E%3Crect%20opacity%3D%220.5%22%20x%3D%2216%22%20width%3D%224%22%20height%3D%2220%22%20rx%3D%222%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template h4.wp-block-heading.h4-02::before {
  content: "";
  background-image: none;
  position: absolute;
  bottom: 0;
  top: inherit;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #C2BDBA;
  -webkit-transform: inherit;
          transform: inherit;
}
.page-template-bg.--psychosomatic .page-common-content-template h4.wp-block-heading.h4-02::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 10%;
  height: 2px;
  background-color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template h5.wp-block-heading {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%223%22%20height%3D%223%22%20viewBox%3D%220%200%203%203%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M3%201.5C3%200.671573%202.33938%200%201.52448%200H1.47549C0.660602%200%200%200.671573%200%201.5C0%202.32843%200.660602%203%201.47549%203H1.52448C2.33938%203%203%202.32843%203%201.5Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .box-button-mokuji-grid.wp-block-buttons .wp-block-button__link {
  background: inherit;
  border-radius: 0;
  border-radius: initial;
  border: inherit;
  color: inherit;
}
.page-template-bg.--psychosomatic .page-common-content-template .box-button-mokuji-grid.wp-block-buttons .wp-block-button__link:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_773_369)%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%228.5%22%20fill%3D%22%232D8A76%22%20stroke%3D%22%232D8A76%22%2F%3E%3Cpath%20d%3D%22M5.99951%208.6C5.7786%208.6%205.59951%208.77909%205.59951%209C5.59951%209.22091%205.7786%209.4%205.99951%209.4V9V8.6ZM12.2824%209.28284C12.4386%209.12663%2012.4386%208.87337%2012.2824%208.71716L9.73677%206.17157C9.58056%206.01536%209.32729%206.01536%209.17108%206.17157C9.01487%206.32778%209.01487%206.58105%209.17108%206.73726L11.4338%209L9.17108%2011.2627C9.01487%2011.419%209.01487%2011.6722%209.17108%2011.8284C9.32729%2011.9846%209.58056%2011.9846%209.73677%2011.8284L12.2824%209.28284ZM5.99951%209V9.4H11.9995V9V8.6H5.99951V9Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_773_369%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2218%22%20height%3D%2218%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%224%204%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_773_369%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .lwptoc_i {
  background: #EEF5F3 !important;
}
.page-template-bg.--psychosomatic .page-common-content-template .lwptoc_title:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_773_421)%22%3E%3Cpath%20d%3D%22M1.25787%200.453125C0.563094%200.453125%200%201.01619%200%201.711C0%202.40578%200.563094%202.96887%201.25787%202.96887C1.95241%202.96887%202.51575%202.40578%202.51575%201.711C2.51575%201.01619%201.95241%200.453125%201.25787%200.453125Z%22%20fill%3D%22%232D8A76%22%20fill-opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M16.0001%200.453125H4.62891V2.96887H16.0001V0.453125Z%22%20fill%3D%22%232D8A76%22%2F%3E%3Cpath%20d%3D%22M1.25787%206.74219C0.563094%206.74219%200%207.30528%200%208.00006C0%208.69484%200.563094%209.25794%201.25787%209.25794C1.95241%209.25794%202.51575%208.69484%202.51575%208.00006C2.51575%207.30528%201.95241%206.74219%201.25787%206.74219Z%22%20fill%3D%22%232D8A76%22%20fill-opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M16.0001%206.74219H4.62891V9.25794H16.0001V6.74219Z%22%20fill%3D%22%232D8A76%22%2F%3E%3Cpath%20d%3D%22M1.25787%2013.0312C0.563094%2013.0312%200%2013.5943%200%2014.2891C0%2014.9839%200.563094%2015.547%201.25787%2015.547C1.95241%2015.547%202.51575%2014.9839%202.51575%2014.2891C2.51575%2013.5943%201.95241%2013.0312%201.25787%2013.0312Z%22%20fill%3D%22%232D8A76%22%20fill-opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M16.0001%2013.0312H4.62891V15.547H16.0001V13.0312Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_773_421%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.9558%203.67065C13.1814%203.89819%2013.1814%204.2671%2012.9558%204.49463L7%2010.5L1.04424%204.49463C0.818587%204.2671%200.818586%203.89819%201.04424%203.67065C1.2699%203.44312%201.63576%203.44312%201.86142%203.67065L7%208.85204L12.1386%203.67065C12.3642%203.44312%2012.7301%203.44312%2012.9558%203.67065Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .lwptoc_item .lwptoc_item a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.7212%204.58008C10.7212%204.18121%2010.3979%203.85786%209.99902%203.85786C9.60015%203.85786%209.2768%204.18121%209.2768%204.58008H9.99902H10.7212ZM9.48834%2015.9241C9.77038%2016.2061%2010.2277%2016.2061%2010.5097%2015.9241L15.1059%2011.3279C15.388%2011.0459%2015.388%2010.5886%2015.1059%2010.3065C14.8239%2010.0245%2014.3666%2010.0245%2014.0845%2010.3065L9.99902%2014.392L5.91352%2010.3065C5.63147%2010.0245%205.17419%2010.0245%204.89214%2010.3065C4.6101%2010.5886%204.6101%2011.0459%204.89214%2011.3279L9.48834%2015.9241ZM9.99902%204.58008H9.2768V15.4134H9.99902H10.7212V4.58008H9.99902Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .merit-demerit--merit {
  border: 0.5px solid #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .merit-demerit__en:not(.merit-demerit__en--demerit) {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .merit-demerit__body-content ul.wp-block-list li::before {
  background-color: inherit;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.5%200C13.8807%200%2015%201.11929%2015%202.5V12.5C15%2013.8807%2013.8807%2015%2012.5%2015H2.5C1.11929%2015%200%2013.8807%200%2012.5V2.5C0%201.11929%201.11929%200%202.5%200H12.5ZM11.2247%204.14139L5.83333%209.53278L3.77527%207.47473C3.5312%207.23065%203.13547%207.23065%202.89139%207.47473C2.64731%207.7188%202.64731%208.11453%202.89139%208.35861L5.39139%2010.8586C5.63547%2011.1027%206.0312%2011.1027%206.27527%2010.8586L12.1086%205.02527C12.3527%204.7812%2012.3527%204.38547%2012.1086%204.14139C11.8645%203.89731%2011.4688%203.89731%2011.2247%204.14139Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .merit-demerit__body-content.merit-demerit__body-content--demerit ul.wp-block-list li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.5%200C13.8807%200%2015%201.11929%2015%202.5V12.5C15%2013.8807%2013.8807%2015%2012.5%2015H2.5C1.11929%2015%200%2013.8807%200%2012.5V2.5C0%201.11929%201.11929%200%202.5%200H12.5ZM11.2247%204.14139L5.83333%209.53278L3.77527%207.47473C3.5312%207.23065%203.13547%207.23065%202.89139%207.47473C2.64731%207.7188%202.64731%208.11453%202.89139%208.35861L5.39139%2010.8586C5.63547%2011.1027%206.0312%2011.1027%206.27527%2010.8586L12.1086%205.02527C12.3527%204.7812%2012.3527%204.38547%2012.1086%204.14139C11.8645%203.89731%2011.4688%203.89731%2011.2247%204.14139Z%22%20fill%3D%22%235A5A5A%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .cta-primary__button.--web {
  background: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .cta-button__item-button.--orange {
  background: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .single-profile {
  position: relative;
  background-image: url("../img/profile-bg--psychosomatic.png");
}
.page-template-bg.--psychosomatic .page-common-content-template .single-profile-name__kata {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .single-profile__button-link {
  color: #2D8A76;
  border: 0.5px solid #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .single-profile__button-link:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_796_1274)%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229.44444%22%20stroke%3D%22%232D8A76%22%20stroke-width%3D%221.11111%22%2F%3E%3Cpath%20d%3D%22M6.66602%209.55556C6.42056%209.55556%206.22157%209.75454%206.22157%2010C6.22157%2010.2455%206.42056%2010.4444%206.66602%2010.4444V10V9.55556ZM13.647%2010.3143C13.8205%2010.1407%2013.8205%209.8593%2013.647%209.68573L10.8185%206.8573C10.645%206.68374%2010.3636%206.68374%2010.19%206.8573C10.0164%207.03087%2010.0164%207.31228%2010.19%207.48584L12.7041%2010L10.19%2012.5142C10.0164%2012.6877%2010.0164%2012.9691%2010.19%2013.1427C10.3636%2013.3163%2010.645%2013.3163%2010.8185%2013.1427L13.647%2010.3143ZM6.66602%2010V10.4444H13.3327V10V9.55556H6.66602V10Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_796_1274%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%223.5999999046325684%203.5999999046325684%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_796_1274%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .card-wid__read {
  background: #EEF5F3;
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .card-wid__content-title {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .card-wid__content:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20filter%3D%22url(%23filter0_n_773_802)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20stroke%3D%22%232D8A76%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2017.2C11.5582%2017.2%2011.2%2017.5582%2011.2%2018C11.2%2018.4418%2011.5582%2018.8%2012%2018.8V18V17.2ZM24.5657%2018.5657C24.8781%2018.2533%2024.8781%2017.7467%2024.5657%2017.4343L19.4745%2012.3431C19.1621%2012.0307%2018.6556%2012.0307%2018.3431%2012.3431C18.0307%2012.6556%2018.0307%2013.1621%2018.3431%2013.4745L22.8686%2018L18.3431%2022.5255C18.0307%2022.8379%2018.0307%2023.3444%2018.3431%2023.6569C18.6556%2023.9693%2019.1621%2023.9693%2019.4745%2023.6569L24.5657%2018.5657ZM12%2018V18.8H24V18V17.2H12V18Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_773_802%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_773_802%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .card-wid-small__content-title {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .card-wid-small__content:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20filter%3D%22url(%23filter0_n_773_802)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20stroke%3D%22%232D8A76%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2017.2C11.5582%2017.2%2011.2%2017.5582%2011.2%2018C11.2%2018.4418%2011.5582%2018.8%2012%2018.8V18V17.2ZM24.5657%2018.5657C24.8781%2018.2533%2024.8781%2017.7467%2024.5657%2017.4343L19.4745%2012.3431C19.1621%2012.0307%2018.6556%2012.0307%2018.3431%2012.3431C18.0307%2012.6556%2018.0307%2013.1621%2018.3431%2013.4745L22.8686%2018L18.3431%2022.5255C18.0307%2022.8379%2018.0307%2023.3444%2018.3431%2023.6569C18.6556%2023.9693%2019.1621%2023.9693%2019.4745%2023.6569L24.5657%2018.5657ZM12%2018V18.8H24V18V17.2H12V18Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_773_802%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_773_802%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .supervisor-name__kata {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .supervisor__content-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2231.5%22%20y%3D%220.5%22%20width%3D%2231%22%20height%3D%2231%22%20rx%3D%2215.5%22%20transform%3D%22rotate(90%2031.5%200.5)%22%20stroke%3D%22%232D8A76%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M22.2235%2013.9791C22.4593%2014.2168%2022.4593%2014.6023%2022.2235%2014.8401L16.0004%2021.1151L9.77723%2014.8401C9.54144%2014.6023%209.54144%2014.2168%209.77723%2013.9791C10.013%2013.7413%2010.3953%2013.7413%2010.6311%2013.9791L16.0004%2019.3931L21.3697%2013.9791C21.6055%2013.7413%2021.9878%2013.7413%2022.2235%2013.9791Z%22%20fill%3D%22%232D8A76%22%20stroke%3D%22%232D8A76%22%20stroke-width%3D%220.4%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template ul.wp-block-list.is-check li:before {
  background-color: inherit;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.5%200C13.8807%200%2015%201.11929%2015%202.5V12.5C15%2013.8807%2013.8807%2015%2012.5%2015H2.5C1.11929%2015%200%2013.8807%200%2012.5V2.5C0%201.11929%201.11929%200%202.5%200H12.5ZM11.2247%204.14139L5.83333%209.53278L3.77527%207.47473C3.5312%207.23065%203.13547%207.23065%202.89139%207.47473C2.64731%207.7188%202.64731%208.11453%202.89139%208.35861L5.39139%2010.8586C5.63547%2011.1027%206.0312%2011.1027%206.27527%2010.8586L12.1086%205.02527C12.3527%204.7812%2012.3527%204.38547%2012.1086%204.14139C11.8645%203.89731%2011.4688%203.89731%2011.2247%204.14139Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template ul.wp-block-list li:before {
  background-color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template ol.wp-block-list li::before {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .bg-width {
  background: #EEF5F3;
}
.page-template-bg.--psychosomatic .page-common-content-template .single__faq .single__faq-item {
  border: 0.5px solid #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .faq__question-icon.--green {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-bg.--psychosomatic .page-common-content-template .faq__question-icon.--orange {
  display: none;
}
.page-template-bg.--psychosomatic .page-common-content-template .faq__question {
  background: #EEF5F3;
}
.page-template-bg.--psychosomatic .page-common-content-template .faq__content-arrow::before,
.page-template-bg.--psychosomatic .page-common-content-template .faq__content-arrow::after {
  background: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .single-features__head-text {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .single-features__content ul.wp-block-list li {
  background: #EEF5F3;
}
.page-template-bg.--psychosomatic .page-common-content-template .single-features__content ul.wp-block-list li:before {
  background: inherit;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2241%22%20height%3D%2260%22%20viewBox%3D%220%200%2041%2060%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_773_1331)%22%3E%3Crect%20width%3D%2241%22%20height%3D%2260%22%20rx%3D%2220.5%22%20fill%3D%22%23D1E3DE%22%2F%3E%3Cmask%20id%3D%22mask0_773_1331%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%22-12%22%20y%3D%22-7%22%20width%3D%2263%22%20height%3D%2266%22%3E%3Crect%20width%3D%2240.0886%22%20height%3D%2251.2708%22%20transform%3D%22matrix(-0.817864%20-0.575412%20-0.575412%200.817864%2050.2891%2016.5684)%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_773_1331)%22%3E%3Cg%20filter%3D%22url(%23filter0_n_773_1331)%22%3E%3Cpath%20d%3D%22M8.30256%209.71094C8.73857%209.71125%209.02993%2010.0752%209.03019%2010.4388V14.0036C9.03019%2015.7501%209.68548%2017.4246%2010.9223%2018.7345L11.7947%2019.2432V13.7127C11.7951%2013.2765%2012.1587%2012.9849%2012.5223%2012.9849C12.8856%2012.9853%2013.2495%2013.3493%2013.2499%2013.7127V20.1171L15.142%2021.2088C15.2875%2021.2817%2015.5054%2021.4275%2015.6506%2021.5727V17.3518C15.6509%2016.9155%2016.0146%2016.624%2016.3782%2016.624C16.7416%2016.6244%2017.1055%2016.9883%2017.1059%2017.3518V22.8093C17.8332%2023.5369%2018.4875%2024.3378%2018.9967%2025.2836L19.5002%2026.218L19.5015%2026.3817L21.6164%2026.3691V26.3754L21.6189%2026.3691L21.8581%2026.3678L21.8556%2025.9485L22.271%2025.2106C22.7802%2024.3376%2023.4358%2023.4637%2024.1631%2022.7362V17.2788C24.1634%2016.8424%2024.5271%2016.551%2024.8907%2016.551C25.254%2016.5517%2025.618%2016.9155%2025.6183%2017.2788V21.4997C25.7638%2021.3547%2025.9817%2021.281%2026.1269%2021.1358L28.019%2020.044V13.6397C28.0196%2013.2036%2028.3832%2012.9119%2028.7466%2012.9119C29.1097%2012.9126%2029.4736%2013.2765%2029.4743%2013.6397V19.3162L30.3467%2018.8075C31.5831%2017.4977%2032.2388%2015.8957%2032.2388%2014.0766V10.5836C32.2391%2010.1473%2032.6028%209.85545%2032.9664%209.78271C33.4019%209.78335%2033.6923%2010.1473%2033.6928%2010.5105V14.0766C33.6928%2015.0223%2033.548%2015.9689%2033.2572%2016.8419C34.621%2015.6929%2035.4896%2014.6856%2035.5118%2014.6596C35.8028%2014.2963%2036.2397%2014.2957%2036.6033%2014.5866C36.9666%2014.8775%2036.9672%2015.3147%2036.7493%2015.6784C36.6752%2015.7528%2034.4924%2018.3711%2031.4381%2020.1171C31.3689%2020.1171%2031.2988%2020.1836%2031.2921%2020.1901L26.9276%2022.6645C25.5455%2023.4649%2024.3805%2024.6293%2023.5802%2026.0845L22.9256%2027.321C23.5668%2027.4636%2023.9296%2027.6764%2023.944%2027.685L30.0559%2024.2649C30.7104%2025.8655%2029.6192%2027.7577%2028.3828%2028.4858C26.6576%2029.4925%2025.4997%2029.3617%2025.4723%2029.3585C25.4723%2029.3585%2026.5631%2031.6157%2027.4362%2035.618C27.6544%2036.4913%2027.8726%2038.0923%2028.0908%2039.4019C28.1092%2039.5402%2028.1463%2039.6706%2028.199%2039.791H17.6018C18.5101%2037.5076%2018.5611%2035.9807%2018.5611%2035.9807C17.6154%2035.9079%2015.9414%2035.6903%2013.5407%2034.4532C11.7947%2033.58%2010.7036%2032.4151%2010.1216%2031.178C9.47284%2029.8075%2010.1823%2028.6519%2010.1946%2028.6319C10.2639%2028.6384%2014.056%2028.9937%2014.85%2028.8497C16.5953%2028.5586%2016.306%2027.7583%2018.5611%2027.1762L17.8335%2025.8654C17.0333%2024.4102%2015.8682%2023.2461%2014.4861%2022.5184L10.1216%2020.044C10.0489%2020.044%2010.0483%2020.0437%209.9756%2019.971C6.84938%2018.2983%204.74084%2015.6807%204.66568%2015.5323C4.37468%2015.1684%204.44669%2014.7316%204.81045%2014.4405C5.02898%2014.2228%205.53774%2014.2231%205.75586%2014.5866C5.75586%2014.5866%206.63053%2015.678%208.01176%2016.7688C7.72091%2015.8958%207.57493%2014.9494%207.57493%2014.0036V10.5105C7.57544%2010.0745%207.93912%209.78373%208.30256%209.71094Z%22%20fill%3D%22%23C89C7D%22%2F%3E%3Cpath%20d%3D%22M17.6022%2039.793H28.1994C29.309%2041.2518%2030.322%2041.6255%2032.5843%2041.775C37.6947%2042.1044%2042.3065%2042.0894%2051.0054%2042.0082C55.4553%2042.5787%2058.5652%2044.8241%2060.4444%2049.4C60.5036%2049.5441%2060.3956%2049.7015%2060.24%2049.6958C59.3589%2049.6632%2058.8016%2049.5268%2058.3304%2049.1971C58.1393%2049.0634%2057.7455%2049.2472%2057.739%2049.4803C57.7014%2050.8298%2057.0535%2052.5928%2056.0328%2055.8376C56.0237%2055.8667%2056.0205%2055.8987%2056.0239%2055.9289C56.4255%2059.5287%2057.5489%2060.8984%2060.1721%2062.522C60.4169%2062.6735%2060.5778%2062.9334%2060.5985%2063.2205C61.0056%2068.8516%2061.4288%2071.8539%2062.4002%2076.6008C62.4187%2076.6909%2062.3795%2076.7842%2062.3015%2076.8329L61.5637%2077.294C61.5215%2077.3204%2061.4894%2077.3604%2061.4729%2077.4074L60.8507%2079.1701C60.8197%2079.258%2060.7366%2079.3168%2060.6433%2079.3168H58.4788C58.314%2079.3168%2058.2077%2079.1422%2058.2834%2078.9958L59.8387%2075.9889C59.8567%2075.9541%2059.8651%2075.9144%2059.863%2075.8753C59.6445%2071.8398%2059.3482%2069.5609%2057.6759%2065.6178C57.6599%2065.58%2057.6325%2065.5463%2057.5989%2065.5227C54.6461%2063.4509%2053.0361%2062.2752%2050.7886%2060.5429C50.6142%2060.4085%2050.3739%2060.5838%2050.4534%2060.7892C50.9135%2061.9774%2051.3501%2062.8253%2052.1485%2064.0172C52.3071%2064.254%2052.3466%2064.5527%2052.2484%2064.8203C50.6173%2069.2622%2049.3371%2072.1708%2047.1%2077.2029C47.0647%2077.2823%2046.9854%2077.3348%2046.8984%2077.3348H46.2487C46.1633%2077.3348%2046.0855%2077.3843%2046.0494%2077.4618L45.3518%2078.9567C45.3156%2079.0341%2045.2379%2079.0837%2045.1524%2079.0837H42.8363C42.6517%2079.0837%2042.5496%2078.8692%2042.6643%2078.7245C45.9674%2074.5601%2047.438%2071.8133%2048.4793%2066.436C48.5303%2066.1727%2048.4817%2065.8979%2048.3394%2065.6706C46.3168%2062.4403%2043.8289%2060.3022%2042.4589%2057.6734C42.4108%2057.5812%2042.3049%2057.5337%2042.2042%2057.5595C39.1819%2058.3343%2037.2465%2058.4278%2033.7388%2058.1175C33.6172%2058.1067%2033.5086%2058.1966%2033.4983%2058.3183L32.8459%2066.0387C32.8271%2066.2611%2032.7662%2066.4779%2032.6663%2066.6776L32.6069%2066.7965C32.592%2066.8263%2032.5841%2066.8591%2032.5837%2066.8924L32.4692%2077.084C32.4683%2077.1664%2032.4213%2077.2414%2032.3476%2077.2783L31.8372%2077.5335C31.7925%2077.5558%2031.7567%2077.5927%2031.7358%2077.6381L31.1276%2078.9559C31.0916%2079.0338%2031.0136%2079.0837%2030.9278%2079.0837H28.6114C28.427%2079.0837%2028.3242%2078.8701%2028.4375%2078.7246C29.2923%2077.6274%2029.7533%2076.8678%2030.2396%2075.5056C30.2481%2075.4819%2030.2525%2075.456%2030.2524%2075.4309C30.2418%2068.7726%2029.9725%2064.9528%2028.2484%2058.2304C28.2066%2058.0675%2028.0043%2058.0082%2027.8831%2058.1247L22.149%2063.6382C22.1117%2063.6741%2022.0881%2063.723%2022.0828%2063.7745C21.7475%2067.0644%2022.3646%2068.8846%2023.4224%2072.0046L23.4641%2072.1276C23.4808%2072.177%2023.5148%2072.2196%2023.5595%2072.2464L25.1323%2073.1901C25.1986%2073.2299%2025.2391%2073.3015%2025.2391%2073.3787V75.8158C25.2391%2076.0023%2025.0216%2076.1042%2024.8783%2075.9848L21.1067%2072.8419C21.065%2072.8071%2021.0375%2072.7572%2021.0297%2072.7034C20.4965%2069.0084%2020.1521%2066.8537%2018.9539%2063.1502C18.874%2062.9035%2018.9051%2062.6336%2019.0411%2062.4127L23.3987%2055.3316C23.4523%2055.2445%2023.4376%2055.1307%2023.365%2055.0586C19.1815%2050.9063%2017.2309%2048.1465%2017.6022%2039.793Z%22%20fill%3D%22%23C89C7D%22%2F%3E%3Cmask%20id%3D%22mask1_773_1331%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%224%22%20y%3D%229%22%20width%3D%2259%22%20height%3D%2271%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M28.1981%2039.793H28.1991C28.1464%2039.6725%2028.1101%2039.5416%2028.0917%2039.4033C27.8735%2038.0937%2027.6546%2036.4924%2027.4364%2035.6191C26.5682%2031.639%2025.4844%2029.3849%2025.4725%2029.3604C25.4999%2029.3636%2026.6585%2029.4939%2028.3837%2028.4873C29.6199%2027.7591%2030.7109%2025.867%2030.0565%2024.2666L23.9442%2027.6865C23.9268%2027.6762%2023.564%2027.4642%2022.9257%2027.3223L23.5809%2026.0859C24.3811%2024.631%2025.5457%2023.4664%2026.9276%2022.666L31.2929%2020.1914C31.3009%2020.1837%2031.3701%2020.1183%2031.4384%2020.1182C34.4926%2018.3722%2036.6758%2015.7541%2036.7499%2015.6797C36.9676%2015.316%2036.9667%2014.8788%2036.6034%2014.5879C36.2399%2014.2973%2035.8035%2014.2981%2035.5126%2014.6611C35.4903%2014.687%2034.6215%2015.6948%2033.2577%2016.8438C33.5485%2015.9708%2033.6932%2015.0238%2033.6932%2014.0781V10.5117C33.6926%2010.1486%2033.4021%209.78482%2032.9667%209.78418C32.6032%209.85697%2032.2396%2010.1488%2032.2391%2010.585V14.0781C32.2391%2015.897%2031.5838%2017.4989%2030.3475%2018.8086L29.4745%2019.3174V13.6416C29.4738%2013.2784%2029.11%2012.9138%2028.747%2012.9131C28.3835%2012.9132%2028.02%2013.2056%2028.0194%2013.6416V20.0459L26.1278%2021.1377C25.9826%2021.2829%2025.7645%2021.3561%2025.619%2021.501V17.2803C25.6187%2016.917%2025.2546%2016.5536%2024.8915%2016.5527C24.5279%2016.5527%2024.1642%2016.8439%2024.164%2017.2803V22.7373C23.4367%2023.4648%2022.7806%2024.339%2022.2714%2025.2119L21.8563%2025.9502L21.8583%2026.3691L21.619%2026.3701L21.6171%2026.377V26.3701L19.5018%2026.3828L19.5009%2026.2197L18.997%2025.2852C18.4877%2024.3394%2017.8337%2023.5381%2017.1063%2022.8105V17.3535C17.106%2016.99%2016.7422%2016.6264%2016.3788%2016.626C16.0152%2016.626%2015.6515%2016.9171%2015.6513%2017.3535V21.5742C15.506%2021.429%2015.288%2021.2829%2015.1425%2021.21L13.2509%2020.1182V13.7139C13.2501%2013.3506%2012.8856%2012.9867%2012.5224%2012.9863C12.159%2012.9866%2011.7954%2013.278%2011.7948%2013.7139V19.2451L10.9227%2018.7363C9.68595%2017.4264%209.03114%2015.7514%209.03114%2014.0049V10.4404C9.03089%2010.0769%208.73864%209.7132%208.30262%209.71289C7.93944%209.78583%207.57578%2010.0761%207.57508%2010.5117V14.0049C7.57508%2014.9507%207.72174%2015.8974%208.01258%2016.7705C6.63578%2015.6832%205.76232%2014.5949%205.75673%2014.5879C5.53863%2014.2245%205.02998%2014.2247%204.81141%2014.4424C4.44766%2014.7335%204.37491%2015.1703%204.6659%2015.5342C4.74278%2015.6847%206.85157%2018.3006%209.97645%2019.9727C10.0489%2020.0451%2010.0495%2020.0459%2010.122%2020.0459L14.4862%2022.5195C15.8683%2023.2472%2017.0336%2024.412%2017.8339%2025.8672L18.5614%2027.1777C16.3065%2027.7598%2016.5958%2028.5604%2014.8505%2028.8516C14.0568%2028.9955%2010.2678%2028.6406%2010.1952%2028.6338C10.178%2028.6616%209.47544%2029.814%2010.122%2031.1797C10.704%2032.4168%2011.795%2033.5818%2013.5409%2034.4551C15.9415%2035.692%2017.6156%2035.9096%2018.5614%2035.9824C18.5606%2036.0047%2018.504%2037.5264%2017.6024%2039.793H17.6005C17.2292%2048.1464%2019.1798%2050.9063%2023.3632%2055.0586C23.4358%2055.1307%2023.451%2055.2449%2023.3974%2055.332L19.0399%2062.4131C18.904%2062.634%2018.8722%2062.9036%2018.952%2063.1504C20.1502%2066.8537%2020.495%2069.0083%2021.0282%2072.7031C21.036%2072.7569%2021.0636%2072.807%2021.1054%2072.8418L24.8768%2075.9844C25.0201%2076.1038%2025.2372%2076.0019%2025.2372%2075.8154V73.3789C25.2372%2073.3017%2025.1969%2073.2302%2025.1307%2073.1904L23.5575%2072.2461C23.5131%2072.2193%2023.4795%2072.177%2023.4628%2072.1279L23.4208%2072.0049C22.363%2068.8849%2021.7456%2067.0643%2022.0809%2063.7744C22.0862%2063.723%2022.1102%2063.6745%2022.1474%2063.6387L27.8817%2058.125C28.0029%2058.0085%2028.2052%2058.0676%2028.247%2058.2305C29.971%2064.9527%2030.2402%2068.7726%2030.2509%2075.4307C30.2509%2075.4558%2030.2466%2075.4822%2030.2382%2075.5059C29.752%2076.8678%2029.2911%2077.6276%2028.4364%2078.7246C28.3231%2078.8701%2028.4258%2079.084%2028.6102%2079.084H30.9266C31.0122%2079.0838%2031.0899%2079.0337%2031.1259%2078.9561L31.7343%2077.6377C31.7552%2077.5925%2031.7913%2077.5555%2031.8358%2077.5332L32.3456%2077.2783C32.4193%2077.2415%2032.4667%2077.1664%2032.4677%2077.084L32.5819%2066.8926C32.5823%2066.8594%2032.5906%2066.8266%2032.6054%2066.7969L32.6649%2066.6777C32.7647%2066.4782%2032.8258%2066.2614%2032.8446%2066.0391L33.497%2058.3184C33.5072%2058.1967%2033.6156%2058.1065%2033.7372%2058.1172C37.2449%2058.4275%2039.1807%2058.3343%2042.203%2057.5596C42.3036%2057.534%2042.4089%2057.5817%2042.4569%2057.6738C43.827%2060.3026%2046.3152%2062.4406%2048.3378%2065.6709C48.48%2065.8982%2048.5284%2066.1733%2048.4774%2066.4365C47.4361%2071.8134%2045.9659%2074.5603%2042.663%2078.7246C42.5483%2078.8692%2042.6502%2079.084%2042.8348%2079.084H45.1513C45.2365%2079.0838%2045.3143%2079.0343%2045.3505%2078.957L46.0477%2077.4619C46.0838%2077.3845%2046.1616%2077.3351%2046.247%2077.335H46.8973C46.984%2077.3348%2047.0632%2077.2823%2047.0985%2077.2031C49.3356%2072.1711%2050.6159%2069.2622%2052.247%2064.8203C52.3451%2064.5529%2052.3057%2064.2543%2052.1473%2064.0176C51.349%2062.8257%2050.9121%2061.9773%2050.452%2060.7891C50.3726%2060.5837%2050.6126%2060.4086%2050.787%2060.543C53.0344%2062.2753%2054.6448%2063.4506%2057.5975%2065.5225C57.6312%2065.5461%2057.6587%2065.5803%2057.6747%2065.6182C59.3468%2069.5608%2059.6427%2071.8398%2059.8612%2075.875C59.8633%2075.9141%2059.8548%2075.9545%2059.8368%2075.9893L58.2821%2078.9961C58.2065%2079.1425%2058.3126%2079.3164%2058.4774%2079.3164H60.6415C60.7348%2079.3164%2060.8185%2079.2579%2060.8495%2079.1699L61.4716%2077.4072C61.4882%2077.3603%2061.5202%2077.3203%2061.5624%2077.2939L62.2997%2076.833C62.3776%2076.7843%2062.4168%2076.6906%2062.3983%2076.6006C61.427%2071.8538%2061.0036%2068.8516%2060.5966%2063.2207C60.5758%2062.9338%2060.4153%2062.674%2060.1708%2062.5225C57.5475%2060.8988%2056.424%2059.5284%2056.0223%2055.9287C56.019%2055.8986%2056.0221%2055.8668%2056.0311%2055.8379C57.0518%2052.5932%2057.6995%2050.83%2057.7372%2049.4805C57.7437%2049.2474%2058.138%2049.0636%2058.329%2049.1973C58.8001%2049.5269%2059.3573%2049.6628%2060.2382%2049.6953C60.3936%2049.701%2060.502%2049.5443%2060.4432%2049.4004C58.564%2044.8244%2055.4536%2042.5783%2051.0038%2042.0078C42.305%2042.0891%2037.6933%2042.1048%2032.5829%2041.7754C30.3207%2041.6259%2029.3077%2041.2517%2028.1981%2039.793Z%22%20fill%3D%22%23C89C7D%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask1_773_1331)%22%3E%3Cpath%20d%3D%22M33.5169%2056.6992V58.3315C36.9797%2058.7891%2038.9779%2058.6947%2042.6108%2058.0983L42.1445%2056.8158C38.573%2057.2816%2036.6867%2057.2462%2033.5169%2056.6992Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M35.6634%2043.0288L34.0767%2042.8776C33.8256%2042.8537%2033.6416%2043.1089%2033.7436%2043.3395L33.807%2043.4829C33.8407%2043.5591%2033.9018%2043.6203%2033.9792%2043.6511C34.5284%2043.8694%2034.8981%2043.8824%2035.5302%2043.7658C35.5615%2043.76%2035.5919%2043.7495%2035.6202%2043.7349L35.7837%2043.6504C36.0761%2043.4992%2035.9912%2043.06%2035.6634%2043.0288Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M38.8297%2043.2631L40.4165%2043.112C40.6676%2043.0881%2040.8515%2043.3433%2040.7496%2043.5739L40.6862%2043.7173C40.6525%2043.7935%2040.5914%2043.8547%2040.5139%2043.8855C39.9648%2044.1038%2039.5951%2044.1168%2038.963%2044.0002C38.9317%2043.9944%2038.9012%2043.9839%2038.873%2043.9693L38.7095%2043.8847C38.417%2043.7335%2038.502%2043.2943%2038.8297%2043.2631Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M36.4863%2044.1071L37.3931%2044.0208C37.5365%2044.0071%2037.6417%2044.1529%2037.5834%2044.2847L37.5472%2044.3666C37.5279%2044.4102%2037.493%2044.4452%2037.4487%2044.4627C37.1349%2044.5875%2036.9237%2044.5949%2036.5625%2044.5283C36.5446%2044.525%2036.5272%2044.519%2036.511%2044.5106L36.4176%2044.4623C36.2505%2044.3759%2036.2991%2044.1249%2036.4863%2044.1071Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M32.2682%2041.5668L33.3623%2041.4626C33.5354%2041.4461%2033.6623%2041.6221%2033.592%2041.7811L33.5483%2041.88C33.525%2041.9325%2033.4829%2041.9747%2033.4295%2041.996C33.0508%2042.1465%2032.7959%2042.1555%2032.36%2042.0751C32.3385%2042.0711%2032.3175%2042.0638%2032.298%2042.0537L32.1852%2041.9954C31.9836%2041.8912%2032.0422%2041.5883%2032.2682%2041.5668Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M33.1099%2043.6403L32.2031%2043.554C32.0597%2043.5403%2031.9545%2043.6861%2032.0128%2043.8179L32.049%2043.8998C32.0683%2043.9434%2032.1032%2043.9784%2032.1474%2043.9959C32.4613%2044.1207%2032.6725%2044.1281%2033.0337%2044.0615C33.0516%2044.0582%2033.069%2044.0522%2033.0851%2044.0438L33.1786%2043.9955C33.3457%2043.9091%2033.2971%2043.6582%2033.1099%2043.6403Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M31.5668%2042.7358L30.5038%2042.4566C30.3356%2042.4125%2030.182%2042.5656%2030.2258%2042.734L30.253%2042.8386C30.2674%2042.8942%2030.3022%2042.9426%2030.3515%2042.9722C30.701%2043.1818%2030.9511%2043.2317%2031.3943%2043.2226C31.4162%2043.2221%2031.4381%2043.2183%2031.4589%2043.2115L31.5796%2043.1722C31.7954%2043.1018%2031.7864%2042.7935%2031.5668%2042.7358Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M28.0359%2056.2333C20.6907%2050.8701%2020.6907%2044.2245%2019.6414%2036.0633L15.5608%2035.8301C16.8433%2048.5383%2019.175%2053.7849%2028.269%2058.3319L28.0359%2056.2333Z%22%20fill%3D%22%23EBD8B5%22%2F%3E%3Cpath%20d%3D%22M18.9658%2031.3955C19.2298%2031.3955%2019.4438%2031.1815%2019.4438%2030.9175C19.4438%2030.6535%2019.2298%2030.4395%2018.9658%2030.4395C18.7018%2030.4395%2018.4878%2030.6535%2018.4878%2030.9175C18.4878%2031.1815%2018.7018%2031.3955%2018.9658%2031.3955Z%22%20fill%3D%22%235F391F%22%2F%3E%3Cpath%20d%3D%22M11.3638%2028.5445C11.3019%2028.8629%2010.6579%2029.3558%2010.1845%2029.494C10.0376%2029.5369%209.90948%2029.4235%209.8841%2029.2726L9.80388%2028.7956C9.76758%2028.5797%209.9477%2028.389%2010.1653%2028.4129L11.3638%2028.5445Z%22%20fill%3D%22%235F391F%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_773_1331%22%20x%3D%224.48584%22%20y%3D%229.71094%22%20width%3D%2257.9189%22%20height%3D%2269.6055%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%229.0916900634765625%209.0916900634765625%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%221902%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_773_1331%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3CclipPath%20id%3D%22clip0_773_1331%22%3E%3Crect%20width%3D%2241%22%20height%3D%2260%22%20rx%3D%2220.5%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-defult__content {
  border: 0.5px solid #BDD3CD;
  border-top: 0 solid #000;
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-defult__title {
  color: #2D8A76;
  background: #EEF5F3;
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-defult__title:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_773_1583)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22%232D8A76%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M14.4312%2017.0738C14.0215%2017.0738%2013.7995%2016.8255%2013.7654%2016.329L13.6971%2014.591C13.6515%2014.1386%2013.8906%2013.8517%2014.4141%2013.7303C15.0174%2013.5869%2015.4954%2013.3607%2015.8483%2013.0517C16.2011%2012.7428%2016.3776%2012.3234%2016.3776%2011.7938C16.3776%2011.1979%2016.2011%2010.729%2015.8483%2010.3869C15.4954%2010.0448%2015.0174%209.87379%2014.4141%209.87379C13.606%209.87379%2013.0198%2010.1883%2012.6556%2010.8172C12.4849%2011.06%2012.3312%2011.22%2012.1946%2011.2972C12.058%2011.3634%2011.8759%2011.3745%2011.6483%2011.3303C11.3979%2011.2752%2011.2101%2011.1703%2011.0849%2011.0159C10.9711%2010.8503%2010.9711%2010.6462%2011.0849%2010.4034C11.3694%209.81862%2011.802%209.35517%2012.3824%209.0131C12.9743%208.67103%2013.6515%208.5%2014.4141%208.5C15.1085%208.5%2015.7231%208.63241%2016.258%208.89724C16.8044%209.15103%2017.2312%209.52621%2017.5385%2010.0228C17.8459%2010.5083%2017.9995%2011.0986%2017.9995%2011.7938C17.9995%2012.5772%2017.7434%2013.2228%2017.2312%2013.7303C16.719%2014.2269%2016.019%2014.5745%2015.1312%2014.7731L15.08%2016.329C15.0459%2016.8255%2014.8296%2017.0738%2014.4312%2017.0738ZM14.4141%2020.5C14.0954%2020.5%2013.828%2020.3952%2013.6117%2020.1855C13.3954%2019.9759%2013.2873%2019.7166%2013.2873%2019.4076C13.2873%2019.0876%2013.3954%2018.8228%2013.6117%2018.6131C13.828%2018.4034%2014.0954%2018.2986%2014.4141%2018.2986C14.7442%2018.2986%2015.0174%2018.4034%2015.2337%2018.6131C15.4613%2018.8228%2015.5751%2019.0876%2015.5751%2019.4076C15.5751%2019.7166%2015.4613%2019.9759%2015.2337%2020.1855C15.0174%2020.3952%2014.7442%2020.5%2014.4141%2020.5Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_773_1583%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_773_1583%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-know__title {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-know__title:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2250%22%20height%3D%2232%22%20viewBox%3D%220%200%2050%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_773_1416)%22%3E%3Cpath%20opacity%3D%220.75%22%20d%3D%22M17.8633%208C27.1831%208%2034.7383%2013.3726%2034.7383%2020C34.7383%2021.5869%2034.3034%2023.1008%2033.5166%2024.4873L36.665%2027.3057C37.2253%2027.8074%2036.7805%2028.7302%2036.0391%2028.6045L30.7891%2027.7119C27.6935%2030.3325%2023.0527%2032%2017.8633%2032C8.54348%2032%200.988281%2026.6274%200.988281%2020C0.988281%2013.3726%208.54348%208%2017.8633%208Z%22%20fill%3D%22%232D8A76%22%2F%3E%3Cpath%20d%3D%22M38.0996%200.5C31.6922%200.5%2026.498%204.19365%2026.498%208.75C26.498%209.84071%2026.7992%2010.88%2027.3398%2011.833L25.1738%2013.7725C24.7887%2014.1174%2025.0939%2014.7514%2025.6035%2014.665L29.2139%2014.0518C31.342%2015.8533%2034.5321%2017%2038.0996%2017C44.507%2017%2049.7012%2013.3063%2049.7012%208.75C49.7012%204.19365%2044.507%200.5%2038.0996%200.5Z%22%20fill%3D%22%23ADADAD%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_773_1416%22%3E%3Crect%20width%3D%2250%22%20height%3D%2232%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-attention {
  border: 0.5px solid #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-attention__title:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%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%22M11.9991%202.60352L1.20361%2021.3963H22.7954L11.9991%202.60352ZM11.9991%204.20852L21.4139%2020.596H2.58511L11.9991%204.20852Z%22%20fill%3D%22%232D8A76%22%2F%3E%3Cpath%20d%3D%22M11.5996%2010.2012H12.3991V15.7992H11.5996V10.2012Z%22%20fill%3D%22%232D8A76%22%2F%3E%3Cpath%20d%3D%22M11.9984%2016.998C11.6677%2016.998%2011.3999%2017.2665%2011.3999%2017.598C11.3999%2017.928%2011.6677%2018.1973%2011.9984%2018.1973C12.3307%2018.1973%2012.5992%2017.9288%2012.5992%2017.598C12.5992%2017.2665%2012.3307%2016.998%2011.9984%2016.998Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-matome__title {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-matome__title:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2244%22%20height%3D%2233%22%20viewBox%3D%220%200%2044%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_773_1701)%22%3E%3Cpath%20opacity%3D%220.75%22%20d%3D%22M19.0273%200.5C29.5208%200.500002%2038.0273%207.66344%2038.0273%2016.5C38.0273%2017.0089%2037.9976%2017.512%2037.9424%2018.0088L42.8818%2022.4316C43.6462%2023.1161%2043.0399%2024.3739%2042.0283%2024.2021L36.2705%2023.2236C33.2538%2028.7005%2026.6684%2032.5%2019.0273%2032.5C8.53393%2032.5%200.0273438%2025.3366%200.0273438%2016.5C0.0273438%207.66344%208.53393%200.5%2019.0273%200.5Z%22%20fill%3D%22%23F0F4F3%22%2F%3E%3Cpath%20d%3D%22M25.0985%2014.1286C25.0332%2015.8233%2024.392%2017.4452%2023.2808%2018.7265C22.9518%2019.0931%2022.7008%2019.5229%2022.5431%2019.9896V21.2995C22.5431%2021.6178%2022.4167%2021.923%2022.1917%2022.148C21.9666%2022.3731%2021.6614%2022.4995%2021.3431%2022.4995H16.6568C16.3386%2022.4995%2016.0333%2022.3731%2015.8083%2022.148C15.5832%2021.923%2015.4568%2021.6178%2015.4568%2021.2995V19.9896C15.2991%2019.5229%2015.0481%2019.0931%2014.7191%2018.7265C13.607%2017.4455%2012.965%2015.8236%2012.8989%2014.1286C12.8989%2012.7205%2013.3859%2011.3558%2014.2773%2010.2658C15.1688%209.17591%2016.4098%208.42786%2017.7898%208.14857C19.1699%207.86929%2020.6041%208.07595%2021.8492%208.73352C23.0943%209.39109%2024.0736%2010.4591%2024.621%2011.7564C24.9393%2012.5075%2025.1026%2013.3153%2025.101%2014.1311L25.0985%2014.1286ZM23.8985%2014.1286C23.8985%2012.8294%2023.3824%2011.5834%2022.4638%2010.6648C21.5451%209.74614%2020.2991%209.23004%2019%209.23004C17.7008%209.23004%2016.4548%209.74614%2015.5362%2010.6648C14.6175%2011.5834%2014.1015%2012.8294%2014.1015%2014.1286C14.1015%2017.1134%2016.6568%2018.4347%2016.6568%2019.9896V21.2995H21.3431V19.9896C21.3431%2018.4347%2023.8985%2017.1134%2023.8985%2014.1286ZM21.9431%2023.9079C21.9433%2023.9868%2021.9279%2024.065%2021.8978%2024.1379C21.8677%2024.2109%2021.8236%2024.2772%2021.7678%2024.333C21.7121%2024.3889%2021.6459%2024.4332%2021.573%2024.4634C21.5002%2024.4936%2021.422%2024.5092%2021.3431%2024.5092H16.6568C16.4977%2024.5092%2016.3451%2024.446%2016.2326%2024.3335C16.12%2024.2209%2016.0568%2024.0683%2016.0568%2023.9092C16.0568%2023.7501%2016.12%2023.5975%2016.2326%2023.4849C16.3451%2023.3724%2016.4977%2023.3092%2016.6568%2023.3092H21.3431C21.502%2023.3092%2021.6545%2023.3722%2021.767%2023.4845C21.8794%2023.5967%2021.9428%2023.749%2021.9431%2023.9079ZM21.1347%2025.502C21.1552%2025.5612%2021.1566%2025.6252%2021.139%2025.6852C21.1213%2025.7452%2021.0854%2025.7982%2021.0362%2025.8368C20.4447%2026.2961%2019.7172%2026.5454%2018.9684%2026.5454C18.2196%2026.5454%2017.4921%2026.2961%2016.9006%2025.8368C16.8509%2025.7987%2016.8145%2025.7459%2016.7963%2025.686C16.7782%2025.626%2016.7793%2025.5619%2016.7996%2025.5026C16.8198%2025.4434%2016.8581%2025.3919%2016.9091%2025.3556C16.96%2025.3192%2017.0211%2025.2998%2017.0838%2025.2999H20.8518C20.9143%2025.2999%2020.9752%2025.3193%2021.0262%2025.3556C21.0771%2025.3918%2021.1142%2025.443%2021.1347%2025.502Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_773_1701%22%3E%3Crect%20width%3D%2244%22%20height%3D%2233%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .wp-block-quote:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.0037%203.33398C12.6294%203.33398%2013.9473%204.65221%2013.9473%206.27846C13.9473%207.90414%2012.6294%209.22237%2011.0037%209.22237C11.0037%209.22237%2011.018%2010.3161%2011.9065%2011.8903C12.0052%2012.2057%2011.8293%2012.5416%2011.5137%2012.6397C11.2897%2012.7101%2011.0541%2012.6417%2010.9019%2012.4823C8.85883%2010.2476%208.05908%207.61758%208.05908%206.27846C8.05908%204.65221%209.37691%203.33398%2011.0037%203.33398Z%22%20fill%3D%22%232D8A76%22%2F%3E%3Cpath%20d%3D%22M4.27765%203.33398C5.90334%203.33398%207.22119%204.65224%207.22119%206.27846C7.22119%207.90414%205.90334%209.22237%204.27765%209.22237C4.27765%209.22237%204.2919%2010.3161%205.18044%2011.8903C5.27914%2012.2057%205.10317%2012.5416%204.78758%2012.6397C4.56365%2012.7101%204.32801%2012.6417%204.17588%2012.4823C2.13275%2010.2476%201.33298%207.61758%201.33298%206.27846C1.33298%204.65221%202.65084%203.33398%204.27765%203.33398Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .wp-block-quote:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.27654%203.33398C2.65086%203.33398%201.33301%204.65221%201.33301%206.27846C1.33301%207.90414%202.65086%209.22237%204.27654%209.22237C4.27654%209.22237%204.2623%2010.3161%203.37376%2011.8903C3.27506%2012.2057%203.451%2012.5416%203.76661%2012.6397C3.99055%2012.7101%204.22618%2012.6417%204.37835%2012.4823C6.42144%2010.2476%207.22119%207.61758%207.22119%206.27846C7.22119%204.65221%205.90336%203.33398%204.27654%203.33398Z%22%20fill%3D%22%232D8A76%22%2F%3E%3Cpath%20d%3D%22M11.0031%203.33398C9.37743%203.33398%208.05957%204.65224%208.05957%206.27846C8.05957%207.90414%209.37743%209.22237%2011.0031%209.22237C11.0031%209.22237%2010.9889%2010.3161%2010.1003%2011.8903C10.0016%2012.2057%2010.1776%2012.5416%2010.4932%2012.6397C10.7171%2012.7101%2010.9527%2012.6417%2011.1049%2012.4823C13.148%2010.2476%2013.9478%207.61758%2013.9478%206.27846C13.9478%204.65221%2012.6299%203.33398%2011.0031%203.33398Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .toggle__content-title {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-worries {
  background: #EEF5F3;
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-worries__title {
  color: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .box-content-worries__content ul.wp-block-list li:before {
  background: inherit;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.5%200C13.8807%200%2015%201.11929%2015%202.5V12.5C15%2013.8807%2013.8807%2015%2012.5%2015H2.5C1.11929%2015%200%2013.8807%200%2012.5V2.5C0%201.11929%201.11929%200%202.5%200H12.5ZM11.2247%204.14139L5.83333%209.53278L3.77527%207.47473C3.5312%207.23065%203.13547%207.23065%202.89139%207.47473C2.64731%207.7188%202.64731%208.11453%202.89139%208.35861L5.39139%2010.8586C5.63547%2011.1027%206.0312%2011.1027%206.27527%2010.8586L12.1086%205.02527C12.3527%204.7812%2012.3527%204.38547%2012.1086%204.14139C11.8645%203.89731%2011.4688%203.89731%2011.2247%204.14139Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .introduction-box__img::before {
  background: rgba(45, 138, 118, .25);
}
.page-template-bg.--psychosomatic .page-common-content-template .toggle__content-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2231%22%20height%3D%2231%22%20rx%3D%2215.5%22%20transform%3D%22matrix(0%201%201%200%200%200)%22%20stroke%3D%22%232D8A76%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.77645%2013.9791C9.54066%2014.2168%209.54066%2014.6023%209.77645%2014.8401L15.9996%2021.1151L22.2228%2014.8401C22.4586%2014.6023%2022.4586%2014.2168%2022.2228%2013.9791C21.987%2013.7413%2021.6047%2013.7413%2021.3689%2013.9791L15.9996%2019.3931L10.6303%2013.9791C10.3945%2013.7413%2010.0122%2013.7413%209.77645%2013.9791Z%22%20fill%3D%22%232D8A76%22%20stroke%3D%22%232D8A76%22%20stroke-width%3D%220.4%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .doctor-box__heading {
  background: #2D8A76;
}
.page-template-bg.--psychosomatic .page-common-content-template .doctor-box__heading:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.361613%2013.2317C-0.356903%2013.8305%200.0664918%2014.9999%201.00179%2014.9999L16.2397%2015V0L0.361613%2013.2317Z%22%20fill%3D%22%232D8A76%22%2F%3E%3C%2Fsvg%3E");
}
.page-template-bg.--psychosomatic .page-common-content-template .doctor-box__body {
  background: #EEF5F3;
}
.page-template-bg.--psychosomatic .page-common-content-template .bg-width .doctor-box__body {
  background-color: #fff;
}
.page-template-bg.--psychosomatic .page-common-content-template .marker {
  position: relative;
  background: linear-gradient(transparent calc(100% - 6px), rgba(45, 138, 118, .25) 6px);
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--02:before {
  background: #EAF3F1;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--03:before {
  background: #E0EDEA;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--04:before {
  background: #D5E8E4;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--05:before {
  background: #CAE2DD;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--06:before {
  background: #ABD0C8;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--07:before {
  background: #8BBFB4;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--08:before {
  background: #7BB5A9;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--09:before {
  background: #62A798;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--010:before {
  background: #4A9A89;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--01 {
  background: #F4F9F8;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--02 {
  background: #EAF3F1;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--03 {
  background: #E0EDEA;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--04 {
  background: #D5E8E4;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--05 {
  background: #CAE2DD;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--06 {
  background: #ABD0C8;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--07 {
  background: #8BBFB4;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--08 {
  background: #7BB5A9;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--09 {
  background: #62A798;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--010 {
  background: #4A9A89;
}
.page-template-bg.--psychosomatic .page-common-content-template .flow-contents__step-number-en {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0;
  color: #2D8A76;
  font-weight: 500;
}
@media screen and (max-width:767px) {
  .page-template-bg.--psychosomatic .page-common-content-template .flow-contents__step-number-en {
    font-size: 1.25rem;
  }
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--06 .flow-contents__step-number-en,
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--07 .flow-contents__step-number-en,
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--08 .flow-contents__step-number-en,
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--09 .flow-contents__step-number-en,
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--010 .flow-contents__step-number-en {
  color: #fff;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--01 .flow-contents__step-line {
  background: #F4F9F8;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--02 .flow-contents__step-line {
  background: #EAF3F1;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--03 .flow-contents__step-line {
  background: #E0EDEA;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--04 .flow-contents__step-line {
  background: #D5E8E4;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--05 .flow-contents__step-line {
  background: #CAE2DD;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--06 .flow-contents__step-line {
  background: #ABD0C8;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--07 .flow-contents__step-line {
  background: #8BBFB4;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--08 .flow-contents__step-line {
  background: #7BB5A9;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--09 .flow-contents__step-line {
  background: #62A798;
}
.page-template-bg.--psychosomatic .page-common-content-template .stepcircle.--010 .flow-contents__step-line {
  background: #4A9A89;
}

.hero {
  position: relative;
}

.hero-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.hero__left {
  position: absolute;
  bottom: 0;
  left: 5vw;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  height: calc(100% - 120px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: revert;
      -ms-flex-align: revert;
          align-items: revert;
  gap: 10px;
  gap: 0.625rem;
  padding: 32px 40px 50px;
  padding: 2rem 2.5rem 3.125rem;
  background: rgba(255, 255, 255, .85);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  z-index: 5;
}
@media screen and (max-width: 1600px) {
  .hero__left {
    padding: 2.22vw 2.77vw 3.47vw;
  }
}
@media screen and (max-width: 1200px) {
  .hero__left {
    padding: 26.67px 33.2px 41.6px 33.2px;
  }
}
@media screen and (max-width: 1000px) {
  .hero__left {
    left: 0;
    bottom: 53px;
    height: auto;
    height: initial;
    gap: 0.375rem;
    -webkit-writing-mode: inherit;
        -ms-writing-mode: inherit;
            writing-mode: inherit;
    padding: 1.5rem;
    width: 100%;
    overflow: hidden;
  }
}
@media screen and (max-width:767px) {
  .hero__left {
    bottom: 53px;
  }
}

.hero__left:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 20px;
  z-index: -1;
  width: 78px;
  height: 126px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2278%22%20height%3D%22121%22%20viewBox%3D%220%200%2078%20121%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.36%22%3E%3Cpath%20d%3D%22M114.161%2064.4835C114.161%2032.155%2093.4257%205.1774%2066.2252%200.272377C62.8808%20-0.39649%2059.9824%202.50193%2059.9824%206.06922V77.4149L61.989%2073.8477C63.5497%2071.1722%2065.5563%2068.4967%2067.7859%2066.2672V49.5455C67.7859%2048.2078%2068.9006%2047.316%2070.0154%2047.316C71.1302%2047.316%2072.245%2048.4307%2072.245%2049.5455V62.4769C72.6909%2062.031%2073.3597%2061.8081%2073.8057%2061.3622L79.6025%2058.0178V38.3978C79.6025%2037.06%2080.7173%2036.1682%2081.8321%2036.1682C82.9468%2036.1682%2084.0616%2037.283%2084.0616%2038.3978V55.7883L86.7371%2054.2276C90.5273%2050.2144%2092.5339%2045.3094%2092.5339%2039.7355V29.0336C92.5339%2027.6959%2093.6487%2026.8041%2094.7635%2026.5811C96.1012%2026.5811%2096.993%2027.6959%2096.993%2028.8107V39.7355C96.993%2042.6339%2096.5471%2045.5323%2095.6553%2048.2078C99.8914%2044.6405%20102.567%2041.5191%20102.567%2041.5191C103.459%2040.4044%20104.796%2040.4043%20105.911%2041.2962C107.026%2042.188%20107.026%2043.5257%20106.357%2044.6405C106.134%2044.8635%2099.4455%2052.8899%2090.0814%2058.2408C89.8584%2058.2408%2089.6355%2058.4637%2089.6355%2058.4637L76.2582%2066.0442C72.022%2068.4967%2068.4547%2072.064%2066.0022%2076.5231L63.9956%2080.3134C66.0022%2080.7593%2067.117%2081.4281%2067.117%2081.4281L85.8452%2070.9492C87.8518%2075.8543%2084.5075%2081.6511%2080.7173%2083.8806C75.3663%2087.002%2071.7991%2086.5561%2071.7991%2086.5561C71.7991%2086.5561%2075.1434%2093.4677%2077.8189%20105.73C78.4877%20108.406%2079.1566%20113.311%2079.8255%20117.324C80.2714%20120.668%2084.2846%20122.452%2087.183%20120.445C103.236%20108.629%20114.161%2088.1168%20114.161%2064.4835Z%22%20fill%3D%22%23E8A560%22%2F%3E%3Cpath%20d%3D%22M35.227%20102.162C29.876%2099.4867%2026.5317%2095.9194%2024.748%2092.1292C22.7415%2087.893%2024.971%2084.3258%2024.971%2084.3258C24.971%2084.3258%2036.7876%2085.4405%2039.2402%2084.9946C44.5911%2084.1028%2043.6993%2081.6503%2050.6109%2079.8667L48.3813%2075.8535C45.9288%2071.3943%2042.3615%2067.8271%2038.1254%2065.5975L24.748%2058.017C24.5251%2058.017%2024.5251%2058.017%2024.3021%2057.7941C14.7151%2052.6661%208.24935%2044.6397%208.02639%2044.1938C7.13457%2043.079%207.35753%2041.7413%208.47231%2040.8495C9.14117%2040.1806%2010.7019%2040.1806%2011.3707%2041.2954C11.3707%2041.2954%2014.0462%2044.6397%2018.2823%2047.984C17.3905%2045.3086%2016.9446%2042.4101%2016.9446%2039.5117V28.8099C16.9446%2027.4721%2018.0594%2026.5803%2019.1742%2026.3574C20.5119%2026.3574%2021.4037%2027.4721%2021.4037%2028.5869V39.5117C21.4037%2044.8627%2023.4103%2049.9906%2027.2006%2054.0038L29.876%2055.5645V38.6199C29.876%2037.2822%2030.9908%2036.3904%2032.1056%2036.3904C33.2204%2036.3904%2034.3351%2037.5051%2034.3351%2038.6199V58.24L40.132%2061.5843C40.5779%2061.8073%2041.2467%2062.2532%2041.6927%2062.6991V49.7677C41.6927%2048.4299%2042.8074%2047.5381%2043.9222%2047.5381C45.037%2047.5381%2046.1518%2048.6529%2046.1518%2049.7677V66.4893C48.3813%2068.7189%2050.3879%2071.1714%2051.9486%2074.0698L53.5093%2076.9682V5.84546C53.5093%202.27818%2050.3879%20-0.397289%2047.2665%200.0486215C20.7349%205.1766%200%2032.1542%200%2064.4827C0%2093.021%2016.0528%20117.1%2038.3483%20126.018C41.0238%20127.133%2044.1452%20125.795%2045.4829%20123.343C50.3879%20113.756%2050.6109%20106.844%2050.6109%20106.844C47.7125%20106.621%2042.5845%20105.952%2035.227%20102.162Z%22%20fill%3D%22%23717071%22%2F%3E%3Cpath%20d%3D%22M51.7262%2091.9056C53.2039%2091.9056%2054.4017%2090.7078%2054.4017%2089.2302C54.4017%2087.7525%2053.2039%2086.5547%2051.7262%2086.5547C50.2486%2086.5547%2049.0508%2087.7525%2049.0508%2089.2302C49.0508%2090.7078%2050.2486%2091.9056%2051.7262%2091.9056Z%22%20fill%3D%22%23717071%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 1000px) {
  .hero__left:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2273%22%20height%3D%2277%22%20viewBox%3D%220%200%2073%2077%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.36%22%3E%3Cpath%20d%3D%22M72.6935%2041.0622C72.6935%2020.4765%2059.4903%203.29813%2042.17%200.17479C40.0404%20-0.25112%2038.1948%201.59449%2038.1948%203.86601V49.2964L39.4726%2047.0249C40.4663%2045.3213%2041.7441%2043.6176%2043.1638%2042.1979V31.5502C43.1638%2030.6983%2043.8736%2030.1305%2044.5835%2030.1305C45.2933%2030.1305%2046.0032%2030.8403%2046.0032%2031.5502V39.7844C46.2871%2039.5005%2046.713%2039.3585%2046.997%2039.0746L50.6882%2036.945V24.4517C50.6882%2023.5998%2051.398%2023.032%2052.1079%2023.032C52.8177%2023.032%2053.5276%2023.7418%2053.5276%2024.4517V35.5253L55.2312%2034.5315C57.6447%2031.9761%2058.9224%2028.8527%2058.9224%2025.3035V18.4889C58.9224%2017.6371%2059.6323%2017.0692%2060.3421%2016.9273C61.194%2016.9273%2061.7618%2017.6371%2061.7618%2018.347V25.3035C61.7618%2027.1491%2061.4779%2028.9947%2060.91%2030.6983C63.6075%2028.4268%2065.3111%2026.4392%2065.3111%2026.4392C65.879%2025.7294%2066.7308%2025.7294%2067.4407%2026.2973C68.1505%2026.8652%2068.1505%2027.717%2067.7246%2028.4268C67.5826%2028.5688%2063.3235%2033.6797%2057.3608%2037.087C57.2188%2037.087%2057.0768%2037.229%2057.0768%2037.229L48.5586%2042.0559C45.8612%2043.6176%2043.5897%2045.8891%2042.028%2048.7285L40.7503%2051.142C42.028%2051.426%2042.7379%2051.8519%2042.7379%2051.8519L54.6633%2045.1793C55.9411%2048.3026%2053.8115%2051.9938%2051.398%2053.4135C47.9908%2055.4011%2045.7192%2055.1172%2045.7192%2055.1172C45.7192%2055.1172%2047.8488%2059.5183%2049.5524%2067.3266C49.9783%2069.0303%2050.4042%2072.1536%2050.8302%2074.7091C51.1141%2076.8386%2053.6696%2077.9744%2055.5152%2076.6966C65.737%2069.1722%2072.6935%2056.111%2072.6935%2041.0622Z%22%20fill%3D%22%23E8A560%22%2F%3E%3Cpath%20d%3D%22M22.4313%2065.0532C19.024%2063.3496%2016.8944%2061.0781%2015.7587%2058.6646C14.4809%2055.9672%2015.9006%2053.6956%2015.9006%2053.6956C15.9006%2053.6956%2023.4251%2054.4055%2024.9867%2054.1215C28.394%2053.5537%2027.8261%2051.992%2032.2272%2050.8562L30.8075%2048.3008C29.2458%2045.4614%2026.9743%2043.1899%2024.2769%2041.7702L15.7587%2036.9432C15.6167%2036.9432%2015.6167%2036.9432%2015.4747%2036.8012C9.37002%2033.5359%205.25289%2028.425%205.11092%2028.141C4.54304%2027.4312%204.68501%2026.5794%205.39486%2026.0115C5.82077%2025.5856%206.81456%2025.5856%207.24047%2026.2954C7.24047%2026.2954%208.94411%2028.425%2011.6415%2030.5545C11.0737%2028.8509%2010.7897%2027.0053%2010.7897%2025.1597V18.3451C10.7897%2017.4933%2011.4996%2016.9254%2012.2094%2016.7834C13.0612%2016.7834%2013.6291%2017.4933%2013.6291%2018.2031V25.1597C13.6291%2028.5669%2014.9069%2031.8323%2017.3203%2034.3877L19.024%2035.3815V24.5918C19.024%2023.74%2019.7338%2023.1721%2020.4437%2023.1721C21.1535%2023.1721%2021.8634%2023.8819%2021.8634%2024.5918V37.0851L25.5546%2039.2147C25.8385%2039.3567%2026.2645%2039.6406%2026.5484%2039.9245V31.6903C26.5484%2030.8385%2027.2582%2030.2706%2027.9681%2030.2706C28.6779%2030.2706%2029.3878%2030.9804%2029.3878%2031.6903V42.338C30.8075%2043.7577%2032.0852%2045.3194%2033.079%2047.165L34.0728%2049.0106V3.72218C34.0728%201.45066%2032.0852%20-0.25298%2030.0976%200.0309604C13.2032%203.29627%200%2020.4746%200%2041.0603C0%2059.2325%2010.2218%2074.5652%2024.4188%2080.244C26.1225%2080.9539%2028.1101%2080.1021%2028.9619%2078.5404C32.0852%2072.4357%2032.2272%2068.0346%2032.2272%2068.0346C30.3816%2067.8926%2027.1163%2067.4667%2022.4313%2065.0532Z%22%20fill%3D%22%23717071%22%2F%3E%3Cpath%20d%3D%22M32.9383%2058.5206C33.8792%2058.5206%2034.6419%2057.7578%2034.6419%2056.8169C34.6419%2055.876%2033.8792%2055.1133%2032.9383%2055.1133C31.9974%2055.1133%2031.2346%2055.876%2031.2346%2056.8169C31.2346%2057.7578%2031.9974%2058.5206%2032.9383%2058.5206Z%22%20fill%3D%22%23717071%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    bottom: 0px;
    z-index: -1;
    width: 72px;
    height: 80px;
    right: 13px;
  }
}

.hero__left span {
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.1;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  height: 100%;
}
@media screen and (max-width: 1600px) {
  .hero__left span {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1200px) {
  .hero__left span {
    font-size: 0.95rem;
  }
}
@media screen and (max-width: 1000px) {
  .hero__left span {
    font-size: 0.75rem;
    letter-spacing: 0.07rem;
  }
}

.t-em {
  font-size: 33.28px;
  font-size: 2.08rem;
  letter-spacing: 2.4px;
  letter-spacing: 0.15rem;
  position: relative;
  text-shadow: 2px 1px 3px rgba(0, 0, 0, .2);
}
@media screen and (max-width: 1600px) {
  .t-em {
    font-size: 2.08vw;
  }
}
@media screen and (max-width: 1200px) {
  .t-em {
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 1000px) {
  .t-em {
    font-size: 1rem;
    letter-spacing: 0.07rem;
  }
}

.t-em:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -7px;
  width: 5px;
  height: 44px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2245%22%20viewBox%3D%220%200%206%2045%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%222.60062%22%20cy%3D%222.60062%22%20r%3D%222.60062%22%20fill%3D%22%23E28423%22%2F%3E%3Ccircle%20cx%3D%222.60062%22%20cy%3D%2241.6084%22%20r%3D%222.60062%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 1000px) {
  .t-em:after {
    width: 21.33px;
    height: 3.44px;
    top: -2px;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    right: 50%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2222%22%20height%3D%224%22%20viewBox%3D%220%200%2022%204%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%221.71791%22%20cy%3D%221.71791%22%20r%3D%221.71791%22%20fill%3D%22%23E28423%22%2F%3E%3Ccircle%20cx%3D%2219.7179%22%20cy%3D%221.71791%22%20r%3D%221.71791%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
  }
}

.t-bottom {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media screen and (max-width: 1000px) {
  .t-bottom {
    font-size: 0.75rem;
    letter-spacing: 0.07rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-top: 10px;
    padding-top: 0;
    margin-left: 72px;
  }
}

.hero__body {
  position: absolute;
  top: calc(50% - 17px);
  left: calc(50% + 57px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 47vw;
  width: 100%;
  text-align: center;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .hero__body {
    max-width: 575px;
  }
}
@media screen and (max-width: 1000px) {
  .hero__body {
    left: 24px;
    top: 125px;
    -webkit-transform: none;
            transform: none;
    -webkit-transform: initial;
            transform: initial;
    max-width: 244px;
  }
}

.hero__body:before {
  content: "";
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 50%;
  z-index: -1;
  width: 870px;
  height: 250px;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
  -webkit-filter: blur(50px);
          filter: blur(50px);
}
@media screen and (max-width: 1200px) {
  .hero__body:before {
    width: 833px;
    height: 305px;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="79" /></filter></svg>#filter');
    -webkit-filter: blur(79px);
            filter: blur(79px);
  }
}

.hero__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  gap: 1rem;
  margin-bottom: 28px;
}
@media screen and (max-width: 1440px) {
  .hero__tags {
    gap: 1.14vw;
  }
}
@media screen and (max-width: 1200px) {
  .hero__tags {
    gap: 0.875rem;
  }
}
@media screen and (max-width: 1000px) {
  .hero__tags {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 0.375rem;
    margin-bottom: 15px;
  }
}

.hero__tag {
  background: #E28423;
  color: #fff;
  border-radius: 114px;
  padding: 11.2px 24px;
  padding: 0.7rem 1.5rem;
  font-size: 24.32px;
  font-size: 1.52rem;
  font-weight: 500;
  letter-spacing: 1.12px;
  letter-spacing: 0.07rem;
  white-space: nowrap;
}
@media screen and (max-width: 1600px) {
  .hero__tag {
    padding: 0.7vw 1.5vw;
    font-size: 1.52vw;
  }
}
@media screen and (max-width: 1200px) {
  .hero__tag {
    font-size: 18.29px;
    padding: 0.5625rem 1.125rem;
  }
}
@media screen and (max-width: 1000px) {
  .hero__tag {
    font-size: 0.6875rem;
    padding: 0.3125rem 0.625rem;
  }
}

.hero__lead {
  font-size: 44.8px;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1.9;
  letter-spacing: 0.96px;
  letter-spacing: 0.06rem;
  font-weight: 500;
}
@media screen and (max-width: 1600px) {
  .hero__lead {
    font-size: 2.8vw;
  }
}
@media screen and (max-width: 1200px) {
  .hero__lead {
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 1000px) {
  .hero__lead {
    font-size: 1.4375rem;
    line-height: 1.8;
    letter-spacing: 0.06rem;
    text-align: left;
  }
}

.hero__title {
  font-size: 44.8px;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1.9;
  letter-spacing: 0.96px;
  letter-spacing: 0.06rem;
  font-weight: 500;
}
@media screen and (max-width: 1600px) {
  .hero__title {
    font-size: 2.8vw;
  }
}
@media screen and (max-width: 1200px) {
  .hero__title {
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 1000px) {
  .hero__title {
    font-size: 1.4375rem;
    line-height: 1.8;
    letter-spacing: 0.06rem;
    text-align: left;
  }
}

.hero__title--orange {
  color: #E28423;
  font-style: normal;
}
@media screen and (max-width: 1000px) {
  .hero__title--orange {
    font-size: 1.625rem;
    line-height: 1.8;
    letter-spacing: 0.06rem;
    text-align: left;
  }
}

.main-slider .slide {
  position: relative;
  min-height: 800px;
  max-height: 800px;
  overflow: hidden;
}
@media screen and (max-width: 1600px) {
  .main-slider .slide {
    height: min(50vw, 1600px);
    min-height: 600px;
  }
}
@media screen and (max-width: 1200px) {
  .main-slider .slide {
    max-height: 720px;
  }
}
@media screen and (max-width:767px) {
  .main-slider .slide {
    min-height: 640px;
    max-height: 640px;
    height: 640px;
  }
}

.main-slider .slide-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  -webkit-transition: -webkit-transform 8s ease;
  transition: -webkit-transform 8s ease;
  transition: transform 8s ease;
  transition: transform 8s ease, -webkit-transform 8s ease;
}

.main-slider .slide-overlay {
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(38%, rgba(255, 255, 255, .82)), color-stop(70%, rgba(255, 255, 255, .1)));
  background: linear-gradient(to right, rgba(255, 255, 255, .82) 38%, rgba(255, 255, 255, .1) 70%);
}

.main-slider .slide-content {
  position: relative;
  z-index: 2;
  padding: 48px 40px;
  max-width: 420px;
}

.thumb-slider-wrap {
  padding: 10px 0 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 1344px;
  right: 384px;
  left: 0;
  margin-bottom: 16px;
  z-index: 1;
}
@media screen and (max-width: 1600px) {
  .thumb-slider-wrap {
    max-width: 84vw;
    right: 24vw;
    left: auto;
    left: initial;
  }
}
@media screen and (max-width: 1200px) {
  .thumb-slider-wrap {
    max-width: 1000px;
  }
}
@media screen and (max-width: 1000px) {
  .thumb-slider-wrap {
    right: 24px;
    margin-bottom: 170px;
  }
}
@media screen and (max-width:767px) {
  .thumb-slider-wrap {
    margin-bottom: 170px;
  }
}

.thumb-slider .thumb-slide {
  cursor: pointer;
  outline: none;
  margin-left: 5px;
  margin-right: 5px;
  max-width: 278px;
}
@media screen and (max-width: 1440px) {
  .thumb-slider .thumb-slide {
    max-width: 20vw;
  }
}
@media screen and (max-width: 1000px) {
  .thumb-slider .thumb-slide {
    max-width: 200px;
    margin-left: 5px;
    margin-right: 5px;
  }
}

.thumb-slide img {
  width: 100%;
  aspect-ratio: 240/120;
  -o-object-fit: cover;
     object-fit: cover;
  border: 2px solid transparent;
  -webkit-transition: border-color 0.2s, opacity 0.2s;
  transition: border-color 0.2s, opacity 0.2s;
  opacity: 1;
  -webkit-box-shadow: 0 4px 10px 3px rgba(96, 91, 87, .05);
          box-shadow: 0 4px 10px 3px rgba(96, 91, 87, .05);
  border: 1px solid #FFFFFF;
  border-radius: 2px;
}

.thumb-slide.slick-current img,
.thumb-slide:hover img {
  opacity: 1;
}

.thumb-slide .thumb-label {
  text-align: center;
  font-size: 10px;
  color: #888;
  margin-top: 4px;
  line-height: 1.3;
}

.thumb-slider__arrow-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 20px 0 10px;
  position: relative;
}

.thumb-slider__arrow-box .prev-arrow,
.thumb-slider__arrow-box .next-arrow {
  display: block;
  width: 42.55px;
  height: 42.55px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 1600px) {
  .thumb-slider__arrow-box .prev-arrow,
  .thumb-slider__arrow-box .next-arrow {
    width: 2.66vw;
    height: 2.66vw;
  }
}
@media screen and (max-width: 1200px) {
  .thumb-slider__arrow-box .prev-arrow,
  .thumb-slider__arrow-box .next-arrow {
    width: 2rem;
    height: 2rem;
  }
}

.thumb-slider__arrow-box .next-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 8px;
}

.thumb-slider__arrow-box .prev-arrow::before,
.thumb-slider__arrow-box .next-arrow::before {
  content: "";
  position: absolute;
  width: 42.55px;
  height: 42.55px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_10111_28171)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2215.6%22%20transform%3D%22matrix(-1%200%200%201%2032%200)%22%20fill%3D%22white%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M21.3331%2015.2889C21.7258%2015.2889%2022.0442%2015.6073%2022.0442%2016C22.0442%2016.3927%2021.7258%2016.7111%2021.3331%2016.7111V16V15.2889ZM10.1636%2016.5028C9.88586%2016.2251%209.88586%2015.7749%2010.1636%2015.4972L14.6891%2010.9717C14.9668%2010.694%2015.417%2010.694%2015.6947%2010.9717C15.9724%2011.2494%2015.9724%2011.6996%2015.6947%2011.9773L11.6721%2016L15.6947%2020.0227C15.9724%2020.3004%2015.9724%2020.7506%2015.6947%2021.0283C15.417%2021.306%2014.9668%2021.306%2014.6891%2021.0283L10.1636%2016.5028ZM21.3331%2016V16.7111H10.6664V16V15.2889H21.3331V16Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_10111_28171%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.25%202.25%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_10111_28171%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 1600px) {
  .thumb-slider__arrow-box .prev-arrow::before,
  .thumb-slider__arrow-box .next-arrow::before {
    width: 2.66vw;
    height: 2.66vw;
  }
}
@media screen and (max-width: 1200px) {
  .thumb-slider__arrow-box .prev-arrow::before,
  .thumb-slider__arrow-box .next-arrow::before {
    width: 2rem;
    height: 2rem;
  }
}

.top-primary-button__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-primary-button {
  position: relative;
  background: #E28423;
  color: #fff;
  line-height: 1.4;
  padding: 17px 60px 17px 20px;
  min-width: 256px;
  text-align: left;
  border: 0.5px solid #E28423;
  border-radius: 6.25rem;
}
@media screen and (max-width:767px) {
  .top-primary-button {
    min-width: 280px;
  }
}

.top-primary-button:after {
  content: "";
  position: absolute;
  right: 16px;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_594_1322)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22white%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_594_1322%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_594_1322%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3Ea%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-primary-button:hover {
  background: #fff;
  color: #E28423;
  border: 0.5px solid #E28423;
  opacity: 1;
}

.top-primary-button:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_594_1392)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_594_1392%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_594_1392%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-primary-button.--light {
  background: #FCF4EB;
  color: #E28423;
}

.top-primary-button.--light:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_594_1392)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_594_1392%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_594_1392%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-primary-button.--light:hover {
  background: #E28423;
  color: #fff;
  border: 0.5px solid #E28423;
  opacity: 1;
}

.top-primary-button.--light:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_594_1322)%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213.2222%22%20stroke%3D%22white%22%20stroke-width%3D%221.55556%22%2F%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_594_1322%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_594_1322%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3Ea%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-primary-cta,
.top-recommend,
.top-loop {
  background-image: url(../img/noise-main-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.top-primary-cta__inner {
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
@media screen and (max-width:767px) {
  .top-primary-cta__inner {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.top-primary-cta__content {
  background-image: url(../img/top-primary-cta-bg.png);
  background-size: cover;
  background-position: center;
  max-width: 1040px;
  max-width: 65rem;
  padding: 56px 40px;
  padding: 3.5rem 2.5rem;
  border: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .top-primary-cta__content {
    border: 0;
    padding: 1.5rem 1rem;
    border-radius: 4px;
    background-image: url(../img/top-primary-cta-bg-sp.png);
  }
}

.top-primary-cta__head-text {
  margin-top: 16px;
  margin-top: 1rem;
}
@media screen and (max-width:767px) {
  .top-primary-cta__head-text {
    font-size: 0.8125rem;
  }
}

.top-primary-cta__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  gap: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  max-width: 560px;
  max-width: 35rem;
}
@media screen and (max-width:767px) {
  .top-primary-cta__grid {
    grid-template-columns: 1fr;
    gap: 0.5rem;
    margin-top: 1rem;
  }
}

.top-primary-cta__item {
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 0.125rem;
  color: #717071;
  border: 0.5px solid #C2BDBA;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 58px;
  padding-inline: 40px;
  padding-inline: 2.5rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
@media screen and (max-width:767px) {
  .top-primary-cta__item {
    padding: 12px 40px 12px 48px;
    font-size: 14px;
    min-height: 62px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0;
    font-size: 0.75rem;
  }
}

.top-primary-cta__item--big {
  font-size: 18px;
  font-size: 1.125rem;
}
@media screen and (max-width:767px) {
  .top-primary-cta__item--big {
    font-size: 0.875rem;
  }
}

@media screen and (max-width:767px) {
  .top-primary-cta__item--big.--num {
    font-size: 1.375rem;
    padding-left: 4px;
    padding-right: 4px;
  }
}

.top-primary-cta__item:after {
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
  position: absolute;
  right: 16px;
  right: 1rem;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%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%22M5.50049%2011.1333C5.02184%2011.1333%204.63382%2011.5214%204.63382%2012C4.63382%2012.4786%205.02184%2012.8667%205.50049%2012.8667V12V11.1333ZM19.1133%2012.6128C19.4518%2012.2744%2019.4518%2011.7256%2019.1133%2011.3872L13.5979%205.87174C13.2594%205.53329%2012.7107%205.53329%2012.3722%205.87174C12.0338%206.2102%2012.0338%206.75894%2012.3722%207.09739L17.2748%2012L12.3722%2016.9026C12.0338%2017.2411%2012.0338%2017.7898%2012.3722%2018.1283C12.7107%2018.4667%2013.2594%2018.4667%2013.5979%2018.1283L19.1133%2012.6128ZM5.50049%2012V12.8667H18.5005V12V11.1333H5.50049V12Z%22%20fill%3D%22%23828282%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-primary-cta__item:after {
    right: 1rem;
  }
}

.top-primary-cta__item-small {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
@media screen and (max-width:767px) {
  .top-primary-cta__item-small {
    font-size: 0.625rem;
    letter-spacing: 0.01rem;
  }
}

.top-primary-cta__item:before {
  content: "";
  opacity: 1;
  position: absolute;
  left: 16px;
  left: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width:767px) {
  .top-primary-cta__item:before {
    width: 2rem;
    height: 2rem;
    left: 1.5rem;
    bottom: -0.1875rem;
  }
}

.top-primary-cta__item:nth-child(1):before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%3E%3Cpath%20d%3D%22M6.66663%2014.6667H25.3333M12%2024L7.99996%2028M20%2024L24%2028M16%2014.6667V5.33333M10.6666%2020H10.68M21.3333%2020H21.3466M10.9333%2024H21.0666C22.5601%2024%2023.3069%2024%2023.8773%2023.7093C24.379%2023.4537%2024.787%2023.0457%2025.0426%2022.544C25.3333%2021.9736%2025.3333%2021.2268%2025.3333%2019.7333V8.26667C25.3333%206.7732%2025.3333%206.02645%2025.0426%205.45603C24.787%204.95425%2024.379%204.54631%2023.8773%204.29065C23.3069%204%2022.5601%204%2021.0666%204H10.9333C9.43983%204%208.69308%204%208.12265%204.29065C7.62088%204.54631%207.21293%204.95425%206.95728%205.45603C6.66663%206.02645%206.66663%206.77319%206.66663%208.26667V19.7333C6.66663%2021.2268%206.66663%2021.9736%206.95728%2022.544C7.21293%2023.0457%207.62088%2023.4537%208.12265%2023.7093C8.69308%2024%209.43981%2024%2010.9333%2024Z%22%20stroke%3D%22%23717071%22%20stroke-width%3D%222.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.top-primary-cta__item:nth-child(2):before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%3E%3Cpath%20d%3D%22M6.64144%205.28125H25.3294C26.3604%205.28125%2027.2044%206.09425%2027.2044%207.12525V19.0633C27.2044%2020.0943%2026.3604%2020.9693%2025.3294%2020.9693H18.0484V24.0633H23.3614C24.1424%2024.0633%2024.2054%2026.6263%2024.2994%2026.7193H7.70544C7.70544%2026.7193%207.70544%2024.0633%208.64344%2024.0633H13.9564V20.9693H6.64344C5.61244%2020.9693%204.79944%2020.0943%204.79944%2019.0633V7.12525C4.79944%206.09425%205.61244%205.28125%206.64344%205.28125H6.64144ZM6.64144%2019.0633H25.3294V7.12525H6.64144V19.0633Z%22%20fill%3D%22%23717071%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.top-primary-cta__item:nth-child(3):before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20clip-path%3D%22url(%23clip0_10111_28598)%22%3E%3Cpath%20d%3D%22M25.1405%2013.7051C24.857%2013.012%2024.5036%2012.2334%2024.2373%2011.6885C23.4475%2010.0719%2021.7735%209.02747%2019.973%209.02747H17.0808C17.0072%209.02747%2016.597%209.02734%2016%209.02734C15.403%209.02734%2014.9976%209.02747%2014.9185%209.02747L12.0263%209.02747C10.2257%209.02747%208.55194%2010.0721%207.76196%2011.6885C7.49573%2012.2334%207.14243%2013.012%206.85874%2013.7051C6.0887%2015.587%205.29365%2018.084%204.95081%2020.6194C4.79652%2021.7609%205.19065%2022.8686%206.03224%2023.6587C6.69454%2024.2805%207.56695%2024.6187%208.4596%2024.6186C8.66744%2024.6186%208.87658%2024.6002%209.08431%2024.5629L14.9185%2024.0808C14.9185%2024.0808%2015.403%2024.0808%2016%2024.0808C16.597%2024.0808%2017.0808%2024.0808%2017.0808%2024.0808L22.915%2024.5629C23.1227%2024.6003%2023.3317%2024.6186%2023.5397%2024.6186C24.4322%2024.6186%2025.3048%2024.2805%2025.9671%2023.6587C26.8085%2022.8686%2027.2027%2021.7609%2027.0485%2020.6194C26.7056%2018.084%2025.9106%2015.587%2025.1405%2013.7051ZM7.64452%2018.1441H14.7659V18.4952L7.35932%2019.3624C7.44509%2018.948%207.54098%2018.5416%207.64452%2018.1441ZM17.2337%2018.1441H24.3551C24.4586%2018.5416%2024.5545%2018.948%2024.6403%2019.3623L17.2337%2018.4951V18.1441ZM23.6942%2015.982H17.2337V15.1897H23.4039C23.502%2015.4463%2023.5992%2015.7105%2023.6942%2015.982ZM14.7658%2015.982H8.30532C8.40035%2015.7106%208.49753%2015.4464%208.59569%2015.1897H14.7659L14.7658%2015.982ZM8.72703%2022.4214C8.2759%2022.4446%207.8418%2022.3917%207.51232%2022.0825C7.35383%2021.9337%207.23714%2021.7556%207.16517%2021.5617C7.16775%2021.5613%207.17034%2021.5616%207.17303%2021.5612L14.7659%2020.6722V21.924C14.7659%2021.924%2010.252%2022.3428%208.72703%2022.4214ZM23.211%2022.4214C21.4502%2022.3247%2017.2337%2021.9239%2017.2337%2021.9239V20.6721L24.8266%2021.5611C24.8293%2021.5615%2024.8318%2021.5612%2024.8344%2021.5616C24.7625%2021.7556%2024.6458%2021.9336%2024.4873%2022.0824C24.1578%2022.3917%2023.6621%2022.4461%2023.211%2022.4214ZM19.9731%2011.1897C20.9536%2011.1897%2021.8649%2011.7582%2022.2948%2012.638C22.356%2012.7633%2022.4185%2012.8933%2022.4817%2013.0276H17.2336V11.1897H19.9731ZM12.0264%2011.1897H14.7658V13.0275H9.51776C9.58101%2012.8933%209.6435%2012.7632%209.7047%2012.6379C10.1346%2011.7581%2011.0459%2011.1897%2012.0264%2011.1897Z%22%20fill%3D%22%23717071%22%2F%3E%3Cpath%20d%3D%22M3.51363%207.83903C3.93157%207.83903%204.27042%207.50028%204.27042%207.08223V4.2714H7.08125C7.49919%204.2714%207.83805%203.93265%207.83805%203.51461C7.83805%203.09656%207.4993%202.75781%207.08125%202.75781H3.51363C3.09569%202.75781%202.75684%203.09656%202.75684%203.51461V7.08212C2.75684%207.50028%203.09569%207.83903%203.51363%207.83903Z%22%20fill%3D%22%23717071%22%2F%3E%3Cpath%20d%3D%22M24.9188%204.27129H27.7296V7.08212C27.7296%207.50006%2028.0684%207.83892%2028.4864%207.83892C28.9045%207.83892%2029.2432%207.50017%2029.2432%207.08212V3.51461C29.2432%203.09667%2028.9045%202.75781%2028.4864%202.75781H24.9189C24.501%202.75781%2024.1621%203.09656%2024.1621%203.51461C24.1621%203.93265%2024.5008%204.27129%2024.9188%204.27129Z%22%20fill%3D%22%23717071%22%2F%3E%3Cpath%20d%3D%22M3.51374%2029.2453H7.08125C7.49919%2029.2453%207.83805%2028.9065%207.83805%2028.4885C7.83805%2028.0704%207.4993%2027.7317%207.08125%2027.7317H4.27043V24.9209C4.27043%2024.5029%203.93168%2024.1641%203.51363%2024.1641C3.09558%2024.1641%202.75684%2024.5028%202.75684%2024.9209V28.4884C2.75694%2028.9064%203.0958%2029.2453%203.51374%2029.2453Z%22%20fill%3D%22%23717071%22%2F%3E%3Cpath%20d%3D%22M30.9189%200H1.0811C0.484094%200%200%200.484094%200%201.0811V30.9189C0%2031.5159%200.484094%2032%201.0811%2032H30.9189C31.5159%2032%2032%2031.5159%2032%2030.9189V1.0811C32%200.484094%2031.5159%200%2030.9189%200ZM29.8378%2029.8378H2.16221V2.16221H29.8379V29.8378H29.8378Z%22%20fill%3D%22%23717071%22%2F%3E%3Cpath%20d%3D%22M28.4865%2024.1641C28.0686%2024.1641%2027.7297%2024.5028%2027.7297%2024.9209V27.7317H24.9189C24.501%2027.7317%2024.1621%2028.0704%2024.1621%2028.4885C24.1621%2028.9065%2024.5009%2029.2453%2024.9189%2029.2453H28.4864C28.9044%2029.2453%2029.2432%2028.9065%2029.2432%2028.4885V24.921C29.2433%2024.5028%2028.9045%2024.1641%2028.4865%2024.1641Z%22%20fill%3D%22%23717071%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_10111_28598%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-primary-cta__item:nth-child(4):before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20clip-path%3D%22url(%23clip0_10111_28613)%22%3E%3Cpath%20d%3D%22M19.3178%202.57031C12.3247%202.57031%206.63553%208.25963%206.63553%2015.2526C6.63553%2015.4499%206.64156%2015.6459%206.65061%2015.8412H1.07022C0.479138%2015.8412%200%2016.3204%200%2016.9114V21.888C0%2022.4791%200.479246%2022.9582%201.07022%2022.9582H3.4782V27.6137H2.72905C2.22664%2027.6137%201.81937%2028.021%201.81937%2028.5234C1.81937%2029.0258%202.22664%2029.4331%202.72905%2029.4331H6.04682C6.54923%2029.4331%206.9565%2029.0258%206.9565%2028.5234C6.9565%2028.021%206.54923%2027.6137%206.04682%2027.6137H5.29767V22.9582H9.25328C11.5733%2025.9814%2015.2212%2027.9348%2019.3178%2027.9348C26.3108%2027.9348%2032%2022.2455%2032%2015.2526C32%208.25963%2026.3107%202.57031%2019.3178%202.57031ZM2.14044%2017.9817H25.0993C24.5329%2019.1767%2023.6066%2020.1684%2022.4614%2020.8179H2.14044V17.9817ZM12.923%2015.2527C12.923%2011.7266%2015.7916%208.85804%2019.3177%208.85804C22.8437%208.85804%2025.7123%2011.7266%2025.7123%2015.2527C25.7123%2015.4512%2025.7019%2015.6473%2025.6842%2015.8413H12.9515C12.9336%2015.6473%2012.923%2015.4512%2012.923%2015.2527ZM19.3178%2025.7944C16.5434%2025.7944%2014.0165%2024.7167%2012.1324%2022.9583H15.6539C16.7648%2023.4889%2018.0067%2023.7877%2019.3178%2023.7877C24.024%2023.7877%2027.8529%2019.9589%2027.8529%2015.2526C27.8529%2010.5462%2024.024%206.71749%2019.3178%206.71749C14.6115%206.71749%2010.7826%2010.5463%2010.7826%2015.2527C10.7826%2015.4508%2010.7919%2015.6467%2010.8057%2015.8413H8.79311C8.78222%2015.6464%208.77587%2015.4503%208.77587%2015.2527C8.77587%209.98709%2012.6564%205.61085%2017.708%204.83359C17.6263%204.96999%2017.5786%205.12891%2017.5786%205.29947C17.5786%205.80188%2017.9858%206.20915%2018.4882%206.20915H20.1471C20.6495%206.20915%2021.0568%205.80188%2021.0568%205.29947C21.0568%205.12891%2021.009%204.96999%2020.9274%204.83359C25.9788%205.61085%2029.8595%209.98699%2029.8595%2015.2527C29.8596%2021.0655%2025.1306%2025.7944%2019.3178%2025.7944Z%22%20fill%3D%22%23717071%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_10111_28613%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-primary-cta__item:nth-child(5):before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.35%22%3E%3Cpath%20d%3D%22M11.5556%201.77734C9.89444%201.77734%208.51667%202.91623%208.12222%204.45512C8.07778%204.45512%208.04444%204.44401%208%204.44401C6.03889%204.44401%204.44444%206.03845%204.44444%207.99957C4.44444%208.26623%204.47778%208.52734%204.53889%208.77734C2.91667%209.44401%201.77778%2011.0329%201.77778%2012.8885C1.77778%2013.5885%201.95556%2014.2385%202.23889%2014.8273C0.905556%2015.594%200%2017.0162%200%2018.6662C0%2020.5162%201.13333%2022.1051%202.74444%2022.7718C2.69444%2023.0273%202.66667%2023.2885%202.66667%2023.5551C2.66667%2025.7662%204.45556%2027.5551%206.66667%2027.5551C6.89444%2027.5551%207.11667%2027.5273%207.33333%2027.4885C7.86667%2029.0718%209.34444%2030.2218%2011.1111%2030.2218C13.3222%2030.2218%2015.1111%2028.4329%2015.1111%2026.2218V5.3329C15.1111%203.37179%2013.5167%201.77734%2011.5556%201.77734ZM32%2018.6662C32%2017.0162%2031.0944%2015.594%2029.7611%2014.8273C30.05%2014.2385%2030.2222%2013.5885%2030.2222%2012.8885C30.2222%2011.0329%2029.0833%209.44401%2027.4611%208.77734C27.5167%208.52734%2027.5556%208.26623%2027.5556%207.99957C27.5556%206.03845%2025.9611%204.44401%2024%204.44401C23.9556%204.44401%2023.9167%204.45512%2023.8778%204.45512C23.4833%202.91623%2022.1056%201.77734%2020.4444%201.77734C18.4833%201.77734%2016.8889%203.36623%2016.8889%205.3329V26.2218C16.8889%2028.4329%2018.6778%2030.2218%2020.8889%2030.2218C22.6556%2030.2218%2024.1333%2029.0718%2024.6667%2027.4885C24.8833%2027.5273%2025.1056%2027.5551%2025.3333%2027.5551C27.5444%2027.5551%2029.3333%2025.7662%2029.3333%2023.5551C29.3333%2023.2885%2029.3056%2023.0273%2029.2556%2022.7718C30.8667%2022.1051%2032%2020.5162%2032%2018.6662Z%22%20fill%3D%22%23717071%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.top-primary-cta__item:nth-child(6):before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.35%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M29.5656%2017.3134H29.3322C28.6847%2010.2471%2022.8249%204.71484%2015.6795%204.71484C8.10117%204.71484%201.96094%2010.936%201.96094%2018.6123C1.96094%2023.4668%204.2047%2027.2504%2011.7831%2027.2504C17.7049%2027.2504%2015.5101%2021.9741%2021.7878%2019.672H29.5656C30.8871%2019.672%2031.96%2019.1619%2031.96%2018.5407V18.4447C31.9619%2017.8217%2030.8871%2017.3134%2029.5656%2017.3134ZM11.4122%2021.7275H9.29458V19.6871H11.4122V21.7275Z%22%20fill%3D%22%23717071%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.top-primary-cta__item:hover {
  background: #D8D7D7;
}

.top-primary-cta__item:hover:after {
  opacity: 0.75;
}

.top-primary-cta__item:hover:before {
  opacity: 0.35;
}

.top-topics {
  background-image: url(../img/noise-main-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.top-topics__inner {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width:767px) {
  .top-topics__inner {
    padding-top: 28px;
    padding-bottom: 23px;
  }
}

.top-topic__flex-slider-wrap {
  margin-top: 24px;
  margin-top: 1.5rem;
}

.top-topics__banner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-topics__banner {
  display: block;
  max-width: 720px;
  max-width: 45rem;
  width: 100%;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
@media screen and (max-width:767px) {
  .top-topics__banner {
    max-width: 100%;
  }
}

.top-topics__banner img {
  width: 100%;
  height: auto;
  display: block;
}

.top-topics__banner:hover {
  opacity: 0.8;
}

.top-topic__flex-slider-wrap .slick-item {
  border: 1.5px solid #fff;
}

.top-topic__flex-slider-wrap img {
  aspect-ratio: 320/160;
}

.top-topic__flex-slider-wrap .slick-list {
  margin-right: calc(50% - 50vw) !important;
}

@media screen and (max-width:767px) {
  .top-topic__flex-slider-wrap .slick-item {
    width: 52vw;
  }
}

.top-topic__flex-slider-wrap .top-topic__slide-bottom {
  display: none;
}
@media screen and (max-width:767px) {
  .top-topic__flex-slider-wrap .top-topic__slide-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 1.5rem;
  }
}

.top-topic__flex-slider-wrap .top-topic__slide-bottom.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 24px;
  margin-top: 1.5rem;
}

.top-topic__flex-slider-wrap .dots-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.top-topic__flex-slider-wrap .dots-wrap li {
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  background: #C2BDBA;
  cursor: pointer;
}
@media screen and (max-width:767px) {
  .top-topic__flex-slider-wrap .dots-wrap li {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
}

.top-topic__flex-slider-wrap .dots-wrap li:hover,
.top-topic__flex-slider-wrap .dots-wrap li.slick-active {
  background: #E28423;
}

.top-topic__flex-slider-wrap .dots-wrap li button {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  padding: 0;
  border: none;
  background-color: transparent;
}

.top-topic__flex-slider-wrap .arrow_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  gap: 0.75rem;
}

.top-topic__flex-slider-wrap .slide-arrow {
  width: 28px;
  height: 28px;
  background-size: 100% 100%;
  cursor: pointer;
}

.top-topic__flex-slider-wrap .slide-arrow:hover {
  opacity: 0.7s;
}

.top-topic__flex-slider-wrap .slide-arrow.prev-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_569_424)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20transform%3D%22matrix(-1%200%200%201%2036%200)%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M23.9998%2017.2C24.4416%2017.2%2024.7998%2017.5582%2024.7998%2018C24.7998%2018.4418%2024.4416%2018.8%2023.9998%2018.8V18V17.2ZM11.4341%2018.5657C11.1217%2018.2533%2011.1217%2017.7467%2011.4341%2017.4343L16.5252%2012.3431C16.8377%2012.0307%2017.3442%2012.0307%2017.6566%2012.3431C17.969%2012.6556%2017.969%2013.1621%2017.6566%2013.4745L13.1311%2018L17.6566%2022.5255C17.969%2022.8379%2017.969%2023.3444%2017.6566%2023.6569C17.3442%2023.9693%2016.8377%2023.9693%2016.5252%2023.6569L11.4341%2018.5657ZM23.9998%2018V18.8H11.9998V18V17.2H23.9998V18Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_569_424%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_569_424%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-topic__flex-slider-wrap .slide-arrow.next-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_569_428)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M12.0002%2017.2C11.5584%2017.2%2011.2002%2017.5582%2011.2002%2018C11.2002%2018.4418%2011.5584%2018.8%2012.0002%2018.8V18V17.2ZM24.5659%2018.5657C24.8783%2018.2533%2024.8783%2017.7467%2024.5659%2017.4343L19.4748%2012.3431C19.1623%2012.0307%2018.6558%2012.0307%2018.3434%2012.3431C18.031%2012.6556%2018.031%2013.1621%2018.3434%2013.4745L22.8689%2018L18.3434%2022.5255C18.031%2022.8379%2018.031%2023.3444%2018.3434%2023.6569C18.6558%2023.9693%2019.1623%2023.9693%2019.4748%2023.6569L24.5659%2018.5657ZM12.0002%2018V18.8H24.0002V18V17.2H12.0002V18Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_569_428%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_569_428%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-information {
  background-image: url(../img/top-information-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 56px;
  padding-top: 3.5rem;
  padding-bottom: 56px;
  padding-bottom: 3.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-information {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.top-information__inner {
  background: rgba(255, 255, 255, .85);
  border-radius: 0.25rem;
  padding: 56px;
  padding: 3.5rem;
}
@media screen and (max-width:767px) {
  .top-information__inner {
    padding: 1.5rem 1rem;
  }
}

.top-information__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-information__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width:767px) {
  .top-information__head-button.--pc {
    display: none;
  }
}

.top-information__head-button.--sp {
  display: none;
}
@media screen and (max-width:767px) {
  .top-information__head-button.--sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    max-width: 17.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.top-information__head-title {
  position: relative;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  z-index: 1;
  padding-top: 28px;
  padding-top: 1.75rem;
}
@media screen and (max-width:767px) {
  .top-information__head-title {
    font-size: 1.25rem;
    padding-top: 1rem;
    letter-spacing: 0.02rem;
  }
}

.top-information__head-title:before {
  content: attr(data-en) "";
  text-transform: uppercase;
  font-size: 42px;
  font-size: 2.625rem;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  line-height: 1;
  position: absolute;
  color: rgba(226, 132, 35, .4);
  z-index: -1;
  top: 0;
  white-space: nowrap;
}
@media screen and (max-width:767px) {
  .top-information__head-title:before {
    font-size: 1.75rem;
  }
}

.top-information__flex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  gap: 1.5rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media screen and (max-width: 1000px) {
  .top-information__flex {
    grid-template-columns: 1fr;
    margin-top: 0rem;
    gap: 1.25rem;
  }
}

.top-information__flex-item {
  background: #fff;
  border-radius: 0.125rem;
  border: 0.5px solid #C2BDBA;
  padding: 24px;
  padding: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-information__flex-item {
    padding: 1.25rem 1rem;
  }
}

.top-information__address-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  gap: 1.5rem;
  border-bottom: 0.5px solid #C2BDBA;
  padding-top: 14px;
  padding-top: 0.875rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
}
@media screen and (max-width:767px) {
  .top-information__address-flex {
    gap: 0.75rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.top-information__address-flex:first-child {
  padding-top: 0px;
  padding-top: 0rem;
}

.top-information__address-flex:last-child {
  border-bottom: 0;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

.top-information__address-tag {
  color: #828282;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 88px;
          flex: 0 1 88px;
  -ms-flex: 0 1 5.5rem;
      flex: 0 1 5.5rem;
  font-weight: 400;
  text-align: right;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (max-width:767px) {
  .top-information__address-tag {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 4.25rem;
            flex: 0 1 4.25rem;
    font-size: 0.6875rem;
  }
}

.top-information__address-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (max-width:767px) {
  .top-information__address-text {
    font-size: 0.8125rem;
  }
}

.top-information__address-text.--address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.top-information__address-text-small {
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (max-width:767px) {
  .top-information__address-text-small {
    font-size: 0.625rem;
  }
}

.top-information__address-text-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.top-information__address-text-slash {
  font-size: 14px;
  font-size: 0.875rem;
  margin-left: 5px;
  margin-left: 0.3125rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
@media screen and (max-width:767px) {
  .top-information__address-text-slash {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
}

.top-information__address-text-detail-img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  gap: 1.25rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 14px;
  margin-top: 0.875rem;
}
@media screen and (max-width:767px) {
  .top-information__address-text-detail-img-wrap {
    gap: 0.125rem;
  }
}

.top-information__address-text-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  padding: 0px 34px 8px 20px;
  padding: 0rem 2.125rem 0.5rem 1.25rem;
  border-bottom: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .top-information__address-text-button {
    border: 0.5px solid #C2BDBA;
    padding: 0.625rem 2.625rem 0.625rem 1.25rem;
    border-radius: 100px;
  }
}

.top-information__address-text-button:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 16px;
  right: 1rem;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.94861%207.99301C3.60496%207.99301%203.32639%208.27159%203.32639%208.61523C3.32639%208.95888%203.60496%209.23746%203.94861%209.23746V8.61523V7.99301ZM13.7219%209.05521C13.9649%208.81222%2013.9649%208.41825%2013.7219%208.17526L9.76212%204.21546C9.51913%203.97247%209.12516%203.97247%208.88217%204.21546C8.63917%204.45845%208.63917%204.85242%208.88217%205.09541L12.402%208.61523L8.88217%2012.1351C8.63917%2012.378%208.63917%2012.772%208.88217%2013.015C9.12516%2013.258%209.51913%2013.258%209.76212%2013.015L13.7219%209.05521ZM3.94861%208.61523V9.23746H13.2819V8.61523V7.99301H3.94861V8.61523Z%22%20fill%3D%22%23828282%22%2F%3E%3C%2Fsvg%3E");
}

.top-hours__table-wrap {
  background: #FFFFFF;
  margin-top: 12px;
  margin-top: 0.75rem;
  color: #3A3D4B;
}
@media screen and (max-width:767px) {
  .top-hours__table-wrap {
    margin-top: 0;
  }
}

.top-hours__table {
  width: 100%;
}
@media screen and (max-width:767px) {
  .top-hours__table {
    margin: auto;
  }
}

.top-hours__table-head-title {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
  padding: 10px;
  padding: 0.625rem;
  vertical-align: middle;
  width: 15%;
}

.top-hours__table-head tr {
  border-bottom: 0.5px solid #B6B1AA;
  color: #4F4F4F;
}

.top-hours__table-head th {
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  padding-top: 14px;
  padding-top: 0.875rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
}
@media screen and (max-width:767px) {
  .top-hours__table-head th {
    font-size: 0.6875rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}

.top-hours__table-head-title--ten {
  margin-left: -3px;
  margin-right: -3px;
  font-size: 10px;
}

.top-hours__table-body tr {
  border-bottom: 0.5px solid #B6B1AA;
}

.top-hours__table-body tr:last-child {
  border-bottom: 0 solid #B6B1AA;
}

.top-hours__table-body td img {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
}
@media screen and (max-width:767px) {
  .top-hours__table-body td img {
    width: 0.625rem;
    height: 0.625rem;
  }
}

.top-hours__table-body td {
  text-align: center;
  padding: 20px 10px;
  padding: 1.25rem 0.625rem;
  vertical-align: middle;
  color: #E28423;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (max-width:767px) {
  .top-hours__table-body td {
    font-size: 0.875rem;
    padding: 0.5rem 0.375rem;
  }
}

.top-hours__table-body-content--note.--gray {
  color: #C2BDBA;
}

.top-hours__table-body-title {
  text-align: center;
  padding: 10px;
  padding: 0.625rem;
  vertical-align: middle;
  min-width: 180px;
}
@media screen and (max-width:767px) {
  .top-hours__table-body-title {
    font-size: 0.75rem;
    padding: 0.625rem 0.3125rem;
    min-width: 74px;
  }
}

.top-hours__table-body-title-head {
  color: #828282;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
}
@media screen and (max-width:767px) {
  .top-hours__table-body-title-head {
    font-size: 0.75rem;
  }
}

.top-hours__table-body-title-head--small {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
@media screen and (max-width:767px) {
  .top-hours__table-body-title-head--small {
    font-size: 0.75rem;
  }
}

.top-hours__table-body-title-head-detail--sp-wrap {
  display: none;
}
@media screen and (max-width:767px) {
  .top-hours__table-body-title-head-detail--sp-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
    margin-top: 0.625rem;
  }
}

@media screen and (max-width:767px) {
  .top-hours__table-body-title-head-detail.--sp {
    display: block;
  }
}

@media screen and (max-width:767px) {
  .top-hours__table-body-title-head-detail.--sp:first-child {
    margin-top: 0;
  }
}

@media screen and (max-width:767px) {
  .top-hours__table-body-title-head-detail--sp-title {
    font-size: 0.625rem;
    letter-spacing: 0.02rem;
  }
}

.top-hours__table-body-title-head-detail {
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 400;
  margin-top: 4px;
  margin-top: 0.25rem;
}
@media screen and (max-width:767px) {
  .top-hours__table-body-title-head-detail {
    display: none;
  }
}

.top-hours__table-body-title-head-detail--big {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
}
@media screen and (max-width:767px) {
  .top-hours__table-body-title-head-detail--big {
    margin: 0 3px;
  }
}

.top-access__detail-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-size: 0.875rem;
  gap: 16px;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 16px;
  margin-top: 1rem;
}
@media screen and (max-width:767px) {
  .top-access__detail-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.3125rem;
    margin-top: 0.3125rem;
  }
}

.top-access__detail-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  gap: 0.3125rem;
}
@media screen and (max-width:767px) {
  .top-access__detail-text {
    font-size: 0.75rem;
  }
}

.top-access__detail-text-icon {
  max-width: 28px;
  max-width: 1.75rem;
}
@media screen and (max-width:767px) {
  .top-access__detail-text-icon {
    max-width: 1.5rem;
  }
}

.top-information__map {
  margin-top: 32px;
  margin-top: 2rem;
}
@media screen and (max-width:767px) {
  .top-information__map {
    margin-top: 1.125rem;
  }
}

@media screen and (max-width:767px) {
  .top-information__map-img {
    height: 18.75rem;
  }
}

.top-information__map-link-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-top: 12px;
  margin-top: 0.75rem;
  gap: 16px;
  gap: 1rem;
}
@media screen and (max-width:767px) {
  .top-information__map-link-flex {
    gap: 13px 8px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}

.top-information__map-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border: 1px solid #C2BDBA;
  border-radius: 6.25rem;
  padding: 8px 20px;
  padding: 0.5rem 1.25rem;
}
@media screen and (max-width:767px) {
  .top-information__map-link {
    font-size: 0.875rem;
  }
}

.top-information__map-link.--first {
  min-width: 152px;
  min-width: 9.5rem;
}
@media screen and (max-width:767px) {
  .top-information__map-link.--first {
    min-width: 8.75rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.top-information__map-link.--second {
  min-width: 234px;
  min-width: 14.625rem;
}
@media screen and (max-width:767px) {
  .top-information__map-link.--second {
    min-width: 13.375rem;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.top-information__map-link.--third {
  min-width: 142px;
  min-width: 8.875rem;
}
@media screen and (max-width:767px) {
  .top-information__map-link.--third {
    min-width: 8.25rem;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.top-information__map-link:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 8px;
  right: 0.5rem;
  width: 17px;
  width: 1.0625rem;
  height: 17px;
  height: 1.0625rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.94855%207.99301C3.6049%207.99301%203.32633%208.27159%203.32633%208.61523C3.32633%208.95888%203.6049%209.23746%203.94855%209.23746V8.61523V7.99301ZM13.7219%209.05521C13.9649%208.81222%2013.9649%208.41825%2013.7219%208.17526L9.76206%204.21546C9.51907%203.97247%209.1251%203.97247%208.8821%204.21546C8.63911%204.45845%208.63911%204.85242%208.8821%205.09541L12.4019%208.61523L8.8821%2012.1351C8.63911%2012.378%208.63911%2012.772%208.8821%2013.015C9.1251%2013.258%209.51907%2013.258%209.76206%2013.015L13.7219%209.05521ZM3.94855%208.61523V9.23746H13.2819V8.61523V7.99301H3.94855V8.61523Z%22%20fill%3D%22%23828282%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-information__map-link:after {
    width: 0.75rem;
    height: 0.75rem;
  }
}

.top-information__map-link:hover {
  background: #D8D7D7;
}

.top-information__box-wrap {
  margin-top: 32px;
  margin-top: 2rem;
}
@media screen and (max-width:767px) {
  .top-information__box-wrap {
    margin-top: 1.25rem;
  }
}

.top-information__box.--bg-orange {
  background: #FCF4EB;
}

.top-information__box {
  background: #fff;
  border-radius: 0.125rem;
  padding: 40px 48px;
  padding: 2.5rem 3rem;
}
@media screen and (max-width:767px) {
  .top-information__box {
    padding: 1rem;
  }
}

.top-information__box.--margin {
  margin-top: 32px;
  margin-top: 2rem;
}
@media screen and (max-width:767px) {
  .top-information__box.--margin {
    margin-top: 1.375rem;
  }
}

.top-information__box:last-child {
  margin-top: 32px;
  margin-top: 2rem;
}

.top-information__box-title {
  position: relative;
  color: #E28423;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  text-align: center;
}
@media screen and (max-width:767px) {
  .top-information__box-title {
    font-size: 1rem;
    text-align: left;
  }
}

@media screen and (max-width:767px) {
  .top-information__box-title.js-top-information__box-title::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.375%22%20y%3D%220.375%22%20width%3D%2223.25%22%20height%3D%2223.25%22%20rx%3D%2211.625%22%20transform%3D%22matrix(0%201%201%200%200%200)%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.33283%2010.4833C7.15599%2010.6617%207.15599%2010.9508%207.33283%2011.1291L12.0002%2015.8353L16.6676%2011.1291C16.8444%2010.9508%2016.8444%2010.6617%2016.6676%2010.4833C16.4907%2010.305%2016.204%2010.305%2016.0272%2010.4833L12.0002%2014.5439L7.97322%2010.4833C7.79638%2010.305%207.50967%2010.305%207.33283%2010.4833Z%22%20fill%3D%22%23E28423%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.3%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
}

.top-information__box-title.js-top-information__box-title.active::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.top-information__box-title span {
  display: inline-block;
}

.top-information__box-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 24px;
  margin-top: 1.5rem;
  text-align: center;
}
@media screen and (max-width:767px) {
  .top-information__box-text {
    margin-top: 1.25rem;
  }
}

@media screen and (max-width:767px) {
  .top-information__box-text.js-top-information__box-contents {
    overflow: hidden;
    max-height: 0;
    margin-top: 0;
  }
}

@media screen and (max-width:767px) {
  .top-information__box-text.js-top-information__box-contents.active {
    font-size: 0.75rem;
    text-align: left;
    overflow: hidden;
    max-height: 100%;
    margin-top: 0.75rem;
  }
}

@media screen and (max-width:767px) {
  .top-information__box.--margin .top-information__box-title {
    text-align: center;
  }
}

@media screen and (max-width:767px) {
  .top-information__box.--margin .top-information__box-text {
    font-size: 0.75rem;
    text-align: left;
  }
}

.top-information__box-content-attention-wrap {
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-information__box-content-attention-wrap {
    margin-top: 16px;
  }
}

.top-information__box-content-attention {
  border: 0.5px solid #E28423;
  border-radius: 2px;
  padding: 24px;
}
@media screen and (max-width:767px) {
  .top-information__box-content-attention {
    padding: 0rem;
  }
}

.top-information__box-content-attention:last-child {
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-information__box-content-attention:last-child {
    margin-top: 0.9375rem;
  }
}

.top-information__box-content-attention-title {
  position: relative;
  border-bottom: 0.5px solid #C2BDBA;
  color: #717071;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  padding-left: 32px;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
@media screen and (max-width:767px) {
  .top-information__box-content-attention-title {
    font-size: 0.875rem;
    padding: 0.75rem 0.875rem 0.75rem 2rem;
    border-bottom: 0;
    margin-bottom: 0;
  }
}

.top-information__box-content-attention-title:before {
  content: "";
  position: absolute;
  left: 0px;
  left: 0rem;
  top: 3px;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%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%22M11.9991%202.60352L1.20361%2021.3963H22.7954L11.9991%202.60352ZM11.9991%204.20852L21.4139%2020.596H2.58511L11.9991%204.20852Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M11.5996%2010.2012H12.3991V15.7992H11.5996V10.2012Z%22%20fill%3D%22%23E28423%22%2F%3E%3Cpath%20d%3D%22M11.9984%2016.998C11.6677%2016.998%2011.3999%2017.2665%2011.3999%2017.598C11.3999%2017.928%2011.6677%2018.1973%2011.9984%2018.1973C12.3307%2018.1973%2012.5992%2017.9288%2012.5992%2017.598C12.5992%2017.2665%2012.3307%2016.998%2011.9984%2016.998Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-information__box-content-attention-title:before {
    width: 1.25rem;
    height: 1.25rem;
    left: 0.75rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media screen and (max-width:767px) {
  .top-information__box-content-attention-title:after {
    content: "";
    position: absolute;
    right: 0.3125rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    width: 1.5rem;
    height: 1.5rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.3338%2013.5167C7.15696%2013.3383%207.15696%2013.0492%207.3338%2012.8709L12.0012%208.16468L16.6685%2012.8709C16.8454%2013.0492%2016.8454%2013.3383%2016.6685%2013.5167C16.4917%2013.695%2016.205%2013.695%2016.0281%2013.5167L12.0012%209.45614L7.9742%2013.5167C7.79736%2013.695%207.51064%2013.695%207.3338%2013.5167Z%22%20fill%3D%22%23E28423%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.3%22%2F%3E%3C%2Fsvg%3E");
  }
}

.top-information__box-content-attention-title.active:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

.top-information__box-content-attention-content {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}
@media screen and (max-width:767px) {
  .top-information__box-content-attention-content {
    max-height: 0;
    border-top: 0.5px solid #C2BDBA;
    width: calc(100% - 20px);
    font-size: 0.75rem;
    margin-left: auto;
    margin-right: auto;
    opacity: 0;
  }
}

@media screen and (max-width:767px) {
  .top-information__box-content-attention-content.active {
    max-height: 100%;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    opacity: 1;
  }
}

.top-recommend {
  overflow: hidden;
}

.top-recommend__inner {
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
@media screen and (max-width:767px) {
  .top-recommend__inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.top-recommend__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
  gap: 1.5rem;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-recommend__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: calc(50% - 50vw);
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (max-width:767px) {
  .top-recommend__grid .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.top-recommend__item {
  max-width: 330px;
  max-width: 20.625rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0.5px solid #C2BDBA;
  text-decoration: none !important;
  padding: 16px 16px 32px;
  padding: 1rem 1rem 2rem;
  -webkit-box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
          box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
  background: #F2EDEB;
}
@media screen and (max-width:767px) {
  .top-recommend__item {
    max-width: 17.5rem;
    margin-right: 0.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}

.top-recommend__item-img img {
  aspect-ratio: 240/130;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.top-recommend__item-content {
  margin-top: 16px;
  margin-top: 1rem;
}

.top-recommend__item-content:after {
  content: "";
  position: absolute;
  right: 16px;
  right: 1rem;
  bottom: 16px;
  bottom: 1rem;
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20filter%3D%22url(%23filter0_n_592_262)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2017.2C11.5582%2017.2%2011.2%2017.5582%2011.2%2018C11.2%2018.4418%2011.5582%2018.8%2012%2018.8V18V17.2ZM24.5657%2018.5657C24.8781%2018.2533%2024.8781%2017.7467%2024.5657%2017.4343L19.4745%2012.3431C19.1621%2012.0307%2018.6556%2012.0307%2018.3431%2012.3431C18.0307%2012.6556%2018.0307%2013.1621%2018.3431%2013.4745L22.8686%2018L18.3431%2022.5255C18.0307%2022.8379%2018.0307%2023.3444%2018.3431%2023.6569C18.6556%2023.9693%2019.1621%2023.9693%2019.4745%2023.6569L24.5657%2018.5657ZM12%2018V18.8H24V18V17.2H12V18Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_592_262%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_592_262%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-recommend__item-content-title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  position: relative;
}
@media screen and (max-width:767px) {
  .top-recommend__item-content-title {
    font-size: 0.875rem;
  }
}

.top-recommend__item-content-text {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.6;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  position: relative;
}

.top-recommend__item-content-text p {
  font-size: 14px;
  font-size: 0.875rem;
}

.top-recommend__item:hover {
  background: #fff;
  opacity: 1;
}

.top-recommend__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-recommend__button {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}

.top-recommend__slide-bottom {
  display: none;
}
@media screen and (max-width:767px) {
  .top-recommend__slide-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.top-recommend-dots-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.top-recommend-dots-wrap li {
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  background: #C2BDBA;
  cursor: pointer;
}
@media screen and (max-width:767px) {
  .top-recommend-dots-wrap li {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
}

.top-recommend-dots-wrap li:hover,
.top-recommend-dots-wrap li.slick-active {
  background: #E28423;
}

.top-recommend-dots-wrap li button {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  padding: 0;
  border: none;
  background-color: transparent;
}

.top-recommend-arrow_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  gap: 0.75rem;
}

.top-recommend-slide-arrow {
  width: 28px;
  height: 28px;
  background-size: 100% 100%;
}

.top-recommend-slide-arrow.prev-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_569_424)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20transform%3D%22matrix(-1%200%200%201%2036%200)%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M23.9998%2017.2C24.4416%2017.2%2024.7998%2017.5582%2024.7998%2018C24.7998%2018.4418%2024.4416%2018.8%2023.9998%2018.8V18V17.2ZM11.4341%2018.5657C11.1217%2018.2533%2011.1217%2017.7467%2011.4341%2017.4343L16.5252%2012.3431C16.8377%2012.0307%2017.3442%2012.0307%2017.6566%2012.3431C17.969%2012.6556%2017.969%2013.1621%2017.6566%2013.4745L13.1311%2018L17.6566%2022.5255C17.969%2022.8379%2017.969%2023.3444%2017.6566%2023.6569C17.3442%2023.9693%2016.8377%2023.9693%2016.5252%2023.6569L11.4341%2018.5657ZM23.9998%2018V18.8H11.9998V18V17.2H23.9998V18Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_569_424%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_569_424%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-recommend-slide-arrow.next-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_569_428)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M12.0002%2017.2C11.5584%2017.2%2011.2002%2017.5582%2011.2002%2018C11.2002%2018.4418%2011.5584%2018.8%2012.0002%2018.8V18V17.2ZM24.5659%2018.5657C24.8783%2018.2533%2024.8783%2017.7467%2024.5659%2017.4343L19.4748%2012.3431C19.1623%2012.0307%2018.6558%2012.0307%2018.3434%2012.3431C18.031%2012.6556%2018.031%2013.1621%2018.3434%2013.4745L22.8689%2018L18.3434%2022.5255C18.031%2022.8379%2018.031%2023.3444%2018.3434%2023.6569C18.6558%2023.9693%2019.1623%2023.9693%2019.4748%2023.6569L24.5659%2018.5657ZM12.0002%2018V18.8H24.0002V18V17.2H12.0002V18Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_569_428%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_569_428%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-news-blog {
  background-image: url(../img/top-news-blog-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width:767px) {
  .top-news-blog {
    background-image: url(../img/top-news-blog-bg-sp.png);
  }
}

.top-news-blog__inner {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-news-blog__inner {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.top-news-blog__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  gap: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-news-blog__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 0rem;
  }
}

.top-news-blog__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 340px;
          flex: 0 1 340px;
}
@media screen and (max-width:767px) {
  .top-news-blog__left {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }
}

.top-news-blog__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width:767px) {
  .top-news-blog__content {
    width: 100%;
    margin-top: 1.25rem;
  }
}

.top-news-blog__head-title {
  color: #fff;
  text-align: center;
}

.top-news-blog__head-title:before {
  color: #FFD4A8;
  opacity: 0.4;
}

.top-news-blog__head-button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  gap: 1rem;
  margin-top: 40px;
  margin-top: 2.5rem;
  max-width: 256px;
  max-width: 16rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width:767px) {
  .top-news-blog__head-button-wrap {
    display: none;
  }
}

.top-news-blog__head-button-wrap.--sp {
  display: none;
}
@media screen and (max-width:767px) {
  .top-news-blog__head-button-wrap.--sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem;
    max-width: 17.5rem;
    gap: 6px;
  }
}

.top-news-blog__head-button.top-primary-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.5px solid #fff;
}

.top-news-blog__head-button.top-primary-button:hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.5px solid #E28423;
}

.top-news-blog__head-button-bottom {
  border: 0.5px solid #E28423;
}

.top-news-blog__head-button-bottom.top-primary-button.--light:hover {
  border: 0.5px solid #fff;
}

.top-news-blog__tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  gap: 0.5rem;
  padding: 8px;
  padding: 0.5rem;
  background: #fff;
  max-width: 252px;
  max-width: 15.75rem;
  border-radius: 0.125rem;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (max-width:767px) {
  .top-news-blog__tabs-list {
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.top-news-blog__tabs-item {
  color: #717071;
  font-size: 15px;
  font-size: 0.9375rem;
  border-radius: 0.0625rem;
  background-color: #fff;
  padding: 6px 22px;
  padding: 0.375rem 1.375rem;
  cursor: pointer;
}
@media screen and (max-width:767px) {
  .top-news-blog__tabs-item {
    text-align: center;
  }
}

.top-news-blog__tabs-content {
  background-color: #fff;
  margin-top: 8px;
  margin-top: 0.5rem;
}

.top-news-blog__tabs-panel {
  display: none;
}

.top-news-blog__tabs-item.active {
  background-color: #EE8C26;
  color: #fff;
}

.top-news-blog__tabs-panel.active {
  display: block;
  padding: 28px 24px;
  padding: 1.75rem 1.5rem;
}
@media screen and (max-width:767px) {
  .top-news-blog__tabs-panel.active {
    padding: 1rem;
  }
}

.top-news__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  gap: 0.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width:767px) {
  .top-news__box-list {
    width: 100%;
    margin-top: 0;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    gap: 0rem;
  }
}

.top-news__content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  gap: 0.5rem;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  border-bottom: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .top-news__content-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.625rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.top-news__content-item:last-child {
  border-bottom: 0;
}
@media screen and (max-width:767px) {
  .top-news__content-item:last-child {
    padding-bottom: 0rem;
  }
}

@media screen and (max-width:767px) {
  .top-news__content-item:first-child {
    padding-top: 0rem;
  }
}

.top-news__content-item-time {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  letter-spacing: 0.96px;
  letter-spacing: 0.06rem;
  color: #828282;
}
@media screen and (max-width:767px) {
  .top-news__content-item-time {
    font-size: 0.6875rem;
    letter-spacing: 0.01rem;
  }
}

.top-news__content-item-category {
  font-size: 12px;
  font-size: 0.75rem;
  background: #fceedf;
  color: #E28423;
  margin-left: 8px;
  margin-left: 0.5rem;
  padding: 4px 12px;
  padding: 0.25rem 0.75rem;
}
@media screen and (max-width:767px) {
  .top-news__content-item-category {
    font-size: 0.6875rem;
    letter-spacing: 0rem;
    padding: 0.25rem 0.75rem;
  }
}

.top-news__content-item-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
@media screen and (max-width:767px) {
  .top-news__content-item-text {
    font-size: 0.875rem;
    letter-spacing: 0rem;
  }
}

.top-first__main-inner {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-first__main-inner {
    padding-bottom: 1.25rem;
  }
}

.top-first__primary-wrap {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../img/first-bg.png);
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width:767px) {
  .top-first__primary-wrap {
    padding-left: 0px;
    padding-right: 0px;
    background-image: none;
    background-image: initial;
  }
}

.top-first__primary {
  max-width: 1124px;
  margin-left: auto;
  margin-right: auto;
  gap: 96px;
  gap: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width:767px) {
  .top-first__primary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
    padding-top: 0px;
    padding-bottom: 0;
  }
}

.top-first__primary-item {
  width: 50%;
  background: rgba(255, 255, 255, .9);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
          box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
  padding: 40px 20px;
  padding: 2.5rem 1.25rem;
}
@media screen and (max-width:767px) {
  .top-first__primary-item {
    width: 100%;
    background: inherit;
    background-image: url(../img/top-first-primary-item01.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 1.5rem 1rem;
  }
}

@media screen and (max-width:767px) {
  .top-first__primary-item:last-child {
    background-image: url(../img/top-first-primary-item02.png);
  }
}

@media screen and (max-width:767px) {
  .top-first__primary-item-inner {
    background: rgba(255, 255, 255, .9);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
            box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    padding: 1.5rem 1rem;
  }
}

.top-first__primary-item-title {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  line-height: 1.4;
  color: #E28423;
  text-align: center;
}
@media screen and (max-width:767px) {
  .top-first__primary-item-title {
    font-size: 1.125rem;
  }
}

.top-first__primary-item-title.--line {
  color: #0DB652;
}
@media screen and (max-width:767px) {
  .top-first__primary-item-title.--line {
    font-size: 1.25rem;
  }
}

.top-first__primary-item-text {
  text-align: center;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-first__primary-item-text {
    font-size: 0.875rem;
    margin-top: 1rem;
  }
}

.top-first__primary-item-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  text-align: center;
  padding: 11px;
  padding: 0.6875rem;
  min-height: 52px;
  min-height: 3.25rem;
  border-radius: 0.125rem;
  max-width: 240px;
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-first__primary-item-button {
    margin-top: 0.875rem;
  }
}

.top-first__primary-item-button--en {
  font-size: 21px;
  font-size: 1.3125rem;
}

.top-first__primary-item-button.--web {
  background: #E28423;
}

.top-first__primary-item-button.--web:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 19px;
  height: 18px;
  margin-right: 6px;
  margin-right: 0.375rem;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.3815%200H15.3975C16.1707%200%2016.8038%200.60975%2016.8038%201.383V10.3365C16.8038%2011.1098%2016.1707%2011.766%2015.3975%2011.766H9.93675V14.0865H13.9215C14.5072%2014.0865%2014.5545%2016.0088%2014.625%2016.0785H2.1795C2.1795%2016.0785%202.1795%2014.0865%202.883%2014.0865H6.86775V11.766H1.383C0.60975%2011.766%200%2011.1098%200%2010.3365V1.383C0%200.60975%200.60975%200%201.383%200H1.3815ZM1.3815%2010.3365H15.3975V1.383H1.3815V10.3365Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.top-first__primary-item-button.--line {
  background: #0DB652;
}

.top-first__primary-item-button.--line:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%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%22M12.1097%202.20117C17.8769%202.20117%2022.5204%205.96471%2022.5204%2010.6393C22.5204%2012.9158%2021.3976%2014.9185%2019.6368%2016.4968C16.7833%2019.3192%2011.8669%2022.1727%2011.3512%2021.96C10.5014%2021.6259%2011.9883%2019.8048%2011.3813%2019.0162C11.29%2018.8948%2010.9559%2018.9249%2010.3489%2018.8336C5.34119%2018.1654%201.75928%2014.8573%201.75928%2010.6082C1.75928%205.93363%206.37264%202.20117%2012.1088%202.20117H12.1097ZM6.19199%2013.4306H7.95284C8.25684%2013.4306%208.43846%2013.1878%208.43846%2012.8838C8.43846%2012.6711%208.28695%2012.3982%207.89165%2012.3982H6.46491C6.34351%2012.3982%206.34351%2012.2768%206.34351%2011.8514V8.78614C6.34351%208.51323%206.16091%208.23934%205.82778%208.23934C5.52378%208.23934%205.31205%208.48215%205.31205%208.78614V12.4895C5.31205%2013.3092%205.70638%2013.4306%206.19199%2013.4306ZM10.1673%2013.0062V8.78712C10.1673%208.5142%209.95456%208.24031%209.62045%208.24031C9.34754%208.24031%209.10473%208.48312%209.10473%208.78712V13.0062C9.10473%2013.2791%209.31743%2013.4918%209.65153%2013.4918C9.92445%2013.4918%2010.1673%2013.2791%2010.1673%2013.0062ZM15.1448%2012.4292V8.72593C15.1448%208.45301%2014.9321%208.24031%2014.598%208.24031C14.3552%208.24031%2014.0823%208.39182%2014.0823%208.72593V11.3968L12.3215%208.93863C12.0786%208.51323%2011.7747%208.24031%2011.4104%208.24031C10.9549%208.24031%2010.9248%208.60452%2010.9248%209.12025V13.0052C10.9248%2013.2781%2011.1375%2013.4908%2011.4405%2013.4908C11.7135%2013.4908%2011.9563%2013.3082%2011.9563%2013.0052V10.243L13.7171%2012.7012C14.1114%2013.2169%2014.2027%2013.4908%2014.6884%2013.4908C15.0225%2013.4908%2015.1439%2013.1868%2015.1439%2012.4283L15.1448%2012.4292ZM18.5442%2010.3353H16.996V9.45532C16.996%209.36403%2017.0261%209.24262%2017.1786%209.24262H18.5442C18.8783%209.24262%2019.091%209.06003%2019.091%208.7269C19.091%208.33258%2018.787%208.21117%2018.514%208.21117H16.7532C16.2064%208.21117%2015.9335%208.57539%2015.9335%209.061V12.4904C15.9335%2013.0975%2016.1763%2013.4316%2016.7532%2013.4316H18.5442C18.9385%2013.4316%2019.091%2013.1888%2019.091%2012.8848C19.091%2012.4904%2018.787%2012.369%2018.5442%2012.369H17.2087C17.0873%2012.369%2016.996%2012.2777%2016.996%2012.1864V11.3366H18.6044C18.9987%2011.3366%2019.0599%2011.0326%2019.0599%2010.8209C19.0599%2010.5169%2018.8171%2010.3353%2018.5442%2010.3353Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.top-first__main-content-title {
  text-align: center;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.96px;
  letter-spacing: 0.06rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-first__main-content-title {
    font-size: 1.125rem;
    margin-top: 1.5rem;
  }
}

.top-first__main-content-text--dott {
  position: relative;
}

.top-first__main-content-text--dott.--orange:before {
  content: "";
  position: absolute;
  bottom: -5px;
  bottom: -0.3125rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 125px;
  width: 7.8125rem;
  height: 5px;
  height: 0.3125rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22125%22%20height%3D%225%22%20viewBox%3D%220%200%20125%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23E28423%22%2F%3E%3Ccircle%20cx%3D%2219.6428%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23E28423%22%2F%3E%3Ccircle%20cx%3D%2236.7858%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23E28423%22%2F%3E%3Ccircle%20cx%3D%2253.9286%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23E28423%22%2F%3E%3Ccircle%20cx%3D%2271.0714%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23E28423%22%2F%3E%3Ccircle%20cx%3D%2288.2143%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23E28423%22%2F%3E%3Ccircle%20cx%3D%22105.357%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23E28423%22%2F%3E%3Ccircle%20cx%3D%22122.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-first__main-content-text--dott.--orange:before {
    width: 4.75rem;
    height: 0.1875rem;
  }
}

.top-first__main-content-text--dott.--green:before {
  content: "";
  position: absolute;
  bottom: -5px;
  bottom: -0.3125rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 133px;
  width: 8.3125rem;
  height: 5px;
  height: 0.3125rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22133%22%20height%3D%225%22%20viewBox%3D%220%200%20133%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%2306C755%22%2F%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%2306C755%22%2F%3E%3Ccircle%20cx%3D%2234.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%2306C755%22%2F%3E%3Ccircle%20cx%3D%2250.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%2306C755%22%2F%3E%3Ccircle%20cx%3D%2266.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%2306C755%22%2F%3E%3Ccircle%20cx%3D%2282.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%2306C755%22%2F%3E%3Ccircle%20cx%3D%2298.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%2306C755%22%2F%3E%3Ccircle%20cx%3D%22114.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%2306C755%22%2F%3E%3Ccircle%20cx%3D%22130.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%2306C755%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-first__main-content-text--dott.--green:before {
    width: 4.875rem;
    height: 0.1875rem;
  }
}

.top-first__main-content-text {
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.8;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  margin-top: 32px;
  margin-top: 2rem;
}
@media screen and (max-width:767px) {
  .top-first__main-content-text {
    font-size: 0.75rem;
    letter-spacing: 0;
    margin-top: 0.75rem;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.top-first-bottom-wrap {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-first-bottom-wrap {
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}

.top-first-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #A39E9A;
  padding: 24px 24px;
  padding: 1.5rem 1.5rem;
  max-width: 1040px;
  max-width: 65rem;
  border-radius: 0.125rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  gap: 24px;
}
@media screen and (max-width:767px) {
  .top-first-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1.5rem 1.25rem;
    gap: 0.9375rem;
  }
}

.top-first-bottom__text {
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.8;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width:767px) {
  .top-first-bottom__text {
    font-size: 0.875rem;
    text-align: center;
    line-height: 1.6;
  }
}

.top-first-bottom__btn {
  border-radius: 0.125rem;
  position: relative;
  background-color: #fff;
  color: #4F4F4F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 21px 21px 21px 51px;
  padding: 1.3125rem 1.3125rem 1.3125rem 3.1875rem;
  white-space: nowrap;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
@media screen and (max-width:767px) {
  .top-first-bottom__btn {
    padding: 1.3125rem 0.8125rem 1.3125rem 2.8125rem;
  }
}

.top-first-bottom__btn:hover {
  opacity: 0.8;
}

.top-first-bottom__btn:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 24px;
  left: 1.5rem;
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21.2567%2024.2083H6.74333C6.33875%2024.1919%205.94139%2024.0957%205.57399%2023.9254C5.2066%2023.7552%204.87637%2023.5142%204.60222%2023.2162C4.32806%2022.9182%204.11535%2022.569%203.97628%2022.1888C3.8372%2021.8085%203.77445%2021.4046%203.79166%2021V17.5C3.79166%2017.2679%203.88385%2017.0453%204.04794%2016.8813C4.21205%2016.7172%204.4346%2016.625%204.66666%2016.625C4.89874%2016.625%205.12129%2016.7172%205.28538%2016.8813C5.44948%2017.0453%205.54166%2017.2679%205.54166%2017.5V21C5.51155%2021.3464%205.61592%2021.6911%205.83314%2021.9626C6.05035%2022.2342%206.36375%2022.4117%206.70833%2022.4583H21.2567C21.6013%2022.4117%2021.9147%2022.2342%2022.1319%2021.9626C22.3491%2021.6911%2022.4534%2021.3464%2022.4233%2021V17.5C22.4233%2017.2679%2022.5155%2017.0453%2022.6796%2016.8813C22.8437%2016.7172%2023.0663%2016.625%2023.2983%2016.625C23.5304%2016.625%2023.753%2016.7172%2023.917%2016.8813C24.0812%2017.0453%2024.1733%2017.2679%2024.1733%2017.5V21C24.2083%2021.8113%2023.9214%2022.6035%2023.3752%2023.2043C22.829%2023.8053%2022.0676%2024.166%2021.2567%2024.2083Z%22%20fill%3D%22%234F4F4F%22%2F%3E%3Cpath%20d%3D%22M14%2018.3753C13.8851%2018.3758%2013.7711%2018.3534%2013.6649%2018.3093C13.5588%2018.2653%2013.4624%2018.2005%2013.3817%2018.1187L8.71501%2013.452C8.56045%2013.2861%208.47631%2013.0667%208.4803%2012.84C8.4843%2012.6133%208.57613%2012.3971%208.73645%2012.2367C8.89676%2012.0764%209.11305%2011.9846%209.33974%2011.9806C9.56642%2011.9766%209.7858%2012.0608%209.95168%2012.2153L14%2016.2637L18.0483%2012.2153C18.2142%2012.0608%2018.4336%2011.9766%2018.6603%2011.9806C18.8869%2011.9846%2019.1032%2012.0764%2019.2635%2012.2367C19.4238%2012.3971%2019.5157%2012.6133%2019.5197%2012.84C19.5237%2013.0667%2019.4396%2013.2861%2019.285%2013.452L14.6183%2018.1187C14.5376%2018.2005%2014.4412%2018.2653%2014.3351%2018.3093C14.2289%2018.3534%2014.1149%2018.3758%2014%2018.3753Z%22%20fill%3D%22%234F4F4F%22%2F%3E%3Cpath%20d%3D%22M14%2018.3743C13.7689%2018.3713%2013.548%2018.2782%2013.3846%2018.1148C13.2211%2017.9513%2013.128%2017.7305%2013.125%2017.4993V4.66602C13.125%204.43395%2013.2172%204.21139%2013.3813%204.0473C13.5453%203.88321%2013.7679%203.79102%2014%203.79102C14.232%203.79102%2014.4547%203.88321%2014.6187%204.0473C14.7828%204.21139%2014.875%204.43395%2014.875%204.66602V17.4993C14.872%2017.7305%2014.7789%2017.9513%2014.6154%2018.1148C14.452%2018.2782%2014.2311%2018.3713%2014%2018.3743Z%22%20fill%3D%22%234F4F4F%22%2F%3E%3C%2Fsvg%3E");
}

.top-concept {
  background-image: url(../img/top-concept-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 64px;
  padding-bottom: 4rem;
  overflow: hidden;
}
@media screen and (max-width:767px) {
  .top-concept {
    background-image: url(../img/top-concept-sp-bg.png);
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
  }
}

.top-concept__head-title {
  color: #fff;
}

.top-concept__head-title:before {
  color: rgba(255, 255, 255, .4);
}
@media screen and (max-width:767px) {
  .top-concept__head-title:before {
    color: #FF972C;
    opacity: 0.4;
  }
}

.top-concept__content {
  background: #fff;
  position: relative;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-concept__content {
    display: none;
  }
}

.top-concept__content-inner {
  padding: 80px 20px;
  padding: 5rem 1.25rem;
  max-width: 880px;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}

.top-concept__content::after {
  content: "";
  position: absolute;
  top: -20px;
  top: -1.25rem;
  right: 50px;
  right: 3.125rem;
  width: 100px;
  width: 6.25rem;
  height: 242px;
  height: 15.125rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22101%22%20height%3D%22242%22%20viewBox%3D%220%200%20101%20242%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20x%3D%22101%22%20width%3D%22160%22%20height%3D%2262%22%20transform%3D%22rotate(90%20101%200)%22%20fill%3D%22%23E28423%22%2F%3E%3Crect%20opacity%3D%220.5%22%20y%3D%2278%22%20width%3D%2278%22%20height%3D%22164%22%20fill%3D%22%235A5A5A%22%2F%3E%3C%2Fsvg%3E");
}

.top-concept__text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  color: #333;
  text-align: center;
  margin-top: 20px;
  margin-top: 1.25rem;
}

.top-concept__text:first-child {
  margin-top: 0;
}

.top-concept__title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 2;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  text-align: center;
  margin-top: 24px;
  margin-top: 1.5rem;
}

.top-concept__title-en {
  font-size: 32px;
  font-size: 2rem;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  color: rgba(255, 151, 44, .4);
  text-align: center;
  margin-top: -30px;
  margin-top: -1.875rem;
  z-index: 0;
  position: relative;
}

.top-concept__block.--last {
  margin-top: 24px;
  margin-top: 1.5rem;
}

.top-concept__sp {
  display: none;
}
@media screen and (max-width:767px) {
  .top-concept__sp {
    display: block;
  }
}

@media screen and (max-width:767px) {
  .top-concept__sp-content {
    font-size: 0.875rem;
    line-height: 1.8;
    letter-spacing: 0.02rem;
    margin-left: calc(50% - 50vw);
    background: #fff;
    padding: 2rem 1.5rem 3.5rem;
    margin-top: 1.5rem;
  }
}

@media screen and (max-width:767px) {
  .top-concept__sp-img {
    margin-right: calc(50% - 50vw);
    margin-left: auto;
    width: 85%;
    margin-top: -3rem;
  }
}

.top-concept__sp-img img {
  aspect-ratio: 290/160;
  -o-object-fit: cover;
     object-fit: cover;
}

.top-menu {
  background-size: cover;
  background-position: center;
  background-image: url(../img/top-menu-bg.png);
}

.top-menu__inner {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-menu__inner {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.top-menu__content {
  margin-top: 24px;
  margin-top: 1.5rem;
}

.top-menu__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1.5px solid #fff;
  padding: 24px;
  padding: 1.5rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width:767px) {
  .top-menu__flex {
    padding: 1rem;
  }
}

.top-menu__flex:first-child {
  margin-top: 0;
}

.top-menu__flex.--first {
  background-image: url(../img/top-menu-img01-bg.png);
}

.top-menu__flex.--second {
  background-image: url(../img/top-menu-img02-bg.png);
}

.top-menu__flex.--third {
  background-image: url(../img/top-menu-img03-bg.png);
}

.top-menu__flex-img {
  z-index: 2;
  max-width: 350px;
  max-width: 21.875rem;
  position: relative;
  border: 1.5px solid #fff;
  -webkit-box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
          box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
}
@media screen and (max-width:767px) {
  .top-menu__flex-img {
    max-width: 100%;
    width: 78%;
  }
}

.top-menu__flex-img img {
  aspect-ratio: 351/174;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}

.top-menu__flex-body {
  z-index: 1;
  background: rgba(255, 255, 255, .95);
  width: calc(100% - 135px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 24px 32px 38px 240px;
  margin-right: 0;
  margin-left: auto;
  margin-top: -120px;
}
@media screen and (max-width:767px) {
  .top-menu__flex-body {
    width: calc(100% - 20px);
    padding: 62px 20px 16px 20px;
    margin-top: -3.75rem;
  }
}

.top-menu__flex-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  padding-top: 6px;
  padding-top: 0.375rem;
  padding-bottom: 6px;
  padding-bottom: 0.375rem;
  position: relative;
}
@media screen and (max-width:767px) {
  .top-menu__flex-title {
    font-size: 1rem;
  }
}

.top-menu__flex-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_569_895)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2215.1111%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.77778%22%2F%3E%3Cpath%20d%3D%22M10.6669%2015.2889C10.2741%2015.2889%209.95576%2015.6073%209.95576%2016C9.95576%2016.3927%2010.2741%2016.7111%2010.6669%2016.7111V16V15.2889ZM21.8364%2016.5028C22.1141%2016.2251%2022.1141%2015.7749%2021.8364%2015.4972L17.3109%2010.9717C17.0332%2010.694%2016.5829%2010.694%2016.3052%2010.9717C16.0275%2011.2494%2016.0275%2011.6996%2016.3052%2011.9773L20.3279%2016L16.3052%2020.0227C16.0275%2020.3004%2016.0275%2020.7506%2016.3052%2021.0283C16.5829%2021.306%2017.0332%2021.306%2017.3109%2021.0283L21.8364%2016.5028ZM10.6669%2016V16.7111H21.3335V16V15.2889H10.6669V16Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_569_895%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.25%202.25%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_569_895%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-menu__flex-title:after {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.top-menu__flex-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  padding-top: 16px;
  padding-top: 1rem;
  margin-top: 12px;
  margin-top: 0.75rem;
  border-top: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .top-menu__flex-text {
    font-size: 0.8125rem;
    padding-top: 0.625rem;
    margin-top: 0.625rem;
  }
}

.top-menu__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
  gap: 1.75rem;
  margin-top: 32px;
  margin-top: 2rem;
}
@media screen and (max-width:767px) {
  .top-menu__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem 0.75rem;
  }
}

.top-menu__grid-item-img {
  border-radius: 0.125rem;
  border: 1.5px solid #fff;
  -webkit-box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
          box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
}

.top-menu__grid-item-img img {
  -o-object-fit: cover;
     object-fit: cover;
  border: 1.5px solid #fff;
  aspect-ratio: 240/160;
}
@media screen and (max-width:767px) {
  .top-menu__grid-item-img img {
    aspect-ratio: 168/120;
  }
}

.top-menu__grid-item-title {
  position: relative;
  color: #717071;
  padding-right: 32px;
  padding-right: 2rem;
  margin-top: 12px;
  margin-top: 0.75rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}
@media screen and (max-width:767px) {
  .top-menu__grid-item-title {
    font-size: 0.9375rem;
  }
}

.top-menu__grid-item-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_569_895)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2215.1111%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.77778%22%2F%3E%3Cpath%20d%3D%22M10.6669%2015.2889C10.2741%2015.2889%209.95576%2015.6073%209.95576%2016C9.95576%2016.3927%2010.2741%2016.7111%2010.6669%2016.7111V16V15.2889ZM21.8364%2016.5028C22.1141%2016.2251%2022.1141%2015.7749%2021.8364%2015.4972L17.3109%2010.9717C17.0332%2010.694%2016.5829%2010.694%2016.3052%2010.9717C16.0275%2011.2494%2016.0275%2011.6996%2016.3052%2011.9773L20.3279%2016L16.3052%2020.0227C16.0275%2020.3004%2016.0275%2020.7506%2016.3052%2021.0283C16.5829%2021.306%2017.0332%2021.306%2017.3109%2021.0283L21.8364%2016.5028ZM10.6669%2016V16.7111H21.3335V16V15.2889H10.6669V16Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_569_895%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.25%202.25%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_569_895%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-menu__grid-item-title:after {
    width: 1.25rem;
    height: 1.25rem;
  }
}

.top-menu__grid-item-text {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  border-top: 0.5px solid #C2BDBA;
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 12px;
  padding-top: 0.75rem;
}
@media screen and (max-width:767px) {
  .top-menu__grid-item-text {
    font-size: 0.75rem;
    margin-top: 0rem;
    padding-top: 0.5rem;
  }
}

.top-worries {
  background-image: url(../img/top-worries-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.top-worries__inner {
  padding-top: 56px;
  padding-top: 3.5rem;
  padding-bottom: 56px;
  padding-bottom: 3.5rem;
}
@media screen and (max-width:767px) {
  .top-worries__inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.top-worries__title {
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0.96px;
  letter-spacing: 0.06rem;
}
@media screen and (max-width:767px) {
  .top-worries__title {
    font-size: 1.25rem;
  }
}

.top-worries__title span {
  display: inline-block;
}

.top-worries__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  gap: 1rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-worries__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
    margin-top: 1.5rem;
  }
}

.top-worries__item {
  position: relative;
  border-radius: 0.625rem;
  background: #fff;
  -webkit-box-shadow: 0 4px 12px rgba(58, 32, 5, .15);
          box-shadow: 0 4px 12px rgba(58, 32, 5, .15);
  min-height: 120px;
  min-height: 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.top-worries__grid-item-img {
  max-width: 68px;
  max-width: 4.25rem;
  position: absolute;
  left: 12px;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width:767px) {
  .top-worries__grid-item-img {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0.5;
  }
}

.top-worries__item-text {
  color: #717071;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
@media screen and (max-width:767px) {
  .top-worries__item-text {
    font-size: 1rem;
  }
}

.top-worries__item-span {
  font-size: 10px;
  font-size: 0.625rem;
  margin-top: 8px;
  margin-top: 0.5rem;
}

.top-worries__item:after {
  content: "";
  position: absolute;
  bottom: 7px;
  bottom: 0.4375rem;
  right: 7px;
  right: 0.4375rem;
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_569_895)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2215.1111%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%221.77778%22%2F%3E%3Cpath%20d%3D%22M10.6669%2015.2889C10.2741%2015.2889%209.95576%2015.6073%209.95576%2016C9.95576%2016.3927%2010.2741%2016.7111%2010.6669%2016.7111V16V15.2889ZM21.8364%2016.5028C22.1141%2016.2251%2022.1141%2015.7749%2021.8364%2015.4972L17.3109%2010.9717C17.0332%2010.694%2016.5829%2010.694%2016.3052%2010.9717C16.0275%2011.2494%2016.0275%2011.6996%2016.3052%2011.9773L20.3279%2016L16.3052%2020.0227C16.0275%2020.3004%2016.0275%2020.7506%2016.3052%2021.0283C16.5829%2021.306%2017.0332%2021.306%2017.3109%2021.0283L21.8364%2016.5028ZM10.6669%2016V16.7111H21.3335V16V15.2889H10.6669V16Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_569_895%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.25%202.25%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_569_895%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-worries__item:hover {
  -webkit-box-shadow: 0 0px 10px rgba(58, 32, 5, .25);
          box-shadow: 0 0px 10px rgba(58, 32, 5, .25);
  opacity: 0.75;
  -webkit-transform: translateY(7px);
          transform: translateY(7px);
}

.top-worries__head-button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 264px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-worries__head-button {
    margin-top: 1.5rem;
  }
}

.top-feature {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/top-feature-bg.png);
  overflow: hidden;
}

.top-feature__inner {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-feature__inner {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.top-feature__flex-wrap {
  margin-top: 24px;
  margin-top: 1.5rem;
}

.top-feature__flex {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-feature__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.top-feature__flex:first-child {
  margin-top: 0;
}

.top-feature__flex:first-child:before {
  content: "";
  position: absolute;
  left: calc(50% - 60px);
  top: -50px;
  top: -3.125rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 290px;
  width: 18.125rem;
  height: 140px;
  height: 8.75rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22292%22%20height%3D%22142%22%20viewBox%3D%220%200%20292%20142%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20x%3D%22291.31%22%20width%3D%22141.609%22%20height%3D%22291.31%22%20transform%3D%22rotate(90%20291.31%200)%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-feature__flex:first-child:before {
    content: none;
  }
}

.top-feature__flex:nth-child(2):before {
  content: "";
  position: absolute;
  left: calc(50% - 496px);
  top: -30px;
  top: -1.875rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 170px;
  width: 10.625rem;
  height: 320px;
  height: 20rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22170%22%20height%3D%22329%22%20viewBox%3D%220%200%20170%20329%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20width%3D%22169.931%22%20height%3D%22328.736%22%20fill%3D%22%235A5A5A%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(2):before {
    content: none;
  }
}

.top-feature__flex:nth-child(3):before {
  content: "";
  position: absolute;
  left: calc(50% + 454px);
  top: -50px;
  top: -3.125rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 380px;
  width: 23.75rem;
  height: 180px;
  height: 11.25rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22292%22%20height%3D%22142%22%20viewBox%3D%220%200%20292%20142%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20x%3D%22291.31%22%20width%3D%22141.609%22%20height%3D%22291.31%22%20transform%3D%22rotate(90%20291.31%200)%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(3):before {
    content: none;
  }
}

.top-feature__flex:nth-child(4):before {
  content: "";
  position: absolute;
  opacity: 0.5;
  left: calc(50% - 496px);
  top: -70px;
  top: -4.375rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 377px;
  width: 23.5625rem;
  height: 180px;
  height: 11.25rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22170%22%20height%3D%22329%22%20viewBox%3D%220%200%20170%20329%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20width%3D%22169.931%22%20height%3D%22328.736%22%20fill%3D%22%235A5A5A%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(4):before {
    content: none;
  }
}

.top-feature__flex:nth-child(5):before {
  content: "";
  position: absolute;
  left: calc(50% + 454px);
  top: -40px;
  top: -2.5rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 210px;
  width: 13.125rem;
  height: 420px;
  height: 26.25rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22292%22%20height%3D%22142%22%20viewBox%3D%220%200%20292%20142%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20x%3D%22291.31%22%20width%3D%22141.609%22%20height%3D%22291.31%22%20transform%3D%22rotate(90%20291.31%200)%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(5):before {
    content: none;
  }
}

.top-feature__flex.--revers {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width:767px) {
  .top-feature__flex.--revers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.top-feature__img {
  width: 54%;
  position: relative;
  z-index: 1;
  border: 1.5px solid #fff;
}
@media screen and (max-width:767px) {
  .top-feature__img {
    width: 93%;
  }
}

@media screen and (max-width:767px) {
  .top-feature__flex.--revers .top-feature__img {
    margin-right: 0;
    margin-left: auto;
  }
}

.top-feature__img img {
  aspect-ratio: 560/280;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width:767px) {
  .top-feature__img img {
    aspect-ratio: 320/240;
  }
}

.top-feature__body {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding: 30px 32px;
  padding: 1.875rem 2rem;
  margin-left: -80px;
  margin-top: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
          box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
}
@media screen and (max-width:767px) {
  .top-feature__body {
    margin-left: 1.125rem;
    margin-top: -3.75rem;
    padding: 1.5rem;
  }
}

.top-feature__flex.--revers .top-feature__body {
  margin-left: 0;
  margin-left: initial;
  margin-right: -80px;
}
@media screen and (max-width:767px) {
  .top-feature__flex.--revers .top-feature__body {
    margin-right: 18px;
  }
}

@media screen and (max-width:767px) {
  .top-feature__flex:first-child .top-feature__body:before {
    content: "";
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    width: 7.5rem;
    height: 4rem;
    right: 0;
    top: -64px;
    z-index: 2;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22292%22%20height%3D%22142%22%20viewBox%3D%220%200%20292%20142%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20x%3D%22291.31%22%20width%3D%22141.609%22%20height%3D%22291.31%22%20transform%3D%22rotate(90%20291.31%200)%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
  }
}

@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(2) .top-feature__body:before {
    content: "";
    position: absolute;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22170%22%20height%3D%22329%22%20viewBox%3D%220%200%20170%20329%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20width%3D%22169.931%22%20height%3D%22328.736%22%20fill%3D%22%235A5A5A%22%2F%3E%3C%2Fsvg%3E");
    width: 3.75rem;
    height: 7.5rem;
    top: -100px;
    left: 12px;
    z-index: 3;
  }
}

@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(3) .top-feature__body:before {
    content: "";
    position: absolute;
    width: 4.625rem;
    height: 4.875rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22292%22%20height%3D%22142%22%20viewBox%3D%220%200%20292%20142%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20x%3D%22291.31%22%20width%3D%22141.609%22%20height%3D%22291.31%22%20transform%3D%22rotate(90%20291.31%200)%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
    left: -20px;
    bottom: -20px;
    z-index: 3;
  }
}

@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(4) {
    z-index: 1;
    position: relative;
  }
}

@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(4) .top-feature__img {
    z-index: -3;
  }
}

@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(4) .top-feature__body {
    z-index: auto;
    z-index: initial;
  }
}

@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(4) .top-feature__body:before {
    content: "";
    position: absolute;
    opacity: 0.5;
    width: 4.4375rem;
    height: 7.5rem;
    z-index: -2;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22170%22%20height%3D%22329%22%20viewBox%3D%220%200%20170%20329%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20width%3D%22169.931%22%20height%3D%22328.736%22%20fill%3D%22%235A5A5A%22%2F%3E%3C%2Fsvg%3E");
  }
}

@media screen and (max-width:767px) {
  .top-feature__flex:nth-child(5) .top-feature__body:before {
    content: "";
    position: absolute;
    width: 7.5rem;
    height: 5.375rem;
    right: 0;
    top: -62px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22292%22%20height%3D%22142%22%20viewBox%3D%220%200%20292%20142%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20opacity%3D%220.5%22%20x%3D%22291.31%22%20width%3D%22141.609%22%20height%3D%22291.31%22%20transform%3D%22rotate(90%20291.31%200)%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
    z-index: 3;
  }
}

.top-feature__number-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  gap: 1rem;
}

.top-feature__number {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 400;
  color: #E28423;
  line-height: 1;
  letter-spacing: 0;
}

.top-feature__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  gap: 0.5rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  color: #E28423;
  line-height: 1;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
}
@media screen and (max-width:767px) {
  .top-feature__title {
    font-size: 1rem;
  }
}

.top-feature__sub {
  font-size: 14px;
  font-size: 0.875rem;
  color: #717071;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  line-height: 1;
}
@media screen and (max-width:767px) {
  .top-feature__sub {
    font-size: 0.75rem;
  }
}

.top-feature__text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 12px;
  padding-top: 0.75rem;
  border-top: 0.5px solid #C2BDBA;
}
@media screen and (max-width:767px) {
  .top-feature__text {
    font-size: 0.8125rem;
    line-height: 1.8;
    margin-top: 0.75rem;
    padding-top: 0.75rem;
  }
}

.top-feature__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
  color: #E28423;
  border: 1.5px solid #E28423;
  border-radius: 6.25rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  line-height: 1.4;
  -webkit-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
  padding: 10px 56px 10px 16px;
  padding: 0.625rem 3.5rem 0.625rem 1rem;
  max-width: 190px;
  max-width: 11.875rem;
  margin-left: auto;
  margin-right: 0;
  margin-top: 16px;
  margin-top: 1rem;
}
@media screen and (max-width:767px) {
  .top-feature__link {
    margin-top: 0.625rem;
  }
}

.top-feature__link:after {
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 5px;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_569_1444)%22%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_569_1444%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_569_1444%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-feature__link:hover {
  opacity: 1;
  color: #fff;
  background: #E28423;
}

.top-feature__link:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23filter0_n_569_1444)%22%3E%3Cpath%20d%3D%22M9.33301%2013.3778C8.98936%2013.3778%208.71079%2013.6564%208.71079%2014C8.71079%2014.3436%208.98936%2014.6222%209.33301%2014.6222V14V13.3778ZM19.1063%2014.44C19.3493%2014.197%2019.3493%2013.803%2019.1063%2013.56L15.1465%209.60022C14.9035%209.35723%2014.5096%209.35723%2014.2666%209.60022C14.0236%209.84322%2014.0236%2010.2372%2014.2666%2010.4802L17.7864%2014L14.2666%2017.5198C14.0236%2017.7628%2014.0236%2018.1568%2014.2666%2018.3998C14.5096%2018.6428%2014.9035%2018.6428%2015.1465%2018.3998L19.1063%2014.44ZM9.33301%2014V14.6222H18.6663V14V13.3778H9.33301V14Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_569_1444%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2228%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222.5714285373687744%202.5714285373687744%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_569_1444%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.top-message {
  position: relative;
  overflow: hidden;
  background-image: url(../img/top-message-bg.png);
  background-size: cover;
  background-position: center;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-message {
    background-image: url(../img/top-message-bg-sp.png);
    background-size: cover;
    background-position: bottom;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.top-message__head-title {
  color: #fff;
}

.top-message__inner {
  position: relative;
  z-index: 1;
}

.top-message__card {
  background: #fff;
  margin-right: calc(50% - 50vw);
  border-radius: 2px 0 0 2px;
  padding: 48px 80px 80px;
  padding: 3rem 5rem 5rem;
  border: 0.5px solid #C2BDBA;
  border-right: 0;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-message__card {
    padding: 2rem 1.5rem 4.625rem;
  }
}

.top-message__card-inner {
  max-width: 960px;
  max-width: 60rem;
}

.top-message__catch-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
  margin-bottom: 36px;
}
@media screen and (max-width:767px) {
  .top-message__catch-copy {
    gap: 5px;
    margin-bottom: 24px;
  }
}

.top-message__catch-copy__line {
  width: 64px;
  width: 4rem;
  height: 1px;
  height: 0.0625rem;
  background: #828282;
  margin-top: 20px;
  margin-top: 1.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width:767px) {
  .top-message__catch-copy__line {
    width: 1.5rem;
  }
}

.top-message__catch-copy__text {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.8;
  color: #828282;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width:767px) {
  .top-message__catch-copy__text {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.top-message__catch-copy__row {
  display: block;
  font-style: italic;
}
@media screen and (max-width:767px) {
  .top-message__catch-copy__row {
    gap: 5px;
  }
}

.top-message__catch-copy__row.--bottom {
  display: block;
  margin-left: 80px;
  margin-left: 5rem;
}
@media screen and (max-width:767px) {
  .top-message__catch-copy__row.--bottom {
    display: inline;
    margin-left: 0;
  }
}

.top-message__primary-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (max-width:767px) {
  .top-message__primary-text {
    font-size: 0.875rem;
    line-height: 1.8;
    margin-top: 0.9375rem;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}

.top-message__primary-text.--sp {
  display: none;
}
@media screen and (max-width:767px) {
  .top-message__primary-text.--sp {
    display: block;
  }
}

@media screen and (max-width:767px) {
  .top-message__primary-text.--pc {
    display: none;
  }
}

.top-message__primary-text:first-child {
  margin-top: 0;
}

.top-message__primary--quote {
  color: #E28423;
}

.top-message__footer {
  max-width: 1080px;
  max-width: 67.5rem;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding: 0px 20px;
  padding: 0rem 1.25rem;
  margin-top: -50px;
  margin-top: -3.125rem;
  display: grid;
  grid-template-columns: 1fr auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 40px;
}
@media screen and (max-width:767px) {
  .top-message__footer {
    margin-top: -3.75rem;
    grid-template-columns: 1fr;
    gap: 0;
  }
}

.top-message__profile {
  position: relative;
  border-radius: 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 680px;
  padding: 30px;
  padding: 1.875rem;
  z-index: 1;
}
@media screen and (max-width:767px) {
  .top-message__profile {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/top-message-profile-bg.png);
    padding: 24px 16px;
    margin-left: calc(50% - 50vw);
  }
}

.top-message__profile:before {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/top-message-profile-bg.png);
  width: 100vw;
  height: 100%;
  right: 0;
  z-index: -1;
}
@media screen and (max-width:767px) {
  .top-message__profile:before {
    content: none;
  }
}

.top-message__profile-info {
  margin-right: 40px;
  margin-right: 2.5rem;
}
@media screen and (max-width:767px) {
  .top-message__profile-info {
    margin-right: 0rem;
  }
}

.top-message__profile-info-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  gap: 1rem;
  z-index: 1;
}
@media screen and (max-width:767px) {
  .top-message__profile-info-head {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    gap: 0.5rem;
  }
}

.top-message__profile-info-head:before {
  content: "Tougin Souta";
  position: absolute;
  right: 0;
  color: rgba(238, 140, 38, .8);
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  z-index: -1;
  opacity: 0.4;
}
@media screen and (max-width:767px) {
  .top-message__profile-info-head:before {
    font-size: 1.25rem;
    right: inherit;
    left: 21px;
    bottom: 0px;
  }
}

.top-message__profile-subname {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 1.28px;
  letter-spacing: 0.08rem;
  color: #717071;
  white-space: nowrap;
}
@media screen and (max-width:767px) {
  .top-message__profile-subname {
    font-size: 0.75rem;
    padding-bottom: 16px;
  }
}

.top-message__profile-name {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: 2.56px;
  letter-spacing: 0.16rem;
  color: #717071;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
}
@media screen and (max-width:767px) {
  .top-message__profile-name {
    font-size: 1.25rem;
    padding-bottom: 12px;
  }
}

.top-message__profile-name ruby rt {
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1.28px;
  letter-spacing: 0.08rem;
  ruby-align: center;
}

.top-message__profile-desc {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.8;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
  margin-top: 16px;
  margin-top: 1rem;
}
@media screen and (max-width:767px) {
  .top-message__profile-desc {
    font-size: 0.75rem;
  }
}

.top-message__profile-img {
  max-width: 140px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width:767px) {
  .top-message__profile-img {
    display: none;
  }
}

.top-message__profile-img.--sp {
  display: none;
}
@media screen and (max-width:767px) {
  .top-message__profile-img.--sp {
    display: block;
    margin-left: 2.1875rem;
    max-width: 6.875rem;
  }
}

.top-message__profile-button {
  margin-top: 72px;
  margin-top: 4.5rem;
}
@media screen and (max-width:767px) {
  .top-message__profile-button {
    margin-top: 1.375rem;
  }
}

.top-loop {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 104px;
  padding-bottom: 6.5rem;
  overflow: hidden;
}
@media screen and (max-width:767px) {
  .top-loop {
    padding-top: 0rem;
    padding-bottom: 3.75rem;
  }
}

.top-loop__slider {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.top-loop__slider-item {
  max-width: 320px;
  max-width: 20rem;
  border: 1.5px solid #fff;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width:767px) {
  .top-loop__slider-item {
    max-width: 10.375rem;
  }
}

.top-loop__slider-item img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 320/160;
}

.footer-cta {
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 84px;
  padding-bottom: 5.25rem;
  margin-top: -20px;
  background: #fff;
  z-index: 2;
  position: relative;
  border-radius: 1.5rem 1.5rem 0 0;
}
@media screen and (max-width:767px) {
  .footer-cta {
    padding-top: 3rem;
    padding-bottom: 3.5rem;
  }
}

@media screen and (max-width:767px) {
  .footer-cta__top-logo {
    max-width: 20rem;
  }
}

.footer-cta__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
@media screen and (max-width:767px) {
  .footer-cta__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-cta__top-banner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.footer-cta__icons {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
  max-width: 584px;
  max-width: 36.5rem;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
}
@media screen and (max-width:767px) {
  .footer-cta__icons {
    max-width: 20.3125rem;
  }
}

.footer-cta__icon-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  min-height: 184px;
  min-height: 11.5rem;
  max-width: 184px;
  max-width: 11.5rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22184%22%20height%3D%22184%22%20viewBox%3D%220%200%20184%20184%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22184%22%20height%3D%22184%22%20rx%3D%2292%22%20fill%3D%22%23F0E9E7%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media screen and (max-width:767px) {
  .footer-cta__icon-item {
    min-height: 6.375rem;
    max-width: 6.375rem;
    position: relative;
  }
}

.footer-cta__icon-circle {
  width: 48px;
  width: 3rem;
}
@media screen and (max-width:767px) {
  .footer-cta__icon-circle {
    width: 2.5rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0.15;
  }
}

.footer-cta__icon-label {
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0.32px;
  letter-spacing: 0.02rem;
}
@media screen and (max-width:767px) {
  .footer-cta__icon-label {
    font-size: 0.625rem;
  }
}

.footer-cta__icon-label.--big {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 10px;
}
@media screen and (max-width:767px) {
  .footer-cta__icon-label.--big {
    font-size: 0.625rem;
  }
}

.footer-cta__button-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  border-radius: 2px;
  overflow: hidden;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media screen and (max-width:767px) {
  .footer-cta__button-wrap {
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
  }
}

.footer-cta__button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  padding: 20px 28px;
  padding: 1.25rem 1.75rem;
}
@media screen and (max-width:767px) {
  .footer-cta__button-box {
    padding: 1rem;
  }
}

.footer-cta__button-box.--tel {
  border-radius: 2px 0 0 2px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/footercta-tel-bg.png);
}

.footer-cta__button-box.--web {
  background-image: url(../img/footercta-web-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.footer-cta__button-box.--line {
  border-radius: 0 2px 2px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/footercta-line-bg.png);
}

.footer-cta__button-box-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  background: transparent;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.64px;
  letter-spacing: 0.04rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}

.footer-cta__button {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 80px;
  text-align: center;
  background: #fff;
  border-radius: 2px;
  position: relative;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  min-height: 56px;
  min-height: 3.5rem;
}

a.footer-cta__button:hover {
  opacity: 0.88;
}

a.footer-cta__button::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  width: 6px;
  width: 0.375rem;
  height: 10px;
  height: 0.625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 100% 100%;
  line-height: 1;
  opacity: 1;
}

.footer-cta__button.--tel {
  padding: 14px 36px 14px 16px;
}

.footer-cta__button-tel-main {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  color: #5A5A5A;
}
@media screen and (max-width:767px) {
  .footer-cta__button-tel-main {
    font-size: 1.25rem;
  }
}

.footer-cta__button-tel-bottom {
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.16px;
  letter-spacing: 0.01rem;
  margin-top: 7px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-cta__button-tel-bottom-text {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  color: #fff;
}

.footer-cta__button-tel-main:before {
  content: "";
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_569_1750)%22%3E%3Cpath%20d%3D%22M20.8009%2020.4081V15.4585C20.8009%2013.2214%2019.3717%2011.3237%2017.3785%2010.6137V8.20915C17.3785%207.3333%2016.6672%206.62316%2015.7916%206.62316C14.9146%206.62316%2014.2036%207.3333%2014.2036%208.20915C14.2036%208.20915%2014.3673%2010.3108%2012.2531%2010.3108C10.1376%2010.3108%209.91429%208.20915%209.91429%208.20915C9.91429%207.3333%209.20499%206.62316%208.32786%206.62316C7.45139%206.62316%206.74092%207.3333%206.74092%208.20915V10.7006C4.87327%2011.4731%203.55915%2013.3115%203.55915%2015.4582V20.4491C3.18195%2020.6657%202.92415%2021.0664%202.92415%2021.5325C2.92415%2022.2237%203.48553%2022.7845%204.17581%2022.7845H20.2589C20.9515%2022.7845%2021.5123%2022.2237%2021.5123%2021.5325C21.5125%2021.0359%2021.2206%2020.6105%2020.8009%2020.4081ZM12.1798%2018.2393C10.6335%2018.2393%209.37933%2016.9857%209.37933%2015.4395C9.37933%2013.8926%2010.6338%2012.6393%2012.1798%2012.6393C13.7257%2012.6393%2014.981%2013.8926%2014.981%2015.4395C14.981%2016.986%2013.726%2018.2393%2012.1798%2018.2393ZM13.6504%2015.4217C13.6504%2016.252%2012.9779%2016.9239%2012.1475%2016.9239C11.3178%2016.9239%2010.6453%2016.252%2010.6453%2015.4217C10.6453%2014.5914%2011.3178%2013.919%2012.1475%2013.919C12.9779%2013.9189%2013.6504%2014.5914%2013.6504%2015.4217ZM23.9541%207.63098L23.9567%207.63198C23.9505%207.66095%2023.9442%207.68786%2023.939%207.7165C23.9291%207.76728%2023.9189%207.8141%2023.909%207.85998C23.9045%207.87872%2023.9009%207.89857%2023.8963%207.91881C23.8361%208.16516%2023.779%208.30864%2023.779%208.30864C23.779%208.30864%2023.775%208.30485%2023.7701%208.30107C23.3444%209.36884%2022.4057%2010.0383%2021.4538%209.69065L19.3482%208.81385C18.2122%208.39934%2017.4936%206.8555%2017.7412%205.36516L17.7616%205.24421C15.1859%204.52762%2010.0477%204.2489%206.21908%205.33212L6.26579%205.61562C6.51364%207.10591%205.79328%208.64913%204.65861%209.06315L2.55412%209.72246C1.44643%2010.1268%200.35581%209.41349%200.0724788%207.99005C-0.191111%207.15268%20-0.34415%201.44623%2011.1817%201.22501C23.3318%200.991172%2024.2624%205.81309%2023.9541%207.63098Z%22%20fill%3D%22%235A5A5A%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_569_1750%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.footer-cta__button.--tel:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.396273%200.388157C0.591305%200.203948%200.907513%200.203948%201.10254%200.388157L6.25%205.25L1.10254%2010.1118C0.907513%2010.2961%200.591305%2010.2961%200.396273%2010.1118C0.201242%209.92763%200.201242%209.62897%200.396273%209.44476L4.83746%205.25L0.396273%201.05524C0.201242%200.87103%200.201242%200.572367%200.396273%200.388157Z%22%20fill%3D%22%235A5A5A%22%20stroke%3D%22%235A5A5A%22%20stroke-width%3D%220.5%22%2F%3E%3C%2Fsvg%3E");
}

.footer-cta__button-web-bottom {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  margin-top: 8px;
  margin-top: 0.5rem;
  color: #fff;
}

.footer-cta__button-web-main {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  color: #E28423;
}
@media screen and (max-width:767px) {
  .footer-cta__button-web-main {
    font-size: 1rem;
  }
}

.footer-cta__button-web-main:before {
  content: "";
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%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%22M2.89011%201H22.068C23.126%201%2023.9922%201.83431%2023.9922%202.89234V15.1433C23.9922%2016.2013%2023.126%2017.0993%2022.068%2017.0993H14.5961V20.2744H20.0484C20.8499%2020.2744%2020.9145%2022.9046%2021.011%2023H3.982C3.982%2023%203.982%2020.2744%204.94459%2020.2744H10.3969V17.0993H2.89216C1.83413%2017.0993%200.999817%2016.2013%200.999817%2015.1433V2.89234C0.999817%201.83431%201.83413%201%202.89216%201H2.89011ZM2.89011%2015.1433H22.068V2.89234H2.89011V15.1433Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fsvg%3E");
}

.footer-cta__button.--web:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.396273%200.388157C0.591305%200.203948%200.907512%200.203948%201.10254%200.388157L6.25%205.25L1.10254%2010.1118C0.907513%2010.2961%200.591305%2010.2961%200.396273%2010.1118C0.201242%209.92763%200.201242%209.62897%200.396273%209.44476L4.83746%205.25L0.396273%201.05524C0.201242%200.871029%200.201242%200.572367%200.396273%200.388157Z%22%20fill%3D%22%23E28423%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%220.5%22%2F%3E%3C%2Fsvg%3E");
}

.footer-cta__button-bottom-text {
  font-size: 10px;
  font-size: 0.625rem;
}

.footer-cta__button-line-main {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  color: #0DB652;
}
@media screen and (max-width:767px) {
  .footer-cta__button-line-main {
    font-size: 1rem;
  }
}

.footer-cta__button-line-main:before {
  content: "";
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.1286%202.56836C20.857%202.56836%2026.2743%206.95915%2026.2743%2012.4128C26.2743%2015.0688%2024.9645%2017.4053%2022.9101%2019.2466C19.5811%2022.5394%2013.8453%2025.8684%2013.2436%2025.6203C12.2521%2025.2305%2013.9869%2023.1059%2013.2787%2022.1858C13.1722%2022.0442%2012.7824%2022.0793%2012.0742%2021.9728C6.23194%2021.1932%202.05304%2017.3339%202.05304%2012.3765C2.05304%206.92289%207.4353%202.56836%2014.1274%202.56836H14.1286ZM7.22454%2015.6693H9.27886C9.63353%2015.6693%209.84542%2015.3861%209.84542%2015.0314C9.84542%2014.7833%209.66865%2014.4649%209.20748%2014.4649H7.54294C7.40131%2014.4649%207.40131%2014.3232%207.40131%2013.8269V10.2508C7.40131%209.93242%207.18828%209.61289%206.79963%209.61289C6.44496%209.61289%206.19795%209.89616%206.19795%2010.2508V14.5714C6.19795%2015.5277%206.65799%2015.6693%207.22454%2015.6693ZM11.8624%2015.1742V10.252C11.8624%209.93356%2011.6142%209.61402%2011.2244%209.61402C10.906%209.61402%2010.6227%209.8973%2010.6227%2010.252V15.1742C10.6227%2015.4926%2010.8709%2015.7407%2011.2607%2015.7407C11.5791%2015.7407%2011.8624%2015.4926%2011.8624%2015.1742ZM17.6695%2014.5011V10.1806C17.6695%209.86217%2017.4214%209.61402%2017.0316%209.61402C16.7483%209.61402%2016.4299%209.79079%2016.4299%2010.1806V13.2966L14.3756%2010.4287C14.0923%209.93242%2013.7376%209.61402%2013.3127%209.61402C12.7813%209.61402%2012.7462%2010.0389%2012.7462%2010.6406V15.173C12.7462%2015.4914%2012.9943%2015.7396%2013.3479%2015.7396C13.6663%2015.7396%2013.9495%2015.5266%2013.9495%2015.173V11.9505L16.0039%2014.8184C16.4639%2015.4201%2016.5704%2015.7396%2017.137%2015.7396C17.5268%2015.7396%2017.6684%2015.3849%2017.6684%2014.5L17.6695%2014.5011ZM21.6354%2012.0581H19.8292V11.0315C19.8292%2010.925%2019.8644%2010.7834%2020.0423%2010.7834H21.6354C22.0252%2010.7834%2022.2733%2010.5704%2022.2733%2010.1817C22.2733%209.72166%2021.9187%209.58003%2021.6003%209.58003H19.5459C18.908%209.58003%2018.5896%2010.0049%2018.5896%2010.5715V14.5725C18.5896%2015.2807%2018.8729%2015.6705%2019.5459%2015.6705H21.6354C22.0954%2015.6705%2022.2733%2015.3872%2022.2733%2015.0325C22.2733%2014.5725%2021.9187%2014.4309%2021.6354%2014.4309H20.0774C19.9357%2014.4309%2019.8292%2014.3243%2019.8292%2014.2178V13.2264H21.7057C22.1657%2013.2264%2022.2371%2012.8717%2022.2371%2012.6247C22.2371%2012.27%2021.9538%2012.0581%2021.6354%2012.0581Z%22%20fill%3D%22%2306C755%22%2F%3E%3C%2Fsvg%3E");
}

.footer-cta__button.--line:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.396273%200.388157C0.591305%200.203948%200.907512%200.203948%201.10254%200.388157L6.25%205.25L1.10254%2010.1118C0.907513%2010.2961%200.591305%2010.2961%200.396273%2010.1118C0.201242%209.92763%200.201242%209.62897%200.396273%209.44476L4.83746%205.25L0.396273%201.05524C0.201242%200.871029%200.201242%200.572367%200.396273%200.388157Z%22%20fill%3D%22%230DB652%22%20stroke%3D%22%230DB652%22%20stroke-width%3D%220.5%22%2F%3E%3C%2Fsvg%3E");
}

.footer-cta__button-bottom {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  margin-top: 8px;
  margin-top: 0.5rem;
  color: #fff;
  text-align: center;
}

.footer__nav {
  background-image: url(../img/footer-nav-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 1.5rem 1.5rem 0 0;
  z-index: 2;
  position: relative;
  margin-top: -20px;
  margin-top: -1.25rem;
}

.footer__nav-inner {
  padding-top: 64px;
  padding-top: 4rem;
  padding-bottom: 108px;
  padding-bottom: 6.75rem;
}
@media screen and (max-width:767px) {
  .footer__nav-inner {
    padding-top: 2.5rem;
    padding-bottom: 8.75rem;
  }
}

.footer-menu {
  max-width: 1040px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.footer-menu:before {
  content: "";
  position: absolute;
  left: 160px;
  left: 10rem;
  bottom: -40px;
  bottom: -2.5rem;
  width: 184px;
  width: 11.5rem;
  height: 224px;
  height: 14rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url(../img/footer-icon.png);
  z-index: -1;
}
@media screen and (max-width:767px) {
  .footer-menu:before {
    background-image: url(../img/footer-icon-sp.png);
    width: 7.125rem;
    height: 14rem;
    left: auto;
    left: initial;
    right: -0.875rem;
    bottom: 8.75rem;
  }
}

.footer-menu__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 40px;
}
@media screen and (max-width:767px) {
  .footer-menu__grid {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}

@media screen and (max-width:767px) {
  .footer-menu__col:nth-child(3) {
    grid-column: 1/-1;
  }
}

.footer-menu__col-head {
  padding-bottom: 12px;
  border-bottom: 0.5px solid #C2BDBA;
  margin-bottom: 20px;
}

.footer-menu__col-title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  color: #828282;
  letter-spacing: 1.28px;
  letter-spacing: 0.08rem;
  line-height: 1;
  margin-bottom: 4px;
}

.footer-menu__col-title-en {
  font-size: 14px;
  font-size: 0.875rem;
  color: #828282;
  opacity: 0.5;
  letter-spacing: 1.92px;
  letter-spacing: 0.12rem;
  line-height: 1;
}

.footer-menu__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  gap: 1rem;
}
@media screen and (max-width:767px) {
  .footer-menu__list {
    gap: 0.75rem;
  }
}

.footer-menu__item a {
  font-size: 16px;
  font-size: 1rem;
  color: #717071;
  text-decoration: none;
  letter-spacing: 0.8px;
  letter-spacing: 0.05rem;
  line-height: 1.4;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width:767px) {
  .footer-menu__item a {
    font-size: 0.8125rem;
  }
}

.footer-menu__bottom {
  margin-top: 40px;
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 24px;
  gap: 1.5rem;
}
@media screen and (max-width:767px) {
  .footer-menu__bottom {
    gap: 0.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-menu__bottom-link {
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  color: #717071;
  text-decoration: none;
  letter-spacing: 0.8px;
  letter-spacing: 0.05rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 18px;
  padding-right: 1.125rem;
  gap: 4px;
}
@media screen and (max-width:767px) {
  .footer-menu__bottom-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}

.footer-menu__bottom-link::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.62189%200.745888C2.78442%200.584704%203.04793%200.584704%203.21045%200.745888L7.5%205L3.21045%209.25411C3.04793%209.4153%202.78442%209.4153%202.62189%209.25411C2.45937%209.09293%202.45937%208.8316%202.62189%208.67042L6.32288%205L2.62189%201.32958C2.45937%201.1684%202.45937%200.907071%202.62189%200.745888Z%22%20fill%3D%22%23717071%22%2F%3E%3C%2Fsvg%3E");
}

.archive-common-content__inner {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.archive-column__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  gap: 1rem;
}
@media screen and (max-width:767px) {
  .archive-column__list {
    grid-template-columns: 1fr 1fr;
  }
}

.nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 60px;
  margin-top: 3.75rem;
  gap: 10px;
  gap: 0.625rem;
}

.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid #E28423;
  color: #E28423;
}
@media screen and (max-width: 1000px) {
  .page-numbers {
    width: 30px;
    height: 30px;
  }
}

.page-numbers.current {
  background: #E28423;
  color: #fff;
}

.prev.page-numbers:before {
  content: "";
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  color: #E28423;
  line-height: 1;
  width: 8px;
  height: 8px;
  border: 0.1em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateX(20%) rotate(225deg);
  transform: translateX(20%) rotate(225deg);
}

.next.page-numbers:after {
  content: "";
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  color: #E28423;
  line-height: 1;
  width: 8px;
  height: 8px;
  border: 0.1em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateX(-25%) rotate(45deg);
  transform: translateX(-25%) rotate(45deg);
}

.archive-column__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0.5px solid #C2BDBA;
  text-decoration: none !important;
  padding: 16px 16px 32px;
  padding: 1rem 1rem 2rem;
  -webkit-box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
          box-shadow: 0 4px 16px rgba(58, 32, 5, .1);
  background: #F2EDEB;
}
@media screen and (max-width:767px) {
  .archive-column__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.archive-column__item-img img {
  aspect-ratio: 240/130;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.archive-column__item-content {
  margin-top: 16px;
  margin-top: 1rem;
}

.archive-column__item-content:after {
  content: "";
  position: absolute;
  right: 16px;
  right: 1rem;
  bottom: 16px;
  bottom: 1rem;
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.25%22%20filter%3D%22url(%23filter0_n_592_262)%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2217%22%20stroke%3D%22%23E28423%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2017.2C11.5582%2017.2%2011.2%2017.5582%2011.2%2018C11.2%2018.4418%2011.5582%2018.8%2012%2018.8V18V17.2ZM24.5657%2018.5657C24.8781%2018.2533%2024.8781%2017.7467%2024.5657%2017.4343L19.4745%2012.3431C19.1621%2012.0307%2018.6556%2012.0307%2018.3431%2012.3431C18.0307%2012.6556%2018.0307%2013.1621%2018.3431%2013.4745L22.8686%2018L18.3431%2022.5255C18.0307%2022.8379%2018.0307%2023.3444%2018.3431%2023.6569C18.6556%2023.9693%2019.1621%2023.9693%2019.4745%2023.6569L24.5657%2018.5657ZM12%2018V18.8H24V18V17.2H12V18Z%22%20fill%3D%22%23E28423%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_n_592_262%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%222%202%22%20stitchTiles%3D%22stitch%22%20numOctaves%3D%223%22%20result%3D%22noise%22%20seed%3D%224494%22%20%2F%3E%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22luminanceToAlpha%22%20result%3D%22alphaNoise%22%20%2F%3E%3CfeComponentTransfer%20in%3D%22alphaNoise%22%20result%3D%22coloredNoise1%22%3E%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22shape%22%20in%3D%22coloredNoise1%22%20result%3D%22noise1Clipped%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgba(255%2C%20255%2C%20255%2C%200.25)%22%20result%3D%22color1Flood%22%20%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22noise1Clipped%22%20in%3D%22color1Flood%22%20result%3D%22color1%22%20%2F%3E%3CfeMerge%20result%3D%22effect1_noise_592_262%22%3E%3CfeMergeNode%20in%3D%22shape%22%20%2F%3E%3CfeMergeNode%20in%3D%22color1%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.archive-column__item-content-title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  position: relative;
}
@media screen and (max-width:767px) {
  .archive-column__item-content-title {
    font-size: 0.875rem;
  }
}

.archive-column__item-content-text {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.6;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  position: relative;
}

.archive-column__item-content-text p {
  font-size: 14px;
  font-size: 0.875rem;
}

.archive-column__item:hover {
  background: #fff;
  opacity: 1;
}

/* ----------------------------------------
last
---------------------------------------- */
/*# sourceMappingURL=style.css.map */
