nav.site-header__container {
  display: none !important;
}

.section__container .section__wrapper {
  padding: 4em 2em
}
.section__container .heading__container h2.heading__h {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-font: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2.6rem;
  margin-bottom: 2em
}
.section__container .heading__container h2.heading__h:after {
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  width: 2px;
  height: .5em;
  bottom: -1em;
  background: #00a6e9
}
@media (max-width:768px) {
  .section__container .heading__container h2.heading__h {
    font-size: 2.3rem
  }
}
@media (max-width:374px) {
  .section__container .heading__container h2.heading__h {
    font-size: 2rem
  }
}
.section__container .heading__container h2.heading__h .heading__icon {
  color: #00a6e9
}
@media (max-width:768px) {
  .section__container .text__text {
    text-align: left !important
  }
  .section__container .text__text br {
    display: none
  }
}
.section__container .button__button {
  background: #0f357a;
  background: linear-gradient(105deg, #0f357a, #005bab 50%, #00a6e9)
}
.section__container .button__button:hover {
  opacity: .75
}
.hive-page_description {
  font-size: 1.2rem;
  line-height: 2em !important
}
@media (max-width:768px) {
  .hive-page_description {
    font-size: 1.1rem
  }
}
@media (max-width:374px) {
  .hive-page_description {
    font-size: .9rem
  }
}
.hive-table td, .hive-table th {
  border: none;
  font-size: 1rem;
  padding: 1em 1.5em
}
@media (max-width:768px) {
  .hive-table td, .hive-table th {
    display: block
  }
}
.hive-table th {
  word-break: keep-all;
  white-space: nowrap;
  color: #fff
}
@media (max-width:768px) {
  .hive-table th {
    text-align: center;
    border-radius: .5em .5em 0 0
  }
}
.hive-table tr {
  background: #fff
}
.hive-table tr:nth-child(2n) th {
  background: rgba(0, 166, 233, .9)
}
.hive-table tr:nth-child(2n) td {
  background: rgba(0, 166, 233, .05)
}
.hive-table tr:nth-child(odd) th {
  background: #00a6e9
}
.hive-table tr:nth-child(odd) td {
  background: rgba(0, 166, 233, .15)
}
@media (max-width:768px) {
  .hive-table tr:not(:last-of-type) {
    border-bottom: 1em solid #fff
  }
}
.hive-table tr:first-of-type th {
  border-radius: .5em 0 0 0
}
@media (max-width:768px) {
  .hive-table tr:first-of-type th {
    border-radius: .5em .5em 0 0
  }
}
.hive-table tr:first-of-type td {
  border-radius: 0 .5em 0 0
}
@media (max-width:768px) {
  .hive-table tr:first-of-type td {
    border-radius: 0
  }
}
.hive-table tr:last-of-type th {
  border-radius: 0 0 0 .5em
}
@media (max-width:768px) {
  .hive-table tr:last-of-type th {
    border-radius: .5em .5em 0 0
  }
}
.hive-table tr:last-of-type td {
  border-radius: 0 0 .5em 0
}
@media (max-width:768px) {
  .hive-table tr:last-of-type td {
    border-radius: 0
  }
}
.hive-timetable td, .hive-timetable th {
  display: block;
  border: none;
  font-size: 1rem;
  padding: 1em 1.5em
}
.hive-timetable th {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  word-break: keep-all;
  white-space: nowrap;
  font-size: 1.6rem !important;
  border-radius: .5em 0 0 .5em;
  font-weight: 400;
  width: 40%;
  text-align: center !important;
  background: rgba(0, 166, 233, .75);
  color: #fff !important
}
@media (max-width:768px) {
  .hive-timetable th {
    width: 100%;
    border-radius: .5em .5em 0 0;
    padding: .5em 0;
    font-size: 1.4rem !important
  }
}
@media (max-width:374px) {
  .hive-timetable th {
    width: 100%;
    border-radius: .5em .5em 0 0;
    padding: .5em 0;
    font-size: 1.2rem !important
  }
}
.hive-timetable td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 0 .5em .5em 0;
  padding: 1.5em !important;
  background: #fff
}
@media (max-width:768px) {
  .hive-timetable td {
    border-radius: 0 0 .5em .5em
  }
}
.hive-timetable td .tt-title {
  font-size: 1.2rem;
  font-weight: 700
}
.hive-timetable tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: rgba(0, 166, 233, .05) 1em 1em 1em;
  box-shadow: 1em 1em 1em rgba(0, 166, 233, .05)
}
@media (max-width:768px) {
  .hive-timetable tr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
  }
}
.hive-timetable tr:not(:first-of-type) {
  margin-top: 3rem
}
@media (max-width:768px) {
  .hive-timetable tr:not(:first-of-type) {
    margin-top: 2.6rem
  }
}
@media (max-width:374px) {
  .hive-timetable tr:not(:first-of-type) {
    margin-top: 2.2rem
  }
}
.hive-caution .caution-title {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 1em
}
.hive-caution .caution-list {
  padding: 2em;
  background: #f7f7f7;
  list-style: none;
  margin: 0
}
.hive-caution .caution-list li {
  position: relative;
  text-align: left;
  font-size: .85em;
  padding-left: 1.5em
}
.hive-caution .caution-list li:before {
  content: "";
  position: absolute;
  top: .25em;
  left: 0;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  border: .25em solid #00a6e9
}
.hive-footer {
  text-align: center !important
}
.hive-footer .hive-link {
  list-style: none
}
.hive-footer .hive-copyright {
  font-size: .85em;
  color: #666
}
.hive-notice {
  border: 1px solid #00a6e9;
  background: rgba(0, 166, 233, .1);
  font-size: .85em;
  color: #00a6e9;
  padding: 1em;
  border-radius: .15em
}
.hive-qa_text {
  text-align: left
}
.hive-qa_guest {
  text-align: center
}
.hive-qa_guest .qag-company {
  margin-top: 1em !important
}
.hive-qa_guest .qag-name {
  font-size: 1.2rem;
  margin: 0
}
.hive-qa_guest .qag-en {
  font-size: .85rem;
  margin: 0;
  color: #666
}
.hive-mc {
  text-align: center
}
.hive-mc .mc-company {
  margin-top: 1em !important
}
.hive-mc .mc-name {
  font-size: 1.2rem;
  margin: 0
}
.hive-mc .mc-en, .hive-panelist .panelist-company {
  font-size: .85rem;
  margin: 0;
  color: #666
}
.hive-panelist .panelist-name {
  font-size: 1.2rem;
  margin: 0
}
#heading-15, #heading-31 {
  margin-top: 7em
}

