@charset "utf-8";
/*================================================
個別のスタイル
================================================*/
#wrap {
  overflow: hidden;
}
#wrap,
body {
  width: 100%;
  min-width: 1000px;
}
.iconTriangleRed {
  padding-left: 11px;
  margin-right: 2px;
  background: url(../img/iconTriangleRed.png) left 3px no-repeat;
}
.fntClrRed {
  color: #991b16 !important;
}
.mB80 {
  margin-bottom: 80px;
}
.w875 {
  width: 875px;
  margin: 0 auto;
}
.mB100 {
  margin-bottom: 100px;
}
.mB60 {
  margin-bottom: 60px;
}
.w485 {
  width: 485px;
}
.w495 {
  width: 495px;
}
.mL80 {
  margin-left: 80px;
}
.w440 {
  width: 440px;
}
.mL90 {
  margin-left: 90px;
}
.mL95 {
  margin-left: 95px;
}
.mL200 {
  margin-left: 200px;
}
.mL300 {
  margin-left: 300px;
}
.pL300 {
  padding-left: 300px;
}
.mB70 {
  margin-bottom: 70px;
}
.mB90 {
  margin-bottom: 90px;
}
.w540 {
  width: 540px;
}
.w505 {
  width: 505px;
}
.w515 {
  width: 515px;
}
.w470 {
  width: 470px;
}
.w475 {
  width: 475px;
}
.w450 {
  width: 450px;
}
.mB80 {
  margin-bottom: 80px;
}
.pT45 {
  padding-top: 45px;
}
.mB95 {
  margin-bottom: 95px;
}
.minHeight230 {
  min-height: 230px;
}
.minHeight170 {
  min-height: 170px;
}
.minHeight200 {
  min-height: 200px;
}
/*================================================
#section01
================================================*/
#section01 {
  margin-bottom: 70px;
}
#section01 .boxPos01 {
  width: 420px;
  top: 65px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/*================================================
#section02
================================================*/
#section02 {
  height: 1700px;
}
#section02 .txt {
  color: #1f0a0a;
  font-size: 1400;
  line-height: 26px;
  text-align: center;
}
#section02 .boxPos01 {
  top: -30px;
  right: 40px;
}
#section02 .boxPos02 {
  left: 0;
  top: -30px;
}
#section02 .boxPos03 {
  bottom: -550px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#section02 .boxPos04 {
  left: 0;
  right: 0;
  bottom: -620px;
  margin: 0 auto;
  width: 922px;
}
/*================================================
#section03
================================================*/
#section03 {
  padding-bottom: 60px;
}
/*================================================
#section04
================================================*/
#section04 {
  background: url(../img/section04/section04_img01.jpg) no-repeat center top;
  height: 220px;
}
/*================================================
#section05
================================================*/
#section05 {
  padding: 50px 0;
}
#section05 .txt {
  color: #1f0a0a;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.7px;
  line-height: 24px;
}
#section05 .comment {
  color: #1f0a0a;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#section05 .boxPos01 {
  left: -6px;
  top: -10px;
}
#section05 .boxPos02 {
  right: 0;
  top: -10px;
}
#section05 .boxPos03 {
  left: -6px;
  top: -10px;
}
#section05 .boxPos04 {
  right: 0;
  top: -10px;
}
#section05 .boxPos05 {
  left: -6px;
  top: -10px;
}
#section05 .boxPos06 {
  right: 0;
  top: 1800px;
}
#section05 .boxPos07 {
  right: 165px;
  bottom: -100px;
}
#section05 .boxPos08 {
  right: 0;
  top: -10px;
}
#section05 .boxPos09 {
  right: 0;
  top: -10px;
}
#section05_12 {
  margin-bottom: 70px;
}
#section05_12 .boxPos07 {
  right: 0px;
  top: 0px;
}
#section05_13 {
  color: #1f0a0a;
  font-size: 14px;
  font-weight: 400;
  line-height: 41px;
}
/*================================================
#section06
================================================*/
#section06 {
  padding-bottom: 50px;
}
#section06 .boxPos01 {
  right: 70px;
  bottom: 0px;
}
/*================================================
#section07
================================================*/
#section07 {
  margin-bottom: 50px;
}
#section07 .boxPos01 {
  top: -50px;
  left: -20px;
}
#section07 .priceBtnPos {
  right: 0;
  top: -17px;
}
/*================================================
#section08
================================================*/
#section08 {
  margin-bottom: 50px;
}
