.text .red{color:#da1b1b}.ls-card-gray{background-color:#f4f5f9;border:1px solid #e3e3ea;padding:20px}.ls-card-gray .ls-list-disc{font-size:1.8rem;font-weight:700;line-height:1.8}@media(min-width: 737px){.ls-card-gray .ls-list-disc__item{padding-left:1.35em;text-indent:-1.35em}}.ls-card-gray .ls-list-disc .text{display:block;font-size:1.6rem;font-weight:400;margin-top:0;padding-left:0;text-indent:0}.ls-article__index+.ls-article__content>.ls-article__primarysection:first-child{margin-top:0}.ls-button{height:48px;line-height:48px;margin-top:20px;min-width:250px;padding:0 30px 0 15px;text-align:center}@media(min-width: 737px){.ls-button{margin-right:30px;margin-top:30px}}.table-accumulate{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}@media(min-width: 737px){.table-accumulate{display:block}}.table-accumulate thead{display:block;flex:0 0 auto;width:calc(136 / 335 * 100%)}@media(min-width: 737px){.table-accumulate thead{width:100%}}.table-accumulate tbody{border-left:solid 2px #fff;display:block;flex:1 0 auto;width:calc(187 / 335 * 100%)}@media(min-width: 737px){.table-accumulate tbody{border-left:0;border-top:solid 2px #fff;width:100%}}.table-accumulate tr,.table-accumulate th,.table-accumulate td{display:block}@media(min-width: 737px){.table-accumulate tr{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start}}.table-accumulate th,.table-accumulate td{border-top:solid 2px #fff;font-size:1.6rem;line-height:1.8;padding:10px;text-align:center}@media(min-width: 737px){.table-accumulate th,.table-accumulate td{border-left:solid 2px #fff;border-top:0;padding:15px 20px;width:100%}}.table-accumulate th:first-child,.table-accumulate td:first-child{border:0;text-align:left}@media(min-width: 737px){.table-accumulate th:first-child,.table-accumulate td:first-child{flex:0 0 calc(296 / 760 * 100%)}}.table-accumulate th{background-color:#ff7a00;color:#fff}.table-accumulate th:first-child{background-color:#da1b1b}.table-accumulate td{background-color:#f4f5f9}.ls-article__secondarysection>.ls-list-disc{margin:-20px 0 0}@media(min-width: 737px){.ls-article__secondarysection>.ls-list-disc{margin:-40px 0 0}}.ls-article__secondarysection>.ls-list-disc+.text{margin-top:0}.ls-equation{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:space-between;color:#fff;font-size:1.6rem;margin-top:50px}@media(max-width: 359.98px){.ls-equation{font-size:4.2666666667vw}}@media(min-width: 737px){.ls-equation{font-size:1.8rem;font-weight:700;margin-top:60px}}.ls-equation__item{align-items:flex-end;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:5px;height:112px;padding-bottom:10px;position:relative;text-align:center;width:100%;z-index:1}.ls-equation__item::after{height:100%;left:0;position:absolute;top:0;width:100%;background:url(../img/common/icon-money-invert.svg) no-repeat center top 20px;background-size:33px;border-radius:5px;content:"";z-index:-1}@media(min-width: 737px){.ls-equation__item{background-size:39px;height:105px}}.ls-equation__item--salary{background-color:#ff7a00}.ls-equation__item--life{background-color:#1fa6d0}.ls-equation__item--savings::before{background-color:#fbe8e8;border-radius:5px;bottom:-10px;color:#333;content:"";font-size:1.6rem;font-weight:700;left:-10px;line-height:1.3;padding-top:5px;position:absolute;right:-10px;top:-30px;z-index:-1}@media(min-width: 737px){.ls-equation__item--savings::before{bottom:-15px;font-size:1.8rem;left:-15px;line-height:1.4;padding-top:10px;right:-15px;top:-45px}}.ls-equation__item--savings::after{background-color:#da1b1b}.ls-equation__item--remain{margin-left:10px}.ls-equation__item--remain::before{content:"余り"}.ls-equation__item--preserve{margin:0 10px}.ls-equation__item--preserve::before{content:"先に確保"}.ls-equation__item--minus{align-items:center;color:#333;flex:0 0 39px;font-size:1.8rem;padding-bottom:0;width:auto}@media(min-width: 737px){.ls-equation__item--minus{flex-basis:55px}}.ls-equation__item--minus::before{background-color:#333;content:"";height:3px;width:15px}.ls-equation__item--minus::after{display:none}.ls-equation__item--equal{align-items:center;color:#333;flex:0 0 36px;font-size:1.8rem;padding-bottom:0;width:auto}@media(min-width: 737px){.ls-equation__item--equal{flex-basis:55px}}.ls-equation__item--equal::after{display:none}.ls-equation__item span{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;line-height:1.3;margin-top:auto}
