@charset "UTF-8";

/* sass */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New&display=swap");
html { scroll-behavior: smooth; }

body { padding: 0; margin: 0; font-family: "Noto Sans JP", serif; font-optical-sizing: auto; font-style: normal; }

body * { box-sizing: border-box; }

img { max-width: 100%; height: auto; }

.wrap-img img { display: block; margin: auto; }

.l-header { border-top: 4px solid #00783D; }

.l-header .l-inner { display: flex; justify-content: space-between; align-items: flex-end; padding: 17px 16px; }

.l-header .logo-cmn img { width: auto; max-height: 32px; }

.l-header .logo-bnr img { width: auto; max-height: 48px; vertical-align: middle; }

.hero-area .lp-hdg-lv1 { font-size: 0; }

.wrap-sec .l-inner { padding-inline: 15px; }

.wrap-sec.bg-col1 { background: #FFEDF3; background: url(/special/lp_pre-jr/images/bg_img01_sp.png); background-size: cover; background-repeat: repeat-y; }

.wrap-sec.bg-col2 { background: #FFFBF4; background: url(/special/lp_pre-jr/images/bg_img02_sp.png); background-size: cover; background-repeat: repeat-y; }

.wrap-sec.sec-cnt1 { padding-top: 40px; padding-bottom: 48px; }

.wrap-sec.sec-cnt2 { padding-block: 48px; }

.wrap-sec.sec-cnt3 { padding-block: 48px; }

.wrap-mov { margin: 0 auto 48px; }

.wrap-mov > * { width: 100%; height: 100%; aspect-ratio: 345 / 194; }

.hdg-lv2 { background: #FF50B0; border-radius: 10px; padding: 8px; }

.hdg-lv2 .hdg-txt { display: block; color: #FFF; text-align: center; font-size: 2rem; line-height: 1.2; font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 500; }

.hdg-lv2.hdg-pt1 { padding: 16px 30px; }

.hdg-lv2.hdg-pt1 .hdg-txt { text-align: left; }

.hdg-lv2.hdg-pt2 .hdg-txt { font-size: 1.8rem; }

.hdg-lv2.hdg-col1 { background: #E40203; }

.hdg-lv3 { border-radius: 10px; background: #FF50B0; padding: 8px; }

.hdg-lv3 .hdg-txt { display: block; color: #FFF; text-align: center; font-size: 1.8rem; line-height: 1.2; font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 500; }

.hdg-img { margin-top: 20px; }

.hdg-img img { margin: auto; }

.sec-col1 .hdg-lv2, .sec-col1 .hdg-lv3 { background: #FF50B0; }

.sec-col1 .blw-lead > span { background: #FF50B0; }

.sec-col2 .hdg-lv2, .sec-col2 .hdg-lv3 { background: #FF9021; }

.sec-col2 .blw-lead > span { background: #FF9021; }

.txt-lead, .box-std, .blw-txt-std { font-size: 1.6rem; font-family: "Zen Kaku Gothic New", sans-serif; margin-top: 10px; line-height: 1.6; line-height: 2; }

.wrap-lead { padding-inline: 30px; }

.txt-lead-pt { font-size: 2rem; font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 700; line-height: 1.5; margin-top: 20px; }

.txt-link { color: #007BFF !important; }

.blw-lead { color: #FFF; font-family: "Zen Kaku Gothic New"; font-size: 1.4rem; font-weight: 500; line-height: 2.2; margin: 12px 0 -10px; }

.blw-lead > span { background: #FF50B0; border-radius: 100px; padding: 3px 11px; }

.blw-txt-std { position: relative; background: #FFF0EC; padding: 20px 14px; border-radius: 10px; margin-top: 20px; line-height: 2; }

.blw-txt-std:before { content: ""; display: block; position: absolute; }

.blw-txt-std.blw-pt1::before, .blw-txt-std.blw-pt2::before { top: -12px; left: 0; right: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 0 9px 15px 9px; border-color: transparent transparent #FFF0EC transparent; }

.blw-txt-std.blw-pt2 { padding: 14px; }

.list-att, .list-ind { font-size: 1.4rem; line-height: 1.4; font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 500; margin-top: 10px; }

.list-att.fs-pt1, .list-ind.fs-pt1 { font-size: 1.6rem; }

.list-att.lh-pt1, .list-ind.lh-pt1 { line-height: 2; }

.list-dots { font-size: 1.6rem; font-family: "Zen Kaku Gothic New", sans-serif; font-style: normal; font-weight: 500; line-height: 2; margin-top: 20px; }

.list-dots > li { position: relative; padding-left: 1em; }

.list-dots > li:before { content: ""; display: block; width: 4px; height: 4px; background: #000; border-radius: 50%; position: absolute; top: 0.95em; left: 0.25em; }

.list-ind { margin-top: 24px; }

.wrap-box { border-radius: 10px; background: #FFF; padding: 20px 18px; margin: 32px 15px 0; }

.wrap-box .wrap-img { margin-top: 10px; }

.wrap-box.tl-pt1 { margin-top: calc(1.25em + 16px); }

.wrap-box.tl-pt1 > .hdg-lv3 { margin-top: calc((1.25em + 16px) * -1); }

.wrap-box.tl-pt2 { margin-top: calc((2em + 16px) + 16px); }

.wrap-box.tl-pt2 > .hdg-lv3 { margin-top: calc((2em + 16px) * -1); }

.wrap-tbl-scl { overflow-x: auto; }

.wrap-tbl { margin-top: 15px; }

.wrap-tbl .tbl-std { font-family: "Noto Sans JP"; line-height: 1.4; border-right: 2px solid; border-bottom: 2px solid; margin: auto; }

.wrap-tbl .tbl-std thead tr th { color: #FFF; text-align: center; font-size: 2.2rem; font-weight: 700; padding: 18px 10px; }

.wrap-tbl .tbl-std thead tr th:first-child { font-size: 0; background: transparent; }

.wrap-tbl .tbl-std tbody tr th, .wrap-tbl .tbl-std tbody tr td { position: relative; font-size: 2rem; font-weight: 500; min-width: 224px; padding: 22px 12px; text-align: center; }

.wrap-tbl .tbl-std tbody tr th .tbl-sub-txt1, .wrap-tbl .tbl-std tbody tr td .tbl-sub-txt1 { display: block; font-size: 1.6rem; }

.wrap-tbl .tbl-std tbody tr th .tbl-sub-txt2, .wrap-tbl .tbl-std tbody tr td .tbl-sub-txt2 { display: block; font-size: 1.4rem; }

.wrap-tbl .tbl-std tbody tr th { border-top: 2px solid; border-left: 2px solid; }

.wrap-tbl .tbl-std tbody tr td { border-top: 2px solid; border-left: 2px solid; }

.wrap-tbl .tbl-std tbody tr .ico-plus { position: absolute; width: 48px; height: 48px; border-radius: 50%; top: -26px; left: 0; right: 0; margin: auto; }

.wrap-tbl .tbl-std tbody tr .ico-plus:before, .wrap-tbl .tbl-std tbody tr .ico-plus::after { content: ""; display: block; width: 30px; height: 8px; background: #FFF; position: absolute; top: 20px; left: 0; right: 0; margin: auto; }

.wrap-tbl .tbl-std tbody tr .ico-plus:before { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.wrap-tbl .tbl-std.tbl-col1 { color: #FF50B0; border-color: #FF50B0; }

.wrap-tbl .tbl-std.tbl-col1 thead tr th { background: #FF50B0; }

.wrap-tbl .tbl-std.tbl-col1 thead tr th:first-child { font-size: 0; background: transparent; }

.wrap-tbl .tbl-std.tbl-col1 tbody tr th, .wrap-tbl .tbl-std.tbl-col1 tbody tr td { border-color: #FF50B0; }

.wrap-tbl .tbl-std.tbl-col1 tbody tr th .ico-plus, .wrap-tbl .tbl-std.tbl-col1 tbody tr td .ico-plus { background: #FF50B0; }

.wrap-tbl .tbl-std.tbl-col2 { color: #FF9021; border-color: #FF9021; }

.wrap-tbl .tbl-std.tbl-col2 thead tr th { background: #FF9021; }

.wrap-tbl .tbl-std.tbl-col2 thead tr th:first-child { font-size: 0; background: transparent; }

.wrap-tbl .tbl-std.tbl-col2 tbody tr th, .wrap-tbl .tbl-std.tbl-col2 tbody tr td { border-color: #FF9021; }

.wrap-tbl .tbl-std.tbl-col2 tbody tr th .ico-plus, .wrap-tbl .tbl-std.tbl-col2 tbody tr td .ico-plus { background: #FF9021; }

.wrap-btn { margin-top: 32px; text-align: center; }

.wrap-btn.marg-pt1 { margin-top: 24px; }

.wrap-btn.marg-pt2 { margin-bottom: 48px; }

.btn-std { position: relative; color: #FFF !important; font-size: 1.6rem; font-weight: 700; display: block; padding: 18px 40px; border-radius: 10px; text-align: center; }

.btn-std::after { content: ""; position: absolute; top: 0; right: 20px; bottom: 0; margin: auto; width: 8px; height: 8px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.btn-std.btn-col1 { background: #FF3877; }

.btn-std.btn-col2 { background: #FF6904; }

.arw-item { width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #FFF0EC transparent transparent transparent; margin: 12px auto 0; }

.wrap-contact { background: #fff; padding: 20px 25px; margin: 20px 10px 0; border-radius: 10px; }

.txt-lead-tel { position: relative; color: #00783D; font-family: "Noto Sans CJK JP"; font-size: 1.8rem; font-weight: 700; line-height: 1.4; padding-left: 20px; }

.txt-lead-tel:before { content: ""; display: block; width: 16px; height: 22px; background: url(/special/lp_pre-jr/images/ico_tel.svg) no-repeat; background-size: contain; position: absolute; top: 0; left: 0; }

.txt-tel { color: #00783D; font-family: "Roboto", sans-serif; font-size: 3.2rem; font-style: normal; font-weight: 700; vertical-align: bottom; }

.txt-tel span { font-size: 1.9rem; font-weight: 900; }

.txt-sub { font-size: 1.6rem; font-weight: 700; line-height: 1.4; }

.wrap-marg { margin-inline: 30px; }

.wrap-corp { padding: 18px 22px; }

.wrap-corp .txt-std { font-weight: 700; }

.wrap-corp .wrap-btn { margin-top: 4px; }

.wrap-hdg-lv3-img { position: relative; display: flex; }

.wrap-hdg-lv3-img .hdg-lv3-img .hdg-txt { color: #E8178A; font-family: "Zen Kaku Gothic New"; font-size: 2rem; line-height: 1.75; }

.wrap-hdg-lv3-img ~ .txt-std { position: relative; display: inline-block; background: #fff; z-index: 2; }

.wrap-hdg-lv3-img.img-pt1::before, .wrap-hdg-lv3-img.img-pt2::before { content: ""; display: block; margin-right: 20px; }

.wrap-hdg-lv3-img.img-pt1::before { min-width: 75px; height: 99px; background: url(/special/lp_pre-jr/images/pal_img01.png) no-repeat; background-size: contain; }

.wrap-hdg-lv3-img.img-pt2::before { content: ""; display: block; min-width: 67px; height: 104px; background: url(/special/lp_pre-jr/images/pal_img02.png) no-repeat; background-size: contain; }

.wrap-step .list-dots { margin-inline: 30px; }

.wrap-step .step-inner { margin-inline: 30px; }

.l-footer { background: #F2F2F2; }

.l-footer .l-inner { padding: 32px 46px; }

.l-footer .foot-txt { font-size: 1.4rem; font-weight: 500; line-height: 1.05; }

.l-footer .copy { color: #FFF; text-align: center; font-size: 1.4rem; font-style: normal; font-weight: 500; display: block; background: #4F4F4F; padding: 6px; }

.wrap-info { margin-inline: -15px; padding-bottom: 10px; background: #FFF; }

.wrap-info .txt-std, .wrap-info .lst-note { padding-inline: 15px; }

.txt-col02 { color: #FF0000; }

.lp-hdg-lv3 { color: #FFFFFF; font-size: 2rem; font-weight: 900; line-height: 1.5; text-align: center; background: #E40202; padding: 14px 16px; margin: 58px 0 32px; position: relative; }

.lp-hdg-lv3::before, .lp-hdg-lv3::after { content: ""; display: block; position: absolute; left: 0; right: 0; margin: auto; }

.lp-hdg-lv3::before { width: 100%; height: 1px; background: #E40202; top: -3px; }

.lp-hdg-lv3::after { width: 0; height: 0; border-style: solid; border-width: 20px 25px 0 25px; border-color: #E40202 transparent transparent transparent; bottom: -16px; }

.lead-img { position: relative; font-size: 2rem; font-weight: 700; line-height: 1.5; padding-left: 78px; min-height: 90px; margin-left: 16px; display: table; margin-inline: auto; }

.lead-img::before { display: block; content: ""; width: 68px; height: 82px; background: url(/special/images/img_lp_item01.png) no-repeat; background-size: contain; position: absolute; top: 8px; left: 0; }

.txt-std { font-size: 1.6rem; line-height: 1.75; margin-top: 16px; }

.txt-std.lh-pt1 { line-height: 2; }

.wrap-lst-btnA { border-top: 1px solid #E40202; border-bottom: 1px solid #E40202; background: #FFFDD2; padding: 24px 16px; margin: 20px 0 16px; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1); }

.lst-btnA { display: flex; flex-wrap: wrap; margin-left: -15px; }

.lst-btnA > li { width: calc(50% - 15px); margin-left: 15px; }

.lst-btnA > li:nth-child(n+3) { margin-top: 16px; }

.lst-btnA > li a, .lst-btnA > li button { position: relative; color: #333333; font-size: 1.2rem; font-weight: 700; text-align: center; display: block; background: #FDF5F6; border: 2px solid #E40202; border-radius: 16px; padding: 3px 28px 3px 12px; }

.lst-btnA > li a .main, .lst-btnA > li button .main { display: block; font-size: 2rem; }

.lst-btnA > li a::after, .lst-btnA > li button::after { content: ""; display: block; width: 20px; height: 20px; background: url(/special/images/icn_blank_b.png) no-repeat; background-size: contain; position: absolute; top: 12px; right: 8px; }

@media only screen and (max-width: 767px) { a:hover { text-decoration: none; }
  .u-ta-lc { text-align: center !important; }
  .u-ta-lr { text-align: right !important; }
  .u-ta-cl { text-align: left !important; }
  .u-ta-cr { text-align: right !important; }
  .u-ta-rl { text-align: left !important; }
  .u-ta-rc { text-align: center !important; }
  .u-pc-disp-i { display: none !important; }
  .u-pc-disp-ib { display: none !important; }
  .u-pc-disp-b { display: none !important; }
  .u-pc-disp-t { display: none !important; }
  .u-pc-disp-tc { display: none !important; }
  .u-sp-disp-i { display: inline !important; }
  .u-sp-disp-ib { display: inline-block !important; }
  .u-sp-disp-b { display: block !important; }
  .u-sp-disp-t { display: table !important; } }

@media print, screen and (min-width: 768px) { .u-ta-lc { text-align: left !important; }
  .u-ta-lr { text-align: left !important; }
  .u-ta-cl { text-align: center !important; }
  .u-ta-cr { text-align: center !important; }
  .u-ta-rl { text-align: right !important; }
  .u-ta-rc { text-align: right !important; }
  .u-sp-disp-i { display: none !important; }
  .u-sp-disp-ib { display: none !important; }
  .u-sp-disp-b { display: none !important; }
  .u-sp-disp-t { display: none !important; }
  .u-sp-disp-tc { display: none !important; }
  .u-pc-disp-i { display: inline !important; }
  .u-pc-disp-ib { display: inline-block !important; }
  .u-pc-disp-b { display: block !important; }
  .u-pc-disp-t { display: table !important; }
  .u-pc-disp-tc { display: table-cell !important; } .l-header .l-inner { max-width: 1280px; padding: 8px 16px; margin: auto; align-items: center; }
  .l-header .logo-cmn { margin-left: 150px; }
  .l-header .logo-cmn img { max-height: 54px; }
  .l-header .logo-bnr img { max-height: 80px; } .wrap-sec .l-inner { max-width: 1070px; margin-inline: auto; }
  .wrap-sec.bg-col1 { background: url(/special/lp_pre-jr/images/bg_img01.png); background-size: cover; }
  .wrap-sec.bg-col2 { background: url(/special/lp_pre-jr/images/bg_img02.png); background-size: cover; }
  .wrap-sec.sec-cnt1 { padding-top: 107px; padding-bottom: 84px; }
  .wrap-sec.sec-cnt2 { padding-top: 88px; padding-bottom: 98px; }
  .wrap-sec.sec-cnt3 { padding-top: 100px; padding-bottom: 130px; }
  .wrap-sec.sec-cnt3 .txt-std { margin-top: 48px; } .wrap-mov { margin-bottom: 80px; }
  .wrap-mov > * { display: block; margin: auto; width: 640px; height: 360px; aspect-ratio: auto; } .hdg-lv2 { padding: 21px; }
  .hdg-lv2 .hdg-txt { font-size: 3.2rem; }
  .hdg-lv2.hdg-pt1 .hdg-txt { line-height: 1.8; text-align: center; }
  .hdg-lv2.hdg-pt2 .hdg-txt { font-size: 3.2rem; } .hdg-lv3 { display: table; padding: 16px; min-width: 456px; margin-inline: auto; margin-bottom: 32px; }
  .hdg-lv3 .hdg-txt { font-size: 2.4rem; } .wrap-lead { margin-top: 58px; margin-bottom: 110px; }
  .wrap-lead .list-att { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-top: 16px; margin-inline: auto; } .txt-lead { font-size: 2rem; text-align: center; }
  .txt-lead.ta-l { text-align: left; }
  .txt-lead ~ .txt-lead { margin-top: 0; } .txt-lead-pt { text-align: center; margin-top: 58px; }
  .txt-lead-pt.ta-pt1 { margin-top: 0; text-align: left; } .blw-lead { font-size: 1.6rem; line-height: 1.7; margin: 0 0 8px; }
  .blw-lead > span { padding: 5px 20px; } .blw-txt-std { padding: 16px 20px; margin-top: 0; }
  .blw-txt-std.blw-pt1::before { top: 0; left: -25px; right: auto; bottom: 0; margin: auto; border-width: 12.5px 30px 12.5px 0; border-color: transparent #FFF0EC transparent transparent; }
  .blw-txt-std.blw-pt2::before { top: 0; left: auto; right: -25px; bottom: 0; margin: auto; border-width: 12.5px 0 12.5px 30px; border-color: transparent transparent transparent #FFF0EC; } .list-att.pt-c, .list-ind.pt-c { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-top: 32px; margin-inline: auto; } .wrap-box { margin: 80px 0 0; padding: 32px 57px 60px; }
  .wrap-box .wrap-img { margin-top: 0; }
  .wrap-box.tl-pt1, .wrap-box.tl-pt2 { margin-top: 80px; }
  .wrap-box.tl-pt1 > .hdg-lv3, .wrap-box.tl-pt2 > .hdg-lv3 { margin-top: calc((3em + 16px) * -1); } .box-clm { display: flex; margin-top: 32px; }
  .box-clm.clm-pt1 > .box-item:nth-child(1) { width: 40.5%; }
  .box-clm.clm-pt1 > .box-item:nth-child(2) { width: 59.5%; padding-left: 25px; }
  .box-clm.clm-pt2 { flex-direction: row-reverse; }
  .box-clm.clm-pt3 { justify-content: space-between; }
  .box-clm.clm-pt3 > .box-item { width: calc(50% - 10px); } .wrap-img-pt { margin: 25px auto 30px; } .img-uq1 { position: relative; overflow: hidden; width: 100%; padding-top: 73.3893%; max-width: 357px; max-height: 264px; }
  .img-uq1 img { object-fit: cover; object-position: top 0 left 50%; position: absolute; inset: 0; margin: 0 auto; height: 96%; } .wrap-tbl .tbl-std { width: 100%; }
  .wrap-tbl .tbl-std thead tr th { padding: 7px 10px; }
  .wrap-tbl .tbl-std thead tr th:first-child { font-size: 0; background: transparent; }
  .wrap-tbl .tbl-std tbody tr th, .wrap-tbl .tbl-std tbody tr td { padding: 15px 10px; }
  .wrap-tbl .tbl-std tbody tr th.pad-wide, .wrap-tbl .tbl-std tbody tr td.pad-wide { padding-inline: 100px; }
  .wrap-tbl .tbl-std tbody tr th .tbl-sub-txt1, .wrap-tbl .tbl-std tbody tr th .tbl-sub-txt2, .wrap-tbl .tbl-std tbody tr td .tbl-sub-txt1, .wrap-tbl .tbl-std tbody tr td .tbl-sub-txt2 { font-size: 2rem; }
  .wrap-tbl .tbl-std tbody tr th { width: 50%; }
  .wrap-tbl .tbl-std tbody tr td { width: 45%; }
  .wrap-tbl .tbl-std tbody tr .ico-plus { width: 24px; height: 24px; top: -12px; }
  .wrap-tbl .tbl-std tbody tr .ico-plus:before, .wrap-tbl .tbl-std tbody tr .ico-plus::after { width: 16px; height: 4px; top: 10px; } .wrap-btn { margin-top: 40px; }
  .wrap-btn.marg-pt1 { margin-top: 58px; }
  .wrap-btn.marg-pt2 { margin-top: 32px; } .btn-std { display: inline-block; min-width: 275px; transition: all 0.3s; }
  .btn-std:hover { text-decoration: none; opacity: 0.7; } .arw-item { border-width: 30px 30px 0 30px; } .wrap-contact { background: none; margin-top: 30px; } .txt-sub { font-size: 1.7rem; } .wrap-corp { margin-top: 30px; padding: 46px 16px 34px 46px; }
  .wrap-corp .wrap-btn { text-align: left; } .wrap-hdg-lv3-img .hdg-lv3-img { min-height: 102px; }
  .wrap-hdg-lv3-img ~ .txt-std { margin-top: 0 !important; }
  .wrap-hdg-lv3-img.img-pt1::before, .wrap-hdg-lv3-img.img-pt2::before { margin-top: -30px; }
  .wrap-hdg-lv3-img.img-pt1 { margin-right: 40px; }
  .wrap-hdg-lv3-img.img-pt1::before { min-width: 101px; height: 132px; }
  .wrap-hdg-lv3-img.img-pt2 { margin-right: 50px; }
  .wrap-hdg-lv3-img.img-pt2::before { min-width: 85px; height: 132px; } .wrap-step .list-dots { font-size: 2rem; }
  .wrap-step.step2 { margin-top: 80px; } .l-footer .l-inner { padding-block: 55px; }
  .l-footer .foot-txt { text-align: center; } .wrap-info { padding-inline: 15px; } .lp-hdg-lv3 { font-size: 2.6rem; padding: 16px 16px 17px; margin: 30px 0 32px; }
  .lp-hdg-lv3::after { border-width: 28px 34px 0 34px; bottom: -26px; } .cnt-txt-img { position: relative; padding-left: 70px; text-align: center; margin-top: 54px; }
  .cnt-txt-img::before { content: ""; display: block; background: url(/special/images/img_lp_item01.png) no-repeat; background-size: contain; position: absolute; width: 90px; height: 109px; top: -40px; left: 0; bottom: 0; margin: auto; }
  .cnt-txt-img .lead-img { padding-left: 0; margin-left: 0; min-height: auto; }
  .cnt-txt-img .lead-img::before { content: none; }
  .cnt-txt-img .txt-std { margin-left: -32px; font-size: 1.8rem; } .lead-img { display: block; font-size: 3rem; padding-left: 100px; }
  .lead-img::before { display: block; content: ""; width: 90px; height: 109px; top: 0; bottom: 0; margin: auto; } .wrap-lst-btnA { border: 1px solid #E40202; border-radius: 12px; padding: 40px 50px; margin: 20px 0 24px; } .lst-btnA { margin-left: -24px; }
  .lst-btnA > li { width: calc((100% / 5) - 24px); margin-left: 24px; }
  .lst-btnA > li:nth-child(-n+5) { margin-top: 0; }
  .lst-btnA > li a, .lst-btnA > li button { font-size: 1.5rem; min-height: 80px; border: 3px solid #E40202; }
  .lst-btnA > li a .main, .lst-btnA > li button .main { font-size: 2.6rem; }
  .lst-btnA > li a .main.small, .lst-btnA > li button .main.small { font-size: 2rem; margin-top: 4px; }
  .lst-btnA > li a::after, .lst-btnA > li button::after { top: 0; bottom: 0; margin: auto; } }
