@charset "utf-8";
/*********************************
HOBBY ROUND 34 2026.05.02 STYLE-INFO
cleaned for maintainability
source: style_common.css
*********************************/
.tickets > *:not(.section-headwrap__deco) {
  position: relative;
  z-index: 1;
}
/* 内側幅（container問題の解決） */
.tickets__inner {
  margin-inline: auto;
  position: relative;
  z-index: 1;
  width: min(100% , 70rem);
  margin-top: 2.5rem;
}
/* ===== グリッド ===== */
.tickets__grid {
  display: grid;
  gap: clamp(20px, 2vw, 32px);
}
@media (min-width: 768px) {
  .tickets__grid {
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }
}
/* ===== チケットカード ===== */
.ticket {
  border-radius: 24px;
  padding: clamp(1.6rem, 1.2vw + 1.2rem, 2.4rem);
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 0;
}
@media (min-width: 768px) {
  .ticket {
    min-height: 360px;
  }
}
.ticket--primary {
  background: var(--c-wht);
  color: var(--c-txt);
  box-shadow: var(--shadow-md);
}
.ticket--ghost {
  background: #e6e6e6;
  border: 4px solid rgba(255, 255, 255, .18);
}
/* ribbon */
.ticket__ribbon {
  position: absolute;
  top: 14px;
  right: 14px;
  background: var(--c-main);
  color: var(--c-wht);
  font-weight: 900;
  font-size: 12px;
  padding: 6px 14px;
  border-radius: 10px;
  transform: rotate(3deg);
}
/* ===== タイトル塊 ===== */
.ticket__head {
  margin-bottom: 22px;
}
.ticket__name {
  margin: 0 0 8px;
  font-weight: 900;
  font-size: clamp(1.6rem, 1.2vw + 1.2rem, 2rem);
  line-height: 1.2;
}
.ticket__sub {
  margin: 0;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: var(--fs-xs);
  color: rgba(0, 0, 0, .45);
}
.ticket--ghost .ticket__sub {
  color: rgba(15, 23, 42, .42);
}
.ticket__sub--muted {
  opacity: .9;
}
/* ===== 価格ブロック ===== */
.tickets__inner .ticket__price {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin-bottom: 18px;
}
.tickets__inner .ticket__num {
  font-size: clamp(2.8rem, 4vw, 4.8rem);
  font-weight: 900;
  font-style: italic;
  line-height: 1;
  letter-spacing: -0.02em;
  white-space: nowrap;
}
.tickets__inner .ticket__label {
  font-size: calc(var(--fs-base) * 1.4);
  font-weight: 700;
  opacity: 0.75;
}
@media (max-width: 768px) {
  .tickets__inner .ticket__label {
    font-size: calc(var(--fs-base) * 1.1);
  }
}
/* 白カード/黒カードでTax色だけ調整 */
.tickets__inner .ticket--primary .ticket__tax {
  color: rgba(0, 0, 0, .55);
}
.tickets__inner .ticket--ghost .ticket__tax {
  color: rgba(255, 255, 255, .45);
}
.ticket--ghost .ticket__tax {
  color: rgba(255, 255, 255, .45);
}
/* muted price */
.ticket__price--muted .ticket__num, .ticket__price--muted .ticket__yen {
  color: rgba(255, 255, 255, .50);
}
.ticket__price--muted .ticket__tax {
  color: rgba(255, 255, 255, .38);
}
/* ===== リスト ===== */
.ticket__meta {
  width: min(100%, 33rem);
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0;
}
.ticket__meta li {
  display: grid;
  grid-template-columns: 4.5em minmax(0, 1fr);
  align-items: center;
  column-gap: 1.1rem;
  padding: 10px 0 11px;
  border-bottom: 1px solid rgba(15, 23, 42, .06);
  font-size: .84rem;
  line-height: 1.45;
}
.ticket__meta span {
  color: rgba(15, 23, 42, .42);
  font-weight: 700;
  letter-spacing: .02em;
}
.ticket__meta strong {
  font-weight: 700;
  text-align: left;
  color: rgba(15, 23, 42, .84);
}
.ticket__meta--ghost li {
  border-bottom-color: #ebebeb;
}
.ticket__meta--ghost span {
  color: rgba(15, 23, 42, .42);
}
.ticket__meta--ghost strong {
  color: rgba(15, 23, 42, .42);
}
.ticket__meta--ghost span,.ticket__meta--ghost strong {
  display: block;
  min-width: 0;
}
.ticket__list {
  margin: 0 0 26px;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}
