.c-flex {
	display: flex;
}
.c-jc-center {
	justify-content: center;
}


.c-list-note__item[data-list-number]::before {
	content: "※" attr(data-list-number)" ";
}



@media (max-width: 767px) {

}




.c-link[href*=".doc"] {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (min-width: 768px), print {
  .c-link[href*=".doc"] {
    margin-right: 0.3125em;
    padding-right: 2.125em;
  }
}

@media screen and (max-width: 767px) {
  .c-link[href*=".doc"] {
    margin-right: 0.3125em;
    padding-right: 2.125em;
  }
}

.c-link[href*=".doc"]:after {
  content: "docファイル";
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-indent: -9999px;
}

@media screen and (min-width: 768px), print {
  .c-link[href*=".doc"]:after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 1.1875em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url(/assets/image/common/icon_doc_01.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.1875em auto;
  }
  _:-ms-fullscreen,
  :root .c-link[href*=".doc"]:after {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 1.125em;
    height: 1.42105em;
    vertical-align: middle;
    background-image: url(/assets/image/common/icon_doc_01.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.125em auto;
  }
}

@media screen and (max-width: 767px) {
  .c-link[href*=".doc"]:after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 1.35715em;
    height: 1.71429em;
    vertical-align: middle;
    background-image: url(/assets/image/common/icon_pdf_01.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.35715em auto;
  }
}

@media screen and (min-width: 768px), print {
  .figures {
    position: relative;
  }
  .figures figure {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .figures figure {
    padding: 0 20vw;
  }
}

