@charset "UTF-8";
:root {
  --bl: #5DBDDE;
  --ye:#FFC926;
  --pl: #7F7CE0;
  --lbl: #E7F5FA;
  --lbl2:#DFF2F8;
  --lbl3:#CEEBF5;
  --lbl5:#AEDEEE;
  --lye: #FCF6E2;
  --lpl: #ECEBFA;
  --lpl5: #BFBDEF;
  --base1: #FFFFFF;
  --base2: #F8F5F2;
  --font1: #333333;
  --font2: #4E9FBA;
  --font3: #666666;
  --font4: #264B8F;
  --font5: #001AFF;
  --font6: #FF5555;
  --font7: #999999;
  --line1: #DDDCE0;
  --gd1: linear-gradient(90deg, #FF5555 25%, #FF932F 95%);
  --org: #FF932F;
  --lred: #FDF0EC;
}

:root {
  --thisBase: #E3EEFF;
  --thisHvr: #f9f9f9;
}

#wrapper, main {
  overflow: visible;
}

/*info100*/
[class^=info100_] {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 18px;
}
[class^=info100_] h1, [class^=info100_] h2, [class^=info100_] h3, [class^=info100_] h4 {
  font-family: "Noto Sans JP", sans-serif;
}
[class^=info100_] .annotation {
  font-size: 15px;
  color: var(--font3);
}
[class^=info100_] .point_red {
  text-align: center;
  padding: 1rem;
  margin: 0 auto;
  max-width: 900px;
  border: 1px solid var(--font6);
  line-height: 1.4;
  background-color: #FFE9E9;
}
[class^=info100_] .point_red h3 {
  color: var(--font6);
  font-size: 1.15em;
  margin: 0 0 1em;
}
[class^=info100_] .point_red p {
  margin-bottom: 0;
  color: var(--font1);
}

