@charset "UTF-8";


/* overwrite */
.c-text-link--qa-answer > *::before {
  display: none;
}
.c-text-link--qa-answer {
  position: relative;
}
.c-text-link--qa-answer:before {
  content: "A";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 20px;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background-color: #ffd9db;
  color: #c11920; }
.faq-content p {
  margin-bottom: 1rem;
}


/* icon */
.icon-new, .icon-important, .icon-recommend, .icon-update {
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  margin-left: 5px;
  padding: 1px 10px;
}
.icon-new { background-color: #D70C19; }
.icon-important { background-color: #EA5404; }
.icon-recommend { background-color: #D02072; }
.icon-update { background-color: #00B0EC; }


/* branch */
.p-faq-detail .isfw_branch {
  border: 1px solid #dee2e6;
  background-color: #f8f9fa;
  margin: 40px 0;
  padding: 20px;
}
.p-faq-detail .isfw_branch:before {
  display: none;
}

.p-faq-detail .isfw_branch #q2 {
  display: block !important;
}

.p-faq-detail .isfw_branch .branch-ttl {
  border-left: 5px solid #c11920;
  margin-bottom: 20px;
  padding: 3px 0 1px 10px;
  position: relative;
}

.p-faq-detail .isfw_branch .branch-ttl .branch-ttl-item {
  font-weight: bold;
}

.p-faq-detail .isfw_branch .tree-question + .tree-question {
  margin-top: 20px;
}

.p-faq-detail .isfw_branch .tree-question input {
  display: none;
}

.p-faq-detail .isfw_branch .tree-question label {
  background: #fff;
  border: 2px solid #ccc;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: .5em .75em;
  box-sizing: border-box;
  width: 100%;
}

.p-faq-detail .isfw_branch .tree-question label:hover {
  opacity: 0.6;
}

.p-faq-detail .isfw_branch .tree-question .branch-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.p-faq-detail .isfw_branch .tree-question .branch-list .branch-item {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0;
  line-height: 1.5;
  width: calc((100% - 20px) / 2);
  vertical-align: top;
}

.p-faq-detail .isfw_branch .tree-question .branch-list .branch-item:before {
  display: none;
}

.p-faq-detail .isfw_branch .tree-question .branch-list .branch-item:nth-child(even) {
  margin-left: 10px;
}

.p-faq-detail .isfw_branch .tree-question .branch-list .branch-item:nth-child(-n+2) {
  margin-bottom: 0;
}

.p-faq-detail .isfw_branch .tree-question .branch-list .branch-item.checked label {
  border: 2px solid #c11920;
  color: #c11920;
}

.p-faq-detail .isfw_branch .tree-answer {
  background-color: #fff;
  border-left: 5px solid #c11920;
  margin: 10px 0;
  padding: 20px;
}

.p-faq-detail .isfw_branch .tree-answer p {
  margin: 0;
}

.p-faq-detail .isfw_branch .tree-answer p + p {
  margin-top: 20px;
}

.p-faq-detail .isfw_branch .branch-reset {
  margin-top: 20px;
  text-align: right;
}

.p-faq-detail .isfw_branch .branch-reset .isfw_btn input {
  display: none;
}

.p-faq-detail .isfw_branch input[type="submit"],
.p-faq-detail .isfw_branch input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
}

.p-faq-detail .isfw_branch input[type="submit"]::-webkit-search-decoration,
.p-faq-detail .isfw_branch input[type="button"]::-webkit-search-decoration {
  display: none;
}

.p-faq-detail .isfw_branch input[type="submit"]::focus,
.p-faq-detail .isfw_branch input[type="button"]::focus {
  outline-offset: -2px;
}

.p-faq-detail .isfw_branch .isfw_btn .btn-item {
  display: block;
  border: 1px solid #000;
  padding: 10px 20px;
  width: auto;
  margin: 0 0 0 auto;
  transition: all .3s;
}
.p-faq-detail .isfw_branch .isfw_btn .btn-item:hover {
  border: 1px solid #E1E1E1;
  color:  #666;
}


/* link url */
.p-faq-detail .isfw_detailA-url, .p-faq-detail .isfw_detailA-file {
  margin-bottom: 10px;
}
.p-faq-detail .isfw_detailA-cat .detailA-cat-content, .p-faq-detail .isfw_detailA-cat .detailA-url-content, .p-faq-detail .isfw_detailA-cat .detailA-file-content, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl, .p-faq-detail .isfw_detailA-url .detailA-url-ttl, .p-faq-detail .isfw_detailA-url .detailA-file-ttl,
.p-faq-detail .isfw_detailA-url .detailA-cat-content, .p-faq-detail .isfw_detailA-url .detailA-url-content, .p-faq-detail .isfw_detailA-url .detailA-file-content, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl, .p-faq-detail .isfw_detailA-file .detailA-url-ttl, .p-faq-detail .isfw_detailA-file .detailA-file-ttl,
.p-faq-detail .isfw_detailA-file .detailA-cat-content, .p-faq-detail .isfw_detailA-file .detailA-url-content, .p-faq-detail .isfw_detailA-file .detailA-file-content {
  border: 1px solid #dee2e6;
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-ttl, .p-faq-detail .isfw_detailA-cat .detailA-url-ttl, .p-faq-detail .isfw_detailA-cat .detailA-file-ttl, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl, .p-faq-detail .isfw_detailA-url .detailA-url-ttl, .p-faq-detail .isfw_detailA-url .detailA-file-ttl, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl, .p-faq-detail .isfw_detailA-file .detailA-url-ttl, .p-faq-detail .isfw_detailA-file .detailA-file-ttl {
  background-color: #f8f9fa;
  border-right: 4px solid #dee2e6;
  width: 10em;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-ttl .detailA-cat-ttl-item, .p-faq-detail .isfw_detailA-cat .detailA-cat-ttl .detailA-url-ttl-item, .p-faq-detail .isfw_detailA-cat .detailA-cat-ttl .detailA-file-ttl-item, .p-faq-detail .isfw_detailA-cat .detailA-url-ttl .detailA-cat-ttl-item, .p-faq-detail .isfw_detailA-cat .detailA-url-ttl .detailA-url-ttl-item, .p-faq-detail .isfw_detailA-cat .detailA-url-ttl .detailA-file-ttl-item, .p-faq-detail .isfw_detailA-cat .detailA-file-ttl .detailA-cat-ttl-item, .p-faq-detail .isfw_detailA-cat .detailA-file-ttl .detailA-url-ttl-item, .p-faq-detail .isfw_detailA-cat .detailA-file-ttl .detailA-file-ttl-item, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl .detailA-cat-ttl-item, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl .detailA-url-ttl-item, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl .detailA-file-ttl-item, .p-faq-detail .isfw_detailA-url .detailA-url-ttl .detailA-cat-ttl-item, .p-faq-detail .isfw_detailA-url .detailA-url-ttl .detailA-url-ttl-item, .p-faq-detail .isfw_detailA-url .detailA-url-ttl .detailA-file-ttl-item, .p-faq-detail .isfw_detailA-url .detailA-file-ttl .detailA-cat-ttl-item, .p-faq-detail .isfw_detailA-url .detailA-file-ttl .detailA-url-ttl-item, .p-faq-detail .isfw_detailA-url .detailA-file-ttl .detailA-file-ttl-item, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl .detailA-cat-ttl-item, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl .detailA-url-ttl-item, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl .detailA-file-ttl-item, .p-faq-detail .isfw_detailA-file .detailA-url-ttl .detailA-cat-ttl-item, .p-faq-detail .isfw_detailA-file .detailA-url-ttl .detailA-url-ttl-item, .p-faq-detail .isfw_detailA-file .detailA-url-ttl .detailA-file-ttl-item, .p-faq-detail .isfw_detailA-file .detailA-file-ttl .detailA-cat-ttl-item, .p-faq-detail .isfw_detailA-file .detailA-file-ttl .detailA-url-ttl-item, .p-faq-detail .isfw_detailA-file .detailA-file-ttl .detailA-file-ttl-item {
  font-style: normal;
  font-weight: bold;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-content, .p-faq-detail .isfw_detailA-cat .detailA-url-content, .p-faq-detail .isfw_detailA-cat .detailA-file-content, .p-faq-detail .isfw_detailA-url .detailA-cat-content, .p-faq-detail .isfw_detailA-url .detailA-url-content, .p-faq-detail .isfw_detailA-url .detailA-file-content, .p-faq-detail .isfw_detailA-file .detailA-cat-content, .p-faq-detail .isfw_detailA-file .detailA-url-content, .p-faq-detail .isfw_detailA-file .detailA-file-content {
  overflow-wrap: break-word;
  word-break: break-all;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-content .detailA-url-list, .p-faq-detail .isfw_detailA-cat .detailA-cat-content .detailA-file-list, .p-faq-detail .isfw_detailA-cat .detailA-url-content .detailA-url-list, .p-faq-detail .isfw_detailA-cat .detailA-url-content .detailA-file-list, .p-faq-detail .isfw_detailA-cat .detailA-file-content .detailA-url-list, .p-faq-detail .isfw_detailA-cat .detailA-file-content .detailA-file-list, .p-faq-detail .isfw_detailA-url .detailA-cat-content .detailA-url-list, .p-faq-detail .isfw_detailA-url .detailA-cat-content .detailA-file-list, .p-faq-detail .isfw_detailA-url .detailA-url-content .detailA-url-list, .p-faq-detail .isfw_detailA-url .detailA-url-content .detailA-file-list, .p-faq-detail .isfw_detailA-url .detailA-file-content .detailA-url-list, .p-faq-detail .isfw_detailA-url .detailA-file-content .detailA-file-list, .p-faq-detail .isfw_detailA-file .detailA-cat-content .detailA-url-list, .p-faq-detail .isfw_detailA-file .detailA-cat-content .detailA-file-list, .p-faq-detail .isfw_detailA-file .detailA-url-content .detailA-url-list, .p-faq-detail .isfw_detailA-file .detailA-url-content .detailA-file-list, .p-faq-detail .isfw_detailA-file .detailA-file-content .detailA-url-list, .p-faq-detail .isfw_detailA-file .detailA-file-content .detailA-file-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-content .detailA-url-list li, .p-faq-detail .isfw_detailA-cat .detailA-cat-content .detailA-file-list li, .p-faq-detail .isfw_detailA-cat .detailA-url-content .detailA-url-list li, .p-faq-detail .isfw_detailA-cat .detailA-url-content .detailA-file-list li, .p-faq-detail .isfw_detailA-cat .detailA-file-content .detailA-url-list li, .p-faq-detail .isfw_detailA-cat .detailA-file-content .detailA-file-list li, .p-faq-detail .isfw_detailA-url .detailA-cat-content .detailA-url-list li, .p-faq-detail .isfw_detailA-url .detailA-cat-content .detailA-file-list li, .p-faq-detail .isfw_detailA-url .detailA-url-content .detailA-url-list li, .p-faq-detail .isfw_detailA-url .detailA-url-content .detailA-file-list li, .p-faq-detail .isfw_detailA-url .detailA-file-content .detailA-url-list li, .p-faq-detail .isfw_detailA-url .detailA-file-content .detailA-file-list li, .p-faq-detail .isfw_detailA-file .detailA-cat-content .detailA-url-list li, .p-faq-detail .isfw_detailA-file .detailA-cat-content .detailA-file-list li, .p-faq-detail .isfw_detailA-file .detailA-url-content .detailA-url-list li, .p-faq-detail .isfw_detailA-file .detailA-url-content .detailA-file-list li, .p-faq-detail .isfw_detailA-file .detailA-file-content .detailA-url-list li, .p-faq-detail .isfw_detailA-file .detailA-file-content .detailA-file-list li {
  padding-left: 18px;
  position: relative;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-content .detailA-url-list li + li, .p-faq-detail .isfw_detailA-cat .detailA-cat-content .detailA-file-list li + li, .p-faq-detail .isfw_detailA-cat .detailA-url-content .detailA-url-list li + li, .p-faq-detail .isfw_detailA-cat .detailA-url-content .detailA-file-list li + li, .p-faq-detail .isfw_detailA-cat .detailA-file-content .detailA-url-list li + li, .p-faq-detail .isfw_detailA-cat .detailA-file-content .detailA-file-list li + li, .p-faq-detail .isfw_detailA-url .detailA-cat-content .detailA-url-list li + li, .p-faq-detail .isfw_detailA-url .detailA-cat-content .detailA-file-list li + li, .p-faq-detail .isfw_detailA-url .detailA-url-content .detailA-url-list li + li, .p-faq-detail .isfw_detailA-url .detailA-url-content .detailA-file-list li + li, .p-faq-detail .isfw_detailA-url .detailA-file-content .detailA-url-list li + li, .p-faq-detail .isfw_detailA-url .detailA-file-content .detailA-file-list li + li, .p-faq-detail .isfw_detailA-file .detailA-cat-content .detailA-url-list li + li, .p-faq-detail .isfw_detailA-file .detailA-cat-content .detailA-file-list li + li, .p-faq-detail .isfw_detailA-file .detailA-url-content .detailA-url-list li + li, .p-faq-detail .isfw_detailA-file .detailA-url-content .detailA-file-list li + li, .p-faq-detail .isfw_detailA-file .detailA-file-content .detailA-url-list li + li, .p-faq-detail .isfw_detailA-file .detailA-file-content .detailA-file-list li + li {
  margin-top: 10px;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-content .detailA-url-list li:before, .p-faq-detail .isfw_detailA-cat .detailA-cat-content .detailA-file-list li:before, .p-faq-detail .isfw_detailA-cat .detailA-url-content .detailA-url-list li:before, .p-faq-detail .isfw_detailA-cat .detailA-url-content .detailA-file-list li:before, .p-faq-detail .isfw_detailA-cat .detailA-file-content .detailA-url-list li:before, .p-faq-detail .isfw_detailA-cat .detailA-file-content .detailA-file-list li:before, .p-faq-detail .isfw_detailA-url .detailA-cat-content .detailA-url-list li:before, .p-faq-detail .isfw_detailA-url .detailA-cat-content .detailA-file-list li:before, .p-faq-detail .isfw_detailA-url .detailA-url-content .detailA-url-list li:before, .p-faq-detail .isfw_detailA-url .detailA-url-content .detailA-file-list li:before, .p-faq-detail .isfw_detailA-url .detailA-file-content .detailA-url-list li:before, .p-faq-detail .isfw_detailA-url .detailA-file-content .detailA-file-list li:before, .p-faq-detail .isfw_detailA-file .detailA-cat-content .detailA-url-list li:before, .p-faq-detail .isfw_detailA-file .detailA-cat-content .detailA-file-list li:before, .p-faq-detail .isfw_detailA-file .detailA-url-content .detailA-url-list li:before, .p-faq-detail .isfw_detailA-file .detailA-url-content .detailA-file-list li:before, .p-faq-detail .isfw_detailA-file .detailA-file-content .detailA-url-list li:before, .p-faq-detail .isfw_detailA-file .detailA-file-content .detailA-file-list li:before {
  color: #ced4da;
  content: '●';
  font-size: 8px;
  position: absolute;
  top: calc((100% - 8px)/2);
  left: 0;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-content .faqcat-list, .p-faq-detail .isfw_detailA-cat .detailA-url-content .faqcat-list, .p-faq-detail .isfw_detailA-cat .detailA-file-content .faqcat-list, .p-faq-detail .isfw_detailA-url .detailA-cat-content .faqcat-list, .p-faq-detail .isfw_detailA-url .detailA-url-content .faqcat-list, .p-faq-detail .isfw_detailA-url .detailA-file-content .faqcat-list, .p-faq-detail .isfw_detailA-file .detailA-cat-content .faqcat-list, .p-faq-detail .isfw_detailA-file .detailA-url-content .faqcat-list, .p-faq-detail .isfw_detailA-file .detailA-file-content .faqcat-list {
  margin: 0;
  padding-left: 18px;
  position: relative;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-content .faqcat-list:before, .p-faq-detail .isfw_detailA-cat .detailA-url-content .faqcat-list:before, .p-faq-detail .isfw_detailA-cat .detailA-file-content .faqcat-list:before, .p-faq-detail .isfw_detailA-url .detailA-cat-content .faqcat-list:before, .p-faq-detail .isfw_detailA-url .detailA-url-content .faqcat-list:before, .p-faq-detail .isfw_detailA-url .detailA-file-content .faqcat-list:before, .p-faq-detail .isfw_detailA-file .detailA-cat-content .faqcat-list:before, .p-faq-detail .isfw_detailA-file .detailA-url-content .faqcat-list:before, .p-faq-detail .isfw_detailA-file .detailA-file-content .faqcat-list:before {
  color: #ced4da;
  content: '●';
  font-size: 8px;
  position: absolute;
  top: calc((100% - 8px)/2);
  left: 0;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-content .faqcat-list + .faqcat-list, .p-faq-detail .isfw_detailA-cat .detailA-url-content .faqcat-list + .faqcat-list, .p-faq-detail .isfw_detailA-cat .detailA-file-content .faqcat-list + .faqcat-list, .p-faq-detail .isfw_detailA-url .detailA-cat-content .faqcat-list + .faqcat-list, .p-faq-detail .isfw_detailA-url .detailA-url-content .faqcat-list + .faqcat-list, .p-faq-detail .isfw_detailA-url .detailA-file-content .faqcat-list + .faqcat-list, .p-faq-detail .isfw_detailA-file .detailA-cat-content .faqcat-list + .faqcat-list, .p-faq-detail .isfw_detailA-file .detailA-url-content .faqcat-list + .faqcat-list, .p-faq-detail .isfw_detailA-file .detailA-file-content .faqcat-list + .faqcat-list {
  margin-top: 10px;
}

.p-faq-detail .isfw_detailA-cat, .p-faq-detail .isfw_detailA-url, .p-faq-detail .isfw_detailA-file {
  background-color: #f8f9fa;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-ttl, .p-faq-detail .isfw_detailA-cat .detailA-url-ttl, .p-faq-detail .isfw_detailA-cat .detailA-file-ttl,
.p-faq-detail .isfw_detailA-cat .detailA-cat-content, .p-faq-detail .isfw_detailA-cat .detailA-url-content, .p-faq-detail .isfw_detailA-cat .detailA-file-content, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl, .p-faq-detail .isfw_detailA-url .detailA-url-ttl, .p-faq-detail .isfw_detailA-url .detailA-file-ttl,
.p-faq-detail .isfw_detailA-url .detailA-cat-content, .p-faq-detail .isfw_detailA-url .detailA-url-content, .p-faq-detail .isfw_detailA-url .detailA-file-content, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl, .p-faq-detail .isfw_detailA-file .detailA-url-ttl, .p-faq-detail .isfw_detailA-file .detailA-file-ttl,
.p-faq-detail .isfw_detailA-file .detailA-cat-content, .p-faq-detail .isfw_detailA-file .detailA-url-content, .p-faq-detail .isfw_detailA-file .detailA-file-content {
  border: none;
  padding: 10px;
}

.p-faq-detail .isfw_detailA-cat .detailA-cat-ttl, .p-faq-detail .isfw_detailA-cat .detailA-url-ttl, .p-faq-detail .isfw_detailA-cat .detailA-file-ttl, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl, .p-faq-detail .isfw_detailA-url .detailA-url-ttl, .p-faq-detail .isfw_detailA-url .detailA-file-ttl, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl, .p-faq-detail .isfw_detailA-file .detailA-url-ttl, .p-faq-detail .isfw_detailA-file .detailA-file-ttl {
  background-color: #eaeaea;
  border-right: none;
  width: 10em;
}

/* 2004 */
.c-text-link a .link-item-num {
  color: #999;
  font-size: 13px;
  margin-left: 5px;
}

.p-faq-detail { border-bottom: none; }
.p-faq-detail .c-text-link--qa > *::before,
.p-faq-detail .c-text-link--qa-answer > *::before {
  top: -5px;
}
.c-text-link--qa-answer:before {
  top: 12px;
}

.p-faq-breadcrumb {
  flex-wrap: wrap;
}

/* =================================================
  Sp
================================================= */
@media only screen and (max-width: 768px) {

/* branch */

  .p-faq-detail .isfw_branch {
    margin-bottom: 40px;
    padding: 10px;
  }
  .p-faq-detail .isfw_branch .tree-question + .tree-question {
    margin-top: 20px;
  }
  .p-faq-detail .isfw_branch .tree-question .branch-list .branch-item {
    display: block;
    margin-bottom: 10px;
    width: 100%;
  }
  .p-faq-detail .isfw_branch .tree-question .branch-list .branch-item:nth-child(even) {
    margin-left: 0;
  }
  .p-faq-detail .isfw_branch .tree-question .branch-list .branch-item:nth-child(-n+2) {
    margin-bottom: 10px;
  }
  .p-faq-detail .isfw_branch .tree-answer {
    padding: 10px;
  }



/* link url */
  .p-faq-detail .isfw_detailA-cat, .p-faq-detail .isfw_detailA-url, .p-faq-detail .isfw_detailA-file {
    display: block;
    width: 100%;
  }
  .p-faq-detail .isfw_detailA-cat .detailA-cat-ttl, .p-faq-detail .isfw_detailA-cat .detailA-url-ttl, .p-faq-detail .isfw_detailA-cat .detailA-file-ttl,
  .p-faq-detail .isfw_detailA-cat .detailA-cat-content, .p-faq-detail .isfw_detailA-cat .detailA-url-content, .p-faq-detail .isfw_detailA-cat .detailA-file-content, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl, .p-faq-detail .isfw_detailA-url .detailA-url-ttl, .p-faq-detail .isfw_detailA-url .detailA-file-ttl,
  .p-faq-detail .isfw_detailA-url .detailA-cat-content, .p-faq-detail .isfw_detailA-url .detailA-url-content, .p-faq-detail .isfw_detailA-url .detailA-file-content, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl, .p-faq-detail .isfw_detailA-file .detailA-url-ttl, .p-faq-detail .isfw_detailA-file .detailA-file-ttl,
  .p-faq-detail .isfw_detailA-file .detailA-cat-content, .p-faq-detail .isfw_detailA-file .detailA-url-content, .p-faq-detail .isfw_detailA-file .detailA-file-content {
    display: block;
  }
  .p-faq-detail .isfw_detailA-cat .detailA-cat-ttl, .p-faq-detail .isfw_detailA-cat .detailA-url-ttl, .p-faq-detail .isfw_detailA-cat .detailA-file-ttl, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl, .p-faq-detail .isfw_detailA-url .detailA-url-ttl, .p-faq-detail .isfw_detailA-url .detailA-file-ttl, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl, .p-faq-detail .isfw_detailA-file .detailA-url-ttl, .p-faq-detail .isfw_detailA-file .detailA-file-ttl {
    border-right: 1px solid #dee2e6;
    border-bottom: 4px solid #dee2e6;
    width: 100%;
  }
  .p-faq-detail .isfw_detailA-cat .detailA-cat-ttl, .p-faq-detail .isfw_detailA-cat .detailA-url-ttl, .p-faq-detail .isfw_detailA-cat .detailA-file-ttl, .p-faq-detail .isfw_detailA-url .detailA-cat-ttl, .p-faq-detail .isfw_detailA-url .detailA-url-ttl, .p-faq-detail .isfw_detailA-url .detailA-file-ttl, .p-faq-detail .isfw_detailA-file .detailA-cat-ttl, .p-faq-detail .isfw_detailA-file .detailA-url-ttl, .p-faq-detail .isfw_detailA-file .detailA-file-ttl {
    border-bottom: none;
    border-right: none;
  }


/* 2004 */
.p-faq-detail .c-text-link--qa > *::before,
.p-faq-detail .c-text-link--qa-answer > *::before {
  top: -3px;
}

}


/* overwrite */
.lv2 .c-heading-4,
.c-heading-4.text-center.mg-c {
  text-align: left!important;
}
.c-heading-4.text-center.mg-c {
  -webkit-justify-content: start;
  justify-content: start;
}

.p-faq-detail .c-box--gray .c-btn-group.isfw_btns {
  flex-wrap: nowrap;
}
.p-faq-detail .c-box--gray .c-btn-group.isfw_btns .col-md-12 {
  flex: 0 0 45%;
}
.p-faq-detail .c-box--gray .c-btn-group.isfw_btns .col-md-12 + .col-md-12 {
  margin-left: 1.25em;
}
.p-faq-detail .c-box--gray .c-btn-group.isfw_btns .c-btn {
  width: 100%;
}


/* fixed_btn_area */

.fixed_btn_area {
  background-color: rgba(221,221,221,0.6);
  margin: 20px auto 0;
  padding:20px;
  width: 100%;
  z-index: 10;
}
.fixed_btn_area.is-fixed {
  background-color: rgba(221,221,221,0.6);
  padding: 20px;
  position: fixed;
  bottom: 0; left:0;
}

.fixed_btn_area .btn-list {
  display: flex;
  justify-content: space-between;
  text-align: center;
  margin: 0 auto;
  width: 900px;
}

.fixed_btn_area .btn-list .list-item {
  width: 242px;
}
.fixed_btn_area--business .btn-list .list-item {
  width: auto;
}

.fixed_btn_area .btn-list .list-item a {
  display: block;
  width: 100%;
  background-color: #fff;

}
.fixed_btn_area .btn-list .list-item a img {
  width: 240px;
  transition: all .3s;
}
.fixed_btn_area.fixed_btn_area--business .list-item a img {
  width: 350px;
}

.fixed_btn_area .btn-list .list-item a:hover {
  text-decoration: none;
}
.fixed_btn_area .btn-list .list-item a:hover img {
  opacity: .7;
  border-color: #E1E1E1;
}

/* btn2つの場合 */
.fixed_btn_area.btn02 {
  background-color: rgba(251,211,213,0.5);
  padding: 20px;
}
.fixed_btn_area.btn02 .btn-list .list-item {
  width: 50%;
}
.fixed_btn_area.btn02 .btn-list .list-item + .list-item {
  margin-left: 30px;
}
.fixed_btn_area.btn02 .btn-list .list-item a img {
  width: 400px;
}


@media only screen and (max-width: 768px) {
  .fixed_btn_area {
    padding:20px 0;
    margin-bottom: 20px;
  }
  .fixed_btn_area.is-fixed {
    padding:20px 0;
    margin-bottom: 0;
  }
  .fixed_btn_area.fixed_btn_area--business.is-fixed {
    padding: 0;
  }
  .fixed_btn_area .btn-list {
    display: flex;
    justify-content: space-between;
    margin: 0 10px;
    width: calc(100% - 20px);
  }
  .fixed_btn_area.fixed_btn_area--business .btn-list {
    margin: 0;
    width: 100%;
  }
  .fixed_btn_area .btn-list .list-item {
    display: flex;
    width: 33.3%;
  }
  .fixed_btn_area.fixed_btn_area--business .btn-list .list-item {
    width: 100%;
  }
  .fixed_btn_area .btn-list .list-item + .list-item {
    margin-left: 10px;
  }
  .fixed_btn_area .btn-list .list-item a {
    width: 100%;
  }
  .fixed_btn_area .btn-list .list-item a img {
    border:none;
  }
  .fixed_btn_area.fixed_btn_area--business .list-item a img {
    width: 100%;
  }

  /* btn2つの場合 */
  .fixed_btn_area.btn02 {
    padding: 10px;
  }
  .fixed_btn_area.btn02 .btn-list .list-item + .list-item {
    margin-left: 10px;
  }
}

/* 法人サイト */
.l-contents.business .c-heading-1 {
  background-color: #0f2566;
}

.l-contents.lv2.business::before {
  background-image: url(/common/img/business/bg_contents__inr.png);
}

.l-contents.business .c-heading-1 .c-icon-border--primary {
  border-color: #0f2566;
}

.u-dn{
  display: none;
}
