﻿.p-header{width:100%;max-height:100px;height:100%;background-color:#ffda18}.p-header h1{width:100%;height:100%;margin:0 auto;padding:0 10px;text-align:center}.p-header h1 a{display:block}@media screen and (max-width: 640px){.p-header{background-color:#ffda18}.p-header h1{width:100%}}.winner{max-width:740px;margin:0 auto}.winner h2{margin:0;padding:10px;background:#ff1b1b;text-align:center;font-size:16px;font-size:1.6rem;letter-spacing:4px;color:#fff}.winner>p{text-align:center}.winner>div{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start}.winner>div section{padding-bottom:10px}.winner h3{position:relative;margin:0;padding:10px 10px 6px;font-size:14px;font-size:1.4rem;font-weight:bold;color:#fff}.winner h3 a{display:none}.winner dl{display:grid;grid-template-columns:200px 1fr;margin:0 10px;padding:0;background:#fff}.winner dl :is(dt, dd){border-bottom:1px solid #ccc;padding:8px 0 3px}.winner dl dt{padding-left:30px}.winner dl dd{margin:0}:root{--color-comp: #ffd700;--color-second: #c0c0c0;--color-third: #b87333}.complete{grid-column:1 / 2;grid-row:1 / 2;background-color:var(--color-comp)}.complete h3{background-color:var(--color-comp)}.place_second{grid-column:2 / 3;grid-row:1 / 3;background-color:var(--color-second)}.place_second h3{background-color:var(--color-second)}.place_third{grid-column:1 / 2;grid-row:2 / 3;background-color:var(--color-third)}.place_third h3{background-color:var(--color-third)}@media screen and (max-width: 640px){.winner>p{padding:0 10px;text-align:left}.winner>div{display:block}.winner h3{padding-right:50px}.winner h3 a{display:block;position:absolute;top:50%;right:5px;width:30px;height:30px;margin-top:-15px;background:url(../common/btn_pagetop.png) center no-repeat;text-indent:-9999px}}.answer{width:100%;margin:0 auto;background:#FFC}.result2{max-width:740px;margin:0 auto;background:#FFF}.result2 h2{margin:0;padding:10px;background:#04bc00;text-align:center;font-size:16px;font-size:1.6rem;color:#fff}.result2>div{padding:0 40px 30px}.result2>div ol{margin:0;padding:0;list-style:none;column-count:2;column-gap:40px}.result2>div ol li{margin:0;padding:15px 0 5px;border-bottom:solid 1px #999;text-align:center}.result2>div ol li span{font-size:18px;font-size:1.8rem;font-weight:bold;color:#ee0000}@media screen and (max-width: 640px){.result2>div{padding-inline:20px}.result2>div ol{column-count:1}}.p-contents{max-width:740px;width:100%;margin:20px auto}@media screen and (max-width: 640px){.p-contents{padding:0 10px}}#wrapper:has(.prize){background-image:url(../images/bg_present.jpg);background-position:center bottom;background-repeat:no-repeat}.prize{padding:0 10px}.prize>figure{display:flex;gap:15px;justify-content:space-between;margin:0}.prize>figure img{min-width:0}.prize h2{margin:50px 0 15px}@media screen and (max-width: 640px){.prize>figure{flex-direction:column;gap:20px}.prize>figure img{margin:0 auto}.prize h2{margin:20px 0 15px}}.prize-list{display:grid;grid-template-columns:100%;gap:15px;margin:0;padding:0;list-style:none}.prize-list li{display:grid;grid-template-columns:repeat(2, 1fr)}.prize-list li figure{margin:0}.prize-list li>div{padding-top:20px;background-image:url(../images/bg_hotel_2.gif);text-align:center}.prize-list li>div strong{font-family:"Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "ＭＳ Ｐ明朝", serif;font-weight:bold}.prize-list li>div h3{display:block;margin:12px 0 15px;font-size:20px;font-size:2rem;color:#0068B7}.prize-list li>div p{margin:0}@media screen and (max-width: 640px){.prize-list li{grid-template-columns:100%}.prize-list li figure{background:#f0f0f0;text-align:center}.prize-list li>div{padding:20px}}
