@charset "utf-8";

/*
Theme Name: Bontoraya
*/

/*===========================================
Foundation
===========================================*/
/*
Reset.cssやNormalize.cssなどを用いたブラウザのデフォルトスタイルの初期化や、
プロジェクトにおける基本的なスタイルを定義します。
ページの下地としての全体の背景や、基本的なタイポグラフィなどが該当します。
*/

/* ress.min.css */
html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}

/* splide-core.min.css */
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}

:root {
  /* ベースカラー */
  --base-color-primary: #fff;
  --base-color-primary-rgb: 255, 255, 255;
  --base-color-secondary: #f7f6f5;
  --base-color-secondary-rgb: 247, 246, 245;
  /* メインカラー */
  --main-color-primary: ;
  --main-color-primary-rgb: ;
  --main-color-secondary: ;
  --main-color-secondary-rgb: ;
  /* アクセントカラー */
  --accent-color-primary: #ba5655;
  --accent-color-primary-rgb: 186, 86, 85;
  --accent-color-secondary: ;
  --accent-color-secondary-rgb: ;
  /* テキストカラー */
  --text-color-primary: #080808;
  --text-color-primary-rgb: 8, 8, 8;
  --text-color-primary-contrast: #fff;
  --text-color-primary-contrast-rgb: 255, 255, 255;
}

body {
  background: var(--base-color-primary);
  color: var(--text-color-primary);
  font-family: "ヒラギノ明朝 ProN", HiraMinProN-W3, "游明朝体", "Yu Mincho", YuMincho, serif;
  font-weight: 500;
  line-height: 1.75;
}

textarea {
  border-radius: 0;
  vertical-align: bottom
}

picture {
  display: block
}

address {
  font-style: normal
}

iframe {
  vertical-align: bottom
}

table {
  width: 100%;
  border-collapse: collapse
}

video {
  vertical-align: bottom
}

time {
  display: block
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom
}

li {
  list-style-type: none
}

a {
  text-decoration: none
}

@media screen and (max-width: 767px) {



}

/*===========================================
Layout
===========================================*/
/*
ページを構成するヘッダーやメインのコンテンツエリア、
サイドバーやフッターといったプロジェクト共通の
コンテナーブロックのスタイルを定義します。
*/

.l-wrapper {
  overflow: clip;
}

@media screen and (max-width: 767px) {

  .l-wrapper {
    min-width: 100%;
  }

}

/* ローディング */
.l-loading {





/*  display: none;*/





  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: var(--base-color-secondary);
  z-index: 2147483647;
}

.l-loading.is-active {
  visibility: hidden;
  opacity: 0;
  transition: visibility .3s, opacity .3s;
  transition-delay: .9s;
  transition-timing-function: ease-out;
}

.l-loading__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 360px;
}

.l-loading__logo.is-active {
  visibility: hidden;
  opacity: 0;
  transition: visibility .3s, opacity .3s;
  transition-delay: .6s;
  transition-timing-function: ease-out;
}

@media screen and (max-width: 767px) {

  .l-loading__logo {
    width: 176px;
    width: 184px;
  }

}

/* メインビジュアル */
.p-main-visual {
  /*position: relative;*/
}

.fullscreen-carousel {
  overflow: hidden;
}

.fullscreen-carousel__image {
  /*height: 100dvh;*/
  height: 100svh;
}

.fullscreen-carousel .splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*transition: 60000ms ease-out;*/
}

.fullscreen-carousel .splide__slide.is-active img {
  /*transform: scale(1.5);
  transition-delay: 0s;*/
  /*transform: scale(1);*/
  /*transform: scale(1.05);*/
  /*animation: kenburns 60000ms ease-out forwards;*/
  /*animation: kenburns 5000ms linear forwards;*/
}

.fullscreen-carousel .splide__slide.is-show img {
  animation: kenburns 60000ms linear forwards;
}

@keyframes kenburns {
  0% {
    transform: scale(1);
    /*transform: scale(1.05);*/
  }
  100% {
    transform: scale(1.5);
    /*transform: scale(1.05);*/
    /*transform: scale(1);*/
  }
}

.p-main-visual__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 103px;
}

.p-main-visual__video video,
.p-main-visual__video img {
  width: 100%;
  height: 100svh;
  object-fit: cover;
}

/*.p-main-visual__video video[poster] {
  object-fit: cover;
}*/

@media screen and (max-width: 767px) {

  .p-main-visual__logo {
    width: 60px;
  }

}

/* ヘッダー */
.l-header {
  position: sticky;
  top: 0;
  z-index: 10;
  width: min(100%, 1920px);
  height: clamp(78px, 4.43vw, 85px);
  margin: 0 auto;
  background: var(--base-color-primary);
}

.l-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 24px;
  width: min(100%, calc(1632px + (24px * 1)));
  height: 100%;
  margin-left: auto;
  padding-left: 24px;
}

.l-header__logo {
  width: clamp(144px, 11.51vw, 241px);
  line-height: 1px;
}

.l-header__logo--is-mobile {
  display: none;
}

.l-header__logo a {
  display: block;
  display: inline-block;
  transition: opacity .6s;
}

.l-header__logo a:hover {
  opacity: .6;
}

.l-header__menu {
  height: 100%;
}

.l-nav {
  height: 100%;
}

.l-nav__list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0 28px;
  gap: 0 clamp(24px, 1.46vw, 28px);
  height: 100%;
}

.l-nav__item {
  height: 100%;
}

.l-nav__item > p,
.l-nav__item > a {
  display: flex;
  align-items: center;
  height: 100%;
  color: var(--text-color-primary);
  font-size: 14px;
  cursor: pointer;
  transition: opacity .6s;
}

.l-nav__item > p:hover,
.l-nav__item > a:hover {
  opacity: .6;
}

.l-nav__item--ac > p {
  gap: 0 4px;
  position: relative;
}

.l-nav__item--ac > p:after {
  display: inline-block;
  width: 9px;
  height: 6px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.462%22%20height%3D%225.621%22%20viewBox%3D%220%200%208.462%205.621%22%3E%0A%20%20%3Cpath%20id%3D%22Path_14989%22%20data-name%3D%22Path%2014989%22%20d%3D%22M1505%2C1035.5l4.016%2C4.518%2C3.685-4.518%22%20transform%3D%22translate(-1504.626%20-1035.168)%22%20fill%3D%22none%22%20stroke%3D%22%23080808%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

.l-nav__ac {
  visibility: hidden;
  opacity: 0;
  transition: visibility .28s, opacity .28s;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  width: 100%;
  background: #fff;
}

.l-nav__ac.is-open {
  visibility: visible;
  opacity: 1;
}

.l-nav__ac ul {
  display: flex;
  justify-content: center;
  gap: 0 16px;
}

.l-nav__ac li a {
  display: flex;
  align-items: center;
  gap: 0 10px;
  padding: 24px 12px;
  color: var(--text-color-primary);
  font-size: 13px;
  transition: opacity .6s;
}

.l-nav__ac li a:hover {
  opacity: 0.6;
}

.l-nav__ac li a:before {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.253%22%20height%3D%224.081%22%20viewBox%3D%220%200%204.253%204.081%22%3E%0A%20%20%3Cpath%20id%3D%22Path_5%22%20data-name%3D%22Path%205%22%20d%3D%22M836.927%2C2578l2.961%2C1.575-2.961%2C1.626%22%20transform%3D%22translate(-836.686%20-2577.558)%22%20fill%3D%22none%22%20stroke%3D%22%23070808%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

.l-nav__accordion {
  display: none;
}

.l-nav__button {
  height: 100%;
}

.l-nav__button a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  width: 260px;
  width: clamp(240px, 13.54vw, 260px);
  height: 100%;
  padding-left: 6px;
  background: var(--accent-color-primary);
  color: var(--text-color-primary-contrast);
  font-size: 14px;
  transition: opacity .6s;
}

.l-nav__button a:hover {
  opacity: .6;
}

.l-nav__button a:before {
  display: inline-block;
  width: 17px;
  height: 18px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Group_5%22%20data-name%3D%22Group%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216.073%22%20height%3D%2217.02%22%20viewBox%3D%220%200%2016.073%2017.02%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_20%22%20data-name%3D%22Rectangle%2020%22%20width%3D%2216.073%22%20height%3D%2217.02%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_4%22%20data-name%3D%22Group%204%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_25%22%20data-name%3D%22Path%2025%22%20d%3D%22M5.175%2C11.383h9.314a.677.677%2C0%2C0%2C0%2C.673-.579l.9-5.961a.681.681%2C0%2C0%2C0-.673-.783H4.443L4.03%2C1.346A.679.679%2C0%2C0%2C0%2C3.522.788L.424.01A.34.34%2C0%2C0%2C0%2C.258.67l3.1.778.458%2C3h0l.97%2C6.291a1.862%2C1.862%2C0%2C0%2C0%2C.39%2C3.685h.883a1.324%2C1.324%2C0%2C1%2C0%2C.654%2C0H13.1a1.324%2C1.324%2C0%2C1%2C0%2C.654%2C0H15.69a.34.34%2C0%2C0%2C0%2C0-.681H5.175a1.182%2C1.182%2C0%2C1%2C1%2C0-2.364M15.392%2C4.74l-.9%2C5.962H5.467L4.548%2C4.74ZM7.028%2C15.7a.643.643%2C0%2C1%2C1-.643-.636.641.641%2C0%2C0%2C1%2C.643.636m7.041%2C0a.643.643%2C0%2C1%2C1-.643-.636.64.64%2C0%2C0%2C1%2C.643.636%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23f7f6f5%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

.l-hamburger {
  display: none;
}

@media screen and (max-width: 1079px) {

  .l-header__inner {
    padding-right: 12px;
    padding-right: 8px;
  }

  .l-header__menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    overflow-y: scroll;
    visibility: hidden;
    width: 100%;
    height: 100%;
    padding: 17.5px 24px 64px;
    background: #f8f8f5;
    opacity: 0;
    transition: visibility .28s, opacity .28s;

    /*visibility: visible;
    opacity: 1;*/

  }

  .l-header__menu:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #f8f8f5;
    content: '';
  }

  .l-header__menu.is-open {
    visibility: visible;
    opacity: 1;
  }

  .l-header__logo--is-mobile {
    display: block;
  }

  .l-nav {
    height: auto;
    margin-top: 56px;
    margin-top: 48px;
  }

  .l-nav__list {
    display: block;
    /*flex-direction: column;
    justify-content: normal;
    align-items: normal;
    gap: 8px 0;
    gap: 0;*/
    height: auto;
  }

  .l-nav__item {
    height: auto;
    /*border-bottom: 1px solid #e0dcdb;*/
  }

  .l-nav__item > p,
  .l-nav__item > a {
    display: block;
    /*display: flex;
    justify-content: space-between;
    align-items: center;*/
    height: auto;
    padding: 8px 0;
    padding: 12px 0;
    font-size: 15px;
  }

  /*.l-nav__item--has-child > a:hover {
    opacity: 1;
  }*/

  .l-nav__item--has-child > p,
  .l-nav__item--has-child > a {
    position: relative;
  }

  .l-nav__item--has-child > p:before,
  .l-nav__item--has-child > p:after,
  .l-nav__item--has-child > a:before,
  .l-nav__item--has-child > a:after {
    position: absolute;
    /*top: calc(12px + (15px * 1.75 / 2) - (1px / 2));*/
    top: 24.5px;
    right: 0;
    width: 12px;
    width: 13px;
    height: 1px;
    background: #080808;
    content: '';
    transition: transform .28s;
  }

  .l-nav__item--has-child > p:after,
  .l-nav__item--has-child > a:after {
    transform: rotate(90deg);
  }

  .l-nav__item--has-child.is-open p:after,
  .l-nav__item--has-child.is-open a:after {
    transform: rotate(180deg);
  }

  .l-nav__accordion {
    display: block;
    overflow: hidden;
    height: 0;
    transition: height .28s;
  }

  .l-nav__accordion ul {
    /*display: flex;
    flex-direction: column;
    gap: 2px 0;*/
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 8px 0 12px;
    padding: 8px 0 16px;
  }

  .l-nav__accordion a {
    display: block;
    padding: 8px 0;
    color: #080808;
    color: #6e6765;
    font-size: 13px;
    transition: opacity .6s;
  }

  .l-nav__accordion a:hover {
    opacity: 0.6;
  }

  .l-nav__button {
    height: auto;
    margin-top: 16px;
    margin-top: 40px;
    margin-top: 24px;
  }

  .l-nav__button a {
    gap: 0 12px;
    width: 100%;
    height: 56px;

    padding-top: 2px;

    padding-left: 4px;
    /*border-radius: 2px;*/
    font-size: 15px;
  }

  .l-nav__button a:before {
    width: 16px;
    height: 17px;
  }

  .l-hamburger {
    display: block;
    position: relative;
    top: 0;
    right: 0;
    z-index: 20;

    z-index: 110;

    width: 56px;
    height: 56px;
    cursor: pointer;
  }

  .l-hamburger.is-open {
    position: fixed;
    top: 4px;
    right: 8px;
    background: #f8f8f5;
  }

  .l-hamburger__line {
    position: absolute;
    width: 24px;
    left: calc((56px - 24px) / 2);
    height: 1px;
    background: #080808;
    transition: transform .2s, opacity .2s;
  }

  .l-hamburger .l-hamburger__line:nth-child(1) {
    top: 21px;
  }

  .l-hamburger .l-hamburger__line:nth-child(2) {
    top: 50%;
    transform: translateY(-50%);
  }

  .l-hamburger .l-hamburger__line:nth-child(3) {
    bottom: 21px;
  }

  .l-hamburger.is-open .l-hamburger__line:nth-child(1) {
    transform: translateY(6.5px) rotate(-45deg);
    transform: translateY(6.5px) rotate(-30deg);
  }

  .l-hamburger.is-open .l-hamburger__line:nth-child(2) {
    opacity: 0;
  }

  .l-hamburger.is-open .l-hamburger__line:nth-child(3) {
    transform: translateY(-6.5px) rotate(45deg);
    transform: translateY(-6.5px) rotate(30deg);
  }

}

@media screen and (max-width: 767px) {

  .l-header {
    height: 64px;
  }

  .l-header__logo {
    width: 112px;
  }

}

/* 下層メインビジュアル */
.p-wide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 580px;
  background: url("lib/images/bg_wide-visual.jpg") no-repeat center / cover;
}

.p-wide__heading {
  width: 100%;
  height: 144px;
  padding-top: 36px;
  background: url("lib/images/bg_wide.png") no-repeat center / 496px auto;
  color: #896B1F;
  font-family: -apple-system, YuGothic, "Yu Gothic Medium", "Yu Gothic", BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, Verdana, Meiryo, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.p-wide__heading:before {
  display: block;
  color: #896B1F;
  font-family: -apple-system, YuGothic, "Yu Gothic Medium", "Yu Gothic", BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, Verdana, Meiryo, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.375;
  letter-spacing: -.02em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: attr(data-title);
}

@media screen and (max-width: 767px) {

  .p-wide {
    height: 168px;
  }

  .p-wide__heading {
    height: 96px;
    padding-top: 21px;
    background: url(lib/images/bg_wide.png) no-repeat center / 320px auto;
    font-size: 14px;
  }

  .p-wide__heading:before {
    font-size: 27px;
    line-height: 1.2;
  }

}

/* 下層メインビジュアル */
.l-wide-visual {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 580px;
  background: url("lib/images/bg_wide-visual.jpg") no-repeat center / cover;
}

.l-wide-visual__heading {
  font-size: 36px;
  font-weight: 500;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  line-height: 1.5;
  letter-spacing: 0.12em;
}

@media screen and (max-width: 767px) {

  /*.l-wide-visual {
    height: 336px;
  }

  .l-wide-visual__heading {
    font-size: 24px;
  }*/

  .l-wide-visual {
    height: 180px;
    height: 168px;
  }

  .l-wide-visual__heading {
    font-size: 24px;
    font-size: 28px;
    font-size: 30px;
    -ms-writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    letter-spacing: 0.06em;
    letter-spacing: 0.04em;
  }

}

/* サイドバー */
.l-aside {
  position: sticky;
  top: calc(85px + 32px);
}

.l-aside__rows {
  display: flex;
  flex-direction: column;
  gap: 40px 0;
}

@media screen and (max-width: 767px) {

  .l-aside {
    position: static;
  }

  .l-aside__rows {
    gap: 32px 0;
  }

}

/* ウィジェット（サイドバー） */
.l-widget__heading {
  padding-bottom: 10px;
  border-bottom: 1px solid #e0dcdb;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.l-widget__item {
  border-bottom: 1px solid #e0dcdb;
}

.l-widget__item a {
  display: block;
  padding: 12px 0;
  color: var(--text-color-primary);
  font-size: 12px;
  line-height: 1.67;
  transition: opacity .6s;
}

.l-widget__item a:hover {
  opacity: .6;
}

.l-widget__terms {
  display: grid;
  gap: 8px 0;
  margin-top: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0dcdb;
}

.l-widget__term a {
  display: block;
  color: var(--text-color-primary);
  font-size: 12px;
  transition: opacity .6s;
}

.l-widget__term a:hover {
  opacity: .6;
}

@media screen and (max-width: 767px) {

  .l-widget__heading {
    padding-bottom: 16px;
    font-size: 18px;
  }

  .l-widget__item a {
    font-size: 15px;
    line-height: 1.75;
  }

  .l-widget__terms {
    gap: 0;
    padding-bottom: 12px;
  }

  .l-widget__term a {
    padding: 8px 0;
    font-size: 15px;
  }

}

/* フッター */
.l-footer__line {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 5;
  width: 288px;
  transition: visibility .3s, opacity .3s;
}

.l-footer__close {
  position: absolute;
  top: -36px;
  right: 4px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: opacity .6s;
}

.l-footer__close:hover {
  opacity: .6;
}

.l-footer__close:before,
.l-footer__close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 2px;
  background: #080808;
  content: '';
}

.l-footer__close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.l-footer__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.l-footer__line.is-show {
  visibility: visible;
  opacity: 1;
}

.l-footer__line a {
  display: block;
  transition: opacity .6s;
}

.l-footer__line a:hover {
  opacity: .6;
}

.l-footer__inner {
  width: min(100%, calc(1080px + (24px * 2)));
  margin: 0 auto;
  padding: 0 24px;
}

.l-footer__top {
  padding: 22px 0;
  background: #eae8e7;
}

.l-footer__middle {
  padding: 88px 0 92px;
  background: #f8f8f5;
}

.l-footer__middle .l-footer__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.l-footer__logo {
  width: 174px;
}

.l-footer__logo a {
  display: block;
  transition: opacity .6s;
}

.l-footer__logo a:hover {
  opacity: .6;
}

.l-footer__nav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 158px;
  gap: clamp(120px, 8.23vw, 158px);
}

.l-footer-nav__list {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}

.l-footer-nav__item > p,
.l-footer-nav__item > a {
  display: block;
  color: #080808;
  transition: opacity .6s;
}

.l-footer-nav__item > a:hover {
  opacity: .6;
}

.l-footer-nav__item--online-shop > a {
  display: flex;
  align-items: center;
  gap: 0 4px;
}

.l-footer-nav__item--online-shop > a:before {
  display: inline-block;
  transform: translateY(-1px);
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Group_3%22%20data-name%3D%22Group%203%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.07%22%20height%3D%2213.841%22%20viewBox%3D%220%200%2013.07%2013.841%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_19%22%20data-name%3D%22Rectangle%2019%22%20width%3D%2213.07%22%20height%3D%2213.841%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_2%22%20data-name%3D%22Group%202%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_24%22%20data-name%3D%22Path%2024%22%20d%3D%22M4.208%2C9.256h7.574a.55.55%2C0%2C0%2C0%2C.547-.471l.735-4.848a.554.554%2C0%2C0%2C0-.547-.637h-8.9L3.277%2C1.094A.552.552%2C0%2C0%2C0%2C2.864.641L.344.008A.277.277%2C0%2C0%2C0%2C.21.545l2.52.633L3.1%2C3.62h0l.789%2C5.116a1.514%2C1.514%2C0%2C0%2C0%2C.318%2C3h.718a1.077%2C1.077%2C0%2C1%2C0%2C.532%2C0h5.194a1.076%2C1.076%2C0%2C1%2C0%2C.532%2C0h1.574a.277.277%2C0%2C0%2C0%2C0-.554H4.208a.961.961%2C0%2C1%2C1%2C0-1.923m8.308-5.4L11.783%2C8.7H4.446L3.7%2C3.855Zm-6.8%2C8.914a.523.523%2C0%2C1%2C1-.523-.517.521.521%2C0%2C0%2C1%2C.523.517m5.726%2C0a.523.523%2C0%2C1%2C1-.523-.517.521.521%2C0%2C0%2C1%2C.523.517%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23080808%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

.l-footer-nav__accordion {
  margin-top: 16px;
  margin-top: 20px;
}

.l-footer-nav__accordion ul {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding: 0 0 16px 2px;
}

.l-footer-nav__accordion a {
  display: flex;
  align-items: center;
  gap: 0 10px;
  color: var(--text-color-primary);
  font-size: 13px;
  transition: opacity .6s;
}

.l-footer-nav__accordion a:hover {
  opacity: 0.6;
}

.l-footer-nav__accordion a:before {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.253%22%20height%3D%224.081%22%20viewBox%3D%220%200%204.253%204.081%22%3E%0A%20%20%3Cpath%20id%3D%22Path_5%22%20data-name%3D%22Path%205%22%20d%3D%22M836.927%2C2578l2.961%2C1.575-2.961%2C1.626%22%20transform%3D%22translate(-836.686%20-2577.558)%22%20fill%3D%22none%22%20stroke%3D%22%23070808%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

.l-footer__bottom {
  padding: 18px 0;
}

.l-footer__bottom .l-footer__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.l-footer-extra-nav__list {
  display: flex;
}

.l-footer-extra-nav__item {
  font-size: 12px;
}

.l-footer-extra-nav__item:nth-child(n + 2) {
  position: relative;
  padding-left: 1em;
}

.l-footer-extra-nav__item:nth-child(n + 2):before {
  position: absolute;
  top: 0;
  left: 0;
  content: '｜';
}

.l-footer-extra-nav__item a {
  display: block;
  color: var(--text-color-primary);
  transition: opacity .6s;
}

.l-footer-extra-nav__item a:hover {
  opacity: .6;
}

.l-footer__copyright {
  font-size: 12px;
}

@media screen and (max-width: 1079px) {

  .l-footer__line {
    display: none;
    /*bottom: 12px;
    right: 12px;
    width: 120px;*/
  }

  .l-footer__top {
    padding: 16px 0;
  }

  .l-footer__middle {
    padding: 40px 0 32px;
    padding: 48px 0 32px;
  }

  .l-footer__middle .l-footer__inner {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    gap: 40px 0;
  }

  .l-footer__logo {
    width: 136px;
    width: 128px;
  }

  .l-footer__nav {
    grid-template-columns: none;
    gap: 8px 0;
  }

  .l-footer-nav__item > p,
  .l-footer-nav__item > a {
    padding: 4px 0;
    font-size: 14px;
  }

  .l-footer-nav__item--online-shop > a {
    gap: 0 8px;
  }

  .l-footer-nav__item--online-shop > a:before {
    transform: translateY(-1px);
    transform: translateY(-1.5px);
    width: 15px;
    height: 15px;
  }

  .l-footer-nav__item > p,
  .l-footer-nav__item--has-child > a {
    position: relative;
  }

  .l-footer-nav__item--has-child > p:before,
  .l-footer-nav__item--has-child > p:after,
  .l-footer-nav__item--has-child > a:before,
  .l-footer-nav__item--has-child > a:after {
    position: absolute;
    /* top: calc(12px +(15px* 1.75 / 2) -(1px / 2)); */
    top: 16px;
    right: 0;
    width: 12px;
    height: 1px;
    background: #080808;
    content: '';
    transition: transform .28s;
  }

  .l-footer-nav__item--has-child > p:after,
  .l-footer-nav__item--has-child > a:after {
    transform: rotate(90deg);
  }

  .l-footer-nav__accordion {
    /*display: none;*/
    overflow: hidden;
    margin-top: 0;
    height: 0;
    transition: height .28s;
  }

  .l-footer-nav__accordion ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    padding: 8px 0 12px;
  }

  .l-footer-nav__accordion a {
    padding: 8px 0;
    color: #6e6765;
    font-size: 12px;
  }

  .l-footer-nav__accordion a:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.253%22%20height%3D%224.081%22%20viewBox%3D%220%200%204.253%204.081%22%3E%0A%20%20%3Cpath%20id%3D%22Path_5%22%20data-name%3D%22Path%205%22%20d%3D%22M836.927%2C2578l2.961%2C1.575-2.961%2C1.626%22%20transform%3D%22translate(-836.686%20-2577.558)%22%20fill%3D%22none%22%20stroke%3D%22%236e6765%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  }

  .l-footer__bottom {
    padding: 24px 0;
  }

  .l-footer__bottom .l-footer__inner {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    gap: 40px 0;
  }

  .l-footer-extra-nav__list {
    flex-direction: column;
    gap: 2px 0;
  }

  .l-footer-extra-nav__item:nth-child(n + 2) {
    padding-left: 0;
  }

  .l-footer-extra-nav__item:nth-child(n + 2):before {
    content: none;
  }

  .l-footer-extra-nav__item {
    font-size: 12px;
  }

  .l-footer-extra-nav__item a {
    padding: 8px 0;
  }

  .l-footer__copyright {

  }

}

.float {
  display: none;
}

