@media only screen and (max-width: 720px) { article.yawaspishinren2022 { width: 100%; max-width: 1280px; margin: 0 auto; padding-bottom: 100px; background-color: #fff; }
  article.yawaspishinren2022 section { width: 100%; margin: 0 auto; position: relative; }
  article.yawaspishinren2022 section img, article.yawaspishinren2022 section picture { width: 100%; display: block; margin: 0 auto; }
  article.yawaspishinren2022 section div.button { position: absolute; width: 100%; line-height: 0; text-align: center; bottom: min(9vw, 70px); }
  article.yawaspishinren2022 section div.button picture.offbutton { display: inline-block; margin: 0 auto; width: 66%; }
  article.yawaspishinren2022 section a.onbutton { display: inline-block; width: 66%; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3)); }
  article.yawaspishinren2022 section a.onbutton:hover { opacity: 0.7; filter: alpha(opacity=70); }
  article.yawaspishinren2022 section div.cm2bt { bottom: min(59.6vw, 440px) !important; }
  article.yawaspishinren2022 section.shincomic { width: 89.7%; margin-top: 9.7vw; } }
@media only screen and (min-width: 721px) and (max-width: 1180px) { article.yawaspishinren2022 { width: 100%; max-width: 1280px; margin: 0 auto; padding-bottom: 100px; background-color: #fff; }
  article.yawaspishinren2022 section { width: 100%; margin: 0 auto; position: relative; }
  article.yawaspishinren2022 section img, article.yawaspishinren2022 section picture { width: 100%; display: block; margin: 0 auto; }
  article.yawaspishinren2022 section div.button { position: absolute; width: 100%; line-height: 0; text-align: center; bottom: min(7.2vw, 54px); }
  article.yawaspishinren2022 section div.button picture.offbutton { display: inline-block; margin: 0 auto; width: 66%; }
  article.yawaspishinren2022 section a.onbutton { display: inline-block; width: 66%; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3)); }
  article.yawaspishinren2022 section a.onbutton:hover { opacity: 0.7; filter: alpha(opacity=70); }
  article.yawaspishinren2022 section div.cm2bt { bottom: min(47.8vw, 540px) !important; }
  article.yawaspishinren2022 section.shincomic { width: 89.7%; margin-top: 9.7vw; } }
@media only screen and (min-width: 1181px) and (max-width: 1560px) { article.yawaspishinren2022 { width: 100%; max-width: 1280px; margin: 0 auto; padding-bottom: 100px; background-color: #fff; }
  article.yawaspishinren2022 section { width: 100%; margin: 0 auto; position: relative; }
  article.yawaspishinren2022 section img, article.yawaspishinren2022 section picture { width: 100%; display: block; margin: 0 auto; }
  article.yawaspishinren2022 section div.button { position: absolute; width: 100%; line-height: 0; text-align: center; bottom: min(5.3vw, 68px); }
  article.yawaspishinren2022 section div.button picture.offbutton { display: inline-block; margin: 0 auto; width: 66%; }
  article.yawaspishinren2022 section a.onbutton { display: inline-block; width: 66%; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3)); }
  article.yawaspishinren2022 section a.onbutton:hover { opacity: 0.7; filter: alpha(opacity=70); }
  article.yawaspishinren2022 section div.cm2bt { bottom: min(38.2vw, 600px) !important; }
  article.yawaspishinren2022 section.shincomic { width: 89.7%; margin-top: 9.7vw; } }
@media only screen and (min-width: 1561px) { article.yawaspishinren2022 { width: 100%; max-width: 1280px; margin: 0 auto; padding-bottom: 100px; background-color: #fff; }
  article.yawaspishinren2022 section { width: 100%; margin: 0 auto; position: relative; }
  article.yawaspishinren2022 section img, article.yawaspishinren2022 section picture { width: 100%; display: block; margin: 0 auto; }
  article.yawaspishinren2022 section div.button { position: absolute; width: 100%; line-height: 0; text-align: center; bottom: min(5.3vw, 68px); }
  article.yawaspishinren2022 section div.button picture.offbutton { display: inline-block; margin: 0 auto; width: 66%; }
  article.yawaspishinren2022 section a.onbutton { display: inline-block; width: 66%; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3)); }
  article.yawaspishinren2022 section a.onbutton:hover { opacity: 0.7; filter: alpha(opacity=70); }
  article.yawaspishinren2022 section div.cm2bt { bottom: min(41vw, 525px) !important; }
  article.yawaspishinren2022 section.shincomic { width: 75.8%; margin-top: min(7.8vw, 100px); } }
