body {  background-image: url(lace.png);
  background-repeat: repeat;}

header { width: 90%; height: 250px;
    padding: 0 20px; font-family: Arial;color: rgb(128, 12, 12);
    margin: 30px auto;
    border: #fcb6b6 solid 5px;
  border-radius: 20px;
  background: #fff8f8;
  justify-content: space-around;
display:flex;
align-items: center;
}

.transform {transform: scale(-1,1);}
 
h2 {
  
  color:  rgb(128, 12, 12);
  
  
}
h3 {justify-content:space-around;}
h4 {justify-content: space-around;}

.strong {
  text-align: center;
  
  color:  rgb(128, 12, 12);
  
  
}


.koumoku {  width :60%;
  background-color: #fffcfc;
  margin: 20px auto;
  padding: 20px;
  border-radius: 10px;
  border:solid 1px #f89f9f;display: flex;
  align-items: center;
  justify-content: center;
}
              
p {text-shadow: #f89f9f;
      text-align:center;font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    

      text-shadow : 1px 1px 2px pink;
}

.hako {  

  background-color: #ffffff;
  flex: 1;
   
  
  margin: 50px auto;
  padding: 20px;
  display:flex 
  }

 .tolk {text-indent: 65%;
}

 .title {text-decoration-color: #f7afaf;display: flex;
  
  justify-content: center;

  
 text-align:10% ;align-items:center;font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;


 text-shadow : 1px 1px 2px rgb(252, 146, 146);
}

 
.jigyou { text-align: center;}

 


.box_list {margin: auto;
  

background-color: #ffffff;
  padding: 20px;
  border-radius: 10px;
  border: #fcb6b6 dotted 1px;
  ; width:200px;
 text-align: center ;}
.explain { margin: 0 auto;background-color: #fffcfc;font-style: normal;width:70%;border:#ffffff dotted 1px;text-align: center;
}



            
.box { 
  text-align: center;width:90%;margin-right: 10px;

  
  

  
  padding: 20px;
  background-color: #ffe6e6;
  box-shadow: 7px -7px #ffdada;}
  

    

  
h5 {text-align:center;}
 .table {margin: auto;justify-content:center;width:80%}
 table {background-color: #ffffff;border-collapse: collapse ;display: flex   
      ; justify-content:center; align-items:center;width:"auto"}
   
     td {text-align:center;width:14em ;justify-content: center;text-align: center;
      height: 4em;border :1px #000000;}
      .box-left {text-align: left; padding: 20px;border:dotted  #fda6a6 1px; }
.masage { width: 90%;
  text-decoration: underline ;
  display:block ; border-color: #ffefef;background-color: #ffffff;margin:0 auto;
   padding: 10px;
   flex:1;
  text-indent: 3em;

}

.link { 
  border-radius: 20px;
  background-color: #ffffff;
 color:#862323;
 border: 5px dotted #fda6a6;
 display: flex;
 justify-content: space-around;
 padding-top: 20px;
 margin-top: 30px;
 align-items: center;
 font-size: larger;
 
 margin:  auto;
 padding-top: 2%;
 height: 100px;

 justify-content: space-around; 
}

a { text-align: center;
    text-decoration: none;
     color :burlywood ;
    
  }


.contain {  
  border-radius: 20px; display:block;
  margin-left: 20px;
  padding: 20px;
  height: 300px;
  align-items: center;
    font-size: larger;
    background-color: #ffd5d5 ; 
   flex:1;
  justify-content: space-between;
  align-items: baseline;
 }

 .last{text-align: right;}
  
