@charset "UTF-8";
.headerInc * {
    box-sizing: border-box;
}
.headerInc {
    display: block;
    height: auto;
    background-color: #F4F4F4;
    position: relative;
}
.headerInc a {
  color: #0A0A0A;
  border-bottom: 0 none;
  cursor: pointer;
}
.headerInc a:hover {
  border-bottom: 0 none;
}
.headerInc_inner {
    height: 100px;
    padding: 0;
    background-color: #F4F4F4;
    max-width: none;
}
.site-top .headerInc_inner::before {
    content: none;
}
.headerInc_logo  {
  position: relative;
  z-index: 99;
}
.headerInc_logo::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 100px 100px 0 0;
    border-color: #FFFFFF transparent transparent transparent;
    position: absolute;
    top: 0;
    right: -100px;
    z-index: 10;
}
.headerInc_logo a {
    display: flex;
    width: 250px;
    align-items: center;
    justify-content: center;
    height: 100px;
    padding-left: 20px;
    background-color: #FFFFFF;
}
.headerInc_navi {
    width: calc(98% - 300px);
    padding-right: 4%;
    box-sizing: content-box;
}
/* .headerInc_navi::before {
    content: "";
    display: block;
    width: auto;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 0;
    background-color: #FFFFFF;
    z-index: 0;
} */
.headerInc_navi::after {
    content: "";
    display: block;
    width: calc(2.5% + 2px);
    height: 100px;
    position: absolute;
    right: 0;
    top: 100px;
    bottom: 0;
    background-color: #FFFFFF;
}
ul.headerInc_navi_inner {
    display: table;
    width: 100%;
}
li.headerInc_naviGroup {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    position: static;
}
.headerInc_naviGroup-about {
    width: calc(25% - 100px);
}
.headerInc_naviGroup-ir {
    width: calc(25% - 100px);
}
.headerInc_naviGroup-sustainability {
    width: calc(25% - 100px);
}
.headerInc_naviGroup-next {
  width: calc(25% - 100px);
}
.headerInc_naviGroup-media {
  width: calc(25% - 100px);
}
.headerInc_naviGroup .navChild {
    box-shadow: none;
    left: 0;
    right: 0;
    padding: 40px 40px 20px 40px;
}
ul.navChild_inner {
    display: block;
    max-width: 1100px;
    margin: 0 auto;
}
ul.navChild_inner--2 {
  max-width: 1235px;
}
ul.navChild_inner::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
li.navChild_list {
  float: left;
  display: table;
  width: calc(25% - 15px);
  margin: 0 0 20px 20px;
  box-shadow: 0px 0px 20px 0px rgba(112, 112, 112, 0.3);
}
li.navChild_list:first-child {
  margin-left: 0px;
}
li.navChild_list--2 {
  width: 240px;
}
li.navChild_list-ir {
  width: 240px;
}
li.navChild_list-irMessage {
  width: 194px;
}
li.navChild_list-irNextstandard {
  width: 294px;
}
li.navChild_list-irMedia {
  width: 294px;
}
li.navChild_list-irSustainability,
li.navChild_list-next,
li.navChild_list-media
 {
  float: none;
  margin: 0 auto 20px !important;
}
li.navChild_list a { 
  display: table-cell;
  height: 80px;
  vertical-align: middle;
  border-bottom: 0 none;
  background-color: #FFFFFF;
}
li.navChild_list a.on,
li.navChild_list a:hover {
  color: inherit;
}
li.navChild_list-disc {
  display: block;
  padding-left: 20px;
  margin: 0 0 0 20px;
  box-shadow: none;
}
.navChild_list-middle {
  padding-top: 50px;
}
li.navChild_list-disc a {
  display: list-item;
  height: auto;
  list-style: disc outside none;
  line-height: 1.7;
  background-color: transparent;
}
li.navChild_list-disc a i {
  font-style: normal;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
li.navChild_list-disc a:hover i {
  border-bottom: 1px solid #DF112B;
}
li.navChild_list:first-child a,
li.navChild_list-irSustainability a,
li.navChild_list-irMessage a {
  height: 180px;
  text-align: center;
}
li:first-child.navChild_list-ir a {
  height: 280px;
}

li.navChild_list a::before {
  content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 20px 0 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
li.navChild_list-message a::before {
  background-image: url(../img/btn_message.png);
}
li.navChild_list-message a:hover:before {
  background-image: url(../img/btn_message_on.png);
}
li.navChild_list-vision a::before {
  background-image: url(../img/btn_vision.png);
}
li.navChild_list-vision a:hover:before {
  background-image: url(../img/btn_vision_on.png);
}
li.navChild_list-philosophy a::before {
  background-image: url(../img/btn_philosophy.png);
}
li.navChild_list-philosophy a:hover:before {
  background-image: url(../img/btn_philosophy_on.png);
}
li.navChild_list-group a::before {
  background-image: url(../img/btn_group.png);
}
li.navChild_list-group a:hover:before {
  background-image: url(../img/btn_group_on.png);
}
li.navChild_list-irCompany a::before {
  background-image: url(../img/btn_ir_company.png);
}
li.navChild_list-irCompany a:hover:before {
  background-image: url(../img/btn_ir_company_on.png);
}
li.navChild_list-irManagementplan a::before {
  background-image: url(../img/btn_ir_managementplan.png);
}
li.navChild_list-irManagementplan a:hover:before {
  background-image: url(../img/btn_ir_managementplan_on.png);
}
li.navChild_list-irNextstandard a::before {
  background-image: url(../img/btn_nextstandard.png);
}
li.navChild_list-irNextstandard a:hover:before {
  background-image: url(../img/btn_nextstandard_on.png);
}
li.navChild_list-irMedia a::before {
  background-image: url(../img/btn_nextstandard.png);
}
li.navChild_list-irMedia a:hover:before {
  background-image: url(../img/btn_nextstandard_on.png);
}
li.navChild_list-irGavanance a::before {
  background-image: url(../img/btn_ir_gavanance.png);
}
li.navChild_list-irGavanance a:hover:before {
  background-image: url(../img/btn_ir_gavanance_on.png);
}
li.navChild_list-irRisk a::before {
  background-image: url(../img/btn_ir_risk.png);
}
li.navChild_list-irRisk a:hover:before {
  background-image: url(../img/btn_ir_risk_on.png);
}
li.navChild_list-irNews a::before {
  background-image: url(../img/btn_ir_news.png);
}
li.navChild_list-irNews a:hover:before {
  background-image: url(../img/btn_ir_news_on.png);
}
li.navChild_list-irLibrary a::before {
  background-image: url(../img/ir_library.png);
}
li.navChild_list-irLibrary a:hover:before {
  background-image: url(../img/ir_library_on.png);
}
li.navChild_list-irCalender a::before {
  background-image: url(../img/btn_ir_calender.png);
  vertical-align: 0;
}
li.navChild_list-irCalender a:hover:before {
  background-image: url(../img/btn_ir_calender_on.png);
}
li.navChild_list-irQa a::before {
  background-image: url(../img/btn_ir_qa.png);
}
li.navChild_list-irQa a:hover:before {
  background-image: url(../img/btn_ir_qa_on.png);
}
li.navChild_list-irNotice a::before {
  background-image: url(../img/btn_ir_notice.png);
}
li.navChild_list-irNotice a:hover:before {
  background-image: url(../img/btn_ir_notice_on.png);
}
li.navChild_list-groupInfo a::before {
  background-image: url(../img/btn_groupinfo.png);
}
li.navChild_list-groupInfo a:hover:before {
  background-image: url(../img/btn_groupinfo_on.png);
}
li.navChild_list-irMessage a::before {
  background-image: url(../img/btn_irMessage.png);
}
li.navChild_list-irMessage a:hover:before {
  background-image: url(../img/btn_irMessage_on.png);
}
li.navChild_list-disc a::before {
  content: none;
}
li.navChild_list:first-child a::before,
li.navChild_list-irSustainability a::before,
li.navChild_list-next a::before,
li.navChild_list-media a::before {
  display: block;
  width: 100%;
  height: 60px;
  margin: 0 auto 10px;
}
li.navChild_list-irMessage a::before{
  display: block;
  width: 100%;
  height: 43px;
  margin: 0 auto 10px;
}
li.navChild_list-groupAbout a::before {
  background-image: url(../img/btn_groupAbout.png);
}
li.navChild_list-groupAbout a:hover:before {
  background-image: url(../img/btn_groupAbout_on.png);
}
li.navChild_list-about a::before {
  background-image: url(../img/btn_about.png);
  background-size: contain;
}
li.navChild_list-about a:hover:before {
  background-image: url(../img/btn_about_on.png);
}
li.navChild_list-company a::before {
  background-image: url(../img/btn_company.png);
}
li.navChild_list-company a:hover:before {
  background-image: url(../img/btn_company_on.png);
}
li.navChild_list-ir a::before {
  background-image: url(../img/btn_ir.png);
}
li.navChild_list-ir a:hover:before {
  background-image: url(../img/btn_ir_on.png);
}
li.navChild_list-irFinance a::before {
  background-image: url(../img/btn_ir_finance.png);
  background-size: contain;
}
li.navChild_list-irFinance a:hover:before {
  background-image: url(../img/btn_ir_finance_on.png);
}
li.navChild_list-irStock a::before {
  background-image: url(../img/btn_ir_stock.png);
  background-size: contain;
}
li.navChild_list-irStock a:hover:before {
  background-image: url(../img/btn_ir_stock_on.png);
}
li.navChild_list-irSustainability a::before {
  background-image: url(../img/btn_sustainability.png);
}
li.navChild_list-irSustainability a:hover:before {
  background-image: url(../img/btn_sustainability_on.png);
}
li.navChild_list-next a::before {
  background-image: url(../img/btn_next.png);
}
li.navChild_list-next a:hover:before {
  background-image: url(../img/btn_next_on.png);
}
li.navChild_list-media a::before {
  background-image: url(../img/btn_media.png);
}
li.navChild_list-media a:hover:before {
  background-image: url(../img/btn_media_on.png);
}
.navChild_list i {
  display: inline-block;
  font-style: normal;
  line-height: inherit;
}
.headerInc_naviGroup > a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
    height: 100px;
    margin: 0 30px;
    line-height: 1.5;
    white-space: nowrap;
    border-bottom: 0 none;
    box-sizing: border-box;
    position: relative;
}
/* .headerInc_naviGroup-ir > a {
  height: 50px;
} */
.headerInc_naviGroup-about > a {
  margin-left: 50px;
}
.headerInc_naviGroup-next > a {
  margin-right: 50px;
}
.headerInc_naviGroup-media > a {
  margin-right: 50px;
}
.hasChild > a {
    line-height: 1.5;
    white-space: nowrap;
}
.navChild.open {
    top: 100px;
    box-shadow: none;
}
.navChild em {
    display: block;
    margin-bottom: 0.25em;
    font-size: 88%;
    font-style: normal;
}
.headerInc_naviGroup > a:hover {
    border-bottom: 0 none;
}
ul.headerInc_naviGroup_inner {
  display: table;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  z-index: 11;
}
.headerInc_naviGroup_inner::before {
  content: "";
  display: table-cell;
  width: 50px;
  min-width: 50px;
  background: url(../img/bg_triangle.png) no-repeat left bottom;
}
.headerInc_naviGroup_inner::after {
  content: "";
  display: table-cell;
  width: 50px;
  background: url(../img/bg_triangle.png) no-repeat right top;
}
ul.headerInc_naviGroup_inner > li {
  display: table-cell;
  background-color: #FFFFFF;
}
ul.headerInc_naviGroup_inner > li > a {
  display: block;
  z-index: 11;
  position: relative;
  padding: 1px 0.5em;
  box-sizing: border-box;
}
ul.headerInc_naviGroup_inner > li > a::after {
  content: "|";
  position: absolute;
  left: -2px;
  color: #000000;
}
ul.headerInc_naviGroup_inner > li > a:hover:after {
  color: #000000;
}
ul.headerInc_naviGroup_inner > li.hasChild-irCompany > a::after {
  content: none;
}
.about-part .headerInc_naviGroup-about > a,
.company-part .headerInc_naviGroup-about > a,
.message-part .headerInc_naviGroup-about > a,
.vision-part .headerInc_naviGroup-about > a,
.philosophy-part .headerInc_naviGroup-about > a,
.group-part .headerInc_naviGroup-about > a,
.media-part .headerInc_naviGroup-media > a {
    color: #DF112B;
}
.about-part .headerInc_navi::before,
.company-part .headerInc_navi::before,
.message-part .headerInc_navi::before,
.vision-part .headerInc_navi::before,
.philosophy-part .headerInc_navi::before,
.group-part .headerInc_navi::before,
.media-part .headerInc_navi::before {
  left: 50%;
  right: 0;
}
.ir-part .headerInc_navi::before {
  right: 0;
}
.ir-part .headerInc_naviGroup-ir > a {
    color: #DF112B;
}
.ir-part ul.headerInc_naviGroup_inner > li > a {
  background-color: #F4F4F4;
  position: relative;
  z-index: 11;
}
.ir-part .headerInc_naviGroup_inner::before {
  background-position: right top;
  position: relative;
  z-index: 11;
}
.ir-part .headerInc_naviGroup_inner::after {
  background-position: left bottom;
  position: relative;
  z-index: 11;
}
.ir-part.company-page .hasChild-irCompany > a {
    color: #DF112B;
}
.ir-part.news-page .hasChild-irIndex > a,
.ir-part.library-page .hasChild-irIndex > a,
.ir-part.guide-page .hasChild-irIndex > a {
    color: #DF112B;
}
.ir-part.finance-page .hasChild-irfinance > a,
.ir-part.stock-page .hasChild-irfinance > a {
    color: #DF112B;
}
.sustainability-part .headerInc_naviGroup-sustainability > a {
    color: #DF112B;
}
.sustainability-part .headerInc_navi::before {
    left: 0;
    right: 50%;
}
.contact-part .headerInc_naviGroup-contact > a {
    color: #FFF;
    background: #DF112B;
}

.contact-part .headerInc_naviGroup-contact > a:before {
  content: "";
  position: absolute;
  left: -88px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 101px 88px;
  border-color: transparent transparent #DF112B transparent;
  transition: all .3s ease;
  z-index: 1;
}
.contact-part .headerInc_naviGroup-contact > a:after {
  content: "";
  position: absolute;
  right: -88px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 101px 88px 0 0;
  border-color: #DF112B transparent transparent transparent;
  transition: all .3s ease;
  z-index: 1;
}

li.hasChild {
    margin-right: 0;
    text-align: center;
}
li.hasChild-irCompany {
  width: 20%;
  position: inherit;
}
li.hasChild-irIndex {
  width: 16%;
  position: inherit;
}
li.hasChild-irfinance {
  width: calc(64% - 100px);
  position: inherit;
}
li.headerInc_naviGroup-contact {
    width: 210px;
    position: relative;
}
/* .headerInc_naviGroup-contact::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 100px 88px;
    border-color: transparent transparent #FFFFFF transparent;
    position: absolute;
    left: -88px;
    top: 100px;
    bottom: 0;
}
.headerInc_naviGroup-contact::after {
    content: "";
    display: block;
    width: auto;
    height: 100px;
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    bottom: 0;
} */
.headerInc_naviGroup-contact > a {
    color: #FFFFFF;
    white-space: nowrap;
    background-color: #A5A5A5;
    border: 0px none;
}
.headerInc_naviGroup-contact > a:hover {
    color: #FFFFFF;
    background-color: #DF112B;
}
.headerInc_naviGroup-contact > a:before {
    content: "";
    position: absolute;
    left: -88px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 101px 88px;
    border-color: transparent transparent #A5A5A5 transparent;
    transition: all .3s ease;
    z-index: 1;
}
.headerInc_naviGroup-contact > a:after {
    content: "";
    position: absolute;
    right: -88px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 101px 88px 0 0;
    border-color: #A5A5A5 transparent transparent transparent;
    transition: all .3s ease;
    z-index: 1;
}
.headerInc_naviGroup-contact > a:hover:before {
    border-color: transparent transparent #DF112B transparent;
}
.headerInc_naviGroup-contact > a:hover:after {
    border-color: #DF112B transparent transparent transparent;
}
.headerInc .tabNone > a:hover i{
  color: #DF112B;
}

.navChild_list_sub {
  width: 80px;
  line-height: 25px;
  text-align: center;
  background-color: #F4F4F4;
  font-size: 12px;
  text-align: center;
  margin: 10px auto 0;
}

@media only screen and (min-width: 768px) {
    .headerInc .tabOnly {
      display: none !important;
    }
    li.navChild_list-disc2 {
      display: flex;
      align-items: center;
      height: 80px;
      width: auto;
    }
    
}
@media only screen and (max-width: 767px) {
  .headerInc .tabNone {
    display: none !important;
  }
  .headerInc_inner {
    background-color: #FFFFFF;
  }
  .headerInc_btnToggle,
  .headerInc_btnToggle::before {
    top: 30px;
    z-index: 99;
  }
  .headerInc_logo.is-open {
    position: fixed;
  }
  .headerInc_navi {
    width: 100%;
    padding-right: 0;
  }
  .headerInc_navi.is-open {
    z-index: 98;
  }
  .headerInc_navi::before,
  .headerInc_navi::after {
    content: none;
  }
  ul.headerInc_navi_inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    top: 100px;
  }
  .headerInc_logo::before {
    content: none;
  }
  li.headerInc_naviGroup {
    display: block;
    margin-bottom: 0;
  }
  .group-part .headerInc_naviGroup-about > a {
      color: #0A0A0A;
  }
  .group-part .headerInc_naviGroup-groupInfo > a {
      color: #DF112B;
  }
  .headerInc_naviGroup.hasChild > a,
  .headerInc_naviGroup.hasChild_v2 > a {
    display: block;
    height: auto;
    margin: 0;
    text-align: left;
    padding: 16px 20px;
    font-size: 15px;
    line-height: 1.5;
    background: #F4F4F4 url(../img/bg_plus.png) no-repeat right 24px center;
    border-bottom: 2px solid #C8C8C8;
    white-space: normal;
  }
  .headerInc_naviGroup.hasChild > a:hover,
  .headerInc_naviGroup.hasChild_v2 > a:hover {
    border-bottom: 2px solid #C8C8C8;
  }
  .headerInc_naviGroup > a.btn_open {
    background: #F4F4F4 url(../img/bg_x.png) no-repeat right 25px center;
  }
  li.hasChild {
    margin-bottom: 0;
  }
  .hasChild > a {
      line-height: 1.5;
  }  
  .headerInc_naviGroup_inner::before {
    content: none;
  }
  ul.headerInc_naviGroup_inner {
    display: none;
  }
  ul.headerInc_naviGroup_inner.open_v2 {
    display: flex;
    flex-direction: column;
    max-width: none;
  }
  ul.headerInc_naviGroup_inner > li {
    width: 100%;
  }
  ul.headerInc_naviGroup_inner > li.hasChild > a {
    font-size: 14px;
    padding: 14px 48px;
    border-bottom: 1px solid #FFFFFF;
    background: #DFDFDF url(../img/bg_plus.png) no-repeat right 25px center;
  }
  ul.headerInc_naviGroup_inner > li.hasChild > a.btn_open {
    background: #DFDFDF url(../img/bg_x.png) no-repeat right 24px center;
  }
  ul.headerInc_naviGroup_inner > li > a:hover {
    border-bottom: 1px solid #FFFFFF;
  }
  ul.headerInc_naviGroup_inner > li > a::after {
    content: none;
  }
  .headerInc_naviGroup .navChild {
    padding: 0;
  }
  ul.navChild_inner {
    display: flex;
    flex-wrap: wrap;
    max-width: none;
    border-bottom: 2px solid #C8C8C8;
  }
  ul.navChild_inner-groupInfo {
    border-bottom: 0 none;
  }
  li.navChild_list {
    float: none;
    box-shadow: none;
    width: 50%;
    margin: 0;
    border-bottom: 1px solid #C8C8C8;
  }
  .navChild_list-ir,
  .navChild_list-groupInfo,
  .navChild_list-groupAbout,
  .navChild_list-irMessage,
  .navChild_list-irNextstandard,
  .navChild_list-irMedia
   {
    display: table !important;
    width: 100% !important;
  }
  .navChild_list-ir a,
  .navChild_list-groupInfo a,
  .navChild_list-groupAbout a {
    display: table-cell !important;
    vertical-align: middle;
  }
  li.navChild_list-group,
  li.navChild_list-irRisk,
  li.navChild_list-irNotice,
  li.navChild_list-philosophy {
    border-bottom: 0 none;
  }
  li.navChild_list a {
    font-size: 14px;
    height: 56px !important;
    padding: 0 20px 0 50px !important;
    line-height: 1.2;
    white-space: normal;
    text-align: left !important;
    background: #FFFFFF url(../img/bg_arrow_s.png) no-repeat right 12px center !important;
    position: relative;
  }
  li.navChild_list a::before {
    width: 26px !important;
    height: 26px !important;
    margin: 0 !important;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 14px;
    left: 14px;
    top: calc(50% - 13px);
  }
  li.navChild_list-about a::before {
    width: 28px !important;
    height: 28px !important;
    top: 15px;
    top: calc(50% - 14px);
  }
  li.navChild_list-company a::before {
    width: 28px !important;
    height: 28px !important;
    top: 15px;
    top: calc(50% - 14px);
  }
  li.navChild_list-group a::before {
    width: 22px !important;
    height: 22px !important;
    top: 17px;
    top: calc(50% - 11px);
  }
  .navChild_inner-spSub {
    padding: 0.5em 0;
  }
  li.navChild_list-disc {
    border-bottom: 0 none;
    display: table;
    width: 50%;
  }
  li.navChild_list-disc a {
    display: table-cell;
    padding-left: 0 !important;
    height: 30px !important;
  }
  li.navChild_list-disc2 {
    margin-top: 10px;
  }
  li.navChild_list-disc2:last-child {
    margin-bottom: 10px;
  }
  li.navChild_list-disc2 a {
    color: #707070;
  }
  li.navChild_list-blank {
    padding-left: 20px;
  }
  li.navChild_list-blank a {
    padding: 0 34px 0 0 !important;
    height: 50px !important;
    background: #FFFFFF url(../img/icon_blank.svg) no-repeat right 12px center !important;
    background-size: 12px 12px !important;
  }
  li.navChild_list-3s {
    border-bottom: 0 none;
  }
  .navChild em {
    color: #A5A5A5;
  }
  li.headerInc_naviGroup-about,
  li.headerInc_naviGroup-ir,
  li.headerInc_naviGroup-sustainability,
  li.headerInc_naviGroup-contact,
  li.headerInc_naviGroup-next,
  li.headerInc_naviGroup-media
   {
    width: 100%;
    border-bottom: 2px solid #C8C8C8;
  }
  .headerInc_naviGroup-contact::before,
  .headerInc_naviGroup-contact::after {
    content: none;
  }
  .headerInc_naviGroup-about > a,
  .headerInc_naviGroup-ir > a,
  .headerInc_naviGroup-sustainability > a,
  .headerInc_naviGroup-sustainability > a,
  .headerInc_naviGroup-contact > a,
  .headerInc_naviGroup-next > a,
  .headerInc_naviGroup-media > a,
  .headerInc_naviGroup-about > a:hover,
  .headerInc_naviGroup-ir > a:hover,
  .headerInc_naviGroup-sustainability > a:hover,
  .headerInc_naviGroup-sustainability > a:hover,
  .headerInc_naviGroup-contact > a:hover,
  .headerInc_naviGroup-next > a:hover,
  .headerInc_naviGroup-media > a:hover {
    display: block;
    text-align: left;
    padding: 16px 20px;
    margin: 0;
    line-height: 1.5;
    font-size: 15px;
    height: auto;
    color: #0A0A0A;
    background: #F4F4F4 url(../img/bg_arrow.png) no-repeat right 28px center;
    white-space: normal;
  }
  .headerInc_naviGroup-contact > a::before,
  .headerInc_naviGroup-contact > a::after {
    content: none;
  }
  .headerInc_naviGroup-close {
    color: #FFFFFF;
    background-color: #888888;
  }
  .headerInc_naviGroup-close a {
    height: auto;
  }
  .headerInc_naviGroup-close a em {
    font-size: 14px;
    padding-left: 20px;
    font-style: normal;
    color: #FFFFFF;
    background: url(../img/bg_x_white.png) no-repeat left center;
  }
  .navChild_list_sub {
    display: inline-block;
    width: 68px;
    line-height: 21px;
    font-size: 10px;
    margin: 5px 0 5px 10px;
  }
  .c-nav a.btn_open {
    color: #DF112B !important;
  }
}
@media only screen and (max-width: 769px) {
    .headerInc_logo {
      background-color: #FFFFFF;
    }
    .headerInc_logo a {
      height: 60px;
      padding-top: 1vw;
      justify-content: flex-start;
    }
    .headerInc_btnToggle,
    .headerInc_btnToggle::before {
      top: 10px;
      right: 12px;
    }
  .headerInc_inner {
    height: 60px;
    }
    ul.headerInc_navi_inner {
      top: 60px;
    }
}

