@charset "utf-8";

/* ---------------------------------
  _01 スタイルリセット
------------------------------------*/

.mainview { margin-bottom: 3em;
}

#introduction img {
	margin-bottom: 2em;
}

#program ul {
	justify-content: left;
}
#program ul li {
	width: 550px;
}
#program ul li img {
	margin-bottom: 0.5em;
}
#program ul li h3 {
	color: #3B9ED9;
	font-size: 2.4rem;
}
#program ul li p {
	width: 490px;
}

#program .item_btn{
    /* text-align: center;*/
    margin-top: 30px;
}

#program .item_btn a{
    color: #3B9ED9;
    background-color: #000;
    display: inline-block;
    padding: 10px;
}

#access p {
	margin-bottom: 1em;
}

@media screen and (min-width: 641px){
.mainview { 
    min-width: 1100px;
}    
    
#program ul {
    margin: 0 auto;
}    
    
#program ul li:nth-child(odd) {
    margin-right: 0;
}
    
#program .cards li{ margin-bottom: 4em;}
}

@media screen and (max-width: 640px){
    
#introduction .container {
    padding: 0 2rem 0 2rem;
}    

#introduction img {
	width: 100%;
}
#program ul li {
	width: 100%;
}
    
#program ul li p {
	width: auto;
}
    
#program .item_btn {
    /* text-align: center; */
    margin-top: 20px;
}
    
#program .cards li{ margin-bottom: 3em;}

}

