@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]::focus,
input[type=button]::focus {
  outline-offset: -2px;
}

@media screen and (min-width: 768px) {
  #wrapper #container .content_body .f-pc-48b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 4.8rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #wrapper #container .content_body .f-pc-48b {
    font-size: clamp(3.84rem, 3.513909224vw, 4.8rem);
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .f-pc-32b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 3.2rem;
    line-height: 1.6;
  }
  #wrapper #container .content_body .f-pc-28b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #wrapper #container .content_body .f-pc-28b {
    font-size: clamp(2.24rem, 2.0497803807vw, 2.8rem);
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .f-pc-24b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.5;
  }
  #wrapper #container .content_body .f-pc-20b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.5;
  }
  #wrapper #container .content_body .f-pc-18b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.5;
  }
  #wrapper #container .content_body .f-pc-16b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.8;
  }
  #wrapper #container .content_body .f-pc-16m {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.8;
  }
  #wrapper #container .content_body .f-pc-16r {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.8;
  }
  #wrapper #container .content_body .f-pc-48r-en {
    font-family: "Jost", serif;
    font-weight: 400;
    font-size: 4.8rem;
    line-height: 1;
  }
  #wrapper #container .content_body .f-pc-20b-en {
    font-family: "Jost", serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .f-sp-28b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 1.5;
  }
  #wrapper #container .content_body .f-sp-24b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.5;
  }
  #wrapper #container .content_body .f-sp-20b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.5;
  }
  #wrapper #container .content_body .f-sp-18b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.5;
  }
  #wrapper #container .content_body .f-sp-16b {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.8;
  }
  #wrapper #container .content_body .f-sp-16m {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.8;
  }
  #wrapper #container .content_body .f-sp-15m {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.8;
  }
  #wrapper #container .content_body .f-sp-15r {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.8;
  }
  #wrapper #container .content_body .f-sp-32r-en {
    font-family: "Jost", serif;
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1;
  }
  #wrapper #container .content_body .f-sp-20b-en {
    font-family: "Jost", serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.6;
  }
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
}

body {
  color: #000;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  body {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 1.5rem;
  }
}
body #wrapper {
  font: inherit;
}
body #wrapper #container {
  font: inherit;
}
body #wrapper #container .content_body {
  font: inherit;
}
body #wrapper #container .content_header header {
  margin-bottom: 0;
}