.info100_top {
  background-color: var(--font4);
  margin: 0 auto;
  font-size: 18px;
  text-align: center;
}
.info100_top > div {
  padding: 5rem 0 2rem;
  margin: 0 auto;
  max-width: 900px;
}
.info100_top h1 {
  font-size: 2.5rem;
}
.info100_top h1, .info100_top h2 {
  color: var(--base1);
  margin: 0 auto;
  padding: 1rem 0;
}
.info100_top p {
  color: var(--base1);
  margin: 0 auto;
}
.info100_top .hvr:hover {
  opacity: 1;
  background-color: var(--thisHvr);
}
.info100_top ul {
  max-width: 900px;
  margin: 0 auto;
  font-size: 0;
}
.info100_top ul li {
  font-weight: bold;
  text-align: left;
  width: 25%;
  padding: 6px;
  display: inline-block;
  vertical-align: top;
}
.info100_top ul li a {
  font-size: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--font1);
  border-radius: 0.75rem;
  background-color: var(--base1);
  color: var(--font4);
  height: 54px;
  padding: 1rem 1rem 1rem 1.75rem;
  line-height: 1.3;
  border: 1px solid var(--font4);
}
.info100_top ul li a::before {
  content: "";
  position: absolute;
  left: 13px;
  top: 50%;
  margin-top: -12px;
  width: 0;
  height: 0;
  display: block;
  border: 4px solid transparent;
  border-top: 6px solid var(--font4);
  -webkit-transform: translateY(11px);
          transform: translateY(11px);
}
.info100_top ul li a:hover {
  opacity: 1;
  position: relative;
  top: 4px;
}
.info100_top .cloud_a {
  color: var(--base1);
  margin: 1.5rem auto 0.5rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.info100_top .cloud_a span:first-of-type,
.info100_top .cloud_a span:last-of-type {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background-color: var(--base1);
}

.info100_sec {
  font-size: 18px;
}
.info100_sec h2 {
  font-size: 1.75rem;
  text-align: center;
  padding: 1.5rem 0 0.75rem;
  position: sticky;
  top: 0;
  z-index: 100;
}
.info100_sec.bb {
  background-color: var(--thisBase);
}
.info100_sec.bb h2 {
  background-color: rgba(227, 238, 255, 0.8666666667);
  border-bottom: 1px solid var(--base1);
}
.info100_sec:nth-of-type(even) h2 {
  background-color: rgba(255, 255, 255, 0.8666666667);
  border-bottom: 1px solid var(--line1);
}
.info100_sec > div {
  padding: 32px 0;
  margin: 0 auto;
  max-width: 900px;
  height: auto;
}
.info100_sec p {
  margin-bottom: 0.5em;
}
.info100_sec a {
  text-decoration: underline;
}
.info100_sec .hvr:hover {
  opacity: 1;
  background-color: var(--thisHvr);
}
.info100_sec .separator {
  width: 100%;
  height: 1px;
  background-color: var(--font7);
}
.info100_sec ul.disc {
  list-style-type: disc;
  margin-left: 18px;
}
.info100_sec ul.disc > li {
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.info100_sec ul.disc dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.info100_sec ul.disc dl dt, .info100_sec ul.disc dl dd {
  background-color: rgba(0, 0, 0, 0.06);
  border: 1px solid var(--thisBase);
  padding: 4px;
  font-size: 15px;
}
.info100_sec ul.disc dl dt {
  width: 7rem;
  font-weight: bold;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info100_sec ul.disc dl dd {
  font-size: 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.info100_sec ul.disc dl ul li {
  list-style-type: circle;
  margin-left: 1rem;
  margin-bottom: 0;
  font-size: 13px;
}
.info100_sec table {
  width: 100%;
  border-collapse: collapse;
}
.info100_sec table i {
  display: block;
  text-align: center;
  padding: 4px 0;
}
.info100_sec table i img {
  width: 20px;
  height: 20px;
}
.info100_sec .col1 th {
  text-align: left;
  font-size: 1.15em;
  padding: 0.5rem 1rem;
  background-color: var(--thisBase);
}
.info100_sec .col1 td {
  padding: 1.5rem 1rem;
}
.info100_sec .col3 th, .info100_sec .col3 td {
  border: 1px solid var(--line1);
  width: 33%;
  font-size: 14px;
  vertical-align: top;
  padding: 0.5rem;
  line-height: 1.3;
  text-align: center;
}
.info100_sec .col3 .none {
  background-color: transparent;
  border: none;
}
.info100_sec .col3 th {
  background-color: var(--font4);
  color: var(--base1);
  vertical-align: middle;
}
.info100_sec .col3 ul {
  padding-left: 1em;
  list-style: disc outside;
}
.info100_sec .col4 th, .info100_sec .col4 td {
  border: 1px solid var(--line1);
  width: 25%;
  font-size: 14px;
  vertical-align: top;
  padding: 0.5rem;
  line-height: 1.3;
  text-align: center;
}
.info100_sec .col4 .none {
  background-color: transparent;
  border: none;
}
.info100_sec .col4 th {
  background-color: var(--font4);
  color: var(--base1);
  vertical-align: middle;
}
.info100_sec .col4 ul {
  padding-left: 1em;
  list-style: disc outside;
}
.info100_sec .tablewrap {
  overflow-x: auto;
}
.info100_sec .col5 {
  width: 865px;
  white-space: nowrap;
}
.info100_sec .col5 th, .info100_sec .col5 td {
  white-space: wrap;
  border: 1px solid var(--line1);
  width: 20%;
  font-size: 14px;
  vertical-align: top;
  padding: 0.5rem;
  line-height: 1.3;
}
.info100_sec .col5 .none {
  background-color: transparent;
  border: none;
}
.info100_sec .col5 th {
  background-color: var(--font1);
  color: var(--base1);
  vertical-align: middle;
}
.info100_sec .col5 th.dcm {
  background-color: #c03;
}
.info100_sec .col5 th.mp {
  background-color: var(--font4);
}
.info100_sec .col5 td {
  background-color: var(--thisBase);
}
.info100_sec .col5 td.dcm {
  background-color: var(--lye);
}
.info100_sec .col5 ul {
  padding-left: 1em;
  list-style: disc outside;
}
.info100_sec details {
  border-radius: 1rem;
  border: 1px solid var(--font3);
  background-color: var(--base1);
  margin-bottom: 1rem;
}
.info100_sec details summary {
  list-style: none;
  cursor: pointer;
  padding: 1rem;
  border-radius: 1rem;
  line-height: 1.5;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.info100_sec details summary:hover {
  opacity: 0.8;
}
.info100_sec details summary i {
  position: relative;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 1.5rem;
}
.info100_sec details summary i::before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: var(--line1);
}
.info100_sec details summary i::after {
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  background-color: var(--line1);
  position: absolute;
  left: 9px;
}
.info100_sec details summary:hover i::before, .info100_sec details summary:hover i::after {
  background-color: var(--font1);
}
.info100_sec details[open] summary i::after {
  display: none;
}
.info100_sec details > div {
  padding: 1rem;
}
.info100_sec details summary::-webkit-details-marker {
  display: none;
}
.info100_sec .indent {
  margin-left: 1em;
  text-indent: -1em;
}
.info100_sec .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.info100_sec .category li {
  width: 32%;
  padding-bottom: 1rem;
}
.info100_sec .category li a {
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  border: 1px solid var(--font3);
  border-radius: 1rem;
  padding: 1.5rem 2rem 0.5em 1rem;
  text-decoration: none;
  color: var(--font1);
}
.info100_sec .category li a h3 {
  line-height: 1.4;
  font-size: 1.1rem;
  height: 3rem;
  margin: 0;
}
.info100_sec .category li a h3 + p {
  margin-top: 1em;
  font-size: 0.9rem;
  color: var(--font3);
  line-height: 1.4;
}
.info100_sec .category li a::after {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid var(--line1);
  border-right: 2px solid var(--line1);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -4px;
}
.info100_sec .category li a:hover::after {
  border-top: 2px solid var(--font1);
  border-right: 2px solid var(--font1);
}
.info100_sec .link_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.info100_sec .link_btns li {
  margin-bottom: 1rem;
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.info100_sec .link_btns li a {
  color: var(--font1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 24px;
  padding: 16px 3rem 16px 24px;
  border-radius: 999px;
  border: solid 1px var(--font1);
  position: relative;
  text-decoration: none;
  background-color: var(--base1);
  vertical-align: middle;
}
.info100_sec .link_btns li a::after {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid var(--line1);
  border-right: 2px solid var(--line1);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
}
.info100_sec .link_btns li a:hover::after {
  border-top: 2px solid var(--font1);
  border-right: 2px solid var(--font1);
}
.info100_sec .inquiry_tel {
  border: 1px solid var(--font4);
  margin: 2rem 0;
  color: var(--font4);
  padding: 1rem;
  display: inline-block;
}
.info100_sec .inquiry_tel dd {
  font-size: 40px;
  line-height: 1.2;
}
.info100_sec .tabs {
  padding: 4px;
  width: 100%;
  border-radius: 1rem;
  background-color: rgba(0, 0, 0, 0.06);
  margin: 0 auto 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.info100_sec .tabs li {
  text-align: center;
  width: 50%;
  line-height: 1.25;
  border-radius: 0.9rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.info100_sec .tabs li span {
  white-space: nowrap;
}
.info100_sec .tabs li a {
  text-decoration: none;
  font-size: 14px;
}
.info100_sec .tabs li.active {
  font-weight: bold;
  background-color: var(--base1);
}

#bakuage, #datahokanbox {
  max-width: 800px;
  margin: 0 auto;
  padding-top: 5.5rem;
  margin-top: -5.5rem;
}

#bakuage h3 {
  margin-bottom: 0;
}
#bakuage h4 {
  font-size: 1.4em;
  text-align: center;
  margin: 2.5rem auto;
  position: relative;
}
#bakuage h4::after {
  content: "";
  position: absolute;
  width: 80px;
  bottom: -16px;
  left: 50%;
  margin-left: -40px;
  height: 8px;
  background: -webkit-gradient(linear, left top, right top, from(#fb9e04), color-stop(16%, #fb9e04), color-stop(16%, transparent), color-stop(28%, transparent), color-stop(28%, #ff3768), color-stop(44%, #ff3768), color-stop(44%, transparent), color-stop(56%, transparent), color-stop(56%, #14a9e9), color-stop(72%, #14a9e9), color-stop(72%, transparent), color-stop(84%, transparent), color-stop(84%, #6a6aff), to(#6a6aff));
  background: linear-gradient(to right, #fb9e04 0%, #fb9e04 16%, transparent 16%, transparent 28%, #ff3768 28%, #ff3768 44%, transparent 44%, transparent 56%, #14a9e9 56%, #14a9e9 72%, transparent 72%, transparent 84%, #6a6aff 84%, #6a6aff 100%);
}
#bakuage .large {
  font-size: 1.5em;
}
#bakuage .mark1 {
  font-size: 1.3rem;
  position: relative;
}
#bakuage .mark1::before, #bakuage .mark1::after {
  content: " ";
  position: absolute;
  top: 50%;
  width: 3px;
  height: 1.5rem;
  background: #000;
}
#bakuage .mark1::before {
  left: -34px;
  -webkit-transform: translateY(-50%) rotate(-20deg);
          transform: translateY(-50%) rotate(-20deg);
}
#bakuage .mark1::after {
  right: -34px;
  -webkit-transform: translateY(-50%) rotate(20deg);
          transform: translateY(-50%) rotate(20deg);
}
#bakuage .mark2 {
  padding-left: 2.5rem;
}
#bakuage .mark2 li {
  margin: 0.75rem 0;
  position: relative;
}
#bakuage .mark2 li::before {
  content: "✔︎";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--base1);
  position: absolute;
  left: -2.5rem;
  top: 0;
  background-color: #14a9e9;
  width: 2rem;
  height: 2rem;
  border-radius: 1rem;
}
#bakuage .link_bakuage a {
  border-radius: 999px;
  background-color: #6a6aff;
  color: var(--base1);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem 2rem 1rem 1.5rem;
  line-height: 1.4;
  position: relative;
}
#bakuage .link_bakuage a::after {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid var(--line1);
  border-right: 2px solid var(--line1);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
}
#bakuage [class^=box_bakuage] {
  background-color: var(--base1);
  border-radius: 0.5rem;
  padding: 1rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
}
#bakuage .box_bakuage1::before {
  position: absolute;
  content: "";
  border-color: #ff3768 transparent transparent;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 24px 24px 0px 0px;
}
#bakuage .box_bakuage1::after {
  position: absolute;
  content: "";
  border-color: transparent transparent #ff3768;
  bottom: 0px;
  right: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0px 0px 24px 24px;
}
#bakuage .box_bakuage3::before {
  position: absolute;
  content: "";
  border-color: #fb9e04 transparent transparent;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 24px 24px 0px 0px;
}
#bakuage .box_bakuage3::after {
  position: absolute;
  content: "";
  border-color: transparent transparent #fb9e04;
  bottom: 0px;
  right: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0px 0px 24px 24px;
}
#bakuage .box_bakuage2::before {
  position: absolute;
  content: "";
  border-color: #14a9e9 transparent transparent;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 24px 24px 0px 0px;
}
#bakuage .box_bakuage2::after {
  position: absolute;
  content: "";
  border-color: transparent transparent #14a9e9;
  bottom: 0px;
  right: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0px 0px 24px 24px;
}
#bakuage .box_bakuage4::before {
  position: absolute;
  content: "";
  border-color: #6a6aff transparent transparent;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 24px 24px 0px 0px;
}
#bakuage .box_bakuage4::after {
  position: absolute;
  content: "";
  border-color: transparent transparent #6a6aff;
  bottom: 0px;
  right: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0px 0px 24px 24px;
}
#bakuage .go_bakuage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#bakuage .go_bakuage li {
  width: 48%;
  padding: 2rem;
  margin-bottom: 2rem;
}
#bakuage .go_bakuage li p:nth-of-type(2) {
  font-size: 1.1em;
}
#bakuage .go_bakuage li p:nth-of-type(3) {
  font-size: 1rem;
}
#bakuage .go_bakuage li img {
  width: 100%;
  margin: 0.5rem auto;
}

