/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 02 2026 | 02:45:32 */
:root {
  --clc-blue: #182d8b;
  --clc-text: #3a4453;
  --clc-white: #ffffff;
  --clc-line: rgba(24, 45, 139, .12);
  --clc-mv-ease: cubic-bezier(.22, .61, .36, 1);
  --clc-mv-ratio: 68.36%;
  --clc-viewport-width: 100%;
}

body.page .clc-show-sp {
  display: none !important;
}

body.page .clc-hide-sp {
  display: revert !important;
}

@media (max-width: 767px) {
  body.page .clc-show-sp {
    display: revert !important;
  }

  body.page .clc-hide-sp {
    display: none !important;
  }
}

body.page .uagb-column__inner-wrap {
  padding: 0 !important;
}

body.page .wp-block-uagb-columns,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-column,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: contents !important;
}

body.page .wp-block-uagb-columns > .uagb-column,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column {
  min-width: 0;
  width: auto !important;
}

body.page .clc-store-staff__item .wp-block-uagb-columns,
body.page .clc-store-staff__item .uagb-columns__inner-wrap,
body.page .clc-store-staff__item .uagb-column__wrap,
body.page .clc-store-staff__item .wp-block-uagb-column,
body.page .clc-store-staff__item .uagb-column__inner-wrap {
  display: block !important;
  width: 100% !important;
}

body {
  font-family: "Noto Sans JP", "Noto Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  min-width: 1180px;
}

body.clc-header-ready,
body.clc-footer-ready {
  font-family: "Noto Sans JP", "Noto Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

body:not(.clc-header-ready) #masthead {
  opacity: 0;
  visibility: hidden;
}

.es-container {
  max-width: 1240px;
}

body.page .clc-mv {
  background: var(--clc-white);
  margin-left: calc(50% - (var(--clc-viewport-width) / 2));
  max-width: none;
  width: var(--clc-viewport-width);
}

body.page .clc-mv__stage {
  background: #eef3f8;
  cursor: grab;
  overflow: hidden;
  padding-top: var(--clc-mv-ratio);
  position: relative;
  touch-action: none;
  width: 100%;
}

body.page .clc-mv__stage.is-grabbing {
  cursor: grabbing;
}

a[href],
button,
body.page .clc-content-stores__store-link,
body.page .clc-content-stores__store-link *,
.clc-footer__button,
.clc-footer__button *,
body.page .clc-mv__station {
  cursor: pointer;
}

body.page .clc-mv__stage.is-grabbing .clc-mv__station {
  cursor: pointer;
}

body.page .clc-mv__canvas {
  inset: 0;
  position: absolute;
  transform-origin: 0 0;
  transition: transform .5s var(--clc-mv-ease);
  will-change: transform;
}

body.page .clc-mv__canvas.is-dragging {
  transition: none;
}

body.page .clc-mv__image {
  display: block;
  height: 100%;
  inset: 0;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  user-select: none;
  width: 100%;
  -webkit-user-drag: none;
}

body.page .clc-mv.is-ready .clc-mv__image {
  animation: clcMvFade 1s var(--clc-mv-ease) forwards;
}

@keyframes clcMvFade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  margin-top: 0 !important;
}

body.page .clc-mv__fallback {
  align-items: center;
  background: repeating-linear-gradient(45deg, #e7eef6 0 16px, #dde7f1 16px 32px);
  color: #5b7a99;
  display: none;
  font-size: 13px;
  inset: 0;
  justify-content: center;
  line-height: 1.7;
  padding: 24px;
  position: absolute;
  text-align: center;
}

body.page .clc-mv.is-noimg .clc-mv__fallback {
  display: flex;
}

body.page .clc-mv__station {
  background: transparent;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  height: var(--hit-h, 44px);
  padding: 0;
  position: absolute;
  text-decoration: none;
  transform: translate(calc(-50% + var(--hit-x, 0px)), calc(-50% + var(--hit-y, 0px))) scale(var(--inv, 1));
  transform-origin: center;
  width: var(--hit-w, 108px);
  z-index: 3;
}

body.page .clc-mv__station[data-station="王子"],
body.page .clc-mv__station[data-station="日暮里"],
body.page .clc-mv__station[data-station="池袋"],
body.page .clc-mv__station[data-station="人形町"],
body.page .clc-mv__station[data-station="川崎"],
body.page .clc-mv__station[data-station="横浜"] {
  --hit-w: 148px;
}

body.page .clc-mv__station[data-station="人形町"] {
  --hit-w: 164px;
}

body.page .clc-mv__station[data-station="北千住"],
body.page .clc-mv__station[data-station="門前仲町"],
body.page .clc-mv__station[data-station="錦糸町"],
body.page .clc-mv__station[data-station="新小岩"],
body.page .clc-mv__station[data-station="西船橋"],
body.page .clc-mv__station[data-station="東陽町"],
body.page .clc-mv__station[data-station="西葛西"],
body.page .clc-mv__station[data-station="金沢八景"] {
  --hit-w: 132px;
}

body.page .clc-mv__station[data-station="門前仲町"] {
  --hit-w: 160px;
}

body.page .clc-mv__station::before {
  background: rgba(28, 58, 94, .4);
  border-radius: 50%;
  content: "";
  height: 46px;
  left: calc(50% - var(--hit-x, 0px));
  margin: -23px 0 0 -23px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: calc(50% - var(--hit-y, 0px));
  transform: scale(.4);
  width: 46px;
}

body.page .clc-mv__station:hover::before,
body.page .clc-mv__station:focus-visible::before {
  animation: clcMvPop .8s var(--clc-mv-ease);
}

@keyframes clcMvPop {
  0% {
    opacity: .55;
    transform: scale(.4);
  }

  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

body.page .clc-mv__station:focus-visible {
  outline: none;
}

body.page .clc-mv__station::after {
  border: 2px solid rgba(28, 58, 94, .6);
  border-radius: 50%;
  content: "";
  height: 46px;
  left: calc(50% - var(--hit-x, 0px));
  margin: -23px 0 0 -23px;
  opacity: 0;
  position: absolute;
  top: calc(50% - var(--hit-y, 0px));
  width: 46px;
}

body.page .clc-mv.is-ready .clc-mv__station::after {
  animation: clcMvPulse .8s var(--clc-mv-ease) .6s 1;
}

@keyframes clcMvPulse {
  0% {
    opacity: .8;
    transform: scale(.5);
  }

  70% {
    opacity: 0;
    transform: scale(1.3);
  }

  100% {
    opacity: 0;
  }
}

body.page .clc-mv__memo {
  bottom: 4px;
  color: #1c3a5e;
  display: none;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .03em;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 14px;
  text-shadow: 0 1px 2px rgba(255, 255, 255, .85);
  transition: opacity .5s var(--clc-mv-ease);
  z-index: 10;
}

@media (hover: hover) and (pointer: fine) {
  body.page .clc-mv__memo {
    display: block;
  }

  body.page .clc-mv.is-ready .clc-mv__memo {
    animation: clcMvFadeMemo .7s var(--clc-mv-ease) 1s forwards;
  }
}

@keyframes clcMvFadeMemo {
  from {
    opacity: 0;
  }

  to {
    opacity: .85;
  }
}

body.page .clc-mv__memo.is-gone {
  animation: none;
  opacity: 0;
}

body.page .clc-mv__toast {
  background: #12283f;
  border-radius: 999px;
  bottom: 32px;
  box-shadow: 0 10px 30px rgba(18, 40, 63, .4);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  left: 50%;
  opacity: 0;
  padding: 13px 22px;
  pointer-events: none;
  position: fixed;
  transform: translateX(-50%) translateY(20px);
  transition: .3s var(--clc-mv-ease);
  z-index: 10000;
}

body.page .clc-mv__toast.is-show {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

body.page .clc-mv__toast b {
  color: #ff7a3c;
}

body.clc-header-ready #masthead {
  background: var(--clc-white);
  background-color: var(--clc-white);
  border: 0;
  box-shadow: none;
  height: 120px;
  left: 0;
  position: sticky;
  top: 0 !important;
  width: 100%;
  z-index: 3000;
}

body.clc-header-ready #masthead .main-header-bar-wrap,
body.clc-header-ready #masthead .main-header-bar,
body.clc-header-ready #masthead .es-container,
body.clc-header-ready #masthead .main-header-container {
  background: transparent;
  border-bottom: 0;
  height: 120px;
  margin: 0 !important;
  max-width: none;
  min-height: 0;
  padding: 0;
  position: static;
  width: 100%;
}

body.clc-header-ready #masthead .main-header-container {
  display: block;
}

body.clc-header-ready #masthead .site-branding {
  height: 36px;
  left: 32px;
  margin: 0 !important;
  padding: 0;
  position: absolute;
  top: 42px;
  width: 100px;
  z-index: 3;
}

body.clc-header-ready #masthead .site-logo-img,
body.clc-header-ready #masthead .custom-logo-link {
  display: block;
  height: 36px;
  margin: 0 !important;
  width: 100px;
}

body.clc-header-ready #masthead .custom-logo {
  display: block;
  height: 36px;
  max-height: none;
  object-fit: contain;
  object-position: left center;
  width: 100px;
}

body.clc-header-ready #masthead .header-other-content,
body.clc-header-ready #masthead .header_free_content,
body.clc-header-ready #masthead .es-mobile-menu-buttons {
  display: none;
}

body.clc-header-ready #masthead .es_user_identity {
  display: block;
  height: 54px;
  margin: 0 !important;
  padding: 0;
  position: absolute;
  right: 145px;
  top: 33px;
  width: 168px;
  z-index: 3;
}

body.clc-header-ready #masthead .header_links {
  display: block;
}

body.clc-header-ready #masthead .header_links__list {
  align-items: flex-start;
  display: flex;
  gap: 12px;
  height: 54px;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.clc-header-ready #masthead .header_links__list li {
  display: block;
  height: 54px;
  margin: 0;
  padding: 0;
  width: 78px;
}

body.clc-header-ready #masthead .header_links__list li:nth-child(n+3) {
  display: none;
}

body.clc-header-ready #masthead .header_links__list a {
  align-items: center;
  color: var(--clc-blue);
  display: flex;
  flex-direction: column;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 10px;
  font-weight: 500;
  gap: 6px;
  height: 54px;
  justify-content: flex-start;
  line-height: 1.2;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  width: 78px;
}

body.clc-header-ready #masthead .header_links__favorite a,
body.clc-header-ready #masthead .clc-header-history a,
body.clc-header-ready #masthead .header_links__favorite a:visited,
body.clc-header-ready #masthead .clc-header-history a:visited,
body.clc-header-ready #masthead .header_links__favorite a:hover,
body.clc-header-ready #masthead .clc-header-history a:hover,
body.clc-header-ready #masthead .header_links__favorite a:focus,
body.clc-header-ready #masthead .clc-header-history a:focus {
  border-bottom: 0;
  text-decoration: none;
}

body.clc-header-ready #masthead .header_links__list a span[class^="icon-"],
body.clc-header-ready #masthead .header_links__list a span[class*=" icon-"] {
  align-items: center;
  color: var(--clc-blue);
  display: flex;
  font-size: 0;
  height: 24px;
  justify-content: center;
  margin: 0;
  position: relative;
  width: 24px;
}

body.clc-header-ready #masthead .clc-header-history .pc {
  display: contents;
}

body.clc-header-ready #masthead .header_links__list a span.icon-history::before,
body.clc-header-ready #masthead .header_links__list a span.icon-heart::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 24px;
  margin: 0;
  width: 24px;
}

body.clc-header-ready #masthead .header_links__list a span.icon-history::before {
  background-image: url("/app/uploads/sites/1492/2026/06/icon-history.svg");
}

body.clc-header-ready #masthead .header_links__list a span.icon-heart::before {
  background-image: url("/app/uploads/sites/1492/2026/06/icon-heart.svg");
}

body.clc-header-ready #masthead .history-count,
body.clc-header-ready #masthead .favorite-count {
  align-items: center;
  background: #d9d9d9;
  border-radius: 999px;
  color: #222;
  display: flex;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 10px;
  font-weight: 700;
  box-sizing: border-box;
  height: 20px;
  justify-content: center;
  line-height: 1;
  min-width: 20px;
  padding: 0 3px;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  width: max-content;
  flex: 0 0 auto;
}

body.clc-header-ready #masthead .favorite-count {
  background: #e40202;
  color: #fff;
}

body.clc-header-ready #masthead .history-count {
  background: #e40202;
  color: #fff;
}

body.clc-header-ready #masthead .history-count.em,
body.clc-header-ready #masthead .favorite-count.em {
  background: #e40202;
  color: #fff;
}

body.clc-header-ready #masthead .es-main-header-bar-alignment {
  background: transparent;
  height: 0;
  margin: 0;
  pointer-events: none;
  padding: 0;
  position: static;
  width: 100%;
  z-index: 2;
}

body.clc-header-ready #masthead .main-header-bar-navigation,
body.clc-header-ready #masthead #site-navigation,
body.clc-header-ready #masthead .main-navigation {
  background: transparent;
  height: 120px;
  left: 0;
  margin: 0;
  padding: 0;
  pointer-events: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

body.clc-header-ready #masthead #site-navigation,
body.clc-header-ready #masthead .main-navigation {
  flex-direction: column;
}

body.clc-header-ready #masthead .close_switch {
  display: none;
}

body.clc-header-ready #masthead #primary-menu {
  align-items: center;
  display: flex;
  column-gap: 20px;
  height: 24px;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 343px;
  top: 48px;
  width: auto;
}

body.clc-header-ready #masthead #primary-menu > li {
  display: block;
  float: none;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

body.clc-header-ready #masthead #primary-menu > li > a,
body.clc-header-ready #masthead #primary-menu > li > a:visited {
  background: transparent;
  color: #182D8B;
  display: block;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
  padding: 0;
}

body.clc-header-ready #masthead #primary-menu > li > a:hover,
body.clc-header-ready #masthead #primary-menu > li > a:focus {
  background: transparent;
  color: var(--clc-blue);
  opacity: .72;
}

body.clc-header-ready #masthead #primary-menu .es-menu-toggle {
  display: none;
}

body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children > a {
  cursor: default;
  padding-right: 18px;
  position: relative;
}

body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children > a::after {
  border-bottom: 2px solid currentColor;
  border-right: 2px solid currentColor;
  content: "";
  height: 6px;
  position: absolute;
  right: 2px;
  top: 8px;
  transform: rotate(45deg);
  width: 6px;
}

body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children:hover > a,
body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children:focus-within > a {
  background: transparent;
  color: var(--clc-blue);
  opacity: 1;
}

body.clc-header-ready #masthead #primary-menu .sub-menu {
  background: var(--clc-white);
  box-shadow: 0 3px 8px rgba(20, 45, 98, .18);
  display: block;
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 240px;
  opacity: 0;
  padding: 10px 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateY(8px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
  visibility: hidden;
  z-index: 20;
}

body.clc-header-ready #masthead #primary-menu > li:hover > .sub-menu,
body.clc-header-ready #masthead #primary-menu > li:focus-within > .sub-menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  visibility: visible;
}

body.clc-header-ready #masthead #primary-menu .sub-menu li {
  border: 0;
  display: block;
  float: none;
  height: auto;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  width: 100%;
}

body.clc-header-ready #masthead #primary-menu .sub-menu a,
body.clc-header-ready #masthead #primary-menu .sub-menu a:visited {
  background: transparent;
  border: 0;
  color: var(--clc-blue);
  display: block;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: auto;
  line-height: 1.45;
  padding: 12px 18px;
  text-align: left !important;
  white-space: nowrap;
}

body.clc-header-ready #masthead #primary-menu .sub-menu a:hover,
body.clc-header-ready #masthead #primary-menu .sub-menu a:focus {
  background: rgba(64, 122, 234, .08);
  color: var(--clc-blue);
  opacity: 1;
}

body.clc-header-ready .clc-contact-button {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 50%;
  color: var(--clc-white);
  display: flex;
  height: 60px;
  justify-content: center;
  position: absolute;
  right: 48px;
  top: 30px;
  transition: opacity .2s ease, transform .2s ease;
  width: 60px;
  z-index: 4;
}

body.clc-header-ready .clc-contact-button:hover,
body.clc-header-ready .clc-contact-button:focus {
  color: var(--clc-white);
  opacity: .86;
  transform: translateY(-1px);
}

body.clc-header-ready .clc-contact-button::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-mail-blue.svg") center / contain no-repeat;
  content: "";
  height: 32px;
  width: 32px;
}

body.clc-header-ready .clc-contact-button span {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

body.clc-footer-ready #colophon {
  background: var(--clc-blue);
  border: 0;
  color: var(--clc-white);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin: 0;
  padding: 0;
}

body.clc-footer-ready #colophon > .footer-adv,
body.clc-footer-ready #colophon > .es-small-footer {
  display: none;
}

.clc-footer {
  background: var(--clc-blue);
  color: var(--clc-white);
  min-height: 511px;
  width: 100%;
}

.clc-footer a,
.clc-footer a:visited {
  color: var(--clc-white);
  text-decoration: none;
}

.clc-footer a:hover,
.clc-footer a:focus {
  color: var(--clc-white);
  opacity: .75;
}

.clc-footer__inner {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 291px 1fr;
  grid-template-rows: auto auto 1fr auto;
  margin: 0 auto;
  max-width: 1440px;
  min-height: 511px;
  padding: 40px 115px 24px;
  position: relative;
  width: 100%;
}

.clc-footer__brand {
  grid-column: 1;
  grid-row: 1 / 5;
  padding-top: 0;
}

.clc-footer__logo {
  display: block;
  height: auto;
  margin: 0 0 161px;
  width: 161px;
}

.clc-footer__button {
  align-items: center;
  border-radius: 50px;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  justify-content: center;
  line-height: 1;
  margin-bottom: 30px;
  width: 180px;
}

.clc-footer__button--outline {
  border: 1px solid var(--clc-white);
  color: var(--clc-white);
}

.clc-footer .clc-footer__button--solid,
.clc-footer .clc-footer__button--solid:visited {
  background: var(--clc-white);
  color: var(--clc-blue);
  font-size: 16px;
  margin-bottom: 0;
}

.clc-footer .clc-footer__button--solid:hover,
.clc-footer .clc-footer__button--solid:focus {
  color: var(--clc-blue);
}

.clc-footer__links {
  align-items: center;
  display: flex;
  grid-column: 2;
  grid-row: 1;
  justify-content: space-between;
  justify-self: end;
  min-height: 18px;
  white-space: nowrap;
  width: 80.5%;
}

.clc-footer__links a {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.clc-footer__search-links {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  grid-column: 2;
  grid-row: 2;
  justify-self: end;
  margin-top: 41px;
  row-gap: 35px;
  width: 80.5%;
}

.clc-footer__search-row {
  align-items: center;
  column-gap: 70px;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.clc-footer__search-row:nth-child(2) {
  column-gap: 46px;
}

.clc-footer__search-links a {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  white-space: nowrap;
}

.clc-footer__stores {
  grid-column: 2;
  grid-row: 3;
  justify-self: end;
  margin-top: 38px;
  width: 80.5%;
}

.clc-footer__stores h2 {
  color: var(--clc-white);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 18px;
  text-align: left;
}

.clc-footer__stores h2::after {
  display: none;
}

.clc-footer__store-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: 380px 150px 150px;
  justify-content: end;
}

.clc-footer__store-area h3 {
  color: var(--clc-white);
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
}

.clc-footer__store-area ul {
  color: var(--clc-white);
  display: grid;
  font-size: 14px;
  font-weight: 400;
  gap: 0;
  line-height: 25px;
  list-style: none;
  margin: 0;
  padding: 0 0 0 14px;
}

.clc-footer__store-area li {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.clc-footer__store-area--東京 ul {
  grid-template-columns: repeat(4, 95px);
  width: 100%;
}

.clc-footer__store-area--千葉 ul,
.clc-footer__store-area--神奈川 ul {
  grid-template-columns: 1fr;
}

.clc-footer__copy {
  color: var(--clc-white);
  font-family: "Noto Sans JP", "Noto Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 12px;
  font-weight: 300;
  bottom: 24px;
  grid-column: 1 / -1;
  grid-row: 4;
  justify-self: center;
  line-height: 1;
  left: 50%;
  margin: 0;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: max-content;
}

.footer_phone_list {
  display: grid;
  grid-template-columns: repeat(2, 49%);
  column-gap: 2%;
  row-gap: calc((8 / 390) * 100vw);
}

.footer_phone_list .footer_phone_link {
  margin-top: 0;
  display: grid;
}

@media (max-width: 480px) {
  body {
    padding-bottom: calc((75 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar,
  body .footer_bt_bar.footer_setting_scrolling.clc-sp-footer-bar,
  body .footer_bt_bar.footer_setting_scrolling.fixed.clc-sp-footer-bar {
    background: #182d8b !important;
    bottom: 0 !important;
    box-shadow: none !important;
    display: block !important;
    height: calc((75 / 375) * 100vw) !important;
    left: 0 !important;
    max-height: 75px;
    min-height: 64px;
    padding: 0 !important;
    position: fixed !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
    z-index: 10000;
  }

  body .footer_bt_bar.clc-sp-footer-bar .bt_group,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__list {
    align-items: stretch;
    background: transparent !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
  }

  body .footer_bt_bar.clc-sp-footer-bar .bt_group::before,
  body .footer_bt_bar.clc-sp-footer-bar .bt_group::after {
    display: none !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar li,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__item {
    align-items: stretch;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: block !important;
    float: none !important;
    height: 100% !important;
    list-style: none !important;
    margin: 0 !important;
    min-width: 0;
    padding: 0 !important;
    width: auto !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar li.hidden,
  body .footer_bt_bar.clc-sp-footer-bar .bukken_inquiry.hidden,
  body .footer_bt_bar.clc-sp-footer-bar .favorite-button.hidden {
    display: none !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar a,
  body .footer_bt_bar.clc-sp-footer-bar a:visited,
  body .footer_bt_bar.clc-sp-footer-bar .wp-block-button__link,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__link {
    align-items: center;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box;
    color: #fff !important;
    display: flex !important;
    flex-direction: column;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: calc((11 / 375) * 100vw) !important;
    font-weight: 400;
    gap: calc((6 / 375) * 100vw);
    height: 100% !important;
    justify-content: center;
    line-height: 1 !important;
    margin: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: calc((14 / 375) * 100vw) 0 calc((12 / 375) * 100vw) !important;
    text-align: center;
    text-decoration: none !important;
    width: 100% !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar a:hover,
  body .footer_bt_bar.clc-sp-footer-bar a:focus {
    color: #fff !important;
    opacity: .85;
    text-decoration: none !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar span[class*=" icon-"] {
    color: #fff !important;
    display: block;
    font-size: calc((20 / 375) * 100vw);
    height: calc((20 / 375) * 100vw);
    line-height: 1;
    margin: 0 !important;
    position: static !important;
    text-align: center;
    width: calc((24 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar span[class*=" icon-"]::before {
    color: #fff !important;
    display: block;
    font-size: inherit;
    line-height: 1;
    margin: 0 !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__search span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__favorite span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__history span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__inquiry span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__phone span[class^="icon-"] {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__search span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__favorite span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__history span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__inquiry span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__phone span[class^="icon-"]::before {
    content: "" !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__search span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-search.svg");
    height: calc((20 / 375) * 100vw);
    width: calc((20 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__favorite span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-favorite.svg");
    height: calc((17 / 375) * 100vw);
    width: calc((20 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__history span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-history.svg");
    height: calc((18 / 375) * 100vw);
    width: calc((21 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__inquiry span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-mail.svg");
    height: calc((18 / 375) * 100vw);
    width: calc((24 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__phone span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-phone.svg");
    height: calc((16 / 375) * 100vw);
    width: calc((17 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .icon-envelope {
    font-size: calc((24 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .icon-phone-alt {
    font-size: calc((18 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .pc {
    display: none !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar .sp,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__label {
    color: #fff !important;
    display: block !important;
    font-size: calc((11 / 375) * 100vw) !important;
    line-height: 1 !important;
    margin: 0 !important;
    white-space: nowrap;
  }
}

body.page .clc-sp-top {
  display: none;
}

body:not(.home):not(.es-page-es-page_on_front) .clc-sp-top {
  display: none !important;
}

.es-link-container {
  display: none !important;
}

.es-header-breadcrumb {
  display: none !important;
}

body.clc-sitemap-page #primary {
  padding-bottom: 0;
}

.clc-mobile-header-actions {
  display: none;
}

body.page .clc-mobile-menu-contact {
  display: none;
}

body.page .clc-content-stores {
  background: var(--clc-white);
  color: var(--clc-blue);
  display: block;
  padding: 128px 0 120px;
}

body.page .clc-content-stores__inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0;
}

body.page .clc-section-title {
  color: var(--clc-blue) !important;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 60px !important;
  font-weight: 300;
  line-height: 1 !important;
  margin: 0;
  text-align: center !important;
}

body.page .clc-section-title::after {
  color: var(--clc-text);
  content: attr(data-en);
  display: block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 20px;
}

body.page .clc-section-title:not([data-en])::after {
  content: none;
  display: none;
}

body.page .clc-section-title__en {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin: 20px 0 0;
  text-align: center;
}

body.page .clc-content-stores__title {
  margin-bottom: 0;
}

body.page .clc-content-stores__title + .clc-section-title__en {
  margin-bottom: 16px;
}

body.page .clc-content-stores__grid {
  display: grid;
  gap: 72px;
  grid-template-columns: minmax(0, 1fr);
  margin-top: 76px;
}

body.page .clc-content-stores__area h3 {
  align-items: center;
  color: var(--clc-blue);
  display: flex;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  grid-column: 1 / -1;
  justify-content: center;
  line-height: 1;
  margin: 0 0 4px;
  min-height: 30px;
  position: relative;
}

body.page .clc-content-stores__area h3::before {
  background: var(--clc-blue);
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0;
}

body.page .clc-content-stores__area h3 span {
  align-items: center;
  background: #f5f6f8;
  border: 1px solid var(--clc-blue);
  border-radius: 999px;
  display: flex;
  height: 30px;
  justify-content: center;
  min-width: 120px;
  padding: 0 28px;
  position: relative;
  z-index: 1;
}

body.page .clc-content-stores__area {
  column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(6, 180px);
  row-gap: 58px;
}

body.page .clc-content-stores__district {
  display: block;
}

body.page .clc-content-stores__sp-pair-row {
  display: contents;
}

body.page .clc-content-stores__district h4 {
  align-items: center;
  color: var(--clc-blue);
  display: flex;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  gap: 4px;
  line-height: 1;
  margin: 0 0 18px;
}

body.page .clc-content-stores__district h4::before {
  background: var(--clc-blue);
  content: "";
  display: block;
  flex: 0 0 16px;
  height: 16px;
  width: 16px;
}

body.page .clc-content-stores__district--1 {
  grid-column: span 1;
}

body.page .clc-content-stores__district--2 {
  grid-column: span 2;
}

body.page .clc-content-stores__district--3 {
  grid-column: span 3;
}

body.page .clc-content-stores__district--4 {
  grid-column: span 4;
}

body.page .clc-content-stores__district--5 {
  grid-column: span 5;
}

body.page .clc-content-stores__district--6 {
  grid-column: span 6;
}

body.page .clc-content-stores__area ul,
body.page .clc-content-stores__list {
  display: grid;
  gap: 0 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.page .clc-content-stores__district--1 ul,
body.page .clc-content-stores__district--1 .clc-content-stores__list {
  grid-template-columns: repeat(1, 180px);
}

body.page .clc-content-stores__district--2 ul,
body.page .clc-content-stores__district--2 .clc-content-stores__list {
  grid-template-columns: repeat(2, 180px);
}

body.page .clc-content-stores__district--3 ul,
body.page .clc-content-stores__district--3 .clc-content-stores__list {
  grid-template-columns: repeat(3, 180px);
}

body.page .clc-content-stores__district--4 ul,
body.page .clc-content-stores__district--4 .clc-content-stores__list {
  grid-template-columns: repeat(4, 180px);
}

body.page .clc-content-stores__district--5 ul,
body.page .clc-content-stores__district--5 .clc-content-stores__list {
  grid-template-columns: repeat(5, 180px);
}

body.page .clc-content-stores__district--6 ul,
body.page .clc-content-stores__district--6 .clc-content-stores__list {
  grid-template-columns: repeat(6, 180px);
}

body.page .clc-content-stores__area li,
body.page .clc-content-stores__item {
  margin: 0;
  padding: 0;
}

body.page .clc-content-stores__card,
body.page .clc-content-stores__card:visited {
  color: var(--clc-text);
  display: block;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  height: auto;
  position: relative;
  text-decoration: none;
  width: 180px;
}

body.page .clc-content-stores__card:hover,
body.page .clc-content-stores__card:focus,
body.page .clc-content-stores__store-link:hover,
body.page .clc-content-stores__store-link:focus,
body.page .clc-content-stores__mail:hover,
body.page .clc-content-stores__mail:focus,
body.page .clc-content-stores__phone:hover,
body.page .clc-content-stores__phone:focus {
  text-decoration: none;
}

body.page .clc-content-stores__store-link,
body.page .clc-content-stores__store-link:visited {
  color: var(--clc-text);
  display: block;
  text-decoration: none;
}

body.page .clc-content-stores__thumb {
  background: #d9d9d9;
  display: block;
  height: 122px;
  margin: 0 0 14px;
  overflow: hidden;
  width: 180px;
}

body.page .clc-content-stores__thumb img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.page .clc-content-stores__name {
  color: var(--clc-text);
  display: block;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  margin: 0 0 5px;
  white-space: nowrap;
}

body.page .clc-content-stores__address {
  color: var(--clc-text);
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  min-height: 54px;
  white-space: pre-line;
}

body.page .clc-content-stores__phone {
  color: var(--clc-text);
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-top: 5px;
  padding-left: 24px;
  pointer-events: none;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

body.page .clc-content-stores__phone:visited {
  color: var(--clc-text);
}

body.page .clc-content-stores__mail,
body.page .clc-content-stores__mail:visited {
  color: var(--clc-text);
  display: block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
  margin-top: 5px;
  padding-left: 24px;
  position: relative;
  text-decoration: none;
  word-break: break-all;
}

body.page .clc-content-stores__mail::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-mail-blue.svg") center / contain no-repeat;
  content: "";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px;
}

body.page .clc-content-stores__phone::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-tel.svg") center / contain no-repeat;
  content: "";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 15px;
}

body.page .clc-content-stores__card:hover .clc-content-stores__name,
body.page .clc-content-stores__card:focus .clc-content-stores__name {
  color: var(--clc-blue);
}

body.page .clc-content-stores__list-image {
  grid-column: 1 / -1;
  pointer-events: none;
}

body.page .clc-content-stores__list-image img {
  display: block;
  height: auto;
  max-width: 100%;
}

body.page .clc-content-stores__list-image--tokyo {
  grid-column: 3 / 7;
  justify-self: start;
  margin: 22px 0 0;
  width: 716px;
}

body.page .clc-content-stores__list-image--other {
  justify-self: center;
  margin: 6px 0 0;
  width: 634px;
}

body.page .clc-content-stores__list-image--tokyo img,
body.page .clc-content-stores__list-image--other img {
  width: 100%;
}

body.page .clc-strengths {
  background: var(--clc-white);
  color: var(--clc-text);
  display: block !important;
  padding: 42px 0 104px !important;
}

body.page .clc-strengths__inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0;
}

body.page .clc-strengths__list {
  display: grid !important;
  gap: 0 88px !important;
  grid-template-columns: repeat(3, 1fr) !important;
  list-style: none;
  margin: 66px auto 0 !important;
  max-width: 912px !important;
  padding: 0 !important;
}

body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-strengths__list,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-strengths__list,
body.page .wp-block-uagb-columns > .uagb-column.clc-strengths__list {
  display: grid !important;
  gap: 0 88px !important;
  grid-template-columns: repeat(3, 1fr) !important;
  margin: 66px auto 0 !important;
  max-width: 912px !important;
  padding: 0 !important;
  width: 100% !important;
}

body.page .clc-strengths__item {
  margin: 0;
  padding: 0;
  text-align: center;
}

body.page .clc-strengths__item .uagb-column__inner-wrap {
  display: block !important;
}

body.page .clc-strengths__item.wp-block-uagb-columns > .uagb-columns__inner-wrap,
body.page .clc-strengths__item .wp-block-uagb-columns > .uagb-columns__inner-wrap {
  display: block !important;
}

body.page .clc-strengths__icon {
  display: block;
  height: 48px;
  margin: 0 auto 22px;
  object-fit: contain;
  width: 48px;
}

body.page .clc-strengths__item h3 {
  color: var(--clc-blue);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 20px;
}

body.page .clc-strengths__item p {
  color: var(--clc-text);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}

body.page .clc-strengths__image {
  margin: 74px auto 0;
  width: 695px;
}

body.page .clc-strengths__image img {
  display: block;
  height: auto;
  width: 100%;
}

body.page .clc-top-banners {
  background: var(--clc-white);
  display: block !important;
  padding: 0 0 116px !important;
}

body.page .clc-top-banners__inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0;
}

body.page .clc-top-banners__grid {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.page .clc-top-banners__grid--primary {
  gap: 30px;
  grid-template-columns: repeat(2, 585px);
}

body.page .clc-top-banners__grid--secondary {
  gap: 30px;
  grid-template-columns: repeat(3, 380px);
  margin-top: 30px;
}

body.page .clc-top-banners__item {
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

body.page .clc-top-banners__item:hover,
body.page .clc-top-banners__item:focus {
  opacity: .9;
  text-decoration: none;
}

body.page .clc-top-banners__item img {
  display: block;
  height: auto;
  transform: none !important;
  transition: none !important;
  width: 100%;
}

body.page .clc-top-banners__caption {
  background: var(--clc-blue);
  box-sizing: border-box;
  color: #f5f6f8;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  position: static;
  text-decoration: none;
}

body.page .clc-top-banners__item--large .clc-top-banners__caption {
  left: 0;
  position: absolute;
  top: 0;
}

body.page .clc-top-banners__title,
body.page .clc-top-banners__text {
  display: block;
}

body.page .clc-top-banners__title {
  color: #f5f6f8;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.45;
}

body.page .clc-top-banners__item--large .clc-top-banners__title {
  font-size: 30px;
  line-height: 1.35;
}

body.page .clc-top-banners__text {
  color: #f5f6f8;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

body.page .clc-top-banners__item--recruit {
  margin: 30px auto 0;
  width: 800px;
}

body.page .clc-information {
  background: var(--clc-white);
  display: block !important;
  padding: 0 0 40px !important;
}

body.page .clc-information__inner {
  display: grid !important;
  gap: 0 94px !important;
  grid-template-columns: 240px 860px !important;
  margin: 0 auto !important;
  max-width: 1194px;
}

body.page .clc-information .uagb-columns__overlay,
body.page .clc-information .uagb-column__overlay {
  pointer-events: none !important;
}

.es-page .uagb-columns__overlay,
.es-page .uagb-column__overlay {
  pointer-events: none !important;
}

body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__inner,
body.page .wp-block-uagb-columns > .uagb-column.clc-information__inner {
  display: grid !important;
  gap: 0 94px !important;
  grid-template-columns: 240px 860px !important;
  margin: 0 auto !important;
  max-width: 1194px !important;
  width: 100% !important;
}

body.page .clc-information__inner > .wp-block-uagb-columns,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-column,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: contents !important;
}

body.page .wp-block-uagb-columns.clc-information__inner > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-information__inner > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .wp-block-uagb-columns.clc-information__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-information__inner > .uagb-column,
body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap,
body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-information .wp-block-uagb-columns > .uagb-column {
  display: contents !important;
}

body.page .clc-information__heading {
  display: block !important;
  padding-top: 2px;
  text-align: right !important;
}

body.page .clc-information-title::after,
#clc-information-title::after,
body.page .clc-information__heading h2::after {
  content: none !important;
  display: none !important;
}

body.page .clc-information__heading h2 {
  color: var(--clc-blue);
  font-size: 60px;
  font-weight: 300;
  line-height: 1.16;
  margin: 0;
  padding: 0;
  text-align: right !important;
  white-space: nowrap;
}

body.page .clc-information__heading p {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  margin: 11px 0 0;
  text-align: right;
}

body.page .clc-information__more {
  align-items: center;
  color: var(--clc-text);
  display: inline-flex;
  float: right;
  font-size: 14px;
  font-weight: 700;
  gap: 8px;
  line-height: 1.4;
  margin-top: 30px;
  text-decoration: none;
}

body.page .clc-information__more::after {
  background: url("/app/uploads/sites/1492/2026/06/icon-circle-arrow.svg") center / contain no-repeat;
  content: "";
  display: block;
  height: 24px;
  width: 24px;
}

body.page .clc-information__more:hover,
body.page .clc-information__more:focus {
  color: var(--clc-blue);
  text-decoration: none;
}

body.page .clc-information__list,
body.page .clc-information .es-list-items {
  border-top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.page .clc-information .es-list-items {
  border-top: 1px solid #6b7280 !important;
}

body.page .clc-information .es-list.list-direction-column li:last-child {
  margin-bottom: 0 !important;
}

body.page .clc-information__item,
body.page .clc-information .es-list-item {
  border-bottom: 2px solid #b3bac4;
  margin: 0;
  padding: 0;
}

body.page .clc-information .es-list-item {
  border-color: #6b7280 !important;
}

body.page .clc-information__item a,
body.page .clc-information .es-list-item a {
  align-items: center;
  color: var(--clc-text);
  display: grid;
  gap: 39px;
  grid-template-columns: 80px minmax(0, 1fr);
  min-height: 60px;
  padding: 0 20px;
  text-decoration: none;
}

body.page .clc-information .es-list-item a {
  display: block !important;
}

body.page .clc-information__item .list_content,
body.page .clc-information .es-list-item .list_content {
  align-items: center;
  display: grid !important;
  gap: 39px;
  grid-template-columns: 90px minmax(0, 1fr);
  min-height: 60px;
  width: 100%;
}

body.page .clc-information__item a:hover,
body.page .clc-information__item a:focus,
body.page .clc-information .es-list-item a:hover,
body.page .clc-information .es-list-item a:focus {
  color: var(--clc-blue);
  text-decoration: none;
}

body.page .clc-information__item time,
body.page .clc-information__item span,
body.page .clc-information .es-list-item time,
body.page .clc-information .es-list-item span,
body.page .clc-information .es-list-item .date,
body.page .clc-information .es-list-item h3.wrap {
  display: block;
  font-size: 16px;
  line-height: 1.5;
}

body.page .clc-information__item time,
body.page .clc-information .es-list-item time,
body.page .clc-information .es-list-item .date {
  font-weight: 400;
}

body.page .clc-information__item span,
body.page .clc-information .es-list-item span,
body.page .clc-information .es-list-item h3.wrap {
  font-weight: 700;
}

body.page .clc-information .es-list-item h3.wrap {
  color: inherit;
  margin: 0;
  padding: 0;
}

body.page .clc-information__image {
  display: block;
  grid-column: 1 / -1;
  height: 174px;
  justify-self: center;
  margin-top: 58px;
  object-fit: contain;
  width: 365px;
}

body.page .clc-store-page {
  background: var(--clc-white);
  color: var(--clc-text);
  font-family: "Noto Sans JP", "Noto Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

body.page .clc-store-hero {
  padding: 60px 0 0;
}

body.page .clc-store-hero__inner,
body.page .clc-store-intro__inner,
body.page .clc-store-message__inner,
body.page .clc-store-access__inner,
body.page .clc-store-staff__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1000px !important;
  padding: 0;
}

body.page .clc-store-hero__title {
  color: var(--clc-blue) !important;
  font-size: 100px !important;
  font-weight: 300;
  line-height: 1 !important;
  margin: 0;
  text-align: center;
}

body.page .clc-store-hero__lead {
  color: var(--clc-text);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 36px 0 0;
  text-align: center;
}

body.page .clc-store-hero__image {
  margin: 112px auto 0;
  width: 1000px;
}

body.page .clc-store-hero__image img,
body.page .clc-store-page__illust img {
  display: block;
  height: auto;
  width: 100%;
}

body.page .clc-store-access__map iframe {
  border: 0;
  display: block;
  height: 100% !important;
  width: 100%;
}

body.page .clc-store-intro {
  display: block !important;
  margin: 0 auto;
  max-width: 1000px;
  padding: 58px 0 0 !important;
}

body.page .clc-store-intro__inner {
  color: var(--clc-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  max-width: 1000px;
  text-align: left;
}

body.page .clc-store-intro__inner p {
  margin: 0 0 26px;
}

body.page .clc-store-intro__inner p:last-child {
  margin-bottom: 0;
}

body.page .clc-store-message {
  display: block !important;
  padding: 57px 0 0 !important;
}

body.page .clc-store-message__inner {
  display: grid !important;
  gap: 0 40px;
  grid-template-columns: 1fr;
  margin: 0 auto !important;
}

body.page .wp-block-uagb-columns.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-store-message__inner {
  display: grid !important;
  gap: 0 40px;
  grid-template-columns: 1fr;
  margin: 0 auto !important;
  max-width: 1000px;
  width: 100% !important;
}

body.page .clc-store-message__panel {
  border-bottom: 1px solid #b6bcc6;
  border-top: 1px solid #b6bcc6;
  display: block !important;
  padding: 20px 0 24px !important;
}

body.page .clc-store-message__panel h2 {
  color: var(--clc-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 31px;
  margin: 0 0 5px;
  text-align: left;
}

body.page .clc-store-message__panel h2::before,
body.page .clc-store-message__panel h2::after {
  content: none !important;
  display: none !important;
}

body.page .clc-store-message__panel p {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}

body.page .clc-store-message--single .clc-store-message__inner {
  grid-template-columns: 1fr;
}

body.page .clc-store-message--single .clc-store-message__panel {
  width: 100%;
}

body.page .clc-store-access {
  display: block !important;
  padding: 76px 0 0 !important;
}

body.page .clc-store-access--two-column .clc-store-access__inner {
  display: block !important;
  max-width: 1000px;
}

body.page .clc-store-access--two-column .clc-store-access__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-store-access--two-column .clc-store-access__inner:not(:has(.uagb-column__inner-wrap)) {
  align-items: start;
  display: grid !important;
  gap: 52px;
  grid-template-columns: 460px minmax(0, 488px);
  max-width: 1000px;
}

body.page .clc-store-access__content {
  display: block !important;
  min-width: 0;
}

body.page .clc-store-access__heading {
  color: var(--clc-blue) !important;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 31px !important;
  margin: 0 0 42px;
  text-align: left !important;
}

body.page .clc-store-access__heading::after {
  content: none !important;
  display: none !important;
}

body.page .clc-store-access__name {
  color: var(--clc-blue);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 14px;
}

body.page .clc-store-access__actions {
  display: block !important;
  margin-bottom: 14px;
}

body.page .clc-store-access__actions > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__actions > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__actions > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-store-access__actions:not(:has(.uagb-column__inner-wrap)) {
  align-items: center;
  display: flex !important;
  gap: 25px;
}

body.page .clc-store-access__tel {
  color: var(--clc-blue);
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 0 !important;
}

body.page .clc-store-access__tel a,
body.page .clc-store-access__tel a:visited {
  align-items: center;
  color: inherit;
  display: inline-flex;
  gap: 8px;
  text-decoration: none;
}

body.page .clc-store-access__tel a::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-tel.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 29px;
  width: 30px;
}

body.page .clc-store-access__button > a,
body.page .clc-store-access__button > a:visited {
  align-items: center;
  background: var(--clc-blue);
  border: 1px solid var(--clc-blue);
  border-radius: 999px;
  color: var(--clc-white);
  display: inline-flex;
  font-size: 12px;
  font-weight: 700;
  gap: 10px;
  height: 36px;
  justify-content: center;
  line-height: 1;
  margin: 0;
  margin-bottom: 0 !important;
  padding: 0 9px 0 24px;
  text-decoration: none;
  width: 190px;
}

body.page .clc-store-access__button > a::after {
  background: var(--clc-white) url("/app/uploads/sites/1492/2026/06/btn-arrow.svg") center / 5px 11px no-repeat;
  background-position: 60% 50%;
  border-radius: 50%;
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 18px;
  width: 18px;
}

p.clc-store-access__button {
  background: transparent;
  border: 0;
  display: inline-block;
  height: auto;
  margin-bottom: 0 !important;
  padding: 0;
  width: auto;
}

body.page .clc-store-access__button > a:hover,
body.page .clc-store-access__button > a:focus {
  background: #2440a4;
  color: var(--clc-white);
  text-decoration: none;
}

p.clc-store-access__button:hover,
p.clc-store-access__button:focus {
  background: transparent;
}

body.page .clc-store-access__map {
  aspect-ratio: 488 / 332;
  margin: 72px auto 0;
  max-width: 100%;
  width: 488px;
}

body.page .clc-store-access__info {
  border: 0 !important;
  margin: 62px auto 0;
  max-width: 800px;
  width: 100%;
}

body.page .clc-store-access--two-column .clc-store-access__info {
  margin: 0;
  max-width: 100%;
}

body.page .clc-store-access__info,
body.page .clc-store-access__info table {
  border-collapse: separate;
  border-spacing: 0 10px;
}

body.page .clc-store-access__info table {
  border: 0 !important;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

body.page .clc-store-access__info th,
body.page .clc-store-access__info td {
  border: 0 !important;
  color: var(--clc-text);
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
}

body.page .clc-store-access__info th {
  font-weight: 400;
  padding-right: 5px;
  width: 80px;
}

body.page .clc-store-access__info td {
  font-weight: 700;
}

body.page .clc-store-access__info tr > td:first-child {
  font-weight: 400;
  padding-right: 5px;
  width: 80px;
}

body.page .clc-store-access__info tr > td + td {
  font-weight: 700;
  width: auto;
}

body.page .clc-store-access__info a,
body.page .clc-store-access__info a:visited {
  color: var(--clc-text);
  text-decoration: none;
}

body.page .clc-store-staff {
  display: block !important;
  padding: 122px 0 0 !important;
}

body.page .clc-store-staff__list {
  display: grid !important;
  gap: 54px 31px;
  grid-template-columns: repeat(5, 1fr);
  list-style: none;
  margin: 70px 0 0;
  padding: 0;
}

body.page .clc-store-staff__item {
  margin: 0;
  padding: 0;
  text-align: center;
}

body.page .clc-store-staff__photo {
  background: #d9d9d9;
  border-radius: 50%;
  display: block;
  height: 180px;
  margin: 0 auto 20px;
  object-fit: cover;
  overflow: hidden;
  width: 180px;
}

body.page .clc-store-staff__name,
p.clc-store-staff__name {
  color: var(--clc-blue);
  display: block;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 15px !important;
}

body.page .clc-store-staff__role {
  color: var(--clc-text);
  display: block;
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 14px;
}

body.page .clc-store-staff__message {
  color: var(--clc-text);
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  text-align: left;
}

body.page .clc-content-stores--store-page {
  padding-top: 126px;
}

body.page .clc-store-page__illust {
  align-items: end;
  display: flex;
  gap: 88px;
  justify-content: center;
  margin: 20px auto 88px;
  max-width: 760px;
  pointer-events: none;
}

body.page .clc-store-page__illust img:nth-child(1) {
  width: 168px;
}

body.page .clc-store-page__illust img:nth-child(2) {
  width: 98px;
}

body.page .clc-store-page__illust img:nth-child(3) {
  width: 150px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body {
    min-width: 0;
    overflow-x: clip;
  }

  body:not(.wp-admin) {
    min-width: 0;
    overflow-x: clip;
  }

  html,
  #page {
    overflow-x: clip;
    width: 100%;
  }

  .es-container {
    max-width: none;
    width: 100%;
  }

  body.clc-header-ready #masthead #primary-menu {
    column-gap: calc((16 / 1240) * 100vw);
    right: calc((343 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead #primary-menu > li > a,
  body.clc-header-ready #masthead #primary-menu > li > a:visited {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .es_user_identity {
    right: calc((132 / 1240) * 100vw);
    top: calc((33 / 1240) * 100vw);
    width: calc((168 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list {
    gap: calc((12 / 1240) * 100vw);
    height: calc((54 / 1240) * 100vw);
    width: calc((168 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history {
    height: calc((54 / 1240) * 100vw);
    width: calc((78 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a {
    font-size: calc((10 / 1240) * 100vw);
    gap: calc((6 / 1240) * 100vw);
    height: calc((54 / 1240) * 100vw);
    width: calc((78 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a span[class^="icon-"],
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a span[class^="icon-"],
  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a span[class*=" icon-"],
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a span[class*=" icon-"] {
    height: calc((24 / 1240) * 100vw);
    min-width: calc((24 / 1240) * 100vw);
    width: calc((24 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a span.icon-heart::before,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a span.icon-history::before {
    height: calc((24 / 1240) * 100vw);
    width: calc((24 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .history-count,
  body.clc-header-ready #masthead .favorite-count {
    font-size: calc((10 / 1240) * 100vw);
    height: calc((20 / 1240) * 100vw);
    min-width: calc((20 / 1240) * 100vw);
    left: 100%;
    padding-left: calc((3 / 1240) * 100vw);
    padding-right: calc((3 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a span.icon-heart::before,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a span.icon-history::before {
    height: calc((24 / 1240) * 100vw);
    width: calc((24 / 1240) * 100vw);
  }

  body.clc-header-ready .clc-contact-button {
    right: calc((40 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead,
  body.clc-header-ready #masthead .main-header-bar-wrap,
  body.clc-header-ready #masthead .main-header-bar,
  body.clc-header-ready #masthead .es-container,
  body.clc-header-ready #masthead .main-header-container {
    box-sizing: border-box;
    max-width: none !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  #content.site-content,
  #content.site-content > .es-container,
  #primary,
  #main {
    margin-left: 0;
    margin-right: 0;
    max-width: none !important;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

  body.page .clc-content-stores__inner,
  body.page .clc-strengths__inner,
  body.page .clc-top-banners__inner,
  body.page .clc-information__inner {
    box-sizing: border-box;
    max-width: none !important;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
    width: 100% !important;
  }

  body.page .clc-content-stores {
    padding: calc((128 / 1240) * 100vw) 0 calc((120 / 1240) * 100vw);
  }

  body.page .clc-content-stores__title {
    font-size: calc((60 / 1240) * 100vw);
    margin-bottom: 0;
  }

  body.page .clc-content-stores__title + .clc-section-title__en {
    margin-bottom: calc((16 / 1240) * 100vw);
  }

  body.page .clc-content-stores__title::after {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-content-stores__grid {
    gap: calc((72 / 1240) * 100vw);
    margin-top: calc((76 / 1240) * 100vw);
  }

  body.page .clc-content-stores__area {
    column-gap: calc((20 / 1240) * 100vw);
    grid-template-columns: repeat(6, minmax(0, 1fr));
    row-gap: calc((58 / 1240) * 100vw);
  }

  body.page .clc-content-stores__area h3 {
    font-size: calc((16 / 1240) * 100vw);
    margin-bottom: calc((4 / 1240) * 100vw);
    min-height: calc((30 / 1240) * 100vw);
  }

  body.page .clc-content-stores__area h3::before {
    height: calc((1 / 1240) * 100vw);
  }

  body.page .clc-content-stores__area h3 span {
    border-width: calc((1 / 1240) * 100vw);
    height: calc((30 / 1240) * 100vw);
    min-width: calc((120 / 1240) * 100vw);
    padding: 0 calc((28 / 1240) * 100vw);
  }

  body.page .clc-content-stores__district h4 {
    font-size: calc((20 / 1240) * 100vw);
    gap: calc((4 / 1240) * 100vw);
    margin-bottom: calc((18 / 1240) * 100vw);
  }

  body.page .clc-content-stores__district h4::before {
    flex-basis: calc((16 / 1240) * 100vw);
    height: calc((16 / 1240) * 100vw);
    width: calc((16 / 1240) * 100vw);
  }

  body.page .clc-content-stores__district--1 {
    grid-column: span 1;
  }

  body.page .clc-content-stores__district--2 {
    grid-column: span 2;
  }

  body.page .clc-content-stores__district--3 {
    grid-column: span 3;
  }

  body.page .clc-content-stores__district--4 {
    grid-column: span 4;
  }

  body.page .clc-content-stores__district--5 {
    grid-column: span 5;
  }

  body.page .clc-content-stores__district--6 {
    grid-column: span 6;
  }

  body.page .clc-content-stores__area ul,
  body.page .clc-content-stores__list {
    gap: 0 calc((20 / 1240) * 100vw);
  }

  body.page .clc-content-stores__district--1 ul,
  body.page .clc-content-stores__district--1 .clc-content-stores__list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--2 ul,
  body.page .clc-content-stores__district--2 .clc-content-stores__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--3 ul,
  body.page .clc-content-stores__district--3 .clc-content-stores__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--4 ul,
  body.page .clc-content-stores__district--4 .clc-content-stores__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--5 ul,
  body.page .clc-content-stores__district--5 .clc-content-stores__list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--6 ul,
  body.page .clc-content-stores__district--6 .clc-content-stores__list {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  body.page .clc-content-stores__card,
  body.page .clc-content-stores__card:visited,
  body.page .clc-content-stores__thumb {
    width: 100%;
  }

  body.page .clc-content-stores__card,
  body.page .clc-content-stores__card:visited {
    height: auto;
    min-height: calc((257 / 1240) * 100vw);
  }

  body.page .clc-content-stores__thumb {
    aspect-ratio: 180 / 122;
    height: auto;
    margin-bottom: calc((14 / 1240) * 100vw);
  }

  body.page .clc-content-stores__name {
    font-size: calc((28 / 1240) * 100vw);
    margin-bottom: calc((5 / 1240) * 100vw);
  }

  body.page .clc-content-stores__address {
    font-size: calc((12 / 1240) * 100vw);
    line-height: calc((18 / 1240) * 100vw);
    min-height: calc((54 / 1240) * 100vw);
  }

  body.page .clc-content-stores__phone {
    font-size: calc((18 / 1240) * 100vw);
    margin-top: calc((5 / 1240) * 100vw);
    padding-left: calc((24 / 1240) * 100vw);
  }

  body.page .clc-content-stores__mail {
    font-size: calc((11 / 1240) * 100vw);
    margin-top: calc((5 / 1240) * 100vw);
    padding-left: calc((24 / 1240) * 100vw);
  }

  body.page .clc-content-stores__mail::before {
    height: calc((15 / 1240) * 100vw);
    width: calc((15 / 1240) * 100vw);
  }

  body.page .clc-content-stores__phone::before {
    height: calc((15 / 1240) * 100vw);
    top: calc((1 / 1240) * 100vw);
    width: calc((15 / 1240) * 100vw);
  }

  body.page .clc-content-stores__list-image--tokyo,
  body.page .clc-content-stores__list-image--other {
    max-width: 100%;
  }

  body.page .clc-content-stores__list-image--tokyo {
    grid-column: 3 / 7;
    justify-self: start;
    margin-top: calc((22 / 1240) * 100vw);
    width: min(100%, calc((716 / 1240) * 100vw));
  }

  body.page .clc-content-stores__list-image--other {
    grid-column: 1 / -1;
    justify-self: center;
    margin-top: calc((6 / 1240) * 100vw);
    width: min(100%, calc((634 / 1240) * 100vw));
  }

  body.page .clc-strengths {
    padding: calc((42 / 1240) * 100vw) 0 calc((104 / 1240) * 100vw) !important;
  }

  body.page .clc-strengths__title {
    font-size: calc((60 / 1240) * 100vw);
  }

  body.page .clc-strengths__title::after {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-strengths__list {
    gap: 0 calc((88 / 1240) * 100vw) !important;
    margin-top: calc((66 / 1240) * 100vw) !important;
    max-width: calc((912 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-strengths__list,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-strengths__list,
  body.page .wp-block-uagb-columns > .uagb-column.clc-strengths__list {
    gap: 0 calc((88 / 1240) * 100vw) !important;
    margin-top: calc((66 / 1240) * 100vw) !important;
    max-width: calc((912 / 1240) * 100vw) !important;
  }

  body.page .clc-strengths__icon {
    height: calc((48 / 1240) * 100vw);
    margin-bottom: calc((22 / 1240) * 100vw);
    width: calc((48 / 1240) * 100vw);
  }

  body.page .clc-strengths__item h3 {
    font-size: calc((22 / 1240) * 100vw);
    margin-bottom: calc((20 / 1240) * 100vw);
  }

  body.page .clc-strengths__item p {
    font-size: calc((14 / 1240) * 100vw);
    line-height: calc((24 / 1240) * 100vw);
  }

  body.page .clc-strengths__image {
    margin-top: calc((74 / 1240) * 100vw);
    width: calc((695 / 1240) * 100vw);
  }

  body.page .clc-top-banners__grid--primary {
    gap: calc((24 / 1240) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-top-banners__grid--secondary {
    gap: calc((24 / 1240) * 100vw);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.page .clc-top-banners__item--recruit {
    max-width: calc((800 / 1240) * 100vw);
    width: 66.666%;
  }

  body.page .clc-top-banners__item--large .clc-top-banners__title {
    font-size: calc((24 / 1240) * 100vw);
  }

  body.page .clc-top-banners__title {
    font-size: calc((19 / 1240) * 100vw);
  }

  body.page .clc-top-banners__text {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-information__inner {
    gap: 0 calc((48 / 1240) * 100vw);
    grid-template-columns: calc((180 / 1240) * 100vw) minmax(0, 1fr);
  }

  body.page .clc-information__heading h2 {
    font-size: calc((48 / 1240) * 100vw);
  }

  body.page .clc-information__item a {
    gap: calc((28 / 1240) * 100vw);
    padding-left: calc((16 / 1240) * 100vw);
    padding-right: calc((16 / 1240) * 100vw);
  }

  body.page .clc-section-title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-section-title::after {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-section-title__en {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-store-hero {
    padding-top: calc((60 / 1240) * 100vw);
  }

  body.page .clc-store-hero__inner,
  body.page .clc-store-intro__inner,
  body.page .clc-store-message__inner,
  body.page .clc-store-access__inner,
  body.page .clc-store-staff__inner {
    max-width: none;
    padding-left: calc((120 / 1240) * 100vw);
    padding-right: calc((120 / 1240) * 100vw);
    width: 100%;
  }

  body.page .clc-store-hero__title {
    font-size: calc((100 / 1240) * 100vw) !important;
    line-height: 1 !important;
  }

  body.page .clc-store-hero__lead {
    font-size: calc((24 / 1240) * 100vw);
    line-height: calc((32 / 1240) * 100vw);
    margin-top: calc((36 / 1240) * 100vw);
    text-align: center;
  }

  body.page .clc-store-hero__image {
    margin-top: calc((112 / 1240) * 100vw);
    width: calc((1000 / 1240) * 100vw);
  }

  body.page .clc-store-intro {
    padding-top: calc((58 / 1240) * 100vw) !important;
  }

  body.page .clc-store-intro__inner,
  body.page .clc-store-message__panel p,
  body.page .clc-store-access__info th,
  body.page .clc-store-access__info td,
  body.page .clc-store-staff__message {
    font-size: calc((14 / 1240) * 100vw);
    line-height: calc((24 / 1240) * 100vw);
  }

  body.page .clc-store-intro__inner p {
    margin-bottom: calc((26 / 1240) * 100vw);
  }

  body.page .clc-store-intro__inner {
    max-width: 1000px !important;
    padding-left: 0;
    padding-right: 0;
  }

  body.page .clc-store-message {
    padding-top: calc((57 / 1240) * 100vw) !important;
  }

  body.page .clc-store-message__inner {
    gap: 0 calc((40 / 1240) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .wp-block-uagb-columns.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-store-message__inner {
    gap: 0 calc((40 / 1240) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-store-message__panel {
    padding: calc((20 / 1240) * 100vw) 0 calc((24 / 1240) * 100vw) !important;
  }

  body.page .clc-store-message__panel h2 {
    font-size: calc((18 / 1240) * 100vw);
    line-height: calc((31 / 1240) * 100vw);
    margin-bottom: calc((5 / 1240) * 100vw);
  }

  body.page .clc-store-access {
    padding-top: calc((76 / 1240) * 100vw) !important;
  }

  body.page .clc-store-access--two-column .clc-store-access__inner {
    max-width: calc((1000 / 1240) * 100vw);
  }

  body.page .clc-store-access--two-column .clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-store-access--two-column .clc-store-access__inner:not(:has(.uagb-column__inner-wrap)) {
    gap: calc((52 / 1240) * 100vw);
    grid-template-columns: calc((460 / 1240) * 100vw) minmax(0, calc((488 / 1240) * 100vw));
    max-width: calc((1000 / 1240) * 100vw);
  }

  body.page .clc-store-access__heading {
    font-size: calc((18 / 1240) * 100vw) !important;
    line-height: calc((31 / 1240) * 100vw) !important;
    margin-bottom: calc((42 / 1240) * 100vw);
  }

  body.page .clc-store-access__name {
    font-size: calc((28 / 1240) * 100vw);
    margin-bottom: calc((14 / 1240) * 100vw);
  }

  body.page .clc-store-access__tel {
    font-size: calc((26 / 1240) * 100vw);
  }

  body.page .clc-store-access__actions {
    margin-bottom: calc((14 / 1240) * 100vw);
  }

  body.page .clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-store-access__actions:not(:has(.uagb-column__inner-wrap)) {
    gap: calc((25 / 1240) * 100vw);
  }

  body.page .clc-store-access__button > a,
  body.page .clc-store-access__button > a:visited {
    font-size: calc((12 / 1240) * 100vw);
    gap: calc((10 / 1240) * 100vw);
    height: calc((36 / 1240) * 100vw);
    padding: 0 calc((9 / 1240) * 100vw) 0 calc((24 / 1240) * 100vw);
    width: calc((190 / 1240) * 100vw);
  }

  body.page .clc-store-access__tel a,
  body.page .clc-store-access__tel a:visited {
    gap: calc((8 / 1240) * 100vw);
  }

  body.page .clc-store-access__tel a::before {
    height: calc((29 / 1240) * 100vw);
    width: calc((30 / 1240) * 100vw);
  }

  body.page .clc-store-access__button > a::after {
    background-size: calc((5 / 1240) * 100vw) calc((11 / 1240) * 100vw);
    height: calc((18 / 1240) * 100vw);
    width: calc((18 / 1240) * 100vw);
  }

  p.clc-store-access__button {
    height: auto;
    padding: 0;
    width: auto;
  }

  body.page .clc-store-access__map {
    margin-top: calc((72 / 1240) * 100vw);
    width: calc((488 / 1240) * 100vw);
  }

  body.page .clc-store-access__info,
  body.page .clc-store-access__info table {
    border-spacing: 0 calc((10 / 1240) * 100vw);
  }

  body.page .clc-store-access__info {
    margin-top: calc((62 / 1240) * 100vw);
    max-width: calc((800 / 1240) * 100vw);
  }

  body.page .clc-store-access--two-column .clc-store-access__info {
    margin-top: 0;
    max-width: 100%;
  }

  body.page .clc-store-access__info th,
  body.page .clc-store-access__info tr > td:first-child {
    padding-right: calc((5 / 1240) * 100vw);
    width: calc((80 / 1240) * 100vw);
  }

  body.page .clc-store-staff {
    padding-top: calc((126 / 1240) * 100vw) !important;
  }

  body.page .clc-store-staff__list {
    gap: calc((54 / 1240) * 100vw) calc((31 / 1240) * 100vw);
    margin-top: calc((70 / 1240) * 100vw);
  }

  body.page .clc-store-staff__photo {
    height: calc((180 / 1240) * 100vw);
    margin-bottom: calc((20 / 1240) * 100vw);
    width: calc((180 / 1240) * 100vw);
  }

  body.page .clc-store-staff__name,
  p.clc-store-staff__name {
    font-size: calc((32 / 1240) * 100vw);
    margin-bottom: calc((15 / 1240) * 100vw) !important;
  }

  body.page .clc-store-staff__role {
    font-size: calc((18 / 1240) * 100vw);
    margin-bottom: calc((14 / 1240) * 100vw);
  }

  body.page .clc-content-stores--store-page {
    padding-top: calc((126 / 1240) * 100vw) !important;
  }

  body.page .clc-store-page__illust {
    gap: calc((88 / 1240) * 100vw);
    margin-bottom: calc((88 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
    max-width: calc((760 / 1240) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(1) {
    width: calc((168 / 1240) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(2) {
    width: calc((98 / 1240) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(3) {
    width: calc((150 / 1240) * 100vw);
  }

  .clc-footer__inner {
    box-sizing: border-box;
    column-gap: calc((30 / 1240) * 100vw);
    grid-template-columns: calc((220 / 1240) * 100vw) minmax(0, 1fr);
    grid-template-rows: auto auto auto auto;
    padding: calc((40 / 1240) * 100vw) calc((32 / 1240) * 100vw) calc((24 / 1240) * 100vw);
    width: 100%;
  }

  .clc-footer__brand {
    grid-row: 1 / 4;
  }

  .clc-footer__copy {
    font-size: calc((12 / 1240) * 100vw);
    grid-row: 4;
    justify-self: center;
    line-height: 1.5;
    margin-top: calc((40 / 1240) * 100vw);
    position: static;
    transform: none;
    width: auto;
  }

  .clc-footer__links,
  .clc-footer__search-links,
  .clc-footer__stores {
    width: 100%;
  }

  .clc-footer__links {
    column-gap: calc((20 / 1240) * 100vw);
  }

  .clc-footer__links a {
    font-size: calc((13 / 1240) * 100vw);
  }

  .clc-footer__search-row {
    column-gap: calc((36 / 1240) * 100vw);
  }

  .clc-footer__search-row:nth-child(2) {
    column-gap: calc((28 / 1240) * 100vw);
  }

  .clc-footer__store-grid {
    gap: calc((24 / 1240) * 100vw);
    grid-template-columns: minmax(0, 2.1fr) minmax(calc((120 / 1240) * 100vw), .8fr) minmax(calc((120 / 1240) * 100vw), .8fr);
  }

  .clc-footer__store-area--東京 ul {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

/* Contract card slider (dependency-free replacement) */
body.page .clc-consult-contracts__slider.cardslider {
  --cs-gap: 30px;
  --cs-pc-cols: 4;
  --cs-pc-cols-peek: 4.5;
  --cs-sp-cols: 1.5;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

body.page .clc-consult-contracts__slider .cardslider__viewport {
  box-sizing: border-box;
  cursor: grab;
  margin: -8px;
  overflow: hidden;
  padding: 8px;
  touch-action: pan-y;
  user-select: none;
  width: calc(100% + 16px);
}

body.page .clc-consult-contracts__slider .cardslider__viewport.is-dragging {
  cursor: grabbing;
}

body.page .clc-consult-contracts__slider .cardslider__track {
  display: flex;
  gap: var(--cs-gap);
  transition: transform .32s cubic-bezier(.22, .61, .36, 1);
  will-change: transform;
}

body.page .clc-consult-contracts__slider .cardslider__viewport.is-dragging .cardslider__track {
  transition: none;
}

body.page .clc-consult-contracts__slider .cardslider__card {
  flex: 0 0 calc((100% - (var(--cs-pc-cols) - 1) * var(--cs-gap)) / var(--cs-pc-cols));
  min-width: 0;
  overflow: visible;
}

body.page .clc-consult-contracts__slider.is-peek .cardslider__card {
  flex-basis: calc((100% - (var(--cs-pc-cols-peek) - 1) * var(--cs-gap)) / var(--cs-pc-cols-peek));
}

body.page .clc-consult-contracts__slider.is-static .cardslider__track {
  justify-content: center;
}

body.page .clc-consult-contracts__slider .clc-consult-contract-card,
body.page .clc-consult-contracts__slider .clc-consult-contract-card img {
  width: 100% !important;
}

body.page .clc-consult-contracts__slider .clc-consult-contract-card img {
  aspect-ratio: 7 / 6;
  height: auto !important;
}

body.page .clc-consult-contracts__slider .es-list {
  overflow: visible;
}

body.page .clc-consult-contracts__slider .es-list ul.cardslider__track,
body.page .clc-consult-contracts__slider ul.es-list-items.cardslider__track {
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page .clc-consult-contracts__slider .es-list .cardslider__card,
body.page .clc-consult-contracts__slider .es-list .cardslider__track > .cardslider__card {
  flex: 0 0 calc((100% - (var(--cs-pc-cols) - 1) * var(--cs-gap)) / var(--cs-pc-cols)) !important;
  list-style: none;
  margin: 0 !important;
  max-width: none !important;
  width: auto !important;
}

body.page .clc-consult-contracts__slider.is-peek .es-list .cardslider__card,
body.page .clc-consult-contracts__slider.is-peek .es-list .cardslider__track > .cardslider__card {
  flex-basis: calc((100% - (var(--cs-pc-cols-peek) - 1) * var(--cs-gap)) / var(--cs-pc-cols-peek)) !important;
}

body.page .clc-consult-contracts__slider .es-list .cardslider__card > a {
  background: #fff;
  border-radius: 6px;
  box-shadow: 4px 4px 2px rgba(0, 0, 0, .1);
  color: #3a4453;
  display: block;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
  width: 100%;
}

body.page .clc-consult-contracts__slider .es-list .cardslider__card > a:hover,
body.page .clc-consult-contracts__slider .es-list .cardslider__card > a:focus {
  color: #3a4453;
  text-decoration: none;
}

body.page .clc-consult-contracts__slider .es-list .cardslider__card .thumb,
body.page .clc-consult-contracts__slider .es-list .cardslider__card figure {
  margin: 0;
  width: 100%;
}

body.page .clc-consult-contracts__slider .es-list .cardslider__card img {
  aspect-ratio: 7 / 6;
  display: block;
  height: auto !important;
  object-fit: cover;
  width: 100% !important;
}

body.page .clc-consult-contracts__slider .es-list .cardslider__card .list_content {
  padding: 20px 20px 30px;
}

body.page .clc-consult-contracts__slider .es-list .cardslider__card h3.wrap {
  color: #3a4453;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.75;
  margin: 0;
  text-decoration: none;
}

body.page .clc-consult-contracts__slider .es-list .cardslider__card > a:hover h3.wrap,
body.page .clc-consult-contracts__slider .es-list .cardslider__card > a:focus h3.wrap {
  text-decoration: none;
}

body.page .clc-consult-contracts__slider .cardslider__bar {
  cursor: pointer;
  height: 30px;
  margin-top: 48px;
  position: relative;
  touch-action: none;
  width: 100%;
}

body.page .clc-consult-contracts__slider .cardslider__bar[hidden] {
  display: none !important;
}

body.page .clc-consult-contracts__slider .cardslider__bar-base,
body.page .clc-consult-contracts__slider .cardslider__bar-fill {
  border-radius: 100px;
  height: 3px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}

body.page .clc-consult-contracts__slider .cardslider__bar-base {
  background: #a9a9a9;
  transform: translateY(-50%);
}

body.page .clc-consult-contracts__slider .cardslider__bar-fill {
  background: var(--clc-blue);
  transform: translateY(-50%) scaleX(0);
  transform-origin: left center;
  transition: transform .32s cubic-bezier(.22, .61, .36, 1);
}

body.page .clc-consult-contracts__slider .cardslider__bar-dot {
  background: var(--clc-blue);
  border-radius: 50%;
  box-shadow: 0 1px 4px rgba(28, 58, 94, .4);
  height: 18px;
  left: 0;
  margin-left: -9px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: left .32s cubic-bezier(.22, .61, .36, 1);
  width: 18px;
}

body.page .clc-consult-contracts__slider .cardslider__bar.is-scrubbing,
body.page .clc-consult-contracts__slider .cardslider__bar.is-scrubbing .cardslider__bar-dot {
  cursor: grabbing;
}

body.page .clc-consult-contracts__slider .cardslider__bar.is-scrubbing .cardslider__bar-fill,
body.page .clc-consult-contracts__slider .cardslider__bar.is-scrubbing .cardslider__bar-dot {
  transition: none;
}

@media (max-width: 767px) {
  body.page .clc-consult-contracts__slider.cardslider {
    --cs-gap: 18px;
  }

  body.page .clc-consult-contracts__slider .cardslider__card {
    flex-basis: calc((100% - (var(--cs-sp-cols) - 1) * var(--cs-gap)) / var(--cs-sp-cols));
  }

  body.page .clc-consult-contracts__slider .es-list .cardslider__card,
  body.page .clc-consult-contracts__slider .es-list .cardslider__track > .cardslider__card {
    flex-basis: calc((100% - (var(--cs-sp-cols) - 1) * var(--cs-gap)) / var(--cs-sp-cols)) !important;
  }
}

@media (min-width: 1241px) and (max-width: 1420px) {
  .clc-footer__inner {
    grid-template-columns: calc((291 / 1440) * 100vw) minmax(0, 1fr);
    padding-left: calc((115 / 1440) * 100vw);
    padding-right: calc((115 / 1440) * 100vw);
  }

  .clc-footer__links,
  .clc-footer__search-links,
  .clc-footer__stores {
    max-width: 100%;
    width: 80.5%;
  }

  .clc-footer__search-row {
    column-gap: calc((70 / 1440) * 100vw);
  }

  .clc-footer__search-row:nth-child(2) {
    column-gap: calc((46 / 1440) * 100vw);
  }

  .clc-footer__store-grid {
    gap: calc((30 / 1440) * 100vw);
    grid-template-columns: minmax(0, 2.53fr) minmax(0, 1fr) minmax(0, 1fr);
    width: 100%;
  }

  .clc-footer__store-area--東京 ul {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 768px) and (max-width: 960px) {
  .clc-footer__inner {
    column-gap: calc((30 / 1240) * 100vw);
    display: grid;
    grid-template-columns: calc((220 / 1240) * 100vw) minmax(0, 1fr);
    grid-template-rows: auto auto auto auto;
    min-height: calc((511 / 1240) * 100vw);
    padding: calc((40 / 1240) * 100vw) calc((32 / 1240) * 100vw) calc((24 / 1240) * 100vw);
  }

  .clc-footer__brand {
    display: block;
    grid-column: 1;
    grid-row: 1 / 4;
    padding: 0;
  }

  .clc-footer__logo {
    margin: 0 0 calc((161 / 1240) * 100vw);
    width: calc((161 / 1240) * 100vw);
  }

  .clc-footer__button {
    font-size: calc((18 / 1240) * 100vw);
    height: calc((50 / 1240) * 100vw);
    margin-bottom: calc((30 / 1240) * 100vw);
    width: 100%;
  }

  .clc-footer .clc-footer__button--solid,
  .clc-footer .clc-footer__button--solid:visited {
    font-size: calc((16 / 1240) * 100vw);
  }

  .clc-footer__links,
  .clc-footer__search-links,
  .clc-footer__stores {
    justify-self: end;
    width: 100%;
  }

  .clc-footer__links {
    margin-top: 0;
  }

  .clc-footer__search-links {
    margin-top: calc((41 / 1240) * 100vw);
    row-gap: calc((24 / 1240) * 100vw);
  }

  .clc-footer__stores {
    margin-top: calc((38 / 1240) * 100vw);
  }

  .clc-footer__store-grid {
    gap: calc((24 / 1240) * 100vw);
    grid-template-columns: minmax(0, 2.1fr) minmax(0, .8fr) minmax(0, .8fr);
    width: 100%;
  }

  .clc-footer__copy {
    grid-column: 1 / -1;
    grid-row: 4;
    justify-self: center;
    line-height: 1.5;
    margin-top: calc((40 / 1240) * 100vw);
    position: static;
    text-align: center;
    transform: none;
    width: auto;
  }
}

@media (max-width: 767px) {
  body.page .clc-mv {
    display: none;
  }

  body {
    min-width: 0;
    overflow-x: clip;
  }

  body:not(.wp-admin) {
    min-width: 0;
    overflow-x: clip;
  }

  html,
  #page {
    overflow-x: clip;
    width: 100%;
  }

  body.clc-header-ready #masthead,
  body.clc-header-ready #masthead .main-header-bar-wrap,
  body.clc-header-ready #masthead .main-header-bar,
  body.clc-header-ready #masthead .es-container,
  body.clc-header-ready #masthead .main-header-container {
    height: calc((57 / 390) * 100vw);
    max-width: none;
    min-width: 0;
    width: 100%;
  }

  body.clc-header-ready #masthead .site-branding {
    height: calc((22 / 390) * 100vw);
    left: calc((15 / 390) * 100vw);
    top: calc((20 / 390) * 100vw);
    width: calc((60 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .site-logo-img,
  body.clc-header-ready #masthead .custom-logo-link {
    height: calc((22 / 390) * 100vw);
    width: calc((60 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .custom-logo {
    height: calc((22 / 390) * 100vw);
    width: calc((60 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .es-main-header-bar-alignment {
    height: calc((57 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .main-header-bar-navigation {
    background: #182D8B;
    bottom: 0;
    display: block !important;
    height: 100vh;
    height: 100dvh;
    left: 0 !important;
    margin: 0;
    min-height: 100vh;
    opacity: 1;
    overflow-y: auto;
    padding: 0;
    position: fixed;
    top: 0 !important;
    transform: translateX(100%);
    transition: transform .36s ease;
    width: 100%;
    z-index: 10001;
  }

  body.clc-header-ready #masthead .main-header-bar-navigation::before {
    content: "";
    display: block;
    height: calc((60 / 390) * 100vw);
    width: 100%;
  }

  body.clc-header-ready #masthead #site-navigation,
  body.clc-header-ready #masthead .main-navigation {
    background: transparent;
    height: auto;
    left: auto;
    margin: 0;
    padding: 0;
    position: relative;
    top: auto;
    width: 100%;
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead,
  body.clc-header-ready.nav_open #masthead {
    z-index: 10000;
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .main-header-bar-navigation,
  body.clc-header-ready.nav_open #masthead .main-header-bar-navigation {
    background: #182D8B;
    height: 100vh;
    height: 100dvh;
    left: 0 !important;
    min-height: 100vh;
    top: 0 !important;
    transform: translateX(0);
  }

  body.clc-header-ready #masthead #primary-menu {
    background: transparent;
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    right: auto;
    top: 0;
    width: 100%;
  }

  body.clc-header-ready #masthead #primary-menu > li {
    border-bottom: calc((1 / 390) * 100vw) solid rgba(255, 255, 255, .72);
    display: block;
    height: auto;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  body.clc-header-ready #masthead #primary-menu > li:first-child {
    border-top: calc((1 / 390) * 100vw) solid rgba(255, 255, 255, .72);
  }

  body.clc-header-ready #masthead #primary-menu > li > a {
    color: var(--clc-white);
    display: block;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: calc((16 / 390) * 100vw);
    font-weight: 400;
    height: auto;
    line-height: 1.2;
    padding: calc((17 / 390) * 100vw) calc((44 / 390) * 100vw) calc((17 / 390) * 100vw) calc((20 / 390) * 100vw);
    position: relative;
  }

  body.clc-header-ready #masthead #primary-menu > li > a:hover,
  body.clc-header-ready #masthead #primary-menu > li > a:focus {
    color: var(--clc-white);
    opacity: .72;
  }

  body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children > a::after {
    border-bottom: calc((2 / 390) * 100vw) solid var(--clc-white);
    border-right: calc((2 / 390) * 100vw) solid var(--clc-white);
    content: "";
    height: calc((7 / 390) * 100vw);
    position: absolute;
    right: calc((21 / 390) * 100vw);
    top: calc(50% - calc((5 / 390) * 100vw));
    transform: rotate(45deg);
    width: calc((7 / 390) * 100vw);
  }

  body.clc-header-ready #masthead #primary-menu .sub-menu {
    background: rgba(255, 255, 255, .08);
    box-shadow: none;
    display: block;
    left: auto;
    min-width: 0;
    opacity: 1;
    padding: 0;
    pointer-events: auto;
    position: relative;
    top: auto;
    transform: none;
    visibility: visible;
    width: 100%;
  }

  body.clc-header-ready #masthead #primary-menu .sub-menu li {
    border-top: calc((1 / 390) * 100vw) solid rgba(255, 255, 255, .28);
  }

  body.clc-header-ready #masthead #primary-menu .sub-menu a,
  body.clc-header-ready #masthead #primary-menu .sub-menu a:visited {
    color: var(--clc-white);
    font-size: calc((14 / 390) * 100vw);
    font-weight: 400;
    line-height: 1.4;
    padding: calc((12 / 390) * 100vw) calc((44 / 390) * 100vw) calc((12 / 390) * 100vw) calc((34 / 390) * 100vw);
  }

  body.clc-header-ready #masthead #primary-menu .sub-menu a:hover,
  body.clc-header-ready #masthead #primary-menu .sub-menu a:focus {
    background: rgba(255, 255, 255, .12);
    color: var(--clc-white);
  }

  body.clc-header-ready #masthead .clc-mobile-menu-contact,
  body.clc-header-ready #masthead .clc-mobile-menu-contact:visited {
    color: var(--clc-white);
    display: flex;
    height: calc((50 / 390) * 100vw) !important;
    margin: calc((30 / 390) * 100vw) auto 0;
    text-decoration: none;
    width: calc((180 / 390) * 100vw) !important;
  }

  body.clc-header-ready #masthead .clc-mobile-menu-contact:hover,
  body.clc-header-ready #masthead .clc-mobile-menu-contact:focus {
    color: var(--clc-white);
    opacity: .75;
    text-decoration: none;
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch,
  body.clc-header-ready.nav_open #masthead .close_switch {
    cursor: pointer;
    display: block;
    height: calc((60 / 390) * 100vw);
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: calc((60 / 390) * 100vw);
    z-index: 4;
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch::before,
  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch::after,
  body.clc-header-ready.nav_open #masthead .close_switch::before,
  body.clc-header-ready.nav_open #masthead .close_switch::after {
    background: var(--clc-white);
    content: "";
    display: block;
    height: calc((3 / 390) * 100vw);
    left: calc((21 / 390) * 100vw);
    position: absolute;
    top: calc((29 / 390) * 100vw);
    width: calc((18 / 390) * 100vw);
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch::before,
  body.clc-header-ready.nav_open #masthead .close_switch::before {
    transform: rotate(45deg);
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch::after,
  body.clc-header-ready.nav_open #masthead .close_switch::after {
    transform: rotate(-45deg);
  }

  body.clc-header-ready #masthead .es_user_identity {
    display: none;
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions {
    align-items: center;
    display: flex;
    gap: calc((12 / 390) * 100vw);
    height: calc((16 / 390) * 100vw);
    left: auto;
    pointer-events: auto;
    position: absolute;
    right: calc((15 / 390) * 100vw);
    top: calc((23 / 390) * 100vw);
    width: calc((72 / 390) * 100vw);
    z-index: 1002;
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions__item {
    appearance: none;
    background: transparent;
    border: 0;
    color: var(--clc-blue);
    display: block;
    height: calc((16 / 390) * 100vw);
    margin: 0;
    padding: 0;
    position: relative;
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions__item--favorite {
    background: url("/app/uploads/sites/1492/2026/06/icon-heart.svg") center / contain no-repeat;
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions__item--history {
    background: url("/app/uploads/sites/1492/2026/06/icon-history.svg") center / contain no-repeat;
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions__bars::before {
    background: var(--clc-blue);
    box-shadow: 0 calc((5 / 390) * 100vw) 0 var(--clc-blue), 0 calc((10 / 390) * 100vw) 0 var(--clc-blue);
    content: "";
    display: block;
    height: calc((2 / 390) * 100vw);
    left: 0;
    position: absolute;
    top: calc((2 / 390) * 100vw);
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links {
    display: block !important;
    height: calc((16 / 390) * 100vw);
    opacity: 1 !important;
    visibility: visible !important;
    width: calc((72 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list {
    align-items: center;
    display: flex !important;
    gap: calc((12 / 390) * 100vw);
    height: calc((16 / 390) * 100vw);
    width: calc((72 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li {
    display: none;
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history,
  body.clc-header-ready #masthead .header_links__list li.header_links__menu_toggle {
    display: block;
    height: calc((16 / 390) * 100vw);
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list a,
  body.clc-header-ready #masthead .header_links__list li.header_links__menu_toggle a {
    display: block;
    font-size: 0;
    height: calc((16 / 390) * 100vw);
    padding: 0;
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .history-count,
  body.clc-header-ready #masthead .favorite-count {
    display: none;
  }

  body.clc-header-ready #masthead .header_links__list a span[class^="icon-"],
  body.clc-header-ready #masthead .header_links__list a span[class*=" icon-"],
  body.clc-header-ready #masthead .header_links__list a span.icon-history::before,
  body.clc-header-ready #masthead .header_links__list a span.icon-heart::before {
    height: calc((16 / 390) * 100vw);
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__menu_toggle .icon-bars {
    display: block;
    font-size: 0;
    height: calc((16 / 390) * 100vw);
    position: relative;
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__menu_toggle .icon-bars::before {
    background: var(--clc-blue);
    box-shadow: 0 calc((5 / 390) * 100vw) 0 var(--clc-blue), 0 calc((10 / 390) * 100vw) 0 var(--clc-blue);
    content: "";
    display: block;
    height: calc((2 / 390) * 100vw);
    left: 0;
    position: absolute;
    top: calc((2 / 390) * 100vw);
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready .clc-contact-button {
    display: none;
  }

  body.clc-header-ready .clc-contact-button::before {
    height: calc((26 / 390) * 100vw);
    width: calc((26 / 390) * 100vw);
  }

  #content.site-content,
  #content.site-content > .es-container,
  #primary,
  #main {
    margin: 0;
    max-width: none !important;
    min-width: 0;
    padding: 0;
    width: 100vw !important;
  }

  body.page .clc-sp-top {
    aspect-ratio: 390 / 787;
    background: var(--clc-white);
    display: block;
    margin: 0;
    max-width: calc((390 / 390) * 100vw);
    overflow: hidden;
    position: relative;
    width: 100vw;
  }

  body.page .clc-sp-top__image {
    display: block;
    height: auto;
    max-width: none;
    width: 100%;
  }

  body.page .clc-sp-top__link {
    align-items: center;
    background: #182D8B;
    border-radius: calc((999 / 390) * 100vw);
    color: #F7F9FA !important;
    display: flex;
    font-family: "Noto Sans JP", sans-serif;
    font-size: calc((20 / 390) * 100vw);
    font-weight: 400;
    height: 7.62%;
    justify-content: center;
    left: 8.97%;
    position: absolute;
    text-decoration: none !important;
    width: 82.05%;
  }

  body.page .clc-sp-top__link::after {
    background: #F7F9FA;
    border-radius: 50%;
    content: "";
    height: calc((30 / 390) * 100vw);
    position: absolute;
    right: calc((15 / 390) * 100vw);
    top: 50%;
    transform: translateY(-50%);
    width: calc((30 / 390) * 100vw);
  }

  body.page .clc-sp-top__link::before {
    background: url("/app/uploads/sites/1492/2026/06/icon-arrow-down.svg") center / contain no-repeat;
    content: "";
    height: calc((17 / 390) * 100vw);
    position: absolute;
    right: calc((26 / 390) * 100vw);
    top: 50%;
    transform: translateY(-50%);
    width: calc((8 / 390) * 100vw);
    z-index: 1;
  }

  body.page .clc-sp-top__link--area {
    top: 65.69%;
  }

  body.page .clc-sp-top__link--line {
    top: 77.13%;
  }

  body.page .clc-sp-top__link--shop {
    top: 88.56%;
  }

  body.page .clc-content-stores {
    padding: calc((56 / 390) * 100vw) 0 calc((72 / 390) * 100vw);
  }

  body.page .clc-content-stores__inner {
    padding: 0 calc((24 / 390) * 100vw);
  }

  body.page .clc-content-stores__title {
    font-size: calc((34 / 390) * 100vw);
    margin-bottom: 0;
  }

  body.page .clc-content-stores__title + .clc-section-title__en {
    margin-bottom: calc((12 / 390) * 100vw);
  }

  body.page .clc-content-stores__title::after {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((14 / 390) * 100vw);
  }

  body.page .clc-content-stores__grid {
    gap: calc((42 / 390) * 100vw);
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-content-stores__area {
    column-gap: calc((16 / 390) * 100vw);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: calc((24 / 390) * 100vw);
  }

  body.page .clc-content-stores__area h3 {
    font-size: calc((14 / 390) * 100vw);
    grid-column: 1 / -1;
    margin-bottom: calc((2 / 390) * 100vw);
    min-height: calc((28 / 390) * 100vw);
  }

  body.page .clc-content-stores__area h3::before {
    height: calc((1 / 390) * 100vw);
  }

  body.page .clc-content-stores__area h3 span {
    border-width: calc((1 / 390) * 100vw);
    height: calc((28 / 390) * 100vw);
    min-width: calc((104 / 390) * 100vw);
    padding: 0 calc((20 / 390) * 100vw);
  }

  body.page .clc-content-stores__district {
    display: block;
    grid-column: 1 / -1;
  }

  body.page .clc-content-stores__sp-pair-row {
    display: grid;
    gap: calc((28 / 390) * 100vw) calc((16 / 390) * 100vw);
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-content-stores__sp-pair-row .clc-content-stores__district {
    grid-column: auto;
  }

  body.page .clc-content-stores__sp-pair-row .clc-content-stores__district ul,
  body.page .clc-content-stores__sp-pair-row .clc-content-stores__district .clc-content-stores__list {
    grid-template-columns: 1fr;
  }

  body.page .clc-content-stores__district h4 {
    font-size: calc((13 / 390) * 100vw);
    margin: 0 0 calc((14 / 390) * 100vw);
  }

  body.page .clc-content-stores__district h4::before {
    flex-basis: calc((12 / 390) * 100vw);
    height: calc((12 / 390) * 100vw);
    width: calc((12 / 390) * 100vw);
  }

  body.page .clc-content-stores__area ul,
  body.page .clc-content-stores__list {
    display: grid;
    gap: calc((28 / 390) * 100vw) calc((16 / 390) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--1 ul,
  body.page .clc-content-stores__district--2 ul,
  body.page .clc-content-stores__district--3 ul,
  body.page .clc-content-stores__district--4 ul,
  body.page .clc-content-stores__district--5 ul,
  body.page .clc-content-stores__district--6 ul,
  body.page .clc-content-stores__district--1 .clc-content-stores__list,
  body.page .clc-content-stores__district--2 .clc-content-stores__list,
  body.page .clc-content-stores__district--3 .clc-content-stores__list,
  body.page .clc-content-stores__district--4 .clc-content-stores__list,
  body.page .clc-content-stores__district--5 .clc-content-stores__list,
  body.page .clc-content-stores__district--6 .clc-content-stores__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-content-stores__card,
  body.page .clc-content-stores__card:visited {
    height: auto;
    min-height: calc((242 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-content-stores__thumb {
    aspect-ratio: 180 / 122;
    height: auto;
    margin-bottom: calc((10 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-content-stores__name {
    font-size: calc((22 / 390) * 100vw);
    margin-bottom: calc((12 / 390) * 100vw);
  }

  body.page .clc-content-stores__address {
    font-size: calc((11 / 390) * 100vw);
    line-height: 1.55;
    min-height: calc((52 / 390) * 100vw);
  }

  body.page .clc-content-stores__phone {
    font-size: calc((14 / 390) * 100vw);
    margin-top: calc((5 / 390) * 100vw);
    padding-left: calc((22 / 390) * 100vw);
    pointer-events: auto;
  }

  body.page .clc-content-stores__mail {
    font-size: calc((11 / 390) * 100vw);
    margin-top: calc((5 / 390) * 100vw);
    padding-left: calc((22 / 390) * 100vw);
  }

  body.page .clc-content-stores__mail::before {
    height: calc((14 / 390) * 100vw);
    width: calc((14 / 390) * 100vw);
  }

  body.page .clc-content-stores__phone::before {
    height: calc((14 / 390) * 100vw);
    top: calc((1 / 390) * 100vw);
    width: calc((14 / 390) * 100vw);
  }

  body.page .clc-content-stores__list-image {
    grid-column: 1 / -1;
    justify-self: center;
    margin-top: calc((10 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-section-title {
    font-size: calc((34 / 390) * 100vw) !important;
  }

  body.page .clc-section-title::after {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((14 / 390) * 100vw);
  }

  body.page .clc-section-title__en {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((14 / 390) * 100vw);
  }

  body.page .clc-store-hero {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    padding-top: calc((48 / 390) * 100vw) !important;
  }

  body.page .clc-store-intro,
  body.page .clc-store-message,
  body.page .clc-store-access,
  body.page .clc-store-staff {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-store-hero__inner,
  body.page .clc-store-intro__inner,
  body.page .clc-store-message__inner,
  body.page .clc-store-access__inner,
  body.page .clc-store-staff__inner {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

  body.page .clc-store-hero__title {
    font-size: calc((50 / 390) * 100vw) !important;
    line-height: 1 !important;
  }

  body.page .clc-store-hero__lead {
    font-size: calc((16 / 390) * 100vw);
    line-height: 1.65;
    margin-top: calc((20 / 390) * 100vw);
    text-align: center;
  }

  body.page .clc-store-hero__image {
    margin-top: calc((48 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-store-intro {
    padding-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-store-intro__inner,
  body.page .clc-store-message__panel p,
  body.page .clc-store-access__info th,
  body.page .clc-store-access__info td,
  body.page .clc-store-staff__message {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
  }

  body.page .clc-store-intro__inner p {
    margin-bottom: calc((18 / 390) * 100vw);
  }

  body.page .clc-store-message {
    padding-top: calc((56 / 390) * 100vw) !important;
  }

  body.page .clc-store-message__inner {
    gap: 0;
    grid-template-columns: 1fr;
  }

  body.page .wp-block-uagb-columns.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-store-message__inner {
    gap: 0;
    grid-template-columns: 1fr;
  }

  body.page .clc-store-message__panel {
    padding: calc((16 / 390) * 100vw) 0 calc((18 / 390) * 100vw) !important;
  }

  body.page .clc-store-message__panel + .clc-store-message__panel,
  body.page .clc-store-message__inner .clc-store-message__panel:nth-of-type(n + 2),
  body.page .clc-store-message__panel:nth-child(n + 2) {
    border-top: 0;
  }

  body.page .clc-store-message__panel h2 {
    font-size: calc((16 / 390) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-store-access {
    padding-top: calc((48 / 390) * 100vw) !important;
  }

  body.page .clc-store-access--two-column .clc-store-access__inner {
    max-width: 100%;
  }

  body.page .clc-store-access--two-column .clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-store-access--two-column .clc-store-access__inner:not(:has(.uagb-column__inner-wrap)) {
    gap: calc((32 / 390) * 100vw);
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  body.page .clc-store-access__heading {
    font-size: calc((16 / 390) * 100vw) !important;
    line-height: 1.6 !important;
    margin-bottom: calc((18 / 390) * 100vw);
  }

  body.page .clc-store-access__name {
    font-size: calc((28 / 390) * 100vw);
    margin-bottom: calc((10 / 390) * 100vw);
  }

  body.page .clc-store-access__tel {
    font-size: calc((26 / 390) * 100vw);
  }

  body.page .clc-store-access__actions {
    margin-bottom: calc((28 / 390) * 100vw);
  }

  body.page .clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-store-access__actions:not(:has(.uagb-column__inner-wrap)) {
    align-items: flex-start;
    flex-direction: column;
    gap: calc((14 / 390) * 100vw);
  }

  body.page .clc-store-access__button > a,
  body.page .clc-store-access__button > a:visited {
    font-size: calc((12 / 390) * 100vw);
    gap: calc((10 / 390) * 100vw);
    height: calc((36 / 390) * 100vw);
    padding: 0 calc((9 / 390) * 100vw) 0 calc((24 / 390) * 100vw);
    width: calc((190 / 390) * 100vw);
  }

  body.page .clc-store-access__tel a,
  body.page .clc-store-access__tel a:visited {
    gap: calc((8 / 390) * 100vw);
  }

  body.page .clc-store-access__tel a::before {
    height: calc((29 / 390) * 100vw);
    width: calc((30 / 390) * 100vw);
  }

  body.page .clc-store-access__button > a::after {
    background-size: calc((5 / 390) * 100vw) calc((11 / 390) * 100vw);
    height: calc((18 / 390) * 100vw);
    width: calc((18 / 390) * 100vw);
  }

  p.clc-store-access__button {
    height: auto;
    padding: 0;
    width: auto;
  }

  body.page .clc-store-access__map {
    margin-top: 0;
    max-width: 100%;
    width: 100%;
  }

  body.page .clc-store-access__info,
  body.page .clc-store-access__info table {
    border-spacing: 0 calc((12 / 390) * 100vw);
  }

  body.page .clc-store-access__info {
    margin-top: calc((36 / 390) * 100vw);
    max-width: 100%;
  }

  body.page .clc-store-access--two-column .clc-store-access__info {
    margin-top: 0;
  }

  body.page .clc-store-access__info th,
  body.page .clc-store-access__info td {
    display: block;
    width: 100%;
  }

  body.page .clc-store-access__info th,
  body.page .clc-store-access__info tr > td:first-child {
    padding-right: 0;
    width: 100%;
  }

  body.page .clc-store-staff {
    padding-top: calc((64 / 390) * 100vw) !important;
  }

  body.page .clc-store-staff__list {
    gap: calc((36 / 390) * 100vw) calc((16 / 390) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-store-staff__photo {
    height: calc((128 / 390) * 100vw);
    margin-bottom: calc((16 / 390) * 100vw);
    width: calc((128 / 390) * 100vw);
  }

  body.page .clc-store-staff__name,
  p.clc-store-staff__name {
    font-size: calc((24 / 390) * 100vw);
    margin-bottom: calc((10 / 390) * 100vw) !important;
  }

  body.page .clc-store-staff__role {
    font-size: calc((13 / 390) * 100vw);
    margin-bottom: calc((10 / 390) * 100vw);
  }

  body.page .clc-content-stores--store-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }

  body.page .clc-store-page__illust {
    gap: calc((28 / 390) * 100vw);
    margin: calc((16 / 390) * 100vw) auto calc((52 / 390) * 100vw);
    max-width: calc((300 / 390) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(1) {
    width: calc((96 / 390) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(2) {
    width: calc((58 / 390) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(3) {
    width: calc((86 / 390) * 100vw);
  }

  body.page .clc-strengths {
    padding: calc((48 / 390) * 100vw) 0 calc((68 / 390) * 100vw) !important;
  }

  body.page .clc-strengths__inner {
    padding: 0 calc((24 / 390) * 100vw);
  }

  body.page .clc-strengths__title {
    font-size: calc((34 / 390) * 100vw);
  }

  body.page .clc-strengths__title::after {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((14 / 390) * 100vw);
  }

  body.page .clc-strengths__list {
    gap: calc((34 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    margin-top: calc((42 / 390) * 100vw) !important;
    max-width: none !important;
  }

  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-strengths__list,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-strengths__list,
  body.page .wp-block-uagb-columns > .uagb-column.clc-strengths__list {
    gap: calc((34 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    margin-top: calc((42 / 390) * 100vw) !important;
    max-width: none !important;
  }

  body.page .clc-strengths__icon {
    height: calc((44 / 390) * 100vw);
    margin-bottom: calc((16 / 390) * 100vw);
    width: calc((44 / 390) * 100vw);
  }

  body.page .clc-strengths__item h3 {
    font-size: calc((19 / 390) * 100vw);
    margin-bottom: calc((14 / 390) * 100vw);
  }

  body.page .clc-strengths__item p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.7;
  }

  body.page .clc-strengths__image {
    margin-top: calc((42 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-top-banners {
    padding: 0 0 calc((72 / 390) * 100vw) !important;
  }

  body.page .clc-top-banners__inner {
    padding: 0 calc((24 / 390) * 100vw);
  }

  body.page .clc-top-banners__grid--primary,
  body.page .clc-top-banners__grid--secondary {
    gap: calc((18 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((18 / 390) * 100vw);
  }

  body.page .clc-top-banners__grid--primary {
    margin-top: 0;
  }

  body.page .clc-top-banners__caption {
    gap: calc((6 / 390) * 100vw);
    padding: calc((14 / 390) * 100vw) calc((16 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-top-banners__title,
  body.page .clc-top-banners__item--large .clc-top-banners__title {
    font-size: calc((18 / 390) * 100vw);
    line-height: 1.45;
  }

  body.page .clc-top-banners__text {
    font-size: calc((12 / 390) * 100vw);
    line-height: 1.5;
  }

  body.page .clc-top-banners__item--recruit {
    margin-top: calc((18 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-information {
    padding: 0 0 calc((56 / 390) * 100vw) !important;
  }

  body.page .clc-information__inner {
    gap: calc((30 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    max-width: none !important;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
    width: 100% !important;
  }

  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__inner,
  body.page .wp-block-uagb-columns > .uagb-column.clc-information__inner {
    gap: calc((30 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    max-width: none !important;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
    width: 100% !important;
  }

  body.page .clc-information__heading {
    padding-top: 0;
    text-align: center;
  }

  body.page .clc-information__heading.uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-information__heading.wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-information__heading .uagb-column__inner-wrap {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__heading > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__heading > .uagb-column__inner-wrap,
  body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__heading > .uagb-column__inner-wrap,
  body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__heading > .uagb-column__inner-wrap {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page .clc-information__heading h2 {
    font-size: calc((40 / 390) * 100vw);
    line-height: 1.2;
    text-align: center !important;
  }

  body.page .clc-information__heading p {
    font-size: calc((13 / 390) * 100vw);
    text-align: center !important;
  }

  body.page .clc-information__more {
    display: inline-flex;
    float: none;
    justify-self: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: calc((18 / 390) * 100vw);
  }

  body.page .clc-information__item a,
  body.page .clc-information .es-list-item a {
    align-items: start;
    gap: calc((5 / 390) * 100vw);
    grid-template-columns: 1fr;
    padding: calc((14 / 390) * 100vw) 0;
  }

  body.page .clc-information .es-list-item a {
    display: block !important;
  }

  body.page .clc-information__item .list_content,
  body.page .clc-information .es-list-item .list_content {
    align-items: start;
    gap: calc((5 / 390) * 100vw);
    grid-template-columns: 1fr;
    min-height: 0;
  }

  body.page .clc-information__item time,
  body.page .clc-information__item span,
  body.page .clc-information .es-list-item time,
  body.page .clc-information .es-list-item span,
  body.page .clc-information .es-list-item .date,
  body.page .clc-information .es-list-item h3.wrap {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-information__image {
    height: auto;
    margin-top: calc((22 / 390) * 100vw);
    max-width: calc((365 / 390) * 100vw);
    width: 78%;
  }

  .clc-footer {
    min-height: 0;
  }

  .clc-footer__inner {
    display: block;
    min-height: 0;
    padding: calc((36 / 390) * 100vw) calc((24 / 390) * 100vw) calc((32 / 390) * 100vw);
    width: auto;
  }

  .clc-footer__brand {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .clc-footer__logo {
    grid-column: 1 / -1;
    justify-self: center;
    margin: 0 auto calc((32 / 390) * 100vw);
    width: calc((132 / 390) * 100vw);
  }

  .clc-footer__button {
    height: calc((46 / 390) * 100vw);
    margin: 0 auto;
    width: 60vw;
  }

  .clc-footer__links,
  .clc-footer__search-links {
    align-items: start;
    display: grid;
    gap: calc((16 / 390) * 100vw) calc((20 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((34 / 390) * 100vw);
    width: 100%;
  }

  .clc-footer__search-links {
    margin-top: calc((28 / 390) * 100vw);
  }

  .clc-footer__search-row {
    display: contents;
  }

  .clc-footer__links a,
  .clc-footer__search-links a {
    font-size: calc((14 / 390) * 100vw);
    line-height: 1.6;
    white-space: normal;
  }

  .clc-footer__stores {
    margin-top: calc((34 / 390) * 100vw);
    width: 100%;
  }

  .clc-footer__store-grid {
    display: grid;
    gap: calc((22 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  .clc-footer__store-area ul {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    white-space: normal;
    width: auto;
  }

  .clc-footer__copy {
    line-height: 1.5;
    margin-top: calc((30 / 390) * 100vw);
    position: static;
    text-align: center;
    transform: none;
    width: auto;
  }
}

br.clc-br-sp {
  display: none;
}

br.clc-br-pc {
  display: inline;
}

@media (max-width: 767px) {
  br.clc-br-sp {
    display: inline;
  }

  br.clc-br-pc {
    display: none;
  }
}

html body a[href],
html body a[href] *,
html body button,
html body button *,
html body [role="button"],
html body [role="button"] *,
html body .clc-mv__station,
html body .clc-mv__station *,
html body .clc-content-stores__store-link,
html body .clc-content-stores__store-link *,
html body .clc-footer__button,
html body .clc-footer__button * {
  cursor: pointer !important;
}

html body .clc-mv__stage.is-grabbing .clc-mv__station,
html body .clc-mv__stage.is-grabbing .clc-mv__station * {
  cursor: pointer !important;
}


/* Sitemap page */
body.page .clc-sitemap {
  background: var(--clc-white);
  color: var(--clc-text);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin-left: calc(50% - (var(--clc-viewport-width) / 2));
  width: var(--clc-viewport-width);
}

body.page .clc-sitemap__inner {
  margin: 0 auto;
  max-width: 1440px;
  padding: 86px 0 0;
}

body.page .clc-sitemap__header {
  padding: 0 120px 60px;
  text-align: center;
}

body.page .clc-sitemap__lead {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 27px 0 0;
}

body.page .clc-sitemap__body {
  background: #f5f6f8;
  display: block !important;
  margin-left: calc(50% - (var(--clc-viewport-width) / 2));
  padding: 65px 0 80px !important;
  width: var(--clc-viewport-width);
}

body.page .clc-sitemap__grid {
  display: block !important;
  margin: 0 auto;
  max-width: 1200px;
}

body.page .clc-sitemap__grid .uagb-column__inner-wrap {
  max-width: 1200px !important;
}

body.page .clc-sitemap__grid-inner,
body.page .clc-sitemap__grid > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__grid > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__grid > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-sitemap__grid,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-sitemap__grid {
  display: grid !important;
  gap: 36px 60px;
  grid-auto-flow: dense;
  grid-template-columns: repeat(2, minmax(0, 570px)) !important;
}

body.page .clc-sitemap__card {
  display: block !important;
}

body.page .clc-sitemap__card > .uagb-column__inner-wrap,
body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__card > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__card > .uagb-column__inner-wrap {
  background: var(--clc-white);
  border: 1px solid #d7dce5;
  box-sizing: border-box;
  display: block !important;
  height: 100%;
  padding: 24px 29px 36px !important;
}

body.page .clc-sitemap__card .uagb-column__inner-wrap,
body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__card > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__card > .uagb-column__inner-wrap {
  display: block !important;
}

body.page .clc-sitemap__card--owner,
body.page .clc-sitemap__card--company,
body.page .clc-sitemap__card--other {
  grid-column: 1;
}

body.page .clc-sitemap__card--rent,
body.page .clc-sitemap__card--shop {
  grid-column: 2;
}

body.page .clc-sitemap__card--rent {
  grid-row: span 1;
}

body.page .clc-sitemap__card h3 {
  align-items: center;
  border-bottom: 1px solid #d7dce5;
  color: var(--clc-blue);
  display: flex;
  font-size: 22px;
  font-weight: 700;
  gap: 10px;
  line-height: 32px;
  margin: 0;
  padding: 0 0 13px;
}

body.page .clc-sitemap__card h3::before {
  background: var(--clc-blue);
  content: "";
  display: block;
  flex: 0 0 14px;
  height: 14px;
  width: 14px;
}

body.page .clc-sitemap__links {
  display: grid;
  gap: 0 20px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
}

body.page .clc-sitemap__links--single {
  grid-template-columns: 1fr;
}

body.page .clc-sitemap__links li {
  border-bottom: 1px solid #d7dce5;
  margin: 0;
  padding: 0;
}

body.page .clc-sitemap__links a,
body.page .clc-sitemap__links a:visited {
  color: var(--clc-text);
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 0 12px 18px;
  position: relative;
  text-decoration: none;
}

body.page .clc-sitemap__links li + li:nth-child(n + 3) a,
body.page .clc-sitemap__links--single li + li a {
  padding-top: 11px;
}

body.page .clc-sitemap__links a::before {
  color: #407aea;
  content: "›";
  font-size: 18px;
  font-weight: 700;
  left: 0;
  line-height: 22px;
  position: absolute;
  top: 1px;
}

body.page .clc-sitemap__links li + li:nth-child(n + 3) a::before,
body.page .clc-sitemap__links--single li + li a::before {
  top: 12px;
}

body.page .clc-sitemap__links a:hover,
body.page .clc-sitemap__links a:focus {
  color: var(--clc-blue);
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-sitemap__inner {
    padding-top: calc((86 / 1240) * 100vw);
  }

  body.page .clc-sitemap__header {
    padding: 0 calc((40 / 1240) * 100vw) calc((60 / 1240) * 100vw);
  }

  body.page .clc-sitemap__body {
    padding: calc((32 / 1240) * 100vw) calc((40 / 1240) * 100vw) calc((84 / 1240) * 100vw);
  }

  body.page .clc-sitemap__grid {
    max-width: none;
  }

  body.page .clc-sitemap__grid-inner,
  body.page .clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-sitemap__grid,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-sitemap__grid {
    gap: calc((36 / 1240) * 100vw) calc((40 / 1240) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.page .clc-sitemap__card > .uagb-column__inner-wrap,
  body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__card > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__card > .uagb-column__inner-wrap {
    padding: calc((24 / 1240) * 100vw) calc((29 / 1240) * 100vw) calc((36 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-sitemap {
    margin-left: calc(50% - 50vw);
    width: 100vw;
  }

  body.page .clc-sitemap__inner {
    padding-top: calc((88 / 390) * 100vw);
  }

  body.page .clc-sitemap__header {
    padding: 0 calc((24 / 390) * 100vw) calc((48 / 390) * 100vw);
  }

  body.page .clc-sitemap__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((22 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-sitemap__body {
    margin-left: calc(50% - 50vw);
    padding: calc((28 / 390) * 100vw) calc((24 / 390) * 100vw) calc((48 / 390) * 100vw) !important;
    width: 100vw;
  }

  body.page .clc-sitemap__grid {
    max-width: none;
  }

  body.page .clc-sitemap__grid-inner,
  body.page .clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-sitemap__grid,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-sitemap__grid {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr !important;
  }

  body.page .clc-sitemap__card,
  body.page .clc-sitemap__card--owner,
  body.page .clc-sitemap__card--rent,
  body.page .clc-sitemap__card--shop {
    grid-column: auto;
    grid-row: auto;
  }

  body.page .clc-sitemap__card > .uagb-column__inner-wrap,
  body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__card > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__card > .uagb-column__inner-wrap {
    padding: calc((20 / 390) * 100vw) calc((18 / 390) * 100vw) calc((28 / 390) * 100vw) !important;
  }

  body.page .clc-sitemap__card h3 {
    font-size: calc((18 / 390) * 100vw);
    gap: calc((8 / 390) * 100vw);
    line-height: calc((28 / 390) * 100vw);
    padding-bottom: calc((12 / 390) * 100vw);
  }

  body.page .clc-sitemap__card h3::before {
    flex-basis: calc((12 / 390) * 100vw);
    height: calc((12 / 390) * 100vw);
    width: calc((12 / 390) * 100vw);
  }

  body.page .clc-sitemap__links,
  body.page .clc-sitemap__links--single {
    gap: 0;
    grid-template-columns: 1fr;
    margin-top: calc((20 / 390) * 100vw);
  }

  body.page .clc-sitemap__links a,
  body.page .clc-sitemap__links a:visited {
    font-size: calc((14 / 390) * 100vw);
    line-height: calc((22 / 390) * 100vw);
    padding: 0 0 calc((11 / 390) * 100vw) calc((16 / 390) * 100vw);
  }

  body.page .clc-sitemap__links li + li a,
  body.page .clc-sitemap__links li + li:nth-child(n + 3) a,
  body.page .clc-sitemap__links--single li + li a {
    padding-top: calc((11 / 390) * 100vw);
  }

  body.page .clc-sitemap__links a::before {
    font-size: calc((16 / 390) * 100vw);
    line-height: calc((20 / 390) * 100vw);
    top: calc((1 / 390) * 100vw);
  }

  body.page .clc-sitemap__links li + li a::before,
  body.page .clc-sitemap__links li + li:nth-child(n + 3) a::before,
  body.page .clc-sitemap__links--single li + li a::before {
    top: calc((12 / 390) * 100vw);
  }
}

/* Privacy policy page */
body.clc-privacy-page #primary {
  margin: 0;
  max-width: none;
  padding: 0;
  width: 100%;
}

.es-page-customer .es-container,
.es-page-privacy .es-container,
.es-page-sitemap .es-container {
  max-width: none !important;
  padding: 0 !important;
}

.es-page-customer .content-area.primary,
.es-page-privacy .content-area.primary,
.es-page-sitemap .content-area.primary {
  padding-bottom: 0 !important;
}

body.page .clc-privacy {
  background: linear-gradient(to bottom, #fff 0, #fff 288px, #f5f6f8 288px);
  box-sizing: border-box;
  margin-left: calc(50% - 50vw);
  padding: 112px 0 84px;
  width: 100vw;
}

body.page .clc-privacy__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1080px;
  width: calc(100% - 80px);
}

body.page .clc-privacy__header {
  display: block !important;
  margin: 0 auto;
  padding: 0 120px 60px;
  text-align: center;
}

body.page .clc-privacy__title {
  color: var(--clc-blue) !important;
  font-family: "Noto Sans JP", sans-serif !important;
  font-size: 60px !important;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.page .clc-privacy__title::after {
  display: none !important;
}

body.page .clc-privacy__en {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 20px 0 0;
  text-align: center;
}

body.page .clc-privacy__lead {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 27px 0 0;
  text-align: center;
}

body.page .clc-privacy__cards {
  background: #f5f6f8;
  display: block !important;
  padding-bottom: 80px !important;
  padding-top: 65px !important;
}

body.page .clc-privacy__cards-inner,
body.page .clc-privacy__cards > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 28px;
  margin: 0 auto;
  max-width: 1080px;
  width: 100%;
}

body.page .clc-privacy__card {
  background: var(--clc-white);
  border: 1px solid #d9dee7;
  box-sizing: border-box;
  display: block !important;
  padding: 34px 43px 38px !important;
}

body.page .clc-privacy__card-heading {
  align-items: center;
  border-bottom: 1px solid #d9dee7;
  color: var(--clc-blue);
  display: flex;
  font-size: 22px;
  font-weight: 700;
  gap: 10px;
  line-height: 32px;
  margin: 0;
  padding: 0 0 15px;
}

body.page .clc-privacy__body {
  color: var(--clc-text);
  font-size: 15px;
  font-weight: 400;
  line-height: 31px;
  margin-top: 22px;
}

body.page .clc-privacy__body p {
  margin: 0;
}

body.page .clc-privacy__body p + h4 {
  padding: 20px 0 5px;
}

body.page .clc-privacy__body h5 {
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: inherit !important;
  margin: 20px 0 5px !important;
}

body.page .clc-privacy__body ol,
body.page .clc-privacy__body ul {
  margin: 0;
  padding-left: 1.6em;
}

body.page .clc-privacy__body p + ol,
body.page .clc-privacy__body p + ul,
body.page .clc-privacy__body ol + p,
body.page .clc-privacy__body ul + p {
  margin-top: 12px;
}

body.page .clc-privacy__body li {
  margin: 0;
}

body.clc-privacy-page .clc-privacy__body ol,
body.es-page-privacy .clc-privacy__body ol,
body.clc-customer-page .clc-privacy__body ol,
body.es-page-customer .clc-privacy__body ol {
  list-style: none;
  padding-left: 2.6em;
  text-indent: -2.6em;
}

body.page .clc-privacy__contact {
  margin-top: 24px !important;
}

body.page .clc-privacy__contact strong {
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-privacy {
    background: linear-gradient(to bottom, #fff 0, #fff calc((288 / 1240) * 100vw), #f5f6f8 calc((288 / 1240) * 100vw));
    padding: calc((112 / 1240) * 100vw) 0 calc((84 / 1240) * 100vw);
  }

  body.page .clc-privacy__inner {
    max-width: calc((1080 / 1240) * 100vw);
    width: calc(100% - calc((80 / 1240) * 100vw));
  }

  body.page .clc-privacy__header {
    padding: 0 calc((40 / 1240) * 100vw) calc((60 / 1240) * 100vw);
  }

  body.page .clc-privacy__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-privacy__en {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-privacy__lead {
    font-size: calc((16 / 1240) * 100vw);
    line-height: calc((26 / 1240) * 100vw);
    margin-top: calc((27 / 1240) * 100vw);
  }

  body.page .clc-privacy__cards {
    background: #f5f6f8;
    padding-bottom: calc((80 / 1240) * 100vw) !important;
    padding-top: calc((65 / 1240) * 100vw) !important;
  }

  body.page .clc-privacy__cards-inner,
  body.page .clc-privacy__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((28 / 1240) * 100vw);
  }

  body.page .clc-privacy__card {
    padding: calc((34 / 1240) * 100vw) calc((43 / 1240) * 100vw) calc((38 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-privacy {
    background: linear-gradient(to bottom, #fff 0, #fff calc((184 / 390) * 100vw), #f5f6f8 calc((184 / 390) * 100vw));
    padding: calc((32 / 390) * 100vw) 0 calc((52 / 390) * 100vw);
  }

  body.page .clc-privacy__inner {
    max-width: none;
    width: 100%;
  }

  body.page .clc-privacy__header {
    margin: 0 auto;
    padding: 0 calc((24 / 390) * 100vw) calc((48 / 390) * 100vw);
  }

  body.page .clc-privacy__title,
  body.page .clc-sitemap__title {
    font-size: calc((30 / 390) * 100vw) !important;
    line-height: 1.25 !important;
  }

  body.page .clc-privacy__en {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1;
    margin-top: calc((20 / 390) * 100vw);
  }

  body.page .clc-privacy__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((22 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-privacy__cards {
    background: #f5f6f8;
    padding: calc((65 / 390) * 100vw) calc((20 / 390) * 100vw) calc((80 / 390) * 100vw) !important;
  }

  body.page .clc-privacy__cards-inner,
  body.page .clc-privacy__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((20 / 390) * 100vw);
  }

  body.page .clc-privacy__card {
    padding: calc((20 / 390) * 100vw) calc((19 / 390) * 100vw) calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-privacy__card-heading {
    font-size: calc((18 / 390) * 100vw);
    gap: calc((8 / 390) * 100vw);
    line-height: calc((28 / 390) * 100vw);
    padding-bottom: calc((13 / 390) * 100vw);
  }

  body.page .clc-privacy__body {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((25 / 390) * 100vw);
    margin-top: calc((17 / 390) * 100vw);
  }

  body.page .clc-privacy__contact {
    margin-top: calc((20 / 390) * 100vw) !important;
  }
}

/* Company outline page */
body.clc-outline-page #primary {
  margin: 0;
  max-width: none;
  padding: 0;
  width: 100%;
}

body.page .clc-outline {
  background: var(--clc-white);
  box-sizing: border-box;
  margin-left: calc(50% - 50vw);
  padding: 112px 0 0;
  width: 100vw;
}

body.page .clc-outline__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1200px;
  width: calc(100% - 80px);
}

body.page .clc-outline__header {
  display: block !important;
  margin: 0 auto 126px;
  text-align: center;
}

body.page .clc-outline__en {
  margin-top: 20px;
}

body.page .clc-outline__tabs {
  margin-top: 54px;
}

body.page .clc-outline__tabs,
body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap {
  display: flex !important;
  gap: 24px;
  justify-content: center;
}

p.clc-outline__tab {
  margin: 0;
}

a.clc-outline__tab,
a.clc-outline__tab:visited,
body.page .clc-outline__tab > a,
body.page .clc-outline__tab > a:visited {
  align-items: center;
  background: var(--clc-blue);
  border: 1px solid var(--clc-blue);
  color: var(--clc-white) !important;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 18px;
  height: 50px;
  justify-content: center;
  line-height: 1;
  padding: 0 24px !important;
  text-decoration: none;
  width: 276px;
}

a.clc-outline__tab::after,
body.page .clc-outline__tab > a::after {
  background: url("/app/uploads/sites/1492/2026/06/icon-arrow-down.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 14px;
  height: 9px;
  width: 14px;
}

a.clc-outline__tab:hover,
a.clc-outline__tab:focus,
body.page .clc-outline__tab > a:hover,
body.page .clc-outline__tab > a:focus {
  color: var(--clc-white) !important;
  text-decoration: none !important;
}

body.page .clc-outline-subtitle {
  color: var(--clc-blue) !important;
  font-size: 24px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  margin: 0;
  padding-bottom: 16px;
  position: relative;
  text-align: center;
}

body.page .clc-outline-subtitle::after {
  background: var(--clc-blue);
  bottom: 0;
  content: "";
  height: 3px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 96px;
}

body.page .clc-outline-profile {
  display: block !important;
  margin: 0 auto;
  max-width: 1000px !important;
  scroll-margin-top: 160px;
}

body.page .clc-outline-profile__intro {
  display: block !important;
  margin-top: 60px;
}

body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner.uagb-column__inner-wrap,
body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: start;
  display: grid !important;
  gap: 60px;
  grid-template-columns: 420px 520px;
}

body.page .clc-outline-profile__copy {
  display: block !important;
}

body.page .clc-outline-profile__catch {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 54px;
  margin: 0;
}

body.page .clc-outline-profile__text {
  color: var(--clc-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 26px;
}

body.page .clc-outline-profile__text p {
  margin: 0;
}

body.page .clc-outline-profile__image {
  height: 378px;
  overflow: hidden;
  width: 520px;
}

body.page .clc-outline-profile__image img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.page .clc-outline-table,
body.page .clc-outline-table > table {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 1px solid #3A4453;
  border-collapse: collapse;
  width: 100%;
}

body.page .wp-block-table .clc-outline-table,
body.page .wp-block-table .clc-outline-table > table,
body.page .clc-outline .wp-block-table,
body.page .clc-outline .wp-block-table > table {
  border-left: 0 !important;
  border-right: 0 !important;
}

body.page .clc-outline-table td,
body.page .clc-outline-table > table td {
  border-left: 0 !important;
  border-right: 0 !important;
}

body.page .clc-outline-profile__table,
body.page .clc-outline-history__table {
  border-top: 0 !important;
  margin-top: 88px;
}

body.page .clc-outline-row {
  box-sizing: border-box;
  min-height: 88px;
}

body.page .clc-outline-row__term,
body.page .clc-outline-table td:first-child {
  border-bottom: 1px solid #3A4453;
  color: var(--clc-blue);
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
  padding: 29px 0 29px 20px;
  vertical-align: middle;
  width: 120px;
}

body.page .clc-outline-row__desc,
body.page .clc-outline-table td + td {
  border-bottom: 1px solid #3A4453;
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  min-width: 0;
  padding: 29px 20px 29px 80px;
  vertical-align: top;
}

body.page .clc-outline-row > td + td,
body.page .clc-outline-table td + td {
  padding-left: 80px;
}

body.page .clc-outline-row__desc p {
  margin: 0;
}

body.page .clc-outline-history {
  display: block !important;
  margin: 116px auto 0;
  max-width: 1000px !important;
  scroll-margin-top: 160px;
}

body.page .clc-outline-history__table {
  margin-top: 68px;
}

body.page .clc-content-stores--outline-page {
  padding: 118px 0 116px;
}

body.page .clc-content-stores--outline-page .clc-content-stores__inner {
  max-width: 1200px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-outline {
    padding-top: calc((112 / 1240) * 100vw);
  }

  body.page .clc-outline__inner {
    width: calc(100% - calc((80 / 1240) * 100vw));
  }

  body.page .clc-outline__header {
    margin-bottom: calc((126 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
  }

  body.page .clc-outline__tabs {
    margin-top: calc((54 / 1240) * 100vw);
  }

  body.page .clc-outline__tabs,
  body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap {
    gap: calc((24 / 1240) * 100vw);
  }

  a.clc-outline__tab,
  body.page .clc-outline__tab > a {
    font-size: calc((16 / 1240) * 100vw);
    gap: calc((18 / 1240) * 100vw);
    height: calc((50 / 1240) * 100vw);
    padding: 0 calc((24 / 1240) * 100vw) !important;
    width: calc((276 / 1240) * 100vw);
  }

  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    box-sizing: border-box;
    display: block !important;
    max-width: 1000px !important;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
    scroll-margin-top: calc((160 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__intro {
    margin-top: calc((60 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner.uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw);
    grid-template-columns: calc((420 / 1240) * 100vw) calc((520 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__catch {
    font-size: calc((32 / 1240) * 100vw);
    line-height: calc((54 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__text {
    font-size: calc((14 / 1240) * 100vw);
    line-height: calc((24 / 1240) * 100vw);
    margin-top: calc((26 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__image {
    height: calc((378 / 1240) * 100vw);
    width: calc((520 / 1240) * 100vw);
  }

  body.page .clc-outline-row {
    gap: calc((80 / 1240) * 100vw);
    grid-template-columns: calc((120 / 1240) * 100vw) minmax(0, 1fr);
    min-height: calc((88 / 1240) * 100vw);
    padding: calc((29 / 1240) * 100vw) calc((20 / 1240) * 100vw);
  }

  body.page .clc-outline-history {
    margin-top: calc((116 / 1240) * 100vw);
  }

  body.page .clc-outline-history__table {
    margin-top: calc((68 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-outline {
    padding-top: calc((32 / 390) * 100vw);
  }

  body.page .clc-outline__inner {
    max-width: none;
    width: 100%;
  }

  body.page .clc-outline__header {
    margin-bottom: calc((54 / 390) * 100vw);
    padding: 0 calc((20 / 390) * 100vw) !important;
  }

  body.page .clc-outline__tabs {
    margin-top: calc((32 / 390) * 100vw);
  }

  body.page .clc-outline__tabs,
  body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap {
    gap: calc((10 / 390) * 100vw);
  }

  a.clc-outline__tab,
  body.page .clc-outline__tab > a {
    font-size: calc((14 / 390) * 100vw);
    gap: calc((10 / 390) * 100vw);
    height: calc((44 / 390) * 100vw);
    padding: 0 calc((12 / 390) * 100vw) !important;
    width: calc((160 / 390) * 100vw);
  }

  body.page .clc-outline-subtitle {
    font-size: calc((20 / 390) * 100vw) !important;
    padding-bottom: calc((13 / 390) * 100vw);
  }

  body.page .clc-outline-subtitle::after {
    height: calc((3 / 390) * 100vw);
    width: calc((80 / 390) * 100vw);
  }

  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    box-sizing: border-box;
    display: block !important;
    max-width: none;
    padding: 0 calc((20 / 390) * 100vw) !important;
    scroll-margin-top: calc((160 / 390) * 100vw);
  }

  body.page .clc-outline-profile__intro {
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner.uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((30 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-outline-profile__catch {
    font-size: calc((24 / 390) * 100vw);
    line-height: calc((39 / 390) * 100vw);
  }

  body.page .clc-outline-profile__text {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((24 / 390) * 100vw);
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-outline-profile__image {
    aspect-ratio: 520 / 378;
    height: auto;
    width: 100%;
  }

  body.page .clc-outline-profile__table {
    margin-top: calc((52 / 390) * 100vw);
  }

  body.page .clc-outline-row {
    min-height: 0;
  }

  body.page .clc-outline-row__term,
  body.page .clc-outline-table td:first-child {
    border-bottom: 0;
    display: block;
    font-size: calc((14 / 390) * 100vw);
    line-height: calc((24 / 390) * 100vw);
    padding: calc((12 / 390) * 100vw) 0 calc((8 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-outline-row__desc,
  body.page .clc-outline-table td + td {
    border-bottom: 1px solid #3A4453;
    display: block;
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((24 / 390) * 100vw);
    padding: calc((8 / 390) * 100vw) 0 calc((20 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-outline-row > td + td,
  body.page .clc-outline-table td + td {
    padding-left: 0;
  }

  body.page .clc-outline-history {
    margin-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-outline-history__table {
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-content-stores--outline-page {
    padding: calc((64 / 390) * 100vw) 0 calc((56 / 390) * 100vw);
  }
}

@media (max-width: 767px) {
  html body .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__heading > .uagb-column__inner-wrap,
  html body .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__heading > .uagb-column__inner-wrap,
  html body .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-information__heading,
  html body .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-information__heading,
  html body .clc-information .clc-information__heading.uagb-column__inner-wrap,
  html body .clc-information .clc-information__heading .uagb-column__inner-wrap {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }

  html body .clc-information .clc-information__heading,
  html body .clc-information .clc-information__heading h2,
  html body .clc-information .clc-information__heading p {
    text-align: center !important;
  }

  html body .clc-information .clc-information__more {
    display: inline-flex !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

body.clc-recruit-page #primary {
  padding-bottom: 0;
}

body.page .clc-recruit {
  background: var(--clc-white);
  color: var(--clc-text);
  padding-top: 72px;
}

body.page .clc-recruit__inner {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}

body.page .clc-recruit__header {
  text-align: center;
}

body.page .clc-recruit__title {
  font-size: 60px !important;
  line-height: 1.45 !important;
}

body.page .clc-recruit__en {
  margin-top: 0;
}

body.page .clc-recruit__catch {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 80px 0 0;
  text-align: center;
}

body.page .clc-recruit__lead {
  display: block !important;
  color: var(--clc-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin: 32px auto 0;
  max-width: 1000px;
  text-align: center;
}

body.page .clc-recruit__lead p {
  margin: 0;
}

body.page .clc-recruit__cards {
  display: block !important;
  margin-top: 84px;
}

body.page .clc-recruit__cards .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-recruit__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-recruit__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-recruit__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-recruit__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 40px;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.page .clc-recruit-card,
body.page .clc-recruit-card:visited {
  color: var(--clc-white);
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none !important;
}

body.page .clc-recruit-card__image {
  aspect-ratio: 490 / 276;
  display: block;
  height: auto;
  object-fit: cover;
  object-position: center;
  transform: none !important;
  transition: none !important;
  width: 100%;
}

body.page .clc-recruit-card__body {
  align-items: center;
  background: var(--clc-blue);
  box-sizing: border-box;
  color: #f5f6f8;
  display: grid;
  min-height: 72px;
  padding: 13px 58px 13px 15px;
  position: relative;
}

body.page .clc-recruit-card__body::after {
  background: var(--clc-white) url("/app/uploads/sites/1492/2026/06/btn-arrow.svg") calc(50% + 2px) center / 8px 17px no-repeat;
  border-radius: 50%;
  content: "";
  height: 30px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}

body.page .clc-recruit-card:hover .clc-recruit-card__image,
body.page .clc-recruit-card:focus .clc-recruit-card__image {
  transform: none !important;
}

body.page .clc-recruit-card__title {
  color: #f5f6f8;
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.35;
}

body.page .clc-recruit-card__title span {
  font-size: 14px;
}

body.page .clc-recruit-card__en {
  color: #f5f6f8;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
  margin-top: 2px;
}

body.page .clc-recruit-message {
  background: var(--clc-blue);
  color: var(--clc-white);
  display: block !important;
  margin-left: calc(50% - (var(--clc-viewport-width) / 2));
  margin-top: 118px;
  padding: 60px 0 !important;
  width: var(--clc-viewport-width);
}

body.page .clc-recruit-message__inner {
  display: block !important;
}

body.page .clc-recruit-message__inner .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-recruit-message__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-recruit-message__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-recruit-message__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-recruit-message__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: center;
  display: grid !important;
  gap: 44px;
  grid-template-columns: minmax(0, 1fr) 586px !important;
  margin: 0 auto !important;
  max-width: 1200px;
  width: 100%;
}

body.page .clc-recruit-message__copy h3 {
  color: #f5f6f8;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
}

body.page .clc-recruit-message__copy p {
  color: #f5f6f8;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin: 28px 0 0;
}

body.page .clc-recruit-message__line {
  display: block;
  white-space: nowrap;
}

body.page .clc-recruit-message__button,
body.page .clc-recruit-message__button:visited {
  align-items: center;
  background: #f5f6f8;
  border-radius: 40px;
  color: var(--clc-blue) !important;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  gap: 15px;
  height: 60px;
  justify-content: center;
  letter-spacing: .05em;
  margin-left: auto;
  margin-top: 42px;
  margin-right: auto;
  min-width: 280px;
  padding: 0 28px;
  text-decoration: none !important;
  width: max-content;
}

body.page .clc-recruit-message__button::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-mail-blue.svg") center / contain no-repeat;
  content: "";
  height: 24px;
  width: 24px;
}

body.page .clc-recruit-message__image {
  aspect-ratio: 586 / 384;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

body.page .clc-content-stores--recruit-page {
  padding-top: 118px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-recruit {
    padding-top: calc((72 / 1240) * 100vw);
  }

  body.page .clc-recruit__inner,
  body.page .clc-recruit-message__inner .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-recruit-message__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-recruit-message__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit-message__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit-message__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    box-sizing: border-box;
    max-width: none;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
    width: 100%;
  }

  body.page .clc-recruit__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-recruit__catch {
    font-size: calc((32 / 1240) * 100vw);
    margin-top: calc((80 / 1240) * 100vw);
  }

  body.page .clc-recruit__lead {
    box-sizing: border-box;
    font-size: calc((14 / 1240) * 100vw);
    margin-top: calc((32 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-recruit__cards {
    box-sizing: border-box;
    margin-top: calc((84 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-recruit__cards .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-recruit__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-recruit__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((40 / 1240) * 100vw);
  }

  body.page .clc-recruit-card__body {
    min-height: calc((72 / 1240) * 100vw);
    padding: calc((13 / 1240) * 100vw) calc((58 / 1240) * 100vw) calc((13 / 1240) * 100vw) calc((15 / 1240) * 100vw);
  }

  body.page .clc-recruit-card__body::after {
    height: calc((30 / 1240) * 100vw);
    right: calc((20 / 1240) * 100vw);
    width: calc((30 / 1240) * 100vw);
  }

  body.page .clc-recruit-card__title {
    font-size: calc((20 / 1240) * 100vw);
  }

  body.page .clc-recruit-card__title span,
  body.page .clc-recruit-card__en {
    font-size: calc((12 / 1240) * 100vw);
  }

  body.page .clc-recruit-message {
    box-sizing: border-box;
    margin-top: calc((118 / 1240) * 100vw);
    padding: calc((60 / 1240) * 100vw) calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-recruit-message__inner .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-recruit-message__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-recruit-message__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit-message__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit-message__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((44 / 1240) * 100vw);
    grid-template-columns: minmax(0, 1fr) calc((586 / 1240) * 100vw) !important;
  }

  body.page .clc-recruit-message__copy h3 {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-recruit-message__copy p {
    font-size: calc((14 / 1240) * 100vw);
    margin-top: calc((28 / 1240) * 100vw);
  }

  body.page .clc-recruit-message__button,
  body.page .clc-recruit-message__button:visited {
    font-size: calc((18 / 1240) * 100vw);
    height: calc((60 / 1240) * 100vw);
    margin-top: calc((42 / 1240) * 100vw);
    min-width: calc((280 / 1240) * 100vw);
  }

  body.page .clc-content-stores--recruit-page {
    padding-top: calc((118 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-recruit {
    padding-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-recruit__inner {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-recruit__title {
    font-size: calc((40 / 390) * 100vw) !important;
  }

  body.page .clc-recruit__catch {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.65;
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-recruit__lead {
    box-sizing: border-box;
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((24 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
    text-align: left;
  }

  body.page .clc-recruit__lead p + p {
    margin-top: calc((10 / 390) * 100vw);
  }

  body.page .clc-recruit__cards {
    box-sizing: border-box;
    margin-top: calc((44 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-recruit__cards .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-recruit__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-recruit__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr !important;
  }

  body.page .clc-recruit-card__body {
    min-height: calc((64 / 390) * 100vw);
    padding: calc((10 / 390) * 100vw) calc((54 / 390) * 100vw) calc((10 / 390) * 100vw) calc((15 / 390) * 100vw);
  }

  body.page .clc-recruit-card__body::after {
    height: calc((30 / 390) * 100vw);
    right: calc((16 / 390) * 100vw);
    width: calc((30 / 390) * 100vw);
  }

  body.page .clc-recruit-card__title {
    font-size: calc((17 / 390) * 100vw);
  }

  body.page .clc-recruit-card__title span {
    font-size: calc((10 / 390) * 100vw);
  }

  body.page .clc-recruit-card__en {
    font-size: calc((11 / 390) * 100vw);
  }

  body.page .clc-recruit-message {
    box-sizing: border-box;
    margin-top: calc((64 / 390) * 100vw);
    padding: calc((48 / 390) * 100vw) calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-recruit-message__inner .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-recruit-message__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-recruit-message__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit-message__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-recruit-message__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    box-sizing: border-box;
    gap: calc((32 / 390) * 100vw);
    grid-template-columns: 1fr !important;
    padding-left: 0;
    padding-right: 0;
  }

  body.page .clc-recruit-message__copy h3 {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.65;
  }

  body.page .clc-recruit-message__copy p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-recruit-message__line {
    display: inline;
    white-space: normal;
  }

  body.page .clc-recruit-message__button,
  body.page .clc-recruit-message__button:visited {
    font-size: calc((16 / 390) * 100vw);
    height: calc((54 / 390) * 100vw);
    margin-top: calc((30 / 390) * 100vw);
    min-width: calc((220 / 390) * 100vw);
  }

  body.page .clc-content-stores--recruit-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

body.clc-company-page #primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

body.page .clc-company {
  background: var(--clc-white);
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  padding: 72px 0 0 !important;
}

body.page .clc-company__inner {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}

body.page .clc-company__header {
  text-align: center;
}

body.page .clc-company__title {
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  line-height: 1.45 !important;
  margin: 0;
  text-align: center !important;
}

body.page .clc-company__en {
  margin-top: 0;
}

body.page .clc-company__cards,
body.page .wp-block-uagb-columns.clc-company__cards,
.uagb-columns__inner-wrap.clc-company__cards,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-company__cards,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-company__cards {
  display: block !important;
  margin-top: 104px;
}

body.page .clc-company__cards .uagb-column__inner-wrap,
body.page .clc-company__cards > .uagb-column__inner-wrap,
.uagb-columns__inner-wrap.clc-company__cards,
body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-company__cards .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-company__cards,
body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr) !important;
}

body.page .clc-company-card,
body.page .clc-company-card:visited {
  color: #f5f6f8;
  display: block;
  overflow: hidden;
  text-decoration: none;
}

body.page .clc-company-card:hover,
body.page .clc-company-card:focus {
  color: #f5f6f8;
  opacity: .9;
  text-decoration: none;
}

body.page .clc-company-card__image {
  aspect-ratio: 320 / 180;
  display: block;
  height: auto;
  object-fit: cover;
  transform: none !important;
  transition: none !important;
  width: 100%;
}

body.page .clc-company-card__body {
  background: var(--clc-blue);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 72px;
  padding: 14px 58px 14px 15px;
  position: relative;
}

body.page .clc-company-card__body::after {
  background: var(--clc-white) url("/app/uploads/sites/1492/2026/06/btn-arrow.svg") calc(50% + 2px) center / 8px 17px no-repeat;
  border-radius: 50%;
  content: "";
  height: 30px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}

body.page .clc-company-card:hover .clc-company-card__image,
body.page .clc-company-card:focus .clc-company-card__image {
  transform: none !important;
}

body.page .clc-company-card__title {
  color: #f5f6f8;
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.35;
}

body.page .clc-company-card__en {
  color: #f5f6f8;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.333;
  margin-top: 3px;
}

body.page .clc-content-stores--company-page {
  padding-top: 112px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-company {
    padding-top: calc((72 / 1240) * 100vw) !important;
  }

  body.page .clc-company__inner {
    box-sizing: border-box;
    max-width: none;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
    width: 100%;
  }

  body.page .clc-company__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-company__cards,
  body.page .wp-block-uagb-columns.clc-company__cards,
  .uagb-columns__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-company__cards {
    display: block !important;
    margin-top: calc((104 / 1240) * 100vw);
  }

  body.page .clc-company__cards .uagb-column__inner-wrap,
  body.page .clc-company__cards > .uagb-column__inner-wrap,
  .uagb-columns__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-company__cards,
  body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: grid !important;
    gap: calc((20 / 1240) * 100vw) !important;
    grid-template-columns: repeat(3, 1fr) !important;
  }

  body.page .clc-company-card__body {
    min-height: calc((72 / 1240) * 100vw);
    padding: calc((14 / 1240) * 100vw) calc((58 / 1240) * 100vw) calc((14 / 1240) * 100vw) calc((15 / 1240) * 100vw);
  }

  body.page .clc-company-card__body::after {
    height: calc((30 / 1240) * 100vw);
    right: calc((15 / 1240) * 100vw);
    width: calc((30 / 1240) * 100vw);
  }

  body.page .clc-company-card__title {
    font-size: calc((20 / 1240) * 100vw);
  }

  body.page .clc-company-card__en {
    font-size: calc((12 / 1240) * 100vw);
  }

  body.page .clc-content-stores--company-page {
    padding-top: calc((112 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-company {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-company__inner {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
  }

  body.page .clc-company__title {
    font-size: calc((38 / 390) * 100vw) !important;
    line-height: 1.35 !important;
  }

  body.page .clc-company__cards,
  body.page .wp-block-uagb-columns.clc-company__cards,
  .uagb-columns__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-company__cards {
    display: block !important;
    margin-top: calc((44 / 390) * 100vw);
  }

  body.page .clc-company__cards .uagb-column__inner-wrap,
  body.page .clc-company__cards > .uagb-column__inner-wrap,
  .uagb-columns__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-company__cards,
  body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: grid !important;
    gap: calc((24 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
  }

  body.page .clc-company-card__body {
    min-height: calc((64 / 390) * 100vw);
    padding: calc((10 / 390) * 100vw) calc((54 / 390) * 100vw) calc((10 / 390) * 100vw) calc((15 / 390) * 100vw);
  }

  body.page .clc-company-card__body::after {
    height: calc((30 / 390) * 100vw);
    right: calc((16 / 390) * 100vw);
    width: calc((30 / 390) * 100vw);
  }

  body.page .clc-company-card__title {
    font-size: calc((17 / 390) * 100vw);
  }

  body.page .clc-company-card__en {
    font-size: calc((11 / 390) * 100vw);
  }

  body.page .clc-content-stores--company-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

body.clc-owner-page #primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

body.clc-owner-page #content > .es-container,
body.clc-owner-page .site-content > .es-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

body.page .clc-owner {
  background: var(--clc-white);
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  padding: 72px 0 0 !important;
}

body.page .clc-owner__inner {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

body.page .clc-owner__header {
  display: block !important;
  text-align: center;
}

body.page .clc-owner__title {
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  line-height: 1.45 !important;
  margin: 0;
  text-align: center !important;
}

body.page .clc-owner__title::after {
  display: none !important;
}

body.page .clc-owner__en {
  margin-top: 0;
}

body.page .clc-owner-nav {
  display: grid;
  gap: 34px;
  grid-template-columns: repeat(3, 276px);
  justify-content: center;
  margin: 62px auto 0;
}

body.page .clc-owner-nav.wp-block-uagb-columns {
  display: block !important;
}

body.page .clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 34px;
  grid-template-columns: repeat(3, 276px);
  justify-content: center;
  padding: 0 !important;
}

body.page .clc-owner-nav__item,
body.page .clc-owner-nav__item:visited,
body.page .clc-owner-nav__item > a,
body.page .clc-owner-nav__item > a:visited {
  align-items: center;
  background: var(--clc-blue);
  color: #f5f6f8 !important;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 10px;
  height: 50px;
  justify-content: center;
  line-height: 1;
  padding: 0 20px;
  text-decoration: none !important;
}

body.page .clc-owner-nav__item {
  margin: 0;
  margin-bottom: 0 !important;
}

p.clc-owner-nav__item {
  background: transparent;
  display: block;
  height: auto;
  padding: 0;
}

body.page .clc-owner-nav__item::after {
  display: none !important;
}

body.page .clc-owner-nav__item > a::after {
  background: url("/app/uploads/sites/1492/2026/06/icon-arrow-down.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 6px;
  width: 12px;
}

body.page .clc-owner-services {
  display: grid;
  gap: 90px;
  margin-top: 120px;
}

body.page .clc-owner-services.wp-block-uagb-columns {
  display: block !important;
}

body.page .clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 90px;
  padding: 0 !important;
}

body.page .clc-owner-service {
  align-items: start;
  display: grid;
  gap: 80px;
  grid-template-columns: 500px 420px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  width: 100%;
}

body.page .clc-owner-service.wp-block-uagb-columns {
  display: block !important;
}

body.page .clc-owner-service > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: start;
  display: grid !important;
  gap: 80px;
  grid-template-columns: 500px 420px;
  justify-content: center;
  padding: 0 !important;
}

body.page .clc-owner-service--reverse {
  grid-template-columns: 420px 500px;
}

body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  grid-template-columns: 420px 500px;
}

body.page .clc-owner-service__copy {
  display: block !important;
}

body.page .clc-owner-service:not(.clc-owner-service--reverse) .clc-owner-service__copy {
  grid-column: 2;
}

body.page .clc-owner-service--reverse .clc-owner-service__copy {
  grid-column: 1;
}

body.page .clc-owner-service__copy > .uagb-columns__inner-wrap,
body.page .clc-owner-service__copy > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-owner-service__copy > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-owner-service__copy > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-service__copy > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-owner-service--reverse .clc-owner-service__copy {
  text-align: right;
}

body.page .clc-owner-service__title {
  color: var(--clc-blue) !important;
  font-size: 48px !important;
  font-weight: 700;
  line-height: 1.35 !important;
  margin: 0;
}

body.page .clc-owner-service__title::after {
  display: none !important;
}

body.page .clc-owner-service__en {
  color: #3a4453;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.15;
  margin-top: 14px;
}

body.page .clc-owner-service__text {
  color: #3a4453;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin-top: 30px;
  text-align: left;
}

body.page .clc-owner-service__text p {
  margin: 0;
}

body.page .clc-owner-service__button,
body.page .clc-owner-service__button:visited,
body.page .clc-owner-service__button > a,
body.page .clc-owner-service__button > a:visited {
  align-items: center;
  background: var(--clc-blue);
  color: #f5f6f8 !important;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 28px;
  padding: 0 15px;
  text-decoration: none !important;
  width: 160px;
}

body.page .clc-owner-service__button {
  margin-bottom: 0;
  padding: 0;
}

p.clc-owner-service__button {
  background: transparent;
  display: block;
  height: auto;
  width: auto;
}

body.page .clc-owner-service--reverse .clc-owner-service__button {
  margin-left: auto;
  margin-right: auto;
}

body.page .clc-owner-service__image {
  align-items: center;
  aspect-ratio: 520 / 390;
  background: #d9d9d9;
  color: #3a4453;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1.7;
  margin: 0;
  text-align: center;
  width: 100%;
}

body.page .clc-owner-service:not(.clc-owner-service--reverse) .clc-owner-service__image {
  grid-column: 1;
  grid-row: 1;
}

body.page .clc-owner-message {
  margin-top: 118px;
}

body.page .clc-content-stores--owner-page {
  padding-top: 118px !important;
}

body.page .clc-owner__header .uagb-columns__overlay,
body.page .clc-owner__header .uagb-column__overlay,
body.page .clc-owner-nav .uagb-columns__overlay,
body.page .clc-owner-nav .uagb-column__overlay,
body.page .clc-owner-services .uagb-columns__overlay,
body.page .clc-owner-services .uagb-column__overlay,
body.page .clc-owner-service .uagb-columns__overlay,
body.page .clc-owner-service .uagb-column__overlay,
body.page .clc-owner-service__copy .uagb-columns__overlay,
body.page .clc-owner-service__copy .uagb-column__overlay,
body.page .clc-owner-service__text .uagb-columns__overlay,
body.page .clc-owner-service__text .uagb-column__overlay {
  pointer-events: none !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-owner__header,
  body.page .wp-block-uagb-columns.clc-owner-nav,
  body.page .wp-block-uagb-columns.clc-owner-services {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-owner__header > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap {
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-owner__header,
  body.page .wp-block-uagb-columns.clc-owner-nav,
  body.page .wp-block-uagb-columns.clc-owner-services {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-owner__header > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap {
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-owner {
    padding-top: calc((72 / 1240) * 100vw) !important;
  }

  body.page .clc-owner__inner,
  body.page .clc-content-stores--owner-page .clc-content-stores__inner {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
  }

  body.page .clc-owner__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-nav {
    box-sizing: border-box;
    gap: calc((34 / 1240) * 100vw);
    grid-template-columns: repeat(3, calc((276 / 1240) * 100vw));
    margin-top: calc((62 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-services {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((34 / 1240) * 100vw);
    grid-template-columns: repeat(3, calc((276 / 1240) * 100vw));
  }

  body.page .clc-owner-nav__item,
  body.page .clc-owner-nav__item:visited,
  body.page .clc-owner-nav__item > a,
  body.page .clc-owner-nav__item > a:visited {
    font-size: calc((16 / 1240) * 100vw);
    height: calc((50 / 1240) * 100vw);
  }

  body.page .clc-owner-services {
    gap: calc((90 / 1240) * 100vw);
    margin-top: calc((120 / 1240) * 100vw);
  }

  body.page .clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((90 / 1240) * 100vw);
  }

  body.page .clc-owner-service {
    gap: calc((80 / 1240) * 100vw);
    grid-template-columns: calc((500 / 1240) * 100vw) calc((420 / 1240) * 100vw);
  }

  body.page .clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((80 / 1240) * 100vw);
    grid-template-columns: calc((500 / 1240) * 100vw) calc((420 / 1240) * 100vw);
  }

  body.page .clc-owner-service--reverse {
    grid-template-columns: calc((420 / 1240) * 100vw) calc((500 / 1240) * 100vw);
  }

  body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: calc((420 / 1240) * 100vw) calc((500 / 1240) * 100vw);
  }

  body.page .clc-owner-service__title {
    font-size: calc((48 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-service__en,
  body.page .clc-owner-service__text,
  body.page .clc-owner-service__image {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-owner-service__text {
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-owner-service__button,
  body.page .clc-owner-service__button:visited,
  body.page .clc-owner-service__button > a,
  body.page .clc-owner-service__button > a:visited {
    font-size: calc((14 / 1240) * 100vw);
    height: calc((40 / 1240) * 100vw);
    margin-top: calc((28 / 1240) * 100vw);
    width: calc((160 / 1240) * 100vw);
  }

  body.page .clc-owner-message {
    margin-top: calc((118 / 1240) * 100vw);
  }

  body.page .clc-content-stores--owner-page {
    padding-top: calc((118 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-owner {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-owner__inner,
  body.page .clc-content-stores--owner-page .clc-content-stores__inner {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
  }

  body.page .clc-owner__title {
    font-size: calc((38 / 390) * 100vw) !important;
    line-height: 1.35 !important;
  }

  body.page .clc-owner__en {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-owner-nav {
    box-sizing: border-box;
    gap: calc((10 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((38 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-owner-services {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((10 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-owner-nav__item,
  body.page .clc-owner-nav__item:visited,
  body.page .clc-owner-nav__item > a,
  body.page .clc-owner-nav__item > a:visited {
    font-size: calc((15 / 390) * 100vw);
    height: calc((46 / 390) * 100vw);
  }

  body.page .clc-owner-services {
    gap: calc((58 / 390) * 100vw);
    margin-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((58 / 390) * 100vw);
  }

  body.page .clc-owner-service,
  body.page .clc-owner-service--reverse {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-owner-service--reverse .clc-owner-service__copy {
    text-align: left;
  }

  body.page .clc-owner-service__image {
    grid-row: 1;
  }

  body.page .clc-owner-service__copy {
    grid-row: 2;
  }

  body.page .clc-owner-service:not(.clc-owner-service--reverse) .clc-owner-service__copy,
  body.page .clc-owner-service--reverse .clc-owner-service__copy {
    grid-column: auto;
    grid-row: 2;
  }

  body.page .clc-owner-service__title {
    font-size: calc((34 / 390) * 100vw) !important;
  }

  body.page .clc-owner-service__en {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((8 / 390) * 100vw);
  }

  body.page .clc-owner-service__text,
  body.page .clc-owner-service__image {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-owner-service__text {
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-owner-service__button,
  body.page .clc-owner-service__button:visited,
  body.page .clc-owner-service__button > a,
  body.page .clc-owner-service__button > a:visited {
    font-size: calc((13 / 390) * 100vw);
    height: calc((40 / 390) * 100vw);
    margin-top: calc((22 / 390) * 100vw);
    width: calc((200 / 390) * 100vw);
  }

  body.page .clc-owner-service--reverse .clc-owner-service__button {
    margin-left: auto;
    margin-right: auto;
  }

  body.page .clc-owner-message {
    margin-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-content-stores--owner-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

body.es-page-bosyu #primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

body.es-page-bosyu #content > .es-container,
body.es-page-bosyu .site-content > .es-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

body.page .clc-bosyu {
  background: var(--clc-white);
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  padding: 40px 0 0 !important;
}

body.page .clc-bosyu__inner {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}

body.page .clc-bosyu-hero {
  display: block !important;
  isolation: isolate;
  margin-left: calc(50% - min(50vw, 720px));
  margin-right: auto;
  max-width: 1440px;
  position: relative;
  width: min(100vw, 1440px);
}

body.page .clc-bosyu-hero__inner,
body.page .clc-bosyu-hero > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap {
  align-items: start;
  box-sizing: border-box;
  display: grid !important;
  gap: 0;
  grid-template-columns: 120px 460px 90px minmax(0, 770px) !important;
  padding-top: 60px !important;
  position: relative;
  z-index: auto;
}

body.page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
  color: #e8ecf3;
  content: "LEASING";
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 140px;
  font-weight: 500;
  grid-column: 1 / 5;
  grid-row: 1;
  line-height: 1;
  margin-left: 120px;
  margin-top: -60px;
  pointer-events: none;
  white-space: nowrap;
  z-index: 2;
}

body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-bosyu-hero__copy {
  display: block !important;
  grid-column: 2;
  grid-row: 1;
  position: relative;
  z-index: 3;
}

body.page .clc-bosyu-hero__copy > .uagb-columns__inner-wrap,
body.page .clc-bosyu-hero__copy .uagb-column__inner-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-bosyu-hero__image {
  grid-column: 4;
  grid-row: 1;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

body.page .clc-bosyu__header {
  text-align: left;
}

body.page .clc-bosyu__title {
  align-items: center;
  background: transparent;
  color: var(--clc-blue) !important;
  display: inline-flex;
  font-size: 72px !important;
  font-weight: 700;
  height: auto;
  justify-content: center;
  line-height: 1.15 !important;
  margin: 0 !important;
  padding: 0;
  text-align: left !important;
}

body.page .clc-bosyu__en {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0 !important;
  margin-top: 18px;
  text-align: left;
}

body.page .clc-text-image {
  display: inline-block;
  height: auto;
  max-width: none;
  vertical-align: baseline;
}

body.page .clc-text-image--helvetica {
  vertical-align: middle;
}

body.page .clc-text-image--leasing {
  width: 68.5px;
}

body.page .clc-text-image--our-strengths {
  width: 138.5px;
}

body.page .clc-text-image--real-estate-achievements {
  width: 237.5px;
}

body.page .clc-text-image--number {
  display: block;
  height: 59px;
  width: auto;
}

body.page .clc-text-image--lead-number {
  height: 35px;
  width: auto;
}

body.page .clc-bosyu-hero__catch {
  color: var(--clc-blue) !important;
  font-size: 32px !important;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.6875 !important;
  margin: 54px 0 0 !important;
}

body.page .clc-bosyu-hero__text {
  color: #3a4453;
  display: block !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin-top: 29px;
}

body.page .clc-bosyu-hero__text .uagb-column__inner-wrap {
  display: block !important;
}

body.page .clc-bosyu-hero__text p {
  margin: 0;
}

body.page .clc-bosyu-hero__text p + p {
  margin-top: 12px;
}

body.page .clc-bosyu-hero__image {
  aspect-ratio: 770 / 433;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

body.page .clc-bosyu-hero__image img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.page .clc-bosyu-section-heading {
  text-align: center;
}

body.page .clc-bosyu-section-heading__title {
  color: var(--clc-blue) !important;
  display: block;
  font-size: 42px !important;
  font-weight: 700;
  line-height: 1.45 !important;
  margin: 0 auto;
  text-align: center !important;
}

body.page .clc-bosyu-section-heading__title::after {
  background: var(--clc-blue) !important;
  content: "";
  display: block !important;
  height: 3px !important;
  margin: 2px auto 0 !important;
  width: 293px !important;
}

body.page .clc-bosyu-section-heading__en {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin: 12px 0 0;
  text-align: center;
}

body.page .clc-bosyu-strengths {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 113px;
  max-width: 1000px;
}

body.page .clc-bosyu-strengths__list {
  display: block !important;
  margin-top: 64px;
}

body.page .clc-bosyu-strengths__list-inner,
body.page .clc-bosyu-strengths__list > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 72px;
}

body.page .clc-bosyu-strength {
  display: grid;
  gap: 0;
  grid-template-columns: 90px 30px 1px 30px minmax(0, 1fr);
}

body.page .clc-bosyu-strength__number {
  align-self: start;
  color: var(--clc-blue);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 0;
  margin: 0;
  margin-bottom: 0 !important;
  padding-top: 5px;
  position: relative;
}

body.page .clc-bosyu-strength__number::after {
  background: var(--clc-blue);
  content: "";
  height: 80px;
  position: absolute;
  left: 120px;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
}

body.page .clc-bosyu-strength__body {
  display: contents;
}

body.page .clc-bosyu-strength__body h3 {
  align-self: center;
  color: var(--clc-blue);
  font-size: 24px;
  font-weight: 700;
  grid-column: 5;
  line-height: 1.666;
  margin: 0;
}

body.page .clc-bosyu-strength__body h3::after {
  display: none !important;
}

body.page .clc-bosyu-strength__body p {
  grid-column: 1 / -1;
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  margin: 26px 0 0;
}

body.page .clc-bosyu-related {
  display: block !important;
  margin: 112px auto 0;
  max-width: 1000px;
}

body.page .clc-bosyu-related__inner,
body.page .clc-bosyu-related > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 60px;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.page .clc-bosyu-related-card,
body.page .clc-bosyu-related-card:visited {
  color: var(--clc-white);
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none !important;
}

body.page .clc-bosyu-related-card:hover,
body.page .clc-bosyu-related-card:focus {
  color: var(--clc-white);
  opacity: .9;
  text-decoration: none !important;
}

body.page .clc-bosyu-related-card__image {
  aspect-ratio: 470 / 320;
  display: block;
  height: auto;
  object-fit: cover;
  transform: none !important;
  transition: none !important;
  width: 100%;
}

body.page .clc-bosyu-related-card__body {
  background: var(--clc-blue);
  box-sizing: border-box;
  display: block;
  left: 0;
  min-height: 108px;
  padding: 21px;
  position: absolute;
  top: 0;
  width: 380px;
}

body.page .clc-bosyu-related-card__title {
  color: var(--clc-white);
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.45;
}

body.page .clc-bosyu-related-card__text {
  color: var(--clc-white);
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 7px;
}

body.page .clc-bosyu-achievements {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 116px;
  max-width: 1200px;
}

body.page .clc-bosyu-achievements__lead {
  color: var(--clc-blue);
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  margin: 40px 0 0;
  text-align: center;
}

body.page .clc-bosyu-achievements__lead span {
  color: #d96c3a;
  display: inline-flex;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 0;
  vertical-align: baseline;
}

body.page .clc-bosyu-achievements__lead span img {
  vertical-align: -.1em;
}

body.page .clc-bosyu-achievements__text {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 30px;
  text-align: center;
}

body.page .clc-bosyu-achievements__text p {
  margin: 0;
}

body.page .clc-bosyu-achievements__image {
  display: block;
  height: 424px;
  margin: 58px auto 0;
  max-width: 800px;
  object-fit: cover;
  width: 100%;
}

body.page .clc-bosyu-achievements__cards {
  display: grid;
  gap: 29px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 58px;
}

body.page .clc-bosyu-achievement-card {
  background: #f5f6f8;
  display: block;
}

body.page .clc-bosyu-achievement-card__image {
  aspect-ratio: 278 / 213;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

body.page .clc-bosyu-achievement-card__body {
  padding: 18px 18px 20px;
}

body.page .clc-bosyu-achievement-card__date {
  color: #6b7280;
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

body.page .clc-bosyu-achievement-card__title {
  color: var(--clc-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
  margin: 10px 0 0;
}

body.page .clc-bosyu-achievement-card__title::after {
  display: none !important;
}

body.page .clc-bosyu-achievement-card__text {
  color: #3a4453;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
  margin: 10px 0 0;
}

body.page .clc-bosyu-achievement-card__tag {
  border: 1px solid var(--clc-blue);
  color: var(--clc-blue);
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin: 16px 0 0;
  padding: 6px 12px;
}

body.page .clc-content-stores--bosyu-page {
  padding-top: 118px !important;
}

body.page .clc-owner-kanri-page .clc-bosyu-hero__inner::before,
body.page .clc-owner-kanri-page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
  content: "MANAGEMENT";
}

body.page .clc-owner-kanri-page .clc-bosyu-hero__inner::before {
  color: #e8ecf3;
  content: "MANAGEMENT";
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 140px;
  font-weight: 500;
  grid-column: 1 / 5;
  grid-row: 1;
  line-height: 1;
  margin-left: 120px;
  margin-top: -60px;
  pointer-events: none;
  white-space: nowrap;
  z-index: 2;
}

body.page .clc-kanri-placeholder {
  align-items: center;
  background: #d9d9d9;
  color: #3a4453;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1.7;
  margin: 0;
  text-align: center;
}

body.page .clc-kanri-reasons {
  display: block !important;
  margin: 105px auto 0;
  max-width: 1000px;
}

body.page .clc-kanri-reasons .clc-bosyu-section-heading__title {
  display: inline-block;
}

body.page .clc-kanri-reasons .clc-bosyu-section-heading__title::after {
  width: 100% !important;
}

body.es-page-kanri .clc-kanri-reasons .clc-bosyu-section-heading,
body.es-page-kanri .clc-kanri-reasons .clc-bosyu-section-heading > .uagb-columns__inner-wrap,
body.es-page-kanri .clc-kanri-reasons .clc-bosyu-section-heading > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-kanri .clc-kanri-reasons .clc-bosyu-section-heading > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-kanri .clc-kanri-reasons .clc-bosyu-section-heading .uagb-column__inner-wrap {
  display: block !important;
  text-align: center;
}

body.page .clc-kanri-reasons__lead {
  margin-top: 64px;
  text-align: center;
}

body.page .clc-kanri-reasons__lead h3 {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
}

body.page .clc-kanri-reasons__lead h3::after {
  display: none !important;
}

body.page .clc-kanri-reasons__lead p {
  color: #3a4453;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin: 28px 0 0;
}

body.page .clc-kanri-reasons__list {
  display: grid !important;
  gap: 60px;
  margin-top: 86px;
}

body.page .clc-kanri-reason {
  align-items: start;
  display: grid;
  gap: 60px;
  grid-template-columns: 420px 520px;
}

body.page .clc-kanri-reason--reverse {
  grid-template-columns: 520px 400px;
}

body.page .clc-kanri-reason__copy {
  display: block !important;
}

body.page .clc-kanri-reason__number {
  color: var(--clc-blue);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  margin-bottom: 0 !important;
  padding-bottom: 12px;
  position: relative;
}

body.page .clc-kanri-reason__number::after {
  background: var(--clc-blue);
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 89px;
}

body.page .clc-kanri-reason--service {
  align-items: start;
  column-gap: 60px;
  grid-template-columns: 520px 400px;
  grid-template-rows: auto auto;
  row-gap: 0;
}

body.page .clc-kanri-reason--service .clc-kanri-reason__copy {
  grid-column: 1;
  grid-row: 1;
  max-width: 420px;
}

body.page .clc-kanri-reason--service .clc-kanri-reason__image {
  grid-column: 1;
  grid-row: 2;
  margin-top: 36px;
}

body.page .clc-kanri-reason--service .clc-kanri-service-list {
  grid-column: 2;
  grid-row: 1 / span 2;
  margin-top: 127px;
}

body.page .clc-kanri-reason__copy h3 {
  color: var(--clc-blue);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6667;
  margin: 32px 0 0;
}

body.page .clc-kanri-reason__copy h3::after {
  display: none !important;
}

body.page .clc-kanri-reason__copy > p:not(.clc-kanri-reason__number) {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  margin: 24px 0 0;
}

body.page .clc-kanri-reason__image {
  aspect-ratio: 520 / 390;
  width: 100%;
}

body.page .clc-kanri-service-list {
  margin-top: 34px;
}

body.page .clc-kanri-service-list h4 {
  border-bottom: 2px solid #9aa1ad;
  color: var(--clc-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 28px;
  padding-bottom: 14px;
}

body.page .clc-kanri-service-list__items {
  display: grid;
  gap: 18px;
}

body.page .clc-kanri-service-list__items h5 {
  color: var(--clc-blue);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}

body.page .clc-kanri-service-list__items p {
  color: #3a4453;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin: 8px 0 0;
}

body.page .clc-kanri-diagnosis {
  border: 2px solid var(--clc-blue);
  box-sizing: border-box;
  display: block !important;
  margin: 90px auto 0;
  max-width: 1000px;
  padding: 34px 48px 44px;
}

body.page .clc-kanri-diagnosis h2 {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
  text-align: center;
}

body.page .clc-kanri-diagnosis h2::after,
body.page .clc-kanri-diagnosis h3::after {
  display: none !important;
}

body.page .clc-kanri-diagnosis__grid {
  display: grid;
  gap: 60px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 34px;
}

body.page .clc-kanri-diagnosis__item {
  text-align: center;
}

body.page .clc-kanri-diagnosis__item h3 {
  border-bottom: 2px solid #9aa1ad;
  color: var(--clc-blue);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6667;
  margin: 0;
  padding-bottom: 8px;
}

body.page .clc-kanri-diagnosis__item p {
  color: #3a4453;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin: 20px 0 0;
  text-align: left;
}

body.es-page-kanri .clc-bosyu-hero__inner::before,
body.es-page-kanri .clc-bosyu-hero > .uagb-column__inner-wrap::before,
body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.es-page-kanri .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.es-page-kanri .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
  content: "PROPERTY";
  font-size: clamp(56px, 9.72vw, 140px);
  max-width: 100%;
  overflow: hidden;
}

body.es-page-kanri .clc-bosyu-hero__inner::before {
  content: none !important;
  display: none !important;
}

body.es-page-kanri .clc-kanri-reasons,
body.es-page-kanri .clc-kanri-reasons__lead,
body.es-page-kanri .clc-kanri-reasons__list,
body.es-page-kanri .clc-kanri-reason,
body.es-page-kanri .clc-kanri-reason__copy,
body.es-page-kanri .clc-kanri-service-list,
body.es-page-kanri .clc-kanri-service-list__items,
body.es-page-kanri .clc-kanri-diagnosis,
body.es-page-kanri .clc-kanri-diagnosis__grid,
body.es-page-kanri .clc-kanri-diagnosis__item {
  display: block !important;
}

body.es-page-kanri .clc-kanri-diagnosis {
  padding: 34px 48px 44px !important;
}

body.es-page-kanri .clc-kanri-reasons > .uagb-columns__inner-wrap,
body.es-page-kanri .clc-kanri-reasons > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-kanri .clc-kanri-reasons > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-kanri .clc-kanri-reasons > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-reasons > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-reasons__lead .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-reason__copy .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-service-list .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-diagnosis > .uagb-columns__inner-wrap,
body.es-page-kanri .clc-kanri-diagnosis > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-kanri .clc-kanri-diagnosis > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-kanri .clc-kanri-diagnosis > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-diagnosis > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-diagnosis__item .uagb-column__inner-wrap {
  display: block !important;
}

body.page.es-page-kanri .clc-kanri-diagnosis__item,
body.page.es-page-kanri .wp-block-uagb-columns.clc-kanri-diagnosis__item {
  display: block !important;
}

body.es-page-kanri .clc-kanri-diagnosis__item {
  display: block !important;
}

body.es-page-kanri .clc-kanri-reasons__list > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-reasons__list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 60px;
}

body.es-page-kanri .clc-kanri-reason > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-reason > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: start;
  display: grid !important;
  gap: 60px;
  grid-template-columns: 420px 520px;
}

body.es-page-kanri .clc-kanri-reason--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-reason--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  grid-template-columns: 520px 400px;
}

body.es-page-kanri .clc-kanri-reason--service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-reason--service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  column-gap: 60px;
  grid-template-columns: 520px 400px;
  grid-template-rows: auto auto;
  row-gap: 0;
}

body.es-page-kanri .clc-kanri-reason--service .clc-kanri-reason__copy {
  grid-column: 1;
  grid-row: 1;
  max-width: 420px;
}

body.es-page-kanri .clc-kanri-reason--service .clc-kanri-service-list {
  grid-column: 2;
  grid-row: 1 / span 2;
  margin-top: 127px;
}

body.es-page-kanri .clc-kanri-reason__copy p:not(.clc-kanri-reason__number) {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  margin: 24px 0 0;
}

body.es-page-kanri .clc-kanri-service-list__items > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-service-list__items > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 18px;
}

body.es-page-kanri .clc-kanri-diagnosis__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-diagnosis__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 60px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-bosyu {
    padding-top: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu__inner {
    box-sizing: border-box;
    max-width: none;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
    width: 100%;
  }

  body.page .clc-bosyu-hero,
  body.page .clc-bosyu-hero__copy,
  body.page .clc-bosyu-strengths {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__inner,
  body.page .clc-bosyu-hero > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap {
    gap: 0;
    grid-template-columns: calc((120 / 1240) * 100vw) calc((460 / 1240) * 100vw) calc((90 / 1240) * 100vw) minmax(0, 1fr) !important;
    padding-top: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
    font-size: calc((140 / 1240) * 100vw);
    margin-left: calc((120 / 1240) * 100vw);
    margin-top: calc((-60 / 1240) * 100vw);
  }

  body.page .clc-owner-kanri-page .clc-bosyu-hero__inner::before {
    font-size: calc((140 / 1240) * 100vw);
    margin-left: calc((120 / 1240) * 100vw);
    margin-top: calc((-60 / 1240) * 100vw);
  }

  body.page .clc-bosyu__title {
    font-size: calc((72 / 1240) * 100vw) !important;
    padding: 0;
  }

  body.page .clc-bosyu__en {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((18 / 1240) * 100vw);
  }

  body.page .clc-bosyu-hero__catch {
    font-size: calc((32 / 1240) * 100vw) !important;
    margin-top: calc((54 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__text {
    font-size: calc((14 / 1240) * 100vw);
    margin-top: calc((29 / 1240) * 100vw);
  }

  body.page .clc-bosyu-section-heading__title {
    font-size: calc((42 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-section-heading__en {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-bosyu-section-heading__title::after {
    height: calc((3 / 1240) * 100vw) !important;
    margin-top: calc((2 / 1240) * 100vw) !important;
    width: calc((293 / 1240) * 100vw) !important;
  }

  body.page .clc-text-image--leasing {
    width: calc((68.5 / 1240) * 100vw);
  }

  body.page .clc-text-image--our-strengths {
    width: calc((138.5 / 1240) * 100vw);
  }

  body.page .clc-text-image--real-estate-achievements {
    width: calc((237.5 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strengths {
    margin-top: calc((113 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strengths__list {
    margin-top: calc((64 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strengths__list-inner,
  body.page .clc-bosyu-strengths__list > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((72 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strength {
    gap: 0;
    grid-template-columns: calc((90 / 1240) * 100vw) calc((30 / 1240) * 100vw) 1px calc((30 / 1240) * 100vw) minmax(0, 1fr);
  }

  body.page .clc-bosyu-strength__number {
    font-size: calc((80 / 1240) * 100vw);
  }

  body.page .clc-text-image--number {
    height: calc((59 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strength__number::after {
    height: calc((80 / 1240) * 100vw);
    left: calc((120 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strength__body h3 {
    font-size: calc((24 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strength__body p {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-bosyu-related {
    box-sizing: border-box;
    margin-top: calc((112 / 1240) * 100vw);
    max-width: calc((1000 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-related__inner,
  body.page .clc-bosyu-related > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw);
  }

  body.page .clc-bosyu-related-card__body {
    min-height: calc((108 / 1240) * 100vw);
    padding: calc((21 / 1240) * 100vw);
    width: calc((380 / 1240) * 100vw);
  }

  body.page .clc-bosyu-related-card__title {
    font-size: calc((22 / 1240) * 100vw);
  }

  body.page .clc-bosyu-related-card__text {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements {
    box-sizing: border-box;
    margin-top: calc((116 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-achievements__lead {
    font-size: calc((24 / 1240) * 100vw);
    line-height: calc((40 / 1240) * 100vw);
    margin-top: calc((40 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements__lead span {
    font-size: calc((58 / 1240) * 100vw);
  }

  body.page .clc-text-image--lead-number {
    height: calc((35 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements__text {
    font-size: calc((16 / 1240) * 100vw);
    line-height: calc((28 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements__image {
    height: calc((424 / 1240) * 100vw);
    margin-top: calc((58 / 1240) * 100vw);
    max-width: calc((800 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements__cards {
    gap: calc((29 / 1240) * 100vw);
    margin-top: calc((58 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__body {
    padding: calc((18 / 1240) * 100vw) calc((18 / 1240) * 100vw) calc((20 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__date,
  body.page .clc-bosyu-achievement-card__text {
    font-size: calc((13 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__title {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__tag {
    font-size: calc((12 / 1240) * 100vw);
  }

  body.page .clc-content-stores--bosyu-page {
    padding-top: calc((118 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-bosyu {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu__inner {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
  }

  body.page .clc-bosyu-hero,
  body.page .clc-bosyu-hero__copy,
  body.page .clc-bosyu-strengths {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__inner,
  body.page .clc-bosyu-hero > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap {
    gap: calc((34 / 390) * 100vw);
    grid-template-columns: 1fr !important;
    padding-top: 0 !important;
  }

  body.page .clc-bosyu-hero {
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    width: 100%;
  }

  body.page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
    display: block;
    font-size: calc((72 / 390) * 100vw);
    grid-column: 1;
    grid-row: 1;
    margin-left: 0;
    margin-top: 0;
  }

  body.page .clc-bosyu-hero__copy,
  body.page .clc-bosyu-hero__image {
    grid-column: auto;
    grid-row: auto;
  }

  body.page .clc-bosyu-hero__copy {
    grid-column: 1;
    grid-row: 1;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: calc((34 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__image {
    grid-row: 2;
  }

  body.page .clc-bosyu__title {
    font-size: calc((38 / 390) * 100vw) !important;
    line-height: 1.35 !important;
    padding: 0;
  }

  body.page .clc-bosyu__en {
    font-size: calc((13 / 390) * 100vw);
    margin-top: calc((12 / 390) * 100vw);
  }

  body.page .clc-text-image--leasing {
    width: calc((68.5 / 390) * 100vw);
  }

  body.page .clc-text-image--our-strengths {
    width: calc((138.5 / 390) * 100vw);
  }

  body.page .clc-text-image--real-estate-achievements {
    width: calc((237.5 / 390) * 100vw);
  }

  body.page .clc-bosyu-hero__catch {
    font-size: calc((22 / 390) * 100vw) !important;
    line-height: 1.65 !important;
    margin-top: calc((44 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__text {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-bosyu-section-heading__title {
    font-size: calc((34 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-section-heading__en {
    font-size: calc((12 / 390) * 100vw);
  }

  body.page .clc-bosyu-section-heading__title::after {
    height: calc((3 / 390) * 100vw) !important;
    margin-top: calc((2 / 390) * 100vw) !important;
    width: calc((156 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-strengths {
    margin-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-bosyu-strengths__list {
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-bosyu-strengths__list-inner,
  body.page .clc-bosyu-strengths__list > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((48 / 390) * 100vw);
  }

  body.page .clc-bosyu-strength {
    gap: calc((18 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-bosyu-strength__body {
    display: block;
  }

  body.page .clc-bosyu-strength__number {
    border-bottom: 1px solid var(--clc-blue);
    font-size: calc((56 / 390) * 100vw);
    line-height: 0;
    padding-bottom: calc((12 / 390) * 100vw);
    padding-top: 0;
  }

  body.page .clc-text-image--number {
    height: calc((56 / 390) * 100vw);
  }

  body.page .clc-bosyu-strength__number::after {
    display: none;
  }

  body.page .clc-bosyu-strength__body h3 {
    font-size: calc((18 / 390) * 100vw);
    line-height: 1.7;
  }

  body.page .clc-bosyu-strength__body p {
    grid-column: auto;
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((18 / 390) * 100vw);
  }

  body.page .clc-bosyu-related {
    box-sizing: border-box;
    margin-top: calc((64 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-related__inner,
  body.page .clc-bosyu-related > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr !important;
  }

  body.page .clc-bosyu-related-card__body {
    min-height: calc((92 / 390) * 100vw);
    padding: calc((16 / 390) * 100vw);
    width: calc((300 / 390) * 100vw);
  }

  body.page .clc-bosyu-related-card__title {
    font-size: calc((17 / 390) * 100vw);
  }

  body.page .clc-bosyu-related-card__text {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievements {
    box-sizing: border-box;
    margin-top: calc((70 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-achievements__lead {
    font-size: calc((20 / 390) * 100vw);
    line-height: 1.8;
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievements__lead span {
    font-size: calc((42 / 390) * 100vw);
  }

  body.page .clc-text-image--lead-number {
    height: calc((28 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievements__text {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-bosyu-achievements__image {
    height: auto;
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievements__cards {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__body {
    padding: calc((18 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__date,
  body.page .clc-bosyu-achievement-card__text {
    font-size: calc((12 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__title {
    font-size: calc((16 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__tag {
    font-size: calc((11 / 390) * 100vw);
  }

  body.page .clc-content-stores--bosyu-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-kanri-reasons,
  body.page .clc-kanri-diagnosis {
    box-sizing: border-box;
    max-width: calc((1000 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-kanri-reasons {
    margin-top: calc((105 / 1240) * 100vw);
  }

  body.page .clc-kanri-reasons__lead {
    margin-top: calc((64 / 1240) * 100vw);
  }

  body.page .clc-kanri-reasons__lead h3,
  body.page .clc-kanri-diagnosis h2 {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-kanri-reasons__lead p,
  body.page .clc-kanri-placeholder,
  body.page .clc-kanri-diagnosis__item p {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-kanri-reasons__list {
    gap: calc((60 / 1240) * 100vw);
    margin-top: calc((86 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason {
    gap: calc((60 / 1240) * 100vw);
    grid-template-columns: calc((420 / 1240) * 100vw) calc((520 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--reverse {
    grid-template-columns: calc((520 / 1240) * 100vw) calc((400 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason__number {
    font-size: calc((80 / 1240) * 100vw);
    padding-bottom: calc((12 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason__number::after {
    height: calc((2 / 1240) * 100vw);
    width: calc((89 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--service {
    grid-template-columns: calc((520 / 1240) * 100vw) calc((400 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__copy {
    max-width: calc((420 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__image {
    margin-top: calc((36 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--service .clc-kanri-service-list {
    margin-top: calc((127 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason__copy h3,
  body.page .clc-kanri-diagnosis__item h3 {
    font-size: calc((24 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason__copy > p:not(.clc-kanri-reason__number) {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-kanri-service-list h4 {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-kanri-service-list__items h5,
  body.page .clc-kanri-service-list__items p {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-kanri-diagnosis {
    margin-top: calc((90 / 1240) * 100vw);
    padding: calc((34 / 1240) * 100vw) calc((48 / 1240) * 100vw) calc((44 / 1240) * 100vw);
  }

  body.page .clc-kanri-diagnosis__grid {
    gap: calc((60 / 1240) * 100vw);
    margin-top: calc((34 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-owner-kanri-page .clc-bosyu-hero__inner::before {
    display: block;
    font-size: calc((56 / 390) * 100vw);
    grid-column: 1;
    grid-row: 1;
    line-height: 1;
    margin-left: 0;
    margin-top: 0;
  }

  body.page .clc-kanri-reasons {
    margin-top: calc((64 / 390) * 100vw);
    max-width: none;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-kanri-reasons__lead {
    margin-top: calc((42 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-kanri-reasons__lead h3 {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.65;
  }

  body.page .clc-kanri-reasons__lead p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-kanri-reasons__list {
    gap: calc((48 / 390) * 100vw);
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-kanri-reason,
  body.page .clc-kanri-reason--reverse {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-kanri-reason--reverse .clc-kanri-reason__image {
    grid-row: 2;
  }

  body.page .clc-kanri-reason__number {
    font-size: calc((56 / 390) * 100vw);
    padding-bottom: calc((10 / 390) * 100vw);
  }

  body.page .clc-kanri-reason__number::after {
    height: calc((2 / 390) * 100vw);
    width: calc((70 / 390) * 100vw);
  }

  body.page .clc-kanri-reason--service {
    grid-template-columns: 1fr;
    row-gap: calc((24 / 390) * 100vw);
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__copy,
  body.page .clc-kanri-reason--service .clc-kanri-reason__image,
  body.page .clc-kanri-reason--service .clc-kanri-service-list {
    grid-column: auto;
    grid-row: auto;
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__copy {
    max-width: none;
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__image,
  body.page .clc-kanri-reason--service .clc-kanri-service-list {
    margin-top: 0;
  }

  body.page .clc-kanri-reason__copy h3 {
    font-size: calc((18 / 390) * 100vw);
    line-height: 1.7;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-kanri-reason__copy > p:not(.clc-kanri-reason__number) {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((18 / 390) * 100vw);
  }

  body.page .clc-kanri-placeholder {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-kanri-service-list {
    margin-top: calc((28 / 390) * 100vw);
  }

  body.page .clc-kanri-service-list h4 {
    font-size: calc((16 / 390) * 100vw);
    margin-bottom: calc((20 / 390) * 100vw);
    padding-bottom: calc((10 / 390) * 100vw);
  }

  body.page .clc-kanri-service-list__items {
    gap: calc((16 / 390) * 100vw);
  }

  body.page .clc-kanri-service-list__items h5,
  body.page .clc-kanri-service-list__items p {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-kanri-diagnosis {
    box-sizing: border-box;
    margin-top: calc((56 / 390) * 100vw);
    padding: calc((24 / 390) * 100vw);
    width: calc(100% - calc((48 / 390) * 100vw));
  }

  body.page .clc-kanri-diagnosis h2 {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.65;
  }

  body.page .clc-kanri-diagnosis__grid {
    gap: calc((28 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((28 / 390) * 100vw);
  }

  body.page .clc-kanri-diagnosis__item h3 {
    font-size: calc((18 / 390) * 100vw);
    line-height: 1.7;
  }

  body.page .clc-kanri-diagnosis__item p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
  }
}

body.clc-info-page-body #primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

body.page .clc-info-page {
  background: #fff;
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;
  padding: 72px 0 0 !important;
}

body.page .clc-info-page__inner {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}

body.page .clc-info-page__header {
  text-align: center;
}

body.page .clc-info-page__title {
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  line-height: 1.45 !important;
  margin: 0;
  text-align: center !important;
}

body.page .clc-info-page__en {
  margin-top: 0;
}

body.page .clc-info-page__lead {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.9375;
  margin-top: 34px;
  text-align: center;
}

body.page .clc-info-page__lead p {
  margin: 0;
}

body.page .clc-info-list {
  border-top: 1px solid #b5bcc8;
  display: block !important;
  margin-top: 82px;
}

body.page .clc-info-list__item {
  border-bottom: 1px solid #b5bcc8;
  display: block !important;
}

body.page .clc-info-list__item a {
  align-items: center;
  color: #3a4453;
  column-gap: 10px;
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  min-height: 76px;
  padding-left: 50px;
  text-decoration: none !important;
}

body.page .clc-info-list__item a:hover,
body.page .clc-info-list__item a:focus {
  color: #3a4453;
  text-decoration: none !important;
}

body.page .clc-info-list__date {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.5;
}

body.page .clc-info-list__title {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
}

body.page .clc-info-list__title::after {
  display: none !important;
}

body.page .clc-info-pagination {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 120px;
}

body.page .clc-info-pagination__item,
body.page .clc-info-pagination__item:visited {
  align-items: center;
  background: #fff;
  border: 1px solid var(--clc-blue);
  color: var(--clc-blue) !important;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  line-height: 1;
  text-decoration: none !important;
  width: 40px;
}

body.page .clc-info-pagination__item:hover,
body.page .clc-info-pagination__item:focus {
  background: var(--clc-blue);
  color: #f5f6f8 !important;
  text-decoration: none !important;
}

body.page .clc-info-pagination__item.is-current {
  background: var(--clc-blue);
  color: #f5f6f8 !important;
}

body.page .clc-info-pagination__arrow {
  border-color: transparent;
  width: 20px;
}

body.page .clc-content-stores--info-page {
  padding-top: 120px !important;
}

body.page .clc-info-page__list {
  margin-top: 64px;
}

body.page .wp-pagenavi {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 120px 0 0;
  text-align: center;
}

body.page .wp-pagenavi .pages {
  display: none;
}

body.page .wp-pagenavi a,
body.page .wp-pagenavi span {
  align-items: center;
  background: #fff;
  border: 1px solid var(--clc-blue);
  color: var(--clc-blue) !important;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  line-height: 1;
  margin: 0;
  min-height: 0;
  min-width: 0;
  padding: 0;
  text-decoration: none !important;
  width: 40px;
}

body.page .wp-pagenavi .current,
body.page .wp-pagenavi a:hover,
body.page .wp-pagenavi a:focus {
  background: var(--clc-blue);
  color: #f5f6f8 !important;
}

body.page .wp-pagenavi .previouspostslink,
body.page .wp-pagenavi .nextpostslink {
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 14px;
  border-color: transparent;
  color: transparent !important;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
}

body.page .wp-pagenavi .previouspostslink {
  background-image: url("/app/uploads/sites/1492/2026/06/icon-prev.svg");
}

body.page .wp-pagenavi .nextpostslink {
  background-image: url("/app/uploads/sites/1492/2026/06/icon-next.svg");
}

body.page .wp-pagenavi .previouspostslink:hover,
body.page .wp-pagenavi .previouspostslink:focus {
  background-color: transparent;
  background-image: url("/app/uploads/sites/1492/2026/06/icon-prev.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 14px;
}

body.page .wp-pagenavi .nextpostslink:hover,
body.page .wp-pagenavi .nextpostslink:focus {
  background-color: transparent;
  background-image: url("/app/uploads/sites/1492/2026/06/icon-next.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 14px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-info-page {
    padding-top: calc((72 / 1240) * 100vw) !important;
  }

  body.page .clc-info-page__inner {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
  }

  body.page .clc-info-page__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-info-page__lead {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((34 / 1240) * 100vw);
  }

  body.page .clc-info-list {
    margin-top: calc((82 / 1240) * 100vw);
  }

  body.page .clc-info-list__item a {
    grid-template-columns: calc((160 / 1240) * 100vw) minmax(0, 1fr);
    min-height: calc((76 / 1240) * 100vw);
    padding-left: calc((50 / 1240) * 100vw);
  }

  body.page .clc-info-list__date,
  body.page .clc-info-list__title {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-info-pagination {
    gap: calc((10 / 1240) * 100vw);
    margin-top: calc((120 / 1240) * 100vw);
  }

  body.page .clc-info-pagination__item,
  body.page .clc-info-pagination__item:visited {
    height: calc((40 / 1240) * 100vw);
    width: calc((40 / 1240) * 100vw);
  }

  body.page .clc-info-pagination__arrow {
    width: calc((20 / 1240) * 100vw);
  }

  body.page .clc-content-stores--info-page {
    padding-top: calc((120 / 1240) * 100vw) !important;
  }

  body.page .clc-info-page__list {
    margin-top: calc((64 / 1240) * 100vw);
  }

  body.page .wp-pagenavi {
    gap: calc((10 / 1240) * 100vw);
    margin-top: calc((120 / 1240) * 100vw);
  }

  body.page .wp-pagenavi a,
  body.page .wp-pagenavi span {
    height: calc((40 / 1240) * 100vw);
    width: calc((40 / 1240) * 100vw);
  }

  body.page .wp-pagenavi .previouspostslink,
  body.page .wp-pagenavi .nextpostslink {
    width: calc((20 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-info-page {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-info-page__inner {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
  }

  body.page .clc-info-page__title {
    font-size: calc((38 / 390) * 100vw) !important;
    line-height: 1.35 !important;
  }

  body.page .clc-info-page__en {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-info-page__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((26 / 390) * 100vw);
  }

  body.page .clc-info-list {
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-info-list__item a {
    align-items: start;
    gap: calc((8 / 390) * 100vw);
    grid-template-columns: 1fr;
    min-height: 0;
    padding: calc((18 / 390) * 100vw) 0;
  }

  body.page .clc-info-list__date {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-info-list__title {
    font-size: calc((14 / 390) * 100vw);
  }

  body.page .clc-info-pagination {
    gap: calc((8 / 390) * 100vw);
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-info-pagination__item,
  body.page .clc-info-pagination__item:visited {
    font-size: calc((12 / 390) * 100vw);
    height: calc((36 / 390) * 100vw);
    width: calc((36 / 390) * 100vw);
  }

  body.page .clc-info-pagination__arrow {
    width: calc((18 / 390) * 100vw);
  }

  body.page .clc-content-stores--info-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }

  body.page .clc-info-page__list {
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .wp-pagenavi {
    gap: calc((8 / 390) * 100vw);
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .wp-pagenavi a,
  body.page .wp-pagenavi span {
    font-size: calc((12 / 390) * 100vw);
    height: calc((36 / 390) * 100vw);
    width: calc((36 / 390) * 100vw);
  }

  body.page .wp-pagenavi .previouspostslink,
  body.page .wp-pagenavi .nextpostslink {
    width: calc((18 / 390) * 100vw);
  }
}

body.es-page-info .clc-information__list.clc-info-page__list,
body.es-page-info .clc-information .clc-information__list {
  margin-top: 64px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-info .clc-information__list.clc-info-page__list,
  body.es-page-info .clc-information .clc-information__list {
    margin-top: calc((64 / 1240) * 100vw) !important;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.es-page-info .clc-information__list.clc-info-page__list,
  body.es-page-info .clc-information .clc-information__list {
    margin-top: calc((36 / 390) * 100vw) !important;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }
}

body.single-info #primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

.single-info .entry-header {
  display: none !important;
}

body.page .clc-info-detail {
  background: #fff;
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;
  padding: 140px 0 0 !important;
}

body.page .clc-info-detail__article {
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
}

body.page .clc-info-detail__header {
  display: block !important;
  margin: 0 auto !important;
  max-width: 800px;
  width: 100%;
}

body.page .clc-info-detail__title {
  color: #3a4453 !important;
  font-size: 32px !important;
  font-weight: 700;
  line-height: 1.5 !important;
  margin: 0 !important;
  text-align: left !important;
}

body.page .clc-info-detail__title::after {
  display: none !important;
}

body.page .clc-info-detail__date {
  color: #3a4453;
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.15;
  margin-top: 10px;
}

body.page .clc-info-detail__image {
  display: block;
  margin: 0;
  width: 100%;
}

body.page .clc-info-detail__image img {
  display: block;
  height: auto;
  width: 100%;
}

body.page .clc-info-detail__body {
  color: #3a4453;
  display: block !important;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 30px auto 0 !important;
  max-width: 800px;
  width: 100%;
}

body.page .clc-info-detail__body p {
  margin: 0;
}

body.page .clc-info-detail__image + p {
  margin-top: 30px;
}

body.page .clc-info-detail__body p + p {
  margin-top: 1em;
}

body.page .clc-info-detail__nav {
  display: block !important;
  margin: 60px auto 0 !important;
  max-width: 800px;
  width: 100%;
}

body.page .clc-info-detail__nav .uagb-column__inner-wrap,
body.page .clc-info-detail__nav .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-info-detail__nav .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-info-detail__nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-info-detail__nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
}

body.page .clc-info-detail__nav .uagb-columns__inner-wrap.uagb-columns__columns-3,
body.page .clc-info-detail__nav .uagb-columns__inner-wrap .uagb-columns__columns-3 {
  display: grid !important;
  gap: 30px;
  grid-template-columns: repeat(3, 160px);
  justify-content: center;
}

body.page .clc-info-detail__button,
body.page .clc-info-detail__button:visited {
  align-items: center;
  border: 1px solid var(--clc-blue);
  color: var(--clc-blue) !important;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  line-height: 1;
  text-decoration: none !important;
  transition: background-color .2s ease, color .2s ease;
  width: 160px;
}

body.page .clc-info-detail__button:hover,
body.page .clc-info-detail__button:focus {
  background: var(--clc-blue);
  color: #fff !important;
  text-decoration: none !important;
}

body.page .clc-info-detail__button > a,
body.page .clc-info-detail__button > a:visited {
  align-items: center;
  color: inherit !important;
  display: inline-flex;
  gap: 8px;
  height: 100%;
  justify-content: center;
  text-decoration: none !important;
  width: 100%;
}

body.page .clc-info-detail__button > a:hover,
body.page .clc-info-detail__button > a:focus {
  color: inherit !important;
  text-decoration: none !important;
}

body.page .clc-info-detail__button--prev,
body.page .clc-info-detail__button--prev:visited,
body.page .clc-info-detail__button--next,
body.page .clc-info-detail__button--next:visited {
  border-color: transparent;
  color: #3a4453 !important;
  gap: 8px;
}

body.page .clc-info-detail__button--prev > a::before {
  background: url("/app/uploads/sites/1492/2026/06/prev-post.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

body.page .clc-info-detail__button--next > a::after {
  background: url("/app/uploads/sites/1492/2026/06/next-post.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

body.page .clc-info-detail__button--prev:hover,
body.page .clc-info-detail__button--prev:focus,
body.page .clc-info-detail__button--next:hover,
body.page .clc-info-detail__button--next:focus {
  background: transparent;
  color: #3a4453 !important;
}

body.page .clc-info-detail__button--back,
body.page .clc-info-detail__button--back:visited,
body.page .clc-info-detail__button--back:hover,
body.page .clc-info-detail__button--back:focus {
  background: #f5f6f8;
  color: var(--clc-blue) !important;
  margin-bottom: 0 !important;
}

body.page .clc-content-stores--info-detail-page {
  padding-top: 120px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-info-detail {
    padding-top: calc((140 / 1240) * 100vw) !important;
  }

  body.page .clc-info-detail__article {
    box-sizing: border-box;
    max-width: calc((800 / 1240) * 100vw);
  }

  body.page .clc-info-detail__header,
  body.page .clc-info-detail__body,
  body.page .clc-info-detail__nav {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-info-detail__title {
    font-size: calc((32 / 1240) * 100vw) !important;
  }

  body.page .clc-info-detail__date,
  body.page .clc-info-detail__body,
  body.page .clc-info-detail__button {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-info-detail__date {
    margin-top: calc((10 / 1240) * 100vw);
  }

  body.page .clc-info-detail__body {
    margin: calc((30 / 1240) * 100vw) auto 0 !important;
  }

  body.page .clc-info-detail__image + p {
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-info-detail__nav {
    margin-top: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-info-detail__nav .uagb-columns__inner-wrap.uagb-columns__columns-3,
  body.page .clc-info-detail__nav .uagb-columns__inner-wrap .uagb-columns__columns-3 {
    gap: calc((30 / 1240) * 100vw);
    grid-template-columns: repeat(3, calc((160 / 1240) * 100vw));
  }

  body.page .clc-info-detail__button,
  body.page .clc-info-detail__button:visited {
    height: calc((40 / 1240) * 100vw);
    width: calc((160 / 1240) * 100vw);
  }

  body.page .clc-content-stores--info-detail-page {
    padding-top: calc((120 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-info-detail {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-info-detail__article {
    box-sizing: border-box;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  body.page .clc-info-detail__header,
  body.page .clc-info-detail__body,
  body.page .clc-info-detail__nav {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-info-detail__title {
    font-size: calc((24 / 390) * 100vw) !important;
    line-height: 1.6 !important;
  }

  body.page .clc-info-detail__date {
    font-size: calc((13 / 390) * 100vw);
    margin-top: calc((8 / 390) * 100vw);
  }

  body.page .clc-info-detail__body {
    margin: calc((24 / 390) * 100vw) auto 0 !important;
  }

  body.page .clc-info-detail__image + p {
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-info-detail__body {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.9;
  }

  body.page .clc-info-detail__nav {
    margin-top: calc((40 / 390) * 100vw) !important;
  }

  body.page .clc-info-detail__nav .uagb-columns__inner-wrap.uagb-columns__columns-3,
  body.page .clc-info-detail__nav .uagb-columns__inner-wrap .uagb-columns__columns-3 {
    gap: calc((8 / 390) * 100vw);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.page .clc-info-detail__button,
  body.page .clc-info-detail__button:visited {
    font-size: calc((13 / 390) * 100vw);
    height: calc((40 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-content-stores--info-detail-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap {
  align-items: start;
  display: grid !important;
  gap: 60px !important;
  grid-template-columns: 420px 520px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw) !important;
    grid-template-columns: calc((420 / 1240) * 100vw) calc((520 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap {
    gap: calc((30 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
  }
}

body.page .wp-block-uagb-columns.clc-outline-profile,
body.page .wp-block-uagb-columns.clc-outline-history,
body.page .wp-block-uagb-columns.clc-outline__header,
body.page .clc-outline-profile,
body.page .clc-outline-history,
body.page .clc-outline__header {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page .wp-block-uagb-columns.clc-outline-profile,
body.page .wp-block-uagb-columns.clc-outline-history,
body.page .clc-outline-profile,
body.page .clc-outline-history {
  max-width: 1000px !important;
  scroll-margin-top: 160px;
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-outline-profile,
  body.page .wp-block-uagb-columns.clc-outline-history,
  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    max-width: none !important;
    scroll-margin-top: calc((160 / 390) * 100vw);
  }
}

body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap,
body.page .clc-outline__tabs {
  display: flex !important;
  gap: 24px !important;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap,
  body.page .clc-outline__tabs {
    gap: calc((24 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap,
  body.page .clc-outline__tabs {
    gap: calc((10 / 390) * 100vw) !important;
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-outline__header,
  body.page .clc-outline__header,
  body.page .wp-block-uagb-columns.clc-outline-profile,
  body.page .wp-block-uagb-columns.clc-outline-history,
  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-outline__header,
  body.page .clc-outline__header,
  body.page .wp-block-uagb-columns.clc-outline-profile,
  body.page .wp-block-uagb-columns.clc-outline-history,
  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    box-sizing: border-box;
    padding-left: calc((20 / 390) * 100vw) !important;
    padding-right: calc((20 / 390) * 100vw) !important;
  }

  body.page .clc-outline-row__term,
  body.page .clc-outline-table td:first-child {
    border-bottom: 0 !important;
  }

  body.page .clc-outline-row__desc,
  body.page .clc-outline-table td + td {
    border-bottom: 1px solid #3A4453 !important;
  }
}

body.page .clc-owner-consult-page .clc-bosyu-hero__inner::before,
body.page .clc-owner-consult-page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
  content: "REAL ESTATE" !important;
}

body.page .clc-owner-consult-page .clc-bosyu-hero__inner::before {
  color: #e8ecf3;
  content: "REAL ESTATE" !important;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 140px;
  font-weight: 500;
  grid-column: 1 / 5;
  grid-row: 1;
  line-height: 1;
  margin-left: 120px;
  margin-top: -60px;
  pointer-events: none;
  white-space: nowrap;
  z-index: 2;
}

body.page .clc-owner-consult-page .clc-bosyu-hero__image {
  aspect-ratio: 770 / 500;
  height: auto;
}

body.page .clc-owner-consult-page .clc-bosyu-hero__catch {
  margin-top: 40px !important;
}

body.page .clc-owner-consult-page .clc-bosyu-hero__text {
  margin-top: 40px;
}

body.page .clc-consult-sale {
  display: block !important;
  margin: 100px auto 0;
  max-width: 1200px;
}

body.page .clc-consult-sale__header {
  text-align: center;
}

body.page .clc-consult-sale__title {
  background: transparent;
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  height: auto;
  line-height: 1.2 !important;
  margin: 0;
  padding: 0;
}

body.page .clc-consult-sale__en {
  margin-top: 15px !important;
}

body.page .clc-consult-sale__lead {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  margin: 50px 0 0;
}

body.page .clc-consult-sale__intro,
body.page .clc-consult-sale__closing {
  align-items: center;
  display: grid;
  grid-template-columns: 600px 545px;
  margin-top: 60px;
  position: relative;
}

body.page .clc-consult-sale__intro-copy {
  background: #f5f6f8;
  box-sizing: border-box;
  display: block !important;
  min-height: 400px;
  padding: 80px 100px;
}

body.page .clc-consult-sale__intro-copy h3,
body.page .clc-consult-sale__closing-copy h3 {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0 0 20px;
}

body.page .clc-consult-sale__intro-copy p,
body.page .clc-consult-sale__closing-copy p {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.875;
  margin: 0;
}

body.page .clc-consult-sale__intro-copy p + p {
  margin-top: 0;
}

body.page .clc-consult-sale__intro-image,
body.page .clc-consult-sale__closing-image {
  display: block;
  height: 400px;
  object-fit: cover;
  width: 545px;
}

body.page .clc-consult-sale__intro-image {
  margin-left: -45px;
  position: relative;
  z-index: 2;
}

body.page .clc-consult-sale__strengths {
  display: block !important;
  margin-top: 60px;
}

body.page .clc-consult-sale__strengths-heading .clc-bosyu-section-heading__title {
  display: inline-block;
  font-size: 42px;
}

body.page .clc-consult-sale__strengths-heading .clc-bosyu-section-heading__title::after {
  width: 100% !important;
}

body.page .clc-consult-sale__cards {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(3, 380px);
  justify-content: center;
  margin-top: 50px;
}

body.page .clc-consult-sale-card {
  background: var(--clc-blue);
  display: grid;
  grid-template-rows: 200px 80px;
  width: 380px;
}

body.page .clc-consult-sale-card img {
  display: block;
  height: 200px;
  object-fit: cover;
  width: 380px;
}

body.page .clc-consult-sale-card p {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1.667;
  margin: 0;
  padding: 10px;
  text-align: center;
}

body.page .clc-consult-sale__closing {
  grid-template-columns: 543px 657px;
  justify-content: center;
  margin-top: 80px;
}

body.page .clc-consult-sale__closing-copy {
  background: #fff;
  box-shadow: 0 1px 2px rgba(12, 12, 13, 0.15);
  box-sizing: border-box;
  margin-left: -45px;
  min-height: 340px;
  padding: 80px 100px;
  position: relative;
  transform: translateY(57px);
  z-index: 2;
}

body.page .clc-consult-sale__closing-copy strong {
  color: var(--clc-blue);
  font-size: 18px;
  font-weight: 700;
}

body.page .clc-consult-contracts {
  background: #f5f6f8;
  display: block !important;
  margin: 100px calc(50% - 50vw) 0;
  overflow: visible;
  padding: 100px 0;
}

body.page .clc-consult-contracts__header {
  margin: 0 auto;
  max-width: 1000px;
  text-align: center;
}

body.page .clc-consult-contracts__title {
  background: transparent;
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  height: auto;
  line-height: 1.2 !important;
  margin: 0;
  padding: 0;
}

body.page .clc-consult-contracts__en {
  margin-top: 15px !important;
}

body.page .clc-consult-contracts__lead {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  margin: 50px 0 0;
}

body.page .clc-consult-contracts__slider {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  max-width: 1210px;
  overflow: visible !important;
  padding-bottom: 30px;
  width: calc(100% - 40px);
}

body.page .clc-consult-contracts__list,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__track,
body.es-page-consult .clc-consult-contracts__slider .cardslider__track,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .es-list-items,
body.es-page-consult .clc-consult-contracts__slider .es-list-items {
  display: grid !important;
  gap: 30px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  transform: none !important;
}

body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__viewport,
body.es-page-consult .clc-consult-contracts__slider .cardslider__viewport {
  cursor: default;
  margin: 0;
  overflow: visible;
  padding: 0;
  touch-action: auto;
  user-select: auto;
  width: 100%;
}

body.page .clc-consult-contracts__item,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__card,
body.es-page-consult .clc-consult-contracts__slider .cardslider__card,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .es-list-item,
body.es-page-consult .clc-consult-contracts__slider .es-list-item {
  flex: initial !important;
  margin: 0 !important;
  max-width: none !important;
  min-width: 0;
  width: auto !important;
}

body.page .clc-owner-consult-page .clc-consult-contracts__scrollbar,
body.es-page-consult .clc-consult-contracts__scrollbar,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__bar,
body.es-page-consult .clc-consult-contracts__slider .cardslider__bar {
  display: none !important;
}

body.page .clc-consult-contract-card {
  background: #fff;
  border-radius: 6px;
  box-shadow: 4px 4px 2px rgba(0, 0, 0, .1);
  display: block;
  overflow: hidden;
  position: relative;
  width: 280px;
}

body.page .clc-consult-contract-card__label {
  align-items: center;
  background: #1565c0;
  color: #fff;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  height: 26px;
  justify-content: center;
  left: 0;
  line-height: 1;
  min-width: 50px;
  padding: 0 10px;
  position: absolute;
  top: 0;
  z-index: 2;
}

body.page .clc-consult-contract-card img {
  display: block;
  height: 240px;
  object-fit: cover;
  width: 280px;
}

body.page .clc-consult-contract-card__body {
  padding: 20px 20px 30px;
}

body.page .clc-consult-contract-card__body p {
  color: #3a4453;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.286;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.page .clc-consult-contracts__button {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 100px;
  color: #fff !important;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  gap: 9px;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1;
  margin: 117px auto 0;
  padding: 18px 50px;
  text-decoration: none !important;
  width: fit-content;
}

body.page .clc-consult-record {
  box-sizing: border-box;
  display: block !important;
  margin: 80px auto 0;
  max-width: 1200px !important;
}

body.page .clc-consult-record__title {
  color: #3a4453;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-record__title span {
  color: var(--clc-blue);
}

body.page .clc-consult-record__value {
  background: var(--clc-blue);
  border-radius: 10px;
  box-sizing: border-box;
  height: 180px;
  margin: 30px auto 0;
  max-width: 900px;
  padding: 20px 40px 0;
  position: relative;
}

body.page .clc-consult-record__value::after {
  background: var(--clc-blue);
  content: "";
  height: 41px;
  left: 50%;
  position: absolute;
  top: 299px;
  transform: translateX(-50%);
  width: 2px;
}

body.page .clc-consult-record__value-title {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 2.25;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-record__value-cards {
  display: grid;
  gap: 19px;
  grid-template-columns: repeat(2, minmax(0, 400px));
  justify-content: center;
  left: 40px;
  margin-top: 0;
  position: absolute;
  right: 40px;
  top: 105px;
  z-index: 2;
}

body.page .clc-consult-record__value-cards::after {
  border-bottom: 3px solid var(--clc-blue);
  border-left: 3px solid var(--clc-blue);
  border-right: 3px solid var(--clc-blue);
  bottom: -44px;
  content: "";
  height: 44px;
  left: 50%;
  max-width: 382px;
  position: absolute;
  transform: translateX(-50%);
  width: 47%;
}

body.page .clc-consult-record__value-card {
  align-items: center;
  background: #fff;
  border-radius: 10px;
  box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  gap: 20px;
  min-height: 150px;
  padding: 20px;
}

body.page .clc-consult-record__value-card p {
  color: #3a4453;
  flex: 1;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.778;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-record__icon,
body.page .clc-consult-record__step-icon {
  align-items: center;
  background: #f5f6f8;
  border-radius: 50%;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
}

body.page .clc-consult-record__icon {
  height: 100px;
  width: 100px;
}

body.page .clc-consult-record__support {
  background: #f5f6f8;
  border-radius: 10px;
  box-sizing: border-box;
  margin-top: 160px;
  padding: 50px 0 80px;
}

body.page .clc-consult-record__support h3 {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-record__steps {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
}

body.page .clc-consult-record__step {
  align-items: center;
  background: #fff;
  border-radius: 10px;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 0 0 250px;
  min-height: 308px;
  padding: 20px;
  position: relative;
  width: 250px;
}

body.page .clc-consult-record__step:not(:last-child)::after {
  background-color: #182D8B;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  content: "";
  height: 20px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
}

body.page .clc-consult-record__step-label {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 50px;
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  justify-content: center;
  line-height: 1.778;
  margin: 0 !important;
  min-height: 52px;
  padding: 10px 16px;
  text-align: center;
  width: 100%;
}

body.page .clc-consult-record__step-icon {
  height: 150px;
  width: 150px;
}

body.page .clc-consult-record__step-text {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  margin: 0 !important;
  text-align: center;
}

body.es-page-consult .clc-consult-record__step-label,
body.es-page-consult .clc-consult-record__step-text {
  margin-bottom: 0 !important;
}

body.page .clc-consult-flow {
  margin-top: 105px;
}

body.page .clc-consult-reasons .clc-bosyu-section-heading__title {
  display: inline-block;
}

body.page .clc-consult-reasons .clc-bosyu-section-heading__title::after {
  width: 100% !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-consult-sale {
    margin-top: calc((100 / 1240) * 100vw);
    max-width: calc((1200 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-consult-sale__lead {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((50 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro,
  body.page .clc-consult-sale__closing {
    grid-template-columns: calc((600 / 1240) * 100vw) calc((545 / 1240) * 100vw);
    margin-top: calc((60 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-copy,
  body.page .clc-consult-sale__closing-copy {
    min-height: calc((400 / 1240) * 100vw);
    padding: calc((80 / 1240) * 100vw) calc((100 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-copy h3,
  body.page .clc-consult-sale__closing-copy h3 {
    font-size: calc((32 / 1240) * 100vw);
    margin-bottom: calc((20 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-copy p,
  body.page .clc-consult-sale__closing-copy p {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-image,
  body.page .clc-consult-sale__closing-image {
    height: calc((400 / 1240) * 100vw);
    width: calc((545 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-image,
  body.page .clc-consult-sale__closing-copy {
    margin-left: calc((-45 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__closing-copy {
    transform: translateY(calc((57 / 1240) * 100vw));
  }

  body.page .clc-consult-sale__strengths {
    margin-top: calc((60 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__cards {
    gap: calc((30 / 1240) * 100vw);
    grid-template-columns: repeat(3, calc((380 / 1240) * 100vw));
    margin-top: calc((50 / 1240) * 100vw);
  }

  body.page .clc-consult-sale-card {
    grid-template-rows: calc((200 / 1240) * 100vw) calc((80 / 1240) * 100vw);
    width: calc((380 / 1240) * 100vw);
  }

  body.page .clc-consult-sale-card img {
    height: calc((200 / 1240) * 100vw);
    width: calc((380 / 1240) * 100vw);
  }

  body.page .clc-consult-sale-card p {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__closing {
    grid-template-columns: calc((543 / 1240) * 100vw) calc((657 / 1240) * 100vw);
    margin-top: calc((80 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__closing-copy strong {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-consult-contracts {
    margin-top: calc((100 / 1240) * 100vw);
    padding: calc((100 / 1240) * 100vw) 0;
  }

  body.page .clc-consult-contracts__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-consult-contracts__lead {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((50 / 1240) * 100vw);
  }

  body.page .clc-consult-contracts__slider {
    margin-top: calc((60 / 1240) * 100vw);
    padding-bottom: calc((30 / 1240) * 100vw);
    padding-left: 0;
    width: calc(100% - calc((40 / 1240) * 100vw));
  }

  body.page .clc-consult-contracts__list,
  body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__track,
  body.es-page-consult .clc-consult-contracts__slider .cardslider__track,
  body.page .clc-owner-consult-page .clc-consult-contracts__slider .es-list-items,
  body.es-page-consult .clc-consult-contracts__slider .es-list-items {
    gap: calc((30 / 1240) * 100vw);
  }

  body.page .clc-consult-contracts__button {
    font-size: calc((18 / 1240) * 100vw);
    margin-top: calc((117 / 1240) * 100vw);
    padding: calc((18 / 1240) * 100vw) calc((50 / 1240) * 100vw);
  }

  body.page .clc-consult-record {
    margin-top: calc((80 / 1240) * 100vw);
    max-width: calc((1024 / 1240) * 100vw);
  }

  body.page .clc-consult-record__title {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value {
    border-radius: calc((10 / 1240) * 100vw);
    height: calc((180 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
    max-width: calc((900 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) calc((40 / 1240) * 100vw) 0;
  }

  body.page .clc-consult-record__value::after {
    bottom: calc((-160 / 1240) * 100vw);
    height: calc((160 / 1240) * 100vw);
    width: calc((2 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-title {
    font-size: calc((24 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-cards {
    gap: calc((19 / 1240) * 100vw);
    grid-template-columns: repeat(2, minmax(0, calc((400 / 1240) * 100vw)));
    left: calc((40 / 1240) * 100vw);
    right: calc((40 / 1240) * 100vw);
    top: calc((105 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-cards::after {
    bottom: calc((-44 / 1240) * 100vw);
    height: calc((44 / 1240) * 100vw);
    max-width: calc((382 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-card {
    border-radius: calc((10 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw);
    min-height: calc((150 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-card p {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-consult-record__icon {
    height: calc((100 / 1240) * 100vw);
    width: calc((100 / 1240) * 100vw);
  }

  body.page .clc-consult-record__support {
    border-radius: calc((10 / 1240) * 100vw);
    margin-top: calc((160 / 1240) * 100vw);
    padding: calc((50 / 1240) * 100vw) 0 calc((80 / 1240) * 100vw);
  }

  body.page .clc-consult-record__support h3 {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-consult-record__steps {
    gap: calc((10 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step {
    border-radius: calc((10 / 1240) * 100vw);
    flex-basis: calc((250 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw);
    min-height: calc((308 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw);
    width: calc((250 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step:not(:last-child)::after {
    height: calc((20 / 1240) * 100vw);
    right: calc((-10 / 1240) * 100vw);
    width: calc((10 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step-label {
    font-size: calc((18 / 1240) * 100vw);
    min-height: calc((52 / 1240) * 100vw);
    padding: calc((10 / 1240) * 100vw) calc((16 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step-icon {
    height: calc((150 / 1240) * 100vw);
    width: calc((150 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step-text {
    font-size: calc((16 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-consult-sale {
    margin-top: calc((64 / 390) * 100vw);
    max-width: none;
  }

  body.page .clc-consult-sale__title {
    font-size: calc((36 / 390) * 100vw) !important;
  }

  body.page .clc-consult-sale__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.8;
    margin-top: calc((28 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-consult-sale__intro,
  body.page .clc-consult-sale__closing {
    display: flex;
    flex-direction: column;
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-consult-sale__intro-copy,
  body.page .clc-consult-sale__closing-copy {
    min-height: 0;
    padding: calc((28 / 390) * 100vw);
    transform: none;
    width: 100%;
  }

  body.page .clc-consult-sale__intro-copy h3,
  body.page .clc-consult-sale__closing-copy h3 {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-consult-sale__intro-copy p,
  body.page .clc-consult-sale__closing-copy p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
  }

  body.page .clc-consult-sale__intro-image,
  body.page .clc-consult-sale__closing-image {
    height: auto;
    margin: 0;
    width: 100%;
  }

  body.page .clc-consult-sale__strengths {
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-consult-sale__strengths-heading .clc-bosyu-section-heading__title {
    font-size: calc((28 / 390) * 100vw);
  }

  body.page .clc-consult-sale__cards {
    gap: calc((18 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((28 / 390) * 100vw);
  }

  body.page .clc-consult-sale-card {
    grid-template-rows: auto auto;
    width: 100%;
  }

  body.page .clc-consult-sale-card img {
    height: auto;
    width: 100%;
  }

  body.page .clc-consult-sale-card p {
    font-size: calc((15 / 390) * 100vw);
    min-height: calc((64 / 390) * 100vw);
  }

  body.page .clc-consult-sale__closing-copy {
    margin: 0;
  }

  body.page .clc-consult-sale__closing-copy strong {
    font-size: calc((14 / 390) * 100vw);
  }

  body.page .clc-consult-contracts {
    margin-top: calc((64 / 390) * 100vw);
    padding: calc((64 / 390) * 100vw) 0;
  }

  body.page .clc-consult-contracts__header {
    box-sizing: border-box;
    padding: 0 calc((20 / 390) * 100vw);
  }

  body.page .clc-consult-contracts__title {
    font-size: calc((36 / 390) * 100vw) !important;
  }

  body.page .clc-consult-contracts__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.8;
    margin-top: calc((28 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-consult-contracts__slider {
    margin-top: calc((36 / 390) * 100vw);
    padding-bottom: calc((30 / 390) * 100vw);
    padding-left: 0;
    width: calc(100% - calc((40 / 390) * 100vw));
  }

  body.page .clc-consult-contracts__list,
  body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__track,
  body.es-page-consult .clc-consult-contracts__slider .cardslider__track,
  body.page .clc-owner-consult-page .clc-consult-contracts__slider .es-list-items,
  body.es-page-consult .clc-consult-contracts__slider .es-list-items {
    gap: calc((18 / 390) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-consult-contract-card {
    width: 100%;
  }

  body.page .clc-consult-contract-card img {
    aspect-ratio: 7 / 6;
    height: auto;
    width: 100%;
  }

  body.page .clc-consult-contract-card__body {
    padding: calc((16 / 390) * 100vw);
  }

  body.page .clc-consult-contract-card__body p {
    font-size: calc((12 / 390) * 100vw);
  }

  body.page .clc-consult-contracts__button {
    font-size: calc((15 / 390) * 100vw);
    margin-top: calc((117 / 390) * 100vw);
    padding: calc((15 / 390) * 100vw) calc((36 / 390) * 100vw);
  }

  body.page .clc-owner-consult-page .clc-bosyu-hero__inner::before {
    display: block;
    font-size: calc((56 / 390) * 100vw);
    grid-column: 1;
    grid-row: 1;
    line-height: 1;
    margin-left: 0;
    margin-top: 0;
  }

  body.page .clc-consult-record {
    margin-top: calc((56 / 390) * 100vw);
    max-width: none;
  }

  body.page .clc-consult-record__title {
    font-size: calc((24 / 390) * 100vw);
    line-height: 1.65;
  }

  body.page .clc-consult-record__value {
    height: auto;
    margin-top: calc((24 / 390) * 100vw);
    min-height: 0;
    padding: calc((18 / 390) * 100vw);
  }

  body.page .clc-consult-record__value::after,
  body.page .clc-consult-record__value-cards::after {
    display: none;
  }

  body.page .clc-consult-record__value-title,
  body.page .clc-consult-record__support h3 {
    font-size: calc((20 / 390) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-consult-record__value-cards,
  body.page .clc-consult-record__steps {
    display: grid;
    grid-template-columns: 1fr;
  }

  body.page .clc-consult-record__value-cards {
    gap: calc((16 / 390) * 100vw);
    left: auto;
    margin-top: calc((18 / 390) * 100vw);
    position: relative;
    right: auto;
    top: auto;
  }

  body.page .clc-consult-record__value-card {
    min-height: 0;
    padding: calc((18 / 390) * 100vw);
  }

  body.page .clc-consult-record__value-card p {
    font-size: calc((15 / 390) * 100vw);
  }

  body.page .clc-consult-record__support {
    margin-top: calc((32 / 390) * 100vw);
    padding: calc((28 / 390) * 100vw) calc((18 / 390) * 100vw);
  }

  body.page .clc-consult-record__steps {
    gap: calc((20 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-consult-record__step {
    flex-basis: auto;
    min-height: 0;
    padding: calc((18 / 390) * 100vw);
    width: auto;
  }

  body.page .clc-consult-record__step:not(:last-child)::after {
    bottom: calc((-19 / 390) * 100vw);
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%) rotate(90deg);
  }

  body.page .clc-consult-record__step-label {
    font-size: calc((16 / 390) * 100vw);
    min-height: calc((44 / 390) * 100vw);
  }

  body.page .clc-consult-record__step-text {
    font-size: calc((14 / 390) * 100vw);
  }
}

body.page .clc-owner-consult-page .clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record {
  box-sizing: border-box;
  display: block !important;
  margin: 80px auto 0 !important;
  max-width: 1200px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__value {
  background: var(--clc-blue) !important;
  border-radius: 10px !important;
  box-sizing: border-box;
  display: block !important;
  height: 180px !important;
  margin: 30px auto 0 !important;
  max-width: 900px !important;
  padding: 20px 40px 0 !important;
  position: relative !important;
}

body.page .clc-owner-consult-page .clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .clc-consult-record__value-cards > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__value-cards {
  display: grid !important;
  gap: 19px !important;
  grid-template-columns: repeat(2, minmax(0, 400px)) !important;
  justify-content: center;
  left: 40px;
  margin-top: 0 !important;
  position: absolute !important;
  right: 40px;
  top: 105px;
  z-index: 2;
}

body.page .clc-owner-consult-page .clc-consult-record__value-card,
body.page .clc-owner-consult-page .uagb-column__wrap.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-column.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__value-card {
  align-items: center;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.1);
  display: flex !important;
  gap: 20px !important;
  min-height: 150px;
  padding: 20px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__support {
  background: #f5f6f8 !important;
  border-radius: 10px !important;
  box-sizing: border-box;
  display: block !important;
  margin-top: 160px !important;
  padding: 50px 0 80px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .clc-consult-record__steps > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__steps {
  display: flex !important;
  gap: 10px !important;
  justify-content: center;
  margin-top: 0 !important;
}

body.page .clc-owner-consult-page .clc-consult-record__step,
body.page .clc-owner-consult-page .uagb-column__wrap.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-column.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__step {
  align-items: center;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
  display: flex !important;
  flex: 0 0 250px;
  flex-direction: column;
  gap: 20px !important;
  min-height: 308px;
  padding: 20px !important;
  position: relative;
  width: 250px !important;
}

body.page .clc-owner-consult-page .clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-sale {
  display: block !important;
  margin: 100px auto 0 !important;
  max-width: 1200px !important;
}

body.page .clc-owner-consult-page .clc-consult-sale__intro,
body.page .clc-owner-consult-page .clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap {
  align-items: center;
  display: grid !important;
  margin-top: 60px !important;
  position: relative;
}

body.page .clc-owner-consult-page .clc-consult-sale__intro,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap {
  grid-template-columns: 600px 545px !important;
}

body.page .clc-owner-consult-page .clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap {
  grid-template-columns: 543px 657px !important;
  justify-content: center;
}

body.page .clc-owner-consult-page .clc-consult-sale__cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap {
  display: grid !important;
  gap: 30px !important;
  grid-template-columns: repeat(3, 380px) !important;
  justify-content: center;
  margin-top: 50px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-owner-consult-page .clc-consult-record {
    margin-top: calc((80 / 1240) * 100vw) !important;
    max-width: calc((1024 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value {
    height: calc((180 / 1240) * 100vw) !important;
    margin-top: calc((30 / 1240) * 100vw) !important;
    max-width: calc((900 / 1240) * 100vw) !important;
    padding: calc((20 / 1240) * 100vw) calc((40 / 1240) * 100vw) 0 !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value-cards {
    gap: calc((19 / 1240) * 100vw) !important;
    grid-template-columns: repeat(2, minmax(0, calc((400 / 1240) * 100vw))) !important;
    left: calc((40 / 1240) * 100vw);
    right: calc((40 / 1240) * 100vw);
    top: calc((105 / 1240) * 100vw);
  }

  body.page .clc-owner-consult-page .clc-consult-record__value-card {
    gap: calc((20 / 1240) * 100vw) !important;
    min-height: calc((150 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__support {
    margin-top: calc((160 / 1240) * 100vw) !important;
    padding: calc((50 / 1240) * 100vw) 0 calc((80 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__steps {
    gap: calc((10 / 1240) * 100vw) !important;
    margin-top: calc((30 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step {
    flex-basis: calc((250 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw) !important;
    min-height: calc((308 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) !important;
    width: calc((250 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-owner-consult-page .clc-consult-record {
    margin-top: calc((56 / 390) * 100vw) !important;
    max-width: none !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value {
    height: auto !important;
    padding: calc((18 / 390) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value-cards,
  body.page .clc-owner-consult-page .clc-consult-record__steps {
    display: grid !important;
    grid-template-columns: 1fr !important;
    left: auto;
    position: relative !important;
    right: auto;
    top: auto;
  }

  body.page .clc-owner-consult-page .clc-consult-record__support {
    margin-top: calc((32 / 390) * 100vw) !important;
    padding: calc((28 / 390) * 100vw) calc((18 / 390) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step {
    flex-basis: auto;
    min-height: 0;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-owner-consult-page .clc-consult-record__steps,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap,
  body.page .clc-owner-consult-page .clc-consult-record__steps > .uagb-column__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__steps,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__steps,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__steps,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__steps,
  body.es-page-consult .clc-consult-record__steps,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    box-sizing: border-box;
    display: grid !important;
    gap: calc((16 / 1240) * 100vw) !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    max-width: 100%;
    padding-left: calc((24 / 1240) * 100vw);
    padding-right: calc((24 / 1240) * 100vw);
  }

  body.page .clc-owner-consult-page .clc-consult-record__step,
  body.page .clc-owner-consult-page .uagb-column__wrap.clc-consult-record__step,
  body.page .clc-owner-consult-page .wp-block-uagb-column.clc-consult-record__step,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__step,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__step,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__step,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__step,
  body.es-page-consult .clc-consult-record__step,
  body.es-page-consult .uagb-column__wrap.clc-consult-record__step,
  body.es-page-consult .wp-block-uagb-column.clc-consult-record__step,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__step,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__step,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__step,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__step {
    flex: none !important;
    min-width: 0;
    width: auto !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step:not(:last-child)::after,
  body.es-page-consult .clc-consult-record__step:not(:last-child)::after {
    right: calc((-13 / 1240) * 100vw);
  }
}

body.page .clc-consult-contact,
body.page .clc-owner-consult-page .clc-consult-contact,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact {
  box-sizing: border-box;
  display: block !important;
  padding: 100px !important;
}

body.page .clc-consult-contact__inner,
body.page .clc-owner-consult-page .clc-consult-contact__inner,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact__inner > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__inner > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__inner > .uagb-column__inner-wrap {
  align-items: center;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  gap: 20px;
  margin: 0 auto !important;
  max-width: 1000px;
}

body.page .clc-consult-contact__header {
  display: block !important;
  text-align: center;
}

body.page .clc-consult-contact__header h2 {
  color: var(--clc-blue) !important;
  font-size: 32px !important;
  font-weight: 700;
  line-height: 1.40625 !important;
  margin: 0 !important;
}

body.page .clc-consult-contact__header p,
body.page .clc-consult-contact__note {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 2.8125;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-contact__checks,
body.page .clc-owner-consult-page .clc-consult-contact__checks,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact__checks > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__checks > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__checks > .uagb-column__inner-wrap {
  display: flex !important;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

body.page .clc-consult-contact__checks p {
  align-items: center;
  background: #fff;
  border: 1px solid var(--clc-blue);
  border-radius: 6px;
  box-sizing: border-box;
  color: var(--clc-blue);
  display: flex;
  font-size: 18px;
  font-weight: 700;
  justify-content: center;
  line-height: 1.667;
  margin: 0;
  min-height: 50px;
  padding: 10px;
  text-align: center;
  width: 100%;
}

body.page .clc-consult-contact__button,
body.page .clc-consult-contact__button:visited {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 100px;
  color: #fff !important;
  display: flex;
  gap: 9px;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1;
  margin: 0 auto;
  padding: 18px 50px;
  text-decoration: none !important;
  width: fit-content;
}

body.page .clc-consult-contact__button:hover {
  color: #fff !important;
  text-decoration: none !important;
}

body.page .clc-consult-contact__button img {
  display: block;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

body.page .clc-consult-contact__button span {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-consult-contact,
  body.page .clc-owner-consult-page .clc-consult-contact,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact {
    padding: calc((100 / 1240) * 100vw) calc((40 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-consult-contact,
  body.page .clc-owner-consult-page .clc-consult-contact,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw) !important;
  }

  body.page .clc-consult-contact__inner,
  body.page .clc-owner-consult-page .clc-consult-contact__inner,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact__inner > .uagb-columns__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__inner > .uagb-column__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__inner > .uagb-column__inner-wrap {
    gap: calc((16 / 390) * 100vw);
  }

  body.page .clc-consult-contact__header h2 {
    font-size: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-consult-contact__header p,
  body.page .clc-consult-contact__note {
    font-size: calc((14 / 390) * 100vw);
    line-height: 2;
  }

  body.page .clc-consult-contact__checks {
    gap: calc((10 / 390) * 100vw);
  }

  body.page .clc-consult-contact__checks p {
    font-size: calc((15 / 390) * 100vw);
    line-height: 1.6;
    min-height: calc((48 / 390) * 100vw);
    padding: calc((10 / 390) * 100vw);
  }

  body.page .clc-consult-contact__button,
  body.page .clc-consult-contact__button:visited {
    padding: calc((16 / 390) * 100vw) calc((32 / 390) * 100vw);
  }

  body.page .clc-consult-contact__button span {
    font-size: calc((16 / 390) * 100vw);
  }
}

body.es-page-consult .clc-bosyu-hero__inner::before,
body.es-page-consult .clc-bosyu-hero > .uagb-column__inner-wrap::before,
body.es-page-consult .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
body.es-page-consult .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
body.es-page-consult .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.es-page-consult .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
  content: "REAL ESTATE" !important;
  font-size: clamp(48px, calc((100vw - 160px) / 8), 140px) !important;
  max-width: calc(100vw - 40px);
}

body.es-page-consult .clc-bosyu-hero__inner::before {
  content: none !important;
  display: none !important;
}

body.es-page-consult .clc-bosyu-hero__image {
  aspect-ratio: 770 / 500;
  height: auto;
}

body.es-page-consult .clc-bosyu-hero__catch {
  margin-top: 40px !important;
}

body.es-page-consult .clc-bosyu-hero__text {
  margin-top: 40px;
}

body.es-page-consult .clc-consult-record,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record {
  box-sizing: border-box;
  display: block !important;
  margin: 80px auto 0 !important;
  max-width: 1200px !important;
}

body.es-page-consult .clc-consult-record > .uagb-columns__inner-wrap,
body.es-page-consult .clc-consult-record > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-consult .clc-consult-record > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-consult .clc-consult-record > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-record > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap,
body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-record__support > .uagb-columns__inner-wrap,
body.es-page-consult .clc-consult-record__support > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-consult .clc-consult-record__support > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-consult .clc-consult-record__support > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-record__support > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
}

body.es-page-consult .clc-consult-record__value,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value {
  background: var(--clc-blue) !important;
  border-radius: 10px !important;
  box-sizing: border-box;
  display: block !important;
  height: 180px !important;
  margin: 30px auto 0 !important;
  max-width: 900px !important;
  overflow: visible !important;
  padding: 20px 40px 0 !important;
  position: relative !important;
}

body.es-page-consult .clc-consult-record__title {
  color: #3a4453 !important;
  font-size: 32px !important;
  line-height: 1.6875 !important;
  margin-bottom: 0 !important;
}

body.es-page-consult .clc-consult-record__title::after {
  content: none !important;
  display: none !important;
}

body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap,
body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-record__value > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  overflow: visible !important;
}

body.es-page-consult .clc-consult-record__value::after {
  background: var(--clc-blue);
  content: "";
  height: 41px;
  left: 50%;
  position: absolute;
  top: 317px;
  transform: translateX(-50%);
  width: 2px;
}

body.es-page-consult .clc-consult-record__value-cards,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 19px !important;
  grid-template-columns: repeat(2, minmax(0, 400px)) !important;
  justify-content: center;
  left: 40px;
  margin-top: 0 !important;
  position: absolute !important;
  right: 40px;
  top: 105px;
  z-index: 2;
}

body.es-page-consult .clc-consult-record__value-cards::after,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::after,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::after {
  border-bottom: 3px solid var(--clc-blue);
  border-left: 3px solid var(--clc-blue);
  border-right: 3px solid var(--clc-blue);
  bottom: -44px;
  content: "";
  height: 44px;
  left: 50%;
  max-width: 382px;
  position: absolute;
  transform: translateX(-50%);
  width: 47%;
}

body.es-page-consult .clc-consult-record__value-card {
  align-items: center;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.1);
  display: flex !important;
  gap: 20px !important;
  min-height: 150px;
  padding: 20px !important;
}

body.es-page-consult .clc-consult-record__value-card p {
  margin: 0 !important;
}

body.es-page-consult .clc-consult-record__support,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
  background: #f5f6f8 !important;
  border-radius: 10px !important;
  box-sizing: border-box;
  display: block !important;
  margin-top: 283px !important;
  padding: 50px 0 80px !important;
}

body.es-page-consult .clc-consult-record__steps,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: flex !important;
  gap: 10px !important;
  justify-content: center;
  margin-top: 0 !important;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  gap: 30px !important;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap {
  margin-top: 30px !important;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  margin-top: 0 !important;
}

body.es-page-consult .clc-consult-record__step {
  align-items: center;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
  display: flex !important;
  flex: 0 0 250px;
  flex-direction: column;
  gap: 20px !important;
  min-height: 308px;
  padding: 20px !important;
  position: relative;
  width: 250px !important;
}

body.es-page-consult .clc-consult-contracts:has(.clc-consult-sale__header) {
  background: transparent;
  box-sizing: border-box;
  display: block !important;
  margin: 100px auto 0 !important;
  max-width: 1200px !important;
  overflow: visible;
  padding: 0 !important;
}

body.es-page-consult .clc-consult-contracts:has(.clc-consult-sale__header) > .uagb-columns__inner-wrap,
body.es-page-consult .clc-consult-contracts:has(.clc-consult-sale__header) > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-consult .clc-consult-contracts:has(.clc-consult-sale__header) > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-consult .clc-consult-contracts:has(.clc-consult-sale__header) > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-contracts:has(.clc-consult-sale__header) > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-sale__header,
body.es-page-consult .clc-consult-sale__header .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-sale__intro-copy,
body.es-page-consult .clc-consult-sale__intro-copy .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-sale-card .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-contact__header,
body.es-page-consult .clc-consult-contact__header .uagb-column__inner-wrap {
  display: block !important;
}

body.es-page-consult .clc-consult-sale__header {
  text-align: center;
}

body.es-page-consult .clc-consult-sale__intro,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: start;
  display: grid !important;
  grid-template-columns: 700px 500px !important;
  margin-top: 60px !important;
  position: relative;
}

body.es-page-consult .clc-consult-sale__intro-copy {
  background: #f5f6f8;
  box-sizing: border-box;
  min-height: 400px;
  padding: 80px 100px !important;
}

body.es-page-consult .clc-consult-sale__intro-image {
  margin-top: 63px !important;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  margin-top: 0 !important;
}

body.es-page-consult .clc-consult-sale__intro-copy h3::after,
body.es-page-consult .clc-consult-sale__strengths-heading h3::after,
body.es-page-consult .clc-consult-contact__header h2::after {
  display: none !important;
}

body.es-page-consult .clc-consult-sale__strengths-heading .clc-bosyu-section-heading__title::after {
  display: block !important;
}

body.es-page-consult .clc-consult-sale__strengths-heading h3 {
  margin-bottom: 0 !important;
}

body.es-page-consult .clc-consult-sale__strengths {
  display: block !important;
  margin-top: 60px;
}

body.es-page-consult .clc-consult-sale__strengths > .uagb-columns__inner-wrap,
body.es-page-consult .clc-consult-sale__strengths > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-consult .clc-consult-sale__strengths > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-consult .clc-consult-sale__strengths > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-sale__strengths > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-sale__strengths-heading,
body.es-page-consult .clc-consult-sale__strengths-heading .uagb-column__inner-wrap {
  display: block !important;
  text-align: center;
}

body.es-page-consult .clc-consult-sale__cards,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 30px !important;
  grid-template-columns: repeat(3, 380px) !important;
  justify-content: center;
  margin-top: 50px !important;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  margin-top: 0 !important;
}

body.es-page-consult .clc-consult-sale-card,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale-card {
  background: var(--clc-blue);
  display: grid !important;
  grid-template-rows: 200px 80px;
  width: 380px;
}

body.es-page-consult .clc-consult-sale-card:not(:has(img)) {
  grid-template-rows: 80px;
}

body.es-page-consult .clc-consult-sale__closing,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  grid-template-columns: 543px 657px !important;
  justify-content: center;
  margin-top: 80px !important;
  position: relative;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  margin-top: 0 !important;
}

body.es-page-consult .clc-consult-sale__closing-copy,
body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing-copy {
  background: #fff;
  box-shadow: 0 1px 2px rgba(12, 12, 13, 0.15);
  box-sizing: border-box;
  display: block !important;
  grid-column: 2;
  min-height: 340px;
  padding: 80px 100px !important;
  position: relative;
  transform: translateY(57px);
  z-index: 2;
}

body.es-page-consult .clc-consult-sale__closing-copy .uagb-column__inner-wrap {
  display: block !important;
}

body.es-page-consult .clc-consult-sale__closing-copy h3::after {
  display: none !important;
}

body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header) {
  background: #f5f6f8;
  display: block !important;
  margin: 100px calc(50% - 50vw) 0 !important;
  overflow: visible;
  padding: 100px 0 !important;
}

body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header) > .uagb-columns__inner-wrap,
body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header) > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header) > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header) > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header) > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-contracts__header,
body.es-page-consult .clc-consult-contracts__header .uagb-column__inner-wrap {
  display: block !important;
}

body.es-page-consult .clc-consult-contracts__header {
  margin: 0 auto;
  max-width: 1000px;
  text-align: center;
}

body.es-page-consult .clc-consult-contracts__button {
  display: flex !important;
  margin: 117px auto 0 !important;
}

body.es-page-consult .clc-consult-contact,
body.es-page-consult .wp-block-uagb-columns.clc-consult-contact {
  box-sizing: border-box;
  display: block !important;
  padding: 100px !important;
}

body.es-page-consult .clc-consult-contact__inner,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__inner > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__inner > .uagb-column__inner-wrap {
  align-items: center;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  gap: 20px;
  margin: 0 auto !important;
  max-width: 1000px;
}

body.es-page-consult .clc-consult-contact__checks,
body.es-page-consult .wp-block-uagb-columns.clc-consult-contact__checks > .uagb-columns__inner-wrap,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__checks > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__checks > .uagb-column__inner-wrap {
  display: flex !important;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-consult .clc-consult-record,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record {
    margin-top: calc((80 / 1240) * 100vw) !important;
    max-width: calc((1024 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-record__title {
    font-size: calc((32 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-record__value,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value {
    height: calc((180 / 1240) * 100vw) !important;
    margin-top: calc((30 / 1240) * 100vw) !important;
    max-width: calc((900 / 1240) * 100vw) !important;
    padding: calc((20 / 1240) * 100vw) calc((40 / 1240) * 100vw) 0 !important;
  }

  body.es-page-consult .clc-consult-record__value::after {
    height: calc((41 / 1240) * 100vw);
    top: calc((317 / 1240) * 100vw);
    width: calc((2 / 1240) * 100vw);
  }

  body.es-page-consult .clc-consult-record__value-cards,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((19 / 1240) * 100vw) !important;
    grid-template-columns: repeat(2, minmax(0, calc((400 / 1240) * 100vw))) !important;
    left: calc((40 / 1240) * 100vw);
    right: calc((40 / 1240) * 100vw);
    top: calc((105 / 1240) * 100vw);
  }

  body.es-page-consult .clc-consult-record__value-card {
    gap: calc((20 / 1240) * 100vw) !important;
    min-height: calc((150 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-record__support,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
    margin-top: calc((283 / 1240) * 100vw) !important;
    padding: calc((50 / 1240) * 100vw) 0 calc((80 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-record__steps,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((10 / 1240) * 100vw) !important;
    margin-top: 0 !important;
  }

  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((30 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-record__step {
    flex-basis: calc((250 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw) !important;
    min-height: calc((308 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) !important;
    width: calc((250 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-contracts:has(.clc-consult-sale__header) {
    margin-top: calc((100 / 1240) * 100vw) !important;
    max-width: calc((1200 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-sale__intro,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: calc((600 / 1240) * 100vw) calc((545 / 1240) * 100vw) !important;
    margin-top: calc((60 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-sale__intro-copy {
    min-height: calc((400 / 1240) * 100vw);
    padding: calc((80 / 1240) * 100vw) calc((100 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-sale__cards,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((30 / 1240) * 100vw) !important;
    grid-template-columns: repeat(3, calc((380 / 1240) * 100vw)) !important;
    margin-top: calc((50 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-sale-card,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale-card {
    grid-template-rows: calc((200 / 1240) * 100vw) calc((80 / 1240) * 100vw);
    width: calc((380 / 1240) * 100vw);
  }

  body.es-page-consult .clc-consult-sale-card:not(:has(img)) {
    grid-template-rows: calc((80 / 1240) * 100vw);
  }

  body.es-page-consult .clc-consult-sale__closing,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: calc((543 / 1240) * 100vw) calc((657 / 1240) * 100vw) !important;
    margin-top: calc((80 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-sale__closing-copy,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing-copy {
    min-height: calc((340 / 1240) * 100vw);
    padding: calc((80 / 1240) * 100vw) calc((100 / 1240) * 100vw) !important;
    transform: translateY(calc((57 / 1240) * 100vw));
  }

  body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header) {
    margin-top: calc((100 / 1240) * 100vw) !important;
    padding: calc((100 / 1240) * 100vw) 0 !important;
  }

  body.es-page-consult .clc-consult-contracts__header {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
  }

  body.es-page-consult .clc-consult-contracts__button {
    margin-top: calc((117 / 1240) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-contact,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-contact {
    padding: calc((100 / 1240) * 100vw) calc((40 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.es-page-consult .clc-owner-consult-page .clc-bosyu-hero__inner::before,
  body.es-page-consult .clc-bosyu-hero__inner::before {
    display: none !important;
  }

  body.es-page-consult .clc-consult-record,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record {
    margin-top: calc((56 / 390) * 100vw) !important;
    max-width: none !important;
  }

  body.es-page-consult .clc-consult-record__title {
    font-size: calc((24 / 390) * 100vw) !important;
    line-height: 1.65 !important;
  }

  body.es-page-consult .clc-consult-record__value,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value {
    height: auto !important;
    margin-top: calc((24 / 390) * 100vw) !important;
    max-width: none !important;
    padding: calc((18 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-record__value::after,
  body.es-page-consult .clc-consult-record__value-cards::after,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::after,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::after {
    display: none;
  }

  body.es-page-consult .clc-consult-record__value-cards,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((16 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    left: auto;
    margin-top: calc((18 / 390) * 100vw) !important;
    position: relative !important;
    right: auto;
    top: auto;
  }

  body.es-page-consult .clc-consult-record__value-card {
    min-height: 0;
    padding: calc((18 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-record__support,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
    margin-top: calc((32 / 390) * 100vw) !important;
    padding: calc((28 / 390) * 100vw) calc((18 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-record__steps,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: grid !important;
    gap: calc((20 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    margin-top: calc((24 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-record__step {
    flex-basis: auto;
    min-height: 0;
    padding: calc((18 / 390) * 100vw) !important;
    width: auto !important;
  }

  body.es-page-consult .clc-consult-contracts:has(.clc-consult-sale__header) {
    margin-top: calc((64 / 390) * 100vw) !important;
    max-width: none !important;
    padding-left: calc((20 / 390) * 100vw) !important;
    padding-right: calc((20 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-sale__intro,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: flex !important;
    flex-direction: column;
    margin-top: calc((36 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-sale__intro-copy {
    min-height: 0;
    padding: calc((28 / 390) * 100vw) !important;
    width: 100%;
  }

  body.es-page-consult .clc-consult-sale__strengths {
    margin-top: calc((48 / 390) * 100vw);
  }

  body.es-page-consult .clc-consult-sale__cards,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((18 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    margin-top: calc((28 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-sale-card,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale-card {
    grid-template-rows: auto auto;
    width: 100%;
  }

  body.es-page-consult .clc-consult-sale-card:not(:has(img)) {
    grid-template-rows: auto;
  }

  body.es-page-consult .clc-consult-sale__closing,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: block !important;
    margin-top: calc((36 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-sale__closing-copy,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing-copy {
    min-height: 0;
    padding: calc((28 / 390) * 100vw) calc((20 / 390) * 100vw) !important;
    transform: none;
  }

  body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header) {
    margin-top: calc((64 / 390) * 100vw) !important;
    padding: calc((64 / 390) * 100vw) 0 !important;
  }

  body.es-page-consult .clc-consult-contracts__header {
    box-sizing: border-box;
    padding-left: calc((20 / 390) * 100vw);
    padding-right: calc((20 / 390) * 100vw);
  }

  body.es-page-consult .clc-consult-contracts__button {
    margin-top: calc((117 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-contact,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-contact {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw) !important;
  }

  body.es-page-consult .clc-consult-contact__inner,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__inner > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__inner > .uagb-column__inner-wrap {
    gap: calc((16 / 390) * 100vw);
  }

  body.es-page-consult .clc-consult-contact__checks,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-contact__checks > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__checks > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__checks > .uagb-column__inner-wrap {
    gap: calc((10 / 390) * 100vw);
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
    font-size: min(calc((140 / 1240) * 100vw), calc((112 / 1240) * 100vw)) !important;
    max-width: calc(100vw - calc((80 / 1240) * 100vw)) !important;
  }

  body.es-page-kanri .clc-kanri-reasons,
  body.es-page-kanri .clc-kanri-diagnosis {
    max-width: calc((1000 / 1240) * 100vw);
  }

  body.es-page-kanri .clc-kanri-reasons {
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.es-page-kanri .clc-kanri-diagnosis {
    padding: calc((34 / 1240) * 100vw) calc((48 / 1240) * 100vw) calc((44 / 1240) * 100vw) !important;
  }

  body.es-page-kanri .clc-kanri-reasons__list > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reasons__list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw);
  }

  body.es-page-kanri .clc-kanri-reason > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reason > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw);
    grid-template-columns: calc((420 / 1240) * 100vw) calc((520 / 1240) * 100vw);
  }

  body.es-page-kanri .clc-kanri-reason--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reason--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: calc((520 / 1240) * 100vw) calc((400 / 1240) * 100vw);
  }

  body.es-page-kanri .clc-kanri-reason--service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reason--service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    column-gap: calc((60 / 1240) * 100vw);
    grid-template-columns: calc((520 / 1240) * 100vw) calc((400 / 1240) * 100vw);
  }

  body.es-page-kanri .clc-kanri-reason--service .clc-kanri-reason__copy {
    max-width: calc((420 / 1240) * 100vw);
  }

  body.es-page-kanri .clc-kanri-reason--service .clc-kanri-service-list {
    margin-top: calc((127 / 1240) * 100vw);
  }

  body.es-page-kanri .clc-kanri-reason__copy p:not(.clc-kanri-reason__number) {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.es-page-kanri .clc-kanri-service-list__items > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-service-list__items > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((18 / 1240) * 100vw);
  }

  body.es-page-kanri .clc-kanri-diagnosis__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-diagnosis__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.es-page-kanri .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
    font-size: calc((44 / 390) * 100vw) !important;
    max-width: 100% !important;
  }

  body.es-page-kanri .clc-kanri-reasons,
  body.es-page-kanri .clc-kanri-diagnosis {
    box-sizing: border-box;
    max-width: none;
  }

  body.es-page-kanri .clc-kanri-reasons {
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.es-page-kanri .clc-kanri-diagnosis {
    padding: calc((24 / 390) * 100vw) calc((18 / 390) * 100vw) calc((28 / 390) * 100vw) !important;
    width: calc(100% - calc((48 / 390) * 100vw));
  }

  body.es-page-kanri .clc-kanri-reasons__list > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reasons__list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((48 / 390) * 100vw);
  }

  body.es-page-kanri .clc-kanri-reason > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reason > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reason--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reason--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reason--service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-reason--service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
    row-gap: calc((24 / 390) * 100vw);
  }

  body.es-page-kanri .clc-kanri-reason--service .clc-kanri-reason__copy,
  body.es-page-kanri .clc-kanri-reason--service .clc-kanri-service-list {
    grid-column: auto;
    grid-row: auto;
    max-width: none;
  }

  body.es-page-kanri .clc-kanri-reason--service .clc-kanri-service-list {
    margin-top: 0;
  }

  body.es-page-kanri .clc-kanri-reason__copy p:not(.clc-kanri-reason__number) {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((18 / 390) * 100vw);
  }

  body.es-page-kanri .clc-kanri-service-list__items > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-service-list__items > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((18 / 390) * 100vw);
  }

  body.es-page-kanri .clc-kanri-diagnosis__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-kanri .clc-kanri-diagnosis__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
  }
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap {
  display: block !important;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap {
  display: block !important;
}

body.es-page-consult .clc-consult-record__value,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value {
  background: transparent !important;
  height: auto !important;
  isolation: isolate;
}

body.es-page-consult .clc-consult-record__value::before,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value::before {
  background: var(--clc-blue);
  border-radius: 10px;
  content: "";
  height: 180px;
  inset: 0 0 auto;
  position: absolute;
  z-index: -1;
}

body.es-page-consult .clc-consult-record__support,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
  margin-left: -190px !important;
  margin-right: -190px !important;
  margin-top: 283px !important;
  max-width: none !important;
  transform: none;
  width: auto !important;
}

body.es-page-consult .clc-consult-record__value-title {
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 700;
  line-height: 2.25 !important;
  margin: 0 !important;
  text-align: center;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards {
  display: block !important;
  left: 50% !important;
  margin-top: 0 !important;
  position: absolute !important;
  right: auto !important;
  top: 105px !important;
  transform: translateX(-50%);
  width: min(819px, 100%) !important;
  z-index: 2;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap {
  display: block !important;
  left: auto !important;
  max-width: none !important;
  position: static !important;
  right: auto !important;
  top: auto !important;
  width: 100% !important;
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 19px !important;
  grid-template-columns: repeat(2, minmax(0, 400px)) !important;
  justify-content: center;
  left: auto !important;
  margin-top: 0 !important;
  max-width: none !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  width: 100% !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-consult .clc-consult-record__value-title {
    font-size: calc((24 / 1240) * 100vw) !important;
  }

  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards {
    left: 50% !important;
    right: auto !important;
    top: calc((105 / 1240) * 100vw) !important;
    width: min(calc((819 / 1240) * 100vw), 100%) !important;
  }

  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((19 / 1240) * 100vw) !important;
    grid-template-columns: repeat(2, minmax(0, calc((400 / 1240) * 100vw))) !important;
  }

  body.es-page-consult .clc-consult-record__value::before,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value::before {
    height: calc((180 / 1240) * 100vw);
  }

  body.es-page-consult .clc-consult-record__support,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: calc((283 / 1240) * 100vw) !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  body.es-page-consult .clc-consult-record__value-title {
    font-size: calc((20 / 390) * 100vw) !important;
    line-height: 1.6 !important;
  }

  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards {
    left: auto !important;
    margin-top: calc((18 / 390) * 100vw) !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none;
    width: 100% !important;
  }

  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((16 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
  }

  body.es-page-consult .clc-consult-record__value::before,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value::before {
    display: none;
  }

  body.es-page-consult .clc-consult-record__value,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__value {
    background: var(--clc-blue) !important;
  }

  body.es-page-consult .clc-consult-record__support,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: calc((32 / 390) * 100vw) !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

    gap: calc((19 / 1240) * 100vw);
    grid-template-columns: repeat(2, minmax(0, calc((400 / 1240) * 100vw)));
    left: calc((40 / 1240) * 100vw);
    right: calc((40 / 1240) * 100vw);
    top: calc((105 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-cards::after {
    bottom: calc((-44 / 1240) * 100vw);
    height: calc((44 / 1240) * 100vw);
    max-width: calc((382 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-card {
    border-radius: calc((10 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw);
    min-height: calc((150 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-card p {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-consult-record__icon {
    height: calc((100 / 1240) * 100vw);
    width: calc((100 / 1240) * 100vw);
  }

  body.page .clc-consult-record__support {
    border-radius: calc((10 / 1240) * 100vw);
    margin-top: calc((160 / 1240) * 100vw);
    padding: calc((50 / 1240) * 100vw) 0 calc((80 / 1240) * 100vw);
  }

  body.page .clc-consult-record__support h3 {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-consult-record__steps {
    gap: calc((10 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step {
    border-radius: calc((10 / 1240) * 100vw);
    flex-basis: calc((250 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw);
    min-height: calc((308 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw);
    width: calc((250 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step:not(:last-child)::after {
    height: calc((20 / 1240) * 100vw);
    right: calc((-10 / 1240) * 100vw);
    width: calc((10 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step-label {
    font-size: calc((18 / 1240) * 100vw);
    min-height: calc((52 / 1240) * 100vw);
    padding: calc((10 / 1240) * 100vw) calc((16 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step-icon {
    height: calc((150 / 1240) * 100vw);
    width: calc((150 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step-text {
    font-size: calc((16 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-consult-sale {
    margin-top: calc((64 / 390) * 100vw);
    max-width: none;
  }

  body.page .clc-consult-sale__title {
    font-size: calc((36 / 390) * 100vw) !important;
  }

  body.page .clc-consult-sale__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.8;
    margin-top: calc((28 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-consult-sale__intro,
  body.page .clc-consult-sale__closing {
    display: flex;
    flex-direction: column;
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-consult-sale__intro-copy,
  body.page .clc-consult-sale__closing-copy {
    min-height: 0;
    padding: calc((28 / 390) * 100vw);
    transform: none;
    width: 100%;
  }

  body.page .clc-consult-sale__intro-copy h3,
  body.page .clc-consult-sale__closing-copy h3 {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-consult-sale__intro-copy p,
  body.page .clc-consult-sale__closing-copy p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
  }

  body.page .clc-consult-sale__intro-image,
  body.page .clc-consult-sale__closing-image {
    height: auto;
    margin: 0;
    width: 100%;
  }

  body.page .clc-consult-sale__strengths {
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-consult-sale__strengths-heading .clc-bosyu-section-heading__title {
    font-size: calc((28 / 390) * 100vw);
  }

  body.page .clc-consult-sale__cards {
    gap: calc((18 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((28 / 390) * 100vw);
  }

  body.page .clc-consult-sale-card {
    grid-template-rows: auto auto;
    width: 100%;
  }

  body.page .clc-consult-sale-card img {
    height: auto;
    width: 100%;
  }

  body.page .clc-consult-sale-card p {
    font-size: calc((15 / 390) * 100vw);
    min-height: calc((64 / 390) * 100vw);
  }

  body.page .clc-consult-sale__closing-copy {
    margin: 0;
  }

  body.page .clc-consult-sale__closing-copy strong {
    font-size: calc((14 / 390) * 100vw);
  }

  body.page .clc-consult-contracts {
    margin-top: calc((64 / 390) * 100vw);
    padding: calc((64 / 390) * 100vw) 0;
  }

  body.page .clc-consult-contracts__header {
    box-sizing: border-box;
    padding: 0 calc((20 / 390) * 100vw);
  }

  body.page .clc-consult-contracts__title {
    font-size: calc((36 / 390) * 100vw) !important;
  }

  body.page .clc-consult-contracts__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.8;
    margin-top: calc((28 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-consult-contracts__slider {
    margin-top: calc((36 / 390) * 100vw);
    padding-bottom: calc((30 / 390) * 100vw);
    padding-left: 0;
    width: calc(100% - calc((40 / 390) * 100vw));
  }

  body.page .clc-consult-contract-card {
    width: calc((260 / 390) * 100vw);
  }

  body.page .clc-consult-contract-card img {
    height: calc((223 / 390) * 100vw);
    width: calc((260 / 390) * 100vw);
  }

  body.page .clc-consult-contract-card__body {
    padding: calc((16 / 390) * 100vw);
  }

  body.page .clc-consult-contract-card__body p {
    font-size: calc((12 / 390) * 100vw);
  }

  body.page .clc-consult-contracts__button {
    font-size: calc((15 / 390) * 100vw);
    margin-top: calc((117 / 390) * 100vw);
    padding: calc((15 / 390) * 100vw) calc((36 / 390) * 100vw);
  }

  body.page .clc-owner-consult-page .clc-bosyu-hero__inner::before {
    display: block;
    font-size: calc((56 / 390) * 100vw);
    grid-column: 1;
    grid-row: 1;
    line-height: 1;
    margin-left: 0;
    margin-top: 0;
  }

  body.page .clc-consult-record {
    margin-top: calc((56 / 390) * 100vw);
    max-width: none;
  }

  body.page .clc-consult-record__title {
    font-size: calc((24 / 390) * 100vw);
    line-height: 1.65;
  }

  body.page .clc-consult-record__value {
    height: auto;
    margin-top: calc((24 / 390) * 100vw);
    min-height: 0;
    padding: calc((18 / 390) * 100vw);
  }

  body.page .clc-consult-record__value::after,
  body.page .clc-consult-record__value-cards::after {
    display: none;
  }

  body.page .clc-consult-record__value-title,
  body.page .clc-consult-record__support h3 {
    font-size: calc((20 / 390) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-consult-record__value-cards,
  body.page .clc-consult-record__steps {
    display: grid;
    grid-template-columns: 1fr;
  }

  body.page .clc-consult-record__value-cards {
    gap: calc((16 / 390) * 100vw);
    left: auto;
    margin-top: calc((18 / 390) * 100vw);
    position: relative;
    right: auto;
    top: auto;
  }

  body.page .clc-consult-record__value-card {
    min-height: 0;
    padding: calc((18 / 390) * 100vw);
  }

  body.page .clc-consult-record__value-card p {
    font-size: calc((15 / 390) * 100vw);
  }

  body.page .clc-consult-record__support {
    margin-top: calc((32 / 390) * 100vw);
    padding: calc((28 / 390) * 100vw) calc((18 / 390) * 100vw);
  }

  body.page .clc-consult-record__steps {
    gap: calc((20 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-consult-record__step {
    flex-basis: auto;
    min-height: 0;
    padding: calc((18 / 390) * 100vw);
    width: auto;
  }

  body.page .clc-consult-record__step:not(:last-child)::after {
    bottom: calc((-19 / 390) * 100vw);
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%) rotate(90deg);
  }

  body.page .clc-consult-record__step-label {
    font-size: calc((16 / 390) * 100vw);
    min-height: calc((44 / 390) * 100vw);
  }

  body.page .clc-consult-record__step-text {
    font-size: calc((14 / 390) * 100vw);
  }
}

body.page .clc-owner-consult-page .clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record {
  box-sizing: border-box;
  display: block !important;
  margin: 80px auto 0 !important;
  max-width: 1200px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__value {
  background: var(--clc-blue) !important;
  border-radius: 10px !important;
  box-sizing: border-box;
  display: block !important;
  height: 180px !important;
  margin: 30px auto 0 !important;
  max-width: 900px !important;
  padding: 20px 40px 0 !important;
  position: relative !important;
}

body.page .clc-owner-consult-page .clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .clc-consult-record__value-cards > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__value-cards {
  display: grid !important;
  gap: 19px !important;
  grid-template-columns: repeat(2, minmax(0, 400px)) !important;
  justify-content: center;
  left: 40px;
  margin-top: 0 !important;
  position: absolute !important;
  right: 40px;
  top: 105px;
  z-index: 2;
}

body.page .clc-owner-consult-page .clc-consult-record__value-card,
body.page .clc-owner-consult-page .uagb-column__wrap.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-column.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__value-card {
  align-items: center;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.1);
  display: flex !important;
  gap: 20px !important;
  min-height: 150px;
  padding: 20px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__support {
  background: #f5f6f8 !important;
  border-radius: 10px !important;
  box-sizing: border-box;
  display: block !important;
  margin-top: 160px !important;
  padding: 50px 0 80px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .clc-consult-record__steps > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__steps {
  display: flex !important;
  gap: 10px !important;
  justify-content: center;
  margin-top: 30px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__step,
body.page .clc-owner-consult-page .uagb-column__wrap.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-column.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__step {
  align-items: center;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
  display: flex !important;
  flex: 0 0 250px;
  flex-direction: column;
  gap: 20px !important;
  min-height: 308px;
  padding: 20px !important;
  position: relative;
  width: 250px !important;
}

body.page .clc-owner-consult-page .clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-sale {
  display: block !important;
  margin: 100px auto 0 !important;
  max-width: 1200px !important;
}

body.page .clc-owner-consult-page .clc-consult-sale__intro,
body.page .clc-owner-consult-page .clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap {
  align-items: center;
  display: grid !important;
  margin-top: 60px !important;
  position: relative;
}

body.page .clc-owner-consult-page .clc-consult-sale__intro,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap {
  grid-template-columns: 600px 545px !important;
}

body.page .clc-owner-consult-page .clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap {
  grid-template-columns: 543px 657px !important;
  justify-content: center;
}

body.page .clc-owner-consult-page .clc-consult-sale__cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap {
  display: grid !important;
  gap: 30px !important;
  grid-template-columns: repeat(3, 380px) !important;
  justify-content: center;
  margin-top: 50px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-owner-consult-page .clc-consult-record {
    margin-top: calc((80 / 1240) * 100vw) !important;
    max-width: calc((1024 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value {
    height: calc((180 / 1240) * 100vw) !important;
    margin-top: calc((30 / 1240) * 100vw) !important;
    max-width: calc((900 / 1240) * 100vw) !important;
    padding: calc((20 / 1240) * 100vw) calc((40 / 1240) * 100vw) 0 !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value-cards {
    gap: calc((19 / 1240) * 100vw) !important;
    grid-template-columns: repeat(2, minmax(0, calc((400 / 1240) * 100vw))) !important;
    left: calc((40 / 1240) * 100vw);
    right: calc((40 / 1240) * 100vw);
    top: calc((105 / 1240) * 100vw);
  }

  body.page .clc-owner-consult-page .clc-consult-record__value-card {
    gap: calc((20 / 1240) * 100vw) !important;
    min-height: calc((150 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__support {
    margin-top: calc((160 / 1240) * 100vw) !important;
    padding: calc((50 / 1240) * 100vw) 0 calc((80 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__steps {
    gap: calc((10 / 1240) * 100vw) !important;
    margin-top: calc((30 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step {
    flex-basis: calc((250 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw) !important;
    min-height: calc((308 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) !important;
    width: calc((250 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-owner-consult-page .clc-consult-record {
    margin-top: calc((56 / 390) * 100vw) !important;
    max-width: none !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value {
    height: auto !important;
    padding: calc((18 / 390) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value-cards,
  body.page .clc-owner-consult-page .clc-consult-record__steps {
    display: grid !important;
    grid-template-columns: 1fr !important;
    left: auto;
    position: relative !important;
    right: auto;
    top: auto;
  }

  body.page .clc-owner-consult-page .clc-consult-record__support {
    margin-top: calc((32 / 390) * 100vw) !important;
    padding: calc((28 / 390) * 100vw) calc((18 / 390) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step {
    flex-basis: auto;
    min-height: 0;
    width: auto !important;
  }
}

body.page .clc-consult-contact,
body.page .clc-owner-consult-page .clc-consult-contact,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact {
  box-sizing: border-box;
  display: block !important;
  padding: 100px !important;
}

body.page .clc-consult-contact__inner,
body.page .clc-owner-consult-page .clc-consult-contact__inner,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact__inner > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__inner > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__inner > .uagb-column__inner-wrap {
  align-items: center;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  gap: 20px;
  margin: 0 auto !important;
  max-width: 1000px;
}

body.page .clc-consult-contact__header {
  display: block !important;
  text-align: center;
}

body.page .clc-consult-contact__header h2 {
  color: var(--clc-blue) !important;
  font-size: 32px !important;
  font-weight: 700;
  line-height: 1.40625 !important;
  margin: 0 !important;
}

body.page .clc-consult-contact__header p,
body.page .clc-consult-contact__note {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 2.8125;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-contact__checks,
body.page .clc-owner-consult-page .clc-consult-contact__checks,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact__checks > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__checks > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__checks > .uagb-column__inner-wrap {
  display: flex !important;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

body.page .clc-consult-contact__checks p {
  align-items: center;
  background: #fff;
  border: 1px solid var(--clc-blue);
  border-radius: 6px;
  box-sizing: border-box;
  color: var(--clc-blue);
  display: flex;
  font-size: 18px;
  font-weight: 700;
  justify-content: center;
  line-height: 1.667;
  margin: 0;
  min-height: 50px;
  padding: 10px;
  text-align: center;
  width: 100%;
}

body.page .clc-consult-contact__button,
body.page .clc-consult-contact__button:visited {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 100px;
  color: #fff !important;
  display: flex;
  gap: 9px;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1;
  margin: 0 auto;
  padding: 18px 50px;
  text-decoration: none !important;
  width: fit-content;
}

body.page .clc-consult-contact__button:hover {
  color: #fff !important;
  text-decoration: none !important;
}

body.page .clc-consult-contact__button img {
  display: block;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

body.page .clc-consult-contact__button span {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-consult-contact,
  body.page .clc-owner-consult-page .clc-consult-contact,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact {
    padding: calc((100 / 1240) * 100vw) calc((40 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-consult-contact,
  body.page .clc-owner-consult-page .clc-consult-contact,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw) !important;
  }

  body.page .clc-consult-contact__inner,
  body.page .clc-owner-consult-page .clc-consult-contact__inner,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact__inner > .uagb-columns__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__inner > .uagb-column__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__inner > .uagb-column__inner-wrap {
    gap: calc((16 / 390) * 100vw);
  }

  body.page .clc-consult-contact__header h2 {
    font-size: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-consult-contact__header p,
  body.page .clc-consult-contact__note {
    font-size: calc((14 / 390) * 100vw);
    line-height: 2;
  }

  body.page .clc-consult-contact__checks {
    gap: calc((10 / 390) * 100vw);
  }

  body.page .clc-consult-contact__checks p {
    font-size: calc((15 / 390) * 100vw);
    line-height: 1.6;
    min-height: calc((48 / 390) * 100vw);
    padding: calc((10 / 390) * 100vw);
  }

  body.page .clc-consult-contact__button,
  body.page .clc-consult-contact__button:visited {
    padding: calc((16 / 390) * 100vw) calc((32 / 390) * 100vw);
  }

  body.page .clc-consult-contact__button span {
    font-size: calc((16 / 390) * 100vw);
  }
}

/* Room guide page */
body.clc-guide-page-body #primary {
  float: none;
  margin: 0;
  width: 100%;
}

body.page .clc-guide {
  color: #3a4453;
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;
}

body.page .clc-guide-hero {
  background: #fff;
  padding: 100px 0;
}

body.page .clc-guide-hero__inner {
  align-items: flex-start;
  display: grid;
  gap: 90px;
  grid-template-columns: 460px minmax(0, 770px);
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}

body.page .clc-guide-hero__copy {
  position: relative;
  z-index: 2;
}

body.page .clc-guide-hero__bg {
  color: #e8ecf3;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 140px;
  font-weight: 500;
  left: 0;
  line-height: 1;
  margin: 0;
  pointer-events: none;
  position: absolute;
  text-transform: uppercase;
  top: -70px;
  white-space: nowrap;
  z-index: -1;
}

body.page .clc-guide-hero__title {
  color: #182d8b !important;
  font-size: 72px !important;
  font-weight: 700;
  line-height: 1.222 !important;
  margin: 0 !important;
}

body.page .clc-guide-hero__title::after {
  display: none !important;
}

body.page .clc-guide-hero__en {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 15px 0 0;
  text-transform: uppercase;
}

body.page .clc-guide-hero__lead {
  color: #182d8b;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 30px 0 0;
}

body.page .clc-guide-hero__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin-top: 30px;
}

body.page .clc-guide-hero__text p {
  margin: 0;
}

body.page .clc-guide-hero__text p + p {
  margin-top: 8px;
}

body.page .clc-guide-hero__image {
  height: 500px;
  margin: -1px 0 0;
  overflow: hidden;
  width: 770px;
}

body.page .clc-guide-hero__image img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.page .clc-guide-steps {
  background: #f5f6f8;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 100px 0 120px;
  width: 100vw;
}

body.page .clc-guide-steps__inner {
  margin: 0 auto;
  max-width: 1208px;
}

body.page .clc-guide-heading {
  text-align: center;
}

body.page .clc-guide-heading__title {
  color: #182d8b !important;
  font-size: 40px !important;
  font-weight: 700;
  line-height: 1.3 !important;
  margin: 0 !important;
}

body.page .clc-guide-heading__title::after {
  background: #182d8b;
  content: "";
  display: block;
  height: 3px;
  margin: 28px auto 0;
  width: 193px;
}

body.page .clc-guide-heading__en {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 15px 0 0;
  text-transform: uppercase;
}

body.page .clc-guide-heading__lead {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  margin: 40px auto 0;
}

body.page .clc-guide-step-nav {
  display: grid;
  gap: 27px;
  grid-template-columns: repeat(5, 220px);
  justify-content: center;
  list-style: none;
  margin: 80px auto 0;
  max-width: 1208px;
  padding: 0;
}

body.page .clc-guide-step-nav li {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.10));
  margin: 0;
}

body.page .clc-guide-step-nav a {
  background: #fff;
  border-radius: 6px;
  box-sizing: border-box;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.10);
  color: #182d8b;
  display: flex;
  flex-direction: column;
  font-family: "Noto Sans JP", sans-serif;
  height: 148px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 220px;
}

body.page .clc-guide-step-nav a::after {
  border-color: #182d8b transparent transparent transparent;
  border-style: solid;
  border-width: 21px 40px 0 40px;
  bottom: -33px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  right: auto;
  transform: translateX(-50%);
  width: 0;
}

body.page .clc-guide-step-nav span {
  align-items: center;
  background: #182d8b;
  color: #fff;
  display: flex;
  font-size: 24px;
  font-weight: 700;
  height: 56px;
  justify-content: center;
  line-height: 16px;
  border-radius: 6px 6px 0 0;
  text-transform: uppercase;
  width: 100%;
}

body.page .clc-guide-step-nav strong {
  color: inherit;
  font: inherit;
}

body.page .clc-guide-step-nav em {
  align-items: center;
  color: #3a4453;
  display: flex;
  flex: 1;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  justify-content: center;
  line-height: 26px;
  padding: 20px 0;
  border-radius: 0 0 6px 6px;
}

body.page .clc-guide-step {
  background: #fff;
  border-radius: 16px;
  border-top: 1px solid transparent;
  box-sizing: border-box;
  margin-top: 80px;
  overflow: hidden;
  padding: 1px 80px 60px 180px;
  position: relative;
}

body.page .clc-guide-step__number {
  align-items: center;
  background: #182d8b;
  border-radius: 0 0 16px 0;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 166px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 140px;
}

body.page .clc-guide-step__number span {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

body.page .clc-guide-step__number strong {
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
  margin-top: 8px;
}

body.page .clc-guide-step__title {
  color: #182D8B;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  margin: 60px 0 0 !important;
  text-align: center;
}

body.page .clc-guide-step__title::after {
  display: none !important;
}

body.page .clc-guide-step__lead {
  color: #3A4453;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin: 40px auto 0;
  max-width: 820px;
  text-align: center;
}

body.page .clc-guide-condition-grid {
  display: grid;
  gap: 50px;
  grid-template-columns: repeat(2, 480px);
  justify-content: center;
  margin: 46px 0 0 calc(50% - 550px);
  width: 1000px;
}

body.page .clc-guide-condition {
  align-items: start;
  align-content: start;
  display: grid;
  gap: 0 30px;
  grid-template-columns: 200px 250px;
  grid-template-rows: 150px minmax(48px, auto);
}

body.page .clc-guide-condition__visual {
  border-radius: 0;
  grid-column: 1;
  grid-row: 1;
  height: 150px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

body.page .clc-guide-condition__visual img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.page .clc-guide-condition h4 {
  align-items: center;
  background: #182d8b;
  color: #fff !important;
  display: flex;
  font-size: 24px !important;
  font-weight: 700;
  height: 48px;
  justify-content: center;
  line-height: 1 !important;
  margin: 0 !important;
  grid-column: 1;
  grid-row: 2;
  width: 100%;
}

body.page .clc-guide-condition h4::after {
  display: none !important;
}

body.page .clc-guide-condition p {
  font-size: 16px;
  font-weight: 400;
  grid-column: 2;
  grid-row: 1 / span 2;
  line-height: 26px;
  margin: 0;
}

body.page .clc-guide-search-cards {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(3, 320px);
  justify-content: center;
  margin: 40px auto 0;
  width: 1020px;
}

body.page .clc-guide-search-card {
  background: #fff;
  box-sizing: border-box;
  color: #fff;
  display: block;
  height: 280px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 320px;
}

body.page .clc-guide-search-card img {
  display: block;
  height: 240px;
  margin: 0 auto;
  object-fit: cover;
  width: 240px;
}

body.page .clc-guide-search-card span {
  align-items: center;
  background: #182d8b;
  border-radius: 999px;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  height: 60px;
  justify-content: center;
  left: 0;
  line-height: 1;
  position: absolute;
  top: 220px;
  width: 320px;
}

body.page .clc-guide-search-card span::after {
  background: #f5f6f8;
  border-radius: 50%;
  content: "";
  height: 30px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px;
}

body.page .clc-guide-search-card span::before {
  border-right: 2px solid #182d8b;
  border-top: 2px solid #182d8b;
  content: "";
  height: 10px;
  position: absolute;
  right: 28px;
  top: 24px;
  transform: rotate(45deg);
  width: 10px;
  z-index: 1;
}

body.page .clc-guide-panel {
  margin-top: 40px;
}

body.page .clc-guide-panel__title {
  align-items: center;
  color: #182d8b !important;
  display: flex;
  font-size: 20px !important;
  font-weight: 700;
  gap: 30px;
  justify-content: center;
  line-height: 1.4 !important;
  margin: 0 !important;
  text-align: center;
}

body.page .clc-guide-panel__title::before,
body.page .clc-guide-panel__title::after {
  background: #182d8b;
  content: "";
  display: block !important;
  height: 3px;
  flex: 1;
}

body.page .clc-guide-check-list {
  display: grid;
  gap: 14px 30px;
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
}

body.page .clc-guide-check-list--columns {
  grid-template-columns: repeat(3, 1fr);
}

body.page .clc-guide-check-list li {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  padding-left: 28px;
  position: relative;
}

body.page .clc-guide-check-list li::before {
  background: #182d8b;
  border-radius: 50%;
  color: #fff;
  content: "✓";
  font-size: 12px;
  height: 20px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 20px;
}

body.page .clc-guide-item-note,
body.page .clc-guide-advice {
  align-items: center;
  background: #f5f6f8;
  border-radius: 10px;
  display: flex;
  gap: 30px;
  margin-top: 40px;
  padding: 26px 40px;
}

body.page .clc-guide-item-note strong,
body.page .clc-guide-advice strong {
  color: #182d8b;
  font-size: 20px;
  line-height: 1.4;
  min-width: 180px;
}

body.page .clc-guide-item-note p,
body.page .clc-guide-advice p,
body.page .clc-guide-note {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin: 0;
}

body.page .clc-guide-note {
  margin-top: 30px;
}

#guide-step03 .clc-guide-step__lead {
  max-width: 880px;
}

#guide-step03 .clc-guide-panel {
  margin: 66px auto 0;
  max-width: 1000px;
  position: relative;
}

#guide-step03 .clc-guide-panel::before {
  background: #182d8b;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
}

#guide-step03 .clc-guide-panel__title {
  background: #F5F6F8;
  border: 1px solid #182d8b;
  border-radius: 999px;
  box-sizing: border-box;
  color: #182D8B !important;
  display: flex;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  height: 43px;
  justify-content: center;
  line-height: normal !important;
  margin: 0 auto !important;
  max-width: 324px;
  position: relative;
  text-align: center;
  width: 324px;
  z-index: 1;
}

#guide-step03 .clc-guide-panel__title::before {
  content: none;
  display: none !important;
}

#guide-step03 .clc-guide-panel__title::after {
  content: none;
  display: none !important;
}

#guide-step03 .clc-guide-check-list {
  gap: 8px 52px;
  grid-template-columns: repeat(3, 1fr);
  margin: 32px auto 0;
  max-width: 1000px;
}

#guide-step03 .clc-guide-check-list li {
  align-items: flex-start;
  color: #3A4453;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  gap: 12px;
  line-height: 20px;
  padding-left: 0;
}

#guide-step03 .clc-guide-check-list li::before {
  content: none;
  display: none !important;
}

#guide-step03 .clc-guide-check-list li::after {
  content: none;
  display: none !important;
}

#guide-step03 .clc-guide-check-icon {
  display: block;
  flex: 0 0 24px;
  height: 24px;
  margin-top: 1px;
  width: 24px;
}

#guide-step03 .clc-guide-check-list li span {
  min-width: 0;
}

#guide-step03 .clc-guide-panel--items {
  margin-top: 64px;
}

#guide-step03 .clc-guide-item-note {
  background: transparent;
  border-radius: 0;
  gap: 20px;
  margin: 30px auto 0;
  max-width: 1000px;
  padding: 0;
}

#guide-step03 .clc-guide-item-note::before {
  content: none;
  display: none;
}

#guide-step03 .clc-guide-item-note__icon {
  align-items: center;
  background: #F5F6F8;
  border-radius: 50%;
  display: flex;
  flex: 0 0 100px;
  height: 100px;
  justify-content: center;
  width: 100px;
}

#guide-step03 .clc-guide-phone-icon {
  display: block;
  height: 64px;
  width: 64px;
}

#guide-step03 .clc-guide-item-note__body {
  display: flex;
  flex-direction: column;
}

#guide-step03 .clc-guide-item-note strong {
  color: #182D8B;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  min-width: 0;
}

#guide-step03 .clc-guide-item-note p {
  color: #3A4453;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 8px;
}

#guide-step03 .clc-guide-note {
  color: #3A4453;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 42px auto 0;
  max-width: 1000px;
}

#guide-step04 .clc-guide-step__lead {
  max-width: 1000px;
}

#guide-step04 .clc-guide-panel {
  margin: 0 auto;
  max-width: 1000px;
  position: relative;
}

#guide-step04 .clc-guide-panel::before {
  background: #182d8b;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
}

#guide-step04 .clc-guide-panel__title {
  align-items: center;
  background: #F5F6F8;
  border: 1px solid #182d8b;
  border-radius: 50px;
  box-sizing: border-box;
  color: #182D8B !important;
  display: flex;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  height: 43px;
  justify-content: center;
  line-height: normal !important;
  margin: 0 auto !important;
  min-width: 180px;
  padding: 0 50px;
  position: relative;
  text-align: center;
  width: fit-content;
  z-index: 1;
}

#guide-step04 .clc-guide-panel__title::before,
#guide-step04 .clc-guide-panel__title::after {
  content: none;
  display: none !important;
}

body.page .clc-guide-contract-docs {
  margin-top: 66px;
}

body.page .clc-guide-contract-docs__body {
  align-items: center;
  display: grid;
  gap: 120px;
  grid-template-columns: 580px 280px;
  margin-top: 30px;
}

#guide-step04 .clc-guide-check-list {
  display: grid;
  gap: 10px 20px;
  grid-template-columns: 330px 230px;
  list-style: none;
  margin: 0;
  padding: 0;
}

#guide-step04 .clc-guide-check-list li {
  align-items: center;
  color: #3A4453;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  gap: 8px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

#guide-step04 .clc-guide-check-list li::before,
#guide-step04 .clc-guide-check-list li::after {
  content: none;
  display: none !important;
}

#guide-step04 .clc-guide-check-icon {
  display: block;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

body.page .clc-guide-contract-docs__image {
  display: block;
  height: 180px;
  object-fit: cover;
  width: 280px;
}

#guide-step04 .clc-guide-note {
  color: #3A4453;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  margin: 28px 0 0;
  max-width: 1000px;
}

body.page .clc-guide-contract-check {
  margin-top: 50px;
}

body.page .clc-guide-contract-items {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 464px);
  margin-top: 30px;
}

body.page .clc-guide-contract-item {
  align-items: center;
  display: grid;
  gap: 20px;
  grid-template-columns: 100px 354px;
  justify-content: space-between;
  min-height: 100px;
}

body.page .clc-guide-contract-item__icon {
  align-items: center;
  background: #F5F6F8;
  border-radius: 50%;
  display: flex;
  height: 100px;
  justify-content: center;
  width: 100px;
}

body.page .clc-guide-contract-item__icon img {
  display: block;
  height: 64px;
  width: 64px;
}

body.page .clc-guide-contract-item h5 {
  color: #182D8B !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 40px !important;
  margin: 0 !important;
}

body.page .clc-guide-contract-item h5::after {
  display: none !important;
}

body.page .clc-guide-contract-item p {
  color: #3A4453;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

body.page .clc-guide-contract-advice {
  align-items: center;
  background: #F5F6F8;
  border-radius: 10px;
  display: flex;
  gap: 50px;
  margin: 50px auto 0;
  max-width: 1000px;
  min-height: 100px;
  overflow: hidden;
  padding: 0 20px 0 0;
}

body.page .clc-guide-contract-advice strong {
  align-items: center;
  align-self: stretch;
  background: #182D8B;
  color: #fff;
  display: flex;
  flex: 0 0 168px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  justify-content: center;
  line-height: 28px;
  padding: 0 25px;
}

body.page .clc-guide-contract-advice p {
  color: #3A4453;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

body.page .clc-guide-two-column {
  display: grid;
  gap: 50px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.page .clc-guide-compare {
  display: grid;
  gap: 40px;
  margin-top: 40px;
}

body.page .clc-guide-compare__group > h4 {
  align-items: center;
  color: #182d8b !important;
  display: flex;
  font-size: 20px !important;
  font-weight: 700;
  gap: 30px;
  justify-content: center;
  line-height: 1.4 !important;
  margin: 0 0 30px !important;
  text-align: center;
}

body.page .clc-guide-compare__group > h4::before,
body.page .clc-guide-compare__group > h4::after {
  background: #182d8b;
  content: "";
  display: block !important;
  height: 3px;
  flex: 1;
}

body.page .clc-guide-compare__cards {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.page .clc-guide-compare__cards > div {
  background: #f5f6f8;
  border-radius: 10px;
  overflow: hidden;
}

body.page .clc-guide-compare__cards h5 {
  background: #182d8b;
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding: 14px 20px;
  text-align: center;
}

body.page .clc-guide-compare__cards h5::after {
  display: none !important;
}

body.page .clc-guide-compare__cards ol {
  list-style: none;
  margin: 0;
  padding: 20px;
}

body.page .clc-guide-compare__cards li {
  display: flex;
  font-size: 16px;
  font-weight: 500;
  gap: 10px;
  line-height: 1.5;
  margin: 0;
}

body.page .clc-guide-compare__cards li + li {
  margin-top: 10px;
}

body.page .clc-guide-compare__cards li::before {
  color: #182d8b;
  content: counter(list-item, decimal-leading-zero);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

#guide-step05 .clc-guide-step__lead {
  max-width: 812px;
}

#guide-step05 .clc-guide-panel {
  margin: 0 auto;
  max-width: 1000px;
  position: relative;
}

#guide-step05 .clc-guide-panel::before {
  background: #182d8b;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
}

#guide-step05 .clc-guide-panel__title {
  align-items: center;
  background: #F5F6F8;
  border: 1px solid #182d8b;
  border-radius: 50px;
  box-sizing: border-box;
  color: #182D8B !important;
  display: flex;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  height: 43px;
  justify-content: center;
  line-height: normal !important;
  margin: 0 auto !important;
  padding: 0 50px;
  position: relative;
  text-align: center;
  width: fit-content;
  z-index: 1;
}

#guide-step05 .clc-guide-panel__title::before,
#guide-step05 .clc-guide-panel__title::after {
  content: none;
  display: none !important;
}

body.page .clc-guide-move-section {
  margin-top: 40px;
}

body.page .clc-guide-move-section + .clc-guide-move-section {
  margin-top: 40px;
}

body.page .clc-guide-move-cards {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(2, 480px);
  margin-top: 40px;
}

body.page .clc-guide-move-card {
  border-radius: 6px;
  box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

body.page .clc-guide-move-card h5 {
  align-items: center;
  color: #fff !important;
  display: flex;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700;
  height: 60px;
  justify-content: center;
  line-height: 40px !important;
  margin: 0 !important;
  text-align: center;
}

body.page .clc-guide-move-card h5::after {
  display: none !important;
}

body.page .clc-guide-move-card--merit h5 {
  background: #0288d1;
}

body.page .clc-guide-move-card--demerit h5 {
  background: #1565c0;
}

body.page .clc-guide-move-card__body {
  background: #fff;
  min-height: 188px;
  padding: 20px;
  position: relative;
}

body.page .clc-guide-move-section + .clc-guide-move-section .clc-guide-move-card__body {
  min-height: 228px;
}

body.page .clc-guide-move-card ol {
  list-style: none;
  margin: 0;
  max-width: 312px;
  padding: 0;
  position: relative;
  z-index: 1;
}

body.page .clc-guide-move-card li {
  align-items: center;
  color: #3A4453;
  display: flex;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  gap: 10px;
  line-height: 1.6;
  margin: 0;
}

body.page .clc-guide-move-card li + li {
  margin-top: 10px;
}

body.page .clc-guide-move-card li::before {
  color: #3A4453;
  content: "①";
  flex: 0 0 18px;
  font-size: 18px;
  font-weight: 700;
  line-height: 40px;
}

body.page .clc-guide-move-card li:nth-child(2)::before {
  content: "②";
}

body.page .clc-guide-move-card li:nth-child(3)::before {
  content: "③";
}

body.page .clc-guide-move-card li small {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
}

body.page .clc-guide-move-card__image {
  display: block;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

body.page .clc-guide-move-card__image img {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

body.page .clc-guide-move-card__image--friend-merit {
  height: 152px;
  right: 42px;
  top: 36px;
  width: 119px;
}

body.page .clc-guide-move-card__image--friend-demerit {
  height: 161px;
  right: 8px;
  top: 27px;
  width: 137px;
}

body.page .clc-guide-move-card__image--pro-merit {
  height: 153px;
  right: 31px;
  top: 75px;
  width: 124px;
}

body.page .clc-guide-move-card__image--pro-demerit {
  height: 163px;
  right: 26px;
  top: 65px;
  width: 112px;
}

#guide-step05 .clc-guide-note {
  color: #3A4453;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  margin: 40px auto 0;
  max-width: 1000px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-guide-hero {
    padding: calc((100 / 1240) * 100vw) calc((40 / 1240) * 100vw);
  }

  body.page .clc-guide-hero__inner,
  body.page .clc-guide-steps__inner {
    max-width: calc((1208 / 1240) * 100vw);
  }

  body.page .clc-guide-hero__inner {
    gap: calc((60 / 1240) * 100vw);
    grid-template-columns: calc((460 / 1240) * 100vw) minmax(0, 1fr);
  }

  body.page .clc-guide-hero__bg {
    font-size: calc((140 / 1240) * 100vw);
    top: calc((-70 / 1240) * 100vw);
  }

  body.page .clc-guide-hero__title {
    font-size: calc((72 / 1240) * 100vw) !important;
  }

  body.page .clc-guide-hero__lead {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-guide-hero__image {
    height: calc((500 / 1240) * 100vw);
    width: auto;
  }

  body.page .clc-guide-steps {
    padding: calc((100 / 1240) * 100vw) calc((40 / 1240) * 100vw);
  }

  body.page .clc-guide-heading__title,
  body.page .clc-guide-step__title {
    font-size: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-guide-step-nav {
    gap: calc((27 / 1208) * 100%);
    grid-template-columns: repeat(5, calc((220 / 1208) * 100%));
    max-width: 100%;
  }

  body.page .clc-guide-step-nav a {
    height: calc((148 / 1240) * 100vw);
    width: 100%;
  }

  body.page .clc-guide-step-nav a::after {
    border-width: calc((21 / 1240) * 100vw) calc((40 / 1240) * 100vw) 0 calc((40 / 1240) * 100vw);
    bottom: calc((-33 / 1240) * 100vw);
  }

  body.page .clc-guide-step-nav span {
    font-size: calc((24 / 1240) * 100vw);
    height: calc((56 / 1240) * 100vw);
    line-height: calc((16 / 1240) * 100vw);
  }

  body.page .clc-guide-step-nav em {
    font-size: calc((18 / 1240) * 100vw);
    line-height: calc((26 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) 0;
  }

  body.page .clc-guide-step {
    padding: calc((1 / 1240) * 100vw) calc((80 / 1240) * 100vw) calc((60 / 1240) * 100vw) calc((80 / 1240) * 100vw);
  }

  body.page .clc-guide-step__number {
    height: calc((166 / 1240) * 100vw);
    width: calc((140 / 1240) * 100vw);
  }

  body.page .clc-guide-step__number span {
    font-size: calc((24 / 1240) * 100vw);
  }

  body.page .clc-guide-step__number strong {
    font-size: calc((70 / 1240) * 100vw);
  }

  body.page .clc-guide-condition-grid {
    gap: calc((50 / 1240) * 100vw);
    grid-template-columns: repeat(2, calc((480 / 1240) * 100vw));
    margin-left: calc(50% - ((550 / 1240) * 100vw));
    width: calc((1000 / 1240) * 100vw);
  }

  body.page .clc-guide-condition {
    gap: 0 calc((30 / 1240) * 100vw);
    grid-template-columns: calc((200 / 1240) * 100vw) calc((250 / 1240) * 100vw);
    grid-template-rows: calc((150 / 1240) * 100vw) minmax(calc((48 / 1240) * 100vw), auto);
  }

  body.page .clc-guide-condition__visual {
    height: calc((150 / 1240) * 100vw);
    width: calc((200 / 1240) * 100vw);
  }

  body.page .clc-guide-condition h4 {
    font-size: calc((24 / 1240) * 100vw) !important;
    height: calc((48 / 1240) * 100vw);
  }

  body.page .clc-guide-condition p {
    font-size: calc((16 / 1240) * 100vw);
    line-height: calc((26 / 1240) * 100vw);
    margin-top: 0;
  }

  #guide-step03 .clc-guide-panel {
    margin-top: calc((66 / 1240) * 100vw);
    max-width: calc((1000 / 1240) * 100vw);
  }

  #guide-step03 .clc-guide-panel__title {
    font-size: calc((16 / 1240) * 100vw) !important;
    height: calc((43 / 1240) * 100vw);
    max-width: calc((324 / 1240) * 100vw);
    width: calc((324 / 1240) * 100vw);
  }

  #guide-step03 .clc-guide-panel::before {
    top: calc((20 / 1240) * 100vw);
  }

  #guide-step03 .clc-guide-check-list {
    gap: calc((8 / 1240) * 100vw) calc((52 / 1240) * 100vw);
    max-width: calc((1000 / 1240) * 100vw);
  }

  #guide-step03 .clc-guide-check-list li {
    font-size: calc((14 / 1240) * 100vw);
    line-height: calc((20 / 1240) * 100vw);
    gap: calc((12 / 1240) * 100vw);
  }

  #guide-step03 .clc-guide-check-icon {
    flex-basis: calc((24 / 1240) * 100vw);
    height: calc((24 / 1240) * 100vw);
    margin-top: calc((1 / 1240) * 100vw);
    width: calc((24 / 1240) * 100vw);
  }

  #guide-step03 .clc-guide-item-note,
  #guide-step03 .clc-guide-note {
    max-width: calc((1000 / 1240) * 100vw);
  }

  #guide-step03 .clc-guide-item-note__icon {
    flex-basis: calc((100 / 1240) * 100vw);
    height: calc((100 / 1240) * 100vw);
    width: calc((100 / 1240) * 100vw);
  }

  #guide-step03 .clc-guide-phone-icon {
    height: calc((64 / 1240) * 100vw);
    width: calc((64 / 1240) * 100vw);
  }

  #guide-step04 .clc-guide-panel,
  #guide-step04 .clc-guide-step__lead,
  body.page .clc-guide-contract-advice {
    max-width: calc((1000 / 1240) * 100vw);
  }

  #guide-step04 .clc-guide-panel::before {
    top: calc((20 / 1240) * 100vw);
  }

  #guide-step04 .clc-guide-panel__title {
    font-size: calc((16 / 1240) * 100vw) !important;
    height: calc((43 / 1240) * 100vw);
    min-width: calc((180 / 1240) * 100vw);
    padding: 0 calc((50 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-docs {
    margin-top: calc((66 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-docs__body {
    gap: calc((120 / 1240) * 100vw);
    grid-template-columns: calc((580 / 1240) * 100vw) calc((280 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
  }

  #guide-step04 .clc-guide-check-list {
    gap: calc((10 / 1240) * 100vw) calc((20 / 1240) * 100vw);
    grid-template-columns: calc((330 / 1240) * 100vw) calc((230 / 1240) * 100vw);
  }

  #guide-step04 .clc-guide-check-list li {
    font-size: calc((14 / 1240) * 100vw);
    gap: calc((8 / 1240) * 100vw);
    line-height: calc((24 / 1240) * 100vw);
  }

  #guide-step04 .clc-guide-check-icon {
    flex-basis: calc((24 / 1240) * 100vw);
    height: calc((24 / 1240) * 100vw);
    width: calc((24 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-docs__image {
    height: calc((180 / 1240) * 100vw);
    width: calc((280 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-check,
  body.page .clc-guide-contract-advice {
    margin-top: calc((50 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-items {
    gap: calc((20 / 1240) * 100vw);
    grid-template-columns: repeat(2, calc((464 / 1240) * 100vw));
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-item {
    gap: calc((20 / 1240) * 100vw);
    grid-template-columns: calc((100 / 1240) * 100vw) calc((354 / 1240) * 100vw);
    min-height: calc((100 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-item__icon {
    height: calc((100 / 1240) * 100vw);
    width: calc((100 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-item__icon img {
    height: calc((64 / 1240) * 100vw);
    width: calc((64 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-item h5 {
    font-size: calc((18 / 1240) * 100vw) !important;
    line-height: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-guide-contract-item p,
  body.page .clc-guide-contract-advice p {
    font-size: calc((14 / 1240) * 100vw);
    line-height: calc((24 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-advice {
    gap: calc((50 / 1240) * 100vw);
    min-height: calc((100 / 1240) * 100vw);
    padding-right: calc((20 / 1240) * 100vw);
  }

  body.page .clc-guide-contract-advice strong {
    flex-basis: calc((168 / 1240) * 100vw);
    font-size: calc((18 / 1240) * 100vw);
    line-height: calc((28 / 1240) * 100vw);
    padding: 0 calc((30 / 1240) * 100vw);
  }

  #guide-step05 .clc-guide-panel,
  #guide-step05 .clc-guide-note {
    max-width: calc((1000 / 1240) * 100vw);
  }

  #guide-step05 .clc-guide-step__lead {
    max-width: calc((812 / 1240) * 100vw);
  }

  #guide-step05 .clc-guide-panel::before {
    top: calc((20 / 1240) * 100vw);
  }

  #guide-step05 .clc-guide-panel__title {
    font-size: calc((16 / 1240) * 100vw) !important;
    height: calc((43 / 1240) * 100vw);
    padding: 0 calc((50 / 1240) * 100vw);
  }

  body.page .clc-guide-move-section,
  body.page .clc-guide-move-section + .clc-guide-move-section {
    margin-top: calc((40 / 1240) * 100vw);
  }

  body.page .clc-guide-move-cards {
    gap: calc((40 / 1240) * 100vw);
    grid-template-columns: repeat(2, calc((480 / 1240) * 100vw));
    margin-top: calc((40 / 1240) * 100vw);
  }

  body.page .clc-guide-move-card h5 {
    font-size: calc((18 / 1240) * 100vw) !important;
    height: calc((60 / 1240) * 100vw);
    line-height: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-guide-move-card__body {
    min-height: calc((188 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw);
  }

  body.page .clc-guide-move-section + .clc-guide-move-section .clc-guide-move-card__body {
    min-height: calc((228 / 1240) * 100vw);
  }

  body.page .clc-guide-move-card ol {
    max-width: calc((312 / 1240) * 100vw);
  }

  body.page .clc-guide-move-card li {
    font-size: calc((15 / 1240) * 100vw);
    gap: calc((10 / 1240) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-guide-move-card li + li {
    margin-top: calc((10 / 1240) * 100vw);
  }

  body.page .clc-guide-move-card li::before {
    flex-basis: calc((18 / 1240) * 100vw);
    font-size: calc((18 / 1240) * 100vw);
    line-height: calc((40 / 1240) * 100vw);
  }

  body.page .clc-guide-move-card li small {
    font-size: calc((12 / 1240) * 100vw);
    line-height: calc((24 / 1240) * 100vw);
  }

  body.page .clc-guide-move-card__image--friend-merit {
    height: calc((152 / 1240) * 100vw);
    right: calc((42 / 1240) * 100vw);
    top: calc((36 / 1240) * 100vw);
    width: calc((119 / 1240) * 100vw);
  }

  body.page .clc-guide-move-card__image--friend-demerit {
    height: calc((161 / 1240) * 100vw);
    right: calc((8 / 1240) * 100vw);
    top: calc((27 / 1240) * 100vw);
    width: calc((137 / 1240) * 100vw);
  }

  body.page .clc-guide-move-card__image--pro-merit {
    height: calc((153 / 1240) * 100vw);
    right: calc((31 / 1240) * 100vw);
    top: calc((75 / 1240) * 100vw);
    width: calc((124 / 1240) * 100vw);
  }

  body.page .clc-guide-move-card__image--pro-demerit {
    height: calc((163 / 1240) * 100vw);
    right: calc((26 / 1240) * 100vw);
    top: calc((65 / 1240) * 100vw);
    width: calc((112 / 1240) * 100vw);
  }

  #guide-step05 .clc-guide-note {
    font-size: calc((12 / 1240) * 100vw);
    line-height: calc((20 / 1240) * 100vw);
    margin-top: calc((40 / 1240) * 100vw);
  }

  body.page .clc-guide-search-cards {
    gap: calc((30 / 1240) * 100vw);
    grid-template-columns: repeat(3, calc((320 / 1240) * 100vw));
    width: calc((1020 / 1240) * 100vw);
  }

  body.page .clc-guide-search-card {
    height: calc((280 / 1240) * 100vw);
    width: calc((320 / 1240) * 100vw);
  }

  body.page .clc-guide-search-card img {
    height: calc((240 / 1240) * 100vw);
    width: calc((240 / 1240) * 100vw);
  }

  body.page .clc-guide-search-card span {
    font-size: calc((20 / 1240) * 100vw);
    height: calc((60 / 1240) * 100vw);
    top: calc((220 / 1240) * 100vw);
    width: calc((320 / 1240) * 100vw);
  }

  body.page .clc-guide-search-card span::after {
    height: calc((30 / 1240) * 100vw);
    right: calc((15 / 1240) * 100vw);
    top: calc((15 / 1240) * 100vw);
    width: calc((30 / 1240) * 100vw);
  }

  body.page .clc-guide-search-card span::before {
    height: calc((10 / 1240) * 100vw);
    right: calc((28 / 1240) * 100vw);
    top: calc((24 / 1240) * 100vw);
    width: calc((10 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-guide-hero,
  body.page .clc-guide-steps {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw);
  }

  body.page .clc-guide-hero__inner {
    display: flex;
    flex-direction: column;
    gap: calc((32 / 390) * 100vw);
  }

  body.page .clc-guide-hero__bg {
    font-size: calc((72 / 390) * 100vw);
    top: calc((-36 / 390) * 100vw);
  }

  body.page .clc-guide-hero__title {
    font-size: calc((48 / 390) * 100vw) !important;
  }

  body.page .clc-guide-hero__en {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-guide-hero__lead {
    font-size: calc((24 / 390) * 100vw);
    line-height: 1.55;
  }

  body.page .clc-guide-hero__image {
    height: calc((260 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-guide-heading__title,
  body.page .clc-guide-step__title {
    font-size: calc((26 / 390) * 100vw) !important;
  }

  body.page .clc-guide-heading__lead,
  body.page .clc-guide-step__lead {
    font-size: 16px !important;
    line-height: 1.75;
  }

  body.page .clc-guide-step__lead {
    text-align: left !important;
  }

  body.page .clc-guide-step-nav,
  body.page .clc-guide-condition-grid,
  body.page .clc-guide-search-cards,
  body.page .clc-guide-two-column,
  body.page .clc-guide-compare__cards {
    grid-template-columns: 1fr;
  }

  body.page .clc-guide-step-nav {
    gap: calc((16 / 390) * 100vw);
    grid-auto-columns: calc((220 / 390) * 100vw);
    grid-auto-flow: column;
    grid-template-columns: none;
    margin-top: calc((40 / 390) * 100vw);
    max-width: none;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: calc((28 / 390) * 100vw);
    scroll-snap-type: x proximity;
  }

  body.page .clc-guide-step-nav a {
    height: calc((148 / 390) * 100vw);
    scroll-snap-align: start;
    width: calc((220 / 390) * 100vw);
  }

  body.page .clc-guide-step-nav a::after {
    border-width: calc((21 / 390) * 100vw) calc((40 / 390) * 100vw) 0 calc((40 / 390) * 100vw);
    bottom: calc((-33 / 390) * 100vw);
  }

  body.page .clc-guide-step-nav span {
    font-size: calc((24 / 390) * 100vw);
    height: calc((56 / 390) * 100vw);
    line-height: calc((16 / 390) * 100vw);
  }

  body.page .clc-guide-step-nav em {
    font-size: calc((18 / 390) * 100vw);
    line-height: calc((26 / 390) * 100vw);
    padding: calc((20 / 390) * 100vw) 0;
  }

  body.page .clc-guide-step {
    margin-top: calc((64 / 390) * 100vw);
    padding: calc((24 / 390) * 100vw) calc((20 / 390) * 100vw) calc((40 / 390) * 100vw);
  }

  body.page .clc-guide-step__number {
    height: calc((96 / 390) * 100vw);
    margin: 0 auto;
    position: static;
    width: calc((120 / 390) * 100vw);
  }

  body.page .clc-guide-step__number span {
    font-size: calc((20 / 390) * 100vw);
  }

  body.page .clc-guide-step__number strong {
    font-size: calc((52 / 390) * 100vw);
  }

  body.page .clc-guide-step__title {
    margin-top: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-guide-condition {
    gap: calc((20 / 390) * 100vw);
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }

  body.page .clc-guide-condition-grid {
    margin-left: 0;
    width: 100%;
  }

  body.page .clc-guide-condition__visual,
  body.page .clc-guide-condition h4,
  body.page .clc-guide-condition p {
    grid-column: auto;
    grid-row: auto;
    width: 100%;
  }

  body.page .clc-guide-condition__visual {
    height: calc((180 / 390) * 100vw);
  }

  body.page .clc-guide-condition p {
    font-size: 16px !important;
    line-height: calc((26 / 390) * 100vw);
    margin-top: 0;
  }

  body.page .clc-guide-search-cards {
    gap: calc((24 / 390) * 100vw);
    justify-items: center;
    margin-top: calc((40 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-guide-search-card {
    height: calc((280 / 390) * 100vw);
    max-width: 320px;
    width: calc((320 / 390) * 100vw);
  }

  body.page .clc-guide-search-card img {
    height: calc((240 / 390) * 100vw);
    max-height: 240px;
    max-width: 240px;
    width: calc((240 / 390) * 100vw);
  }

  body.page .clc-guide-search-card span {
    font-size: calc((20 / 390) * 100vw);
    height: calc((60 / 390) * 100vw);
    max-height: 60px;
    top: calc((220 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-guide-search-card span::after {
    height: calc((30 / 390) * 100vw);
    right: calc((15 / 390) * 100vw);
    top: calc((15 / 390) * 100vw);
    width: calc((30 / 390) * 100vw);
  }

  body.page .clc-guide-search-card span::before {
    height: calc((10 / 390) * 100vw);
    right: calc((28 / 390) * 100vw);
    top: calc((24 / 390) * 100vw);
    width: calc((10 / 390) * 100vw);
  }

  body.page .clc-guide-check-list--columns {
    grid-template-columns: 1fr;
  }

  body.page .clc-guide-item-note,
  body.page .clc-guide-advice {
    align-items: flex-start;
    flex-direction: column;
    gap: calc((12 / 390) * 100vw);
    padding: calc((20 / 390) * 100vw);
  }

  body.page .clc-guide-panel__title,
  body.page .clc-guide-compare__group > h4 {
    gap: calc((16 / 390) * 100vw);
  }

  #guide-step03 .clc-guide-step__lead {
    max-width: none;
  }

  #guide-step03 .clc-guide-panel {
    margin-top: calc((48 / 390) * 100vw);
    max-width: 100%;
  }

  #guide-step03 .clc-guide-panel__title {
    font-size: calc((14 / 390) * 100vw) !important;
    height: calc((40 / 390) * 100vw);
    max-width: calc((280 / 390) * 100vw);
    width: calc((280 / 390) * 100vw);
  }

  #guide-step03 .clc-guide-panel::before {
    top: calc((19 / 390) * 100vw);
  }

  #guide-step03 .clc-guide-check-list {
    gap: calc((8 / 390) * 100vw) calc((14 / 390) * 100vw);
    margin-top: calc((28 / 390) * 100vw);
    max-width: 100%;
  }

  #guide-step03 .clc-guide-check-list li {
    font-size: calc((13 / 390) * 100vw);
    gap: calc((10 / 390) * 100vw);
    line-height: calc((20 / 390) * 100vw);
  }

  #guide-step03 .clc-guide-check-icon {
    flex-basis: calc((24 / 390) * 100vw);
    height: calc((24 / 390) * 100vw);
    margin-top: calc((1 / 390) * 100vw);
    width: calc((24 / 390) * 100vw);
  }

  #guide-step03 .clc-guide-item-note {
    align-items: center;
    flex-direction: row;
    gap: calc((16 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
    max-width: 100%;
    padding: 0;
  }

  #guide-step03 .clc-guide-item-note__icon {
    flex-basis: calc((100 / 390) * 100vw);
    height: calc((100 / 390) * 100vw);
    width: calc((100 / 390) * 100vw);
  }

  #guide-step03 .clc-guide-phone-icon {
    height: calc((64 / 390) * 100vw);
    width: calc((64 / 390) * 100vw);
  }

  #guide-step03 .clc-guide-item-note strong {
    font-size: calc((18 / 390) * 100vw);
  }

  #guide-step03 .clc-guide-note {
    max-width: 100%;
  }

  #guide-step04 .clc-guide-step__lead {
    max-width: none;
  }

  #guide-step04 .clc-guide-panel {
    max-width: 100%;
  }

  #guide-step04 .clc-guide-panel::before {
    top: calc((19 / 390) * 100vw);
  }

  #guide-step04 .clc-guide-panel__title {
    font-size: calc((14 / 390) * 100vw) !important;
    height: calc((40 / 390) * 100vw);
    min-width: calc((180 / 390) * 100vw);
    padding: 0 calc((28 / 390) * 100vw);
  }

  body.page .clc-guide-contract-docs {
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-guide-contract-docs__body {
    gap: calc((28 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((28 / 390) * 100vw);
  }

  #guide-step04 .clc-guide-check-list {
    gap: calc((10 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  #guide-step04 .clc-guide-check-list li {
    align-items: flex-start;
    font-size: calc((13 / 390) * 100vw);
    gap: calc((8 / 390) * 100vw);
    line-height: calc((22 / 390) * 100vw);
  }

  #guide-step04 .clc-guide-check-icon {
    flex-basis: calc((24 / 390) * 100vw);
    height: calc((24 / 390) * 100vw);
    width: calc((24 / 390) * 100vw);
  }

  body.page .clc-guide-contract-docs__image {
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: calc((280 / 390) * 100vw);
  }

  #guide-step04 .clc-guide-note {
    font-size: calc((12 / 390) * 100vw);
    line-height: calc((20 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-guide-contract-check {
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-guide-contract-items {
    gap: calc((22 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((28 / 390) * 100vw);
  }

  body.page .clc-guide-contract-item {
    gap: calc((16 / 390) * 100vw);
    grid-template-columns: calc((80 / 390) * 100vw) 1fr;
    min-height: 0;
  }

  body.page .clc-guide-contract-item__icon {
    height: calc((80 / 390) * 100vw);
    width: calc((80 / 390) * 100vw);
  }

  body.page .clc-guide-contract-item__icon img {
    height: calc((52 / 390) * 100vw);
    width: calc((52 / 390) * 100vw);
  }

  body.page .clc-guide-contract-item h5 {
    font-size: calc((16 / 390) * 100vw) !important;
    line-height: calc((28 / 390) * 100vw) !important;
  }

  body.page .clc-guide-contract-item p {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((22 / 390) * 100vw);
  }

  body.page .clc-guide-contract-advice {
    align-items: stretch;
    flex-direction: column;
    gap: 0;
    margin-top: calc((40 / 390) * 100vw);
    max-width: 100%;
    min-height: 0;
    padding: 0;
  }

  body.page .clc-guide-contract-advice strong {
    flex-basis: auto;
    font-size: calc((16 / 390) * 100vw);
    line-height: calc((26 / 390) * 100vw);
    min-height: calc((70 / 390) * 100vw);
    padding: calc((14 / 390) * 100vw) calc((24 / 390) * 100vw);
  }

  body.page .clc-guide-contract-advice p {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((22 / 390) * 100vw);
    padding: calc((18 / 390) * 100vw) calc((20 / 390) * 100vw);
  }

  #guide-step05 .clc-guide-step__lead,
  #guide-step05 .clc-guide-panel,
  #guide-step05 .clc-guide-note {
    max-width: 100%;
  }

  #guide-step05 .clc-guide-panel::before {
    top: 26px;
  }

  #guide-step05 .clc-guide-panel__title {
    font-size: calc((13 / 390) * 100vw) !important;
    height: auto;
    min-height: calc((40 / 390) * 100vw);
    padding: calc((8 / 390) * 100vw);
    white-space: nowrap;
    width: 210px;
  }

  body.page .clc-guide-move-section,
  body.page .clc-guide-move-section + .clc-guide-move-section {
    margin-top: calc((40 / 390) * 100vw);
  }

  body.page .clc-guide-move-cards {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((28 / 390) * 100vw);
  }

  body.page .clc-guide-move-card h5 {
    font-size: calc((17 / 390) * 100vw) !important;
    height: calc((54 / 390) * 100vw);
    line-height: calc((32 / 390) * 100vw) !important;
  }

  body.page .clc-guide-move-card__body,
  body.page .clc-guide-move-section + .clc-guide-move-section .clc-guide-move-card__body {
    min-height: calc((210 / 390) * 100vw);
    padding: calc((18 / 390) * 100vw);
  }

  body.page .clc-guide-move-card ol {
    max-width: calc((245 / 390) * 100vw);
    padding-bottom: calc((132 / 390) * 100vw);
  }

  body.page .clc-guide-move-card li {
    font-size: calc((13 / 390) * 100vw);
    gap: calc((8 / 390) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-guide-move-card li + li {
    margin-top: calc((12 / 390) * 100vw);
  }

  body.page .clc-guide-move-card li::before {
    flex-basis: calc((18 / 390) * 100vw);
    font-size: calc((16 / 390) * 100vw);
    line-height: calc((24 / 390) * 100vw);
  }

  body.page .clc-guide-move-card li small {
    font-size: calc((11 / 390) * 100vw);
    line-height: calc((18 / 390) * 100vw);
  }

  body.page .clc-guide-move-card__image--friend-merit {
    bottom: calc((14 / 390) * 100vw);
    height: calc((118 / 390) * 100vw);
    right: calc((20 / 390) * 100vw);
    top: auto;
    width: calc((92 / 390) * 100vw);
  }

  body.page .clc-guide-move-card__image--friend-demerit {
    bottom: calc((14 / 390) * 100vw);
    height: calc((124 / 390) * 100vw);
    right: calc((8 / 390) * 100vw);
    top: auto;
    width: calc((106 / 390) * 100vw);
  }

  body.page .clc-guide-move-card__image--pro-merit {
    bottom: calc((14 / 390) * 100vw);
    height: calc((120 / 390) * 100vw);
    right: calc((18 / 390) * 100vw);
    top: auto;
    width: calc((97 / 390) * 100vw);
  }

  body.page .clc-guide-move-card__image--pro-demerit {
    bottom: calc((14 / 390) * 100vw);
    height: calc((126 / 390) * 100vw);
    right: calc((18 / 390) * 100vw);
    top: auto;
    width: calc((86 / 390) * 100vw);
  }

  #guide-step05 .clc-guide-note {
    font-size: calc((12 / 390) * 100vw);
    line-height: calc((20 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
  }
}

/* Greeting page */
body.page .clc-greeting {
  background: #fff;
  color: #3A4453;
  font-family: "Noto Sans JP", sans-serif;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  width: 100vw;
}

body.page .clc-greeting-hero {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 100px 20px;
  text-align: center;
}

body.page .clc-greeting-hero__title {
  color: #182D8B !important;
  font-size: 60px !important;
  font-style: normal;
  font-weight: 300;
  line-height: normal !important;
  margin: 0 !important;
}

body.page .clc-greeting-hero__title::after {
  display: none !important;
}

body.page .clc-greeting-hero__en {
  color: #3A4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
  text-transform: uppercase;
}

body.page .clc-greeting-nav {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(2, 276px);
  margin-top: 45px;
}

body.page .clc-greeting-nav a {
  align-items: center;
  background: #182D8B;
  border: 1px solid #182D8B;
  border-radius: 0;
  color: #fff !important;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  justify-content: center;
  line-height: 1;
  position: relative;
}

body.page .clc-greeting-nav a:visited,
body.page .clc-greeting-nav a:hover,
body.page .clc-greeting-nav a:focus {
  background: #182D8B;
  color: #fff !important;
}

body.page .clc-greeting-nav a::after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 8px;
  margin-left: 16px;
  transform: rotate(45deg) translateY(-3px);
  width: 8px;
}

#philosophy,
#message {
  scroll-margin-top: 40px;
}

body.page .clc-greeting-philosophy {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 60px;
  padding: 0 20px 100px;
  text-align: center;
}

body.page .clc-greeting-philosophy__image {
  display: block;
  height: 400px;
  object-fit: cover;
  width: 1200px;
}

body.page .clc-greeting-philosophy h3 {
  color: #182D8B !important;
  font-family: "Noto Serif JP", serif;
  font-size: 40px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 54px !important;
  margin: 0 !important;
  text-align: center;
}

body.page .clc-greeting-philosophy h3::after {
  display: none !important;
}

body.page .clc-greeting-philosophy__lead {
  color: #3A4453;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
}

body.page .clc-greeting-philosophy__lead p {
  margin: 0;
}

body.page .clc-greeting-philosophy__lead p + p {
  margin-top: 40px;
}

body.page .clc-greeting-values {
  align-items: center;
  display: flex;
  gap: 60px;
  justify-content: center;
}

body.page .clc-greeting-values img:nth-child(1) {
  height: 226px;
  width: 193px;
}

body.page .clc-greeting-values img:nth-child(2) {
  height: 224px;
  width: 157px;
}

body.page .clc-greeting-values img:nth-child(3) {
  height: 226px;
  width: 151px;
}

body.page .clc-greeting-philosophy__note {
  color: #3A4453;
  font-size: 14px;
  font-weight: 400;
  line-height: 34px;
  margin: 0;
  max-width: 1000px;
  text-align: left;
}

body.page .clc-greeting-message {
  align-items: center;
  background: #F5F6F8;
  display: flex;
  flex-direction: column;
  gap: 60px;
  padding: 100px 20px;
}

body.page .clc-greeting-message__header {
  text-align: center;
}

body.page .clc-greeting-message__header h3 {
  color: #182D8B !important;
  font-size: 60px !important;
  font-style: normal;
  font-weight: 300;
  line-height: normal !important;
  margin: 0 0 15px !important;
}

body.page .clc-greeting-message__header h3::after {
  display: none !important;
}

body.page .clc-greeting-message__header p {
  color: #3A4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
}

body.page .clc-greeting-message-card {
  background: #fff;
  box-sizing: border-box;
  max-width: 1200px;
  padding: 100px 150px;
  width: 100%;
}

body.page .clc-greeting-message-card__heading {
  color: #182D8B;
  margin-bottom: 60px;
}

body.page .clc-greeting-message-card__heading p {
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
  margin: 0 0 20px;
}

body.page .clc-greeting-message-card__heading h4 {
  color: #182D8B !important;
  font-family: "Noto Serif JP", serif;
  font-size: 40px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 34px !important;
  margin: 0 !important;
}

body.page .clc-greeting-message-card__heading h4::after {
  display: none !important;
}

body.page .clc-greeting-message-card__body {
  color: #3A4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
  margin: 0 auto;
  max-width: 900px;
}

body.page .clc-greeting-message-card__body p {
  margin: 0;
}

body.page .clc-greeting-signature {
  align-items: center;
  color: #3A4453;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  gap: 24px;
  justify-content: flex-end;
  line-height: 34px;
  margin-top: 60px;
}

body.page .clc-greeting-signature__image {
  display: grid;
  height: 52px;
  position: relative;
  width: 181px;
}

body.page .clc-greeting-signature__image img {
  display: block;
  position: absolute;
}

body.page .clc-greeting-signature__image--chairman img:first-child {
  height: 52px;
  right: 0;
  top: 0;
  width: 78px;
}

body.page .clc-greeting-signature__image--chairman img:last-child {
  height: 46px;
  left: 0;
  top: 0;
  width: 85px;
}

body.page .clc-greeting-signature__image--chairman img {
  height: 100% !important;
  left: 0 !important;
  object-fit: contain;
  right: auto !important;
  top: 0 !important;
  width: 100% !important;
}

body.page .clc-greeting-signature__president {
  display: block;
  height: auto;
  object-fit: contain;
  width: 207px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-greeting-hero {
    padding: calc((100 / 1240) * 100vw) calc((20 / 1240) * 100vw);
  }

  body.page .clc-greeting-hero__title,
  body.page .clc-greeting-message__header h3 {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-greeting-nav {
    gap: calc((32 / 1240) * 100vw);
    grid-template-columns: repeat(2, calc((276 / 1240) * 100vw));
    margin-top: calc((45 / 1240) * 100vw);
  }

  body.page .clc-greeting-philosophy__image {
    height: calc((400 / 1240) * 100vw);
    width: calc((1200 / 1240) * 100vw);
  }

  body.page .clc-greeting-philosophy h3,
  body.page .clc-greeting-message-card__heading h4 {
    font-size: calc((40 / 1240) * 100vw) !important;
    line-height: calc((54 / 1240) * 100vw) !important;
  }

  body.page .clc-greeting-philosophy__lead {
    font-size: calc((18 / 1240) * 100vw);
    line-height: calc((40 / 1240) * 100vw);
  }

  body.page .clc-greeting-values {
    gap: calc((60 / 1240) * 100vw);
  }

  body.page .clc-greeting-values img:nth-child(1) {
    height: calc((226 / 1240) * 100vw);
    width: calc((193 / 1240) * 100vw);
  }

  body.page .clc-greeting-values img:nth-child(2) {
    height: calc((224 / 1240) * 100vw);
    width: calc((157 / 1240) * 100vw);
  }

  body.page .clc-greeting-values img:nth-child(3) {
    height: calc((226 / 1240) * 100vw);
    width: calc((151 / 1240) * 100vw);
  }

  body.page .clc-greeting-philosophy__note {
    max-width: calc((1000 / 1240) * 100vw);
  }

  body.page .clc-greeting-message-card {
    max-width: calc((1200 / 1240) * 100vw);
    padding: calc((100 / 1240) * 100vw) calc((150 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-greeting-hero,
  body.page .clc-greeting-message {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw);
  }

  body.page .clc-greeting-hero__title,
  body.page .clc-greeting-message__header h3 {
    font-size: calc((38 / 390) * 100vw) !important;
  }

  body.page .clc-greeting-hero__en,
  body.page .clc-greeting-message__header p {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-greeting-nav {
    gap: calc((14 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((32 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-greeting-philosophy {
    gap: calc((44 / 390) * 100vw);
    padding: 0 calc((20 / 390) * 100vw) calc((64 / 390) * 100vw);
  }

  body.page .clc-greeting-philosophy__image {
    height: calc((210 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-greeting-philosophy h3,
  body.page .clc-greeting-message-card__heading h4 {
    font-size: calc((26 / 390) * 100vw) !important;
    line-height: calc((38 / 390) * 100vw) !important;
  }

  body.page .clc-greeting-philosophy__lead {
    font-size: calc((14 / 390) * 100vw);
    line-height: calc((30 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-greeting-philosophy__lead br {
    display: none;
  }

  body.page .clc-greeting-values {
    gap: calc((24 / 390) * 100vw);
  }

  body.page .clc-greeting-values img:nth-child(1) {
    height: auto;
    width: calc((96 / 390) * 100vw);
  }

  body.page .clc-greeting-values img:nth-child(2) {
    height: auto;
    width: calc((78 / 390) * 100vw);
  }

  body.page .clc-greeting-values img:nth-child(3) {
    height: auto;
    width: calc((75 / 390) * 100vw);
  }

  body.page .clc-greeting-philosophy__note,
  body.page .clc-greeting-message-card__body,
  body.page .clc-greeting-message-card__heading p,
  body.page .clc-greeting-signature {
    font-size: calc((14 / 390) * 100vw);
    line-height: calc((28 / 390) * 100vw);
  }

  body.page .clc-greeting-message-card {
    padding: calc((42 / 390) * 100vw) calc((24 / 390) * 100vw);
  }

  body.page .clc-greeting-message-card__heading {
    margin-bottom: calc((36 / 390) * 100vw);
  }

  body.page .clc-greeting-signature {
    gap: calc((14 / 390) * 100vw);
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-greeting-signature__image {
    height: calc((42 / 390) * 100vw);
    width: calc((146 / 390) * 100vw);
  }

  body.page .clc-greeting-signature__image--chairman img:first-child {
    height: calc((42 / 390) * 100vw);
    width: calc((63 / 390) * 100vw);
  }

  body.page .clc-greeting-signature__image--chairman img:last-child {
    height: calc((37 / 390) * 100vw);
    width: calc((69 / 390) * 100vw);
  }

  body.page .clc-greeting-signature__president {
    height: auto;
    width: calc((150 / 390) * 100vw);
  }
}

/* Business page */
body.page .clc-business {
  background: #fff;
  color: #3A4453;
  font-family: "Noto Sans JP", sans-serif;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  width: 100vw;
}

body.page .clc-business-hero {
  align-items: center;
  display: flex !important;
  flex-direction: column;
  padding: 100px 20px !important;
  text-align: center;
}

body.page .clc-business-hero__title {
  color: #182D8B !important;
  font-size: 60px !important;
  font-style: normal;
  font-weight: 300;
  line-height: normal !important;
  margin: 0 !important;
}

body.page .clc-business-hero__title::after {
  display: none !important;
}

body.page .clc-business-hero__en {
  color: #3A4453;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  margin: 15px 0 0;
  text-transform: uppercase;
}

body.page .clc-business-hero__lead {
  color: #3A4453;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin: 50px 0 0;
}

body.page .clc-business-list {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 0 100px;
}

body.page .clc-business-item {
  display: grid;
  grid-template-columns: 700px 545px;
  padding-bottom: 60px;
  position: relative;
}

body.page .clc-business-item--right {
  grid-template-columns: 545px 700px;
}

body.page .clc-business-item__content {
  align-items: flex-start;
  background: #F5F6F8;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  padding: 60px 100px 80px;
  width: 700px;
}

body.page .clc-business-item--right .clc-business-item__content {
  background: #fff;
  box-shadow: 0 1px 2px rgba(12, 12, 13, 0.1), 0 1px 2px rgba(12, 12, 13, 0.05);
}

body.page .clc-business-item__content h3 {
  color: #182D8B !important;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 54px !important;
  margin: 0 0 20px !important;
  white-space: nowrap;
}

body.page .clc-business-item__content h3::after {
  display: none !important;
}

body.page .clc-business-item__content h3 span {
  font-size: 18px;
}

body.page .clc-business-item__content p {
  color: #3A4453;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin: 0;
  max-width: 500px;
}

body.page .clc-business-item__content p + .clc-business-button {
  margin-top: 50px;
}

body.page .clc-business-button,
body.page .clc-business-button:visited {
  align-items: center;
  background: #182D8B;
  border-radius: 100px;
  color: #fff;
  display: inline-flex;
  font-size: 18px;
  font-weight: 700;
  gap: 9px;
  justify-content: center;
  letter-spacing: 0.9px;
  line-height: 16px;
  padding: 0;
}

body.page .clc-business-button::after {
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  content: "";
  height: 8px;
  transform: rotate(45deg);
  width: 8px;
}

body.page .clc-business-item__image {
  display: block;
  height: 400px;
  object-fit: cover;
  position: relative;
  top: 60px;
  width: 545px;
  z-index: 1;
}

body.page .clc-business-item--left .clc-business-item__image {
  margin-left: -45px;
}

body.page .clc-business-item--right .clc-business-item__image {
  margin-right: -45px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-business-hero {
    padding: calc((100 / 1240) * 100vw) calc((20 / 1240) * 100vw) !important;
  }

  body.page .clc-business-hero__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-business-hero__en {
    font-size: calc((16 / 1240) * 100vw);
    line-height: calc((16 / 1240) * 100vw);
    margin-top: calc((15 / 1240) * 100vw);
  }

  body.page .clc-business-hero__lead {
    font-size: calc((16 / 1240) * 100vw);
    line-height: calc((32 / 1240) * 100vw);
    margin-top: calc((50 / 1240) * 100vw);
  }

  body.page .clc-business-list {
    gap: calc((60 / 1240) * 100vw);
    max-width: calc((1200 / 1240) * 100vw);
    padding-bottom: calc((100 / 1240) * 100vw);
  }

  body.page .clc-business-item {
    grid-template-columns: calc((700 / 1240) * 100vw) calc((545 / 1240) * 100vw);
    padding-bottom: calc((60 / 1240) * 100vw);
  }

  body.page .clc-business-item--right {
    grid-template-columns: calc((545 / 1240) * 100vw) calc((700 / 1240) * 100vw);
  }

  body.page .clc-business-item__content {
    padding: calc((60 / 1240) * 100vw) calc((100 / 1240) * 100vw) calc((80 / 1240) * 100vw);
    width: calc((700 / 1240) * 100vw);
  }

  body.page .clc-business-item__content h3 {
    font-size: calc((32 / 1240) * 100vw) !important;
    line-height: calc((54 / 1240) * 100vw) !important;
    margin-bottom: calc((20 / 1240) * 100vw) !important;
  }

  body.page .clc-business-item__content h3 span {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-business-item__content p {
    font-size: calc((16 / 1240) * 100vw);
    line-height: calc((30 / 1240) * 100vw);
    max-width: calc((500 / 1240) * 100vw);
  }

  body.page .clc-business-item__content p + .clc-business-button {
    margin-top: calc((50 / 1240) * 100vw);
  }

  body.page .clc-business-button,
  body.page .clc-business-button:visited {
    font-size: calc((18 / 1240) * 100vw);
    gap: calc((9 / 1240) * 100vw);
    line-height: calc((16 / 1240) * 100vw);
    padding: 0;
  }

  body.page .clc-business-item__image {
    height: calc((400 / 1240) * 100vw);
    top: calc((60 / 1240) * 100vw);
    width: calc((545 / 1240) * 100vw);
  }

  body.page .clc-business-item--left .clc-business-item__image {
    margin-left: calc((-45 / 1240) * 100vw);
  }

  body.page .clc-business-item--right .clc-business-item__image {
    margin-right: calc((-45 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-business-hero {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw) !important;
  }

  body.page .clc-business-hero__title {
    font-size: calc((42 / 390) * 100vw) !important;
  }

  body.page .clc-business-hero__en {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((16 / 390) * 100vw);
    margin-top: calc((12 / 390) * 100vw);
  }

  body.page .clc-business-hero__lead {
    font-size: calc((14 / 390) * 100vw);
    line-height: calc((28 / 390) * 100vw);
    margin-top: calc((36 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-business-hero__lead br {
    display: none;
  }

  body.page .clc-business-list {
    gap: calc((44 / 390) * 100vw);
    max-width: none;
    padding: 0 calc((20 / 390) * 100vw) calc((64 / 390) * 100vw);
  }

  body.page .clc-business-item,
  body.page .clc-business-item--right {
    display: flex;
    flex-direction: column;
  }

  body.page .clc-business-item--right .clc-business-item__image {
    order: 2;
  }

  body.page .clc-business-item--right .clc-business-item__content {
    order: 1;
  }

  body.page .clc-business-item {
    padding-bottom: 0;
  }

  body.page .clc-business-item__content {
    padding: calc((60 / 390) * 100vw) calc((28 / 390) * 100vw) calc((40 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-business-item__content h3 {
    font-size: calc((24 / 390) * 100vw) !important;
    line-height: calc((36 / 390) * 100vw) !important;
    margin-bottom: calc((14 / 390) * 100vw) !important;
    white-space: normal;
  }

  body.page .clc-business-item__content h3 span {
    display: block;
    font-size: calc((14 / 390) * 100vw);
    line-height: calc((24 / 390) * 100vw);
  }

  body.page .clc-business-item__content p {
    font-size: calc((14 / 390) * 100vw);
    line-height: calc((26 / 390) * 100vw);
    max-width: none;
  }

  body.page .clc-business-item__content p + .clc-business-button {
    margin-top: calc((30 / 390) * 100vw);
  }

  body.page .clc-business-button,
  body.page .clc-business-button:visited {
    font-size: calc((15 / 390) * 100vw);
    line-height: calc((16 / 390) * 100vw);
    padding: 0;
  }

  body.page .clc-business-item__image {
    height: calc((230 / 390) * 100vw);
    margin: 0 !important;
    top: 0;
    width: 100%;
  }
}

body.clc-info-page-body #primary {
  margin: 0 !important;
  padding: 0;
  width: 100%;
}

body.page .clc-info-page {
  background: #fff;
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;
  padding: 72px 0 0 !important;
}

body.page .clc-info-page__inner {
  margin: 0 auto;
  max-width: 1000px !important;
  width: 100%;
}

body.page .clc-info-page__header {
  text-align: center;
}

body.page .clc-info-page__title {
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  line-height: 1.45 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.page .clc-info-page__en {
  margin-top: 0;
}

body.page .clc-info-page__lead {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.9375;
  margin-top: 34px;
  text-align: center;
}

body.page .clc-info-page__lead p {
  margin: 0 !important;
}

body.page .clc-info-list {
  border-top: 1px solid #b5bcc8;
  display: block !important;
  margin-top: 82px;
}

body.page .clc-info-list__item {
  border-bottom: 1px solid #b5bcc8;
  display: block !important;
}

body.page .clc-info-list__item a {
  align-items: center;
  color: #3a4453;
  column-gap: 10px;
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  min-height: 76px;
  padding-left: 50px;
  text-decoration: none !important;
}

body.page .clc-info-list__item a:hover,
body.page .clc-info-list__item a:focus {
  color: #3a4453;
  text-decoration: none !important;
}

body.page .clc-info-list__date {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.5;
}

body.page .clc-info-list__title {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
}

body.page .clc-info-list__title::after {
  display: none !important;
}

body.page .clc-info-pagination {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 120px;
}

body.page .clc-info-pagination__item,
body.page .clc-info-pagination__item:visited {
  align-items: center;
  background: #fff;
  border: 1px solid var(--clc-blue);
  color: var(--clc-blue) !important;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  line-height: 1;
  text-decoration: none !important;
  width: 40px;
}

body.page .clc-info-pagination__item:hover,
body.page .clc-info-pagination__item:focus {
  background: var(--clc-blue);
  color: #f5f6f8 !important;
  text-decoration: none !important;
}

body.page .clc-info-pagination__item.is-current {
  background: var(--clc-blue);
  color: #f5f6f8 !important;
}

body.page .clc-info-pagination__arrow {
  border-color: transparent;
  width: 20px;
}

body.page .clc-content-stores--info-page {
  padding-top: 120px !important;
}

body.page .clc-info-page__list {
  margin-top: 64px;
}

body.page .wp-pagenavi {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 120px 0 0;
  text-align: center;
}

body.page .wp-pagenavi .pages {
  display: none;
}

body.page .wp-pagenavi a,
body.page .wp-pagenavi span {
  align-items: center;
  background: #fff;
  border: 1px solid var(--clc-blue);
  color: var(--clc-blue) !important;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  line-height: 1;
  margin: 0;
  min-height: 0;
  min-width: 0;
  padding: 0;
  text-decoration: none !important;
  width: 40px;
}

body.page .wp-pagenavi .current,
body.page .wp-pagenavi a:hover,
body.page .wp-pagenavi a:focus {
  background: var(--clc-blue);
  color: #f5f6f8 !important;
}

body.page .wp-pagenavi .previouspostslink,
body.page .wp-pagenavi .nextpostslink {
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 14px;
  border-color: transparent;
  color: transparent !important;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
}

body.page .wp-pagenavi .previouspostslink {
  background-image: url("/app/uploads/sites/1492/2026/06/icon-prev.svg");
}

body.page .wp-pagenavi .nextpostslink {
  background-image: url("/app/uploads/sites/1492/2026/06/icon-next.svg");
}

body.page .wp-pagenavi .previouspostslink:hover,
body.page .wp-pagenavi .previouspostslink:focus {
  background-color: transparent;
  background-image: url("/app/uploads/sites/1492/2026/06/icon-prev.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 14px;
}

body.page .wp-pagenavi .nextpostslink:hover,
body.page .wp-pagenavi .nextpostslink:focus {
  background-color: transparent;
  background-image: url("/app/uploads/sites/1492/2026/06/icon-next.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 14px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-info-page {
    padding-top: calc((72 / 1240) * 100vw) !important;
  }

  body.page .clc-info-page__inner {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-info-page__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-info-page__lead {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((34 / 1240) * 100vw);
  }

  body.page .clc-info-list {
    margin-top: calc((82 / 1240) * 100vw);
  }

  body.page .clc-info-list__item a {
    grid-template-columns: calc((160 / 1240) * 100vw) minmax(0, 1fr);
    min-height: calc((76 / 1240) * 100vw);
    padding-left: calc((50 / 1240) * 100vw);
  }

  body.page .clc-info-list__date,
  body.page .clc-info-list__title {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-info-pagination {
    gap: calc((10 / 1240) * 100vw);
    margin-top: calc((120 / 1240) * 100vw);
  }

  body.page .clc-info-pagination__item,
  body.page .clc-info-pagination__item:visited {
    height: calc((40 / 1240) * 100vw);
    width: calc((40 / 1240) * 100vw);
  }

  body.page .clc-info-pagination__arrow {
    width: calc((20 / 1240) * 100vw);
  }

  body.page .clc-content-stores--info-page {
    padding-top: calc((120 / 1240) * 100vw) !important;
  }

  body.page .clc-info-page__list {
    margin-top: calc((64 / 1240) * 100vw);
  }

  body.page .wp-pagenavi {
    gap: calc((10 / 1240) * 100vw);
    margin-top: calc((120 / 1240) * 100vw);
  }

  body.page .wp-pagenavi a,
  body.page .wp-pagenavi span {
    height: calc((40 / 1240) * 100vw);
    width: calc((40 / 1240) * 100vw);
  }

  body.page .wp-pagenavi .previouspostslink,
  body.page .wp-pagenavi .nextpostslink {
    width: calc((20 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-info-page {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-info-page__inner {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }

  body.page .clc-info-page__title {
    font-size: calc((38 / 390) * 100vw) !important;
    line-height: 1.35 !important;
  }

  body.page .clc-info-page__en {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-info-page__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((26 / 390) * 100vw);
  }

  body.page .clc-info-list {
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-info-list__item a {
    align-items: start;
    gap: calc((8 / 390) * 100vw);
    grid-template-columns: 1fr;
    min-height: 0;
    padding: calc((18 / 390) * 100vw) 0;
  }

  body.page .clc-info-list__date {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-info-list__title {
    font-size: calc((14 / 390) * 100vw);
  }

  body.page .clc-info-pagination {
    gap: calc((8 / 390) * 100vw);
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-info-pagination__item,
  body.page .clc-info-pagination__item:visited {
    font-size: calc((12 / 390) * 100vw);
    height: calc((36 / 390) * 100vw);
    width: calc((36 / 390) * 100vw);
  }

  body.page .clc-info-pagination__arrow {
    width: calc((18 / 390) * 100vw);
  }

  body.page .clc-content-stores--info-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }

  body.page .clc-info-page__list {
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .wp-pagenavi {
    gap: calc((8 / 390) * 100vw);
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .wp-pagenavi a,
  body.page .wp-pagenavi span {
    font-size: calc((12 / 390) * 100vw);
    height: calc((36 / 390) * 100vw);
    width: calc((36 / 390) * 100vw);
  }

  body.page .wp-pagenavi .previouspostslink,
  body.page .wp-pagenavi .nextpostslink {
    width: calc((18 / 390) * 100vw);
  }
}

body.page .uagb-column__inner-wrap {
  padding: 0 !important;
}

body.page .wp-block-uagb-columns,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-column,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: contents !important;
}

body.page .wp-block-uagb-columns > .uagb-column,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column {
  min-width: 0;
  width: auto !important;
}

body.page .clc-store-staff__item .wp-block-uagb-columns,
body.page .clc-store-staff__item .uagb-columns__inner-wrap,
body.page .clc-store-staff__item .uagb-column__wrap,
body.page .clc-store-staff__item .wp-block-uagb-column,
body.page .clc-store-staff__item .uagb-column__inner-wrap {
  display: block !important;
  width: 100% !important;
}

body {
  font-family: "Noto Sans JP", "Noto Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  min-width: 1180px;
}

body.clc-header-ready,
body.clc-footer-ready {
  font-family: "Noto Sans JP", "Noto Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.es-container {
  max-width: 1240px;
}

body.page .clc-mv {
  background: var(--clc-white);
  margin-left: calc(50% - (var(--clc-viewport-width) / 2));
  max-width: none;
  width: var(--clc-viewport-width);
}

body.page .clc-mv__stage {
  background: #eef3f8;
  cursor: grab;
  overflow: hidden;
  padding-top: var(--clc-mv-ratio);
  position: relative;
  touch-action: none;
  width: 100%;
}

body.page .clc-mv__stage.is-grabbing {
  cursor: grabbing;
}

a[href],
button,
body.page .clc-content-stores__store-link,
body.page .clc-content-stores__store-link *,
.clc-footer__button,
.clc-footer__button *,
body.page .clc-mv__station {
  cursor: pointer;
}

body.page .clc-mv__stage.is-grabbing .clc-mv__station {
  cursor: pointer;
}

body.page .clc-mv__canvas {
  inset: 0;
  position: absolute;
  transform-origin: 0 0;
  transition: transform .5s var(--clc-mv-ease);
  will-change: transform;
}

body.page .clc-mv__canvas.is-dragging {
  transition: none;
}

body.page .clc-mv__image {
  display: block;
  height: 100%;
  inset: 0;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  user-select: none;
  width: 100%;
  -webkit-user-drag: none;
}

body.page .clc-mv.is-ready .clc-mv__image {
  animation: clcMvFade 1s var(--clc-mv-ease) forwards;
}

@keyframes clcMvFade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

body.page .clc-mv__fallback {
  align-items: center;
  background: repeating-linear-gradient(45deg, #e7eef6 0 16px, #dde7f1 16px 32px);
  color: #5b7a99;
  display: none;
  font-size: 13px;
  inset: 0;
  justify-content: center;
  line-height: 1.7;
  padding: 24px;
  position: absolute;
  text-align: center;
}

body.page .clc-mv.is-noimg .clc-mv__fallback {
  display: flex;
}

body.page .clc-mv__station {
  background: transparent;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  height: var(--hit-h, 44px);
  padding: 0;
  position: absolute;
  text-decoration: none;
  transform: translate(calc(-50% + var(--hit-x, 0px)), calc(-50% + var(--hit-y, 0px))) scale(var(--inv, 1));
  transform-origin: center;
  width: var(--hit-w, 108px);
  z-index: 3;
}

body.page .clc-mv__station[data-station="王子"],
body.page .clc-mv__station[data-station="日暮里"],
body.page .clc-mv__station[data-station="池袋"],
body.page .clc-mv__station[data-station="人形町"],
body.page .clc-mv__station[data-station="川崎"],
body.page .clc-mv__station[data-station="横浜"] {
  --hit-w: 148px;
}

body.page .clc-mv__station[data-station="人形町"] {
  --hit-w: 164px;
}

body.page .clc-mv__station[data-station="北千住"],
body.page .clc-mv__station[data-station="門前仲町"],
body.page .clc-mv__station[data-station="錦糸町"],
body.page .clc-mv__station[data-station="新小岩"],
body.page .clc-mv__station[data-station="西船橋"],
body.page .clc-mv__station[data-station="東陽町"],
body.page .clc-mv__station[data-station="西葛西"],
body.page .clc-mv__station[data-station="金沢八景"] {
  --hit-w: 132px;
}

body.page .clc-mv__station[data-station="門前仲町"] {
  --hit-w: 160px;
}

body.page .clc-mv__station::before {
  background: rgba(28, 58, 94, .4);
  border-radius: 50%;
  content: "";
  height: 46px;
  left: calc(50% - var(--hit-x, 0px));
  margin: -23px 0 0 -23px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: calc(50% - var(--hit-y, 0px));
  transform: scale(.4);
  width: 46px;
}

body.page .clc-mv__station:hover::before,
body.page .clc-mv__station:focus-visible::before {
  animation: clcMvPop .8s var(--clc-mv-ease);
}

@keyframes clcMvPop {
  0% {
    opacity: .55;
    transform: scale(.4);
  }

  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

body.page .clc-mv__station:focus-visible {
  outline: none;
}

body.page .clc-mv__station::after {
  border: 2px solid rgba(28, 58, 94, .6);
  border-radius: 50%;
  content: "";
  height: 46px;
  left: calc(50% - var(--hit-x, 0px));
  margin: -23px 0 0 -23px;
  opacity: 0;
  position: absolute;
  top: calc(50% - var(--hit-y, 0px));
  width: 46px;
}

body.page .clc-mv.is-ready .clc-mv__station::after {
  animation: clcMvPulse .8s var(--clc-mv-ease) .6s 1;
}

@keyframes clcMvPulse {
  0% {
    opacity: .8;
    transform: scale(.5);
  }

  70% {
    opacity: 0;
    transform: scale(1.3);
  }

  100% {
    opacity: 0;
  }
}

body.page .clc-mv__memo {
  bottom: 4px;
  color: #1c3a5e;
  display: none;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .03em;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 14px;
  text-shadow: 0 1px 2px rgba(255, 255, 255, .85);
  transition: opacity .5s var(--clc-mv-ease);
  z-index: 10;
}

@media (hover: hover) and (pointer: fine) {
  body.page .clc-mv__memo {
    display: block;
  }

  body.page .clc-mv.is-ready .clc-mv__memo {
    animation: clcMvFadeMemo .7s var(--clc-mv-ease) 1s forwards;
  }
}

@keyframes clcMvFadeMemo {
  from {
    opacity: 0;
  }

  to {
    opacity: .85;
  }
}

body.page .clc-mv__memo.is-gone {
  animation: none;
  opacity: 0;
}

body.page .clc-mv__toast {
  background: #12283f;
  border-radius: 999px;
  bottom: 32px;
  box-shadow: 0 10px 30px rgba(18, 40, 63, .4);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  left: 50%;
  opacity: 0;
  padding: 13px 22px;
  pointer-events: none;
  position: fixed;
  transform: translateX(-50%) translateY(20px);
  transition: .3s var(--clc-mv-ease);
  z-index: 10000;
}

body.page .clc-mv__toast.is-show {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

body.page .clc-mv__toast b {
  color: #ff7a3c;
}

body.clc-header-ready #masthead {
  background: var(--clc-white);
  background-color: var(--clc-white);
  border: 0;
  box-shadow: none;
  height: 120px;
  left: 0;
  position: sticky;
  top: 0 !important;
  width: 100%;
  z-index: 3000;
}

body.clc-header-ready #masthead .main-header-bar-wrap,
body.clc-header-ready #masthead .main-header-bar,
body.clc-header-ready #masthead .es-container,
body.clc-header-ready #masthead .main-header-container {
  background: transparent;
  border-bottom: 0;
  height: 120px;
  margin: 0;
  max-width: none;
  min-height: 0;
  padding: 0;
  position: static;
  width: 100%;
}

body.clc-header-ready #masthead .main-header-container {
  display: block;
}

body.clc-header-ready #masthead .site-branding {
  height: 36px;
  left: 32px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 42px;
  width: 100px;
  z-index: 3;
}

body.clc-header-ready #masthead .site-logo-img,
body.clc-header-ready #masthead .custom-logo-link {
  display: block;
  height: 36px;
  margin: 0;
  width: 100px;
}

body.clc-header-ready #masthead .custom-logo {
  display: block;
  height: 36px;
  max-height: none;
  object-fit: contain;
  object-position: left center;
  width: 100px;
}

body.clc-header-ready #masthead .header-other-content,
body.clc-header-ready #masthead .header_free_content,
body.clc-header-ready #masthead .es-mobile-menu-buttons {
  display: none;
}

body.clc-header-ready #masthead .es_user_identity {
  display: block;
  height: 54px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 145px;
  top: 33px;
  width: 168px;
  z-index: 3;
}

body.clc-header-ready #masthead .header_links {
  display: block;
}

body.clc-header-ready #masthead .header_links__list {
  align-items: flex-start;
  display: flex;
  gap: 12px;
  height: 54px;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.clc-header-ready #masthead .header_links__list li {
  display: block;
  height: 54px;
  margin: 0;
  padding: 0;
  width: 78px;
}

body.clc-header-ready #masthead .header_links__list li:nth-child(n+3) {
  display: none;
}

body.clc-header-ready #masthead .header_links__list a {
  align-items: center;
  color: var(--clc-blue);
  display: flex;
  flex-direction: column;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 10px;
  font-weight: 500;
  gap: 6px;
  height: 54px;
  justify-content: flex-start;
  line-height: 1.2;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  width: 78px;
}

body.clc-header-ready #masthead .header_links__favorite a,
body.clc-header-ready #masthead .clc-header-history a,
body.clc-header-ready #masthead .header_links__favorite a:visited,
body.clc-header-ready #masthead .clc-header-history a:visited,
body.clc-header-ready #masthead .header_links__favorite a:hover,
body.clc-header-ready #masthead .clc-header-history a:hover,
body.clc-header-ready #masthead .header_links__favorite a:focus,
body.clc-header-ready #masthead .clc-header-history a:focus {
  border-bottom: 0;
  text-decoration: none;
}

body.clc-header-ready #masthead .header_links__list a span[class^="icon-"],
body.clc-header-ready #masthead .header_links__list a span[class*=" icon-"] {
  align-items: center;
  color: var(--clc-blue);
  display: flex;
  font-size: 0;
  height: 24px;
  justify-content: center;
  margin: 0;
  position: relative;
  width: 24px;
}

body.clc-header-ready #masthead .clc-header-history .pc {
  display: contents;
}

body.clc-header-ready #masthead .header_links__list a span.icon-history::before,
body.clc-header-ready #masthead .header_links__list a span.icon-heart::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 24px;
  margin: 0;
  width: 24px;
}

body.clc-header-ready #masthead .header_links__list a span.icon-history::before {
  background-image: url("/app/uploads/sites/1492/2026/06/icon-history.svg");
}

body.clc-header-ready #masthead .header_links__list a span.icon-heart::before {
  background-image: url("/app/uploads/sites/1492/2026/06/icon-heart.svg");
}

body.clc-header-ready #masthead .history-count,
body.clc-header-ready #masthead .favorite-count {
  align-items: center;
  background: #d9d9d9;
  border-radius: 999px;
  color: #222;
  display: inline-flex;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 10px;
  font-weight: 700;
  box-sizing: border-box;
  height: 20px;
  justify-content: center;
  line-height: 1;
  min-width: 20px;
  padding: 0 3px;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  width: max-content;
  flex: 0 0 auto;
}

body.clc-header-ready #masthead .favorite-count {
  background: #e40202;
  color: #fff;
}

body.clc-header-ready #masthead .history-count {
  background: #e40202;
  color: #fff;
}

body.clc-header-ready #masthead .history-count.em,
body.clc-header-ready #masthead .favorite-count.em {
  background: #e40202;
  color: #fff;
}

body.clc-header-ready #masthead .es-main-header-bar-alignment {
  background: transparent;
  height: 0;
  margin: 0;
  pointer-events: none;
  padding: 0;
  position: static;
  width: 100%;
  z-index: 2;
}

body.clc-header-ready #masthead .main-header-bar-navigation,
body.clc-header-ready #masthead #site-navigation,
body.clc-header-ready #masthead .main-navigation {
  background: transparent;
  height: 120px;
  left: 0;
  margin: 0;
  padding: 0;
  pointer-events: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

body.clc-header-ready #masthead #site-navigation,
body.clc-header-ready #masthead .main-navigation {
  flex-direction: column;
}

body.clc-header-ready #masthead .close_switch {
  display: none;
}

body.clc-header-ready #masthead #primary-menu {
  align-items: center;
  display: flex;
  column-gap: 20px;
  height: 24px;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 343px;
  top: 48px;
  width: auto;
}

body.clc-header-ready #masthead #primary-menu > li {
  display: block;
  float: none;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

body.clc-header-ready #masthead #primary-menu > li > a,
body.clc-header-ready #masthead #primary-menu > li > a:visited {
  background: transparent;
  color: #182D8B;
  display: block;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
  padding: 0;
}

body.clc-header-ready #masthead #primary-menu > li > a:hover,
body.clc-header-ready #masthead #primary-menu > li > a:focus {
  background: transparent;
  color: var(--clc-blue);
  opacity: .72;
}

body.clc-header-ready #masthead #primary-menu .es-menu-toggle {
  display: none;
}

body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children > a {
  cursor: default;
  padding-right: 18px;
  position: relative;
}

body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children > a::after {
  border-bottom: 2px solid currentColor;
  border-right: 2px solid currentColor;
  content: "";
  height: 6px;
  position: absolute;
  right: 2px;
  top: 8px;
  transform: rotate(45deg);
  width: 6px;
}

body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children:hover > a,
body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children:focus-within > a {
  background: transparent;
  color: var(--clc-blue);
  opacity: 1;
}

body.clc-header-ready #masthead #primary-menu .sub-menu {
  background: var(--clc-white);
  box-shadow: 0 3px 8px rgba(20, 45, 98, .18);
  display: block;
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 240px;
  opacity: 0;
  padding: 10px 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateY(8px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
  visibility: hidden;
  z-index: 20;
}

body.clc-header-ready #masthead #primary-menu > li:hover > .sub-menu,
body.clc-header-ready #masthead #primary-menu > li:focus-within > .sub-menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  visibility: visible;
}

body.clc-header-ready #masthead #primary-menu .sub-menu li {
  border: 0;
  display: block;
  float: none;
  height: auto;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  width: 100%;
}

body.clc-header-ready #masthead #primary-menu .sub-menu a,
body.clc-header-ready #masthead #primary-menu .sub-menu a:visited {
  background: transparent;
  border: 0;
  color: var(--clc-blue);
  display: block;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: auto;
  line-height: 1.45;
  padding: 12px 18px;
  text-align: left !important;
  white-space: nowrap;
}

body.clc-header-ready #masthead #primary-menu .sub-menu a:hover,
body.clc-header-ready #masthead #primary-menu .sub-menu a:focus {
  background: rgba(64, 122, 234, .08);
  color: var(--clc-blue);
  opacity: 1;
}

body.clc-header-ready .clc-contact-button {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 50%;
  color: var(--clc-white);
  display: flex;
  height: 60px;
  justify-content: center;
  position: absolute;
  right: 48px;
  top: 30px;
  transition: opacity .2s ease, transform .2s ease;
  width: 60px;
  z-index: 4;
}

body.clc-header-ready .clc-contact-button:hover,
body.clc-header-ready .clc-contact-button:focus {
  color: var(--clc-white);
  opacity: .86;
  transform: translateY(-1px);
}

body.clc-header-ready .clc-contact-button::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-mail.svg") center / contain no-repeat;
  content: "";
  height: 32px;
  width: 32px;
}

body.clc-header-ready .clc-contact-button span {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

body.clc-footer-ready #colophon {
  background: var(--clc-blue);
  border: 0;
  color: var(--clc-white);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin: 0;
  padding: 0;
}

body.clc-footer-ready #colophon > .footer-adv,
body.clc-footer-ready #colophon > .es-small-footer {
  display: none;
}

.clc-footer {
  background: var(--clc-blue);
  color: var(--clc-white);
  min-height: 511px;
  width: 100%;
}

.clc-footer a,
.clc-footer a:visited {
  color: var(--clc-white);
  text-decoration: none;
}

.clc-footer a:hover,
.clc-footer a:focus {
  color: var(--clc-white);
  opacity: .75;
}

.clc-footer__inner {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 291px 1fr;
  grid-template-rows: auto auto 1fr auto;
  margin: 0 auto;
  max-width: 1440px;
  min-height: 511px;
  padding: 40px 115px 24px;
  position: relative;
  width: 100%;
}

.clc-footer__brand {
  grid-column: 1;
  grid-row: 1 / 5;
  padding-top: 0;
}

.clc-footer__logo {
  display: block;
  height: auto;
  margin: 0 0 161px;
  width: 161px;
}

.clc-footer__button {
  align-items: center;
  border-radius: 50px;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  justify-content: center;
  line-height: 1;
  margin-bottom: 30px;
  width: 180px;
}

.clc-footer__button--outline {
  border: 1px solid var(--clc-white);
  color: var(--clc-white);
}

.clc-footer .clc-footer__button--solid,
.clc-footer .clc-footer__button--solid:visited {
  background: var(--clc-white);
  color: var(--clc-blue);
  font-size: 16px;
  margin-bottom: 0;
}

.clc-footer .clc-footer__button--solid:hover,
.clc-footer .clc-footer__button--solid:focus {
  color: var(--clc-blue);
}

.clc-footer__links {
  align-items: center;
  display: flex;
  grid-column: 2;
  grid-row: 1;
  justify-content: space-between;
  justify-self: end;
  min-height: 18px;
  white-space: nowrap;
  width: 80.5%;
}

.clc-footer__links a {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.clc-footer__search-links {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  grid-column: 2;
  grid-row: 2;
  justify-self: end;
  margin-top: 41px;
  row-gap: 35px;
  width: 80.5%;
}

.clc-footer__search-row {
  align-items: center;
  column-gap: 70px;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.clc-footer__search-row:nth-child(2) {
  column-gap: 46px;
}

.clc-footer__search-links a {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  white-space: nowrap;
}

.clc-footer__stores {
  grid-column: 2;
  grid-row: 3;
  justify-self: end;
  margin-top: 38px;
  width: 80.5%;
}

.clc-footer__stores h2 {
  color: var(--clc-white);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 18px;
  text-align: left;
}

.clc-footer__stores h2::after {
  display: none;
}

.clc-footer__store-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: 380px 150px 150px;
  justify-content: end;
}

.clc-footer__store-area h3 {
  color: var(--clc-white);
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
}

.clc-footer__store-area ul {
  color: var(--clc-white);
  display: grid;
  font-size: 14px;
  font-weight: 400;
  gap: 0;
  line-height: 25px;
  list-style: none;
  margin: 0;
  padding: 0 0 0 14px;
}

.clc-footer__store-area li {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.clc-footer__store-area--東京 ul {
  grid-template-columns: repeat(4, 95px);
  width: 100%;
}

.clc-footer__store-area--千葉 ul,
.clc-footer__store-area--神奈川 ul {
  grid-template-columns: 1fr;
}

.clc-footer__copy {
  color: var(--clc-white);
  font-family: "Noto Sans JP", "Noto Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 12px;
  font-weight: 300;
  bottom: 24px;
  grid-column: 1 / -1;
  grid-row: 4;
  justify-self: center;
  line-height: 1;
  left: 50%;
  margin: 0;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: max-content;
}

.footer_phone_list {
  display: grid;
  grid-template-columns: repeat(2, 49%);
  column-gap: 2%;
  row-gap: calc((8 / 390) * 100vw);
}

.footer_phone_list .footer_phone_link {
  margin-top: 0;
  display: grid;
}

@media (max-width: 480px) {
  body {
    padding-bottom: calc((75 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar,
  body .footer_bt_bar.footer_setting_scrolling.clc-sp-footer-bar,
  body .footer_bt_bar.footer_setting_scrolling.fixed.clc-sp-footer-bar {
    background: #182d8b !important;
    bottom: 0 !important;
    box-shadow: none !important;
    display: block !important;
    height: calc((75 / 375) * 100vw) !important;
    left: 0 !important;
    max-height: 75px;
    min-height: 64px;
    padding: 0 !important;
    position: fixed !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
    z-index: 10000;
  }

  body .footer_bt_bar.clc-sp-footer-bar .bt_group,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__list {
    align-items: stretch;
    background: transparent !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
  }

  body .footer_bt_bar.clc-sp-footer-bar .bt_group::before,
  body .footer_bt_bar.clc-sp-footer-bar .bt_group::after {
    display: none !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar li,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__item {
    align-items: stretch;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: block !important;
    float: none !important;
    height: 100% !important;
    list-style: none !important;
    margin: 0 !important;
    min-width: 0;
    padding: 0 !important;
    width: auto !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar li.hidden,
  body .footer_bt_bar.clc-sp-footer-bar .bukken_inquiry.hidden,
  body .footer_bt_bar.clc-sp-footer-bar .favorite-button.hidden {
    display: none !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar a,
  body .footer_bt_bar.clc-sp-footer-bar a:visited,
  body .footer_bt_bar.clc-sp-footer-bar .wp-block-button__link,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__link {
    align-items: center;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box;
    color: #fff !important;
    display: flex !important;
    flex-direction: column;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: calc((11 / 375) * 100vw) !important;
    font-weight: 400;
    gap: calc((6 / 375) * 100vw);
    height: 100% !important;
    justify-content: center;
    line-height: 1 !important;
    margin: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: calc((14 / 375) * 100vw) 0 calc((12 / 375) * 100vw) !important;
    text-align: center;
    text-decoration: none !important;
    width: 100% !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar a:hover,
  body .footer_bt_bar.clc-sp-footer-bar a:focus {
    color: #fff !important;
    opacity: .85;
    text-decoration: none !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar span[class*=" icon-"] {
    color: #fff !important;
    display: block;
    font-size: calc((20 / 375) * 100vw);
    height: calc((20 / 375) * 100vw);
    line-height: 1;
    margin: 0 !important;
    position: static !important;
    text-align: center;
    width: calc((24 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar span[class*=" icon-"]::before {
    color: #fff !important;
    display: block;
    font-size: inherit;
    line-height: 1;
    margin: 0 !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__search span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__favorite span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__history span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__inquiry span[class^="icon-"],
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__phone span[class^="icon-"] {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__search span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__favorite span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__history span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__inquiry span[class^="icon-"]::before,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__phone span[class^="icon-"]::before {
    content: "" !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__search span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-search.svg");
    height: calc((20 / 375) * 100vw);
    width: calc((20 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__favorite span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-favorite.svg");
    height: calc((17 / 375) * 100vw);
    width: calc((20 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__history span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-history.svg");
    height: calc((18 / 375) * 100vw);
    width: calc((21 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__inquiry span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-mail.svg");
    height: calc((18 / 375) * 100vw);
    width: calc((24 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__phone span[class^="icon-"] {
    background-image: url("/app/uploads/sites/1492/2026/06/sp-footer-phone.svg");
    height: calc((16 / 375) * 100vw);
    width: calc((17 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .icon-envelope {
    font-size: calc((24 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .icon-phone-alt {
    font-size: calc((18 / 375) * 100vw);
  }

  body .footer_bt_bar.clc-sp-footer-bar .pc {
    display: none !important;
  }

  body .footer_bt_bar.clc-sp-footer-bar .sp,
  body .footer_bt_bar.clc-sp-footer-bar .clc-sp-footer-bar__label {
    color: #fff !important;
    display: block !important;
    font-size: calc((11 / 375) * 100vw) !important;
    line-height: 1 !important;
    margin: 0 !important;
    white-space: nowrap;
  }
}

body.page .clc-sp-top {
  display: none;
}

body:not(.home):not(.es-page-es-page_on_front) .clc-sp-top {
  display: none !important;
}

.es-link-container {
  display: none !important;
}

.es-header-breadcrumb {
  display: none !important;
}

body.clc-sitemap-page #primary {
  padding-bottom: 0;
}

.clc-mobile-header-actions {
  display: none;
}

body.page .clc-mobile-menu-contact {
  display: none;
}

body.page .clc-content-stores {
  background: var(--clc-white);
  color: var(--clc-blue);
  display: block;
  padding: 128px 0 120px;
}

body.page .clc-content-stores__inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0;
}

body.page .clc-section-title {
  color: var(--clc-blue) !important;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 60px !important;
  font-weight: 300;
  line-height: 1 !important;
  margin: 0;
  text-align: center !important;
}

body.page .clc-section-title::after {
  color: var(--clc-text);
  content: attr(data-en);
  display: block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 20px;
}

body.page .clc-section-title:not([data-en])::after {
  content: none;
  display: none;
}

body.page .clc-section-title__en {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin: 20px 0 0 !important;
  text-align: center;
}

body.page .clc-content-stores__title {
  margin-bottom: 0;
}

body.page .clc-content-stores__title + .clc-section-title__en {
  margin-bottom: 16px;
}

body.page .clc-content-stores__grid {
  display: grid;
  gap: 72px;
  grid-template-columns: minmax(0, 1fr);
  margin-top: 76px;
}

body.page .clc-content-stores__area h3 {
  align-items: center;
  color: var(--clc-blue);
  display: flex;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  grid-column: 1 / -1;
  justify-content: center;
  line-height: 1;
  margin: 0 0 4px;
  min-height: 30px;
  position: relative;
}

body.page .clc-content-stores__area h3::before {
  background: var(--clc-blue);
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0;
}

body.page .clc-content-stores__area h3 span {
  align-items: center;
  background: #f5f6f8;
  border: 1px solid var(--clc-blue);
  border-radius: 999px;
  display: inline-flex;
  height: 30px;
  justify-content: center;
  min-width: 120px;
  padding: 0 28px;
  position: relative;
  z-index: 1;
}

body.page .clc-content-stores__area {
  column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(6, 180px);
  row-gap: 58px;
}

body.page .clc-content-stores__district {
  display: block;
}

body.page .clc-content-stores__sp-pair-row {
  display: contents;
}

body.page .clc-content-stores__district h4 {
  align-items: center;
  color: var(--clc-blue);
  display: flex;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  gap: 4px;
  line-height: 1;
  margin: 0 0 18px;
}

body.page .clc-content-stores__district h4::before {
  background: var(--clc-blue);
  content: "";
  display: block;
  flex: 0 0 16px;
  height: 16px;
  width: 16px;
}

body.page .clc-content-stores__district--1 {
  grid-column: span 1;
}

body.page .clc-content-stores__district--2 {
  grid-column: span 2;
}

body.page .clc-content-stores__district--3 {
  grid-column: span 3;
}

body.page .clc-content-stores__district--4 {
  grid-column: span 4;
}

body.page .clc-content-stores__district--5 {
  grid-column: span 5;
}

body.page .clc-content-stores__district--6 {
  grid-column: span 6;
}

body.page .clc-content-stores__area ul,
body.page .clc-content-stores__list {
  display: grid;
  gap: 0 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.page .clc-content-stores__district--1 ul,
body.page .clc-content-stores__district--1 .clc-content-stores__list {
  grid-template-columns: repeat(1, 180px);
}

body.page .clc-content-stores__district--2 ul,
body.page .clc-content-stores__district--2 .clc-content-stores__list {
  grid-template-columns: repeat(2, 180px);
}

body.page .clc-content-stores__district--3 ul,
body.page .clc-content-stores__district--3 .clc-content-stores__list {
  grid-template-columns: repeat(3, 180px);
}

body.page .clc-content-stores__district--4 ul,
body.page .clc-content-stores__district--4 .clc-content-stores__list {
  grid-template-columns: repeat(4, 180px);
}

body.page .clc-content-stores__district--5 ul,
body.page .clc-content-stores__district--5 .clc-content-stores__list {
  grid-template-columns: repeat(5, 180px);
}

body.page .clc-content-stores__district--6 ul,
body.page .clc-content-stores__district--6 .clc-content-stores__list {
  grid-template-columns: repeat(6, 180px);
}

body.page .clc-content-stores__area li,
body.page .clc-content-stores__item {
  margin: 0;
  padding: 0;
}

body.page .clc-content-stores__card,
body.page .clc-content-stores__card:visited {
  color: var(--clc-text);
  display: block;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  height: auto;
  position: relative;
  text-decoration: none;
  width: 180px;
}

body.page .clc-content-stores__card:hover,
body.page .clc-content-stores__card:focus,
body.page .clc-content-stores__store-link:hover,
body.page .clc-content-stores__store-link:focus,
body.page .clc-content-stores__mail:hover,
body.page .clc-content-stores__mail:focus,
body.page .clc-content-stores__phone:hover,
body.page .clc-content-stores__phone:focus {
  text-decoration: none;
}

body.page .clc-content-stores__store-link,
body.page .clc-content-stores__store-link:visited {
  color: var(--clc-text);
  display: block;
  text-decoration: none;
}

body.page .clc-content-stores__thumb {
  background: #d9d9d9;
  display: block;
  height: 122px;
  margin: 0 0 14px;
  overflow: hidden;
  width: 180px;
}

body.page .clc-content-stores__thumb img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.page .clc-content-stores__name {
  color: var(--clc-text);
  display: block;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  margin: 0 0 5px;
  white-space: nowrap;
}

body.page .clc-content-stores__address {
  color: var(--clc-text);
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  min-height: 54px;
  white-space: pre-line;
}

body.page .clc-content-stores__phone {
  color: var(--clc-text);
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-top: 5px;
  padding-left: 24px;
  pointer-events: none;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

body.page .clc-content-stores__phone:visited {
  color: var(--clc-text);
}

body.page .clc-content-stores__mail,
body.page .clc-content-stores__mail:visited {
  color: var(--clc-text);
  display: block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
  margin-top: 5px;
  padding-left: 24px;
  position: relative;
  text-decoration: none;
  word-break: break-all;
}

body.page .clc-content-stores__mail::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-mail-blue.svg") center / contain no-repeat;
  content: "";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px;
}

body.page .clc-content-stores__phone::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-tel.svg") center / contain no-repeat;
  content: "";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 15px;
}

body.page .clc-content-stores__card:hover .clc-content-stores__name,
body.page .clc-content-stores__card:focus .clc-content-stores__name {
  color: var(--clc-blue);
}

body.page .clc-content-stores__list-image {
  grid-column: 1 / -1;
  pointer-events: none;
}

body.page .clc-content-stores__list-image img {
  display: block;
  height: auto;
  max-width: 100%;
}

body.page .clc-content-stores__list-image--tokyo {
  grid-column: 3 / 7;
  justify-self: start;
  margin: 22px 0 0;
  width: 716px;
}

body.page .clc-content-stores__list-image--other {
  justify-self: center;
  margin: 6px 0 0;
  width: 634px;
}

body.page .clc-content-stores__list-image--tokyo img,
body.page .clc-content-stores__list-image--other img {
  width: 100%;
}

body.page .clc-strengths {
  background: var(--clc-white);
  color: var(--clc-text);
  display: block !important;
  padding: 42px 0 104px !important;
}

body.page .clc-strengths__inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0;
}

body.page .clc-strengths__list {
  display: grid !important;
  gap: 0 88px !important;
  grid-template-columns: repeat(3, 1fr) !important;
  list-style: none;
  margin: 66px auto 0 !important;
  max-width: 912px !important;
  padding: 0 !important;
}

body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-strengths__list,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-strengths__list,
body.page .wp-block-uagb-columns > .uagb-column.clc-strengths__list {
  display: grid !important;
  gap: 0 88px !important;
  grid-template-columns: repeat(3, 1fr) !important;
  margin: 66px auto 0 !important;
  max-width: 912px !important;
  padding: 0 !important;
  width: 100% !important;
}

body.page .clc-strengths__item {
  margin: 0;
  padding: 0;
  text-align: center;
}

body.page .clc-strengths__item .uagb-column__inner-wrap {
  display: block !important;
}

body.page .clc-strengths__item.wp-block-uagb-columns > .uagb-columns__inner-wrap,
body.page .clc-strengths__item .wp-block-uagb-columns > .uagb-columns__inner-wrap {
  display: block !important;
}

body.page .clc-strengths__icon {
  display: block;
  height: 48px;
  margin: 0 auto 22px;
  object-fit: contain;
  width: 48px;
}

body.page .clc-strengths__item h3 {
  color: var(--clc-blue);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 20px;
}

body.page .clc-strengths__item p {
  color: var(--clc-text);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}

body.page .clc-strengths__image {
  margin: 74px auto 0;
  width: 695px;
}

body.page .clc-strengths__image img {
  display: block;
  height: auto;
  width: 100%;
}

body.page .clc-top-banners {
  background: var(--clc-white);
  display: block !important;
  padding: 0 0 116px !important;
}

body.page .clc-top-banners__inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0;
}

body.page .clc-top-banners__grid {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.page .clc-top-banners__grid--primary {
  gap: 30px;
  grid-template-columns: repeat(2, 585px);
}

body.page .clc-top-banners__grid--secondary {
  gap: 30px;
  grid-template-columns: repeat(3, 380px);
  margin-top: 30px;
}

body.page .clc-top-banners__item {
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

body.page .clc-top-banners__item:hover,
body.page .clc-top-banners__item:focus {
  opacity: .9;
  text-decoration: none;
}

body.page .clc-top-banners__item img {
  display: block;
  height: auto;
  transform: none !important;
  transition: none !important;
  width: 100%;
}

body.page .clc-top-banners__caption {
  background: var(--clc-blue);
  box-sizing: border-box;
  color: #f5f6f8;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  position: static;
  text-decoration: none;
}

body.page .clc-top-banners__item--large .clc-top-banners__caption {
  left: 0;
  position: absolute;
  top: 0;
}

body.page .clc-top-banners__title,
body.page .clc-top-banners__text {
  display: block;
}

body.page .clc-top-banners__title {
  color: #f5f6f8;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.45;
}

body.page .clc-top-banners__item--large .clc-top-banners__title {
  font-size: 30px;
  line-height: 1.35;
}

body.page .clc-top-banners__text {
  color: #f5f6f8;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

body.page .clc-top-banners__item--recruit {
  margin: 30px auto 0;
  width: 800px;
}

body.page .clc-information {
  background: var(--clc-white);
  display: block !important;
  padding: 0 0 40px !important;
}

body.page .clc-information__inner {
  display: grid !important;
  gap: 0 94px !important;
  grid-template-columns: 240px 860px !important;
  margin: 0 auto !important;
  max-width: 1194px;
}

body.page .clc-information .uagb-columns__overlay,
body.page .clc-information .uagb-column__overlay {
  pointer-events: none !important;
}

.es-page .uagb-columns__overlay,
.es-page .uagb-column__overlay {
  pointer-events: none !important;
}

body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__inner,
body.page .wp-block-uagb-columns > .uagb-column.clc-information__inner {
  display: grid !important;
  gap: 0 94px !important;
  grid-template-columns: 240px 860px !important;
  margin: 0 auto !important;
  max-width: 1194px !important;
  width: 100% !important;
}

body.page .clc-information__inner > .wp-block-uagb-columns,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-column,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-information__inner > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: contents !important;
}

body.page .wp-block-uagb-columns.clc-information__inner > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-information__inner > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .wp-block-uagb-columns.clc-information__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-information__inner > .uagb-column,
body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap,
body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-information .wp-block-uagb-columns > .uagb-column {
  display: contents !important;
}

body.page .clc-information__heading {
  display: block !important;
  padding-top: 2px;
  text-align: right !important;
}

body.page .clc-information-title::after,
#clc-information-title::after,
body.page .clc-information__heading h2::after {
  content: none !important;
  display: none !important;
}

body.page .clc-information__heading h2 {
  color: var(--clc-blue);
  font-size: 60px;
  font-weight: 300;
  line-height: 1.16;
  margin: 0;
  padding: 0;
  text-align: right !important;
  white-space: nowrap;
}

body.page .clc-information__heading p {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  margin: 11px 0 0;
  text-align: right;
}

body.page .clc-information__more {
  align-items: center;
  color: var(--clc-text);
  display: inline-flex;
  float: right;
  font-size: 14px;
  font-weight: 700;
  gap: 8px;
  line-height: 1.4;
  margin-top: 30px;
  text-decoration: none;
}

body.page .clc-information__more::after {
  background: url("/app/uploads/sites/1492/2026/06/icon-circle-arrow.svg") center / contain no-repeat;
  content: "";
  display: block;
  height: 24px;
  width: 24px;
}

body.page .clc-information__more:hover,
body.page .clc-information__more:focus {
  color: var(--clc-blue);
  text-decoration: none;
}

body.page .clc-information__list,
body.page .clc-information .es-list-items {
  border-top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.page .clc-information .es-list-items {
  border-top: 1px solid #6b7280 !important;
}

body.page .clc-information .es-list.list-direction-column li:last-child {
  margin-bottom: 0 !important;
}

body.page .clc-information__item,
body.page .clc-information .es-list-item {
  border-bottom: 2px solid #b3bac4;
  margin: 0;
  padding: 0;
}

body.page .clc-information .es-list-item {
  border-color: #6b7280 !important;
}

body.page .clc-information__item a,
body.page .clc-information .es-list-item a {
  align-items: center;
  color: var(--clc-text);
  display: grid;
  gap: 39px;
  grid-template-columns: 80px minmax(0, 1fr);
  min-height: 60px;
  padding: 0 20px;
  text-decoration: none;
}

body.page .clc-information .es-list-item a {
  display: block !important;
}

body.page .clc-information__item .list_content,
body.page .clc-information .es-list-item .list_content {
  align-items: center;
  display: grid !important;
  gap: 39px;
  grid-template-columns: 90px minmax(0, 1fr);
  min-height: 60px;
  width: 100%;
}

body.page .clc-information__item a:hover,
body.page .clc-information__item a:focus,
body.page .clc-information .es-list-item a:hover,
body.page .clc-information .es-list-item a:focus {
  color: var(--clc-blue);
  text-decoration: none;
}

body.page .clc-information__item time,
body.page .clc-information__item span,
body.page .clc-information .es-list-item time,
body.page .clc-information .es-list-item span,
body.page .clc-information .es-list-item .date,
body.page .clc-information .es-list-item h3.wrap {
  display: block;
  font-size: 16px;
  line-height: 1.5;
}

body.page .clc-information__item time,
body.page .clc-information .es-list-item time,
body.page .clc-information .es-list-item .date {
  font-weight: 400;
}

body.page .clc-information__item span,
body.page .clc-information .es-list-item span,
body.page .clc-information .es-list-item h3.wrap {
  font-weight: 700;
}

body.page .clc-information .es-list-item h3.wrap {
  color: inherit;
  margin: 0;
  padding: 0;
}

body.page .clc-information__image {
  display: block;
  grid-column: 1 / -1;
  height: 174px;
  justify-self: center;
  margin-top: 58px;
  object-fit: contain;
  width: 365px;
}

body.page .clc-store-page {
  background: var(--clc-white);
  color: var(--clc-text);
  font-family: "Noto Sans JP", "Noto Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

body.page .clc-store-hero {
  padding: 60px 0 0;
}

body.page .clc-store-hero__inner,
body.page .clc-store-intro__inner,
body.page .clc-store-message__inner,
body.page .clc-store-access__inner,
body.page .clc-store-staff__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1000px;
  padding: 0;
}

body.page .clc-store-hero__title {
  color: var(--clc-blue) !important;
  font-size: 100px !important;
  font-weight: 300;
  line-height: 1 !important;
  margin: 0;
  text-align: center;
}

body.page .clc-store-hero__lead {
  color: var(--clc-text);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 36px 0 0;
  text-align: center;
}

body.page .clc-store-hero__image {
  margin: 112px auto 0;
  width: 1000px;
}

body.page .clc-store-hero__image img,
body.page .clc-store-page__illust img {
  display: block;
  height: auto;
  width: 100%;
}

body.page .clc-store-access__map iframe {
  border: 0;
  display: block;
  height: 100% !important;
  width: 100%;
}

body.page .clc-store-intro {
  display: block !important;
  margin: 0 auto;
  max-width: 1000px;
  padding: 58px 0 0 !important;
}

body.page .clc-store-intro__inner {
  color: var(--clc-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  max-width: 1000px;
  text-align: left;
}

body.page .clc-store-intro__inner p {
  margin: 0 0 26px;
}

body.page .clc-store-intro__inner p:last-child {
  margin-bottom: 0;
}

body.page .clc-store-message {
  display: block !important;
  padding: 57px 0 0 !important;
}

body.page .clc-store-message__inner {
  display: grid !important;
  gap: 0 40px;
  grid-template-columns: 1fr;
  margin: 0 auto !important;
}

body.page .wp-block-uagb-columns.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-store-message__inner,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-store-message__inner {
  display: grid !important;
  gap: 0 40px;
  grid-template-columns: 1fr;
  margin: 0 auto !important;
  max-width: 1000px;
  width: 100% !important;
}

body.page .clc-store-message__panel {
  border-bottom: 1px solid #b6bcc6;
  border-top: 1px solid #b6bcc6;
  display: block !important;
  padding: 20px 0 24px !important;
}

body.page .clc-store-message__panel h2 {
  color: var(--clc-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 31px;
  margin: 0 0 5px;
  text-align: left;
}

body.page .clc-store-message__panel h2::before,
body.page .clc-store-message__panel h2::after {
  content: none !important;
  display: none !important;
}

body.page .clc-store-message__panel p {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}

body.page .clc-store-message--single .clc-store-message__inner {
  grid-template-columns: 1fr;
}

body.page .clc-store-message--single .clc-store-message__panel {
  width: 100%;
}

body.page .clc-store-access {
  display: block !important;
  padding: 76px 0 0 !important;
}

body.page .clc-store-access--two-column .clc-store-access__inner {
  display: block !important;
  max-width: 1000px;
}

body.page .clc-store-access--two-column .clc-store-access__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-store-access--two-column .clc-store-access__inner:not(:has(.uagb-column__inner-wrap)) {
  align-items: start;
  display: grid !important;
  gap: 52px;
  grid-template-columns: 460px minmax(0, 488px);
  max-width: 1000px;
}

body.page .clc-store-access__content {
  display: block !important;
  min-width: 0;
}

body.page .clc-store-access__heading {
  color: var(--clc-blue) !important;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 31px !important;
  margin: 0 0 42px;
  text-align: left !important;
}

body.page .clc-store-access__heading::after {
  content: none !important;
  display: none !important;
}

body.page .clc-store-access__name {
  color: var(--clc-blue);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 14px;
}

body.page .clc-store-access__actions {
  display: block !important;
  margin-bottom: 14px;
}

body.page .clc-store-access__actions > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__actions > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__actions > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-store-access__actions:not(:has(.uagb-column__inner-wrap)) {
  align-items: center;
  display: flex !important;
  gap: 25px;
}

body.page .clc-store-access__tel {
  color: var(--clc-blue);
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 0 !important;
}

body.page .clc-store-access__tel a,
body.page .clc-store-access__tel a:visited {
  align-items: center;
  color: inherit;
  display: inline-flex;
  gap: 8px;
  text-decoration: none;
}

body.page .clc-store-access__tel a::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-tel.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 29px;
  width: 30px;
}

body.page .clc-store-access__button > a,
body.page .clc-store-access__button > a:visited {
  align-items: center;
  background: var(--clc-blue);
  border: 1px solid var(--clc-blue);
  border-radius: 999px;
  color: var(--clc-white);
  display: inline-flex;
  font-size: 12px;
  font-weight: 700;
  gap: 10px;
  height: 36px;
  justify-content: center;
  line-height: 1;
  margin: 0;
  margin-bottom: 0 !important;
  padding: 0 9px 0 24px;
  text-decoration: none;
  width: 190px;
}

body.page .clc-store-access__button > a::after {
  background: var(--clc-white) url("/app/uploads/sites/1492/2026/06/btn-arrow.svg") center / 5px 11px no-repeat;
  background-position: 60% 50%;
  border-radius: 50%;
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 18px;
  width: 18px;
}

p.clc-store-access__button {
  background: transparent;
  border: 0;
  display: inline-block;
  height: auto;
  margin-bottom: 0 !important;
  padding: 0;
  width: auto;
}

body.page .clc-store-access__button > a:hover,
body.page .clc-store-access__button > a:focus {
  background: #2440a4;
  color: var(--clc-white);
  text-decoration: none;
}

p.clc-store-access__button:hover,
p.clc-store-access__button:focus {
  background: transparent;
}

body.page .clc-store-access__map {
  aspect-ratio: 488 / 332;
  margin: 72px auto 0;
  max-width: 100%;
  width: 488px;
}

body.page .clc-store-access__info {
  border: 0 !important;
  margin: 62px auto 0;
  max-width: 800px;
  width: 100%;
}

body.page .clc-store-access--two-column .clc-store-access__info {
  margin: 0;
  max-width: 100%;
}

body.page .clc-store-access__info,
body.page .clc-store-access__info table {
  border-collapse: separate;
  border-spacing: 0 10px;
}

body.page .clc-store-access__info table {
  border: 0 !important;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

body.page .clc-store-access__info th,
body.page .clc-store-access__info td {
  border: 0 !important;
  color: var(--clc-text);
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
}

body.page .clc-store-access__info th {
  font-weight: 400;
  padding-right: 5px;
  width: 80px;
}

body.page .clc-store-access__info td {
  font-weight: 700;
}

body.page .clc-store-access__info tr > td:first-child {
  font-weight: 400;
  padding-right: 5px;
  width: 80px;
}

body.page .clc-store-access__info tr > td + td {
  font-weight: 700;
  width: auto;
}

body.page .clc-store-access__info a,
body.page .clc-store-access__info a:visited {
  color: var(--clc-text);
  text-decoration: none;
}

body.page .clc-store-staff {
  display: block !important;
  padding: 122px 0 0 !important;
}

body.page .clc-store-staff__list {
  display: grid !important;
  gap: 54px 31px;
  grid-template-columns: repeat(5, 1fr);
  list-style: none;
  margin: 70px 0 0;
  padding: 0;
}

body.page .clc-store-staff__item {
  margin: 0;
  padding: 0;
  text-align: center;
}

body.page .clc-store-staff__photo {
  background: #d9d9d9;
  border-radius: 50%;
  display: block;
  height: 180px;
  margin: 0 auto 20px;
  object-fit: cover;
  overflow: hidden;
  width: 180px;
}

body.page .clc-store-staff__name,
p.clc-store-staff__name {
  color: var(--clc-blue);
  display: block;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 15px !important;
}

body.page .clc-store-staff__role {
  color: var(--clc-text);
  display: block;
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 14px;
}

body.page .clc-store-staff__message {
  color: var(--clc-text);
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  text-align: left;
}

body.page .clc-content-stores--store-page {
  padding-top: 126px;
}

body.page .clc-store-page__illust {
  align-items: end;
  display: flex;
  gap: 88px;
  justify-content: center;
  margin: 20px auto 88px;
  max-width: 760px;
  pointer-events: none;
}

body.page .clc-store-page__illust img:nth-child(1) {
  width: 168px;
}

body.page .clc-store-page__illust img:nth-child(2) {
  width: 98px;
}

body.page .clc-store-page__illust img:nth-child(3) {
  width: 150px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body {
    min-width: 0;
    overflow-x: clip;
  }

  body:not(.wp-admin) {
    min-width: 0;
    overflow-x: clip;
  }

  html,
  #page {
    overflow-x: clip;
    width: 100%;
  }

  .es-container {
    max-width: none;
    width: 100%;
  }

  body.clc-header-ready #masthead #primary-menu {
    column-gap: calc((16 / 1240) * 100vw);
    right: calc((343 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead #primary-menu > li > a,
  body.clc-header-ready #masthead #primary-menu > li > a:visited {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .es_user_identity {
    right: calc((132 / 1240) * 100vw);
    top: calc((33 / 1240) * 100vw);
    width: calc((168 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list {
    gap: calc((12 / 1240) * 100vw);
    height: calc((54 / 1240) * 100vw);
    width: calc((168 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history {
    height: calc((54 / 1240) * 100vw);
    width: calc((78 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a {
    font-size: calc((10 / 1240) * 100vw);
    gap: calc((6 / 1240) * 100vw);
    height: calc((54 / 1240) * 100vw);
    width: calc((78 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a span[class^="icon-"],
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a span[class^="icon-"],
  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a span[class*=" icon-"],
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a span[class*=" icon-"] {
    height: calc((24 / 1240) * 100vw);
    min-width: calc((24 / 1240) * 100vw);
    width: calc((24 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a span.icon-heart::before,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a span.icon-history::before {
    height: calc((24 / 1240) * 100vw);
    width: calc((24 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .history-count,
  body.clc-header-ready #masthead .favorite-count {
    font-size: calc((10 / 1240) * 100vw);
    height: calc((20 / 1240) * 100vw);
    min-width: calc((20 / 1240) * 100vw);
    left: 100%;
    padding-left: calc((3 / 1240) * 100vw);
    padding-right: calc((3 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite a span.icon-heart::before,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history a span.icon-history::before {
    height: calc((24 / 1240) * 100vw);
    width: calc((24 / 1240) * 100vw);
  }

  body.clc-header-ready .clc-contact-button {
    right: calc((40 / 1240) * 100vw);
  }

  body.clc-header-ready #masthead,
  body.clc-header-ready #masthead .main-header-bar-wrap,
  body.clc-header-ready #masthead .main-header-bar,
  body.clc-header-ready #masthead .es-container,
  body.clc-header-ready #masthead .main-header-container {
    box-sizing: border-box;
    max-width: none !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  #content.site-content,
  #content.site-content > .es-container,
  #primary,
  #main {
    margin-left: 0;
    margin-right: 0;
    max-width: none !important;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

  body.page .clc-content-stores__inner,
  body.page .clc-strengths__inner,
  body.page .clc-top-banners__inner,
  body.page .clc-information__inner {
    box-sizing: border-box;
    max-width: none !important;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
    width: 100% !important;
  }

  body.page .clc-content-stores {
    padding: calc((128 / 1240) * 100vw) 0 calc((120 / 1240) * 100vw);
  }

  body.page .clc-content-stores__title {
    font-size: calc((60 / 1240) * 100vw);
    margin-bottom: 0;
  }

  body.page .clc-content-stores__title + .clc-section-title__en {
    margin-bottom: calc((16 / 1240) * 100vw);
  }

  body.page .clc-content-stores__title::after {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-content-stores__grid {
    gap: calc((72 / 1240) * 100vw);
    margin-top: calc((76 / 1240) * 100vw);
  }

  body.page .clc-content-stores__area {
    column-gap: calc((20 / 1240) * 100vw);
    grid-template-columns: repeat(6, minmax(0, 1fr));
    row-gap: calc((58 / 1240) * 100vw);
  }

  body.page .clc-content-stores__area h3 {
    font-size: calc((16 / 1240) * 100vw);
    margin-bottom: calc((4 / 1240) * 100vw);
    min-height: calc((30 / 1240) * 100vw);
  }

  body.page .clc-content-stores__area h3::before {
    height: calc((1 / 1240) * 100vw);
  }

  body.page .clc-content-stores__area h3 span {
    border-width: calc((1 / 1240) * 100vw);
    height: calc((30 / 1240) * 100vw);
    min-width: calc((120 / 1240) * 100vw);
    padding: 0 calc((28 / 1240) * 100vw);
  }

  body.page .clc-content-stores__district h4 {
    font-size: calc((20 / 1240) * 100vw);
    gap: calc((4 / 1240) * 100vw);
    margin-bottom: calc((18 / 1240) * 100vw);
  }

  body.page .clc-content-stores__district h4::before {
    flex-basis: calc((16 / 1240) * 100vw);
    height: calc((16 / 1240) * 100vw);
    width: calc((16 / 1240) * 100vw);
  }

  body.page .clc-content-stores__district--1 {
    grid-column: span 1;
  }

  body.page .clc-content-stores__district--2 {
    grid-column: span 2;
  }

  body.page .clc-content-stores__district--3 {
    grid-column: span 3;
  }

  body.page .clc-content-stores__district--4 {
    grid-column: span 4;
  }

  body.page .clc-content-stores__district--5 {
    grid-column: span 5;
  }

  body.page .clc-content-stores__district--6 {
    grid-column: span 6;
  }

  body.page .clc-content-stores__area ul,
  body.page .clc-content-stores__list {
    gap: 0 calc((20 / 1240) * 100vw);
  }

  body.page .clc-content-stores__district--1 ul,
  body.page .clc-content-stores__district--1 .clc-content-stores__list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--2 ul,
  body.page .clc-content-stores__district--2 .clc-content-stores__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--3 ul,
  body.page .clc-content-stores__district--3 .clc-content-stores__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--4 ul,
  body.page .clc-content-stores__district--4 .clc-content-stores__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--5 ul,
  body.page .clc-content-stores__district--5 .clc-content-stores__list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--6 ul,
  body.page .clc-content-stores__district--6 .clc-content-stores__list {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  body.page .clc-content-stores__card,
  body.page .clc-content-stores__card:visited,
  body.page .clc-content-stores__thumb {
    width: 100%;
  }

  body.page .clc-content-stores__card,
  body.page .clc-content-stores__card:visited {
    height: auto;
    min-height: calc((257 / 1240) * 100vw);
  }

  body.page .clc-content-stores__thumb {
    aspect-ratio: 180 / 122;
    height: auto;
    margin-bottom: calc((14 / 1240) * 100vw);
  }

  body.page .clc-content-stores__name {
    font-size: calc((28 / 1240) * 100vw);
    margin-bottom: calc((5 / 1240) * 100vw);
  }

  body.page .clc-content-stores__address {
    font-size: calc((12 / 1240) * 100vw);
    line-height: calc((18 / 1240) * 100vw);
    min-height: calc((54 / 1240) * 100vw);
  }

  body.page .clc-content-stores__phone {
    font-size: calc((18 / 1240) * 100vw);
    margin-top: calc((5 / 1240) * 100vw);
    padding-left: calc((24 / 1240) * 100vw);
  }

  body.page .clc-content-stores__mail {
    font-size: calc((11 / 1240) * 100vw);
    margin-top: calc((5 / 1240) * 100vw);
    padding-left: calc((24 / 1240) * 100vw);
  }

  body.page .clc-content-stores__mail::before {
    height: calc((15 / 1240) * 100vw);
    width: calc((15 / 1240) * 100vw);
  }

  body.page .clc-content-stores__phone::before {
    height: calc((15 / 1240) * 100vw);
    top: calc((1 / 1240) * 100vw);
    width: calc((15 / 1240) * 100vw);
  }

  body.page .clc-content-stores__list-image--tokyo,
  body.page .clc-content-stores__list-image--other {
    max-width: 100%;
  }

  body.page .clc-content-stores__list-image--tokyo {
    grid-column: 3 / 7;
    justify-self: start;
    margin-top: calc((22 / 1240) * 100vw);
    width: min(100%, calc((716 / 1240) * 100vw));
  }

  body.page .clc-content-stores__list-image--other {
    grid-column: 1 / -1;
    justify-self: center;
    margin-top: calc((6 / 1240) * 100vw);
    width: min(100%, calc((634 / 1240) * 100vw));
  }

  body.page .clc-strengths {
    padding: calc((42 / 1240) * 100vw) 0 calc((104 / 1240) * 100vw) !important;
  }

  body.page .clc-strengths__title {
    font-size: calc((60 / 1240) * 100vw);
  }

  body.page .clc-strengths__title::after {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-strengths__list {
    gap: 0 calc((88 / 1240) * 100vw) !important;
    margin-top: calc((66 / 1240) * 100vw) !important;
    max-width: calc((912 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-strengths__list,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-strengths__list,
  body.page .wp-block-uagb-columns > .uagb-column.clc-strengths__list {
    gap: 0 calc((88 / 1240) * 100vw) !important;
    margin-top: calc((66 / 1240) * 100vw) !important;
    max-width: calc((912 / 1240) * 100vw) !important;
  }

  body.page .clc-strengths__icon {
    height: calc((48 / 1240) * 100vw);
    margin-bottom: calc((22 / 1240) * 100vw);
    width: calc((48 / 1240) * 100vw);
  }

  body.page .clc-strengths__item h3 {
    font-size: calc((22 / 1240) * 100vw);
    margin-bottom: calc((20 / 1240) * 100vw);
  }

  body.page .clc-strengths__item p {
    font-size: calc((14 / 1240) * 100vw);
    line-height: calc((24 / 1240) * 100vw);
  }

  body.page .clc-strengths__image {
    margin-top: calc((74 / 1240) * 100vw);
    width: calc((695 / 1240) * 100vw);
  }

  body.page .clc-top-banners__grid--primary {
    gap: calc((24 / 1240) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-top-banners__grid--secondary {
    gap: calc((24 / 1240) * 100vw);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.page .clc-top-banners__item--recruit {
    max-width: calc((800 / 1240) * 100vw);
    width: 66.666%;
  }

  body.page .clc-top-banners__item--large .clc-top-banners__title {
    font-size: calc((24 / 1240) * 100vw);
  }

  body.page .clc-top-banners__title {
    font-size: calc((19 / 1240) * 100vw);
  }

  body.page .clc-top-banners__text {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-information__inner {
    gap: 0 calc((48 / 1240) * 100vw);
    grid-template-columns: calc((180 / 1240) * 100vw) minmax(0, 1fr);
  }

  body.page .clc-information__heading h2 {
    font-size: calc((48 / 1240) * 100vw);
  }

  body.page .clc-information__item a {
    gap: calc((28 / 1240) * 100vw);
    padding-left: calc((16 / 1240) * 100vw);
    padding-right: calc((16 / 1240) * 100vw);
  }

  body.page .clc-section-title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-section-title::after {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-section-title__en {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw) !important;
  }

  body.page .clc-store-hero {
    padding-top: calc((60 / 1240) * 100vw);
  }

  body.page .clc-store-hero__inner,
  body.page .clc-store-intro__inner,
  body.page .clc-store-message__inner,
  body.page .clc-store-access__inner,
  body.page .clc-store-staff__inner {
    max-width: none;
    padding-left: calc((120 / 1240) * 100vw);
    padding-right: calc((120 / 1240) * 100vw);
    width: 100%;
  }

  body.page .clc-store-hero__title {
    font-size: calc((100 / 1240) * 100vw) !important;
    line-height: 1 !important;
  }

  body.page .clc-store-hero__lead {
    font-size: calc((24 / 1240) * 100vw);
    line-height: calc((32 / 1240) * 100vw);
    margin-top: calc((36 / 1240) * 100vw);
    text-align: center;
  }

  body.page .clc-store-hero__image {
    margin-top: calc((112 / 1240) * 100vw);
    width: calc((1000 / 1240) * 100vw);
  }

  body.page .clc-store-intro {
    padding-top: calc((58 / 1240) * 100vw) !important;
  }

  body.page .clc-store-intro__inner,
  body.page .clc-store-message__panel p,
  body.page .clc-store-access__info th,
  body.page .clc-store-access__info td,
  body.page .clc-store-staff__message {
    font-size: calc((14 / 1240) * 100vw);
    line-height: calc((24 / 1240) * 100vw);
  }

  body.page .clc-store-intro__inner p {
    margin-bottom: calc((26 / 1240) * 100vw);
  }

  body.page .clc-store-intro__inner {
    max-width: 1000px !important;
    padding-left: 0;
    padding-right: 0;
  }

  body.page .clc-store-message {
    padding-top: calc((57 / 1240) * 100vw) !important;
  }

  body.page .clc-store-message__inner {
    gap: 0 calc((40 / 1240) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .wp-block-uagb-columns.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-store-message__inner {
    gap: 0 calc((40 / 1240) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-store-message__panel {
    padding: calc((20 / 1240) * 100vw) 0 calc((24 / 1240) * 100vw) !important;
  }

  body.page .clc-store-message__panel h2 {
    font-size: calc((18 / 1240) * 100vw);
    line-height: calc((31 / 1240) * 100vw);
    margin-bottom: calc((5 / 1240) * 100vw);
  }

  body.page .clc-store-access {
    padding-top: calc((76 / 1240) * 100vw) !important;
  }

  body.page .clc-store-access--two-column .clc-store-access__inner {
    max-width: calc((1000 / 1240) * 100vw);
  }

  body.page .clc-store-access--two-column .clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-store-access--two-column .clc-store-access__inner:not(:has(.uagb-column__inner-wrap)) {
    gap: calc((52 / 1240) * 100vw);
    grid-template-columns: calc((460 / 1240) * 100vw) minmax(0, calc((488 / 1240) * 100vw));
    max-width: calc((1000 / 1240) * 100vw);
  }

  body.page .clc-store-access__heading {
    font-size: calc((18 / 1240) * 100vw) !important;
    line-height: calc((31 / 1240) * 100vw) !important;
    margin-bottom: calc((42 / 1240) * 100vw);
  }

  body.page .clc-store-access__name {
    font-size: calc((28 / 1240) * 100vw);
    margin-bottom: calc((14 / 1240) * 100vw);
  }

  body.page .clc-store-access__tel {
    font-size: calc((26 / 1240) * 100vw);
  }

  body.page .clc-store-access__actions {
    margin-bottom: calc((14 / 1240) * 100vw);
  }

  body.page .clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-store-access__actions:not(:has(.uagb-column__inner-wrap)) {
    gap: calc((25 / 1240) * 100vw);
  }

  body.page .clc-store-access__button > a,
  body.page .clc-store-access__button > a:visited {
    font-size: calc((12 / 1240) * 100vw);
    gap: calc((10 / 1240) * 100vw);
    height: calc((36 / 1240) * 100vw);
    padding: 0 calc((9 / 1240) * 100vw) 0 calc((24 / 1240) * 100vw);
    width: calc((190 / 1240) * 100vw);
  }

  body.page .clc-store-access__tel a,
  body.page .clc-store-access__tel a:visited {
    gap: calc((8 / 1240) * 100vw);
  }

  body.page .clc-store-access__tel a::before {
    height: calc((29 / 1240) * 100vw);
    width: calc((30 / 1240) * 100vw);
  }

  body.page .clc-store-access__button > a::after {
    background-size: calc((5 / 1240) * 100vw) calc((11 / 1240) * 100vw);
    height: calc((18 / 1240) * 100vw);
    width: calc((18 / 1240) * 100vw);
  }

  p.clc-store-access__button {
    height: auto;
    padding: 0;
    width: auto;
  }

  body.page .clc-store-access__map {
    margin-top: calc((72 / 1240) * 100vw);
    width: calc((488 / 1240) * 100vw);
  }

  body.page .clc-store-access__info,
  body.page .clc-store-access__info table {
    border-spacing: 0 calc((10 / 1240) * 100vw);
  }

  body.page .clc-store-access__info {
    margin-top: calc((62 / 1240) * 100vw);
    max-width: calc((800 / 1240) * 100vw);
  }

  body.page .clc-store-access--two-column .clc-store-access__info {
    margin-top: 0;
    max-width: 100%;
  }

  body.page .clc-store-access__info th,
  body.page .clc-store-access__info tr > td:first-child {
    padding-right: calc((5 / 1240) * 100vw);
    width: calc((80 / 1240) * 100vw);
  }

  body.page .clc-store-staff {
    padding-top: calc((126 / 1240) * 100vw) !important;
  }

  body.page .clc-store-staff__list {
    gap: calc((54 / 1240) * 100vw) calc((31 / 1240) * 100vw);
    margin-top: calc((70 / 1240) * 100vw);
  }

  body.page .clc-store-staff__photo {
    height: calc((180 / 1240) * 100vw);
    margin-bottom: calc((20 / 1240) * 100vw);
    width: calc((180 / 1240) * 100vw);
  }

  body.page .clc-store-staff__name,
  p.clc-store-staff__name {
    font-size: calc((32 / 1240) * 100vw);
    margin-bottom: calc((15 / 1240) * 100vw) !important;
  }

  body.page .clc-store-staff__role {
    font-size: calc((18 / 1240) * 100vw);
    margin-bottom: calc((14 / 1240) * 100vw);
  }

  body.page .clc-content-stores--store-page {
    padding-top: calc((126 / 1240) * 100vw) !important;
  }

  body.page .clc-store-page__illust {
    gap: calc((88 / 1240) * 100vw);
    margin-bottom: calc((88 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
    max-width: calc((760 / 1240) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(1) {
    width: calc((168 / 1240) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(2) {
    width: calc((98 / 1240) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(3) {
    width: calc((150 / 1240) * 100vw);
  }

  .clc-footer__inner {
    box-sizing: border-box;
    column-gap: calc((30 / 1240) * 100vw);
    grid-template-columns: calc((220 / 1240) * 100vw) minmax(0, 1fr);
    grid-template-rows: auto auto auto auto;
    padding: calc((40 / 1240) * 100vw) calc((32 / 1240) * 100vw) calc((24 / 1240) * 100vw);
    width: 100%;
  }

  .clc-footer__brand {
    grid-row: 1 / 4;
  }

  .clc-footer__copy {
    font-size: calc((12 / 1240) * 100vw);
    grid-row: 4;
    justify-self: center;
    line-height: 1.5;
    margin-top: calc((40 / 1240) * 100vw);
    position: static;
    transform: none;
    width: auto;
  }

  .clc-footer__links,
  .clc-footer__search-links,
  .clc-footer__stores {
    width: 100%;
  }

  .clc-footer__links {
    column-gap: calc((20 / 1240) * 100vw);
  }

  .clc-footer__links a {
    font-size: calc((13 / 1240) * 100vw);
  }

  .clc-footer__search-row {
    column-gap: calc((36 / 1240) * 100vw);
  }

  .clc-footer__search-row:nth-child(2) {
    column-gap: calc((28 / 1240) * 100vw);
  }

  .clc-footer__store-grid {
    gap: calc((24 / 1240) * 100vw);
    grid-template-columns: minmax(0, 2.1fr) minmax(calc((120 / 1240) * 100vw), .8fr) minmax(calc((120 / 1240) * 100vw), .8fr);
  }

  .clc-footer__store-area--東京 ul {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1241px) and (max-width: 1420px) {
  .clc-footer__inner {
    grid-template-columns: calc((291 / 1440) * 100vw) minmax(0, 1fr);
    padding-left: calc((115 / 1440) * 100vw);
    padding-right: calc((115 / 1440) * 100vw);
  }

  .clc-footer__links,
  .clc-footer__search-links,
  .clc-footer__stores {
    max-width: 100%;
    width: 80.5%;
  }

  .clc-footer__search-row {
    column-gap: calc((70 / 1440) * 100vw);
  }

  .clc-footer__search-row:nth-child(2) {
    column-gap: calc((46 / 1440) * 100vw);
  }

  .clc-footer__store-grid {
    gap: calc((30 / 1440) * 100vw);
    grid-template-columns: minmax(0, 2.53fr) minmax(0, 1fr) minmax(0, 1fr);
    width: 100%;
  }

  .clc-footer__store-area--東京 ul {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 768px) and (max-width: 960px) {
  .clc-footer__inner {
    column-gap: calc((30 / 1240) * 100vw);
    display: grid;
    grid-template-columns: calc((220 / 1240) * 100vw) minmax(0, 1fr);
    grid-template-rows: auto auto auto auto;
    min-height: calc((511 / 1240) * 100vw);
    padding: calc((40 / 1240) * 100vw) calc((32 / 1240) * 100vw) calc((24 / 1240) * 100vw);
  }

  .clc-footer__brand {
    display: block;
    grid-column: 1;
    grid-row: 1 / 4;
    padding: 0;
  }

  .clc-footer__logo {
    margin: 0 0 calc((161 / 1240) * 100vw);
    width: calc((161 / 1240) * 100vw);
  }

  .clc-footer__button {
    font-size: calc((18 / 1240) * 100vw);
    height: calc((50 / 1240) * 100vw);
    margin-bottom: calc((30 / 1240) * 100vw);
    width: 100%;
  }

  .clc-footer .clc-footer__button--solid,
  .clc-footer .clc-footer__button--solid:visited {
    font-size: calc((16 / 1240) * 100vw);
  }

  .clc-footer__links,
  .clc-footer__search-links,
  .clc-footer__stores {
    justify-self: end;
    width: 100%;
  }

  .clc-footer__links {
    margin-top: 0;
  }

  .clc-footer__search-links {
    margin-top: calc((41 / 1240) * 100vw);
    row-gap: calc((24 / 1240) * 100vw);
  }

  .clc-footer__stores {
    margin-top: calc((38 / 1240) * 100vw);
  }

  .clc-footer__store-grid {
    gap: calc((24 / 1240) * 100vw);
    grid-template-columns: minmax(0, 2.1fr) minmax(0, .8fr) minmax(0, .8fr);
    width: 100%;
  }

  .clc-footer__copy {
    grid-column: 1 / -1;
    grid-row: 4;
    justify-self: center;
    line-height: 1.5;
    margin-top: calc((40 / 1240) * 100vw);
    position: static;
    text-align: center;
    transform: none;
    width: auto;
  }
}

@media (max-width: 767px) {
  body.page .clc-mv {
    display: none;
  }

  body {
    min-width: 0;
    overflow-x: clip;
  }

  body:not(.wp-admin) {
    min-width: 0;
    overflow-x: clip;
  }

  html,
  #page {
    overflow-x: clip;
    width: 100%;
  }

  body.clc-header-ready #masthead,
  body.clc-header-ready #masthead .main-header-bar-wrap,
  body.clc-header-ready #masthead .main-header-bar,
  body.clc-header-ready #masthead .es-container,
  body.clc-header-ready #masthead .main-header-container {
    height: calc((57 / 390) * 100vw);
    max-width: none;
    min-width: 0;
    width: 100%;
  }

  body.clc-header-ready #masthead .site-branding {
    height: calc((22 / 390) * 100vw);
    left: calc((15 / 390) * 100vw);
    top: calc((20 / 390) * 100vw);
    width: calc((60 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .site-logo-img,
  body.clc-header-ready #masthead .custom-logo-link {
    height: calc((22 / 390) * 100vw);
    width: calc((60 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .custom-logo {
    height: calc((22 / 390) * 100vw);
    width: calc((60 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .es-main-header-bar-alignment {
    height: calc((57 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .main-header-bar-navigation {
    background: #182D8B;
    bottom: 0;
    display: block !important;
    height: 100vh;
    height: 100dvh;
    left: 0 !important;
    margin: 0;
    min-height: 100vh;
    opacity: 1;
    overflow-y: auto;
    padding: 0;
    position: fixed;
    top: 0 !important;
    transform: translateX(100%);
    transition: transform .36s ease;
    width: 100%;
    z-index: 10001;
  }

  body.clc-header-ready #masthead .main-header-bar-navigation::before {
    content: "";
    display: block;
    height: calc((60 / 390) * 100vw);
    width: 100%;
  }

  body.clc-header-ready #masthead #site-navigation,
  body.clc-header-ready #masthead .main-navigation {
    background: transparent;
    height: auto;
    left: auto;
    margin: 0;
    padding: 0;
    position: relative;
    top: auto;
    width: 100%;
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead,
  body.clc-header-ready.nav_open #masthead {
    z-index: 10000;
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .main-header-bar-navigation,
  body.clc-header-ready.nav_open #masthead .main-header-bar-navigation {
    background: #182D8B;
    height: 100vh;
    height: 100dvh;
    left: 0 !important;
    min-height: 100vh;
    top: 0 !important;
    transform: translateX(0);
  }

  body.clc-header-ready #masthead #primary-menu {
    background: transparent;
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    right: auto;
    top: 0;
    width: 100%;
  }

  body.clc-header-ready #masthead #primary-menu > li {
    border-bottom: calc((1 / 390) * 100vw) solid rgba(255, 255, 255, .72);
    display: block;
    height: auto;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  body.clc-header-ready #masthead #primary-menu > li:first-child {
    border-top: calc((1 / 390) * 100vw) solid rgba(255, 255, 255, .72);
  }

  body.clc-header-ready #masthead #primary-menu > li > a {
    color: var(--clc-white);
    display: block;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: calc((16 / 390) * 100vw);
    font-weight: 400;
    height: auto;
    line-height: 1.2;
    padding: calc((17 / 390) * 100vw) calc((44 / 390) * 100vw) calc((17 / 390) * 100vw) calc((20 / 390) * 100vw);
    position: relative;
  }

  body.clc-header-ready #masthead #primary-menu > li > a:hover,
  body.clc-header-ready #masthead #primary-menu > li > a:focus {
    color: var(--clc-white);
    opacity: .72;
  }

  body.clc-header-ready #masthead #primary-menu > li.menu-item-has-children > a::after {
    border-bottom: calc((2 / 390) * 100vw) solid var(--clc-white);
    border-right: calc((2 / 390) * 100vw) solid var(--clc-white);
    content: "";
    height: calc((7 / 390) * 100vw);
    position: absolute;
    right: calc((21 / 390) * 100vw);
    top: calc(50% - calc((5 / 390) * 100vw));
    transform: rotate(45deg);
    width: calc((7 / 390) * 100vw);
  }

  body.clc-header-ready #masthead #primary-menu .sub-menu {
    background: rgba(255, 255, 255, .08);
    box-shadow: none;
    display: block;
    left: auto;
    min-width: 0;
    opacity: 1;
    padding: 0;
    pointer-events: auto;
    position: relative;
    top: auto;
    transform: none;
    visibility: visible;
    width: 100%;
  }

  body.clc-header-ready #masthead #primary-menu .sub-menu li {
    border-top: calc((1 / 390) * 100vw) solid rgba(255, 255, 255, .28);
  }

  body.clc-header-ready #masthead #primary-menu .sub-menu a,
  body.clc-header-ready #masthead #primary-menu .sub-menu a:visited {
    color: var(--clc-white);
    font-size: calc((14 / 390) * 100vw);
    font-weight: 400;
    line-height: 1.4;
    padding: calc((12 / 390) * 100vw) calc((44 / 390) * 100vw) calc((12 / 390) * 100vw) calc((34 / 390) * 100vw);
  }

  body.clc-header-ready #masthead #primary-menu .sub-menu a:hover,
  body.clc-header-ready #masthead #primary-menu .sub-menu a:focus {
    background: rgba(255, 255, 255, .12);
    color: var(--clc-white);
  }

  body.clc-header-ready #masthead .clc-mobile-menu-contact,
  body.clc-header-ready #masthead .clc-mobile-menu-contact:visited {
    color: var(--clc-white);
    display: flex;
    height: calc((50 / 390) * 100vw) !important;
    margin: calc((30 / 390) * 100vw) auto 0;
    text-decoration: none;
    width: calc((180 / 390) * 100vw) !important;
  }

  body.clc-header-ready #masthead .clc-mobile-menu-contact:hover,
  body.clc-header-ready #masthead .clc-mobile-menu-contact:focus {
    color: var(--clc-white);
    opacity: .75;
    text-decoration: none;
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch,
  body.clc-header-ready.nav_open #masthead .close_switch {
    cursor: pointer;
    display: block;
    height: calc((60 / 390) * 100vw);
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: calc((60 / 390) * 100vw);
    z-index: 4;
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch::before,
  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch::after,
  body.clc-header-ready.nav_open #masthead .close_switch::before,
  body.clc-header-ready.nav_open #masthead .close_switch::after {
    background: var(--clc-white);
    content: "";
    display: block;
    height: calc((3 / 390) * 100vw);
    left: calc((21 / 390) * 100vw);
    position: absolute;
    top: calc((29 / 390) * 100vw);
    width: calc((18 / 390) * 100vw);
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch::before,
  body.clc-header-ready.nav_open #masthead .close_switch::before {
    transform: rotate(45deg);
  }

  body.clc-header-ready.clc-mobile-menu-open #masthead .close_switch::after,
  body.clc-header-ready.nav_open #masthead .close_switch::after {
    transform: rotate(-45deg);
  }

  body.clc-header-ready #masthead .es_user_identity {
    display: none;
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions {
    align-items: center;
    display: flex;
    gap: calc((12 / 390) * 100vw);
    height: calc((16 / 390) * 100vw);
    left: auto;
    pointer-events: auto;
    position: absolute;
    right: calc((15 / 390) * 100vw);
    top: calc((23 / 390) * 100vw);
    width: calc((72 / 390) * 100vw);
    z-index: 1002;
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions__item {
    appearance: none;
    background: transparent;
    border: 0;
    color: var(--clc-blue);
    display: block;
    height: calc((16 / 390) * 100vw);
    margin: 0;
    padding: 0;
    position: relative;
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions__item--favorite {
    background: url("/app/uploads/sites/1492/2026/06/icon-heart.svg") center / contain no-repeat;
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions__item--history {
    background: url("/app/uploads/sites/1492/2026/06/icon-history.svg") center / contain no-repeat;
  }

  body.clc-header-ready #masthead .clc-mobile-header-actions__bars::before {
    background: var(--clc-blue);
    box-shadow: 0 calc((5 / 390) * 100vw) 0 var(--clc-blue), 0 calc((10 / 390) * 100vw) 0 var(--clc-blue);
    content: "";
    display: block;
    height: calc((2 / 390) * 100vw);
    left: 0;
    position: absolute;
    top: calc((2 / 390) * 100vw);
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links {
    display: block !important;
    height: calc((16 / 390) * 100vw);
    opacity: 1 !important;
    visibility: visible !important;
    width: calc((72 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list {
    align-items: center;
    display: flex !important;
    gap: calc((12 / 390) * 100vw);
    height: calc((16 / 390) * 100vw);
    width: calc((72 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li {
    display: none;
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__favorite,
  body.clc-header-ready #masthead .header_links__list li.clc-header-history,
  body.clc-header-ready #masthead .header_links__list li.header_links__menu_toggle {
    display: block;
    height: calc((16 / 390) * 100vw);
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list a,
  body.clc-header-ready #masthead .header_links__list li.header_links__menu_toggle a {
    display: block;
    font-size: 0;
    height: calc((16 / 390) * 100vw);
    padding: 0;
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .history-count,
  body.clc-header-ready #masthead .favorite-count {
    display: none;
  }

  body.clc-header-ready #masthead .header_links__list a span[class^="icon-"],
  body.clc-header-ready #masthead .header_links__list a span[class*=" icon-"],
  body.clc-header-ready #masthead .header_links__list a span.icon-history::before,
  body.clc-header-ready #masthead .header_links__list a span.icon-heart::before {
    height: calc((16 / 390) * 100vw);
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__menu_toggle .icon-bars {
    display: block;
    font-size: 0;
    height: calc((16 / 390) * 100vw);
    position: relative;
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready #masthead .header_links__list li.header_links__menu_toggle .icon-bars::before {
    background: var(--clc-blue);
    box-shadow: 0 calc((5 / 390) * 100vw) 0 var(--clc-blue), 0 calc((10 / 390) * 100vw) 0 var(--clc-blue);
    content: "";
    display: block;
    height: calc((2 / 390) * 100vw);
    left: 0;
    position: absolute;
    top: calc((2 / 390) * 100vw);
    width: calc((16 / 390) * 100vw);
  }

  body.clc-header-ready .clc-contact-button {
    display: none;
  }

  body.clc-header-ready .clc-contact-button::before {
    height: calc((26 / 390) * 100vw);
    width: calc((26 / 390) * 100vw);
  }

  #content.site-content,
  #content.site-content > .es-container,
  #primary,
  #main {
    margin: 0;
    max-width: none !important;
    min-width: 0;
    padding: 0;
    width: 100vw !important;
  }

  body.page .clc-sp-top {
    aspect-ratio: 390 / 787;
    background: var(--clc-white);
    display: block;
    margin: 0;
    max-width: calc((390 / 390) * 100vw);
    overflow: hidden;
    position: relative;
    width: 100vw;
  }

  body.page .clc-sp-top__image {
    display: block;
    height: auto;
    max-width: none;
    width: 100%;
  }

  body.page .clc-sp-top__link {
    align-items: center;
    background: #182D8B;
    border-radius: calc((999 / 390) * 100vw);
    color: #F7F9FA !important;
    display: flex;
    font-family: "Noto Sans JP", sans-serif;
    font-size: calc((20 / 390) * 100vw);
    font-weight: 400;
    height: 7.62%;
    justify-content: center;
    left: 8.97%;
    position: absolute;
    text-decoration: none !important;
    width: 82.05%;
  }

  body.page .clc-sp-top__link::after {
    background: #F7F9FA;
    border-radius: 50%;
    content: "";
    height: calc((30 / 390) * 100vw);
    position: absolute;
    right: calc((15 / 390) * 100vw);
    top: 50%;
    transform: translateY(-50%);
    width: calc((30 / 390) * 100vw);
  }

  body.page .clc-sp-top__link::before {
    background: url("/app/uploads/sites/1492/2026/06/icon-arrow-down.svg") center / contain no-repeat;
    content: "";
    height: calc((17 / 390) * 100vw);
    position: absolute;
    right: calc((26 / 390) * 100vw);
    top: 50%;
    transform: translateY(-50%);
    width: calc((8 / 390) * 100vw);
    z-index: 1;
  }

  body.page .clc-sp-top__link--area {
    top: 65.69%;
  }

  body.page .clc-sp-top__link--line {
    top: 77.13%;
  }

  body.page .clc-sp-top__link--shop {
    top: 88.56%;
  }

  body.page .clc-content-stores {
    padding: calc((56 / 390) * 100vw) 0 calc((72 / 390) * 100vw);
  }

  body.page .clc-content-stores__inner {
    padding: 0 calc((24 / 390) * 100vw);
  }

  body.page .clc-content-stores__title {
    font-size: calc((34 / 390) * 100vw);
    margin-bottom: 0;
  }

  body.page .clc-content-stores__title + .clc-section-title__en {
    margin-bottom: calc((12 / 390) * 100vw);
  }

  body.page .clc-content-stores__title::after {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((14 / 390) * 100vw);
  }

  body.page .clc-content-stores__grid {
    gap: calc((42 / 390) * 100vw);
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-content-stores__area {
    column-gap: calc((16 / 390) * 100vw);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: calc((24 / 390) * 100vw);
  }

  body.page .clc-content-stores__area h3 {
    font-size: calc((14 / 390) * 100vw);
    grid-column: 1 / -1;
    margin-bottom: calc((2 / 390) * 100vw);
    min-height: calc((28 / 390) * 100vw);
  }

  body.page .clc-content-stores__area h3::before {
    height: calc((1 / 390) * 100vw);
  }

  body.page .clc-content-stores__area h3 span {
    border-width: calc((1 / 390) * 100vw);
    height: calc((28 / 390) * 100vw);
    min-width: calc((104 / 390) * 100vw);
    padding: 0 calc((20 / 390) * 100vw);
  }

  body.page .clc-content-stores__district {
    display: block;
    grid-column: 1 / -1;
  }

  body.page .clc-content-stores__sp-pair-row {
    display: grid;
    gap: calc((28 / 390) * 100vw) calc((16 / 390) * 100vw);
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-content-stores__sp-pair-row .clc-content-stores__district {
    grid-column: auto;
  }

  body.page .clc-content-stores__sp-pair-row .clc-content-stores__district ul,
  body.page .clc-content-stores__sp-pair-row .clc-content-stores__district .clc-content-stores__list {
    grid-template-columns: 1fr;
  }

  body.page .clc-content-stores__district h4 {
    font-size: calc((13 / 390) * 100vw);
    margin: 0 0 calc((14 / 390) * 100vw);
  }

  body.page .clc-content-stores__district h4::before {
    flex-basis: calc((12 / 390) * 100vw);
    height: calc((12 / 390) * 100vw);
    width: calc((12 / 390) * 100vw);
  }

  body.page .clc-content-stores__area ul,
  body.page .clc-content-stores__list {
    display: grid;
    gap: calc((28 / 390) * 100vw) calc((16 / 390) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-content-stores__district--1 ul,
  body.page .clc-content-stores__district--2 ul,
  body.page .clc-content-stores__district--3 ul,
  body.page .clc-content-stores__district--4 ul,
  body.page .clc-content-stores__district--5 ul,
  body.page .clc-content-stores__district--6 ul,
  body.page .clc-content-stores__district--1 .clc-content-stores__list,
  body.page .clc-content-stores__district--2 .clc-content-stores__list,
  body.page .clc-content-stores__district--3 .clc-content-stores__list,
  body.page .clc-content-stores__district--4 .clc-content-stores__list,
  body.page .clc-content-stores__district--5 .clc-content-stores__list,
  body.page .clc-content-stores__district--6 .clc-content-stores__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-content-stores__card,
  body.page .clc-content-stores__card:visited {
    height: auto;
    min-height: calc((242 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-content-stores__thumb {
    aspect-ratio: 180 / 122;
    height: auto;
    margin-bottom: calc((10 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-content-stores__name {
    font-size: calc((22 / 390) * 100vw);
    margin-bottom: calc((12 / 390) * 100vw);
  }

  body.page .clc-content-stores__address {
    font-size: calc((11 / 390) * 100vw);
    line-height: 1.55;
    min-height: calc((52 / 390) * 100vw);
  }

  body.page .clc-content-stores__phone {
    font-size: calc((14 / 390) * 100vw);
    margin-top: calc((5 / 390) * 100vw);
    padding-left: calc((22 / 390) * 100vw);
    pointer-events: auto;
  }

  body.page .clc-content-stores__mail {
    font-size: calc((11 / 390) * 100vw);
    margin-top: calc((5 / 390) * 100vw);
    padding-left: calc((22 / 390) * 100vw);
  }

  body.page .clc-content-stores__mail::before {
    height: calc((14 / 390) * 100vw);
    width: calc((14 / 390) * 100vw);
  }

  body.page .clc-content-stores__phone::before {
    height: calc((14 / 390) * 100vw);
    top: calc((1 / 390) * 100vw);
    width: calc((14 / 390) * 100vw);
  }

  body.page .clc-content-stores__list-image {
    grid-column: 1 / -1;
    justify-self: center;
    margin-top: calc((10 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-section-title {
    font-size: calc((34 / 390) * 100vw) !important;
  }

  body.page .clc-section-title::after {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((14 / 390) * 100vw);
  }

  body.page .clc-section-title__en {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((14 / 390) * 100vw) !important;
  }

  body.page .clc-store-hero {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
    padding-top: calc((48 / 390) * 100vw) !important;
  }

  body.page .clc-store-intro,
  body.page .clc-store-message,
  body.page .clc-store-access,
  body.page .clc-store-staff {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-store-hero__inner,
  body.page .clc-store-intro__inner,
  body.page .clc-store-message__inner,
  body.page .clc-store-access__inner,
  body.page .clc-store-staff__inner {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

  body.page .clc-store-hero__title {
    font-size: calc((50 / 390) * 100vw) !important;
    line-height: 1 !important;
  }

  body.page .clc-store-hero__lead {
    font-size: calc((16 / 390) * 100vw);
    line-height: 1.65;
    margin-top: calc((20 / 390) * 100vw);
    text-align: center;
  }

  body.page .clc-store-hero__image {
    margin-top: calc((48 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-store-intro {
    padding-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-store-intro__inner,
  body.page .clc-store-message__panel p,
  body.page .clc-store-access__info th,
  body.page .clc-store-access__info td,
  body.page .clc-store-staff__message {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
  }

  body.page .clc-store-intro__inner p {
    margin-bottom: calc((18 / 390) * 100vw);
  }

  body.page .clc-store-message {
    padding-top: calc((56 / 390) * 100vw) !important;
  }

  body.page .clc-store-message__inner {
    gap: 0;
    grid-template-columns: 1fr;
  }

  body.page .wp-block-uagb-columns.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-store-message__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-store-message__inner {
    gap: 0;
    grid-template-columns: 1fr;
  }

  body.page .clc-store-message__panel {
    padding: calc((16 / 390) * 100vw) 0 calc((18 / 390) * 100vw) !important;
  }

  body.page .clc-store-message__panel + .clc-store-message__panel,
  body.page .clc-store-message__inner .clc-store-message__panel:nth-of-type(n + 2),
  body.page .clc-store-message__panel:nth-child(n + 2) {
    border-top: 0;
  }

  body.page .clc-store-message__panel h2 {
    font-size: calc((16 / 390) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-store-access {
    padding-top: calc((48 / 390) * 100vw) !important;
  }

  body.page .clc-store-access--two-column .clc-store-access__inner {
    max-width: 100%;
  }

  body.page .clc-store-access--two-column .clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-store-access--two-column .clc-store-access__inner:not(:has(.uagb-column__inner-wrap)) {
    gap: calc((32 / 390) * 100vw);
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  body.page .clc-store-access__heading {
    font-size: calc((16 / 390) * 100vw) !important;
    line-height: 1.6 !important;
    margin-bottom: calc((18 / 390) * 100vw);
  }

  body.page .clc-store-access__name {
    font-size: calc((28 / 390) * 100vw);
    margin-bottom: calc((10 / 390) * 100vw);
  }

  body.page .clc-store-access__tel {
    font-size: calc((26 / 390) * 100vw);
  }

  body.page .clc-store-access__actions {
    margin-bottom: calc((28 / 390) * 100vw);
  }

  body.page .clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-store-access__actions > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-store-access__actions > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-store-access__actions:not(:has(.uagb-column__inner-wrap)) {
    align-items: flex-start;
    flex-direction: column;
    gap: calc((14 / 390) * 100vw);
  }

  body.page .clc-store-access__button > a,
  body.page .clc-store-access__button > a:visited {
    font-size: calc((12 / 390) * 100vw);
    gap: calc((10 / 390) * 100vw);
    height: calc((36 / 390) * 100vw);
    padding: 0 calc((9 / 390) * 100vw) 0 calc((24 / 390) * 100vw);
    width: calc((190 / 390) * 100vw);
  }

  body.page .clc-store-access__tel a,
  body.page .clc-store-access__tel a:visited {
    gap: calc((8 / 390) * 100vw);
  }

  body.page .clc-store-access__tel a::before {
    height: calc((29 / 390) * 100vw);
    width: calc((30 / 390) * 100vw);
  }

  body.page .clc-store-access__button > a::after {
    background-size: calc((5 / 390) * 100vw) calc((11 / 390) * 100vw);
    height: calc((18 / 390) * 100vw);
    width: calc((18 / 390) * 100vw);
  }

  p.clc-store-access__button {
    height: auto;
    padding: 0;
    width: auto;
  }

  body.page .clc-store-access__map {
    margin-top: 0;
    max-width: 100%;
    width: 100%;
  }

  body.page .clc-store-access__info,
  body.page .clc-store-access__info table {
    border-spacing: 0 calc((12 / 390) * 100vw);
  }

  body.page .clc-store-access__info {
    margin-top: calc((36 / 390) * 100vw);
    max-width: 100%;
  }

  body.page .clc-store-access--two-column .clc-store-access__info {
    margin-top: 0;
  }

  body.page .clc-store-access__info th,
  body.page .clc-store-access__info td {
    display: block;
    width: 100%;
  }

  body.page .clc-store-access__info th,
  body.page .clc-store-access__info tr > td:first-child {
    padding-right: 0;
    width: 100%;
  }

  body.page .clc-store-staff {
    padding-top: calc((64 / 390) * 100vw) !important;
  }

  body.page .clc-store-staff__list {
    gap: calc((36 / 390) * 100vw) calc((16 / 390) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-store-staff__photo {
    height: calc((128 / 390) * 100vw);
    margin-bottom: calc((16 / 390) * 100vw);
    width: calc((128 / 390) * 100vw);
  }

  body.page .clc-store-staff__name,
  p.clc-store-staff__name {
    font-size: calc((24 / 390) * 100vw);
    margin-bottom: calc((10 / 390) * 100vw) !important;
  }

  body.page .clc-store-staff__role {
    font-size: calc((13 / 390) * 100vw);
    margin-bottom: calc((10 / 390) * 100vw);
  }

  body.page .clc-content-stores--store-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }

  body.page .clc-store-page__illust {
    gap: calc((28 / 390) * 100vw);
    margin: calc((16 / 390) * 100vw) auto calc((52 / 390) * 100vw);
    max-width: calc((300 / 390) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(1) {
    width: calc((96 / 390) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(2) {
    width: calc((58 / 390) * 100vw);
  }

  body.page .clc-store-page__illust img:nth-child(3) {
    width: calc((86 / 390) * 100vw);
  }

  body.page .clc-strengths {
    padding: calc((48 / 390) * 100vw) 0 calc((68 / 390) * 100vw) !important;
  }

  body.page .clc-strengths__inner {
    padding: 0 calc((24 / 390) * 100vw);
  }

  body.page .clc-strengths__title {
    font-size: calc((34 / 390) * 100vw);
  }

  body.page .clc-strengths__title::after {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((14 / 390) * 100vw);
  }

  body.page .clc-strengths__list {
    gap: calc((34 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    margin-top: calc((42 / 390) * 100vw) !important;
    max-width: none !important;
  }

  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-strengths__list,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-strengths__list,
  body.page .wp-block-uagb-columns > .uagb-column.clc-strengths__list {
    gap: calc((34 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    margin-top: calc((42 / 390) * 100vw) !important;
    max-width: none !important;
  }

  body.page .clc-strengths__icon {
    height: calc((44 / 390) * 100vw);
    margin-bottom: calc((16 / 390) * 100vw);
    width: calc((44 / 390) * 100vw);
  }

  body.page .clc-strengths__item h3 {
    font-size: calc((19 / 390) * 100vw);
    margin-bottom: calc((14 / 390) * 100vw);
  }

  body.page .clc-strengths__item p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.7;
  }

  body.page .clc-strengths__image {
    margin-top: calc((42 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-top-banners {
    padding: 0 0 calc((72 / 390) * 100vw) !important;
  }

  body.page .clc-top-banners__inner {
    padding: 0 calc((24 / 390) * 100vw);
  }

  body.page .clc-top-banners__grid--primary,
  body.page .clc-top-banners__grid--secondary {
    gap: calc((18 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((18 / 390) * 100vw);
  }

  body.page .clc-top-banners__grid--primary {
    margin-top: 0;
  }

  body.page .clc-top-banners__caption {
    gap: calc((6 / 390) * 100vw);
    padding: calc((14 / 390) * 100vw) calc((16 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-top-banners__title,
  body.page .clc-top-banners__item--large .clc-top-banners__title {
    font-size: calc((18 / 390) * 100vw);
    line-height: 1.45;
  }

  body.page .clc-top-banners__text {
    font-size: calc((12 / 390) * 100vw);
    line-height: 1.5;
  }

  body.page .clc-top-banners__item--recruit {
    margin-top: calc((18 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-information {
    padding: 0 0 calc((56 / 390) * 100vw) !important;
  }

  body.page .clc-information__inner {
    gap: calc((30 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    max-width: none !important;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
    width: 100% !important;
  }

  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__inner,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__inner,
  body.page .wp-block-uagb-columns > .uagb-column.clc-information__inner {
    gap: calc((30 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
    max-width: none !important;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
    width: 100% !important;
  }

  body.page .clc-information__heading {
    padding-top: 0;
    text-align: center;
  }

  body.page .clc-information__heading.uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-information__heading.wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-information__heading .uagb-column__inner-wrap {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__heading > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__heading > .uagb-column__inner-wrap,
  body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__heading > .uagb-column__inner-wrap,
  body.page .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__heading > .uagb-column__inner-wrap {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page .clc-information__heading h2 {
    font-size: calc((40 / 390) * 100vw);
    line-height: 1.2;
    text-align: center !important;
  }

  body.page .clc-information__heading p {
    font-size: calc((13 / 390) * 100vw);
    text-align: center !important;
  }

  body.page .clc-information__more {
    display: inline-flex;
    float: none;
    justify-self: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: calc((18 / 390) * 100vw);
  }

  body.page .clc-information__item a,
  body.page .clc-information .es-list-item a {
    align-items: start;
    gap: calc((5 / 390) * 100vw);
    grid-template-columns: 1fr;
    padding: calc((14 / 390) * 100vw) 0;
  }

  body.page .clc-information .es-list-item a {
    display: block !important;
  }

  body.page .clc-information__item .list_content,
  body.page .clc-information .es-list-item .list_content {
    align-items: start;
    gap: calc((5 / 390) * 100vw);
    grid-template-columns: 1fr;
    min-height: 0;
  }

  body.page .clc-information__item time,
  body.page .clc-information__item span,
  body.page .clc-information .es-list-item time,
  body.page .clc-information .es-list-item span,
  body.page .clc-information .es-list-item .date,
  body.page .clc-information .es-list-item h3.wrap {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-information__image {
    height: auto;
    margin-top: calc((22 / 390) * 100vw);
    max-width: calc((365 / 390) * 100vw);
    width: 78%;
  }

  .clc-footer {
    min-height: 0;
  }

  .clc-footer__inner {
    display: block;
    min-height: 0;
    padding: calc((36 / 390) * 100vw) calc((24 / 390) * 100vw) calc((32 / 390) * 100vw);
    width: auto;
  }

  .clc-footer__brand {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .clc-footer__logo {
    grid-column: 1 / -1;
    justify-self: center;
    margin: 0 auto calc((32 / 390) * 100vw);
    width: calc((132 / 390) * 100vw);
  }

  .clc-footer__button {
    height: calc((46 / 390) * 100vw);
    margin: 0 auto;
    width: 60vw;
  }

  .clc-footer__links,
  .clc-footer__search-links {
    align-items: start;
    display: grid;
    gap: calc((16 / 390) * 100vw) calc((20 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((34 / 390) * 100vw);
    width: 100%;
  }

  .clc-footer__search-links {
    margin-top: calc((28 / 390) * 100vw);
  }

  .clc-footer__search-row {
    display: contents;
  }

  .clc-footer__links a,
  .clc-footer__search-links a {
    font-size: calc((14 / 390) * 100vw);
    line-height: 1.6;
    white-space: normal;
  }

  .clc-footer__stores {
    margin-top: calc((34 / 390) * 100vw);
    width: 100%;
  }

  .clc-footer__store-grid {
    display: grid;
    gap: calc((22 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  .clc-footer__store-area ul {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    white-space: normal;
    width: auto;
  }

  .clc-footer__copy {
    line-height: 1.5;
    margin-top: calc((30 / 390) * 100vw);
    position: static;
    text-align: center;
    transform: none;
    width: auto;
  }
}

br.clc-br-sp {
  display: none;
}

br.clc-br-pc {
  display: inline;
}

@media (max-width: 767px) {
  br.clc-br-sp {
    display: inline;
  }

  br.clc-br-pc {
    display: none;
  }
}

html body a[href],
html body a[href] *,
html body button,
html body button *,
html body [role="button"],
html body [role="button"] *,
html body .clc-mv__station,
html body .clc-mv__station *,
html body .clc-content-stores__store-link,
html body .clc-content-stores__store-link *,
html body .clc-footer__button,
html body .clc-footer__button * {
  cursor: pointer !important;
}

html body .clc-mv__stage.is-grabbing .clc-mv__station,
html body .clc-mv__stage.is-grabbing .clc-mv__station * {
  cursor: pointer !important;
}


/* Sitemap page */
body.page .clc-sitemap {
  background: var(--clc-white);
  color: var(--clc-text);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin-left: calc(50% - (var(--clc-viewport-width) / 2));
  width: var(--clc-viewport-width);
}

body.page .clc-sitemap__inner {
  margin: 0 auto;
  max-width: 1440px;
  padding: 86px 0 0;
}

body.page .clc-sitemap__header {
  padding: 0 120px 60px;
  text-align: center;
}

body.page .clc-sitemap__lead {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 27px 0 0;
}

body.page .clc-sitemap__body {
  background: #f5f6f8;
  display: block !important;
  margin-left: calc(50% - (var(--clc-viewport-width) / 2));
  padding: 65px 0 80px !important;
  width: var(--clc-viewport-width);
}

body.page .clc-sitemap__grid {
  display: block !important;
  margin: 0 auto;
  max-width: 1200px;
}

body.page .clc-sitemap__grid .uagb-column__inner-wrap {
  max-width: 1200px !important;
}

body.page .clc-sitemap__grid-inner,
body.page .clc-sitemap__grid > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__grid > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__grid > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-sitemap__grid,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-sitemap__grid {
  display: grid !important;
  gap: 36px 60px;
  grid-auto-flow: dense;
  grid-template-columns: repeat(2, minmax(0, 570px)) !important;
}

body.page .clc-sitemap__card {
  display: block !important;
}

body.page .clc-sitemap__card > .uagb-column__inner-wrap,
body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__card > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__card > .uagb-column__inner-wrap {
  background: var(--clc-white);
  border: 1px solid #d7dce5;
  box-sizing: border-box;
  display: block !important;
  height: 100%;
  padding: 24px 29px 36px !important;
}

body.page .clc-sitemap__card .uagb-column__inner-wrap,
body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__card > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__card > .uagb-column__inner-wrap {
  display: block !important;
}

body.page .clc-sitemap__card--owner,
body.page .clc-sitemap__card--company,
body.page .clc-sitemap__card--other {
  grid-column: 1;
}

body.page .clc-sitemap__card--rent,
body.page .clc-sitemap__card--shop {
  grid-column: 2;
}

body.page .clc-sitemap__card--rent {
  grid-row: span 1;
}

body.page .clc-sitemap__card h3 {
  align-items: center;
  border-bottom: 1px solid #d7dce5;
  color: var(--clc-blue);
  display: flex;
  font-size: 22px;
  font-weight: 700;
  gap: 10px;
  line-height: 32px;
  margin: 0;
  padding: 0 0 13px;
}

body.page .clc-sitemap__card h3::before {
  background: var(--clc-blue);
  content: "";
  display: block;
  flex: 0 0 14px;
  height: 14px;
  width: 14px;
}

body.page .clc-sitemap__links {
  display: grid;
  gap: 0 20px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
}

body.page .clc-sitemap__links--single {
  grid-template-columns: 1fr;
}

body.page .clc-sitemap__links li {
  border-bottom: 1px solid #d7dce5;
  margin: 0;
  padding: 0;
}

body.page .clc-sitemap__links a,
body.page .clc-sitemap__links a:visited {
  color: var(--clc-text);
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 0 12px 18px;
  position: relative;
  text-decoration: none;
}

body.page .clc-sitemap__links li + li:nth-child(n + 3) a,
body.page .clc-sitemap__links--single li + li a {
  padding-top: 11px;
}

body.page .clc-sitemap__links a::before {
  color: #407aea;
  content: "›";
  font-size: 18px;
  font-weight: 700;
  left: 0;
  line-height: 22px;
  position: absolute;
  top: 1px;
}

body.page .clc-sitemap__links li + li:nth-child(n + 3) a::before,
body.page .clc-sitemap__links--single li + li a::before {
  top: 12px;
}

body.page .clc-sitemap__links a:hover,
body.page .clc-sitemap__links a:focus {
  color: var(--clc-blue);
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-sitemap__inner {
    padding-top: calc((86 / 1240) * 100vw);
  }

  body.page .clc-sitemap__header {
    padding: 0 calc((40 / 1240) * 100vw) calc((60 / 1240) * 100vw);
  }

  body.page .clc-sitemap__body {
    padding: calc((32 / 1240) * 100vw) calc((40 / 1240) * 100vw) calc((84 / 1240) * 100vw);
  }

  body.page .clc-sitemap__grid {
    max-width: none;
  }

  body.page .clc-sitemap__grid-inner,
  body.page .clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-sitemap__grid,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-sitemap__grid {
    gap: calc((36 / 1240) * 100vw) calc((40 / 1240) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.page .clc-sitemap__card > .uagb-column__inner-wrap,
  body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__card > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__card > .uagb-column__inner-wrap {
    padding: calc((24 / 1240) * 100vw) calc((29 / 1240) * 100vw) calc((36 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-sitemap {
    margin-left: calc(50% - 50vw);
    width: 100vw;
  }

  body.page .clc-sitemap__inner {
    padding-top: calc((88 / 390) * 100vw);
  }

  body.page .clc-sitemap__header {
    padding: 0 calc((24 / 390) * 100vw) calc((48 / 390) * 100vw);
  }

  body.page .clc-sitemap__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((22 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-sitemap__body {
    margin-left: calc(50% - 50vw);
    padding: calc((28 / 390) * 100vw) calc((24 / 390) * 100vw) calc((48 / 390) * 100vw) !important;
    width: 100vw;
  }

  body.page .clc-sitemap__grid {
    max-width: none;
  }

  body.page .clc-sitemap__grid-inner,
  body.page .clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-sitemap__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__grid > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-sitemap__grid,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-sitemap__grid {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr !important;
  }

  body.page .clc-sitemap__card,
  body.page .clc-sitemap__card--owner,
  body.page .clc-sitemap__card--rent,
  body.page .clc-sitemap__card--shop {
    grid-column: auto;
    grid-row: auto;
  }

  body.page .clc-sitemap__card > .uagb-column__inner-wrap,
  body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-sitemap__card.wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-sitemap__card > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-sitemap__card > .uagb-column__inner-wrap {
    padding: calc((20 / 390) * 100vw) calc((18 / 390) * 100vw) calc((28 / 390) * 100vw) !important;
  }

  body.page .clc-sitemap__card h3 {
    font-size: calc((18 / 390) * 100vw);
    gap: calc((8 / 390) * 100vw);
    line-height: calc((28 / 390) * 100vw);
    padding-bottom: calc((12 / 390) * 100vw);
  }

  body.page .clc-sitemap__card h3::before {
    flex-basis: calc((12 / 390) * 100vw);
    height: calc((12 / 390) * 100vw);
    width: calc((12 / 390) * 100vw);
  }

  body.page .clc-sitemap__links,
  body.page .clc-sitemap__links--single {
    gap: 0;
    grid-template-columns: 1fr;
    margin-top: calc((20 / 390) * 100vw);
  }

  body.page .clc-sitemap__links a,
  body.page .clc-sitemap__links a:visited {
    font-size: calc((14 / 390) * 100vw);
    line-height: calc((22 / 390) * 100vw);
    padding: 0 0 calc((11 / 390) * 100vw) calc((16 / 390) * 100vw);
  }

  body.page .clc-sitemap__links li + li a,
  body.page .clc-sitemap__links li + li:nth-child(n + 3) a,
  body.page .clc-sitemap__links--single li + li a {
    padding-top: calc((11 / 390) * 100vw);
  }

  body.page .clc-sitemap__links a::before {
    font-size: calc((16 / 390) * 100vw);
    line-height: calc((20 / 390) * 100vw);
    top: calc((1 / 390) * 100vw);
  }

  body.page .clc-sitemap__links li + li a::before,
  body.page .clc-sitemap__links li + li:nth-child(n + 3) a::before,
  body.page .clc-sitemap__links--single li + li a::before {
    top: calc((12 / 390) * 100vw);
  }
}

/* Privacy policy page */
body.clc-privacy-page #primary {
  margin: 0;
  max-width: none;
  padding: 0;
  width: 100%;
}

.es-page-customer .es-container,
.es-page-privacy .es-container,
.es-page-sitemap .es-container {
  max-width: none !important;
  padding: 0 !important;
}

.es-page-customer .content-area.primary,
.es-page-privacy .content-area.primary,
.es-page-sitemap .content-area.primary {
  padding-bottom: 0 !important;
}

body.page .clc-privacy {
  background: linear-gradient(to bottom, #fff 0, #fff 288px, #f5f6f8 288px);
  box-sizing: border-box;
  margin-left: calc(50% - 50vw);
  padding: 112px 0 84px;
  width: 100vw;
}

body.page .clc-privacy__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1080px;
  width: calc(100% - 80px);
}

body.page .clc-privacy__header {
  display: block !important;
  margin: 0 auto;
  padding: 0 120px 60px;
  text-align: center;
}

body.page .clc-privacy__title {
  color: var(--clc-blue) !important;
  font-family: "Noto Sans JP", sans-serif !important;
  font-size: 60px !important;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.page .clc-privacy__title::after {
  display: none !important;
}

body.page .clc-privacy__en {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 20px 0 0;
  text-align: center;
}

body.page .clc-privacy__lead {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 27px 0 0;
  text-align: center;
}

body.page .clc-privacy__cards {
  background: #f5f6f8;
  display: block !important;
  padding-bottom: 80px !important;
  padding-top: 65px !important;
}

body.page .clc-privacy__cards-inner,
body.page .clc-privacy__cards > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 28px;
  margin: 0 auto;
  max-width: 1080px;
  width: 100%;
}

body.page .clc-privacy__card {
  background: var(--clc-white);
  border: 1px solid #d9dee7;
  box-sizing: border-box;
  display: block !important;
  padding: 34px 43px 38px !important;
}

body.page .clc-privacy__card-heading {
  align-items: center;
  border-bottom: 1px solid #d9dee7;
  color: var(--clc-blue);
  display: flex;
  font-size: 22px;
  font-weight: 700;
  gap: 10px;
  line-height: 32px;
  margin: 0;
  padding: 0 0 15px;
}

body.page .clc-privacy__body {
  color: var(--clc-text);
  font-size: 15px;
  font-weight: 400;
  line-height: 31px;
  margin-top: 22px;
}

body.page .clc-privacy__body p {
  margin: 0;
}

body.page .clc-privacy__body p + h4 {
  padding: 20px 0 5px;
}

body.page .clc-privacy__body h5 {
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: inherit !important;
  margin: 20px 0 5px !important;
}

body.page .clc-privacy__body ol,
body.page .clc-privacy__body ul {
  margin: 0;
  padding-left: 1.6em;
}

body.page .clc-privacy__body p + ol,
body.page .clc-privacy__body p + ul,
body.page .clc-privacy__body ol + p,
body.page .clc-privacy__body ul + p {
  margin-top: 12px;
}

body.page .clc-privacy__body li {
  margin: 0;
}

body.clc-privacy-page .clc-privacy__body ol,
body.es-page-privacy .clc-privacy__body ol,
body.clc-customer-page .clc-privacy__body ol,
body.es-page-customer .clc-privacy__body ol {
  list-style: none;
  padding-left: 2.6em;
  text-indent: -2.6em;
}

body.page .clc-privacy__contact {
  margin-top: 24px !important;
}

body.page .clc-privacy__contact strong {
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-privacy {
    background: linear-gradient(to bottom, #fff 0, #fff calc((288 / 1240) * 100vw), #f5f6f8 calc((288 / 1240) * 100vw));
    padding: calc((112 / 1240) * 100vw) 0 calc((84 / 1240) * 100vw);
  }

  body.page .clc-privacy__inner {
    max-width: calc((1080 / 1240) * 100vw);
    width: calc(100% - calc((80 / 1240) * 100vw));
  }

  body.page .clc-privacy__header {
    padding: 0 calc((40 / 1240) * 100vw) calc((60 / 1240) * 100vw);
  }

  body.page .clc-privacy__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-privacy__en {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-privacy__lead {
    font-size: calc((16 / 1240) * 100vw);
    line-height: calc((26 / 1240) * 100vw);
    margin-top: calc((27 / 1240) * 100vw);
  }

  body.page .clc-privacy__cards {
    background: #f5f6f8;
    padding-bottom: calc((80 / 1240) * 100vw) !important;
    padding-top: calc((65 / 1240) * 100vw) !important;
  }

  body.page .clc-privacy__cards-inner,
  body.page .clc-privacy__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((28 / 1240) * 100vw);
  }

  body.page .clc-privacy__card {
    padding: calc((34 / 1240) * 100vw) calc((43 / 1240) * 100vw) calc((38 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-privacy {
    background: linear-gradient(to bottom, #fff 0, #fff calc((184 / 390) * 100vw), #f5f6f8 calc((184 / 390) * 100vw));
    padding: calc((32 / 390) * 100vw) 0 calc((52 / 390) * 100vw);
  }

  body.page .clc-privacy__inner {
    max-width: none;
    width: 100%;
  }

  body.page .clc-privacy__header {
    margin: 0 auto;
    padding: 0 calc((24 / 390) * 100vw) calc((48 / 390) * 100vw);
  }

  body.page .clc-privacy__title,
  body.page .clc-sitemap__title {
    font-size: calc((30 / 390) * 100vw) !important;
    line-height: 1.25 !important;
  }

  body.page .clc-privacy__en {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1;
    margin-top: calc((20 / 390) * 100vw);
  }

  body.page .clc-privacy__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((22 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-privacy__cards {
    background: #f5f6f8;
    padding: calc((65 / 390) * 100vw) calc((20 / 390) * 100vw) calc((80 / 390) * 100vw) !important;
  }

  body.page .clc-privacy__cards-inner,
  body.page .clc-privacy__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-privacy__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((20 / 390) * 100vw);
  }

  body.page .clc-privacy__card {
    padding: calc((20 / 390) * 100vw) calc((19 / 390) * 100vw) calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-privacy__card-heading {
    font-size: calc((18 / 390) * 100vw);
    gap: calc((8 / 390) * 100vw);
    line-height: calc((28 / 390) * 100vw);
    padding-bottom: calc((13 / 390) * 100vw);
  }

  body.page .clc-privacy__body {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((25 / 390) * 100vw);
    margin-top: calc((17 / 390) * 100vw);
  }

  body.page .clc-privacy__contact {
    margin-top: calc((20 / 390) * 100vw) !important;
  }
}

/* Company outline page */
body.clc-outline-page #primary {
  margin: 0;
  max-width: none;
  padding: 0;
  width: 100%;
}

body.page .clc-outline {
  background: var(--clc-white);
  box-sizing: border-box;
  margin-left: calc(50% - 50vw);
  padding: 112px 0 0;
  width: 100vw;
}

body.page .clc-outline__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1200px;
  width: calc(100% - 80px);
}

body.page .clc-outline__header {
  display: block !important;
  margin: 0 auto 126px;
  text-align: center;
}

body.page .clc-outline__en {
  margin-top: 20px;
}

body.page .clc-outline__tabs {
  margin-top: 54px;
}

body.page .clc-outline__tabs,
body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap {
  display: flex !important;
  gap: 24px;
  justify-content: center;
}

p.clc-outline__tab {
  margin: 0;
}

a.clc-outline__tab,
a.clc-outline__tab:visited,
body.page .clc-outline__tab > a,
body.page .clc-outline__tab > a:visited {
  align-items: center;
  background: var(--clc-blue);
  border: 1px solid var(--clc-blue);
  color: var(--clc-white) !important;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 18px;
  height: 50px;
  justify-content: center;
  line-height: 1;
  padding: 0 24px !important;
  text-decoration: none;
  width: 276px;
}

a.clc-outline__tab::after,
body.page .clc-outline__tab > a::after {
  background: url("/app/uploads/sites/1492/2026/06/icon-arrow-down.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 14px;
  height: 9px;
  width: 14px;
}

a.clc-outline__tab:hover,
a.clc-outline__tab:focus,
body.page .clc-outline__tab > a:hover,
body.page .clc-outline__tab > a:focus {
  color: var(--clc-white) !important;
  text-decoration: none !important;
}

body.page .clc-outline-subtitle {
  color: var(--clc-blue) !important;
  font-size: 24px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  margin: 0;
  padding-bottom: 16px;
  position: relative;
  text-align: center;
}

body.page .clc-outline-subtitle::after {
  background: var(--clc-blue);
  bottom: 0;
  content: "";
  height: 3px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 96px;
}

body.page .clc-outline-profile {
  display: block !important;
  margin: 0 auto;
  max-width: 1000px !important;
  scroll-margin-top: 160px;
}

body.page .clc-outline-profile__intro {
  display: block !important;
  margin-top: 60px;
}

body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner.uagb-column__inner-wrap,
body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: start;
  display: grid !important;
  gap: 60px;
  grid-template-columns: 420px 520px;
}

body.page .clc-outline-profile__copy {
  display: block !important;
}

body.page .clc-outline-profile__catch {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 54px;
  margin: 0;
}

body.page .clc-outline-profile__text {
  color: var(--clc-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 26px;
}

body.page .clc-outline-profile__text p {
  margin: 0;
}

body.page .clc-outline-profile__image {
  height: 378px;
  overflow: hidden;
  width: 520px;
}

body.page .clc-outline-profile__image img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.page .clc-outline-table,
body.page .clc-outline-table > table {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 1px solid #3A4453;
  border-collapse: collapse;
  width: 100%;
}

body.page .wp-block-table .clc-outline-table,
body.page .wp-block-table .clc-outline-table > table,
body.page .clc-outline .wp-block-table,
body.page .clc-outline .wp-block-table > table {
  border-left: 0 !important;
  border-right: 0 !important;
}

body.page .clc-outline-table td,
body.page .clc-outline-table > table td {
  border-left: 0 !important;
  border-right: 0 !important;
}

body.page .clc-outline-profile__table,
body.page .clc-outline-history__table {
  border-top: 0 !important;
  margin-top: 88px;
}

body.page .clc-outline-row {
  box-sizing: border-box;
  min-height: 88px;
}

body.page .clc-outline-row__term,
body.page .clc-outline-table td:first-child {
  border-bottom: 1px solid #3A4453;
  color: var(--clc-blue);
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
  padding: 29px 0 29px 20px;
  vertical-align: middle;
  width: 120px;
}

body.page .clc-outline-row__desc,
body.page .clc-outline-table td + td {
  border-bottom: 1px solid #3A4453;
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  min-width: 0;
  padding: 29px 20px 29px 80px;
  vertical-align: top;
}

body.page .clc-outline-row > td + td,
body.page .clc-outline-table td + td {
  padding-left: 80px;
}

body.page .clc-outline-row__desc p {
  margin: 0;
}

body.page .clc-outline-history {
  display: block !important;
  margin: 116px auto 0;
  max-width: 1000px !important;
  scroll-margin-top: 160px;
}

body.page .clc-outline-history__table {
  margin-top: 68px;
}

body.page .clc-content-stores--outline-page {
  padding: 118px 0 116px;
}

body.page .clc-content-stores--outline-page .clc-content-stores__inner {
  max-width: 1200px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-outline {
    padding-top: calc((112 / 1240) * 100vw);
  }

  body.page .clc-outline__inner {
    width: calc(100% - calc((80 / 1240) * 100vw));
  }

  body.page .clc-outline__header {
    margin-bottom: calc((126 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
  }

  body.page .clc-outline__tabs {
    margin-top: calc((54 / 1240) * 100vw);
  }

  body.page .clc-outline__tabs,
  body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap {
    gap: calc((24 / 1240) * 100vw);
  }

  a.clc-outline__tab,
  body.page .clc-outline__tab > a {
    font-size: calc((16 / 1240) * 100vw);
    gap: calc((18 / 1240) * 100vw);
    height: calc((50 / 1240) * 100vw);
    padding: 0 calc((24 / 1240) * 100vw) !important;
    width: calc((276 / 1240) * 100vw);
  }

  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    box-sizing: border-box;
    display: block !important;
    max-width: 1000px !important;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
    scroll-margin-top: calc((160 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__intro {
    margin-top: calc((60 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner.uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw);
    grid-template-columns: calc((420 / 1240) * 100vw) calc((520 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__catch {
    font-size: calc((32 / 1240) * 100vw);
    line-height: calc((54 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__text {
    font-size: calc((14 / 1240) * 100vw);
    line-height: calc((24 / 1240) * 100vw);
    margin-top: calc((26 / 1240) * 100vw);
  }

  body.page .clc-outline-profile__image {
    height: calc((378 / 1240) * 100vw);
    width: calc((520 / 1240) * 100vw);
  }

  body.page .clc-outline-row {
    gap: calc((80 / 1240) * 100vw);
    grid-template-columns: calc((120 / 1240) * 100vw) minmax(0, 1fr);
    min-height: calc((88 / 1240) * 100vw);
    padding: calc((29 / 1240) * 100vw) calc((20 / 1240) * 100vw);
  }

  body.page .clc-outline-history {
    margin-top: calc((116 / 1240) * 100vw);
  }

  body.page .clc-outline-history__table {
    margin-top: calc((68 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-outline {
    padding-top: calc((32 / 390) * 100vw);
  }

  body.page .clc-outline__inner {
    max-width: none;
    width: 100%;
  }

  body.page .clc-outline__header {
    margin-bottom: calc((54 / 390) * 100vw);
    padding: 0 calc((20 / 390) * 100vw) !important;
  }

  body.page .clc-outline__tabs {
    margin-top: calc((32 / 390) * 100vw);
  }

  body.page .clc-outline__tabs,
  body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap {
    gap: calc((10 / 390) * 100vw);
  }

  a.clc-outline__tab,
  body.page .clc-outline__tab > a {
    font-size: calc((14 / 390) * 100vw);
    gap: calc((10 / 390) * 100vw);
    height: calc((44 / 390) * 100vw);
    padding: 0 calc((12 / 390) * 100vw) !important;
    width: calc((160 / 390) * 100vw);
  }

  body.page .clc-outline-subtitle {
    font-size: calc((20 / 390) * 100vw) !important;
    padding-bottom: calc((13 / 390) * 100vw);
  }

  body.page .clc-outline-subtitle::after {
    height: calc((3 / 390) * 100vw);
    width: calc((80 / 390) * 100vw);
  }

  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    box-sizing: border-box;
    display: block !important;
    max-width: none;
    padding: 0 calc((20 / 390) * 100vw) !important;
    scroll-margin-top: calc((160 / 390) * 100vw);
  }

  body.page .clc-outline-profile__intro {
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .clc-outline-profile__intro-inner.uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-outline-profile__intro-inner,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro .wp-block-uagb-columns.clc-outline-profile__intro-inner > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((30 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-outline-profile__catch {
    font-size: calc((24 / 390) * 100vw);
    line-height: calc((39 / 390) * 100vw);
  }

  body.page .clc-outline-profile__text {
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((24 / 390) * 100vw);
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-outline-profile__image {
    aspect-ratio: 520 / 378;
    height: auto;
    width: 100%;
  }

  body.page .clc-outline-profile__table {
    margin-top: calc((52 / 390) * 100vw);
  }

  body.page .clc-outline-row {
    min-height: 0;
  }

  body.page .clc-outline-row__term,
  body.page .clc-outline-table td:first-child {
    border-bottom: 0;
    display: block;
    font-size: calc((14 / 390) * 100vw);
    line-height: calc((24 / 390) * 100vw);
    padding: calc((12 / 390) * 100vw) 0 calc((8 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-outline-row__desc,
  body.page .clc-outline-table td + td {
    border-bottom: 1px solid #3A4453;
    display: block;
    font-size: calc((13 / 390) * 100vw);
    line-height: calc((24 / 390) * 100vw);
    padding: calc((8 / 390) * 100vw) 0 calc((20 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-outline-row > td + td,
  body.page .clc-outline-table td + td {
    padding-left: 0;
  }

  body.page .clc-outline-history {
    margin-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-outline-history__table {
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-content-stores--outline-page {
    padding: calc((64 / 390) * 100vw) 0 calc((56 / 390) * 100vw);
  }
}

@media (max-width: 767px) {
  html body .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-information__heading > .uagb-column__inner-wrap,
  html body .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-information__heading > .uagb-column__inner-wrap,
  html body .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-information__heading,
  html body .clc-information .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-information__heading,
  html body .clc-information .clc-information__heading.uagb-column__inner-wrap,
  html body .clc-information .clc-information__heading .uagb-column__inner-wrap {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }

  html body .clc-information .clc-information__heading,
  html body .clc-information .clc-information__heading h2,
  html body .clc-information .clc-information__heading p {
    text-align: center !important;
  }

  html body .clc-information .clc-information__more {
    display: inline-flex !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

body.clc-recruit-page #primary {
  padding-bottom: 0;
}

body.page .clc-recruit {
  background: var(--clc-white);
  color: var(--clc-text);
  padding-top: 72px;
}

body.page .clc-recruit__inner {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}

body.page .clc-recruit__header {
  text-align: center;
}

body.page .clc-recruit__title {
  font-size: 60px !important;
  line-height: 1.45 !important;
}

body.page .clc-recruit__en {
  margin-top: 0;
}

body.page .clc-recruit__catch {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 80px 0 0;
  text-align: center;
}

body.page .clc-recruit__lead {
  display: block !important;
  color: var(--clc-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin: 32px auto 0;
  max-width: 1000px;
  text-align: center;
}

body.page .clc-recruit__lead p {
  margin: 0;
}

body.page .clc-recruit__cards {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 84px;
}

body.page .clc-recruit-card,
body.page .clc-recruit-card:visited {
  color: var(--clc-white);
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none !important;
}

body.page .clc-recruit-card__image {
  aspect-ratio: 490 / 276;
  display: block;
  height: auto;
  object-fit: cover;
  object-position: center;
  transform: none !important;
  transition: none !important;
  width: 100%;
}

body.page .clc-recruit-card__body {
  align-items: center;
  background: var(--clc-blue);
  box-sizing: border-box;
  color: #f5f6f8;
  display: grid;
  min-height: 72px;
  padding: 13px 58px 13px 15px;
  position: relative;
}

body.page .clc-recruit-card__body::after {
  background: var(--clc-white) url("/app/uploads/sites/1492/2026/06/btn-arrow.svg") calc(50% + 2px) center / 8px 17px no-repeat;
  border-radius: 50%;
  content: "";
  height: 30px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}

body.page .clc-recruit-card:hover .clc-recruit-card__image,
body.page .clc-recruit-card:focus .clc-recruit-card__image {
  transform: none !important;
}

body.page .clc-recruit-card__title {
  color: #f5f6f8;
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.35;
}

body.page .clc-recruit-card__title span {
  font-size: 14px;
}

body.page .clc-recruit-card__en {
  color: #f5f6f8;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
  margin-top: 2px;
}

body.page .clc-recruit-message {
  background: var(--clc-blue);
  color: var(--clc-white);
  display: block !important;
  margin-left: calc(50% - (var(--clc-viewport-width) / 2));
  margin-top: 118px;
  padding: 60px 0 !important;
  width: var(--clc-viewport-width);
}

body.page .clc-recruit-message__inner {
  align-items: center;
  display: grid;
  gap: 44px;
  grid-template-columns: minmax(0, 1fr) 586px;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

body.page .clc-recruit-message__copy h3 {
  color: #f5f6f8;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
}

body.page .clc-recruit-message__copy p {
  color: #f5f6f8;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin: 28px 0 0;
}

body.page .clc-recruit-message__line {
  display: block;
  white-space: nowrap;
}

body.page .clc-recruit-message__button,
body.page .clc-recruit-message__button:visited {
  align-items: center;
  background: #f5f6f8;
  border-radius: 40px;
  color: var(--clc-blue) !important;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  gap: 15px;
  height: 60px;
  justify-content: center;
  letter-spacing: .05em;
  margin-left: auto;
  margin-top: 42px;
  margin-right: auto;
  min-width: 280px;
  padding: 0 28px;
  text-decoration: none !important;
  width: max-content;
}

body.page .clc-recruit-message__button::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-mail-blue.svg") center / contain no-repeat;
  content: "";
  height: 24px;
  width: 24px;
}

body.page .clc-recruit-message__image {
  aspect-ratio: 586 / 384;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

body.page .clc-content-stores--recruit-page {
  padding-top: 118px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-recruit {
    padding-top: calc((72 / 1240) * 100vw);
  }

  body.page .clc-recruit__inner,
  body.page .clc-recruit-message__inner {
    box-sizing: border-box;
    max-width: none;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
    width: 100%;
  }

  body.page .clc-recruit__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-recruit__catch {
    font-size: calc((32 / 1240) * 100vw);
    margin-top: calc((80 / 1240) * 100vw);
  }

  body.page .clc-recruit__lead {
    box-sizing: border-box;
    font-size: calc((14 / 1240) * 100vw);
    margin-top: calc((32 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-recruit__cards {
    box-sizing: border-box;
    gap: calc((40 / 1240) * 100vw);
    margin-top: calc((84 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-recruit-card__body {
    min-height: calc((72 / 1240) * 100vw);
    padding: calc((13 / 1240) * 100vw) calc((58 / 1240) * 100vw) calc((13 / 1240) * 100vw) calc((15 / 1240) * 100vw);
  }

  body.page .clc-recruit-card__body::after {
    height: calc((30 / 1240) * 100vw);
    right: calc((20 / 1240) * 100vw);
    width: calc((30 / 1240) * 100vw);
  }

  body.page .clc-recruit-card__title {
    font-size: calc((20 / 1240) * 100vw);
  }

  body.page .clc-recruit-card__title span,
  body.page .clc-recruit-card__en {
    font-size: calc((12 / 1240) * 100vw);
  }

  body.page .clc-recruit-message {
    box-sizing: border-box;
    margin-top: calc((118 / 1240) * 100vw);
    padding: calc((60 / 1240) * 100vw) calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-recruit-message__inner {
    gap: calc((44 / 1240) * 100vw);
    grid-template-columns: minmax(0, 1fr) calc((586 / 1240) * 100vw);
  }

  body.page .clc-recruit-message__copy h3 {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-recruit-message__copy p {
    font-size: calc((14 / 1240) * 100vw);
    margin-top: calc((28 / 1240) * 100vw);
  }

  body.page .clc-recruit-message__button,
  body.page .clc-recruit-message__button:visited {
    font-size: calc((18 / 1240) * 100vw);
    height: calc((60 / 1240) * 100vw);
    margin-top: calc((42 / 1240) * 100vw);
    min-width: calc((280 / 1240) * 100vw);
  }

  body.page .clc-content-stores--recruit-page {
    padding-top: calc((118 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-recruit {
    padding-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-recruit__inner {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
  }

  body.page .clc-recruit__title {
    font-size: calc((40 / 390) * 100vw) !important;
  }

  body.page .clc-recruit__catch {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.65;
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-recruit__lead {
    box-sizing: border-box;
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((24 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
    text-align: left;
  }

  body.page .clc-recruit__lead p + p {
    margin-top: calc((10 / 390) * 100vw);
  }

  body.page .clc-recruit__cards {
    box-sizing: border-box;
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((44 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-recruit-card__body {
    min-height: calc((64 / 390) * 100vw);
    padding: calc((10 / 390) * 100vw) calc((54 / 390) * 100vw) calc((10 / 390) * 100vw) calc((15 / 390) * 100vw);
  }

  body.page .clc-recruit-card__body::after {
    height: calc((30 / 390) * 100vw);
    right: calc((16 / 390) * 100vw);
    width: calc((30 / 390) * 100vw);
  }

  body.page .clc-recruit-card__title {
    font-size: calc((17 / 390) * 100vw);
  }

  body.page .clc-recruit-card__title span {
    font-size: calc((10 / 390) * 100vw);
  }

  body.page .clc-recruit-card__en {
    font-size: calc((11 / 390) * 100vw);
  }

  body.page .clc-recruit-message {
    box-sizing: border-box;
    margin-top: calc((64 / 390) * 100vw);
    padding: calc((48 / 390) * 100vw) calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-recruit-message__inner {
    box-sizing: border-box;
    gap: calc((32 / 390) * 100vw);
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  body.page .clc-recruit-message__copy h3 {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.65;
  }

  body.page .clc-recruit-message__copy p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-recruit-message__line {
    display: inline;
    white-space: normal;
  }

  body.page .clc-recruit-message__button,
  body.page .clc-recruit-message__button:visited {
    font-size: calc((16 / 390) * 100vw);
    height: calc((54 / 390) * 100vw);
    margin-top: calc((30 / 390) * 100vw);
    min-width: calc((220 / 390) * 100vw);
  }

  body.page .clc-content-stores--recruit-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

body.clc-company-page #primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

body.page .clc-company {
  background: var(--clc-white);
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  padding: 72px 0 0 !important;
}

body.page .clc-company__inner {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}

body.page .clc-company__header {
  text-align: center;
}

body.page .clc-company__title {
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  line-height: 1.45 !important;
  margin: 0;
  text-align: center !important;
}

body.page .clc-company__en {
  margin-top: 0;
}

body.page .clc-company__cards,
body.page .wp-block-uagb-columns.clc-company__cards,
.uagb-columns__inner-wrap.clc-company__cards,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-company__cards,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-company__cards {
  display: block !important;
  margin-top: 104px;
}

body.page .clc-company__cards .uagb-column__inner-wrap,
body.page .clc-company__cards > .uagb-column__inner-wrap,
.uagb-columns__inner-wrap.clc-company__cards,
body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-company__cards,
body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr) !important;
}

body.page .clc-company-card,
body.page .clc-company-card:visited {
  color: #f5f6f8;
  display: block;
  overflow: hidden;
  text-decoration: none;
}

body.page .clc-company-card:hover,
body.page .clc-company-card:focus {
  color: #f5f6f8;
  opacity: .9;
  text-decoration: none;
}

body.page .clc-company-card__image {
  aspect-ratio: 320 / 180;
  display: block;
  height: auto;
  object-fit: cover;
  transform: none !important;
  transition: none !important;
  width: 100%;
}

body.page .clc-company-card__body {
  background: var(--clc-blue);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 72px;
  padding: 14px 58px 14px 15px;
  position: relative;
}

body.page .clc-company-card__body::after {
  background: var(--clc-white) url("/app/uploads/sites/1492/2026/06/btn-arrow.svg") calc(50% + 2px) center / 8px 17px no-repeat;
  border-radius: 50%;
  content: "";
  height: 30px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}

body.page .clc-company-card:hover .clc-company-card__image,
body.page .clc-company-card:focus .clc-company-card__image {
  transform: none !important;
}

body.page .clc-company-card__title {
  color: #f5f6f8;
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.35;
}

body.page .clc-company-card__en {
  color: #f5f6f8;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.333;
  margin-top: 3px;
}

body.page .clc-content-stores--company-page {
  padding-top: 112px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-company {
    padding-top: calc((72 / 1240) * 100vw) !important;
  }

  body.page .clc-company__inner {
    box-sizing: border-box;
    max-width: none;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
    width: 100%;
  }

  body.page .clc-company__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-company__cards,
  body.page .wp-block-uagb-columns.clc-company__cards,
  .uagb-columns__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-company__cards {
    display: block !important;
    margin-top: calc((104 / 1240) * 100vw);
  }

  body.page .clc-company__cards .uagb-column__inner-wrap,
  body.page .clc-company__cards > .uagb-column__inner-wrap,
  .uagb-columns__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-company__cards,
  body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: grid !important;
    gap: calc((20 / 1240) * 100vw) !important;
    grid-template-columns: repeat(3, 1fr) !important;
  }

  body.page .clc-company-card__body {
    min-height: calc((72 / 1240) * 100vw);
    padding: calc((14 / 1240) * 100vw) calc((58 / 1240) * 100vw) calc((14 / 1240) * 100vw) calc((15 / 1240) * 100vw);
  }

  body.page .clc-company-card__body::after {
    height: calc((30 / 1240) * 100vw);
    right: calc((15 / 1240) * 100vw);
    width: calc((30 / 1240) * 100vw);
  }

  body.page .clc-company-card__title {
    font-size: calc((20 / 1240) * 100vw);
  }

  body.page .clc-company-card__en {
    font-size: calc((12 / 1240) * 100vw);
  }

  body.page .clc-content-stores--company-page {
    padding-top: calc((112 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-company {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-company__inner {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
  }

  body.page .clc-company__title {
    font-size: calc((38 / 390) * 100vw) !important;
    line-height: 1.35 !important;
  }

  body.page .clc-company__cards,
  body.page .wp-block-uagb-columns.clc-company__cards,
  .uagb-columns__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-company__cards {
    display: block !important;
    margin-top: calc((44 / 390) * 100vw);
  }

  body.page .clc-company__cards .uagb-column__inner-wrap,
  body.page .clc-company__cards > .uagb-column__inner-wrap,
  .uagb-columns__inner-wrap.clc-company__cards,
  body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-company__cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-company__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-company__cards > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap.clc-company__cards,
  body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-company__cards .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: grid !important;
    gap: calc((24 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
  }

  body.page .clc-company-card__body {
    min-height: calc((64 / 390) * 100vw);
    padding: calc((10 / 390) * 100vw) calc((54 / 390) * 100vw) calc((10 / 390) * 100vw) calc((15 / 390) * 100vw);
  }

  body.page .clc-company-card__body::after {
    height: calc((30 / 390) * 100vw);
    right: calc((16 / 390) * 100vw);
    width: calc((30 / 390) * 100vw);
  }

  body.page .clc-company-card__title {
    font-size: calc((17 / 390) * 100vw);
  }

  body.page .clc-company-card__en {
    font-size: calc((11 / 390) * 100vw);
  }

  body.page .clc-content-stores--company-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

body.clc-owner-page #primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

body.clc-owner-page #content > .es-container,
body.clc-owner-page .site-content > .es-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

body.page .clc-owner {
  background: var(--clc-white);
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  padding: 72px 0 0 !important;
}

body.page .clc-owner__inner {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

body.page .clc-owner__header {
  display: block !important;
  text-align: center;
}

body.page .clc-owner__title {
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  line-height: 1.45 !important;
  margin: 0;
  text-align: center !important;
}

body.page .clc-owner__title::after {
  display: none !important;
}

body.page .clc-owner__en {
  margin-top: 0;
}

body.page .clc-owner-nav {
  display: grid;
  gap: 34px;
  grid-template-columns: repeat(3, 276px);
  justify-content: center;
  margin: 62px auto 0;
}

body.page .clc-owner-nav.wp-block-uagb-columns {
  display: block !important;
}

body.page .clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 34px;
  grid-template-columns: repeat(3, 276px);
  justify-content: center;
  padding: 0 !important;
}

body.page .clc-owner-nav__item,
body.page .clc-owner-nav__item:visited,
body.page .clc-owner-nav__item > a,
body.page .clc-owner-nav__item > a:visited {
  align-items: center;
  background: var(--clc-blue);
  color: #f5f6f8 !important;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 10px;
  height: 50px;
  justify-content: center;
  line-height: 1;
  padding: 0 20px;
  text-decoration: none !important;
}

body.page .clc-owner-nav__item {
  margin: 0;
  margin-bottom: 0 !important;
}

p.clc-owner-nav__item {
  background: transparent;
  display: block;
  height: auto;
  padding: 0;
}

body.page .clc-owner-nav__item::after {
  display: none !important;
}

body.page .clc-owner-nav__item > a::after {
  background: url("/app/uploads/sites/1492/2026/06/icon-arrow-down.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 6px;
  width: 12px;
}

body.page .clc-owner-services {
  display: grid;
  gap: 90px;
  margin-top: 120px;
}

body.page .clc-owner-services.wp-block-uagb-columns {
  display: block !important;
}

body.page .clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 90px;
  padding: 0 !important;
}

body.page .clc-owner-service {
  align-items: start;
  display: grid;
  gap: 80px;
  grid-template-columns: 500px 420px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  width: 100%;
}

body.page .clc-owner-service.wp-block-uagb-columns {
  display: block !important;
}

body.page .clc-owner-service > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: start;
  display: grid !important;
  gap: 80px;
  grid-template-columns: 500px 420px;
  justify-content: center;
  padding: 0 !important;
}

body.page .clc-owner-service--reverse {
  grid-template-columns: 420px 500px;
}

body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  grid-template-columns: 420px 500px;
}

body.page .clc-owner-service__copy {
  display: block !important;
}

body.page .clc-owner-service:not(.clc-owner-service--reverse) .clc-owner-service__copy {
  grid-column: 2;
}

body.page .clc-owner-service--reverse .clc-owner-service__copy {
  grid-column: 1;
}

body.page .clc-owner-service__copy > .uagb-columns__inner-wrap,
body.page .clc-owner-service__copy > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-owner-service__copy > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-owner-service__copy > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-service__copy > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-service__text > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-owner-service--reverse .clc-owner-service__copy {
  text-align: right;
}

body.page .clc-owner-service__title {
  color: var(--clc-blue) !important;
  font-size: 48px !important;
  font-weight: 700;
  line-height: 1.35 !important;
  margin: 0;
}

body.page .clc-owner-service__title::after {
  display: none !important;
}

body.page .clc-owner-service__en {
  color: #3a4453;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.15;
  margin-top: 14px;
}

body.page .clc-owner-service__text {
  color: #3a4453;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin-top: 30px;
  text-align: left;
}

body.page .clc-owner-service__text p {
  margin: 0;
}

body.page .clc-owner-service__button,
body.page .clc-owner-service__button:visited,
body.page .clc-owner-service__button > a,
body.page .clc-owner-service__button > a:visited {
  align-items: center;
  background: var(--clc-blue);
  color: #f5f6f8 !important;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 28px;
  padding: 0 15px;
  text-decoration: none !important;
  width: 160px;
}

body.page .clc-owner-service__button {
  margin-bottom: 0;
  padding: 0;
}

p.clc-owner-service__button {
  background: transparent;
  display: block;
  height: auto;
  width: auto;
}

body.page .clc-owner-service--reverse .clc-owner-service__button {
  margin-left: auto;
  margin-right: auto;
}

body.page .clc-owner-service__image {
  align-items: center;
  aspect-ratio: 520 / 390;
  background: #d9d9d9;
  color: #3a4453;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1.7;
  margin: 0;
  text-align: center;
  width: 100%;
}

body.page .clc-owner-service:not(.clc-owner-service--reverse) .clc-owner-service__image {
  grid-column: 1;
  grid-row: 1;
}

body.page .clc-owner-message {
  margin-top: 118px;
}

body.page .clc-content-stores--owner-page {
  padding-top: 118px !important;
}

body.page .clc-owner__header .uagb-columns__overlay,
body.page .clc-owner__header .uagb-column__overlay,
body.page .clc-owner-nav .uagb-columns__overlay,
body.page .clc-owner-nav .uagb-column__overlay,
body.page .clc-owner-services .uagb-columns__overlay,
body.page .clc-owner-services .uagb-column__overlay,
body.page .clc-owner-service .uagb-columns__overlay,
body.page .clc-owner-service .uagb-column__overlay,
body.page .clc-owner-service__copy .uagb-columns__overlay,
body.page .clc-owner-service__copy .uagb-column__overlay,
body.page .clc-owner-service__text .uagb-columns__overlay,
body.page .clc-owner-service__text .uagb-column__overlay {
  pointer-events: none !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-owner__header,
  body.page .wp-block-uagb-columns.clc-owner-nav,
  body.page .wp-block-uagb-columns.clc-owner-services {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-owner__header > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap {
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-owner__header,
  body.page .wp-block-uagb-columns.clc-owner-nav,
  body.page .wp-block-uagb-columns.clc-owner-services {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-owner__header > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap {
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-owner {
    padding-top: calc((72 / 1240) * 100vw) !important;
  }

  body.page .clc-owner__inner,
  body.page .clc-content-stores--owner-page .clc-content-stores__inner {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
  }

  body.page .clc-owner__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-nav {
    box-sizing: border-box;
    gap: calc((34 / 1240) * 100vw);
    grid-template-columns: repeat(3, calc((276 / 1240) * 100vw));
    margin-top: calc((62 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-services {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((34 / 1240) * 100vw);
    grid-template-columns: repeat(3, calc((276 / 1240) * 100vw));
  }

  body.page .clc-owner-nav__item,
  body.page .clc-owner-nav__item:visited,
  body.page .clc-owner-nav__item > a,
  body.page .clc-owner-nav__item > a:visited {
    font-size: calc((16 / 1240) * 100vw);
    height: calc((50 / 1240) * 100vw);
  }

  body.page .clc-owner-services {
    gap: calc((90 / 1240) * 100vw);
    margin-top: calc((120 / 1240) * 100vw);
  }

  body.page .clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((90 / 1240) * 100vw);
  }

  body.page .clc-owner-service {
    gap: calc((80 / 1240) * 100vw);
    grid-template-columns: calc((500 / 1240) * 100vw) calc((420 / 1240) * 100vw);
  }

  body.page .clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((80 / 1240) * 100vw);
    grid-template-columns: calc((500 / 1240) * 100vw) calc((420 / 1240) * 100vw);
  }

  body.page .clc-owner-service--reverse {
    grid-template-columns: calc((420 / 1240) * 100vw) calc((500 / 1240) * 100vw);
  }

  body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: calc((420 / 1240) * 100vw) calc((500 / 1240) * 100vw);
  }

  body.page .clc-owner-service__title {
    font-size: calc((48 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-service__en,
  body.page .clc-owner-service__text,
  body.page .clc-owner-service__image {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-owner-service__text {
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-owner-service__button,
  body.page .clc-owner-service__button:visited,
  body.page .clc-owner-service__button > a,
  body.page .clc-owner-service__button > a:visited {
    font-size: calc((14 / 1240) * 100vw);
    height: calc((40 / 1240) * 100vw);
    margin-top: calc((28 / 1240) * 100vw);
    width: calc((160 / 1240) * 100vw);
  }

  body.page .clc-owner-message {
    margin-top: calc((118 / 1240) * 100vw);
  }

  body.page .clc-content-stores--owner-page {
    padding-top: calc((118 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-owner {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-owner__inner,
  body.page .clc-content-stores--owner-page .clc-content-stores__inner {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
  }

  body.page .clc-owner__title {
    font-size: calc((38 / 390) * 100vw) !important;
    line-height: 1.35 !important;
  }

  body.page .clc-owner__en {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-owner-nav {
    box-sizing: border-box;
    gap: calc((10 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((38 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-owner-services {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((10 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-owner-nav__item,
  body.page .clc-owner-nav__item:visited,
  body.page .clc-owner-nav__item > a,
  body.page .clc-owner-nav__item > a:visited {
    font-size: calc((15 / 390) * 100vw);
    height: calc((46 / 390) * 100vw);
  }

  body.page .clc-owner-services {
    gap: calc((58 / 390) * 100vw);
    margin-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-services > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((58 / 390) * 100vw);
  }

  body.page .clc-owner-service,
  body.page .clc-owner-service--reverse {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-owner-service--reverse > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-owner-service--reverse .clc-owner-service__copy {
    text-align: left;
  }

  body.page .clc-owner-service__image {
    grid-row: 1;
  }

  body.page .clc-owner-service__copy {
    grid-row: 2;
  }

  body.page .clc-owner-service:not(.clc-owner-service--reverse) .clc-owner-service__copy,
  body.page .clc-owner-service--reverse .clc-owner-service__copy {
    grid-column: auto;
    grid-row: 2;
  }

  body.page .clc-owner-service__title {
    font-size: calc((34 / 390) * 100vw) !important;
  }

  body.page .clc-owner-service__en {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((8 / 390) * 100vw);
  }

  body.page .clc-owner-service__text,
  body.page .clc-owner-service__image {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-owner-service__text {
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-owner-service__button,
  body.page .clc-owner-service__button:visited,
  body.page .clc-owner-service__button > a,
  body.page .clc-owner-service__button > a:visited {
    font-size: calc((13 / 390) * 100vw);
    height: calc((40 / 390) * 100vw);
    margin-top: calc((22 / 390) * 100vw);
    width: calc((200 / 390) * 100vw);
  }

  body.page .clc-owner-service--reverse .clc-owner-service__button {
    margin-left: auto;
    margin-right: auto;
  }

  body.page .clc-owner-message {
    margin-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-content-stores--owner-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

body.es-page-bosyu #primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

body.es-page-bosyu #content > .es-container,
body.es-page-bosyu .site-content > .es-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

body.page .clc-bosyu {
  background: var(--clc-white);
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  padding: 40px 0 0 !important;
}

body.page .clc-bosyu__inner {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}

body.page .clc-bosyu-hero {
  display: block !important;
  isolation: isolate;
  margin-left: calc(50% - min(50vw, 720px));
  margin-right: auto;
  max-width: 1440px;
  position: relative;
  width: min(100vw, 1440px);
}

body.page .clc-bosyu-hero__inner,
body.page .clc-bosyu-hero > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap {
  align-items: start;
  box-sizing: border-box;
  display: grid !important;
  gap: 0;
  grid-template-columns: 120px 460px 90px minmax(0, 770px) !important;
  padding-top: 60px !important;
  position: relative;
  z-index: auto;
}

body.page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
  color: #e8ecf3;
  content: "LEASING";
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 140px;
  font-weight: 500;
  grid-column: 1 / 5;
  grid-row: 1;
  line-height: 1;
  margin-left: 120px;
  margin-top: -60px;
  pointer-events: none;
  white-space: nowrap;
  z-index: 2;
}

body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner,
body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-bosyu-hero__copy {
  display: block !important;
  grid-column: 2;
  grid-row: 1;
  position: relative;
  z-index: 3;
}

body.page .clc-bosyu-hero__copy > .uagb-columns__inner-wrap,
body.page .clc-bosyu-hero__copy .uagb-column__inner-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-bosyu-hero__image {
  grid-column: 4;
  grid-row: 1;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

body.page .clc-bosyu__header {
  text-align: left;
}

body.page .clc-bosyu__title {
  align-items: center;
  background: transparent;
  color: var(--clc-blue) !important;
  display: inline-flex;
  font-size: 72px !important;
  font-weight: 700;
  height: auto;
  justify-content: center;
  line-height: 1.15 !important;
  margin: 0;
  padding: 0;
  text-align: left !important;
}

body.page .clc-bosyu__en {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0 !important;
  margin-top: 18px;
  text-align: left;
}

body.page .clc-text-image {
  display: inline-block;
  height: auto;
  max-width: none;
  vertical-align: baseline;
}

body.page .clc-text-image--helvetica {
  vertical-align: middle;
}

body.page .clc-text-image--leasing {
  width: 68.5px;
}

body.page .clc-text-image--our-strengths {
  width: 138.5px;
}

body.page .clc-text-image--real-estate-achievements {
  width: 237.5px;
}

body.page .clc-text-image--number {
  display: block;
  height: 59px;
  width: auto;
}

body.page .clc-text-image--lead-number {
  height: 35px;
  width: auto;
}

body.page .clc-bosyu-hero__catch {
  color: var(--clc-blue) !important;
  font-size: 32px !important;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.6875 !important;
  margin: 54px 0 0 !important;
}

body.page .clc-bosyu-hero__text {
  color: #3a4453;
  display: block !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin-top: 29px;
}

body.page .clc-bosyu-hero__text .uagb-column__inner-wrap {
  display: block !important;
}

body.page .clc-bosyu-hero__text p {
  margin: 0;
}

body.page .clc-bosyu-hero__text p + p {
  margin-top: 12px;
}

body.page .clc-bosyu-hero__image {
  aspect-ratio: 770 / 433;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

body.page .clc-bosyu-hero__image img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.page .clc-bosyu-section-heading {
  text-align: center;
}

body.page .clc-bosyu-section-heading__title {
  color: var(--clc-blue) !important;
  display: block;
  font-size: 42px !important;
  font-weight: 700;
  line-height: 1.45 !important;
  margin: 0 auto;
  text-align: center !important;
}

body.page .clc-bosyu-section-heading__title::after {
  background: var(--clc-blue) !important;
  content: "";
  display: block !important;
  height: 3px !important;
  margin: 2px auto 0 !important;
  width: 293px !important;
}

body.page .clc-bosyu-section-heading__en {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin: 12px 0 0;
  text-align: center;
}

body.page .clc-bosyu-strengths {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 113px;
  max-width: 1000px;
}

body.page .clc-bosyu-strengths__list {
  display: block !important;
  margin-top: 64px;
}

body.page .clc-bosyu-strengths__list-inner,
body.page .clc-bosyu-strengths__list > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 72px;
}

body.page .clc-bosyu-strength {
  display: grid;
  gap: 0;
  grid-template-columns: 90px 30px 1px 30px minmax(0, 1fr);
}

body.page .clc-bosyu-strength__number {
  align-self: start;
  color: var(--clc-blue);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 0;
  margin: 0;
  margin-bottom: 0 !important;
  padding-top: 5px;
  position: relative;
}

body.page .clc-bosyu-strength__number::after {
  background: var(--clc-blue);
  content: "";
  height: 80px;
  position: absolute;
  left: 120px;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
}

body.page .clc-bosyu-strength__body {
  display: contents;
}

body.page .clc-bosyu-strength__body h3 {
  align-self: center;
  color: var(--clc-blue);
  font-size: 24px;
  font-weight: 700;
  grid-column: 5;
  line-height: 1.666;
  margin: 0;
}

body.page .clc-bosyu-strength__body h3::after {
  display: none !important;
}

body.page .clc-bosyu-strength__body p {
  grid-column: 1 / -1;
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  margin: 26px 0 0;
}

body.page .clc-bosyu-related {
  display: block !important;
  margin: 112px auto 0;
  max-width: 1000px;
}

body.page .clc-bosyu-related__inner,
body.page .clc-bosyu-related > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 60px;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.page .clc-bosyu-related-card,
body.page .clc-bosyu-related-card:visited {
  color: var(--clc-white);
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none !important;
}

body.page .clc-bosyu-related-card:hover,
body.page .clc-bosyu-related-card:focus {
  color: var(--clc-white);
  opacity: .9;
  text-decoration: none !important;
}

body.page .clc-bosyu-related-card__image {
  aspect-ratio: 470 / 320;
  display: block;
  height: auto;
  object-fit: cover;
  transform: none !important;
  transition: none !important;
  width: 100%;
}

body.page .clc-bosyu-related-card__body {
  background: var(--clc-blue);
  box-sizing: border-box;
  display: block;
  left: 0;
  min-height: 108px;
  padding: 21px;
  position: absolute;
  top: 0;
  width: 380px;
}

body.page .clc-bosyu-related-card__title {
  color: var(--clc-white);
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.45;
}

body.page .clc-bosyu-related-card__text {
  color: var(--clc-white);
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 7px;
}

body.page .clc-bosyu-achievements {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 116px;
  max-width: 1200px;
}

body.page .clc-bosyu-achievements__lead {
  color: var(--clc-blue);
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  margin: 40px 0 0;
  text-align: center;
}

body.page .clc-bosyu-achievements__lead span {
  color: #d96c3a;
  display: inline-flex;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 0;
  vertical-align: baseline;
}

body.page .clc-bosyu-achievements__lead span img {
  vertical-align: -.1em;
}

body.page .clc-bosyu-achievements__text {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 30px;
  text-align: center;
}

body.page .clc-bosyu-achievements__text p {
  margin: 0;
}

body.page .clc-bosyu-achievements__image {
  display: block;
  height: 424px;
  margin: 58px auto 0;
  max-width: 800px;
  object-fit: cover;
  width: 100%;
}

body.page .clc-bosyu-achievements__cards {
  display: grid;
  gap: 29px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 58px;
}

body.page .clc-bosyu-achievement-card {
  background: #f5f6f8;
  display: block;
}

body.page .clc-bosyu-achievement-card__image {
  aspect-ratio: 278 / 213;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

body.page .clc-bosyu-achievement-card__body {
  padding: 18px 18px 20px;
}

body.page .clc-bosyu-achievement-card__date {
  color: #6b7280;
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

body.page .clc-bosyu-achievement-card__title {
  color: var(--clc-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
  margin: 10px 0 0;
}

body.page .clc-bosyu-achievement-card__title::after {
  display: none !important;
}

body.page .clc-bosyu-achievement-card__text {
  color: #3a4453;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
  margin: 10px 0 0;
}

body.page .clc-bosyu-achievement-card__tag {
  border: 1px solid var(--clc-blue);
  color: var(--clc-blue);
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin: 16px 0 0;
  padding: 6px 12px;
}

body.page .clc-content-stores--bosyu-page {
  padding-top: 118px !important;
}

body.page .clc-owner-kanri-page .clc-bosyu-hero__inner::before,
body.page .clc-owner-kanri-page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-kanri-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
  content: "MANAGEMENT";
}

body.page .clc-owner-kanri-page .clc-bosyu-hero__inner::before {
  color: #e8ecf3;
  content: "MANAGEMENT";
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 140px;
  font-weight: 500;
  grid-column: 1 / 5;
  grid-row: 1;
  line-height: 1;
  margin-left: 120px;
  margin-top: -60px;
  pointer-events: none;
  white-space: nowrap;
  z-index: 2;
}

body.page .clc-kanri-placeholder {
  align-items: center;
  background: #d9d9d9;
  color: #3a4453;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1.7;
  margin: 0;
  text-align: center;
}

body.page .clc-kanri-reasons {
  display: block !important;
  margin: 105px auto 0;
  max-width: 1000px;
}

body.page .clc-kanri-reasons .clc-bosyu-section-heading__title {
  display: inline-block;
}

body.page .clc-kanri-reasons .clc-bosyu-section-heading__title::after {
  width: 100% !important;
}

body.page .clc-kanri-reasons__lead {
  margin-top: 64px;
  text-align: center;
}

body.page .clc-kanri-reasons__lead h3 {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
}

body.page .clc-kanri-reasons__lead h3::after {
  display: none !important;
}

body.page .clc-kanri-reasons__lead p {
  color: #3a4453;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin: 28px 0 0;
}

body.page .clc-kanri-reasons__list {
  display: grid !important;
  gap: 60px;
  margin-top: 86px;
}

body.page .clc-kanri-reason {
  align-items: start;
  display: grid;
  gap: 60px;
  grid-template-columns: 420px 520px;
}

body.page .clc-kanri-reason--reverse {
  grid-template-columns: 520px 400px;
}

body.page .clc-kanri-reason__copy {
  display: block !important;
}

body.page .clc-kanri-reason__number {
  color: var(--clc-blue);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  margin-bottom: 0 !important;
  padding-bottom: 12px;
  position: relative;
}

body.page .clc-kanri-reason__number::after {
  background: var(--clc-blue);
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 89px;
}

body.page .clc-kanri-reason--service {
  align-items: start;
  column-gap: 60px;
  grid-template-columns: 520px 400px;
  grid-template-rows: auto auto;
  row-gap: 0;
}

body.page .clc-kanri-reason--service .clc-kanri-reason__copy {
  grid-column: 1;
  grid-row: 1;
  max-width: 420px;
}

body.page .clc-kanri-reason--service .clc-kanri-reason__image {
  grid-column: 1;
  grid-row: 2;
  margin-top: 36px;
}

body.page .clc-kanri-reason--service .clc-kanri-service-list {
  grid-column: 2;
  grid-row: 1 / span 2;
  margin-top: 127px;
}

body.page .clc-kanri-reason__copy h3 {
  color: var(--clc-blue);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6667;
  margin: 32px 0 0;
}

body.page .clc-kanri-reason__copy h3::after {
  display: none !important;
}

body.page .clc-kanri-reason__copy > p:not(.clc-kanri-reason__number) {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  margin: 24px 0 0;
}

body.page .clc-kanri-reason__image {
  aspect-ratio: 520 / 390;
  width: 100%;
}

body.page .clc-kanri-service-list {
  margin-top: 34px;
}

body.page .clc-kanri-service-list h4 {
  border-bottom: 2px solid #9aa1ad;
  color: var(--clc-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 28px;
  padding-bottom: 14px;
}

body.page .clc-kanri-service-list__items {
  display: grid;
  gap: 18px;
}

body.page .clc-kanri-service-list__items h5 {
  color: var(--clc-blue);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}

body.page .clc-kanri-service-list__items p {
  color: #3a4453;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin: 8px 0 0;
}

body.page .clc-kanri-diagnosis {
  border: 2px solid var(--clc-blue);
  box-sizing: border-box;
  display: block !important;
  margin: 90px auto 0;
  max-width: 1000px;
  padding: 34px 48px 44px;
}

body.page .clc-kanri-diagnosis h2 {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
  text-align: center;
}

body.page .clc-kanri-diagnosis h2::after,
body.page .clc-kanri-diagnosis h3::after {
  display: none !important;
}

body.page .clc-kanri-diagnosis__grid {
  display: grid;
  gap: 60px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 34px;
}

body.page .clc-kanri-diagnosis__item {
  text-align: center;
}

body.page .clc-kanri-diagnosis__item h3 {
  border-bottom: 2px solid #9aa1ad;
  color: var(--clc-blue);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6667;
  margin: 0;
  padding-bottom: 8px;
}

body.page .clc-kanri-diagnosis__item p {
  color: #3a4453;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.714;
  margin: 20px 0 0;
  text-align: left;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-bosyu {
    padding-top: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu__inner {
    box-sizing: border-box;
    max-width: none;
    padding-left: calc((40 / 1240) * 100vw);
    padding-right: calc((40 / 1240) * 100vw);
    width: 100%;
  }

  body.page .clc-bosyu-hero,
  body.page .clc-bosyu-hero__copy,
  body.page .clc-bosyu-strengths {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__inner,
  body.page .clc-bosyu-hero > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap {
    gap: 0;
    grid-template-columns: calc((120 / 1240) * 100vw) calc((460 / 1240) * 100vw) calc((90 / 1240) * 100vw) minmax(0, 1fr) !important;
    padding-top: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
    font-size: calc((140 / 1240) * 100vw);
    margin-left: calc((120 / 1240) * 100vw);
    margin-top: calc((-60 / 1240) * 100vw);
  }

  body.page .clc-owner-kanri-page .clc-bosyu-hero__inner::before {
    font-size: calc((140 / 1240) * 100vw);
    margin-left: calc((120 / 1240) * 100vw);
    margin-top: calc((-60 / 1240) * 100vw);
  }

  body.page .clc-bosyu__title {
    font-size: calc((72 / 1240) * 100vw) !important;
    padding: 0;
  }

  body.page .clc-bosyu__en {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((18 / 1240) * 100vw);
  }

  body.page .clc-bosyu-hero__catch {
    font-size: calc((32 / 1240) * 100vw) !important;
    margin-top: calc((54 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__text {
    font-size: calc((14 / 1240) * 100vw);
    margin-top: calc((29 / 1240) * 100vw);
  }

  body.page .clc-bosyu-section-heading__title {
    font-size: calc((42 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-section-heading__en {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-bosyu-section-heading__title::after {
    height: calc((3 / 1240) * 100vw) !important;
    margin-top: calc((2 / 1240) * 100vw) !important;
    width: calc((293 / 1240) * 100vw) !important;
  }

  body.page .clc-text-image--leasing {
    width: calc((68.5 / 1240) * 100vw);
  }

  body.page .clc-text-image--our-strengths {
    width: calc((138.5 / 1240) * 100vw);
  }

  body.page .clc-text-image--real-estate-achievements {
    width: calc((237.5 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strengths {
    margin-top: calc((113 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strengths__list {
    margin-top: calc((64 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strengths__list-inner,
  body.page .clc-bosyu-strengths__list > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((72 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strength {
    gap: 0;
    grid-template-columns: calc((90 / 1240) * 100vw) calc((30 / 1240) * 100vw) 1px calc((30 / 1240) * 100vw) minmax(0, 1fr);
  }

  body.page .clc-bosyu-strength__number {
    font-size: calc((80 / 1240) * 100vw);
  }

  body.page .clc-text-image--number {
    height: calc((59 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strength__number::after {
    height: calc((80 / 1240) * 100vw);
    left: calc((120 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strength__body h3 {
    font-size: calc((24 / 1240) * 100vw);
  }

  body.page .clc-bosyu-strength__body p {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-bosyu-related {
    box-sizing: border-box;
    margin-top: calc((112 / 1240) * 100vw);
    max-width: calc((1000 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-related__inner,
  body.page .clc-bosyu-related > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw);
  }

  body.page .clc-bosyu-related-card__body {
    min-height: calc((108 / 1240) * 100vw);
    padding: calc((21 / 1240) * 100vw);
    width: calc((380 / 1240) * 100vw);
  }

  body.page .clc-bosyu-related-card__title {
    font-size: calc((22 / 1240) * 100vw);
  }

  body.page .clc-bosyu-related-card__text {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements {
    box-sizing: border-box;
    margin-top: calc((116 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-bosyu-achievements__lead {
    font-size: calc((24 / 1240) * 100vw);
    line-height: calc((40 / 1240) * 100vw);
    margin-top: calc((40 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements__lead span {
    font-size: calc((58 / 1240) * 100vw);
  }

  body.page .clc-text-image--lead-number {
    height: calc((35 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements__text {
    font-size: calc((16 / 1240) * 100vw);
    line-height: calc((28 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements__image {
    height: calc((424 / 1240) * 100vw);
    margin-top: calc((58 / 1240) * 100vw);
    max-width: calc((800 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievements__cards {
    gap: calc((29 / 1240) * 100vw);
    margin-top: calc((58 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__body {
    padding: calc((18 / 1240) * 100vw) calc((18 / 1240) * 100vw) calc((20 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__date,
  body.page .clc-bosyu-achievement-card__text {
    font-size: calc((13 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__title {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__tag {
    font-size: calc((12 / 1240) * 100vw);
  }

  body.page .clc-content-stores--bosyu-page {
    padding-top: calc((118 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-bosyu {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu__inner {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
  }

  body.page .clc-bosyu-hero,
  body.page .clc-bosyu-hero__copy,
  body.page .clc-bosyu-strengths {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__inner,
  body.page .clc-bosyu-hero > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap {
    gap: calc((34 / 390) * 100vw);
    grid-template-columns: 1fr !important;
    padding-top: 0 !important;
  }

  body.page .clc-bosyu-hero {
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    width: 100%;
  }

  body.page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
  body.page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
    display: block;
    font-size: calc((72 / 390) * 100vw);
    grid-column: 1;
    grid-row: 1;
    margin-left: 0;
    margin-top: 0;
  }

  body.page .clc-bosyu-hero__copy,
  body.page .clc-bosyu-hero__image {
    grid-column: auto;
    grid-row: auto;
  }

  body.page .clc-bosyu-hero__copy {
    grid-column: 1;
    grid-row: 1;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: calc((34 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__image {
    grid-row: 2;
  }

  body.page .clc-bosyu__title {
    font-size: calc((38 / 390) * 100vw) !important;
    line-height: 1.35 !important;
    padding: 0;
  }

  body.page .clc-bosyu__en {
    font-size: calc((13 / 390) * 100vw);
    margin-top: calc((12 / 390) * 100vw);
  }

  body.page .clc-text-image--leasing {
    width: calc((68.5 / 390) * 100vw);
  }

  body.page .clc-text-image--our-strengths {
    width: calc((138.5 / 390) * 100vw);
  }

  body.page .clc-text-image--real-estate-achievements {
    width: calc((237.5 / 390) * 100vw);
  }

  body.page .clc-bosyu-hero__catch {
    font-size: calc((22 / 390) * 100vw) !important;
    line-height: 1.65 !important;
    margin-top: calc((44 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-hero__text {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-bosyu-section-heading__title {
    font-size: calc((34 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-section-heading__en {
    font-size: calc((12 / 390) * 100vw);
  }

  body.page .clc-bosyu-section-heading__title::after {
    height: calc((3 / 390) * 100vw) !important;
    margin-top: calc((2 / 390) * 100vw) !important;
    width: calc((156 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-strengths {
    margin-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-bosyu-strengths__list {
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .clc-bosyu-strengths__list-inner,
  body.page .clc-bosyu-strengths__list > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-strengths__list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((48 / 390) * 100vw);
  }

  body.page .clc-bosyu-strength {
    gap: calc((18 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-bosyu-strength__body {
    display: block;
  }

  body.page .clc-bosyu-strength__number {
    border-bottom: 1px solid var(--clc-blue);
    font-size: calc((56 / 390) * 100vw);
    line-height: 0;
    padding-bottom: calc((12 / 390) * 100vw);
    padding-top: 0;
  }

  body.page .clc-text-image--number {
    height: calc((56 / 390) * 100vw);
  }

  body.page .clc-bosyu-strength__number::after {
    display: none;
  }

  body.page .clc-bosyu-strength__body h3 {
    font-size: calc((18 / 390) * 100vw);
    line-height: 1.7;
  }

  body.page .clc-bosyu-strength__body p {
    grid-column: auto;
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((18 / 390) * 100vw);
  }

  body.page .clc-bosyu-related {
    box-sizing: border-box;
    margin-top: calc((64 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-related__inner,
  body.page .clc-bosyu-related > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-bosyu-related > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr !important;
  }

  body.page .clc-bosyu-related-card__body {
    min-height: calc((92 / 390) * 100vw);
    padding: calc((16 / 390) * 100vw);
    width: calc((300 / 390) * 100vw);
  }

  body.page .clc-bosyu-related-card__title {
    font-size: calc((17 / 390) * 100vw);
  }

  body.page .clc-bosyu-related-card__text {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievements {
    box-sizing: border-box;
    margin-top: calc((70 / 390) * 100vw);
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-bosyu-achievements__lead {
    font-size: calc((20 / 390) * 100vw);
    line-height: 1.8;
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievements__lead span {
    font-size: calc((42 / 390) * 100vw);
  }

  body.page .clc-text-image--lead-number {
    height: calc((28 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievements__text {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-bosyu-achievements__image {
    height: auto;
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievements__cards {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__body {
    padding: calc((18 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__date,
  body.page .clc-bosyu-achievement-card__text {
    font-size: calc((12 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__title {
    font-size: calc((16 / 390) * 100vw);
  }

  body.page .clc-bosyu-achievement-card__tag {
    font-size: calc((11 / 390) * 100vw);
  }

  body.page .clc-content-stores--bosyu-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-kanri-reasons,
  body.page .clc-kanri-diagnosis {
    box-sizing: border-box;
    max-width: calc((1000 / 1240) * 100vw);
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-kanri-reasons {
    margin-top: calc((105 / 1240) * 100vw);
  }

  body.page .clc-kanri-reasons__lead {
    margin-top: calc((64 / 1240) * 100vw);
  }

  body.page .clc-kanri-reasons__lead h3,
  body.page .clc-kanri-diagnosis h2 {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-kanri-reasons__lead p,
  body.page .clc-kanri-placeholder,
  body.page .clc-kanri-diagnosis__item p {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-kanri-reasons__list {
    gap: calc((60 / 1240) * 100vw);
    margin-top: calc((86 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason {
    gap: calc((60 / 1240) * 100vw);
    grid-template-columns: calc((420 / 1240) * 100vw) calc((520 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--reverse {
    grid-template-columns: calc((520 / 1240) * 100vw) calc((400 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason__number {
    font-size: calc((80 / 1240) * 100vw);
    padding-bottom: calc((12 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason__number::after {
    height: calc((2 / 1240) * 100vw);
    width: calc((89 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--service {
    grid-template-columns: calc((520 / 1240) * 100vw) calc((400 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__copy {
    max-width: calc((420 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__image {
    margin-top: calc((36 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason--service .clc-kanri-service-list {
    margin-top: calc((127 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason__copy h3,
  body.page .clc-kanri-diagnosis__item h3 {
    font-size: calc((24 / 1240) * 100vw);
  }

  body.page .clc-kanri-reason__copy > p:not(.clc-kanri-reason__number) {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-kanri-service-list h4 {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-kanri-service-list__items h5,
  body.page .clc-kanri-service-list__items p {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-kanri-diagnosis {
    margin-top: calc((90 / 1240) * 100vw);
    padding: calc((34 / 1240) * 100vw) calc((48 / 1240) * 100vw) calc((44 / 1240) * 100vw);
  }

  body.page .clc-kanri-diagnosis__grid {
    gap: calc((60 / 1240) * 100vw);
    margin-top: calc((34 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-owner-kanri-page .clc-bosyu-hero__inner::before {
    display: block;
    font-size: calc((56 / 390) * 100vw);
    grid-column: 1;
    grid-row: 1;
    line-height: 1;
    margin-left: 0;
    margin-top: 0;
  }

  body.page .clc-kanri-reasons {
    margin-top: calc((64 / 390) * 100vw);
    max-width: none;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-kanri-reasons__lead {
    margin-top: calc((42 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-kanri-reasons__lead h3 {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.65;
  }

  body.page .clc-kanri-reasons__lead p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-kanri-reasons__list {
    gap: calc((48 / 390) * 100vw);
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-kanri-reason,
  body.page .clc-kanri-reason--reverse {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr;
  }

  body.page .clc-kanri-reason--reverse .clc-kanri-reason__image {
    grid-row: 2;
  }

  body.page .clc-kanri-reason__number {
    font-size: calc((56 / 390) * 100vw);
    padding-bottom: calc((10 / 390) * 100vw);
  }

  body.page .clc-kanri-reason__number::after {
    height: calc((2 / 390) * 100vw);
    width: calc((70 / 390) * 100vw);
  }

  body.page .clc-kanri-reason--service {
    grid-template-columns: 1fr;
    row-gap: calc((24 / 390) * 100vw);
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__copy,
  body.page .clc-kanri-reason--service .clc-kanri-reason__image,
  body.page .clc-kanri-reason--service .clc-kanri-service-list {
    grid-column: auto;
    grid-row: auto;
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__copy {
    max-width: none;
  }

  body.page .clc-kanri-reason--service .clc-kanri-reason__image,
  body.page .clc-kanri-reason--service .clc-kanri-service-list {
    margin-top: 0;
  }

  body.page .clc-kanri-reason__copy h3 {
    font-size: calc((18 / 390) * 100vw);
    line-height: 1.7;
    margin-top: calc((22 / 390) * 100vw);
  }

  body.page .clc-kanri-reason__copy > p:not(.clc-kanri-reason__number) {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
    margin-top: calc((18 / 390) * 100vw);
  }

  body.page .clc-kanri-placeholder {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-kanri-service-list {
    margin-top: calc((28 / 390) * 100vw);
  }

  body.page .clc-kanri-service-list h4 {
    font-size: calc((16 / 390) * 100vw);
    margin-bottom: calc((20 / 390) * 100vw);
    padding-bottom: calc((10 / 390) * 100vw);
  }

  body.page .clc-kanri-service-list__items {
    gap: calc((16 / 390) * 100vw);
  }

  body.page .clc-kanri-service-list__items h5,
  body.page .clc-kanri-service-list__items p {
    font-size: calc((13 / 390) * 100vw);
  }

  body.page .clc-kanri-diagnosis {
    box-sizing: border-box;
    margin-top: calc((56 / 390) * 100vw);
    padding: calc((24 / 390) * 100vw);
    width: calc(100% - calc((48 / 390) * 100vw));
  }

  body.page .clc-kanri-diagnosis h2 {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.65;
  }

  body.page .clc-kanri-diagnosis__grid {
    gap: calc((28 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((28 / 390) * 100vw);
  }

  body.page .clc-kanri-diagnosis__item h3 {
    font-size: calc((18 / 390) * 100vw);
    line-height: 1.7;
  }

  body.page .clc-kanri-diagnosis__item p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
  }
}

body.es-page-info .clc-information__list.clc-info-page__list,
body.es-page-info .clc-information .clc-information__list {
  margin-top: 64px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-info .clc-information__list.clc-info-page__list,
  body.es-page-info .clc-information .clc-information__list {
    margin-top: calc((64 / 1240) * 100vw) !important;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.es-page-info .clc-information__list.clc-info-page__list,
  body.es-page-info .clc-information .clc-information__list {
    margin-top: calc((36 / 390) * 100vw) !important;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }
}

body.single-info #primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

.single-info .entry-header {
  display: none !important;
}

body.page .clc-info-detail {
  background: #fff;
  color: #3a4453;
  display: block !important;
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;
  padding: 140px 0 0 !important;
}

body.page .clc-info-detail__article {
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
}

body.page .clc-info-detail__header {
  display: block !important;
  margin: 0 auto !important;
  max-width: 800px;
  width: 100%;
}

body.page .clc-info-detail__title {
  color: #3a4453 !important;
  font-size: 32px !important;
  font-weight: 700;
  line-height: 1.5 !important;
  margin: 0 !important;
  text-align: left !important;
}

body.page .clc-info-detail__title::after {
  display: none !important;
}

body.page .clc-info-detail__date {
  color: #3a4453;
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.15;
  margin-top: 10px;
}

body.page .clc-info-detail__image {
  display: block;
  margin: 0;
  width: 100%;
}

body.page .clc-info-detail__image img {
  display: block;
  height: auto;
  width: 100%;
}

body.page .clc-info-detail__body {
  color: #3a4453;
  display: block !important;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 30px auto 0 !important;
  max-width: 800px;
  width: 100%;
}

body.page .clc-info-detail__body p {
  margin: 0;
}

body.page .clc-info-detail__image + p {
  margin-top: 30px;
}

body.page .clc-info-detail__body p + p {
  margin-top: 1em;
}

body.page .clc-info-detail__nav {
  display: block !important;
  margin: 60px auto 0 !important;
  max-width: 800px;
  width: 100%;
}

body.page .clc-info-detail__nav .uagb-column__inner-wrap,
body.page .clc-info-detail__nav .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-info-detail__nav .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-info-detail__nav > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-info-detail__nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
}

body.page .clc-info-detail__nav .uagb-columns__inner-wrap.uagb-columns__columns-3,
body.page .clc-info-detail__nav .uagb-columns__inner-wrap .uagb-columns__columns-3 {
  display: grid !important;
  gap: 30px;
  grid-template-columns: repeat(3, 160px);
  justify-content: center;
}

body.page .clc-info-detail__button,
body.page .clc-info-detail__button:visited {
  align-items: center;
  border: 1px solid var(--clc-blue);
  color: var(--clc-blue) !important;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  line-height: 1;
  text-decoration: none !important;
  transition: background-color .2s ease, color .2s ease;
  width: 160px;
}

body.page .clc-info-detail__button:hover,
body.page .clc-info-detail__button:focus {
  background: var(--clc-blue);
  color: #fff !important;
  text-decoration: none !important;
}

body.page .clc-info-detail__button > a,
body.page .clc-info-detail__button > a:visited {
  align-items: center;
  color: inherit !important;
  display: inline-flex;
  gap: 8px;
  height: 100%;
  justify-content: center;
  text-decoration: none !important;
  width: 100%;
}

body.page .clc-info-detail__button > a:hover,
body.page .clc-info-detail__button > a:focus {
  color: inherit !important;
  text-decoration: none !important;
}

body.page .clc-info-detail__button--prev,
body.page .clc-info-detail__button--prev:visited,
body.page .clc-info-detail__button--next,
body.page .clc-info-detail__button--next:visited {
  border-color: transparent;
  color: #3a4453 !important;
  gap: 8px;
}

body.page .clc-info-detail__button--prev > a::before {
  background: url("/app/uploads/sites/1492/2026/06/prev-post.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

body.page .clc-info-detail__button--next > a::after {
  background: url("/app/uploads/sites/1492/2026/06/next-post.svg") center / contain no-repeat;
  content: "";
  display: block;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

body.page .clc-info-detail__button--prev:hover,
body.page .clc-info-detail__button--prev:focus,
body.page .clc-info-detail__button--next:hover,
body.page .clc-info-detail__button--next:focus {
  background: transparent;
  color: #3a4453 !important;
}

body.page .clc-info-detail__button--back,
body.page .clc-info-detail__button--back:visited,
body.page .clc-info-detail__button--back:hover,
body.page .clc-info-detail__button--back:focus {
  background: #f5f6f8;
  color: var(--clc-blue) !important;
  margin-bottom: 0 !important;
}

body.page .clc-content-stores--info-detail-page {
  padding-top: 120px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-info-detail {
    padding-top: calc((140 / 1240) * 100vw) !important;
  }

  body.page .clc-info-detail__article {
    box-sizing: border-box;
    max-width: calc((800 / 1240) * 100vw);
  }

  body.page .clc-info-detail__header,
  body.page .clc-info-detail__body,
  body.page .clc-info-detail__nav {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }

  body.page .clc-info-detail__title {
    font-size: calc((32 / 1240) * 100vw) !important;
  }

  body.page .clc-info-detail__date,
  body.page .clc-info-detail__body,
  body.page .clc-info-detail__button {
    font-size: calc((14 / 1240) * 100vw);
  }

  body.page .clc-info-detail__date {
    margin-top: calc((10 / 1240) * 100vw);
  }

  body.page .clc-info-detail__body {
    margin: calc((30 / 1240) * 100vw) auto 0 !important;
  }

  body.page .clc-info-detail__image + p {
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-info-detail__nav {
    margin-top: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-info-detail__nav .uagb-columns__inner-wrap.uagb-columns__columns-3,
  body.page .clc-info-detail__nav .uagb-columns__inner-wrap .uagb-columns__columns-3 {
    gap: calc((30 / 1240) * 100vw);
    grid-template-columns: repeat(3, calc((160 / 1240) * 100vw));
  }

  body.page .clc-info-detail__button,
  body.page .clc-info-detail__button:visited {
    height: calc((40 / 1240) * 100vw);
    width: calc((160 / 1240) * 100vw);
  }

  body.page .clc-content-stores--info-detail-page {
    padding-top: calc((120 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-info-detail {
    padding-top: calc((52 / 390) * 100vw) !important;
  }

  body.page .clc-info-detail__article {
    box-sizing: border-box;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  body.page .clc-info-detail__header,
  body.page .clc-info-detail__body,
  body.page .clc-info-detail__nav {
    box-sizing: border-box;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-info-detail__title {
    font-size: calc((24 / 390) * 100vw) !important;
    line-height: 1.6 !important;
  }

  body.page .clc-info-detail__date {
    font-size: calc((13 / 390) * 100vw);
    margin-top: calc((8 / 390) * 100vw);
  }

  body.page .clc-info-detail__body {
    margin: calc((24 / 390) * 100vw) auto 0 !important;
  }

  body.page .clc-info-detail__image + p {
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-info-detail__body {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.9;
  }

  body.page .clc-info-detail__nav {
    margin-top: calc((40 / 390) * 100vw) !important;
  }

  body.page .clc-info-detail__nav .uagb-columns__inner-wrap.uagb-columns__columns-3,
  body.page .clc-info-detail__nav .uagb-columns__inner-wrap .uagb-columns__columns-3 {
    gap: calc((8 / 390) * 100vw);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.page .clc-info-detail__button,
  body.page .clc-info-detail__button:visited {
    font-size: calc((13 / 390) * 100vw);
    height: calc((40 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-content-stores--info-detail-page {
    padding-top: calc((64 / 390) * 100vw) !important;
  }
}

body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap {
  align-items: start;
  display: grid !important;
  gap: 60px !important;
  grid-template-columns: 420px 520px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw) !important;
    grid-template-columns: calc((420 / 1240) * 100vw) calc((520 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-outline-profile__intro-inner > .uagb-column__inner-wrap,
  body.page .clc-outline-profile__intro > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-outline-profile__intro-inner > .uagb-column__inner-wrap {
    gap: calc((30 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
  }
}

body.page .wp-block-uagb-columns.clc-outline-profile,
body.page .wp-block-uagb-columns.clc-outline-history,
body.page .wp-block-uagb-columns.clc-outline__header,
body.page .clc-outline-profile,
body.page .clc-outline-history,
body.page .clc-outline__header {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page .wp-block-uagb-columns.clc-outline-profile,
body.page .wp-block-uagb-columns.clc-outline-history,
body.page .clc-outline-profile,
body.page .clc-outline-history {
  max-width: 1000px !important;
  scroll-margin-top: 160px;
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-outline-profile,
  body.page .wp-block-uagb-columns.clc-outline-history,
  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    max-width: none !important;
    scroll-margin-top: calc((160 / 390) * 100vw);
  }
}

body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap,
body.page .clc-outline__tabs {
  display: flex !important;
  gap: 24px !important;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap,
  body.page .clc-outline__tabs {
    gap: calc((24 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-outline__tabs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-outline__tabs .uagb-column__inner-wrap,
  body.page .clc-outline__tabs {
    gap: calc((10 / 390) * 100vw) !important;
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-outline__header,
  body.page .clc-outline__header,
  body.page .wp-block-uagb-columns.clc-outline-profile,
  body.page .wp-block-uagb-columns.clc-outline-history,
  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    box-sizing: border-box;
    padding-left: calc((40 / 1240) * 100vw) !important;
    padding-right: calc((40 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-outline__header,
  body.page .clc-outline__header,
  body.page .wp-block-uagb-columns.clc-outline-profile,
  body.page .wp-block-uagb-columns.clc-outline-history,
  body.page .clc-outline-profile,
  body.page .clc-outline-history {
    box-sizing: border-box;
    padding-left: calc((20 / 390) * 100vw) !important;
    padding-right: calc((20 / 390) * 100vw) !important;
  }

  body.page .clc-outline-row__term,
  body.page .clc-outline-table td:first-child {
    border-bottom: 0 !important;
  }

  body.page .clc-outline-row__desc,
  body.page .clc-outline-table td + td {
    border-bottom: 1px solid #3A4453 !important;
  }
}

body.page .clc-owner-consult-page .clc-bosyu-hero__inner::before,
body.page .clc-owner-consult-page .clc-bosyu-hero > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-bosyu-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-bosyu-hero__inner > .uagb-column__inner-wrap::before {
  content: "REAL ESTATE" !important;
}

body.page .clc-owner-consult-page .clc-bosyu-hero__inner::before {
  color: #e8ecf3;
  content: "REAL ESTATE" !important;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 140px;
  font-weight: 500;
  grid-column: 1 / 5;
  grid-row: 1;
  line-height: 1;
  margin-left: 120px;
  margin-top: -60px;
  pointer-events: none;
  white-space: nowrap;
  z-index: 2;
}

body.page .clc-owner-consult-page .clc-bosyu-hero__image {
  aspect-ratio: 770 / 500;
  height: auto;
}

body.page .clc-owner-consult-page .clc-bosyu-hero__catch {
  margin-top: 40px !important;
}

body.page .clc-owner-consult-page .clc-bosyu-hero__text {
  margin-top: 40px;
}

body.page .clc-consult-sale {
  display: block !important;
  margin: 100px auto 0;
  max-width: 1200px;
}

body.page .clc-consult-sale__header {
  text-align: center;
}

body.page .clc-consult-sale__title {
  background: transparent;
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  height: auto;
  line-height: 1.2 !important;
  margin: 0;
  padding: 0;
}

body.page .clc-consult-sale__en {
  margin-top: 15px !important;
}

body.page .clc-consult-sale__lead {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  margin: 50px 0 0;
}

body.page .clc-consult-sale__intro,
body.page .clc-consult-sale__closing {
  align-items: center;
  display: grid;
  grid-template-columns: 600px 545px;
  margin-top: 60px;
  position: relative;
}

body.page .clc-consult-sale__intro-copy {
  background: #f5f6f8;
  box-sizing: border-box;
  display: block !important;
  min-height: 400px;
  padding: 80px 100px;
}

body.page .clc-consult-sale__intro-copy h3,
body.page .clc-consult-sale__closing-copy h3 {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0 0 20px;
}

body.page .clc-consult-sale__intro-copy p,
body.page .clc-consult-sale__closing-copy p {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.875;
  margin: 0;
}

body.page .clc-consult-sale__intro-copy p + p {
  margin-top: 0;
}

body.page .clc-consult-sale__intro-image,
body.page .clc-consult-sale__closing-image {
  display: block;
  height: 400px;
  object-fit: cover;
  width: 545px;
}

body.page .clc-consult-sale__intro-image {
  margin-left: -45px;
  position: relative;
  z-index: 2;
}

body.page .clc-consult-sale__strengths {
  display: block !important;
  margin-top: 60px;
}

body.page .clc-consult-sale__strengths-heading .clc-bosyu-section-heading__title {
  display: inline-block;
  font-size: 42px;
}

body.page .clc-consult-sale__strengths-heading .clc-bosyu-section-heading__title::after {
  width: 100% !important;
}

body.page .clc-consult-sale__cards {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(3, 380px);
  justify-content: center;
  margin-top: 50px;
}

body.page .clc-consult-sale-card {
  background: var(--clc-blue);
  display: grid;
  grid-template-rows: 200px 80px;
  width: 380px;
}

body.page .clc-consult-sale-card img {
  display: block;
  height: 200px;
  object-fit: cover;
  width: 380px;
}

body.page .clc-consult-sale-card p {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1.667;
  margin: 0;
  padding: 10px;
  text-align: center;
}

body.page .clc-consult-sale__closing {
  grid-template-columns: 543px 657px;
  justify-content: center;
  margin-top: 80px;
}

body.page .clc-consult-sale__closing-copy {
  background: #fff;
  box-shadow: 0 1px 2px rgba(12, 12, 13, 0.15);
  box-sizing: border-box;
  margin-left: -45px;
  min-height: 340px;
  padding: 80px 100px;
  position: relative;
  transform: translateY(57px);
  z-index: 2;
}

body.page .clc-consult-sale__closing-copy strong {
  color: var(--clc-blue);
  font-size: 18px;
  font-weight: 700;
}

body.page .clc-consult-contracts {
  background: #f5f6f8;
  display: block !important;
  margin: 100px calc(50% - 50vw) 0;
  overflow: visible;
  padding: 100px 0;
}

body.page .clc-consult-contracts__header {
  margin: 0 auto;
  max-width: 1000px;
  text-align: center;
}

body.page .clc-consult-contracts__title {
  background: transparent;
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  height: auto;
  line-height: 1.2 !important;
  margin: 0;
  padding: 0;
}

body.page .clc-consult-contracts__en {
  margin-top: 15px !important;
}

body.page .clc-consult-contracts__lead {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  margin: 50px 0 0;
}

body.page .clc-consult-contracts__slider {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  max-width: 1210px;
  overflow: visible !important;
  padding-bottom: 30px;
  width: calc(100% - 40px);
}

body.page .clc-consult-contract-card {
  background: #fff;
  border-radius: 6px;
  box-shadow: 4px 4px 2px rgba(0, 0, 0, .1);
  display: block;
  overflow: hidden;
  position: relative;
  width: 280px;
}

body.page .clc-consult-contract-card__label {
  align-items: center;
  background: #1565c0;
  color: #fff;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  height: 26px;
  justify-content: center;
  left: 0;
  line-height: 1;
  min-width: 50px;
  padding: 0 10px;
  position: absolute;
  top: 0;
  z-index: 2;
}

body.page .clc-consult-contract-card img {
  display: block;
  height: 240px;
  object-fit: cover;
  width: 280px;
}

body.page .clc-consult-contract-card__body {
  padding: 20px 20px 30px;
}

body.page .clc-consult-contract-card__body p {
  color: #3a4453;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.286;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.page .clc-consult-contracts__button {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 100px;
  color: #fff !important;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  gap: 9px;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1;
  margin: 117px auto 0;
  padding: 18px 50px;
  text-decoration: none !important;
  width: fit-content;
}

body.page .clc-consult-record {
  box-sizing: border-box;
  display: block !important;
  margin: 80px auto 0;
  max-width: 1200px !important;
}

body.page .clc-consult-record__title {
  color: #3a4453;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-record__title span {
  color: var(--clc-blue);
}

body.page .clc-consult-record__value {
  background: var(--clc-blue);
  border-radius: 10px;
  box-sizing: border-box;
  height: 180px;
  margin: 30px auto 0;
  max-width: 900px;
  padding: 20px 40px 0;
  position: relative;
}

body.page .clc-consult-record__value::after {
  background: var(--clc-blue);
  content: "";
  height: 41px;
  left: 50%;
  position: absolute;
  top: 299px;
  transform: translateX(-50%);
  width: 2px;
}

body.page .clc-consult-record__value-title {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 2.25;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-record__value-cards {
  display: grid;
  gap: 19px;
  grid-template-columns: repeat(2, minmax(0, 400px));
  justify-content: center;
  left: 40px;
  margin-top: 0;
  position: absolute;
  right: 40px;
  top: 105px;
  z-index: 2;
}

body.page .clc-consult-record__value-cards::after {
  border-bottom: 3px solid var(--clc-blue);
  border-left: 3px solid var(--clc-blue);
  border-right: 3px solid var(--clc-blue);
  bottom: -44px;
  content: "";
  height: 44px;
  left: 50%;
  max-width: 382px;
  position: absolute;
  transform: translateX(-50%);
  width: 47%;
}

body.page .clc-consult-record__value-card {
  align-items: center;
  background: #fff;
  border-radius: 10px;
  box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  gap: 20px;
  min-height: 150px;
  padding: 20px;
}

body.page .clc-consult-record__value-card p {
  color: #3a4453;
  flex: 1;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.778;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-record__icon,
body.page .clc-consult-record__step-icon {
  align-items: center;
  background: #f5f6f8;
  border-radius: 50%;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
}

body.page .clc-consult-record__icon {
  height: 100px;
  width: 100px;
}

body.page .clc-consult-record__support {
  background: #f5f6f8;
  border-radius: 10px;
  box-sizing: border-box;
  margin-top: 160px;
  padding: 50px 0 80px;
}

body.page .clc-consult-record__support h3 {
  color: var(--clc-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6875;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-record__steps {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
}

body.page .clc-consult-record__step {
  align-items: center;
  background: #fff;
  border-radius: 10px;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 0 0 250px;
  min-height: 308px;
  padding: 20px;
  position: relative;
  width: 250px;
}

body.page .clc-consult-record__step:not(:last-child)::after {
  background-color: #182D8B;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  content: "";
  height: 20px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
}

body.page .clc-consult-record__step-label {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 50px;
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  justify-content: center;
  line-height: 1.778;
  margin: 0;
  min-height: 52px;
  padding: 10px 16px;
  text-align: center;
  width: 100%;
}

body.page .clc-consult-record__step-icon {
  height: 150px;
  width: 150px;
}

body.page .clc-consult-record__step-text {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-flow {
  margin-top: 105px;
}

body.page .clc-consult-reasons .clc-bosyu-section-heading__title {
  display: inline-block;
}

body.page .clc-consult-reasons .clc-bosyu-section-heading__title::after {
  width: 100% !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-consult-sale {
    margin-top: calc((100 / 1240) * 100vw);
    max-width: calc((1200 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-consult-sale__lead {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((50 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro,
  body.page .clc-consult-sale__closing {
    grid-template-columns: calc((600 / 1240) * 100vw) calc((545 / 1240) * 100vw);
    margin-top: calc((60 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-copy,
  body.page .clc-consult-sale__closing-copy {
    min-height: calc((400 / 1240) * 100vw);
    padding: calc((80 / 1240) * 100vw) calc((100 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-copy h3,
  body.page .clc-consult-sale__closing-copy h3 {
    font-size: calc((32 / 1240) * 100vw);
    margin-bottom: calc((20 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-copy p,
  body.page .clc-consult-sale__closing-copy p {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-image,
  body.page .clc-consult-sale__closing-image {
    height: calc((400 / 1240) * 100vw);
    width: calc((545 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__intro-image,
  body.page .clc-consult-sale__closing-copy {
    margin-left: calc((-45 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__closing-copy {
    transform: translateY(calc((57 / 1240) * 100vw));
  }

  body.page .clc-consult-sale__strengths {
    margin-top: calc((60 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__cards {
    gap: calc((30 / 1240) * 100vw);
    grid-template-columns: repeat(3, calc((380 / 1240) * 100vw));
    margin-top: calc((50 / 1240) * 100vw);
  }

  body.page .clc-consult-sale-card {
    grid-template-rows: calc((200 / 1240) * 100vw) calc((80 / 1240) * 100vw);
    width: calc((380 / 1240) * 100vw);
  }

  body.page .clc-consult-sale-card img {
    height: calc((200 / 1240) * 100vw);
    width: calc((380 / 1240) * 100vw);
  }

  body.page .clc-consult-sale-card p {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__closing {
    grid-template-columns: calc((543 / 1240) * 100vw) calc((657 / 1240) * 100vw);
    margin-top: calc((80 / 1240) * 100vw);
  }

  body.page .clc-consult-sale__closing-copy strong {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-consult-contracts {
    margin-top: calc((100 / 1240) * 100vw);
    padding: calc((100 / 1240) * 100vw) 0;
  }

  body.page .clc-consult-contracts__title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-consult-contracts__lead {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((50 / 1240) * 100vw);
  }

  body.page .clc-consult-contracts__slider {
    margin-top: calc((60 / 1240) * 100vw);
    padding-bottom: calc((30 / 1240) * 100vw);
    padding-left: 0;
    width: calc(100% - calc((40 / 1240) * 100vw));
  }

  body.page .clc-consult-contracts__button {
    font-size: calc((18 / 1240) * 100vw);
    margin-top: calc((117 / 1240) * 100vw);
    padding: calc((18 / 1240) * 100vw) calc((50 / 1240) * 100vw);
  }

  body.page .clc-consult-record {
    margin-top: calc((80 / 1240) * 100vw);
    max-width: calc((1024 / 1240) * 100vw);
  }

  body.page .clc-consult-record__title {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value {
    border-radius: calc((10 / 1240) * 100vw);
    height: calc((180 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
    max-width: calc((900 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) calc((40 / 1240) * 100vw) 0;
  }

  body.page .clc-consult-record__value::after {
    bottom: calc((-160 / 1240) * 100vw);
    height: calc((160 / 1240) * 100vw);
    width: calc((2 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-title {
    font-size: calc((24 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-cards {
    gap: calc((19 / 1240) * 100vw);
    grid-template-columns: repeat(2, minmax(0, calc((400 / 1240) * 100vw)));
    left: calc((40 / 1240) * 100vw);
    right: calc((40 / 1240) * 100vw);
    top: calc((105 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-cards::after {
    bottom: calc((-44 / 1240) * 100vw);
    height: calc((44 / 1240) * 100vw);
    max-width: calc((382 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-card {
    border-radius: calc((10 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw);
    min-height: calc((150 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw);
  }

  body.page .clc-consult-record__value-card p {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-consult-record__icon {
    height: calc((100 / 1240) * 100vw);
    width: calc((100 / 1240) * 100vw);
  }

  body.page .clc-consult-record__support {
    border-radius: calc((10 / 1240) * 100vw);
    margin-top: calc((160 / 1240) * 100vw);
    padding: calc((50 / 1240) * 100vw) 0 calc((80 / 1240) * 100vw);
  }

  body.page .clc-consult-record__support h3 {
    font-size: calc((32 / 1240) * 100vw);
  }

  body.page .clc-consult-record__steps {
    gap: calc((10 / 1240) * 100vw);
    margin-top: calc((30 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step {
    border-radius: calc((10 / 1240) * 100vw);
    flex-basis: calc((250 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw);
    min-height: calc((308 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw);
    width: calc((250 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step:not(:last-child)::after {
    height: calc((20 / 1240) * 100vw);
    right: calc((-10 / 1240) * 100vw);
    width: calc((10 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step-label {
    font-size: calc((18 / 1240) * 100vw);
    min-height: calc((52 / 1240) * 100vw);
    padding: calc((10 / 1240) * 100vw) calc((16 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step-icon {
    height: calc((150 / 1240) * 100vw);
    width: calc((150 / 1240) * 100vw);
  }

  body.page .clc-consult-record__step-text {
    font-size: calc((16 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-consult-sale {
    margin-top: calc((64 / 390) * 100vw);
    max-width: none;
  }

  body.page .clc-consult-sale__title {
    font-size: calc((36 / 390) * 100vw) !important;
  }

  body.page .clc-consult-sale__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.8;
    margin-top: calc((28 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-consult-sale__intro,
  body.page .clc-consult-sale__closing {
    display: flex;
    flex-direction: column;
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-consult-sale__intro-copy,
  body.page .clc-consult-sale__closing-copy {
    min-height: 0;
    padding: calc((28 / 390) * 100vw);
    transform: none;
    width: 100%;
  }

  body.page .clc-consult-sale__intro-copy h3,
  body.page .clc-consult-sale__closing-copy h3 {
    font-size: calc((22 / 390) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-consult-sale__intro-copy p,
  body.page .clc-consult-sale__closing-copy p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
  }

  body.page .clc-consult-sale__intro-image,
  body.page .clc-consult-sale__closing-image {
    height: auto;
    margin: 0;
    width: 100%;
  }

  body.page .clc-consult-sale__strengths {
    margin-top: calc((48 / 390) * 100vw);
  }

  body.page .clc-consult-sale__strengths-heading .clc-bosyu-section-heading__title {
    font-size: calc((28 / 390) * 100vw);
  }

  body.page .clc-consult-sale__cards {
    gap: calc((18 / 390) * 100vw);
    grid-template-columns: 1fr;
    margin-top: calc((28 / 390) * 100vw);
  }

  body.page .clc-consult-sale-card {
    grid-template-rows: auto auto;
    width: 100%;
  }

  body.page .clc-consult-sale-card img {
    height: auto;
    width: 100%;
  }

  body.page .clc-consult-sale-card p {
    font-size: calc((15 / 390) * 100vw);
    min-height: calc((64 / 390) * 100vw);
  }

  body.page .clc-consult-sale__closing-copy {
    margin: 0;
  }

  body.page .clc-consult-sale__closing-copy strong {
    font-size: calc((14 / 390) * 100vw);
  }

  body.page .clc-consult-contracts {
    margin-top: calc((64 / 390) * 100vw);
    padding: calc((64 / 390) * 100vw) 0;
  }

  body.page .clc-consult-contracts__header {
    box-sizing: border-box;
    padding: 0 calc((20 / 390) * 100vw);
  }

  body.page .clc-consult-contracts__title {
    font-size: calc((36 / 390) * 100vw) !important;
  }

  body.page .clc-consult-contracts__lead {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.8;
    margin-top: calc((28 / 390) * 100vw);
    text-align: left;
  }

  body.page .clc-consult-contracts__slider {
    margin-top: calc((36 / 390) * 100vw);
    padding-bottom: calc((30 / 390) * 100vw);
    padding-left: 0;
    width: calc(100% - calc((40 / 390) * 100vw));
  }

  body.page .clc-consult-contract-card {
    width: calc((260 / 390) * 100vw);
  }

  body.page .clc-consult-contract-card img {
    height: calc((223 / 390) * 100vw);
    width: calc((260 / 390) * 100vw);
  }

  body.page .clc-consult-contract-card__body {
    padding: calc((16 / 390) * 100vw);
  }

  body.page .clc-consult-contract-card__body p {
    font-size: calc((12 / 390) * 100vw);
  }

  body.page .clc-consult-contracts__button {
    font-size: calc((15 / 390) * 100vw);
    margin-top: calc((117 / 390) * 100vw);
    padding: calc((15 / 390) * 100vw) calc((36 / 390) * 100vw);
  }

  body.page .clc-owner-consult-page .clc-bosyu-hero__inner::before {
    display: block;
    font-size: calc((56 / 390) * 100vw);
    grid-column: 1;
    grid-row: 1;
    line-height: 1;
    margin-left: 0;
    margin-top: 0;
  }

  body.page .clc-consult-record {
    margin-top: calc((56 / 390) * 100vw);
    max-width: none;
  }

  body.page .clc-consult-record__title {
    font-size: calc((24 / 390) * 100vw);
    line-height: 1.65;
  }

  body.page .clc-consult-record__value {
    height: auto;
    margin-top: calc((24 / 390) * 100vw);
    min-height: 0;
    padding: calc((18 / 390) * 100vw);
  }

  body.page .clc-consult-record__value::after,
  body.page .clc-consult-record__value-cards::after {
    display: none;
  }

  body.page .clc-consult-record__value-title,
  body.page .clc-consult-record__support h3 {
    font-size: calc((20 / 390) * 100vw);
    line-height: 1.6;
  }

  body.page .clc-consult-record__value-cards,
  body.page .clc-consult-record__steps {
    display: grid;
    grid-template-columns: 1fr;
  }

  body.page .clc-consult-record__value-cards {
    gap: calc((16 / 390) * 100vw);
    left: auto;
    margin-top: calc((18 / 390) * 100vw);
    position: relative;
    right: auto;
    top: auto;
  }

  body.page .clc-consult-record__value-card {
    min-height: 0;
    padding: calc((18 / 390) * 100vw);
  }

  body.page .clc-consult-record__value-card p {
    font-size: calc((15 / 390) * 100vw);
  }

  body.page .clc-consult-record__support {
    margin-top: calc((32 / 390) * 100vw);
    padding: calc((28 / 390) * 100vw) calc((18 / 390) * 100vw);
  }

  body.page .clc-consult-record__steps {
    gap: calc((20 / 390) * 100vw);
    margin-top: calc((24 / 390) * 100vw);
  }

  body.page .clc-consult-record__step {
    flex-basis: auto;
    min-height: 0;
    padding: calc((18 / 390) * 100vw);
    width: auto;
  }

  body.page .clc-consult-record__step:not(:last-child)::after {
    bottom: calc((-19 / 390) * 100vw);
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%) rotate(90deg);
  }

  body.page .clc-consult-record__step-label {
    font-size: calc((16 / 390) * 100vw);
    min-height: calc((44 / 390) * 100vw);
  }

  body.page .clc-consult-record__step-text {
    font-size: calc((14 / 390) * 100vw);
  }
}

body.page .clc-owner-consult-page .clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record {
  box-sizing: border-box;
  display: block !important;
  margin: 80px auto 0 !important;
  max-width: 1200px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__value,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__value {
  background: var(--clc-blue) !important;
  border-radius: 10px !important;
  box-sizing: border-box;
  display: block !important;
  height: 180px !important;
  margin: 30px auto 0 !important;
  max-width: 900px !important;
  padding: 20px 40px 0 !important;
  position: relative !important;
}

body.page .clc-owner-consult-page .clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__value-cards > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .clc-consult-record__value-cards > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__value-cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__value-cards {
  display: grid !important;
  gap: 19px !important;
  grid-template-columns: repeat(2, minmax(0, 400px)) !important;
  justify-content: center;
  left: 40px;
  margin-top: 0 !important;
  position: absolute !important;
  right: 40px;
  top: 105px;
  z-index: 2;
}

body.page .clc-owner-consult-page .clc-consult-record__value-card,
body.page .clc-owner-consult-page .uagb-column__wrap.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-column.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__value-card,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__value-card {
  align-items: center;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.1);
  display: flex !important;
  gap: 20px !important;
  min-height: 150px;
  padding: 20px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__support,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__support {
  background: #f5f6f8 !important;
  border-radius: 10px !important;
  box-sizing: border-box;
  display: block !important;
  margin-top: 160px !important;
  padding: 50px 0 80px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .clc-consult-record__steps > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__steps,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__steps {
  display: flex !important;
  gap: 10px !important;
  justify-content: center;
  margin-top: 30px !important;
}

body.page .clc-owner-consult-page .clc-consult-record__step,
body.page .clc-owner-consult-page .uagb-column__wrap.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-column.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record__step,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record__step {
  align-items: center;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
  display: flex !important;
  flex: 0 0 250px;
  flex-direction: column;
  gap: 20px !important;
  min-height: 308px;
  padding: 20px !important;
  position: relative;
  width: 250px !important;
}

body.page .clc-owner-consult-page .clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-sale,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-sale {
  display: block !important;
  margin: 100px auto 0 !important;
  max-width: 1200px !important;
}

body.page .clc-owner-consult-page .clc-consult-sale__intro,
body.page .clc-owner-consult-page .clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap {
  align-items: center;
  display: grid !important;
  margin-top: 60px !important;
  position: relative;
}

body.page .clc-owner-consult-page .clc-consult-sale__intro,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap {
  grid-template-columns: 600px 545px !important;
}

body.page .clc-owner-consult-page .clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__closing > .uagb-columns__inner-wrap {
  grid-template-columns: 543px 657px !important;
  justify-content: center;
}

body.page .clc-owner-consult-page .clc-consult-sale__cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__cards,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap {
  display: grid !important;
  gap: 30px !important;
  grid-template-columns: repeat(3, 380px) !important;
  justify-content: center;
  margin-top: 50px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-owner-consult-page .clc-consult-record {
    margin-top: calc((80 / 1240) * 100vw) !important;
    max-width: calc((1024 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value {
    height: calc((180 / 1240) * 100vw) !important;
    margin-top: calc((30 / 1240) * 100vw) !important;
    max-width: calc((900 / 1240) * 100vw) !important;
    padding: calc((20 / 1240) * 100vw) calc((40 / 1240) * 100vw) 0 !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value-cards {
    gap: calc((19 / 1240) * 100vw) !important;
    grid-template-columns: repeat(2, minmax(0, calc((400 / 1240) * 100vw))) !important;
    left: calc((40 / 1240) * 100vw);
    right: calc((40 / 1240) * 100vw);
    top: calc((105 / 1240) * 100vw);
  }

  body.page .clc-owner-consult-page .clc-consult-record__value-card {
    gap: calc((20 / 1240) * 100vw) !important;
    min-height: calc((150 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__support {
    margin-top: calc((160 / 1240) * 100vw) !important;
    padding: calc((50 / 1240) * 100vw) 0 calc((80 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__steps {
    gap: calc((10 / 1240) * 100vw) !important;
    margin-top: calc((30 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step {
    flex-basis: calc((250 / 1240) * 100vw);
    gap: calc((20 / 1240) * 100vw) !important;
    min-height: calc((308 / 1240) * 100vw);
    padding: calc((20 / 1240) * 100vw) !important;
    width: calc((250 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-owner-consult-page .clc-consult-record {
    margin-top: calc((56 / 390) * 100vw) !important;
    max-width: none !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value {
    height: auto !important;
    padding: calc((18 / 390) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__value-cards,
  body.page .clc-owner-consult-page .clc-consult-record__steps {
    display: grid !important;
    grid-template-columns: 1fr !important;
    left: auto;
    position: relative !important;
    right: auto;
    top: auto;
  }

  body.page .clc-owner-consult-page .clc-consult-record__support {
    margin-top: calc((32 / 390) * 100vw) !important;
    padding: calc((28 / 390) * 100vw) calc((18 / 390) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step {
    flex-basis: auto;
    min-height: 0;
    width: auto !important;
  }
}

body.page .clc-consult-contact,
body.page .clc-owner-consult-page .clc-consult-contact,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact {
  box-sizing: border-box;
  display: block !important;
  padding: 100px !important;
}

body.page .clc-consult-contact__inner,
body.page .clc-owner-consult-page .clc-consult-contact__inner,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact__inner > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__inner > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__inner > .uagb-column__inner-wrap {
  align-items: center;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  gap: 20px;
  margin: 0 auto !important;
  max-width: 1000px;
}

body.page .clc-consult-contact__header {
  display: block !important;
  text-align: center;
}

body.page .clc-consult-contact__header h2 {
  color: var(--clc-blue) !important;
  font-size: 32px !important;
  font-weight: 700;
  line-height: 1.40625 !important;
  margin: 0 !important;
}

body.page .clc-consult-contact__header p,
body.page .clc-consult-contact__note {
  color: #3a4453;
  font-size: 16px;
  font-weight: 400;
  line-height: 2.8125;
  margin: 0;
  text-align: center;
}

body.page .clc-consult-contact__checks,
body.page .clc-owner-consult-page .clc-consult-contact__checks,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact__checks > .uagb-columns__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__checks > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__checks > .uagb-column__inner-wrap {
  display: flex !important;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

body.page .clc-consult-contact__checks p {
  align-items: center;
  background: #fff;
  border: 1px solid var(--clc-blue);
  border-radius: 6px;
  box-sizing: border-box;
  color: var(--clc-blue);
  display: flex;
  font-size: 18px;
  font-weight: 700;
  justify-content: center;
  line-height: 1.667;
  margin: 0;
  min-height: 50px;
  padding: 10px;
  text-align: center;
  width: 100%;
}

body.page .clc-consult-contact__button,
body.page .clc-consult-contact__button:visited {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 100px;
  color: #fff !important;
  display: flex;
  gap: 9px;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1;
  margin: 0 auto;
  padding: 18px 50px;
  text-decoration: none !important;
  width: fit-content;
}

body.page .clc-consult-contact__button:hover {
  color: #fff !important;
  text-decoration: none !important;
}

body.page .clc-consult-contact__button img {
  display: block;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

body.page .clc-consult-contact__button span {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-consult-contact,
  body.page .clc-owner-consult-page .clc-consult-contact,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact {
    padding: calc((100 / 1240) * 100vw) calc((40 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-consult-contact,
  body.page .clc-owner-consult-page .clc-consult-contact,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw) !important;
  }

  body.page .clc-consult-contact__inner,
  body.page .clc-owner-consult-page .clc-consult-contact__inner,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contact__inner > .uagb-columns__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-contact__inner > .uagb-column__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-contact__inner > .uagb-column__inner-wrap {
    gap: calc((16 / 390) * 100vw);
  }

  body.page .clc-consult-contact__header h2 {
    font-size: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-consult-contact__header p,
  body.page .clc-consult-contact__note {
    font-size: calc((14 / 390) * 100vw);
    line-height: 2;
  }

  body.page .clc-consult-contact__checks {
    gap: calc((10 / 390) * 100vw);
  }

  body.page .clc-consult-contact__checks p {
    font-size: calc((15 / 390) * 100vw);
    line-height: 1.6;
    min-height: calc((48 / 390) * 100vw);
    padding: calc((10 / 390) * 100vw);
  }

  body.page .clc-consult-contact__button,
  body.page .clc-consult-contact__button:visited {
    padding: calc((16 / 390) * 100vw) calc((32 / 390) * 100vw);
  }

  body.page .clc-consult-contact__button span {
    font-size: calc((16 / 390) * 100vw);
  }
}

/* final tablet support fix: clc-consult-record */
@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-consult .clc-consult-record__support,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
    margin-left: calc((-190 / 1240) * 100vw) !important;
    margin-right: calc((-190 / 1240) * 100vw) !important;
    max-width: none !important;
    width: auto !important;
  }

  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    box-sizing: border-box;
    column-gap: 2% !important;
    display: grid !important;
    grid-template-columns: repeat(4, 23.5%) !important;
    justify-content: center;
    max-width: 100%;
    padding-bottom: 8px !important;
    padding-left: 0;
    padding-right: 0;
    row-gap: calc((16 / 1240) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step,
  body.page .clc-owner-consult-page .uagb-column__wrap.clc-consult-record__step,
  body.page .clc-owner-consult-page .wp-block-uagb-column.clc-consult-record__step,
  body.page .clc-owner-consult-page .uagb-column__wrap.clc-consult-record__step > .uagb-column__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-column.clc-consult-record__step > .uagb-column__inner-wrap,
  body.es-page-consult .clc-consult-record__step,
  body.es-page-consult .uagb-column__wrap.clc-consult-record__step,
  body.es-page-consult .wp-block-uagb-column.clc-consult-record__step,
  body.es-page-consult .uagb-column__wrap.clc-consult-record__step > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-column.clc-consult-record__step > .uagb-column__inner-wrap {
    align-items: center;
    display: flex !important;
    flex: none !important;
    flex-direction: column;
    grid-template-columns: none !important;
    min-width: 0;
    width: auto !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step:not(:last-child)::after,
  body.es-page-consult .clc-consult-record__step:not(:last-child)::after {
    right: -1%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    column-gap: 4% !important;
    grid-template-columns: repeat(2, 48%) !important;
    row-gap: calc((24 / 1024) * 100vw) !important;
  }

  body.page .clc-owner-consult-page .clc-consult-record__step:nth-child(2n)::after,
  body.es-page-consult .clc-consult-record__step:nth-child(2n)::after {
    display: none;
  }
}

/* final overflow fix: clc-consult-record */
@media (min-width: 768px) {
  body.es-page-consult .clc-consult-record,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap.clc-consult-record,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-consult-record,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap.clc-consult-record,
  body.es-page-consult .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap.clc-consult-record {
    max-width: none !important;
    width: 100% !important;
  }

  body.es-page-consult .clc-consult-record__support,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
    margin-left: -190px !important;
    margin-right: -190px !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-consult .clc-consult-record__support,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
    margin-left: calc((-190 / 1240) * 100vw) !important;
    margin-right: calc((-190 / 1240) * 100vw) !important;
  }
}

/* final padding balance: clc-consult-record support */
body.es-page-consult .clc-consult-record__support,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
  padding-bottom: 72px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-consult .clc-consult-record__support,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
    padding-bottom: calc((80 / 1240) * 100vw - 8px) !important;
  }
}

@media (max-width: 767px) {
  body.es-page-consult .clc-consult-record__support,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__support {
    padding-bottom: calc((28 / 390) * 100vw - 8px) !important;
  }
}

/* final shadow fix: clc-consult-record steps */
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  padding-bottom: 8px !important;
}

/* final overflow fix: clc-consult-contracts */
body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header),
body.es-page-consult .wp-block-uagb-columns.clc-consult-contracts:has(.clc-consult-contracts__header),
body.page .clc-owner-consult-page .clc-consult-contracts:has(.clc-consult-contracts__header),
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contracts:has(.clc-consult-contracts__header) {
  background: transparent !important;
  isolation: isolate;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible;
  position: relative;
}

body.es-page-consult .clc-consult-contracts:has(.clc-consult-contracts__header)::before,
body.es-page-consult .wp-block-uagb-columns.clc-consult-contracts:has(.clc-consult-contracts__header)::before,
body.page .clc-owner-consult-page .clc-consult-contracts:has(.clc-consult-contracts__header)::before,
body.page .clc-owner-consult-page .wp-block-uagb-columns.clc-consult-contracts:has(.clc-consult-contracts__header)::before {
  background: #f5f6f8;
  box-shadow: 0 0 0 100vmax #f5f6f8;
  clip-path: inset(0 -100vmax);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: -1;
}

/* final WordPress fix: business page */
body.page .wp-block-uagb-columns.clc-business-hero,
body.page .wp-block-uagb-columns.clc-business-list,
body.page .wp-block-uagb-columns.clc-business-item,
body.page .wp-block-uagb-columns.clc-business-item__content {
  box-sizing: border-box;
}

body.page .wp-block-uagb-columns.clc-business-hero {
  display: flex !important;
  padding: 100px 20px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-business-hero {
    padding: calc((100 / 1240) * 100vw) calc((20 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-business-hero {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw) !important;
  }
}

body.page .wp-block-uagb-columns.clc-business-hero > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-business-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-business-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: flex !important;
  flex-direction: column;
  margin: 0 auto !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-business-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: center;
}

body.page .wp-block-uagb-columns.clc-business-list {
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: flex !important;
  flex-direction: column;
  gap: 60px !important;
  margin: 0 auto !important;
  max-width: 1200px !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-business-item {
  display: block !important;
  padding-bottom: 60px !important;
}

body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  grid-template-columns: calc((700 / 1245) * 100%) calc((545 / 1245) * 100%) !important;
  position: relative;
}

body.page .wp-block-uagb-columns.clc-business-item--right > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  grid-template-columns: calc((545 / 1245) * 100%) calc((700 / 1245) * 100%) !important;
}

body.page .wp-block-uagb-columns.clc-business-item__content,
body.page .wp-block-uagb-columns.clc-business-item__content > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-business-item__content > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-business-item__content > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: flex !important;
  flex-direction: column;
  margin: 0 !important;
  max-width: none !important;
}

body.page .wp-block-uagb-columns.clc-business-item__content > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-business-item__content > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-business-item__content > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-business-item--right .clc-business-item__content {
  grid-column: 2;
  grid-row: 1;
}

body.page .wp-block-uagb-columns.clc-business-item--right .clc-business-item__image {
  grid-column: 1;
  grid-row: 1;
}

body.page .clc-business-item__image img {
  display: block;
  height: 100% !important;
  object-fit: cover;
  width: 100% !important;
}

p.clc-business-button {
  background: transparent;
  margin-bottom: 0;
  padding: 0;
}

p.clc-business-button a,
p.clc-business-button a:visited {
  align-items: center;
  background: #182D8B;
  border-radius: 100px;
  color: #fff !important;
  display: inline-flex;
  font-size: 18px;
  font-weight: 700;
  gap: 9px;
  justify-content: center;
  letter-spacing: 0.9px;
  line-height: 16px;
  padding: 18px 50px;
  text-decoration: none;
}

p.clc-business-button a::after {
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  content: "";
  height: 8px;
  transform: rotate(45deg);
  width: 8px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap > .wp-block-uagb-column,
  body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw) !important;
    max-width: calc((1200 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-business-item {
    padding-bottom: calc((60 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: calc((700 / 1245) * 100%) calc((545 / 1245) * 100%) !important;
  }

  body.page .wp-block-uagb-columns.clc-business-item--right > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: calc((545 / 1245) * 100%) calc((700 / 1245) * 100%) !important;
  }

  p.clc-business-button a,
  p.clc-business-button a:visited {
    font-size: calc((18 / 1240) * 100vw);
    gap: calc((9 / 1240) * 100vw);
    line-height: calc((16 / 1240) * 100vw);
    padding: calc((18 / 1240) * 100vw) calc((50 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap > .wp-block-uagb-column,
  body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((44 / 390) * 100vw) !important;
    max-width: none !important;
    row-gap: 0 !important;
  }

  body.page .wp-block-uagb-columns.clc-business-item {
    padding-bottom: 0 !important;
  }

  body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-business-item--right > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: flex !important;
    flex-direction: column;
  }

  body.page .wp-block-uagb-columns.clc-business-item--right .clc-business-item__image {
    order: 2;
  }

  body.page .wp-block-uagb-columns.clc-business-item--right .clc-business-item__content {
    order: 1;
  }

  p.clc-business-button a,
  p.clc-business-button a:visited {
    font-size: calc((15 / 390) * 100vw);
    line-height: calc((16 / 390) * 100vw);
    padding: calc((16 / 390) * 100vw) calc((36 / 390) * 100vw);
  }
}

@media (max-width: 767px) {
  body.es-page-business .clc-recruit-message,
  body.es-page-business .wp-block-uagb-columns.clc-recruit-message {
    margin-top: 0 !important;
  }
}

/* final business button fix */
body.page .clc-business-button,
p.clc-business-button {
  align-self: flex-start !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  text-align: left !important;
}

body.page .clc-business-button::after {
  display: none !important;
}

/* final business content fix */
body.page .clc-business-item__content,
body.page .wp-block-uagb-columns.clc-business-item__content {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 60px 100px 80px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-business-item__content,
  body.page .wp-block-uagb-columns.clc-business-item__content {
    padding: calc((60 / 1240) * 100vw) calc((100 / 1240) * 100vw) calc((80 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-business-item__content,
  body.page .wp-block-uagb-columns.clc-business-item__content {
    padding: 40px calc((28 / 390) * 100vw) calc((40 / 390) * 100vw) !important;
  }
}

/* final business right card fix */
body.page .clc-business-item--right .clc-business-item__content,
body.page .wp-block-uagb-columns.clc-business-item--right .clc-business-item__content {
  box-shadow: 0 1px 2px rgba(12, 12, 13, 0.1), 0 1px 2px rgba(12, 12, 13, 0.05) !important;
  position: relative;
  z-index: 2;
}

body.page .wp-block-uagb-columns.clc-business-item,
body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  overflow: visible !important;
}

body.page .wp-block-uagb-columns.clc-business-item--right .clc-business-item__image {
  margin-right: 0 !important;
}

body.page .wp-block-uagb-columns.clc-business-item > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  grid-template-columns: calc((700 / 1200) * 100%) calc((500 / 1200) * 100%) !important;
}

body.page .wp-block-uagb-columns.clc-business-item--right > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  grid-template-columns: calc((500 / 1200) * 100%) calc((700 / 1200) * 100%) !important;
}

/* final business overflow fix */
body.page .clc-business,
body.page .wp-block-uagb-columns.clc-business-list,
body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-business-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  overflow: visible !important;
}

/* final WordPress fix: greeting page */
body.page .clc-greeting,
body.page .wp-block-uagb-columns.clc-greeting {
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible !important;
}

body.page .wp-block-uagb-columns.clc-greeting,
body.page .wp-block-uagb-columns.clc-greeting > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  box-sizing: border-box;
  display: block !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  margin: 0 !important;
}

body.page .wp-block-uagb-columns.clc-greeting .wp-block-uagb-columns.clc-business-hero {
  align-items: center;
  display: flex !important;
  flex-direction: column;
  gap: 15px;
  padding: 100px 20px;
  text-align: center;
}

body.page .wp-block-uagb-columns.clc-greeting .wp-block-uagb-columns.clc-business-hero > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting .wp-block-uagb-columns.clc-business-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting .wp-block-uagb-columns.clc-business-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: center;
  display: flex !important;
  flex-direction: column;
  margin: 0 auto !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-nav {
  display: block !important;
  margin-top: 45px !important;
}

body.page .wp-block-uagb-columns.clc-greeting-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 32px !important;
  grid-template-columns: repeat(2, 276px) !important;
  justify-content: center;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-nav p {
  margin: 0 !important;
}

body.page .wp-block-uagb-columns.clc-greeting-nav p a {
  align-items: center;
  background: #182D8B;
  border: 1px solid #182D8B;
  color: #fff !important;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  justify-content: center;
  line-height: 1;
  position: relative;
  text-decoration: none;
}

body.page .wp-block-uagb-columns.clc-greeting-nav p a::after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 8px;
  margin-left: 16px;
  transform: rotate(45deg) translateY(-3px);
  width: 8px;
}

body.page .wp-block-uagb-columns.clc-greeting-philosophy,
body.page .wp-block-uagb-columns.clc-greeting-philosophy > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-philosophy > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-philosophy > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: center;
  display: flex !important;
  flex-direction: column;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-philosophy__lead,
body.page .wp-block-uagb-columns.clc-greeting-philosophy__lead > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-philosophy__lead > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-philosophy__lead > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-values > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-values > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-values > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: center;
  display: flex !important;
  gap: 60px !important;
  justify-content: center;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-message,
body.page .wp-block-uagb-columns.clc-greeting-message > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-message > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-message > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: center;
  display: flex !important;
  flex-direction: column;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-message > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-message > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-message > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  gap: 60px !important;
  margin: 0 !important;
}

body.page .wp-block-uagb-columns.clc-greeting-message__header,
body.page .wp-block-uagb-columns.clc-greeting-message__header > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-message__header > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-message__header > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
  margin: 0 !important;
  max-width: none !important;
  text-align: center;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-message-card,
body.page .wp-block-uagb-columns.clc-greeting-message-card > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-message-card > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-message-card > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  box-sizing: border-box;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1200px !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-message-card__heading,
body.page .wp-block-uagb-columns.clc-greeting-message-card__heading > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-message-card__heading > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-message-card__heading > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-message-card__body,
body.page .wp-block-uagb-columns.clc-greeting-message-card__body > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-message-card__body > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-message-card__body > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-message-card__body > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  max-width: 900px !important;
}

body.page .wp-block-uagb-columns.clc-greeting-signature,
body.page .wp-block-uagb-columns.clc-greeting-signature > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-greeting-signature > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-greeting-signature > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-greeting-signature > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: center;
  display: flex !important;
  gap: 24px !important;
  justify-content: flex-end;
  margin: 0 !important;
  max-width: none !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .wp-block-uagb-columns.clc-greeting .wp-block-uagb-columns.clc-business-hero {
    padding: calc((100 / 1240) * 100vw) calc((20 / 1240) * 100vw);
  }

  body.page .wp-block-uagb-columns.clc-greeting-nav {
    margin-top: calc((45 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-greeting-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((32 / 1240) * 100vw) !important;
    grid-template-columns: repeat(2, calc((276 / 1240) * 100vw)) !important;
  }

  body.page .wp-block-uagb-columns.clc-greeting-values > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-greeting-values > .uagb-columns__inner-wrap > .wp-block-uagb-column,
  body.page .wp-block-uagb-columns.clc-greeting-values > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-greeting-message-card,
  body.page .wp-block-uagb-columns.clc-greeting-message-card > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-greeting-message-card > .uagb-columns__inner-wrap > .wp-block-uagb-column,
  body.page .wp-block-uagb-columns.clc-greeting-message-card > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    max-width: calc((1200 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .wp-block-uagb-columns.clc-greeting .wp-block-uagb-columns.clc-business-hero {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw);
  }

  body.page .wp-block-uagb-columns.clc-greeting-nav {
    margin-top: calc((32 / 390) * 100vw) !important;
    width: 100% !important;
  }

  body.page .wp-block-uagb-columns.clc-greeting-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((14 / 390) * 100vw) !important;
    grid-template-columns: 1fr !important;
  }

  body.page .wp-block-uagb-columns.clc-greeting-values > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-greeting-values > .uagb-columns__inner-wrap > .wp-block-uagb-column,
  body.page .wp-block-uagb-columns.clc-greeting-values > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((24 / 390) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-greeting-message > .uagb-columns__inner-wrap,
  body.page .wp-block-uagb-columns.clc-greeting-message > .uagb-columns__inner-wrap > .wp-block-uagb-column,
  body.page .wp-block-uagb-columns.clc-greeting-message > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((44 / 390) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-greeting-signature > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((14 / 390) * 100vw) !important;
  }
}

/* final greeting message full-bleed fix */
body.page .clc-greeting-message,
body.page .wp-block-uagb-columns.clc-greeting-message {
  box-sizing: border-box;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  max-width: none !important;
  padding: 100px 20px !important;
  width: 100vw !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-greeting-message,
  body.page .wp-block-uagb-columns.clc-greeting-message {
    padding: calc((100 / 1240) * 100vw) calc((20 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-greeting-message,
  body.page .wp-block-uagb-columns.clc-greeting-message {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw) !important;
  }
}

/* final container width fix */
body.es-page-greeting .es-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.es-page-greeting .clc-recruit-message,
body.es-page-greeting .wp-block-uagb-columns.clc-recruit-message {
  margin-top: 0 !important;
}

/* final greeting message card fix */
body.page .clc-greeting-message-card,
body.page .wp-block-uagb-columns.clc-greeting-message-card {
  box-sizing: border-box !important;
  max-width: 1200px !important;
  padding: 100px 150px !important;
  width: 100% !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-greeting-message-card,
  body.page .wp-block-uagb-columns.clc-greeting-message-card {
    max-width: calc((1200 / 1240) * 100vw) !important;
    padding: calc((100 / 1240) * 100vw) calc((150 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-greeting-message-card,
  body.page .wp-block-uagb-columns.clc-greeting-message-card {
    max-width: 100% !important;
    padding: calc((42 / 390) * 100vw) calc((24 / 390) * 100vw) !important;
  }
}

/* final WordPress fix: guide page */
body.es-page-guide .es-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.es-page-guide.es-separate-container #primary,
body.es-page-guide .es-separate-container #primary {
  padding-bottom: 0 !important;
}

body.es-page-guide .clc-recruit-message,
body.es-page-guide .wp-block-uagb-columns.clc-recruit-message {
  margin-top: 0 !important;
}

body.page .wp-block-uagb-columns.clc-guide,
body.page .wp-block-uagb-columns.clc-guide > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  box-sizing: border-box;
  display: block !important;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-guide-hero > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-hero__copy,
body.page .wp-block-uagb-columns.clc-guide-hero__copy > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-hero__copy > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-hero__copy > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-hero__text,
body.page .wp-block-uagb-columns.clc-guide-hero__text > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-hero__text > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-hero__text > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  box-sizing: border-box;
  display: block !important;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-guide-steps,
body.page .wp-block-uagb-columns.clc-guide-steps > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-steps > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-steps__inner,
body.page .wp-block-uagb-column.clc-guide-steps__inner,
body.page .wp-block-uagb-column.clc-guide-steps__inner > .uagb-column__inner-wrap {
  box-sizing: border-box;
}

body.page .clc-guide-steps,
body.page .wp-block-uagb-columns.clc-guide-steps {
  display: block !important;
  padding: 100px 0 120px !important;
}

body.page .wp-block-uagb-columns.clc-guide-steps > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-steps > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-steps > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-heading,
body.page .wp-block-uagb-columns.clc-guide-heading > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-heading > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-heading > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1208px !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-guide-step-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 27px !important;
  grid-template-columns: repeat(5, 220px) !important;
  justify-content: center;
  margin: 80px auto 0 !important;
  max-width: 1208px !important;
  padding: 0 !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-guide-step-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap > div {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.10));
  margin: 0;
}

body.es-page-guide .clc-guide-heading__title::after,
body.es-page-guide .wp-block-heading.clc-guide-heading__title::after {
  background: #182d8b !important;
  content: "" !important;
  display: block !important;
  height: 3px !important;
  margin: 28px auto 0 !important;
  width: 293px !important;
}

#guide-step01.clc-guide-step,
#guide-step01.wp-block-uagb-columns.clc-guide-step {
  margin-top: 106px !important;
}

body.page .clc-guide-search-card:hover,
body.page .clc-guide-search-card:focus,
body.page .clc-guide-search-card:visited,
body.page .clc-guide-search-card:hover span,
body.page .clc-guide-search-card:focus span,
body.page .clc-guide-search-card:visited span {
  color: #fff !important;
}

body.page .clc-guide-search-card:hover img,
body.page .clc-guide-search-card:focus img {
  transform: none !important;
}

body.page .clc-guide-step__number {
  margin: 0 !important;
  position: absolute !important;
}

body.page .wp-block-uagb-columns.clc-guide-step,
body.page .wp-block-uagb-columns.clc-guide-step > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-step > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-step > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  box-sizing: border-box;
}

body.page .wp-block-uagb-columns.clc-guide-step > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-step > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-step > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .clc-guide-step,
body.page .wp-block-uagb-columns.clc-guide-step {
  display: block !important;
  padding: 1px 94px 60px !important;
}

body.page .clc-guide-step .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-step .uagb-columns__inner-wrap {
  position: static !important;
}

body.page .clc-guide-step__title,
body.page .wp-block-heading.clc-guide-step__title {
  color: #182D8B !important;
  font-size: 36px !important;
  line-height: normal !important;
}

body.page .clc-guide-condition-grid,
body.page .wp-block-uagb-columns.clc-guide-condition-grid {
  margin-left: 0 !important;
}

body.page .wp-block-uagb-columns.clc-guide-condition-grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 50px !important;
  grid-template-columns: repeat(2, 480px) !important;
  justify-content: center;
  margin: 0 !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-guide-condition {
  display: block !important;
}

body.page .wp-block-uagb-columns.clc-guide-condition > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-condition > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-condition > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 0 30px !important;
  grid-template-columns: 200px 250px !important;
  grid-template-rows: minmax(48px, auto) auto !important;
  margin: 0 !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-guide-condition h4 {
  grid-column: 1;
  grid-row: 1;
}

body.page .wp-block-uagb-columns.clc-guide-condition p {
  grid-column: 2;
  grid-row: 1 / span 2;
}

body.page .wp-block-uagb-columns.clc-guide-search-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 30px !important;
  grid-template-columns: repeat(3, 320px) !important;
  justify-content: center;
  margin: 0 !important;
  width: 100% !important;
}

body.page .wp-block-uagb-columns.clc-guide-panel,
body.page .wp-block-uagb-columns.clc-guide-panel > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-panel > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-panel > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-contract-docs,
body.page .wp-block-uagb-columns.clc-guide-contract-docs > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-contract-docs > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-contract-docs > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-contract-check,
body.page .wp-block-uagb-columns.clc-guide-contract-check > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-contract-check > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-contract-check > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  box-sizing: border-box;
  max-width: none !important;
}

body.page .wp-block-uagb-columns.clc-guide-check-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: inherit;
  margin: 0 !important;
  padding: 0 !important;
}

#guide-step03 .wp-block-uagb-columns.clc-guide-check-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  gap: 8px 52px !important;
  grid-template-columns: repeat(3, 1fr) !important;
}

#guide-step04 .wp-block-uagb-columns.clc-guide-check-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  gap: 10px 20px !important;
  grid-template-columns: 330px 230px !important;
}

body.page .wp-block-uagb-columns.clc-guide-check-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap > div {
  align-items: flex-start;
  color: #3A4453;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  gap: 12px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

#guide-step04 .wp-block-uagb-columns.clc-guide-check-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap > div {
  align-items: center;
  gap: 8px;
  line-height: 24px;
}

body.page .wp-block-uagb-columns.clc-guide-contract-docs__body > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  align-items: center;
  display: grid !important;
  gap: 120px !important;
  grid-template-columns: 580px 280px !important;
  margin: 30px 0 0 !important;
}

body.page .wp-block-uagb-columns.clc-guide-contract-items > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 20px !important;
  grid-template-columns: repeat(2, 464px) !important;
  margin: 30px 0 0 !important;
}

body.page .wp-block-uagb-columns.clc-guide-move-section,
body.page .wp-block-uagb-columns.clc-guide-move-section > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-move-section > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-move-section > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-move-card,
body.page .wp-block-uagb-columns.clc-guide-move-card > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-move-card > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-move-card > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-move-card__body,
body.page .wp-block-uagb-columns.clc-guide-move-card__body > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-move-card__body > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-move-card__body > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  box-sizing: border-box;
}

body.page .wp-block-uagb-columns.clc-guide-move-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 30px !important;
  grid-template-columns: repeat(2, 1fr) !important;
  margin: 30px 0 0 !important;
}

body.page .wp-block-uagb-columns.clc-guide-move-card__body > .uagb-columns__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-move-card__body > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .wp-block-uagb-columns.clc-guide-move-card__body > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
  height: 100%;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.page .wp-block-uagb-column.clc-guide-hero__inner {
  display: block !important;
  gap: 0 !important;
  grid-template-columns: none !important;
  margin: 0 auto !important;
  max-width: 1200px !important;
  width: 100% !important;
}

body.page .wp-block-uagb-column.clc-guide-hero__inner > .uagb-column__inner-wrap,
body.page .wp-block-uagb-columns.clc-guide-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-guide-hero__inner > .uagb-column__inner-wrap {
  align-items: flex-start !important;
  box-sizing: border-box;
  display: grid !important;
  gap: 90px !important;
  grid-template-columns: 460px minmax(0, 770px) !important;
  margin: 0 auto !important;
  max-width: 1200px !important;
  position: relative;
  width: 100% !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-guide-steps,
  body.page .wp-block-uagb-columns.clc-guide-steps {
    padding: calc((100 / 1240) * 100vw) calc((40 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-column.clc-guide-hero__inner {
    max-width: calc((1208 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-column.clc-guide-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-guide-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-guide-hero__inner > .uagb-column__inner-wrap {
    gap: calc((60 / 1240) * 100vw) !important;
    grid-template-columns: calc((460 / 1240) * 100vw) minmax(0, 1fr) !important;
    max-width: calc((1208 / 1240) * 100vw) !important;
  }

  body.page .wp-block-uagb-columns.clc-guide-step-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((27 / 1208) * 100%) !important;
    grid-template-columns: repeat(5, calc((220 / 1208) * 100%)) !important;
  }

  body.page .wp-block-uagb-columns.clc-guide-condition-grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: calc((50 / 1240) * 100vw) !important;
    grid-template-columns: repeat(2, calc((480 / 1240) * 100vw)) !important;
  }

  body.page .wp-block-uagb-columns.clc-guide-condition > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    gap: 0 calc((30 / 1240) * 100vw) !important;
    grid-template-columns: calc((200 / 1240) * 100vw) calc((250 / 1240) * 100vw) !important;
  }

  body.page .clc-guide-step,
  body.page .wp-block-uagb-columns.clc-guide-step {
    padding: calc((1 / 1240) * 100vw) calc((80 / 1240) * 100vw) calc((60 / 1240) * 100vw) calc((80 / 1240) * 100vw) !important;
  }

  body.page .clc-guide-step__title,
  body.page .wp-block-heading.clc-guide-step__title {
    font-size: calc((40 / 1240) * 100vw) !important;
    line-height: normal !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-guide-steps,
  body.page .wp-block-uagb-columns.clc-guide-steps {
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw) !important;
  }

  body.page .wp-block-uagb-column.clc-guide-hero__inner {
    max-width: 100% !important;
  }

  body.page .wp-block-uagb-column.clc-guide-hero__inner > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-guide-hero > .uagb-columns__inner-wrap > .wp-block-uagb-column.clc-guide-hero__inner > .uagb-column__inner-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: calc((32 / 390) * 100vw) !important;
    max-width: 100% !important;
  }

  body.page .wp-block-uagb-columns.clc-guide-step-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-guide-condition-grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-guide-search-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-guide-move-cards > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: 1fr !important;
  }

  body.page .wp-block-uagb-columns.clc-guide-condition > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: 1fr !important;
  }

  body.page .wp-block-uagb-columns.clc-guide-condition h4,
  body.page .wp-block-uagb-columns.clc-guide-condition p {
    grid-column: auto;
    grid-row: auto;
  }

  #guide-step03 .wp-block-uagb-columns.clc-guide-check-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  #guide-step04 .wp-block-uagb-columns.clc-guide-check-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-guide-contract-docs__body > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
  body.page .wp-block-uagb-columns.clc-guide-contract-items > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: 1fr !important;
  }

  body.page .clc-guide-step,
  body.page .wp-block-uagb-columns.clc-guide-step {
    padding: calc((24 / 390) * 100vw) calc((20 / 390) * 100vw) calc((40 / 390) * 100vw) !important;
  }

  body.page .clc-guide-step__title,
  body.page .wp-block-heading.clc-guide-step__title {
    font-size: calc((26 / 390) * 100vw) !important;
    line-height: normal !important;
  }
}

@media (max-width: 767px) {
  body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps > .uagb-columns__inner-wrap,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__intro > .uagb-columns__inner-wrap,
  body.es-page-consult .clc-consult-sale__cards,
  body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards {
    margin-top: 0 !important;
  }
}

body.es-page-consult .wp-block-uagb-columns.clc-consult-sale__cards > .uagb-columns__inner-wrap,
body.es-page-consult .clc-consult-record__steps,
body.es-page-consult .wp-block-uagb-columns.clc-consult-record__steps {
  margin-top: 0 !important;
}

body.page .clc-kanri-service-list__item {
  display: block !important;
}

@media (max-width: 767px) {
  body.page .clc-guide-step-nav {
    display: grid !important;
    column-gap: calc((12 / 390) * 100vw) !important;
    row-gap: calc((48 / 390) * 100vw) !important;
    grid-auto-columns: auto !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    max-width: 100% !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    padding-bottom: 0 !important;
    scroll-snap-type: none !important;
    width: 100% !important;
  }

  body.page .clc-guide-step-nav li {
    grid-column: span 2;
    width: 100% !important;
  }

  body.page .clc-guide-step-nav a {
    height: calc((128 / 390) * 100vw) !important;
    scroll-snap-align: none !important;
    width: 100% !important;
  }

  body.page .clc-guide-step-nav span {
    font-size: calc((19 / 390) * 100vw) !important;
    height: calc((43 / 390) * 100vw) !important;
  }

  body.page .clc-guide-step-nav em {
    font-size: calc((13 / 390) * 100vw) !important;
    padding: calc((10 / 390) * 100vw) 0 !important;
  }

  body.page .clc-guide-step-nav li:nth-child(4) {
    grid-column: 2 / span 2;
  }

  body.page .clc-guide-step-nav li:nth-child(5) {
    grid-column: 4 / span 2;
  }

  body.page .wp-block-uagb-columns.clc-guide-step-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: grid !important;
    column-gap: calc((12 / 390) * 100vw) !important;
    row-gap: calc((48 / 390) * 100vw) !important;
    grid-auto-columns: auto !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    max-width: 100% !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    padding-bottom: 0 !important;
    scroll-snap-type: none !important;
    width: 100% !important;
  }

  body.page .wp-block-uagb-columns.clc-guide-step-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap > div {
    grid-column: span 2;
    width: 100% !important;
  }

  body.page .wp-block-uagb-columns.clc-guide-step-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap a {
    height: calc((128 / 390) * 100vw) !important;
    scroll-snap-align: none !important;
    width: 100% !important;
  }

  body.page .wp-block-uagb-columns.clc-guide-step-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap > div:nth-child(4) {
    grid-column: 2 / span 2;
  }

  body.page .wp-block-uagb-columns.clc-guide-step-nav > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap > div:nth-child(5) {
    grid-column: 4 / span 2;
  }

  body.page .clc-guide-step,
  body.page .wp-block-uagb-columns.clc-guide-step {
    padding-top: 100px !important;
  }

  #guide-step03 .clc-guide-check-list,
  #guide-step03 .wp-block-uagb-columns.clc-guide-check-list > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    grid-template-columns: 1fr !important;
  }
}

html body .clc-content-stores__store-link:not(a),
html body .clc-content-stores__store-link:not(a) * {
  cursor: default !important;
}

body.page .clc-content-stores__office {
  display: block;
  grid-column: 1 / -1;
  margin-top: 104px;
}

body.page .clc-content-stores__office-title {
  color: var(--clc-blue) !important;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 60px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.page .clc-content-stores__office-title::before,
body.page .clc-content-stores__office-title::after {
  content: none !important;
  display: none !important;
}

body.page .clc-content-stores__office-en {
  color: var(--clc-text);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 20px 0 0;
  text-align: center;
}

body.page .clc-content-stores__office-list {
  display: grid !important;
  gap: 0 24px !important;
  grid-template-columns: repeat(4, 180px) !important;
  justify-content: start;
  list-style: none !important;
  margin: 60px 0 0 !important;
  padding: 0 !important;
}

body.page .clc-content-stores__office-list .clc-content-stores__item {
  margin: 0 !important;
  padding: 0 !important;
}

body.page .clc-content-stores__office .clc-content-stores__name {
  font-size: 16px !important;
}

body.page .clc-mv-store-popup {
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  transition: opacity .25s var(--clc-mv-ease);
  z-index: 100000;
}

body.page .clc-mv-store-popup.is-show {
  opacity: 1;
  pointer-events: auto;
}

body.page .clc-mv-store-popup__backdrop {
  background: rgba(0, 0, 0, .42);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  inset: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  transform: none;
  width: 100%;
}

body.page .clc-mv-store-popup__backdrop:hover,
body.page .clc-mv-store-popup__backdrop:focus,
body.page .clc-mv-store-popup__backdrop:active {
  background: rgba(0, 0, 0, .42);
  border: 0;
  box-shadow: none;
  opacity: 1;
  outline: 0;
  transform: none;
}

body.page .clc-mv-store-popup__card {
  background: #fff;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .18);
  box-sizing: border-box;
  left: 50%;
  min-height: 250px;
  padding: 44px 358px 32px 28px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 580px;
}

body.page .clc-mv-store-popup__close {
  background: transparent;
  border: 0;
  box-shadow: none;
  height: 28px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  transform: none;
  width: 28px;
  z-index: 2;
}

body.page .clc-mv-store-popup__close:hover,
body.page .clc-mv-store-popup__close:focus,
body.page .clc-mv-store-popup__close:active {
  background: transparent;
  border: 0;
  box-shadow: none;
  opacity: 1;
  outline: 0;
  transform: none;
}

body.page .clc-mv-store-popup__close::before,
body.page .clc-mv-store-popup__close::after {
  background: var(--clc-blue);
  content: "";
  height: 2px;
  left: 6px;
  position: absolute;
  top: 13px;
  width: 16px;
}

body.page .clc-mv-store-popup__close::before {
  transform: rotate(45deg);
}

body.page .clc-mv-store-popup__close::after {
  transform: rotate(-45deg);
}

body.page .clc-mv-store-popup__copy {
  color: #1f2937;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
  margin: 0 0 28px;
  position: relative;
  z-index: 1;
}

body.page .clc-mv-store-popup__actions {
  display: grid;
  gap: 10px;
  position: relative;
  width: 190px;
  z-index: 1;
}

body.page .clc-mv-store-popup__button,
body.page .clc-mv-store-popup__button:visited {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 999px;
  color: #fff;
  display: flex;
  font-size: 13px;
  font-weight: 700;
  height: 37px;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
}

body.page .clc-mv-store-popup__button:hover,
body.page .clc-mv-store-popup__button:focus {
  color: #fff;
  opacity: .86;
  text-decoration: none;
}

body.page .clc-mv-store-popup__image {
  bottom: 0;
  display: block;
  height: 100%;
  max-width: none;
  object-fit: contain;
  position: absolute;
  right: 0;
  width: auto;
}

@media (max-width: 767px) {
  body.page .clc-mv-store-popup {
    display: none !important;
  }

  body.page .clc-mv-store-popup__card {
    min-height: calc((230 / 390) * 100vw);
    padding: calc((34 / 390) * 100vw) calc((22 / 390) * 100vw) calc((26 / 390) * 100vw);
    width: calc((350 / 390) * 100vw);
  }

  body.page .clc-mv-store-popup__copy {
    font-size: calc((16 / 390) * 100vw);
    margin-bottom: calc((22 / 390) * 100vw);
  }

  body.page .clc-mv-store-popup__actions {
    gap: calc((8 / 390) * 100vw);
    width: calc((174 / 390) * 100vw);
  }

  body.page .clc-mv-store-popup__button,
  body.page .clc-mv-store-popup__button:visited {
    font-size: calc((12 / 390) * 100vw);
    height: calc((34 / 390) * 100vw);
  }

  body.page .clc-mv-store-popup__image {
    height: 100%;
    right: 0;
    width: auto;
  }
}

@media (max-width: 1239px) and (min-width: 768px) {
  body.page .clc-content-stores__office {
    margin-top: calc((104 / 1240) * 100vw);
  }

  body.page .clc-content-stores__office-title {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-content-stores__office-en {
    font-size: calc((16 / 1240) * 100vw);
    margin-top: calc((20 / 1240) * 100vw);
  }

  body.page .clc-content-stores__office-list {
    gap: 0 calc((20 / 1240) * 100vw) !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    margin-top: calc((60 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.page .clc-content-stores__office {
    margin-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-content-stores__office-title {
    font-size: calc((34 / 390) * 100vw) !important;
  }

  body.page .clc-content-stores__office-en {
    font-size: calc((12 / 390) * 100vw);
    margin-top: calc((14 / 390) * 100vw);
  }

  body.page .clc-content-stores__office-list {
    gap: calc((28 / 390) * 100vw) calc((16 / 390) * 100vw) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin-top: calc((42 / 390) * 100vw) !important;
  }
}

body.page .clc-user-page-body #primary {
  margin: 0;
  width: 100%;
}

body.page .clc-user {
  background: var(--clc-white);
  color: var(--clc-text);
  overflow: hidden;
}

body.page .clc-user .uagb-columns__overlay,
body.page .clc-user .uagb-column__overlay {
  pointer-events: none !important;
}

body.page .clc-user-hero {
  display: grid;
  grid-template-columns: minmax(0, 460px) minmax(0, 770px);
  gap: 50px;
  margin: 0 auto;
  max-width: 1240px;
  min-height: 613px;
  padding: 120px 0 0;
  position: relative;
}

body.page .clc-user-hero__copy {
  position: relative;
  z-index: 1;
}

body.page .clc-user-hero__bg {
  color: #e8ecf3;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 140px;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 -84px !important;
  white-space: nowrap;
}

body.page .clc-user-hero__title {
  color: var(--clc-blue) !important;
  font-size: 72px !important;
  font-weight: 700;
  line-height: 1.25 !important;
  margin: 0 !important;
}

body.page .clc-user-hero__en {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 11px 0 58px;
}

body.page .clc-user-hero__lead {
  color: var(--clc-blue) !important;
  font-size: 32px !important;
  font-weight: 700;
  line-height: 1.68 !important;
  margin: 0 0 42px !important;
  text-align: left !important;
}

body.page .clc-user-hero__lead::after {
  display: none !important;
}

body.page .clc-user-hero__note-title {
  color: #d96c3a;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 6px !important;
}

body.page .clc-user-hero__note {
  color: var(--clc-text);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
  margin: 0;
}

body.page .clc-user-hero__image {
  height: 433px;
  margin-top: 60px;
  overflow: hidden;
  width: 770px;
}

body.page .clc-user-hero__image img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

body.page .clc-user-section-heading {
  text-align: center;
}

body.page .clc-user-section-heading h2 {
  color: var(--clc-blue) !important;
  font-size: 60px !important;
  font-weight: 300;
  line-height: 1.2 !important;
  margin: 0 !important;
}

body.page .clc-user-section-heading h2::after {
  content: none !important;
  display: none !important;
}

body.page .clc-user-section-heading p {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 16px 0 0;
}

body.page .clc-user-faq {
  margin: 0 auto;
  max-width: 1000px;
  padding: 68px 0 0;
}

body.page .clc-user-faq__intro {
  color: var(--clc-text);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.95;
  margin: 28px auto 58px !important;
  text-align: center;
}

body.page .clc-user-faq__groups {
  display: grid;
  gap: 30px;
}

body.page .clc-user-faq-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
  margin: 48px auto 0;
}

body.page .clc-user-faq-group h3 {
  align-items: center;
  background: rgba(24, 45, 139, .1);
  color: var(--clc-text) !important;
  display: flex;
  font-size: 16px !important;
  font-weight: 700;
  height: 60px;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0;
}

body.page .clc-user-faq-group__toggle {
  align-items: center;
  appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: flex;
  font: inherit;
  height: 100%;
  justify-content: space-between;
  line-height: inherit;
  margin: 0;
  padding: 0 20px;
  text-align: left;
  width: 100%;
}

body.page .clc-user-faq-group__toggle:hover,
body.page .clc-user-faq-group__toggle:focus,
body.page .clc-user-faq-group__toggle:active {
  background: transparent;
  color: inherit;
}

body.page .clc-user-faq-group__toggle::after {
  color: var(--clc-blue);
  content: "－";
  flex: 0 0 auto;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin-left: 20px;
}

body.page .clc-user-faq-group__toggle[aria-expanded="false"]::after {
  content: "＋";
}

body.page .clc-user-faq-group__list[hidden] {
  display: none;
}

body.page .clc-user-faq-group details {
  border-bottom: 1px solid rgba(24, 45, 139, .25);
}

body.page .clc-user-faq-group summary {
  align-items: center;
  box-sizing: border-box;
  color: var(--clc-blue);
  cursor: pointer;
  display: grid;
  font-size: 16px;
  font-weight: 700;
  gap: 20px;
  grid-template-columns: 24px minmax(0, 1fr) 16px;
  line-height: 1.6;
  list-style: none;
  min-height: 76px;
  padding: 16px 57px 16px 39px;
}

body.page .clc-user-faq-group details[open] summary {
  margin-bottom: 0;
  min-height: 76px;
  padding-bottom: 16px;
}

body.page .clc-user-faq-group summary::-webkit-details-marker {
  display: none;
}

body.page .clc-user-faq-group summary::after {
  border-bottom: 2px solid var(--clc-blue);
  border-right: 2px solid var(--clc-blue);
  content: "";
  height: 8px;
  transform: rotate(45deg);
  transition: transform .2s ease;
  width: 8px;
}

body.page .clc-user-faq-group details[open] summary::after {
  transform: rotate(225deg);
}

body.page .clc-user-faq-group summary span {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  line-height: 1;
}

body.page .clc-user-faq-answer {
  color: var(--clc-text);
  font-size: 12px;
  line-height: 1.75;
  padding: 0 60px 24px 82px;
}

body.page .clc-user-faq-answer__button,
body.page .clc-user-faq-answer__button:visited,
body.page .clc-user-faq-answer__button:hover,
body.page .clc-user-faq-answer__button:focus,
body.page .clc-user-faq-answer__button:active {
  align-items: center;
  background: #f5f6f8;
  border: 1px solid #3a4453;
  border-radius: 0;
  color: #3a4453;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 15px;
  height: auto;
  justify-content: center;
  line-height: 1;
  margin-top: 14px;
  padding: 12px 30px;
  text-decoration: none;
  width: 160px;
}

body.page .clc-user-faq-actions__button,
body.page .clc-user-faq-actions__button:visited,
body.page .clc-user-faq-actions__button:hover,
body.page .clc-user-faq-actions__button:focus,
body.page .clc-user-faq-actions__button:active {
  align-items: center;
  background: #182d8b;
  border-radius: 40px;
  color: #fff !important;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  gap: 15px;
  height: 60px;
  justify-content: center;
  letter-spacing: .05em;
  min-width: 280px;
  padding: 0 28px;
  text-decoration: none !important;
  width: max-content;
}

body.page .clc-user-faq-actions__button--form::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-mail.svg") center / contain no-repeat;
  content: "";
  flex: 0 0 auto;
  height: 24px;
  width: 24px;
}

body.page .clc-user-support {
  background: var(--clc-blue);
  color: var(--clc-white);
  padding: 70px 0;
}

body.page .clc-user-support__inner {
  align-items: center;
  display: grid;
  gap: 80px;
  grid-template-columns: minmax(0, 480px) minmax(0, 500px);
  margin: 0 auto;
  max-width: 1000px;
}

body.page .clc-user-support__copy h2 {
  color: var(--clc-white) !important;
  font-size: 24px !important;
  font-weight: 700;
  line-height: 1.75 !important;
  margin: 0 0 22px !important;
}

body.page .clc-user-support__copy p {
  color: var(--clc-white);
  font-size: 14px;
  line-height: 1.9;
  margin: 0 0 26px;
}

body.page .clc-user-support__button,
body.page .clc-user-support__button:visited {
  align-items: center;
  background: var(--clc-white);
  border-radius: 999px;
  color: var(--clc-blue);
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  height: 38px;
  justify-content: center;
  min-width: 180px;
  padding: 0 24px;
}

body.page .clc-user-support__image {
  display: block;
  height: 257px;
  object-fit: cover;
  width: 500px;
}

body.page .clc-user-stores {
  margin: 0 auto;
  max-width: 1000px;
  padding: 96px 0 140px;
  position: relative;
}

body.page .clc-user-store-area {
  margin-top: 58px;
}

body.page .clc-user-store-area h3 {
  border-bottom: 1px solid rgba(24, 45, 139, .45);
  color: var(--clc-blue) !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1 !important;
  margin: 0 0 24px !important;
  padding-bottom: 10px;
}

body.page .clc-user-store-grid {
  display: grid;
  gap: 32px 28px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.page .clc-user-store-grid--small {
  grid-template-columns: repeat(2, minmax(0, 180px));
}

body.page .clc-user-store {
  color: var(--clc-text);
}

body.page .clc-user-store span {
  background: #d9d9d9;
  display: block;
  height: 135px;
  margin-bottom: 16px;
  width: 100%;
}

body.page .clc-user-store h4 {
  color: var(--clc-text) !important;
  font-size: 28px !important;
  font-weight: 300;
  line-height: 1 !important;
  margin: 0 0 12px !important;
}

body.page .clc-user-store p {
  color: var(--clc-text);
  font-size: 12px;
  line-height: 1.5;
  margin: 0 0 14px;
  min-height: 54px;
}

body.page .clc-user-store a,
body.page .clc-user-store a:visited {
  color: var(--clc-text);
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-top: 10px;
  padding-left: 24px;
  position: relative;
}

body.page .clc-user-store a::before {
  content: "";
  height: 18px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 18px;
}

body.page .clc-user-store__tel::before {
  background: url("images/icon-tel.svg") center / contain no-repeat;
}

body.page .clc-user-store__mail,
body.page .clc-user-store__mail:visited {
  font-size: 12px;
  font-weight: 500;
  word-break: break-all;
}

body.page .clc-user-store__mail::before {
  background: url("/app/uploads/sites/1492/2026/06/icon-mail-blue.svg") center / contain no-repeat;
}

body.page .clc-user-stores__illust {
  display: block;
  margin: 44px auto 0;
  pointer-events: none;
}

body.page .clc-user-stores__illust--plant {
  width: 90px;
}

body.page .clc-user-stores__illust--family {
  width: 220px;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-user-hero,
  body.page .clc-user-faq,
  body.page .clc-user-support__inner,
  body.page .clc-user-stores {
    max-width: calc((1000 / 1240) * 100vw);
  }

  body.page .clc-user-hero {
    gap: calc((50 / 1240) * 100vw);
    grid-template-columns: calc((380 / 1000) * 100%) minmax(0, 1fr);
    min-height: calc((613 / 1240) * 100vw);
    padding-top: calc((120 / 1240) * 100vw);
  }

  body.page .clc-user-hero__bg {
    font-size: calc((120 / 1240) * 100vw);
    margin-bottom: calc((-38 / 1240) * 100vw) !important;
  }

  body.page .clc-user-hero__title {
    font-size: calc((64 / 1240) * 100vw) !important;
  }

  body.page .clc-user-hero__en {
    font-size: calc((16 / 1240) * 100vw);
    margin-bottom: calc((48 / 1240) * 100vw);
    margin-top: calc((16 / 1240) * 100vw);
  }

  body.page .clc-user-hero__lead {
    font-size: calc((30 / 1240) * 100vw) !important;
  }

  body.page .clc-user-hero__note-title {
    font-size: calc((18 / 1240) * 100vw);
  }

  body.page .clc-user-hero__note {
    font-size: calc((12 / 1240) * 100vw);
  }

  body.page .clc-user-hero__image {
    height: calc((433 / 1240) * 100vw);
    margin-top: calc((60 / 1240) * 100vw);
    width: 100%;
  }

  body.page .clc-user-section-heading h2 {
    font-size: calc((60 / 1240) * 100vw) !important;
  }

  body.page .clc-user-faq {
    padding-bottom: 0;
    padding-top: calc((84 / 1240) * 100vw);
  }

  body.page .clc-user-faq-actions {
    gap: calc((24 / 1240) * 100vw);
    margin-top: calc((48 / 1240) * 100vw);
  }

  body.page .clc-user-faq-actions__button,
  body.page .clc-user-faq-actions__button:visited,
  body.page .clc-user-faq-actions__button:hover,
  body.page .clc-user-faq-actions__button:focus,
  body.page .clc-user-faq-actions__button:active {
    font-size: calc((18 / 1240) * 100vw);
    height: calc((60 / 1240) * 100vw);
    min-width: calc((280 / 1240) * 100vw);
    padding-left: calc((28 / 1240) * 100vw);
    padding-right: calc((28 / 1240) * 100vw);
  }

  body.page .clc-user-faq-actions__button--form::before {
    height: calc((24 / 1240) * 100vw);
    width: calc((24 / 1240) * 100vw);
  }

  body.page .clc-user-support__inner {
    gap: calc((80 / 1240) * 100vw);
    grid-template-columns: minmax(0, 1fr) minmax(0, calc((500 / 1000) * 100%));
  }

  body.page .clc-user-support__image {
    width: 100%;
  }
}

@media (max-width: 767px) {
  body.page .clc-user {
    overflow: visible;
  }

  body.page .clc-user-hero {
    display: flex;
    flex-direction: column;
    gap: calc((28 / 390) * 100vw);
    min-height: 0;
    padding: calc((64 / 390) * 100vw) calc((20 / 390) * 100vw) 0;
  }

  body.page .clc-user-hero__bg {
    font-size: calc((58 / 390) * 100vw);
    margin-bottom: calc((-18 / 390) * 100vw) !important;
  }

  body.page .clc-user-hero__title {
    font-size: calc((40 / 390) * 100vw) !important;
  }

  body.page .clc-user-hero__en {
    font-size: calc((12 / 390) * 100vw);
    margin: calc((12 / 390) * 100vw) 0 calc((34 / 390) * 100vw);
  }

  body.page .clc-user-hero__lead {
    font-size: calc((24 / 390) * 100vw) !important;
    line-height: 1.55 !important;
  }

  body.page .clc-user-hero__note-title {
    font-size: calc((16 / 390) * 100vw);
  }

  body.page .clc-user-hero__note {
    font-size: calc((12 / 390) * 100vw);
  }

  body.page .clc-user-hero__image {
    height: calc((230 / 390) * 100vw);
    margin-top: 0;
    width: 100%;
  }

  body.page .clc-user-faq,
  body.page .clc-user-stores {
    max-width: none;
    padding-left: calc((20 / 390) * 100vw);
    padding-right: calc((20 / 390) * 100vw);
  }

  body.page .clc-user-section-heading h2 {
    font-size: calc((36 / 390) * 100vw) !important;
  }

  body.page .clc-user-section-heading p {
    font-size: calc((12 / 390) * 100vw);
  }

  body.page .clc-user-faq {
    padding-bottom: 0;
    padding-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-user-faq__intro {
    font-size: calc((14 / 390) * 100vw);
    margin-bottom: calc((42 / 390) * 100vw) !important;
    text-align: left;
  }

  body.page .clc-user-faq-group summary {
    font-size: calc((14 / 390) * 100vw);
    gap: calc((12 / 390) * 100vw);
    grid-template-columns: calc((24 / 390) * 100vw) minmax(0, 1fr) calc((14 / 390) * 100vw);
    padding-left: calc((14 / 390) * 100vw);
    padding-right: calc((14 / 390) * 100vw);
  }

  body.page .clc-user-faq-answer {
    padding: 0 calc((18 / 390) * 100vw) calc((22 / 390) * 100vw) calc((50 / 390) * 100vw);
  }

  body.page .clc-user-faq-actions {
    flex-direction: column;
    gap: calc((16 / 390) * 100vw);
    margin-top: calc((36 / 390) * 100vw);
  }

  body.page .clc-user-faq-actions__button,
  body.page .clc-user-faq-actions__button:visited,
  body.page .clc-user-faq-actions__button:hover,
  body.page .clc-user-faq-actions__button:focus,
  body.page .clc-user-faq-actions__button:active {
    font-size: calc((16 / 390) * 100vw);
    height: calc((54 / 390) * 100vw);
    min-width: 0;
    width: 100%;
  }

  body.page .clc-user-faq-actions__button--form::before {
    height: calc((22 / 390) * 100vw);
    width: calc((22 / 390) * 100vw);
  }

  body.page .clc-user-support {
    padding: calc((50 / 390) * 100vw) calc((20 / 390) * 100vw);
  }

  body.page .clc-user-support__inner {
    display: flex;
    flex-direction: column;
    gap: calc((30 / 390) * 100vw);
  }

  body.page .clc-user-support__copy h2 {
    font-size: calc((22 / 390) * 100vw) !important;
  }

  body.page .clc-user-support__image {
    height: calc((210 / 390) * 100vw);
    width: 100%;
  }

  body.page .clc-user-stores {
    padding-bottom: calc((80 / 390) * 100vw);
    padding-top: calc((64 / 390) * 100vw);
  }

  body.page .clc-user-store-grid,
  body.page .clc-user-store-grid--small {
    gap: calc((30 / 390) * 100vw) calc((16 / 390) * 100vw);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page .clc-user-store span {
    height: calc((105 / 390) * 100vw);
  }

  body.page .clc-user-store h4 {
    font-size: calc((22 / 390) * 100vw) !important;
  }

  body.page .clc-user-store p {
    font-size: calc((11 / 390) * 100vw);
  }

  body.page .clc-user-store a,
  body.page .clc-user-store a:visited {
    font-size: calc((14 / 390) * 100vw);
  }

  body.page .clc-user-store__mail,
  body.page .clc-user-store__mail:visited {
    font-size: calc((11 / 390) * 100vw);
  }
}

body.page .clc-kanri-message,
body.page .wp-block-uagb-columns.clc-kanri-message {
  box-sizing: border-box;
  display: block !important;
  margin: 112px auto 0;
  max-width: 1000px;
}

body.es-page-kanri .clc-bosyu-hero__catch {
  font-size: 24px !important;
}

@media (min-width: 768px) {
  body.es-page-kanri .clc-bosyu-hero__catch {
    width: calc(100% + 44px);
  }
}

body.page .clc-kanri-message > .uagb-columns__inner-wrap,
body.page .clc-kanri-message > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-kanri-message > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-kanri-message > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.page .clc-kanri-message > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap,
body.page .clc-kanri-message__heading > .uagb-columns__inner-wrap,
body.page .clc-kanri-message__heading > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-kanri-message__heading > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-kanri-message__heading .uagb-column__inner-wrap,
body.page .clc-kanri-message__body > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-kanri-message__body > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-kanri-message__body .uagb-column__inner-wrap,
body.page .clc-kanri-message__copy > .uagb-columns__inner-wrap,
body.page .clc-kanri-message__copy > .uagb-columns__inner-wrap > .uagb-column__wrap,
body.page .clc-kanri-message__copy > .uagb-columns__inner-wrap > .wp-block-uagb-column,
body.page .clc-kanri-message__copy .uagb-column__inner-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page .clc-kanri-message .clc-bosyu-section-heading__title::after {
  width: 504px !important;
}

body.page .clc-kanri-message .clc-bosyu-section-heading__en {
  margin: 12px 0 0 !important;
}

body.page .clc-kanri-message__body,
body.page .wp-block-uagb-columns.clc-kanri-message__body > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap {
  display: grid !important;
  gap: 60px;
  grid-template-columns: 420px 520px !important;
}

body.page .clc-kanri-message__body {
  display: block !important;
  margin-top: 76px;
}

body.page .wp-block-uagb-columns.clc-kanri-message__body > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap {
  margin-top: 0;
}

body.page .clc-kanri-message__copy p {
  color: #3a4453;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  margin: 0 !important;
}

body.page .clc-kanri-message__copy p + p {
  margin-top: 0 !important;
}

body.page .clc-kanri-message__image {
  height: 390px;
  margin: 0;
  width: 100%;
}

body.page .clc-kanri-message-bottom-image,
body.page .wp-block-image.clc-kanri-message-bottom-image {
  display: block;
  margin: 112px auto 0;
  max-width: 1000px;
}

body.page .clc-kanri-message-bottom-image img {
  display: block;
  height: auto;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-kanri-message,
  body.page .wp-block-uagb-columns.clc-kanri-message {
    max-width: calc((1000 / 1240) * 100vw);
    margin-top: calc((112 / 1240) * 100vw);
  }

  body.page .clc-kanri-message .clc-bosyu-section-heading__title::after {
    width: calc((504 / 1240) * 100vw) !important;
  }

  body.page .clc-kanri-message__body {
    display: block !important;
    margin-top: calc((76 / 1240) * 100vw);
  }

  body.page .wp-block-uagb-columns.clc-kanri-message__body > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap {
    gap: 6%;
    grid-template-columns: 42% 52% !important;
    margin-top: 0;
  }

  body.page .clc-kanri-message__copy p {
    font-size: calc((16 / 1240) * 100vw);
  }

  body.page .clc-kanri-message__image {
    height: calc((390 / 1240) * 100vw);
  }

  body.page .clc-kanri-message-bottom-image,
  body.page .wp-block-image.clc-kanri-message-bottom-image {
    margin-top: calc((112 / 1240) * 100vw);
    max-width: calc((1000 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-kanri-message,
  body.page .wp-block-uagb-columns.clc-kanri-message {
    margin-top: calc((64 / 390) * 100vw);
    max-width: none;
    padding-left: calc((24 / 390) * 100vw) !important;
    padding-right: calc((24 / 390) * 100vw) !important;
  }

  body.page .clc-kanri-message .clc-bosyu-section-heading__title::after {
    max-width: 100%;
    width: 100% !important;
  }

  body.page .clc-kanri-message__body,
  body.page .wp-block-uagb-columns.clc-kanri-message__body > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap {
    gap: calc((24 / 390) * 100vw);
    grid-template-columns: 1fr !important;
  }

  body.page .clc-kanri-message__body {
    margin-top: calc((42 / 390) * 100vw);
  }

  body.page .wp-block-uagb-columns.clc-kanri-message__body > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap {
    margin-top: 0;
  }

  body.page .clc-kanri-message__copy p {
    font-size: calc((13 / 390) * 100vw);
    line-height: 1.75;
  }

  body.page .clc-kanri-message__image {
    height: calc((260 / 390) * 100vw);
  }

  body.page .clc-kanri-message-bottom-image,
  body.page .wp-block-image.clc-kanri-message-bottom-image {
    margin-top: calc((64 / 390) * 100vw);
    max-width: none;
    padding-left: calc((24 / 390) * 100vw);
    padding-right: calc((24 / 390) * 100vw);
  }
}

body.page .clc-store-property-search-button,
body.page .clc-store-property-search-button:visited,
p.clc-store-access__button.clc-store-property-search-button,
p.clc-store-access__button.clc-store-property-search-button > a,
p.clc-store-access__button.clc-store-property-search-button > a:visited {
  display: block;
  font-size: 16px;
  height: 50px;
  line-height: 1;
  margin: 50px auto 0;
  padding: 0;
  text-align: center;
  width: 380px;
}

p.clc-store-access__button.clc-store-property-search-button > a::after {
  content: none;
  display: none;
}

p.clc-store-access__button.clc-store-property-search-button > a {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 !important;
}

body.es-page-es-page_on_front .clc-guide-search-cards,
body.es-page-es-page_on_front .wp-block-uagb-columns.clc-guide-search-cards {
  column-gap: 90px;
  margin-top: 53px;
}

@media (max-width: 767px) {
  body.es-page-es-page_on_front .clc-guide-search-cards,
  body.es-page-es-page_on_front .wp-block-uagb-columns.clc-guide-search-cards {
    display: none !important;
  }
}

body.es-page-bosyu .clc-bosyu-strengths .clc-bosyu-section-heading__title::after {
  width: 193px !important;
}

body.es-page-bosyu .clc-bosyu-achievements .clc-bosyu-section-heading__title::after {
  width: 293px !important;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-bosyu .clc-bosyu-strengths .clc-bosyu-section-heading__title::after {
    width: calc((193 / 1240) * 100vw) !important;
  }

  body.es-page-bosyu .clc-bosyu-achievements .clc-bosyu-section-heading__title::after {
    width: calc((293 / 1240) * 100vw) !important;
  }
}

@media (max-width: 767px) {
  body.es-page-bosyu .clc-bosyu-strengths .clc-bosyu-section-heading__title::after {
    width: calc((193 / 390) * 100vw) !important;
  }

  body.es-page-bosyu .clc-bosyu-achievements .clc-bosyu-section-heading__title::after {
    width: calc((293 / 390) * 100vw) !important;
  }
}

body.page .clc-owner-service--reverse .clc-owner-service__copy {
  text-align: left;
}

@media (max-width: 767px) {
  body.clc-header-ready #masthead #primary-menu > li > a,
  body.clc-header-ready #masthead #primary-menu > li > a:visited {
    color: #fff;
  }
}

body.es-page-consult .clc-consult-contracts,
body.es-page-consult .wp-block-uagb-columns.clc-consult-contracts {
  overflow: visible !important;
}

body.es-page-consult .site-content {
  overflow: hidden;
}

body.es-page-consult .clc-consult-contracts .wp-block-uagb-column.uagb-column__wrap {
  overflow: visible !important;
}

body.page .clc-consult-contracts__slider,
body.page .clc-consult-contracts__slider * {
  user-select: none;
}

body.page .clc-consult-contracts__slider img {
  -webkit-user-drag: none;
  pointer-events: none;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.es-page-consult .clc-consult-contract-card {
    width: 100% !important;
  }

  body.es-page-consult .clc-consult-contract-card img {
    aspect-ratio: 7 / 6;
    height: auto !important;
    width: 100% !important;
  }
}

body.page .clc-owner-consult-page .clc-consult-contracts__list,
body.es-page-consult .clc-consult-contracts__list,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__track,
body.es-page-consult .clc-consult-contracts__slider .cardslider__track,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .es-list-items,
body.es-page-consult .clc-consult-contracts__slider .es-list-items {
  display: grid !important;
  gap: 30px !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  transform: none !important;
}

body.page .clc-owner-consult-page .clc-consult-contract-card,
body.es-page-consult .clc-consult-contract-card {
  width: 100% !important;
}

body.page .clc-owner-consult-page .clc-consult-contract-card img,
body.es-page-consult .clc-consult-contract-card img {
  aspect-ratio: 7 / 6;
  height: auto !important;
  width: 100% !important;
}

body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__viewport,
body.es-page-consult .clc-consult-contracts__slider .cardslider__viewport {
  cursor: default !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  touch-action: auto !important;
  user-select: auto !important;
  width: 100% !important;
}

body.page .clc-owner-consult-page .clc-consult-contracts__item,
body.es-page-consult .clc-consult-contracts__item,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__card,
body.es-page-consult .clc-consult-contracts__slider .cardslider__card,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .es-list-item,
body.es-page-consult .clc-consult-contracts__slider .es-list-item {
  flex: initial !important;
  margin: 0 !important;
  max-width: none !important;
  min-width: 0 !important;
  width: auto !important;
}

body.page .clc-owner-consult-page .clc-consult-contracts__scrollbar,
body.es-page-consult .clc-consult-contracts__scrollbar,
body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__bar,
body.es-page-consult .clc-consult-contracts__slider .cardslider__bar {
  display: none !important;
}

@media (max-width: 767px) {
  body.page .clc-owner-consult-page .clc-consult-contracts__list,
  body.es-page-consult .clc-consult-contracts__list,
  body.page .clc-owner-consult-page .clc-consult-contracts__slider .cardslider__track,
  body.es-page-consult .clc-consult-contracts__slider .cardslider__track,
  body.page .clc-owner-consult-page .clc-consult-contracts__slider .es-list-items,
  body.es-page-consult .clc-consult-contracts__slider .es-list-items {
    gap: calc((18 / 390) * 100vw) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

body.page .clc-owner-consult-page a.clc-consult-contracts__button,
body.es-page-consult a.clc-consult-contracts__button,
body.page .clc-owner-consult-page a.clc-consult-contracts__button:visited,
body.es-page-consult a.clc-consult-contracts__button:visited,
body.page .clc-owner-consult-page .clc-consult-contracts__button > a,
body.es-page-consult .clc-consult-contracts__button > a,
body.page .clc-owner-consult-page .clc-consult-contracts__button > a:visited,
body.es-page-consult .clc-consult-contracts__button > a:visited {
  align-items: center;
  background: var(--clc-blue);
  border-radius: 100px;
  color: #fff !important;
  display: flex !important;
  font-size: 18px;
  font-weight: 700;
  gap: 9px;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1;
  margin: 117px auto 0 !important;
  opacity: 1 !important;
  padding: 18px 50px;
  position: relative;
  text-decoration: none !important;
  visibility: visible !important;
  width: fit-content;
  z-index: 2;
}

body.page .clc-owner-consult-page .clc-consult-contracts__button:has(> a),
body.es-page-consult .clc-consult-contracts__button:has(> a) {
  background: transparent !important;
  border-radius: 0 !important;
  color: inherit !important;
  display: block !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  gap: 0 !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  margin: 0 !important;
  opacity: 1 !important;
  padding: 0 !important;
  position: static !important;
  text-decoration: none !important;
  visibility: visible !important;
  width: auto !important;
  z-index: auto !important;
}

body.page .clc-owner-consult-page a.clc-consult-contracts__button::after,
body.es-page-consult a.clc-consult-contracts__button::after,
body.page .clc-owner-consult-page .clc-consult-contracts__button > a::after,
body.es-page-consult .clc-consult-contracts__button > a::after {
  color: #fff;
  content: "›";
  font-size: 24px;
  line-height: .7;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-owner-consult-page a.clc-consult-contracts__button,
  body.es-page-consult a.clc-consult-contracts__button,
  body.page .clc-owner-consult-page a.clc-consult-contracts__button:visited,
  body.es-page-consult a.clc-consult-contracts__button:visited,
  body.page .clc-owner-consult-page .clc-consult-contracts__button > a,
  body.es-page-consult .clc-consult-contracts__button > a,
  body.page .clc-owner-consult-page .clc-consult-contracts__button > a:visited,
  body.es-page-consult .clc-consult-contracts__button > a:visited {
    font-size: calc((18 / 1240) * 100vw);
    margin-top: calc((117 / 1240) * 100vw) !important;
    padding: calc((18 / 1240) * 100vw) calc((50 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-owner-consult-page a.clc-consult-contracts__button,
  body.es-page-consult a.clc-consult-contracts__button,
  body.page .clc-owner-consult-page a.clc-consult-contracts__button:visited,
  body.es-page-consult a.clc-consult-contracts__button:visited,
  body.page .clc-owner-consult-page .clc-consult-contracts__button > a,
  body.es-page-consult .clc-consult-contracts__button > a,
  body.page .clc-owner-consult-page .clc-consult-contracts__button > a:visited,
  body.es-page-consult .clc-consult-contracts__button > a:visited {
    font-size: calc((15 / 390) * 100vw);
    margin-top: calc((64 / 390) * 100vw) !important;
    padding: calc((15 / 390) * 100vw) calc((36 / 390) * 100vw);
  }
}

body.page .clc-store-staff__list > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap {
  align-items: flex-start;
  display: flex !important;
  flex-wrap: wrap;
  gap: 54px 31px;
  justify-content: center;
}

body.page .clc-store-staff__list {
  display: block !important;
}

body.page .clc-store-staff__list > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap > .clc-store-staff__item {
  display: block !important;
  flex: 0 0 calc((100% - 124px) / 5);
  max-width: calc((100% - 124px) / 5);
  width: calc((100% - 124px) / 5);
}

body.page .clc-kanri-diagnosis + p {
  font-size: 12px;
  margin: 10px auto 0;
  max-width: 1000px;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1240px) {
  body.page .clc-store-staff__list > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap {
    gap: calc((54 / 1240) * 100vw) calc((31 / 1240) * 100vw);
  }

  body.page .clc-store-staff__list > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap > .clc-store-staff__item {
    flex-basis: calc((100% - ((31 / 1240) * 100vw * 4)) / 5);
    max-width: calc((100% - ((31 / 1240) * 100vw * 4)) / 5);
    width: calc((100% - ((31 / 1240) * 100vw * 4)) / 5);
  }

  body.page .clc-kanri-diagnosis + p {
    font-size: calc((12 / 1240) * 100vw);
  }
}

@media (max-width: 767px) {
  body.page .clc-store-staff__list > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap {
    gap: calc((36 / 390) * 100vw) calc((16 / 390) * 100vw);
  }

  body.page .clc-store-staff__list > .uagb-columns__inner-wrap > :is(.uagb-column__wrap, .wp-block-uagb-column) > .uagb-column__inner-wrap > .clc-store-staff__item {
    flex-basis: calc((100% - ((16 / 390) * 100vw)) / 2);
    max-width: calc((100% - ((16 / 390) * 100vw)) / 2);
    width: calc((100% - ((16 / 390) * 100vw)) / 2);
  }

  body.page .clc-kanri-diagnosis + p {
    font-size: calc((12 / 390) * 100vw);
  }
}

body.page .clc-mv__image--on {
  clip-path: inset(50% 50% 50% 50%);
  opacity: 0;
  transition: opacity .12s var(--clc-mv-ease);
  z-index: 1;
}

body.page .clc-mv__image--on.is-show {
  opacity: 1;
}

body.page .clc-mv.is-ready .clc-mv__image--on {
  animation: none;
}

body.page .clc-mv__station {
  border-radius: 6px;
  height: auto;
  transform: none;
  transform-origin: center;
  width: auto;
  z-index: 3;
}

body.page .clc-mv__station::before {
  display: none;
}

body.page .clc-mv__station::after {
  border-color: rgba(255, 122, 60, .75);
  border-radius: 6px;
  height: auto;
  inset: -2px;
  left: auto;
  margin: 0;
  top: auto;
  width: auto;
}

body.page .clc-owner-service__button > a,
body.page .clc-owner-service__button > a:visited {
  margin-top: 0;
}

body.es-page-kanri .clc-kanri-reason > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-reason > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
}

body.es-page-consult .clc-consult-sale__strengths > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-consult .clc-consult-sale__strengths > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: block !important;
}

body.page .clc-kanri-reason--service .clc-kanri-service-list {
  display: block !important;
}

body.page .clc-consult-contracts__header {
  display: block !important;
}

body.es-page-kanri .clc-kanri-service-list__items > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-service-list__items > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
}

body.es-page-kanri .clc-kanri-diagnosis__grid > .uagb-columns__inner-wrap > .uagb-column__wrap > .uagb-column__inner-wrap,
body.es-page-kanri .clc-kanri-diagnosis__grid > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
  display: grid !important;
}

body.es-page-kanri .clc-kanri-diagnosis__item .uagb-column__inner-wrap {
  display: block !important;
}



body.es-page-ad #content > .es-container,
body.es-page-ad #primary,
body.es-page-ad .site-main,
body.es-page-ad .es-article-single,
body.es-page-ad .entry-content { width: 100%; max-width: none; margin: 0; padding: 0; }
body.es-page-ad .entry-content > #main { overflow: hidden; }
body.es-page-ad .tit_ad {
  display: flex !important;
  justify-content: center;
  width: min(1000px, calc(100% - 48px)) !important;
  margin: 64px auto 40px !important;
  padding: 0 !important;
  text-align: center !important;
}
body.es-page-ad .tit_ad img,
body.es-page-ad .ad_block img { display: block; max-width: 100%; height: 100% !important; margin: 0 auto; }
body.es-page-ad .tit_ad img {
  width: auto !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
body.es-page-ad .entry-content .section {
  position: relative;
  display: grid;
  width: 100%; margin: 0; padding: 0 24px 100px;
  background: none !important;
}
body.es-page-ad .ad-background {
  position: relative;
  z-index: 0;
  grid-area: 1 / 1;
  align-self: start;
  justify-self: center;
  width: min(1000px, calc(100% - 48px));
  margin-top: 0;
  pointer-events: none;
}
body.es-page-ad .ad-background img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
body.es-page-ad .ad-background--sp { display: none; }
body.es-page-ad .innr,
body.es-page-ad .ad_sentence { position: relative; z-index: 1; width: 100%; max-width: 1000px; margin: 0 auto; }
body.es-page-ad .innr {
  grid-area: 1 / 1;
  align-self: start;
  justify-self: center;
}
body.es-page-ad .ad_sentence {
  top: -540px !important;
  background: none !important;
  background-image: none !important;
}
body.es-page-ad .ad_block,
body.es-page-ad .swiper-container,
body.es-page-ad .swiper-wrapper,
body.es-page-ad .swiper-slide { max-width: 100%; }
body.es-page-ad #main .ad2018c,
body.es-page-ad #main .ad2021,
body.es-page-ad #main .ad2022,
body.es-page-ad #main .ad2024 {
  position: absolute;
  width: 360px;
}
body.es-page-ad #main .ad2018c { top: 4420px; right: 40px; left: auto; }
body.es-page-ad #main .ad2018c #ad2018c {
  height: 330px;
  padding-bottom: 80px;
}
body.es-page-ad #main .ad2021 { top: 5572px; right: auto; left: 40px; }
body.es-page-ad #main .ad2022 { top: 5846px; right: 40px; left: auto; }
body.es-page-ad #main .ad2024 { top: 6075px; right: auto; left: 40px; }
body.es-page-ad #main .ad2019 { top: 4746px; right: auto; left: 40px; }
@media (max-width: 767px) {
  body.es-page-ad .ad_sentence { top: 0 !important; }
  body.es-page-ad #main .ad2018c #ad2018c { height: 230px; }
  body.es-page-ad .tit_ad { width: 100% !important; max-width: none !important; margin: 32px auto 24px !important; }
  body.es-page-ad .tit_ad img { width: 80% !important; }
  body.es-page-ad .entry-content .section { padding: 0 16px 64px; }
  body.es-page-ad .ad-background--pc { display: none; }
  body.es-page-ad .ad-background--sp {
    display: block;
    width: min(320px, calc(100% - 32px));
    margin-top: 0;
  }
  body.es-page-ad .ad_block { width: 100%; }
  body.es-page-ad .swiper-container { overflow: hidden; }
  body.es-page-ad #main .ad2018c,
  body.es-page-ad #main .ad2021,
  body.es-page-ad #main .ad2022,
  body.es-page-ad #main .ad2024 {
    right: auto;
    left: 50%;
    width: 250px;
    transform: translateX(-50%);
  }
  body.es-page-ad #main .ad2018c { top: 4875px; }
  body.es-page-ad #main .ad2021 { top: 5833px; }
  body.es-page-ad #main .ad2022 { top: 6236px; }
  body.es-page-ad #main .ad2024 { top: 6560px; }
  body.es-page-ad #main .ad2019 {
    top: 5203px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 480px) {
  body.es-page-ad .tit_ad { margin-top: 24px !important; }
  body.es-page-ad .entry-content .section { padding-right: 12px; padding-left: 12px; }
  body.es-page-ad .ad-background--sp { width: min(320px, calc(100% - 24px)); }
}

@media screen and (max-width: 640px) {
  body.es-page-ad #main .innr {
    margin: 0 auto;
  }
}
