#site_aside2{
  display: none;
}
/* #mid {
  max-width: 100%;
} */
.bg {
      margin: 0 calc(50% - 50vw);
}
/* トップ茶色の背景 */
.joyfull_top{
  background-color: #502700;
}
/* のれん */
.joyfull_kanban{
  background-image: url(/img/kyushu/joyfull/topnoren.png);
  background-size: contain;
  margin-bottom: 5%; 
}
/* のれんタイトル看板文字 */
.joyfull_kanbanmoji{
  max-width: 85%;
  margin: auto;
  padding: 2%;
}
/* 背景　黄色イラスト入り */
.joyfull_yellow_i{
  background-image: url(/img/kyushu/joyfull/haikei_YI.png);
  background-repeat: repeat;
}
/* 背景黄色　ＳＤＧＳ */
.joyfull_yellow{
 background-color: #f8b500;
 width: auto;
}
/* 背景　薄い黄色イラスト入り */
.joyfull_lightyellow{
  background-image: url(/img/kyushu/joyfull/haikei_LYI.png);
  background-repeat: repeat;
}
/* 背景ストライプ模様 */
.joyfull_shima{
  background: repeating-linear-gradient(90deg,#f8b500, #f8b500 60px, #fff 60px, #fff 120px);
}
/* 　スライド　ここから　 */
@keyframes infinity-scroll-left {
from {
  transform: translateX(0);
}
  to {
  transform: translateX(-100%);
}
}
.scroll-infinity__wrap {
  display: flex;
  overflow: hidden;
}
.scroll-infinity__list {
  display: flex;
  list-style: none;
  padding: 0
}
.scroll-infinity__list--left {
  animation: infinity-scroll-left 40s infinite linear 0.5s both;
}
.scroll-infinity__item {
  width: calc(100vw / 3);
}
.scroll-infinity__item>img {
  width: 100%;
}
/* 　スライド　ここまで　 */
/* h1タイトル */
.joyfull_h1{
  font-size: 2.2em;
  font-family: sans-serif;
  color: #502700;
  padding-top: 10%;
  text-align: center;
}
/* h2本文文字 */
.joyfull_h2{
  font-size: 1.5em;
  color: #502700;
  padding: 10% ;
  line-height: 2;
}
/* ＳＤＧＳの取り組み　画像横並び */
.joyfull_container{
  display: flex;
  padding: 3%;
}
.joyfull_item{
  width: 25%;
  padding: 2%;
}
/* ＳＤＧＳの取り組み　小タイトルの文字 */
.joyfull_sdgsfont{
font-size: 1.5em;
font-weight: bold;
}
/* 下のタイトル */
.joyfull_futtitle{
  max-width: 80%;
  margin: auto;
  padding:2%;
}
/*写真 ＰＣとＳＰ切り替え*/
.pc{
  display: block;
}
.sp{
  display: none;
}
/*スマホ用レスポンシブ対応 ここから*/
@media screen and (max-width: 767px) {
  .joyfull_h1{
    font-size: 20px;
  }
  .joyfull_h2{
    font-size: 15px;
  }
  .joyfull_container{
  display: flex;
  flex-wrap: wrap;
  }
  .joyfull_item{
    width: 50%;
    padding: 5%
  }
.joyfull_sdgsfont{
font-size: 14px;
}
.joyfull_sdgsfont_2{
  font-size: 12px;
}
.joyfull_kanbanmoji{
  max-width: 100%;
  margin: auto;
  padding: 3% 2%;
}
/* 下のタイトル */
.joyfull_futtitle{
  max-width: 95%;
}
/* メニューの写真 ＰＣとＳＰ切り替え*/
.pc{
  display: none;
}
.sp{
  display: block;
}
/* スライドの秒数変更 */
.scroll-infinity__list--left {
  animation: infinity-scroll-left 20s infinite linear 0.5s both;
}
}
