body { 
margin: 10px; 
background-color: #ADD8E6;
background-image: url(background.png);
background-position: center; 
background-repeat: no-repeat;
background-attachment: fixed; 
}

/*ここがページ全体の枠の部分です*/
.wf-roundedmplus1c { font-family: "Hiragino Kaku Gothic ProN"; }
.all{
font-family:"Hiragino Kaku Gothic ProN";
width:800px;
border-color: black;
border-width:0px;
border-style:none;
background-color: rgba(255, 255, 255, 0.0);
margin-right:auto; 
margin-left:auto; 
}
/*ここまでがページ全体の枠の部分です*/

/*↓↓ここがメニュー部分です↓↓*/
.menu { 
padding:0px;
text-align:center; 
font-size: 0.1em; 
text-decoration: none; 
font-weight: bolder 
}
/*↑↑ここがメニュー部分です↑↑*/

.sotowaku {
padding: 20px;
margin-right:10px;
margin-left:10px;
border-bottom:10px solid #ffffff;
}

h1 {margin-left:20px; color: green; font-size: 1em; font-weight: bold; text-align:center; }

h2 {margin-left:20px; margin-top: 5px; margin-bottom: -30px; text-align: left;  color: #ffffff; text-align:center; }

h3 {margin-left:20px; margin-top: 15px; margin-bottom: -20px; color: #ffffff; }

h4 {margin-left:20px; margin-top: 5px; margin-bottom: -30px; text-align: left;  color: green; text-align:center; }

h5 { 
font-size: 1em; 
margin-left:20px; margin-right:10px; 
color: #ffffff; 
line-height: 1.9em; 
} 

h6 { 
font-size: 0.9em; 
margin-left:20px; margin-right:10px; 
color: #ffffff;
line-height: 1em; 
} 

#left {
 width:350px;
 float:left;
 color: #ffffff;
 font-weight: bolder; 
 line-height: 1.3em;
 } 

#right {
 width:450px;
 float:right;
 color: #ffffff;
 font-weight: bolder; 
 line-height: 1.3em; 
 }

a:link { color: #ffffff; font-weight: bolder; }
a:visited { color: #ffffff; font-weight: bolder; }
a { text-decoration: none }
a:hover { color: #ffffff; } 

address{
color: #ffffff;
padding:10px;
font-size: 1.2em; 
font-style:normal;
text-align:center;
}


@media screen and (max-width: 768px) {
  .split-section {
    flex-direction: column;
  }
}
