@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;600;700;900&family=Noto+Sans:ital,wght,wdth@0,400..700,62.5..100;1,400..700,62.5..100&family=Zen+Kaku+Gothic+Antique:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit&display=swap');

#informetis_LP {
  margin: 0;
  padding: 0;
  letter-spacing: 0.2em;
  box-sizing: border-box;
  max-width: 100%;
  overflow-x: clip;
  letter-spacing: 0.1em;
}

body {
  margin: 0;
  padding: 0;
}


#informetis_LP,
#modal_allwrap {
  -webkit-overflow-scrolling: touch;
}

#informetis_LP img {
  width: 100%;
  user-drag: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
}

.informetis_LP .bold {
  font-weight: bold;
}

#informetis_LP h1,
#informetis_LP h2,
#informetis_LP h3 {
  margin: 0;
  padding: 0;
}

body.-overflow_clip {
  overflow: clip;
}

body {
  --red_1: #E5001B;
  --yellow_1: #F0DC00;
  --yellow_2: #FBF5B2;
}

body .red_1 {
  color: var(--red_1);
}

body .yellow_1 {
  color: var(--yellow);
}

body .yellow_2 {
  color: var(--yellow_2);
}

body .fw_900 {
  font-family: "Noto Sans", "Noto Sans JP", sans-serif;
  font-weight: 900;
}

body .fw_700 {
  font-family: "Noto Sans", "Noto Sans JP", sans-serif;
  font-weight: 700;
}


.informetis_LP a:hover,
.modal_allwrap a:hover {
  text-decoration: none;
}

.informetis_LP .bt,
.modal_allwrap .bt {
  cursor: pointer;
  transition: 0.3s all;
}

.informetis_LP .bt:hover,
.modal_allwrap .bt:hover {
  opacity: 0.8;
  transition: 0.3s all;
}

.mb_h1em {
  margin-bottom: 0.5em;
}


.mb_1em {
  margin-bottom: 1em;
}

.mb_h2em {
  margin-bottom: 1.5em;
}

.mb_2em {
  margin-bottom: 2em;
}
