@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;1,400&display=swap');

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  font-family: 'Noto Serif JP', serif;
  background: #1a1a1a;
  color: #f0ebe3;
}

/* ===================== PAGE 1: COVER ===================== */
.page-cover {
  min-height: 100vh;
  background-image: url('../img/img_cover.jpg'); /* WP: テーマフォルダ/img/img_cover.jpg */
  background-size: cover;
  background-position: center top;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 60px 40px;
  position: relative;
  overflow: hidden;
}

.page-cover::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.52);
}

.cover-inner {
  position: relative;
  z-index: 1;
  max-width: 700px;
  padding-top: 80px;
}

.cover-subtitle-top {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.15rem;
  font-style: italic;
  letter-spacing: 0.15em;
  color: #e8d8b8;
  margin-bottom: 8px;
}

.cover-subtitle-jp {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.25rem;
  font-weight: 300;
  letter-spacing: 0.2em;
  color: #f0e8d4;
  margin-bottom: 30px;
}

.cover-title-jp {
  font-family: 'Noto Serif JP', serif;
  font-size: clamp(4rem, 12vw, 7rem);
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 10px;
  text-shadow: 0 2px 20px rgba(0,0,0,0.5);
}

.cover-title-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.4rem, 4vw, 2.2rem);
  font-weight: 400;
  letter-spacing: 0.35em;
  color: #e0ccaa;
  margin-bottom: 50px;
}

.cover-divider {
  width: 1px;
  height: 60px;
  background: linear-gradient(to bottom, transparent, #c8b89a, transparent);
  margin: 0 auto 40px;
}

.cover-tagline-jp {
  font-size: 1.05rem;
  font-weight: 300;
  line-height: 2;
  color: #f0e8d4;
  margin-bottom: 12px;
  letter-spacing: 0.05em;
}

.cover-tagline-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.1rem;
  font-style: italic;
  line-height: 1.8;
  color: #d4c4a8;
  margin-bottom: 40px;
}

.cover-sessions {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.15rem;
  font-style: italic;
  color: #e8d8b8;
  letter-spacing: 0.05em;
  margin-bottom: 6px;
}

.cover-sessions-jp {
  font-size: 1.05rem;
  font-weight: 300;
  color: #f0e8d4;
  margin-bottom: 50px;
  letter-spacing: 0.1em;
}

.cover-contact {
  border-top: 1px solid rgba(200,184,154,0.5);
  padding-top: 30px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 2;
  color: #d4c4a8;
  letter-spacing: 0.05em;
}

.cover-contact strong {
  color: #e8d8b8;
  font-weight: 400;
}

