/*  #lead
================================================ */
#lead { padding: 0 20px; }

#lead .titWrap { padding-bottom: 3px; margin-bottom: 12px; }

#lead .txt { font-size: 1.4rem; font-weight: 300; letter-spacing: .08em; }

@media screen and (min-width: 600px) { #lead { width: 1280px; padding: 0px; margin: 0 auto; }
  #lead .titWrap { padding-bottom: 0px; padding-top: 25px; margin-bottom: 0px; }
  #lead .titWrap .mod_tit_page_copy { margin-top: 4px; }
  #lead .txt { font-size: 1.5rem; font-weight: normal; text-align: center; margin-top: 32px; } }

/*  #listbox
================================================ */
#listbox { margin-top: 25px; background-image: url(../img/about/history/bg_sp.png); background-size: cover; }

#listbox .list { padding: 40px 20px 20px; }

#listbox .list .item { overflow: hidden; position: relative; padding-bottom: 30px; }

#listbox .list .item .ico {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height:60px;
  width: 60px;
  background: #fff;
  border-width:5px;
  border-radius: 100%;
  font-family: 'hind',sans-serif;
  font-size: 18px;
  border-style: solid;
  border-color: #1f3c79;
  border-width: 4px;
  padding-top: 2.5px;
  color: #1f3c79;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

#listbox .list .item .txtArea { margin-left: 70px; background-color: #fff; }

#listbox .list .item .txtArea .txtItem { padding: 0 15px 0 18px; }

#listbox .list .item .txtArea .txtItem:nth-child(1) { padding-top: 25px; }

#listbox .list .item .txtArea .txtItem:last-child { padding-bottom: 25px; }

#listbox .list .item .txtArea .txtItem .month { float: left; text-align: right; min-width: 32px; }

#listbox .list .item .txtArea .txtItem .txt { padding-left: 45px; }

#listbox .list .item:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; left: 30px; border-left: 1px solid #1f3c79; }

#listbox .list .item:last-child:after { display: none; }

@media screen and (min-width: 600px) { #listbox { margin-top: 73px; background-image: url(../img/about/history/bg_pc.png); }
  #listbox .list { width: 1280px; padding: 100px 0 58px; margin: 0 auto; }
  #listbox .list .item { padding-bottom: 60px; }
  #listbox .list .item .txtArea { margin-left: 200px; min-height: 160px; }
  #listbox .list .item .txtArea .txtItem { padding: 0 15px 0 50px; }
  #listbox .list .item .txtArea .txtItem:nth-child(1) { padding-top: 40px; }
  #listbox .list .item .txtArea .txtItem:last-child { padding-bottom: 40px; }
  #listbox .list .item .txtArea .txtItem .month { min-width: 36px; }
  #listbox .list .item .txtArea .txtItem .txt { padding-left: 52px; }
  #listbox .list .item:after { left: 78px; border-left: 2px solid #1f3c79; }
  #listbox .list .item .ico { width: 160px; height: 160px; border-width: 7px; font-size: 39px;} }

/*  .next
================================================ */
#contents .next { margin: 50px 0; padding: 0 20px; }

#contents .next .box { color: #fff; min-height: 230px; background-image: -webkit-gradient(linear, right top, left top, from(#088cad), to(#525eff)); background-image: -o-linear-gradient(right, #088cad 0%, #525eff 100%); background-image: linear-gradient(-90deg, #088cad 0%, #525eff 100%); text-align: center; }

#contents .next .box .copy { font-size: 3rem; letter-spacing: .08em; font-weight: bold; line-height: 1.1; padding-top: 38px; }

#contents .next .box .txt { font-size: 1.4rem; font-weight: 300; padding-top: 19px; }

@media screen and (min-width: 600px) { #contents .next { width: 1280px; margin: 100px auto; padding: 0 20px; }
  #contents .next .box { color: #fff; min-height: 291px; background-image: -webkit-gradient(linear, right top, left top, from(#088cad), to(#525eff)); background-image: -o-linear-gradient(right, #088cad 0%, #525eff 100%); background-image: linear-gradient(-90deg, #088cad 0%, #525eff 100%); text-align: center; }
  #contents .next .box .copy { font-size: 5.5rem; line-height: 1.1; padding-top: 75px; }
  #contents .next .box .txt { font-size: 1.5rem; font-weight: normal; padding-top: 29px; } }