@charset "UTF-8";
/* wise-night-278.css — ディスカッション道場 */

/* =====================
   Reset
   ===================== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  letter-spacing: 0.025em; }

[hidden] { display: none !important; }

ul { margin: 0; padding: 0; list-style: none; line-height: 0; }

button {
  padding: 0;
  overflow: visible;
  color: inherit;
  font: inherit;
  background: none;
  border: 0;
  text-align: left;
  margin: 0;
  cursor: pointer; }

input, textarea, select {
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  color: inherit;
  -webkit-appearance: none;
  font: inherit; }

*, *::before, *::after { box-sizing: border-box; }

/* =====================
   Root fluid type
   ===================== */
html {
  font-size: calc(15px + (28.4 - 15) * (100vw - 320px) / (1024 - 320));
  scroll-behavior: smooth; }

@media (min-width: 1024px) {
  html {
    font-size: calc(10.6px + (30 - 10.6) * (100vw - 1024px) / (2880 - 1024)); } }

body {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;
  font-size: 0.7rem;
  font-weight: 300;
  line-height: 1.4;
  color: #313131;
  background: #fff; }

/* =====================
   Type classes
   ===================== */
.current-text {
  font-size: 0.7rem;
  line-height: 1.4; }
  .current-text p { margin-bottom: 1rem; }
  .current-text p:last-child { margin-bottom: 0; }
  @media (min-width: 1024px) {
    .current-text { font-size: .75rem; } }

.menu-title {
  font-size: 0.73rem;
  font-weight: 500;
  line-height: .9; }
  @media (min-width: 1024px) {
    .menu-title { font-size: 0.86rem; } }

.legend-text {
  font-size: 0.59rem;
  font-weight: 300;
  line-height: 1.1; }
  @media (min-width: 1024px) {
    .legend-text { font-size: 0.73rem; } }

.section-title {
  font-size: .93rem;
  font-weight: 500;
  line-height: 1; }

.title-1 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1024px) {
    .title-1 { font-size: 1.2rem; } }

.info-text {
  font-size: 0.59rem;
  line-height: 1.1; }
  @media (min-width: 1024px) {
    .info-text { font-size: 0.86rem; } }

/* =====================
   Colors
   ===================== */
