@charset "utf-8";

/*--------------------------------------------------------------------------------------------------

   print

--------------------------------------------------------------------------------------------------*/
@media print {
  * {-webkit-print-color-adjust:exact;}
  
  header {
    position: relative;
  }
  
  #banner {
    position: relative;
    padding-top: 0;
  }
  
  #box-content02 h1 {
    display: list-item;
    list-style-image: url("../image/bg-box02.png");
    list-style-position: inside;
    z-index: -1;
  }
  
  #box-content02 h1 img {
    position: absolute;
    top: 50px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
  }
  
  #box-content01 li,
  #box-content02 .box-tab li,
  #box-content02,
  #box-content02 .box-tab li a,
  section .info-contact .fl-left,
  section .info-contact .fl-right,
  section .info-contact,
  #box-content03 .box-title,
  #box-content04 .box-title, 
  #box-content05 .box-title,
  #box-content04 .box-content li,
  #box-content06 .box-title,
  #box-content07,
  #box-content07 .box-title,
  #box-contact .box-title,
  #box-contact .box-content .bt-sub,
  #box-contact .box-content .bt-mess,
  #box-content03 .box-content .text,
  #box-contact .box-content .row:last-child .col-text  {
    position: relative;
  }
  
  #box-content01 li:after,
  #box-content02 .box-tab li:after,
  #box-content02 .box-tab li a:after,
  section .info-contact:after,
  #box-content03 .box-title:after,
  #box-content04 .box-title:after, 
  #box-content05 .box-title:after,
  #box-content04 .box-content li:after,
  #box-content06 .box-title:after,
  #box-content07:after,
  #box-content07 .box-title:after,
  #box-contact .box-title:after,
  #box-contact .box-content .bt-sub:after,
  #box-contact .box-content .bt-mess:after,
  #box-content03 .box-content .text:after,
  #box-contact .box-content .row:last-child .col-text:after  {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  
  #box-content01 li:after {
    content: url("../image/bg-box01.png");
    
  }
  
  .clear:after {
    visibility: visible;
  }
  
  #box-content03 .box-title:after  {
    content: url("../image/bg-title-box03.png");
  }
  
  #box-contact .box-content .row:last-child .col-text:after  {
    bottom: 100px!important;
    top: unset;
    content: url("../image/bt-sub-contact.png");
  }
  
  #box-content03 .box-content .text:after  {
    content: url("../image/bg-text-box03.png");
  }
  
  #box-content04 .box-title:after, 
  #box-content05 .box-title:after  {
    content: url("../image/bg-title-box04.png");
  }
  
  #box-content04 .box-content li:after {
    content: url("../image/bg-text-box04.png");
  } 
  
  #box-content06 .box-title:after  {
    content: url("../image/bg-title-box06.png");
  }
  
  #box-content07:after  {
    content: url("../image/bg-title-box07.png");
  }
  
  #box-content07 .box-title:after {
    content: url("../image/bg-blue-title-box07.png");
  }
  
  #box-contact .box-title:after {
    content: url("../image/bg-title-contact.png");
  }
  
  #box-contact .box-content .bt-sub:after {
    content: url("../image/bt-sub-contact.png");
  }
  
  #box-contact .box-content .bt-mess:after {
    top: -5px;
    content: url("../image/bg-label-require.png");
  }
  
  #box-content03 .box-title p {
    color: #fff!important;
  }
  
  section .info-contact {
    width: 808px;
    height: 163px!important;
    margin-top: 100px;
    overflow: unset!important;
  }
  
  section .info-contact:after  {
    content: url("../image/img-info-contact.png");
    z-index: 1;
    display: block;
    
  }
  
  #box-content02 .box-tab li:after {
    content: url("../image/bg-tab-box02.png");
    z-index: -2;
    width: 100%;
    height: 464px;
  }
  
  #box-content02 .box-tab .tab1 a:after {
    content: url(../image/bg1-tab-box02.png);
  }
  
  #box-content02 .box-tab .tab2 a:after {
    content: url(../image/bg2-tab-box02.png);
  }
  
  #box-content02 .box-tab .tab3 a:after {
    content: url(../image/bg3-tab-box02.png);
  }
  
  #box-content02 .box-tab .tab4 a:after {
    content: url(../image/bg4-tab-box02.png);
  }
  
  #box-content02 .box-tab li a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 1;
  }

  section .info-contact .fl-left,
  section .info-contact .fl-right {
    display: none;
  }
  
  #box-content05 .box-content .fl-left,
  #box-content05 .box-content .fl-right  {
    float: none;
    display: inline-block;
  }
  
  #box-content07 {
    margin-top: 500px;
  }
  
  #box-content07 .box-title {
    background-color: #2A63A8!important;
  }
  
  #box-content07 .box-content {
    background: #fff!important;
  }
  
  #box-content05 .box-title {
    margin-top: 100px;
  }
  
  #box-content05 .box-content .text {
    margin-left: 50px;
  }
  
  #box-content05 .box-content ul {
    background: #F5F5F5!important;
  }
}

