@charset "UTF-8";
/**
 * Theme Name: Atsumaru Custom Fabric Theme
 * Version: 0.0.1
 * Template: arkhe
 */
/** ==========================================================================
*
*  other
*
========================================================================== **/
.justify-content__center {
  justify-content: center;
}

.justify-content__between {
  justify-content: space-between;
}

@media (max-width: 760px) {
  .sp-text-align__left {
    text-align: left;
  }
}

@media (max-width: 760px) {
  .sp-text-align__center {
    text-align: center;
  }
}

#top_title_area {
  margin-bottom: 0;
}
@media (min-width: 761px) {
  #top_title_area {
    padding: 32px 0 36px;
  }
}
@media (max-width: 760px) {
  #top_title_area {
    padding: 6.9230769231vw 0 7.9487179487vw;
  }
}
#top_title_area .c-pageTitle__main {
  letter-spacing: 0.03em;
}
@media (min-width: 761px) {
  #top_title_area .c-pageTitle__main {
    font-size: 28px;
  }
}
@media (max-width: 760px) {
  #top_title_area .c-pageTitle__main {
    font-size: 4.6153846154vw;
  }
}

@media (min-width: 761px) {
  #breadcrumb {
    padding: 12px 0;
  }
}
@media (max-width: 760px) {
  #breadcrumb {
    padding: 2.3076923077vw 0 3.0769230769vw;
  }
}

@media (min-width: 761px) {
  .p-breadcrumb__list {
    max-width: 1440px !important;
    width: 100%;
  }
}

@media (max-width: 760px) {
  .l-content__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}

@media (min-width: 761px) {
  .page_mv {
    padding-left: 37px;
    padding-right: 37px;
  }
}
.page_mv figure {
  display: block;
  max-width: 1366px !important;
  margin: 0 auto !important;
}

@media (max-width: 760px) {
  .page-intro-col .page-col__title {
    font-size: 5.1282051282vw !important;
    line-height: 1.65 !important;
  }
}
@media (max-width: 760px) {
  .page-intro-col .page-col__text {
    line-height: 2.1333333333 !important;
  }
}

@media (max-width: 760px) {
  .page-col.-rev .ark-block-columns__inner {
    flex-direction: column-reverse;
  }
}
@media (min-width: 761px) {
  .page-col .wp-block-buttons {
    margin-top: 18px;
  }
}
.page-col .wp-block-buttons a {
  border-radius: 24px !important;
}
@media (min-width: 761px) {
  .page-col .wp-block-buttons a {
    width: 290px !important;
    padding: 12px 0 !important;
  }
}
@media (max-width: 760px) {
  .page-col .wp-block-buttons a {
    width: 74.358974359vw !important;
    padding: 3.3333333333vw 0 !important;
  }
}
@media (min-width: 761px) {
  .page-col .wp-block-buttons a:after {
    right: 15px !important;
  }
}
@media (max-width: 760px) {
  .page-col .wp-block-buttons a:after {
    right: 3.3333333333vw !important;
  }
}
@media (max-width: 760px) {
  .page-col__title {
    font-size: 6.1538461538vw !important;
    line-height: 1.5416666667 !important;
  }
}
@media (min-width: 761px) {
  .page-col__text {
    padding-left: 3px;
  }
}
@media (max-width: 760px) {
  .page-col__text {
    font-size: 3.8461538462vw !important;
    line-height: 2.2666666667 !important;
    padding-left: 0.7692307692vw !important;
  }
}

@media (max-width: 760px) {
  .l-page-intro__title {
    font-size: 5.1282051282vw !important;
    line-height: 1.65 !important;
  }
}
@media (max-width: 760px) {
  .l-page-intro__text {
    font-size: 3.8461538462vw !important;
    line-height: 2.1333333333 !important;
    text-align: left !important;
  }
}
@media (min-width: 761px) {
  .l-page-intro p + p {
    margin-top: 34px !important;
  }
}
@media (max-width: 760px) {
  .l-page-intro p + p {
    margin-top: 0 !important;
  }
}

.l-page-contact-btn {
  max-width: 670px !important;
  margin: 0 auto !important;
}
.l-page-contact-btn .wp-block-button a {
  position: relative;
  width: 100% !important;
}
@media (min-width: 761px) {
  .l-page-contact-btn .wp-block-button a {
    padding: 14px 10px !important;
  }
}
@media (max-width: 760px) {
  .l-page-contact-btn .wp-block-button a {
    max-width: 100% !important;
    font-size: 4.358974359vw !important;
    padding: 6.6666666667vw 2.5641025641vw 7.9487179487vw !important;
  }
}
.l-page-contact-btn .wp-block-button a:after {
  content: "";
  display: block;
  width: 0 !important;
  height: 0 !important;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5.196px solid #FFF;
  position: absolute;
  top: 0 !important;
  bottom: 0 !important;
  margin: auto;
  right: 7px !important;
  transition: 0.3s;
  transform: translate(0) !important;
}
@media (max-width: 760px) {
  .l-page-contact-btn .wp-block-button a:after {
    right: 10px !important;
  }
}
.l-page-contact-btn .wp-block-button a:hover::after {
  border-left: 5.196px solid #b1975f;
}
.l-page-contact-btn .ark-block-column:last-child .wp-block-button a:hover::after {
  border-left: 5.196px solid #de273a;
}

@media (max-width: 760px) {
  .p-page-title__title {
    font-size: 6.1538461538vw !important;
  }
}
@media (min-width: 761px) {
  .p-page-title .en {
    margin-top: 11px !important;
  }
}
@media (max-width: 760px) {
  .p-page-title .en {
    margin-top: 2.8205128205vw !important;
    font-size: 3.0769230769vw !important;
  }
}

