
body {
font-family: "source-han-sans-japanese", sans-serif;
font-weight: 400;
font-style: normal;
}

li a {
	color: #000000;
}
li a:hover {
	color: #0b82b6;
}

footer {
	color: #ffffff;
}
footer a {
	color: #ffffff;
}
footer a:hover {
	color: #85f6c9;
}

a:hover img {
	opacity: 0.7;
}

h1 {
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 700;
font-style: normal;
	font-size: 36px;
	color: #000000;
}
h2 {
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 700;
font-style: normal;
	color: #000000;
	font-size: 28px;
}
h3 {
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 700;
font-style: normal;
	font-size: 23px;
	font-weight: bold;
	color: #000000;
}
h4 {
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 700;
font-style: normal;
	font-size: 18px;
		color: #000000;
}



./* ガター幅（余白）を調整 */
.row-0 {
    margin-left:0px;
    margin-right:0px;
}
.row-0>div {
    padding-right:0px;
    padding-left:0px;
}
.row-10 {
    margin-left:-5px;
    margin-right:-5px;
}	
.row-10>div {
    padding-right:5px;
    padding-left:5px;
}
.row-20 {
    margin-left:-10px;
    margin-right:-10px;
}
.row-20>div {
    padding-right:10px;
    padding-left:10px;
	color: #acf7d6;
}
.row-30{
    margin-left:-15px;
    margin-right:-15px;
 }
.row-30>div {
    padding-right:15px;
    padding-left:15px;
}
.row-40{
    margin-left:-20px;
    margin-right:-20px;
}
.row-40>div{
    padding-right:20px;
    padding-left:20px;
}
.row-50{
    margin-left:-25px;
    margin-right:-25px;
}
.row-50>div{
    padding-right:25px;
    padding-left:25px;
}
.row-60{
    margin-left:-30px;
    margin-right:-30px;
}
.row-60>div{
    padding-right:30px;
    padding-left:30px;
}