#table-25 .table__column .image__img, #table-26 .table__column .image__img {
  border-radius: 1em
}
#heading-47 {
  margin-top: 4em
}
#heading-47 .heading__h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-font: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
#image-43, #image-51 {
  max-width: 300px;
  margin: 0 auto
}
#text-44, #text-52 {
  margin-top: 0
}
#section-3 {
  background: rgba(0, 166, 233, .1);
  padding: 4em 0
}
#section-3 #heading-12 {
  margin-top: 3em
}
#section-28 {
  background: #0f357a;
  background: linear-gradient(105deg, #0f357a, #005bab 50%, #00a6e9)
}
#section-28 .table__container {
  padding: 3em;
  background: #fff;
  border-radius: 1em;
  -webkit-box-shadow: rgba(0, 166, 233, .15) 1em 1em 1em;
  box-shadow: 1em 1em 1em rgba(0, 166, 233, .15)
}
@media (max-width:768px) {
  #section-28 .table__container {
    padding: 3em 2em
  }
}
#table-49 {
  padding: 3em;
  background: #fff;
  border-radius: 1em;
  -webkit-box-shadow: rgba(0, 166, 233, .15) 1em 1em 1em;
  box-shadow: 1em 1em 1em rgba(0, 166, 233, .15)
}
@media (max-width:768px) {
  #table-49 {
    padding: 3em 2em
  }
}

#table-45 .text__container {
  margin-top: 1em !important
}
#table-45 .table__column .image__img {
  border-radius: .5em
}

#table-8 {
  padding: 3em;
  background: #e5f6fc;
  border-radius: 1em;
}
@media (max-width:768px) {
  #table-8 {
    padding: 3em 2em
  }
}

#table-167, #table-168, #table-169 {
  padding: 3em;
  background: #fff;
  border-radius: 1em;
  border:solid 1px;
  border-color: rgba(0, 166, 233, .3); 
  -webkit-box-shadow: rgba(0, 166, 233, .15) 1em 1em 1em;
  box-shadow: 1em 1em 1em rgba(0, 166, 233, .15)
}
@media (max-width:768px) {
  #table-26 {
    padding: 3em 2em
  }
}



#table-4 {
  padding: 3em;
  background: #fff;
}
#table-4 .table__column .image__img {
  border-radius: 1em
}

#table-4 a.theme-link {
  color:rgba(0, 166, 233);
}

h4.heading__h{
 font-weight: 900;
 margin-bottom: 0.1em;
}

@media (max-width:768px) {
  #table-4 {
    padding: 3em 2em
  }
}


/*# sourceMappingURL=style.css.map */