.s-localnav {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #fff;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  z-index: 10;
}
.s-localnav::after {
  content: "";
  display: block;
  clear: both;
}

.s-localnav__item--newlife, .s-localnav__item--dream, .s-localnav__item--secondlife {
  position: relative;
  float: left;
  width: 16.21621%;
  margin: 0 .540540% 1% 0;
  padding: 0;
}
.s-localnav__item--newlife:last-child, .s-localnav__item--dream:last-child, .s-localnav__item--secondlife:last-child {
  margin-right: 0;
}
.s-localnav__item--newlife:nth-child(1), .s-localnav__item--dream:nth-child(1), .s-localnav__item--secondlife:nth-child(1) {
  z-index: 6;
}
.s-localnav__item--newlife:nth-child(2), .s-localnav__item--dream:nth-child(2), .s-localnav__item--secondlife:nth-child(2) {
  z-index: 5;
}
.s-localnav__item--newlife:nth-child(3), .s-localnav__item--dream:nth-child(3), .s-localnav__item--secondlife:nth-child(3) {
  z-index: 4;
}
.s-localnav__item--newlife:nth-child(4), .s-localnav__item--dream:nth-child(4), .s-localnav__item--secondlife:nth-child(4) {
  z-index: 3;
}
.s-localnav__item--newlife:nth-child(5), .s-localnav__item--dream:nth-child(5), .s-localnav__item--secondlife:nth-child(5) {
  z-index: 2;
}
.s-localnav__item--newlife:nth-child(6), .s-localnav__item--dream:nth-child(6), .s-localnav__item--secondlife:nth-child(6) {
  z-index: 1;
}
.s-localnav__item--newlife::after, .s-localnav__item--dream::after, .s-localnav__item--secondlife::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -6px;
  width: 20px;
  height: 20px;
  margin: -10px 0 0;
  background: #ccc;
  border: 2px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 1;
}
.s-localnav__item--newlife:last-child::after, .s-localnav__item--dream:last-child::after, .s-localnav__item--secondlife:last-child::after {
  content: normal;
}
.s-localnav__item--newlife a, .s-localnav__item--dream a, .s-localnav__item--secondlife a {
  display: block;
  position: relative;
  height: 3.7em;
  color: inherit;
  text-decoration: none;
  background: #f1f1f1;
  border: 2px solid #ccc;
  border-radius: 4px;
  z-index: 2;
}
.s-localnav__item--newlife a:hover, .s-localnav__item--dream a:hover, .s-localnav__item--secondlife a:hover {
  color: #666;
  background: #fff;
}
.s-localnav__item--newlife a span, .s-localnav__item--dream a span, .s-localnav__item--secondlife a span {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.s-localnav__item--newlife::after {
  background: #005784;
}
.s-localnav__item--newlife a {
  background: #0072ad;
  background: -webkit-gradient(linear, left top, left bottom, from(#0083c7), to(#00689e));
  background: linear-gradient(to bottom, #0083c7 0%, #00689e 100%);
  border-color: #005784;
}
.s-localnav__item--newlife a:hover {
  color: #0072ad;
}

.s-localnav__item--dream::after {
  background: #da1d54;
}
.s-localnav__item--dream a {
  background: #e53b6c;
  background: -webkit-gradient(linear, left top, left bottom, from(#e8527d), to(#e32d62));
  background: linear-gradient(to bottom, #e8527d 0%, #e32d62 100%);
  border-color: #da1d54;
}
.s-localnav__item--dream a:hover {
  color: #e53b6c;
}

.s-localnav__item--secondlife::after {
  background: #198027;
}
.s-localnav__item--secondlife a {
  background: #20a232;
  background: -webkit-gradient(linear, left top, left bottom, from(#24b739), to(#1d952e));
  background: linear-gradient(to bottom, #24b739 0%, #1d952e 100%);
  border-color: #198027;
}
.s-localnav__item--secondlife a:hover {
  color: #20a232;
}

.s-heading--newlife, .s-heading--dream, .s-heading--secondlife {
  font-size: 1.5rem;
  margin: 0 0 -40px;
  text-align: center;
  background-image: url("/individual/lifestage/img/index_background_title_01.png");
  background-position: 70% 60%;
  background-repeat: no-repeat;
}
.s-heading--newlife::before, .s-heading--dream::before, .s-heading--secondlife::before {
  content: "";
  display: block;
  height: 50px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
}
.s-heading--newlife::after, .s-heading--dream::after, .s-heading--secondlife::after {
  content: "";
  display: block;
  height: 160px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}

.s-heading--newlife {
  color: #0072ad;
  background-color: #c7ecff;
}

.s-heading--dream {
  color: #e53b6c;
  background-color: #fad9e2;
}

.s-heading--secondlife {
  color: #20a232;
  background-color: #d5f7d9;
}

.s-heading__label {
  margin: 0 0 -100px;
}
.s-heading__label::before {
  content: "";
  display: block;
  width: 100%;
  height: 56px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.s-heading--newlife .s-heading__label::before {
  background-image: url("/individual/lifestage/img/index_icon_newlife_01.png");
}
.s-heading--dream .s-heading__label::before {
  background-image: url("/individual/lifestage/img/index_icon_dream_01.png");
}
.s-heading--secondlife .s-heading__label::before {
  background-image: url("/individual/lifestage/img/index_icon_heart_01.png");
}

.s-box--newlife, .s-box--dream, .s-box--secondlife {
  margin: 0 0 50px;
  padding: 0 40px;
}
.s-box--newlife::after, .s-box--dream::after, .s-box--secondlife::after {
  content: "";
  display: block;
  clear: both;
}

.s-box-heading {
  position: relative;
  float: left;
  width: 34%;
  margin: 0 0 20px;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.1;
}
.s-box-heading::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -58px;
  width: 180px;
  height: 180px;
  border-radius: 50%;
}
.s-box--newlife .s-box-heading::before {
  background: #0072ad;
}
.s-box--dream .s-box-heading::before {
  background: #e53b6c;
}
.s-box--secondlife .s-box-heading::before {
  background: #20a232;
}

.s-box-heading__label {
  position: relative;
  left: -58px;
  margin: 1.5em 0 .7em;
  width: 180px;
  text-align: center;
}

.s-box-heading__image {
  position: relative;
  margin: 0 10px 0 -40px;
  text-align: center;
}

.s-box-items {
  float: left;
  width: 66%;
  margin: 30px 0 0;
}

.s-box-items__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.s-box-items__item {
  margin: 0 0 1em;
  padding: 0;
}

.s-box-items__label {
  margin: .3em 0;
  font-size: 1.175rem;
}
.s-box--newlife .s-box-items__label {
  color: #0072ad;
}
.s-box--dream .s-box-items__label {
  color: #e53b6c;
}
.s-box--secondlife .s-box-items__label {
  color: #20a232;
}
.s-box-items__label a {
  position: relative;
  padding: 0 0 0 16px;
  color: inherit;
}
.s-box--newlife .s-box-items__label a:hover {
  color: #14afff;
}
.s-box--dream .s-box-items__label a:hover {
  color: #f195b0;
}
.s-box--secondlife .s-box-items__label a:hover {
  color: #4cdc60;
}
.s-box-items__label a::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: .4em;
  left: 2px;
  width: .4em;
  height: .4em;
  vertical-align: middle;
  border-top: .14em solid;
  border-right: .14em solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.s-box-items__text {
  margin: .5em 0;
}

.s-recommend {
  clear: both;
}

.s-recommend__label {
  margin: 0 0 .5em;
}
.s-box--newlife .s-recommend__label {
  color: #0072ad;
}
.s-box--dream .s-recommend__label {
  color: #e53b6c;
}
.s-box--secondlife .s-recommend__label {
  color: #20a232;
}

.s-item-list {
  margin: 0;
  padding: 0;
  font-weight: bold;
  list-style: none;
}
.s-item-list::after {
  content: "";
  display: block;
  clear: both;
}

.s-item-list__item, .s-item-list__item--loan {
  float: left;
  margin: 0 8px 8px 0;
}
.s-box--newlife .s-item-list__item, .s-box--newlife .s-item-list__item--loan {
  color: #0072ad;
}
.s-box--dream .s-item-list__item, .s-box--dream .s-item-list__item--loan {
  color: #e53b6c;
}
.s-box--secondlife .s-item-list__item, .s-box--secondlife .s-item-list__item--loan {
  color: #20a232;
}
.s-item-list__item a, .s-item-list__item--loan a {
  display: block;
  position: relative;
  padding: .1em .8em .1em 1.6em;
  color: inherit;
  text-decoration: none;
  background: #fff;
  border-radius: 30px;
}
.s-item-list__item a::before, .s-item-list__item--loan a::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: .7em;
  left: .7em;
  width: .4em;
  height: .4em;
  vertical-align: middle;
  border-top: .14em solid;
  border-right: .14em solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.s-box--newlife .s-item-list__item a, .s-box--newlife .s-item-list__item--loan a {
  border: 2px solid #0072ad;
}
.s-box--newlife .s-item-list__item a:hover, .s-box--newlife .s-item-list__item--loan a:hover {
  color: #14afff;
}
.s-box--dream .s-item-list__item a, .s-box--dream .s-item-list__item--loan a {
  border: 2px solid #e53b6c;
}
.s-box--dream .s-item-list__item a:hover, .s-box--dream .s-item-list__item--loan a:hover {
  color: #f195b0;
}
.s-box--secondlife .s-item-list__item a, .s-box--secondlife .s-item-list__item--loan a {
  border: 2px solid #20a232;
}
.s-box--secondlife .s-item-list__item a:hover, .s-box--secondlife .s-item-list__item--loan a:hover {
  color: #4cdc60;
}

.s-item-list__item--loan a {
  color: #fff;
  -webkit-transition: background 200ms ease;
  transition: background 200ms ease;
}
.s-box--newlife .s-item-list__item--loan a {
  background: #0072ad;
}
.s-box--newlife .s-item-list__item--loan a:hover {
  color: #fff;
  background: #14afff;
}
.s-box--dream .s-item-list__item--loan a {
  background: #e53b6c;
}
.s-box--dream .s-item-list__item--loan a:hover {
  color: #fff;
  background: #f195b0;
}
.s-box--secondlife .s-item-list__item--loan a {
  background: #20a232;
}
.s-box--secondlife .s-item-list__item--loan a:hover {
  color: #fff;
  background: #4cdc60;
}