@charset "UTF-8";
/* --------------------------------------------------------- */
/* faq.css */
/* --------------------------------------------------------- */
/* メイン
----------------------- */
body {
  color: #333333;
}

.main .acdList {
  margin: 0 auto;
}

.main .acdList h2 {
  margin: 50px auto 30px;
  font-size: 16px;
}

/*.main .acdList h2:first-child{margin-top: -50px;}*/
.main .acdList h2 span {
  padding-bottom: 1%;
  background: url(../img/line_img.png) repeat-x left bottom;
  background-size: 1px 50%;
}

.main .acd h3 {
  padding: 10px 12.04% 10px 4.63%;
  line-height: 1.4;
  font-size: 14px;
  font-weight: normal;
  /*3.71-0.3*/
  border: 1px solid #c4c4c4;
  cursor: pointer;
  background: url(../../images/appli/icon_open.png) no-repeat;
  background-size: 25px auto;
  background-position: center right 15px;
  border-radius: 5px;
  background-color: #fff;
}

.main .acd h3.close {
  border-bottom: 1px solid #c4c4c4;
  background-image: url(../../images/appli/icon_close.png);
}

/*.main .acd:last-of-type h3{border-bottom:1px solid #c4c4c4;}*/
.main .toggle {
  display: none;
}

.main .toggle .textBox {
  margin-top: -1px;
  padding: 15px 4.63% 15px;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  background-color: #fffade;
}

/*約1010px(win幅1080px時)*/
.main .toggle .text {
  margin-bottom: 1em;
  font-size: 14px;
}

.main .toggle .text.mb2 {
  margin-bottom: 2em;
}

.main .toggle .text.nm {
  margin-bottom: 0;
}

.main .toggle .text a {
  display: inline;
  word-break: break-all;
}

.main .toggle .text .line {
  font-weight: bold;
  text-decoration: underline;
}

.main .toggle .idt {
  padding-left: 1em;
  text-indent: -1em;
}

.main .toggle .str {
  width: 106.45%;
  margin-left: -3.45%;
  font-weight: bold;
}

.main .toggle .list li {
  margin-bottom: 1.5em;
  padding-left: 1em;
  text-indent: -1em;
}

.main .toggle .list .nm {
  margin-bottom: 0;
}

.main {
  position: relative;
  min-width: 980px;
}

.content {
  margin-top: -280px;
}

.acdList {
  width: 980px;
}

.acd {
  margin-bottom: 20px;
}

.question_icon {
  color: #ff0000;
  padding-right: 0.5em;
}

.main .acd h3 {
  padding-left: 2em;
  text-indent: -1.5em;
}

.answer_icon {
  font-size: 14px;
  color: #009040;
  padding-right: 0.5em;
}

.text {
  padding-left: 2em;
  text-indent: -1.5em;
}

.acdList_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.acdList_title_icon img {
  width: 20px;
  height: auto;
  margin-top: -3px;
}

@media screen and (max-width: 768px) {
  .main {
    min-width: unset;
  }
  .main .acdList {
    margin-top: 0;
    width: 96%;
  }
  .main .acdList h2 {
    margin-top: 0;
    font-size: 12px;
  }
  .acdList_title {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .acdList_title_icon img {
    width: 20px;
    height: auto;
    margin-top: -5px;
  }
  .content {
    margin-top: -230px;
  }
  .main .acd h3 {
    font-size: 12px;
  }
  .answer_icon {
    font-size: 12px;
  }
  .main .toggle .text {
    font-size: 11px;
  }
}

@media screen and (max-width: 400px) {
  .main .acdList h2 {
    margin-top: 0px;
    font-size: 12px;
  }
}
