@charset "UTF-8";
@page {
  margin: 15mm;
  size: A4 portrait;
}
* {
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
  position: static !important;
  transform: none !important;
  overflow: visible !important;
}

/* 背景色を印刷しないブラウザ用（Safari/Chrome） */
body {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  font-size: 12pt;
  line-height: 1.6;
  color: #000;
}

#luxy {
  position: relative !important;
  transform: none !important;
}

img {
  position: static !important;
  float: none !important;
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  page-break-inside: avoid;
}

img, .l-article__yt {
  page-break-inside: avoid;
  margin: 10px auto !important;
}

table {
  width: 100%;
  border-collapse: collapse;
}

.l-article__wrapper {
  margin: 0 auto;
  width: 90%;
}

.p-single h2 {
  height: 38px;
  justify-content: start !important;
  display: block;
}
.p-single h2 img {
  display: none !important;
}

.l-sidebar {
  display: none;
}

.p-single__wrapper.l-inner.l-flex {
  max-width: 100%;
  width: 100%;
}

.l-article_wrapper {
  max-width: 90%;
  padding: 10px;
}

.l-article__inner {
  padding: 10px;
}

.l-header.c-header {
  display: none;
}

.c-back {
  display: none;
}

.l-footer {
  display: none;
}

.c-gotop {
  display: none !important;
}

.l-article__yt {
  margin: 50px auto 50px 0 !important;
  width: 400px !important;
  height: 220px !important;
}

.l-article__yt .ytthumbnail {
  width: 400px !important;
  height: 220px !important;
}

.l-article__yt .ytplay {
  display: none !important;
}/*# sourceMappingURL=print.css.map */