@charset "UTF-8";
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  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;
  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;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-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__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/* =================
値の定義
==================== */
/* ====================
importファイル
===================*/
/* ================================================================================
VW設定
================================================================================ */
/*PC設定*/
/*タブレット設定*/
/*SP設定*/
/*フォントサイズ*/
/*余白計算*/
.fade-in {
  opacity: 0;
}

.cv-scr {
  position: fixed;
  bottom: 30px;
  right: 10px;
  opacity: 0;
  transition: 0.3s;
  width: 182px;
  z-index: 999;
}
@media screen and (max-width : 768px) {
  .cv-scr {
    display: none;
  }
}
.cv-scr.in-display {
  opacity: 1;
}

.c-titles {
  color: #D3723E;
  font-weight: bold;
}
.c-titles h2 {
  font-family: "Shippori Mincho B1", serif;
  font-size: 28px;
  text-align: center;
  padding-bottom: 11px;
  font-weight: 600;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  .c-titles h2 {
    font-size: clamp(17px, 4.5333333333vw, 34px);
    letter-spacing: 0.025em;
  }
}
.c-titles h3 {
  display: block;
  width: 100%;
  position: relative;
  text-align: center;
}
.c-titles h3::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #D3723E;
  z-index: 2;
}
.c-titles h3 span {
  font-family: "FreightBigPro" !important;
  display: inline-block;
  padding: 0 20px;
  background-color: #F5EFEC;
  z-index: 3;
  position: relative;
  font-size: 52px;
  color: #D3723E;
  letter-spacing: 0.05em;
  font-weight: normal;
}
@media screen and (max-width : 768px) {
  .c-titles h3 span {
    font-size: clamp(37px, 9.8666666667vw, 74px);
    letter-spacing: 0.025em;
  }
}

.none {
  display: none;
}

.pcOnly {
  display: block !important;
}
@media screen and (max-width : 768px) {
  .pcOnly {
    display: none !important;
  }
}

.spOnly {
  display: none !important;
}
@media screen and (max-width : 768px) {
  .spOnly {
    display: block !important;
  }
}

.c-hover {
  transition: 0.3s;
}
.c-hover:hover {
  opacity: 0.7;
}

body.franchise header.header {
  display: none;
}
body.franchise .header-logo {
  display: none;
}
body.franchise .reserve .innerWrapper a.reserve-btn {
  display: none;
}

