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


html,
html * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
  font-size: 1em;
  background: #FFF;
  margin: auto;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
}
a, a:visited {
    color: inherit;
}
header {
 position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  padding: .8em .8em;
}


/* about us */
.aboutus {
  position: relative;
  display:block;
}

.text-jp {
  font-size: 16px;
  letter-spacing: .1em;
  line-height: 2;
  max-width: 55em;
  margin: 0 auto;
  text-align: center;
  padding: 50px 0 50px 0;
}

.adress p{
  font-size: 15px;
  letter-spacing: .2em;
  line-height: 2;
  max-width: 55em;
  margin: 0 auto;
  text-align: center;
  padding: 40px 0 50px 0;
}

/* youtube */

.youtube {
  position:relative;
  width: 100%;
  max-width: 854px;
  margin: 0 auto;
}

.youtube::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.youtube iframe{
  position: absolute;
  padding: 10px;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
	
.youtube2 {
  position:relative;
  width: 100%;
  max-width: 854px;
  margin: 0 auto;
}

.youtube2::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.youtube2 iframe{
  position: absolute;
  padding: 10px;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;

}
.youtube3 {
  position:relative;
  width: 100%;
  max-width: 854px;
  margin: 0 auto;
}

.youtube3::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.youtube3 iframe{
  position: absolute;
  padding: 10px;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;

}


/* footer */

footer{
  position: relative;
  display:block;
}

.footer-text{
  padding: 60px 0 10px 0;
  text-align: center;		
}

.rights p{
	text-align: center;
	font-size: 12px;
}








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


@media screen and (min-width:300px){
  
  .top {
  display: block;
  position: relative;
  color: #fff;
}
*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.site-logo {
  display: inline-block;
  margin-bottom: 0;
  padding: auto;
  position: absolute;
  z-index: 200;
  text-align: center;
}

.logo {
  padding-top: 50px;
  opacity: 1;
  width: 25%;    /* æ¨ªå¹…ã‚’å‰²åˆã§æŒ‡å®š */
  height: auto;  /* é«˜ã•ã¯è‡ªå‹•æŒ‡å®š */
}

.top video {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

	
/* sns */

.social {
  display: inline-block;
  margin-bottom: 0;
  padding-top: 50px;
  position: relative;
  text-align: center;
}

.insta {
  opacity: 1;
  width: 10%;    /* æ¨ªå¹…ã‚’å‰²åˆã§æŒ‡å®š */
  height: auto;  /* é«˜ã•ã¯è‡ªå‹•æŒ‡å®š */
  padding: 10px 0px 10px 0;
}

.fb {
  opacity: 1;
  width: 10%;    /* æ¨ªå¹…ã‚’å‰²åˆã§æŒ‡å®š */
  height: auto;  /* é«˜ã•ã¯è‡ªå‹•æŒ‡å®š */
  padding: 10px 0px 10px 0;
}	
	
	
}



@media screen and (min-width:600px){
  
	
  .top {
  display: block;
  position: relative;
  color: #fff;
}
*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.site-logo {
  position: absolute;
  z-index: 200;
  top: 25%;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.logo {
  padding: 0;
}	
	

.top video {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
	
/* sns */

.social {
  display: inline-block;
  margin-bottom: 0;
  padding-top: 50px;
  position: relative;
  text-align: center;
}

.insta {
  opacity: 1;
  width: 5%;    /* æ¨ªå¹…ã‚’å‰²åˆã§æŒ‡å®š */
  height: auto;  /* é«˜ã•ã¯è‡ªå‹•æŒ‡å®š */
  padding: 10px 10px 10px 0;
}

.fb {
  opacity: 1;
  width: 5%;    /* æ¨ªå¹…ã‚’å‰²åˆã§æŒ‡å®š */
  height: auto;  /* é«˜ã•ã¯è‡ªå‹•æŒ‡å®š */
  padding: 10px 0 10px 5px;
}	
	
}

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