@charset "UTF-8";

.ja {
  font-family: var(--font-en);
}

/* TOP KEYVIS ==============*/
.kv_img_box_caption .ja:first-of-type {
  font-size: 2.7em;
}
.kv_img_box_caption .ja.small {
  font-size: 1.3em;
  margin-bottom: 1.6em;
}

/* TOP ABOUT ============== */
.top_about_ttl {
  font-size: 1.4em;
  text-align: center;
  /* letter-spacing: .04em; */
  line-height: 1.7;
  white-space: initial;
}

@media (min-width: 769px) {
  .top_about_ttl {
    font-size: 1.7em;
  }
  .top_about_desc {
      padding: 2em 0 0;
      max-width: 29em;
      margin: auto;
  }
}

/* TOP MENU ==============*/ 
.top_menu_whip_box .top_menu_list_txt {
  font-size: 2em;
}
.top_menu_foot_ttl {
  font-size: 1.8em;
}
@media (min-width: 769px) {

  .top_menu_list_txt {
    font-size: 1.9em;
  }
}


/* /menu/ page ==============*/ 
.menu_flow_list .top_menu_list_txt {
  font-size: 2.3em;
}

@media (min-width: 769px) {
  .menu_list_ttl {
    font-size: 1.25em;
  }
  .menu_flow_list .top_menu_list_txt {
    font-size: 1.85em;
  }
  .menu_list_ttl{
    font-size: 1.4em;
    white-space: initial;
  }
  [data-page="menu"] .top_coating_block {
    font-size: .85em;
    max-width: 73em;
  }
}

/* /about/ page ==============*/ 

@media (min-width: 769px) {
  .eff_list li{
     width: 100% !important;
  }
}