﻿.p-header{width:100%;max-height:100px;height:100%;background-image:url("../images/bg_topheader.webp");background-size:cover}.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 h1{max-width:294px}}.p-contents{max-width:740px;width:100%;margin:20px auto}@media screen and (max-width: 640px){.p-contents{max-width:480px;padding:0 10px}}.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;background-color:#0c3388}.prize h2 img{display:block;max-height:76px;margin:0 auto}@media screen and (max-width: 640px){.prize>figure{flex-direction:column;gap:20px}.prize>figure img{margin:0 auto}.prize>figure img:first-child{max-width:164px}.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 figure img{display:block}.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:#0c3388}.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}}:root{--color_kumamoto: #d1cbe5;--color_kenhoku: #c3d600;--color_aso: #f9dbe8;--color_kenohu: #f8c058;--color_kennan: #f8f4d4;--color_kuma: #efea45;--color_amakusa: #bae1f5}.map-navi{width:100%;height:70px;background:#e6e6e6}.map-navi ul{display:grid;grid-template-columns:repeat(7, 1fr);max-width:770px;margin:0 auto;padding:0;list-style:none}.map-navi ul li a{display:block;padding:25px;text-align:center;font-weight:bold;color:#000}.map-navi ul li#menu-kumamoto{background-color:var(--color_kumamoto)}.map-navi ul li#menu-kenhoku{background-color:var(--color_kenhoku)}.map-navi ul li#menu-aso{background-color:var(--color_aso)}.map-navi ul li#menu-kenohu{background-color:var(--color_kenohu)}.map-navi ul li#menu-kennan{background-color:var(--color_kennan)}.map-navi ul li#menu-kuma{background-color:var(--color_kuma)}.map-navi ul li#menu-amakusa{background-color:var(--color_amakusa)}.map-navi ul li:hover{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}#cp-map{max-width:770px;margin:0 auto;padding:30px 0;text-align:center}@media screen and (max-width: 640px){.map-navi{height:auto}.map-navi ul{grid-template-columns:repeat(4, 1fr)}.map-navi ul li a{padding:10px}}#shop-list{max-width:770px;margin:0 auto}#shop-list h2{margin:0;padding:3px 10px;background-color:#007640;font-size:14px;font-size:1.4rem;color:#fff}#shop-list>div{display:grid;grid-template-columns:repeat(2, 1fr)}#shop-list>div>div:has(#kenhoku){grid-column:1 / 3;grid-row:2 / 3}#shop-list>div>div:has(#aso){grid-column:1 / 3;grid-row:3 / 4}#shop-list>div>div:has(#kennan){grid-column:2 / 3;grid-row:2 / 3}#shop-list>div>div:has(#kuma){grid-column:2 / 3;grid-row:3 / 4}#shop-list>div>div:has(#amakusa){grid-column:2 / 3;grid-row:4 / 5}#shop-list>div>div h3{position:relative;margin:0;padding:6px 10px;font-weight:bold}#shop-list>div>div h3 a{display:none}#shop-list>div>div h3#kumamoto{background-color:var(--color_kumamoto)}#shop-list>div>div h3#kenhoku{background-color:var(--color_kenhoku)}#shop-list>div>div h3#aso{background-color:var(--color_aso)}#shop-list>div>div h3#kenohu{background-color:var(--color_kenohu)}#shop-list>div>div h3#kennan{background-color:var(--color_kennan)}#shop-list>div>div h3#kuma{background-color:var(--color_kuma)}#shop-list>div>div h3#amakusa{background-color:var(--color_amakusa)}#shop-list>div>div ol{margin:0 0 0 3.0em;padding:12px 0;font-size:12.8px;font-size:1.28rem}#shop-list>div>div ol li:not(:first-child){margin-top:5px}#shop-list>div>div ol li a{display:block}@media screen and (max-width: 640px){#shop-list>div{display:initial}#shop-list>div>div h3{font-size:14px;font-size:1.4rem}#shop-list>div>div 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}}#shop{width:100%;padding:30px 0}#shop h2{margin:0 0 30px;padding:0 0 25px;border-bottom:1px solid #eee;text-align:center;font-size:25px;font-size:2.5rem;font-weight:normal;line-height:1.3em;color:#007640}#shop footer{width:100%;margin-top:20px;padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}#shop footer a{display:block;width:200px;margin:0 auto;line-height:40px}#shop footer a::before{content:"＜ "}#shop-info{display:grid;grid-template-columns:260px 1fr;gap:20px;max-width:760px;margin:0 auto}#shop-info dl{margin:0}#shop-info dl dt{font-size:14px;font-size:1.4rem;font-weight:bold}#shop-info dl dd{margin:0 0 10px;padding:0 10px;border-bottom:1px dotted #aaa}#accessmap{width:100%;height:100%}@media screen and (max-width: 640px){#shop{padding:0 0 20px}#shop h2{width:100%;margin:0 0 20px;padding:10px;background:#ff4800;border-bottom:none;font-size:18px;font-size:1.8rem;font-weight:bold;color:#fff}#shop footer{padding:0;background:#eee}#shop footer a{width:100%;text-align:center}#shop-info{display:block;margin:0 20px}#shop-info dl dt{font-size:14px;font-size:1.4rem}#accessmap{height:400px;margin-top:20px}}
