@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&family=Voltaire&Lato:wght@400;700&display=swap');


@import url(common.css) screen and (min-width: 1024px);
@import url(module.css?20230320) screen and (min-width: 1024px);
@import url(contents.css?20230320);

@import url(common_sp.css) screen and (max-width: 1023px);
@import url(module_sp.css?20230320) screen and (max-width: 1023px);

@import url(common.css) print;
@import url(module.css?20230320) print;
@import url(contents.css?20230320) print;
@media print {
  body {
    width: 1000px !important;
  }
}
body {
  background-color: #000;
}

/* トップへ戻るボタン */
a.pagetop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
background-color: #da6ed6;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 2001;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
}
a.pagetop i {
font-size: 1.5rem;
color: #fff;
}
a.pagetop:hover {
background-color: #9e4f9b;
}


/* youtube */
.youtube {
  width: 100%;
    position: relative;
    padding-top: 56.25%;
}
.youtube iframe{
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}