.ticket__item {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 800;
  font-size: var(--fs-sm);
  color: rgba(0, 0, 0, .85);
}
.ticket--ghost .ticket__item {
  color: rgba(15, 23, 42, .42);
}
.ticket__item::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: var(--c-main);
  flex: 0 0 20px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat;
}
/* ===== 当日券の横長補足帯 ===== */
.ticket-inline {
  margin-top: clamp(14px, 3.2vw, 5rem);
  padding: 14px 18px;
  border-radius: 18px;
  border: 1px solid var(--c-txt);
  color: rgba(15, 23, 42, .42);
  display: grid;
  gap: 10px;
  align-items: start;
  color: var(
  --c-txt);
}

.ticket-inline__head {
  display: grid;
  gap: 4px;
}

.ticket-inline__eyebrow {
  margin: 0;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
}

.ticket-inline__title {
  margin: 0;
  font-size: 1.15rem;
  line-height: 1.2;
  font-weight: 900;
}

.ticket-inline__price {
  display: flex;
  align-items: baseline;
  gap: 6px;
  white-space: nowrap;
}

.ticket-inline__num {
  font-size: clamp(1.8rem, 3vw, 2.4rem);
  line-height: 1;
  font-weight: 900;
  font-style: italic;
  letter-spacing: -0.02em;
}

.ticket-inline__label {
  font-size: 0.95rem;
  font-weight: 700;
}

/* metaは常に縦積み */
.ticket-inline__meta {
  margin: 0;
  display: grid;
  gap: 8px;
}

.ticket-inline__row {
  display: grid;
  grid-template-columns: 5.5em 1fr;
  column-gap: 0.8rem;
  align-items: start;
  font-size: var(--fs-xs);
}

.ticket-inline__row dt {
  margin: 0;
  font-weight: 700;
  color: rgba(15, 23, 42, .42);
  line-height: 1.5;
}

.ticket-inline__row dd {
  margin: 0;
  font-size: 0.86rem;
  font-weight: 700;
  line-height: 1.5;
  min-width: 0;
}

.ticket-inline__note {
  font-size: calc(var(--fs-xs) / 1.2);
  line-height: 1.5;
}
.ticket-inline__note li {
  text-indent: -1em;
  padding: 0 0 0 1em;
}
.ticket-inline__note li + li {
  margin-top: 0.35em;
}

/* PC */
@media (min-width: 768px) {
  .ticket-inline {
    grid-template-columns: minmax(7.5rem, auto) auto minmax(0, 1fr);
    grid-template-areas:
      "head price meta"
      "note note note";
    gap: 10px 0px;
    padding: 14px 20px;
  }

  .ticket-inline__head {
    grid-area: head;
    min-width: 7.5rem;
  }

  .ticket-inline__price {
    grid-area: price;
    align-self: start;
    padding-top: 0.1rem;
  }

  .ticket-inline__meta {
    grid-area: meta;
    border-left: 1px solid rgba(255, 255, 255, 0.16);
    padding-left: 2em;
    margin-left: 2em;
    min-width: 0;
  }

  .ticket-inline__note {
    grid-area: note;
    text-align: left;
    max-width: none;
  }
}
/* ===== ボタン ===== */
.ticket__btn {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: var(--sp-unit) 18px;
  border-radius: 999px;
  font-weight: 900;
  text-decoration: none;
  transition: transform .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease;
}
.ticket__btn--primary {
  background: var(--c-main);
  color: var(--c-wht);
  box-shadow: var(--shadow-red-md), var(--shadow-sm);
}
.ticket__btn--primary:hover {
  background: var(--c-blk);
  transform: translateY(-1px);
}
.ticket__btn--ghost {
  background: #c1c1c1;
  border: 2px solid rgba(255, 255, 255, .18);
  color: rgba(255, 255, 255, .55);
  pointer-events: none;
}
.ticket__btn.ticket__btn--close {
  background: transparent;
  border: 2px solid rgba(15, 23, 42, .42);
  color: rgba(15, 23, 42, .42);
  pointer-events: none;
}
.ticket-cta {
  margin: 4rem 0 2.5rem;
  text-align: center;
}
.ticket-cta__btn {
  display: inline-block;
  padding: 1.5rem var(--sp-unit);
  font-size: calc(var(--fs-base) * 1.4);
  font-weight: 700;
  background: var(--c-main);
  color: var(--c-wht);
  border-radius: 999px;
  text-decoration: none;
  box-shadow: var(--shadow-red-md), var(--shadow-sm);
  transition: 0.25s;
  width: min(92% , 40rem);
}
@media (max-width: 768px) {
  .ticket-cta__btn {
    font-size: calc(var(--fs-base) * 1.1);
  }
}
.ticket-cta__btn:hover {
  color: var(--c-wht);
  background: var(--c-blk);
  transform: translateY(-2px);
  box-shadow: 0 16px 38px rgba(239, 68, 68, 0.38), var(--shadow-md);
}
.ticket-cta__btn.ticket-cta__btn__close {
  pointer-events: none;
  background: rgb(255 255 255 / 0.05);
  border: 1px solid rgb(255 255 255 / 0.4);
  color: #7d7d7d;
  box-shadow: none;
}
/* =========================================
   ATTENTION
  　先行入場券に関する注意事項
========================================= */
.attention__wrap	{
	background: var(--c-wht);
	padding: calc(var(--sp-unit) * 1.5);
	/* border: 8px solid #c60b0b; */
	position: relative;
	width: min(100%, var(
	--container));
	margin: 8rem auto 4rem;
}
@media (max-width: 768px) {
	.attention__wrap {
		border: 4px solid #c60b0b;
	}
}
.attention__wrap hr 	{
	margin-top: 4rem;
	margin-bottom: 4rem;
	border-color: #eee;
}
.attention__icon 	{/* color:#c60b0b; */text-align: center;margin: 0 auto 0.5rem;font-weight: normal;display: flex;align-items: center;justify-content: center;}
.attention__icon > i {
	font-size: 2rem;
	vertical-align: middle;
	margin-right: .5rem;
	display: none;
}
.attention__icon > b {
	font-size: 1.2rem;
}
.attention__title	{
	color: #c60b0b;
	font-weight: bold;
	font-size: calc(var(--fs-base) * 2.4);
	line-height: 1.2;
	text-align: center;
	margin: 0 auto 2rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #c60b0b;
}
@media (max-width: 768px) {
  .attention__title {
    font-size: calc(var(--fs-base) * 1.8);
  }
}
.attention__title.active	{
	margin-bottom: 2rem;
	border-bottom: .1rem solid #c60b0b;
}
.active + .attention__text_box	{
	display: block;
}
.attention__read	{
	text-align: left;
	font-size: calc(var(--fs-base) * 1.2);
}
.attention__sub_box {
  margin: 2rem 0 0;
}