#franchise {
  padding-top: 65px;
  font-family: "Noto Sans JP";
  color: #727171;
}
#franchise * {
  box-sizing: border-box;
  line-height: normal;
}
@media screen and (max-width : 768px) {
  #franchise .main {
    padding: 0;
  }
}
#franchise header {
  width: 100%;
  height: 65px;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  padding-left: 5.12%;
  z-index: 1000;
}
@media screen and (max-width : 768px) {
  #franchise header {
    display: none;
  }
}
#franchise header a {
  display: block;
  max-width: 97px;
}
#franchise .header-logo {
  height: auto;
}
#franchise .hero-inner {
  max-width: 1212px;
  padding: 0 16px;
  margin: 0 auto;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner {
    padding: 0 4%;
  }
}
#franchise .hero-inner--contents {
  width: 100%;
  display: flex;
  padding-bottom: 4.83%;
  position: relative;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents {
    display: block;
    padding-bottom: 0;
  }
}
#franchise .hero-inner--contents .contents--block {
  width: 50%;
  position: relative;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block {
    width: 100%;
  }
}
#franchise .hero-inner--contents .contents--block:first-child {
  padding-top: 13.22%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block:first-child {
    padding-bottom: 9.75%;
  }
}
#franchise .hero-inner--contents .contents--block:last-child {
  margin-top: 7.88%;
}
#franchise .hero-inner--contents .contents--block .logo {
  padding-bottom: 8.14%;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block .logo {
    width: 55.43%;
    margin: 0 auto;
    padding-bottom: 7.94%;
  }
}
#franchise .hero-inner--contents .contents--block h2 {
  font-family: "Shippori Mincho B1", serif;
  font-size: 31px;
  text-align: center;
  line-height: normal;
  letter-spacing: 0.08em;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block h2 {
    line-height: 1;
    letter-spacing: 0.04em;
  }
}
#franchise .hero-inner--contents .contents--block h2 span {
  color: #727171;
  font-weight: bold;
  display: inline-block;
}
#franchise .hero-inner--contents .contents--block h2 span.min1 {
  font-size: 22px;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block h2 span.min1 {
    font-size: clamp(16.5px, 4.4vw, 33px);
  }
}
#franchise .hero-inner--contents .contents--block h2 span.min2 {
  font-size: 22px;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block h2 span.min2 {
    font-size: clamp(16.5px, 4.4vw, 33px);
  }
}
#franchise .hero-inner--contents .contents--block h2 span.min3 {
  font-size: 26px;
  color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block h2 span.min3 {
    font-size: clamp(19px, 5.0666666667vw, 38px);
  }
}
#franchise .hero-inner--contents .contents--block h2 span.big1 {
  font-size: 34px;
  color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block h2 span.big1 {
    font-size: clamp(23px, 6.1333333333vw, 46px);
  }
}
#franchise .hero-inner--contents .contents--block h2 span.big2 {
  font-size: 30px;
  color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block h2 span.big2 {
    font-size: clamp(21px, 5.6vw, 42px);
  }
}
#franchise .hero-inner--contents .contents--block .scr-btn {
  padding-top: 12.71%;
  transition: 0.3s;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block .scr-btn {
    display: none;
  }
}
#franchise .hero-inner--contents .contents--block .scr-btn:hover {
  opacity: 0.7;
}
#franchise .hero-inner--contents .contents--block .mask-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 94.92%;
  padding-top: 94.92%;
  background-color: rgb(255, 255, 255);
  -webkit-mask: radial-gradient(circle at center, transparent 67.8%, black 67.9%);
  mask: radial-gradient(circle at center, transparent 67.8%, black 67.9%);
  z-index: 100;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block .mask-overlay {
    width: 100%;
    padding-top: 100%;
    -webkit-mask: radial-gradient(circle at center, transparent 67.8%, black 67.9%);
    mask: radial-gradient(circle at center, transparent 67.8%, black 67.9%);
  }
}
#franchise .hero-inner--contents .contents--block .mask-overlay--border {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #9F8A6C;
  width: 94.92%;
  padding-top: 94.92%;
  border-radius: 50%;
  z-index: 101;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .contents--block .mask-overlay--border {
    width: 100%;
    padding-top: 100%;
  }
}
#franchise .hero-inner--contents .splide {
  position: relative;
  width: 94.92%;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .splide {
    width: 100%;
  }
}
#franchise .hero-inner--contents .fc_btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 105;
  margin: 0 -1.78% 2.03% 0;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .fc_btn {
    position: fixed;
    left: 0;
    width: 90.67%;
    margin: 0 auto 7.33%;
    z-index: 999;
  }
}
#franchise .hero-inner--contents .fc_btn a {
  display: block;
  width: 100%;
  max-width: 182px;
}
@media screen and (max-width : 768px) {
  #franchise .hero-inner--contents .fc_btn a {
    max-width: none;
  }
}
#franchise .about {
  position: relative;
}
#franchise .about-inner {
  background-color: #F5EFEC;
}
#franchise .about-inner--contents {
  max-width: 1212px;
  padding: 25px 16px 0;
  margin: 0 auto;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents {
    padding: 0 6.13%;
  }
}
#franchise .about-inner--contents h4 {
  font-family: "Shippori Mincho B1", serif;
  padding: 24px 0 60px;
  font-size: 30px;
  color: #9F8A6C;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.03em;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents h4 {
    font-size: clamp(24.5px, 6.5333333333vw, 49px);
    padding: 16.26% 0 13.37%;
    letter-spacing: 0.015em;
  }
}
#franchise .about-inner--contents .contents--flex {
  display: flex;
  justify-content: center;
  gap: 0 14px;
  padding-bottom: 22px;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents .contents--flex {
    display: block;
  }
}
#franchise .about-inner--contents .contents--flex--blcok {
  width: 40.68%;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents .contents--flex--blcok {
    width: 100%;
  }
}
#franchise .about-inner--contents .contents--flex--blcok:first-child {
  padding-top: 18px;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents .contents--flex--blcok:first-child {
    padding-bottom: 7.6%;
  }
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents .contents--flex--blcok:last-child {
    display: none;
  }
}
#franchise .about-inner--contents .contents--flex--blcok p {
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 1.9;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents .contents--flex--blcok p {
    font-size: clamp(15px, 4vw, 30px);
    letter-spacing: 0.015em;
  }
}
#franchise .about-inner--contents .contents--flex--blcok p:first-child {
  padding-bottom: 22px;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents .contents--flex--blcok p:last-of-type {
    letter-spacing: 0.02em;
  }
}
#franchise .about-inner--contents .contents--flex--blcok p span {
  color: #D3723E;
  font-weight: bold;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents .contents--flex--blcok p span {
    display: block;
  }
}
#franchise .about-inner--contents .contents--flex--blcok .map {
  display: none;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents .contents--flex--blcok .map {
    display: block;
    padding-bottom: 7.6%;
  }
}
#franchise .about-inner--contents .contents--flex--blcok .flex-icons {
  display: flex;
  justify-content: center;
  padding-top: 46px;
  gap: 0 45px;
  align-items: center;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner--contents .contents--flex--blcok .flex-icons {
    gap: 0 8px;
  }
}
#franchise .about-inner .about-inner--contents.more {
  background-color: #fff;
  max-width: none;
  padding: 93px 16px 0;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner .about-inner--contents.more {
    padding: 10.4% 0 0;
  }
}
#franchise .about-inner .about-inner--contents .more--inner {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding-bottom: 68px;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner .about-inner--contents .more--inner {
    display: block;
    padding-bottom: 15.6%;
  }
}
#franchise .about-inner .about-inner--contents .more--inner--block {
  width: 46.4%;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner .about-inner--contents .more--inner--block {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 6.13%;
  }
}
@media screen and (max-width : 768px) {
  #franchise .about-inner .about-inner--contents .more--inner--block:first-child {
    margin-bottom: 19%;
  }
}
#franchise .about-inner .about-inner--contents .more--inner h4 {
  font-size: 22px;
  font-family: "Shippori Mincho B1", serif;
  padding: 11px 0;
  font-weight: bold;
  color: #9F8A6C;
  border-top: 1px solid #9F8A6C;
  border-bottom: 1px solid #9F8A6C;
  margin-bottom: 48px;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner .about-inner--contents .more--inner h4 {
    font-size: clamp(22px, 5.8666666667vw, 44px);
    padding: 5.32% 0;
    margin-bottom: 7.6%;
    order: 1;
    letter-spacing: 0.025em;
  }
}
#franchise .about-inner .about-inner--contents .more--inner .img {
  min-height: 385px;
  padding-bottom: 28px;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner .about-inner--contents .more--inner .img {
    order: 3;
    min-height: auto;
    padding-bottom: 0;
  }
}
#franchise .about-inner .about-inner--contents .more--inner .img img {
  display: block;
  margin: 0 auto;
}
#franchise .about-inner .about-inner--contents .more--inner p.read {
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 0.04em;
}
@media screen and (max-width : 768px) {
  #franchise .about-inner .about-inner--contents .more--inner p.read {
    font-size: clamp(15px, 4vw, 30px);
    order: 2;
    padding-bottom: 14.44%;
    letter-spacing: 0.02em;
  }
}
#franchise .about-inner .about-inner--contents .more--photo {
  max-width: 1000px;
  margin: 0 auto;
}
#franchise .point {
  position: relative;
  z-index: 106;
  margin-top: -12.11%;
}
@media screen and (max-width : 768px) {
  #franchise .point {
    margin-top: 0;
  }
}
#franchise .point .point-inner {
  background-color: #F5EFEC;
  padding: 0 16px;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner {
    padding: 0;
  }
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner .c-titles {
    width: 93.6%;
    margin: 0 auto;
  }
}
#franchise .point .point-inner--contents {
  max-width: 1180px;
  margin: -34px auto 0;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents {
    margin: 0;
    padding-top: 9.33%;
  }
}
#franchise .point .point-inner--contents .contents--flex {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 80px 0 150px;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--flex {
    display: block;
    padding: 4% 0 17.73%;
  }
}
#franchise .point .point-inner--contents .contents--flex--ele {
  width: 46.4%;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--flex--ele {
    width: 100%;
  }
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--flex--ele:last-child {
    display: none;
  }
}
#franchise .point .point-inner--contents .contents--flex--ele:last-child .thumbnail {
  width: 94.83%;
  margin: 0 auto;
}
#franchise .point .point-inner--contents .contents--flex--ele .thumbnail img:nth-child(2) {
  width: 76.13%;
  margin: 0 auto 9.73%;
}
#franchise .point .point-inner--contents .contents--flex--ele p.read {
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 4px;
  padding-bottom: 44px;
  letter-spacing: 0.04em;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--flex--ele p.read {
    padding: 0 6.13% 8.4%;
    font-size: clamp(15px, 4vw, 30px);
    letter-spacing: 0.02em;
  }
}
#franchise .point .point-inner--contents .contents--brands {
  max-width: 1000px;
  margin: 0 auto;
}
#franchise .point .point-inner--contents .contents--brands--icon {
  padding-bottom: 20px;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands--icon {
    width: 16%;
    margin: 0 auto;
  }
}
#franchise .point .point-inner--contents .contents--brands--icon img {
  display: block;
  margin: 0 auto;
}
#franchise .point .point-inner--contents .contents--brands h3 {
  font-weight: bold;
  font-size: 30px;
  color: #9F8A6C;
  text-align: center;
  padding-bottom: 93px;
  letter-spacing: 4px;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands h3 {
    font-size: clamp(20px, 5.3333333333vw, 40px);
    padding-bottom: 13.33%;
  }
}
#franchise .point .point-inner--contents .contents--brands h3 span {
  display: inline-block;
  position: relative;
  font-family: "Shippori Mincho B1", serif;
  padding-bottom: 27px;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands h3 span {
    padding-bottom: 5.63%;
    letter-spacing: 0.025em;
  }
}
#franchise .point .point-inner--contents .contents--brands h3 span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
  height: 3px;
  background-color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands h3 span::after {
    height: 1px;
  }
}
#franchise .point .point-inner--contents .contents--brands--flex {
  display: flex;
  gap: 0 28px;
  justify-content: space-between;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands--flex {
    padding: 0 6.13%;
    display: block;
  }
}
#franchise .point .point-inner--contents .contents--brands--flex .flex--card {
  width: 31.5%;
  padding: 50px 25px 30px;
  background-color: #fff;
  border: 2px solid #9F8A6C;
  border-radius: 15px;
  position: relative;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands--flex .flex--card {
    width: 100%;
    padding: 16.72% 6.84% 15.2%;
    margin-bottom: 15.2%;
  }
}
#franchise .point .point-inner--contents .contents--brands--flex .flex--card:last-child {
  margin-bottom: 0;
}
#franchise .point .point-inner--contents .contents--brands--flex .flex--card--no {
  position: absolute;
  top: -28px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 100;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #9F8A6C;
  border-radius: 50%;
  font-size: 31px;
  line-height: 0;
  font-family: "futura-pt", sans-serif;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands--flex .flex--card--no {
    width: 14.59%;
    height: auto;
    padding-top: 14.59%;
    top: 0;
    margin-top: -7%;
  }
  #franchise .point .point-inner--contents .contents--brands--flex .flex--card--no span {
    position: absolute;
    margin: auto;
    font-size: clamp(26.5px, 7.0666666667vw, 53px);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
