@charset "UTF-8";

/**#pc-header #site-search,
.search-block {
 display: none;
}**/

.ft_global_pc {
	background-color:#ffffff;
	padding:20px;
	width:400px;
	margin:0 auto;
}
.ft_global_sp {
	background-color:#ffffff;
	padding:15px;
}

#pc-global-navi .navi-list .navi-list-sub li {
	margin-bottom: 21px !important;
}

#footer .footer-link-global .list-block.list-default {
    max-width: 1000px;
    margin: auto;
}

#footer .footer-link-category .list-area {
    max-width: 1000px;
    margin: auto;
}

.eng {
    padding: 0.5em 1em !important;
}

  /*#pc-global-navi .navi-24 span:before {
  background: url(/common/images/navi_pc_global/icon_display.svg) no-repeat;
top: 12px;
  left: 19px;
  width: 35px;
  height: auto;
}

#pc-global-navi .navi-list li .btn.navi-24 {
	background-image:none;
}*/

#pc-global-navi .navi-25 span:before {
  background: url(/common/images/navi_pc_global/icon_sustainability.svg) no-repeat;
  /*top: 12px;*/
  left: 19px;
  width: 35px;
  height: auto;
}

#pc-global-navi .navi-26 span:before {
  background: url(/common/images/navi_pc_global/icon_environment.svg) no-repeat;
  /*top: 12px;*/
  left: 19px;
  width: 35px;
  height: auto;
}

#pc-global-navi .navi-27 span:before {
  background: url(/common/images/navi_pc_global/icon_governance2.svg) no-repeat;
  /*top: 12px;*/
  left: 19px;
  width: 35px;
  height: auto;
}

#pc-global-navi .navi-list li .btn.navi-27 {
	background-image:none;
}

#pc-global-navi .navi-28 span:before {
  background: url(/common/images/navi_pc_global/icon_community.svg) no-repeat;
  /*top: 12px;*/
  left: 19px;
  width: 35px;
  height: auto;
}

#pc-global-navi .navi-29 span:before {
  background: url(/common/images/navi_pc_global/icon_activity.svg) no-repeat;
  /*top: 12px;*/
  left: 19px;
  width: 35px;
  height: auto;
}

#pc-global-navi .navi-30 span:before {
  background: url(/common/images/navi_pc_global/icon_customer.svg) no-repeat;
  /*top: 12px;*/
  left: 19px;
  width: 35px;
  height: auto;
}

#pc-global-navi .navi-list li .btn.navi-29 {
	background-image:none;
}

@media screen and (max-width: 767px) {
#footer .footer-link-category nav.elm-right .title-block {
    padding-left: 0 !important;
}
}

.dp_ilb {
    display: inline-block !important;
}

.btn_faq {
    position: fixed;
    top: auto;
    right: 0;
    bottom: 70px;
    display: block;
    width: 60px;
    height: 295px;
}

.faq:hover {
    opacity: 0.7;
}

@media screen and (min-width: 768px) {
#footer .footer-link-category .list-area > .list-container > nav {
    padding-left: 47px !important;
}
}

.parts .list-block.list-circle-decimal > ul > li:nth-of-type(n+11)::before,
.parts .list-block.list-circle-decimal > ol > li:nth-of-type(n+11)::before {
	content: "⑪";
}
.parts .list-block.list-circle-decimal > ul > li:nth-of-type(n+12)::before,
.parts .list-block.list-circle-decimal > ol > li:nth-of-type(n+12)::before {
	content: "⑫";
}
.parts .list-block.list-circle-decimal > ul > li:nth-of-type(n+13)::before,
.parts .list-block.list-circle-decimal > ol > li:nth-of-type(n+13)::before {
	content: "⑬";
}
.parts .list-block.list-circle-decimal > ul > li:nth-of-type(n+14)::before,
.parts .list-block.list-circle-decimal > ol > li:nth-of-type(n+14)::before {
	content: "⑭";
}
.parts .list-block.list-circle-decimal > ul > li:nth-of-type(n+15)::before,
.parts .list-block.list-circle-decimal > ol > li:nth-of-type(n+15)::before {
	content: "⑮";
}

@media print{
.btn_faq {
	display:none !important;
}

}