/*
font-family: futura-pt, sans-serif;
font-weight: 500;
font-style: normal;

font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 400;
font-style: normal;

font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 700;
font-style: normal;
*/
body {
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.6;
  min-width: 320px;
  background: #000;
  color: #fff;
}
body.page {
  background: #fff;
  color: #000;
}
.no-slide {
  margin-top: 85px;
}
.w960 .no-slide {
  max-width: 960px !important;
}
h2 {
  font-size: 24px;
  font-weight: 700;
}
h3 {
  font-size: 21px;
  padding-top: 25px;
  font-weight: 700;
}
red {
  color: red;
}
.normal {
  font-weight: 400;
}
.mid {
  font-weight: 500;
}
.bold {
  font-weight: 700;
}
.opa:hover {
  opacity: 0.6;
}
.opa:hover img {
  opacity: 0.6;
}
.center {
  text-align: center;
  display: block;
}
.center .text {
  text-align: left;
  display: inline-block;
}
.resp-img {
  width: 100%;
  height: auto;
}
.indent {
  padding-left: 1em;
  text-indent: -1em;
}
ul {
  list-style: disc outside;
  padding: 0;
  margin: 0;
}
ul li {
  word-wrap: break-word;
}
ul.list {
  list-style: disc outside;
  padding: 0;
  margin: 0;
}
ul.list li {
  word-wrap: break-word;
  margin-left: 1em;
}
ul.note-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.note-list li {
  word-wrap: break-word;
  min-height: 1em;
  line-height: 1.8;
  font-size: 14px;
}
ul.note-list li.idt {
  padding-left: 1em;
  text-indent: -1em;
}
ul.inline {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.inline li {
  display: inline-block;
}
.br-xs,
.br-sm,
.br-md {
  display: none;
}
@media (max-width: 575.98px) {
  .br-xs {
    display: inline;
  }
}
@media (max-width: 767.98px) {
  .br-sm {
    display: inline;
  }
  .br-sm .br-sm-none {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .br-md {
    display: inline;
  }
}
.visible-sp-block {
  display: none;
}
.hidden-sp-block {
  display: block;
}
.visible-pc-block {
  display: block;
}
.hidden-pc-inline {
  display: none;
}
.visible-sp-inline {
  display: none;
}
.hidden-sp-inline {
  display: inline;
}
.visible-pc-inline {
  display: inline;
}
.hidden-pc-inline {
  display: none;
}
@media (max-width: 767.98px) {
  .visible-sp-block {
    display: block;
  }
  .hidden-sp-block {
    display: none;
  }
  .visible-pc-block {
    display: none;
  }
  .hidden-pc-block {
    display: block;
  }
  .visible-sp-inline {
    display: inline;
  }
  .hidden-sp-inline {
    display: none;
  }
  .visible-pc-inline {
    display: none;
  }
  .hidden-pc-inline {
    display: inline;
  }
}
.visible-sp {
  display: none;
}
.visible-pc {
  display: block;
}
@media (max-width: 575.98px) {
  .visible-sp {
    display: block;
  }
  .visible-pc {
    display: none;
  }
}
/* nav */
.main-logo img {
  max-width: 188px;
  width: 188px;
  height: auto;
}
a.sns-icon {
  font-size: 24px;
  color: #fff;
  padding-left: 5px;
}
a.sns-icon:hover {
  color: #fff;
}
.bg-dark {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.navbar-toggler {
  outline: none;
}
.navbar-dark .navbar-nav .nav-link {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  color: #fff;
}
@media (min-width: 768px) {
  .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  .navbar-collapse {
    align-items: end;
  }
  .navbar-nav {
    width: 70%;
    margin-left: 10%;
    margin-right: 10%;
  }
  .drop {
    display: flex;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 55px;
    left: 0;
    width: 100%;
    height: 40px;
    justify-content: center;
    align-items: center;
    list-style: none;
    background: rgba(0, 0, 0, 0.25);
    transition: 1s;
  }
  .drop .dropdown-item:focus,
  .drop .dropdown-item:hover {
    background-color: transparent;
    opacity: 0.6;
  }
  .drop img {
    max-height: 25px;
    width: auto;
  }
  .nav-item:hover > .drop {
    visibility: visible;
    opacity: 1;
    transition: 1s;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .navbar-nav {
    width: 80%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 4px !important;
  }
  .navbar-dark .navbar-nav .nav-link {
    font-size: 12px;
  }
  a.sns-icon {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .navbar {
    background-color: #fff !important;
    min-width: 320px;
  }
  .navbar-nav {
    margin: auto;
    padding: 0;
    width: 80%;
  }
  .navbar-nav > li > a {
    border-bottom: 1px solid #bfbfbf;
  }
  .drop {
    display: none;
    list-style: none;
  }
  .drop img {
    height: 27px;
  }
  .nav-item {
    position: relative;
  }
  .nav-item:after {
    content: "\f101";
    font-family: FontAwesome;
    color: #000;
    position: absolute;
    top: 15px;
    right: 5px;
  }
  .nav-item:nth-of-type(1):after {
    content: "\f0d7";
  }
  .up-icon:after {
    content: "\f0d8" !important;
  }
  .down-icon:after {
    content: "\f0d7" !important;
  }
  .box {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  /* nav toggle */
  .navbar button {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0;
    width: 30px;
    /* クリックエリアの横幅*/
    height: 30px;
    /* クリックエリアの高さ*/
    cursor: pointer;
    outline: none;
  }
  /* 3本線の1本ごとに共通するスタイルを指定 ---------------------- */
  .navbar button .line {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 30px;
    /* 横幅 */
    height: 3px;
    /* 1本辺りの高さ */
    background: #000;
    /* 線の色 */
    /* 適用するプロパティ、変化する時間、変化する速度 */
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  /* 3本線の各線の位置を指定 ---------------------- */
  .navbar button .line_01 {
    top: 2px;
  }
  .navbar button .line_02 {
    top: 12px;
  }
  .navbar button .line_03 {
    top: 22px;
  }
  /* 最上部の線のスタイル ---------------------- */
  .navbar button.collapsed2 .line_01 {
    top: 12px;
    /* 上から2番目の線の位置に変更 */
    /* 線を45度回転 */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /* 上から2番目の線のスタイル ---------------------- */
  .navbar button.collapsed2 .line_02 {
    opacity: 0;
    /* 不透明度を下げて線を消す */
  }
  /* 最下部の線のスタイル ---------------------- */
  .navbar button.collapsed2 .line_03 {
    top: 12px;
    /* 上から2番目の線の位置に変更 */
    /* 線を135度回転 */
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .navbar-dark .navbar-nav .nav-link {
    font-size: 24px;
    color: #000 !important;
  }
  .navbar-dark .navbar-nav .nav-link:visited,
  .navbar-dark .navbar-nav .nav-link:hover {
    color: #000 !important;
  }
  .slider-wrapper {
    margin-top: 55px;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .box {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
/*  nivo slider */
.nivo-controlNav {
  display: none;
}
.theme-default .nivoSlider {
  box-shadow: none;
  margin: 0;
}
.theme-default a.nivo-nextNav {
  background: url(../img/ar-right@2x.png) no-repeat;
  background: url(../img/ar-right.svg) no-repeat;
  background-size: 100% 100%;
}
.theme-default a.nivo-prevNav {
  background: url(../img/ar-left@2x.png) no-repeat;
  background: url(../img/ar-left.svg) no-repeat;
  background-size: 100% 100%;
}
.nivo-directionNav a {
  top: 50%;
}
.theme-default .nivo-directionNav a {
  width: 5%;
  height: 5%;
}
.theme-default a.nivo-nextNav {
  right: 0;
}
.theme-default a.nivo-prevNav {
  left: 0;
}
@media (max-width: 575.98px) {
  .theme-default a.nivo-nextNav {
    right: 15px;
  }
  .theme-default a.nivo-prevNav {
    left: 15px;
  }
}
/* top page */
.home .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.home .row {
  margin-left: 0;
  margin-right: 0;
}
.home .row .col-md-6 {
  padding: 0;
}
.home .row p {
  margin-bottom: 0;
}
.box-logo {
  width: 60%;
}
.box-desc {
  width: 85%;
  padding-top: 4%;
  padding-bottom: 4%;
}
.prel {
  position: relative;
}
.inst-desc {
  position: absolute;
  top: 46%;
  left: 6%;
  width: 32%;
}
.led-desc {
  position: absolute;
  top: 43%;
  left: 6.5%;
  width: 32%;
}
.inst-desc-xs,
.led-desc-xs {
  padding-left: 2.5%;
}
.line {
  width: 100%;
  text-align: center;
  background: #fff;
  color: #000;
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* top btn */
.read-more-btn {
  display: inline-block;
  width: 7rem;
  margin-top: 2%;
  font-size: 0.9vw;
  text-align: center;
  padding: 5px;
  border: 1px solid #fff;
  color: #fff;
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.read-more-btn:hover {
  color: #666;
  text-decoration: none;
}
.button {
  position: relative;
  display: inline-block;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  text-decoration: none;
  outline: none;
  transition: all .7s;
  z-index: 0;
}
.button::before,
.button::after {
  position: absolute;
  right: -2px;
  left: -2px;
  top: -2px;
  right: -1px;
  left: -1px;
  bottom: -2px;
  z-index: 2;
  content: '';
  transition: all .7s;
}
.button::before {
  border-top: 2px solid #FFEC00;
  border-bottom: 2px solid #FFEC00;
  transform: scale(0, 1);
}
.button::after {
  border-right: 2px solid #FFEC00;
  border-left: 2px solid #FFEC00;
  transform: scale(1, 0);
}
.button:hover::after,
.button:hover::before {
  transform: scale(1);
}
.col-nav::before {
  border-top: 3px solid #FFEC00;
  border-bottom: 3px solid #FFEC00;
}
.col-nav::after {
  border-right: 3px solid #FFEC00;
  border-left: 3px solid #FFEC00;
}
.col-nav:hover {
  color: #FFEC00;
}

.col-exc::before {
  border-top: 3px solid #036EB7;
  border-bottom: 3px solid #036EB7;
}
.col-exc::after {
  border-right: 3px solid #036EB7;
  border-left: 3px solid #036EB7;
}
.col-exc:hover {
  color: #036EB7;
}


/* inview animation */
.inview-fade {
  opacity: 0;
}
/* product page */
.top-slide {
  width: 100%;
  position: relative;
}
.top-slide .top-logo img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 45%;
}
@media (max-width: 767.98px) {
  .top-slide {
    margin-top: 55px;
  }
  .top-slide .top-logo img {
    width: 60%;
  }
}
@media (max-width: 767.98px) {
  .scroll {
    overflow-x: scroll;
  }
}
.tekigo-table {
  width: 100%;
}
.tekigo-table th {
  background: #7E7E7E;
  text-align: center;
}
.tekigo-table th,
.tekigo-table td {
  border: 1px solid #000;
  padding: 8px;
  font-size: 14px;
}
.tekigo-table th.nw,
.tekigo-table td.nw {
  white-space: nowrap;
}
.tekigo-table td.tekigo {
  min-width: 285px;
}
/* footer */
footer {
  background: #E6E6E6;
  padding: 40px 0;
}
footer .logo {
  max-width: 230px;
  height: auto;
}
footer .cam-logo {
  max-width: 165px;
  height: auto;
}
footer .footer-list {
  display: flex;
  list-style: none;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
footer .footer-list a {
  color: #000;
  font-size: 14px;
  padding-right: 10px;
  padding-left: 10px;
}
footer .footer-icon {
  font-size: 30px;
}
.store-btn {
  max-width: 220px;
  height: auto;
}
.txt_3,
h3.txt_2,
.txt_1 {
  margin: 0;
  padding: 0;
}
ul.txt_3 {
  list-style: inside;
}
@media (max-width: 319.98px) {
  .size10 {
    font-size: 3.33333333px;
  }
  .size11 {
    font-size: 3.66666667px;
  }
  .size12 {
    font-size: 4px;
  }
  .size13 {
    font-size: 4.33333333px;
  }
  .size14 {
    font-size: 4.66666667px;
  }
  .size15 {
    font-size: 5px;
  }
  .size16 {
    font-size: 5.33333333px;
  }
  .size17 {
    font-size: 5.66666667px;
  }
  .size18 {
    font-size: 6px;
  }
  .size19 {
    font-size: 6.33333333px;
  }
  .size20 {
    font-size: 6.66666667px;
  }
  .size21 {
    font-size: 7px;
  }
  .size22 {
    font-size: 7.33333333px;
  }
  .size23 {
    font-size: 7.66666667px;
  }
  .size24 {
    font-size: 8px;
  }
  .size25 {
    font-size: 8.33333333px;
  }
  .size26 {
    font-size: 8.66666667px;
  }
  .size27 {
    font-size: 9px;
  }
  .size28 {
    font-size: 9.33333333px;
  }
  .size29 {
    font-size: 9.66666667px;
  }
  .size30 {
    font-size: 10px;
  }
  .size31 {
    font-size: 10.33333333px;
  }
  .size32 {
    font-size: 10.66666667px;
  }
  .size33 {
    font-size: 11px;
  }
  .size34 {
    font-size: 11.33333333px;
  }
  .size35 {
    font-size: 11.66666667px;
  }
  .size36 {
    font-size: 12px;
  }
  .size37 {
    font-size: 12.33333333px;
  }
  .size38 {
    font-size: 12.66666667px;
  }
  .size39 {
    font-size: 13px;
  }
  .size40 {
    font-size: 13.33333333px;
  }
  .size41 {
    font-size: 13.66666667px;
  }
  .size42 {
    font-size: 14px;
  }
  .size43 {
    font-size: 14.33333333px;
  }
  .size44 {
    font-size: 14.66666667px;
  }
  .size45 {
    font-size: 15px;
  }
  .size46 {
    font-size: 15.33333333px;
  }
  .size47 {
    font-size: 15.66666667px;
  }
  .size48 {
    font-size: 16px;
  }
  .size49 {
    font-size: 16.33333333px;
  }
  .size50 {
    font-size: 16.66666667px;
  }
  .size51 {
    font-size: 17px;
  }
  .size52 {
    font-size: 17.33333333px;
  }
  .size53 {
    font-size: 17.66666667px;
  }
  .size54 {
    font-size: 18px;
  }
  .size55 {
    font-size: 18.33333333px;
  }
  .size56 {
    font-size: 18.66666667px;
  }
  .size57 {
    font-size: 19px;
  }
  .size58 {
    font-size: 19.33333333px;
  }
  .size59 {
    font-size: 19.66666667px;
  }
  .size60 {
    font-size: 20px;
  }
  .size61 {
    font-size: 20.33333333px;
  }
  .size62 {
    font-size: 20.66666667px;
  }
  .size63 {
    font-size: 21px;
  }
  .size64 {
    font-size: 21.33333333px;
  }
  .size65 {
    font-size: 21.66666667px;
  }
  .size66 {
    font-size: 22px;
  }
  .size67 {
    font-size: 22.33333333px;
  }
  .size68 {
    font-size: 22.66666667px;
  }
  .size69 {
    font-size: 23px;
  }
  .size70 {
    font-size: 23.33333333px;
  }
  .size71 {
    font-size: 23.66666667px;
  }
  .size72 {
    font-size: 24px;
  }
  .size73 {
    font-size: 24.33333333px;
  }
  .size74 {
    font-size: 24.66666667px;
  }
  .size75 {
    font-size: 25px;
  }
  .size76 {
    font-size: 25.33333333px;
  }
  .size77 {
    font-size: 25.66666667px;
  }
  .size78 {
    font-size: 26px;
  }
  .size79 {
    font-size: 26.33333333px;
  }
  .size80 {
    font-size: 26.66666667px;
  }
  .size81 {
    font-size: 27px;
  }
  .size82 {
    font-size: 27.33333333px;
  }
  .size83 {
    font-size: 27.66666667px;
  }
  .size84 {
    font-size: 28px;
  }
  .size85 {
    font-size: 28.33333333px;
  }
  .size86 {
    font-size: 28.66666667px;
  }
  .size87 {
    font-size: 29px;
  }
  .size88 {
    font-size: 29.33333333px;
  }
  .size89 {
    font-size: 29.66666667px;
  }
  .size90 {
    font-size: 30px;
  }
  .size91 {
    font-size: 30.33333333px;
  }
  .size92 {
    font-size: 30.66666667px;
  }
  .size93 {
    font-size: 31px;
  }
  .size94 {
    font-size: 31.33333333px;
  }
  .size95 {
    font-size: 31.66666667px;
  }
  .size96 {
    font-size: 32px;
  }
  .size97 {
    font-size: 32.33333333px;
  }
  .size98 {
    font-size: 32.66666667px;
  }
  .size99 {
    font-size: 33px;
  }
  .size100 {
    font-size: 33.33333333px;
  }
  .xsize10 {
    font-size: 3.33333333px;
  }
  .xsize11 {
    font-size: 3.66666667px;
  }
  .xsize12 {
    font-size: 4px;
  }
  .xsize13 {
    font-size: 4.33333333px;
  }
  .xsize14 {
    font-size: 4.66666667px;
  }
  .xsize15 {
    font-size: 5px;
  }
  .xsize16 {
    font-size: 5.33333333px;
  }
  .xsize17 {
    font-size: 5.66666667px;
  }
  .xsize18 {
    font-size: 6px;
  }
  .xsize19 {
    font-size: 6.33333333px;
  }
  .xsize20 {
    font-size: 6.66666667px;
  }
  .xsize21 {
    font-size: 7px;
  }
  .xsize22 {
    font-size: 7.33333333px;
  }
  .xsize23 {
    font-size: 7.66666667px;
  }
  .xsize24 {
    font-size: 8px;
  }
  .xsize25 {
    font-size: 8.33333333px;
  }
  .xsize26 {
    font-size: 8.66666667px;
  }
  .xsize27 {
    font-size: 9px;
  }
  .xsize28 {
    font-size: 9.33333333px;
  }
  .xsize29 {
    font-size: 9.66666667px;
  }
  .xsize30 {
    font-size: 10px;
  }
  .xsize31 {
    font-size: 10.33333333px;
  }
  .xsize32 {
    font-size: 10.66666667px;
  }
  .xsize33 {
    font-size: 11px;
  }
  .xsize34 {
    font-size: 11.33333333px;
  }
  .xsize35 {
    font-size: 11.66666667px;
  }
  .xsize36 {
    font-size: 12px;
  }
  .xsize37 {
    font-size: 12.33333333px;
  }
  .xsize38 {
    font-size: 12.66666667px;
  }
  .xsize39 {
    font-size: 13px;
  }
  .xsize40 {
    font-size: 13.33333333px;
  }
  .xsize41 {
    font-size: 13.66666667px;
  }
  .xsize42 {
    font-size: 14px;
  }
  .xsize43 {
    font-size: 14.33333333px;
  }
  .xsize44 {
    font-size: 14.66666667px;
  }
  .xsize45 {
    font-size: 15px;
  }
  .xsize46 {
    font-size: 15.33333333px;
  }
  .xsize47 {
    font-size: 15.66666667px;
  }
  .xsize48 {
    font-size: 16px;
  }
  .xsize49 {
    font-size: 16.33333333px;
  }
  .xsize50 {
    font-size: 16.66666667px;
  }
  .xsize51 {
    font-size: 17px;
  }
  .xsize52 {
    font-size: 17.33333333px;
  }
  .xsize53 {
    font-size: 17.66666667px;
  }
  .xsize54 {
    font-size: 18px;
  }
  .xsize55 {
    font-size: 18.33333333px;
  }
  .xsize56 {
    font-size: 18.66666667px;
  }
  .xsize57 {
    font-size: 19px;
  }
  .xsize58 {
    font-size: 19.33333333px;
  }
  .xsize59 {
    font-size: 19.66666667px;
  }
  .xsize60 {
    font-size: 20px;
  }
  .xsize61 {
    font-size: 20.33333333px;
  }
  .xsize62 {
    font-size: 20.66666667px;
  }
  .xsize63 {
    font-size: 21px;
  }
  .xsize64 {
    font-size: 21.33333333px;
  }
  .xsize65 {
    font-size: 21.66666667px;
  }
  .xsize66 {
    font-size: 22px;
  }
  .xsize67 {
    font-size: 22.33333333px;
  }
  .xsize68 {
    font-size: 22.66666667px;
  }
  .xsize69 {
    font-size: 23px;
  }
  .xsize70 {
    font-size: 23.33333333px;
  }
  .xsize71 {
    font-size: 23.66666667px;
  }
  .xsize72 {
    font-size: 24px;
  }
  .xsize73 {
    font-size: 24.33333333px;
  }
  .xsize74 {
    font-size: 24.66666667px;
  }
  .xsize75 {
    font-size: 25px;
  }
  .xsize76 {
    font-size: 25.33333333px;
  }
  .xsize77 {
    font-size: 25.66666667px;
  }
  .xsize78 {
    font-size: 26px;
  }
  .xsize79 {
    font-size: 26.33333333px;
  }
  .xsize80 {
    font-size: 26.66666667px;
  }
  .xsize81 {
    font-size: 27px;
  }
  .xsize82 {
    font-size: 27.33333333px;
  }
  .xsize83 {
    font-size: 27.66666667px;
  }
  .xsize84 {
    font-size: 28px;
  }
  .xsize85 {
    font-size: 28.33333333px;
  }
  .xsize86 {
    font-size: 28.66666667px;
  }
  .xsize87 {
    font-size: 29px;
  }
  .xsize88 {
    font-size: 29.33333333px;
  }
  .xsize89 {
    font-size: 29.66666667px;
  }
  .xsize90 {
    font-size: 30px;
  }
  .xsize91 {
    font-size: 30.33333333px;
  }
  .xsize92 {
    font-size: 30.66666667px;
  }
  .xsize93 {
    font-size: 31px;
  }
  .xsize94 {
    font-size: 31.33333333px;
  }
  .xsize95 {
    font-size: 31.66666667px;
  }
  .xsize96 {
    font-size: 32px;
  }
  .xsize97 {
    font-size: 32.33333333px;
  }
  .xsize98 {
    font-size: 32.66666667px;
  }
  .xsize99 {
    font-size: 33px;
  }
  .xsize100 {
    font-size: 33.33333333px;
  }
}
@media (min-width: 320px) and (max-width: 575.98px) {
  .size10 {
    font-size: 1.04166667vw;
  }
  .size11 {
    font-size: 1.14583333vw;
  }
  .size12 {
    font-size: 1.25vw;
  }
  .size13 {
    font-size: 1.35416667vw;
  }
  .size14 {
    font-size: 1.45833333vw;
  }
  .size15 {
    font-size: 1.5625vw;
  }
  .size16 {
    font-size: 1.66666667vw;
  }
  .size17 {
    font-size: 1.77083333vw;
  }
  .size18 {
    font-size: 1.875vw;
  }
  .size19 {
    font-size: 1.97916667vw;
  }
  .size20 {
    font-size: 2.08333333vw;
  }
  .size21 {
    font-size: 2.1875vw;
  }
  .size22 {
    font-size: 2.29166667vw;
  }
  .size23 {
    font-size: 2.39583333vw;
  }
  .size24 {
    font-size: 2.5vw;
  }
  .size25 {
    font-size: 2.60416667vw;
  }
  .size26 {
    font-size: 2.70833333vw;
  }
  .size27 {
    font-size: 2.8125vw;
  }
  .size28 {
    font-size: 2.91666667vw;
  }
  .size29 {
    font-size: 3.02083333vw;
  }
  .size30 {
    font-size: 3.125vw;
  }
  .size31 {
    font-size: 3.22916667vw;
  }
  .size32 {
    font-size: 3.33333333vw;
  }
  .size33 {
    font-size: 3.4375vw;
  }
  .size34 {
    font-size: 3.54166667vw;
  }
  .size35 {
    font-size: 3.64583333vw;
  }
  .size36 {
    font-size: 3.75vw;
  }
  .size37 {
    font-size: 3.85416667vw;
  }
  .size38 {
    font-size: 3.95833333vw;
  }
  .size39 {
    font-size: 4.0625vw;
  }
  .size40 {
    font-size: 4.16666667vw;
  }
  .size41 {
    font-size: 4.27083333vw;
  }
  .size42 {
    font-size: 4.375vw;
  }
  .size43 {
    font-size: 4.47916667vw;
  }
  .size44 {
    font-size: 4.58333333vw;
  }
  .size45 {
    font-size: 4.6875vw;
  }
  .size46 {
    font-size: 4.79166667vw;
  }
  .size47 {
    font-size: 4.89583333vw;
  }
  .size48 {
    font-size: 5vw;
  }
  .size49 {
    font-size: 5.10416667vw;
  }
  .size50 {
    font-size: 5.20833333vw;
  }
  .size51 {
    font-size: 5.3125vw;
  }
  .size52 {
    font-size: 5.41666667vw;
  }
  .size53 {
    font-size: 5.52083333vw;
  }
  .size54 {
    font-size: 5.625vw;
  }
  .size55 {
    font-size: 5.72916667vw;
  }
  .size56 {
    font-size: 5.83333333vw;
  }
  .size57 {
    font-size: 5.9375vw;
  }
  .size58 {
    font-size: 6.04166667vw;
  }
  .size59 {
    font-size: 6.14583333vw;
  }
  .size60 {
    font-size: 6.25vw;
  }
  .size61 {
    font-size: 6.35416667vw;
  }
  .size62 {
    font-size: 6.45833333vw;
  }
  .size63 {
    font-size: 6.5625vw;
  }
  .size64 {
    font-size: 6.66666667vw;
  }
  .size65 {
    font-size: 6.77083333vw;
  }
  .size66 {
    font-size: 6.875vw;
  }
  .size67 {
    font-size: 6.97916667vw;
  }
  .size68 {
    font-size: 7.08333333vw;
  }
  .size69 {
    font-size: 7.1875vw;
  }
  .size70 {
    font-size: 7.29166667vw;
  }
  .size71 {
    font-size: 7.39583333vw;
  }
  .size72 {
    font-size: 7.5vw;
  }
  .size73 {
    font-size: 7.60416667vw;
  }
  .size74 {
    font-size: 7.70833333vw;
  }
  .size75 {
    font-size: 7.8125vw;
  }
  .size76 {
    font-size: 7.91666667vw;
  }
  .size77 {
    font-size: 8.02083333vw;
  }
  .size78 {
    font-size: 8.125vw;
  }
  .size79 {
    font-size: 8.22916667vw;
  }
  .size80 {
    font-size: 8.33333333vw;
  }
  .size81 {
    font-size: 8.4375vw;
  }
  .size82 {
    font-size: 8.54166667vw;
  }
  .size83 {
    font-size: 8.64583333vw;
  }
  .size84 {
    font-size: 8.75vw;
  }
  .size85 {
    font-size: 8.85416667vw;
  }
  .size86 {
    font-size: 8.95833333vw;
  }
  .size87 {
    font-size: 9.0625vw;
  }
  .size88 {
    font-size: 9.16666667vw;
  }
  .size89 {
    font-size: 9.27083333vw;
  }
  .size90 {
    font-size: 9.375vw;
  }
  .size91 {
    font-size: 9.47916667vw;
  }
  .size92 {
    font-size: 9.58333333vw;
  }
  .size93 {
    font-size: 9.6875vw;
  }
  .size94 {
    font-size: 9.79166667vw;
  }
  .size95 {
    font-size: 9.89583333vw;
  }
  .size96 {
    font-size: 10vw;
  }
  .size97 {
    font-size: 10.10416667vw;
  }
  .size98 {
    font-size: 10.20833333vw;
  }
  .size99 {
    font-size: 10.3125vw;
  }
  .size100 {
    font-size: 10.41666667vw;
  }
  .xsize10 {
    font-size: 1.04166667vw;
  }
  .xsize11 {
    font-size: 1.14583333vw;
  }
  .xsize12 {
    font-size: 1.25vw;
  }
  .xsize13 {
    font-size: 1.35416667vw;
  }
  .xsize14 {
    font-size: 1.45833333vw;
  }
  .xsize15 {
    font-size: 1.5625vw;
  }
  .xsize16 {
    font-size: 1.66666667vw;
  }
  .xsize17 {
    font-size: 1.77083333vw;
  }
  .xsize18 {
    font-size: 1.875vw;
  }
  .xsize19 {
    font-size: 1.97916667vw;
  }
  .xsize20 {
    font-size: 2.08333333vw;
  }
  .xsize21 {
    font-size: 2.1875vw;
  }
  .xsize22 {
    font-size: 2.29166667vw;
  }
  .xsize23 {
    font-size: 2.39583333vw;
  }
  .xsize24 {
    font-size: 2.5vw;
  }
  .xsize25 {
    font-size: 2.60416667vw;
  }
  .xsize26 {
    font-size: 2.70833333vw;
  }
  .xsize27 {
    font-size: 2.8125vw;
  }
  .xsize28 {
    font-size: 2.91666667vw;
  }
  .xsize29 {
    font-size: 3.02083333vw;
  }
  .xsize30 {
    font-size: 3.125vw;
  }
  .xsize31 {
    font-size: 3.22916667vw;
  }
  .xsize32 {
    font-size: 3.33333333vw;
  }
  .xsize33 {
    font-size: 3.4375vw;
  }
  .xsize34 {
    font-size: 3.54166667vw;
  }
  .xsize35 {
    font-size: 3.64583333vw;
  }
  .xsize36 {
    font-size: 3.75vw;
  }
  .xsize37 {
    font-size: 3.85416667vw;
  }
  .xsize38 {
    font-size: 3.95833333vw;
  }
  .xsize39 {
    font-size: 4.0625vw;
  }
  .xsize40 {
    font-size: 4.16666667vw;
  }
  .xsize41 {
    font-size: 4.27083333vw;
  }
  .xsize42 {
    font-size: 4.375vw;
  }
  .xsize43 {
    font-size: 4.47916667vw;
  }
  .xsize44 {
    font-size: 4.58333333vw;
  }
  .xsize45 {
    font-size: 4.6875vw;
  }
  .xsize46 {
    font-size: 4.79166667vw;
  }
  .xsize47 {
    font-size: 4.89583333vw;
  }
  .xsize48 {
    font-size: 5vw;
  }
  .xsize49 {
    font-size: 5.10416667vw;
  }
  .xsize50 {
    font-size: 5.20833333vw;
  }
  .xsize51 {
    font-size: 5.3125vw;
  }
  .xsize52 {
    font-size: 5.41666667vw;
  }
  .xsize53 {
    font-size: 5.52083333vw;
  }
  .xsize54 {
    font-size: 5.625vw;
  }
  .xsize55 {
    font-size: 5.72916667vw;
  }
  .xsize56 {
    font-size: 5.83333333vw;
  }
  .xsize57 {
    font-size: 5.9375vw;
  }
  .xsize58 {
    font-size: 6.04166667vw;
  }
  .xsize59 {
    font-size: 6.14583333vw;
  }
  .xsize60 {
    font-size: 6.25vw;
  }
  .xsize61 {
    font-size: 6.35416667vw;
  }
  .xsize62 {
    font-size: 6.45833333vw;
  }
  .xsize63 {
    font-size: 6.5625vw;
  }
  .xsize64 {
    font-size: 6.66666667vw;
  }
  .xsize65 {
    font-size: 6.77083333vw;
  }
  .xsize66 {
    font-size: 6.875vw;
  }
  .xsize67 {
    font-size: 6.97916667vw;
  }
  .xsize68 {
    font-size: 7.08333333vw;
  }
  .xsize69 {
    font-size: 7.1875vw;
  }
  .xsize70 {
    font-size: 7.29166667vw;
  }
  .xsize71 {
    font-size: 7.39583333vw;
  }
  .xsize72 {
    font-size: 7.5vw;
  }
  .xsize73 {
    font-size: 7.60416667vw;
  }
  .xsize74 {
    font-size: 7.70833333vw;
  }
  .xsize75 {
    font-size: 7.8125vw;
  }
  .xsize76 {
    font-size: 7.91666667vw;
  }
  .xsize77 {
    font-size: 8.02083333vw;
  }
  .xsize78 {
    font-size: 8.125vw;
  }
  .xsize79 {
    font-size: 8.22916667vw;
  }
  .xsize80 {
    font-size: 8.33333333vw;
  }
  .xsize81 {
    font-size: 8.4375vw;
  }
  .xsize82 {
    font-size: 8.54166667vw;
  }
  .xsize83 {
    font-size: 8.64583333vw;
  }
  .xsize84 {
    font-size: 8.75vw;
  }
  .xsize85 {
    font-size: 8.85416667vw;
  }
  .xsize86 {
    font-size: 8.95833333vw;
  }
  .xsize87 {
    font-size: 9.0625vw;
  }
  .xsize88 {
    font-size: 9.16666667vw;
  }
  .xsize89 {
    font-size: 9.27083333vw;
  }
  .xsize90 {
    font-size: 9.375vw;
  }
  .xsize91 {
    font-size: 9.47916667vw;
  }
  .xsize92 {
    font-size: 9.58333333vw;
  }
  .xsize93 {
    font-size: 9.6875vw;
  }
  .xsize94 {
    font-size: 9.79166667vw;
  }
  .xsize95 {
    font-size: 9.89583333vw;
  }
  .xsize96 {
    font-size: 10vw;
  }
  .xsize97 {
    font-size: 10.10416667vw;
  }
  .xsize98 {
    font-size: 10.20833333vw;
  }
  .xsize99 {
    font-size: 10.3125vw;
  }
  .xsize100 {
    font-size: 10.41666667vw;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .size10 {
    font-size: 5.625px;
  }
  .size11 {
    font-size: 6.1875px;
  }
  .size12 {
    font-size: 6.75px;
  }
  .size13 {
    font-size: 7.3125px;
  }
  .size14 {
    font-size: 7.875px;
  }
  .size15 {
    font-size: 8.4375px;
  }
  .size16 {
    font-size: 9px;
  }
  .size17 {
    font-size: 9.5625px;
  }
  .size18 {
    font-size: 10.125px;
  }
  .size19 {
    font-size: 10.6875px;
  }
  .size20 {
    font-size: 11.25px;
  }
  .size21 {
    font-size: 11.8125px;
  }
  .size22 {
    font-size: 12.375px;
  }
  .size23 {
    font-size: 12.9375px;
  }
  .size24 {
    font-size: 13.5px;
  }
  .size25 {
    font-size: 14.0625px;
  }
  .size26 {
    font-size: 14.625px;
  }
  .size27 {
    font-size: 15.1875px;
  }
  .size28 {
    font-size: 15.75px;
  }
  .size29 {
    font-size: 16.3125px;
  }
  .size30 {
    font-size: 16.875px;
  }
  .size31 {
    font-size: 17.4375px;
  }
  .size32 {
    font-size: 18px;
  }
  .size33 {
    font-size: 18.5625px;
  }
  .size34 {
    font-size: 19.125px;
  }
  .size35 {
    font-size: 19.6875px;
  }
  .size36 {
    font-size: 20.25px;
  }
  .size37 {
    font-size: 20.8125px;
  }
  .size38 {
    font-size: 21.375px;
  }
  .size39 {
    font-size: 21.9375px;
  }
  .size40 {
    font-size: 22.5px;
  }
  .size41 {
    font-size: 23.0625px;
  }
  .size42 {
    font-size: 23.625px;
  }
  .size43 {
    font-size: 24.1875px;
  }
  .size44 {
    font-size: 24.75px;
  }
  .size45 {
    font-size: 25.3125px;
  }
  .size46 {
    font-size: 25.875px;
  }
  .size47 {
    font-size: 26.4375px;
  }
  .size48 {
    font-size: 27px;
  }
  .size49 {
    font-size: 27.5625px;
  }
  .size50 {
    font-size: 28.125px;
  }
  .size51 {
    font-size: 28.6875px;
  }
  .size52 {
    font-size: 29.25px;
  }
  .size53 {
    font-size: 29.8125px;
  }
  .size54 {
    font-size: 30.375px;
  }
  .size55 {
    font-size: 30.9375px;
  }
  .size56 {
    font-size: 31.5px;
  }
  .size57 {
    font-size: 32.0625px;
  }
  .size58 {
    font-size: 32.625px;
  }
  .size59 {
    font-size: 33.1875px;
  }
  .size60 {
    font-size: 33.75px;
  }
  .size61 {
    font-size: 34.3125px;
  }
  .size62 {
    font-size: 34.875px;
  }
  .size63 {
    font-size: 35.4375px;
  }
  .size64 {
    font-size: 36px;
  }
  .size65 {
    font-size: 36.5625px;
  }
  .size66 {
    font-size: 37.125px;
  }
  .size67 {
    font-size: 37.6875px;
  }
  .size68 {
    font-size: 38.25px;
  }
  .size69 {
    font-size: 38.8125px;
  }
  .size70 {
    font-size: 39.375px;
  }
  .size71 {
    font-size: 39.9375px;
  }
  .size72 {
    font-size: 40.5px;
  }
  .size73 {
    font-size: 41.0625px;
  }
  .size74 {
    font-size: 41.625px;
  }
  .size75 {
    font-size: 42.1875px;
  }
  .size76 {
    font-size: 42.75px;
  }
  .size77 {
    font-size: 43.3125px;
  }
  .size78 {
    font-size: 43.875px;
  }
  .size79 {
    font-size: 44.4375px;
  }
  .size80 {
    font-size: 45px;
  }
  .size81 {
    font-size: 45.5625px;
  }
  .size82 {
    font-size: 46.125px;
  }
  .size83 {
    font-size: 46.6875px;
  }
  .size84 {
    font-size: 47.25px;
  }
  .size85 {
    font-size: 47.8125px;
  }
  .size86 {
    font-size: 48.375px;
  }
  .size87 {
    font-size: 48.9375px;
  }
  .size88 {
    font-size: 49.5px;
  }
  .size89 {
    font-size: 50.0625px;
  }
  .size90 {
    font-size: 50.625px;
  }
  .size91 {
    font-size: 51.1875px;
  }
  .size92 {
    font-size: 51.75px;
  }
  .size93 {
    font-size: 52.3125px;
  }
  .size94 {
    font-size: 52.875px;
  }
  .size95 {
    font-size: 53.4375px;
  }
  .size96 {
    font-size: 54px;
  }
  .size97 {
    font-size: 54.5625px;
  }
  .size98 {
    font-size: 55.125px;
  }
  .size99 {
    font-size: 55.6875px;
  }
  .size100 {
    font-size: 56.25px;
  }
  .xsize10 {
    font-size: 5.625px;
  }
  .xsize11 {
    font-size: 6.1875px;
  }
  .xsize12 {
    font-size: 6.75px;
  }
  .xsize13 {
    font-size: 7.3125px;
  }
  .xsize14 {
    font-size: 7.875px;
  }
  .xsize15 {
    font-size: 8.4375px;
  }
  .xsize16 {
    font-size: 9px;
  }
  .xsize17 {
    font-size: 9.5625px;
  }
  .xsize18 {
    font-size: 10.125px;
  }
  .xsize19 {
    font-size: 10.6875px;
  }
  .xsize20 {
    font-size: 11.25px;
  }
  .xsize21 {
    font-size: 11.8125px;
  }
  .xsize22 {
    font-size: 12.375px;
  }
  .xsize23 {
    font-size: 12.9375px;
  }
  .xsize24 {
    font-size: 13.5px;
  }
  .xsize25 {
    font-size: 14.0625px;
  }
  .xsize26 {
    font-size: 14.625px;
  }
  .xsize27 {
    font-size: 15.1875px;
  }
  .xsize28 {
    font-size: 15.75px;
  }
  .xsize29 {
    font-size: 16.3125px;
  }
  .xsize30 {
    font-size: 16.875px;
  }
  .xsize31 {
    font-size: 17.4375px;
  }
  .xsize32 {
    font-size: 18px;
  }
  .xsize33 {
    font-size: 18.5625px;
  }
  .xsize34 {
    font-size: 19.125px;
  }
  .xsize35 {
    font-size: 19.6875px;
  }
  .xsize36 {
    font-size: 20.25px;
  }
  .xsize37 {
    font-size: 20.8125px;
  }
  .xsize38 {
    font-size: 21.375px;
  }
  .xsize39 {
    font-size: 21.9375px;
  }
  .xsize40 {
    font-size: 22.5px;
  }
  .xsize41 {
    font-size: 23.0625px;
  }
  .xsize42 {
    font-size: 23.625px;
  }
  .xsize43 {
    font-size: 24.1875px;
  }
  .xsize44 {
    font-size: 24.75px;
  }
  .xsize45 {
    font-size: 25.3125px;
  }
  .xsize46 {
    font-size: 25.875px;
  }
  .xsize47 {
    font-size: 26.4375px;
  }
  .xsize48 {
    font-size: 27px;
  }
  .xsize49 {
    font-size: 27.5625px;
  }
  .xsize50 {
    font-size: 28.125px;
  }
  .xsize51 {
    font-size: 28.6875px;
  }
  .xsize52 {
    font-size: 29.25px;
  }
  .xsize53 {
    font-size: 29.8125px;
  }
  .xsize54 {
    font-size: 30.375px;
  }
  .xsize55 {
    font-size: 30.9375px;
  }
  .xsize56 {
    font-size: 31.5px;
  }
  .xsize57 {
    font-size: 32.0625px;
  }
  .xsize58 {
    font-size: 32.625px;
  }
  .xsize59 {
    font-size: 33.1875px;
  }
  .xsize60 {
    font-size: 33.75px;
  }
  .xsize61 {
    font-size: 34.3125px;
  }
  .xsize62 {
    font-size: 34.875px;
  }
  .xsize63 {
    font-size: 35.4375px;
  }
  .xsize64 {
    font-size: 36px;
  }
  .xsize65 {
    font-size: 36.5625px;
  }
  .xsize66 {
    font-size: 37.125px;
  }
  .xsize67 {
    font-size: 37.6875px;
  }
  .xsize68 {
    font-size: 38.25px;
  }
  .xsize69 {
    font-size: 38.8125px;
  }
  .xsize70 {
    font-size: 39.375px;
  }
  .xsize71 {
    font-size: 39.9375px;
  }
  .xsize72 {
    font-size: 40.5px;
  }
  .xsize73 {
    font-size: 41.0625px;
  }
  .xsize74 {
    font-size: 41.625px;
  }
  .xsize75 {
    font-size: 42.1875px;
  }
  .xsize76 {
    font-size: 42.75px;
  }
  .xsize77 {
    font-size: 43.3125px;
  }
  .xsize78 {
    font-size: 43.875px;
  }
  .xsize79 {
    font-size: 44.4375px;
  }
  .xsize80 {
    font-size: 45px;
  }
  .xsize81 {
    font-size: 45.5625px;
  }
  .xsize82 {
    font-size: 46.125px;
  }
  .xsize83 {
    font-size: 46.6875px;
  }
  .xsize84 {
    font-size: 47.25px;
  }
  .xsize85 {
    font-size: 47.8125px;
  }
  .xsize86 {
    font-size: 48.375px;
  }
  .xsize87 {
    font-size: 48.9375px;
  }
  .xsize88 {
    font-size: 49.5px;
  }
  .xsize89 {
    font-size: 50.0625px;
  }
  .xsize90 {
    font-size: 50.625px;
  }
  .xsize91 {
    font-size: 51.1875px;
  }
  .xsize92 {
    font-size: 51.75px;
  }
  .xsize93 {
    font-size: 52.3125px;
  }
  .xsize94 {
    font-size: 52.875px;
  }
  .xsize95 {
    font-size: 53.4375px;
  }
  .xsize96 {
    font-size: 54px;
  }
  .xsize97 {
    font-size: 54.5625px;
  }
  .xsize98 {
    font-size: 55.125px;
  }
  .xsize99 {
    font-size: 55.6875px;
  }
  .xsize100 {
    font-size: 56.25px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .size10 {
    font-size: 7.5px;
  }
  .size11 {
    font-size: 8.25px;
  }
  .size12 {
    font-size: 9px;
  }
  .size13 {
    font-size: 9.75px;
  }
  .size14 {
    font-size: 10.5px;
  }
  .size15 {
    font-size: 11.25px;
  }
  .size16 {
    font-size: 12px;
  }
  .size17 {
    font-size: 12.75px;
  }
  .size18 {
    font-size: 13.5px;
  }
  .size19 {
    font-size: 14.25px;
  }
  .size20 {
    font-size: 15px;
  }
  .size21 {
    font-size: 15.75px;
  }
  .size22 {
    font-size: 16.5px;
  }
  .size23 {
    font-size: 17.25px;
  }
  .size24 {
    font-size: 18px;
  }
  .size25 {
    font-size: 18.75px;
  }
  .size26 {
    font-size: 19.5px;
  }
  .size27 {
    font-size: 20.25px;
  }
  .size28 {
    font-size: 21px;
  }
  .size29 {
    font-size: 21.75px;
  }
  .size30 {
    font-size: 22.5px;
  }
  .size31 {
    font-size: 23.25px;
  }
  .size32 {
    font-size: 24px;
  }
  .size33 {
    font-size: 24.75px;
  }
  .size34 {
    font-size: 25.5px;
  }
  .size35 {
    font-size: 26.25px;
  }
  .size36 {
    font-size: 27px;
  }
  .size37 {
    font-size: 27.75px;
  }
  .size38 {
    font-size: 28.5px;
  }
  .size39 {
    font-size: 29.25px;
  }
  .size40 {
    font-size: 30px;
  }
  .size41 {
    font-size: 30.75px;
  }
  .size42 {
    font-size: 31.5px;
  }
  .size43 {
    font-size: 32.25px;
  }
  .size44 {
    font-size: 33px;
  }
  .size45 {
    font-size: 33.75px;
  }
  .size46 {
    font-size: 34.5px;
  }
  .size47 {
    font-size: 35.25px;
  }
  .size48 {
    font-size: 36px;
  }
  .size49 {
    font-size: 36.75px;
  }
  .size50 {
    font-size: 37.5px;
  }
  .size51 {
    font-size: 38.25px;
  }
  .size52 {
    font-size: 39px;
  }
  .size53 {
    font-size: 39.75px;
  }
  .size54 {
    font-size: 40.5px;
  }
  .size55 {
    font-size: 41.25px;
  }
  .size56 {
    font-size: 42px;
  }
  .size57 {
    font-size: 42.75px;
  }
  .size58 {
    font-size: 43.5px;
  }
  .size59 {
    font-size: 44.25px;
  }
  .size60 {
    font-size: 45px;
  }
  .size61 {
    font-size: 45.75px;
  }
  .size62 {
    font-size: 46.5px;
  }
  .size63 {
    font-size: 47.25px;
  }
  .size64 {
    font-size: 48px;
  }
  .size65 {
    font-size: 48.75px;
  }
  .size66 {
    font-size: 49.5px;
  }
  .size67 {
    font-size: 50.25px;
  }
  .size68 {
    font-size: 51px;
  }
  .size69 {
    font-size: 51.75px;
  }
  .size70 {
    font-size: 52.5px;
  }
  .size71 {
    font-size: 53.25px;
  }
  .size72 {
    font-size: 54px;
  }
  .size73 {
    font-size: 54.75px;
  }
  .size74 {
    font-size: 55.5px;
  }
  .size75 {
    font-size: 56.25px;
  }
  .size76 {
    font-size: 57px;
  }
  .size77 {
    font-size: 57.75px;
  }
  .size78 {
    font-size: 58.5px;
  }
  .size79 {
    font-size: 59.25px;
  }
  .size80 {
    font-size: 60px;
  }
  .size81 {
    font-size: 60.75px;
  }
  .size82 {
    font-size: 61.5px;
  }
  .size83 {
    font-size: 62.25px;
  }
  .size84 {
    font-size: 63px;
  }
  .size85 {
    font-size: 63.75px;
  }
  .size86 {
    font-size: 64.5px;
  }
  .size87 {
    font-size: 65.25px;
  }
  .size88 {
    font-size: 66px;
  }
  .size89 {
    font-size: 66.75px;
  }
  .size90 {
    font-size: 67.5px;
  }
  .size91 {
    font-size: 68.25px;
  }
  .size92 {
    font-size: 69px;
  }
  .size93 {
    font-size: 69.75px;
  }
  .size94 {
    font-size: 70.5px;
  }
  .size95 {
    font-size: 71.25px;
  }
  .size96 {
    font-size: 72px;
  }
  .size97 {
    font-size: 72.75px;
  }
  .size98 {
    font-size: 73.5px;
  }
  .size99 {
    font-size: 74.25px;
  }
  .size100 {
    font-size: 75px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .size10 {
    font-size: 10px;
  }
  .size11 {
    font-size: 11px;
  }
  .size12 {
    font-size: 12px;
  }
  .size13 {
    font-size: 13px;
  }
  .size14 {
    font-size: 14px;
  }
  .size15 {
    font-size: 15px;
  }
  .size16 {
    font-size: 16px;
  }
  .size17 {
    font-size: 17px;
  }
  .size18 {
    font-size: 18px;
  }
  .size19 {
    font-size: 19px;
  }
  .size20 {
    font-size: 20px;
  }
  .size21 {
    font-size: 21px;
  }
  .size22 {
    font-size: 22px;
  }
  .size23 {
    font-size: 23px;
  }
  .size24 {
    font-size: 24px;
  }
  .size25 {
    font-size: 25px;
  }
  .size26 {
    font-size: 26px;
  }
  .size27 {
    font-size: 27px;
  }
  .size28 {
    font-size: 28px;
  }
  .size29 {
    font-size: 29px;
  }
  .size30 {
    font-size: 30px;
  }
  .size31 {
    font-size: 31px;
  }
  .size32 {
    font-size: 32px;
  }
  .size33 {
    font-size: 33px;
  }
  .size34 {
    font-size: 34px;
  }
  .size35 {
    font-size: 35px;
  }
  .size36 {
    font-size: 36px;
  }
  .size37 {
    font-size: 37px;
  }
  .size38 {
    font-size: 38px;
  }
  .size39 {
    font-size: 39px;
  }
  .size40 {
    font-size: 40px;
  }
  .size41 {
    font-size: 41px;
  }
  .size42 {
    font-size: 42px;
  }
  .size43 {
    font-size: 43px;
  }
  .size44 {
    font-size: 44px;
  }
  .size45 {
    font-size: 45px;
  }
  .size46 {
    font-size: 46px;
  }
  .size47 {
    font-size: 47px;
  }
  .size48 {
    font-size: 48px;
  }
  .size49 {
    font-size: 49px;
  }
  .size50 {
    font-size: 50px;
  }
  .size51 {
    font-size: 51px;
  }
  .size52 {
    font-size: 52px;
  }
  .size53 {
    font-size: 53px;
  }
  .size54 {
    font-size: 54px;
  }
  .size55 {
    font-size: 55px;
  }
  .size56 {
    font-size: 56px;
  }
  .size57 {
    font-size: 57px;
  }
  .size58 {
    font-size: 58px;
  }
  .size59 {
    font-size: 59px;
  }
  .size60 {
    font-size: 60px;
  }
  .size61 {
    font-size: 61px;
  }
  .size62 {
    font-size: 62px;
  }
  .size63 {
    font-size: 63px;
  }
  .size64 {
    font-size: 64px;
  }
  .size65 {
    font-size: 65px;
  }
  .size66 {
    font-size: 66px;
  }
  .size67 {
    font-size: 67px;
  }
  .size68 {
    font-size: 68px;
  }
  .size69 {
    font-size: 69px;
  }
  .size70 {
    font-size: 70px;
  }
  .size71 {
    font-size: 71px;
  }
  .size72 {
    font-size: 72px;
  }
  .size73 {
    font-size: 73px;
  }
  .size74 {
    font-size: 74px;
  }
  .size75 {
    font-size: 75px;
  }
  .size76 {
    font-size: 76px;
  }
  .size77 {
    font-size: 77px;
  }
  .size78 {
    font-size: 78px;
  }
  .size79 {
    font-size: 79px;
  }
  .size80 {
    font-size: 80px;
  }
  .size81 {
    font-size: 81px;
  }
  .size82 {
    font-size: 82px;
  }
  .size83 {
    font-size: 83px;
  }
  .size84 {
    font-size: 84px;
  }
  .size85 {
    font-size: 85px;
  }
  .size86 {
    font-size: 86px;
  }
  .size87 {
    font-size: 87px;
  }
  .size88 {
    font-size: 88px;
  }
  .size89 {
    font-size: 89px;
  }
  .size90 {
    font-size: 90px;
  }
  .size91 {
    font-size: 91px;
  }
  .size92 {
    font-size: 92px;
  }
  .size93 {
    font-size: 93px;
  }
  .size94 {
    font-size: 94px;
  }
  .size95 {
    font-size: 95px;
  }
  .size96 {
    font-size: 96px;
  }
  .size97 {
    font-size: 97px;
  }
  .size98 {
    font-size: 98px;
  }
  .size99 {
    font-size: 99px;
  }
  .size100 {
    font-size: 100px;
  }
}
@media (min-width: 1200px) {
  .size10 {
    font-size: 11.875px;
  }
  .size11 {
    font-size: 13.0625px;
  }
  .size12 {
    font-size: 14.25px;
  }
  .size13 {
    font-size: 15.4375px;
  }
  .size14 {
    font-size: 16.625px;
  }
  .size15 {
    font-size: 17.8125px;
  }
  .size16 {
    font-size: 19px;
  }
  .size17 {
    font-size: 20.1875px;
  }
  .size18 {
    font-size: 21.375px;
  }
  .size19 {
    font-size: 22.5625px;
  }
  .size20 {
    font-size: 23.75px;
  }
  .size21 {
    font-size: 24.9375px;
  }
  .size22 {
    font-size: 26.125px;
  }
  .size23 {
    font-size: 27.3125px;
  }
  .size24 {
    font-size: 28.5px;
  }
  .size25 {
    font-size: 29.6875px;
  }
  .size26 {
    font-size: 30.875px;
  }
  .size27 {
    font-size: 32.0625px;
  }
  .size28 {
    font-size: 33.25px;
  }
  .size29 {
    font-size: 34.4375px;
  }
  .size30 {
    font-size: 35.625px;
  }
  .size31 {
    font-size: 36.8125px;
  }
  .size32 {
    font-size: 38px;
  }
  .size33 {
    font-size: 39.1875px;
  }
  .size34 {
    font-size: 40.375px;
  }
  .size35 {
    font-size: 41.5625px;
  }
  .size36 {
    font-size: 42.75px;
  }
  .size37 {
    font-size: 43.9375px;
  }
  .size38 {
    font-size: 45.125px;
  }
  .size39 {
    font-size: 46.3125px;
  }
  .size40 {
    font-size: 47.5px;
  }
  .size41 {
    font-size: 48.6875px;
  }
  .size42 {
    font-size: 49.875px;
  }
  .size43 {
    font-size: 51.0625px;
  }
  .size44 {
    font-size: 52.25px;
  }
  .size45 {
    font-size: 53.4375px;
  }
  .size46 {
    font-size: 54.625px;
  }
  .size47 {
    font-size: 55.8125px;
  }
  .size48 {
    font-size: 57px;
  }
  .size49 {
    font-size: 58.1875px;
  }
  .size50 {
    font-size: 59.375px;
  }
  .size51 {
    font-size: 60.5625px;
  }
  .size52 {
    font-size: 61.75px;
  }
  .size53 {
    font-size: 62.9375px;
  }
  .size54 {
    font-size: 64.125px;
  }
  .size55 {
    font-size: 65.3125px;
  }
  .size56 {
    font-size: 66.5px;
  }
  .size57 {
    font-size: 67.6875px;
  }
  .size58 {
    font-size: 68.875px;
  }
  .size59 {
    font-size: 70.0625px;
  }
  .size60 {
    font-size: 71.25px;
  }
  .size61 {
    font-size: 72.4375px;
  }
  .size62 {
    font-size: 73.625px;
  }
  .size63 {
    font-size: 74.8125px;
  }
  .size64 {
    font-size: 76px;
  }
  .size65 {
    font-size: 77.1875px;
  }
  .size66 {
    font-size: 78.375px;
  }
  .size67 {
    font-size: 79.5625px;
  }
  .size68 {
    font-size: 80.75px;
  }
  .size69 {
    font-size: 81.9375px;
  }
  .size70 {
    font-size: 83.125px;
  }
  .size71 {
    font-size: 84.3125px;
  }
  .size72 {
    font-size: 85.5px;
  }
  .size73 {
    font-size: 86.6875px;
  }
  .size74 {
    font-size: 87.875px;
  }
  .size75 {
    font-size: 89.0625px;
  }
  .size76 {
    font-size: 90.25px;
  }
  .size77 {
    font-size: 91.4375px;
  }
  .size78 {
    font-size: 92.625px;
  }
  .size79 {
    font-size: 93.8125px;
  }
  .size80 {
    font-size: 95px;
  }
  .size81 {
    font-size: 96.1875px;
  }
  .size82 {
    font-size: 97.375px;
  }
  .size83 {
    font-size: 98.5625px;
  }
  .size84 {
    font-size: 99.75px;
  }
  .size85 {
    font-size: 100.9375px;
  }
  .size86 {
    font-size: 102.125px;
  }
  .size87 {
    font-size: 103.3125px;
  }
  .size88 {
    font-size: 104.5px;
  }
  .size89 {
    font-size: 105.6875px;
  }
  .size90 {
    font-size: 106.875px;
  }
  .size91 {
    font-size: 108.0625px;
  }
  .size92 {
    font-size: 109.25px;
  }
  .size93 {
    font-size: 110.4375px;
  }
  .size94 {
    font-size: 111.625px;
  }
  .size95 {
    font-size: 112.8125px;
  }
  .size96 {
    font-size: 114px;
  }
  .size97 {
    font-size: 115.1875px;
  }
  .size98 {
    font-size: 116.375px;
  }
  .size99 {
    font-size: 117.5625px;
  }
  .size100 {
    font-size: 118.75px;
  }
}

.br-sp {
    display: none;
}
@media (max-width: 500px) {
    .br-sp {
        display: inline;
    }
}
.price-tax {
    font-size:10px;
    white-space:nowrap;
}

p.price-tax {
    margin-bottom: 0;
}

