    @charset "utf-8";

/****

program

****/
/*---------------------------------------

¥¹¥Þ¥Û¥ì¥¤¥¢¥¦¥È(768pxÎ´œº)

---------------------------------------*/
/* ¥°¥í©`¥Ð¥ë¥á¥Ë¥å©`open•r£¨SP£© */
#mainContainer.is-fixed {
  position: fixed;
  pointer-events: none;
  top: 0px;
}

/* ¥Ï¥ó¥Ð©`¥¬©`¥á¥Ë¥å©`open•r£¨SP£© */
.header_trigger.is-open .header_trigger_burgerWrap span:nth-child(1) {
  transform: translate(0%, 7px) rotate(-45deg);
}
.header_trigger.is-open .header_trigger_burgerWrap span:nth-child(2) {
  opacity: 0;
}
.header_trigger.is-open .header_trigger_burgerWrap span:nth-child(3) {
  transform: translate(0%, -7px) rotate(45deg);
}

/* ¥°¥í©`¥Ð¥ë¥á¥Ë¥å©`¡¢¥µ¥¤¥É¥á¥Ë¥å©` ÓH¥«¥Æ¥´¥ê©`open•r£¨SP£© */
.is-trigger_child.is-child_open:after {
  transform: rotate(-90deg);
}

/* pagetop¥Ü¥¿¥ó */
#pageTop.is-show {
  bottom: 30px;
}

/*---------------------------------------

¥Ñ¥½¥³¥ó¥ì¥¤¥¢¥¦¥È(768pxÒÔÉÏ)

---------------------------------------*/
@media (min-width: 768px) {
  /* ¥¹¥Æ¥£¥Ã¥­©`¥Ø¥Ã¥À©`£¨PC£© */
  #header_clone.js-header_clone {
    position: fixed;
    top: 0;
    left: 0;
    transition: .3s;
    transform: translateY(-100%);
    height: auto;
  }
  
  #header_clone.js-header_clone.is-show {
    transform: translateY(0);
  }
  
  #header_clone.js-header_clone .header_inner {
    padding-top: 15px;
  }

  #header_clone.js-header_clone .header_logoArea {
    margin-bottom: 23px;
  }

  #header_clone.js-header_clone .header_copy {
    display: none;
  }

  #header_clone.js-header_clone .header_logo {
    width: 194px;
  }

  #header_clone.js-header_clone .header_glovalMenu_item > a {
    font-size: 87.5%;
    line-height: 1.428;
    padding-bottom: 16px;
  }

  #header_clone.js-header_clone .header_glovalMenu_item > a:after {
    height: 7px;
    bottom: 4px;
  }

  #header_clone.js-header_clone .header_relatedSite {
    display: none;
  }

  /* ¥µ¥¤¥É¥á¥Ë¥å©` is-current¤Î„IÀí£¨PC£© */
  #sidebar .sideMenu_title_circle.is-open {
    display: none!important;
  }

  #sidebar .sideMenu_wrapper.is-hide {
    display: block !important;
  }
}