@media (max-width: 760px) {
  .p-post-list {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 761px) {
  .p-post-list .qms4__post-list {
    margin-top: 39px !important;
  }
}
@media (max-width: 760px) {
  .p-post-list .qms4__post-list {
    margin-top: 7.6923076923vw !important;
  }
}
@media (min-width: 761px) {
  .p-post-list .qms4__post-list__list {
    gap: 33px !important;
  }
}
@media (max-width: 760px) {
  .p-post-list .qms4__post-list__list {
    width: 84.6153846154vw !important;
  }
}
.p-post-list .qms4__post-list__list .slick-dots .slick-active {
  background: #DE273A;
}
@media (max-width: 760px) {
  .p-post-list .qms4__post-list__list-item {
    display: block !important;
    padding-bottom: 11.5vw !important;
  }
}
.p-post-list .qms4__post-list__post-thumbnail {
  display: block;
}
@media (min-width: 761px) {
  .p-post-list .qms4__post-list__post-thumbnail {
    aspect-ratio: 378/229 !important;
  }
}
@media (max-width: 760px) {
  .p-post-list .qms4__post-list__post-thumbnail {
    aspect-ratio: 330/200 !important;
  }
}
.p-post-list .qms4__post-list__post-thumbnail img {
  object-fit: cover;
  height: 100% !important;
}
.p-post-list .qms4__post-list__post-title {
  letter-spacing: 0.03em;
  line-height: 1.6666666667 !important;
}
@media (min-width: 761px) {
  .p-post-list .qms4__post-list__post-title {
    font-size: 15px !important;
  }
}
@media (max-width: 760px) {
  .p-post-list .qms4__post-list__post-title {
    font-size: 3.8461538462vw !important;
    margin-top: 4.6vw !important;
  }
}
@media (min-width: 761px) {
  .p-post-list .qms4__post-list__terms--taxonomy-works__category {
    margin-top: 12px !important;
    gap: 7px !important;
  }
}
@media (max-width: 760px) {
  .p-post-list .qms4__post-list__terms--taxonomy-works__category {
    margin-top: 3.3333333333vw !important;
    gap: 7px !important;
  }
}
.p-post-list .qms4__post-list__terms__icon {
  background: #707070;
  line-height: 1 !important;
}
@media (min-width: 761px) {
  .p-post-list .qms4__post-list__terms__icon {
    font-size: 14px !important;
    padding: 1px 2px 3px !important;
  }
}
@media (max-width: 760px) {
  .p-post-list .qms4__post-list__terms__icon {
    font-size: 3.5897435897vw !important;
    padding: 1px 2px 3px !important;
  }
}
.p-post-list .qms4__post-list__terms--taxonomy-works__hash {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* ← 表示する行数 */
  overflow: hidden;
}
@media (min-width: 761px) {
  .p-post-list .qms4__post-list__terms--taxonomy-works__hash {
    margin-top: 12px !important;
    gap: 5px 10px !important;
    max-height: 38px !important;
  }
}
@media (max-width: 760px) {
  .p-post-list .qms4__post-list__terms--taxonomy-works__hash {
    margin-top: 3.0769230769vw !important;
    gap: 1.2820512821vw 2.5641025641vw !important;
    max-height: 9.2307692308vw !important;
  }
}
.p-post-list .qms4__post-list__terms--taxonomy-works__hash .qms4__post-list__terms__icon {
  letter-spacing: 0 !important;
  padding: 0 !important;
}
@media (min-width: 761px) {
  .p-post-list .qms4__post-list__terms--taxonomy-works__hash .qms4__post-list__terms__icon {
    font-size: 14px !important;
  }
}
@media (max-width: 760px) {
  .p-post-list .qms4__post-list__terms--taxonomy-works__hash .qms4__post-list__terms__icon {
    font-size: 3.5897435897vw !important;
  }
}
.p-post-list__btn a {
  border-radius: 24px !important;
}
@media (min-width: 761px) {
  .p-post-list__btn a {
    width: 290px !important;
    padding: 12px 0 !important;
  }
}
@media (max-width: 760px) {
  .p-post-list__btn a {
    width: 74.358974359vw !important;
    padding: 3.3333333333vw 0 !important;
  }
}
@media (min-width: 761px) {
  .p-post-list__btn a:after {
    right: 13px !important;
  }
}
@media (max-width: 760px) {
  .p-post-list__btn a:after {
    right: 3.3333333333vw !important;
  }
}

@media (max-width: 760px) {
  .l-page-other-btn__title {
    font-size: 4.8717948718vw !important;
  }
}
.l-page-other-btn__items {
  max-width: 1200px !important;
  margin: 0 auto;
}
@media (max-width: 760px) {
  .l-page-other-btn__items {
    padding-left: 5.1282051282vw !important;
    padding-right: 5.1282051282vw !important;
  }
}
.l-page-other-btn__item a {
  display: block;
  border: 1px solid #B1975E;
  position: relative;
}
@media (min-width: 761px) {
  .l-page-other-btn__item a {
    padding: 11px 20px 14px 18px;
  }
}
@media (max-width: 760px) {
  .l-page-other-btn__item a {
    padding: 2.8205128205vw 3.3333333333vw 3.3333333333vw;
  }
}
.l-page-other-btn__item a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6.928px solid #B1975F;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 15px;
}
@media (max-width: 760px) {
  .l-page-other-btn__item a:after {
    right: 11px;
  }
}
@media (min-width: 761px) {
  .l-page-other-btn__item a .wp-block-group {
    gap: 0 !important;
  }
}
@media (max-width: 760px) {
  .l-page-other-btn__item a .wp-block-group {
    gap: 48px !important;
  }
}
@media (min-width: 761px) {
  .l-page-other-btn__item:nth-child(2) a {
    padding-right: 28px;
  }
}
@media (min-width: 761px) {
  .l-page-other-btn__item:nth-child(3) a {
    padding-right: 36px;
  }
}
.l-page-other-btn__item__num {
  padding: 0 !important;
  height: 41px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 761px) {
  .l-page-other-btn__item__text {
    transform: translateY(3px);
    width: calc(100% - 41px) !important;
  }
}
@media (max-width: 760px) {
  .l-page-other-btn__item__text {
    transform: translateY(2px);
  }
}

