﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;margin:0;padding:0;font-size:12px;font-size:1.2rem;line-height:21px;font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;overflow:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto;width:auto\9;border:none;vertical-align:text-bottom}a:link{text-decoration:none;color:#0080c6}a:active{color:#781417}a:visited{color:#0080c6}a:hover{color:#201d18}#wrapper{width:100%;margin:0;padding:0 0 50px}@media screen and (max-width: 640px){body{font-size:14px;font-size:1.4rem;line-height:24px}#wrapper{min-width:0;padding-bottom:0}}.header{width:100%;height:100%;padding:0 10px;background-color:#f4efe5;background-image:url(../images/bg_topheader.jpg);background-position:center top;background-size:cover;background-repeat:repeat}.header>div{display:flex;max-width:828px;margin:0 auto}.header>div h1{margin:0;text-align:center}.over{padding:20px 0}.over h2{margin:0;text-align:center}.over time{display:block;margin:15px 0 23px;text-align:center}.over ul{margin:0;padding:0;list-style:none}.over ul li{border-radius:10px;text-align:center}.over ul li:not(:last-child){margin-bottom:20px}.over ul li:has(a[href="winner.html"]){position:relative}.over ul li:has(a[href="winner.html"])::after{content:"";display:block;position:absolute;top:50%;right:20px;width:29px;height:29px;margin-top:-14.5px;background-image:url(../images/img_arrow_S.png);background-size:contain;background-repeat:no-repeat}.over ul li:has(a[href="winner.html"]) a{background:#ff1b1b}.over ul li:has(a[href="winner.html"]) a:hover{background-color:#00cbf2}.over ul li:has(a[href="answer.html"]){position:relative}.over ul li:has(a[href="answer.html"])::after{content:"";display:block;position:absolute;top:50%;right:20px;width:29px;height:29px;margin-top:-14.5px;background-image:url(../images/img_arrow_S.png);background-size:contain;background-repeat:no-repeat}.over ul li:has(a[href="answer.html"]) a{background-color:#04bc00}.over ul li:has(a[href="answer.html"]) a:hover{background-color:#00cbf2}.over ul li:has(a[href="prize.html"]) a{background:url(../images/bg_prize.gif) center repeat-x}.over ul li:has(a[href="prize.html"]) a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8}.over ul li a{display:block;border-radius:10px}@media screen and (max-width: 640px){.header{height:auto;padding:0;background-image:none}.header>div{flex-direction:column}.header>div h1{width:100%;background-image:url(../images/bg_topheader_sp.jpg);background-size:cover;background-position:center top;background-repeat:repeat}.over{width:100%;padding:0 10px;background-color:#fff}.over h2{height:auto}}#footer{position:fixed;bottom:0;left:0;width:100%}#footer a{display:block;width:160px;margin:0 auto;padding:5px 0;background:#0a9ae1;text-align:center;font-weight:bold;color:#fff}@media screen and (max-width: 640px){#footer{position:initial;margin-top:20px}}.contents{display:block;max-width:600px;margin:20px auto 0}@media screen and (max-width: 640px){.contents{margin:40px auto 0;padding:0 10px}}.contact>div{padding:20px;border:5px solid #e6e6e6}.contact dl{display:grid;grid-template-columns:65px 1fr;gap:5px 0;margin:0}.contact dl dt{position:relative;font-weight:bold}.contact dl dt::after{content:"：";position:absolute;top:0;right:2px}.contact dl dd{margin:0}.contact :is(h4, p){text-align:center}.contact h4{margin:10px 0 5px;padding:0}.contact p{margin:0}
