@charset "UTF-8";
/*! =====このcssファイルはsassから生成されています。===== */
label {
  cursor: pointer;
}

body {
  background-attachment: fixed;
  background: -webkit-gradient(linear, left top, left bottom, from(#afac84), to(#f2f1e3)) fixed;
  background: linear-gradient(#afac84, #f2f1e3) fixed;
  color: #000;
  font-family: sans-serif;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

a {
  color: #000;
}
a:link {
  color: #00C;
}
a:visited {
  color: #666;
}
a:active {
  color: #C00;
}
a:hover {
  color: #C00;
}

hr {
  border-top: #090 solid 1px;
  border-width: 1px 0 0 0;
}

header > div, main > div, footer > div, hr {
  width: 78%;
  margin-left: 10%;
}

a.btn {
  font-weight: bold;
  display: block;
  border-radius: 12px;
  word-wrap: normal;
  word-break: keep-all;
  padding: 0.6em 1em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #C99;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #933;
  text-decoration: none;
}
a.btn:link {
  color: #00C;
}
a.btn:visited {
  color: #00C;
}
a.btn:active {
  color: #C00;
}
a.btn:hover {
  color: #FFF;
  background-color: #A66;
  border-color: #600;
}

footer p {
  text-align: right;
  font-size: smaller;
}

.rndimgs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.rndimgs img {
  margin: 1em;
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
/*# sourceMappingURL=nanj.css.map */