@media screen and (max-width: 1079px) {

  .float {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: visibility .28s, opacity .28s;
  }

  .float.is-show {
    visibility: visible;
    opacity: 1;
  }

  .float__buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .float__button a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 48px;
    color: #fff;
    font-size: 14px;
  }

  .float__button--inline a {
    background: #BA5655;
  }

  .float__button--inline a:before {
    display: inline-block;
    transform: translateY(-1.5px);
    width: 16px;
    height: 17px;
    margin-right: 8px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Group_5%22%20data-name%3D%22Group%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216.073%22%20height%3D%2217.02%22%20viewBox%3D%220%200%2016.073%2017.02%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_20%22%20data-name%3D%22Rectangle%2020%22%20width%3D%2216.073%22%20height%3D%2217.02%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_4%22%20data-name%3D%22Group%204%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_25%22%20data-name%3D%22Path%2025%22%20d%3D%22M5.175%2C11.383h9.314a.677.677%2C0%2C0%2C0%2C.673-.579l.9-5.961a.681.681%2C0%2C0%2C0-.673-.783H4.443L4.03%2C1.346A.679.679%2C0%2C0%2C0%2C3.522.788L.424.01A.34.34%2C0%2C0%2C0%2C.258.67l3.1.778.458%2C3h0l.97%2C6.291a1.862%2C1.862%2C0%2C0%2C0%2C.39%2C3.685h.883a1.324%2C1.324%2C0%2C1%2C0%2C.654%2C0H13.1a1.324%2C1.324%2C0%2C1%2C0%2C.654%2C0H15.69a.34.34%2C0%2C0%2C0%2C0-.681H5.175a1.182%2C1.182%2C0%2C1%2C1%2C0-2.364M15.392%2C4.74l-.9%2C5.962H5.467L4.548%2C4.74ZM7.028%2C15.7a.643.643%2C0%2C1%2C1-.643-.636.641.641%2C0%2C0%2C1%2C.643.636m7.041%2C0a.643.643%2C0%2C1%2C1-.643-.636.64.64%2C0%2C0%2C1%2C.643.636%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23f7f6f5%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
    content: '';
  }

  .float__button--line a {
    background: #31AD36;
  }

  .float__button--line a:before {
    display: inline-block;
    width: 22px;
    height: 21px;
    margin-right: 6px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Group_2119%22%20data-name%3D%22Group%202119%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2222.016%22%20height%3D%2220.977%22%20viewBox%3D%220%200%2022.016%2020.977%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_249%22%20data-name%3D%22Rectangle%20249%22%20width%3D%2222.016%22%20height%3D%2220.977%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_2118%22%20data-name%3D%22Group%202118%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_15000%22%20data-name%3D%22Path%2015000%22%20d%3D%22M22.016%2C8.933C22.016%2C4.007%2C17.078%2C0%2C11.008%2C0S0%2C4.007%2C0%2C8.933c0%2C4.416%2C3.916%2C8.114%2C9.206%2C8.813.358.077.846.236.97.543a2.261%2C2.261%2C0%2C0%2C1%2C.036%2C1s-.129.777-.157.942c-.048.278-.221%2C1.088.953.593a35.543%2C35.543%2C0%2C0%2C0%2C8.649-6.391h0a7.948%2C7.948%2C0%2C0%2C0%2C2.36-5.5%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_15001%22%20data-name%3D%22Path%2015001%22%20d%3D%22M149.176%2C68.734h-3.093a.21.21%2C0%2C0%2C1-.21-.21v0h0v-4.8h0v0a.21.21%2C0%2C0%2C1%2C.21-.21h3.093a.211.211%2C0%2C0%2C1%2C.21.21V64.5a.21.21%2C0%2C0%2C1-.21.21h-2.1v.811h2.1a.211.211%2C0%2C0%2C1%2C.21.21v.781a.21.21%2C0%2C0%2C1-.21.21h-2.1v.811h2.1a.211.211%2C0%2C0%2C1%2C.21.21v.781a.21.21%2C0%2C0%2C1-.21.21%22%20transform%3D%22translate(-130.822%20-56.957)%22%20fill%3D%22%2306c755%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_15002%22%20data-name%3D%22Path%2015002%22%20d%3D%22M38.3%2C68.734a.21.21%2C0%2C0%2C0%2C.21-.21v-.781a.211.211%2C0%2C0%2C0-.21-.21H36.2V63.72a.211.211%2C0%2C0%2C0-.21-.21h-.781a.21.21%2C0%2C0%2C0-.21.21v4.8h0v0a.21.21%2C0%2C0%2C0%2C.21.21H38.3Z%22%20transform%3D%22translate(-31.388%20-56.957)%22%20fill%3D%22%2306c755%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_15003%22%20data-name%3D%22Path%2015003%22%20d%3D%22M76.442%2C63.51h-.781a.21.21%2C0%2C0%2C0-.21.21v4.8a.21.21%2C0%2C0%2C0%2C.21.21h.781a.21.21%2C0%2C0%2C0%2C.21-.21v-4.8a.21.21%2C0%2C0%2C0-.21-.21%22%20transform%3D%22translate(-67.666%20-56.957)%22%20fill%3D%22%2306c755%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_15004%22%20data-name%3D%22Path%2015004%22%20d%3D%22M98.721%2C63.51H97.94a.21.21%2C0%2C0%2C0-.21.21v2.853l-2.2-2.968-.017-.022v0l-.013-.013%2C0%2C0-.011-.01-.006%2C0-.011-.008-.006%2C0-.012-.006-.007%2C0-.012-.005-.007%2C0-.013%2C0-.008%2C0-.012%2C0h-.815a.21.21%2C0%2C0%2C0-.21.21v4.8a.21.21%2C0%2C0%2C0%2C.21.21h.781a.21.21%2C0%2C0%2C0%2C.21-.21V65.672l2.2%2C2.972a.213.213%2C0%2C0%2C0%2C.054.053l0%2C0%2C.013.008.006%2C0%2C.01%2C0%2C.01%2C0%2C.007%2C0%2C.015%2C0h0a.214.214%2C0%2C0%2C0%2C.055.007h.776a.21.21%2C0%2C0%2C0%2C.21-.21v-4.8a.21.21%2C0%2C0%2C0-.21-.21%22%20transform%3D%22translate(-84.63%20-56.957)%22%20fill%3D%22%2306c755%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
    content: '';
  }

}

/*===========================================
Object
===========================================*/
/*-------------------------------------------
Component
-------------------------------------------*/
/*
再利用できるパターンとして、小さな単位のモジュールを定義します。
出来る限り、最低限の機能を持ったものとして定義されるべきであり、
それ自体が固有の幅や色などの特色を持つことは避けるのが望ましいです。
*/

/* 見出し */
.c-heading {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.5;
}

.c-heading:first-letter {
  text-transform: uppercase;
  text-transform: capitalize;
}

.c-heading:not(.c-heading--no-border) {
  padding-bottom: 12px;
  border-bottom: 1px solid #e0dcdb;
}

.c-heading:after {
  margin-left: 14px;
  font-size: 13px;
  vertical-align: middle;
  content: attr(data-title);
}

@media screen and (max-width: 767px) {

  .c-heading {
    font-size: 22px;
    font-size: 24px;
  }

  .c-heading:after {
    margin-left: 12px;
    font-size: 12px;
  }

}

/* 見出し */
.g-heading {
  padding: 60px 0 26px;
  background: url("lib/images/bg_heading_top.png") no-repeat center top / 684px auto,
              url("lib/images/bg_heading_bottom.png") no-repeat center bottom / 684px auto;
  color: #896B1F;
  font-family: -apple-system, YuGothic, "Yu Gothic Medium", "Yu Gothic", BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, Verdana, Meiryo, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.g-heading:before {
  display: block;
  color: #896B1F;
  font-family: -apple-system, YuGothic, "Yu Gothic Medium", "Yu Gothic", BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, Verdana, Meiryo, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.02em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: attr(data-title);
}

@media screen and (max-width: 767px) {

  .g-heading {
    padding: 56px 0 24px;
    font-size: 14px;
  }

  .g-heading:before {
    font-size: 26px;
    line-height: 1.375;
  }

}

/* ボタン */
.c-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 214px;
  height: 36px;
  padding: 0 10px 0 20px;
  background: var(--accent-color-primary);
  color: var(--text-color-primary-contrast);
  font-size: 13px;
  transition: opacity .6s;
}

.c-button:hover {
  opacity: .6;
}

.c-button:after {
  display: inline-block;
  width: 9px;
  height: 10px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.903%22%20height%3D%229.107%22%20viewBox%3D%220%200%208.903%209.107%22%3E%0A%20%20%3Cpath%20id%3D%22Path_4%22%20data-name%3D%22Path%204%22%20d%3D%22M836.927%2C2578l7.611%2C4.048-7.611%2C4.179%22%20transform%3D%22translate(-836.687%20-2577.558)%22%20fill%3D%22none%22%20stroke%3D%22%23f7f6f5%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

@media screen and (max-width: 767px) {

  .c-button {
    width: 224px;
    height: 40px;
    /*width: 264px;
    height: 48px;*/
    font-size: 14px;
  }

  /*.c-button:after {
    width: 10px;
    height: 11px;
  }*/

}

/*  */
.c-content-none__text {
  font-size: 14px;
}

/* お電話での問合せ */
.c-phone__columns {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0 80px;
  padding: 30px 58px;
  border: 1px solid #080808;
  border-radius: 15px;
}

.c-phone__column:nth-child(1) {
  padding: 10px 62px 12px 0;
  border-right: 1px solid #707070;
}

.c-phone__heading {
  font-size: 36px;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
}

.c-phone__heading span {
  font-size: 40px;
}

.c-phone__text {
  font-size: 22px;
  text-align: center;
  line-height: 1;
}

.c-phone__number a {
  display: flex;
  align-items: center;
  gap: 0 22px;
  color: var(--text-color-primary);
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 0.05em;
  pointer-events: none;
  transition: opacity .6s;
}

.c-phone__number a:hover {
  opacity: .6;
}

.c-phone__number a:before {
  display: inline-block;
  width: 42px;
  height: 55px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Group_2110%22%20data-name%3D%22Group%202110%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2241.339%22%20height%3D%2254.903%22%20viewBox%3D%220%200%2041.339%2054.903%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_212%22%20data-name%3D%22Rectangle%20212%22%20width%3D%2241.339%22%20height%3D%2254.903%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_2109%22%20data-name%3D%22Group%202109%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_14932%22%20data-name%3D%22Path%2014932%22%20d%3D%22M3.6%2C3%2C5.534%2C1.909a7.064%2C7.064%2C0%2C0%2C1%2C2.125-.778L12.887.126a7.055%2C7.055%2C0%2C0%2C1%2C8.256%2C5.582L22.5%2C12.678A7.483%2C7.483%2C0%2C0%2C1%2C16.58%2C21.45l-3.208.623c.823%2C5.137%2C3.553%2C9.764%2C7.394%2C13.86l2.445-2.686a7.482%2C7.482%2C0%2C0%2C1%2C10.57-.5l5.255%2C4.783a7.047%2C7.047%2C0%2C0%2C1%2C.468%2C9.953l-3.618%2C3.974a7.037%2C7.037%2C0%2C0%2C1-1.758%2C1.4L32.1%2C54a7.059%2C7.059%2C0%2C0%2C1-7.454-.342Q2.289%2C38.318.023%2C9.694A7.048%2C7.048%2C0%2C0%2C1%2C3.6%2C3%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23231815%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

@media screen and (max-width: 1079px) {

  .c-phone__columns {
    grid-template-columns: none;
    align-items: normal;
    gap: 12px 0;
  }

  .c-phone__column:nth-child(1) {
    padding: 0;
    border-right: none;
  }

  .c-phone__number a {
    justify-content: center;
    letter-spacing: 0;
  }

}

@media screen and (max-width: 767px) {

  .c-phone__columns {
    gap: 8px 0;
    padding: 24px 24px 16px;
    border-radius: 8px;
  }

  .c-phone__heading {
    font-size: 26px;
    font-size: 24px;
  }

  .c-phone__heading span {
    font-size: 30px;
    font-size: 28px;
  }

  .c-phone__text {
    font-size: 18px;
    line-height: 1.2;
  }

  .c-phone__number a {
    gap: 0 12px;
    font-size: 32px;
    font-size: 30px;
    pointer-events: auto;
  }

  .c-phone__number a:before {
    /*width: 26px;
    height: 34px;*/
    /*width: 24px;
    height: 32px;*/
    width: 22px;
    height: 28px;
  }

}

/* sns */
.c-sns__list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 20px;
}

.c-sns__item {
  line-height: 1px;
}

.c-sns__item a {
  display: block;
  transition: opacity .6s;
}

.c-sns__item a:hover {
  opacity: .6;
}

.c-sns__item img[src$="icon_line_ios.svg"] {
  width: 40px;
}

.c-sns__item img[src$="icon_instagram.svg"] {
  width: 40px;
}

.c-sns__item img[src$="icon_facebook.svg"] {
  width: 40px;
}

.c-sns__item img[src$="icon_youtube.svg"] {
  width: 48px;
}

@media screen and (max-width: 767px) {

  .c-sns__list {
    gap: 0 16px;
  }

  .c-sns__item img[src$="icon_line_ios.svg"] {
    width: 32px;
  }

  .c-sns__item img[src$="icon_instagram.svg"] {
    width: 32px;
  }

  .c-sns__item img[src$="icon_facebook.svg"] {
    width: 32px;
  }

  .c-sns__item img[src$="icon_youtube.svg"] {
    width: 40px;
  }

}

@media screen and (max-width: 767px) {



}

/*-------------------------------------------
Project
-------------------------------------------*/
/*
プロジェクト固有のパターンであり、いくつかのComponentと、
それに該当しない要素によって構成されるものを定義します。
例えば、記事一覧や、ユーザープロフィール、
画像ギャラリーなどコンテンツを構成する要素などが該当します。
*/

.p-section {
  padding: 96px 0 112px;
}

.p-section--bg-gray {
  background: var(--base-color-secondary);
}

.p-section + .p-section {
  margin-top: -96px;
}

.p-section__inner {
  width: min(100%, calc(1080px + (24px * 2)));
  margin: 0 auto;
  padding: 0 24px;
}

.p-section__body {
  margin-top: 48px;
}

.l-container {
  padding: 96px 0 112px;
}

.l-container__inner {
  width: min(100%, calc(1080px + (24px * 2)));
  margin: 0 auto;
  padding: 0 24px;
}

.l-container__columns {
  display: grid;
  grid-template-columns: 1fr 200px;
  gap: 0 60px;
}

@media screen and (max-width: 767px) {

  .p-section {
    padding: 72px 0 80px;
    padding: 64px 0 80px;
  }

  .p-section + .p-section {
    margin-top: -64px;
  }

  .p-section__body {
    margin-top: 40px;
  }

  .l-container {
    padding: 64px 0 80px;
  }

  .l-container__columns {
    grid-template-columns: none;
    gap: 56px 0;
  }

}

/* 愛され続ける伝統の味 */
.p-about {
  position: relative;
  padding: 142px 0 156px 56px;
  padding: 132px 0 166px;
  background: var(--base-color-secondary) url("lib/images/bg_about.png") no-repeat center / 1920px auto;
  background: url("lib/images/bg_top-about.jpg") no-repeat center / cover;
}

.p-about__inner {
  /*width: min(100%, calc(850px + (24px * 2)));
  margin: 0 auto;*/
  /*width: min(100%, calc(1064px + (24px * 2)));
  margin-left: auto;*/
  width: min(100%, calc(1080px + (24px * 2)));
  margin: 0 auto;
  padding: 0 24px;
}

.p-about__columns {
  display: grid;
  grid-template-columns: 120px 1fr;
  grid-template-columns: 120px auto;
  justify-content: flex-end;
  gap: 0 55px;
}

.p-about__column:nth-child(2) {
  padding-top: 36px;
}

.p-about__heading {
  padding-top: 12px;
  font-size: 36px;
  font-weight: 400;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  line-height: 1.5;
  letter-spacing: 0.12em;
}

.p-about__text {
  line-height: 2.5;
}

.p-about__button {
  margin-top: 32px;
}

.p-about__button a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  width: 327px;
  height: 55px;
  padding-left: 6px;
  background: var(--accent-color-primary);
  color: var(--text-color-primary-contrast);
  font-size: 14px;
  transition: opacity .6s;
}

.p-about__button a:hover {
  opacity: .6;
}

.p-about__button a:before {
  display: inline-block;
  width: 17px;
  height: 18px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Group_5%22%20data-name%3D%22Group%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216.073%22%20height%3D%2217.02%22%20viewBox%3D%220%200%2016.073%2017.02%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_20%22%20data-name%3D%22Rectangle%2020%22%20width%3D%2216.073%22%20height%3D%2217.02%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_4%22%20data-name%3D%22Group%204%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_25%22%20data-name%3D%22Path%2025%22%20d%3D%22M5.175%2C11.383h9.314a.677.677%2C0%2C0%2C0%2C.673-.579l.9-5.961a.681.681%2C0%2C0%2C0-.673-.783H4.443L4.03%2C1.346A.679.679%2C0%2C0%2C0%2C3.522.788L.424.01A.34.34%2C0%2C0%2C0%2C.258.67l3.1.778.458%2C3h0l.97%2C6.291a1.862%2C1.862%2C0%2C0%2C0%2C.39%2C3.685h.883a1.324%2C1.324%2C0%2C1%2C0%2C.654%2C0H13.1a1.324%2C1.324%2C0%2C1%2C0%2C.654%2C0H15.69a.34.34%2C0%2C0%2C0%2C0-.681H5.175a1.182%2C1.182%2C0%2C1%2C1%2C0-2.364M15.392%2C4.74l-.9%2C5.962H5.467L4.548%2C4.74ZM7.028%2C15.7a.643.643%2C0%2C1%2C1-.643-.636.641.641%2C0%2C0%2C1%2C.643.636m7.041%2C0a.643.643%2C0%2C1%2C1-.643-.636.64.64%2C0%2C0%2C1%2C.643.636%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23f7f6f5%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

.p-about__image {
  display: none;
  position: absolute;
}

.p-about__image--pirene {
  bottom: 166px;
  left: calc(50% + 292px);
  width: 345px;
}

.p-about__image--dorayaki {
  bottom: -50px;
  left: calc(50% + 352px);
  width: 348px;
}

@media screen and (max-width: 1079px) {

  .p-about {
    padding: 144px 0 188px;
  }

}

@media screen and (max-width: 767px) {

  .p-about {
    padding: 88px 0 80px;
    padding: 80px 0;
    background: var(--base-color-secondary);
    background: url("lib/images/bg_top-about.jpg") no-repeat center left -600px / cover;
  }

  .p-about__columns {
    grid-template-columns: none;
    gap: 16px 0;
    gap: 24px 0;
    /*grid-template-columns: 88px 1fr;
    gap: 0 24px;*/
  }

  .p-about__column:nth-child(2) {
    padding-top: 0;
  }

  .p-about__heading {
    padding-top: 0;
    -ms-writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    font-size: 32px;
    font-size: 34px;
    line-height: 1.5;
    letter-spacing: 0.06em;
    /*padding-top: 4px;
    font-size: 28px;
    line-height: 1.5;*/
  }

  .p-about__text {
    font-size: 14px;
    font-size: 15px;
    line-height: 2.2;
    line-height: 2;
  }

  .p-about__button a {
    gap: 0 12px;
    width: 286px;
    height: 48px;
    padding-left: 0;
  }

  .p-about__button a:before {
    width: 15px;
    height: 15px;
    transform: translateY(-1.5px);
  }

  .p-about__images {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 40px;
  }

  .p-about__image {
    /*position: static;
    width: 296px;
    width: 280px;
    margin: 12px 0 0 auto;*/
    position: static;
    width: auto;
  }

  .p-about__image--dorayaki {
    margin-top: 12px;
  }

}

/* ニュース（News） */
.p-news {
  padding: 168px 0 76px;
  padding: 68px 0 76px;
}

.p-news__inner {
  width: min(100%, calc(1080px + (24px * 2)));
  margin: 0 auto;
  padding: 0 24px;
}

.p-news__container {
  /*display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas:
    "a b"
    "c c"
    "d d";
  align-items: flex-start;
  gap: 0 24px;*/
}

/*.p-news__header {
  grid-area: a;
}

.p-news__terms {
  grid-area: b
}

.p-news__list {
  grid-area: c;
}

.p-news__button {
  grid-area: d;
}*/

.p-news__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.p-news__body {
  display: contents;
}

.p-news__terms {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  justify-content: center;
  gap: 3px;
  padding-top: 14px;
  padding-top: 32px;
}

.p-news__term {
  display: flex;
  justify-content: center;
  min-width: 92px;
  padding: 6px 20px;
  background: #f7f6f5;
  color: #0f0f0f;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
}

.p-news__term.is-active {
  background: var(--accent-color-primary);
  color: var(--text-color-primary-contrast);
}

.p-news__list {
  margin-top: 12px;
  margin-top: 32px;
  /*padding: 28px 0 34px;*/
  padding-bottom: 34px;
  /*border-top: 1px solid #e0dcdb;*/
  border-bottom: 1px solid #e0dcdb;
}

.p-news__item:not(.is-active) {
  display: none;
}

.p-news__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 34px 20px;
}

.p-news__card a {
  display: block;
  transition: opacity .6s;
}

.p-news__card a:hover {
  opacity: 0.6;
}

.p-news-card__thumbnail {

}

.p-news-card__thumbnail img {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  aspect-ratio: 255 / 205;
  object-fit: cover;
}

.p-news-card__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 16px;
  gap: 8px 10px;
  margin-top: 10px;
}

.p-news-card__terms {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.p-news-card__term {
  padding: 2px 14px;
  border-radius: 4px;
  background: #f7f6f5;
  color: var(--text-color-primary);
  font-size: 11px;
}

.p-news-card__time {
  color: #e0dcdb;
  font-size: 11px;
}

.p-news-card__title {
  margin-top: 6px;
  color: var(--text-color-primary);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.67;
}

.p-news__button {
  display: flex;
  justify-content: center;
  margin-top: 28px;
}

@media screen and (max-width: 767px) {

  .p-news {
    padding: 72px 0 80px;
    padding: 48px 0 56px;
  }

  .p-news__container {
    display: block;
  }

  .p-news__body {
    display: block;
    margin-top: 32px;
    margin-top: 40px;
  }

  .p-news__terms {
    /*display: grid;
    grid-template-columns: repeat(2, 1fr);*/
    justify-content: normal;
    gap: 4px;
    padding-top: 0;
  }

  .p-news__term {
    padding: 4px 16px;
    padding: 8px 16px;
    font-size: 12px;
  }

  .p-news__list {
    margin-top: 24px;
    margin-top: 16px;
    padding: 24px 0;
  }

  .p-news__cards {
    grid-template-columns: none;
    gap: 40px 0;
  }

  .p-news-card__thumbnail img {
    aspect-ratio: 16 / 9;
  }

  .p-news-card__meta {
    gap: 8px 16px;
    margin-top: 16px;
  }

  .p-news-card__term {
    padding: 4px 16px;
    border-radius: 2px;
    font-size: 12px;
  }

  .p-news-card__time {
    color: rgba(var(--text-color-primary-rgb), .3);
    font-size: 14px;
  }

  .p-news-card__title {
    margin-top: 12px;
    font-size: 14px;
    font-size: 15px;
    line-height: 2;
  }

  .p-news__button {
    margin-top: 48px;
    margin-top: 40px;
  }

}

/* ピックアップ（PICK UP） */
.p-pick-up {
  padding: 78px 0 144px;
  background: var(--base-color-secondary);
  background: linear-gradient(rgba(247, 246, 245, .87), rgba(247, 246, 245, .87)), url("lib/images/bg_style.jpg") repeat center top / 732px auto;
}

.p-pick-up__inner {
  width: min(100%, calc(1080px + (24px * 2)));
  margin: 0 auto;
  padding: 0 24px;
}

.p-pick-up__body {
  margin-top: 78px;
}

.image-carousel .splide__track {
  overflow: visible;
}

.image-carousel .splide__slide a {
  /*display: block;*/
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: opacity .4s;
}

.image-carousel .splide__slide a:hover {
  opacity: .6;
}

.image-carousel .image-carousel__thumbnail img {
  width: 100%;
  aspect-ratio: 16 / 9;
  aspect-ratio: 520 / 347;
  object-fit: cover;
}

.image-carousel .image-carousel__content {
  flex-grow: 1;
  padding: 24px 28px 32px;
  background: #fff;
}

.image-carousel .image-carousel__title {
  color: var(--text-color-primary);
  font-size: 13px;
  line-height: 1.54;
  font-weight: 500;
}

@media screen and (max-width: 767px) {

  .p-pick-up {
    padding: 72px 0 80px;
    padding: 64px 0 80px;
  }

  .p-pick-up__body {
    margin-top: 40px;
  }

  .image-carousel .image-carousel__thumbnail img {
    aspect-ratio: 3 / 2;
  }

  .image-carousel .image-carousel__content {
    padding: 24px;
  }

  .image-carousel .image-carousel__title {
    font-size: 14px;
    line-height: 1.75;
  }

}

/* 商品のご紹介 */
.p-top-prod {
  padding: 86px 0 160px;
  padding: 86px 0 88px;
  background: var(--base-color-secondary);
  background: linear-gradient(rgba(247, 246, 245, .87), rgba(247, 246, 245, .87)), url("lib/images/bg_style.jpg") repeat center top / 732px auto;
}

.p-top-prod__inner {
  width: min(100%, calc(1080px + (24px * 2)));
  margin: 0 auto;
  padding: 0 24px;
}

.p-top-prod__heading {
  font-size: 36px;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
}

.p-top-prod__body {
  margin-top: 72px;
}

.p-top-prod__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 52px 26px;
}

.p-top-prod__card a {
  display: block;
  transition: opacity .6s;
}

.p-top-prod__card a:hover {
  opacity: 0.6;
}

.p-top-prod-card__image {

}

.p-top-prod-card__image img {
  width: 100%;
  aspect-ratio: 343 / 228;
  object-fit: cover;
}

.p-top-prod-card__heading {
  margin-top: 8px;
  color: var(--text-color-primary);
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {

  .p-top-prod {
    padding: 64px 0 80px;
  }

  .p-top-prod__heading {
    font-size: 24px;
  }

  .p-top-prod__body {
    margin-top: 40px;
  }

  .p-top-prod__cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 16px;
  }

  .p-top-prod-card__heading {
    font-size: 15px;
  }

}

/* ご挨拶（ボンとらやについて） */
.p-greeting__inner {
  width: min(100%, 920px);
  margin: 0 auto;
}

.p-greeting__columns {
  display: grid;
  grid-template-columns: 1fr 324px;
}

.p-greeting__column:nth-child(1) {
  padding-top: 42px;
}

.p-greeting__heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.p-greeting__text {
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.92;
}

.p-greeting__name {
  margin-top: 88px;
  padding-right: 120px;
  font-size: 13px;
  text-align: right;
  line-height: 1.54;
}

@media screen and (max-width: 767px) {

  .p-greeting__columns {
    display: flex;
    flex-direction: column-reverse;
    gap: 32px 0;
    gap: 40px 0;
  }

  .p-greeting__column:nth-child(1) {
    padding-top: 0;
  }

  .p-greeting__heading {
    font-size: 20px;
  }

  .p-greeting__text {
    margin-top: 24px;
    font-size: 15px;
    line-height: 2;
  }

  .p-greeting__name {
    margin-top: 48px;
    padding-right: 0;
    font-size: 15px;
    line-height: 2;
  }

}

/* 会社概要（ボンとらやについて） */
.p-overview__inner {
  width: min(100%, 934px);
  margin: 0 auto;
}

.p-overview__table {
  margin-top: 50px;
}

.p-overview__table tbody tr:nth-child(2n - 1) {
  background: #f7f6f5;
}

.p-overview__table th,
.p-overview__table td {
  font-size: 13px;
  line-height: 1.92;
}

.p-overview__table th {
  padding: 16px;
  width: 200px;
  font-weight: 500;
}

.p-overview__table td {
  padding: 16px 16px 16px 48px;
}

.p-overview__table td a {
  color: var(--text-color-primary);
  text-decoration: underline;
  transition: opacity .6s;
}

.p-overview__table td a:hover {
  opacity: .6;
}

@media screen and (max-width: 767px) {

  .p-overview__table {
    margin-top: 32px;
  }

  .p-overview__table th,
  .p-overview__table td {
    padding: 12px 16px;
    font-size: 14px;
    line-height: 1.75;
  }

  .p-overview__table th {
    width: 88px;
    text-align: left;
  }

  .p-overview__table th span {
    display: none;
  }

}

/* Google Map（ボンとらやについて） */
.p-google-map {

}

.p-google-map iframe {
  width: 100%;
  aspect-ratio: 1920 / 762;
  /*height: 762px;*/
}

@media screen and (max-width: 767px) {

  .p-google-map iframe {
    aspect-ratio: 4 / 3;
    aspect-ratio: 1;
  }

}

/* 沿革（ボンとらやについて） */
.p-history__inner {
  width: min(100%, 934px);
  margin: 0 auto;
}

.p-history__list {

}

.p-history__item {
  display: grid;
  grid-template-columns: 164px 1fr;
  padding: 32px 22px;
  border-bottom: 1px solid #e0dcdb;
}

.p-history__item dt,
.p-history__item dd {
  line-height: 2.5;
}

.p-history__item dt {
  font-weight: 700;
}

.p-history__images {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 332px;
  align-items: center;
  gap: 20px;
  margin-top: 48px;
}

