/* start PC css settings
-------------------------------------------------------------------------------------------------------------------- */

.flowItem:after {
  height: 13px;
}

#exBoxWrap {
  overflow: hidden;
}

#exBoxWrap .h3_ti02 {
  position: relative;
  z-index: 0;
}

.exBox {
  width: 330px;
  margin-right: 20px;
  float: left;
}

.exBox:last-child {
  margin-right: 0;
}

.exBox .taC {
  position: relative;
  overflow: visible;
}

.exBox .taC:before {
  width: 85px;
  height: 86px;
  content: '';
  background: url(../../common/img/bg_h4_num01.png)no-repeat center top;
  position: absolute;
  top: -10px;
  left: -1px;
  z-index: 10;
}

.exBox:last-child .taC:before {
  background: url(../../common/img/bg_h4_num02.png)no-repeat center top;
  top: -10px;
  left: -6px;
}

.exBox .text01 {
  margin-top: 20px;
}

.div_boxMin01 {
  margin-bottom: 30px;
}

.flImgR02 {
  float: right;
  margin: 0 0 0 25px;
}

.div_boxMin03 {
  padding: 30px;
  border: 1px solid #750c12;
}

.faqBoxIn {
  margin-bottom: 35px;
}

.faqBoxIn .h3_ti02 {
  padding-left: 50px;
  background: url(../img/bg_q.png) no-repeat 12px 10px, #f1ecf5;
}

.faqBoxIn p {
  padding: 5px 0 0 45px;
  background: url(../img/bg_a.png) no-repeat left top;
}

@media all and (-ms-high-contrast: none) {
  .div_boxMin03 p {
    letter-spacing: 1px;
  }
}