@charset "utf-8";
/* CSS Document */
body {
font-family: "Noto Sans JP";
}
img {
	vertical-align:middle;
	display: block;
	border:0;
	width:100%;
	height: auto;
	line-height:0;
	font-size:0;
}
header {
border-top:#111 20px dashed;
border-bottom:#111 20px dashed;
}
header h1 {
margin: 0;
background: #111;
color:#fff;
padding: 3rem 0 0 0;
text-align: center;
line-height: 1.3;
font-size: 3.5rem;
font-weight: bold;
}
header p {
margin: 0;
background: #111;
color:#fff;
padding: 1.5rem 0 3rem 0;
font-size: 2rem;
font-weight: bold;
text-align: center;
}
article {
margin: 3rem 0;
}
article p {
line-height: 1.8;
margin-bottom: 1.25rem;
}
article h2 {
background: #111;
color:#eee;
margin: 4rem 0 2rem 0;
padding: 1rem 1.5rem;
font-size: 1.75rem;
}
section {
margin-bottom: 2rem;
}
section section {
margin-bottom: .5rem;
}
section h3 {
background: #444;
color:#fff;
margin: 0 0 1.5rem 0;
padding: .75rem 1.5rem;
font-size: 1.5rem;
}
section h4 {
margin: 0 0 1rem 0;
font-size: 1.35rem;
font-weight: bold;
}
section h4 span {
margin-left: 1rem;
font-size: 1rem;
}
.lead {
margin: 2rem 0;
font-weight: bold;
font-size: 1.8rem;
line-height: 1.6;
text-align: center;
}
.introduction {
font-size: 1rem;
}
.copyright {
margin: 0;
padding: 0;
font-size: .75rem;
}
footer {
font-size: .85rem;
line-height: 1.8;
margin: 4rem 0;
padding: 2rem 0 0 0;
border-top:#ccc 1px solid;
}


@media screen and (max-width:991px) {

header h1 {
    padding: 2rem 0 0 0;
    font-size: 2.25rem;
line-height: 1.6;
}
header p {
    padding: 1rem 0 2rem 0;
    font-size: 1.5rem;
}
.lead {
    margin: 1.5rem 0;
    font-size: 1.5rem;
    line-height: 1.6;
}
.lead br {
    display: none;
}
article p {
    line-height: 1.6;
    margin-bottom: 1rem;
}
article h2 {
    margin: 2rem 0 1rem 0;
    padding: .75rem 1rem;
    font-size: 1.5rem;
}
section h3 {
    margin: 0 0 1rem 0;
    padding: .5rem 1rem;
    font-size: 1.25rem;
}
section section {
    margin-bottom: 2rem;
}
footer {
    font-size: .75rem;
    line-height: 1.7;
    margin: 2rem 0;
    padding: 1rem 0 0 0;
}

}







