a.dc {
  text-decoration: none;
}

ul.none {
  list-style:none;
}

div.background {
/*
  height: 80px;
  width: 80px;
  position: absolute; 
*/
  background-image: url("logo.png");
  background-size: cover;
  background-position: left;
    /* 背景をスクロールに固定 */
    background-attachment: fixed;

  min-height: 100vh;
}

.hblock{
  background-color:#68abc4;
  background: -moz-linear-gradient(left, #FFC778 50%, #FFF);
  background: -webkit-linear-gradient(left, #FFC778 50%, #FFF);
  background: linear-gradient(to right, #FFC778 50%, #FFF);
/*  height: 80px; */

}
.hblock nav{
  display: inline-block;
  width: 94%;
  text-align: right;
}
.hblock nav ul li {
  display: inline-block;
  margin-left:20px;
}
div.size{
  height: 140px;
}

a.area,
a:hover,
a:visited {
    color: inherit;
}

  .fmain {
    background: #dedede;
    color: #eee;
    padding: 15px 20px;
    margin-top: 5px;
  }

  .finner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 94%;
    gap: 20px;
  }

  .chapter {
    width: 30%;
    min-width: 220px;
  }

  .chapter h3 {
    color: #1f1f1f;
    margin-bottom: 5px;
    letter-spacing: 2px;
  }
  .chapter span{
    padding: 0;
    margin: 0;

  }
  .chapter ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .chapter li {
    margin-bottom: 6px;
  }

  .chapter a {
    text-decoration: none;
    color: #404040;
    font-size: 16px;
  }

  .chapter a:hover {
    color: #3b7df8;
    font-weight:  bold;

  }

  .footer-copy {
    text-align: center;
    margin-top: 40px;
    font-size: 13px;
    color: #777;
  }

  /* Instagram アイコン */
  .icons {
    display: flex;
    gap: 12px;
    align-items: center;
  }

  .icon svg {
    transition: 0.3s ease;
    display: block;
  }

  .sns-icon:hover svg rect,
  .sns-icon:hover svg circle {
    stroke: #feb4b4;
    fill: #f68f8f;
  }

.fcopy {
  text-align: center;
  margin-top: 20px;
  font-size: 13px;
  color: #030101 !important;;
}