.color-black { color: #000; }
.color-grey  { color: #595959; }
.color-white { color: #fff; }
.background-white { background: #fff; }
.background-black { background: #000; }
.background-grey-light { background: #f1f1f1; }

/* =====================
   Grid — 6-col mobile / 20-col desktop
   ===================== */
.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% - (0.5rem * 2));
  max-width: calc(100% - (0.5rem * 2));
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1024px) {
    .grid {
      width: calc(100% - (0.665rem * 2));
      max-width: calc(100% - (0.665rem * 2)); } }

.flex { display: flex; }
.flex-wrap { flex-wrap: wrap; }
.justify-between { justify-content: space-between; }
.justify-end { justify-content: flex-end; }
.justify-start { justify-content: flex-start; }
.align-center { align-items: center; }
.inline-block { display: inline-block; }
.block { display: block; }

.col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }
  @media (min-width: 1024px) {
    .col {
      padding-right: 0.66665rem;
      padding-left: 0.66665rem; } }

/* mobile 6-col */
.xxs-col-1 { width: 16.66667%; }
.xxs-col-2 { width: 33.33333%; }
.xxs-col-3 { width: 50%; }
.xxs-col-4 { width: 66.66667%; }
.xxs-col-5 { width: 83.33333%; }
.xxs-col-6 { width: 100%; }

/* desktop 20-col */
@media (min-width: 1024px) {
  .lg-col-1  { width: 5%; }
  .lg-col-2  { width: 10%; }
  .lg-col-3  { width: 15%; }
  .lg-col-4  { width: 20%; }
  .lg-col-5  { width: 25%; }
  .lg-col-6  { width: 30%; }
  .lg-col-7  { width: 35%; }
  .lg-col-8  { width: 40%; }
  .lg-col-10 { width: 50%; }
  .lg-col-12 { width: 60%; }
  .lg-col-14 { width: 70%; }
  .lg-col-16 { width: 80%; }
  .lg-col-20 { width: 100%; } }

/* spacing helpers */
.xxs-row { margin-bottom: 0.5rem; }
.xs-row  { margin-bottom: 0.66665rem; }
.md-row  { margin-bottom: 1rem; }
.xl-row  { margin-bottom: 1.3333rem; }

/* =====================
   Buttons
   ===================== */
.link-btn {
  display: inline-block;
  width: 100%;
  padding: .9rem;
  background: #fff;
  color: #313131;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  border: 1px solid #000;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .2px;
  cursor: pointer;
  text-decoration: none;
  font-size: 0.59rem;
  -webkit-transition: 0.3s linear background-color;
  -o-transition: 0.3s linear background-color;
  transition: 0.3s linear background-color; }
  .link-btn:hover { background-color: #f1f1f1; }
  @media (min-width: 1024px) {
    .link-btn {
      max-width: 8.333rem;
      width: 100%;
      padding: .9rem 0 .8rem; } }

.link-btn--black {
  background: #000;
  color: #fff; }
  .link-btn--black:hover { background-color: #313131; }

.link-btn--fullwidth { max-width: 100% !important; }

/* =====================
   Inputs
   ===================== */
.input {
  width: 100%;
  border: 1px solid #797979;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  font-size: 0.59rem;
  color: #000; }
  .input--big {
    padding: .6665rem 1rem; }
    @media (min-width: 1024px) {
      .input--big { padding: 1.333rem 2rem; } }
  .input--small { padding: .6667rem 1rem; }
  .input:focus { outline: none; border-color: #000; }

textarea.input {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  resize: vertical;
  line-height: 1.4;
  min-height: 6rem; }

.input--submit {
  display: inline-block;
  width: 100%;
  padding: .9rem;
  background: #000;
  color: #fff;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border: 1px solid #000;
  text-align: center;
  letter-spacing: .2px;
  cursor: pointer;
  font-size: 0.59rem;
  text-transform: uppercase;
  -webkit-transition: 0.3s linear background-color;
  transition: 0.3s linear background-color; }
  .input--submit:hover { background: #313131; }

/* =====================
   Animations
   ===================== */
.from-bottom {
  opacity: 0;
  -webkit-transform: translate3d(0, 2rem, 0);
  -moz-transform: translate3d(0, 2rem, 0);
  transform: translate3d(0, 2rem, 0);
  -webkit-transition: 0.8s linear opacity, 0.8s ease-in-out transform;
  -o-transition: 0.8s linear opacity, 0.8s ease-in-out transform;
  transition: 0.8s linear opacity, 0.8s ease-in-out transform; }
  .from-bottom.up {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

/* =====================
   Border rows
   ===================== */
.border-row {
  padding-bottom: .3rem;
  border-bottom: 1px solid #797979; }

.home-section__border {
  width: 100%;
  border-bottom: 1px solid #797979;
  margin-top: 1rem; }

/* =====================
   Image containers
   ===================== */
.img-container {
  position: relative;
  line-height: 0;
  background: #f1f1f1;
  overflow: hidden; }
  .img-container img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: 0.3s linear opacity;
    transition: 0.3s linear opacity; }
  .img-container .img-lazy {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: 0.3s linear opacity;
    transition: 0.3s linear opacity; }
  .img-container .img-lazy.loaded { opacity: 1; }

/* =====================
   Header / Nav
   ===================== */
.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #fff;
  border-bottom: 1px solid #797979; }

.site-header__inner {
  height: 3.91rem;
  align-items: center; }
  @media (min-width: 1024px) {
    .site-header__inner { height: 6.67rem; } }

.site-header__logo {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #000; }

.site-header__logo svg {
  width: 4rem;
  height: 0.86667rem; }
  @media (min-width: 1024px) {
    .site-header__logo svg {
      width: 6.3rem;
      height: 1.33rem; } }

.logo-text {
  font-size: 0.73rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #000;
  text-decoration: none;
  white-space: nowrap; }
  @media (min-width: 1024px) {
    .logo-text { font-size: 0.93rem; } }

/* desktop nav links */
.site-header__lg-item {
  display: none; }
  @media (min-width: 1024px) {
    .site-header__lg-item { display: flex; align-items: center; } }

.site-header__lg-item a {
  text-decoration: none;
  color: #313131;
  -webkit-transition: 0.2s linear color;
  transition: 0.2s linear color; }
  .site-header__lg-item a:hover { color: #000; }

/* mobile toggle items */
.site-header__xxs-item {
  display: flex;
  align-items: center; }
  @media (min-width: 1024px) {
    .site-header__xxs-item { display: none; } }

.site-header__border { height: 0; padding: 0; }

/* Mobile menu */
.mobile-menu {
  position: fixed;
  top: 3.91rem;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 99;
  overflow-y: auto;
  padding: 1rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s linear opacity;
  transition: 0.3s linear opacity; }
  .mobile-menu.open {
    opacity: 1;
    pointer-events: all; }

.mobile-menu__nav li {
  border-bottom: 1px solid #f1f1f1;
  line-height: normal; }
  .mobile-menu__nav li a {
    display: block;
    padding: 0.85rem 0;
    text-decoration: none;
    color: #313131;
    font-size: 0.73rem;
    font-weight: 500; }

/* =====================
   Main / sections
   ===================== */
main {
  min-height: calc(100vh - 3.91rem - 27.2rem); }
  @media (min-width: 1024px) {
    main { min-height: calc(100vh - 6.67rem - 19.23rem); } }

/* ---- Hero section ---- */
.hero {
  position: relative;
  overflow: hidden;
  background: #000; }

.hero__img {
  position: relative;
  padding-top: 56.25%; }
  @media (min-width: 1024px) {
    .hero__img { padding-top: 46%; } }

.hero__img img {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  opacity: 0.55; }

.hero__content {
  position: absolute;
  top: 50%; left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
  color: #fff; }

.hero__title {
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.15;
  margin-bottom: 0.66665rem;
  letter-spacing: 0.03em; }
  @media (min-width: 1024px) {
    .hero__title { font-size: 1.6rem; } }

.hero__sub {
  font-size: 0.65rem;
  color: rgba(255,255,255,0.8);
  margin-bottom: 1rem;
  line-height: 1.5; }
  @media (min-width: 1024px) {
    .hero__sub { font-size: 0.8rem; } }

.hero__cta {
  display: inline-block;
  padding: .9rem 2rem;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  text-decoration: none;
  font-size: 0.59rem;
  text-transform: uppercase;
  letter-spacing: .2px;
  -webkit-transition: 0.3s linear background-color, 0.3s linear color;
  transition: 0.3s linear background-color, 0.3s linear color; }
  .hero__cta:hover {
    background: #fff;
    color: #000; }

/* ---- Home about ---- */
.home-about {
  padding: 1.3333rem 0; }

.home-about__img {
  margin-bottom: 1rem; }
  @media (min-width: 1024px) {
    .home-about__img { margin-bottom: 0; } }

.home-about__text {
  padding: .85rem; }
  @media (min-width: 1024px) {
    .home-about__text { padding: 1.3333rem 1.3333rem 1.3333rem 1rem; } }

/* ---- Features section ---- */
.section-features {
  background: #f1f1f1;
  padding: 1.3333rem 0; }

.feature-card {
  padding: .85rem;
  border: 1px solid #797979;
  margin-bottom: 0.66665rem;
  background: #fff; }

.feature-card__icon {
  font-size: 0.9rem;
  color: #000;
  margin-bottom: 0.5rem; }

.feature-card__title {
  font-size: 0.73rem;
  font-weight: 500;
  margin-bottom: 0.3rem;
  line-height: 1.1; }

.feature-card__text {
  font-size: 0.59rem;
  color: #595959;
  line-height: 1.4; }

/* ---- Courses / Pricing ---- */
.section-courses {
  padding: 1.3333rem 0; }

.section-courses__header {
  margin-bottom: 1rem; }

.course-card {
  border: 1px solid #000;
  padding: .85rem;
  margin-bottom: 0.66665rem;
  display: flex;
  flex-direction: column; }
  .course-card--featured {
    background: #000;
    color: #fff; }

.course-card__label {
  font-size: 0.59rem;
  text-transform: uppercase;
  letter-spacing: .2px;
  margin-bottom: 0.3rem;
  color: #797979; }
  .course-card--featured .course-card__label { color: rgba(255,255,255,0.6); }

.course-card__name {
  font-size: 0.86rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0.5rem; }

.course-card__price {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 0.5rem; }

.course-card__sub {
  font-size: 0.59rem;
  color: #595959;
  margin-bottom: 0.66665rem;
  line-height: 1.4; }
  .course-card--featured .course-card__sub { color: rgba(255,255,255,0.7); }

.course-card ul {
  line-height: normal;
  margin-bottom: .85rem; }
  .course-card ul li {
    font-size: 0.59rem;
    line-height: 1.5;
    padding-left: 1rem;
    position: relative;
    color: #595959; }
    .course-card ul li::before {
      content: "—";
      position: absolute;
      left: 0;
      color: #797979; }
  .course-card--featured ul li { color: rgba(255,255,255,0.8); }
  .course-card--featured ul li::before { color: rgba(255,255,255,0.4); }

.course-card .link-btn { margin-top: auto; }
.course-card--featured .link-btn {
  background: transparent;
  color: #fff;
  border-color: #fff; }
  .course-card--featured .link-btn:hover { background: rgba(255,255,255,0.1); }

/* ---- How it works ---- */
.section-steps {
  background: #f1f1f1;
  padding: 1.3333rem 0; }

.step-item {
  padding: .85rem 0;
  border-bottom: 1px solid #797979; }
  .step-item:last-child { border-bottom: none; }

.step-item__num {
  font-size: 1.2rem;
  font-weight: 300;
  color: #797979;
  margin-bottom: 0.3rem;
  line-height: 1; }

.step-item__title {
  font-size: 0.73rem;
  font-weight: 500;
  margin-bottom: 0.3rem;
  line-height: 1.1; }

.step-item__text {
  font-size: 0.59rem;
  color: #595959;
  line-height: 1.4; }

/* ---- Instructor ---- */
.section-instructor {
  padding: 1.3333rem 0; }

.instructor__img {
  margin-bottom: 1rem; }

/* ---- FAQ ---- */
.section-faq {
  background: #f1f1f1;
  padding: 1.3333rem 0; }

.faq-item {
  border-bottom: 1px solid #797979; }

.faq-question {
  width: 100%;
  padding: .85rem 0;
  font-size: 0.65rem;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  .faq-question i {
    font-size: 0.5rem;
    margin-top: 0.15rem;
    flex-shrink: 0;
    margin-left: 0.5rem;
    -webkit-transition: 0.3s linear transform;
    transition: 0.3s linear transform; }
  .faq-item.open .faq-question i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.faq-answer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.4s ease max-height;
  transition: 0.4s ease max-height; }
  .faq-item.open .faq-answer { max-height: 20rem; }

.faq-answer__inner {
  padding-bottom: .85rem;
  font-size: 0.59rem;
  color: #595959;
  line-height: 1.5; }

/* ---- CTA banner ---- */
.section-cta {
  background: #000;
  color: #fff;
  padding: 1.3333rem 0;
  text-align: center; }

.section-cta__title {
  font-size: .93rem;
  font-weight: 300;
  margin-bottom: 0.66665rem;
  line-height: 1.2; }

.section-cta__text {
  font-size: 0.65rem;
  color: rgba(255,255,255,0.7);
  margin-bottom: 1rem;
  line-height: 1.5; }

/* ---- Section generic header ---- */
.section-header {
  margin-bottom: 1rem; }

.section-header__title {
  font-size: .93rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0.3rem; }

.section-header__sub {
  font-size: 0.59rem;
  color: #595959;
  line-height: 1.4; }

/* ---- Inner pages ---- */
.page-hero {
  background: #000;
  color: #fff;
  padding: 1.3333rem 0; }

.page-hero__title {
  font-size: .93rem;
  font-weight: 300;
  line-height: 1.1; }

.page-content {
  padding: 1.3333rem 0; }

.page-content h2 {
  font-size: 0.73rem;
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  line-height: 1.1; }

.page-content h3 {
  font-size: 0.65rem;
  font-weight: 500;
  margin-top: 0.85rem;
  margin-bottom: 0.3rem; }

.page-content p {
  font-size: 0.63rem;
  line-height: 1.6;
  color: #595959;
  margin-bottom: 0.85rem; }

.page-content ul {
  line-height: normal;
  margin-bottom: 0.85rem; }
  .page-content ul li {
    font-size: 0.63rem;
    line-height: 1.5;
    color: #595959;
    padding-left: 1rem;
    position: relative;
    margin-bottom: 0.3rem; }
    .page-content ul li::before {
      content: "—";
      position: absolute;
      left: 0;
      color: #797979; }

/* ---- Contact form ---- */
.contact-form__group {
  margin-bottom: 0.66665rem; }

.contact-form__label {
  display: block;
  font-size: 0.59rem;
  margin-bottom: 0.3rem;
  color: #313131; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.66665rem; }
  .form-row > * { flex: 1 1 100%; }
  @media (min-width: 1024px) {
    .form-row > * { flex: 1 1 calc(50% - 0.33333rem); } }

/* ---- Footer ---- */
.site-footer {
  background: #fff;
  border-top: 1px solid #797979;
  padding: 1.3333rem 0 .85rem; }

.site-footer__section {
  margin-bottom: 1rem; }

.site-footer__title {
  margin-bottom: 0.5rem;
  font-size: 0.73rem;
  font-weight: 500;
  line-height: .9; }

.site-footer__menu ul { line-height: normal; }
.site-footer__menu li { line-height: normal; margin-bottom: 0.3rem; }
.site-footer__menu a {
  text-decoration: none;
  color: #595959;
  font-size: 0.59rem;
  -webkit-transition: 0.2s linear color;
  transition: 0.2s linear color; }
  .site-footer__menu a:hover { color: #000; }

.site-footer__contact p {
  font-size: 0.59rem;
  color: #595959;
  line-height: 1.5;
  margin-bottom: 0.3rem; }
.site-footer__contact a { color: #595959; text-decoration: none; }
.site-footer__contact a:hover { color: #000; }

.site-footer__copy {
  font-size: 0.55rem;
  color: #797979;
  text-align: center;
  border-top: 1px solid #f1f1f1;
  padding-top: .66665rem;
  margin-top: .66665rem;
  line-height: 1.4; }

/* ---- GDPR Cookie banner ---- */
.cookie-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #000;
  color: #fff;
  padding: .85rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: 0.5s ease transform;
  transition: 0.5s ease transform; }
  .cookie-alert.visible {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

.cookie-alert__text {
  font-size: 0.55rem;
  line-height: 1.4;
  flex: 1 1 100%; }
  @media (min-width: 1024px) {
    .cookie-alert__text { flex: 1 1 auto; } }
  .cookie-alert__text a {
    color: #fff;
    text-decoration: underline; }

.cookie-alert__btn {
  padding: .5rem 1.2rem;
  background: #fff;
  color: #000;
  border: none;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-size: 0.55rem;
  text-transform: uppercase;
  letter-spacing: .2px;
  cursor: pointer;
  flex-shrink: 0; }

.cookie-alert__btn-decline {
  padding: .5rem 1rem;
  background: transparent;
  color: rgba(255,255,255,0.6);
  border: 1px solid rgba(255,255,255,0.3);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-size: 0.55rem;
  text-transform: uppercase;
  letter-spacing: .2px;
  cursor: pointer;
  flex-shrink: 0; }

/* ---- Announcement bar ---- */
.announcement-bar {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 0.3rem;
  font-size: 0.55rem; }
  .announcement-bar a { color: #fff; text-decoration: none; }

/* ---- Misc ---- */
.aligncenter { align-items: center; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap; }

.social-links { display: flex; gap: 0.5rem; flex-wrap: wrap; }
.social-links a {
  color: #595959;
  font-size: 0.65rem;
  -webkit-transition: 0.2s linear color;
  transition: 0.2s linear color; }
  .social-links a:hover { color: #000; }

/* send.php success */
.send-result {
  padding: 1.3333rem;
  text-align: center; }
.send-result h1 { font-size: .93rem; font-weight: 500; margin-bottom: 0.5rem; }
.send-result p { font-size: 0.65rem; color: #595959; }
