@charset "UTF-8";
/* font
-----------------------------------------------------------------*/
@font-face {
  font-family: 'MyYuGothicM';
  font-weight: normal;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
  /* 游ゴシックMediumが存在しないWindows8.1用 */ }

@font-face {
  font-family: 'MyYuGothicM';
  font-weight: bold;
  src: local("YuGothic-Bold"), local("Yu Gothic Bold");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */ }

@font-face {
  font-family: 'MyYuMinchoM';
  font-weight: normal;
  src: local("YuMincho-Medium"), local("Yu Mincho Medium"), local("YuMincho-Regular");
  /* 游ゴシックMediumが存在しないWindows8.1用 */ }

@font-face {
  font-family: 'MyYuMinchoM';
  font-weight: bold;
  src: local("YuMincho-Demibold"), local("Yu Mincho");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */ }

/* color
-----------------------------------------------------------------*/
/* breakpoint
-----------------------------------------------------------------*/
/* duration & easeing
-----------------------------------------------------------------*/
.page-id-10982 .contents {
  width: auto; }

.page-id-10982 .ttl-cmn-07 {
  margin-bottom: 22px; }

.txt-sub-01 {
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-bottom: 58px;
  text-align: center; }
  .txt-sub-01 a {
    color: #5297cb;
    border-bottom: 1px solid #5297cb; }
    .txt-sub-01 a:hover {
      border-bottom: none; }

@media screen and (max-width: 768px) {
  .txt-sub-01 {
    font-size: 13px;
    margin-bottom: 30px;
    padding: 0 16px;
    text-align: left; } }

.btn-cmn-02.type-01 {
  margin: 0 auto; }
  .btn-cmn-02.type-01:before {
    left: auto;
    right: 10px;
    background: url(../../images/manual/ico_arrow_right_01_no.png) right center no-repeat; }
  .btn-cmn-02.type-01:hover:before {
    background: url(../../images/manual/ico_arrow_right_01_on.png) right center no-repeat; }

.box-getreader-1 {
  width: 680px;
  margin: 0 auto 59px;
  padding: 30px 0 25px;
  overflow: hidden;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }
  .box-getreader-1 .ico-01 {
    margin-left: 55px;
    width: 158px;
    float: left;
    transition: opacity 100ms; }
    .box-getreader-1 .ico-01:hover {
      opacity: 0.8; }
  .box-getreader-1 .txt-01 {
    margin: -3px 0 0 26px;
    width: 410px;
    letter-spacing: -0.01em;
    float: left;
    font-size: 13px; }

@media screen and (max-width: 768px) {
  .box-getreader-1 {
    display: none; } }

/* ==========================================================
 * txt-product-01
 * ========================================================== */
.txt-product-01 {
  margin-bottom: 45px;
  letter-spacing: 0.1em;
  text-align: center; }
  .txt-product-01 a {
    color: #5297cb;
    font-weight: bold;
    border-bottom: 1px solid #5297cb; }
    .txt-product-01 a:hover {
      border-bottom: none; }

@media screen and (max-width: 768px) {
  .txt-product-01 {
    font-size: 13px;
    margin-bottom: 25px;
    text-align: left; }
    .txt-product-01 a {
      color: #5297cb;
      font-weight: bold;
      text-decoration: underline; }
      .txt-product-01 a:hover {
        text-decoration: none; } }

/* ==========================================================
 * box-adobe-01
 * ========================================================== */
.box-adobe-01 {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  width: 680px;
  font-size: 0;
  margin: 0 auto 60px;
  text-align: center; }
  .box-adobe-01 dl {
    display: inline-block;
    font-size: 13px;
    padding: 29px 0;
    overflow: hidden; }
    .box-adobe-01 dl .icon {
      float: left;
      padding: 0 25px 0 10px; }
      .box-adobe-01 dl .icon a {
        display: block;
        opacity: 1; }
        .box-adobe-01 dl .icon a:hover {
          opacity: 0.7; }
    .box-adobe-01 dl .text {
      font-size: 13px;
      line-height: 1.2;
      overflow: hidden;
      padding-top: 2px;
      text-align: left; }

@media screen and (max-width: 768px) {
  .box-adobe-01 {
    display: none; } }

/* ==========================================================
 * box-manual-search-01
 * ========================================================== */
.box-manual-search-01 {
  width: 100%;
  background-color: #f5f6f8;
  padding: 70px 0 80px; }
  .box-manual-search-01 .box-manual-search-inner {
    width: 410px;
    margin: 0 auto;
    display: table; }
    .box-manual-search-01 .box-manual-search-inner .ttl-cmn-01 {
      margin-bottom: 56px; }
    .box-manual-search-01 .box-manual-search-inner .txt-01 {
      font-size: 13px;
      font-weight: bold;
      margin-bottom: 2px; }
    .box-manual-search-01 .box-manual-search-inner .box-search {
      display: table;
      width: 100%; }
      .box-manual-search-01 .box-manual-search-inner .box-search .txt-input {
        display: table-cell;
        padding-right: 8px;
        vertical-align: middle; }
        .box-manual-search-01 .box-manual-search-inner .box-search .txt-input #search-word {
          appearance: none;
          background-color: #fff;
          border: 1px solid #e6e6e6;
          display: block;
          font-size: 14px;
          font-weight: bold;
          height: 48px;
          padding: 10px 17px;
          width: 100%; }
          .box-manual-search-01 .box-manual-search-inner .box-search .txt-input #search-word::placeholder {
            color: #d6d6d6; }
      .box-manual-search-01 .box-manual-search-inner .box-search .btn-submit {
        display: table-cell;
        vertical-align: middle;
        width: 80px; }
        .box-manual-search-01 .box-manual-search-inner .box-search .btn-submit .btn-submit-link {
          color: #fff;
          background-color: #ab000d;
          border: none;
          border-radius: 0;
          display: block;
          font-size: 16px;
          font-weight: bold;
          text-align: center;
          height: 46px;
          padding: 10px 15px;
          width: 100%;
          overflow: hidden;
          transition-transition-property: opacity background;
          transition-transition-duration: 100ms; }
          .box-manual-search-01 .box-manual-search-inner .box-search .btn-submit .btn-submit-link:hover {
            opacity: .7; }
          .box-manual-search-01 .box-manual-search-inner .box-search .btn-submit .btn-submit-link.loading {
            background-image: url(../../images/common/loading-r.gif);
            background-size: 20px;
            background-position: center;
            text-indent: -999px; }

@media screen and (max-width: 768px) {
  .box-manual-search-01 {
    padding: 33px 0 40px; }
    .box-manual-search-01 .box-manual-search-inner {
      width: 100%;
      padding: 0 16px; }
      .box-manual-search-01 .box-manual-search-inner .ttl-cmn-01 {
        margin-bottom: 28px; }
      .box-manual-search-01 .box-manual-search-inner .txt-01 {
        display: none; }
      .box-manual-search-01 .box-manual-search-inner .box-search .txt-input {
        padding-right: 4px; }
        .box-manual-search-01 .box-manual-search-inner .box-search .txt-input input[type="search"] {
          height: 45px;
          padding: 8px; }
      .box-manual-search-01 .box-manual-search-inner .box-search .btn-submit {
        width: 89px; }
        .box-manual-search-01 .box-manual-search-inner .box-search .btn-submit input[type="submit"] {
          background-color: #e50012;
          height: 43px;
          padding: 8px 15px; }
          .box-manual-search-01 .box-manual-search-inner .box-search .btn-submit input[type="submit"]:hover {
            background-color: #e50012; } }

/* ==========================================================
 * box-manual-cate-01
 * ========================================================== */
.box-manual-cate-01 {
  padding: 70px 0 0; }
  .box-manual-cate-01 .ttl-cmn-01 {
    margin-bottom: 55px; }
  .box-manual-cate-01 .box-manual-cate-inner-01 {
    width: 850px;
    margin: 0 auto; }

@media screen and (max-width: 768px) {
  .box-manual-cate-01 {
    padding: 30px 0 0; }
    .box-manual-cate-01 .ttl-cmn-01 {
      margin-bottom: 25px; }
    .box-manual-cate-01 .box-manual-cate-inner-01 {
      width: 100%;
      padding: 0 16px; } }

/* ==========================================================
 * box-manual-result-01
 * ========================================================== */
.box-manual-result-01 {
  display: none;
  padding: 70px 0 100px; }
  .box-manual-result-01 .ttl-cmn-01 {
    margin-bottom: 55px; }
  .box-manual-result-01 .box-manual-cate-inner-02 {
    width: 980px;
    margin: 0 auto; }
  .box-manual-result-01 .no-result {
    margin-top: 100px;
    text-align: center; }

@media screen and (max-width: 768px) {
  .box-manual-result-01 {
    padding: 30px 0 50px; }
    .box-manual-result-01 .ttl-cmn-01 {
      margin-bottom: 25px; }
    .box-manual-result-01 .box-manual-cate-inner-02 {
      width: 100%;
      padding: 0 16px; }
    .box-manual-result-01 .no-result {
      margin-top: 50px;
      padding: 0 20px; } }

/* ==========================================================
* box-manual-contact-01
* ========================================================== */
@media screen and (max-width: 768px) {
  .box-manual-contact-01 {
    padding: 0 20px; } }

/* ==========================================================
 * list-pdf-01
 * ========================================================== */
.list-pdf-01 {
  overflow: hidden;
  margin: 0 0 -19px -16px;
  padding-bottom: 80px; }
  .list-pdf-01 li {
    float: left;
    padding: 0 0 19px 16px;
    width: 50%; }
    .list-pdf-01 li:nth-child(2n+1) {
      clear: left; }
    .list-pdf-01 li a {
      border: 1px solid #e5e5e5;
      display: table;
      width: 100%;
      height: 70px;
      opacity: 1;
      padding: 0 120px 0 17px;
      position: relative; }
      .list-pdf-01 li a:hover {
        opacity: 0.7; }
      .list-pdf-01 li a .ico-pdf {
        display: table-cell;
        vertical-align: middle;
        width: 50px;
        padding-right: 18px; }
        .list-pdf-01 li a .ico-pdf img {
          width: 100%; }
      .list-pdf-01 li a .txt-pdf {
        display: table-cell;
        font-size: 13px;
        font-weight: bold;
        line-height: 1.4;
        letter-spacing: 0;
        vertical-align: middle; }
        .list-pdf-01 li a .txt-pdf span {
          line-height: 1.4; }
        .list-pdf-01 li a .txt-pdf .txt-byte {
          position: absolute;
          top: 50%;
          right: 20px;
          font-weight: normal;
          transform: translateY(-50%); }

@media screen and (max-width: 768px) {
  .list-pdf-01 {
    margin: 0;
    padding-bottom: 40px; }
    .list-pdf-01 li {
      float: none;
      margin-bottom: 12px;
      padding: 0;
      width: 100%; }
      .list-pdf-01 li:nth-child(2n+1) {
        clear: none; }
      .list-pdf-01 li:last-child {
        margin-bottom: 0; }
      .list-pdf-01 li a {
        padding: 13px 85px 13px 12px; }
        .list-pdf-01 li a .ico-pdf {
          width: 39px;
          padding-right: 10px; }
        .list-pdf-01 li a .txt-pdf {
          font-size: 12px; }
          .list-pdf-01 li a .txt-pdf .txt-byte {
            right: 10px; } }
