/* =====================
  common setting
===================== */
:root {
  /* Safari resize fix */
  min-height: 0vw;
}

h2 {
  font-weight: 900;
  text-align: center;
  font-size: min(6.1538461538vw, 48px);
  letter-spacing: 0.24px;
  line-height: 140%;
}

a {
  cursor: pointer;
  text-decoration: none;
  transition: all 0.25s;
}

html {
  background: #fff;
  scroll-behavior: smooth;
}

body {
  width: min(100vw, 780px);
  height: 100%;
  margin: 0 auto;
  transition: all 0.3s;
  font-family: "Outfit", "Noto Sans JP", sans-serif;
  font-weight: 500;
  color: #0B1340;
}

.content {
  padding: 0 min(3.8461538462vw, 30px);
}

.text-yel {
  color: #FFF100;
}

.fv {
  position: relative;
}
.fv__list {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: min(2.0512820513vw, 16px);
  position: absolute;
  bottom: -6.41vw;
  z-index: 1;
}
.fv__list li {
  width: min(29.4871794872vw, 230px);
  background-color: #F05328;
  border-radius: min(1.2820512821vw, 10px);
  border: 1px solid #0B1340;
  padding: min(4.358974359vw, 34px) 0;
  color: #FFFFFF;
  text-align: center;
  font-size: min(3.3333333333vw, 26px);
  line-height: 140%;
  letter-spacing: 0.13px;
  font-weight: 700;
}

.point {
  background: #FFF100;
  padding: min(15.3846153846vw, 120px) 0 min(10.2564102564vw, 80px);
  position: relative;
}
.point::after {
  content: "";
  width: min(65.1282051282vw, 508px);
  height: min(72.5641025641vw, 566px);
  background: url("../../images/jp.svg") no-repeat 100%/100%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.point__title {
  display: flex;
  justify-content: center;
  gap: min(3.0769230769vw, 24px);
  position: relative;
  font-size: min(6.9230769231vw, 54px);
  letter-spacing: 0.27px;
}
.point__title::before, .point__title::after {
  content: "";
  width: min(0.5128205128vw, 4px);
  height: 1.2em;
  display: inline-block;
  background: #0B1340;
  position: relative;
  vertical-align: middle;
}
.point__title::before {
  transform: rotate(-35deg);
}
.point__title::after {
  transform: rotate(35deg);
}
.point__list {
  display: flex;
  flex-direction: column;
  gap: min(2.5641025641vw, 20px);
  background: #FFFFFF;
  border-radius: min(1.2820512821vw, 10px);
  border: 1px solid #0B1340;
  padding: min(5.3846153846vw, 42px) 0 min(7.6923076923vw, 60px) min(3.8461538462vw, 30px);
  margin-top: min(5.1282051282vw, 40px);
}
.point__list li {
  display: flex;
  align-items: center;
  gap: min(2.3076923077vw, 18px);
  font-size: min(4.6153846154vw, 36px);
}
.point__list li img {
  width: min(5.1282051282vw, 40px);
}

.title-bubble {
  background: #0B1340;
  position: relative;
  padding: min(5.1282051282vw, 40px) 0;
}
.title-bubble::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -3.85vw;
  border: min(2.5641025641vw, 20px) solid transparent;
  border-top: min(3.8461538462vw, 30px) solid #0B1340;
}
.title-bubble img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.title-bubble h2 {
  position: relative;
  color: #FFFFFF;
}

