body {
    font-family: sans-serif;
    padding: 16px;
    padding-bottom: 100px;
    background: #EEEEEE;
}
h1 {
    color: #F16F22;
    padding-bottom: 9px;
    margin: 20px 0 20px;
    border-bottom: 0px solid #aaa;
}
h2 {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 2px solid #aaa;
}
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
small {
    font-size: 75%;
    font-weight: 400;
    line-height: 1;
    color: #777;
}
img {
    max-width: 100%;
    height: auto;
    display: block;
}
p {
    font-size: 15px;
    line-height: 1.7;
}
li {
    padding: 5px 0;
}
/* a:link,
a:visited {
    color: #415C85;
    text-decoration: underline;
} */
.mark-orange {
  background: linear-gradient(transparent 80%, #F1CEB9 0%);
}
.mark-yellow {
  background: linear-gradient(transparent 20%, #F6F4CA 0%);
}
.footer {
    padding-top: 50px;
    text-align: center;
}
/* 幅600px以上で横並びにする */
.sbs-container {
    display: flex;
    flex-direction: row-reverse;    /* デフォルトは横並び */
    gap: 16px;                      /* div同士の間隔 */
}
.sbs-div {
    flex: 1;
}
/* 幅600px以下で縦並びにする */
@media (max-width: 600px) {
    .sbs-container {
        flex-direction: column;
    }
}

.container {
  width: 1024px;         /* 固定幅 */
  margin: 0 auto;        /* 水平中央寄せ */
  text-align: left;      /* コンテンツ内の文字は左寄せ */
}
.download-btn {
  text-decoration: none;
  display: block;
  padding: 20px;
  text-align: center;
  background: #333;
  color: #fff;
  border: solid 1px currentColor;
  transition: all 0.3s;
}
.download-btn:hover, .download-btn:focus {
  color: #000;
  background: #fff;
  border-color: #000;
}
.image-row {
  display: flex;         /* 横並びにする */
  flex-direction: row;    /* デフォルトは横並び */
  gap: 16px;             /* 画像間の隙間（任意） */
  margin: 0 auto;
}
.image-row img {
  width: 300px;          /* 画像の幅（任意） */
  height: auto;          /* アスペクト比を維持 */
  display: block;
}
@media (max-width: 600px) {
    .image-row {
        flex-direction: column;
    }
    .container {
    	width: auto;
    }
	.image-row img {
	  width: auto;          /* 画像の幅（任意） */
	}
}
