@charset "UTF-8";
/*
B5サイズ：182mm x 257mm（≒ 688px x 972px)
*/
:root {
  --width: 688;
  --height: 972;
  --width_px: 688px;
  --height_px: 972px;
  --ratio: var(--width) / var(--height);
  --containerPadding: calc(15 / var(--width) * 100%);
  font-family: "Noto Sans JP", sans-serif;
}

.wrapper {
  display: grid;
  gap: 30px 40px;
  grid-template: auto 1fr/repeat(1, min(100%, var(--width_px)));
  align-items: flex-start;
  justify-content: center;
  max-width: 1280px;
  min-height: 100vh;
  padding: clamp(20px, 5.2083333333%, 40px);
  margin: 0 auto;
}
@media only screen and (min-width: 1240px) {
  .wrapper {
    grid-template: auto/repeat(2, min(50% - 20px, var(--width_px)));
    align-items: center;
  }
}
@media print {
  .wrapper {
    grid-template-rows: 1fr;
    padding: 0;
  }
}

/* .wrapper */
.myBlockFlyer {
  display: flex;
  align-items: center;
  position: relative;
  line-height: 1;
  aspect-ratio: var(--ratio);
  padding: var(--containerPadding);
  z-index: 1;
}
@media print {
  .myBlockFlyer {
    background-color: #f2f2f2;
    overflow: hidden;
  }
}
.myBlockFlyer img {
  object-fit: contain;
  width: 100%;
}

/* .myBlockFlyer */
.myBlockContents {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 1240px) {
  .myBlockContents {
    aspect-ratio: var(--ratio);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
  }
}
@media print {
  .myBlockContents {
    display: none;
  }
}
.myBlockContents .myTitle {
  font-size: min(6.4vw, 32px);
  font-weight: 900;
  margin-bottom: 30px;
}

.myBlockContents .myList {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.myBlockContents .myList__item {
  border-bottom: 1px solid currentColor;
  padding-bottom: 10px;
}
.myBlockContents .myList__title {
  font-weight: bold;
}
.myBlockContents .myList__title::before {
  content: "■";
  margin-right: 0.5em;
}
.myBlockContents .myList__detail ul {
  list-style: none;
}
.myBlockContents .myList__detail ul li {
  text-indent: -1em;
  padding-left: 1em;
}
.myBlockContents .myList__detail ul li::before {
  content: "・";
}

/* .myBlockContents */