@charset "UTF-8";

:root{
  --fc-red: #ee1818;
  --fc-pink: #FF6581;
  --fc-blue: #0340a5;
  --fc-orange: #ff6130;
}



/*------------------------------------------

Post Utility

------------------------------------------*/

.fc-red { color: var(--fc-red) !important; }
.fc-blue{ color: var(--fc-blue) !important; }
.fc-pink{ color: var(--fc-pink) !important; }
.fc-orange{ color: var(--fc-orange) !important; }

.line-yellow { background: linear-gradient(to bottom, transparent 40%, #ffedb0 0%); }

.f-ul{ text-decoration: underline; }

.fs-60{ font-size: 60% !important; }
.fs-65{ font-size: 65% !important; }
.fs-70{ font-size: 70% !important; }
.fs-75{ font-size: 75% !important; }
.fs-80{ font-size: 80% !important; }
.fs-85{ font-size: 85% !important; }
.fs-90{ font-size: 90% !important; }
.fs-110 { font-size: 110% !important; }
.fs-120 { font-size: 120% !important; }
.fs-130 { font-size: 130% !important; }
.fs-140 { font-size: 140% !important; }
.fs-160 { font-size: 160% !important; }
.fs-180 { font-size: 180% !important; }

.lh-08{ line-height: 0.8 !important; }
.lh-1{ line-height: 1 !important; }
.lh-11{ line-height: 1. !important; }
.lh-12{ line-height: 1.2 !important; }
.lh-13{ line-height: 1.3 !important; }
.lh-14{ line-height: 1.4 !important; }
.lh-15{ line-height: 1.5 !important; }
.lh-16{ line-height: 1.6 !important; }
.lh-17{ line-height: 1.7 !important; }
.lh-18{ line-height: 1.8 !important; }

.ta-left{ text-align: left; }
.ta-center{ text-align: center; }
.ta-right{ text-align: right; }



@media all and (max-width: 768px) {
  .sp-w95{ max-width: 95% !important; }
  .sp-w90{ max-width: 90% !important; }
  .sp-w85{ max-width: 85% !important; }
  .sp-w80{ max-width: 80% !important; }

  .pc-none{ display: unset; }
}



/*------------------------------------------

 br

------------------------------------------*/

br.pc-none{ display: none; }
br.sp-none{ }


@media all and (max-width: 768px) {
  br.pc-none { display: block; }
  br.sp-none { display: none; }
}



/*------------------------------------------

 Accesibility

------------------------------------------*/

.sr-only {
  position: absolute;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
