@charset "UTF-8";
.entry-header,
.entry-footer {
  display: none;
}

.wrap {
  width: 100%;
}

#main {
  width: 100%;
  border: none;
  border-radius: 0;
  padding: 0;
  z-index: unset;
}

.header-container {
  position: relative;
  z-index: 999;
  background-color: transparent;
  margin-bottom: -60px;
}

#my-content {
  margin: 0;
  /*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  加盟店募集
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
  /*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  - ヘッダー
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
  /*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  - サービスの特徴
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
  /*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  - 見込み客ご紹介までの流れ
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
  /*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  - 参加するメリット
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
  /*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  - 多くの業者様から選ばれる理由
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
  /*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  - お問い合わせ
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
  /*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  - 掲載までの流れ
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
  /*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  - こんな疑問はございませんか？
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
}
#my-content .page-header {
  padding: 60px 0 40px;
}
#my-content .page-header .inner {
  position: relative;
}
#my-content .page-header .illust02 {
  position: absolute;
  top: 97%;
  left: 20px;
}
#my-content .page-heading {
  display: flex;
  margin-bottom: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}
#my-content .page-heading-image01,
#my-content .page-heading-image02 {
  margin: 0 0.3em 0.7em;
}
#my-content .page-header .section-description {
  width: 80%;
  margin: 0 auto 70px;
}
#my-content .page-header .illust03 {
  height: 94px;
  background: url("../img/partner/header-illust03.svg") 96% center repeat-x;
  background-size: auto 100%;
}
@media (min-width: 768px) {
  #my-content .page-header {
    padding: 100px 0 10px;
  }
  #my-content .page-header .illust01 {
    position: absolute;
    top: -20px;
    right: 0;
  }
  #my-content .page-header .illust02 {
    top: 25px;
  }
  #my-content .page-header .page-heading {
    width: 70%;
    margin: 0 auto;
  }
  #my-content .page-header .section-description {
    margin-bottom: 37px;
  }
  #my-content .page-header .illust03 {
    height: 108px;
    background-position-x: center;
  }
}
@media (max-width: 767.9px) {
  #my-content .page-header .illust01 {
    display: block;
    width: 72px;
    margin: 0 0 20px 50%;
  }
  #my-content .page-header .illust02 {
    width: 41px;
  }
  #my-content .page-heading-image01 {
    width: 239px;
  }
  #my-content .page-heading-image02 {
    width: 139px;
  }
}
#my-content .partner-feature {
  background: var(--color-main-light);
}
#my-content .partner-feature .inner {
  max-width: 900px;
}
#my-content .partner-feature .heading {
  margin: 1.1em 0 0.5em;
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  #my-content .partner-feature .heading {
    font-size: 2.8rem;
  }
}
@media (max-width: 767.9px) {
  #my-content .partner-feature .section-copy {
    width: 260px;
  }
}
#my-content .partner-customer {
  background: var(--color-green);
  color: #fff;
  text-align: center;
}
#my-content .partner-customer::after {
  border-top-color: var(--color-green);
}
#my-content .partner-merit {
  background: var(--color-main);
  color: #fff;
}
#my-content .partner-merit::after {
  border-top-color: var(--color-main);
}
#my-content .partner-merit .section-heading {
  letter-spacing: 0.2em;
}
#my-content .partner-merit .section-heading-image {
  display: block;
  margin: 0 auto;
}
#my-content .partner-merit .section-heading-color {
  color: var(--color-sub);
}
#my-content .partner-merit-li {
  display: flex;
  align-items: flex-start;
}
#my-content .partner-merit-li:not(:last-child) {
  margin-bottom: 20px;
}
#my-content .partner-merit-li .image {
  margin-right: 15px;
}
#my-content .partner-merit-li .heading {
  margin-bottom: 0.3em;
  color: var(--color-yellow);
  font-size: 2rem;
  letter-spacing: 0.1em;
}
#my-content .partner-merit-li .heading::after {
  display: block;
  width: 6.8em;
  margin-top: 5px;
  border-top: 1.5px solid #fff;
  content: "";
}
#my-content .partner-merit-li .description {
  line-height: 1.3;
}
@media (min-width: 768px) {
  #my-content .partner-merit-li:not(:last-child) {
    margin-bottom: 38px;
  }
  #my-content .partner-merit-li .image {
    margin-right: 23px;
  }
  #my-content .partner-merit-li .heading {
    font-size: 3.2rem;
  }
  #my-content .partner-merit-li .description {
    font-size: 2rem;
  }
}
@media (max-width: 767.9px) {
  #my-content .partner-merit .section-heading-image {
    width: 234px;
  }
  #my-content .partner-merit-li .image {
    width: 55px;
  }
}
#my-content .partner-reason {
  background: var(--color-main-light);
}
#my-content .partner-reason .inner {
  max-width: 800px;
}
#my-content .partner-reason .section-heading-small {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  #my-content .partner-reason .section-heading-small {
    font-size: 2.8rem;
  }
}
@media (max-width: 767.9px) {
  #my-content .partner-reason .section-copy {
    width: 260px;
  }
}
#my-content .partner-contact {
  background: url("../img/partner/contact-background.jpg") center center no-repeat;
  background-size: cover;
}
#my-content .partner-contact-container {
  padding: 20px 5.4% 30px;
  border-radius: 20px;
  box-shadow: 2px 2px 4px rgba(var(--color-base-rgb), 0.3);
  background: #fff;
}
#my-content .partner-contact .section-heading-image {
  display: block;
  margin: 0 auto 0.5em;
}
@media (min-width: 568px) {
  #my-content .partner-contact-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #my-content .partner-contact .image {
    height: 100%;
    margin-right: 3%;
  }
}
@media (min-width: 768px) {
  #my-content .partner-contact-container {
    padding: 40px 20px 50px;
    border-radius: 40px;
  }
  #my-content .partner-contact .button {
    font-size: 3.4rem;
  }
}
@media (max-width: 767.9px) {
  #my-content .partner-contact .image {
    width: 200px;
  }
  #my-content .partner-contact .section-heading-image {
    width: 200px;
  }
}
@media (max-width: 567.9px) {
  #my-content .partner-contact .image {
    display: block;
    margin: 0 auto 30px;
  }
}
#my-content .partner-publication {
  text-align: center;
}
#my-content .partner-publication::after {
  border-top-color: #fff;
}
#my-content .partner-question {
  background: var(--color-main-light);
}
#my-content .partner-question .inner {
  max-width: 800px;
}
#my-content .partner-question-ul {
  display: table;
  margin: 0 auto -0.6em;
}
#my-content .partner-question-li {
  margin-bottom: 0.6em;
  padding-left: 1.5em;
  background: url("../img/common/check.svg") left 0.3em no-repeat;
  background-size: 1.1em 1em;
}
@media (min-width: 568px) {
  #my-content .partner-question-ul {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
  }
  #my-content .partner-question-li {
    width: 48%;
  }
}
@media (min-width: 768px) {
  #my-content .partner-question-li {
    font-size: 1.9rem;
  }
}
#my-content .wpforms-submit-container {
  text-align: center;
}
#my-content .wpforms-submit-container .wpforms-submit {
  background: #24bc9f;
  border: 1px solid #24bc9f;
  width: 200px;
}
#my-content .wpforms-submit-container .wpforms-submit:hover {
  opacity: 1;
  background: #fff;
  color: #24bc9f;
}/*# sourceMappingURL=page_common.css.map */