.itiran{
	    display: flex;
    justify-content: flex-start;
	color: #fff;
	background:#4e6868
}
.itiran section{
	width:33%;
	
}
.itiran h1{
    color: #fff;
    background: no-repeat;
}
.itiran h2{
    color: #fff;
    background: no-repeat;
	font-size:20px;
}
.itiran li a{
    color: #fff;
    text-decoration: none;
}
.itiran li{
list-style:none;
margin-top:5px;
margin: 1px;
}
.list li{
	background:#eee;
border:solid #000 2px;
    font-weight: bold;
	width:130px;
	    width: 140px;
    text-align: center;
}
.list li a{
	color: black;
padding: 3px;
    display: inline-block;
}
.itiran p{
margin-top:10px;
margin-left:5px;
}
.itiran ul, .itiran ol{
	padding-left: unset;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: center;
  }
  .scroll{
	      overflow: scroll;
    height: 500px;
	overflow-x: hidden;
	    padding: 0 20px;
}
  }
  @media (max-width: 768px) {
    footer>section {
        width: 100%;
    }
}
/* スマートフォン用のスタイル（画面幅480px以下） */
@media (max-width: 1024px) {
	.itiran{

    flex-direction: column;
}
	.itiran section{
	width:100%;
	
}
  .scroll{
	      overflow: auto;
    height: auto;

}
}