<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#spsrWrap{background:#ffed00; width:100%; box-sizing:border-box; padding-bottom:60px;}
#spsrWrap img{vertical-align:middle; width:auto; height:auto; max-width:100%;}
#spsrWrap a,#spsrWrap a img{-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;}
#spsrWrap .inner{padding:0 15px;}

@media print,screen and (min-width:1px){
#spsrWrap h1#ttl{width:100%;  background:#000; margin-bottom:40px;}
#spsrWrap .spsrInner{width:100%; max-width:1040px; margin:0 auto; padding:0 20px; box-sizing:border-box;}
#spsrWrap img.ttl{width:auto; height:40px;}
.spsrArea{width:100%; max-width:1020px; margin:0 auto 30px; padding-bottom:15px; background:#fff;}
.spsrArea:last-child{margin-bottom:0;}
.spsrArea h2{text-align:center; background:#000;}
.spsrArea h2 img{display:inline-block;}

/*sponsor list*/
.spsrArea .spsrList{width:100%; padding:3% 15px; box-sizing:border-box;}
.spsrArea .spsrList div.wide{width:100%; margin:2% 0;}
.spsrArea .spsrList div.medium{width:100%; margin:2% auto;}
\.spsrArea .spsrList div.item{width:90%; display:block; margin:0 auto; box-sizing:border-box; padding:0 0.5%;}
.spsrArea .spsrList div a:hover{opacity:.75;}

.spsrArea .spsrList div.marketing{width:100%;display:block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; margin:1% auto; text-align:center;}
.spsrArea .spsrList div.marketing h3{background:#7f7f7f; text-align:center; padding:8px 0; color:#fff; font-size:11px; margin:5px 0;}
.spsrArea .spsrList div.marketing .item{width:90%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}
.spsrArea .spsrList div.creative{width:100%;display:block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; letter-spacing:0;margin:1% auto; text-align:center;}
.spsrArea .spsrList div.creative h3{background:#999999; text-align:center; padding:8px 0; color:#fff; font-size:11px; letter-spacing:0; margin:5px 0; }
.spsrArea .spsrList div.creative .item{width:90%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}

.spsrArea .spsrList div.shop{width:100%;display:block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; letter-spacing:0;margin:1% auto; text-align:center;}
.spsrArea .spsrList div.shop h3{background:#999999; text-align:center; padding:8px 0; color:#fff; font-size:11px; letter-spacing:0; margin:5px 0; }
.spsrArea .spsrList div.shop .item{width:90%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}
}

@media print,screen and (min-width:641px){
#spsrWrap img.ttl{height:55px;}
#spsrWrap h1#ttl{margin-bottom:40px;}
.spsrArea{margin:0 auto 40px; padding-bottom:20px;}

/*sponsor list*/
.spsrArea .spsrList{width:100%; padding:2% 15px; box-sizing:border-box; letter-spacing:-0.4em;}
.spsrArea .spsrList div.medium{width:75%; margin:2% auto;}
.spsrArea .spsrList  div.item{width:50%; display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}

.spsrArea .spsrList div.marketing{width:50%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box;}
.spsrArea .spsrList div.marketing .item{width:100%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}
.spsrArea .spsrList div.creative{width:50%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; letter-spacing:0;}
.spsrArea .spsrList div.creative .item{width:100%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}

.spsrArea .spsrList div.shop{width:100%;display:inline-block; vertical-align:top; letter-spacing:-0.4em; margin:0; box-sizing:border-box;}
.spsrArea .spsrList div.shop h3{letter-spacing:0;}
.spsrArea .spsrList div.shop .item{width:50%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}
}

@media print,screen and (min-width:768px){
#spsrWrap img.ttl{height:70px;}
#spsrWrap h1#ttl{margin-bottom:50px;}
.spsrArea{margin:0 auto 50px; padding-bottom:20px;}

/*sponsor list*/
.spsrArea .spsrList{width:100%; padding:2% 35px; box-sizing:border-box; letter-spacing:-0.4em;}
.spsrArea .spsrList div.medium{width:50%; margin:2% auto;}
.spsrArea .spsrList div.item{width:33.3%; display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}
.spsrArea .spsrList div.marketing{width:33.3%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; text-align:left;}
.spsrArea .spsrList div.marketing .item{width:100%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}
.spsrArea .spsrList div.creative{width:66.7%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; letter-spacing:-0.4em; text-align:left;}
.spsrArea .spsrList div.creative .item{width:50%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}

.spsrArea .spsrList div.shop{width:100%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; letter-spacing:-0.4em; text-align:left;}
.spsrArea .spsrList div.shop .item{width:33%;display:inline-block; vertical-align:top; letter-spacing:0; margin:0; box-sizing:border-box; padding:0 0.5%;}
}

@media print,screen and (min-width:1024px){
#spsrWrap h1#ttl{margin-bottom:60px;}
.spsrArea{margin:0 auto 60px; padding-bottom:0px;}
}</pre></body></html>