.p-page-anc .ark-block-columns__inner {
  justify-content: center !important;
}
@media (max-width: 760px) {
  .p-page-anc.col3 .p-page-anc__item {
    padding-bottom: 5.3846153846vw !important;
  }
}
@media (max-width: 760px) {
  .p-page-anc.col3 .p-page-anc__item a {
    min-height: 16.4102564103vw !important;
    height: 16.4102564103vw !important;
  }
}
.p-page-anc__item {
  position: relative;
}
@media (min-width: 761px) {
  .p-page-anc__item {
    max-width: 280px !important;
    width: 50%;
    padding-bottom: 30px !important;
  }
}
@media (max-width: 760px) {
  .p-page-anc__item {
    max-width: 77.9487179487vw !important;
    padding-bottom: 6.4102564103vw !important;
  }
}
.p-page-anc__item a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid #575757;
}
@media (min-width: 761px) {
  .p-page-anc__item a {
    min-height: 72px;
  }
}
@media (max-width: 760px) {
  .p-page-anc__item a {
    min-height: 18.4615384615vw;
  }
}
.p-page-anc__item a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 10px solid #B1975F;
  position: absolute;
  margin: auto;
  right: 0;
  left: 0;
  bottom: 0;
}
@media (min-width: 761px) {
  .p-page-ancarea {
    padding-top: 45px;
    margin-top: -45px !important;
  }
}

.p-head-bln {
  border: 2px solid #DE2739;
  width: fit-content;
  margin: 0 auto;
  background: #FFF;
  position: relative !important;
  padding: 7px 32px !important;
}
@media (max-width: 760px) {
  .p-head-bln {
    padding: 7px 10px !important;
    min-width: 53.5897435897vw;
  }
}
@media (max-width: 760px) {
  .p-head-bln p {
    font-size: 3.8461538462vw !important;
  }
}
.p-head-bln:before, .p-head-bln:after {
  content: "" !important;
  display: block !important;
  width: 0;
  height: 0;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  z-index: 1 !important;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 16px solid transparent;
}
.p-head-bln:before {
  border-top-color: #DE2739 !important;
  z-index: -1;
  bottom: -16px;
}
.p-head-bln:after {
  border-top-color: #FFF !important;
  z-index: 0;
  bottom: -12px;
}
.p-head-bln .has-text-color {
  transform: translateY(-2px);
}

