@charset "UTF-8";
/******************************************************
fonts
******************************************************/
/******************************************************
subpage
******************************************************/
.subpageTitle {
  background: url(../img/title.jpg) no-repeat right center;
  background-size: cover;
  background-color: #fff5fa; }

h2 + em {
  display: block;
  text-align: center;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: 600;
  padding-bottom: 30px; }

.logomark {
  margin-bottom: 20px; }
  .logomark img {
    max-width: 100px;
    height: auto;
    display: block;
    margin: 0 auto; }

.flowBox {
  position: relative; }
  .flowBox dl {
    padding-left: 40px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    width: auto; }
    .flowBox dl:before {
      content: "01";
      font-size: 1.5rem;
      font-weight: bold;
      font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      position: absolute;
      left: 0;
      top: 0px;
      line-height: 1.2;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      text-align: center;
      line-height: 30px;
      letter-spacing: 0px;
      background: #e6ddd9; }
    .flowBox dl:after {
      content: "";
      width: 1px;
      height: 100%;
      background: #3f1200;
      position: absolute;
      left: 15px;
      top: 50px; }
    .flowBox dl dt {
      font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 1.4rem;
      font-weight: 600;
      padding-top: 5px;
      padding-bottom: 10px; }
  .flowBox dl:nth-child(2):before {
    content: "02"; }
  .flowBox dl:nth-child(3):before {
    content: "03"; }
  .flowBox dl:nth-child(4):before {
    content: "04"; }
  .flowBox dl:nth-child(5):before {
    content: "05"; }
  .flowBox dl:nth-child(6):before {
    content: "06"; }
  .flowBox dl:last-child {
    padding-bottom: 0; }
    .flowBox dl:last-child:after {
      content: none; }

.qaBox dl {
  margin-bottom: 30px; }
  .qaBox dl dt {
    font-size: 1.3rem;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: 600;
    color: #e23339;
    line-height: 1.5;
    position: relative;
    padding-left: 40px;
    padding-bottom: 10px; }
    .qaBox dl dt:before {
      content: "Q";
      font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      display: inline-block;
      position: absolute;
      left: 0;
      top: -4px;
      color: #fff;
      text-align: center;
      line-height: 30px;
      font-size: 1.5rem;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: #e23339; }
  .qaBox dl dd {
    padding-left: 40px;
    position: relative; }
    .qaBox dl dd:before {
      content: "A";
      font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0;
      color: #fff;
      text-align: center;
      line-height: 30px;
      font-size: 1.5rem;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: #3f1200; }
    .qaBox dl dd a {
      display: inline-block;
      color: #035197;
      margin-top: 10px; }
      .qaBox dl dd a:hover {
        text-decoration: underline; }

.conceptBox p strong {
  display: block;
  padding: 2px 4px;
  border: #3f1200 solid 1px;
  text-align: center;
  margin-bottom: 10px; }

/*# sourceMappingURL=style.map */