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


@media screen and (min-width: 768px) {
/*common*/
.sp {display: none;}
.pc {display: block;}

/*header*/



/*footer*/	
footer {
padding: 30px;
color: #fff;
}
.ft_list li+li{
position: relative;
}
.ft_list li+li::before{
content: "";
display: block;
height: 1em;
border-left: 1px solid #999;
position: absolute;
top: 0;
bottom: 0;
margin: auto;
}
.ft_list{
list-style: none;
padding: 0;
max-width: 800px;
margin: auto auto 20px auto;
flex-wrap: nowrap;
list-style: none;
}
.ft_list li{
font-size: 16px;
width: 100%;
display: flex;
margin: 0;
padding: 0;
}
.ft_list a{
display: flex;
align-items: center;
justify-content: center;
text-align: center;
width: 100%;
}


/*contents block*/
.content {
padding: 50px 0 70px 0;
}
.content_sec {
padding: 0 0 50px 0;
}
h2 {
font-size: 25px;
}

/*contents MV*/
.contents_header_img {
height: 250px;
}
.contents_header_img h1 {
font-size: 35px;
}
	
/*btn*/
a.btn_ora {
margin-top: 25px;
}
	
/*breadcrumbs*/
.breadcrumbs{
padding: 15px 0;
}

}