<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  .shutter{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000000;
  z-index:9999;
}
	
.shutter img{
  width: 189px;
  height: 60px;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.shutter::before {
  content: '';
  position: absolute;
  top: 40px;
  left: 0;
  bottom: 0;
  margin: auto;
  background-color: #003268;
  width: 0;
  height: 1px;
}

/*background-image: url("../img/loading.png");
	background-size: 189px 60px;
	background-repeat: no-repeat;
	background-position: center center;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000000;
  z-index:9999;*/

.shutter::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background-color: #FFFFFF;
  width: 0;
   margin-left:-10%;
	height:0;
	width:120%;
}

.shutter {
  -webkit-animation: byeShutter 2.3s forwards;
          animation: byeShutter 2.3s forwards;
}

.shutter::before {
  -webkit-animation: shutterOpen1 2s forwards;
          animation: shutterOpen1 2s forwards;
}

.shutter::after {
  -webkit-animation: shutterOpen2 2.3s forwards;
          animation: shutterOpen2 2.3s forwards;
}

.content {
  -webkit-animation: contentScale 2.3s forwards;
          animation: contentScale 2.3s forwards;
}

@keyframes byeShutter {
 70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
    z-index: -1;
  }
}
@keyframes shutterOpen1 {
  0% {
    width: 0;
    height: 1px;
  }
  50% {
    width: 100%;
    height: 1px;
  }
  90% {
    width: 100%;
    height: 100%;
  }
  100% {
    width: 100%;
    height: 100%;
  }
}

@keyframes shutterOpen2{
  60%{
    width:120%;
    height:0;
  }
  90%{
    width:120%;
    height:100%;
  }
  100%{
    width:120%;
    height:100%;
  }
}

@keyframes contentScale {
  70% {
    -webkit-transform: perspective(800px) scale(0.9) rotateX(15deg);
            transform: perspective(800px) scale(0.9) rotateX(15deg);
  }
  100% {
    -webkit-transform: perspective(800px) scale(1) rotateX(0);
            transform: perspective(800px) scale(1) rotateX(0);
  }

}

.shutter::before {
  content: '';
  position: absolute;
  top: 40px;
  left: 0;
  bottom: 0;
  margin: auto;
  background-color: #003268;
  width: 0;
  height: 1px;
}

.shutter::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background-color: #FFFFFF;
  width: 0;
   margin-left:-10%;
	height:0;
	width:120%;
}

.shutter {
  -webkit-animation: byeShutter 2.3s forwards;
          animation: byeShutter 2.3s forwards;
}

.shutter::before {
  -webkit-animation: shutterOpen1 2s forwards;
          animation: shutterOpen1 2s forwards;
}

.shutter::after {
  -webkit-animation: shutterOpen2 2.3s forwards;
          animation: shutterOpen2 2.3s forwards;
}

.content {
  -webkit-animation: contentScale 2.3s forwards;
          animation: contentScale 2.3s forwards;
}

@keyframes byeShutter {
 70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
    z-index: -1;
  }
}
@keyframes shutterOpen1 {
  0% {
    width: 0;
    height: 1px;
  }
  50% {
    width: 100%;
    height: 1px;
  }
  90% {
    width: 100%;
    height: 100%;
  }
  100% {
    width: 100%;
    height: 100%;
  }
}

@keyframes shutterOpen2{
  60%{
    width:120%;
    height:0;
  }
  90%{
    width:120%;
    height:100%;
  }
  100%{
    width:120%;
    height:100%;
  }
}

@keyframes contentScale {
  70% {
    -webkit-transform: perspective(800px) scale(0.9) rotateX(15deg);
            transform: perspective(800px) scale(0.9) rotateX(15deg);
  }
  100% {
    -webkit-transform: perspective(800px) scale(1) rotateX(0);
            transform: perspective(800px) scale(1) rotateX(0);
  }
}

/* ---------------------------------------------------------------- */

a.back_to_top
{
	font-family: "Noto Sans JP", sans-serif;
    font-style: italic;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    position: fixed;
    top: 25px;
    left: 30px;
    letter-spacing: 0.07em;
    z-index: 3;
}

@media only screen and (max-width: 1028px) {
a.back_to_top
	{
    font-size: 16px;
    top: 15px;
    left: 20px;
	}	
}

@media only screen and (max-width: 768px) {
a.back_to_top
	{
    font-size: 14px;
    top: 10px;
    left: 20px;
	}	
}

@media only screen and (max-width: 414px) {
a.back_to_top
	{
    font-size: 9px;
    top: 5px;
    left: 10px;
	}	
}</pre></body></html>