@media screen and (max-width: 767px) {

  .p-history__item {
    grid-template-columns: 112px 1fr;
    grid-template-columns: 96px 1fr;
    padding: 12px 0;
  }

  .p-history__item dt,
  .p-history__item dd {
    font-size: 14px;
  }

  .p-history__images {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-top: 32px;
  }

}

/* 目次（商品一覧） */
.p-prod-toc {
  padding: 82px 0 96px;
}

.p-prod-toc__inner {
  width: min(100%, calc(1080px + (24px * 2)));
  margin: 0 auto;
  padding: 0 24px;
}

.p-prod-toc__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.p-prod-toc__item a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0 10px;
  width: 340px;
  height: 75px;
  padding: 0 24px 0 4px;
  border: 1px solid #080808;
  background: #fff;
  color: var(--text-color-primary);
  font-size: 15px;
  transition: opacity .6s;
}

.p-prod-toc__item a:hover {
  opacity: .6;
}

.p-prod-toc__item a:before {
  display: inline-block;
  width: 102px;
  height: 70px;
  margin-right: auto;
  content: '';
}

.p-prod-toc__item a[data-category="pirene"]:before {
  background: url("lib/images/bg_products_pirene.png") no-repeat center / contain;
}

.p-prod-toc__item a[data-category="decoration-cake"]:before {
  background: url("lib/images/bg_products_decoration-cake.png") no-repeat center / contain;
}

.p-prod-toc__item a[data-category="cake"]:before {
  background: url("lib/images/bg_products_cake.png") no-repeat center / contain;
}

.p-prod-toc__item a[data-category="special-set"]:before {
  background: url("lib/images/bg_products_special-set.png") no-repeat center / contain;
}

.p-prod-toc__item a[data-category="western-sweets"]:before {
  background: url("lib/images/bg_products_western-sweets.png") no-repeat center / contain;
}

.p-prod-toc__item a[data-category="japanese-sweets"]:before {
  background: url("lib/images/bg_products_japanese-sweets.png") no-repeat center / contain;
}

.p-prod-toc__item a:after {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.081%22%20height%3D%224.253%22%20viewBox%3D%220%200%204.081%204.253%22%3E%0A%20%20%3Cpath%20id%3D%22Path_54%22%20data-name%3D%22Path%2054%22%20d%3D%22M836.927%2C2578l2.961%2C1.575-2.961%2C1.626%22%20transform%3D%22translate(2581.639%20-836.686)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%23070808%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

@media screen and (max-width: 767px) {

  .p-prod-toc {
    padding: 64px 0;
  }

  .p-prod-toc__list {
    /*grid-template-columns: repeat(2, 1fr);
    gap: 4px;*/
    grid-template-columns: none;
    gap: 4px 0;
  }

  .p-prod-toc__item a {
    gap: 0 12px;
    width: auto;
    height: 48px;
    padding: 0 16px;
    font-size: 14px;
  }

  .p-prod-toc__item a:before {
    width: 64px;
    height: 42px;
  }

}

/* 商品概要（商品一覧） */
.p-prod-about {
  background: var(--base-color-secondary) url("lib/images/bg_prod-about.png") no-repeat calc(50% - 638px) bottom / 642px auto;
  background: linear-gradient(rgba(247, 246, 245, .87), rgba(247, 246, 245, .87)), url("lib/images/bg_style.jpg") repeat center top / 732px auto;
}

.p-prod-about__inner {
  width: min(100%, 1344px);
  margin: 0 auto;
}

.p-prod-about__columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  width: calc(100% - 132px);
  margin-left: auto;
}

.p-prod-about__column {

}

.p-prod-about__content {
  position: relative;
  width: calc(100% - 46px);
  padding: 68px 166px 66px 54px;
  padding: 68px 148px 66px 54px;
  background: rgba(var(--base-color-primary-rgb), .5);
}

.p-prod-about__heading {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.5;
}

.p-prod-about__text {
  margin-top: 24px;
  line-height: 1.875;
}

.p-prod-about__image {
  margin-left: -140px;
}

.p-prod-about__image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 746 / 497;
  object-fit: cover;
}

@media screen and (max-width: 1343px) {

  .p-prod-about__inner {
    /*width: min(100%, calc(1080px + (24px * 2)));
    padding: 0 24px;*/
    width: min(100%, 1080px);
  }

  .p-prod-about__columns {
    width: auto;
    margin-left: 0;
  }

  .p-prod-about__content {
    width: 100%;
  }

  .p-prod-about__image img {
    aspect-ratio: 4 / 3;
  }

}

@media screen and (max-width: 1079px) {

  .p-prod-about__content {
    padding: 64px 56px;
  }

  .p-prod-about__image {
    margin-left: -40px;
  }

}

@media screen and (max-width: 767px) {

  .p-prod-about {
    padding: 88px 0 80px;
    padding: 64px 0 80px;
  }

  .p-prod-about__inner {
    width: min(100%, calc(1080px + (24px * 2)));
    padding: 0 24px;
  }

  .p-prod-about__columns {
    display: flex;
    flex-direction: column;
    align-items: normal;
  }

  .p-prod-about__column {
    display: contents;
  }

  .p-prod-about__content {
    display: contents;
  }

  .p-prod-about__heading {
    font-size: 24px;
  }

  .p-prod-about__text {
    order: 1;
    font-size: 15px;
    line-height: 2;
  }

  .p-prod-about__image {
    margin-top: 24px;
    margin-left: 0;
  }

}

/* ラインナップ（商品一覧） */
.p-lineup {
  padding-top: 16px;
}

.p-lineup__cards {
  display: flex;
  flex-direction: column;
  gap: 72px 0;
}

.p-lineup-card__columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}

.p-lineup-card__column:nth-child(2) {
  /*padding-left: calc(60px + 2px);*/
  padding-left: 60px;
}

.p-lineup-card__image {
  position: relative;
  /*margin-right: -2px;*/
}

.p-lineup-card__image img {
  width: 100%;
  height: 362px;
  /*aspect-ratio: 542 / 362;*/
  object-fit: cover;
}

.p-lineup-card__image span {
  position: absolute;
  top: -20px;
  right: -4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 76px;
  height: 76px;
  border: 1px solid var(--accent-color-primary);
  background: #fff;
  color: var(--accent-color-primary);
  line-height: 1.25;
  letter-spacing: 0.1em;
}

.p-lineup-card__heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.p-lineup-card__text {
  margin-top: 16px;
  font-size: 13px;
  line-height: 1.92;
}

.p-lineup-card__price {
  margin-top: 12px;
  font-size: 11px;
}

.p-lineup-card__button {
  margin-top: 26px;
}

.p-lineup-card__button a {
  display: flex;
  align-items: center;
  gap: 0 8px;
  width: 286px;
  height: 36px;
  padding: 0 10px 0 18px;
  border: 1px solid #33190D;
  border-radius: 5px;;
  color: var(--text-color-primary);
  font-size: 12px;
  transition: opacity .6s;
}

.p-lineup-card__button a:hover {
  opacity: .6;
}

.p-lineup-card__button a:before {
  display: inline-block;
  transform: translateY(-1px);
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Group_68%22%20data-name%3D%22Group%2068%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.07%22%20height%3D%2213.841%22%20viewBox%3D%220%200%2013.07%2013.841%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_19%22%20data-name%3D%22Rectangle%2019%22%20width%3D%2213.07%22%20height%3D%2213.841%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_2%22%20data-name%3D%22Group%202%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_24%22%20data-name%3D%22Path%2024%22%20d%3D%22M4.208%2C9.256h7.574a.55.55%2C0%2C0%2C0%2C.547-.471l.735-4.848a.554.554%2C0%2C0%2C0-.547-.637h-8.9L3.277%2C1.094A.552.552%2C0%2C0%2C0%2C2.864.641L.344.008A.277.277%2C0%2C0%2C0%2C.21.545l2.52.633L3.1%2C3.62h0l.789%2C5.116a1.514%2C1.514%2C0%2C0%2C0%2C.318%2C3h.718a1.077%2C1.077%2C0%2C1%2C0%2C.532%2C0h5.194a1.076%2C1.076%2C0%2C1%2C0%2C.532%2C0h1.574a.277.277%2C0%2C0%2C0%2C0-.554H4.208a.961.961%2C0%2C1%2C1%2C0-1.923m8.308-5.4L11.783%2C8.7H4.446L3.7%2C3.855Zm-6.8%2C8.914a.523.523%2C0%2C1%2C1-.523-.517.521.521%2C0%2C0%2C1%2C.523.517m5.726%2C0a.523.523%2C0%2C1%2C1-.523-.517.521.521%2C0%2C0%2C1%2C.523.517%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23080808%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

.p-lineup-card__button a:after {
  display: inline-block;
  width: 9px;
  height: 10px;
  margin-left: auto;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.903%22%20height%3D%229.107%22%20viewBox%3D%220%200%208.903%209.107%22%3E%0A%20%20%3Cpath%20id%3D%22Path_72%22%20data-name%3D%22Path%2072%22%20d%3D%22M836.927%2C2578l7.611%2C4.048-7.611%2C4.179%22%20transform%3D%22translate(-836.687%20-2577.558)%22%20fill%3D%22none%22%20stroke%3D%22%23080808%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

@media screen and (max-width: 767px) {

  .p-lineup {
    padding-top: 8px;
  }

  .p-lineup-card__columns {
    grid-template-columns: none;
    align-items: normal;
    gap: 32px 0;
    gap: 24px 0;
  }

  .p-lineup-card__column:nth-child(2) {
    padding-left: 0;
  }

  .p-lineup-card__image img {
    height: auto;
    aspect-ratio: 3 / 2;
    aspect-ratio: 4 / 3;
  }

  .p-lineup-card__image span {
    top: -16px;
    right: -8px;
    width: 64px;
    height: 64px;
    font-size: 14px;
  }

  .p-lineup-card__heading {
    font-size: 20px;
  }

  .p-lineup-card__text {
    margin-top: 16px;
    font-size: 14px;
    font-size: 15px;
    line-height: 2;
  }

  .p-lineup-card__price {
    margin-top: 24px;
    font-size: 14px;
    font-size: 15px;
  }

  .p-lineup-card__button {
    margin-top: 32px;
  }

  .p-lineup-card__button a {
    gap: 0 12px;
    height: 48px;
    font-size: 14px;
  }

  .p-lineup-card__button a:before {
    width: 15px;
    height: 15px;
    transform: translateY(-1.5px);
  }

  /*.p-lineup-card__button a:after {
    width: 10px;
    height: 11px;
  }*/

}

/* 店舗のご案内 */
.p-store {
  padding: 80px 0 24px;
}

.p-store__inner {
  width: min(100%, calc(1080px + (24px * 2)));
  margin: 0 auto;
  padding: 0 24px;
}

.p-store__list {
  display: flex;
  justify-content: center;
  gap: 0 20px;
}

.p-store__item a {
  display: flex;
  align-items: center;
  gap: 0 34px;
  width: 340px;
  height: 50px;
  padding: 0 30px;
  background: #f7f6f5;
  color: var(--text-color-primary);
  font-size: 15px;
  transition: opacity .6s;
}

.p-store__item a:hover {
  opacity: .6;
}

.p-store__item a:before {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.081%22%20height%3D%224.253%22%20viewBox%3D%220%200%204.081%204.253%22%3E%0A%20%20%3Cpath%20id%3D%22Path_54%22%20data-name%3D%22Path%2054%22%20d%3D%22M836.927%2C2578l2.961%2C1.575-2.961%2C1.626%22%20transform%3D%22translate(2581.639%20-836.686)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%23070808%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

@media screen and (max-width: 767px) {

  .p-store {
    padding: 64px 0 12px;
  }

  .p-store__list {
    display: grid;
    /*grid-template-columns: repeat(2, 1fr);
    gap: 0 4px;*/
    grid-template-columns: none;
    justify-content: normal;
    gap: 4px 0;
  }

  .p-store__item a {
    gap: 0 16px;
    gap: 0 12px;
    width: auto;
    height: 48px;
    padding: 0 24px;
    padding: 0 16px;
    font-size: 14px;
  }

}

/* 直営店（店舗のご案内） */
.p-rc__cards {
  display: flex;
  flex-direction: column;
  gap: 80px 0;
  gap: 24px 0;
  margin-top: -48px;
}

.p-rc__card {
  padding-top: 48px;
}

.p-rc-card__heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.p-rc-card__columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 32px;
}

.p-rc-card__column:nth-child(1) {
  padding-right: 24px;
}

.p-rc-card__column:nth-child(2) {
  padding-top: 46px;
}

.p-rc-card__table th,
.p-rc-card__table td {
  padding: 13px 0;
  border-bottom: 1px solid #e0dcdb;
  font-size: 13px;
  vertical-align: top;
}

.p-rc-card__table th {
  width: 112px;
  font-weight: 500;
  text-align: left;
}

.p-rc-card__table td a {
  display: inline-block;
  color: var(--text-color-primary);
  text-decoration: underline;
  transition: opacity .6s;
}

.p-rc-card__table td a:hover {
  opacity: .6;
}

.p-rc-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  gap: 18px;
  margin-top: 16px;
}

.p-rc-card__item {
  color: var(--accent-color-primary);
  font-size: 12px;
  text-align: center;
  line-height: 1.25;
}

.p-rc-card__item:before {
  display: block;
  margin: 0 auto 4px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  content: '';
}

.p-rc-card__item[data-category="raw_cake"]:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_39%22%20data-name%3D%22Rectangle%2039%22%20width%3D%2235%22%20height%3D%2235%22%20transform%3D%22translate(0%200.403)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_55%22%20data-name%3D%22Group%2055%22%20transform%3D%22translate(-420%20-1331)%22%3E%0A%20%20%20%20%3Ccircle%20id%3D%22Ellipse_1%22%20data-name%3D%22Ellipse%201%22%20cx%3D%2222.5%22%20cy%3D%2222.5%22%20r%3D%2222.5%22%20transform%3D%22translate(420%201331)%22%20fill%3D%22%23b95655%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_26%22%20data-name%3D%22Group%2026%22%20transform%3D%22translate(423.345%201334.942)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Group_25%22%20data-name%3D%22Group%2025%22%20transform%3D%22translate(-0.345%20-0.345)%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_24%22%20data-name%3D%22Group%2024%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_23%22%20data-name%3D%22Group%2023%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cimage%20id%3D%22Rectangle_37%22%20data-name%3D%22Rectangle%2037%22%20width%3D%2235.207%22%20height%3D%2235.207%22%20transform%3D%22translate(0.249%200.196)%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAO4AAADuCAYAAAA%2B7jsiAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAA7qADAAQAAAABAAAA7gAAAAB%2FhUD5AAAhAklEQVR4Ae1dB7gV1bkFKyIKiNjLBbEXVOxdFDXG2H0vduz1WRNjjYb4LMkz1mePYmLLZ8NeYkFssUPslQtWEBHEhqA3a8kZGce99%2Bxp58ycs%2F7vW3f2%2FP%2B%2Fy6w9%2F%2Bw9e%2BbM7dzR0dFJIgbEQLUYmKVazVVrxYAYIAMKXJ0HYqCCDChwK9hparIYUODqHBADFWRAgVvBTlOTxYACV%2BeAGKggAwrcCnaamiwGFLg6B8RABRlQ4Faw09RkMaDA1TkgBirIgAK3gp2mJosBBa7OATFQQQYUuBXsNDVZDChwdQ6IgQoyoMCtYKepyWJAgatzQAxUkAEFbgU7TU0WAwpcnQNioIIMKHAr2GlqshhQ4OocEAMVZECBW8FOU5PFgAJX54AYqCADCtwKdpqaLAYUuDoHxEAFGVDgVrDT1GQxoMDVOSAGKsiAAreCnaYmiwEFrs4BMVBBBhS4Few0NVkMKHB1DoiBCjKgwK1gp6nJYkCBq3NADFSQAQVuBTstxybzv5pHMTrH8lVUQQwocAsitsLFtqHtS1a4%2FS3RdAVuS3Sz8SCXNWpnKG912GQqAQMK3BJ0QoOacJCj3tVhW8Nhl6nBDChwG9wBDaq%2BO%2BrdL6buo2PsMjeQgc4dHVybkLQQAwxaLkD19Djmzh4%2BcmkAAxpxG0B6g6s8GfX7BC2bOaDBbVX1FgY04lqIaWL1VBzbHJ7H9xT81gc0LfMkrF5us9WrItXjzUD%2FmufkUI5vkf4wtJ82eSgy2oL2e9iiM7B1oZsErAS8B2SR4LimoBDWFUh7kNDWnwGNuP5c1cvTNLp9gsoXyNgAPv55HpjbUs5Q6AdbbI9Cv4nF5qs2HRfz6j7al8GQX%2FQKGzIpWSIGeqMtJ2Zsz%2BvIbwpajoBLAPsAhwMm2RjKLU2GHHR75lBGyxWhwC1Xly%2FsaM4eDlucabDD4XjYgmnwJQ6%2Fa2Fztc%2BRtdNqDuNeDptMFgYUuBZiGqTe31Hv8rBt6LDbTJxin2sxPgh9OFh57%2FmFxXd%2B6C%2B02OLUBzocBsK2lMMuk4EB3eMaSGmQim8yXRpTNwNr1hifsHlR7LwLmBakXGUNRZ69AZMw2AeZDBbdadCfarEF6q%2BR6BrsaBvPgEbceI7q4TEXKvG5h03aXxzpTEHLYxrCPxY5BPpRFttmFr1NfbTNENLz%2BCUJGEh6IiQoWq4JGPgf%2BC7h6c9HNL6ym8WRz2dPt9io5gi4q8WedBV4Xks5UbWmy1FGHPuaKjvIqaPJ9qjE1oQjYPC53zSVy5F0VVvBEb0pP13mAWz3wkERHBQeA9YLFB7bHeFzm4dfy7toxG38KbCzpQnjoP%2FOYjsD%2Bj4WW5w6SWC8aSlsRYs%2BrOYsIknQMu%2FFwHxMSNwMKHDd%2FBRtXQQV2BakeG94paUB3aD%2Fu8UWp34iziFkt%2Fn2C%2FmYkgzss0yGmu5ui20h6C%2Bz2KQOMaDADZFR5yRP7A%2BAXoZ6p0F3A3AwcIDBThXfIf6lxeZS24LRlOdxkxK6uMB9GT5dDHknQ8eL1TbAaYBJOANZ02SQbiYDCtyZXNQ7dZyjwv8N2f4aSkeTHHUXiypj9nlR8BXbVN2V33ahYZ7fAB%2FVMvPCxQA3yU1QdjcZpJvBgAK3MWcCA9O2OrssbH8INYsLRLuH9sPJnth5L6zwSK8S8emPfdZBvBixRX0D8%2FtBIrK9GvuXR3TB7oJIhKf%2BU7G%2FcmCMbJfE%2FkSHPeLeersK3Pr3OUcSrgrb5E2D4Xrowie9wcVbxc%2FS%2BMpqFsfRBj0Xy%2FYw6KniyD3eYrvXoue5eZLF1vJqBW79T4G9USUXl0xyiUlZ03GV9gWL3TYymtwHmpQW3ToW%2FSsG%2FUHQzWbQU3WqRU81ZxN8u8skO5mU0mG6pk%2FX1P004KuGpmnyDtAP82hNh8HnVehMj2imQG%2B6SBwL%2FV9q5XCqPLKW5jYYZdlGttUkpvab2sW8awHPmgqJ6Gz5TXVFsrberkbc%2Bve56UQci2bc4dkU0wm%2BAvLOb8h%2Fn0FH1SlA3JtaXNHOQ3yC1lWPbRR35Wl6mwK3HF18G5phG92iLRwVVdT2OXJG5ZqoorbfA9uHgL2BbWs6bvjyA3UnA%2BcBJplgUuag4wsnJulnUra6ToFbjjPgigTNsC1SbWAo4y7o9jLoqWJADAWGAIFwFB4K%2FBEw%2FThhMvTLAUXIVZZCN7ToW1qtwC1H9ycZxWyrsxxFTXIdlE%2BaDCl0nGJ%2FmiCfaVpvy%2F6JxaCf%2BxmIUeAaSGmAis80w8K3i16sIfp64LdhR480p%2BB7evjFufCxzUVxThF7tK3LwB4cV3SWwXZKPBlQ4HoSVbBb9P6U09RVa%2BDCU1iivoFtbJAwbN%2BFbn0geGvJ4OJU3Q%2Fr1kCSEZQFzsk%2FIeHvboPjit67rhTyCyfTtjlcRtOlFbjl6FJbMJpaxxPfJGNMypCO02UGx1chXVySAb8v8Is4xxzstreo2nMou%2BmK0HPc%2BnepadT6Bs3g9PizWnPasB1dS7dj26eW5saUn4tGXBFOM93kRWMkQOE2eI77gyLBH1O7mJ2zh2m1csJ1DYdu05qeG1v%2BziEfJWsMaMSt%2F6lgWtzhL2kOydCUR5E3TdBmqPJnWaf%2FTDNDsZtFH1brPAyz4ZEWYR4k5exyj6W830HfZrEF6h2DRGR7e2S%2FEbu8eJjkDCg5G3AJX%2BeUJGBAU%2BUEZOXkyqkff84WXXTKUjzLtMm5MBxlM6bQ8x57lCEfF57GAL0NtrQqPn46PW3mZs6nEbf%2Bvct7udNyrDb6KCnHohMV9TW8z06Uw%2B08EeYL3S6ta1XgNqbvb86x2jyDJWuzGGivZS2klv8EbLnoJjEwMJtBJ1XxDHDU3RjgSw1Z3gxaGPk%2FBsoifOGCtwBcqJo1Q6PmRV7%2BskliYUAjroWYOqhHoI4tgLSB90yGvEUf3naoIO1oyZc9FLQxPaQRN4aggs1PoHyOmj2AQcDyQE%2BAI86%2BAOVz4CqAj3vGAecB0VcJoUosRyPHI45cXNTa1GF3mfiaJo%2BJsiuwLNAd4MLV7gDlfYC3DBydefHicX0HSDwYUOB6kFQHl0mo46ZQPW1IB4HLRRoGWd4yGgWOchQ62WFLYroh5Nwf6SBw30a6iOMKVde8SU2Vm7dvdWRNzIBG3MZ0LqeOyzmqXiBk4%2BIV7xldcrvLWEfbaqhrCUd9fUI2frEj7rj%2BCZ8k71aHim%2FupAK3Mf37a1R7mmfVDOJhMb6uFzBisuZqPgKlDfYskT94iDsuBnq7Z3kt5aapckt1tw62WRhQ4DZLT%2Bo4WooBBW5LdbcOtlkYUOA2S0%2FqOFqKAS1Olau7H0BzXnU0iW9a8ZXCqglftHjf0eidYVvMYZcpwoACN0JIg3evR%2F3XONpwNWxVDFx%2BZO5Rx3GtCpsC10FQ1KSpcpQR7YuBCjCgwK1AJ6mJYiDKgAI3yoj2xUAFGFDgVqCT1EQxEGVAgRtlRPtioAIMKHAr0ElqohiIMqDAjTKifTFQAQYUuBXoJDVRDEQZ0AsYUUay7%2FO3tlsDOwFzA18C%2FLoFPwz3JiARA5kZUOBmpvDHAvib2KeAtX%2FUzEysj%2BR5AL8xtcFMtVJiIB0Dmiqn4y2ai6PsCMAUtGFfBjA%2F0LZUWKm0NwN83ZPfrerinaNJHTXiZu%2FYISiC%2FyrDVzbxdZRfp7XAAT9q55IbYTwRiPNzlVE5m0bcbF12JrInCdpstbVe7n94HDI%2FA8T%2FxdRS%2FzhMgetxZlhcjoL%2BeItN6voy0BXVXQDMVd9qG1ebAjcd9%2FyA27mOrJNgWx3oVdtyX1I8A1%2BhCq4hNP09sAI33cl0qSPbXbAtDbwI8GPm3HKfX%2FeXFM%2FAJqiC%2F%2FmhqUWBm7x7t0GWHSzZLoF%2Be2BCxM797QDaJekZ4OO0YR7Z%2BW9Pmlq0qpysew%2BCu220fR62Qx3F8f%2Fi0M6V0gEWvx4WfZx6IBz4X98Jfou4O8D%2FP7QowEdVecplKOx14HNgLPBZDdR1A%2FKWT1AgX2Z5zFDwwdDZLobPwrYO0JT%2Fj0iBazgbHKrjLLavofe9ytNvFGBaSDkc%2BvOBpPJQ0gwZ%2FNdGXiJPcd2T8qLEVWOT8CLKz%2BKY%2FqXnGtAfANCn6URT5WRd2tfizpHuLYstqqYf%2FU3Sz6Rsct09OD6OjCbhDMUWtIE%2FBx9%2Bq8skttHY5FspnQLXv7sWdrh%2B47CZTC5%2FVz2msqqu28pyAA9C7ztaMsA%2FtpQzp0VfabUC17%2F7eJ9lkvEmpYeO924msdVj8m0GHd%2Fxjso0KA4DOqIGy%2F5k6H9rse1i0VdarcD167454Ha2xXWQRR%2Bn3tziwHpYXyvIf1sOku9yJ%2F0l1bWWsq6BfnGLrbJqBa5f1%2FWHW1eDazt0%2FzbofVTM125wZD2rGvRUTbHoy67ubWmgbXbxnsU%2FTm3Kx3N827iMVbMrcP16jIFrkqyruQ%2BbCoXOVN%2Fx0Ff1fdwrDcfJleAtDPosKo6uJrHdR5t8K6FT4Pp100CL23UWva%2FaNr2L1sdX%2Bc50FDoOtnsBvu5XbxmDCvlWmGvBrTvsfHmCK8CB8FEN9VG5MapIsH8KfMca%2FLeBbjmDvrIqBa5f15lOMOa0rWT6lWrP3zNUQBekTc98A5c3kFgE2BpgwPNZ8CSgHsL62gAGxkIAA%2BdrwCTrQfn7kGHFUDqcfDS8kyL9uCWPrT6Le7nVCtz4%2FuFIxxPUJLaT1ORr0tnyhx9hMBhswueXqwHfhxz%2BH%2BlVgBdCuiKS56LQ8AjPld3TAb74YJMTYFi5ZuxncXrJovdVv2hx5KOlpln0C09dLMfbsuqnceR8PdElG8HY7nKIsTG%2FSYKT9zYYtzc5QHcHsLvFxkWaAcA7QF%2BLjy1w6N4ZWNKSL7DbzK%2FC0Ad4DugVceL5xkU5lr9UxBbsMl8WseWfH4VOrRV8O7Y2XrPUXbe8GnF%2FTjVPqiOAuKBlzj34J4PsacnLwOXK8nYW%2B2jobXnDWXbCTnCyhvVMHxdVhPY59eVIbhJbYIR927HD9nWElaE0zzvbPTH5zyI%2B%2BclrpQO3c0eHjdss3FU27zNo%2BZoJW%2F8t%2FMNTW9%2FsDCjX1G067KYZERfEklwwWAcvBMsAUWEARU%2BAAdDZgpO3DSdGC3Hs94DtM4fdZBoM5TUmg6fuMvgd6OlLN%2FYd%2B7BSohF3ZnfNh2TSoGVuBsZwgKOUj9BvOMB8LjEFLf1PcGUy2HhSnmzQU2WaqnO11yQToDzLZHDoJjlsNtPRNoOHfhH47ObhF3a5EztxfRH2L0VaI%2B6MbmDHPQRskLFX7kP%2BUcC7wNvAdwCfV%2FJ%2Bsi%2FQH9gKyCI%2BU8Fo%2BbxAsy1R4X38UxHlYOxzpIzKqVAMiSo99vlqJ%2B8vkwjbG50J%2BOQfAacNfRwjPpzF7AmkqTNSVH12FbidOq0Pqh8DbAFxD2z7Ax8BvDr7jqxwzV0YaOukLPUr5HM9Voor1sZPXD4uQvEXUUnzc6ZwC3AkwOC3CftmV2BTwFYH1ys4Y%2BAF1SbkZ26bsWx6Be6MEccWDBylZgeCK3E3pB8E1gYaIcei0r%2BkrJhBsGPKvMxmCwqfItOsHYTLHY%2Bd0cB7wBfAwsBCQB9gXsAlvNhuW3M4G9vjHM5ZjtFRbP4mBe7MoIyyyys%2Br%2BS3RgxdsX89wJXJesvyqPD1lJXuh3xXpsw7Hfl4AUsrpyHjqWkzZ8zH4G4PlXEw0hcDpiBdEvqxId%2FSJnkvITEzwNXGaNDSk1MqPkrgfdsZAKdgaYRT71MA3k%2FyJAowAGmTcKRPG7Qs7yrgSyZSyN9S5AlnuTC8E0q%2FgTSP%2B8yQLq8kL7x8zt0eKfBS7NvO%2B8sivqXdtR1AaRucc8NsK7ecIsfJp3A4CVgMGApwGucjb8PpcmAJ4HRgMhAWTgFNwnxZhNP9MSkLeCdlviAbuTLJojXlidhyCpynbI7CODNKIiskcW6kb6sHLu9ZTeJaxIj6T4ViH4CBGIyaru3S8DsImA6YxHbPlvR5qKls2%2BygDc5s81GmTNClHaktxf2oDvM%2FD7RswypA2mPlDIgXUpbzGOAS0%2BumNu5d5TTEZhtxGtKYElXar4FtiY7AQVMWDhIZtotY8k6s6b%2Bx2HtZ9L7qWS2Okwz6l6BbENgA2BTYG2AwmgaZadDfCXDx60HgecBXsqyw%2B9ZRmJ8C10wtr9iNkvctFW8EPdvFKW8aYdAuZcjIC8WUmt5VtyGrt2qAxdNWHwPykRp%2Bj%2B0cwAIAbyP4yIaPh3ix4dbntgZuPxHTReAnDmXfqfwBFEjwdJS9R4Hl24rmiGOa5vWFngtaaWUsMpouSFxhDeTuIBHZboz93hGd7%2B6hcHza4hyu2%2BLyg%2Fpb%2FGWQPwc8CrwKfAykCdrjU%2BZDtvKIAtfeF5ze%2FQ2wTfPsObNbbrUUwSnkrwFTAFqy%2FPDSxckw2o5jmC1jRM%2BgGRTRxe12h8NFFqfvofet21JEYjVXjYtYwU7ckKwZFLhuBhkgvHdqc7vlbuUFwyY3wMCfxh0L2IKRebsAZwGjgT8CJuE9Ie8Pw8KAMskSUD4A%2FAvgApvr4rEZ7BcC7Q6%2F22HLMoNA9kTSH94HJspRYudWfwGjB%2FomyQrmYPhfB3AaXbS8hQr6FVyJKfg4qr8M8Dl1UXIOCv5NUYWHyuUCVDvA%2B2Mf4WJZTx%2FHRvtoxE3WA0Ph%2Fhqwf7Jsqbz5eqJthTlVgZFMvE80yTgoOR3nfWVRcmJRBYfKPQZpPn%2F2DdpQ1vInFbjJ%2B4ij4BUAp5%2BLJ8%2FunYOLVNsARQQvLz5bOFryEGw7O%2BxZTE8gc5EXhWVQ%2FnkAR%2FU8HqGhmPKJAtfcJ8FzTbN1hpYLPmMBPp7hFOtqYE4gT3kchXE6zxGKdWSVdhTA6THfEPoAcMmdMM4D%2FBn42uXoaeOFgnVv4Onv68aZyY3AVwD74g3gSCBOpsY5lNmue1zzPe5IdNp7wK8Sdh5HRz5SuQu4IWHeOHeu0B4AMJCSChec9gJuAtKMdnx%2BykWpJYGkci8ycDX39qQZHf4LwrY1sC2wvcPPZGJwDwV2AHhRDAsvjj3DirKmFbj2wF2t1mm8VzoByLJY8wDyjwA4TRwO5CWcMfEerg0IRvuPkeaLCT6zBrilltmQc3mAo%2FLswBfA58B4YDKQl3Ck3hDgSL0JkFY4O%2BoLfFcrgIuSCtwaGVXbsONMq8ojoQ8Cl8c0N3A4cBZ3MsoLyM9HMBcDvNesxwo1qqmM8AI0GFgTWAdYEcgi7yLznwDeyoRnGwrcLKw2OK9v4AbN3BeJI4D%2BgSLjlvdZLwN%2FB14BXgU%2BBFpJOP1eAdgVIK8cxTmC5yGc4WwCmC6OCtw8GG5QGUkDN9zMbtjZGdgd2DxsKCDN4OZUj%2BBozeD%2BCGCwB1M%2FJEshnEKvDPC%2BeDGAIydf3tgY6AIUKXeg8GsBLqx9E1ORAjeGoDKbswRu%2BLgOws4OwJZhZR3SXHSaALwB8L6WJ2M7wHtM3m9%2BAHBFmPef1HHL%2FS8BHyE%2FcwBdge7AvABfalgYoI0B2RPoBSwDzF8DNnUTHs%2F9wC0Ag9ZXFLi%2BTJXQL6%2FADQ5tZyS2BhjAiwTKEm85Wk8JtY%2BPaxigVRDeuzJgjwUYvEml0oHLaY0kPwZuRlFEWGbBzoHAugAXWzgylUVmRUN48SqzvIzG8VHUkwAXmCRgQI%2BD%2FFaV8zxZNkdhA4D9gKUABrZkJgNcSPoHwNX354ARQBFS6RFXgVv%2FwI07CVeCQz9gC4CB3QaUaZRGc1IJ76vHAO3APwFOdd8EXgcaIZUOXE2VG3HKuOvk1JAYFnJbEOnFAd43rw1wnwtEqwDzA0Wv1qIKL%2BFrh%2BOBl4CPgI8BroJzkWwkIMmJAQVuTkQWXMw4lE9Q%2BMgjKlzd7QVwhbcN4AITV4AZ6FwF5ttNvJfliyRcIeaWwntc2sIyKbTD9FSAiz9Mc2WaaQYk9%2Fl4ituJAEdP2iR1YECBWweS61AFA4iQtAgDs7TIceowxUBTMaDAbaru1MG0CgMK3FbpaR1nUzGgwG2q7tTBtAoDCtxW6WkdZ1MxoMBtqu7UwbQKAwrcVulpHWdTMaDAbaru1MG0CgMK3FbpaR1nUzGgwG2q7tTBtAoDeuWxfj3N94LbgLWAOQC%2B4%2FshwH81wnQjpD8qXRTgDxW%2BByYADwPfAo0QtqMfsGytcn5%2Bhr%2FFHQt01HTagAEFbvGnwdKo4nKA314KXu6P1noVFPzxwH0AX%2BovUjZF4dsCmwH8NlRUpkExEngQODFqLGCfnPwK%2BDPAb1SZhD9ueAo4AHjf5NBqOv0et7jf426Hk%2BkYYKMEJxV%2FZbMiwF%2Ff5C0MkEOBPyUomF%2BdPB8YChQxCvP3xrxIdAN8hLOCe4FtfJxjfCr9e1zd48b0bkJzF%2FhfCPAEGwYkCVq4d5oP4O9YOS1cD8hD%2BqKQJ4EvgCRBy7pXAC4DOAu4E%2BgN5CHBMb6NwnyDlvXyfP0lQH54ITkFaElR4Obb7U%2BguMOBzjkU%2ByjKOCxjOVsi%2F%2FPAuhnLYXaOci8Ca3AnpZCX04GFUuYPZ5sdO0OAHmFlq6QVuPn09AAUMx5YPZ%2FifiiF6w8XARxduLCVVI5ABt4z53licyHrWWAnIKncjAyciZyUNGOMP6e8bwF9Y%2Fyayqx7XPM9LqeV0S9D2DqeFz9%2BT4nT5DjhlPMegIstXIhZHmAwxMkIOAwGRsc5ws5AvQDY08OX99QvA1zd5nHw8zg%2BozMvJucAvwV8pD%2BcRvo4wofH%2BDjwHdAL%2BAXAi1icMIB5q%2BEjPFZOtaMXxEnQ9fQpoOE%2BHR0dnVoYPXDsNhkBwyDAxs%2BssO0AvAjEyVA4bA50AaLltUH3KhAnX8HhbCCaP7w%2FL%2ByfxBUE%2B4fAEOCHCze24TLWxv45wEQgTvaDg%2BmYwuVdCp9pcQXBfhCwEBDOy3Q3YFvgFiBOhsNhM8B0XCxrNmAnYCRgks%2BgjNZfyn2NuOYRN48LKkdVjnpc1PEVjpYcOYoSjnqrJSh8VfjeBrQlyJPUld%2FE4vNaX9kfjlf4Oif0q8yIyymDpBgGuKKcJGjZCp44lzFRgDyMMpOucjPQ1wFeKqA9LHIIkCRomedKgF%2BTbGlR4BbT%2FbxP%2B3fKog9BvqSPbXyq4qrwFB%2FHiM847A%2BM6LLu8v71SODUlAUNQr4JKfM2RTYFbr7deACKI6d9MxTLhZ%2FfAX0ArgpnkVHIvDbAxzBZPp3KIGEZXCjiRSmt8NiuB7jYxAW0tMLn0nymzEdCLTn6KnDTnjo%2Fzfc5ds8COI3jyZmHtKMQBgqfxaYRPiIZADyTJrMlDy8kfCmDq9BJhXm5Yr170owO%2F%2BmwLQNcCnzj8Gs6kwLX3KVvQ837u7gg5IkzHOAjnROAIuQBFLoWcAnAN47i5EY4MOCXAzglzVsYIJwN7AL4jOLt8Ps%2FgG16GshbPkCBhwCLA7xI8VmxS2jniM1HfpUVrSqbV3EZtElWXyt7ArRww7l63yNy%2FJOw3zOiK%2BWuRtxSdosaJQbcDChw3fzIKgZKyYACt5TdokaJATcDClw3P7KKgVIyoMAtZbeoUWLAzYAC182PrGKglAwocEvZLWqUGHAzoMB18yOrGCglAwrcUnaLGiUG3AwocN38yCoGSsmAAreU3aJGiQE3AwpcNz%2ByioFSMtDqPzJgp9h%2BAcTfn0qalwFTv%2FPjB%2F2rcMgace29NIfdJEvFGYj%2BKig4HH6DuhKiwLV3E3%2BcrVHXzk9VLbwg32BpfNJvhFmKKV6tqfKM7wMf46CaP5L%2F0GGXqToMcCq8sqO5lblQa8Tt1OkP6Eh%2BRcEm7Ow9bEbpK8EAP3zOj9O5graoL1kWQpBG3Bm0bobN%2FUD0y%2FZh0h%2FBzsCwQulKMLABWnk%2BsLqjtfzgHD%2Bqx%2F%2FqUAlR4P60m0wrjT%2F1mPFNo1ug%2FK%2BoQfulYYBT3nsBnw%2FtHQi%2FK0rTcs%2BGaKr8U6KOwm7cB9bIGT%2BU9i9gb6ArICkHA93RjMMBTnt9gpYfvqtc0KLNnTTikoWfyxJQjfm52ql5D9bdgCeBuC8NOguS0ZsBflf5AmBHYAHvXDMc58fm04R5SuOuEdfcFWOh5r%2Bp%2FNxsNmr5edDHAH5C9SqAV39JMQzsjmL5SGc8cDCQJGiZhxfYygYt2q4RlyQ4ZCHYuOKc5gLHby7zO8IPAmcBnJZJ0jPQDVlPBgYBroUmVw3nwcinCPwMa6VFU2X%2F7lsVrs8BrpVn39LehiP%2FudfzwEjgM0DSqdOCIIE8c8FoTYCzmKxyJQrghfOdrAWVKb8CN1lvtMH9MGBfYD4gL7kHBb1Sw23YJpmi59WGRpRDDncEVgR2BRi4eQlfmuHFcUheBZapHAVuut7ogmx3A5sAaabRyOaUj2FlMHOUGA0MB6jzeVwFt9IJZynrAH2BPsAWwHJALyBvmYYC%2BShoJ2B63oWXpTwFbj49wRNyB%2BBsII%2BpdJpWfYlMEwEG%2BuQaxmE7BeD%2FyZkAUHh%2Fx5Ob%2Fi6ZB0au2s4L8Llob4CPvrjoxpGR%2BjaA%2F7KDI%2BdcQCOE%2F1vpdoAzFS4MtoQocPPtZp7AHE22AviMV1IMA7w4MWDvA4YVU0W5S1XgFtc%2Fy6PogcDGwC7FVdNSJV%2BLox0O%2FLWljtpwsApcAykFq%2BZE%2BSsD%2BwCr1MBpp2TGs1W%2B9TQUeAF4DWja%2B1QcW2pR4KamLteMnFpzhF4B2Abg8%2BNmlw4c4PvAncDrwM1Ay9yj4lgziQI3E311z8wFoDWARQAG90q17TLY8v6aC0X1XhzjiDgReAv4BOCbSRw1xwEfAs8BUwFJjgwocHMksyRF8T1rTr0JBjdXh%2BcGuCpM6QHMBnTjjkM%2Bh41ByS3fvWZQfg1wxZpBSf0YgCvWkjozoMCtM%2BGqTgzkwUARLw%2Fk0S6VIQbEgIMBBa6DHJnEQFkZUOCWtWfULjHgYECB6yBHJjFQVgYUuGXtGbVLDDgYUOA6yJFJDJSVAQVuWXtG7RIDDgYUuA5yZBIDZWVAgVvWnlG7xICDAQWugxyZxEBZGVDglrVn1C4x4GBAgesgRyYxUFYGFLhl7Rm1Sww4GFDgOsiRSQyUlQEFbll7Ru0SAw4GFLgOcmQSA2VlQIFb1p5Ru8SAgwEFroMcmcRAWRlQ4Ja1Z9QuMeBgQIHrIEcmMVBWBhS4Ze0ZtUsMOBhQ4DrIkUkMlJUBBW5Ze0btEgMOBhS4DnJkEgNlZUCBW9aeUbvEgIMBBa6DHJnEQFkZUOCWtWfULjHgYECB6yBHJjFQVgYUuGXtGbVLDDgYUOA6yJFJDJSVAQVuWXtG7RIDDgYUuA5yZBIDZWVAgVvWnlG7xICDAQWugxyZxEBZGfgP5WLvOwKD%2F7oAAAAASUVORK5CYII%3D%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
}