/* ===================== PAGE 2: LOCATION ===================== */
.page-location {
  min-height: 100vh;
  background: linear-gradient(180deg, #1a2d1a 0%, #162512 100%);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}

.location-images {
  padding: 60px 30px 60px 50px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.location-img-placeholder {
  background: linear-gradient(135deg, #1a2d1a, #0d1a0d);
  border: 1px solid rgba(100,130,80,0.3);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(200,220,160,0.4);
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 0.85rem;
}

.location-img-placeholder.tall { height: 220px; }
.location-img-placeholder.medium { height: 180px; }
.location-img-placeholder.short-row {
  height: 160px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  background: none;
  border: none;
}

.location-img-placeholder.short-row > div {
  background: linear-gradient(135deg, #1a2d1a, #0d1a0d);
  border: 1px solid rgba(100,130,80,0.3);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(200,220,160,0.4);
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 0.8rem;
}

.location-text {
  padding: 80px 50px 60px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.location-label-jp {
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 0.2em;
  color: #c8e0a0;
  margin-bottom: 20px;
}

.location-body-jp {
  font-size: 1rem;
  font-weight: 300;
  line-height: 2.2;
  color: #d4c8b0;
  margin-bottom: 40px;
  letter-spacing: 0.05em;
}

.location-body-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.05rem;
  font-style: italic;
  line-height: 2.1;
  color: #c0d4a8;
}

/* ===================== PAGE 3: THERAPY ===================== */
.page-therapy {
  min-height: 100vh;
  background: #f5f0e8;
  color: #2a1a10;
  padding: 80px 10%;
}

.therapy-title-jp {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #4a3020;
  line-height: 1.2;
  margin-bottom: 5px;
}

.therapy-title-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.5rem, 3.5vw, 2.5rem);
  font-weight: 300;
  color: #7a5a3a;
  margin-bottom: 40px;
}

.therapy-img-area {
  width: 100%;
  height: 340px;
  background: linear-gradient(135deg, #1a1208, #2a2010, #1a1208);
  border-radius: 4px;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(200,180,140,0.3);
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
}

.therapy-text-box {
  background: #3a2010;
  border-radius: 0 0 4px 4px;
  padding: 40px 50px;
  color: #e8d8c0;
}

.therapy-body-jp {
  font-size: 1rem;
  font-weight: 300;
  line-height: 2.4;
  margin-bottom: 32px;
  letter-spacing: 0.05em;
  color: #f0e8d8;
}

.therapy-body-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.05rem;
  font-style: italic;
  line-height: 2.1;
  color: #c8b090;
}

/* ===================== PAGE 4: PRICING ===================== */
.page-pricing {
  min-height: 100vh;
  background: #2a1a10;
  padding: 60px 8%;
}

.pricing-top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-bottom: 50px;
  align-items: start;
}

.pricing-img-area {
  height: 280px;
  background: linear-gradient(135deg, #1a1208, #3a2818);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(200,180,140,0.3);
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
}

.pricing-info {
  padding: 20px 0;
}

.pricing-info-title {
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 0.12em;
  color: #f0e4c8;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(200,180,140,0.25);
}

.pricing-info-body-jp {
  font-size: 1rem;
  font-weight: 300;
  line-height: 2.4;
  color: #e0d0b8;
  margin-bottom: 24px;
}

.pricing-info-body-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 2;
  color: #c0a888;
}

.pricing-hero-img {
  width: 100%;
  height: 240px;
  background: linear-gradient(135deg, #3a2818, #1a1208, #2a1a10);
  border-radius: 4px;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(200,180,140,0.3);
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
}

.pricing-table-section {
  background: rgba(255,255,255,0.05);
  border-radius: 4px;
  padding: 30px 40px;
}

.pricing-section-label {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 0.2em;
  color: #f0e4c8;
  margin-bottom: 16px;
}

.pricing-table-title {
  font-size: 1.3rem;
  font-weight: 400;
  color: #f0d080;
  margin-bottom: 20px;
  letter-spacing: 0.05em;
}

table {
  width: 100%;
  border-collapse: collapse;
}

th {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1rem;
  font-weight: 400;
  color: #f0d080;
  text-align: left;
  padding: 10px 12px;
  border-bottom: 1px solid rgba(200,180,140,0.2);
  letter-spacing: 0.05em;
}

td {
  font-size: 1rem;
  font-weight: 300;
  color: #f5f0e8;
  padding: 14px 12px;
  border-bottom: 1px solid rgba(200,180,140,0.1);
  line-height: 1.6;
}

tr:last-child td { border-bottom: none; }

.table-jp { margin-bottom: 30px; }

.pricing-dots {
  display: flex;
  gap: 12px;
  margin-top: 24px;
}

.reserve-btn-wrap {
  text-align: center;
  margin-top: 40px;
}

.reserve-btn {
  display: inline-block;
  padding: 16px 60px;
  background: transparent;
  border: 1px solid #c8a860;
  color: #f0d080;
  font-family: 'Noto Serif JP', serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-decoration: none;
  border-radius: 2px;
  transition: background 0.3s, color 0.3s;
  cursor: pointer;
}

.reserve-btn:hover {
  background: #c8a860;
  color: #1a1a1a;
}

.dot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.dot-cream { background: #d4c4a0; }
.dot-gold { background: #c8a860; }

/* ===================== PAGE 5: ADJUSTMENTS ===================== */
.page-adjustments {
  min-height: 100vh;
  background: #f0ebe3;
  color: #2a1a10;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.adj-img-area {
  background: linear-gradient(135deg, #c8b898, #a09070, #8a7860);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255,255,255,0.3);
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  min-height: 400px;
}

.adj-text {
  padding: 80px 60px 60px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.adj-title-jp {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.8rem;
  font-weight: 400;
  color: #3a2010;
  margin-bottom: 10px;
}

.adj-title-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.4rem;
  font-style: italic;
  color: #6a4a30;
  margin-bottom: 40px;
}

.adj-body {
  width: 100%;
  grid-column: 1 / -1;
  background: #3a2010;
  padding: 50px 10%;
}

.adj-body-jp {
  font-size: 1rem;
  font-weight: 300;
  line-height: 2.4;
  color: #3a2010;
  margin-bottom: 8px;
}

.adj-list-jp {
  list-style: none;
  margin: 15px 0 24px 10px;
}

.adj-list-jp li {
  font-size: 1rem;
  font-weight: 300;
  line-height: 2.2;
  color: #3a2010;
  padding: 4px 0;
}

.adj-list-jp li::before {
  content: '・';
  color: #c8a860;
  margin-right: 6px;
}

.adj-body-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.05rem;
  font-style: italic;
  line-height: 2.1;
  color: #3a2010;
  margin-bottom: 8px;
}

.adj-list-en {
  list-style: none;
  margin: 12px 0 20px 10px;
}

.adj-list-en li {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.05rem;
  font-style: italic;
  line-height: 2.1;
  color: #3a2010;
  padding: 4px 0;
}

.adj-list-en li::before {
  content: '•  ';
  color: #c8a860;
}

/* ===================== PAGE 6: FOUNDER JP ===================== */
.page-founder-jp {
  min-height: 100vh;
  background: linear-gradient(135deg, #3a2818 0%, #5a3a28 30%, #4a3020 60%, #3a2818 100%);
  padding: 80px 10%;
  position: relative;
}

.page-founder-jp::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.4);
}

.founder-jp-inner {
  position: relative;
  z-index: 1;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}

.founder-box {
  background: rgba(0,0,0,0.45);
  border: 1px solid rgba(200,180,140,0.2);
  border-radius: 4px;
  padding: 50px 55px;
}

.founder-title {
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 0.18em;
  color: #f0e4cc;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(200,180,140,0.35);
}

.founder-name {
  font-size: 1.1rem;
  font-weight: 400;
  color: #f5ecd8;
  margin-bottom: 28px;
  letter-spacing: 0.12em;
}

.founder-body-jp {
  font-size: 0.95rem;
  font-weight: 300;
  line-height: 2.4;
  color: #ede6d8;
  letter-spacing: 0.04em;
  text-align: left;
}

.founder-body-jp .highlight {
  font-weight: 500;
  color: #f5d080;
}

/* ===================== PAGE 7: FOUNDER EN ===================== */
.page-founder-en {
  min-height: 100vh;
  background-image: url('../img/img_shrine.jpg');
  background-size: cover;
  background-position: center;
  padding: 80px 10%;
  position: relative;
}

.page-founder-en::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.65);
}

.founder-en-inner {
  position: relative;
  z-index: 1;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}

.founder-en-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25em;
  color: #c8b890;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.founder-en-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.15em;
  color: #f5f0e8;
  margin-bottom: 48px;
}

.founder-en-body {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 2.2;
  color: #e8e0d0;
  letter-spacing: 0.02em;
}

.founder-en-body .italic-line {
  font-style: italic;
}

/* ===================== PAGE 8: CLOSING ===================== */
.page-closing {
  min-height: 100vh;
  background: linear-gradient(135deg, #2a1a0a 0%, #4a2818 40%, #3a2010 100%);
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.closing-img-area {
  background: linear-gradient(135deg, #3a4a6a, #2a3a5a, #1a2a4a);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255,255,255,0.3);
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  min-height: 400px;
}

.closing-text {
  padding: 80px 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.closing-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.15rem;
  font-style: italic;
  line-height: 2.3;
  color: #ece0c8;
  margin-bottom: 48px;
}

.closing-thanks {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.5rem;
  font-style: italic;
  color: #c8a860;
  letter-spacing: 0.1em;
}

.closing-bottom {
  grid-column: 1 / -1;
  background: rgba(0,0,0,0.35);
  padding: 60px 10%;
  text-align: center;
  border-top: 1px solid rgba(200,180,140,0.25);
}

.closing-jp {
  font-size: 1rem;
  font-weight: 300;
  line-height: 2.6;
  color: #e4d8c0;
  max-width: 620px;
  margin: 0 auto 36px;
  letter-spacing: 0.04em;
}

.closing-arigato {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.25em;
  color: #f0e4c0;
}

/* ===================== FOOTER ===================== */
.site-footer {
  background: #0d0d0d;
  border-top: 1px solid rgba(200,180,140,0.2);
}

.footer-inner {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: 60px;
  max-width: 1100px;
  margin: 0 auto;
  padding: 80px 40px 60px;
}

.footer-brand-jp {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #f5f0e8;
  letter-spacing: 0.1em;
  margin-bottom: 6px;
}

.footer-brand-en {
  font-family: 'Cormorant Garamond', serif;
  font-size: 0.85rem;
  font-weight: 400;
  letter-spacing: 0.4em;
  color: #c8a860;
  margin-bottom: 24px;
}

.footer-brand-line {
  width: 40px;
  height: 1px;
  background: linear-gradient(to right, #c8a860, transparent);
  margin-bottom: 20px;
}

.footer-brand-sub {
  font-size: 0.82rem;
  font-weight: 300;
  color: #a09080;
  line-height: 1.9;
  letter-spacing: 0.06em;
}

.footer-nav {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 8px;
}

.footer-nav a {
  font-family: 'Noto Serif JP', serif;
  font-size: 0.88rem;
  font-weight: 300;
  color: #c8bca8;
  text-decoration: none;
  letter-spacing: 0.1em;
  transition: color 0.2s;
  position: relative;
  padding-left: 14px;
}

.footer-nav a::before {
  content: '―';
  position: absolute;
  left: 0;
  font-size: 0.6rem;
  color: #c8a860;
  top: 3px;
}

.footer-nav a:hover {
  color: #f0e4c8;
}

.footer-contact {
  padding-top: 8px;
}

.footer-contact-label {
  font-family: 'Cormorant Garamond', serif;
  font-size: 0.9rem;
  font-weight: 400;
  letter-spacing: 0.3em;
  color: #c8a860;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.footer-contact-item {
  font-size: 0.83rem;
  font-weight: 300;
  color: #b0a090;
  line-height: 1.8;
  letter-spacing: 0.04em;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.footer-contact-icon {
  color: #c8a860;
  font-size: 0.75rem;
}

.footer-bottom {
  border-top: 1px solid rgba(200,180,140,0.1);
  padding: 20px 40px;
  text-align: center;
}

.footer-copy {
  font-family: 'Cormorant Garamond', serif;
  font-size: 0.78rem;
  font-weight: 300;
  color: #605850;
  letter-spacing: 0.1em;
}

@media (max-width: 768px) {
  .footer-inner {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 50px 30px 40px;
  }
}

/* ===================== DIVIDERS ===================== */
.page-divider {
  height: 2px;
  background: linear-gradient(to right, transparent, rgba(200,180,140,0.4), transparent);
}

/* ===================== SITE HEADER ===================== */
.site-header {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 1000;
}

.site-header .bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 40px;
  height: 64px;
  background: rgba(0,0,0,0.32);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: background 0.3s, box-shadow 0.3s, color 0.3s;
}

.site-header.scrolled .bar {
  background: rgba(255,255,255,0.93);
  box-shadow: 0 2px 14px rgba(0,0,0,0.1);
}

.header-brand {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.25;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.3s;
}

.header-brand small {
  display: block;
  font-size: 0.6rem;
  font-weight: 300;
  letter-spacing: 0.18em;
  opacity: 0.8;
  font-family: 'Cormorant Garamond', serif;
}

.site-header.scrolled .header-brand { color: #2a1f18; }

.header-nav {
  display: flex;
  gap: 30px;
  align-items: center;
}

.header-nav a {
  font-family: 'Noto Serif JP', serif;
  font-size: 0.82rem;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  letter-spacing: 0.07em;
  position: relative;
  padding-bottom: 4px;
  transition: opacity 0.2s, color 0.3s;
}

.header-nav a::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.25s ease;
}

.header-nav a:hover::after { transform: scaleX(1); }

.site-header.scrolled .header-nav a { color: #2a1f18; }

.header-hamburger {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  color: #fff;
  line-height: 0;
  transition: color 0.3s;
}

.site-header.scrolled .header-hamburger { color: #2a1f18; }

/* Mobile full-screen nav */
.mobile-nav-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(10,10,10,0.95);
  z-index: 999;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 36px;
}

.mobile-nav-overlay.open { display: flex; }

.mobile-nav-overlay a {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.4rem;
  color: #f0ebe3;
  text-decoration: none;
  letter-spacing: 0.12em;
  transition: opacity 0.2s;
}

.mobile-nav-overlay a:hover { opacity: 0.7; }

.mobile-nav-close {
  position: absolute;
  top: 20px; right: 24px;
  background: none;
  border: none;
  color: #f0ebe3;
  font-size: 2.2rem;
  cursor: pointer;
  line-height: 1;
}

@media (max-width: 768px) {
  .header-nav { display: none; }
  .header-hamburger { display: block; }
  .site-header .bar { padding: 0 20px; }
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 768px) {
  .page-location,
  .page-adjustments,
  .page-closing {
    grid-template-columns: 1fr;
  }

  .pricing-top {
    grid-template-columns: 1fr;
  }

  .adj-body {
    grid-column: 1;
  }

  .location-images,
  .location-text {
    padding: 40px 30px;
  }

  .adj-text {
    padding: 50px 30px;
  }

  .founder-box {
    padding: 30px 25px;
  }

  .page-therapy,
  .page-pricing,
  .page-founder-jp,
  .page-founder-en {
    padding: 50px 6%;
  }
}