.attention__sub_title {
  font-size: calc(var(--fs-base) * 1.4);
  color: #c60b0b;
}

/* =========================================
   HR34 ENTRANCE GUIDE
========================================= */
#entrance .container {
  width: min(100%, 1080px);
  margin: 0 auto;
}

.hr34-entrance {
  position: relative;
  overflow: hidden;
  padding: calc(var(--sp-unit) * 2) var(--sp-unit);
  font-size: calc(var(--fs-base) * 1.2);
}

.hr34-entrance::before {
}

.hr34-entrance__head {
  margin-bottom: calc(var(--sp-unit) * 2);
  text-align: center;
}

.hr34-entrance__eyebrow {
  margin: 0 0 6px;
  font-size: .95rem;
  font-weight: 900;
  letter-spacing: .18em;
  color: rgba(17, 24, 39, .58);
}

.hr34-entrance__title {
  margin: 0;
  font-size: clamp(2.2rem, 5vw, 3.6rem);
  font-weight: 900;
  font-style: italic;
  line-height: 1;
  letter-spacing: -0.04em;
  color: var(--c-txt);
  text-shadow: 0 4px 14px rgba(15, 23, 42, .08);
}

.hr34-entrance__lead {
  margin: 14px auto 0;
  max-width: 42em;
  line-height: 1.8;
  color: rgba(17, 24, 39, .78);
  font-weight: 700;
}

/* 要点 */
.hr34-entrance__summary {
  padding: 0 0 var(--sp-unit);
}

.hr34-entrance__summary-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 36px;
  border-radius: 999px;
  background: #dc251f;
  color: var(--c-wht);
  font-size: var(--fs-base);
  font-weight: 900;
  letter-spacing: .08em;
  margin-bottom: 6px;
}

.hr34-entrance__summary-main {
  margin: 0;
  font-size: clamp(1.15rem, 1vw + 1rem, 1.5rem);
  line-height: 1.75;
  font-weight: 900;
  color: var(--c-txt);
}

.hr34-entrance__summary-sub {
  margin: 12px 0 0;
  line-height: 1.85;
  color: rgba(17, 24, 39, .8);
}

/* 結論帯 */
.hr34-entrance__notice {
  margin-bottom: 22px;
  padding: 16px 18px;
  background: rgba(230, 0, 18, .06);
  border-left: 4px solid #e60012;
}