.p-rc-card__item[data-category="japanese_sweets"]:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_57%22%20data-name%3D%22Rectangle%2057%22%20width%3D%2228.193%22%20height%3D%2228.193%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_56%22%20data-name%3D%22Group%2056%22%20transform%3D%22translate(-492%20-1331)%22%3E%0A%20%20%20%20%3Ccircle%20id%3D%22Ellipse_2%22%20data-name%3D%22Ellipse%202%22%20cx%3D%2222.5%22%20cy%3D%2222.5%22%20r%3D%2222.5%22%20transform%3D%22translate(492%201331)%22%20fill%3D%22%23b95655%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_54%22%20data-name%3D%22Group%2054%22%20transform%3D%22translate(500.403%201338.403)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Group_53%22%20data-name%3D%22Group%2053%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_52%22%20data-name%3D%22Group%2052%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_51%22%20data-name%3D%22Group%2051%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cimage%20id%3D%22Rectangle_55%22%20data-name%3D%22Rectangle%2055%22%20width%3D%2228.267%22%20height%3D%2228.267%22%20transform%3D%22translate(0%20-0.074)%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAL4AAAC%2BCAYAAACLdLWdAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAvqADAAQAAAABAAAAvgAAAAANgXO7AAAafUlEQVR4Ae1dCfwdRZEGiRBAuSFyBLIh4T4XFhIIiAEDoiwgCiJXshxqcNWInHIZXEFcBbkTJDFERECRRc4EOUJYJUC4rwAhQExCINxXwuX3%2Ff2PTjo187p7unv6ven6%2Fb7%2Fm6murqquqddT0z0vWfzjjz9eLFGKQNMi8ImmDTiNN0WAEUiJn%2FKgkRFIid%2FIy54GnRI%2F5UAjI5ASv5GXPQ06JX7KgUZGICV%2BIy97GnRK%2FJQDjYxASvxGXvY06JT4KQcaGYGU%2BI287GnQKfFTDjQyAinxG3nZ06BT4qccaGQEUuI38rKnQafETznQyAikxG%2FkZU%2BDTomfcqCREUiJ38jLngadEj%2FlQCMjkBK%2FkZc9DTolfsqBRkYgJX4jL3sadEr8lAONjEBK%2FEZe9jTolPgpBxoZgZT4jbzsadAp8VMONDICKfEbednToFPipxxoZARS4jfysqdB9%2BjwECyB8W0BHA%2F0BR4BngcmAJOARA2NwOId9h9DrIPr%2BDNgMLCy4TW9DfIPAuOABwz7JvE2i0C7J34vxHsUsAuwrKfYPwq9FwH3AHd7spHUBo5AOyb%2BiYjRaYHjJJmbDOY5wFVSY%2BLFHYF2Svw1EMprga0iC%2Bls%2BMM7wf8Cd0XmW3KnIAKxP9xuC78nAp8u8L8O9ocwyvLnLGA8wPNEbRaBGBO%2FP2J4L7BcJLHk6s%2FJAGf19yLxKblRMQKxJf4gjOcO4BMVx%2BWi%2B9NQMgK4zoWypCOuCMSQYIsjJFMB%2Foe7dwJ1%2BfQ72N4PoD8E7zwukp4rTwcCYwEumS4AOFYVr4B3FMC9h0SeI1Dnw%2B2WGBsTvi56F4b%2FBBwMzK%2FoRO9uPUzwfoCrO%2Bk10HUi8BjAL0oiRxGoI%2FE5o78MrOhoDCZqZkB4LDDSpJMiyy%2FKIOAwgHeGUBTSVqgx1WbH1cykO4D1IcjEqyPpr4Td%2FYGPAFNaHR12Bk4D%2BgChqWi2XxqO8M6VyDACIevpW%2BHbE8BAQx%2BriN%2BGznsDnC1Zv%2Bsm%2FWcgyxn9LYBJNwsYD%2FQB6qB9BKOjwHsHoH%2FEOGAVIJFGBEKUOsfBjx8DoR7aXoOtC4AfAibEWnpfYFOTTgFkT4WNHwl2mOxldAUabwT4hUikRMB34i8Je%2FMVmz5PuYvK1Zi3DYzwwZQPuZsb9AkpuiaM8Y6TJ96pdTfOuCcyHOC7Rom6I%2BCz1OEGVKikZ2IsBfC1Bp2k3xFyWRnzPI5jTXq4tkjSk%2FdH%2FtGkrSE3BchKoptxvLZm344V85X4nOlfDxC1kbCxOMBZkevjZTQAje8BTIA7AF9vc0K1MzpF0MQx%2F6fA12UNgeBzAOMwXbdTp8n5KHW%2BgyD90nOgNoP%2BhzVsrAyZbwJ8xmhH4pdaJSasa%2BLdstXE4dpmrfp8JD4D%2BEmPo%2BIKx9Ua%2BteBDDd%2BltGQjVUkVOLzDsgH%2B7mxBsK1X65LHa5z%2B0r6ydDNRGiV9JdDhg9%2BM4B2Tnq%2B668SV5580Geh9EWAk0ojyPWM7%2BM2zNloJ42rMRYyQzXk2kHkITgpPXD7iK8aj3FgHAFIpQ8ntROAy4CngbYllzP%2BWp6iMLiF3pXQ%2FgtgaAu5dmr%2BdY3OHgLbEwrsvw%2F%2BSGAacHiBTFuwXc34%2FAI9B7hO%2Fm2gs2z9%2BSm09wM6jVjSqTQMjDEq0%2BM5Sx%2FuYBfRR2jI%2FORd4PQiwRj5rmb8kzA410nPeM0TgsalUr6fwtt%2BJyY99xckukRieuT1gm7O8EXE3Mk20X6CY14P4ntA9OQq8Yd7GumDit4zcM5NsZ4Kv5NOv1IwmGx2LWj2wu4BrUzmMwu0s%2F0Ape0snLPPDcAuSls0p65KHQ7UF3E2GQew7Bnvy0hEeplM2UyaucXd17KSL5Pz%2BSn5ldn7AAdLZCfK59dxzpW2qKgdEj%2BqgAVwRp3ZmVAzgbJ6O4BbXSaWwt8FBcbyNb8k8jyY%2FUv6S3288VyVOt4cbJjivYTxjgYvhqSnaywz%2F8wDgZhLPxT4GWttHLA%2F%2F4WK2inN%2BLVfgoUcYPKoZeMg8MYC%2FRaSrPeEG4NcYJBI9V%2BSmQjmCKC2L4GrxL8Tg%2BAFSlQtAmqZk9fGu4HJW5n5vj6O%2BesvvvSnEksz1vw69ByE%2BugIupZxlfg7w7FbXDvXMH3PYrx9W4yZD5isscu%2BIC1UOG0ueuBdAVZeNbDEmX8TA%2FnKoq5qfNZ951b2ptkK9tcYPmdSXrMNNGRDiNCf8wRDr4H370DRnoTaZWMwWj0cq30qnbua8enE%2BsATlbxpbudZGPpagE59nEXpOhx8MTup%2BbPoDkT%2F6KcujYPgUF3hKnKuZnz68CTAGSCReQQOQhc16blDzdcGiuhLaDgCiCHm6r5D5vP1OLgwO9H4PAQyU4FVNWQribic8enIckCIX15VGnSEnaUZcxT8ZGKTuHiwY9eR%2FGc22HUvebK82Q54XHDxafDWFfhlLK5iPVMmUKXN5YxPP96o4kzD%2Br6J8U4Ahgjj5nXZM8ffAcfb587VQyZc3cQH2hsLnOBYdOv9TMXt2YGPT9eJv44PJztAJ1difgbsDXB2J3h33BXgmrZKp4PRS2FOxvn5Ci87fRYHy2cnNX7y%2Bv9esM9VG9N%2F6p3PPLx7rCLoq8xyXep8XNmjzlBwC4ZxInC35XDK4vgwdO4OzBR0c239WmAXoS0kiytUvxMMrgZe2XOL0KWL1QN%2Fi54jivqU8l3O%2BAeXWurcRj7TXAWwxs5m88%2Fj2Dbp0bWU%2BA9evQCw%2FFHpXTBomyVUnXQ5jEsz9VzwOSGY0gemHVrJu5rxuQIxDeCtLk934aSsNs3LtuPxeXD6%2B8D7Dp3X3fx5BzaXLbDLmZ%2FtddKtMM7nF3Wm5mSr8nT83BBCzpbLXc34T8EpNek5mEEAZ8E9eNIB9DLGwC8y48Zx%2FTdgk%2FRMzGOAwwGVdDcC%2Bb4MZ8JDVQU458zPmv8%2BoS0UazAMSbHhRpVNPrDed0auZnypJj0bXvJFpIyYKPOAFTNGm3xOh59cNXmxgr%2FD0PcEoF9OB2O2JsClyDxJscy3S8ffAvMiqQE8lkVrFbSFYE%2BBkW0FQ7xbma70sKrYDJgv6DNiuZjxdyqw%2BFOFzwu6PjBW4cd8egOc6w%2FYJH0f9BsPMPHGAPmkx2nXP4ilJj35NnRBSaddS9pCNG1TYORt8E1LnvXQ5%2BgCfUZsFzP%2BAlj8pGKVt7MlFJ56%2BhcwBqjMCM5ZzvBdGN6dTIgzEZcbBwKtxk69OwO38iBHK%2BHY1G7WnUnE1Q%2BJ9gFTWmaUZH3wOHFsAjC2eeJPSFmWmRKrh0rkYsZXk54O7abhFROEA%2BBd4BUNed8iR8EA6%2BZVAZ3kY3L%2FCuCdjHgQ4DONTtJDbJGkJ49r%2FbZEu5xF6YNKfwBjlMoMeN4Ltl4S7L0Hnu4zTb57UVmXlyk9rjrjj4T2kxQLJ%2BP8NIWne8pNHSZQH90ODuRYJhypqYcX8HaAd4SqJM1a%2FAK5oLWh5AVBke6KkdDVCes2aOFDr0rc2b1GZbY4l%2BLXosu%2Fmqsm%2FiNQtfG%2F1HUd9cXfZxWeyekHENadNU30SrI3g6lzd%2BKdcWfgekC6w4FtRLzl886ikqvEfwyK1euS2XoVB%2FwC1EVFCWs69iI9WuPiBa1CUnBtk56rPewbIun%2FB3YYuFZJ3xsyrwOsnycALpIeaha5S5LnctwbQd84QEoOxrlO4s6yC1IrDSOdVWZ8fmmYEHmajpN18wyDY9NvvIHqf4p%2BD0esKT%2F6J0c%2BuBzsfYGqE4OsXU7I4yB8elEHSz5jKo3hU%2BDfC%2FD5qg5iSfumYtj0%2BnNRhXcum4djMSiKP4Wn0mzPWdGG1KU%2BGx2t%2BtwFgV8CrZL%2Bt5D5GiAlDNjeiKWUa%2BKMv7mglOvnXxb4oVi8Dvm7Eb8IprQkOmxh2imTrzLjj4aSwzNF3Z%2Br43OOwtM5Nf226%2BjMy2yNk%2FvyDOW4J87nAp9W%2BL5O8xedNrgbPNmXMehlicZnJ5UuBuMwlRnwnF9A3n1s6Ux0PNams%2B2sxnr0IMGgTdKfKOhxxeJFZZKVJT0fWHm7DJX0V8OWSj5jQFvSqwPkc%2BKyKhXY2QFVSXqa39TWhx6WHb%2BAfpwlq9IxUHBaVSUF%2FbkZxBWMIpqKhi2LGj3ypTp%2BN4%2F2MtWP4mAb4O2M0f3JvQvfd1zFpLPTpW012c74tg%2Bwqp%2FfURmOzn8BPWVJfzLa60h6Du8B%2FqmBuNJTtPEzqwZ%2FXJh8w1aJbeJvJxi0CR5f0nJJr0AZSxvuwkr0X2ByNeFHUmMgnlRrBzK92IEwtIFgjNfhfIEfO%2BseWwdtE196mubymAlx5cQl3Q9lK5cofBJtlwBV68oSEy2bpJJCelZqqaiCwOMFfb8NfqsVr4KutbHH2Fq2TXzWzyq9pDJanO%2Faot20uaxO%2FjqUrWeq0IP8NEHnQIHnm1UU%2B3N8G3aonxOZTZXR5YLtcqY0c50KjSYlhKSjyynLPyxxVFoejCuBIWpDTefDYfdCxTZLH66ShSbGZT%2FBKGd9KZaCaK0sPrMU3b1aOmY740uKX5OYNfI4k9KnWJJ%2BPnz5lRCPOpKebnBnupfgz4rgzRH4sbGsk54DcZn4dc8SnDm5m0ycDfw%2FEBMx6YvW0%2BvyU0rw1%2BHM6nU5pGlX%2BsJqdv2HmO06vmSEZUWdxJmTb4vGStIm2moROLsKfHhZ8IN3qKUEft0slmJzqzphO%2BNzq1mlGC6i6lNM5%2BMFZ74h8EKzihYlpAWM0L6p9nhX30xl2pzbJv50wZi0PiyINZbFi6aS%2Bq6T2h7qfKRg6B3w7hH4dbJYoTi5q9smvlQbrlFnRNrQNkuM3pH4fQz86Cf4cqbAi4FVOddsE3%2BKMHrTGd%2FJN1fwI0YW61KVhqqMGs9Zyz8l2L9D4JmyuNm5O3CtaccS%2BZklbVpNtok%2FUUt7udBh5c0d1XqNMJqDBV7dLP4YJk835U8sj%2FmKyI3AngBX%2FvglOxK4EHgM4JIz8STwBKBD1LODjmCRjO0GFvXNA9QHINMlTdebWEXjrJv%2FFTjwB8WJWMfO2p5vcm4NmF5PZYhdp5xcdce6I2TvkJQIPOrcHHhYaGvJsp3xqfghQbvpZsxsQUcnstqprFsGF%2BA%2FABdJz2upm%2FSU5R1Al%2BjfCF1hVa5K4o9WleHctHzhw520vi2obmsWb%2BOJWkdA2k8o6zWsrLGsrUqpQ73qt5lrwquVGSxoU%2FUUiLUtW509%2BQMKlhRNIHXsrcZsmgtcVDGeWKrM%2BNIAVpWYGrzLNGQ6SWS9ThpMyVik1awScasmPj8Zk%2BvEN3agu8OB%2BLzbtnOFfnwvxTdJM9hevo1Gov%2BCAH6MtLFRNfGlDY7v2ziCPgMALnX5pg9hgL8Z5i24D%2BCbbhcM7CHwOo21AAM6PsCgrHLYqlNuMNLAfo72DXMyJocMFhPyZpNOGrKzILMtQN09gGx9%2Bggc%2B6YbBANbCbxOYw3HgN4KNKhlTe1UTfyiGu5QU0cU%2Bd1w7uK1Yi4jngFw9WgKoBLXgX3TM74NRKr%2F6oB%2BbWpqq%2BqqDu09DkivK3B2dUH8x5BOBFgKDSlRyE2XqwAus%2BrsD3DP4W3Ad3nF17XfAPIk1f359k44tr3%2BNrFhyX2sSdB4269KO0HBHEEJE%2FWvAt%2BUxR9vnGLaSUN%2BMGR8J%2F29sKEmvYZrbS%2Fy3cAj2MHUXtVSh%2FZeLDD6gwJ%2BLOy%2BARyZEcBGjCYuCeyU8TK6i8TnGKcKA91H4MXE2i6AM3cKNtYVeJ3E4u4rS8iQ1MfUmKvE54rJ84LxKwReLKxNAjgiPaBvH8BunSbWqGB8Gcu%2BxiW7q8Tnr4ukB9x9LQcSolvfAEakO%2BHAAHbrMnEpDPOZzJb2s%2Bz4rmk%2FV4lPu0XG9zR1KpD8CgHsSMu9awWwW4eJWTBq%2FbZkt8O2%2BxvGCwguE5%2B%2BH9w9gPzHNTjxsSqTt9FOx1u3k7MGvq4J2VcM5CXRIySmBu8hDZmFRFys4y%2BkECdF67D8khW1qTpCnIfwRVrLDmE3RPzyNlbECX9FVZVsY3McDP%2FUxLjrGZ%2B2f1%2FgQNXd3AK1iV1zBGbCvoukrzIMbl4akY%2FE%2Fyo8OFbw4mLwpBlQEA3C%2BjCIlXqNXA7zjDnfgfJBG0Fpb0eKv11Bz3WmfX2UOpkPXOnhawF5eg8n2wBWv5PMK3JwPA06%2BjvQU6ZC%2BqLb3s7L7BS1caXtye7GSfg03uEsUgz%2BcsCbJe2mTVwIkOKlo8e4n48ZP3NUTXryewLGDyKZQsefvv2Y59hfU3Wj0SFLevbdEWCC3MaTCsS9CepxmfTMQ%2BPk7R6D1WsxvhK%2F1crF8G6n6%2Fx4wbPxuuveawvGNxj8xwraWrEPgMCgVkIW7btZ9Mm6WP16z0epswI8mgO0egFsbcj4Tr4sONLnrmDeJDU44v0ZenYRdIUqdXRm0HXg36UA7wYS0dczAO7APygJOOBxB513Xx1%2FJXNW%2FYy3eiXLCu9CnLdKenZ5HqD9uh4y%2BWMXrjuvBPigVwWlfMU6BM3WNPIc5D6rKetL7H4otkpe9OPkYkU%2BSh2TB6izrbx21%2Bk%2Bd6oW0bTdIpx%2F%2FEfOAts5a6xzjf4UVpl8T7J1y0epw9ujCVHexxdQx4edIXSLjqClzAnodxbA1SyWVSyvQpDtDBrCt7wN3nWH5BkGx30h%2B6yB%2FEKiMSQ%2BHVoA6JRHCznv6MT0i%2BrIrDc1XHXZ3pt2d4p7QlXR%2B12trPwVAgNbCZW11zXTqj4tCcZ8YA%2B1IcA51487he7CQNoh6fkb2Tcsg85nwkpJT7uxJD59YfIXve7Adl9k%2FYDky6EKeo%2Br0Ddk13EwZvugf4wLR32UOlwj3rCCc5yBpc2vCipLu7LEYg3e7sSywfaHHCHHzsWPSZYGnT27%2BJjxrZ%2B0u4NBn1h38w4QglhivRXCkGcbfEMyduKEZpP0%2FCmjs6RnkHwkPlcvbB9a6FNGN%2BCAm2Eh6JwQRjza4HtR%2FALHTkavDucGs23u2Mmhj1KHjvHhg6sLLmgIlEx0oaiFjnZe3WG9zOSPmbiUy0nRhLaE8AMmHXRlfcz4tP0XwFUiTYCuK4FPAT5pAyh3cafy6aOq%2B30wPgfEnvRz4aNu0l8DWe6vsLTxkvTQu5ivGZ%2B6lwde44FD%2BgZ0jXaoT1Ll6gsr6XbNc1r3unauW98L%2BFyrRDfX5KcApwLSax5guydfMz49fR3gxpRLGgVlK7hUKOjiRWgHGtMGTq4LH4uS%2FjK09QVYFn8XCJb0sOV1xqd%2BEpcnXc9MZ0HnCYCvZcinoLsfECtdCscOidW5br9Y3qxa4CPLVq7U1EY%2BS538oHbHyfV5hqPjn0PPDxzpUtVwebDqvxqg6qx6zl3LKi91VbWv2593%2BqINKt4B%2FqaryJecz1In7zOXJqfmGY6Oj4KeXRzpUtXw1nuuyqz5%2FAs129cxz7txUdLPRFvtSc9BhJrxaYvEHV0Ghktbron%2FafAFrpVCXy9gjge9Jiq5arMMwFWcWGkAHLsS6F3ioOuSt8RUeVPoxM97w9KHJZBL4orMmsBsl0q7dXHX8XGgvwfdRSpfRsNnAJY4MdNEOKdz540m8UOVOtJF%2ByKYDAQT6kJJwIJHfbMAfgG49OmSmHzrAbTBNX8fXy6o7aKT8Je%2FDOPDYcxJ%2F0f4x1jrJD3E4qE6Z3w1CluAwV3akwHj%2F9NIVdZ9PgyfvwVcL6tSPb%2BwXF49lCeOiCtgBwKXO9LnUw0nlosMDHBPJ5r3iWJKfCmGfEj6ErAb0AfYDrDZweXszBLF5xIa%2F52ZEcBWgO7vCuZBdjTwE6BdXpTjXYjPPKbVAvcdXE4SUGdPsSe%2B7sh2heBNGsLcVLsYOFpDNoksHIEjcMo7nC2tj47TbDu77tcpic%2B4fAvQXdX5E2T3BmKun%2BFeFNQDXhwA%2FLqCN9PRd90K%2FZ137aTEz4LD5dLhwJIZo8XndWj%2FMvB%2BC7mmNfPh%2BlGAq0pVaRMooK5oqBMTPwtubxzw1tozY2h88uJwtek5DdlOFOFewc3AIMeD40pYVGT6gBKV8y2ceQHtSwMM%2BgktZLPmjXEwA%2BASHVdYjgc6nbLam2N%2BG3Cd9ANjDGAnz%2FhqvA8C41KVqXH%2BDGRYOk0C3tOQbyeRU%2BHsKZ4djm6253iblPjZ9d0fB1zbt6WX0PEOgEuQ99sqqaHf5rA5GPgxwJLGNy2AgR2Bu30bstHfxMRnnFjLb2QTsJI%2BXE4dBzzSjRJR703cSxgG8HOAd2uygShn%2BszVpiY%2BN7N8rinznZ7%2FA24EWCr9DfBJa0A5N%2Fn2BPiF7gfUSafDuO5zVS1%2BNjXxGeyvASx56pyZ3oH9mcBsgA%2FT3GCbD5CWArj4sDLAVzi4SsXj2ImrYnwNPWpqcuJnF4YJV2fyZ360%2B%2BfBGMBvAK4ORU%2BcUZpOjMGrHR6EDzG%2B8wHe5fglz7A8jq8AbGkyOg4FqG880BZJDz8buarDcavku%2BZX7YU4552MzxejgYuAspfg%2BBC8EzACWBNoRSzJTgLObSUYa3sqdRa%2BMnwlmDNXu9Ln4Pjt7ep8SL9T4svRng72v8lNUXK%2FCa9GRelZpE6lGl%2B%2BMFwSPFpuioo7Bd5wQy4lveFlSTN%2B64AdCZHzWosFk7gFlrh6Mi6YxQ40lBLf7KLyGYA%2FZDF549PMwqLSM8CaCBwFvAkkchCBlPjVgrgXug8HNgN6VVPV1ZulCzfVxgApybtC4udPSnx3ceXrvJ8HuMO6FcAlUr4WLRH%2FhTa%2BMjEX4Etck4CngBeBRAEikBI%2FQJCTifgikFZ14rsmyaMAEUiJHyDIyUR8EUiJH981SR4FiEBK%2FABBTibii0BK%2FPiuSfIoQARS4gcIcjIRXwRS4sd3TZJHASKQEj9AkJOJ%2BCKQEj%2B%2Ba5I8ChCBlPgBgpxMxBeBlPjxXZPkUYAIpMQPEORkIr4IpMSP75okjwJEICV%2BgCAnE%2FFFICV%2BfNckeRQgAinxAwQ5mYgvAinx47smyaMAEUiJHyDIyUR8EUiJH981SR4FiEBK%2FABBTibii0BK%2FPiuSfIoQARS4gcIcjIRXwRS4sd3TZJHASKQEj9AkJOJ%2BCKQEj%2B%2Ba5I8ChCBlPgBgpxMxBeBvwOL6jl5bkLn3wAAAABJRU5ErkJggg%3D%3D%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
}