.fairNow {
  background: #F5F5F5;
  padding-bottom: min(12.8205128205vw, 100px);
}
.fairNow .content {
  position: relative;
}
.fairNow .content::before {
  content: "";
  width: 100%;
  height: min(38.4615384615vw, 300px);
  background: url("../../images/confetti.svg") no-repeat 100%/100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fairNow__list {
  display: flex;
  flex-direction: column;
  gap: min(2.5641025641vw, 20px);
  padding-top: min(12.8205128205vw, 100px);
  position: relative;
}
.fairNow__list li {
  background: #FFFFFF;
  border-radius: min(1.2820512821vw, 10px);
  border: 1px solid #0B1340;
  padding: min(3.8461538462vw, 30px) 0 min(3.8461538462vw, 30px) min(3.8461538462vw, 30px);
}
.fairNow__list li a {
  display: block;
  padding-right: min(11.5384615385vw, 90px);
  position: relative;
}
.fairNow__list li a::before {
  content: "";
  width: min(3.5897435897vw, 28px);
  height: min(3.5897435897vw, 28px);
  background: url("../../images/arrow-nvy.svg") no-repeat 100%/100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: min(3.8461538462vw, 30px);
}
.fairNow__list li .title {
  margin: min(2.0512820513vw, 16px) 0;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: min(4.1025641026vw, 32px);
  font-weight: 700;
  letter-spacing: 0.16px;
}
.fairNow__list li .day {
  font-size: min(3.0769230769vw, 24px);
  letter-spacing: 0.12px;
  font-weight: 400;
}

.label {
  display: inline-block;
  border-radius: min(12.8205128205vw, 100px);
  position: relative;
  color: #FFFFFF;
  font-size: min(3.5897435897vw, 28px);
  letter-spacing: 0.13px;
  line-height: 100%;
  padding: min(1.0256410256vw, 8px) min(2.0512820513vw, 16px) min(1.0256410256vw, 8px) min(5.3846153846vw, 42px);
}
.label.-area {
  background: #0ACD9F;
}
.label.-area::before {
  content: "";
  width: min(3.5897435897vw, 28px);
  height: min(3.5897435897vw, 28px);
  background: url("../../images/icon-map.svg") no-repeat 100%/100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: min(1.5384615385vw, 12px);
}
.label.-method {
  background: #FFF100;
  color: #0B1340;
}
.label.-method::before {
  content: "";
  width: min(3.5897435897vw, 28px);
  height: min(3.5897435897vw, 28px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: min(1.5384615385vw, 12px);
}
.label.-offline::before {
  content: "";
  background: url("../../images/icon-offline.svg") no-repeat 100%/100%;
}
.label.-online::before {
  content: "";
  background: url("../../images/icon-online.svg") no-repeat 100%/100%;
}
.label__list {
  display: flex;
  align-items: center;
  gap: min(1.2820512821vw, 10px);
  margin-bottom: min(3.8461538462vw, 30px);
}

.fair {
  background: url("../../images/dot.png") repeat 20px #FFFFFF;
  padding: min(12.8205128205vw, 100px) 0;
}
.fair .note {
  font-size: min(3.3333333333vw, 26px);
  letter-spacing: 0.13px;
}
.fair .tabs {
  display: flex;
  gap: min(1.0256410256vw, 8px);
  margin: min(2.8205128205vw, 22px) 0 min(8.9743589744vw, 70px);
}
.fair .tab__button {
  width: min(22.3076923077vw, 174px);
  height: min(11.5384615385vw, 90px);
  border-radius: min(16.6666666667vw, 130px);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  color: #F05328;
  border: 1px solid #F05328;
  font-size: min(3.8461538462vw, 30px);
  letter-spacing: 0.75px;
  line-height: 100%;
}
.fair .tab__button.active {
  background: #F05328;
  color: #FFFFFF;
}
.fair .tab__button:last-of-type {
  letter-spacing: -0.26px;
}

.fairList {
  display: flex;
  flex-direction: column;
  gap: min(5.1282051282vw, 40px);
  margin-top: min(7.6923076923vw, 60px);
}
.fairList .fairPanel {
  background: #F5F5F5;
  border-radius: min(1.2820512821vw, 10px);
  border: 1px solid #0B1340;
  padding: min(7.6923076923vw, 60px) min(3.8461538462vw, 30px);
}
.fairList .fairPanel .title {
  margin-bottom: min(3.0769230769vw, 24px);
  letter-spacing: 0.18px;
  font-size: min(4.6153846154vw, 36px);
}
.fairList .fairPanel .info {
  border-collapse: separate;
  border-spacing: 0 min(2.0512820513vw, 16px);
}
.fairList .fairPanel .info th {
  width: min(17.1794871795vw, 134px);
  background: #DCDCDC;
  font-size: min(3.5897435897vw, 28px);
  vertical-align: middle;
  text-align: center;
  padding: min(1.2820512821vw, 10px) 0;
}
.fairList .fairPanel .info td {
  padding-left: min(1.2820512821vw, 10px);
  font-size: min(3.5897435897vw, 28px);
  font-weight: 400;
  vertical-align: middle;
}
.fairList .fairPanel .linkBtn {
  width: min(71.7948717949vw, 560px);
  height: min(16.6666666667vw, 130px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: min(4.6153846154vw, 36px) auto 0;
  background: #0B1340;
  color: #FFFFFF;
  border-radius: min(23.0769230769vw, 180px);
  font-size: min(4.6153846154vw, 36px);
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.54px;
  position: relative;
}
.fairList .fairPanel .linkBtn::after {
  content: "";
  width: min(3.5897435897vw, 28px);
  height: min(3.5897435897vw, 28px);
  background: url("../../images/arrow-wht.svg") no-repeat 100%/100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: min(6.4102564103vw, 50px);
}

.bnr {
  margin: min(12.8205128205vw, 100px) 0 min(17.9487179487vw, 140px);
  text-align: center;
}
.bnr h3 {
  margin-bottom: min(5.1282051282vw, 40px);
  font-weight: 900;
  font-size: min(5.1282051282vw, 40px);
  line-height: 120%;
  letter-spacing: 0.2px;
}
.bnr ul {
  display: flex;
  flex-direction: column;
  gap: min(3.8461538462vw, 30px);
  margin-bottom: min(10.2564102564vw, 80px);
}

.merit .balloon {
  width: min(87.9487179487vw, 686px);
  margin: 0 auto;
}
.merit .contact {
  width: min(82.0512820513vw, 640px);
  height: min(16.6666666667vw, 130px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: min(2.0512820513vw, 16px) auto min(3.8461538462vw, 30px);
  background: #F05328;
  color: #FFFFFF;
  border-radius: min(23.0769230769vw, 180px);
  font-size: min(4.6153846154vw, 36px);
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.54px;
  position: relative;
}
.merit .contact::after {
  content: "";
  width: min(3.5897435897vw, 28px);
  height: min(3.5897435897vw, 28px);
  background: url("../../images/arrow-wht.svg") no-repeat 100%/100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: min(6.4102564103vw, 50px);
}
.merit .meritList {
  display: flex;
  flex-wrap: wrap;
  gap: min(6.4102564103vw, 50px) min(2.3076923077vw, 18px);
  background: #FFF100;
  padding: min(16.9230769231vw, 132px) min(3.8461538462vw, 30px) min(25.641025641vw, 200px);
}
.merit .meritList li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: min(2.5641025641vw, 20px);
  width: min(44.8717948718vw, 350px);
  background: #FFFFFF;
  border: 1px solid #0B1340;
  border-radius: min(1.2820512821vw, 10px);
  text-align: center;
  padding: min(5.641025641vw, 44px) min(3.3333333333vw, 26px) min(5.1282051282vw, 40px);
  position: relative;
}
.merit .meritList li .number {
  color: #F05328;
  font-size: min(7.6923076923vw, 60px);
  letter-spacing: 0.3px;
  font-weight: 700;
  position: absolute;
  top: -3.85vw;
  left: 0;
}
.merit .meritList li .item {
  font-size: min(4.1025641026vw, 32px);
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.16px;
}
.merit .meritList li p {
  font-size: min(3.0769230769vw, 24px);
  line-height: 150%;
  letter-spacing: 0.12px;
}

.fairType {
  padding: min(16.6666666667vw, 130px) 0 min(12.8205128205vw, 100px);
  border-radius: min(12.8205128205vw, 100px) min(12.8205128205vw, 100px) 0 0;
  background: #FFFFFF;
  position: relative;
  top: -11.54vw;
}
.fairType__intro {
  margin-top: min(6.4102564103vw, 50px);
  line-height: 170%;
  letter-spacing: 0.16px;
  font-size: min(4.1025641026vw, 32px);
}
.fairType__list {
  display: flex;
  flex-direction: column;
  gap: min(3.8461538462vw, 30px);
  margin-top: min(10.2564102564vw, 80px);
}
.fairType__list li {
  display: flex;
  background: #F5F5F5;
  border-radius: min(1.2820512821vw, 10px);
  border: 1px solid #0B1340;
  padding: min(5.1282051282vw, 40px) min(3.8461538462vw, 30px);
  gap: min(3.8461538462vw, 30px);
}
.fairType__list li div {
  display: flex;
  flex-direction: column;
  gap: min(3.8461538462vw, 30px);
}
.fairType__list li div span {
  width: min(23.0769230769vw, 180px);
  height: min(7.1794871795vw, 56px);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0ACD9F;
  color: #FFFFFF;
  border-radius: min(10.2564102564vw, 80px);
  text-align: center;
  font-weight: 700;
  line-height: 100%;
  font-size: min(3.8461538462vw, 30px);
}
.fairType__list li p {
  font-size: min(3.3333333333vw, 26px);
  font-weight: 400;
  line-height: 140%;
}

.faq {
  background: #F5F5F5;
  padding: min(12.8205128205vw, 100px) 0;
}
.faq .faqList {
  display: flex;
  flex-direction: column;
  gap: min(3.8461538462vw, 30px);
  margin-top: min(6.4102564103vw, 50px);
}
.faq .faqList dl {
  padding: min(5.1282051282vw, 40px);
  background: #FFFFFF;
  border: 1px solid #0B1340;
  border-radius: min(1.2820512821vw, 10px);
}
.faq .faqList dt {
  margin-bottom: min(2.0512820513vw, 16px);
  position: relative;
  padding-left: min(10.2564102564vw, 80px);
  font-size: min(4.358974359vw, 34px);
  line-height: 140%;
  letter-spacing: 0.17px;
}
.faq .faqList dt::before {
  content: "Q";
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(7.6923076923vw, 60px);
  height: min(7.6923076923vw, 60px);
  background: #F05328;
  color: #FFFFFF;
  font-size: min(5.1282051282vw, 40px);
  font-weight: 400;
  line-height: 100%;
  border-radius: min(12.8205128205vw, 100px);
  position: absolute;
  top: -1.03vw;
  left: 0;
}
.faq .faqList dd {
  font-size: min(3.8461538462vw, 30px);
  line-height: 160%;
}
.faq .faqList .note {
  margin-top: 5px;
  font-size: min(3.0769230769vw, 24px);
}

.leftColumn,
.rightColumn {
  display: none;
}

@media (min-width: 781px) {
  body {
    width: 100%;
    background: #FFFDDD;
  }
  main {
    width: 390px;
    margin: 0 auto;
    padding-top: 30px;
  }
  .mainInner {
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    border-radius: 10px 10px 0 0;
  }
  .content {
    padding: 0 15px;
  }
  h2 {
    font-size: 24px;
  }
  .fv img {
    border-radius: 10px 10px 0 0;
  }
  .fv__list {
    gap: 8px;
    bottom: -25px;
  }
  .fv__list li {
    width: 115px;
    border-radius: 5px;
    padding: 17px 0;
    font-size: 13px;
  }
  .point {
    padding: 60px 0 40px;
  }
  .point:after {
    width: 254px;
    height: 283px;
  }
  .point__title {
    gap: 12px;
    font-size: 27px;
  }
  .point__title::before, .point__title::after {
    width: 2px;
  }
  .point__list {
    gap: 10px;
    border-radius: 5px;
    padding: 21px 0 30px 15px;
    margin-top: 20px;
  }
  .point__list li {
    gap: 9px;
    font-size: 18px;
  }
  .point__list li img {
    width: 20px;
  }
  .title-bubble {
    padding: 20px 0;
  }
  .title-bubble::before {
    border: 10px solid transparent;
    border-top: 15px solid #0B1340;
    margin-left: -11px;
  }
  .fairNow {
    padding-bottom: 50px;
  }
  .fairNow .content::before {
    height: 150px;
  }
  .fairNow__list {
    gap: 10px;
    padding-top: 50px;
  }
  .fairNow__list li {
    border-radius: 5px;
    padding: 15px 0 15px 15px;
  }
  .fairNow__list li a {
    padding-right: 45px;
  }
  .fairNow__list li a::before {
    width: 14px;
    height: 14px;
    right: 15px;
  }
  .fairNow__list li .title {
    margin: 8px 0;
    font-size: 16px;
  }
  .fairNow__list li .day {
    font-size: 12px;
  }
  .label {
    border-radius: 50px;
    font-size: 14px;
    padding: 4px 8px 4px 21px;
  }
  .label.-area::before {
    width: 14px;
    height: 14px;
    left: 6px;
  }
  .label.-method::before {
    width: 14px;
    height: 14px;
    left: 6px;
  }
  .label__list {
    gap: 5px;
    margin-bottom: 15px;
  }
  .fair {
    padding: 50px 0;
  }
  .fair .note {
    font-size: 13px;
  }
  .fair .tabs {
    gap: 4px;
    margin: 11px 0 35px;
  }
  .fair .tab__button {
    width: 87px;
    height: 45px;
    border-radius: 65px;
    font-size: 15px;
  }
  .fairList {
    gap: 20px;
    margin-top: 30px;
  }
  .fairList .fairPanel {
    border-radius: 5px;
    padding: 30px 15px;
  }
  .fairList .fairPanel .title {
    margin-bottom: 12px;
    font-size: 18px;
  }
  .fairList .fairPanel .info {
    border-spacing: 0 8px;
  }
  .fairList .fairPanel .info th {
    width: 67px;
    font-size: 14px;
    padding: 5px 0;
  }
  .fairList .fairPanel .info td {
    padding-left: 5px;
    font-size: 14px;
  }
  .fairList .fairPanel .linkBtn {
    width: 280px;
    height: 65px;
    margin: 18px auto 0;
    border-radius: 90px;
    font-size: 18px;
  }
  .fairList .fairPanel .linkBtn::after {
    width: 14px;
    height: 14px;
    right: 25px;
  }
  .bnr {
    margin: 50px 0 70px;
  }
  .bnr h3 {
    margin-bottom: 20px;
    font-size: 20px;
  }
  .bnr ul {
    gap: 15px;
    margin-bottom: 40px;
  }
  .merit .balloon {
    width: 343px;
  }
  .merit .contact {
    width: 320px;
    height: 65px;
    margin: 8px auto 15px;
    border-radius: 90px;
    font-size: 18px;
  }
  .merit .contact::after {
    width: 14px;
    height: 14px;
    right: 25px;
  }
  .merit .meritList {
    gap: 25px 9px;
    padding: 66px 15px 100px;
  }
  .merit .meritList li {
    gap: 10px;
    width: 175px;
    border-radius: 5px;
    padding: 22px 13px 20px;
  }
  .merit .meritList li .number {
    font-size: 30px;
    top: -17.85px;
  }
  .merit .meritList li .item {
    font-size: 16px;
  }
  .merit .meritList li p {
    font-size: 12px;
  }
  .fairType {
    padding: 65px 0 50px;
    border-radius: 50px 50px 0 0;
    top: -50px;
  }
  .fairType__intro {
    margin-top: 25px;
    font-size: 16px;
  }
  .fairType__list {
    gap: 15px;
    margin-top: 40px;
  }
  .fairType__list li {
    border-radius: 5px;
    padding: 20px 15px;
    gap: 15px;
  }
  .fairType__list li div {
    gap: 15px;
  }
  .fairType__list li div span {
    width: 90px;
    height: 28px;
    border-radius: 40px;
    font-size: 15px;
  }
  .fairType__list li p {
    font-size: 13px;
  }
  .faq {
    padding: 50px 0;
  }
  .faq .faqList {
    gap: 15px;
    margin-top: 25px;
  }
  .faq .faqList dl {
    padding: 20px;
    border-radius: 5px;
  }
  .faq .faqList dt {
    margin-bottom: 8px;
    padding-left: 40px;
    font-size: 17px;
  }
  .faq .faqList dt::before {
    width: 30px;
    height: 30px;
    font-size: 20px;
    border-radius: 50px;
    top: -4px;
  }
  .faq .faqList dd {
    font-size: 15px;
  }
  .faq .faqList .note {
    font-size: 12px;
  }
  .wrap {
    display: flex;
  }
  .leftColumn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 37.1vw;
    height: 100vh;
    position: sticky;
    top: 0;
  }
  .leftColumn::before {
    content: "";
    width: 26.07vmin;
    height: 29.22vmin;
    background: url("../../images/confetti-l.svg") no-repeat 100%/100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .leftColumn::after {
    content: "";
    display: block;
    width: 100%;
    height: 10.25vw;
    background: url("../../images/leftColumn-illust.svg") no-repeat 100%/100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .leftColumn__main {
    padding: 0 1.32vw;
  }
  .rightColumn {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 37.1vw;
    height: 100vh;
    position: sticky;
    top: 0;
    gap: 5.5vmin;
  }
  .rightColumn::before {
    content: "";
    width: 26.07vmin;
    height: 29.22vmin;
    background: url("../../images/confetti-r.svg") no-repeat 100%/100%;
    position: absolute;
    top: 0;
    right: 0;
  }
  .rightColumn::after {
    content: "";
    width: 100%;
    height: 3.31vw;
    background: url("../../images/rightColumn-text.png") no-repeat 100%/100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .rightColumn .mokuji dl {
    display: flex;
    flex-direction: column;
    border: 2px solid #0B1340;
    background: #FFFFFF;
    border-radius: 10px;
    gap: 2.75vmin;
    padding: 3.31vw;
  }
  .rightColumn .mokuji dl dt {
    margin-bottom: 1.02vmin;
    letter-spacing: 1.75px;
    font-size: 2.31vw;
    text-align: center;
  }
  .rightColumn .mokuji dl dd {
    display: flex;
    align-items: center;
    gap: 0.46vw;
  }
  .rightColumn .mokuji dl dd a {
    letter-spacing: 0.9px;
    line-height: 100%;
    font-size: 1.19vw;
  }
  .rightColumn .mokuji dl dd::before {
    content: "";
    width: 0.4vw;
    height: 0.4vw;
    border-radius: 10px;
    background: #0ACD9F;
    display: inline-block;
  }
  .rightColumn .contact {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18.52vw;
    height: 4.3vw;
    margin: 1.19vw auto 0;
    border-radius: 5.95vw;
    font-size: 1.19vw;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.54px;
    position: relative;
    background: #F05328;
    color: #FFFFFF;
  }
  .rightColumn .contact::after {
    content: "";
    width: 0.93vw;
    height: 0.93vw;
    background: url(../../images/arrow-wht.svg) no-repeat 100%/100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.65vw;
  }
}
footer {
  padding: 7px 0;
  background: #0B1340;
  color: #FFFFFF;
}
footer p {
  font-size: 13px;
  text-align: center;
  font-weight: 400;
}/*# sourceMappingURL=style.css.map */