﻿html{-webkit-text-size-adjust:100%}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,font,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,p{margin:0;padding:0;background:transparent;border:0;outline:0;font-weight:normal;font-size:100%}body{width:100%;line-height:1.5;-webkit-text-size-adjust:100%;font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;font-size:13px}body,table,input,textarea,select,option{font:Arial, Helvetica, sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}em{font-weight:bold;font-style:normal}.clearfix:after{visibility:hidden;display:block;content:" ";clear:both;height:0}header,footer,nav,section,article,main,aside,hgroup{display:block}html{font-size:10px}body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.5rem}#page img,#page input{margin:0;max-width:100%;height:auto;vertical-align:top}.mb1em{margin-bottom:1em}.pc{display:block}.sp{display:none}br.pc{display:inline}br.sp{display:none}@media (max-width: 640px){#page{margin:0 auto 0;max-width:640px}.pc{display:none}.sp{display:block}br.pc{display:none}br.sp{display:inline}}.hover:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;zoom:1;transition:all .4s ease}#header{height:900px;background:#eee url(../img/header_bg.jpg) center top no-repeat;background-size:cover}#header .layout{margin:0 auto 0;max-width:980px;padding:29px 0}#header .layout h1{margin-bottom:4.89796%;font-size:2.4rem;text-align:center;color:#FFF}#header .layout h1 img{margin-right:1em;display:inline-block}#header .layout h1 span{padding-top:1em;display:inline-block;line-height:1;font-weight:bold}#header .layout #mv{margin:0 auto 5.71429%;max-width:87.7551%}#header .layout #localNav ul{font-size:0;text-align:center}#header .layout #localNav ul li{border-right:2px solid #FFF;display:inline-block;line-height:1}#header .layout #localNav ul li:last-child{border-right:0}#header .layout #localNav ul li a{padding:.5em 1.5em;display:inline-block;font-weight:bold;font-size:1.6rem;text-decoration:none;color:#FFF}#header .layout #localNav ul li a.cs{color:#aaa;pointer-events:none}#header .layout #localNav ul li a:hover{transition:.4s;color:#fff;background-color:#651fff}@media (max-width: 640px){#header{height:auto;background:#eee url(../img/header_bg.jpg) center top no-repeat;background-size:auto 100%}#header .layout{padding:3.4375% 0% 7.8125% 0%;max-width:none}#header .layout h1{font-size:3.75vw;margin-bottom:10.625%;padding:0 3.125%}#header .layout h1 img{padding-left:1.66667%;width:11%}#header .layout h1 span{padding-top:0;line-height:1.616}#header .layout #mv{margin:0 auto 10.9375%;max-width:93.75%}#header .layout #localNav ul{text-align:center}#header .layout #localNav ul li{border-right:none;display:block}#header .layout #localNav ul li:not(:first-child){margin-top:4.375%}#header .layout #localNav ul li a{font-size:4.6875vw;padding:0 1.5em}}#award{background:#fce403 url(../img/award_bg.jpg) center top no-repeat;padding:60px 0 80px}#award .layout{margin:0 auto 0;max-width:900px}#award .layout h2{margin-bottom:1.5em;font-weight:bold;font-size:3rem;text-align:center}#award .layout .desc{font-size:1.8rem}#award .container{margin:0 auto 0;max-width:1250px}#award .container .pics{display:flex;justify-content:space-between;margin-top:4%}#award .container .pics>li{flex:0 0 48%}@media (max-width: 640px){#award{padding:7.8125% 0% 9.375% 0%}#award .layout{margin:0 auto 0%;max-width:92.1875%}#award .layout h2{font-size:4.6875vw}#award .layout .desc{font-size:4.0625vw}#award .container .pics{display:block}#award .container .pics>li{text-align:center;margin:0 auto 0%;max-width:95.3125%}#award .container .pics>li+li{margin-top:6.25%}}#report{color:#fff;background:#37322c url(../img/bg_report.jpg) center center no-repeat;background-size:cover}#report .container{margin:0 auto 0;max-width:1250px;padding:60px 20px 80px}#report .container .items{margin-bottom:70px;display:flex;justify-content:space-between}#report .container .items li{width:48%}#report .container .reportDesc{margin:0 auto 0%;max-width:72%;margin-bottom:40px}#report .container .reportDesc h2{margin-bottom:1em;font-size:2.8rem;text-align:center}#report .container .reportDesc p{line-height:1.7;font-size:1.6rem}#report .container .photos h3{margin-bottom:40px;text-align:center}#report .container .photos h3 span{padding:10px 25px;display:inline-block;color:#000;background-color:#fff;font-weight:700;font-size:1.8rem}#report .container .photos ul{margin:0 auto 0%;max-width:76.8%;display:flex;justify-content:space-between;flex-wrap:wrap}#report .container .photos ul::after{width:18.75%;height:0;content:""}#report .container .photos ul li{width:18.75%;background-color:#fff}#report .container .photos ul li:nth-child(1),#report .container .photos ul li:nth-child(2),#report .container .photos ul li:nth-child(3),#report .container .photos ul li:nth-child(4),#report .container .photos ul li:nth-child(5){margin-bottom:20px}#report .container .photos ul li a{transition:.4s opacity}#report .container .photos ul li a:hover{opacity:.7}@media (max-width: 640px){#report .container{margin:0 auto 0%;max-width:92.1875%;padding:30px 0}#report .container .items{margin-bottom:30px;display:block}#report .container .items li{width:auto}#report .container .items li:first-child{margin-bottom:30px}#report .container .reportDesc{margin-bottom:30px;max-width:none}#report .container .reportDesc h2{font-weight:700;font-size:2rem}#report .container .reportDesc p{font-size:1.4rem}#report .container .photos h3{margin-bottom:30px}#report .container .photos h3 span{padding:10px 25px;display:inline-block;color:#000;background-color:#fff;font-weight:700;font-size:1.8rem}#report .container .photos ul{max-width:none}#report .container .photos ul li{margin-bottom:4%;width:48%}#report .container .photos ul li:nth-child(1),#report .container .photos ul li:nth-child(2),#report .container .photos ul li:nth-child(3),#report .container .photos ul li:nth-child(4),#report .container .photos ul li:nth-child(5){margin-bottom:4%}}#ranking{background:#ad2edd url(../img/ranking_bg.jpg) center top no-repeat;background-size:cover}#ranking .layout{margin:0 auto 0;max-width:960px;zoom:1;padding:66px 0 76px}#ranking .layout:after{display:block;clear:both;height:0;visibility:hidden;content:" "}#ranking .layout h2{margin-bottom:10.41667%;color:#fff;font-weight:bold;font-size:3rem;text-align:center}#ranking .layout h2 span{padding-left:1em;font-weight:normal;font-size:1.8rem}#ranking .layout section.prize{margin-bottom:2.5%;padding-bottom:2.5%;border-bottom:1px solid #fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#ranking .layout section.prize.prizeLast{border-bottom:none}#ranking .layout section.prize .icon{padding-right:5.72917%;width:15%}#ranking .layout section.prize .comment{width:57%}#ranking .layout section.prize .comment_txt{width:75.5%;margin:1em 0 0 auto;background-color:rgba(255,255,255,0.5);position:relative;border-radius:10px;padding:2.5em 1em 1em;overflow:hidden;font-size:13px}#ranking .layout section.prize .comment_txt::before{content:'お客様応援コメント！';color:#FFF;display:inline-block;background-color:#03a5b0;padding:0.2em 0.5em;border-radius:8px 0 0 0;position:absolute;top:2px;left:2px}#ranking .layout section.prize .comment_txt li{margin-left:17px;list-style-type:disc}#ranking .layout section.prize .data{margin-right:1.04167%;text-align:center}#ranking .layout section.prize .data .store{margin-bottom:.5em;color:#fff;font-weight:bold;font-size:3rem}#ranking .layout section.prize .data .name{color:#fff;font-weight:bold;font-size:4.6rem}#ranking .layout section.prize .image{width:20.10417%}#ranking .layout section.under{margin-bottom:1em;width:30%;font-feature-settings:"palt"}#ranking .layout section.under .rank{margin-bottom:.5em;color:#fff;font-weight:bold;font-size:2rem;border-bottom:solid 1px rgba(255,255,255,0.5);text-shadow:2px 2px 0 #02AAAF}#ranking .layout section.under .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#ranking .layout section.under .inner .image{width:35%}#ranking .layout section.under .inner p{width:60%;color:#fff;font-weight:bold;font-size:2rem}#ranking .layout section.under .inner p.space{margin-left:.5em}#ranking .layout section.under .comment{width:100%;margin:1em 0 0 auto;background-color:rgba(255,255,255,0.5);position:relative;border-radius:10px;padding:2.5em 1em 1em;overflow:hidden;font-size:12px;line-height:1.3}#ranking .layout section.under .comment::before{content:'お客様応援コメント！';color:#FFF;display:inline-block;background-color:#03a5b0;padding:0.2em 0.5em;border-radius:8px 0 0 0;position:absolute;top:2px;left:2px}#ranking .layout .acoordionBtn{display:none}#ranking .layout .unerWrap{display:flex;justify-content:space-between;flex-wrap:wrap}#ranking .layout .unerWrap:after{content:"";display:block;width:30%;height:0}#ranking .layout .cs{padding:50px 0;color:#fff;font-size:5rem;text-align:center}@media (max-width: 640px){#ranking{background:#ad2edd url(../img/ranking_bg.jpg) center top no-repeat;background-size:cover}#ranking .layout{margin:0 auto 0%;max-width:92.1875%;padding:6.875% 0% 6.875% 0%}#ranking .layout h2{margin-bottom:6.66667%;font-size:4.6875vw}#ranking .layout h2 span{font-size:2.8125vw}#ranking .layout section.prize{margin-bottom:5.06667%;padding-bottom:5.06667%}#ranking .layout section.prize .icon{margin-right:0;width:19.06667%}#ranking .layout section.prize .comment{width:50%}#ranking .layout section.prize .data .store{font-size:4.0625vw}#ranking .layout section.prize .data .name{font-size:6.25vw}#ranking .layout section.prize .image{width:22.66667%}#ranking .layout section.under{width:48%}#ranking .layout section.under .rank{font-size:2.8125vw}#ranking .layout section.under .inner .image{width:45%}#ranking .layout section.under .inner .comment{padding:2em .5em .5em}#ranking .layout section.under .inner p{font-size:2.8125vw;width:50%}#ranking .layout .acoordionBtn{font-size:4.6875vw;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin-bottom:1em;padding:1em 0;border:2px solid #fff;display:block;position:relative;color:#fff;font-weight:bold;text-align:center;cursor:pointer}#ranking .layout .acoordionBtn.close::after{border:10px solid transparent;border-left:18px solid #fff;position:absolute;top:40%;right:3%;width:10px;height:10px;transform:rotate(90deg);content:"";box-sizing:border-box}#ranking .layout .acoordionBtn.open::after{border:10px solid transparent;border-left:18px solid #fff;position:absolute;top:25%;right:3%;width:10px;height:10px;transform:rotate(270deg);content:"";box-sizing:border-box}#ranking .layout .unerInner{display:none}}#about{background:#e636ca url(../img/about_bg.jpg) center top no-repeat;background-size:cover}#about .layout{margin:0 auto 0;max-width:900px;padding:60px 20px 68px}#about .layout h2{margin-bottom:1.5em;color:#fff;font-weight:bold;font-size:3rem;text-align:center}#about .layout dl{margin-bottom:4.88889%}#about .layout dl:last-child{margin-bottom:0}#about .layout dl dt{margin-bottom:2.22222%;padding:.3em 0;color:#e636ca;background-color:#fff;font-weight:bold;font-size:2rem;text-align:center}#about .layout dl dd{line-height:1.77778;color:#fff;font-size:1.8rem}#about .layout dl dd h3{color:#fff;font-size:1.8rem}#about .layout dl dd h3::before{content:"■"}#about .layout dl dd .ttl{display:inline-block;width:8em}#about .layout dl dd .date{display:inline-block;width:19em}#about .layout dl dd .decimal li{margin-left:25px;list-style-type:decimal}#about .layout dl dd .disc li{margin-left:25px;list-style-type:disc}#about .layout dl dd .note{font-size:1.4rem}#about .layout dl dd .qualification{margin-bottom:4.22222%}#about .layout dl dd .final{margin-bottom:4.22222%}#about .layout dl dd .inlineBlock{display:inline-block}@media (max-width: 640px){#about .layout{margin:0 auto 0%;max-width:92.1875%;padding:7.8125% 0% 6.25% 0%}#about .layout h2{font-size:4.6875vw}#about .layout dl{margin-bottom:7.45763%}#about .layout dl dt{font-size:3.75vw;margin-bottom:2.54237%}#about .layout dl dd{line-height:1.72727;font-size:3.4375vw}#about .layout dl dd h3{font-size:3.4375vw}#about .layout dl dd .schedule{margin-bottom:1em}#about .layout dl dd .ttl{width:auto}#about .layout dl dd .date{width:auto}#about .layout dl dd .place{display:block}#about .layout dl dd .decimal li{margin:0 0 1em 25px}#about .layout dl dd .note{font-size:2.8125vw}#about .layout dl dd .qualification{margin-bottom:7.62712%}#about .layout dl dd .final{margin-bottom:7.62712%}}#aside{margin:0 auto 24px;max-width:1250px;padding-top:84px}#aside #bnr{margin-bottom:7.36%;padding:0 20px;display:flex;justify-content:space-between;flex-wrap:wrap}#aside #bnr::after{width:30%;height:1px;content:""}#aside #bnr dl{position:relative;width:30%}#aside #bnr dl:nth-child(1),#aside #bnr dl:nth-child(2),#aside #bnr dl:nth-child(3),#aside #bnr dl:nth-child(4),#aside #bnr dl:nth-child(5),#aside #bnr dl:nth-child(6){margin-bottom:5%}#aside #bnr dl dt{margin-bottom:.5em;font-weight:bold;font-size:2rem;text-align:center}#aside #bnr dl dd a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;zoom:1;transition:0.4s}#aside #sponsor h3{margin-bottom:2.8%;font-weight:bold;font-size:1.8rem;text-align:center}#aside #sponsor ul{display:flex;justify-content:center;text-align:center}#aside #sponsor ul li:first-child{padding-right:6.72%}#aside #sponsor ul li:last-child{padding-left:6.72%}@media (max-width: 640px){#aside{margin:0 auto 10.15625%;max-width:93.75%;padding-top:5.46875%}#aside #bnr{margin-bottom:8.33333%;padding:0;display:block}#aside #bnr dl{margin-bottom:6.66667%;width:auto}#aside #bnr dl:last-child{margin-bottom:0}#aside #bnr dl dt{font-size:4.6875vw}#aside #sponsor h3{font-size:3.75vw;margin-bottom:5%}#aside #sponsor ul li:first-child{padding-right:11.5%;width:26.66667%}#aside #sponsor ul li:last-child{padding-left:11.5%;width:26.66667%}}#footer{margin:0 auto 30px;max-width:1250px;display:flex;justify-content:space-between}#footer small{display:block;color:#333;font-size:1.2rem}#footer .links li{margin-right:.5em;padding-right:.5em;border-right:1px solid #d6d6d6;display:inline-block;line-height:1}#footer .links li:last-child{margin-right:0;padding-right:0;border-right:0}#footer .links li a{color:#333;font-size:1.2rem;text-decoration:none}#footer .links li a:hover{text-decoration:underline}@media (max-width: 640px){#footer{margin:0 auto 4.375%;max-width:93.75%;display:flex;flex-wrap:wrap}#footer small{font-size:3.125vw;order:2;width:100%;text-align:center}#footer .links{margin-bottom:.5em;order:1;width:100%}#footer .links li a{font-size:3.125vw}}
