<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">main {
  overflow: hidden;
  margin-top: 10px; }

img{
  height:auto;
}

ul,
ol,
li {
  padding: 0;
  margin: 0;
  list-style: none; }
  
.e87-lower-layout {
   }
  @media all and (min-width: 769px) {
    .e87-lower-layout {
      margin-bottom: 60px;
      margin-top: 40px; } }
.e87-header-second__inner h1 {
    position: relative;
    z-index: 2;
}
.e87-lower-section {
  margin-top: 60px; }

.e87-lower-mv {
  width: 100%;
  height: 150px;
  display: flex;
  align-items: center;
  padding: 3%; }
  @media all and (min-width: 769px) {
    .e87-lower-mv {
      height: 170px; } }

.e87-lower-mv__text {
  font-weight: bold;
  font-size: 2rem;
  color: #fff; }
  @media all and (min-width: 769px) {
    .e87-lower-mv__text {
      font-size: 2.2rem; } }

.e87-lower-intro {
  margin-bottom: 60px; }
  @media all and (min-width: 769px) {
    .e87-lower-intro {
      margin-bottom: 80px; } }

.e87-lower-text {
  margin: 0;
  line-height: 1.8; }
  .e87-lower-text + .e87-lower-text {
    margin-top: 2em; }

.e87-lower-text__box {
    display: flex;
    float: left;
    flex-wrap: wrap;
    width: 33%;
    border: 1px solid #ccc;
    border-top: none;
}

.e87-lower-text__box-title {
  background: #ddd;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #ccc;
}

.e87-lower-text__box-title--text {
  padding: 10px;
  margin: 0;
  width: 100%;
  border-top: 1px solid #ccc;
  background: #fff;
  box-sizing: border-box;
}

.e87-lower-text__arrow_box{
    position:relative;
    background:#FFFFFF;
    padding:20px;
    text-align:left;
    border:1px solid #E66784;
    color:#333333;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
	margin-left: 20px;
}
.e87-lower-text__arrow_box:after,.e87-lower-text__arrow_box:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    right:100%;
    top:50%;
}
.e87-lower-text__arrow_box:after{
    border-color: rgba(255, 255, 255, 0);
    border-top-width:10px;
    border-bottom-width:10px;
    border-left-width:10px;
    border-right-width:10px;
    margin-top: -10px;
    border-right-color:#FFFFFF;
}
.e87-lower-text__arrow_box:before{
    border-color: rgba(230, 103, 132, 0);
    border-top-width:10px;
    border-bottom-width:10px;
    border-left-width:10px;
    border-right-width:10px;
    margin-top: -10px;
    margin-right: 1px;
    border-right-color:#E66784;
}



@media all and (max-width: 622px) {
  .e87-lower-text__box-title--text-02 {
    min-height: 65px;} }

.e87-lower-note_box {
    margin: 5px 2% 30px;
}
.e87-lower-note{
    line-height: 2.4;
    color: #b5225b;
}
.e87-lower-heading--01 {
  margin: 0 auto 30px; }
  @media all and (min-width: 769px) {
    .e87-lower-heading--01 {
      margin-bottom: 40px;
      max-width: 1080px;
      padding-right: 60px;
      padding-left: 60px; } }

.e87-lower-heading__text {
  margin: 0;
  padding:3%;
  /* background: #f2f2f2; */
  font-size: 1.8rem;
  display: block;
  position:relative; }
  @media all and (min-width: 769px) {
    .e87-lower-heading__text {
      font-size: 1.8rem; } }

.e87-lower-heading__text::before{
  content: '';
  position: absolute;
  width: 60%;
  height: 2px;
  background: #4c4c4c;
  z-index: 100;
  bottom: -2px;
  left: 0;
}


.e87-lower-heading__text::after{
  content: '';
  position: absolute;
  width: 40%;
  height: 2px;
  background: #dbc35f;
  z-index: 100;
  bottom: -2px;
  right: 0;
}

.e87-lower-heading--02 {
  margin: 30px auto 20px;
  font-weight: bold;
  padding-left: 20px;
  position: relative;
  font-size: 1.4rem; }
  .e87-lower-heading--02::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #000; }
  @media all and (min-width: 769px) {
    .e87-lower-heading--02 {
      margin: 40px auto 30px;
      font-size: 1.6rem; }
      .e87-lower-heading--02::before {
        top: 6px; } }

.e87-lower-anchor__item .e87-link-box--anchor {
  height: 100%;
  display: flex;
  align-items: center; }
  .e87-lower-anchor__item .e87-link-box--anchor::after {
    right: 9px;
    top: calc(50% - 13px);
    transform: rotate(0deg) translateY(0%); }

.e87-head-anchor__item .e87-link-box--anchor {
  height: 100%;
  display: flex;
  align-items: center; }
  .e87-head-anchor__item .e87-link-box--anchor::after {
    right: 9px;
    top: calc(50% - 13px);
    transform: rotate(90deg) translateY(-50%); }

.e87-lower-list__text {
  color: #000;
  position: relative;
  padding-left: 20px;
  font-size: 1.4rem; }
  .e87-lower-list__text::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 12px;
    height: 12px;
    background: url("//img.e87.com/corp/img/icon/circle-right_gray.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .e87-lower-list__text:hover {
    text-decoration: underline; }

