
kbd{
  background-color: #ffff00;
  color: #0033cc;
}
#double {
  font-weight: bold;
  color:#1e1e1e;
  width:90%; 
  padding:5% 60px 1% 60px;
  margin:20px auto 30px auto;
  background-color: rgba(255,239,224,0.9);
  border-radius: 55px;
  border:1px solid #fff;
}
#double p{
    display: block;
    line-height: 1.2;
}

 #double h1 {
  background:url(../img/title.png) 100% 0 no-repeat;
  background-position:center top;
  background-repeat: no-repeat;  
  margin:0 auto;
  font-size:1.6em;
  font-weight: bold;
  color: #ab270a;
  line-height: 1;
  text-align: center;
  padding-top:165px;
  padding-bottom:0px;
}
#double ul{
  margin: 20px auto;
  padding: 0px 0px;
  font-size: 0.9em;
  line-height: 1.5;
}
#double ol{
  margin: 20px auto 60px auto;
  padding: 0px 0px;
  font-size: 0.9em;
  line-height: 1.5;
}
#double ul li{   
  width:94px;
  text-align: center;
  color:#1e1e1e;  
  display: inline-block;
  /*box-shadow: 3px 3px 3px rgba(159,31,36,0.2);*/
  /*text-shadow:1px 1px 1px rgba(255,255,255,0.6);*/
}
#double ol li{   
  font-size: 1.3em;
  text-align: center;
  color:#1e1e1e;  
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
  /*box-shadow: 3px 3px 3px rgba(159,31,36,0.2);*/
  /*text-shadow:1px 1px 1px rgba(255,255,255,0.6);*/
}
.double_line{
  width: 35%;
  padding-bottom:10px;
  border-bottom: 2px dashed rgba(249, 199, 190, 0.41);
  margin: auto;
  margin-bottom: 10px;
}
.double_line_2{
  width: 35%;
  padding-bottom:25px;
  border-bottom: 2px dashed rgba(249, 199, 190, 0.6);
  margin: auto;
  margin-bottom: 25px;
}
#double h2{
  font-size:1.2em;
  font-weight: bold;
  line-height: 1.6;
  color:#ae7731;
  margin:0px 0px;
}
#double h3{
  font-size:1.2em;
  font-weight: bold;
  line-height: 1.6;
  color:#ae7731;
  margin:0px 0px;
  margin-right: 5px;
  display: inline-block;
}
#double p{
  color: #666;
  font-size: 13px;
  margin: 0px auto;
  font-weight: normal;
    margin-top: 5px;
}
#double p small{
  font-size: 90%;
}
#double kbd{
  background-color:#99230a;
  color: #fff;
  margin-left: 1px;
}
 #double ol li kbd{
    background-color:#99230a;
  color: #fff;
  margin-left: 3px;
 }
#double ul img {
  width:50px;
  height: auto;
  border-radius: 50%;
  margin-bottom: 3px;
}
.pt8_title{
    position: absolute;
    top: -15vmin;
    left: 0;    
}

@media screen and (max-width:980px){
 #double{
    width: 88%;
    margin: 20px auto;
  }

}@media screen and (max-width:720px){
    
#double ul li{   
  width:96px;
  /*font-size: 14px;*/
  }

#double ol li {
    font-size: 2.8vmin;
    margin-right: auto;
}    
  #double h2{
  font-size:1.3em;
}
#double h3{
  font-size:1.1em;
  margin-right:10px;
}
#double p{
  font-size: 13px;
}
#double{
  width: 96%;
  padding: 12% 0px 30px 0px;
}
.double_line_2{
  width: 35%;
  padding-bottom:35px;
  border-bottom: 2px dashed rgba(249, 199, 190, 0.41);
  margin: auto;
  margin-bottom: 35px;
}
 #double ul img {
  width:45px;
 }
.pt8_title{
    top: -22vmin;
}  
}@media screen and (max-width:640px){
  #double{
    width: 96%;
  }
#double ol li {
    font-size: 2.7vmin;
}     
}@media screen and (max-width:400px){
 #double ol li {
       font-size: 4vmin;
}        
}

@media screen and (min-width:1600px){
.pt8_title{
    top: -11.5rem;
}
    
}