html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;}body{  box-sizing: border-box;  font-family: "Helvetica Neue",  Arial,  "Hiragino Kaku Gothic ProN",  "Hiragino Sans",  Meiryo,  sans-serif;}header{  background: #2cc6d5 url(img/headerbg.png);  background-position: center bottom;  height: 380px;  position: relative;}header:before{  background: url(img/headerflash.png);  background-position: center bottom;  background-size: cover;  content: "";  display: block;  height: 380px;  position: absolute;  bottom: 0;  width: 100%;  z-index: 90;}header .wrapper{  margin: 0 auto;  max-width: 600px;  padding-top: 70px;  position: relative;  width: 90%;  z-index: 1000;}header .wrapper .title{  margin: 0 0 20px;  max-width: 100%;}header .date{  background: #fff700;  color: #03747f;  font-size: 50px;  font-weight: bold;  line-height: 60px;  text-align: center;}header .date span{  font-size: 75%;}.container{  margin: 0 auto;  max-width: 600px;  width: 90%;}.container .wrapper{  border: solid #ddd 4px;  margin: 0 0 40px;  padding: 20px;}.container .wrapper h2{  background: #03747f;  color: #fff700;  font-size: 32px;  font-weight: bold;  margin: 0 0 20px;  text-align: center;}.container .wrapper .caption{  color: #2cc6d5;  font-size: 24px;  font-weight: bold;  margin: 0 0 20px;}.container .wrapper .result{  background: #03747f;  margin: 0 0 40px;  padding: 15px;}.container .wrapper .result p{  color: #ff0;  font-size: 24px;  margin: 0 0 25px;}.container .wrapper .result p:last-of-type{  margin: 0;}.container .wrapper .terms{  margin: 0 0 20px;}.container .wrapper .terms + table{  border-collapse: collapse;  margin: 0 0 20px;  width: 100%;}.container .wrapper .terms + table th,.container .wrapper .terms + table td{  border: solid #333 1px;  font-size: 20px;  padding: 10px 20px;}.container .wrapper .terms + table th{  background: #03747f;  color: #fff700;}.container .wrapper h3{  border-bottom: solid #03747f 2px;  color: #03747f;  font-size: 20px;  font-weight: bold;  margin: 0 0 10px;}.container .wrapper h3 + p{  margin: 0 0 20px;}.container .wrapper .notes p{  color: #03747f;  font-weight: bold;}.container .wrapper .notes ul{  margin-left: 20px;}.container .wrapper .linkbtn{  background: #2cc6d5;  border-radius: 6px;  color: #fff;  display: block;  font-size: 22px;  font-weight: bold;  line-height: 60px;  text-align: center;  text-decoration: none;}.container .wrapper .sarani{  margin: 40px 0 0;}.container .wrapper .sarani table{  border-collapse: collapse;  margin: 20px 0;  width: 100%;}.container .wrapper .sarani th,.container .wrapper .sarani td{  border: solid #333 1px;  font-size: 20px;  padding: 10px 20px;}.container .wrapper .sarani th{  background: #03747f;  color: #fff700;}.container .entry-list{  padding-top: 40px;}.container .entry-list .box{  border: solid #ddd 3px;  margin: 0 0 20px;  padding: 15px 10px;}.container .entry-list .box:last-of-type{  margin: 0 ;}.container .entry-list .box .men span{  color: #06c;  font-weight: bold;}.container .entry-list .box .men:nth-of-type(2){  margin: 0 0 10px;}.container .entry-list .box .women span{  color: #c06;  font-weight: bold;}footer p{  font-size: 12px;  padding: 0 0 40px;  text-align: center;}@media screen and (max-width:800px) {header{  background: #2cc6d5 url(img/headerbg.png);  background-position: center bottom;  height: 300px;  position: relative;}header .wrapper .title{  display: block;  margin: 0 auto 20px;  max-width: 300px;}header .date{  font-size: 30px;}.container .wrapper h2{  font-size: 20px;  padding: 10px 0;}.container .wrapper{  padding: 20px 10px;}.container .wrapper .result p{  font-size: 16px;  margin: 0 0 15px;}.container .wrapper .caption{  font-size: 18px;}.container .wrapper .linkbtn{  font-size: 16px;}}