<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@media print, screen and (min-width: 768px) {
  /* ----- life-stage-flow ----- */
  .life-stage-flow .flow-col {
    position: relative;
    margin-top: 40px;
    border: solid 1px #eee;
    border-radius: 10px;
    box-shadow:0px 1px 3px 0px rgba(0,0,0,0.2);
  }
  .life-stage-flow .flow-col::before {
    content: "";
    position: absolute;
    bottom: -28px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -16px;
    border-style: solid;
    border-width: 16px 16px 0 16px;
    border-color: #319f2d transparent transparent transparent;
  }
  .life-stage-flow .flow-col:last-child::before {
    display: none;
  }
  .life-stage-flow .flow-col + .flow-col {
    margin-top: 35px;
  }
  .life-stage-flow .flow-col .block {
    display: block;
    width: 100%;
    padding-left: 263px;
    background-color: #fff;
    border-radius: 10px;
  }
  .life-stage-flow .flow-col a.block {
    position: relative;
    color: #333;
    text-decoration: none;
  }
  .life-stage-flow .flow-col a.block::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    border-top: solid 2px #333;
    border-right: solid 2px #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .life-stage-flow .flow-col.flow-employment .block {
    background-image: url("/kojin/life-stage/img/index_im01.png");
    background-repeat: no-repeat;
    background-position: 75px 50%;
    background-size: 148px auto;
  }
  .life-stage-flow .flow-col.flow-my-car .block {
    background-image: url("/kojin/life-stage/img/index_im02.png");
    background-repeat: no-repeat;
    background-position: 45px 50%;
    background-size: 208px auto;
  }
  .life-stage-flow .flow-col.flow-marriage-birth .block {
    background-image: url("/kojin/life-stage/img/index_im03.png");
    background-repeat: no-repeat;
    background-position: 35px 50%;
    background-size: 228px auto;
  }
  .life-stage-flow .flow-col.flow-education-myhome .block {
    background-image: url("/kojin/life-stage/img/index_im04.png");
    background-repeat: no-repeat;
    background-position: 50px 50%;
    background-size: 198px auto;
  }
  .life-stage-flow .flow-col.flow-senior-life .block {
    background-image: url("/kojin/life-stage/img/index_im05.png");
    background-repeat: no-repeat;
    background-position: 60px 50%;
    background-size: 178px auto;
  }
  .life-stage-flow .flow-col .inner {
    display: block;
    width: 100%;
    min-height: 210px;
    padding: 18px 50px 23px 20px;
    vertical-align: middle;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
  }
  .life-stage-flow .flow-col.flow-employment .inner {
    padding-top: 27px;
  }
  .life-stage-flow .flow-col.flow-my-car .inner {
    padding-top: 34px;
  }
  .life-stage-flow .flow-col.flow-marriage-birth .inner {
    padding-top: 44px;
  }
  .life-stage-flow .flow-col.flow-education-myhome .inner {
    padding: 20px 50px 27px 20px;
  }
  .life-stage-flow .flow-col.flow-senior-life .inner {
    padding-top: 39px;
  }
  .life-stage-flow .flow-col a.block:hover .inner {
    background: #eee;
  }
  .life-stage-flow .flow-col .block .flow-title {
    font-size: 2rem;
    font-weight: bold;
  }
  .life-stage-flow .flow-col.flow-my-car .block .text-paragraph {
    line-height: 1.5;
  }
  .life-stage-flow .flow-col .block .list-bullet {
    margin-top: 0.5em;
  }
  .life-stage-flow .flow-col .block .list-bullet &gt; li {
    font-weight: bold;
  }
  .life-stage-flow .flow-col .block .list-bullet[data-row-pc]:not([data-row-pc="1"]):not([data-row-pc="auto"]) &gt; * {
    margin-top: 0.5em;
  }
  .life-stage-flow .flow-col.flow-marriage-birth .block .list-bullet {
    margin-top: 0.7em;
  }
  .life-stage-flow .flow-col.flow-education-myhome .block .list-bullet {
    margin-top: 0.9em;
  }
  .life-stage-flow .flow-col.flow-senior-life .block .list-bullet {
    margin-top: 1.0em;
  }
  
  /* ----- life-stage-list ----- */
  .life-stage-list {
    position: relative;
    margin-top: 40px;
  }
  .life-stage-list::before {
    content: "";
    position: absolute;
    bottom: 10px;
    z-index: -1;
    width: 100%;
    height: 1px;
    background: #dde1e4;
  }
  .life-stage-list &gt; ul {
    -webkit-display: flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .life-stage-list &gt; ul &gt; li {
    width: calc((100% - 72px) / 5);
    margin-right: 18px;
  }
  .life-stage-list &gt; ul &gt; li:last-child {
    margin-right: 0;
  }
  .life-stage-list &gt; ul &gt; li &gt; .block {
    display: block;
    line-height: 1.1;
    padding: 130px 0 15px;
    background-color: #fff;
    border: solid 1px #dde1e4;
    border-radius: 9px 9px 0 0;
    color: #333;
    font-size: 1.8rem;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
  }
  .life-stage-list &gt; ul &gt; li &gt; .block:hover {
    background-color: #eee;
  }
  .life-stage-list &gt; ul &gt; li.employment &gt; .block {
    background-image: url("/kojin/life-stage/senior-life/img/index_im01.png");
    background-repeat: no-repeat;
    background-position: 50% 14px;
  }
  .life-stage-list &gt; ul &gt; li.my-car &gt; .block {
    background-image: url("/kojin/life-stage/senior-life/img/index_im02.png");
    background-repeat: no-repeat;
    background-position: 50% 14px;
  }
  .life-stage-list &gt; ul &gt; li.marriage-birth &gt; .block {
    background-image: url("/kojin/life-stage/senior-life/img/index_im03.png");
    background-repeat: no-repeat;
    background-position: 50% 14px;
  }
  .life-stage-list &gt; ul &gt; li.education-myhome &gt; .block {
    background-image: url("/kojin/life-stage/senior-life/img/index_im04.png");
    background-repeat: no-repeat;
    background-position: 50% 14px;
  }
  .life-stage-list &gt; ul &gt; li.senior-life &gt; .block {
    background-image: url("/kojin/life-stage/senior-life/img/index_im05.png");
    background-repeat: no-repeat;
    background-position: 50% 14px;
  }
  .life-stage-list &gt; ul &gt; li.is-current &gt; .block {
    position: relative;
    padding: 135px 0 20px;
    background-color: #58a52d;
    border-radius: 9px 9px;
    color: #fff;
    -webkit-filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.2));
    filter: drop-shadow(0px 2px 2px rgba(0,0,0,0.2));
  }
  .life-stage-list &gt; ul &gt; li.is-current &gt; .block::after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -13px;
    border-style: solid;
    border-width: 15px 13px 0 13px;
    border-color: #57a52d transparent transparent transparent;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
  }
  .life-stage-list &gt; ul &gt; li.is-current &gt; .block:hover {
    background-color: #79b757;
  }
  .life-stage-list &gt; ul &gt; li.is-current &gt; .block:hover::after {
    border-color: #79b757 transparent transparent transparent;
  }
  
    /* ----- life-box ----- */
  .life-box {
    overflow: hidden;
    background: #fff;
    border: solid 2px #58a52d;
    border-radius: 9px;
  }
  .life-box + .life-box {
    margin-top: 40px;
  }
  .life-box .life-box-title {
    padding: 22px 0 20px;
    background: #58a52d;
    color: #fff;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: center;
  }
  .life-box .life-box-title.title01::before {
    content: "";
    display: inline-block;
    width: 94px;
    height: 52px;
    margin: 0 20px 0 0;
    background: url("/kojin/life-stage/senior-life/img/index_ic01.png") no-repeat 0 0;
    background-size: contain;
    vertical-align: middle;
  }
  .life-box .life-box-title.title02::before {
    content: "";
    display: inline-block;
    width: 59px;
    height: 62px;
    margin: 0 20px 0 0;
    background: url("/kojin/life-stage/senior-life/img/index_ic02.png") no-repeat 0 0;
    background-size: contain;
    vertical-align: middle;
  }
  .life-box .box-detail {
    -webkit-display: flex;
    display: flex;
    flex-wrap: wrap;
    padding: 33px 28px 40px;
  }
  .life-box .box-detail .column_item {
    width: calc((100% - 30px) / 2);
    margin-top: 30px;
    background: #f9f9f9;
  }
  .life-box .box-detail .column_item:nth-child(-n+2) {
    margin-top: 0;
  }
  .life-box .box-detail .column_item:nth-child(odd) {
    margin-right: 30px;
  }
  .life-box .box-detail .column_item .item-title {
    padding: 20px 20px 15px;
    border-bottom: solid 1px #dde1e4;
    font-size: 2.0rem;
  }
  .life-box .box-detail .column_item .item-detail {
    line-height: 1.4;
    padding: 12px 17px 25px 20px;
  }
  .life-box .box-detail .column_item .item-detail &gt; *:first-child {
    margin-top: 0;
  }
  .life-box .box-detail .column_item .item-detail .cost-text {
    font-size: 2.0rem;
  }
  .life-box .box-detail .column_item .item-detail .description-text {
    -webkit-display: flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-top: 0.8em;
    font-size: 1.4rem;
  }
  .life-box .box-detail .column_item .item-detail .description-text &gt; dt {
    white-space: nowrap;
  }
  .life-box .box-detail .column_item .item-detail .pension-column {
    -webkit-display: flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-top: 1em;
  }
  .life-box .box-detail .column_item .item-detail .pension-column + .pension-column {
    margin-top: 0;
  }
  .life-box .box-detail .column_item .item-detail .pension-column p {
    width: 48%;
  }
  .life-box .box-detail .column_item .item-detail .pension-column .list-note {
    width: 52%;
    margin-top: 0.5em;
  }
  
  /* ----- balloon-title ----- */
  .balloon-title01 {
    margin-top: 50px;
    line-height: 1.4;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: center;
  }
  .balloon-title01 span {
    position: relative;
    display: inline-block;
  }
  .balloon-title01 span::before {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    width: 2px;
    height: 64px;
    background: #58a52d;
    vertical-align: middle;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
  .balloon-title01 span::after {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    width: 2px;
    height: 64px;
    background: #58a52d;
    vertical-align: middle;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
  .balloon-title02 {
    position: relative;
    text-align: center;
    min-height: 88px;
    margin-top: 60px;
    padding: 8px 50px 0 50px;
    background-size: 51px auto;
  }
  .balloon-title02 .balloon-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 88px;
    height: 88px;
    padding-top: 15px;
    line-height: 1.4;
    background: #58a52d;
    border-radius: 44px;
    color: #fff;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
  }
  .balloon-title02 .balloon-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -15px;
    display: block;
    width: 0;
    height: 0;
    margin-top: -9px;
    border-style: solid;
    border-width: 9px 0 9px 16px;
    border-color: transparent transparent transparent #57a52d;
  }
  .balloon-title02 .balloon-subtitle {
    line-height: 1.1;
    font-size: 2.0rem;
    font-weight: bold;
  }
  .balloon-title02 .balloon-title {
    margin-top: 10px;
    line-height: 1.1;
    font-size: 3.2rem;
    font-weight: bold;
  }
  
  /* ----- preparation-box ----- */
  .preparation-box {
    margin-top: 30px;
    padding: 32px 60px 34px;
    background: #f9f9f9;
  }
  .preparation-box &gt; dt {
    padding-bottom: 32px;
    border-bottom: solid 1px #dde1e4;
    font-size: 2.0rem;
    font-weight: bold;
    text-align: center;
  }
  .preparation-box &gt; dd {
    padding-top: 10px;
    font-size: 1.8rem;
  }
  .preparation-box &gt; dd .percentage-list {
    -webkit-display: flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .preparation-box &gt; dd .per01 {
    color: #ef8700;
    font-size: 3.0rem;
    font-weight: bold;
  }
  .preparation-box &gt; dd .per02 {
    color: #ef8700;
    font-size: 2.2rem;
    font-weight: bold;
  }
  .preparation-box &gt; dd .percentage-list + .text-paragraph {
    margin-top: 0;
  }
  
  /* ----- link-box ----- */
  .balloon-title02 + .link-box-v2 {
    margin-top: 2.7em;
  }
  .balloon-title02 + .link-box-v2 &gt; a {
    min-height: 135px;
  }
  .balloon-title02 + .link-box-v2 .link-box_title {
    width: 46.3%;
    padding: 25px 10px 25px 32px;
  }
  .balloon-title02 + .link-box-v2 .link-box_text {
    display: flex;
    align-items: center;
    width: 53.7%;
    padding: 25px 35px 25px 20px;
  }
  .balloon-title02 + .link-box-v2 .link-box_text &gt; span {
    height: auto;
  }
  .balloon-title02 + .link-box-v2 &gt; .link-box_item &gt; dl {
    height: 100%;
  }
  /* ----- life-stage-lead ----- */
  .life-stage-lead {
    font-size: 3.2rem;
    font-weight: bold;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media only screen and (max-width: 767px) {
  /* ----- life-stage-flow ----- */
  .life-stage-flow .flow-col {
    position: relative;
    margin-top: 20px;
    border: solid 1px #eee;
    border-radius: 10px;
    box-shadow:0px 1px 3px 0px rgba(0,0,0,0.2);
  }
  .life-stage-flow .flow-col::before {
    content: "";
    position: absolute;
    bottom: -28px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -15px;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #319f2d transparent transparent transparent;
  }
  .life-stage-flow .flow-col:last-child::before {
    display: none;
  }
  .life-stage-flow .flow-col + .flow-col {
    margin-top: 38px;
  }
  .life-stage-flow .flow-col .block {
    display: table;
    width: 100%;
    padding-left: 136px;
    background-color: #fff;
    border-radius: 10px;
  }
  .life-stage-flow .flow-col a.block {
    position: relative;
    color: #333;
    text-decoration: none;
  }
  .life-stage-flow .flow-col a.block::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 14px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-top: solid 1px #333;
    border-right: solid 1px #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .life-stage-flow .flow-col.flow-employment .block {
    background-image: url("/kojin/life-stage/img/index_im01.png");
    background-repeat: no-repeat;
    background-position: 15px 50%;
    background-size: 103px auto;
  }
  .life-stage-flow .flow-col.flow-my-car .block {
    background-image: url("/kojin/life-stage/img/index_im02.png");
    background-repeat: no-repeat;
    background-position: 16px 50%;
    background-size: 105px auto;
  }
  .life-stage-flow .flow-col.flow-marriage-birth .block {
    background-image: url("/kojin/life-stage/img/index_im03.png");
    background-repeat: no-repeat;
    background-position: 14px 50%;
    background-size: 105px auto;
  }
  .life-stage-flow .flow-col.flow-education-myhome .block {
    background-image: url("/kojin/life-stage/img/index_im04.png");
    background-repeat: no-repeat;
    background-position: 17px 50%;
    background-size: 104px auto;
  }
  .life-stage-flow .flow-col.flow-senior-life .block {
    background-image: url("/kojin/life-stage/img/index_im05.png");
    background-repeat: no-repeat;
    background-position: 16px 50%;
    background-size: 105px auto;
  }
  .life-stage-flow .flow-col .inner {
    display: table-cell;
    padding: 15px 20px 15px 15px;
    vertical-align: middle;
  }
  .life-stage-flow .flow-col .block .flow-title {
    font-size: 1.7rem;
    font-weight: bold;
  }
  .life-stage-flow .flow-col .block .flow-title + .text-paragraph {
    margin-top: 0.7em;
    line-height: 1.5;
  }
  .life-stage-flow .flow-col .block .text-paragraph + .list-bullet {
    margin-top: 0.7em;
  }
  .life-stage-flow .flow-col .block .list-bullet li {
    font-weight: bold;
  }
  
  /* ----- life-stage-list ----- */
  .life-stage-list {
    overflow: hidden;
    position: relative;
    margin-top: 20px;
  }
  .life-stage-list::before {
    content: "";
    position: absolute;
    bottom: 23px;
    z-index: -1;
    width: 100%;
    height: 1px;
    background: #dde1e4;
  }
  .life-stage-list &gt; ul {
    -webkit-display: flex;
    display: flex;
    overflow-x: scroll;
    padding: 0 15px 13px;
  }
  .life-stage-list &gt; ul &gt; li {
    white-space: nowrap;
    margin-right: 10px;
  }
  .life-stage-list &gt; ul &gt; li:last-child {
    margin-right: 0;
  }
  .life-stage-list &gt; ul &gt; li &gt; .block {
    -webkit-display: flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 125px;
    min-height: 50px;
    line-height: 1.1;
    padding: 5px 0 5px;
    background-color: #fff;
    border: solid 1px #dde1e4;
    border-radius: 9px 9px 0 0;
    color: #333;
    font-size: 1.4rem;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
  }
  .life-stage-list &gt; ul &gt; li.is-current &gt; .block {
    position: relative;
    min-height: 60px;
    background-color: #58a52d;
    border-radius: 9px 9px;
    color: #fff;
    -webkit-filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.2));
    filter: drop-shadow(0px 2px 2px rgba(0,0,0,0.2));
  }
  .life-stage-list &gt; ul &gt; li.is-current &gt; .block::after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 9px 0 9px;
    border-color: #57a52d transparent transparent transparent;
  }
  
    /* ----- life-box ----- */
  .life-box {
    overflow: hidden;
    background: #fff;
    border: solid 2px #58a52d;
    border-radius: 9px;
  }
  .life-box + .life-box {
    margin-top: 20px;
  }
  .life-box .life-box-title {
    padding: 15px 0 15px 15px;
    background: #58a52d;
    color: #fff;
    font-size: 1.8rem;
    font-weight: bold;
  }
  .life-box .life-box-title.title01::before {
    content: "";
    display: inline-block;
    width: 60px;
    height: 34px;
    margin: 0 10px 0 0;
    background: url("/kojin/life-stage/senior-life/img/index_ic01.png") no-repeat 0 0;
    background-size: contain;
    vertical-align: middle;
  }
  .life-box .life-box-title.title02::before {
    content: "";
    display: inline-block;
    width: 41px;
    height: 42px;
    margin: 0 10px 0 0;
    background: url("/kojin/life-stage/senior-life/img/index_ic02.png") no-repeat 0 0;
    background-size: contain;
    vertical-align: middle;
  }
  .life-box .box-detail {
    -webkit-display: flex;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 15px 20px;
  }
  .life-box .box-detail .column_item {
    width: 100%;
    background: #f9f9f9;
  }
  .life-box .box-detail .column_item + .column_item {
    margin-top: 15px;
  }
  .life-box .box-detail .column_item .item-title {
    padding: 16px 12px 15px;
    border-bottom: solid 1px #dde1e4;
    font-size: 1.8rem;
  }
  .life-box .box-detail .column_item .item-detail {
    line-height: 1.3;
    padding: 12px 10px 15px 12px;
  }
  .life-box .box-detail .column_item .item-detail &gt; *:first-child {
    margin-top: 0;
  }
  .life-box .box-detail .column_item .item-detail .cost-text {
    font-size: 1.8rem;
  }
  .life-box .box-detail .column_item .item-detail .description-text {
    -webkit-display: flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    line-height: 1.6;
    margin-top: 0.6em;
    font-size: 1.2rem;
  }
  .life-box .box-detail .column_item .item-detail .description-text &gt; dt {
    white-space: nowrap;
  }
  .life-box .box-detail .column_item .item-detail .pension-column + .pension-column {
    margin-top: 0.5em;
  }
  .life-box .box-detail .column_item .item-detail .pension-column .list-note {
    margin-top: 0.2em;
  }
  
  /* ----- balloon-title ----- */
  .balloon-title01 {
    margin-top: 30px;
    line-height: 1.5;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
  }
  .balloon-title01 span {
    position: relative;
    display: inline-block;
  }
  .balloon-title01 span::before {
    content: "";
    position: absolute;
    top: 0;
    left: -25px;
    width: 2px;
    height: 100px;
    background: #58a52d;
    vertical-align: middle;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  .balloon-title01 span::after {
    content: "";
    position: absolute;
    top: 0;
    right: -25px;
    width: 2px;
    height: 100px;
    background: #58a52d;
    vertical-align: middle;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  .balloon-title02 {
    text-align: center;
    margin-top: 40px;
  }
  .balloon-title02 .balloon-icon {
    display: inline-block;
    padding: 5px 10px;
    line-height: 1.1;
    background: #58a52d;
    border-radius: 44px;
    color: #fff;
    font-size: 1.3rem;
    font-weight: bold;
  }
  .balloon-title02 .balloon-subtitle {
    margin-top: 6px;
    line-height: 1.1;
    font-size: 1.4rem;
    font-weight: bold;
  }
  .balloon-title02 .balloon-title {
    margin-top: 8px;
    line-height: 1.1;
    font-size: 2.1rem;
    font-weight: bold;
  }
  
    /* ----- preparation-box ----- */
  .preparation-box {
    margin-top: 20px;
    padding: 14px 10px 13px;
    background: #f9f9f9;
  }
  .preparation-box &gt; dt {
    padding-bottom: 16px;
    line-height: 1.8;
    border-bottom: solid 1px #dde1e4;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
  }
  .preparation-box &gt; dd {
    padding-top: 15px;
    font-size: 1.4rem;
  }
  .preparation-box &gt; dd .percentage-list {
    -webkit-display: flex;
    display: flex;
    flex-wrap: wrap;
  }
  .preparation-box &gt; dd .percentage-list &gt; li {
    width: 50%;
  }
  .preparation-box &gt; dd .per01,
  .preparation-box &gt; dd .per02 {
    color: #ef8700;
    font-size: 1.8rem;
    font-weight: bold;
  }
  .preparation-box &gt; dd .percentage-list + .text-paragraph {
    padding-left: 3em;
    text-indent: -3em;
  }
  
  /* ----- link-box ----- */
  .balloon-title02 + .link-box-v2 {
    margin-top: 1.5em;
  }
  .balloon-title02 + .link-box-v2 &gt; .link-box_item + .link-box_item {
    margin-top: 1.5em;
  }
  .balloon-title02 + .link-box-v2 .link-box_title {
    padding: 12px 35px 12px 20px;
  }
  .balloon-title02 + .link-box-v2 .link-box_text {
    display: flex;
    align-items: center;
    padding: 11px 20px 15px;
  }
  /* ----- life-stage-lead ----- */
  .life-stage-lead {
    font-size: 2.1rem;
    font-weight: bold;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}</pre></body></html>