.hr34-entrance__notice-main {
  margin: 0 0 8px;
  font-size: clamp(1.15rem, 1vw + 1rem, 1.45rem);
  line-height: 1.7;
  font-weight: 900;
  color: var(--c-main);
}

.hr34-entrance__notice-sub {
  margin: 0;
  line-height: 1.85;
  color: var(--c-txt);
}

.hr34-entrance__notice a {
  color: #0f766e;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* 注意 */
.hr34-entrance__attention {
  padding: 18px 0 calc(var(--sp-unit) * 4);
  display: grid;
  grid-template-columns: 8em 1fr;
  gap: 1rem;
}
@media (max-width: 768px) {
  .hr34-entrance__attention {
    grid-template-columns: 1fr;
  }
}

.hr34-entrance__attention-media {
  text-align: center;
}

.hr34-entrance__attention-media img {
  width: min(100%, 110px);
  height: auto;
  display: inline-block;
}

.hr34-entrance__block-title {
  font-size: calc(var(--fs-base) * 1.4);
  line-height: 1.5;
  font-weight: 900;
}
.hr34-entrance__list li {
  line-height: 1.2;
  color: #374151;
  text-indent: -1em;
  padding: 0.5rem 0 0 1em;
  position: relative;
}
.hr34-entrance__list li:before {
font-family: "Font Awesome 5 Free";
  content: "\f06a";
  font-weight: 900;
  margin-right: 5px;
  color: var(--c-main);
}
.hr34-entrance__list--alert li::marker {
  color: #e60012;
}

/* フロー */
.hr34-entrance__flow {
  margin-top: 0;
}

.shop-list-section__head {
  position: relative;
  max-width: 92rem;
  margin: 0 auto 1rem;
  padding: calc(var(--sp-unit) * 1.4) 0;
  text-align: center;
  font-size: var(--fs-h2);
}
@media (max-width: 768px) {
  .shop-list-section__head h3 {
    font-size: calc(var(--fs-base) * 2.2);
  }
}
.shop-list-section__head::before, .shop-list-section__head::after {
  content: "";
  position: absolute;
  left: 50%;
  width: min(100%, 61rem);
  height: 1px;
  background: linear-gradient(90deg, rgba(240, 106, 95, 0) 0%, rgba(240, 106, 95, 0.9) 20%, rgba(242, 201, 76, 0.9) 50%, rgba(98, 210, 195, 0.9) 80%, rgba(98, 210, 195, 0) 100%);
  transform: translateX(-50%);
}
.shop-list-section__head::before {
  top: 0;
}
.shop-list-section__head::after {
  bottom: 0;
}

.hr34-entrance__step {
  padding: 34px 0;
}

.hr34-entrance__step + .hr34-entrance__step {
  border-top: 1px solid rgba(15, 23, 42, .10);
}

.hr34-entrance__step-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.hr34-entrance__step-no {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  border-radius: 999px;
  background: var(--c-main);
  color: var(
  --c-wht);
  font-weight: 900;
  letter-spacing: .10em;
  white-space: nowrap;
  box-shadow: 0 6px 16px rgba(230, 0, 18, .18);
  padding: 0 36px;
  font-size: var(--fs-base);
  margin-bottom: 0.2rem;
  display: none;
}

.hr34-entrance__step-title {
  font-size: clamp(1.2rem, 1vw + 1rem, 1.55rem);
  line-height: 1.75;
  color: var(--c-txt);
  position: relative;
  padding: 0 0 0 1.6rem;
}
.hr34-entrance__step-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #d83a34;
  box-shadow: 0 0 0 .4rem rgba(216, 58, 52, .12);
}
.hr34-entrance__step-head p {
	padding: 0 0 1rem;
}

.hr34-entrance__focus {
  margin: 6px 0 calc(var(--sp-unit) * 2);
  display: inline-block;
  line-height: 1.75;
  width: 100%;
}

.hr34-entrance__figure {
  overflow: hidden;
  background: var(--c-wht);
  display: flex;
  align-items: center;
}

.hr34-entrance__figure img {
  display: block;
  width: 100%;
  height: auto;
}

.hr34-entrance__figure--single {

}

.hr34-entrance__panel {
  padding: 16px 18px;
  font-size: calc(var(--fs-base) * 1.2);
}

.hr34-entrance__panel--dark {
  background: #fcede7;
}

.hr34-entrance__panel-title {
  margin: 0 0 0.5rem;
  font-size: calc(var(--fs-base) * 1.4);
  font-weight: 900;
  line-height: 1;
  color: var(
  --c-main);
}

.hr34-entrance__panel p {
  margin: 0;
  line-height: 1.6;
}