.p-rc-card__item[data-category="baked_goods"]:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_48%22%20data-name%3D%22Rectangle%2048%22%20width%3D%2236%22%20height%3D%2236%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_57%22%20data-name%3D%22Group%2057%22%20transform%3D%22translate(-560%20-1331)%22%3E%0A%20%20%20%20%3Ccircle%20id%3D%22Ellipse_4%22%20data-name%3D%22Ellipse%204%22%20cx%3D%2222.5%22%20cy%3D%2222.5%22%20r%3D%2222.5%22%20transform%3D%22translate(560%201331)%22%20fill%3D%22%23b95655%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_40%22%20data-name%3D%22Group%2040%22%20transform%3D%22translate(564.787%201335)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Group_39%22%20data-name%3D%22Group%2039%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_38%22%20data-name%3D%22Group%2038%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_37%22%20data-name%3D%22Group%2037%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cimage%20id%3D%22Rectangle_46%22%20data-name%3D%22Rectangle%2046%22%20width%3D%2236.082%22%20height%3D%2236.082%22%20transform%3D%22translate(0%20-0.082)%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAO4AAADuCAYAAAA%2B7jsiAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAA7qADAAQAAAABAAAA7gAAAAB%2FhUD5AAAa40lEQVR4Ae1dCdhdVXWFEmSeZ5lCIARQmSGADAFiqSAggaIgmNRSUChDgVZoBSmEElvlg9YKVjAqCDIPMitDghBBMIyCYZ7HMggyQ1wLcs37n3fYdzj33X3v2t%2B3%2FnfvOfvsc846d78z3vfPOXPmzDkkYkAM%2BGLgr3wVV6UVA2KADMhx9RyIAYcMyHEdNpqKLAbkuHoGxIBDBuS4DhtNRRYDclw9A2LAIQNyXIeNpiKLATmungEx4JABOa7DRlORxYAcV8%2BAGHDIgBzXYaOpyGJAjqtnQAw4ZECO67DRVGQxIMfVMyAGHDIgx3XYaCqyGJDj6hkQAw4ZkOM6bDQVWQzIcfUMiAGHDMhxHTaaiiwG5Lh6BsSAQwbkuA4bTUUWA3JcPQNiwCEDclyHjaYiiwE5rp4BMeCQATmuw0ZTkcWAHFfPgBhwyIAc12GjqchiQI6rZ0AMOGRAjuuw0VRkMSDH1TMgBhwyIMd12GgqshiQ4%2BoZEAMOGZDjOmw0FVkMyHH1DIgBhwzIcR02moosBuS4egbEgEMG5LgOG01FFgNyXD0DYsAhA3Jch42mIosBOa6eATHgkAE5rsNGU5HFgBxXz4AYcMiAHNdho6nIYmCYKGgsA3OjZCsCCwN%2FBJ4A3gLqkEWRCfE28EwdGSqPfAyox83HVwhtOsj1wHvAzB68g%2BuHgOnADOBNoDee1%2BcAXwAWBPLK%2BkhwLPA%2B0G%2F3ZYQ9AjwdE0ddphsFSAbEwJwzZ7IdJANi4H%2BR73hggZL5s0f%2BDDDNYGdp6EwFqnC8KbCzNaCHCCTUKepx62T7o7y%2Bgo%2BXAD7s%2BwNlnRYmPrRxMz5pkxgHzAlEsiYuop71OVxX4bS0vRXwAcA8zwckNTGgHrcmomdlsyQ%2BX6gpSzryLsBxAL8s6ljP4LD9XEASmAE5bmCCe8xvgOuLAC441SWvI6Mi898y5fsuEh8KvFvGiNKmMyDHTeenqlguPM1VlTEndjiXrmt04YSS6oqpOW51XCZZ2hMRXXNacnEtsBQvJNUzoB63ek57Lf4Nbi4FuCfbRbkNld6oixUPXWc5bjiGH4TpVUuY517qjQD3c7mwxDlyHfNjzk1vAbjF9DHgUwAX1YrKJCQ8smhipYtnQI4bz0sVodwiKSIHIdFVwAMxiRdH2DeAnYAyXwr9pnlC6nCAK9F3A%2F0LSx9HGLd%2BfgjMC%2BQR8rAjcHmeRNJNZ0COm85P0Vhuv5yeM%2FEvoH8UwN7OIptC6TogryP122ZZLwRe7Y%2BIuWfPewBwTExcWhAXqdYGnk1TUpydATmunSur5nlQ3M2qDL1bgdE59ONUl0XgU4B1sZH5Md8y8lUkPhngcNoqvYdCrGmkF8OAtaFjkioogYE8TsvhI48MlhX2ZFwEuj3DEE9NfQko67TM5lRge17kkPlz6Eo1hQH1uCnkxERxkYjHBYnNAe5VLgQsDFD4YG784VX2H84lOXwMIRx2bwNEX8z34JqLTCFkBxi9BLBseb0OvQnA%2BwDnvq8BrwB3ADw6KTEyIMe1EbUt1MYCBwPz2ZKkanE%2BuT7wcKpWuUh%2BqawDPASEzIelPAI4gRcFhSvnLOeZAOf404A3AEkCA3LcBGIQzPkYh7HjgS8DVcpeMPbTKg0O2Ba5uhrgG0pVSLTKfS6MPV%2BFwbbZkOMObVE%2BgHSqicBKQ6Mqu1sZlh6vzFqzDHH4G0I4d%2BeK%2B5UhjHu0Kccd2mo34XazoUGV3%2FHLoa1yHyq2RsDKcW1hRkD7bkxHixduChywoPvDdmin5UJMm%2BXIwJW7E%2FYPA9r85WeiUD3uR8cKuUIcWt5CBhx%2B8zBCm2VPVK6O%2BftqyIcLWp2Urve4i6DV63BaPlxnA213WtaTv4TxDC8CC49nfjJwHo0132XH5bZOXedn%2F4i8jmvsU1Btwd6BuROrNRlrjdtd1wEjY2NbHtjloXKoFdD%2BR4Yrohv2B3bgPu%2FRzzKUzI3E75Ux4C1tVx2XBxN4WqeIsPfkAYEzgMcA7jNGQ0OeouJ2z%2FIAr38DcEGlq8JpyH8CPM%2FM45b3AuSPMi%2BwGLACsB0wDCgqxyPhN4om9piui47Lw%2FGn5GysY6B%2FMjCIVWH2Jl8DTgK4mnoCMAn4A9BG4bz1QGDfnJWbDv2NgPdzpnOp3jXHXRCtxJVIzo%2BscgEU87w4YLVr0WN5rwC26FNmHcYCj%2FaFt%2Bn2fFRm15wV2gf6p%2BdM41K9a4tT3Ku1Ou370OU3%2F6Cclg8URwb9TsvwVYGLeNFiIe97AK%2FnqOPROXRdq3atx82zINWETf6s8jahjHU4wEvIhPNhi3SCk671uJaGp85kq6L0amHgi8gl60ssKsjo6KLNn11yXP5ek0WehdI%2FWRSlUxsD1yCn%2Fzbmxh8KaL10aajM7Zu9Mlr0KcSPAHiIoAnCAwZbJxTkcYSvnBDX1mBrr8vtvrvaSgLr1aUedytDQ54GnaY4LYvL3uNBXvTJq7jPu%2BLaZ8LlbbQHnFX4bbMUvMd3pcf9LBqK2ypZ0uSFDf7MDQ8y3JZViRbH74y6XWyo3yPQ4ciptVLmtIonUtb0VNiEsrZ66JdQ5%2F7gGxDAbbq5%2BiP67of33bfutitDZe57SvwzwCkCj01mSZNHTlllN8V3xXE3MLEhJQ8M8ERV56UrjmvZvLeuWHb%2BoRkwAU8POP9GZN%2BVOe48BrY5DJOEYWAtmF0X%2BD3wW6DMl%2BSLSN956YrjLmJo6TcNOlLJx8D6UL89Jgm33CxfpjFJB%2FKGVlw5BhrWhaHyEmCYK5FZMl%2BWguJzMcBO4ayEFNzWWjQhLiuYrzl2XtruuPxW5wEGOm%2BWLJCloPhcDGwH7VEpKfZOiUuLWjAtsieOw%2FPWSlsdl9%2FmnEfxlxWt3%2Bz6Jq%2F2MR%2BbYW6bjPik6DWSIvrCuW3EZ6CVc%2BI2Ou6n0Vh39DWibutn4OGMLB%2FPiE%2BKXikpIiGco63LgGUS4l0Gt2lxiqdp3ivRClpVLkFeTNL%2FQdjKwGExcQw6OCE8K%2Fj%2FsxRi4ndAGN%2F64lpHK575tvS4XOy4ECgjk8skVtpYBr4eG%2FrRPwhLiMoMvipTI1mBX%2B4nA%2B6f%2Bza8ZECn%2FTnw10BReQwJuXXBX1qQVMsA22UfYF2A%2B7hnAPzpVs4%2Fi8qNSLh50cRI91NgPGDZbSiRTbikbXDcMg%2FAk6CWix3W18XCtYQs52XgFiTYOG%2BiPn23Z5q9Dxn26muIPLd7QnkVQE6bh7Xm6G6CovB1zStLFIm9rkvx3OOOBOM8Pmfd14sa6BFc%2FCvwsyhAn%2B4ZOB81GAfk7UG5Xche%2B27AlXh13P3A8qk5mWbjrJ0zjdR9MUDHfQVYOGex8zp8TvPVq3sdKh%2Bfk4ofQ390zjRS98cA1zu4CHZrzqKvklN%2F4Opee9w8C1JHgeWJA2daBaiTAR515TDYKmdDkWsebsRjj3tADnZPgK6cNgdhLVF9G%2FXg8PckY334HxPyTr2MpsOoeexxp4MKDoeyhKuNPDGTp3fOsql4XwywY7oI2MlQbO4uLAe8ZtAduIo3xz0CjLEXtYi7BQdLpaRTiAHrl%2FclsP75QjnUnMjbUHk7Iz88oSMRAxEDV0cXGZ9jM%2BIbE%2B3Nca0rwzyPKhEDEQPWdY4FogRN%2F%2FTmuJZfqbgWpJ%2FSdOIzysd6fg%2FgEC9CXVsWPPvNn5aJ8p2G61GAZ%2FkVCn%2Bs5wr0l92b4%2FaXP%2B6eB9A9C%2Bfm5wBf66vEVNwv2xcW4vZMGO39UYFNcE9OVwiRWY02r68xr%2BBZtdFxqzq%2BNhns3wfwhfD9APZEdQhXQHeMyYiOc1xMeJVBfJPnb2MMLoWwSTHhnoLu8FTYrLJ6W1Xm8C1L%2BLZPmcWpfZH%2B%2BwmZ0HnfTYirKpg9w5gUYyFXy%2FlLEdxCS5KQeSflWWX4IzA2PMOgizq2scfNaJfUaM4t045Tfjk1dTWRz6WYCb3H%2BEJK3m%2BnxCmqZgba6Lh5D5j3Uj4GN0v2BvRd79p3H%2BL20hSj3GcMKRenGGdv7F3m9V6BqPxtdNwxUeUKfC6TkSYrPiO5KfosaC0KnNenvTbu9%2B4Lq%2FqWXwzcEumdknDasQGwG%2BBZuDJex%2BJeLRwNqyWXejPhQ1ZUbs5ImBWfkdwc%2FSo0dwf2AeYB7p4FfASXN5DD6sBWAHuoUwG3P%2FGCskeyXnTRhk9vi1N8gCyjhHWgd1fBBloR6eigcdsfLhYuCta77cksC1PkwEUbW5ygSQ16v7EwZYZ1TyAP7l32Dhefxv0XjHlLrXkMbIgiDW9esYqXyJvjTjVWtcxvUTGLp4BVgS8CE4DhwLmAxCcD1t2AZ7xUz9tQeSEQyy0LzvuyxMWQJ6sSiq%2BEgd7RU5pBHj7h71c1Xrz1uK%2BB0WuMrI426kmt3Qxwb94ifB%2F3KotiE3S8OS4541lai3g%2Fomepo3SyGTgkW%2BVDDe5hv27UHbiat6FyRJh16MOVxBFRIn12joGzUWOuU2TJfVD4BGB9rrLsBY%2F32OOSlPeMzKxi1JNa%2Bxj4HKpkcVrW%2FETAjdOywF4d1zpcZh034x9J5xj4QY4a%2FySHbiNUvTru34G904wM3gS9uFfVjMml5pAB%2Fg%2FdZY3lfgh6%2FOEAV%2BLVcUnyNwHrYsJYV62iwpZlYOscBv4lh25jVD077otg0bphXuaNocY0lgpiZoAvaViE57JvsSg2Tcez4x4IMkcaCb3NqCe1djBg%2FRck86O6LrcNvW4H8RuVPymzmOE5exM6I4BnDbpSaQcDPDX3gbEq1JvLqNsYNa89LvdnLU5LohcE5LRkojvCrZ2TjNWlD6xl1G2MmlfHtc5h3gLT1m%2FexjSKClIJA%2F8GKxyVWeQwi1KTdDw6bp4y%2F0eTyFZZamWAC08HGXPcE3qLG3UboZbHCRpRYBTiJ8aC8NW%2B44y6UmsnA5ejWpZfvpgXeld7osDb4hQJ5mt9nLdmCRccNEzOYqkb8dbjjKuCDuvweqDMeetxtwFbFqclqXLagT5aLjPf2UupvTnuJCOxJxv1pNYsBriN81XgcYC9JME3d8rK%2FkYDE416A1fzNlS2%2FljcJmDW5YmYgT8Rgy3Aj5D9%2BJgi0KGOigm3Bi0NRf5umGW%2Fll8ejRdvjmuZq5wD1q2vczW%2BgTpWwLT2nQIuxpTgg87PLaIsceG43obKWaQz3nrczWJrkDp8u%2BUGgCOH%2FwPqlG8isxsA5r0xUIeMyMjk0xnxWdGtGoENy6qtw%2FjfOSxzf5G3RMDFQHQ6jM4zA%2Fg2EFqY1zE9mfwa19xWozOHlKwXQco%2Bq214Lv7MfxuHyiugdvx5Va%2FC4RyHdXEyDYGbxUVUFHYo7HwnwdadCF83Ia6q4LSh8kXIZFzJjF5B%2BkUybGionEFQqGjv%2F1Vu8xRi2BuGlLQvBf53iNCS5LjvIONjKsg8yX4Fpus10cY5rvUcc71M23NLGxJaVkXtOf2lpuX3qv8yVXUhh8NU3P77BIQX%2FZcyvaWbu%2FfG83UbHXdbzw2CsvM943cT6sC4kMKzvXwxI06OiAusOOxE2OOXE4er%2FALmJ8Ffaywr68MA%2FxNhK6SNjps21PTQaPejkAcA%2FT3PBQg7JXAFHoH9f4jJ41KEJc19Y9QrCXq1EiuzjYyefen%2Fqo2LUzzLvDyQ1Gt5aTWuLF8JcPh6D8Aeo9%2BZERREeDh%2FDMCz4YcA3wN4%2BMWzcHHr84YKuFic8ua4PP62hoH8KdAZY9CTSjcY4Nz5vwxV5eKVi1Goi0L2EH5Nz3Xa5VZpkYrrHAPWF%2BW55eVCvDnuoWD1GSOzPzLqSa3dDGyK6vEUmkX2tig1Qceb43KeNdlI3Hjo0dEl3WWADnuesfq3Q49rCS7E2xyXpPJk1BNGdt3MWYz1kZqdAZ6Qug7gop5FvgIla6dgsRdUx1uPSzKeBN40ssIVQjrv6QBXSCXdYGA1VPMVwOq0fF%2FXjdOyCT06LsttWSGkXiT8Nm3LW0NRnfQZz8A4BP8mPiox9AeJMQ2N8DhUJpXsPacDlq0h6kfyLVxMBF6PAvTZKgaWQG1ezFkjl9Mprz3uW2icNYG8i09fR5rXADbWAYD196ugKmkoAzzbzf19tmlep70XaVw%2BA157XPD9Z2GDFRUeq%2BNil3rgogwOLh0XnyYAPF89AigiqyPRA0USDjpNGxz3FyBxbAkiuen%2BGeCFEjaUtH4GXkKWi5XIlq8KDvptqMLF9zpU7q0wnW4BgA5cRNZBoueBXYsknpWG2w7s%2BXuxewl7SprMANc16HRFnZZnAb4EuHValH2ONvS4rAflY0CZl%2BgvRPoizss51rtAv%2FAB2R6wHtPsT6%2F7eAa4tcddgqKyIxJeVjRxU9K1oceNuOS3MPdt%2BVrfY1Fgjs91c%2Bj2ql7Re9NzzfdK%2BW8tNuoJ02V5Boo67bXIejnAvdOSwjY5LutDuQlYG8i7aGU9A808emVk703M9aiYMAUVZ4A7CnnlSCTYDng2b8Km6rfRccn1H4CtAS73W%2BUpq2KfXtwwuVclK75XV9fZDDyZrTJE49e4mwRw6tIaaavjsoGmAJ8EduGNQR416MSp7BMXOCvsl%2Fg8JyVeUfkZeNCYZGHoceq0qVHflVqbHTdqCOuQ%2BY0oQc7PqQn63F7aLyFOwcUZsA6VedCmtdIFx62j8Y5GJv0vPmyJsIfryFx5dI%2BBLjgu3xKxCFcci8pxSDg%2FwKFZhPuLGlO6VAaK7t%2BmGvUWKced3WLLzr7UVYMZWKrBZautaF1wXJ6Ksshwi5J0Bs4Az5ZnSdH1iiy7jYnvguNyf%2FYBA%2BM8%2BihpNgM8icbV4izhXn6rpQuOywb8XatbsTuV28JYVb7m12rpiuN%2B39iKKxr12qTGo5mTgd4XJHh9K9C0%2BeQRKJNFWJ9WS1cc92a0ouXkzL6tbu34yk1E8ISYKJ6xPi8mvOlBr6KAdze9kGXL16a3g7K4uBEKfAEhTbh1NAJ4OU2pZXFvoz58sypJuL3VBFkUhbC0y6XQ27kJBQ5Zhi457sog8lEDmR9AZxtgikG3DSocFqdJExz3Eyggf%2Fd4nrSCzopbBp%2FWnQSDuWaqdMlx2QJZD2nUSlyJ%2Fnh00%2FLPLE6a4Lh3oQ0%2BZWyHJpTXWNTianLcZO6WR9TTydGtiWm643IYz%2BG8VTrhuF1ZnIoafa%2FowvDJ1%2Fx4%2FvgQg65nldVReL4Q0S%2F8YYId%2BgNrvOebXVxkyuO0E2os30Cz6lqPyy%2BqW4ANc7LOn7S5GOD8t42yEir1KBD1VtNxfSAwqIMMXIh6DkhbNEP0ELkHd%2BsB7w0JbelN1xyXzchtjmkA9y%2FzyGNQ3gngfKuNwj1s%2FnLIvMAFA6rgGsiX7zf%2FPUDnzSNjoXxtngSedbvouGwvrk5a3%2Bss077cvjge%2BE4ZI07T7oZy%2FyOwFcA9dPagMwDus3JezcMdSwL8wpgfKCN8Y%2BiVMga8pe2q47Kd%2BCAtXVODDUM%2BfHi7InkXlMrwwjkwRwmdkq4tTvU2Lvf7uF9bh7yETBaqI6MG5LEZypBnQalMkQ9D4s45LQnrsuOy%2FtcDHLqFFr7RMj50Jg2xf2hN5Tgc%2BZxYU16Ny6bLQ%2BWoMbgg8nNgtSgg0Cd%2FxmYU0OZVz%2BGoH1%2Bh5NQgpHRyeNxLaNd7XHLBn5gZCXArhPPeUDIChplXm%2BX3qFxIpz0T9hcHOjk87n1w1OP2sjHHHIvg9kjgIGC%2BoVGV3UV7pZUZbJAhrhaHEr5TzTPLEjCgHnfoY8D5Lt%2F5XBXgglII4VHKNsqWASs1AbbXCWjfnWk5bnyTPYPgJQD2jgRPTp0CVDE%2FfRJ2uL%2FZJvkuKjOlogrxy%2FMigKv%2BEf8%2FxnUV3MNMO0RD5XztyLkVF5g4J94E4AECDq95yoc%2FUMatEMuJH54D3hb4FRBC9oLRPYH1AS4WXQJ8Gwghe8DoWSUM01HJA8v5Q4BD4i7teaO6%2BUWOm5%2BztBR5T2StCWNVLVjNDVvcijkGiFu84fzzNOCfATpLFbIxjNySwxB7UEkFDMhxKyCxz0SeBZoXkZbD8Kl9Norc3otEaxkSchrAeXaecsaZ3Q6B5wLco7ZI57dwLCRZdTTHtTJl1%2BP8zCocav8SGGZNEKM3GmFXAxanZfLlgFsBOl5ROQoJLwesTst8vsU%2FkmoYUI9bDY%2F9VsYhoMgbNtOQbnsg7cD8WMTvBOwOcAGnrLDX%2FxlwGMC5d5Jwe%2BwyYJskhYRw9rRcD7gjIV7BBRiQ4xYgzZik6FCUq6e3A78FovkjR0bsWbklQicIIVxcY353AlwsYjkozJeLXFsA8wN55RAkODlvIumnMyDHTeenTCznrXzYuy5akArwBGiOG4DUWSZ5IIEHOZ4Ml0WjLd%2BH0i3d6BI6Lpx63PCNR%2Bd9MHw2jcthBZToqcaVqiUFUo8bviEfQhYzwmfTqBy4ECWnDdgkctyA5PaYHoVrHpCY1BMW%2BvItZHAwkLZCXXUZjoVBbm2tV7Vh2RvKgIbKQ%2Fmo447DZg6fQ8oZMM691scA7hXz%2BiAgpHBksVrIDGR7NgNy3Nlc1H3FgxAcQi9YUcbHw86pQNpiGPd99wP%2BHahC2KuPBNLyrCIf2ehjQI7bR0jNt4shv72BovucLyMtD0XwAMUVgFU%2BC8U9AB7kWMSaqEePLwRMBk4Hnu8J12VNDMhxayI6I5tVEP85YGtglwxdOgoPZ9wMnABEByVwmVs47z4a2BwYA2TJdVC4HpiYpaj4sAzIccPyK%2BtiIAgDWlUOQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMuAHDcsv7IuBoIwIMcNQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMuAHDcsv7IuBoIwIMcNQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMuAHDcsv7IuBoIwIMcNQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMuAHDcsv7IuBoIwIMcNQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMuAHDcsv7IuBoIwIMcNQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMuAHDcsv7IuBoIwIMcNQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMuAHDcsv7IuBoIwIMcNQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMuAHDcsv7IuBoIwIMcNQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMuAHDcsv7IuBoIwIMcNQquMioGwDMhxw%2FIr62IgCANy3CC0yqgYCMvAnwCGkfZZoJF3rQAAAABJRU5ErkJggg%3D%3D%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
}

