@charset "utf-8";


/*mainvisual
--------------------*/

.mainvisual {
  
}



.topimp{
padding: 5px;    
}

.imptxt h2{
    margin-top: 20px;
    padding: 10px;
    border: solid 1px #bbb;
}





/*menu
--------------------*/


.alacarte {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
.alacarte dt {
    width: 60%;
    padding: 3px 0;
   
}
.alacarte dd {
    width: 40%;
    padding: 3px 0;
}



/*menu
--------------------*/




/*menu
--------------------*/




/* ########### 479px以下 ########### 
@media screen and (min-width: 481px) {
.concept-txt h3 {
    text-align: center;
    margin-top: 20px;
}
.menu li:last-child {
  margin-top: 30px;
}
    
}*/



@media screen and (min-width: 600px) {
   

.newslist {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}
.newslist dt {
    width: 15%;
    padding: 10px 0;
    border-top:1px #ddd dotted;
}
.newslist dd {
    width: 85%;
    padding: 10px 0;
    border-top:1px #ddd dotted;
}
.newslist :first-of-type{
    border-top: none;
}
    
    .access{
    text-align: left;
}


}

@media screen and (min-width: 960px) {
.newslist {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}
.newslist dt {
    width: 10%;
    padding: 10px 0;
    border-top:1px #ddd dotted;
}
.newslist dd {
    width: 90%;
    padding: 10px 0;
    border-top:1px #ddd dotted;
}
.newslist :first-of-type{
    border-top: none;
} 
}