@charset "UTF-8";

.rec-l-warp {
  color: #073B89;
  font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);
  font-family: "Noto Sans Jp", "Lato", "sans-serif";
  font-weight: 400;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.02em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: #FFFFFF;
}
@media screen and (max-width: 600px) {
  .rec-l-warp {
    font-size: 14px;
  }
}
.rec-l-warp *,
.rec-l-warp *::before,
.rec-l-warp *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rec-l-warp img {
  max-width: 100%;
  height: auto;
  border: none;
}

.rec-l-warp a {
  outline: none;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.rec-l-warp ul,
.rec-l-warp ol {
  list-style: none;
}

/*
.rec-l-warp address {
  font-style: normal;
}
.rec-l-warp a[href^="tel:"] {
  pointer-events: none;
  cursor: default;
}
@media screen and (max-width: 600px) {
  .rec-l-warp a[href^="tel:"] {
    pointer-events: auto;
  }
}
.rec-l-warp article,
.rec-l-warp aside,
.rec-l-warp footer,
.rec-l-warp header,
.rec-l-warp nav,
.rec-l-warp section,
.rec-l-warp main {
  display: block;
}
.rec-l-warp h1,
.rec-l-warp h2,
.rec-l-warp h3,
.rec-l-warp h4,
.rec-l-warp h5,
.rec-l-warp h6,
.rec-l-warp a,
.rec-l-warp p,
.rec-l-warp span,
.rec-l-warp em,
.rec-l-warp small,
.rec-l-warp strong,
.rec-l-warp sub,
.rec-l-warp sup,
.rec-l-warp mark,
.rec-l-warp del,
.rec-l-warp ins,
.rec-l-warp strike,
.rec-l-warp abbr,
.rec-l-warp dfn,
.rec-l-warp blockquote,
.rec-l-warp q,
.rec-l-warp cite,
.rec-l-warp code,
.rec-l-warp pre,
.rec-l-warp ol,
.rec-l-warp ul,
.rec-l-warp li,
.rec-l-warp dl,
.rec-l-warp dt,
.rec-l-warp dd,
.rec-l-warp div,
.rec-l-warp section,
.rec-l-warp article,
.rec-l-warp main,
.rec-l-warp aside,
.rec-l-warp nav,
.rec-l-warp header,
.rec-l-warp hgroup,
.rec-l-warp footer,
.rec-l-warp img,
.rec-l-warp figure,
.rec-l-warp figcaption,
.rec-l-warp address,
.rec-l-warp time,
.rec-l-warp audio,
.rec-l-warp video,
.rec-l-warp canvas,
.rec-l-warp iframe,
.rec-l-warp details,
.rec-l-warp summary,
.rec-l-warp fieldset,
.rec-l-warp form,
.rec-l-warp label,
.rec-l-warp legend,
.rec-l-warp table,
.rec-l-warp caption,
.rec-l-warp tbody,
.rec-l-warp tfoot,
.rec-l-warp thead,
.rec-l-warp tr,
.rec-l-warp th,
.rec-l-warp td {
  margin: 0;
  padding: 0;
  border: 0;
}

.rec-l-warp code,
.rec-l-warp kbd,
.rec-l-warp pre,
.rec-l-warp samp {
  font-size: inherit;
  font-family: monospace, sans-serif;
}
.rec-l-warp table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
}
.rec-l-warp th,
.rec-l-warp td {
  padding: 4px 6px;
  vertical-align: top;
  text-align: left;
}
*/