
div#wrap_out{overflow:hidden;}
div#visual { width: 100%; height: auto; margin-top: 70px; margin-bottom:0px}
div#visual img { display: block; width: 100%; max-width: 100%; }

div#contents{width: 100%;  }
div#contents div#cont1{display:table; width: 100%; margin: 0 auto; padding:30px 0;  background-color: #242424; }
div#contents div#cont1 table#caution {width: 98%;  margin: 0 auto; padding:2%;  text-align: center; }
div#contents div#cont1 table#caution th { padding-bottom: 30px; font-weight: normal; font-size: 12pt; line-height: 1.3; }
div#contents div#cont1 table#caution th b { font-size: 16pt; font-weight: bold; color: #FFF;  }
div#contents div#cont1 table#caution td {width: 46%; padding:1% 2%; font-size: 11pt; line-height:1.3; color: #fff; }

div#contents div#cont2 { width: 100%;   background: #333;}
div#contents div#cont2 div.jijem {float:left; width:48%; padding:5% 1%; }
div#contents div#cont2 div.jijem a{color:#fff;}
div#contents div#cont2 div.jijem p.name{float:left; width: 100%;  font-size:16px; text-align:center; padding:10px 0}
div#contents div#cont2 div.jijem p.name img{display:block; width: 70%;  margin:10px auto;}
div#contents div#cont2 div.jijem span{display:block; width: 75%;  margin: 0 auto; text-align:center; font-size:14px;     background: #222;}