.p-rc-card__item[data-category="gift_wrapping_noshi"]:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_45%22%20data-name%3D%22Rectangle%2045%22%20width%3D%2237.518%22%20height%3D%2237.518%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_58%22%20data-name%3D%22Group%2058%22%20transform%3D%22translate(-631%20-1331)%22%3E%0A%20%20%20%20%3Ccircle%20id%3D%22Ellipse_3%22%20data-name%3D%22Ellipse%203%22%20cx%3D%2222.5%22%20cy%3D%2222.5%22%20r%3D%2222.5%22%20transform%3D%22translate(631%201331)%22%20fill%3D%22%23b95655%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_35%22%20data-name%3D%22Group%2035%22%20transform%3D%22translate(633.787%201335.741)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Group_34%22%20data-name%3D%22Group%2034%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_33%22%20data-name%3D%22Group%2033%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_32%22%20data-name%3D%22Group%2032%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cimage%20id%3D%22Rectangle_43%22%20data-name%3D%22Rectangle%2043%22%20width%3D%2237.549%22%20height%3D%2237.549%22%20transform%3D%22translate(0%20-0.031)%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAA4qADAAQAAAABAAAA4gAAAAAvbcWpAAANwElEQVR4Ae2ceYxdZRnGHcEqigKKC2hpK4IEVDCAAu6omECsRiXuWlAJ0QQ0iAsYLVpcggsGYwJiGpMaXHDFnapoSgxRJFHCHywyRCgo2ipq2VrG5%2Bmcq3dueu%2FMnZ57zve%2B5%2Fcmz5x7lvm%2B9%2Fu955nvLLedmpmZeRABAQi0S%2BDB7XZP7xCAgAlgRM4DCBRAACMWUARSgABG5ByAQAEEMGIBRSAFCGBEzgEIFEAAIxZQBFKAAEbkHIBAAQQwYgFFIAUIYETOAQgUQAAjFlAEUoAARuQcgEABBDBiAUUgBQhgRM4BCBRAACMWUARSgABG5ByAQAEEMGIBRSAFCGBEzgEIFEAAIxZQBFKAAEbkHIBAAQQwYgFFIAUIYETOAQgUQAAjFlAEUoAARuQcgEABBDBiAUUgBQhgRM4BCBRAACMWUARSgABG5ByAQAEEMGIBRSAFCGBEzgEIFEAAIxZQBFKAAEbkHIBAAQQwYgFFIAUIYETOAQgUQAAjFlAEUoAARuQcgEABBDBiAUUgBQjsmhzBIzW%2BXycfI8Obn8BGHXLC%2FIe1d0R2I%2B4itIe1h5eeCyGwZyF5DE2DS9OhaNgBgeYIYMTmWNMTBIYSwIhD0bADAs0RwIjNsaYnCAwlgBGHomEHBJojkP2p6Xwkp%2BY7gP1hCKxVpqvCZDuQKDPiABBWIdAGAYzYBnX6hMAAAYw4AIRVCLRBACO2QZ0%2BITBAACMOAGEVAm0QwIhtUKdPCAwQ6Prri5kBHqxCoBUCzIitYKdTCMwlgBHn8mANAq0QwIitYKdTCMwlgBHn8mANAq0QwIitYKdTCMwlgBHn8mANAq0Q6PrrC%2F71RSun3UQ65V9fTAQrjUKgQwS4NO1QsRlquQQwYrm1IbMOEcCIHSo2Qy2XAEYstzZk1iECGLFDxWao5RLAiOXWhsw6RAAjdqjYDLVcAhix3NqQWYcIYMQOFZuhlksAI5ZbGzLrEAGM2KFiM9RyCWDEcmtDZh0igBE7VGyGWi4BjFhubcisQwQwYoeKzVDLJYARy60NmXWIAEbsULEZarkEMGK7tVmp7g9tN4Vaen9BLa10uBGM2G7xv6fur5L2bTeNner9efrtK6Qjd6qVjv8yRmz%2BBOg33TZ1%2F1DpG82nUVuPl1YtXV0tl2m5V22td6QhjNhsoQ9TdzdLB1TdXl4tj6mWERePq5J%2BoFr%2BScvrpUdX6ywWQAAjLgBSjYdcq7Zul7zcR3qF9BfJ%2F63j7lK0OLBKeEO19L2iz6lrpE3VNhYLIIARFwCphkP2UxueBbdKn5aWSGdJ90kXSo6TZhehfp5RZXtBtVxdLc%2Btln4QtXf1mcUIAlMzMzMjdofftadGsHnEKJr6D4bvUQ7%2Bz5yt3aQtkk3o%2B8PHS75cvVOyWb09QnhGd96e4Z23Z8P10hXSiySHTy7P%2BE%2FwyoRjrdpfNaSPaW1fMWRfEZuZEZspww%2FVzS7SR6S7peslz4pHST5Rnyp51rxRihBLleS05D8kB0ue6W1CR8%2BEvQdQF89u5ucoAhhxFJ369p2upu6SzpaeKb1XcviSzjX4s1cUPsEjhC89%2FYfE4T8svaekNqTjjdKJ0g3SGomYhwBGnAdQTbtvVTu%2BTH6I9HvpMsmz4BGSL533lT4kOb48uyj2p8%2BZN1fZvUrL50p%2Fk26XHiP9TlonOQ6UfFlOzEMAI84DqMbdvl%2FaWLV3ipa%2BPHU8SrpI%2Bqx0s3SSdIxUary9SuznWn5H%2BpLk86g36x%2Buz47fzi74uRACGHEhlOo75olq6gzJT0p9b%2BgZ0ZdzJ0h%2B%2BPFkaUq6UioxfqCknPs50kuk46SDpL9LfgDlsWyTjpeeJRELJIARFwiqxsM88zn8IvwW6eNeUVwiLZF8UjtKnBX9B8PxCclPQr%2FiFcU7JT%2Bc8QOps6UfS8QYBDDiGLBqPNT3UtdJfmXhe6xDJM8g90p7S77H8qzoSz%2FPkG3HI5TAH6okPqClH9b4ntBm9LeFPiM9XPqJ9CmJGJMARhwTWE2Hb1I7vqxzHCtdIPke0uGnqp5hHK%2BUfOK3Hb6Hfbr0M%2Bk8yZfXjv9Ivlx9knSV9GqJWAQBjLgIaDX9ym1q59aqLZvR37hxXCb5Ac4Wryg%2BNrto9ecbqt79tPTo6rP%2FcHgmtAkdL5N6OW%2FfwI%2BFE8CIC2c1iSOXqtGnSH6PeKZkY%2FqBjpePlT4p%2Bb7L637h33TYdJ71bDqb8Gppg%2FRP6R7pw5JnQn%2FB29uIRRLAiIsEV%2BOv3aS2erNMb3Zx854Z10jflGzO9VLT8SN16Hu%2Fj0q%2FlHr57aHPu0mOl0qbt3%2Fix6IJYMRFo6v1F32Z%2BjBpXV%2Brx%2BrzvyV%2FF9WzzgGSH5h4ppx0PE0d%2FFXylxAulU6WPCv3wjPkasnnz78kYicJYMSdBFjjr%2FuJqS%2F%2Ftg20%2BXytnyr9UfIDkw3SJMNPbz372fDfl74gLZX640St%2BF2iDUnUQAAj1gCx5iZ2VXv7DLR5jdY9I%2F5KOlDy%2FdjxUt3xLjXo2bf3CmWlPl8h9eJifdhd%2BlZvA8t6CGDEejjW3codavA0qf8ppC9dfbn4U8lPVT1b1flq40K159nP8TVp%2F%2B2f%2Fv%2FjTn18h%2BSHN0TNBDBizUBrbO4CtXWo5FmwF74kPKha8dNUf8Nlr2p9ZxbL9cunVA1cqaVn26OrdS8ukQ7pW%2BdjzQS6bkTf45SmTcrp9VWdb9TyhZJfD3xOciybXfzvp4%2F3faVnzP44Qiv%2BqpnHd7%2B0VhoM3wd6%2F819O56jz55xHe%2BX3K7fI3pGtPnfJ%2Fl3StMq5RQ2uv4v9Esu3D5K7o6BBL%2Bq9ddJO%2FoDeoO2nyr9QuqPw7XyD%2Bmmvo3%2B2pzNZXPbjINxtzb4UvU9Azt%2Bo%2FWjBrZFWJ1WkitKTrTrRvQJGTGWK%2BnTpZOl3uylj9vDJjpfOmt2dc5PvwdcLb1tztbZlY1afFE6dwf7ImxaqyRXDUl0Wtsx4hA4TWz2e7DNIzryCRsh7lOSF0n9s5rz9hPM9dKzvTIQq7X%2BecmzocNfCvCs2XsR722OB6TLpZdL90v94XZfK0X4g3Wc8jy4P%2Fm%2Bz9P6jBH7gDT9cT4jNp3Pzva3VQ18XXrTkIb21%2FZ10pGS7%2Bd2FPdq4xnSd6XbdnDAi7XtTMnfHc0S0xoIRmyxmvMZsejijOB2i%2Fb5Ycmw8MMdP1R5i%2BR7Tcd10mmS7%2FO2SMNi%2BbAdhW8%2FT%2Fm9ZkiO09pedK398piIR2BZX8q%2BnByc2fwk1e8Yz5H8UMZfAPi25MvQwfCDH39zZmpwB%2BvNEej6w5rmSDfT07Xq5t3SqFlvD%2B1fI62U9pO6ENMaZNEzYteNeH7Ss9APdz4oDc6Ab9W2Z0g7ev2hzaGDhzUFl2%2B%2Be0Quxwou3piphX59kfEv45j143AItE8AI7ZfAzKAQMp7BcoKgXAEmBHDlYyEMxLAiBmrypjCEcCI4UpGwhkJYMSMVWVM4QhgxHAlI%2BGMBDBixqoypnAEMGK4kpFwRgIYMWNVGVM4AhgxXMlIOCMBjJixqowpHAGMGK5kJJyRAEbMWFXGFI4ARgxXMhLOSAAjZqwqYwpHACOGKxkJZySAETNWlTGFI4ARw5WMhDMSwIgZq8qYwhHAiOFKRsIZCWDEjFVlTOEIYMRwJSPhjAQwYsaqMqZwBDBiuJKRcEYCGDFjVRlTOAIYMVzJSDgjAYyYsaqMKRwBjBiuZCSckQBGzFhVxhSOAEYMVzISzkgAI2asKmMKRwAjhisZCWckgBEzVpUxhSOAEcOVjIQzEsCIGavKmMIRwIjhSkbCGQlgxIxVZUzhCGDEcCUj4YwEMGLGqjKmcAQwYriSkXBGAhgxY1UZUzgCGDFcyUg4I4FdMw5qjDHtOcaxHFo2gSVlpzc6u64bcfNoPOyFQDMEuDRthjO9QGAkAYw4Eg87IdAMAYzYDGd6gcBIAhhxJB52QqAZAhixGc70AoGRBDDiSDzshEAzBLr%2B%2BmKqGcz00gCBtepjVQP9TKQLZsSJYKVRCIxHACOOx4ujITARAhhxIlhpFALjEcCI4%2FHiaAhMhABGnAhWGoXAeAQw4ni8OBoCEyHQ9dcXMxOhSqMQGJMAM%2BKYwDgcApMggBEnQZU2ITAmAYw4JjAOh8AkCGDESVClTQiMSQAjjgmMwyEwCQIYcRJUaRMCYxLI%2FvriLvFYMSYTDs9HYGvpQ5qameFVWulFIr%2F8BLg0zV9jRhiAAEYMUCRSzE8AI%2BavMSMMQAAjBigSKeYngBHz15gRBiCAEQMUiRTzE8CI%2BWvMCAMQwIgBikSK%2BQlgxPw1ZoQBCGDEAEUixfwEMGL%2BGjPCAAQwYoAikWJ%2BAhgxf40ZYQACGDFAkUgxPwGMmL%2FGjDAAAYwYoEikmJ8ARsxfY0YYgABGDFAkUsxPACPmrzEjDEAAIwYoEinmJ4AR89eYEQYggBEDFIkU8xPAiPlrzAgDEMCIAYpEivkJYMT8NWaEAQhgxABFIsX8BDBi%2FhozwgAEMGKAIpFifgIYMX%2BNGWEAAhgxQJFIMT8BjJi%2FxowwAAGMGKBIpJifAEbMX2NGGIAARgxQJFLMTwAj5q8xIwxAACMGKBIp5ieAEfPXmBEGIIARAxSJFPMTwIj5a8wIAxDAiAGKRIr5CWDE%2FDVmhAEIYMQARSLF%2FAQwYv4aM8IABDBigCKRYn4CGDF%2FjRlhAAIYMUCRSDE%2FAYyYv8aMMACB%2FwKpKYwq0c%2BYPwAAAABJRU5ErkJggg%3D%3D%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
}