.hr34-entrance__list--note li {
  text-indent: -1em;
  padding: 0 0 0 1em;
  position: relative;
}
.hr34-entrance__list--note li:before {
  content: "・";
}
.hr34-entrance__table-wrap {
  margin: var(--sp-unit) auto 0.2rem;
  overflow-x: auto;
  display: grid;
  grid-template-columns: 1fr;
}
.hr34-entrance__table-note {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
  font-size: calc(var(--fs-base) / 1.1);
  margin: 0 0 var(--sp-unit);
}
.hr34-entrance__table-note li {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  text-indent: -1em;
  padding: 0 0 0 1em;
}
.hr34-entrance__table-note li:before {
  content: "※";
  margin-right: 1em
}
@media (max-width: 768px) {
  .hr34-entrance__table-wrap {
    gap: 0;
  }
}
.hr34-entrance__table {
  width: 100%;
  min-width: 260px;
  border-collapse: collapse;
  background: rgba(255,255,255,.94);
}
.hr34-entrance__table thead {
  font-weight: bold;
}
.hr34-entrance__table th,
.hr34-entrance__table td {
  padding: 14px 16px;
  text-align: center;
  border-bottom: 1px solid rgba(15, 23, 42, .08);
}
.hr34-entrance__table th {
  background: rgba(59, 130, 246, .92);
  color: var(--c-wht);
}
.hr34-entrance__table th:nth-child(even) {
  background: #dc7385;
  color: var(--c-wht);
}
.hr34-entrance__table td {
  color: var(--c-txt);
}
.hr34-entrance__table td:nth-of-type(2) {
  border-left: 1px solid rgba(15, 23, 42, 0.08);
  border-right: 1px solid rgba(15, 23, 42, 0.08);
}
.hr34-entrance__table tbody tr td:nth-child(even) {
  background: rgb(95 139 245 / 0.05);
}
@media (max-width: 767px) {
  .hr34-entrance {
    padding: calc(var(--sp-unit) * 3) 0;
  }

  .hr34-entrance__summary,
  .hr34-entrance__attention,
  .hr34-entrance__step {
    padding-left: 0;
    padding-right: 0;
  }

  .hr34-entrance__notice {
    padding: 14px 14px;
  }

  .hr34-entrance__step {
    padding: 28px 0;
  }

  .hr34-entrance__step-title {
    font-size: 1.15rem;
  }

  .hr34-entrance__focus {
    width: 100%;
  }

  .hr34-entrance__figure--single {
    max-width: none;
  }
}
/* =========================================
   Map
   会場案内図
========================================= */
.map-container {
  position: relative;
  display: inline-block;
}
.hr34-map__summary {
  text-align: center;
}
.map-container img {
  width: 100%;
  height: auto;
  display: block;
}
.map-link {
  position: absolute;
}
.map-link:hover {
  background: rgb(255 90 79 / 50%);
}
.map-link01 {
  left: 68.12%;
  top: 3.46%;
  width: 13.41%;
  height: 9.10%;
}
.map-link02 {
  left: 78.2%;
  top: 16.02%;
  width: 14%;
  height: 10%;
}
.map-link03 {
  left: 81.29%;
  top: 27.29%;
  width: 12.71%;
  height: 11.58%;
}
.map-link04 {
  left: 64.82%;
  top: 17.07%;
  width: 10.59%;
  height: 6.69%;
}
.map-link05 {
  left: 65.06%;
  top: 36.92%;
  width: 14.35%;
  height: 20.90%;
}
.map-link06 {
  left: 84.47%;
  top: 39.85%;
  width: 9.53%;
  height: 3.68%;
}
.map-link07 {
  left: 70.2%;
  top: 60%;
  width: 23.8%;
  height: 21.9%;
}
.map-link08 {
  left: 82.71%;
  top: 43.76%;
  width: 11.29%;
  height: 5.94%;
}
.map-link09 {
  left: 82.5%;
  top: 50.1%;
  width: 11.5%;
  height: 9.1%;
}
.map-link10 {
  left: 60.47%;
  top: 6.99%;
  width: 6.71%;
  height: 7.8%;
}
.map-link11 {
  left: 40.71%;
  top: 84.89%;
  width: 19.88%;
  height: 4.21%;
}
.map-link12 {
  left: 16.35%;
  top: 23.68%;
  width: 46.82%;
  height: 58.50%;
}
.map-link13 {
  left: 4.35%;
  top: 35.6%;
  width: 6.45%;
  height: 36.8%;
}
.map-link14 {
  left: 11.35%;
  top: 15.41%;
  width: 3.8%;
  height: 19.5%;
}



