@charset "UTF-8";
header .info {
  letter-spacing: .12em;
}
.items h3 span.small {
  font-size: 2.1rem;
  padding-bottom: 0.5em;
  display: inline-block;
}
.sold{font-size: 1.7rem;}
.text p{display: inline-block;}
.items h3 span.tax {
  font-feature-settings: "palt";
}
#form .top h2 {
  background: none;
  background-size: contain;
  font-size: 2rem;
  line-height: 1.35;
  font-feature-settings: "palt";
  letter-spacing: .08em;
  font-family: 'Koburina Gothic W6 JIS2004', sans-serif;
  color: #24561f;
  overflow: visible;
  background-color: rgba(255,255,0,.8);
  text-indent: initial;
  width: auto;
  height: auto;
  padding: 25px 30px;
}
#form .nori h3 {
  font-family: 'Futo Min A101', serif;
  font-weight: bold;
  font-size: 2rem;
  line-height: 48px;
}
#form .nori h3 img {
  height: auto;
  padding-left: 10px;
}
#form .contents div span {
  padding-top: 0;
}
.contents div.memo{font-size: 1.2rem; margin: -30px auto 30px;}
.contents div.notice{
  font-size: 2rem;
  font-family: 'Futo Min A101', serif;
  color: #24561f;
  margin: -30px auto 60px;
}

@media screen and (min-width: 769px){
  #form .nori.furikake h3.txt {
    padding-bottom: 65px;
  }
}
@media screen and (max-width: 768px){
  header h1{
    width: 43.75%;
    padding-top: 58.7%;
    top: 17vw;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .items h3 span.small {
    font-size: 1.1rem;
  }
  .items h3 span.mid {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 640px){
  .sold{font-size: 3.6vw;}
  .text p{display: block;}
  #index .img_items.furikake {
    margin-bottom: 120px;
  }
  .contents div.memo{text-align: left;width: 80%;margin: -10px auto 30px;}
  header .info {
    letter-spacing: 0;
  }
  #form .top h2 {
    font-size: 1.1rem;
    padding: 8px 16px;
  }
  .contents div.notice {
    font-size: 1.4rem;
    margin: 0 auto 30px;
  }
}