.p-rc-card__item[data-category="eat_in"]:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_51%22%20data-name%3D%22Rectangle%2051%22%20width%3D%2236.802%22%20height%3D%2236.802%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_59%22%20data-name%3D%22Group%2059%22%20transform%3D%22translate(-740%20-1331)%22%3E%0A%20%20%20%20%3Ccircle%20id%3D%22Ellipse_5%22%20data-name%3D%22Ellipse%205%22%20cx%3D%2222.5%22%20cy%3D%2222.5%22%20r%3D%2222.5%22%20transform%3D%22translate(740%201331)%22%20fill%3D%22%23b95655%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_45%22%20data-name%3D%22Group%2045%22%20transform%3D%22translate(743%201333.758)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Group_44%22%20data-name%3D%22Group%2044%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_43%22%20data-name%3D%22Group%2043%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_42%22%20data-name%3D%22Group%2042%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cimage%20id%3D%22Rectangle_49%22%20data-name%3D%22Rectangle%2049%22%20width%3D%2236.858%22%20height%3D%2236.858%22%20transform%3D%22translate(0%20-0.055)%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAO4AAADuCAYAAAA%2B7jsiAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAA7qADAAQAAAABAAAA7gAAAAB%2FhUD5AAAfA0lEQVR4Ae2dCbQdRbWGkXlIAgoIimQiGBCBiAsQDYYQmUcVEFZEHAiIirjUByKIERThKS4EQZ8BAREURRRMkOlpAJkkPhQCiICEGAaZJ8MQQt73c%2B%2BBk5vbVdXTqR72Xuu%2Fp0%2FX3lW7%2FurdVV1Vfe4bFi1atJSJMWAM1IuBpevlrnlrDBgDYsAC164DY6CGDFjg1rDRzGVjwALXrgFjoIYMWODWsNHMZWPAAteuAWOghgxY4Naw0cxlY8AC164BY6CGDFjg1rDRzGVjwALXrgFjoIYMWODWsNHMZWPAAteuAWOghgxY4Naw0cxlY8AC164BY6CGDFjg1rDRzGVjwALXrgFjoIYMWODWsNHMZWPAAteuAWOghgxY4Naw0cxlY8AC164BY6CGDFjg1rDRzGVjwALXrgFjoIYMWODWsNHMZWPAAteuAWOghgxY4Naw0cxlY8AC164BY6CGDFjg1rDRzGVjwALXrgFjoIYMWODWsNHMZWPAAteuAWOghgxY4Naw0cxlY8AC164BY6CGDFjg1rDRzGVjwALXrgFjoIYMWODWsNHMZWPAAteuAWOghgxY4Naw0cxlY8AC164BY6CGDFjg1rDRzGVjwALXrgFjoIYMWODWsNHMZWPAAteuAWOghgxY4Naw0cxlY2BZo8AYqAADw%2FBhXbAiGAKGgmXAS2A%2BkDwMngNPgs45DtspFrjtbPcYtV6TQseCSUBBug4YB9YAaa%2FDedg8BGaB%2B8E%2FwWXgWdAKecOiRYtaUVGrZE8YWIlSvgq2BpuDlUFMeYzCTwAzwV9AY8QCtzFNGbUioyj9R%2BD9QMPdKsrPcepSMANouF1rscCtdfNFd%2F4IPNgHbBbdk3AHFqD6aXAheCbcrFqaFrjVao%2Bqe%2FNWHLwVrF51R1P4dxe6p4KzQG0mvSxwU7Rwi1U1FD4SHACWbygPeh4eA56uQ%2F0scOvQSnF91GywZnGbGrDd7D7Ol2%2BDk7pPVvHYAreKrVINnzbCjdkluaJny7ngz%2BARoN7uPqB12hfBU6AjumFodvrNYDXwJrAxWBuMByuAMuR8Mj0UPFFG5nnztMDNy2Dz7N9AlXTB%2FjcoKii0eeJccDuYDh4HRYh81Xqwhrh7gU37MZTPIuRBMlH%2BlRML3Mo1SVSH1qD0R3N4INtDwB9AVZZcDsKXncEeIKto4moKWJg1g6LtLHCLZrS%2B%2BalnmQnUe6UV9aAfBNeDylzcAyqhHnk%2FsAvIMpK4BLs8wY95cWKBWxyXdc5JPe21YIOUlfgj%2Bj8Euqj1bFoH0TOybjBjMzi7LDaVuDFZ4GZovQaaLEpRpwvQPQrcm8Kmyqo34tyWKRzcG11t3ogqFrhR6a9E4dvhxRWBntyC3maBunVR0wSXhtAnAc1U%2B0SPBRqhRBUL3Kj0Ry98eTzQTK%2FvuXYBOlOBZppfBk0UDaEVlCGiYI8q9iJ9VPqjFq62vwv4gvY2dBTgx4OmBi1Ve3W9VgGptWGfaGkrqliPG5X%2BqIVvT%2BmXezy4g%2FQJQBsk2iR6r3eIo8KaiFsLRNseaT2uo3UanqTlEZ%2FsikKMoNV1qV1SsWQyBbsm7LSctFss51Su9bgx2Y9btuvClGe3gk1zujgUe%2F3KhSa0NAGk5aZVQRkyk0w1rJff5wA9l%2BcRTVTNAUlrvkXwk9k%2FC9zM1NXe0Be4h1PD72So5Rux2RZsA7SLahnQa3meAmeBq8G3wAsgi1yCUVLPquG0fisriljgRqG9EoX6AncrvNQap0%2F0AsC%2B4AwQfbbV4ax%2BeG4GOLP%2F06H6WpJuXie%2B9m3Jg2j1tWfcJRvDzvQxsGEAEZppngcUDNEu4gA%2FpaKZcW3LnA4O7v%2FOh1Pe4Uh9wJFWepIFbukUV7YAX4%2F7YYfnK5L2NXAk0NC4bvIjHL4b6Lk7SfRsq5cTkuRfSQm9OG%2BB2wuWq1mGeh6XaDO%2BAnSgvMgJPUMeOzChZt%2BH4%2B%2F54GGw%2BQDftbat2fQ1B5zv%2Fvrb7i%2B9PrbA7TXj1SnvngBXzkKnewh8IN815GySaD32SvDurkppUmpI1%2FfBDtVjRxML3GjURy84JHA16TSt31Nd2KdH97ocB7RE1elBtQ855Pk%2BhL9yvCVXm1UujdrKZzwSD%2B8L9FLPc28D3b1voGmt1LRsNNjjwcBKaGJKfEQT63GjUR%2B9YAWjlkhCZF2Umh604iEkaKX3D%2F2JKRa4MdmPW%2FZCir88rgu1Lf3S2J4vG9sBKz8qA1Gf06LWPF%2FhkzBfCTwILgQ9f9nAnnFhvcXyGep%2BWovrX0TVXyET7Vv%2BPfhqERmG5GGBG8JSc3VGUrXQCarmslB8ze4iyw2Kz%2Fb1HO0Z93Uu2niUZoKqjfxkrfNYDH8BSttVZj1u1qZpjt2dVKXU3qE5VKWuyf1YjExtFWBgPW4ASQ1X0bOZS3ZyJTYw7XcF1mkEeWmLaNKrgZmLssDNTF1jDH0zy5o5%2FQi4ozE1Tq7IBJJ2T07OlKItoheA92ayTjCywE0gpkWnfZsJtOH%2Bl2Bj4HpjqK6UaVZYL1woaK8pqRJaOrqoyLwtcItks555%2FdHjdufVNl3guvi0g0rQ%2Ft6rgc7XTbT2uifQq3vLAA1lQ4NWfKn%2Bq4DxQBN8IbIWSp8PUQzRscANYanZOtpB5RL1uIPJM5zcBmjPrtaDtc%2B3yvI4zp0H9gF7g4vBS2Cg%2BDYldR4t5mN4HRgNPgEeAj45DgUFcG6xWeXcFDYig0WeWqiHSSN6JU7vuB4CNgO6uNPmgUkmWYDV%2BeDP%2FZiVMpcd0L8s0GYeevoxPN0UJKcD1dklulmIj1y%2FoGGB66K4PWlFB%2B5A5hTIHwLqvbcDw4F6Hg1T88i9GGuo%2Bk9wKbgT6D1ZBW9W%2BRyGp6YwfhJd2ehmoZvTOWB%2F4JITSDzSpeBLs8D1MdSO9LIDdzAWNSTdCOhXJt4E1gHDwHJAz4%2Fdor3AChB9Cn8Hj4LHQNFyMhkeliFTDYOPASuCWUB1S5JHSMg1ZLbATaK2Xee11qhliyTp1TA3qfxentcs%2B%2FoZC9TM%2B%2Bx%2B21JvhktndNDMmsWAhpomSy2lUcDIHEScksM2lakFbiq6Gqus50KTvmdvDdWzykQMtUQkubHvI%2FGvnvcziwVuZuoaZeibRd2kUbVNrkxnzTpZw5%2BizRwK%2FgM9qr50p7kFrpOe1iSG7J5qAxm5esF%2BgrQxRT%2BsdwfQRFqSvD0pIeS8BW4IS83X%2BQNV1ARVkhTREyXlXaXzvnpqki5kom5f9DQ5dYmjcls40rxJFrheilqh8Aq17OwIGqzCRfREg%2BVbtXMjAx2636O3dn%2F6vx16Qxxp3iQLXC9FrVGwwO17Ng1p8Ac8StoDLXmu72PQvxpSZxYL3MzUNc7w944aaXNEWyaoHDS8lqQNIy7p7P%2FWZowkcQV1ks1r5y1wX6Oi9Qe%2BJaG2DJeTLoTuDRWjk5T6z2tXl8QV4Ba4fRzZ35wMuIbKyjrrbqKcblXGfF6XJ65dZlKb0687ov9zsI%2FOiwmDpXnPWY%2Frpag1CnOp6e2O2u7iSGtC0rKeSszoTw%2BZVf4punqG3d6R50xHmjfJAtdLUasUXL1u03vc4Z6W7jxKfCBAT%2B%2Fmvge4gvwuTz7OZAtcJz2tS3QFrpY4hjaYEd%2BNSdwoEKd6ONDrhRJfgP%2B1Ty3bX3s7KBtvTbXalor9r6Nye5N2oSO9zkl6QeDQhAponXtloHVZ1zKOgls7ojSR1T2ZxdclxNUbL6E88IT1uAMZafd3V48rZnJt06s4ta4eVy%2Fra7ThClpV7zTgC1jp5RbrcXNT2LgMXBfetdT2%2FY2rcd%2FGi%2FnUyzdB5at6pxc9DEW9kJ8kc0kYkZQYct563BCWTKfDgKtX6ujU8VNBlDdo9TM6kpXAEa8eJf%2F5eXJSWIoFbhhPptXHQGcPbtP4yPsIoFHKp%2FtJ%2BTKfb3EQJN2fONKDkvLeZYIKMSVjoOIM7JjDv5uwnQD0dtUfwETgEq2H%2B16jdNm%2FmmbPuF6KWqegHsElnec4l07d0rRPO2vwqnd9uL%2FCPu5uQU%2Fv6vr0%2BrNL%2FrChcjI3bU1Rz9E2yfrsPg%2BiOkE7KYC0r6GTO2hVjgVuANstU7msZfUdQ33XS1lnbX98I1gXyP4BcBVwycskdrZNuvSC0uwZN4imVin51nK1nvlsgxhJOzH1DHXfDXR6zus5XjOAj5MCdIJVrMcNpqo1ip09uUkVTts7JeVTlfPqMUPlhygq0DtBuxfHIUF7J3pTQWFiPW5hVFYiI%2F0cinpE%2FQKDdvks0%2F99NT4lShOWBzqn9pdNJ13%2FScC1lEHyUppgGSgK9rQ918A8Yn3fyVOwtjo%2B36Wjybk5YETXOdfhQSROcylkSbNZ5SyspbdZBZPlQCdY9L0TLAowBZOCSOcUVLpYOun6VLqCUMcKSi3y61gXkeyF2LO9x%2BHDMaBuokcD1yiim9f90f0iGJeikt32Kczcqm0J3B2g4USgC1zSHQx9Z%2BxvEQxcQSbiuk7SGfYW7bPWdHcF3b11YWW0IXDPgK1PFcaYZeRi4AkSV3cpVDCtrMAdOMQutOptCNyyGqbQhmhQZqUMDUvkp4zrQ68%2B7l2iz7k3VpfpWxF571FEJpaHMRDIwJ7oXRyom0ut6ctB6%2BRix4yNgXAGpqPak6CVS00PXM3kmhgDSQwUcX3MIXMNi3dLKqSM87aOWwarlmddGNguo6PXYvc%2F4FfgpYx55DKzwM1FnxnXnIExKf3XPu7Lwckp7QpXt8AtnNJGZngStdKPqc0FZczCxiLNtWvqPpwaHcsxX7kWuD6G2p3%2BL6qvgP1uQ2lY31Ev38sWDtPykyxwy%2Be4riXcguNbggV1rYDHb01MjXDo5P6VCkfeuZOaPqucm6AWZaAX6LXLTBsohM1AU4OWqi2liSlXx1Xp95ItcNWEJt%2BEguFgSouoGOOp692e9KjJrjtOVMes8J4woItTM6Sn96S0ahXiCtyFuKrJqcqKBW5lm6Y0x7T2qFnim0oroR4ZT3S4eSVpUdZnHT4tlmSBuxgdjf6if6R8Fvh8o2sZVrltUXunQ3WeI60SSRa4lWiG0p04khJ%2BBJ4qvaR6FHCmx83bPOnRky1wozdBKQ4sIle90H4V0LFJHwPj%2BPg1GNn3NfGv1q4rLW2fVW7icsc5XHGbAj2nWdC%2BHn5f41DP9aNfP1Xfo7YH7oj6Nt1inuu5dQjQ%2BuvHQcyhnm4YO4MqXFv6FYo7gG5gxwL9npdPDvApVCG9CuTG5KGU3wPqYYXUg%2BiVslPBf3pYrquoD5A4A9wLxroUS0wbT95a4noAbJiinN%2Bg%2B9MU%2BtFU7Rm37z%2BwT4rWAtkKfgWz94Prspn3xGokpfwd3A5%2BB74BXgBlif6zwASwE9BPomaRj2cximHT9N%2BcOgxSXa9gqbE10yod6VZZ%2Fo1zG4HHIzupYWcRonXSK8D9QC8zzAZqCy1bPQ060vm52tGcWAOsDbYG64FRoAjRzUWTeeqhayHW4%2FY101Q%2B9gNv7vtaub8H4tF5oMweq9eVVkDu2utCBylvOucmg2cGSavsqbY%2F43YaRnf6oztfKvSp3%2BbdBWjdsUlBWxWK9WLF7qBWQSvyLHDFQp9M46OoYWAnz7SfGiLq3dd1gWaI9ex9KTAplgGNrnTtrwhit3mmmjV1qKxZxX3AXilZ0XD0oyltilKfS0bahvdsURlaPkswcDdndGP8xRIpNTvRlMAdCe9aPxyTk%2F%2F9sZ8NTsiZT4i57vRaNtGG%2F5mgKXIJFXk3WKciFToKP3RD1iRYY6Tus8qa4NBQciLIMuzvzCp3N%2BgKfCn7eVL5jwN3dRdck%2BOQoeV11OVWoF%2FQUD2ztA1mmUVzA7oudBNRL9s4qWvgrkVLHAIOBmvnaJXBAlfZhVycWYp9DKPTwQ%2FAo1kyqIBNGm40cjkfjAZfBO8CQ0EZotHLTeBP4I9lFFClPOsUuLpzHwP2AEXdwZMCd33K0JBZPXpe0YX0HTAdvJI3swrYpwncbncv48ux4Ibuk%2F3Hw%2FgU5wrqVcFqQKKyngYvA631Pgl086v7jjeqkE%2FqEribUM2%2FAs20FilJgasyTgSH5yhMF9tF4CM58qiiadbA7dTlPRyoZzTJwUBRPVcOF5ymI0g9F9wCig5aZ8EkHgce8iklpD%2FHeU2UNS1oE6qb6vSNaP8WjE1lZcqLMVDVHncvvDwZlD0z6epxRZRuFqHDW03GbA4q%2FZMn%2BJdX8va43eU%2FwZcjgDaYFJlvdxmNPK5i4GrzwdycbGtY%2FTOwJtCFkSS%2BwJWd74LSs5uWdK6ScgvEx0cWCjQLPT6LYVttqjZU%2FgQNoUmhrKI7%2BPfBu4CCKetQF9MguRetnUBbgjaIlAxK78Pmy6Bq12OGqvTGpCpEbUF1dSf%2FCRiWsupabpC9hrWrgy%2BAXolmOk0WZ2ADvp4G%2FrP4ae83zbwvBI97NU2hEne4KbTDtRna4nlsTgGTwc0Z7M2kHAa0qeRzYATIEoRvwu7roNeTkRRZH4nZ464ITeplfwxC10u1xDINqFH1sySHAZNqMqCgXQOorVYD80GoTEVRk4KagzAZhIFYgbsSvswYxB%2FXqctJ3BQc5FKytEoy8DRevR1owjCNXI2ygt9kAAOxAnc6fmw7wBfX17kk7gjucClZWqUZeADv9ge3pfByY3SvBxa8A0jrdeBq2KQNFaFBuw26stHzkkk8BrTkpaGrHm3yyiZkoDZVUIaItkJqX3fo41RInrXX6XXgfgXGPhrI2oXoaahkEo8B9ZB%2FAzsABVuRMpvMfpAiw9NT6DZetZeBOwk2jwtk9Evo7R2oa2rFM7AqWR4OfgrUQ4bKglDFfr1D%2BdwXhExcfQo9wQQGehm42qSwjIf1R0gfB77n0SsqWZNdJn0MbM7HBUDD4afAiSCtHJ%2FWAH2VuQoIeTf5DPRuAK2XXgWuhlo%2BmYfCe4GGZr2Sk3tVUIXL0TVwLfgz2CeHn%2F%2FA9qQc9uOxDZm4ek%2BOMhpj2ovAPQC2NLnhkhdJXBfc61LKkKa7uUvUu7dxrXBN6q0JH%2FWuC4GCJqtoJLUzGAuezZoJdnrPVsNyTUb5JEvP7suzVullB67yPyqAkc8E6GRReTjA6LgAnSapaMPLXJB3iUXPs%2B8C24Hfg6LkHjLSzcQlh5A41KXQ9LSyA3cnCPTdQc9HR3uUy5InPBkfTHro0oQnq0onb4N3vwNTgHatZRU9%2F34HjAJ%2FzZqJx87Xo66G%2FSc9eTQ6uezX%2Bl6AvRUcDIr8sxzpRSQtSyZ%2FAb7Z0Y%2Bg88tBCtRwMklmkjAxKTHyefVIB4HPg%2BE5fZmF%2FXfBr8HLOfMKNd8axWs8ykUvUXmKq05y2YHruujFgmaZtbBftkyggJmeQuaSPmIQHVcdlGcVA%2Fdt%2BHU7GAbyiNpmBtg9TyY5bF3cK9vWBu7SOUgtwrQXQSs%2Frw5wNm%2BvFFBET1S0H%2Fg%2BkDdo9fbVO0CsoKVokyQGygxc35qtXhropXw9oDANBesmel69A6h3EiYDPR5kEa2lrgzUk%2BkzZG0VtdLkNE%2FOIzzpjU0uM3DX8bCmtcNeiiZU7vMU%2BCHSJ3l0qpK8Oo4cDeaADUEeuQbj3YB6WPW0VZHrPI6M9qQ3NjnrnTmEkLU9Suoleim6IL8MfL3q99F5Zy8dy1CWZuq1UWWlDLbdJppouhDs132yQse%2Ba2StCvnaU1fK7HF9F9Wcnta0r7CL%2BNjIU67StUGhSqIb7F6gMxzWLiUfv0n%2BzyPhv4CGw8uBqgYtrnn%2F30%2FV2kk%2B90TK7HF9FdBPlMQQ311cPn0LaCmlCrIKTmgr4KgCnNG665bgpQLy6kUWWq91yTOuxCanldnj6mJzyQddiSWn%2BYJyCuVfD9QrxZCNKfRFoB72OZA1aBWgZwLVQ9BOp7oELa4utaf%2BOGS2I63RSWUG7hMe5j7gSS8zWRfzXzwFbEW6Zmh7KdtT2BVAz6%2FL5yxYowYtcR2YM5%2BY5r5r5O6YzsUsO%2FYGjFg9mjhXYF4HXD48SPpbQZLMJGFiUmKK8wpSPWuencImSfVeEr4HTk9SqNF53847V9vVqJrpXS2zxw3xxhUUIfZ5dG7A2LdkVaZ%2Foyj%2FFPAs0LD4bJBVNDP8XqALeQxoQtBq8s21XZbk9sqyJVd9Lvm7diR9m%2FQDSvbBlf1DrsQS0zRBpN7et0nF54Kef88Gh%2FoUa5iumW%2BXqDdurZTd457rYXZ%2F0rfx6JSd3MvnJE3I%2FQncCPIG7VHkoZtiE4N2LPU6ErjkYldi09PKfsYVfz8H%2B3qIvIz0nTw6ZSbPIPOdMxQwExvfM%2B5x6BwCtNMpr%2BxIBlcAzTY3WXz1m0XlN28yAb66ld3jqvxjwSseR3RBxpQvUPhLBTug7YPTgLYl5g1ajVz0%2B1iXA99FjUqtRW3hk2%2F4FJqe3ovAvRMSfxJA5DEBOmWpaLh8coGZb0teWmM8MGeeT2F%2FIvgYuDVnXnUwn4yTmhH3yXSfQtPTezFU7nAY2lN8H4OQu24n3yI%2FQ33slDmTAw2Vh4GDgF5kyCs3k4Hy%2BVXejGpmr1GZZsV9MhWF1ve4vQxcXYh7%2BVqlP30on5ox7bVcT4FbpSh0Jrr%2FB6YA%2BZxHdOFOAJq8apNoZUM3688EVFo3tfeBBQG6jVbpZeCKSL11o%2BAIucgVuCF6qBUq08gt7xA31KFHUPwB0ARWG%2BVhKh36hs%2F26F7ZRpIGq3OvA1c%2B7AA0ixwiv0bp0%2BCxEOWCdPTGiQKqbFEvfR54vuyCKpj%2FKvikZ%2FfPpvAtZBidIrt6q%2FZicmogQ5oZXTjwZML3D3Neb%2FN8NCG9jNOPlpFpV54zOd4VnAHaGLTqOW8DaYL2KPRNuhiIEbgqXs81%2B3X54TpUD6jlED3XnArWAGXLdgUWoFfPTgLDgXqNiUDrxm2TqVT4P0A37lEgRL6Ckjg7PkS5TToxhsrd%2FOqiTvscKxvtIdZFUKZcROba6ZRH%2FoWxnuvlc1tleSp%2BMDglJQG6UcvWZBAGYvW4HVfGc3B%2F50vgp5Ze5oAjgP6rXFnyRTJ%2BIUfmk7FdD7Q5aBWwd4O0QfskNjF30lF8tSV2j9thZxkOtHMpy41Edr8AB4CiZSUynB%2BYqYJ8M3BnoH5T1RSknwBDMlbwLOw%2BmdG2NWZZAqUMcjRZNQloaJlWNJzSzqKbgBp8ZVCUhEweacb7m2AEaHPQaiLxKnAoyBK02iW2L7CghQSfVKXHHeinXgYfPfBkyu9z0FdPfGRKu4HqujFMA3qTSRMlHdHz7yVAGyfaKGof1X%2BjnJXX0tuXwM9y5tMq86oGroaomlE8poDWuIc8LgRHgTxB9k7sPwXUw04HfwNtlKOptG5aeizIKz8kA7WLnmlNUjBQ1cDtVOECDvYG3T1dJy3tp3bpaBlG%2BE1a45br70j9dwa7glEFcaFhdZHLbgW5VY9sqh643Sxez5etuk8UdKwL6E%2FgOqDjNsuKVP4wMB5sDVYFRcrtZLYxWFRkpm3Mq06Bq%2FaZADS0KutOrR09NwIN4bRj60XQZNFs%2FlhwCNgCjANlrZ3uSd56JraghYS8UrfA7dT3XA72AWVdZCpnAVAPoUmT2UCBnGXWG7NKyUS80fP6ZLAJ0HxCWaI5BT2afBdcU1Yhbcy3roHb3VZ78GUK2KX7ZA%2BP76asueABcDP4N9Dz9N%2FB4yDPhBjmTlmdVEGBuBbQjrLNwXCwIYgh11LomeBXYH4MB9pQZhMCt9NOh3PwMZB3eaKTX1Gf%2FySjp%2FvxIJ%2FaqPEM0Lql5Fmw8NWjxf%2Bs1v9V69IKTj1%2FrgO0RVRpmiRaGlRF5uDIeeDoqjjUZD%2BaFLiddtLwT%2FuM1%2BucsM9SGdA6rHpXbbyw59dSqX498yYG7uu16zsaw4eWMU4AK%2FSdsr8ZGdDI4OugzevYGakr1qwNgdthbBUONCutGWkteRSxNkw2rZAfU8srgZbLOkP8VlS8qpVsU%2BAmtYGeGbcAW4LPAk3wtFGeoNI3g1PBDUDfTSrKgAXukg3zFk59EowDGwOtczZR5lCpW4G2bp4F7gMmNWHAAtffUJui8g6wAdgN6JlZvXSd5HmcvacfF%2FOp9elZwKSmDFjgFttw6q21nvpmoJ5ayzhathkGtISj81reGQK0nXA54BJNBmm5SM%2BVCj6tEWtpSctJc4CGs4%2BCu8BD%2Fcd6P9mk4QxY4FajgRXU3aLgm999wo6NgW4GLHC72bBjY6AmDFRp501NKDM3jYH4DFjgxm8D88AYSM2ABW5qyszAGIjPgAVu%2FDYwD4yB1AxY4KamzAyMgfgMWODGbwPzwBhIzYAFbmrKzMAYiM%2BABW78NjAPjIHUDFjgpqbMDIyB%2BAxY4MZvA%2FPAGEjNgAVuasrMwBiIz4AFbvw2MA%2BMgdQMWOCmpswMjIH4DFjgxm8D88AYSM2ABW5qyszAGIjPgAVu%2FDYwD4yB1AxY4KamzAyMgfgMWODGbwPzwBhIzYAFbmrKzMAYiM%2BABW78NjAPjIHUDFjgpqbMDIyB%2BAxY4MZvA%2FPAGEjNgAVuasrMwBiIz4AFbvw2MA%2BMgdQMWOCmpswMjIH4DFjgxm8D88AYSM2ABW5qyszAGIjPgAVu%2FDYwD4yB1AxY4KamzAyMgfgMWODGbwPzwBhIzYAFbmrKzMAYiM%2FA%2FwNrbbiC6TsAfQAAAABJRU5ErkJggg%3D%3D%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
}

.p-rc-card__item[data-category="private_parking_lot"]:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_54%22%20data-name%3D%22Rectangle%2054%22%20width%3D%2240.361%22%20height%3D%2240.361%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_60%22%20data-name%3D%22Group%2060%22%20transform%3D%22translate(-830%20-1331)%22%3E%0A%20%20%20%20%3Ccircle%20id%3D%22Ellipse_6%22%20data-name%3D%22Ellipse%206%22%20cx%3D%2222.5%22%20cy%3D%2222.5%22%20r%3D%2222.5%22%20transform%3D%22translate(830%201331)%22%20fill%3D%22%23b95655%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_50%22%20data-name%3D%22Group%2050%22%20transform%3D%22translate(832.319%201332)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Group_49%22%20data-name%3D%22Group%2049%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_48%22%20data-name%3D%22Group%2048%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group_47%22%20data-name%3D%22Group%2047%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cimage%20id%3D%22Rectangle_52%22%20data-name%3D%22Rectangle%2052%22%20width%3D%2240.369%22%20height%3D%2240.369%22%20transform%3D%22translate(0%20-0.008)%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAOwAAADsCAYAAAB300oUAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAA7KADAAQAAAABAAAA7AAAAADReYNeAAAPNElEQVR4Ae2dCaxdVRWGX6WKCEWxVTAqsVi0WkVMHFGpShAjkQRHNAhEEkABo2JUrJGKQwgGDKImGEwMqMyCxkSpxjwRBYJgHGJsLLbSUgSMacGWVivPf9G%2B9r13h33me9de305We%2B%2FZw1nrW%2Ft%2FZ7znzJuampqgQAACPgg8wYebeAkBCBgBBMs8gIAjAgjWUbJwFQIIljkAAUcEEKyjZOEqBBAscwACjgggWEfJwlUIIFjmAAQcEUCwjpKFqxBAsMwBCDgigGAdJQtXIYBgmQMQcEQAwTpKFq5CAMEyByDgiACCdZQsXIUAgmUOQMARAQTrKFm4CgEEyxyAgCMCCNZRsnAVAgiWOQABRwQQrKNk4SoEECxzAAKOCCBYR8nCVQggWOYABBwRQLCOkoWrEECwzAEIOCKAYB0lC1chgGCZAxBwRADBOkoWrkIAwTIHIOCIAIJ1lCxchQCCZQ5AwBEBBOsoWbgKAQTLHICAIwII1lGycBUCCJY5AAFHBBCso2ThKgQQLHMAAo4IIFhHycJVCCBY5gAEHBFAsI6ShasQQLDMAQg4IoBgHSULVyGAYJkDEHBEAME6ShauQgDBMgcg4IgAgnWULFyFAIJlDkDAEQEE6yhZuAoBBMscgIAjAgjWUbJwFQIIljkAAUcEEKyjZOEqBBAscwACjgggWEfJwlUIIFjmAAQcEUCwjpKFqxBAsMwBCDgigGAdJQtXIYBgmQMQcEQAwTpKFq5CAMEyByDgiACCdZQsXIUAgmUOQMARAQTrKFm4CgEEyxyAgCMC8x356sXV%2FeXoEtmzZIu8ON2hn1u0rjtl98qmOlxvFqtCsM2l8RgNdZzsQ7J5zQ2b7UibFNkK2Q2yB7KNsuHA5k1N8UeuBlMT5%2FkytqQ1IO7qeq3%2BP0e2of5Q%2BY6AYKvn9rnqart1lOYIPKyhPiz7XnND5jUSJ53K5%2FPt6vKoDLGWZ5fqYcf%2F35VdL3tSqnHEeraw5bO%2BTV32Lt%2BNHiUJXKH2J5fsk31zBFsuxYvV%2FG%2FlutC6BgFO3s2Bxy7xHCBDvn5CdYh1CKAWqlZrTPZmZoBlCzsDRuLjZtXbMRalWwL2h%2FKiblc5vmtDsMVzw%2FWv4qyabPlPDXawzE70hS%2FsEhebAu8t1oxWLRCwa9yrWhjX5ZAItljaji%2FWjFYtETiipXHdDYtg0yk7RE3KbGHXqP2hMjvDifVncLHYlCnM0120AJGeNi9MN5nV4mh9M9FSBhOwWxCvHlxNzSACCHYQmT3L7RbEMmVdmcaB234mcOyVQ0ewaXQHpZvQogKBtRX6hO%2BCYNNTgLtt0oxo0REBBNsRaFYDgSYIINgmKDIGBDoigGA7As1qINAEAQTbBEXGgEBHBBBsR6BZDQSaIIBgm6DIGBDoiACC7Qg0q4FAEwQQbBMUGQMCHRFAsB2BZjUQaIJA7oK1B1VvldmPz1Nmj385SkbxQ%2BAAufqYLJVbq5%2BUHSJzXXIWrD0m84uyfQpmaLHa3VywLc1GT%2BDZcuE2WdFbR5errb0i5FUytyVXwdqWcnuFrOylPhtl%2B1XoS5fuCJyvVdkbAsr%2B9PHp6nNHd242v6ZcBfu5GqjsJVan1uhP1%2FYJfKzmKg6v2X9k3XMUrO0qvaEm0RNq9qd7uwTq7gG9r1332hs9R8G%2BQ7iKHtcMIvsaVZjwKXkSsDnisuQoWDtr2ERpapwmfGGMZgm4zW2Ogv17A7m1Z%2BA%2B2MA4DDGeBO4dT7fSXuUo2B8rbLM65Ux1%2Fl%2BdAejbKgF7uHidckadzqPsm6NgjedKWVXB%2FUV9eT%2BpIIxxsevrdco9dTqPsm%2Bugr1LUJ9YAewW9XmR7D8V%2BtKlOwKXaFVPk91acpVr1X5JyT5j1TxXwRpkux3t%2FbL77UuB8mu1eWWBdjQZDwKb5YbdIFP0nTvfUdtXyNxuXeX7xHz7J%2BNylWK7SWan8T8p6%2Ff2ObuzybbIH5FRfBGwPSG7pdT%2BMJ8u21s2t5hAbUu8cm6Fx%2B%2B8vS6dtfPUZGW62e4Wda8B7x4owAfbCypa4CpSuW9hi04Gu4f4ZNnzZAtkM4vdRFGmfLVMY9oWJtCP63%2FVe1J2u%2BxfsuxL9C3sMmX4LNm7ZQuzz3a%2BAdoVAfuDe41sR75h6ha%2BqakyeyXZoHibIrlChkizSemsQOwnldtmLcnkS85niQelyE5O%2FEiGWAcR8r%2F85wrhqf7D6I0g2hb2MCH4fS8GlmRK4BuKyw55simRBGsnluyJAy%2FPJnsEkiJgx3tZ7UVmFUwieyeqHrEmIGVWbZeCsrocFGkLG%2FLsWmYCrBKOvend7Q%2FW5waMYOcS4XtuBDYpoEUyu%2FTjvkTaJXafLAKoRMB%2BJLC0Us8x7IRgxzApuNQ4gdc1PuKIBkSwIwLPajslYDdSZFEQbBZpJIgoBBBslEwTZxYE%2BLVOuTTar0NWyO6WrZfZ7zEPlL1YdoHsmTJKcQJ25vYW2SrZjbLptzUcqc923HmajDKDAJd1ZsAY8vEHqnvnkPqZVXYr3IWybI6bZgbX0OefaBwT44YC49mNDx%2BUXV6g7aAmH1XFJYMqPS1nl3h4tuz5tefIiorVRvu67NUy2wJTegnYDSzHyoqI1Xpb%2B2%2FL1tiX6AXBDp8Bp6j64uFN%2Btb%2BUUtf27eGhWcLQZW7zo5Qv9XR8SHYwTNgUlVXDq5O1tynFrYrR9lJ4Lf6z55kab%2BgqVIeUie7AeJdVTrn0odj2P6Z3KHFL5XZM4rrFDv%2BukX2%2BhKD2K10dgLmdtkDJfp11dQedPZpWdkfUtgTKU20TZSyW%2BhsjmE5S9x%2F%2BizX4rpitZFtYtkZTxvrBbJhxbYgx8lMqONert3l4DX6%2Fz0FnW1KrLY6G8seWRqusEvcm%2FKNWnRb7%2BLKS0y0NxTo7UWsM0M5UV9%2BMXPBgM%2BbByyvurgIz6pjj3U%2FBNubHtuFLbvL1TvK7CW%2FnP217zcPW9a5jtt16ZNkW%2BZWzPluD2lvskw2OZinsRBsb7bsIn7T5WeJAb%2BfqB%2Fnaju59qaEg6n4E917qu2P2yM9SwMsQLC9SbZrr02X1Ji%2FaXqFHY93d2J9bYgri9%2B3Jrj1VCPYHiStPFw9dXLPjps9l5R42niCoV0iClcQbG%2FK7S6cpos9B3lYWTas0kHdgoSPqfgT3Xuq7Sz%2Bvj1LAyxAsL1JPlKL7AmLTZbUMd5bmlzZCMY6OrHOpu%2F6enNifdlWI9je1C7UoqN6F1deYuJP3Z1T5saKyo602PG0xNhPSdSXrS567bfsuGPfHsH2T9FPtdhu4K9b7Nj1d7LnJAayO6JWJtqMY%2FXz5ZTd8HFMAedSW%2BECQzzexFgtLdo4t3YItn9GbVJc1r%2Bq1NKPq7Xd4liknKdGVX5oUGTsttrcqoEXFRzc7iFu4rjzjILry7IZ9xIPT%2BsKVX95eJOBtS9Rjf1qp0rZqk52qWRNlc4t9rE%2F8CbQOieRLlT%2FT1XwcYn6%2FEp2UIW%2B2dxLjGDT2b9UTWxLuSPddHcL2%2F27TtbG5YzdK3H84cnyfXtJ%2Fx9U%2B2eU7DPdPBvBsks8ndLB%2F5%2BtKtv1K1q%2BooZ2DIxYBxO7Q1VFb963J3d8XlZVrIO9cFgz36HPo3DZTkBN31%2F8TX2%2BS7ZeNv1Mp2X6fK4s5MV8xV22vEwd7tzVaa3%2Bv1l2o%2BxRmW1E7NKanTn3frlLITRb2CVuliejjScBdonHMy94BYG8CXAMm3d%2BiS4zAgg2s4QSTt4EEGze%2BSW6nQQ25QICweaSSeIYRuC%2BYZWe6hCsp2zha1UCf6racdz6RRJs6kfW45Yb%2FGmGwJc0zD%2BaGWr0o0QS7E2jx40HIyDwrRGss7VVRrpx4jBRtBvq7feplDgE7JdX2ZRIW9g%2FKGv7ZZM5AkkRsEOgt6YaeauPJFjLzTbZuP1kzduc8eCv3fd9pszuUc6qRBOsJe9QmW1pszq2scAojxP4q%2F61eX1ZjjwiCtbyaE%2BqP1222r5QsiHwWUVi5yqyLVEFO53QJt%2BhMz0m%2F4%2BOgD2Gxg57si3RBdtVYt%2BoFdnZysjWFeus14Ngs04vweVGAMHmllHiyZoAgs06vQSXGwEEm1tGiSdrAgg26%2FQSXG4EEGxuGSWerAkg2KzTS3C5EUCwuWWUeLImgGCzTi%2FB5UYAweaWUeLJmkB0wT7cUXbtFRSU9gn8u%2F1VjHYN0QVr78fpomzoYiXB17FR8Zd5w6BLXNEFa7%2BZ3N5y5q7T%2BDaZKO0S%2BFq7w4%2FH6NEF%2B4jSYK%2BGbLOYYCkTE20%2FG%2Fj6CJCjC9ZybK%2BPbKvcr4F%2F2NbgzsZt%2BwkQ9zjjUcldBDsxsUrkDq9EL93pYDWxd8hSJia%2BIAintATi8pbGHbthIz3mNAV%2F%2BoXNqXZF6%2B19LgcUbRyo3VWK9YQG4%2F2zxrIXbmd%2FhtiYsYU1CjuLPV6kqbJVAx3f1GCZjXNqw%2FEcq%2FFCiNW4Idg9s%2BcsfbRHuDy0Z1GlT4vVa1%2FZZKXe%2BXeyP2Z7yc6tGeqV6r%2B%2FbF3NcVx1R7C96VqqRRfJyv7VXq0%2BH5Ctk1GGE3hM1RfIrpZVuXa6XP1OktlZ%2FlCFY9hi6d5HzQ7s03S9lvGSrT5gKi5aoH4L%2B%2FS1x9LW3fPpM6y%2FRQjWX87wODABdokDJ5%2FQ%2FRFAsP5yhseBCSDYwMkndH8EEKy%2FnOFxYAIINnDyCd0fAQTrL2d4HJgAgg2cfEL3RwDB%2BssZHgcmgGADJ5%2FQ%2FRFAsP5yhseBCSDYwMkndH8EEKy%2FnOFxYAIINnDyCd0fAQTrL2d4HJgAgg2cfEL3RwDB%2BssZHgcmgGADJ5%2FQ%2FRFAsP5yhseBCSDYwMkndH8EEKy%2FnOFxYAIINnDyCd0fAQTrL2d4HJgAgg2cfEL3RwDB%2BssZHgcmgGADJ5%2FQ%2FRFAsP5yhseBCSDYwMkndH8EEKy%2FnOFxYAIINnDyCd0fAQTrL2d4HJgAgg2cfEL3RwDB%2BssZHgcmgGADJ5%2FQ%2FRFAsP5yhseBCSDYwMkndH8EEKy%2FnOFxYAIINnDyCd0fAQTrL2d4HJgAgg2cfEL3RwDB%2BssZHgcmgGADJ5%2FQ%2FRFAsP5yhseBCSDYwMkndH8EEKy%2FnOFxYAIINnDyCd0fAQTrL2d4HJgAgg2cfEL3RwDB%2BssZHgcmgGADJ5%2FQ%2FRFAsP5yhseBCSDYwMkndH8EEKy%2FnOFxYAIINnDyCd0fAQTrL2d4HJgAgg2cfEL3RwDB%2BssZHgcm8H86%2F48DSIey9wAAAABJRU5ErkJggg%3D%3D%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
}

