/* Scss Document */
/* -------------
print
-------------*/
@media print {
  body {
    -webkit-print-color-adjust: exact;
    margin: 0;
    padding: 0;
    font-size: 100%; }

  /* -------------
  navigation
  -------------*/
  #nav-toggle {
    display: none !important; }

  #gloval-nav {
    background: #FFFBF5;
    text-align: center;
    display: flex;
    visibility: visible;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    position: relative;
    opacity: 1;
    margin-left: auto;
    margin-right: auto; }
    #gloval-nav ul {
      display: flex;
      margin-top: 10px; }
    #gloval-nav ul li {
      opacity: 1;
      transform: translateX(0); }
    #gloval-nav ul li a {
      padding-left: 40px;
      padding-right: 40px;
      margin-bottom: 20px;
      margin-top: 0;
      margin-bottom: 10px;
      font-size: 16px;
      text-align: center;
      color: #5C0202;
      line-height: 18px;
      position: relative;
      display: inline-block;
      border-right: 1px solid #671F00; }
    #gloval-nav ul li a::after {
      position: absolute;
      bottom: -4px;
      left: 0;
      content: '';
      width: 100%;
      height: 1px;
      background: #5C0202;
      transform: scale(0, 1);
      transform-origin: right top;
      transition: transform .3s; }
    #gloval-nav ul li a:hover::after {
      transform-origin: left top;
      transform: scale(1, 1); }

  /* -------------
  hero
  -------------*/
  .hero:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 700px;
    background-size: cover;
    background-image: url("../style_images/hero_bg_pc.jpg");
    background-position: top center; }

  /* -------------
  access
  -------------*/
  .access iframe img {
    max-width: none !important; }

  /* -------------
  to_top
  -------------*/
  .page_top {
    display: none; } }
