@charset 'utf-8';
/* Reset
--------------------------------------------------- */
/* sanitize.css v13.0.0 */
.cw-main *,
.cw-main ::before,
.cw-main ::after {
  box-sizing: border-box;
  background-repeat: no-repeat;
}
.cw-main ::before,
.cw-main ::after {
  text-decoration: inherit;
  vertical-align: inherit;
}
.cw-main :where(:root) {
  cursor: default;
  line-height: 1.5;
  overflow-wrap: break-word;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
}
.cw-main :where(body) {
  margin: 0;
}
.cw-main :where(h1) {
  font-size: 2em;
  margin: 0.67em 0;
}
.cw-main :where(dl,
.cw-main ol,
.cw-main ul):where(dl,
.cw-main ul) {
  margin: 0;
}
.cw-main :where(hr) {
  color: inherit;
  height: 0;
}
.cw-main :where(nav):where(ol,
.cw-main ul) {
  list-style-type: none;
  padding: 0;
}
.cw-main :where(nav li)::before {
  content: "\200B";
  float: left;
}
.cw-main :where(pre) {
  font-family: monospace, monospace;
  font-size: 1em;
  overflow: auto;
}
.cw-main :where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
.cw-main :where(b,
.cw-main strong) {
  font-weight: bolder;
}
.cw-main :where(code,
.cw-main kbd,
.cw-main samp) {
  font-family: monospace, monospace;
  font-size: 1em;
}
.cw-main :where(small) {
  font-size: 80%;
}
.cw-main :where(audio,
.cw-main canvas,
.cw-main iframe,
.cw-main img,
.cw-main svg,
.cw-main video) {
  vertical-align: middle;
}
.cw-main :where(iframe) {
  border-style: none;
}
.cw-main :where(svg:not([fill])) {
  fill: currentColor;
}
.cw-main :where(table) {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
.cw-main :where(button,
.cw-main input,
.cw-main select) {
  margin: 0;
}
.cw-main :where(button,
.cw-main [type="button"i],
.cw-main [type="reset"i],
.cw-main [type="submit"i]) {
  -webkit-appearance: button;
}
.cw-main :where(fieldset) {
  border: 1px solid #a0a0a0;
}
.cw-main :where(progress) {
  vertical-align: baseline;
}
.cw-main :where(textarea) {
  margin: 0;
  resize: vertical;
}
.cw-main :where([type="search"i]) {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.cw-main ::-webkit-inner-spin-button,
.cw-main ::-webkit-outer-spin-button {
  height: auto;
}
.cw-main ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
.cw-main ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.cw-main ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.cw-main :where(dialog) {
  background-color: #fff;
  border: solid;
  color: #1f1c19;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.cw-main :where(dialog:not([open])) {
  display: none;
}
.cw-main :where(details > summary:first-of-type) {
  display: list-item;
}
.cw-main :where([aria-busy="true"i]) {
  cursor: progress;
}
.cw-main :where([aria-controls]) {
  cursor: pointer;
}
.cw-main :where([aria-disabled="true"i],
.cw-main [disabled]) {
  cursor: not-allowed;
}
.cw-main :where([aria-hidden="false"i][hidden]) {
  display: initial;
}
.cw-main :where([aria-hidden="false"i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
/* additional */
.cw-main img {
  max-width: 100%;
  height: auto;
}
.cw-main img[src$=".svg"],
.cw-main svg {
  width: 100%;
  height: auto;
}
.cw-main h1,
.cw-main h2,
.cw-main h3,
.cw-main h4,
.cw-main h5,
.cw-main h6 {
  margin: 0;
  font-size: 100%;
  font-weight: normal;
}
.cw-main blockquote,
.cw-main figure,
.cw-main p {
  margin: 0;
}
.cw-main dl,
.cw-main dd,
.cw-main ol,
.cw-main ul {
  margin: 0;
  padding: 0;
}
.cw-main ul,
.cw-main ol {
  list-style: none;
}
.cw-main i,
.cw-main em {
  font-style: normal;
}
/* Components
--------------------------------------------------- */
/* curasu wedding LP - Base */
.curasuwedding {
  padding-top: 0 !important;
/* Scroll Animation - Fade In & Slide Up */
/* Show on Scroll (Fixed Banner, Hamburger Button, etc.) */
}
.curasuwedding [data-fade-in] {
  opacity: 0;
  transform: translateY(-4rem);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.curasuwedding [data-fade-in].is-visible {
  opacity: 1;
  transform: translateY(0);
}
.curasuwedding [data-scroll-show] {
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.curasuwedding [data-scroll-show].is-hidden {
  opacity: 0;
  transform: translateY(100%);
  pointer-events: none;
}
.curasuwedding [data-scroll-show].is-visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.cw-main {
  width: 100%;
  overflow: hidden;
  background-color: #f9f4ee;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  font-weight: 400;
  color: #1f1c19;
  line-height: 1;
  letter-spacing: 0.06em;
  font-feature-settings: "palt" 1;
}
/* curasu wedding LP - Hero */
.cw-main .cw-hero {
  display: grid;
  place-items: center;
  width: 100%;
  overflow: hidden;
}
.cw-main .cw-hero__content {
  position: relative;
  width: 135vw;
  height: 172.8vw;
  box-shadow: 0 0 0.8rem rgba(22,60,36,0.5);
}
.cw-main .cw-hero__content-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 128%;
  overflow: hidden;
}
.cw-main .cw-hero__content-video > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media (max-width: 47.999em) {
  .cw-main .cw-hero__content {
    margin-left: -17.5vw;
  }
}
@media (min-width: 48em) {
  .cw-main .cw-hero {
    background: url("../img/cw-hero.jpg") no-repeat center center/cover;
    padding-top: 14.2rem;
    padding-bottom: 4rem;
  }
  .cw-main .cw-hero__content {
    width: 62.5rem;
    height: 80rem;
  }
}
/* curasu wedding LP - Intro */
.cw-main .cw-intro {
  display: grid;
  place-items: center;
  padding: 4rem 0;
}
.cw-main .cw-intro__content {
  font-weight: 500;
  font-size: 1.7rem;
  line-height: 2;
}
.cw-main .cw-intro__content p + p {
  margin-top: 1.5em;
}
@media (min-width: 48em) {
  .cw-main .cw-intro {
    padding: 8rem 0;
  }
  .cw-main .cw-intro__content {
    font-size: 2rem;
  }
}
@media (min-width: 64em) {
  .cw-main .cw-intro__content {
    font-size: 2.4rem;
  }
}
/* curasu wedding LP - Section */
.cw-main .cw-section {
  padding-bottom: 4rem;
}
.cw-main .cw-section.--3c {
  padding-top: 60vw;
}
.cw-main .cw-section.--plan {
  padding-top: 4rem;
}
.cw-main .cw-section__heading {
  font-weight: 500;
  font-size: 2.4rem;
  text-align: center;
}
.cw-main .cw-section__copy {
  margin-top: 1em;
  font-size: 1.8rem;
  line-height: 1.6;
  text-align: center;
}
@media (min-width: 48em) {
  .cw-main .cw-section {
    padding-bottom: 8rem;
  }
  .cw-main .cw-section.--plan {
    padding-top: 4rem;
  }
  .cw-main .cw-section__heading {
    font-size: 3.2rem;
  }
  .cw-main .cw-section__copy {
    font-size: 2rem;
  }
}
@media (min-width: 64em) {
  .cw-main .cw-section.--3c {
    padding-top: 8rem;
  }
  .cw-main .cw-section.--plan {
    padding-top: 8rem;
  }
  .cw-main .cw-section__heading {
    font-size: 4rem;
  }
  .cw-main .cw-section__copy {
    font-size: 2.4rem;
  }
}
/* curasu wedding LP - 3C */
.cw-main .cw-3c {
  padding: 6rem 4rem;
}
.cw-main .cw-3c__content {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.cw-main .cw-3c__image {
  margin-left: auto;
  margin-top: -2rem;
  margin-right: -2rem;
  margin-bottom: 4rem;
}
.cw-main .cw-3c__image > img {
  width: 100%;
  height: auto;
  display: block;
}
.cw-main .cw-3c.--comfortable {
  position: relative;
}
.cw-main .cw-3c.--comfortable .cw-3c__image {
  position: absolute;
  top: -60vw;
  right: calc(20vw + 2rem);
  width: 60vw;
}
.cw-main .cw-3c.--curate .cw-3c__image {
  width: 60vw;
}
.cw-main .cw-3c.--contact .cw-3c__image {
  width: 70vw;
}
@media (min-width: 48em) {
  .cw-main .cw-3c {
    width: 80%;
    max-width: 92rem;
    margin: 0 auto;
    padding: 12rem 0;
  }
  .cw-main .cw-3c__image {
    margin-right: -4rem;
  }
}
@media (min-width: 64em) {
  .cw-main .cw-3c {
    padding: 16rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .cw-main .cw-3c__content {
    gap: 6rem;
  }
  .cw-main .cw-3c__image {
    order: 1;
    margin: 0;
    margin-right: -6rem;
  }
  .cw-main .cw-3c.--comfortable .cw-3c__image {
    position: relative;
    top: 0;
    right: 0;
    width: 55%;
  }
  .cw-main .cw-3c.--curate .cw-3c__image {
    width: 55%;
  }
  .cw-main .cw-3c.--contact .cw-3c__image {
    width: 60%;
  }
}
.cw-main .cw-3c-header {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.cw-main .cw-3c-header__label {
  font-weight: 500;
  font-size: 1.6rem;
  text-transform: uppercase;
}
.cw-main .cw-3c-header__copy {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 0.2rem;
  font-weight: 500;
  font-size: 2.4rem;
}
.cw-main .cw-3c-header__copy > span {
  display: inline-block;
  background-color: #fff;
  padding: 0.4em 0.5em;
}
@media (min-width: 48em) {
  .cw-main .cw-3c-header {
    gap: 1.6rem;
  }
  .cw-main .cw-3c-header__label {
    font-size: 2rem;
  }
  .cw-main .cw-3c-header__copy {
    gap: 0.4rem;
    font-size: 2.8rem;
  }
}
@media (min-width: 64em) {
  .cw-main .cw-3c-header {
    gap: 1.6rem;
  }
  .cw-main .cw-3c-header__label {
    font-size: 2.4rem;
  }
  .cw-main .cw-3c-header__copy {
    font-size: 3.2rem;
  }
}
.cw-main .cw-3c-list {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.cw-main .cw-3c-list > li {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.8;
  padding-left: 2em;
}
.cw-main .cw-3c-list > li::before {
  content: '🌱';
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 1.2em;
  height: 1.2em;
  font-size: 1.2em;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 48em) {
  .cw-main .cw-3c-list > li {
    font-size: 1.8rem;
  }
}
@media (min-width: 64em) {
  .cw-main .cw-3c-list > li {
    font-size: 2rem;
  }
}
/* curasu wedding LP - Slider */
.cw-main .cw-3c-slider {
  width: 100%;
  height: 60vw;
}
.cw-main .cw-3c-slider__content {
  display: flex;
  height: 60vw;
}
.cw-main .cw-3c-slider__content.is-animated {
  animation: scroll-horizontal 120s linear infinite !important;
  transition: none !important;
  will-change: transform;
}
@media (min-width: 48em) {
  .cw-main .cw-3c-slider {
    height: 40vw;
  }
  .cw-main .cw-3c-slider__content {
    height: 40vw;
  }
}
@keyframes scroll-horizontal {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(var(--scroll-distance, -50%));
  }
}
/* curasu wedding LP - Plan */
.cw-main .cw-plan {
  padding: 4rem 2rem;
}
.cw-main .cw-plan__heading {
  position: relative;
  padding: 0.75em 1em;
  border-radius: 1rem;
  background-color: #e9e3dc;
  font-weight: 500;
  font-size: 1.8rem;
  cursor: pointer;
}
.cw-main .cw-plan__heading:not(:first-child) {
  margin-top: 0.8rem;
}
.cw-main .cw-plan__heading::after {
  content: '';
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
  width: 0.5em;
  height: 0.5em;
  margin-left: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 8'%3E%3Cpath stroke='%231f1c19' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m11.25 1.25-5 5-5-5'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.cw-main .cw-plan__heading.is-open::after {
  transform: translateY(-50%) rotate(180deg);
}
.cw-main .cw-plan__content {
  display: flex;
  flex-direction: column;
  gap: 1em;
  position: relative;
  height: 0;
  opacity: 0;
  font-size: 1.6rem;
  line-height: 1.6;
  transition: height 0.3s ease-out, opacity 0.3s ease-out, margin 0.3s ease-out;
  margin: 0;
  padding: 0 1em;
}
.cw-main .cw-plan__content.is-open {
  transition: height 0.3s ease-out, opacity 0.6s ease-out, margin 0.3s ease-out;
  opacity: 1;
  margin: 1em 0 2em;
}
.cw-main .cw-plan__content.--active {
  background: url("../img/cw-plan-active.png") no-repeat right top 77.5%/35%;
}
.cw-main .cw-plan__content.--relax {
  background: url("../img/cw-plan-relax.png") no-repeat right top 75%/35%;
}
.cw-main .cw-plan__content.--kids {
  background: url("../img/cw-plan-kids.png") no-repeat right top 27.5%/40%;
}
.cw-main .cw-plan__content.--pet {
  background: url("../img/cw-plan-pet.png") no-repeat right top 42.5%/35%;
}
@media (min-width: 48em) {
  .cw-main .cw-plan {
    width: 80%;
    max-width: 56rem;
    margin: 0 auto;
    padding: 4rem 0;
  }
  .cw-main .cw-plan__heading {
    font-size: 2rem;
  }
  .cw-main .cw-plan__content {
    padding: 0 1.25em;
    font-size: 1.8rem;
  }
  .cw-main .cw-plan__content.--active {
    background-size: 40%;
  }
  .cw-main .cw-plan__content.--relax {
    background-size: 37.5%;
    background-position: right top 80%;
  }
  .cw-main .cw-plan__content.--kids {
    background-size: 45%;
    background-position: right top 22.5%;
  }
  .cw-main .cw-plan__content.--pet {
    background-size: 40%;
  }
}
@media (min-width: 64em) {
  .cw-main .cw-plan {
    max-width: 68rem;
  }
  .cw-main .cw-plan__heading {
    font-size: 2.4rem;
  }
  .cw-main .cw-plan__content {
    font-size: 2rem;
  }
  .cw-main .cw-plan__content.--relax {
    background-position: right top 85%;
  }
}
.cw-main .cw-plan-heading {
  font-weight: 500;
  text-decoration: underline;
}
.cw-main .cw-plan-table {
  display: grid;
  grid-template-columns: 5em 1fr;
  margin-top: -0.5em;
}
.cw-main .cw-plan-table .icon-wedding,
.cw-main .cw-plan-table .icon-party {
  position: relative;
  left: -2em;
  padding-left: 2em;
}
.cw-main .cw-plan-table .icon-wedding::before,
.cw-main .cw-plan-table .icon-party::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.cw-main .cw-plan-table .icon-wedding::before {
  width: 2em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M11.09 2.115a.417.417 0 0 1 .545.225l2.083 5c.038.09.042.19.013.283l-3.333 10.833a.416.416 0 0 1-.796 0L6.269 7.623a.42.42 0 0 1 .013-.283l2.083-5a.417.417 0 0 1 .77.32L7.109 7.522l2.89 9.394 2.892-9.394-2.026-4.862a.417.417 0 0 1 .225-.545'/%3E%3Cpath fill='%23000' d='M14.167 2.083a2.09 2.09 0 0 1 1.666.834l2.5 3.333a2.08 2.08 0 0 1 .014 2.48l-6.657 9.152v.001a2.085 2.085 0 0 1-3.38.001L1.652 8.73a2.08 2.08 0 0 1 .014-2.48l2.499-3.331a2.08 2.08 0 0 1 1.668-.836zm-8.479.842a1.25 1.25 0 0 0-.856.494l-2.498 3.33-.001.001a1.25 1.25 0 0 0-.064 1.406l.056.083 6.658 9.156.002.002a1.252 1.252 0 0 0 2.03 0v-.002l6.659-9.155v-.001a1.25 1.25 0 0 0-.007-1.49l-2.5-3.333a1.25 1.25 0 0 0-1-.5H5.833z'/%3E%3Cpath fill='%23000' d='M18.333 7.083a.417.417 0 1 1 0 .834H1.667a.417.417 0 0 1 0-.834z'/%3E%3C/svg%3E");
}
.cw-main .cw-plan-table .icon-party::before {
  width: 2em;
  height: 1.25em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3E%3Cpath fill='%23000' d='M4.885 10.205a.458.458 0 0 1 .864.306l-3.163 8.902 8.903-3.153a.458.458 0 0 1 .306.864l-9.809 3.474a.458.458 0 0 1-.584-.585zM3.676 2.292a.458.458 0 1 1 0 .916h-.01a.458.458 0 1 1 0-.916zM20.176 6.875a.458.458 0 1 1 0 .917h-.01a.458.458 0 0 1 0-.917zM13.759 1.375a.458.458 0 1 1 0 .917h-.009a.458.458 0 0 1 0-.917zM20.176 17.875a.458.458 0 1 1 0 .917h-.01a.458.458 0 0 1 0-.917zM20.02 1.398a.46.46 0 0 1 .293.87l-2.054.688h-.001a2.2 2.2 0 0 0-1.503 2.177l.016.19.001.005a1.798 1.798 0 0 1-1.785 2.005h-.348c-.574 0-1.058.4-1.163.947v.004l-.193.972a.459.459 0 0 1-.9-.179l.193-.971c.19-.99 1.061-1.69 2.063-1.69h.348c.527 0 .932-.46.875-.977l-.023-.268a3.12 3.12 0 0 1 2.129-3.085zM17.149 12.552a1.804 1.804 0 0 1 2.234-1.43l.2.066.003.001.752.303a.458.458 0 1 1-.342.85l-.752-.303h-.001a.887.887 0 0 0-1.192.672 1.79 1.79 0 0 1-1.762 1.497h-.706a.458.458 0 0 1 0-.916h.706a.87.87 0 0 0 .858-.732zM7.792 6.417V5.71c0-.865.629-1.63 1.497-1.762l.1-.024a.89.89 0 0 0 .572-1.169l-.303-.752a.458.458 0 0 1 .85-.342l.303.752.001.002a1.803 1.803 0 0 1-1.364 2.435q-.008 0-.014.003a.865.865 0 0 0-.726.857v.706a.458.458 0 1 1-.916 0'/%3E%3Cpath fill='%23000' d='M6.286 9.342c.405-.003.849.104 1.298.283.9.36 1.906 1.05 2.824 1.967.918.918 1.606 1.925 1.967 2.824.18.45.286.893.283 1.298-.002.409-.117.81-.417 1.11s-.702.415-1.11.418c-.405.002-.849-.104-1.298-.284-.9-.36-1.907-1.05-2.824-1.967-.918-.918-1.606-1.924-1.967-2.824-.18-.45-.286-.893-.284-1.298.003-.408.118-.81.418-1.11s.701-.415 1.11-.417m.005.916c-.246.002-.386.07-.466.15s-.148.22-.15.466c-.002.249.066.572.218.953.305.759.913 1.664 1.765 2.515s1.756 1.46 2.515 1.765c.38.152.704.22.953.218.246-.002.386-.069.466-.15s.148-.22.15-.466c.001-.249-.066-.572-.219-.952-.304-.76-.913-1.665-1.764-2.516-.852-.851-1.756-1.46-2.516-1.764-.38-.153-.703-.22-.952-.219'/%3E%3C/svg%3E");
}
@media (min-width: 48em) {
  .cw-main .cw-plan-table {
    grid-template-columns: 6em 1fr;
  }
}
/* curasu wedding LP - Closing */
.cw-main .cw-closing {
  padding: 4rem 2rem 20rem;
  text-align: center;
}
.cw-main .cw-closing__heading {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.6;
}
.cw-main .cw-closing__image {
  width: 90%;
  height: auto;
  margin: 4rem auto;
}
.cw-main .cw-closing__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cw-main .cw-closing__text {
  font-size: 1.4rem;
  line-height: 1.8;
}
.cw-main .cw-closing__link {
  margin-top: 4.8rem;
}
.cw-main .cw-closing__link > .c-btn {
  line-height: 3rem;
}
.cw-main .cw-closing__link > .c-btn:not(:hover) {
  border-color: #f9f4ee;
}
@media (min-width: 48em) {
  .cw-main .cw-closing__heading {
    font-size: 2.4rem;
  }
  .cw-main .cw-closing__image {
    margin: 8rem auto;
    width: 70%;
    max-width: 72rem;
  }
  .cw-main .cw-closing__text {
    font-size: 1.6rem;
  }
  .cw-main .cw-closing__link > .c-btn {
    font-size: 1.8rem;
  }
}
@media (min-width: 64em) {
  .cw-main .cw-closing {
    padding: 4rem 0 16rem;
  }
  .cw-main .cw-closing__heading {
    font-size: 2.8rem;
  }
  .cw-main .cw-closing__text {
    font-size: 1.8rem;
  }
  .cw-main .cw-closing__link > .c-btn {
    font-size: 2rem;
  }
}
/* Helpers
--------------------------------------------------- */
/* responsive */
@media (max-width: 25.624em) {
  .u-hide-sp-sm {
    display: none;
  }
}
@media (max-width: 47.999em) {
  .u-hide-sp {
    display: none;
  }
}
@media (min-width: 48em) {
  .u-hide-pc {
    display: none;
  }
}