#datahokanbox h3 {
  background-color: var(--base1);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2rem;
}
#datahokanbox .link_datahokanbox a {
  border-radius: 999px;
  background-color: #c03;
  color: var(--base1);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem 2rem 1rem 1.5rem;
  line-height: 1.4;
  position: relative;
}
#datahokanbox .link_datahokanbox a::after {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid var(--line1);
  border-right: 2px solid var(--line1);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
}

@media screen and (max-width: 800px) {
  [class^=info100_] {
    font-size: 16px;
  }
  [class^=info100_] .annotation {
    font-size: 15px;
  }
  [class^=info100_] .point_red {
    text-align: left;
  }
  .info100_top > div {
    text-align: left;
    padding: 2rem 1rem;
  }
  .info100_top h1 {
    font-size: 1.5rem;
  }
  .info100_top h2 {
    text-align: left;
    line-height: 1.5;
    font-size: 1rem;
  }
  .info100_top h2 br {
    display: none;
  }
  .info100_top ul li {
    padding: 0 0 0.5rem 0;
    width: 100%;
  }
  .info100_top ul li a {
    height: 40px;
  }
  .info100_sec > div {
    padding: 1rem;
  }
  .info100_sec h2 {
    font-size: 1.4rem;
    line-height: 1.4;
    padding: 1rem 0 0.65rem;
  }
  .info100_sec .link_btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .info100_sec .link_btns li {
    width: 100%;
  }
  .info100_sec .category li {
    width: 100%;
  }
  .info100_sec .category li a {
    text-decoration: none;
    color: var(--font1);
  }
  .info100_sec .category li a h3 {
    height: auto;
  }
  .info100_sec .point_red {
    text-align: left;
  }
  #bakuage, #datahokanbox {
    padding-top: 4rem;
    margin-top: -4rem;
  }
  #bakuage .go_bakuage li {
    width: 100%;
    margin-bottom: 1rem;
  }
  #datahokanbox h3 {
    font-size: 1.5rem;
  }
} /*@end*/