@charset "utf-8";
	
:root{
}

#page_title + h2{
  margin-top:0 !important;
}

.kodawari_title{
  font-size:1.4em;
  text-align:left;
  line-height:1em;
  padding:.7em 0 .5em 20px;
  background:#fffae6;
  margin:50px auto 30px 0;
  border:1px dashed rgb(var(--mainColor));
  border-radius: 10px;
  font-weight:500;
  color:rgb(var(--subColor));
  position:relative;
  &::before{
    content:url(grp/seinou.png);
    position:absolute;
    top:-25px;
    left:-10px;
  }
}
#zentai{
  display:grid;
  grid-template-columns: 3fr 2fr;
  gap:20px;
  section{
    text-align:left;
    h3{
      font-size: 1.2em;
      color:#85AA24;
      font-weight:500;
      position:relative;
      padding:10px 0 0 35px;
      &::before{
        content:url(grp/section_img.png);
        position:absolute;
        left:0;
        bottom:0;
      }
    }
    p{
      margin:10px auto 0 auto;
      background:#f5fddf;
      padding:20px;
      -moz-box-shadow: 1px 1px 2px #6b6b6b;
      -webkit-box-shadow: 1px 1px 2px #6b6b6b;
      box-shadow: 1px 1px 2px #6b6b6b;
      min-height:15em;
      border-radius: 10px;
    }
  }
  @media (max-width:860px) {
    display:block;
    > * + *{
      margin-top:30px;
    }
  }
}

#kuukan{
  div{
    display:grid;
    grid-template-columns: 3fr 2fr;
    gap:20px;
    p{
      text-align: left;
    }
  }
  @media (max-width:860px) {
    div{
      display:block;
      p{
        padding-bottom:20px;
      }
    }
  }
}