@charset "Shift_JIS";

/*-------------------------------------------------------*/


/* RWD */


/*-------------------------------------------------------*/


/*-------------------------------------------------------*/


/* link */


/*-------------------------------------------------------*/

/* @media (max-width: 968px) {

  .arw-next,
  .arw-up,
  .arw-down,
  .arw-prev {
    line-height: 1.8;
  }

} */

/*-------------------------------------------------------*/


/* button */


/*-------------------------------------------------------*/


/*-------------------------------------------------------*/


/* title */


/*-------------------------------------------------------*/

@media (max-width: 968px) {

  .page-visual .inner {
    width: 100%;
  }

  .page-visual-box {
    top: 50%;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    min-width: 320px;
  }

  .page-visual-title {
    font-size: 192%;
  }

  .title-level1 {
    font-size: 192%;
  }

  .title-level2>.arw-next {
    margin-top: 5px;
  }


  /*-------------------------------------------------------*/


  /* [004] list */


  /*-------------------------------------------------------*/

  .page-topicpath {
    padding-right: 16px;
    padding-left: 16px;
    border-top: 1px solid #ccc;
  }

  .page-topicpath-list {
    display: inline;
  }

  .page-topicpath-list li {
    display: inline;
    line-height: 1.8;
  }

  .nav-row-list>* {
    display: inline-block;
    width: 50%;
    margin-top: 10px;
    margin-right: 0;
  }

  .nav-row-list>*:nth-child(-n+2) {
    margin-top: 0;
  }

  .nav-row-list a {
    display: block;
    width: 100%;
  }

}

/*-------------------------------------------------------*/


/* [006] page content */


/*-------------------------------------------------------*/

@media (max-width: 968px) {

  .page-section {
    padding-right: 16px;
    padding-left: 16px;
  }

  .page-section>*:first-child {
    margin-top: 0;
  }

  .block-service {
    margin-top: 20px;
  }

  .block-service .title-level3,
  .block-service .title-level4 {
    margin-bottom: 15px;
  }

}

@media (max-width: 480px) {

  .block-table.rwd-table {
    margin-top: 15px;
  }

  .block-table.rwd-table tr {
    display: block;
  }

  .block-table.rwd-table th,
  .block-table.rwd-table td {
    display: block;
    padding: 15px;
  }

  .block-table.rwd-table th {
    width: 100%;
    border-top: none;
  }

  .block-table.rwd-table tr:first-child th {
    border-top: 1px solid #ccc;
  }

  .block-table.rwd-table td {
    width: 100%;
    border-top: none;
  }

}

/*-------------------------------------------------------*/


/* [007] grid */


/*-------------------------------------------------------*/

@media (max-width: 968px) {

  .area-frame {
    padding: 10px;
  }

  .category-item {
    padding: 0;
  }

  .category-frame {
    padding: 10px;
  }

  .category-img {
    width: 100px;
    margin-right: 15px;
    min-width: 100px;
    max-width: 100px;
  }

  .category-content>* {
    margin-top: 5px;
  }

  .category-list>li {
    margin-top: 5px;
  }

  .category-list>li:first-child {
    margin-top: 0;
  }

  .block-option {
    width: 100%;
  }

}

@media (max-width: 420px) {

  .category-content {
    padding-left: 0;
  }

  .category-lead {
    white-space: nowrap;
  }
}

/*-------------------------------------------------------*/


/* [008] img */


/*-------------------------------------------------------*/

@media (max-width: 968px) {

  #common-main .img-auto {
    width: auto;
    max-width: 100%;
    height: auto;
  }

}

/*-------------------------------------------------------*/


/* [009] icon */


/*-------------------------------------------------------*/

/*-------------------------------------------------------*/


/* [010] text */


/*-------------------------------------------------------*/

@media (max-width: 968px) {

  .cmn2 .rwd-only {
    display: block;
  }

  .cmn2 .pc-only {
    display: none;
  }

}