<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.sp{display:block;}
.pc{display:none;}

html{height:100%;}
body{height:100%;background-image:url(../images/bg_pattern.jpg);}
#wrapper{ width:100%;background-size: auto; background-repeat:no-repeat; z-index:1;}
#copy{ width:100%; }
.contents{margin-top:2em;}
img.flametop, img.flamebottom{ display:block; width:100%; margin:0 auto;}
.flame{ width:100%;background-image:url(../images/flame_bg.jpg); background-repeat:repeat-y; background-size:contain;}
.flame p{padding-left:10%; padding-right:10%; }
.subcopy{ font-weight:bold; font-size:16px; color:#ff005f;padding-left:10%; padding-right:10%;}
h4 img{width:80%; margin-top:1.5em; margin-bottom:0.5em;padding-left:10%; padding-right:10%;}
h4 img.sp.zenkai{width:80%; margin-top:0; margin-bottom:0;padding-left:10%; padding-right:10%;}
p a img{ width:100%; margin-top:1em;}
.small{ font-size:12px;}
p.lastEvent img{ width:100%;}
.castPhoto{width:100%;}
footer img{width:100%;}
#pagetop{ position: fixed;bottom: 10px;right: 10px; z-index:9999; margin:0; padding:0;}
#pagetop img{ width:80px;}
.bnn {margin-top:1em;}
.bnn img{margin:1%; border-radius:5px; height:2em;}
/*----------------------------------------------------
　　　　　　　　　　　　PC表示
----------------------------------------------------*/

@media screen and (min-width: 640px) {

a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;}

body{ line-height:180%;}
#wrapper{ background-image:url(../images/bg_snow2.png); background-position:50% 766px; background-size:cover;  background-repeat:repeat;}

.sp{display:none;}
.pc{display:block;}


#main_pc{width:100%; height:766px;margin:0 auto; background-image:url(../images/main.png); background-repeat:no-repeat; background-position:top center;}
#copy{ width:100%; background-image:url(../images/copy_bg.gif); background-repeat:repeat-x; padding:0 auto;}
#copy img{ display:block; margin: 0 auto; }
#contents{width:1000px;}
img.flametop, img.flamebottom{ display:block; width:1000px; margin:0 auto;}
.flame{ width:1000px; margin:0 auto; }
.subcopy{ font-size:18px;}
h4 img{width:42.2%; margin-top:1.5em; margin-bottom:0.5em;}
p a img{ display:block; margin:0 auto; width:70%; margin-top:3em;}
img.castPhoto{width:86%;}
p.lastEvent{ display:block; position:relative; margin-top:-170px; z-index:2;}
footer img{display:block; width:70%; margin:auto;}
#pagetop img{ width:100px;}
.bnn img{ width:auto; height:auto;}
}
</pre></body></html>