.e87-lower-link-text {
  margin: 20px 0 0;
  display: inline-block;
  font-size: 1.2rem;
  padding-right: 15px;
  position: relative;
  color: #000; }
  .e87-lower-link-text::after {
    position: absolute;
    top: 2px;
    right: 0;
    display: inline-block;
    width: 7px;
    height: 12px;
    content: '';
    background-image: url("//img.e87.com/corp/img/icon/caret-right.png"); }
  .e87-lower-link-text:hover {
    text-decoration: underline; }

.e87-lower-mv--column {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column01.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column01.jpg"); } }

.e87-lower-mv--column01 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column01.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column01 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column01.jpg"); } }

.e87-lower-mv--column02 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column02.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column02 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column02.jpg"); } }

.e87-lower-mv--column03 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column03.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column03 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column03.jpg"); } }

.e87-lower-mv--column04 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column04.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column04 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column04.jpg"); } }

.e87-lower-mv--column05 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column05.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column05 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column05.jpg"); } }

.e87-lower-mv--column06 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column06.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column06 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column06.jpg"); } }

.e87-lower-mv--column07 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column07.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column07 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column07.jpg"); } }

.e87-lower-mv--column08 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column08.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column08 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column08.jpg"); } }

.e87-lower-mv--column09 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column09.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column09 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column09.jpg"); } }

.e87-lower-mv--column10 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column10.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column10 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column10.jpg"); } }

.e87-lower-mv--column11 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column11.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column11 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column11.jpg"); } }

.e87-lower-mv--column12 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column12.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column12 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column12.jpg"); } }

.e87-lower-mv--column13 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column13.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column13 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column13.jpg"); } }

.e87-lower-mv--column14 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column14.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column14 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column14.jpg"); } }

.e87-lower-mv--column15 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column15.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column15 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column15.jpg"); } }

.e87-lower-mv--column16 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column16.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column16 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column16.jpg"); } }

.e87-lower-mv--column17 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column17.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column17 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column17.jpg"); } }

.e87-lower-mv--column18 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column18.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column18 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column18.jpg"); } }

.e87-lower-mv--column19 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column19.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column19 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column19.jpg"); } }

.e87-lower-mv--column20 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column20.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
@media all and (min-width: 769px) {
  .e87-lower-mv--column20 {
    background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column20.jpg"); } }

.e87-lower-mv--column21 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column21.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column22 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column22.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column23 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column23.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column24 {
background-image: url("https://img.e87.com/selection/summer/column/2023img/mv_column24.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column25 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column25.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column26 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column26.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column27 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column27.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column28 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column28.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column29 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column29.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column30 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column30.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column31 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column31.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column32 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column32.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column33 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column33.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column34 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column34.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column35 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column35.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column36 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column36.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column37 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column37.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column38 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column38.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column39 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column39.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column40 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column40.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column41 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column41.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }  
.e87-lower-mv--column42 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column42.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column43 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column43.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column44 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column44.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column45 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column45.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column46 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column46.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column47 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column47.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column48 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column48.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column49 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column49.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column50 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column50.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column51 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column51.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column52 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column52.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }
.e87-lower-mv--column53 {
background-image: url("https://img.e87.com/selection/agedday/column/img/mv_column53.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center; }

  
.e87-column-flow__step {
  margin-bottom: 40px; }

.e87-column-flow__box {
  border: 4px solid #f2f2f2;
  margin-bottom: 30px;
  padding: 30px 20px;
  box-sizing: border-box;
  position: relative; }
  .e87-column-flow__box::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -27px;
    margin: auto;
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-width: 15px 12.5px 0 12.5px;
    border-color: #ccd3d6 transparent transparent transparent; }
  @media all and (min-width: 769px) {
    .e87-column-flow__box {
      padding: 40px;
      display: flex;
      justify-content: space-between;
      align-items: center; } }
  .e87-column-flow__box:last-of-type {
    margin-bottom: 0; }
    .e87-column-flow__box:last-of-type::after {
      display: none; }

.e87-column-flow__heading {
  font-weight: bold;
  margin: 0 0 20px;
  padding-left: 60px;
  position: relative; }
  .e87-column-flow__heading::before {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center center; }
  @media all and (min-width: 769px) {
    .e87-column-flow__heading {
      margin: 0; } }
  .e87-column-flow__heading__num {
    font-size: 1.8rem;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    padding-right: 22px; }
    .e87-column-flow__heading__num::after {
      content: "";
      height: 1px;
      width: 12px;
      background: #000;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      position: absolute; }
  .e87-column-flow__heading__text {
    font-size: 1.6rem;
    display: inline-block; }

.e87-column-flow__box--step01 .e87-column-flow__heading::before {
  background-image: url("//img.e87.com/corp/guide/img/step01.png"); }

.e87-column-flow__box--step02 .e87-column-flow__heading::before {
  background-image: url("//img.e87.com/corp/guide/img/step02.png"); }

.e87-column-flow__box--step03 .e87-column-flow__heading::before {
  background-image: url("//img.e87.com/corp/guide/img/step03.png"); }

.e87-column-flow__box--step04 .e87-column-flow__heading::before {
  background-image: url("//img.e87.com/corp/guide/img/step04.png"); }

.e87-column-flow__box--step05 .e87-column-flow__heading::before {
  background-image: url("//img.e87.com/corp/guide/img/step05.png"); }

.e87-column-flow__box--step06 .e87-column-flow__heading::before {
  background-image: url("//img.e87.com/corp/guide/img/step06.png"); }

.e87-column-flow__text {
  line-height: 1.8;
  margin: 0; }
  @media all and (min-width: 769px) {
    .e87-column-flow__text {
      width: calc(100% - 328px); } }

.e87-column-flow__attention__title {
  font-size: 12px;
  color: #60676b;
  margin: 0 0 10px;
  font-weight: bold; }
  @media all and (min-width: 769px) {
    .e87-column-flow__attention__title {
      margin: 0 0 14px; } }

.e87-column-flow__attention__text {
  font-size: 12px;
  color: #60676b;
  margin: 0; }

.e87-column-service-list__item {
  display: flex;
  align-items: center;
  margin: 0 0 80px;
  font-size: 1.4rem; }
  @media all and (min-width: 769px) {
    .e87-column-service-list__item {
      font-size: 1.6rem; } }
  .e87-column-service-list__item:last-of-type {
    margin-bottom: 0; }

.e87-column-service-list__img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px; }

.e87-column-service-list__link {
  padding-left: 20px;
  border-left: 3px solid #f2f2f2;
  margin-left: 20px;
  width: calc(100% - 63px); }
  @media all and (min-width: 769px) {
    .e87-column-service-list__link { } }

.e87-column-service-list__title {
  display: inline-block;
  font-weight: bold;
  margin: 0 0 10px;
  color: #000; }
  .e87-column-service-list__title--link {
    position: relative;
    padding-right: 20px; }
    .e87-column-service-list__title--link::after {
      position: absolute;
      top: 4px;
      right: 0;
      display: inline-block;
      width: 7px;
      height: 12px;
      content: '';
      background-image: url("//img.e87.com/corp/img/icon/caret-right.png"); }
      @media all and (min-width: 769px) {
        .e87-column-service-list__title--link::after {
          font-size: 1.4rem;
          top: 5px; } }
    .e87-column-service-list__title--link-anchor::after {
      background-image: url("//img.e87.com/corp/img/icon/caret-bottom.png");
      width: 12px;
      height: 8px;
      top: 7px; }
      @media all and (min-width: 769px) {
        .e87-column-service-list__title--link-anchor::after {
          top: 8px; } }
    .e87-column-service-list__title--link:hover {
      text-decoration: underline; }

.e87-column-service-list__text {
  margin: 0;
  line-height: 1.8; }

.e87-column-apply__flow__wrap {
  margin: 50px auto 30px; }
  @media all and (min-width: 769px) {
    .e87-column-apply__flow__wrap {
      max-width: 1080px;
      padding-right: 60px;
      padding-left: 60px; } }

.e87-column-apply__flow {
  border-top: 4px solid #f2f2f2;
  border-bottom: 4px solid #f2f2f2;
  padding: 30px 17px 30px; }
  @media all and (min-width: 769px) {
    .e87-column-apply__flow {
      border: 4px solid #f2f2f2;
      padding: 30px; } }
  .e87-column-apply__flow__title {
    font-weight: bold;
    margin: 0 0 30px; }

.e87-column-apply-list {
  margin: 0 0 30px; }
  @media all and (min-width: 769px) {
    .e87-column-apply-list {
      display: flex;
      justify-content: space-between; } }

.e87-column-apply-list__item {
  background: #eff3f5;
  padding: 14px 28px 25px; }
  @media all and (min-width: 769px) {
    .e87-column-apply-list__item {
      width: 22.7%; } }

.e87-column-apply-list__item {
  text-align: center;
  margin-bottom: 30px;
  position: relative; }
  .e87-column-apply-list__item::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -22px;
    width: 0;
    height: 0;
    margin: auto;
    border-style: solid;
    border-width: 15px 12.5px 0 12.5px;
    border-color: #b3c7cf transparent transparent transparent; }
    @media all and (min-width: 769px) {
      .e87-column-apply-list__item::after {
        left: auto;
        top: 0;
        right: calc(-8.3% + -6.25px);
        bottom: 0;
        border-width: 12.5px 0 12.5px 15px;
        border-color: transparent transparent transparent #b3c7cf; } }
  .e87-column-apply-list__item:last-of-type::after {
    display: none; }
  @media all and (min-width: 769px) {
    .e87-column-apply-list__item {
      margin-bottom: 0; } }
  .e87-column-apply-list__item__title {
    margin: 0 0 18px;
    font-weight: bold;
    font-size: 1.6rem;
    border-bottom: 1px solid #899398;
    padding-bottom: 13px; }
    @media all and (min-width: 769px) {
      .e87-column-apply-list__item__title {
        font-size: 1.8rem; } }
  .e87-column-apply-list__item__text {
    margin: 0;
    padding-left: 32px;
    position: relative;
    display: inline-block; }
    .e87-column-apply-list__item__text::before {
      content: "";
      width: 25px;
      height: 25px;
      left: 0;
      top: 0;
      bottom: 0;
      position: absolute;
      margin: auto;
      background-repeat: no-repeat;
      background-position: center center; }
      @media all and (min-width: 769px) {
        .e87-column-apply-list__item__text::before {
          bottom: auto; } }

.e87-column-apply-list__item--01 .e87-column-apply-list__item__text::before {
  background-image: url("//img.e87.com/corp/guide/img/apply01.png"); }

.e87-column-apply-list__item--02 .e87-column-apply-list__item__text::before {
  background-image: url("//img.e87.com/corp/guide/img/apply02.png"); }

.e87-column-apply-list__item--03 .e87-column-apply-list__item__text::before {
  background-image: url("//img.e87.com/corp/guide/img/apply03.png"); }

.e87-column-apply-list__item--04 .e87-column-apply-list__item__text::before {
  background-image: url("//img.e87.com/corp/guide/img/apply04.png"); }

.e87-column-apply__btn__wrap {
  margin: 40px auto 0; }
  @media all and (min-width: 769px) {
    .e87-column-apply__btn__wrap {
      margin-top: 30px;
      width: 344px; } }

.e87-column-postage__img {
  text-align: center; }

@media all and (min-width: 769px) {
  .e87-column-postage__board-layout {
    display: flex;
    justify-content: space-between; } }

.e87-column-postage__board-layout__img {
  text-align: center;
  margin-bottom: 20px; }
  @media all and (min-width: 769px) {
    .e87-column-postage__board-layout__img {
      margin-bottom: 0;
      padding-left: 68px;
      padding-right: 48px; } }

@media all and (min-width: 769px) {
  .e87-column-postage__board-layout__cont {
    width: calc(100% - 250px); } }

.e87-column-postage__dl {
  display: flex;
  justify-content: space-between;
  margin: 0 0 20px; }

.e87-column-postage__dt {
  width: 67px;
  line-height: 1.8; }
  @media all and (min-width: 769px) {
    .e87-column-postage__dt {
      width: 90px; } }

.e87-column-postage__dd {
  width: calc(100% - 67px);
  margin: 0;
  line-height: 1.8; }
  @media all and (min-width: 769px) {
    .e87-column-postage__dd {
      width: calc(100% - 90px); } }

.e87-column-postage__attention {
  color: #60676b;
  margin: 0;
  line-height: 1.8;
  font-size: 1.2rem; }

.e87-board-example-list {
  display: flex;
  justify-content: space-between;
  margin: 0;
  flex-wrap: wrap; }
  @media all and (min-width: 769px) {
    .e87-board-example-list {
      margin: 0 0 30px; } }
  .e87-board-example-list__item {
    width: 49%;
    text-align: center;
    margin: 0 0 30px; }
    @media all and (min-width: 769px) {
      .e87-board-example-list__item {
        width: 23%;
        margin: 0; } }
  .e87-board-example-list__img {
    font-size: 0; }
  .e87-board-example-list__text {
    border-top: 2px solid #899398;
    margin: 20px 0 0;
    padding: 10px 20px 0; }

@media all and (min-width: 769px) {
  .e87-column-image__text-with-image {
    display: flex;
    justify-content: space-between; } }

.e87-column-image__text-with-image__img {
  text-align: center; }
  .e87-column-image__text-with-image__img &gt; img {
    width: 100%;
    max-width: 350px;
    height: auto;
  }

.e87-column-image__text-with-image__text {
  margin: 0;
  line-height: 1.8; }
  @media all and (min-width: 769px) {
    .e87-column-image__text-with-image__text {
      width: calc(100% - 370px); } }
.e87-link-btn {
    text-align: center;
    margin: 30px 0 10px;
}
a.e87-link-btn__inner:hover {
    opacity: 0.7;
}
.e87-link-btn__inner {
    background: #000;
    width: 68%;
    display: inline-block;
    padding: 10px 0;
    max-width: 860px;
}
.e87-link-btn__text {
    color: #fff;
}
 .e87-product-item__img {
    position: relative;
}
 .e87-product-item__rank {
    position: absolute;
    top: 0;
    left: 0;
}
.e87-product-item__rank-num {
    background: rgb(86 86 86 / 70%);
    color: #fff;
    font-size: 2rem;
    width: 30px;
    display: block;
    text-align: center;
}
.e87-yellow{
background-color: #f2e8b6!important;}

.e87-pink {
    background-color: #f8dfef!important;
}


/*2022-04-08?????ÂL?ÂhÂÂ‹????ÂN???ÂÅ‘*/

/* .e87-index-box{
	margin:50px auto 0px auto;
	padding:20px;
	border:1px solid #fcc;
	border-radius:15px;
	background:#fdd;
	width:60%;
}


@media screen and (max-width: 769px) {
	.e87-index-box {
		width:100%;
	}
}

ol.e87-list-index{
	margin-left:20px;
}
.e87-list-index-unit{
	list-style-type: decimal !important;
	margin-left:20px;
}

.e87-h3-title{
	background:linear-gradient(transparent 60%, rgba(255, 151, 214, 0.6) 0%) !important;
}

.e87-column-btn{
	background:#ff0088;
	color:#fff;
	align:center;
	margin:60px auto 30px auto;
	width:50%;
	text-align:center;
	border:1px solid #ee0088;
}

@media screen and (max-width: 769px) {
	.e87-column-btn {
		width:80%;
	}
}

.e87-column-btn:hover{
	background:#ff3377;
}

.e87-column-btn a{
	color:#fff !important;
	display:block;
	width:100%;
	height:100%;
	padding:20px;
	margin:auto;
} */

@media screen and (min-width: 769px){
.br-sp {display: none; }
.br_column {display: inline-block; }
}

@media screen and (max-width: 768px){
  .br_column {display: inline-block; }
  }

/* -----------------------------------------------------------
 2023 new addition
----------------------------------------------------------- */
h3.e87-lower-heading__text_h3{
  border-left: 8px double #dbc35f;
  padding: 4px 0.5em;
  margin: 2em 0 1em;
}
@media (min-width: 769px){
  h3.e87-lower-heading__text_h3{
    margin: 2em 0 1em;
    font-size: 1.1em;
  }
}

.e87-lower-intro-eyecatch {
  margin-bottom: 16px;
  text-align: center;
  margin-top: 3%;
}
@media (min-width: 769px){
.e87-lower-intro-eyecatch {
    text-align: center;
    margin-bottom: 16px;
    margin-top: 40px;
    transition:0.2s;
}
.e87-lower-intro-eyecatch._bnr:hover {
  opacity:0.8;
}
}

.e87-index-box {
  margin: 0 auto;
  background: #f2f2f2;
  padding: 8px;
  margin-top: 32px;
}
@media (min-width: 769px){
  .e87-index-box {
    width: 70%;
    padding: 16px;
  }
}

.e87-index-box ol.e87-lower-text {
  list-style: decimal !important;
  padding-left: 0px;
}
@media (min-width: 769px){
  .e87-index-box ol.e87-lower-text {
    padding-left: 25px;
  }
}

.e87-index-box ol.e87-lower-text li.e87-list-index-unit {
  border-bottom: 1px dotted;
  padding: 4px 0px;
  position: relative;
}

.e87-index-box ol li.e87-list-index-unit a {
  display: block;
  position: relative;
  width:96%;
}

.e87-index-box ol.e87-lower-text li.e87-list-index-unit a::after {
  content: '\25BC';
  position: absolute;
  right: -4%;
  top: 50%;
  transform: translateY(-50%);
}

.e87-column-image__single{
  width:640px;
  height:auto;
  margin:0 auto 2%;
}
@media all and (max-width: 622px) {
  .e87-column-image__single {
    width: 100%;
    max-width: 1080px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}
.e87-column-button {
  background: #ca1d0c;
  color: #fff;
  text-align: center;
  display: block;
  margin: 10px 4% 15px;
  padding: 15px;
  color: #fff;
  text-align: center;
  display: block;
  margin: 15px auto;
  padding: 12px;
  width: 64%;
  box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 20%);
  line-height: 1.6;
  border-radius: 30px;
  transition: 0.8s;
}
@media all and (max-width: 320px) {
  .e87-column-button {
    min-width: 80%;
  }
}
@media all and (max-width: 622px) {
  .e87-column-button {
    width: 100%;
    margin: 15px 0 25px;
    padding: 10px;
  }
}
@media all and (min-width: 769px) {
  .e87-column-button {
    font-size: min(1.5vw,16px);
    min-width: 340px;
  }
}
.e87-column-button:hover {
  opacity: 0.8;
}
.wrap-e87-column-button {
  width: 100%;
  max-width:1080px;
  margin:0 auto;
}
.e87-column-button.-single {
  margin-top: 16px;
}
@media all and (max-width: 622px) {
  .e87-column-button.-single {
    margin:25px auto 0;
  }
}

.e87-banner-area p{
  width:700px;
  margin:16px auto 0;
}
@media all and (max-width: 622px) {
  .e87-banner-area p {
    width:100%;
    padding:0 15px;
  }
}

.e87-banner-area p:hover{
  opacity:0.8;
}

div.pagetop {
  clear: both;
  color: #a99a92;
  margin: 20px auto 0;
  text-align: right;
  width: 100%;
  max-width: 960px;
  font-size: smaller;
  margin-bottom: 40px;
    max-width: 1080px;
    padding-right: 60px;
    padding-left: 60px;
}
@media all and (max-width: 768px) {
  div.pagetop {
    padding-right:3%;
  }
}

/* -----------------------------------------------------------
 2023 area_card for mothers column
----------------------------------------------------------- */

.area_card_wrap h3.e87-lower-heading__text_h3{
  border-left: 8px double #e66784;
  padding: 4px 1em;
  font-size: 16px;
}
@media (max-width: 769px){
  .area_card_wrap h3.e87-lower-heading__text_h3{
    margin: 0 0 1em;
    font-size: 15px;
  }
}

.area_card_wrap{
  display: flex;
    justify-content: space-between;
    margin-top: 2em;
}
@media (max-width: 769px){
  .area_card_wrap{
    display:block;
  }
}
.area_card_wrap:last-of-type{
    margin-bottom: 2em;
}

.area_card_wrap .area_card{
  width:48%;
}
@media (max-width: 769px){
  .area_card_wrap .area_card{
    width: 100%;
  }
}

.box-003 {
  margin: 0 auto;
  padding: 1em;
  box-shadow: 0 4px 4px rgb(0 0 0 / 5%), 0 2px 3px -2px rgb(0 0 0 / 1%);
  background-image: linear-gradient(transparent calc(100% - 1px), #e6edf3 50%, #e6edf3), linear-gradient(90deg, transparent calc(100% - 1px), #e6edf3 50%, #e6edf3);
  background-size: 15px 15px;
  background-repeat: repeat;
  background-color: #ffffff;
  color: #333333;
}

.box-003 p{
  font-size:14px;
}

.box-003 p:first-child{
  position: relative;
  z-index: 2;
  display: inline-block;
}

.box-003 p:first-child::after{
  z-index: -1;
  content: '';
  width: 100%;
  height: 8px;
  background: #ffc985;
  position: absolute;
  bottom: 0;
  left: 0;
}

.box30._other {
  /* height: 100%; */
  background: #fff4f6;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}

/* .box30 {
    margin: 0.5em 0 0;
    background: -webkit-repeating-linear-gradient(-45deg, #fff, #fff 3px,#fff4f6 3px, #fff4f6 7px);
    background: repeating-linear-gradient(-45deg, #fff, #fff 3px,#fff4f6 3px, #fff4f6 7px);
    padding-bottom: 8px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 22%);
} */

.box30 {
  margin: 0.5em 0 0;
  background: #fff8f2;
}
@media (max-width: 768px){
  .box30{
    margin-bottom:8%;
  }
}

.box30 .box-title {
  font-size: 16px;
  background: #fff;
  padding: 4px;
  text-align: center;
  color: #724d44;
  font-weight: bold;
  letter-spacing: 0.05em;
  font-size: min(1.5vw,16px);
}
@media (max-width: 768px){
  .box30 .box-title{
    font-size: min(4vw,15px);
  }
}

.box30 p {
  line-height: 1.6;
  font-size: min(1.3vw,14px);
}
@media (max-width: 768px){
  .box30 p{
    font-size: min(3.8vw,14px);
    padding:0;
  }
}
@media (min-width: 769px){
  .box30 p{
    margin:3px 0;
  }
  .box30 p:first-child{
    margin-top:10px;
  }
}

.box_txt_wrap{
  padding: 3%;
  box-shadow: 0 2px 4px rgb(0 0 0 / 22%);
}
@media (min-width: 769px){
  .box_txt_wrap{
    text-align: center;
    box-shadow: 0 2px 4px rgb(0 0 0 / 22%);
  }
}

@media (min-width: 769px){
  .box_txt_wrap ._wrap_inner{
    margin-top:10px;
  }
}

.box30 p._to{
  position: relative;
  z-index: 2;
  display: inline-block;
  margin-bottom: 0.5em;
  font-size: min(1.4vw,1.65rem);
  /* background: linear-gradient(transparent 60%, #ffdcb8 0%); */
    display: inline;
    padding: 0 0px 1px;
}
@media (max-width: 768px){
  .box30 p._to{
    font-size: 1.45rem;
  }
}
/* 
.box30 p._to::after{
  z-index: -1;
  content: '';
  width: 100%;
  height: 8px;
  background: #ffd7a4;
  position: absolute;
  bottom: 5px;
  left: 0;
} */

.box-006 {
  display: flex;
  grid-gap: 0 0.7em;
  padding: 0em 0em 0em 3em;
  border-radius: 5px;
  background-color: #fff3ea;
  color: #333333;
  position: relative;
  width: 48%;
  margin-bottom: 1.5em;
  height: 74px;
}
@media (max-width: 768px){
  .box-006{
    width:100%;
    padding: 0em 0em 0em 2em;
  }
}

.box-006::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 65%;
  background: #724d44;
}

.box-006 svg {
position: absolute;
left: 14px;
top: 50%;
transform: translateY(-50%);
width:24px;
height:24px;
}
@media (max-width: 768px){
  .box-006 svg{
    width:16px;
    height:16px;
    left: 7px;
  }
}

.box-006 p {
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 0.7em;
  font-size: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px){
  .box-006 p{
    font-size: min(3.6vw,14px);
    margin-bottom:1em;
    padding: 0 0 0 0.5em;
  }
}

h3._comment {
  position: relative;/*????????????*/
  padding-left: 1.3em;/*??????????????ÂÅ‘???????????????*/
  line-height: 1.4;/*??????*/
  font-size: 16px;
}

h3._comment:before {
  font-family: "Font Awesome 5 Free";
  content: "\f075";
  font-weight: 900;
  position: absolute;
  font-size: 1em;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #e66784;
}

.area_hitokoto{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  margin: 2em 0;
}
@media (max-width: 768px){
  .area_hitokoto{
    display:block;
  }
}

/* ä¸€è¨€ è‹±èªž */
.area_hitokoto._en .box-006{
  width:100%;
}
@media (max-width: 768px){
  .area_hitokoto._en .box-006{
    display:block;
  }
}

a._to_link{
text-decoration: underline;
}

a._to_link:hover{
  opacity:0.8;
}

/* ??ÂÅ‘????????? */

/* table{
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

table th{
  background:#e66784;
  color: #fff;
}

table tr{
  border-bottom: solid 1px #eee;
}

table tr:nth-of-type(odd){
  background:#fff4f4;
}
table th,table td{
  text-align: center;
  width: 25%;
  padding: 15px 0;
}

table td.icon{
  background-size: 35px;
  background-position: left 5px center;
  background-repeat: no-repeat;
} */

table{
  width: 100%;
  border-collapse: collapse;
  margin: 3% 0;
}

table tr{
  border-bottom: solid 2px #fff6d2;
}

table th{
  position: relative;
  text-align: left;
  text-align: center;
  padding: 10px 0;
}

/* table tr._heading th:nth-child(2),
table tr._heading th:last-child{
  border-left:2px solid #fff;
} */

table tr._heading{
  border-bottom:none;
}

table tr._heading th{
    background: #e9829a;
    font-size: 16px;
    color: #ffffff;
    border-right: 2px solid #ffffff;
}
@media (max-width: 768px){
  table tr._heading th{
    font-size:16px;
  }
}

table tr._heading th:after{
  content:unset;
}

table td:last-child{
  border-right: none;
}

table td,table th{
  text-align: left;
  text-align: center;
  background-color: #fff4f4;
  padding: 12px 0;
  font-size: 16px;
  border-right: 2px solid #fff6d2;
}
@media (max-width: 768px){
  table td,table th{
    padding:8px 0;
  }
}

table tr:nth-last-of-type(odd) th,
table tr:nth-last-of-type(odd) td{
  background:#fff;
}

/* table country */

table.country tr._heading th{
  background: #e9829a!important;
}

@media (max-width: 768px){
  table.country{
    display: block;
    width: 97%;
    overflow-x: auto;
    white-space: nowrap;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
    margin-left: 1%;
    position:relative;
  }
  .e87-base-layout:has(table.country)::after {
    z-index: 10;
    content: '';
    background: url(https://img.e87.com/campaign/2022images/scroll_finger.png) no-repeat;
    position: absolute;
    top: 0px;
    right: 20px;
    background-size: contain;
    width: 50px;
    height: 50px;
  }

}

table.country th{
 width:14%; 
}

table.country td{
  width:24%; 
 }

table.country td:last-child{
  width:55%; 
  text-align: left;
  padding-left: 1em;
 }

 table.country td,table.coutry th{
  font-size:15px;
 }
 
@media (max-width: 768px){
  table.country td,table th{
    font-size:13px;
   }
}

 table.country td,table.country th{
  background-color:#fff;
 }

table.country tr:nth-last-of-type(odd) th,
table.country tr:nth-last-of-type(odd) td{
  background:#fff4f4;
}


@media (min-width: 769px){
  .e87-column-image__text-with-image{
    margin: 1.5em;
  }
}

.e87-other-column{
  border: 1px solid;
  margin-top: 3%;
}
@media (max-width: 768px){
  .e87-other-column .e87-column-image__text-with-image__img{
    width: 50%;
    margin:3% auto;
  }
}

.e87-other-column-heading{
  text-align: center;
  margin-bottom:1%;
  margin-top:3%;
}

.e87-other-column._with-heading{
  margin-top: 0;
}

.e87-other-column .e87-column-image__text-with-image__img{
  width:23%;
}
@media (max-width: 768px){
  .e87-other-column .e87-column-image__text-with-image__img{
    width: 70%;
    margin:3% auto;
  }
}

.e87-other-column .e87-other-column-wrap{
  width: 75%;
}
@media (max-width: 768px){
  .e87-other-column .e87-other-column-wrap{
    width:100%;
  }
}

.e87-other-column a{
  padding:2%;
  color:#000;
  display: block;
  transition:0.2s;
}

@media (min-width: 768px){
  .e87-other-column a:hover{
    opacity:0.8;
    text-decoration: underline;
  }
}

.e87-other-column .e87-other-column-wrap h4{
  margin:0;
}

.e87-other-column .e87-column-image__text-with-image__text{
 width:unset;
 font-size: 14px;
}
@media (max-width: 768px){
  .e87-other-column .e87-column-image__text-with-image__text{
    font-size:13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.e87-other-column .e87-column-image__text-with-image{
  align-items: center;
}
@media (min-width: 769px){
  .e87-other-column .e87-column-image__text-with-image{
    margin-bottom:0;
  }
}

.e87-other-column .e87-other-column-more{
  text-align: right;font-size: 14px;margin: 0;
}
@media (max-width: 768px){
  .e87-other-column .e87-other-column-more{
    font-size:12px;
  }
}

.column_{
  padding:0 3%;
}
@media (min-width: 769px){
  .column_{
    transition:0.2s;
    margin:3% auto 0;
    width: 700px;
    padding:0;
  }
  .column_:hover{
    opacity:0.8;
  }
}

@media (min-width: 769px){
.e87-lower-heading__text {
    font-size: 2.25rem;
}
}

.e87-lower-heading__text {
  border-bottom: 2px solid #4c4c4c;
  text-align: center;
  font-size: min(4.6vw,18px);
}

/* 20230316 addition */
.update_date{
    margin: 2% 0;
    text-align: right;
    font-size: small;
}
@media (min-width: 769px){
  .update_date {
      margin:0;
      font-size:medium;
  }
}

/* 20230330 column_02 */
.e87-base-layout ul.select_by_style {
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.e87-base-layout ul.select_by_style li {
	width: 33%;
	align-items: bottom;
}
@media (min-width: 769px){
	.e87-base-layout ul.select_by_style {
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.e87-base-layout ul.select_by_style li {
	align-items: bottom;
	width: 33%;
}
}

/* 20230407 column_09 */
._adjust-fc-pink{
  color: #e66784;
    font-weight: bold;

}
.e87-decoration-button{
    text-align: center;
    margin-top:8%;
  }

  .e87-decoration-button a{
    display:inline-block;
    width: 100%;
    position:relative;
    text-decoration: none;
  }


  .e87-decoration-button .e87-decoration-wrap{  
    position:relative;
    transition:0.2s;
  }

  .e87-decoration-button .e87-decoration-wrap:hover{  
    opacity:0.6;
  }

  .e87-decoration-button p{
    background: #ca1d0c;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
    position:relative;
    color: #fff;
    display: block;
    padding: 3%;
    position:relative;
    font-weight: bold;
  }

  .e87-decoration-button p::after {
    content: '';
    width: 35px;
    height: 32px;
    background: url(//img.e87.com/selection/agedday/column/2023img/img_column01_deco_right.png)no-repeat;
    position: absolute;
    top: 55%;
    transform: translateY(-50%) rotate(45deg);
    right: 2px;
    background-size: 100%;
}

.e87-decoration-button p::before {
  content: '';
  width: 30px;
  height: 28px;
  background: url(//img.e87.com/selection/agedday/column/2023img/img_column01_deco_left.png)no-repeat;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
  /* transform: rotate(45deg); */
  background-size: 100%;
}

@media (min-width: 769px){
	.e87-main-lead-heading h2{
    font-size:2rem;
    text-align: center;
  }

  .e87-decoration-button{
    text-align: center;
    margin-top:5%;
  }

  .e87-decoration-button a{
    display:inline-block;
    width: 60%;
    position:relative;
  }


  .e87-decoration-button .e87-decoration-wrap{  
    position:relative;
    transition:0.2s;
  }

  .e87-decoration-button .e87-decoration-wrap:hover{  
    opacity:0.6;
  }

  .e87-decoration-button p{
    font-family: 'Noto Serif JP', serif;
    background: #ca1d0c;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
    position:relative;
    color: #fff;
    display: block;
    padding: 2%;
    position:relative;
    font-weight: bold;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  }

    .e87-decoration-button p::after {
      content: '';
      width: 49px;
      height: 42px;
      background: url(//img.e87.com/selection/agedday/column/2023img/img_column01_deco_right.png)no-repeat;
      position: absolute;
      top: 55%;
      transform: translateY(-50%) rotate(45deg);
      right: 8px;
      background-size: 100%;
  }

  .e87-decoration-button p::before {
    content: '';
    width: 38px;
    height: 38px;
    background: url(//img.e87.com/selection/agedday/column/2023img/img_column01_deco_left.png)no-repeat;
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    /* transform: rotate(45deg); */
    background-size: 100%;
  }
}

.area_cm{
  padding: 0;
}
@media (min-width: 769px){
  .area_cm{
    padding: 0 6%;
  } 
}

.wrap_cm{
  position:relative;
  margin-bottom: 5%;
}

.wrap_cm p{text-align: center;border-radius: 4px;display: inline-block;position: relative;color: #BC2648;display: block;padding: 1% 0 0;position: relative;font-weight: bold;margin: 0;font-size: min(3.3vw,14px);}

.wrap_cm .column_{
  padding:0;
}

.wrap_cm .column_ img{
  border: 1px solid #BC2648;
}



@media (min-width: 769px){
 /* wrap_cm */

 .wrap_cm{
  position: relative;
  }

  .wrap_cm a{
    transition:0.2s;
    }

    .wrap_cm a:hover{
      opacity:0.8;
      }

.wrap_cm p{

  text-align: center;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  color: #bc2648;
  display: block;
  padding: 3px 40px;
  position: relative;
  font-weight: bold;
  margin: 0;
  font-size: 18px;

}

}

.year_2023{font-size:16px;font-weight:bold;color:#dbc35f;}
.year_2023 a{color:#dbc35f;text-decoration: underline;}
.year_2023 span{display: block;
    font-size: 12px;
    background: #dbc35f;
    color: #fff;
    width: 90%;
    margin: 0 auto;
    border-radius: 25px;}

 /* year_2023 */
 @media (min-width: 769px){
 .year_2023{
  font-size: 18px;
    font-weight: bold;
    color: #ca1d0c;
 }

 .year_2023 a{
 color:#ca1d0c;
 text-decoration: underline;
 transition:0.2s;
 }

 .year_2023 a:hover{
  opacity:0.6;
  }

 .year_2023 span{
  font-size: 14px;
  display: block;
  background: #ca1d0c;
  width: 45%;
  margin: 0 auto;
  border-radius: 30px;
  color: #fff;
  margin-bottom: 1%;
 }

 }

.year_2024{font-size:16px;font-weight:bold;color:#dbc35f;}
.year_2024 a{color:#dbc35f;text-decoration: underline;}
.year_2024 span{display: block;
    font-size: 12px;
    background: #dbc35f;
    color: #fff;
    width: 90%;
    margin: 0 auto;
    border-radius: 25px;}

 /* year_2024 */
 @media (min-width: 769px){
 .year_2024{
  font-size: 18px;
    font-weight: bold;
    color: #ca1d0c;
 }

 .year_2024 a{
 color:#ca1d0c;
 text-decoration: underline;
 transition:0.2s;
 }

 .year_2024 a:hover{
  opacity:0.6;
  }

 .year_2024 span{
  font-size: 14px;
  display: block;
  background: #ca1d0c;
  width: 45%;
  margin: 0 auto;
  border-radius: 30px;
  color: #fff;
  margin-bottom: 1%;
 }

 }

  /* ??Âe????????? */

  .e87-list-index-unit .list-index-child a{
    font-size: smaller;
  }

  .e87-list-index-unit .list-index-child{
    padding-left:0.5em;
  }

  .e87-list-index-unit .list-index-child li{ 
    margin:1% 0;
    border-bottom: 1px dotted #dbd9d9;
  }

  .e87-list-index-unit .list-index-child li:last-child{ 
    border-bottom: none;
  }
  

  @media (min-width: 769px){
    .e87-list-index-unit .list-index-child{
      padding-left:1em;
    }

    .e87-list-index-unit .list-index-child li{ 
      margin:0;
    }
   
  }

  .e87-column-image__single_small{
    text-align: center;
    margin: 3% 0;
    padding:0 6%;
  }
  @media (min-width: 769px){
    .e87-column-image__single_small{
      padding:0;
    }
   
  }

  .e87-column-image__single_small:last-child{
    margin-right: 0;
  }

  .e87-column-image__single_small a{
    transition:0.2s;
  }

  .e87-column-image__single_small a:hover{
    opacity:0.8;
  }

  @media (min-width: 769px){

    .e87-list-index-unit .list-index-child a{
      font-size: smaller;
    }
   
  }

  .search_style .search_style_list{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
  }

  .search_style .search_style_list .search_style_contents{
    text-align: center;
    margin-top:4%;
    width:49%;
  }

  .search_style .search_style_list .search_style_contents .wrap_heading{
    display: block;
    font-weight: bold;
    margin: 0 auto;
    position:relative;
    font-size: min(3.6vw,14px);
    /* border-bottom:1px solid; */
    background: #F6F0EE;
  }

  .search_style .search_style_list .search_style_contents .wrap_heading::before{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2%;
    margin: auto;
    box-sizing: border-box;
    border: 3px solid transparent;
    border-left: 5px solid #e66784;
    z-index: 2;

  }

  .search_style .search_style_list .search_style_contents .wrap_heading::after{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2%;
    margin: auto;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #e66784;
    border-radius: 9px;
    background: #FFF;
    z-index: 1;

  }

  .search_style .search_style_list .search_style_contents .wrap_heading a{
    color:#333;
    display:block;
      padding: 6px 0 6px 0;
      font-size: min(3.6vw,14px);
  }

  .search_style .search_style_list .search_style_contents .hide_child li a{
    color:#333;
    display:block;
    padding:8px 0;
    border-bottom: 1px dotted;
    position:relative;
  }

  .search_style .search_style_list .search_style_contents .hide_child li a::after{
    content:'';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    display: inline-block;
    width: 4px;
    height: 6px;
    content: '';
    background-image: url(/corp/img/icon/caret-right.png);
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .search_style .search_style_list._multi3 .search_style_contents span{
   width:100%;
  }

  .search_style .search_style_list .search_style_contents .hide_child li{
    width:100%;
    font-size: 13px;
    text-align: left;
  }


  @media (min-width: 769px){

    .e87-list-index-unit .list-index-child a{
      font-size: smaller;
    }

    .search_style .search_style_list{
      display:flex;
      padding:0;
    }

    .search_style .search_style_list .search_style_contents{
      width: 50%;
      justify-content: space-between;
      padding: 1%;
      align-items: flex-start;
      margin:0;
    }

    .search_style .search_style_list .search_style_contents .wrap_heading:hover a{
      text-decoration: underline;
      
    }

    .search_style .search_style_list .search_style_contents .wrap_heading:hover{
     
      opacity:0.8;
    }

    .search_style .search_style_list .search_style_contents .hide_child li:hover a{
      text-decoration: underline;
      opacity:0.8;
    }

    .search_style .search_style_list .search_style_contents .hide_child li:hover{
     
      opacity:0.8;
    }

    .search_style .search_style_list .search_style_contents .hide_child li{
      font-size:14px;
      width: 49%;
    }

    .search_style .search_style_list._multi3{
      display: flex;
      flex-wrap:wrap;
    }

    .search_style .search_style_list._multi3 .search_style_contents{
      width: 33%;
    }

    .search_style .search_style_list._multi4{
      justify-content: unset;
    }

    .search_style .search_style_list._multi4 .search_style_contents{
      width: 25%;
    }

    .search_style .search_style_list .search_style_contents .wrap_heading a{
      padding: 8px 0 8px 9px;
      font-size: min(1.5vw,15px);
    }

    .search_style .search_style_list .search_style_contents .hide_child li a{
      border-bottom: none;
    }

    

    .search_style .search_style_list .search_style_contents .wrap_heading::before{
      right: 3%;
      box-sizing: border-box;
      border: 4px solid transparent;
      border-left: 6px solid #e66784;
  
    }
  
    .search_style .search_style_list .search_style_contents .wrap_heading::after{
      right: 3%;
      width: 14px;
      height: 14px;
  
    }

    .search_style .search_style_list .search_style_contents .hide_child{
      display:flex;
      flex-wrap: wrap;
      justify-content: center;
    }

    .search_style .search_style_list .search_style_contents .hide_child li a::after{
      content:unset;
    }
   
  }

    /* ?????????????????????????ÂN???? */
    .wrap-recommend-column{
      display:flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }

    .wrap-recommend-column .e87-recommend-column{
      width:49%;
      border: 1px solid #eee;
      padding:2%;
    position:relative;
    margin-bottom: 2%;
    }

    .wrap-recommend-column .e87-recommend-column::after {
      content: "";
      position: absolute;
      bottom: 4px;
      right: 4px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 10px 16px;
      border-color: transparent transparent #ffa4b9 transparent;
      transition: 0.2s;
  }
  
    .e87-recommend-column-wrap h4{
      font-size: 13px;
      margin:0.5em 0;
    }

    .e87-recommend-column-wrap .e87-recommend-column__text{
      font-size: 13px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin:0.5em 0;
    }


    @media (min-width: 769px){

    .wrap-recommend-column{
      justify-content: space-evenly;
    }
      
    .wrap-recommend-column .e87-recommend-column{
      width:31%;
      transition:0.2s;
      padding:1%;
    }

    .wrap-recommend-column .e87-recommend-column:hover{
      opacity:0.6;
    }

    .e87-recommend-column-wrap h4{
      font-size: 15px;
    }

    .e87-recommend-column-wrap .e87-recommend-column__text{
      font-size: 14px;
    }

    .wrap-recommend-column .e87-recommend-column::after {
      border-width: 0 0 15px 21px;
  }

}

/* area_info */
.area_info{
  width:60%;
  margin: 0 auto;
}
.area_info ._name,.area_info ._price{
  margin:0;
  color:#333;
}

.area_info ._price{
  font-size:smaller;
}

/*2023-05-25Â@Â‘ÅºÂ‚ÄšÂƒRÂƒÂ‰ÂƒÂ€*/
.e87-other-column{
  border: 1px solid;
  margin-top: 3%;
}
@media (max-width: 768px){
  .e87-other-column .e87-column-image__text-with-image__img{
    width: 50%;
    margin:3% auto;
  }
}

.e87-other-column-heading{
  text-align: center;
  margin-bottom:1%;
  margin-top:3%;
}

.e87-other-column._with-heading{
  margin-top: 0;
}

.e87-other-column .e87-column-image__text-with-image__img{
  width:23%;
}
@media (max-width: 768px){
  .e87-other-column .e87-column-image__text-with-image__img{
    width: 70%;
    margin:3% auto;
  }
}

.e87-other-column .e87-other-column-wrap{
  width: 75%;
}
@media (max-width: 768px){
  .e87-other-column .e87-other-column-wrap{
    width:100%;
  }
}

.e87-other-column a{
  padding:2%;
  color:#000;
  display: block;
  transition:0.2s;
}

@media (min-width: 768px){
  .e87-other-column a:hover{
    opacity:0.8;
    text-decoration: underline;
  }
}

.e87-other-column .e87-other-column-wrap h4{
  margin:0;
}

.e87-other-column .e87-column-image__text-with-image__text{
 width:unset;
 font-size: 14px;
}
@media (max-width: 768px){
  .e87-other-column .e87-column-image__text-with-image__text{
    font-size:13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.e87-other-column .e87-column-image__text-with-image{
  align-items: center;
}
@media (min-width: 769px){
  .e87-other-column .e87-column-image__text-with-image{
    margin-bottom:0;
  }
}

.e87-other-column .e87-other-column-more{
  text-align: right;font-size: 14px;margin: 0;
}
@media (max-width: 768px){
  .e87-other-column .e87-other-column-more{
    font-size:12px;
  }
}

/* Â‚Â¨Â‚Ë‡Â‚Ë‡Â‚ÃŸÂƒRÂƒÂ“ÂƒeÂƒÂ“Âƒc */
section.e87-column-contents .h2_ttl {
  font-size: medium;
}
@media all and (min-width: 769px) {
  section.e87-column-contents .h2_ttl {
    font-size: larger;
    text-align: center;
    position: relative;
    color: #333;
  }
}

@media all and (min-width: 769px) {
  section.e87-column-contents .h2_ttl:before {
    position: absolute;
    top: calc(50% - 1px);
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
    height: 2px;
    content: "";
    background: #000;
  }

  section.e87-column-contents .h2_ttl:before {
    position: absolute;
    top: calc(50% - 1px);
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
    height: 2px;
    content: "";
    background: #000;
  }
}

@media all and (min-width: 769px) {
  section.e87-column-contents .h2_ttl span {
    position: relative;
    padding: 0 1em;
    background: #fff;
  }
}

section.e87-column-contents ul {
  display: block;
}
@media all and (min-width: 768px) {
  section.e87-column-contents ul {
    display: flex;
    justify-content: space-around;
  }
}
section.e87-column-contents ul li {
  display: block;
}
@media all and (min-width: 768px) {
  section.e87-column-contents ul li {
    width: 48%;
  }
}

section.e87-column-contents ul li img {
  height: auto;
}

/* ???~TOP?o?i?[ */
.bnr_obon{
  width:100%;
}
.bnr_obon img{
  display: block;
}

@media all and (min-width: 768px) {
  .bnr_obon{
    width:94%;
    max-width:630px;
    margin: 24px auto 0;
    transition:0.2s;
  }
  .bnr_obon:hover{
    opacity:0.8;
  }
}

/* column_24 step */
.box_wirite{
  display: inline-block;  
  color: #fff;
  padding: 1px 4px;
  font-weight: normal;
}

.box_wirite._one{
  background: #d0104c;
}

.box_wirite._two{
  background: #f05e1c;
}

.box_wirite._three{
  background: #227d51;
}

.box_wirite._four{
  background: #6e75a4;
}

/* column_24 expample */
.sentence_example{
  padding: 3%;
  background: #f4faff url(//img.e87.com/selection/summer/column/2023img/img_column24_bg.png)no-repeat;
  background-size: 50%;
  background-position: right 0;
  font-family: 'Noto Serif JP', serif;
}
@media screen and (max-width: 767px){
  .sentence_example{
    background-position: right bottom;
  }
  }

.sentence_example .e87-lower-text._sentence + .e87-lower-text._sentence{
  margin-top:1em;
}

/* eyecatch CTA */
.bnr_cta{transition:0.2s;}
.bnr_cta:hover{opacity:0.8;}

/* table */

table{
  width: 100%;
  border-collapse: collapse;
  margin: 3% 0;
}

table tr{
  border-bottom: solid 2px #fff6d2;
}

table th{
  position: relative;
  text-align: left;
  text-align: center;
  padding: 10px 0;
}

table tr._heading{
  border-bottom:none;
}

table tr._heading th{
    background: #dbc35f;
    font-size: 16px;
    color: #ffffff;
    border-right: 2px solid #ffffff;
}
@media (max-width: 768px){
  table tr._heading th{
    font-size:16px;
  }
}

table tr._heading th:after{
  content:unset;
}

table td:last-child{
  border-right: none;
}

table td,table th{
  text-align: left;
  text-align: center;
  background-color: #fffae7;
  padding: 12px 0;
  font-size: 15px;
  border-right: 2px solid #fff6d2;
}
@media (max-width: 768px){
  table td,table th{
    padding:8px 0;
  }
}

table tr:nth-last-of-type(odd) th,
table tr:nth-last-of-type(odd) td{
  background:#fff;
}

div.pagetop {
  clear: both;
  color: #a99a92;
  margin: 20px auto 0;
  text-align: right;
  width: 100%;
  max-width: 960px;
  font-size: smaller;
  margin-bottom: 40px;
    max-width: 1080px;
    padding-right: 60px;
    padding-left: 60px;
}
@media all and (max-width: 768px) {
  div.pagetop {
    padding-right:3%;
  }
}

/* other-column */

.e87-other-column{
  border: 1px solid;
  margin-top: 3%;
}
@media (max-width: 768px){
  .e87-other-column .e87-column-image__text-with-image__img{
    width: 50%;
    margin:3% auto;
  }
}

.e87-other-column-heading{
  text-align: center;
  margin-bottom:1%;
  margin-top:3%;
}

.e87-other-column._with-heading{
  margin-top: 0;
}

.e87-other-column .e87-column-image__text-with-image__img{
  width:23%;
}
@media (max-width: 768px){
  .e87-other-column .e87-column-image__text-with-image__img{
    width: 70%;
    margin:3% auto;
  }
}

.e87-other-column .e87-other-column-wrap{
  width: 75%;
}
@media (max-width: 768px){
  .e87-other-column .e87-other-column-wrap{
    width:100%;
  }
}

.e87-other-column a{
  padding:2%;
  color:#000;
  display: block;
  transition:0.2s;
}

@media (min-width: 768px){
  .e87-other-column a:hover{
    opacity:0.8;
    text-decoration: underline;
  }
}

.e87-other-column .e87-other-column-wrap h4{
  margin:0;
}

.e87-other-column .e87-column-image__text-with-image__text{
 width:unset;
 font-size: 14px;
}
@media (max-width: 768px){
  .e87-other-column .e87-column-image__text-with-image__text{
    font-size:13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.e87-other-column .e87-column-image__text-with-image{
  align-items: center;
}
@media (min-width: 769px){
  .e87-other-column .e87-column-image__text-with-image{
    margin-bottom:0;
  }
}

.e87-other-column .e87-other-column-more{
  text-align: right;font-size: 14px;margin: 0;
}
@media (max-width: 768px){
  .e87-other-column .e87-other-column-more{
    font-size:12px;
  }
}

</pre></body></html>