.content_body a {
  color: inherit;
  text-decoration: none;
}
.content_body a:hover {
  cursor: pointer;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .content_body a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
  }
}
.content_body img {
  max-width: 100%;
  vertical-align: middle;
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.content_body picture,
.content_body img {
  display: block;
  width: 100%;
}
.content_body select,
.content_body input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.content_body textarea {
  font: inherit;
  color: inherit;
  padding: 0;
}
.content_body button {
  background-color: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  font: inherit;
  padding: 0;
}

.l-main {
  overflow-x: clip;
  position: relative;
  z-index: 1;
}

.l-section {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-section {
    max-width: 116rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .l-section {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}

#wrapper #container .content_body .c-cta-title {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .c-cta-title {
    width: -moz-max-content;
    width: max-content;
    line-height: 1.8;
    font-size: 2rem;
    gap: 1.8rem;
    margin-bottom: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .c-cta-title {
    white-space: nowrap;
    text-align: center;
    font-size: 1.6rem;
    gap: 1.8rem;
    line-height: 1.5;
    margin-bottom: 1.6rem;
  }
}
#wrapper #container .content_body .c-cta-title::before, #wrapper #container .content_body .c-cta-title::after {
  content: "";
  background-color: #f59600;
  width: 2rem;
  height: 2px;
  display: block;
}
#wrapper #container .content_body .c-cta-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .c-cta-btns {
    gap: 2.4rem;
    margin-bottom: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .c-cta-btns {
    flex-direction: column;
    gap: 1.6rem;
    margin-bottom: 3.2rem;
  }
}
#wrapper #container .content_body .c-cta-download {
  background-color: #fff;
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  box-shadow: 4px 6px 16px rgba(210, 129, 0, 0.08);
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .c-cta-download {
    padding: 2.4rem;
    gap: 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .c-cta-download {
    padding: 1.6rem 2.4rem;
    gap: 0 1.6rem;
  }
}
#wrapper #container .content_body .c-cta-download__title {
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  grid-column: 1/span 2;
  grid-row: 1/span 1;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .c-cta-download__title {
    gap: 1.2rem;
  }
  #wrapper #container .content_body .c-cta-download__title .-image {
    width: 7.8rem;
  }
  #wrapper #container .content_body .c-cta-download__title .-text {
    display: inline-block;
    padding-right: 5.6rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .c-cta-download__title {
    font-size: 1.4rem;
    gap: 1.2rem;
    margin-bottom: 1.6rem;
  }
  #wrapper #container .content_body .c-cta-download__title .-image {
    width: 5.1rem;
  }
  #wrapper #container .content_body .c-cta-download__title .-text {
    display: inline-block;
  }
}
#wrapper #container .content_body .c-cta-download__title .-text {
  text-decoration: underline;
  text-decoration-color: #f59600;
  text-underline-offset: 2px;
}
#wrapper #container .content_body .c-cta-download__box {
  display: flex;
  align-items: center;
  grid-row: 2/span 1;
}
#wrapper #container .content_body .c-cta-download__box .-icon {
  transition: 0.3s ease;
}
#wrapper #container .content_body .c-cta-download__box .-icon:hover {
  opacity: 0.6;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .c-cta-download__box {
    gap: 1.2rem;
  }
  #wrapper #container .content_body .c-cta-download__box.-app-store {
    grid-column: 1/span 1;
    justify-self: flex-end;
  }
  #wrapper #container .content_body .c-cta-download__box.-app-store .-icon {
    width: 11.6rem;
  }
  #wrapper #container .content_body .c-cta-download__box.-google-play {
    grid-column: 2/span 1;
  }
  #wrapper #container .content_body .c-cta-download__box.-google-play .-icon {
    width: 13.8rem;
  }
  #wrapper #container .content_body .c-cta-download__box .-qr {
    width: 9.6rem;
    aspect-ratio: 1/1;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .c-cta-download__box {
    gap: 1.2rem;
  }
  #wrapper #container .content_body .c-cta-download__box.-app-store {
    grid-column: 1/span 1;
    justify-self: flex-end;
  }
  #wrapper #container .content_body .c-cta-download__box.-app-store .-icon {
    width: auto;
    height: 4.3rem;
  }
  #wrapper #container .content_body .c-cta-download__box.-google-play {
    grid-column: 2/span 1;
  }
  #wrapper #container .content_body .c-cta-download__box.-google-play .-icon {
    width: auto;
    height: 4.3rem;
  }
  #wrapper #container .content_body .c-cta-download__box .-qr {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .c-cta-download.-col3 {
    grid-template-columns: 1fr max-content max-content;
    padding: 2.4rem 2.5rem;
    gap: 0;
  }
  #wrapper #container .content_body .c-cta-download.-col3 .c-cta-download__title {
    grid-column: 1/span 1;
    max-width: 28.2rem;
    margin-right: 2.4rem;
  }
  #wrapper #container .content_body .c-cta-download.-col3 .c-cta-download__title .-text {
    padding-right: 0;
  }
  #wrapper #container .content_body .c-cta-download.-col3 .c-cta-download__box.-app-store {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
    margin-right: 1.2rem;
  }
  #wrapper #container .content_body .c-cta-download.-col3 .c-cta-download__box.-app-store .-icon,
  #wrapper #container .content_body .c-cta-download.-col3 .c-cta-download__box.-app-store .-icon img {
    width: 12.4rem;
  }
  #wrapper #container .content_body .c-cta-download.-col3 .c-cta-download__box.-google-play {
    grid-column: 3/span 1;
    grid-row: 1/span 1;
  }
  #wrapper #container .content_body .c-cta-download.-col3 .c-cta-download__box.-google-play .-icon,
  #wrapper #container .content_body .c-cta-download.-col3 .c-cta-download__box.-google-play .-icon img {
    width: 15.525rem;
  }
  #wrapper #container .content_body .c-cta-download.-col3 .c-cta-download__box .-qr {
    display: none;
  }
}
#wrapper #container .content_body .c-cta__cation {
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  color: #4d4d4d;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .c-cta__cation {
    font-size: 1.4rem;
    margin-top: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .c-cta__cation {
    font-size: 1.3rem;
    margin-top: 2.4rem;
  }
}