#franchise .point .point-inner--contents .contents--brands--flex .flex--card h4 {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 1.6;
  padding-bottom: 25px;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands--flex .flex--card h4 {
    font-size: clamp(17.5px, 4.6666666667vw, 35px);
    letter-spacing: 0.07em;
  }
}
#franchise .point .point-inner--contents .contents--brands--flex .flex--card p.read {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.06em;
  padding-bottom: 25px;
  min-height: 145px;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands--flex .flex--card p.read {
    font-size: clamp(14px, 3.7333333333vw, 28px);
    min-height: auto;
    letter-spacing: 0.03em;
  }
}
#franchise .point .point-inner--contents .contents--brands .sub-read {
  padding: 50px 0 100px;
  font-size: 14px;
  text-align: center;
  line-height: 1.9;
  letter-spacing: 0.04em;
}
@media screen and (max-width : 768px) {
  #franchise .point .point-inner--contents .contents--brands .sub-read {
    padding: 8% 6.4% 0;
    font-size: clamp(15px, 4vw, 30px);
    letter-spacing: 0.02em;
    text-align: left;
  }
}
#franchise .support {
  position: relative;
  z-index: 107;
  margin-top: -4.01%;
  background-color: #F5EFEC;
}
@media screen and (max-width : 768px) {
  #franchise .support {
    margin-top: 0;
  }
}
#franchise .support-inner {
  padding: 100px 16px 140px;
  background-color: #fff;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner {
    padding: 12.93% 6.4% 0;
  }
}
#franchise .support-inner--contents {
  max-width: 1000px;
  margin: 0 auto;
}
#franchise .support-inner--contents .contents--brands--icon {
  text-align: center;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner--contents .contents--brands--icon {
    padding-bottom: 5.66%;
  }
  #franchise .support-inner--contents .contents--brands--icon img {
    width: 16%;
  }
}
#franchise .support-inner--contents h3 {
  text-align: center;
  padding-bottom: 100px;
  letter-spacing: 4px;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner--contents h3 {
    padding-bottom: 13.33%;
  }
}
#franchise .support-inner--contents h3 span {
  display: inline-block;
  position: relative;
  font-family: "Shippori Mincho B1", serif;
  padding-bottom: 27px;
  font-weight: bold;
  font-size: 30px;
  color: #9F8A6C;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner--contents h3 span {
    font-size: clamp(20px, 5.3333333333vw, 40px);
    padding-bottom: 5.63%;
    letter-spacing: 0.025em;
  }
}
#franchise .support-inner--contents h3 span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
  height: 3px;
  background-color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner--contents h3 span::after {
    height: 1px;
  }
}
#franchise .support-inner--contents .contents--flex {
  display: flex;
  gap: 0 28px;
  justify-content: space-between;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner--contents .contents--flex {
    display: block;
  }
}
#franchise .support-inner--contents .contents--flex .contents--flex--card {
  width: 31.5%;
  padding: 50px 25px 45px;
  background-color: #FFF9F5;
  border: 2px solid #9F8A6C;
  border-radius: 15px;
  position: relative;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner--contents .contents--flex .contents--flex--card {
    width: 100%;
    padding: 16.72% 6.84% 15.2%;
    margin-bottom: 15.2%;
  }
}
#franchise .support-inner--contents .contents--flex .contents--flex--card:last-child {
  margin-bottom: 0;
}
#franchise .support-inner--contents .contents--flex .contents--flex--card .flex--card--no {
  position: absolute;
  top: -28px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 100;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #9F8A6C;
  border-radius: 50%;
  font-size: 31px;
  line-height: 0;
  font-family: "futura-pt", sans-serif;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner--contents .contents--flex .contents--flex--card .flex--card--no {
    width: 14.59%;
    height: auto;
    padding-top: 14.59%;
    top: 0;
    margin-top: -7%;
  }
  #franchise .support-inner--contents .contents--flex .contents--flex--card .flex--card--no span {
    position: absolute;
    margin: auto;
    font-size: clamp(26.5px, 7.0666666667vw, 53px);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
