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

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


/* スマホ版非表示*/
#smpwrapper {
	display: none;
}
.smpwrapper {
	display: none;
}


.intros {
     display: none;
}



a {
    color: #060405;
    text-decoration: underline;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    text-underline-offset: 4px;
}
a:hover {
    color: #060405;
    text-decoration: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
a:visited {
    color: #060405;
    text-decoration: underline;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    text-underline-offset: 4px;
}



#index {
	text-align: center;
	overflow: visible;
	background-color: #000000;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}





.contents img {
     width: 100%;
     height: auto;
}


.pad_001 {
     padding-top: 1.5%;
     padding-left: 8%;
     padding-right: 8%;
}
.pad_002 {
     padding-right: 3%;
}
.pad_003 {

}
.pad_004 {
     padding-top: 2.5%;
}
.pad_005 {
     padding-top: 2.5%;
     padding-bottom: 4%;
     padding-left: 25%;
     padding-right: 25%;
}



.bg_slide {
  width: 100%;
  padding-top: 613px;
  background: url("../images/image_003.png?20170624-1233");
  background-size: 1977px 613px;
  animation: bg_slide2 25s linear infinite;
}
@keyframes bg_slide2 {
    0% { background-position: 0 0;}
  100% { background-position: -1977px 0;}
}



.popout_001 {
  margin: 0 auto;
}
.popout_001 img {
  animation: anime1 0.75s ease 0s infinite alternate;
  transform-origin:center;
}
@keyframes anime1 {
  from {
    transform: scale(1,1);
  }
  to {
    transform: scale(0.95,0.95);
  }
}



#main { 
    z-index: 1000;
}


.bg {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    pointer-events: none;
    background-color: #ff8357;
}
.bg div { 
    position: absolute;
}
.bg div img {
    width: 100%;
}


.bg .p_001 {
    width: 12%;
    top: 8%;
    left: 7%;
}
.bg .p_002 {
    width: 10%;
    top: 32%;
    left: 3%;
}
.bg .p_003 {
    width: 11%;
    top: 28%;
    left: 16%;
}
.bg .p_004 {
    width: 15%;
    top: 55%;
    left: 7%;
}
.bg .p_005 {
    width: 10%;
    top: 62%;
    left: -3%;
}
.bg .p_006 {
    width: 11%;
    top: 70%;
    left: 16%;
}
.bg .p_007 {
    width: 10%;
    top: 85%;
    left: 7%;
}
.bg .p_008 {
    width: 10%;
    top: 23%;
    left: -6%;
}


.bg .p_009 {
    width: 12%;
    top: 8%;
    left: 30%;
}
.bg .p_010 {
    width: 18%;
    top: 45%;
    left: 28%;
}
.bg .p_011 {
    width: 13%;
    top: 28%;
    left: 44%;
}
.bg .p_012 {
    width: 14%;
    top: 65%;
    left: 30%;
}
.bg .p_013 {
    width: 12%;
    top: 87%;
    left: 30%;
}
.bg .p_014 {
    width: 11%;
    top: -5%;
    left: 44%;
}


.bg .p_015 {
    width: 12%;
    top: 7%;
    left: 55%;
}
.bg .p_016 {
    width: 10%;
    top: -5%;
    left: 18%;
}
.bg .p_017 {
    width: 12%;
    top: 26%;
    left: 64%;
}
.bg .p_018 {
    width: 13%;
    top: 50%;
    left: 58%;
}
.bg .p_019 {
    width: 10%;
    top: 62%;
    left: 47%;
}
.bg .p_020 {
    width: 11%;
    top: 70%;
    left: 69%;
}
.bg .p_021 {
    width: 10%;
    top: 85%;
    left: 57%;
}
.bg .p_022 {
    width: 10%;
    top: -4%;
    left: 68%;
}


