.logo.-header {
  font-size: 0; }
  .logo.-header img {
    width: 300px;
    height: auto; }
    @media screen and (max-width: 1024px) {
      .logo.-header img {
        width: 200px; } }

.contact {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.contact_name {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-bottom: 20px;
  text-align: center; }

.contact_org {
  font-size: 14px;
  padding: 0 30px;
  border-left: none; }
  @media screen and (max-width: 850px) {
    .contact_org {
      padding: 10px 0; } }

.contact_tel {
  padding-left: 30px; }
  @media screen and (max-width: 850px) {
    .contact_tel {
      padding: 40px 0; } }

.contact_telNumber {
  font-size: 20px; }

.routeTab_day {
  padding: 15px 1em; }

.bottomPlan_variation {
  font-size: 18px; }