#franchise .support-inner--contents .contents--flex .contents--flex--card h4 {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 1.6;
  padding-bottom: 25px;
  letter-spacing: 0.14em;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner--contents .contents--flex .contents--flex--card h4 {
    font-size: clamp(17.5px, 4.6666666667vw, 35px);
    letter-spacing: 2px;
    padding-bottom: 3.57%;
    letter-spacing: 0.07em;
  }
}
#franchise .support-inner--contents .contents--flex .contents--flex--card p.read {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.06em;
  padding-bottom: 25px;
}
@media screen and (max-width : 768px) {
  #franchise .support-inner--contents .contents--flex .contents--flex--card p.read {
    font-size: clamp(14px, 3.7333333333vw, 28px);
    text-align: left;
    padding-bottom: 12.5%;
    letter-spacing: 0.03em;
  }
}
#franchise .owner-inner {
  background-color: #F5EFEC;
  margin-top: -36px;
  padding: 0 16px 76px;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner {
    margin: 0;
    padding: 3.07% 6.4% 0;
  }
}
#franchise .owner-inner--contents {
  max-width: 1000px;
  margin: 0 auto;
}
#franchise .owner-inner--contents .contents--icon {
  text-align: center;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--contents .contents--icon {
    width: 16%;
    margin: 0 auto 6.12%;
  }
}
#franchise .owner-inner--contents h3 {
  text-align: center;
  padding-bottom: 93px;
  letter-spacing: 4px;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--contents h3 {
    padding-bottom: 11.93%;
    letter-spacing: 1px;
  }
}
#franchise .owner-inner--contents h3 span {
  display: inline-block;
  position: relative;
  font-family: "Shippori Mincho B1", serif;
  padding-bottom: 27px;
  font-weight: bold;
  font-size: 30px;
  color: #9F8A6C;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--contents h3 span {
    font-size: clamp(20px, 5.3333333333vw, 40px);
    padding-bottom: 5.63%;
    letter-spacing: 0.025em;
  }
}
#franchise .owner-inner--contents h3 span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
  height: 3px;
  background-color: #9F8A6C;
}
#franchise .owner-inner--contents .contents--flex {
  display: flex;
  gap: 0 28px;
  justify-content: space-between;
  padding-bottom: 140px;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--contents .contents--flex {
    display: block;
    padding-bottom: 29.82%;
  }
}
#franchise .owner-inner--contents .contents--flex--ele {
  width: 31.5%;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--contents .contents--flex--ele {
    width: 100%;
    margin-bottom: 14.68%;
  }
}
#franchise .owner-inner--contents .contents--flex--ele:last-child {
  margin-bottom: 0;
}
#franchise .owner-inner--contents .contents--flex--ele .thumbnail {
  padding-bottom: 13px;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--contents .contents--flex--ele .thumbnail {
    padding-bottom: 4.28%;
  }
}
#franchise .owner-inner--contents .contents--flex--ele p.read {
  font-size: 14px;
  line-height: 1.8;
  letter-spacing: 0.06em;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--contents .contents--flex--ele p.read {
    font-size: clamp(14px, 3.7333333333vw, 28px);
    letter-spacing: 0.03em;
  }
}
#franchise .owner-inner--plan {
  max-width: 1180px;
  margin: 0 auto;
}
#franchise .owner-inner--plan .plan--contents {
  padding-top: 68px;
  display: flex;
  justify-content: space-between;
  max-width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--plan .plan--contents {
    display: block;
    padding: 10.4% 0 17.13%;
  }
}
#franchise .owner-inner--plan .plan--contents--blcok {
  width: 46.4%;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--plan .plan--contents--blcok {
    width: 100%;
    margin-bottom: 19.42%;
  }
}
#franchise .owner-inner--plan .plan--contents--blcok:last-child {
  align-self: baseline;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--plan .plan--contents--blcok:last-child {
    margin-bottom: 0;
  }
}
#franchise .owner-inner--plan .plan--contents--blcok h4 {
  background-color: #D3723E;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  padding: 5px 0;
  width: 100%;
  border-radius: 50px;
  text-align: center;
  margin-bottom: 40px;
  letter-spacing: 0.09em;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--plan .plan--contents--blcok h4 {
    font-size: clamp(15px, 4vw, 30px);
    margin-bottom: 7.03%;
    letter-spacing: 0.045em;
  }
}
#franchise .owner-inner--plan .plan--contents--blcok ul {
  border-right: 1px solid #9F8A6C;
  padding-right: 30px;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--plan .plan--contents--blcok ul {
    padding: 8px 22px 8px 0;
  }
}
#franchise .owner-inner--plan .plan--contents--blcok ul li {
  font-size: 17px;
  letter-spacing: 0.04em;
  padding-bottom: 20px;
  color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--plan .plan--contents--blcok ul li {
    font-size: clamp(14px, 3.7333333333vw, 28px);
    letter-spacing: 0.02em;
  }
}
#franchise .owner-inner--plan .plan--contents--blcok ul li:last-child {
  padding-bottom: 0;
}
#franchise .owner-inner--plan .plan--contents--blcok .ele {
  width: 50%;
}
#franchise .owner-inner--plan .plan--contents--blcok .read {
  display: flex;
  padding-left: 30px;
  align-items: center;
}
#franchise .owner-inner--plan .plan--contents--blcok .read p {
  display: flex;
  width: 100%;
  height: 90%;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 2;
  background-color: #9F8A6C;
  border-radius: 15px;
  text-align: center;
}
@media screen and (max-width : 768px) {
  #franchise .owner-inner--plan .plan--contents--blcok .read p {
    font-size: clamp(11.5px, 3.0666666667vw, 23px);
    letter-spacing: 0.02em;
  }
}
@media screen and (max-width : 768px) {
  #franchise .contact {
    padding-bottom: 50px;
  }
}
#franchise .contact .wave {
  background-color: #F5EFEC;
}
#franchise .contact-inner {
  padding: 60px 16px 0;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner {
    padding: 0;
  }
}
#franchise .contact-inner--contents {
  max-width: 677px;
  margin: 0 auto;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner--contents {
    max-width: none;
  }
}
#franchise .contact-inner--contents h2 {
  background-color: #A79479;
  width: 100%;
  border-radius: 50px;
  padding: 20px 0;
  color: #fff;
  font-size: 22px;
  font-family: "Shippori Mincho B1", serif;
  text-align: center;
  margin-bottom: 80px;
  letter-spacing: 0.08em;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner--contents h2 {
    border-radius: 0;
    font-size: clamp(16.5px, 4.4vw, 33px);
    margin-bottom: 12%;
  }
}
#franchise .contact-inner--contents h2 span {
  display: block;
  font-size: 14px;
  font-family: "FreightBigPro" !important;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner--contents h2 span {
    font-size: clamp(10.5px, 2.8vw, 21px);
  }
}
#franchise .contact-inner .contents--wpform {
  max-width: 677px;
  margin: 0 auto;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform {
    padding: 0 5.97%;
  }
}
#franchise .contact-inner .contents--wpform .input-field {
  padding-bottom: 15px;
}
#franchise .contact-inner .contents--wpform .input-field.flex {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 30px;
}
#franchise .contact-inner .contents--wpform dl dt {
  padding-bottom: 16px;
}
#franchise .contact-inner .contents--wpform dl dt p {
  font-size: 16px;
  color: #727171;
  font-weight: bold;
  padding: 0;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform dl dt p {
    letter-spacing: 0.07em;
  }
}
#franchise .contact-inner .contents--wpform dl dt span {
  display: inline-block;
  background-color: #D3723E;
  color: #fff;
  font-size: 12px;
  padding: 1px 10px;
  margin-right: 8px;
}
#franchise .contact-inner .contents--wpform dl dd p {
  padding: 0;
}
#franchise .contact-inner .contents--wpform dl dd input,
#franchise .contact-inner .contents--wpform dl dd select,
#franchise .contact-inner .contents--wpform dl dd textarea {
  padding: 9px 16px;
  border: 1px solid #BCAD8D;
  border-radius: 5px;
  background-color: #fff;
  width: 100%;
  line-height: 1.6;
  font-size: 16px;
}
#franchise .contact-inner .contents--wpform dl dd select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-image: url("./img/franchise/down_icon.svg");
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: right 12px center;
}
#franchise .contact-inner .contents--wpform dl dd textarea {
  max-height: 80px;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform dl dd textarea {
    max-height: 50px;
  }
}
#franchise .contact-inner .contents--wpform dl dd textarea.big {
  max-height: 156px;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform dl dd textarea.big {
    max-height: 50px;
  }
}
#franchise .contact-inner .contents--wpform p {
  font-size: 10px;
  color: #D3723E;
  padding-top: 16px;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform p {
    letter-spacing: 0.025em;
  }
}
#franchise .contact-inner .contents--wpform .agreement {
  text-align: center;
}
#franchise .contact-inner .contents--wpform .agreement p {
  color: #727171;
  font-size: 14px;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform .agreement p {
    font-size: 12px;
  }
}
#franchise .contact-inner .contents--wpform .agreement p label {
  display: flex;
  align-items: center;
  justify-content: center;
}
#franchise .contact-inner .contents--wpform .agreement input[type=checkbox] {
  margin-right: 10px;
  border: 1px solid #727171;
  width: 24px;
  height: 24px;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform .agreement input[type=checkbox] {
    width: 15px;
    height: 15px;
  }
}
#franchise .contact-inner .contents--wpform .agreement a {
  color: #B1A99D;
  font-size: 14px;
  text-decoration: underline;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform .agreement a {
    font-size: 12px;
  }
}
#franchise .contact-inner .contents--wpform .submit-btn p {
  padding: 0;
  position: relative;
  transition: 0.3s;
}
#franchise .contact-inner .contents--wpform .submit-btn p:hover {
  opacity: 0.7;
}
#franchise .contact-inner .contents--wpform .submit-btn p::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 26px;
  height: 32px;
  background-image: url("./img/franchise/btn_icon1.svg");
  background-size: contain;
  margin-left: 24.37%;
  background-repeat: no-repeat;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform .submit-btn p::after {
    margin-left: 5.93%;
    width: 17px;
    height: 20px;
  }
}
#franchise .contact-inner .contents--wpform .submit-btn p::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 24px;
  height: 20px;
  background-image: url("./img/franchise/btn_icon2.svg");
  background-size: contain;
  margin-right: 27.77%;
  background-repeat: no-repeat;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform .submit-btn p::before {
    margin-right: 9.54%;
    width: 18px;
    height: 14px;
  }
}
#franchise .contact-inner .contents--wpform .wpcf7-submit {
  background: rgb(216, 193, 163);
  background: radial-gradient(circle, rgb(216, 193, 163) 0%, rgb(168, 139, 102) 100%);
  border: none;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 26px;
  height: 95px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
}
@media screen and (max-width : 768px) {
  #franchise .contact-inner .contents--wpform .wpcf7-submit {
    font-size: clamp(18px, 4.8vw, 36px);
    height: 65px;
    border-radius: 15px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyYW5jaGlzZS5jc3MiLCIuLi8uLi8uLi8uLi8uLi9yb2xsdXAvc3JjL3Njc3MvbGliL3NwbGlkZS5taW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3JvbGx1cC9zcmMvc2Nzcy9mb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3JvbGx1cC9zcmMvc2Nzcy9mb3VuZGF0aW9uL19taXhpbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vcm9sbHVwL3NyYy9zY3NzL2NvbXBvbmVudC9fZmMtY29tbW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9yb2xsdXAvc3JjL3Njc3MvcGFnZS9fZnJhbmNoaXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQW1CLHNCQUFBO0VBQXNCLGtCQUFBO0FESXpDOztBQ0oyRDtFQUFjLDJCQUFBO0VBQStDLGFBQUE7RUFBYSxZQUFBO0VBQVksb0JBQUE7RUFBbUIscUJBQUE7QURhcEs7O0FDYndMO0VBQXFELGNBQUE7QURpQjdPOztBQ2pCMlA7RUFBMEMsbUJBQUE7RUFBdUMsYUFBQTtFQUFnQyxlQUFBO0VBQW9DLHVCQUFBO0VBQXVCLFNBQUE7RUFBUyxvQkFBQTtBRDhCaGI7O0FDOUJvYztFQUF1QixxQkFBQTtFQUFxQixjQUFBO0VBQWMscUJBQUE7RUFBcUIsU0FBQTtFQUFTLG9CQUFBO0FEc0M1aEI7O0FDdENnakI7RUFBOEMsYUFBQTtBRDBDOWxCOztBQzFDMm1CO0VBQXVCLFFBQUE7QUQ4Q2xvQjs7QUM5QzBvQjtFQUFRLGtCQUFBO0VBQWtCLGtCQUFBO0FEbURwcUI7O0FDbkRzckI7RUFBMkMsbUJBQUE7QUR1RGp1Qjs7QUN2RG92QjtFQUFlLDJCQUFBO0VBQTJCLHNCQUFBO0VBQTBDLGNBQUE7RUFBYyxnQ0FBQTtFQUErQixTQUFBO0VBQVMsa0JBQUE7QURpRTkzQjs7QUNqRWc1QjtFQUFtQixzQkFBQTtBRHFFbjZCOztBQ3JFeTdCO0VBQWlCLDRDQUFB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 */