@charset "UTF-8";

.page_ttl {
  padding: 25px 0 0 !important;
}

.lead_img_box {
  display: block;
}

.content_in {
  width: 90%;
  margin: 0 auto;
}

/*finish*/

.h1_ttl {
  margin-bottom: 20px;
  padding: 0 15%;
}

.h2_ttl {
  margin-bottom: 8px;
  padding: 0 3%;
}

.slide_wrap {
  border: 4px solid #ffcc66;
  border-radius: 10px;
  padding: 10px 10px 40px 10px;
}

.h3_ttl {
  margin-bottom: 4px;
}

.h3_ttl img {
  width: 80%;
}

.slide_content {
  position: relative;
  padding-left: 70px;
  min-height: 90px;
}

.slide_content p {
  font-size: .8rem;
  font-family: "Noto Sans Japanese","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"
}

.slide_content::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  width: 60px;
  height: 60px;
  margin: auto;
}

.slide_content.first::before {
  background: url(../images/finish/icon01.png) no-repeat 0 0 / 100%;
}

.slide_content.second::before {
  background: url(../images/finish/icon02.png) no-repeat 0 0 / 100%;
}

.slide_content.third::before {
  background: url(../images/finish/icon03.png) no-repeat 0 0 / 100%;
}

/*error*/
.error_ttl {
  font-size: 1.4rem;
}

.error_lead img{
  display: none;
}

.error_lead img.on {
  display: block;
}

.coll_btn {
  padding: 0 5%;
  margin-bottom: 20px;
  display: none;
}

.coll_btn.on {
  display: block;
}

.coll_btn p {
  font-size: 1.1rem;
  text-align: center;
  font-family: "Noto Sans Japanese","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  font-weight: 600;
  margin-bottom: 8px;
}

.coll_btn p span::before {
  content: "▼";
  color: #00b330;
  display: inline-block;
  margin-right: 4px;
  
}

.coll_btn p span::after {
  content: "▼";
  color: #00b330;
  display: inline-block;
  margin-left: 4px;
}