@charset "utf-8"; /* CSS Document */

#under .item .inline-bloc{
  display: inline-block;
}
#under .item .flex{
  display: flex;
}

@media (max-width: 480px) {
  #under .item #item-ttl.f-sz24 {
    font-size: 5vw;
    line-height: 1.6;
  }
}

#under .item .f-w600 {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
  font-weight: bold;
}

#under .item .m-t10{
  margin-top: 10px;
}
#under .item .m-t20{
  margin-top: 20px;
}
#under .item .m-t30{
  margin-top: 30px;
}
#under .item .m-t40{
  margin-top: 40px;
}
#under .item .m-t50{
  margin-top: 50px;
}
#under .item .m-t60{
  margin-top: 60px;
}

#under .item .m-b10{
  margin-bottom: 10px;
}
#under .item .m-b20{
  margin-bottom: 20px;
}
#under .item .m-b30{
  margin-bottom: 30px;
}
#under .item .m-b40{
  margin-bottom: 40px;
}
#under .item .m-b50{
  margin-bottom: 60px;
}
#under .item .m-b60{
  margin-bottom: 60px;
}

#under .item .p-b10{
  padding-bottom: 10px;
}
#under .item .p-b20{
  padding-bottom: 20px;
}
#under .item .p-b30{
  padding-bottom: 30px;
}
#under .item .p-b40{
  padding-bottom: 40px;
}
#under .item .p-b50{
  padding-bottom: 50px;
}
#under .item .p-b60{
  padding-bottom: 60px;
}

#under .item .p-t10{
  padding-top: 10px;
}
#under .item .p-t20{
  padding-top: 20px;
}
#under .item .p-t30{
  padding-top: 30px;
}
#under .item .p-t40{
  padding-top: 40px;
}
#under .item .p-t50{
  padding-top: 50px;
}
#under .item .p-t60{
  padding-top: 60px;
}

#under .item .content-text .m-width900{
  max-width: 90rem;
}
#under .item .content-text .m-width800{
  max-width: 80rem;
}
#under .item .content-text .m-width750{
  max-width: 75rem;
}
#under .item .content-text .m-width650{
  max-width: 65rem;
}

#under .item .content-text .info-text span.u-line-y{
  background: linear-gradient(transparent 60%, #FFFF99 50%);
}

#under .item .content-text .info-text .info-intro.center{
  margin:0 auto 40px auto;
}
#under .item .content-text .info-text .info-list.center{
  margin:0 auto;
}
#under .item .content-text .info-text .info-list.center .list {
  padding: 30px;
  background-color: #f7f5f5;
}
#under .item .content-text .info-text .info-footer.center{
  margin:20px auto 20px auto;
}

#under .item .fea-row.flex-center{
  justify-content:center;
  flex-wrap:wrap;
}

#under .item .fea-row .sagawa-content,#under .item .fea-row .yamato-content,#under .item .fea-row .seino-content,#under .item .fea-row .jitbox-content{
  margin:0 10px;
}

#under .item .news-footer.b-top{
  border-top:1px dotted #000000;
}