@charset="utf-8";
body {
margin: 0;
border-top:#cce739 10px;
border-bottom:#cce739 10px
background-color: white;
position: center;
width: 100%;
height: 100%;
}

#theme {
position:
top: 0;
text-align: center;
padding: 0px;
}

h1 { color:black;
text-align: center;
font-family: century;
margin: 0px;
}




#box {

background-image:
url(img/oven_renji.png);
background-size:cover;
background-repeat:no-repeat;
background-position:center;

display: flex;
margin: 0 auto;
border: 1000px;
padding: 0px;
width:1000px;
height:1000px;
position: relatives;
justify-content: center;
align-items: center;
}

#file{
display:flex;
margin: 0px;
border: 1000px;
padding: 0px;
width: 1000px;
position: center;
ul {
  font-size: 40px;
  margin-left:110px;   
  line-height: 2.5;
 
mark {
  background:#fffafa; 

} 
}
}

#box2{


background-image: url(img/cork_board_paper4.png);
  background-size: contain;         
  background-repeat: no-repeat;
  background-position: center;       
  width: 700px;                    
  height: 435px;                  
  margin: auto;

  position: relative;              
  display: flex;
  justify-content: center;
  align-items: center;

}

#file2{
position:absolute;
top: 50%; 
left: 50%;
transform: translate(-50%, -50%);
a{
  font-size: 40px;
  text-align: center;
  align-items: center;
}
}

#rinkbox {

background-image:
url(img/oven_renji.png);
background-size:cover;
background-repeat:no-repeat;
background-position:center;

display: flex;
margin: 0 auto;
border: 1000px;
padding: 0px;
width:1000px;
height:1000px;
position: relatives;
justify-content: center;
align-items: center;
}

#rink{
display:flex;
margin: 0px;
border: 1000px;
padding: 0px;
width: 1000px;
position: center;
ul {
  font-size: 30px;
  margin-left:110px;   
  line-height: 2;
 
mark {
  background:#fffafa; 

} 
}
}

#contents{

width: 600px;
margin: 0 auto;
display: flex;
align-items: flex-start; 
gap: 16px; 
}

caption{
font-weight: bold;
font-size:30px;
}


#footer {
font-size: 15px;
border-bottom:#00c4ab 5px
solid; clear: left; text-align: center;
margin-bottom: 0px;
width: 100%;
}