@media (max-width: 760px) {
  .p-page-event .p-page-title__title {
    font-size: 5.641025641vw !important;
  }
}
@media (max-width: 760px) {
  .p-page-event .p-page-title .en {
    font-size: 3.5897435897vw !important;
  }
}
@media (min-width: 761px) {
  .p-page-event .qms4__post-list__list {
    gap: 34px !important;
  }
}
@media (max-width: 760px) {
  .p-page-event .qms4__post-list__list {
    gap: 4.8717948718vw !important;
  }
}
.p-page-event .qms4__post-list__list-item a {
  display: block;
  background: #FFF;
  border: 1px solid #A7A7A7;
  position: relative;
}
@media (min-width: 761px) {
  .p-page-event .qms4__post-list__list-item a {
    padding: 24px 24px 24px 181px;
    gap: 20px;
    min-height: 184px;
  }
}
@media (max-width: 760px) {
  .p-page-event .qms4__post-list__list-item a {
    padding: 14px 14px 14px 131px !important;
    min-height: 158px;
  }
}
@media (max-width: 760px) {
  .p-page-event .qms4__post-list__list-item a:after {
    display: block;
    position: absolute;
    content: "";
    background: url(https://dewahome.xsrv.jp/wp-content/uploads/2025/11/event_arrow.png) no-repeat center/contain;
    width: 6.9230769231vw;
    height: 1.5384615385vw;
    right: 2.5641025641vw;
    bottom: 2.5641025641vw;
  }
}
.p-page-event .qms4__post-list__post-thumbnail {
  position: absolute;
}
@media (min-width: 761px) {
  .p-page-event .qms4__post-list__post-thumbnail {
    width: 137px;
    height: 137px;
    left: 24px;
  }
}
@media (max-width: 760px) {
  .p-page-event .qms4__post-list__post-thumbnail {
    width: 94px;
    height: 94px;
    left: 16px;
  }
}
.p-page-event .qms4__post-list__post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-page-event .qms4__post-list__post-title {
  letter-spacing: 0;
  line-height: 1.6666666667 !important;
}
@media (min-width: 761px) {
  .p-page-event .qms4__post-list__post-title {
    font-size: 15px !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 760px) {
  .p-page-event .qms4__post-list__post-title {
    font-size: 3.5897435897vw !important;
    line-height: 1.5 !important;
    margin-top: 2.5641025641vw !important;
  }
}
@media (min-width: 761px) {
  .p-page-event .qms4__post-list__terms--taxonomy-event__category {
    margin-top: 6px !important;
    gap: 7px !important;
  }
}
@media (max-width: 760px) {
  .p-page-event .qms4__post-list__terms--taxonomy-event__category {
    margin-top: 0vw !important;
    gap: 7px !important;
  }
}
.p-page-event .qms4__post-list__terms__icon {
  background: #707070;
  line-height: 1 !important;
}
@media (min-width: 761px) {
  .p-page-event .qms4__post-list__terms__icon {
    font-size: 14px !important;
    padding: 1px 2px 3px !important;
  }
}
@media (max-width: 760px) {
  .p-page-event .qms4__post-list__terms__icon {
    font-size: 3.5897435897vw !important;
    padding: 1px 2px 3px !important;
  }
}

@media (max-width: 760px) {
  .l-about-point__head p.has-text-align-center {
    font-size: 4.6153846154vw !important;
  }
}
@media (min-width: 761px) {
  .l-about-point__head__text {
    gap: 3px;
  }
}
@media (max-width: 760px) {
  .l-about-point__head__text {
    gap: 3.5897435897vw 0.7692307692vw;
    font-size: 6.6666666667vw !important;
  }
}
@media (max-width: 760px) {
  .l-about-point__head__text p:first-child {
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 761px) {
  .l-about-point__head__text .has-ark-main-color {
    transform: translateY(-3px);
  }
}
@media (max-width: 760px) {
  .l-about-point__head__text .has-ark-main-color {
    font-size: 12.8205128205vw !important;
  }
}
@media (max-width: 760px) {
  .l-about-point__head__text p:last-child {
    font-size: 8.2051282051vw !important;
  }
}
@media (max-width: 760px) {
  .l-about-point__head p.en {
    font-size: 3.5897435897vw !important;
  }
}

@media (max-width: 760px) {
  .l-about-bg-block {
    padding-left: 7.1794871795vw !important;
    padding-right: 7.1794871795vw !important;
  }
}
@media (max-width: 760px) {
  .l-about-bg-block .wp-block-heading {
    font-size: 5.3846153846vw !important;
  }
}
@media (max-width: 760px) {
  .l-about-bg-block p {
    text-align: left !important;
    font-size: 3.8461538462vw !important;
    line-height: 2.1333333333 !important;
  }
}

@media (max-width: 760px) {
  .page-id-1842 #top_title_area {
    padding: 3.8461538462vw 12.8205128205vw;
  }
}
@media (max-width: 760px) {
  .page-id-1842 .p-page-title__title {
    font-size: 5.3846153846vw !important;
  }
}
@media (min-width: 761px) {
  .page-id-1842 .p-page-title__title + .en {
    margin-top: 10px !important;
  }
}
@media (max-width: 760px) {
  .page-id-1842 .p-page-title__title + .en {
    font-size: 3.5897435897vw !important;
    margin-top: 2.0512820513vw !important;
  }
}
@media (max-width: 760px) {
  .page-id-1842 .p-page-anc {
    padding: 0 3.8461538462vw !important;
  }
}
@media (max-width: 760px) {
  .page-id-1842 .p-page-anc__item {
    padding-bottom: 3.3333333333vw !important;
  }
}
@media (max-width: 760px) {
  .page-id-1842 .p-page-anc .qms4__link {
    min-height: 16.6666666667vw !important;
  }
}
@media (max-width: 760px) {
  .page-id-1842 .p-page-anc .qms4__link:after {
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-width: 7px;
  }
}
@media (max-width: 760px) {
  .page-id-1842 .p-page-anc .qms4__link p {
    font-size: 4.1025641026vw !important;
  }
}
@media (max-width: 760px) {
  .page-id-1842 .l-feature-section__title__color.subline2 {
    padding: 5.641025641vw 16.9230769231vw 3.8461538462vw !important;
  }
}
@media (max-width: 760px) {
  .page-id-1842 .l-feature-section__title__color.subline2 .arkb-format-1 {
    line-height: 1.6 !important;
  }
}

@media (min-width: 761px) {
  .l-feature-section {
    padding-top: 45px;
    margin-top: -45px !important;
  }
}
@media (max-width: 760px) {
  .l-feature-section .ark-block-section__body {
    padding: 0;
  }
}
@media (min-width: 761px) {
  .l-feature-section .ark-block-section__bodyInner {
    border: 1px solid #848484;
  }
}
.l-feature-section .ark-block-heading {
  background: #F5F1E9;
}
@media (min-width: 761px) {
  .l-feature-section .ark-block-heading {
    padding: 21px 10px 31px;
  }
}
@media (max-width: 760px) {
  .l-feature-section .ark-block-heading {
    padding: 3.0769230769vw 2.5641025641vw 7.1794871795vw;
  }
}
.l-feature-section .ark-block-heading__main {
  letter-spacing: 0.03em;
}
@media (min-width: 761px) {
  .l-feature-section .ark-block-heading__main {
    font-size: 45px !important;
  }
}
@media (max-width: 760px) {
  .l-feature-section .ark-block-heading__main {
    font-size: 9.7435897436vw !important;
  }
}
.l-feature-section .ark-block-heading__sub {
  letter-spacing: 0;
}
@media (min-width: 761px) {
  .l-feature-section .ark-block-heading__sub {
    font-size: 15px !important;
    margin-top: 8px;
  }
}
@media (max-width: 760px) {
  .l-feature-section .ark-block-heading__sub {
    margin-top: 1.0256410256vw !important;
    font-size: 3.8461538462vw !important;
    line-height: 1.7333333333 !important;
  }
}
.l-feature-section__items {
  max-width: 1107px;
  margin: 0 auto;
}
@media (max-width: 760px) {
  .l-feature-section__items {
    padding: 0 5.1282051282vw;
  }
}
.l-feature-section__title__color {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
}
@media (min-width: 761px) {
  .l-feature-section__title__color {
    margin-bottom: 22px;
    min-height: 99px;
    padding: 5px 10px !important;
  }
}
@media (max-width: 760px) {
  .l-feature-section__title__color {
    font-size: 5.3846153846vw !important;
    padding: 5.641025641vw 2.5641025641vw !important;
    margin-bottom: 3.5897435897vw !important;
  }
}
.l-feature-section__title__color .arkb-format-1 {
  display: block;
  width: 100%;
  letter-spacing: 0;
}
@media (min-width: 761px) {
  .l-feature-section__title__color .arkb-format-1 {
    font-size: 15px;
  }
}
@media (max-width: 760px) {
  .l-feature-section__title__color .arkb-format-1 {
    font-size: 3.8461538462vw !important;
    margin-bottom: 1.0256410256vw !important;
  }
}
@media (max-width: 760px) {
  .l-feature-section__title__color br + .arkb-format-1 {
    margin-top: -1.7948717949vw !important;
    margin-bottom: -0.7692307692vw !important;
  }
}
.l-feature-section__title__border {
  border: 1px solid #DE273A;
}
@media (min-width: 761px) {
  .l-feature-section__title__border {
    margin-bottom: 29px;
    padding: 20px 10px;
  }
}
@media (max-width: 760px) {
  .l-feature-section__title__border {
    font-size: 5.641025641vw !important;
    padding: 4.358974359vw 2.5641025641vw;
    margin-bottom: 4.6153846154vw !important;
  }
}
@media (max-width: 760px) {
  .l-feature-section__text {
    font-size: 3.8461538462vw !important;
    line-height: 1.9333333333 !important;
  }
}

@media (min-width: 761px) {
  #feature03 .l-feature-section__items {
    max-width: 1112px !important;
  }
}
@media (min-width: 761px) {
  #feature03 .l-feature-section__title__color {
    padding: 29px 10px !important;
  }
}

