@charset "UTF-8";


html,
body {
  -webkit-print-color-adjust: exact;
}

/*-- Cookie同意
------------------------------------------------------------*/
#onetrust-consent-sdk {
  display: none;
}

/*-- gHeader
------------------------------------------------------------*/
#gHeader .gHeader-Top .gHeader-Top--Right {
  display: none;
}
#gHeader .gHeader-Menu--pc {
  display: none;
}

.hMenu--pc {
  display: none;
}

/*-- breadCrumbs
------------------------------------------------------------*/
.breadCrumbs {
  display: none;
}

/*-- main__Content
------------------------------------------------------------*/
/*-- column--is1 --*/
body.column--is1 #wrap__Inner {
  padding-top: 50px;
  padding-left: 0;
  padding-right: 0;
}

body.column--is1.page--Hero .hero {
  margin-top: 0;
}

/*-- column--is2 --*/
#column--is2 {
  float: none;
  margin-right: 0;
}
#column--is2 #main__Content {
  float: none;
  margin: 0 auto;
}

#column--is2 #main__Content {
  padding-top: 50px;
}

/*-- site__Inner --*/
.site__Inner {
  padding-left: 0;
  padding-right: 0;
}

/*-- box_Anchor --*/
.box_Anchor {
  display: none;
}

#anchorWrap {
  margin: 0 auto;
}

.anchorContent {
  padding-top: 0;
}


/*-- nav
------------------------------------------------------------*/
#localNav {
  display: none;
}

.relationNav {
  padding-left: 38px;
  padding-right: 38px;
}

/*-- top
------------------------------------------------------------*/
.heroKey {
  width: 100%;
}

.heroKey_Still {
  display: none;
}

video.heroKey_Video {
  display: none!important;
}

.heroKey_Print {
  display: block!important;
}

.area-Announce .dl_Horizon--Wrap {
  display: block;
  height: 300px;
}

.area-Category--slider li.slick-active img {
  width: 200px!important;
}

#area-Announce .js-accordion__Heading {
  margin: 0 0 24px 0!important;
  padding: 0 0 8px 0!important;
  line-height: 1.3!important;
  font-size: 1.875rem!important;
  font-weight: normal!important;
  color: #333333!important;
  border-bottom: 2px solid #00a8a9!important;
}
#area-Announce .js-accordion__Content {
  display: block!important;
}

/*-- footer
------------------------------------------------------------*/
#pageTop {
  display: none;
  opacity: 0;
}

#footer .footer_Visual,
#footer .footer_Message,
#footer .footer_Banner,
#footer .gfNav,
#footer .gFooter-Utility,
#footer .gFooter-Info .logo_Co {
  display: none;
}

.gFooter-Info .copyright {
  padding-left: 38px;
  text-align: left;
}