.p-rc-card__image img {
  width: 100%;
  /*height: 326px;*/
  aspect-ratio: 524 / 326;
  object-fit: cover;
}

@media screen and (max-width: 1079px) {

  .p-rc-card__table th {
    width: 96px;
  }

}

@media screen and (max-width: 767px) {

  .p-rc__cards {
    margin-top: -40px;
  }

  .p-rc__card {
    padding-top: 40px;
  }

  .p-rc-card__columns {
    display: flex;
    flex-direction: column;
  }

  .p-rc-card__column {
    display: contents;
  }

  .p-rc-card__heading {
    order: -2;
    font-size: 20px;
  }

  .p-rc-card__table {
    margin-top: 12px;
  }

  .p-rc-card__table th,
  .p-rc-card__table td {
    padding: 12px 0;
    font-size: 14px;
  }

  .p-rc-card__table th {
    width: 88px;
  }

  .p-rc-card__list {
    gap: 16px 8px;
    gap: 12px 8px;
    margin-top: 24px;
  }

  .p-rc-card__item:before {
    width: 48px;
    height: 48px;
    margin: 0 auto 8px;
  }

  .p-rc-card__item {
    min-width: 64px;
  }

  .p-rc-card__image {
    order: -1;
    margin-top: 16px;
  }

  .p-rc-card__image img {
    height: auto;
    aspect-ratio: 4 / 3;
    aspect-ratio: 3 / 2;
  }

}

/* お取扱い店（店舗のご案内） */
.p-agency__inner {
  width: min(100%, 934px);
  margin: 0 auto;
}

.p-agency__table tbody tr:nth-child(2n - 1) {
  background: #f7f6f5;
}

.p-agency__table th,
.p-agency__table td {
  padding: 16px 16px 16px 32px;
  font-size: 13px;
  vertical-align: top;
}

.p-agency__table th {
  width: 288px;
  font-weight: 500;
  text-align: left;
}

.p-agency__table td:nth-of-type(2) {
  width: 148px;
}

.p-agency__table td a {
  display: inline-block;
  color: var(--text-color-primary);
  transition: opacity .6s;
}

.p-agency__table td a:hover {
  opacity: .6;
}

.p-agency__table td a:before {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-right: 10px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.253%22%20height%3D%224.081%22%20viewBox%3D%220%200%204.253%204.081%22%3E%0A%20%20%3Cpath%20id%3D%22Path_5%22%20data-name%3D%22Path%205%22%20d%3D%22M836.927%2C2578l2.961%2C1.575-2.961%2C1.626%22%20transform%3D%22translate(-836.686%20-2577.558)%22%20fill%3D%22none%22%20stroke%3D%22%23070808%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  vertical-align: 2px;
  content: '';
}

@media screen and (max-width: 1079px) {

  .p-agency__table th {
    width: 200px;
  }

}

@media screen and (max-width: 767px) {

  .p-agency__table {
    overflow-x: auto;
    white-space: nowrap;
    /*width: calc(100% + 24px);*/
  }

  .p-agency__table table {
    /*width: 960px;*/
  }

  .p-agency__table th,
  .p-agency__table td {
    padding: 16px 24px;
    font-size: 14px;
  }

  .p-agency__table th {
    width: auto;
  }

  .p-agency__table td:nth-of-type(2) {
    width: auto;
  }

}

/* お知らせ */
.p-blog__cards {
  display: grid;
  gap: 36px 0;
}

.c-blog-card {
  border: 1px solid #e0dcdb;
}

.single .c-blog-card {
  padding: 32px 20px 30px;
}

.c-blog-card a {
  display: block;
  padding: 32px 20px 30px;
  transition: opacity .6s;
}

.c-blog-card a:hover {
  opacity: .6;
}

.c-blog-card__title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e0dcdb;
  color: var(--text-color-primary);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.c-blog-card__columns {
  display: grid;
  grid-template-columns: 302px 1fr;
  grid-template-columns: calc((302 / 778 * 100%)) 1fr;
  gap: 0 22px;
  margin-top: 26px;
}

.c-blog-card__column:nth-child(2) {
  padding-top: 14px;
}

.single .c-blog-card__thumbnail {
  margin-top: 20px;
}

.c-blog-card__thumbnail img {
  width: 100%;
  height: 100%;
  aspect-ratio: 302 / 202;
  object-fit: cover;
}

.c-blog-card__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
}

.single .c-blog-card__meta {
  margin-top: 18px;
}

.c-blog-card__time {
  color: var(--text-color-primary);
  font-size: 12px;
}

.c-blog-card__terms {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.c-blog-card__term {
  padding: 0 8px;
  background: var(--accent-color-primary);
  color: var(--text-color-primary-contrast);
  font-size: 12px;
}

.c-blog-card__content {
  /* 行数制限 */
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  /* / 行数制限 */
  margin-top: 20px;
  color: var(--text-color-primary);
  font-size: 13px;
  line-height: 2.31;
}

@media screen and (max-width: 767px) {

  .p-blog__cards {
    gap: 32px 0;
  }

  .single .c-blog-card {
    padding: 24px 16px;
  }

  .c-blog-card a {
    padding: 24px 16px;
  }

  .c-blog-card__title {
    padding-bottom: 12px;
    font-size: 20px;
  }

  .c-blog-card__columns {
    grid-template-columns: none;
    gap: 16px 0;
    margin-top: 24px;
  }

  .c-blog-card__column:nth-child(2) {
    padding-top: 0;
  }

  .single .c-blog-card__thumbnail {
    margin-top: 24px;
  }

  .c-blog-card__thumbnail img {
    aspect-ratio: 16 / 9;
  }

  .c-blog-card__meta {
    gap: 8px 12px;
  }

  .single .c-blog-card__meta {
    margin-top: 16px;
    padding-top: 4px;
  }

  .c-blog-card__term {
    padding: 2px 12px;
    font-size: 12px;
  }

  .c-blog-card__time {
    font-size: 14px;
  }

  .c-blog-card__content {
    margin-top: 12px;
    font-size: 15px;
    line-height: 2;
  }

}

/* 投稿 */
.c-content-area {
  margin-top: 20px;
  padding-bottom: 16px;
}

.c-content-area > :first-child {
  margin-top: 0!important;
}

.c-content-area > * + * {
  margin-top: 2.31em;
}

.c-content-area:after {
  display: block;
  clear: both;
  content: '';
}

@media screen and (max-width: 767px) {

  .c-content-area {
    margin-top: 24px;
    padding-bottom: 12px;
  }

  .c-content-area > * + * {
    margin-top: 2em;
  }

}

/* 段落（投稿／固定ページ） */
.c-content-area p {
  font-size: 13px;
  line-height: 2.31;
}

@media screen and (max-width: 767px) {

  .c-content-area p {
    font-size: 15px;
    line-height: 2;
  }

}

/* リンク（投稿／固定ページ） */
.c-content-area a {
  color: #1571da;
  text-decoration: underline;
  transition: opacity .6s;
}

.c-content-area a:hover {
  opacity: .6;
}

@media screen and (max-width: 767px) {



}

/* 一覧へ戻るボタン・前後リンク */
.p-page-nav {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: 20px;
}

.p-page-nav__item {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.p-page-nav__item--prev {
  left: 0;
}

.p-page-nav__item--next {
  right: 0;
}

.p-page-nav__item a {
  display: flex;
  align-items: center;
  gap: 0 6px;
  color: var(--text-color-primary);
  font-size: 13px;
  transition: opacity .6s;
}

.p-page-nav__item a:hover {
  opacity: 0.6;
}

.p-page-nav__item--prev a:before,
.p-page-nav__item--next a:after {
  display: inline-block;
  width: 9px;
  height: 10px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.903%22%20height%3D%229.107%22%20viewBox%3D%220%200%208.903%209.107%22%3E%0A%20%20%3Cpath%20id%3D%22Path_14950%22%20data-name%3D%22Path%2014950%22%20d%3D%22M836.927%2C2578l7.611%2C4.048-7.611%2C4.179%22%20transform%3D%22translate(845.589%202586.666)%20rotate(180)%22%20fill%3D%22none%22%20stroke%3D%22%23080808%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

.p-page-nav__item--next a:after {
  transform: scaleX(-1);
}

.p-page-nav__button a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 158px;
  height: 38px;
  background: #f7f6f5;
  color: var(--text-color-primary);
  font-size: 13px;
  transition: opacity .6s;
}

.p-page-nav__button a:hover {
  opacity: 0.6;
}

@media screen and (max-width: 767px) {

  .p-page-nav {
    margin-top: 24px;
  }

  .p-page-nav__button a {
    width: 152px;
    height: 32px;
  }

  .p-page-nav__item--prev a:before,
  .p-page-nav__item--next a:after {
    width: 8px;
    height: 9px;
  }

}

/* 法人のお客様へ（法人窓口） */
.p-corporate__image {
  margin-bottom: 62px;
}

.p-corporate__image img {
  width: 100%;
  /*aspect-ratio: 16 / 9;
  aspect-ratio: 1080 / 498;*/
  object-fit: cover;
}

.p-corporate__text {
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
}

.p-corporate__contact {
  margin-top: 44px;
}

@media screen and (max-width: 767px) {

  .p-corporate__image {
    margin-bottom: 48px;
  }

  .p-corporate__text {
    font-size: 14px;
    font-size: 15px;
    text-align: left;
    line-height: 1.75;
  }

  .p-corporate__contact {
    margin-top: 24px;
  }

}

/* お問合せフォーム（法人窓口） */
.p-contact-form__text {
  font-size: 16px;
  line-height: 1.875;
}

.p-contact-form__text span {
  color: var(--accent-color-primary);
}

.p-contact-form__content {
  margin-top: 54px;
}

@media screen and (max-width: 767px) {

  .p-contact-form__text {
    font-size: 14px;
    font-size: 15px;
    line-height: 1.75;
  }

  .p-contact-form__content {
    margin-top: 32px;
  }

}

/* Contact Form 7  */
.wpcf7 {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

.wpcf7__list {
  display: flex;
  flex-direction: column;
  gap: 34px 0;
}

.wpcf7__item {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-columns: 232px 1fr;
  gap: 0 32px;
}

.wpcf7__item dt,
.wpcf7__item dd {
  font-size: 19px;
}

.wpcf7__item dt {
  padding-top: 17px;
  padding-top: calc((((19px * 1.75) + (12px * 2) + (1px * 2)) / 2) - ((19px * 1.75) / 2));
  font-weight: 700;
}

.wpcf7__item dt span {
  margin-left: 2px;
  color: #d95a37;
}

.wpcf7__item dd .wpcf7-form-control-wrap {
  display: block;
}

.wpcf7__item dd input[type="text"],
.wpcf7__item dd input[type="tel"],
.wpcf7__item dd input[type="email"],
.wpcf7__item dd textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #080808;
  border-radius: 6px;
  background: #fff;
  outline: none;
}

.wpcf7__item dd input[type="text"].wpcf7-not-valid,
.wpcf7__item dd input[type="tel"].wpcf7-not-valid,
.wpcf7__item dd input[type="email"].wpcf7-not-valid,
.wpcf7__item dd textarea.wpcf7-not-valid {
  border: 1px solid var(--accent-color-primary);
}

.wpcf7__item dd textarea {
  height: calc((1.75em * 8) + (12px * 2) + (1px * 2));
}

.wpcf7__item dd .wpcf7-not-valid-tip {
  margin-top: 4px;
  color: var(--accent-color-primary);
  font-size: 15px;
  font-weight: 500;
}

.wpcf7__item dd .wpcf7-not-valid-tip:before {
  display: inline-block;
  content: '※';
}

.wpcf7__inner {
  width: calc(100% - (200px + 32px));
  width: calc(100% - (232px + 32px));
  margin-left: auto;
}

.wpcf7__acceptance {
  margin-top: 32px;
  font-size: 19px;
}

.wpcf7__acceptance a {
  color: #3100ff;
  text-decoration: underline;
  transition: opacity .6s;
}

.wpcf7__acceptance a:hover {
  opacity: .6;
}

.wpcf7__button {
  margin-top: 32px;
}

.wpcf7__button input[type="submit"] {
  width: 100%;
  padding: 14px;
  border-radius: 10px;
  background: #080808;
  color: var(--text-color-primary-contrast);
  font-size: 24px;
  font-weight: 700;
  transition: opacity .6s;
}

.wpcf7__button input[type="submit"]:hover {
  opacity: .6;
}

.wpcf7__button .wpcf7-spinner {
  display: none;
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 767px) {

  .wpcf7__list {
    gap: 24px 0;
  }

  .wpcf7__item {
    grid-template-columns: none;
    gap: 4px 0;
  }

  .wpcf7__item dt {
    padding-top: 0;
    font-size: 15px;
  }

  .wpcf7__item dd {
    font-size: 16px;
  }

  .wpcf7__item dd input[type="text"],
  .wpcf7__item dd input[type="tel"],
  .wpcf7__item dd input[type="email"],
  .wpcf7__item dd textarea {
    border-radius: 4px;
  }

  .wpcf7__item dd .wpcf7-not-valid-tip {
    font-size: 13px;
  }

  .wpcf7__inner {
    width: auto;
  }

  .wpcf7__acceptance {
    font-size: 15px;
  }

  .wpcf7__button input[type="submit"] {
    border-radius: 4px;
    font-size: 15px;
  }

  .wpcf7 form.sent .wpcf7-response-output,
  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.unaccepted .wpcf7-response-output,
  .wpcf7 form.payment-required .wpcf7-response-output {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.5;
  }

}

@media screen and (max-width: 767px) {



}

/* プライバシーポリシー */
.p-privacy__inner {
  width: min(100%, 900px);
  margin: 0 auto;
}

.p-privacy__heading {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.p-privacy__text {
  margin-top: 36px;
  line-height: 2.1875;
}

.p-privacy__text a {
  display: inline-block;
  color: var(--text-color-primary);
  transition: opacity .6s;
}

.p-privacy__text a:hover {
  opacity: .6;
}

@media screen and (max-width: 767px) {

  .p-privacy__heading {
    font-size: 20px;
  }

  .p-privacy__text {
    margin-top: 16px;
    font-size: 15px;
    line-height: 2;
  }

}

/* サイトマップ */
.p-sitemap__inner {
  width: min(100%, 900px);
  margin: 0 auto;
}

.p-sitemap__list {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}

.p-sitemap__item > a {
  display: block;
  color: var(--text-color-primary);
  text-decoration: underline;
  transition: opacity .6s;
}

.p-sitemap__item > a:hover {
  opacity: .6;
}

.p-sitemap__item--online-shop > a {
  display: flex;
  align-items: center;
  gap: 0 4px;
}

.p-sitemap__item--online-shop > a:before {
  display: inline-block;
  transform: translateY(-1px);
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Group_3%22%20data-name%3D%22Group%203%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.07%22%20height%3D%2213.841%22%20viewBox%3D%220%200%2013.07%2013.841%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_19%22%20data-name%3D%22Rectangle%2019%22%20width%3D%2213.07%22%20height%3D%2213.841%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_2%22%20data-name%3D%22Group%202%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_24%22%20data-name%3D%22Path%2024%22%20d%3D%22M4.208%2C9.256h7.574a.55.55%2C0%2C0%2C0%2C.547-.471l.735-4.848a.554.554%2C0%2C0%2C0-.547-.637h-8.9L3.277%2C1.094A.552.552%2C0%2C0%2C0%2C2.864.641L.344.008A.277.277%2C0%2C0%2C0%2C.21.545l2.52.633L3.1%2C3.62h0l.789%2C5.116a1.514%2C1.514%2C0%2C0%2C0%2C.318%2C3h.718a1.077%2C1.077%2C0%2C1%2C0%2C.532%2C0h5.194a1.076%2C1.076%2C0%2C1%2C0%2C.532%2C0h1.574a.277.277%2C0%2C0%2C0%2C0-.554H4.208a.961.961%2C0%2C1%2C1%2C0-1.923m8.308-5.4L11.783%2C8.7H4.446L3.7%2C3.855Zm-6.8%2C8.914a.523.523%2C0%2C1%2C1-.523-.517.521.521%2C0%2C0%2C1%2C.523.517m5.726%2C0a.523.523%2C0%2C1%2C1-.523-.517.521.521%2C0%2C0%2C1%2C.523.517%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23080808%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

.p-sitemap__accordion {
  margin-top: 6px;
}

.p-sitemap__accordion ul {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding-left: 2px;
}

.p-sitemap__accordion a {
  display: flex;
  align-items: center;
  gap: 0 8px;
  color: var(--text-color-primary);
  font-size: 13px;
  transition: opacity .6s;
}

.p-sitemap__accordion a:hover {
  opacity: .6;
}

.p-sitemap__accordion a:before {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.253%22%20height%3D%224.081%22%20viewBox%3D%220%200%204.253%204.081%22%3E%0A%20%20%3Cpath%20id%3D%22Path_5%22%20data-name%3D%22Path%205%22%20d%3D%22M836.927%2C2578l2.961%2C1.575-2.961%2C1.626%22%20transform%3D%22translate(-836.686%20-2577.558)%22%20fill%3D%22none%22%20stroke%3D%22%23070808%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  content: '';
}

@media screen and (max-width: 767px) {

  .p-sitemap__list {
    display: block;
  }

  .p-sitemap__item > a {
    padding: 12px 0;
    font-size: 15px;
  }

  .p-sitemap__accordion {
    margin-top: 0;
  }

  .p-sitemap__accordion ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    padding: 8px 0 16px;
  }

  .p-sitemap__accordion a {
    padding: 8px 0;
    color: #6e6765;
    font-size: 13px;
  }

  .p-sitemap__accordion a:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.253%22%20height%3D%224.081%22%20viewBox%3D%220%200%204.253%204.081%22%3E%0A%20%20%3Cpath%20id%3D%22Path_5%22%20data-name%3D%22Path%205%22%20d%3D%22M836.927%2C2578l2.961%2C1.575-2.961%2C1.626%22%20transform%3D%22translate(-836.686%20-2577.558)%22%20fill%3D%22none%22%20stroke%3D%22%236e6765%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center / contain;
  }

}

/* お探しのページが見つかりませんでした */
.p-not-found__text {

}

.p-not-found__buttons {
  display: flex;
  gap: 0 24px;
  margin-top: 32px;
}

@media screen and (max-width: 767px) {

  .p-not-found__text {
    font-size: 15px;
    text-align: left;
  }

  .p-not-found__buttons {
    flex-direction: column;
    gap: 24px 0;
    gap: 16px 0;
  }

}

/*-------------------------------------------
Utility
-------------------------------------------*/
/*
ComponentとProjectレイヤーのObjectの
モディファイアで解決することが難しい・適切では無い、
わずかなスタイルの調整のための便利クラスなどを定義します。
*/

.u-sp {
  display: none;
}

@media screen and (max-width: 767px) {

  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

}

.u-clearfix:after {
  display: block;
  clear: both;
  content: '';
}

/* よくいただくご質問 */
.a-faq__inner {
  width: min(100%, 840px);
  margin: 0 auto;
}

.a-faq__text {
  margin-bottom: 32px;
  font-size: 18px;
  text-align: center;
}

.a-accordion__item:nth-child(n + 2) {
  margin-top: 20px;
}

.a-accordion-item__header {
  position: relative;
  padding: 16px calc((15px * 2) + 14px) 16px calc(66px - 10px);
  background: #f7f6f5;
  cursor: pointer;
}

.a-accordion-item__header:before,
.a-accordion-item__header:after {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 14px;
  height: 2px;
  background: #ba5655;
  content: "";
  transition: transform .28s;
}

.a-accordion-item__header:before {
  transform: translateY(-50%);
}

.a-accordion-item__header:after {
  transform: translateY(-50%) rotate(-90deg);
}

.a-accordion__item.is-open .a-accordion-item__header:after {
  transform: translateY(-50%);
}

.a-accordion-item__heading {
  position: relative;
  padding-left: 10px;
  border-left: 1px solid #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.a-accordion-item__heading:before {
  position: absolute;
  top: calc((-30px + (18px * 1.75)) / 2);
  left: -40px;
  font-size: 30px;
  color: #ba5655;
  font-family: "Arial", "メイリオ";
  font-weight: 700;
  line-height: 1;
  content: 'Q';
}

.a-accordion-item__body {
  overflow: hidden;
  height: 0;
  transition: height .28s;
}

.a-accordion-item__inner {
  padding: 16px calc((15px * 2) + 14px) 16px 66px;
  border-right: 1px solid #f6f6f5;
  border-bottom: 1px solid #f6f6f5;
  border-left: 1px solid #f6f6f5;
}

.a-accordion-item__text {
  position: relative;
  font-size: 13px;
  line-height: 1.54;
}

.a-accordion-item__text:before {
  position: absolute;
  top: calc((-30px + (13px * 1.54)) / 2);
  left: -50px;
  font-size: 30px;
  color: #5584BA;
  font-family: "Arial", "メイリオ";
  font-weight: 700;
  line-height: 1;
  content: 'A';
}

.a-accordion-item__text a {
  color: #080808;
  text-decoration: underline;
}

.a-accordion-item__text a:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {

  .a-accordion__item:nth-child(n + 2) {
    margin-top: 16px;
  }

  .a-accordion-item__header {
    padding: 16px calc((12px * 2) + 14px) 16px 44px;
  }

  .a-accordion-item__header:before,
  .a-accordion-item__header:after {
    right: 12px;
  }

  .a-accordion-item__heading {
    padding-left: 0;
    border-left: none;
    font-size: 15px;
  }

  .a-accordion-item__heading:before {
    top: calc((-24px + (15px * 1.75)) / 2);
    left: -30px;
    font-size: 24px;
  }

  .a-accordion-item__inner {
    padding: 16px 16px 16px 44px;
  }

  .a-faq__text {
    font-size: 15px;
    text-align: left;
  }

  .a-accordion-item__text {
    line-height: 1.85;
  }

  .a-accordion-item__text:before {
    top: calc((-24px + (13px * 1.85)) / 2);
    left: -30px;
    font-size: 24px;
  }

}

body.page-template-page-contact .l-footer__line,
body.page-template-page-corporate .l-footer__line,
body.page-template-page-interview .l-footer__line {
  display: none!important;
}

body:not(.page-template-page-contact):not(.page-template-page-corporate):not(.page-template-page-interview) .grecaptcha-badge {
  visibility: hidden;
}