.bg .p_023 {
    width: 12%;
    top: 8%;
    left: 80%;
}
.bg .p_024 {
    width: 14%;
    top: 44%;
    left: 76%;
}
.bg .p_025 {
    width: 12%;
    top: -4%;
    left: 91%;
}
.bg .p_026 {
    width: 14%;
    top: 33%;
    left: 91%;
}
.bg .p_027 {
    width: 13%;
    top: 60%;
    left: 87%;
}
.bg .p_028 {
    width: 18%;
    top: 85%;
    left: 84%;
}




.bg .p_0XX {
    width: 3%;
    top: 92%;
    left: 50%;
}




.bg .p_001, .bg .p_003, .bg .p_005, .bg .p_007, .bg .p_010, .bg .p_011, .bg .p_013, .bg .p_015, .bg .p_017, .bg .p_019, 
.bg .p_021, .bg .p_024, .bg .p_025, .bg .p_027, .bg .p_029, .bg .p_031, .bg .p_033, .bg .p_035, .bg .p_037, .bg .p_039, 
.bg .p_041, .bg .p_043, .bg .p_045, .bg .p_047, .bg .p_049, .bg .p_051, .bg .p_053, .bg .p_055, .bg .p_057, .bg .p_059 { animation: rotato_r 1.5s ease-in-out infinite;}

.bg .p_002, .bg .p_004, .bg .p_006, .bg .p_008, .bg .p_009, .bg .p_012, .bg .p_014, .bg .p_016, .bg .p_018, .bg .p_020, 
.bg .p_022, .bg .p_023, .bg .p_026, .bg .p_028, .bg .p_030, .bg .p_032, .bg .p_034, .bg .p_036, .bg .p_038, .bg .p_040, 
.bg .p_042, .bg .p_044, .bg .p_046, .bg .p_048, .bg .p_050, .bg .p_052, .bg .p_054, .bg .p_056, .bg .p_058, .bg .p_060 { animation: rotato_l 1.5s ease-in-out infinite;}



.bg .p01, .bg .p03, .bg .p05, .bg .p07, .bg .p09, .bg .p12, .bg .p13 { animation: rotato_r 1.5s ease-in-out infinite;}

.bg .p02, .bg .p04, .bg .p06, .bg .p08, .bg .p10, .bg .p11 { animation: rotato_l 1.5s ease-in-out infinite;}


@keyframes rotato_r {
    0% { transform: rotate(0);}
    50% { transform: rotate(-15deg);}
    100% { transform: rotate(0);}
}

@keyframes rotato_l {
    0% { transform: rotate(0);}
    50% { transform: rotate(15deg);}
    100% { transform: rotate(0);}
}

@keyframes move_r {
    0% { transform: translateX(0) rotate(0);}
    50% { transform: translateX(10%) rotate(-15deg);}
    100% { transform: translateX(0) rotate(0);}
}

@keyframes move_l {
    0% { transform: translateX(0) rotate(0);}
    50% { transform: translateX(-20%) rotate(15deg);}
    100% { transform: translateX(0) rotate(0);}
}







.box1350 {
	margin: auto;
	max-width: 1350px;
}


#page-top {
     position: fixed;
     bottom: 0px;
     right: 30px;
     width: 200px;
     height: 225px;
	z-index: 9999;
}
#page-top img {
     width: 100%;
     height: auto;
}
.fixed {
	position: fixed;
	top: 0px;
}


#ticket {
    display: block;
    padding-top: 770px;
    margin-top: -770px;
}
#contact {
    display: block;
    padding-top: 60px;
    margin-top: -60px;
}




.movie {
	display: block;
	position: relative;
	width: 100%;
	padding-top: calc(9 / 16 * 100%);
	margin: 0.5% auto;
	background-size: contain;
}
.movie .tvo-video {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0 ;
	right: 0;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 300;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-DemiLight.woff2) format('woff2'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-DemiLight.woff) format('woff'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-DemiLight.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 400;
   src: local('NotoSansJP-Regular.otf'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.otf) format('opentype');
} 



}</pre></body></html>