.nwk3 { margin: 0px auto; padding: 1px 0px 60px; width: 94%; max-width: 890px; }
.en01 { padding: 20px 0px 0px; font-size: 0.8rem; line-height: 200%; }
.btn01 { padding: 50px 0px 80px; }
.btn01 a { position: relative; display: block; margin: 0px auto; padding: 20px 0px; width: 96%; max-width: 350px; text-align: center; font-size: 0.9rem; line-height: 110%; text-decoration: none; border-width: 1px; border-style: solid; }
.btn01 a span { font-size: 0.65rem; line-height: 110%; letter-spacing: 0.1em; }
.btn01 a::after { position: absolute; top: 50%; right: 2px; width: 0px; height: 0px; content: ""; border-style: solid; border-width: 6px; border-color: transparent transparent transparent #ffffff; transform: translateY(-50%); }
.bg01 { position: relative; background-color: #eeeeee; }
.bg01::before { content: ""; position: absolute; top: -3px; left: 0px; height: 6px; width: 100%; background-color: #eeeeee; z-index: 3; }
.jisseki { margin: 100px auto 0px; width: 100%; max-width: 600px; text-align: center; font-size: 2rem; line-height: 125%; }
.jisseki a { display: block; padding: 18px 0px; text-decoration: none; background-color: #eeeeee; border: 1px solid #ececec; }
.h3z { margin: 100px auto 0px; padding: 0px; width: 90%; max-width: 580px; text-align: center; }
.h3z h3 { margin: 0px; padding: 15px 0px; font-size: 2rem; line-height: 100%; border-bottom: 1px solid #333333; }
.h3z div { padding: 7px 0px 0px; font-size: 1.2rem; line-height: 125%; font-weight: normal; }
.div10 { margin: 50px auto 0px; width: 100%; max-width: 860px; }
.ronbun { margin: 0px; padding: 25px 0px 100px; list-style-type: none; font-size: 1rem; line-height: 150%; }
.ronbun li { margin: 25px 0px 0px; padding: 0px; border: 1px solid #ececec; }
.ronbun li a { display: block; padding: 15px 20px; width: 100%; box-sizing: border-box; text-decoration: none; background-color: #eeeeee; }
.ronbun .titles { padding: 3px 0px; }
.ronbun li:first-of-type br { display: none; }
@media screen and (min-width: 320px) {
  .ronbun li:first-of-type br { display: inline; }
}
@media print, screen and (min-width: 420px) {
  .ronbun { font-size: 1.3rem; line-height: 150%; }
}
@media print, screen and (min-width: 480px) {
  .jisseki br { display: none; }
  .ronbun li a { padding: 20px 30px; }
}
@media print, screen and (min-width: 640px) {
  .ronbun br { display: none; }
  .ronbun li:first-of-type br { display: none; }
  .ronbun span.mgn { margin-left: 10px; }
}
@media screen and (min-width: 768px) {
  .movz { transition-duration: 2s; }
}
@media print, screen and (min-width: 900px) {
  .jisseki, .h3z h3 { font-size: 2.4rem; line-height: 100%; }
}
@media print, screen and (min-width: 930px) {
  .div10 { max-width: 1000px; text-align: center; }
}
