@charset "UTF-8";
body {}
header.slide .logo_p img {width: 500px;}
header.slide::before {content:""; width: 100%; left: 0; height: 100px; position: absolute; background-size: 2px 2px; background-position: 0 0, 5px 5px;
background-image:
 linear-gradient(45deg, #6172e4 25%, #303F9F 13%, transparent 13%, transparent 95%, #303F9F 95%, #303F9F 95%),
 linear-gradient(-135deg, #303F9F 12%, #303F9F 12%, transparent 12%, transparent 95%, #303F9F 95%, #303F9F 95%);
background-image:
-webkit-linear-gradient(45deg, #6172e4 25%, #303F9F 13%, transparent 13%, transparent 95%, #303F9F 95%, #303F9F 95%),
-webkit-linear-gradient(-135deg, #303F9F 12%, #303F9F 12%, transparent 12%, transparent 95%, #303F9F 95%, #303F9F 95%)
}

header.slide {background:#74a3f0 url("../img/head-back.png") no-repeat top -18px right -69px /21%; overflow: hidden;}
header.slide {background: none; height: 100%; overflow: hidden;}
header.slide::before {content: ""; height: 100%; z-index: 402;
background-image: linear-gradient(45deg, #f7f8ff 13%, #ffffff 13%, transparent 13%, transparent 85%, #ffffff 75%, #d2d5e6 75%), linear-gradient(-135deg, #d2d5e6 12%, #d5d8ef 12%, transparent 12%, transparent 75%, #c9ccde 75%, #e9ebf3 75%)}

header.slide::after {content: ""; height: 100%; z-index: 401; left: 0; position: absolute; width: 100%;
background: rgb(147,119,250);
background: radial-gradient(circle, rgba(147,119,250,1) 0%, rgba(85,179,253,0.639093137254902) 0%, rgba(74,125,226,0.1741071428571429) 49%, rgba(31,60,152,0.18531162464985995) 100%);
}

header.slide .logo_p {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width:500px; max-height:500px; z-index:403;}
header.slide .logo_p:hover {cursor: pointer;}

@media only screen and (min-width: 500px) and (max-width: 980px) {
.logo_s.index {display: none;}
}
@media only screen and (min-width: 1030px) {
header.slide img.main {width: 100%;}
}
@media only screen and (max-width: 1029px) {
header.slide img.main {height: 100%;}
}
@media only screen and (max-width: 500px) {
.logo_s.index {display: block;}
}
@media only screen and (max-width: 980px) {
header.slide::before {display: block;}
header.slide .logo_p {display: block;}
}

#box {display: none;}

/* vegas
---------------------------------- */
.vegas-overlay,
.vegas-slide,
.vegas-slide-inner,
.vegas-timer,
.vegas-wrapper {position: absolute; top: 0; left: 0; bottom: 0; right: 0; overflow: hidden; border: none; padding: 0; margin: 0;}
.vegas-overlay {opacity: .5; }
.vegas-timer {top: auto; bottom: 0; height: 2px;}
.vegas-timer-progress {width: 0; height: 100%; background: #fff; -webkit-transition: width ease-out; transition: width ease-out;}
.vegas-timer-running .vegas-timer-progress {width: 100%;}
.vegas-slide,
.vegas-slide-inner {margin: 0; padding: 0; background: center center no-repeat; -webkit-transform: translateZ(0); transform: translateZ(0);}
body .vegas-container {overflow: hidden !important; margin: 0 0 0 0; z-index: 400; background: #000000;}
.vegas-video {min-width: 100%; min-height: 100%; width: auto; height: auto;}
body.vegas-container {overflow: auto; position: static; z-index: -2;}
body.vegas-container > .vegas-overlay,
body.vegas-container > .vegas-slide,
body.vegas-container > .vegas-timer {position: fixed; z-index: -1;}
:root body.vegas-container > .vegas-overlay,
:root body.vegas-container > .vegas-slide,
_::full-page-media,
_:future {bottom: -76px;}
.vegas-transition-fade,
.vegas-transition-fade2 {opacity: 0;}
.vegas-transition-fade-in,
.vegas-transition-fade2-in {opacity: 1;}
.vegas-transition-fade2-out {opacity: 0;}
.vegas-transition-blur,
.vegas-transition-blur2 {opacity: 0; -webkit-filter: blur(32px); filter: blur(32px);}
.vegas-transition-blur-in,
.vegas-transition-blur2-in {opacity: 1; -webkit-filter: blur(0); filter: blur(0);}
.vegas-transition-blur2-out {opacity: 0;}
.vegas-transition-flash,
.vegas-transition-flash2 {opacity: 0; -webkit-filter: brightness(25); filter: brightness(25);}
.vegas-transition-flash-in,
.vegas-transition-flash2-in {opacity: 1; -webkit-filter: brightness(1); filter: brightness(1);}
.vegas-transition-flash2-out {opacity: 0; -webkit-filter: brightness(25); filter: brightness(25);}
.vegas-transition-negative,
.vegas-transition-negative2 {
  opacity: 0;
  -webkit-filter: invert(100%);
  filter: invert(100%); }

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
  opacity: 1;
  -webkit-filter: invert(0);
  filter: invert(0); }

.vegas-transition-negative2-out {
  opacity: 0;
  -webkit-filter: invert(100%);
  filter: invert(100%); }

.vegas-transition-burn,
.vegas-transition-burn2 {
  opacity: 0;
  -webkit-filter: contrast(1000%) saturate(1000%);
  filter: contrast(1000%) saturate(1000%); }

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
  opacity: 1;
  -webkit-filter: contrast(100%) saturate(100%);
  filter: contrast(100%) saturate(100%); }

.vegas-transition-burn2-out {
  opacity: 0;
  -webkit-filter: contrast(1000%) saturate(1000%);
  filter: contrast(1000%) saturate(1000%); }

.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.vegas-transition-slideLeft2-out,
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.vegas-transition-slideRight2-out {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.vegas-transition-slideDown,
.vegas-transition-slideDown2,
.vegas-transition-slideUp2-out {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.vegas-transition-slideDown2-out {
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0; }

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.vegas-transition-zoomIn2-out,
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
  -webkit-transform: scale(2);
  transform: scale(2);
  opacity: 0; }

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.vegas-transition-zoomOut2-out {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0; }

.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
  -webkit-transform: scale(2) rotate(35deg);
  transform: scale(2) rotate(35deg);
  opacity: 0; }

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
  -webkit-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
  opacity: 1; }

.vegas-transition-swirlLeft2-out,
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
  -webkit-transform: scale(2) rotate(-35deg);
  transform: scale(2) rotate(-35deg);
  opacity: 0; }

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
  -webkit-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
  opacity: 1; }

.vegas-transition-swirlRight2-out {
  -webkit-transform: scale(2) rotate(35deg);
  transform: scale(2) rotate(35deg);
  opacity: 0; }

.vegas-animation-kenburns {
  -webkit-animation: kenburns ease-out;
  animation: kenburns ease-out; }

@-webkit-keyframes kenburns {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes kenburns {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.vegas-animation-kenburnsUp {
  -webkit-animation: kenburnsUp ease-out;
  animation: kenburnsUp ease-out; }

@-webkit-keyframes kenburnsUp {
  0% {
    -webkit-transform: scale(1.5) translate(0, 10%);
    transform: scale(1.5) translate(0, 10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
@keyframes kenburnsUp {
  0% {
    -webkit-transform: scale(1.5) translate(0, 10%);
    transform: scale(1.5) translate(0, 10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
.vegas-animation-kenburnsDown {
  -webkit-animation: kenburnsDown ease-out;
  animation: kenburnsDown ease-out; }

@-webkit-keyframes kenburnsDown {
  0% {
    -webkit-transform: scale(1.5) translate(0, -10%);
    transform: scale(1.5) translate(0, -10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
@keyframes kenburnsDown {
  0% {
    -webkit-transform: scale(1.5) translate(0, -10%);
    transform: scale(1.5) translate(0, -10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
.vegas-animation-kenburnsLeft {
  -webkit-animation: kenburnsLeft ease-out;
  animation: kenburnsLeft ease-out; }

@-webkit-keyframes kenburnsLeft {
  0% {
    -webkit-transform: scale(1.5) translate(10%, 0);
    transform: scale(1.5) translate(10%, 0); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
@keyframes kenburnsLeft {
  0% {
    -webkit-transform: scale(1.5) translate(10%, 0);
    transform: scale(1.5) translate(10%, 0); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
.vegas-animation-kenburnsRight {
  -webkit-animation: kenburnsRight ease-out;
  animation: kenburnsRight ease-out; }

@-webkit-keyframes kenburnsRight {
  0% {
    -webkit-transform: scale(1.5) translate(-10%, 0);
    transform: scale(1.5) translate(-10%, 0); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
@keyframes kenburnsRight {
  0% {
    -webkit-transform: scale(1.5) translate(-10%, 0);
    transform: scale(1.5) translate(-10%, 0); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
.vegas-animation-kenburnsUpLeft {
  -webkit-animation: kenburnsUpLeft ease-out;
  animation: kenburnsUpLeft ease-out; }

@-webkit-keyframes kenburnsUpLeft {
  0% {
    -webkit-transform: scale(1.5) translate(10%, 10%);
    transform: scale(1.5) translate(10%, 10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
@keyframes kenburnsUpLeft {
  0% {
    -webkit-transform: scale(1.5) translate(10%, 10%);
    transform: scale(1.5) translate(10%, 10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
.vegas-animation-kenburnsUpRight {
  -webkit-animation: kenburnsUpRight ease-out;
  animation: kenburnsUpRight ease-out; }

@-webkit-keyframes kenburnsUpRight {
  0% {
    -webkit-transform: scale(1.5) translate(-10%, 10%);
    transform: scale(1.5) translate(-10%, 10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
@keyframes kenburnsUpRight {
  0% {
    -webkit-transform: scale(1.5) translate(-10%, 10%);
    transform: scale(1.5) translate(-10%, 10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
.vegas-animation-kenburnsDownLeft {
  -webkit-animation: kenburnsDownLeft ease-out;
  animation: kenburnsDownLeft ease-out; }

@-webkit-keyframes kenburnsDownLeft {
  0% {
    -webkit-transform: scale(1.5) translate(10%, -10%);
    transform: scale(1.5) translate(10%, -10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
@keyframes kenburnsDownLeft {
  0% {
    -webkit-transform: scale(1.5) translate(10%, -10%);
    transform: scale(1.5) translate(10%, -10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
.vegas-animation-kenburnsDownRight {
  -webkit-animation: kenburnsDownRight ease-out;
  animation: kenburnsDownRight ease-out; }

@-webkit-keyframes kenburnsDownRight {
  0% {
    -webkit-transform: scale(1.5) translate(-10%, -10%);
    transform: scale(1.5) translate(-10%, -10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
@keyframes kenburnsDownRight {
  0% {
    -webkit-transform: scale(1.5) translate(-10%, -10%);
    transform: scale(1.5) translate(-10%, -10%); }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

#top-img {padding: 0; margin: 0;}
#main_slide {margin: auto; position: absolute; max-width: 940px; z-index: 420; left: 0; top: 0; right: 0; bottom: 0; height: 190px;}
#main_slide li {width: 100% !important; heigt: 100% !important;}
#main_slide li img {position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
#top-img img {padding: 0; width: 100%;}

#main_slide ul li:nth-child(n+2) {display: none;}
#header001 {z-index: 500;}
#header000waku {z-index: 400;}
#slide-wrapp {position: absolute; margin: 0; padding: 0; overflow: hidden; width: 100%; height: 100%; background: #000000; top: 0;}