#wrapper #container .content_body .c-btn {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 4px 6px 16px rgba(210, 129, 0, 0.2);
  border-radius: 5rem;
  width: 100%;
  transition: 0.3s ease;
}
#wrapper #container .content_body .c-btn:hover {
  opacity: 0.6;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .c-btn {
    max-width: 31.2rem;
    height: 5.4rem;
    padding: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .c-btn {
    max-width: 34.3rem;
    height: 5.7rem;
    padding: 1.4rem 2.4rem 1.4rem 3.2rem;
  }
}
#wrapper #container .content_body .c-btn::after {
  content: "";
  flex-shrink: 0;
  display: inline-block;
  background-image: url(../img/common/c-cta/icon-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 2.4rem;
  height: 2.4rem;
}
#wrapper #container .content_body .c-btn .-text {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  color: #fff;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .c-btn .-text {
    max-width: 23.2rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .c-btn .-text {
    max-width: 26.3rem;
  }
}
#wrapper #container .content_body .c-btn.-primary {
  background-color: #f59600;
}
#wrapper #container .content_body .c-btn.-secondary {
  background-color: #86ba31;
}

@media screen and (max-width: 767px) {
  .u-sp-none {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pc-none {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .u-sp-lg-none {
    display: none !important;
  }
}

@media screen and (min-width: 1025px) and (orientation: landscape) {
  .u-pc-lg-none {
    display: none !important;
  }
}

.u-c-primary {
  color: #f59600 !important;
}

.u-c-primary-sub {
  color: #E98F00 !important;
}

.u-c-secondary {
  color: #86ba31 !important;
}

#wrapper #container .content_body .p-index-mv {
  position: relative;
  background-color: #fef5e6;
  overflow: hidden;
}
#wrapper #container .content_body .p-index-mv__wrapper {
  display: grid;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-mv__wrapper {
    grid-template-columns: 1fr max-content;
    padding-top: 5.8rem;
    padding-bottom: 4.5rem;
    gap: 0 8.4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #wrapper #container .content_body .p-index-mv__wrapper {
    gap: 0 6.149341142vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-mv__wrapper {
    grid-template-columns: max-content max-content;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-mv__wrapper {
    padding-top: 1.6rem;
    padding-bottom: 3.2rem;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    max-width: 37.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}
#wrapper #container .content_body .p-index-mv__texts1 {
  grid-column: 1/span 1;
  grid-row: 1/span 1;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-mv__texts1 {
    margin-bottom: 2.4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-mv__texts1 {
    align-content: center;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-mv__texts1 {
    align-content: center;
  }
}
#wrapper #container .content_body .p-index-mv__heading01 {
  margin: 0;
  padding: 0;
  background-color: unset;
}
#wrapper #container .content_body .p-index-mv__heading01 span {
  font-size: inherit;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-mv__heading01 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  #wrapper #container .content_body .p-index-mv__heading01 .-logo {
    max-width: 22.4rem;
  }
  #wrapper #container .content_body .p-index-mv__heading01 picture {
    display: inline;
    width: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-mv__heading01 {
    display: grid;
    grid-template-columns: max-content max-content;
    justify-content: center;
  }
  #wrapper #container .content_body .p-index-mv__heading01 .-text1 {
    grid-column: 1/span 2;
    grid-row: 1/span 1;
  }
  #wrapper #container .content_body .p-index-mv__heading01 .-logo {
    grid-column: 1/span 1;
    grid-row: 2/span 1;
  }
  #wrapper #container .content_body .p-index-mv__heading01 .-text2 {
    grid-column: 2/span 1;
    grid-row: 2/span 1;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-mv__heading01 {
    display: grid;
    grid-template-columns: max-content max-content;
    justify-content: flex-end;
  }
  #wrapper #container .content_body .p-index-mv__heading01 .-text1 {
    grid-column: 1/span 2;
    grid-row: 1/span 1;
    margin-bottom: -0.2rem;
  }
  #wrapper #container .content_body .p-index-mv__heading01 .-logo {
    grid-column: 1/span 1;
    grid-row: 2/span 1;
    width: 11.4rem;
  }
  #wrapper #container .content_body .p-index-mv__heading01 .-text2 {
    grid-column: 2/span 1;
    grid-row: 2/span 1;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-mv__heading02 {
    width: -moz-max-content;
    width: max-content;
    margin-top: 0.8rem;
    margin-left: auto;
  }
}
#wrapper #container .content_body .p-index-mv__texts2 {
  position: relative;
  z-index: 5;
  display: flex;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-mv__texts2 {
    grid-row: 2/span 1;
    grid-column: 1/span 1;
    gap: 1.6rem;
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-mv__texts2 {
    grid-row: 2/span 1;
    grid-column: 1/span 2;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-mv__texts2 {
    grid-row: 2/span 1;
    grid-column: 1/span 2;
    flex-direction: column;
    gap: 1.2rem;
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
    margin-left: 1.35rem;
    margin-right: 1.35rem;
  }
}
#wrapper #container .content_body .p-index-mv__texts2 .-box {
  background-color: #fff;
  text-align: center;
  flex-direction: column;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-shadow: 4px 6px 16px rgba(210, 129, 0, 0.2);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-mv__texts2 .-box {
    height: 9.2rem;
    border-radius: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-mv__texts2 .-box {
    text-align: center;
    width: 100%;
    padding: 0.8rem 1rem;
    border-radius: 0.2em;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.4rem;
    line-height: 1.5;
  }
  #wrapper #container .content_body .p-index-mv__texts2 .-box .-text {
    display: inline-block;
  }
}
#wrapper #container .content_body .p-index-mv__texts2 .-box span {
  display: inline-block;
}
#wrapper #container .content_body .p-index-mv__image {
  width: 100%;
}
#wrapper #container .content_body .p-index-mv__image img {
  filter: drop-shadow(123px 76px 58px rgba(147, 110, 47, 0.04)) drop-shadow(69px 43px 49px rgba(147, 110, 47, 0.13)) drop-shadow(31px 19px 36px rgba(147, 110, 47, 0.22)) drop-shadow(8px 5px 20px rgba(147, 110, 47, 0.26));
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-mv__image {
    grid-column: 2/span 1;
    grid-row: 1/span 3;
    max-width: 30.6rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #wrapper #container .content_body .p-index-mv__image {
    max-width: 22.4011713031vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-mv__image {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
    max-width: 20rem;
    margin-bottom: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-mv__image {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
    max-width: 13.3rem;
    padding: 0 0.7rem;
    margin-left: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-mv__cta-box {
    grid-column: 1/span 1;
    grid-row: 3/span 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-mv__cta-box {
    grid-column: 1/span 2;
    grid-row: 3/span 1;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-mv__cta-box {
    grid-column: 1/span 2;
    grid-row: 3/span 1;
    margin-top: 0.4rem;
  }
}
#wrapper #container .content_body .p-index-about {
  position: relative;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__wrapper {
    padding-top: 11.2rem;
    padding-bottom: 11.2rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__wrapper {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}
#wrapper #container .content_body .p-index-about__heading {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__heading {
    padding-bottom: 2.4rem;
    margin-bottom: 8rem;
  }
  #wrapper #container .content_body .p-index-about__heading .-logo {
    width: 33.7rem;
  }
  #wrapper #container .content_body .p-index-about__heading .-text {
    display: inline-block;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__heading {
    padding-bottom: 2.4rem;
    margin-bottom: 4rem;
  }
  #wrapper #container .content_body .p-index-about__heading .-logo {
    width: 19.6rem;
  }
  #wrapper #container .content_body .p-index-about__heading .-text {
    display: inline-block;
    white-space: nowrap;
  }
}
#wrapper #container .content_body .p-index-about__heading::before, #wrapper #container .content_body .p-index-about__heading::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__heading::before, #wrapper #container .content_body .p-index-about__heading::after {
    height: 4px;
    width: 6rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__heading::before, #wrapper #container .content_body .p-index-about__heading::after {
    height: 3px;
    width: 4.8rem;
  }
}
#wrapper #container .content_body .p-index-about__heading::before {
  background-color: #f59600;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__heading::before {
    transform: translateX(calc(-50% - 3rem));
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__heading::before {
    transform: translateX(calc(-50% - 2.4rem));
  }
}
#wrapper #container .content_body .p-index-about__heading::after {
  background-color: #DADADA;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__heading::after {
    transform: translateX(calc(-50% + 3rem));
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__heading::after {
    transform: translateX(calc(-50% + 2.4rem));
  }
}
#wrapper #container .content_body .p-index-about__list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__list {
    gap: 8.8rem;
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__list {
    gap: 4.8rem;
    margin-bottom: 4.8rem;
  }
}
#wrapper #container .content_body .p-index-about__item {
  display: grid;
  align-items: center;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__item {
    gap: 6.4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-about__item {
    gap: 6.25vw;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__item:nth-of-type(odd) {
    grid-template-columns: 1fr max-content;
  }
  #wrapper #container .content_body .p-index-about__item:nth-of-type(odd) .p-index-about__texts {
    grid-column: 1/span 1;
  }
  #wrapper #container .content_body .p-index-about__item:nth-of-type(odd) .p-index-about__image {
    grid-column: 2/span 1;
  }
  #wrapper #container .content_body .p-index-about__item:nth-of-type(even) {
    grid-template-columns: max-content 1fr;
  }
  #wrapper #container .content_body .p-index-about__item:nth-of-type(even) .p-index-about__texts {
    grid-column: 2/span 1;
  }
  #wrapper #container .content_body .p-index-about__item:nth-of-type(even) .p-index-about__image {
    grid-column: 1/span 1;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__item {
    gap: 3.2rem;
  }
  #wrapper #container .content_body .p-index-about__item:nth-of-type(2) .p-index-about__item__heading, #wrapper #container .content_body .p-index-about__item:nth-of-type(3) .p-index-about__item__heading {
    padding-left: 0.8rem;
  }
}
#wrapper #container .content_body .p-index-about__item__heading-box {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__item__heading-box {
    gap: 2.4rem;
    margin-bottom: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__item__heading-box {
    gap: 1.6rem;
    margin-bottom: 2.4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-about__item__heading .f-pc-24b {
    font-size: clamp(1.92rem, 2.34375vw, 2.4rem);
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-about__item__heading .f-pc-32b {
    font-size: clamp(2.56rem, 3.125vw, 3.2rem);
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__item__heading {
    margin-right: -0.8em;
  }
}
#wrapper #container .content_body .p-index-about__item__heading span {
  display: block;
}
#wrapper #container .content_body .p-index-about__item__num {
  background-color: #f59600;
  color: #fff;
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__item__num {
    width: 14.5rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__item__num {
    flex-shrink: 0;
    width: 6.8rem;
  }
}
#wrapper #container .content_body .p-index-about__item__num .-text {
  padding-bottom: 0.8rem;
  border-bottom: 2px solid #fff;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__item__text + .p-index-about__item__text {
    margin-top: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__item__text + .p-index-about__item__text {
    margin-top: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__texts {
    grid-row: 1/span 1;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__image {
    grid-row: 1/span 1;
    max-width: 33.6rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-about__image {
    max-width: 32.8125vw;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__image {
    margin-left: auto;
    margin-right: auto;
    max-width: 34.3rem;
    padding: 0 4.15rem;
  }
}
#wrapper #container .content_body .p-index-about__coupon__heading-box {
  border-bottom: 2px solid #f59600;
  text-align: center;
  padding-bottom: 1.4rem;
}
#wrapper #container .content_body .p-index-about__coupon__heading {
  margin-bottom: 0.4rem;
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__coupon__heading {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.8;
  }
}
#wrapper #container .content_body .p-index-about__coupon__cation {
  color: #4d4d4d;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__coupon__cation {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__coupon__cation {
    font-size: 1.3rem;
  }
}
#wrapper #container .content_body .p-index-about__coupon__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__coupon__list {
    gap: 1.6rem 4rem;
    padding-top: 4.1rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__coupon__list {
    gap: 1.2rem 2.4rem;
    padding-top: 2.4rem;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-about__coupon__item .-matsuya {
    width: 16.4rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-komeda {
    width: 21.2rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-zyankara {
    width: 18.2rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-big-echo {
    width: 16.8rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-dipper-dan-crepe {
    width: 8.2rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-actus {
    width: 12.9rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-konan {
    width: 6.9rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-big-camera {
    width: 21.9rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-vs-park {
    width: 10rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-about__coupon__item .-matsuya {
    width: 12.3rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-komeda {
    width: 16.1rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-zyankara {
    width: 13.7rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-big-echo {
    width: 12.7rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-dipper-dan-crepe {
    width: 6.2rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-actus {
    width: 9.7rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-konan {
    width: 5.3rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-big-camera {
    width: 16.5rem;
  }
  #wrapper #container .content_body .p-index-about__coupon__item .-vs-park {
    width: 7.5rem;
  }
}
#wrapper #container .content_body .p-index-cta-sec01 {
  position: relative;
  background-color: #fef5e6;
}
#wrapper #container .content_body .p-index-cta-sec01__wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-cta-sec01__wrapper {
    padding-top: 4.8rem;
    padding-bottom: 3.2rem;
    padding-left: 0;
    padding-right: 0;
    max-width: 64.8rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-cta-sec01__wrapper {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    max-width: 37.5rem;
  }
}
#wrapper #container .content_body .p-index-step {
  position: relative;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__wrapper {
    padding-top: 11.2rem;
    padding-bottom: 11.2rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__wrapper {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}
#wrapper #container .content_body .p-index-step__heading {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__heading {
    padding-bottom: 2.4rem;
    margin-bottom: 8rem;
  }
  #wrapper #container .content_body .p-index-step__heading .-text {
    display: inline-block;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__heading {
    padding-bottom: 2.4rem;
    margin-bottom: 4.1rem;
  }
  #wrapper #container .content_body .p-index-step__heading .-text {
    display: inline-block;
    white-space: nowrap;
  }
}
#wrapper #container .content_body .p-index-step__heading::before, #wrapper #container .content_body .p-index-step__heading::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__heading::before, #wrapper #container .content_body .p-index-step__heading::after {
    height: 4px;
    width: 6rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__heading::before, #wrapper #container .content_body .p-index-step__heading::after {
    height: 3px;
    width: 4.8rem;
  }
}
#wrapper #container .content_body .p-index-step__heading::before {
  background-color: #f59600;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__heading::before {
    transform: translateX(calc(-50% - 3rem));
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__heading::before {
    transform: translateX(calc(-50% - 2.4rem));
  }
}
#wrapper #container .content_body .p-index-step__heading::after {
  background-color: #DADADA;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__heading::after {
    transform: translateX(calc(-50% + 3rem));
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__heading::after {
    transform: translateX(calc(-50% + 2.4rem));
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 5.6rem 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-step__list {
    gap: 5.6rem 2rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__list {
    display: flex;
    flex-direction: column;
    gap: 7.2rem;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__item {
    grid-row: 2/span 1;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(1) {
    grid-column: 1/span 4;
    grid-row: 1/span 1;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(2) {
    grid-column: 1/span 1;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(3) {
    grid-column: 2/span 1;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(4) {
    grid-column: 3/span 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-step__item:nth-of-type(2) .p-index-step__item__heading-box::after, #wrapper #container .content_body .p-index-step__item:nth-of-type(3) .p-index-step__item__heading-box::after, #wrapper #container .content_body .p-index-step__item:nth-of-type(4) .p-index-step__item__heading-box::after {
    border-top: 29px solid transparent;
    border-bottom: 29px solid transparent;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(2) .p-index-step__item__heading-box .-text1, #wrapper #container .content_body .p-index-step__item:nth-of-type(3) .p-index-step__item__heading-box .-text1, #wrapper #container .content_body .p-index-step__item:nth-of-type(4) .p-index-step__item__heading-box .-text1 {
    font-size: 1.4rem;
    white-space: nowrap;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__item:nth-of-type(5) {
    grid-column: 4/span 1;
    padding-right: 0 !important;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(5) .p-index-step__item-last {
    border: 3px solid #f59600;
    border-top: unset;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(5) .p-index-step__image {
    padding: 0 6px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-step__item:nth-of-type(5) .p-index-step__item__heading-complete {
    height: 5.8rem;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__item:not(:nth-of-type(1)) {
    padding-right: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__item {
    position: relative;
  }
  #wrapper #container .content_body .p-index-step__item::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 18px solid #ffebcd;
    border-bottom: 0;
    position: absolute;
    left: 50%;
    bottom: -4.1rem;
    transform: translateX(-50%);
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(2) .p-index-step__image, #wrapper #container .content_body .p-index-step__item:nth-of-type(3) .p-index-step__image, #wrapper #container .content_body .p-index-step__item:nth-of-type(4) .p-index-step__image {
    padding-top: 0.8rem;
    padding-bottom: 2.4rem;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(5)::after {
    display: none;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(5) .p-index-step__item-last {
    border: 3px solid #f59600;
    border-top: unset;
  }
  #wrapper #container .content_body .p-index-step__item:nth-of-type(5) .p-index-step__image {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.8rem;
    padding: 0;
  }
}
#wrapper #container .content_body .p-index-step__item-step01 {
  display: flex;
  gap: 4rem;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-step__item-step01 {
    gap: 2rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__item-step01 {
    flex-direction: column;
    gap: 2.4rem;
  }
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__item-step01-1 {
    width: 100%;
    margin-top: -0.8rem;
  }
  #wrapper #container .content_body .p-index-step__item-step01-1 .p-index-step__image {
    margin-bottom: 2rem;
  }
}
#wrapper #container .content_body .p-index-step__item-step01-1 .p-index-step__image {
  filter: unset;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__item-step01-2 {
    width: 100%;
  }
  #wrapper #container .content_body .p-index-step__item-step01-2 .p-index-step__image {
    margin-bottom: 1.6rem;
  }
}
#wrapper #container .content_body .p-index-step__item__heading-box {
  display: flex;
  align-items: center;
  background-color: #ffebcd;
  position: relative;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__item__heading-box {
    gap: 0.4rem;
    margin-bottom: 2.4rem;
    padding: 0.4rem 0.8rem;
  }
  #wrapper #container .content_body .p-index-step__item__heading-box::after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20.87px solid #ffebcd;
    border-right: 0;
    z-index: -1;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__item__heading-box {
    justify-content: center;
    gap: 0.4rem;
    margin-bottom: 1.6rem;
    padding: 0.4rem;
  }
}
#wrapper #container .content_body .p-index-step__item__heading .-mod-br {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #wrapper #container .content_body .p-index-step__item__heading .-mod-br {
    display: block;
  }
}
#wrapper #container .content_body .p-index-step__item__heading span {
  display: block;
}
#wrapper #container .content_body .p-index-step__item__heading-complete {
  background-color: #f59600;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 4rem;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__item__heading-complete {
    margin-bottom: 2.4rem;
    padding: 0 13px;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__item__heading-complete {
    margin-bottom: 2.4rem;
    text-align: center;
  }
}
#wrapper #container .content_body .p-index-step__item__heading-complete .-text1 {
  color: #fff;
}
#wrapper #container .content_body .p-index-step__item__num {
  color: #f59600;
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__item__num {
    flex-shrink: 0;
  }
}
#wrapper #container .content_body .p-index-step__item__text .u-c-primary-sub {
  font-weight: 500;
}
#wrapper #container .content_body .p-index-step__image {
  filter: drop-shadow(8px 5px 20px rgba(147, 110, 47, 0.26));
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-step__image {
    margin-bottom: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-step__image {
    margin-left: auto;
    margin-right: auto;
    max-width: 22.7rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
#wrapper #container .content_body .p-index-cta-sec02 {
  position: relative;
  background-color: #fef5e6;
}
#wrapper #container .content_body .p-index-cta-sec02__wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #wrapper #container .content_body .p-index-cta-sec02__wrapper {
    padding-top: 4.8rem;
    padding-bottom: 3.2rem;
    padding-left: 0;
    padding-right: 0;
    max-width: 64.8rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #container .content_body .p-index-cta-sec02__wrapper {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    max-width: 37.5rem;
  }
}/*# sourceMappingURL=style.css.map */