@charset "UTF-8";
body {
  background: url("bg_paint_sp1.png"), linear-gradient(to bottom, #FFF 30%, #FFE300 100%);
  background-repeat: repeat;
  background-position: center;
  background-attachment: fixed,fixed; }

article > p:first-of-type,
section > p {
  padding: 7px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 5px; }

h3 {
  background: #000 !important; }

div.pop {
  background: #3FA9F5;
  border: 1px solid #3FA9F5; }
  div.pop p {
    color: #FFF; }

/*目次*/
article > aside {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 10px; }

section > section {
  background: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
  border: none; }
