/*

*Neue Haas Unica W1G Bold
font-family: neue-haas-unica, sans-serif;
font-weight: 700;
font-style: normal;


*Neue Haas Unica W1G Light
font-family: neue-haas-unica, sans-serif;
font-weight: 350;
font-style: normal;


*Neue Haas Unica W1G Medium
font-family: neue-haas-unica, sans-serif;
font-weight: 500;
font-style: normal;


*Neue Haas Unica W1G Regular
font-family: neue-haas-unica, sans-serif;
font-weight: 400;
font-style: normal;

*/
body {
  font-family: neue-haas-unica, 'BlinkMacSystemFont', '-apple-system', sans-serif !important;
  font-weight: 350; }

table {
  width: 100% !important; }

table th, table td {
  display: block;
  text-align: left;
  width: 100% !important; }

table tr td {
  font-family: neue-haas-unica, 'BlinkMacSystemFont', '-apple-system', sans-serif !important; }
  table tr td:nth-child(1) {
    font-weight: 500 !important; }
  table tr td:nth-child(2) {
    font-weight: 350 !important; }

a.google_maps {
  font-weight: 400 !important; }

/* pc */
@media only screen and (min-width: 480px) {
  section#top p {
    line-height: 1.8em !important;
    width: 740px !important;
    letter-spacing: 0.14em !important;
    font-size: 16.5px !important; }

  section#outline p {
    letter-spacing: 0.1em;
    line-height: 2;
    padding: 40px 0 45px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 740px; }

  section#top p {
    line-height: 1.8em !important;
    width: 740px !important;
    letter-spacing: 0.14em !important;
    font-size: 16.5px !important; }

  section#outline p {
    letter-spacing: 0.1em;
    line-height: 2;
    padding: 40px 0 48px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 740px; }

  table {
    width: 100% !important; }

  table th, table td {
    display: block;
    text-align: left;
    width: 100% !important; }

  table {
    width: 740px !important; }
    table tr:first-child td:first-child {
      padding-top: 52px !important; }
    table tr:first-child td:nth-child(2) {
      padding-top: 0px !important; }
    table tr:last-child td:last-child {
      padding-bottom: 50px !important; }
    table tr td:nth-child(1) {
      padding-bottom: 10px !important;
      font-weight: 500 !important;
      font-size: 13.5px !important;
      letter-spacing: 0.2em !important; }
    table tr td:nth-child(2) {
      padding-left: 15px !important;
      font-weight: 350 !important;
      padding-bottom: 30px !important; }

  footer p {
    width: 950px !important; }

  #change_lang p {
    width: 950px !important; } }
/* mobile */
@media only screen and (max-width: 480px) {
  section#outline p {
    letter-spacing: 0.1em;
    line-height: 2;
    padding: 40px 0 45px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 15px; }

  table tr:first-child td:first-child {
    padding-top: 40px !important; }
  table tr:first-child td:nth-child(2) {
    padding-top: 0px !important; }
  table tr:last-child td:last-child {
    padding-bottom: 40px !important; }
  table tr td:nth-child(1) {
    padding-bottom: 10px !important;
    font-weight: 500 !important;
    font-size: 13.5px !important;
    letter-spacing: 0.2em !important; }
  table tr td:nth-child(2) {
    padding-left: 10px !important;
    font-weight: 350 !important;
    padding-bottom: 30px !important; } }

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