@media (max-width: 760px) {
  .page-id-2246 #top_title_area {
    padding: 3.8461538462vw 12.8205128205vw;
  }
}
@media (max-width: 760px) {
  .page-id-2246 .l-page-intro__text {
    line-height: 2.2666666667 !important;
  }
}

@media (max-width: 760px) {
  .l-yucaco-head {
    padding: 0 3.0769230769vw;
  }
}

@media (max-width: 760px) {
  .l-yucaco-section .ark-block-section__body {
    padding: 0;
  }
}
@media (min-width: 761px) {
  .l-yucaco-section .ark-block-section__bodyInner {
    border: 1px solid #848484;
  }
}
@media (min-width: 761px) {
  .l-yucaco-section__title {
    padding: 19px 10px 23px !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__title {
    padding: 3.3333333333vw 5.1282051282vw 4.358974359vw !important;
    font-size: 5.1282051282vw !important;
    min-height: 18.4615384615vw !important;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__lead {
    padding: 0 5.8974358974vw !important;
    font-size: 4.358974359vw !important;
  }
}
.l-yucaco-section__block {
  max-width: 1060px;
  margin: 0 auto;
}
@media (max-width: 760px) {
  .l-yucaco-section__block {
    margin: 0 5.1282051282vw !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__block .wp-block-heading {
    padding: 6.1538461538vw 2.5641025641vw 6.1538461538vw !important;
    font-size: 4.6153846154vw !important;
  }
}
.l-yucaco-section__block__color {
  max-width: 1060px;
  margin: 0 auto;
}
@media (min-width: 761px) {
  .l-yucaco-section__block__color {
    padding: 34px 10px 42px !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__block__color {
    padding: 6.1538461538vw 7.1794871795vw 8.9743589744vw !important;
    margin: 0 5.1282051282vw !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__block__color__text {
    line-height: 2.1333333333 !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__block__text {
    margin: 0 7.4358974359vw !important;
    line-height: 2.1333333333 !important;
  }
}
.l-yucaco-section__bln-block {
  position: relative;
  max-width: 1064px;
  margin: 0 auto;
}
@media (min-width: 761px) {
  .l-yucaco-section__bln-block {
    padding: 9px 10px 48px !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__bln-block {
    padding: 1px 5.8974358974vw 8.4615384615vw !important;
    margin: 0 5.1282051282vw !important;
  }
}
.l-yucaco-section__bln-block .p-head-bln {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
@media (min-width: 761px) {
  .l-yucaco-section__bln-block .p-head-bln {
    top: -33px;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__bln-block .p-head-bln {
    top: -5.8974358974vw;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__bln-block__lead {
    font-size: 5.641025641vw !important;
    line-height: 1.6363636364 !important;
  }
}
@media (min-width: 761px) {
  .l-yucaco-section__bln-block__text {
    margin-top: 13px !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__bln-block__text {
    margin: 1.7948717949vw 5px 0 !important;
    line-height: 2.1333333333 !important;
  }
}
.l-yucaco-section .p-scroll-image {
  max-width: 1064px;
  margin: 0 auto;
}
@media (max-width: 760px) {
  .l-yucaco-section .p-scroll-image {
    margin: 0 5.1282051282vw !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section .p-scroll-image p {
    padding: 0 0 0 1.5384615385vw !important;
    margin: 0 0 2.5641025641vw !important;
  }
}
.l-yucaco-section .p-scroll-image__wrap {
  background: #F7F7F7;
}
@media (min-width: 761px) {
  .l-yucaco-section .p-scroll-image__wrap {
    padding: 37px 20px;
    margin-top: 16px !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section .p-scroll-image__wrap {
    margin-right: -5.1282051282vw;
  }
}
.l-yucaco-section .p-scroll-image__wrap .wp-block-image {
  margin: 0 auto;
}
.l-yucaco-section .p-scroll-image__wrap .wp-block-image img {
  height: auto;
}
@media (max-width: 760px) {
  .l-yucaco-section .p-scroll-image__wrap.item01 {
    padding: 8.2051282051vw 3.8461538462vw;
  }
}
@media (min-width: 761px) {
  .l-yucaco-section .p-scroll-image__wrap.item01 .wp-block-image {
    max-width: 760px;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section .p-scroll-image__wrap.item01 .wp-block-image {
    max-width: 704px;
  }
}
@media (min-width: 761px) {
  .l-yucaco-section .p-scroll-image__wrap.item02 {
    padding: 38px 20px 47px;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section .p-scroll-image__wrap.item02 {
    padding: 5.8974358974vw 2.8205128205vw 7.1794871795vw;
    margin-top: 4.358974359vw !important;
  }
}
@media (min-width: 761px) {
  .l-yucaco-section .p-scroll-image__wrap.item02 .wp-block-image {
    max-width: 799px;
    transform: translateX(-9px);
  }
}
@media (max-width: 760px) {
  .l-yucaco-section .p-scroll-image__wrap.item02 .wp-block-image {
    max-width: 542px;
  }
}
@media (min-width: 761px) {
  .l-yucaco-section__img03 {
    margin: 0 -23px 0 -17px !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__img03 {
    margin: 0 -1.2820512821vw !important;
  }
}
.l-yucaco-section__head-list {
  max-width: 1064px;
  margin: 0 auto;
}
@media (max-width: 760px) {
  .l-yucaco-section__head-list {
    margin: 0 5.1282051282vw !important;
  }
}
.l-yucaco-section__head-list p {
  border: 2px solid #DE2739;
}
@media (min-width: 761px) {
  .l-yucaco-section__head-list p {
    padding: 13px 10px;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__head-list p {
    padding: 1.7948717949vw 2.5641025641vw;
    font-size: 4.1025641026vw !important;
  }
}
.l-yucaco-section__list {
  max-width: 1062px;
  margin: 0 auto;
}
@media (min-width: 761px) {
  .l-yucaco-section__list {
    padding-right: 6px;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__list {
    margin: 0 6.6666666667vw !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__list .ark-block-column {
    display: flex;
    gap: 4.6153846154vw;
    align-items: center;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__list .ark-block-column .wp-block-image {
    width: 48.7179487179vw;
  }
}
.l-yucaco-section__list .ark-block-column:not(:first-of-type) .wp-block-image {
  position: relative;
}
.l-yucaco-section__list .ark-block-column:not(:first-of-type) .wp-block-image:before, .l-yucaco-section__list .ark-block-column:not(:first-of-type) .wp-block-image:after {
  content: "";
  background: #4E4E4E;
  display: block;
  width: 33px;
  height: 2px;
  position: absolute;
  margin: auto;
}
@media (min-width: 761px) {
  .l-yucaco-section__list .ark-block-column:not(:first-of-type) .wp-block-image:before, .l-yucaco-section__list .ark-block-column:not(:first-of-type) .wp-block-image:after {
    left: -47px;
    top: 8px;
    bottom: 0;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__list .ark-block-column:not(:first-of-type) .wp-block-image:before, .l-yucaco-section__list .ark-block-column:not(:first-of-type) .wp-block-image:after {
    width: 6.9230769231vw;
    top: -6.1538461538vw;
    left: 21.0256410256vw;
  }
}
.l-yucaco-section__list .ark-block-column:not(:first-of-type) .wp-block-image:before {
  transform: rotate(90deg);
}
@media (min-width: 761px) {
  .l-yucaco-section__list p {
    padding: 13px 0;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__list p {
    text-align: left !important;
    line-height: 1.3333333333 !important;
    font-size: 3.8461538462vw !important;
  }
}
.l-yucaco-section__feature__list {
  max-width: 1060px;
  margin: 0 auto;
}
@media (max-width: 760px) {
  .l-yucaco-section__feature__list {
    margin: 0 5.1282051282vw !important;
  }
}
.l-yucaco-section__feature__list .ark-block-column {
  background: #FDEAEC;
  position: relative;
}
@media (min-width: 761px) {
  .l-yucaco-section__feature__list .ark-block-column {
    padding: 5px 33px 35px;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__feature__list .ark-block-column {
    padding: 1.7948717949vw 5.1282051282vw 7.9487179487vw;
  }
}
@media (min-width: 761px) {
  .l-yucaco-section__feature__list .ark-block-column .wp-block-image {
    margin: 0 auto;
  }
}
@media (min-width: 761px) {
  .l-yucaco-section__feature__list .ark-block-column .l-yucaco-section__feature__list__text {
    font-size: 15px !important;
    margin: 23px 0 0 13px !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__feature__list .ark-block-column .l-yucaco-section__feature__list__text {
    font-size: 3.8461538462vw !important;
    line-height: 2.1333333333 !important;
    margin: 5.3846153846vw 2.0512820513vw 0 !important;
  }
}
.l-yucaco-section__feature__list .p-head-bln {
  position: absolute;
}
@media (min-width: 761px) {
  .l-yucaco-section__feature__list .p-head-bln {
    top: -30px;
    width: 417px;
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__feature__list .p-head-bln {
    top: -7.4358974359vw;
    width: 72.5641025641vw;
    padding-left: 11.5384615385vw !important;
    padding-right: 8.7179487179vw !important;
  }
}
.l-yucaco-section__feature__list .p-head-bln .bln-head {
  position: absolute;
}
@media (min-width: 761px) {
  .l-yucaco-section__feature__list .p-head-bln .bln-head {
    left: 13px;
    padding-top: 2px;
  }
}
@media (max-width: 760px) {
  .l-yucaco-section__feature__list .p-head-bln .bln-head {
    left: 3.0769230769vw;
    padding-top: 0.5128205128vw;
  }
}

@media (max-width: 760px) {
  #yucaco02 .l-yucaco-section__bln-block__lead {
    line-height: 1.5 !important;
  }
}

@media (min-width: 761px) {
  #yucaco03 .image01 {
    padding-right: 32px;
  }
}
@media (max-width: 760px) {
  #yucaco03 .image01 {
    margin: 0 7.4358974359vw 0 3.5897435897vw;
  }
}

.border-title .ark-block-heading__main {
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
}
@media (min-width: 761px) {
  .border-title .ark-block-heading__main {
    font-size: 24px !important;
  }
}
@media (max-width: 760px) {
  .border-title .ark-block-heading__main {
    font-size: 5.641025641vw !important;
  }
}
@media (min-width: 761px) {
  .border-title .ark-block-heading__line {
    margin: 21px auto 0 !important;
  }
}
@media (max-width: 760px) {
  .border-title .ark-block-heading__line {
    margin: 4.358974359vw auto 0 !important;
  }
}
@media (min-width: 761px) {
  .border-title .ark-block-heading__line:before {
    width: 23px;
  }
}
@media (max-width: 760px) {
  .border-title .ark-block-heading__line:before {
    width: 5.8974358974vw;
  }
}

@media (min-width: 761px) {
  .flow-step .ark-block-section__body {
    padding-top: 30px !important;
  }
}
@media (max-width: 760px) {
  .flow-step .ark-block-section__body {
    padding: 1.0256410256vw 5.1282051282vw !important;
  }
}
.flow-step__item {
  background: #F5F1E9;
  position: relative;
}
@media (min-width: 761px) {
  .flow-step__item {
    padding: 28px 46px 30px 37px;
  }
}
@media (max-width: 760px) {
  .flow-step__item {
    padding: 19.7435897436vw 6.1538461538vw 8.2051282051vw 5.8974358974vw;
    transition: padding 0.3s ease !important;
    height: auto;
  }
}
@media (max-width: 760px) {
  .flow-step__item.close {
    padding: 0vw 20px 0;
    height: 18.4615384615vw;
    overflow: hidden;
  }
}
@media (max-width: 760px) {
  .flow-step__item.close .flow-step__title:before {
    content: "＋";
    top: 6.1538461538vw;
    right: 3.5897435897vw;
    font-size: 4.6153846154vw;
  }
}
@media (max-width: 760px) {
  .flow-step__img img {
    width: 100% !important;
  }
}
@media (min-width: 761px) {
  .flow-step__title {
    margin-top: 8px !important;
  }
}
@media (max-width: 760px) {
  .flow-step__title {
    background: #F5F1E9;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 5.641025641vw 5.3846153846vw 4.8717948718vw 18.4615384615vw !important;
    font-size: 5.641025641vw;
    min-height: 18.4615384615vw;
  }
}
@media (max-width: 760px) {
  .flow-step__title:before {
    position: absolute;
    content: "−";
    color: #B1975F;
    top: 4.8717948718vw;
    right: 4.358974359vw;
    font-weight: 700;
    font-size: 5.641025641vw;
  }
}
@media (max-width: 760px) {
  .flow-step__title.text-s {
    padding: 5.641025641vw 4.1025641026vw 4.8717948718vw 17.1794871795vw !important;
    font-size: 4.8717948718vw !important;
    letter-spacing: 0 !important;
  }
}
.flow-step__title mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 761px) {
  .flow-step__title mark {
    width: 41px;
    height: 41px;
    margin-right: 15px;
    font-size: 19px !important;
  }
}
@media (max-width: 760px) {
  .flow-step__title mark {
    width: 8.9743589744vw;
    height: 8.9743589744vw;
    margin-right: 4.1025641026vw;
    font-size: 4.1025641026vw !important;
    position: absolute;
    top: 4.6153846154vw;
    left: 5.3846153846vw;
  }
}
@media (min-width: 761px) {
  .flow-step__text {
    margin-top: 18px !important;
  }
}
@media (max-width: 760px) {
  .flow-step__text {
    margin-top: 4.1025641026vw !important;
    font-size: 3.8461538462vw !important;
  }
}
.flow-step__arrow {
  position: relative;
}
.flow-step__arrow:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #7E7E7E;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
@media (min-width: 761px) {
  .l-follow .ark-block-section__body {
    padding-top: 30px !important;
  }
}
@media (max-width: 760px) {
  .l-follow .ark-block-section__body {
    padding: 1.0256410256vw 5.1282051282vw !important;
  }
}
.l-follow__block {
  border: 1px solid #848484;
}
@media (min-width: 761px) {
  .l-follow__block {
    padding: 17px 16px 57px !important;
  }
}
@media (max-width: 760px) {
  .l-follow__block {
    padding: 2.8205128205vw 2.5641025641vw 7.1794871795vw !important;
  }
}
.l-follow__block hr {
  max-width: 1111px;
  margin: 0 auto;
}
@media (max-width: 760px) {
  .l-follow__block hr {
    max-width: 80.5128205128vw;
  }
}
@media (max-width: 760px) {
  .l-follow__title {
    padding: 3.3333333333vw 2.5641025641vw 3.8461538462vw !important;
    font-size: 4.6153846154vw !important;
  }
}
@media (min-width: 761px) {
  .l-follow__text {
    max-width: 1072px;
    margin: 26px auto !important;
  }
}
@media (max-width: 760px) {
  .l-follow__text {
    max-width: 80.7692307692vw;
    margin: 3.5897435897vw auto !important;
    font-size: 3.8461538462vw !important;
  }
}
@media (min-width: 761px) {
  .l-follow__img {
    margin: 48px auto 0 !important;
  }
}
@media (max-width: 760px) {
  .l-follow__img {
    max-width: 80.5128205128vw;
    margin: 5.641025641vw auto !important;
  }
}
@media (min-width: 761px) {
  .l-follow__img + .l-follow__text {
    margin-top: 20px !important;
    margin-bottom: 48px !important;
  }
}
@media (max-width: 760px) {
  .l-follow__img + .l-follow__text {
    margin-bottom: 9.2307692308vw !important;
  }
}
@media (min-width: 761px) {
  .l-follow__list {
    margin: 28px auto 0 !important;
    max-width: 1111px;
  }
}
@media (max-width: 760px) {
  .l-follow__list {
    margin: 6.1538461538vw auto 0 !important;
    max-width: 80.5128205128vw;
  }
}
@media (min-width: 761px) {
  .l-follow__list .l-follow__title {
    padding: 16px !important;
  }
}
@media (max-width: 760px) {
  .l-follow__list .l-follow__title {
    padding: 4.6153846154vw !important;
  }
}
@media (min-width: 761px) {
  .l-follow__list__title {
    margin-top: 36px !important;
  }
}
@media (max-width: 760px) {
  .l-follow__list__title {
    margin-top: 4.8717948718vw !important;
    font-size: 4.358974359vw !important;
  }
}

@media (min-width: 761px) {
  .l-guarantee .ark-block-section__body {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 760px) {
  .l-guarantee .ark-block-section__body {
    padding: 1.0256410256vw 5.1282051282vw !important;
  }
}
.l-guarantee__block {
  border: 1px solid #848484;
}
@media (min-width: 761px) {
  .l-guarantee__block {
    padding: 31px 36px 35px 32px !important;
  }
}
@media (max-width: 760px) {
  .l-guarantee__block {
    padding: 2.8205128205vw 2.5641025641vw 7.1794871795vw !important;
  }
}
@media (min-width: 761px) {
  .l-guarantee__block .ark-block-columns__inner {
    align-items: stretch !important;
  }
}
@media (min-width: 761px) {
  .l-guarantee__title {
    padding-left: 19px;
  }
}
@media (max-width: 760px) {
  .l-guarantee__title {
    padding-left: 2.8205128205vw;
    font-size: 5.1282051282vw !important;
  }
}
@media (min-width: 761px) {
  .l-guarantee__title__wrap {
    height: 100% !important;
    padding: 30px 32px 34px !important;
    gap: 7px !important;
  }
}
@media (max-width: 760px) {
  .l-guarantee__title__wrap {
    min-height: 74px !important;
    padding: 0px 21px 3px !important;
    gap: 1.0256410256vw !important;
  }
}
@media (max-width: 760px) {
  .l-guarantee__title__wrap .en {
    font-size: 11.7948717949vw !important;
    transform: translateY(-2px);
  }
}
@media (max-width: 760px) {
  .l-guarantee__note {
    font-size: 3.5897435897vw !important;
    transform: translateY(-2px);
  }
}
@media (max-width: 760px) {
  .l-guarantee__img {
    width: 78.7179487179vw !important;
    margin: 1.5384615385vw auto 0 !important;
  }
}
@media (max-width: 760px) {
  .l-guarantee__text {
    width: 78.7179487179vw !important;
    margin: 0.5128205128vw auto !important;
  }
}
@media (min-width: 761px) {
  .l-guarantee__text__wrap {
    display: flex;
    align-items: center;
  }
}

@media (max-width: 760px) {
  .p-scroll-image {
    margin-left: -5.1282051282vw;
    margin-right: -5.1282051282vw;
  }
}
@media (max-width: 760px) {
  .p-scroll-image__text {
    padding-left: 5.1282051282vw;
  }
}
@media (max-width: 760px) {
  .p-scroll-image__wrap {
    overflow: scroll;
    padding-top: 5.1282051282vw;
  }
}
@media (max-width: 760px) {
  .p-scroll-image .wp-block-image {
    width: 184.6153846154vw !important;
    padding: 0 5.1282051282vw;
  }
}
@media (min-width: 761px) {
  .p-scroll-image.border {
    border: 1px solid #848484;
    padding: 59px 68px 56px !important;
  }
}

.l-renovation-section {
  border: 1px solid #848484;
}
@media (min-width: 761px) {
  .l-renovation-section {
    padding: 18px 17px 54px !important;
  }
}
@media (max-width: 760px) {
  .l-renovation-section {
    padding: 3.8461538462vw 3.3333333333vw 0 !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__head {
    padding: 22px 17px !important;
  }
}
@media (max-width: 760px) {
  .l-renovation-section__head {
    padding: 3.0769230769vw 2.5641025641vw 3.0769230769vw !important;
    font-size: 4.6153846154vw !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__title {
    margin-top: 24px !important;
  }
}
@media (max-width: 760px) {
  .l-renovation-section__title {
    margin-top: 3.8461538462vw !important;
    font-size: 6.4102564103vw !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__col {
    max-width: 1098px;
    margin: 33px auto !important;
  }
}
@media (max-width: 760px) {
  .l-renovation-section__col {
    margin-top: 5.8974358974vw !important;
    padding: 0 1.0256410256vw 0 1.0256410256vw !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__col__info {
    padding-left: 8px !important;
    margin-top: -5px !important;
  }
}
@media (max-width: 760px) {
  .l-renovation-section__col__text {
    margin-top: 0.5128205128vw !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__col__text + p {
    margin-top: 28px !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__col.col2 .l-renovation-section__col__info {
    padding-left: 23px !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__bottom {
    max-width: 1098px;
    margin: 38px auto 0 !important;
    padding-bottom: 42px !important;
  }
}
@media (max-width: 760px) {
  .l-renovation-section__bottom {
    margin: 7.6923076923vw -3.3333333333vw 0 !important;
    padding-bottom: 5.641025641vw !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__bottom__title {
    padding: 17px 10px !important;
    margin-bottom: 27px;
  }
}
@media (max-width: 760px) {
  .l-renovation-section__bottom__title {
    padding: 4.6153846154vw 2.5641025641vw !important;
    font-size: 4.358974359vw !important;
  }
}
.l-renovation-section__bottom__text {
  align-items: flex-start;
}
@media (min-width: 761px) {
  .l-renovation-section__bottom__text {
    gap: 22px;
  }
}
@media (max-width: 760px) {
  .l-renovation-section__bottom__text {
    display: block !important;
    padding: 2.0512820513vw 5.641025641vw !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__bottom__text p {
    padding: 0 10px !important;
  }
}
@media (max-width: 760px) {
  .l-renovation-section__bottom__text p {
    display: block !important;
    padding: 0vw 0.2564102564vw 0 !important;
    text-align: left !important;
  }
}
.l-renovation-section__bottom__text ul {
  list-style: none;
}
@media (max-width: 760px) {
  .l-renovation-section__bottom__text ul {
    padding: 0 !important;
  }
}
@media (min-width: 761px) {
  .l-renovation-section__bottom__text ul:last-child {
    padding-right: 24px;
  }
}
.l-renovation-section__bottom__text ul li {
  margin: 0 !important;
  padding-left: 1em;
  text-indent: -1em;
}
@media (max-width: 760px) {
  .section_mv {
    width: 100vw !important;
    margin: 0 -5.1282051282vw !important;
  }
}

.l-lineup-point__item {
  border: 1px solid #848484;
}
@media (min-width: 761px) {
  .l-lineup-point__item {
    padding: 18px 17px 28px !important;
  }
}
@media (max-width: 760px) {
  .l-lineup-point__item {
    padding: 3.8461538462vw 3.3333333333vw 6.4102564103vw !important;
  }
}
@media (min-width: 761px) {
  .l-lineup-point__item .en {
    padding: 7px 10px !important;
  }
}
@media (max-width: 760px) {
  .l-lineup-point__item .en {
    padding: 2.0512820513vw 2.5641025641vw !important;
  }
}
@media (min-width: 761px) {
  .l-lineup-point__item .wp-block-heading {
    margin-top: 20px !important;
  }
}
@media (max-width: 760px) {
  .l-lineup-point__item .wp-block-heading {
    margin-top: 3.0769230769vw !important;
    font-size: 5.1282051282vw !important;
    line-height: 1.55 !important;
  }
}
@media (min-width: 761px) {
  .l-lineup-point__item .wp-block-image {
    margin: 23px 14px 0 !important;
  }
}
@media (max-width: 760px) {
  .l-lineup-point__item .wp-block-image {
    margin: 4.6153846154vw 0.7692307692vw 0 !important;
  }
}
@media (min-width: 761px) {
  .l-lineup-point__text {
    margin: 16px 14px 0 !important;
  }
}
@media (max-width: 760px) {
  .l-lineup-point__text {
    margin: 3.8461538462vw 0.7692307692vw 0 !important;
  }
}

/*# sourceMappingURL=style03.css.map */
