@charset "UTF-8";
/*                印刷用
======================================================= */
@media print {
  @page {
    size: A4; }
  /* A4縦 */
  body {
    width: 980px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-print-color-adjust: exact; }
  #hd_navi {
    font-size: 12px; }
  #header #hd_area #hd_navi .top_navi > ul > li span,
  #sp_menu,
  .cont_side .news_list .title .navi {
    display: none; }
  .page_width {
    width: 980px; }
  #sp_gnavi {
    display: none; }
  #home .flex_cont .cont_in, .flex_news .cont_in {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0; }
  #home .flex_cont .cont_in + .cont_in, .flex_news .cont_in + .cont_in {
    margin: 0 0 0 20px; }
  .gallery img {
    width: 100%; }
  #side .side_navi .navi_wrap .close {
    display: none; }
  .side_navi .navi_category ul li {
    border-bottom: solid 1px #323232;
    background: #000000 url(../media/images/common/side_title_bg02.png) repeat-x 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .side_navi .navi_category ul li a:not(.not_icon) {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      line-height: 1.1;
      color: #fff;
      width: 100%;
      padding: 1em 14px; }
    .side_navi .navi_category ul li a:not(.not_icon)._jsMenu {
      width: 30px;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      text-decoration: none;
      padding: 0 10px 0 0; }
      .side_navi .navi_category ul li a:not(.not_icon)._jsMenu:after {
        font-family: FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f104";
        color: #fff;
        font-size: 120%; }
  #side .side_navi .navi_category ul li:nth-child(2) {
    border-bottom: solid 1px #780204;
    background: #660305 url(../media/images/common/side_title_bg04.png) repeat-x 0 0; }
  #side .side_navi .sub_navi > ul > li > a:before {
    position: relative;
    left: -9px;
    top: -2px;
    margin-right: -3px;
    content: url(../media/images/common/side_arrow01.png); }
  .contents_print #header,
  .contents_print #global_nav,
  .contents_print #target_nav,
  .contents_print #breadcrumbs,
  .contents_print #side,
  .contents_print #footer,
  .contents_print #page_top {
    display: none; }
  .contents_print #main_d, .contents_print .main_d {
    float: none;
    padding-left: 0;
    margin-left: 0; }
  .not_side {
    display: none; } }
