@charset "UTF-8";

/*----- top -----*/
/* main sato */
/* 170714 add */
#top #main .sato a{
  display:block;
}
#top #main .sato img{
  width:100%;
  height:auto;
}
#top #main .sato a:hover img{
  opacity:0.85;
  filter: alpha(opacity=85);
}
#top #main .sato img.sato-tab,
#top #main .sato img.sato-sp{
  display:none;
}
#top #main .sato .mainContents{
  position:absolute;
  top:0;
  left:50%;
  margin-left:-700px;
  width:1400px;
  height:100%;
}
#top #main .sato .satoLogo{
  position:absolute;
  top:20px;
  right:70px;
  width:91px;
}
#top #main .sato .inner{
  position:absolute;
  top:117px;
  left:70px;
  width:378px;
  padding:0 0 36px 70px;
  background-color:#fff;
}
#top #main .sato .inner::before{
  content:"";
  width:378px;
  height:70px;
  background-color:#fff;
  position:absolute;
  top:-70px;
  left:0;
}
#top #main .sato .inner::after{
  content:"";
  width:342px;
  height:31px;
  background-color:#fff;
  position:absolute;
  bottom:-31px;
  right:0;
}
#top #main .sato .inner .systemLogo{
  width:250px;
}
#top #main .sato .inner .text{
  margin-top:30px;
  border-left:solid 2px #e75400;
  padding-left:20px;
}
#top #main .sato .inner .text p{
  font-size:38px;
  line-height:43px;
  font-weight:bold;
}
#top #main .sato a:hover .inner .text p{
  color:#4b4949;
}
#top #main .sato .inner .text .link{
  font-size:20px;
  margin-top:14px;
}
#top #main .sato a:hover .inner .text .link{
  text-decoration:underline;
}

/*----- aboutus -----*/
/* side */
#aboutus #side .sideNavi > li > ul,
#aboutus #side .sideNavi > li > ul > li > ul{
  display:none;
}

#aboutus.governance #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-commitment #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-structure #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-framework #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-compensation #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-policies #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-charter #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-systems #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-risk_management #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-compliance #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-executive #side .sideNavi a[href*="about/governance/"] + ul,
#aboutus.governance-corporation #side .sideNavi a[href*="about/governance/"] + ul{
  display:block;
}

#aboutus.governance-board #side .sideNavi a[href*="about/board/"] + ul,
#aboutus.governance-reason #side .sideNavi a[href*="about/board/"] + ul,
#aboutus.governance-reason_exec #side .sideNavi a[href*="about/board/"] + ul,
#aboutus.governance-group #side .sideNavi a[href*="about/board/"] + ul,
#aboutus.governance-reason #side .sideNavi a[href*="about/board/"] + ul,
#aboutus.governance-reason_exec #side .sideNavi a[href*="about/board/"] + ul {
  display:block;
}

#aboutus.about #side .sideNavi > li > a[href*="about/about.html"],
#aboutus.values #side .sideNavi > li > a[href*="about/behaviors.html"],
#aboutus.vcp #side .sideNavi > li > a[href*="about/vcp.html"],
#aboutus.governance #side .sideNavi > li > a[href*="about/governance/"],
#aboutus.ourbrands #side .sideNavi > li > a[href*="about/brands.html"],
#aboutus.information #side .sideNavi > li > a[href*="about/information.html"],
#aboutus.history #side .sideNavi > li > a[href*="about/history.html"],
#aboutus.structure #side .sideNavi > li > a[href*="about/structure.html"],
#aboutus.governance-board #side .sideNavi > li > a[href*="about/board/"],
#aboutus.evaluation #side .sideNavi > li > a[href*="about/evaluation.html"] {
  color:#e75400;
}

#aboutus.governance-commitment #side .sideNavi > li > ul > li:nth-child(1) > a,
#aboutus.governance-structure #side .sideNavi > li > ul > li:nth-child(2) > a,
#aboutus.governance-framework #side .sideNavi > li > ul > li:nth-child(3) > a,
#aboutus.governance-compensation #side .sideNavi > li > ul > li:nth-child(4) > a,
#aboutus.governance-policies #side .sideNavi > li > ul > li:nth-child(5) > a,
#aboutus.governance-systems #side .sideNavi > li > ul > li:nth-child(6) > a,
#aboutus.governance-risk_management #side .sideNavi > li > ul > li:nth-child(7) > a,
#aboutus.governance-compliance #side .sideNavi > li > ul > li:nth-child(8) > a,
/* #aboutus.governance-board #side .sideNavi > li > ul > li:nth-child(9) > a, */
#aboutus.governance-board_seto #side .sideNavi a[href*="board_seto"] ,
#aboutus.governance-board_matsumoto #side .sideNavi a[href*="board_matsumoto"],
#aboutus.governance-board_montesano #side .sideNavi a[href*="board_montesano"],
#aboutus.governance-board_aoki #side .sideNavi a[href*="board_aoki"],
#aboutus.governance-board_ishizuka #side .sideNavi a[href*="board_ishizuka"],
#aboutus.governance-board_onimaru #side .sideNavi a[href*="board_onimaru"],
#aboutus.governance-board_tamura #side .sideNavi a[href*="board_tamura"],
#aboutus.governance-board_nishiura #side a[href*="board_nishiura"],
#aboutus.governance-board_hamaguchi #side a[href*="board_hamaguchi"],
#aboutus.governance-board_matsuzaki #side a[href*="board_matsuzaki"],
#aboutus.governance-board_konno #side a[href*="board_konno"],
#aboutus.governance-board_watahiki #side a[href*="board_watahiki"],
#aboutus.governance-board_kanazawa #side .sideNavi a[href*="board_kanazawa"],
#aboutus.governance-board_mohan #side .sideNavi a[href*="board_mohan"],
#aboutus.governance-board_yoshida #side .sideNavi a[href*="board_yoshida"],
#aboutus.governance-board_oonishi #side .sideNavi a[href*="board_oonishi"],
#aboutus.governance-board_kimijima #side .sideNavi a[href*="board_kimijima"],
#aboutus.governance-reason #side .sideNavi a[href*="about/board/reason.html"],
#aboutus.governance-reason_exec #side .sideNavi a[href*="about/board/reason_exec.html"],
#aboutus.governance-executive #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > a,
#aboutus.governance-executive_seto #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(1) > a,
#aboutus.governance-executive_matsumoto #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(2) > a,
#aboutus.governance-executive_montesano #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(3) > a,
#aboutus.governance-executive_kanazawa #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(4) > a,
#aboutus.governance-executive_mohan #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(5) > a,
#aboutus.governance-executive_yoshida #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(6) > a,
#aboutus.governance-executive_oonishi #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(7) > a,
#aboutus.governance-executive_kimijima #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(8) > a,
#aboutus.governance-executive_uchibori #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(9) > a,
#aboutus.governance-executive_suzuki #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(10) > a,
#aboutus.governance-executive_onimaru #side .sideNavi > li:nth-child(5) > ul > li:nth-child(10) > ul > li:nth-child(11) > a{
  color:#e75400;
  border-left:solid 2px #e75400;
}
/*#aboutus.culture-inax_museums #side .sideNavi > li:nth-child(7) > ul > li:nth-child(1) > a,
#aboutus.culture-lixil_museum #side .sideNavi > li:nth-child(7) > ul > li:nth-child(2) > a,
#aboutus.culture-textile_museum #side .sideNavi > li:nth-child(7) > ul > li:nth-child(3) > a,
#aboutus.culture-galleries #side .sideNavi > li:nth-child(7) > ul > li:nth-child(4) > a,
#aboutus.culture-publications #side .sideNavi > li:nth-child(7) > ul > li:nth-child(5) > a{
  color:#e75400;
  border-left:solid 2px #e75400;
}*/

/* LIXIL Group Board & Executive Officers / LIXIL Corporation Board */
#aboutus.governance-group .col3 .colTwo table{
  margin-top:35px;
}
#aboutus.governance-group .col3 .colTwo th,
#aboutus.governance-corporation .col3 .colTwo th,
#aboutus.governance-group .col3 .colTwo td,
#aboutus.governance-corporation .col3 .colTwo td{
  font-size:16px;
  line-height:27px;
  vertical-align:top;
}
#aboutus.governance-group .col3 .colTwo th,
#aboutus.governance-corporation .col3 .colTwo th{
  font-weight:normal;
  min-width:8em;
}

/*----- business -----*/
/* side */
#business.water #side .sideNavi a[href*="business/water.html"],
#business.housing #side .sideNavi a[href*="business/housing.html"],
#business.building #side .sideNavi a[href*="business/building.html"],
#business.services #side .sideNavi a[href*="business/services.html"] {
  color:#e75400;
}


/*----- stories -----*/
/* side */
#stories #side .sideNavi > li > ul{
  display:none;
}

#stories .cbNotesWrap{
  display: inline-block;
  margin: 2em 0;
  border-top: dotted 1px #bbbcbd;
}

#stories.stories_35 #side .sideNavi > li:nth-child(1) > a,
#stories.stories_34 #side .sideNavi > li:nth-child(2) > a,
#stories.stories_33 #side .sideNavi > li:nth-child(3) > a,
#stories.stories_32 #side .sideNavi > li:nth-child(4) > a,
#stories.stories_31 #side .sideNavi > li:nth-child(5) > a,
#stories.stories_30 #side .sideNavi > li:nth-child(6) > a,
#stories.stories_27 #side .sideNavi > li:nth-child(7) > a,
#stories.stories_29 #side .sideNavi > li:nth-child(8) > a,
#stories.stories_28 #side .sideNavi > li:nth-child(9) > a,
#stories.stories_26 #side .sideNavi > li:nth-child(10) > a,
#stories.stories_25 #side .sideNavi > li:nth-child(11) > a,
#stories.stories_24 #side .sideNavi > li:nth-child(12) > a,
#stories.stories_23 #side .sideNavi > li:nth-child(13) > a,
#stories.stories_22 #side .sideNavi > li:nth-child(14) > a,
#stories.stories_21 #side .sideNavi > li:nth-child(15) > a,
#stories.stories_20 #side .sideNavi > li:nth-child(16) > a,
#stories.stories_19 #side .sideNavi > li:nth-child(17) > a,
#stories.stories_18 #side .sideNavi > li:nth-child(18) > a,
#stories.stories_17 #side .sideNavi > li:nth-child(19) > a,
#stories.stories_16 #side .sideNavi > li:nth-child(20) > a,
#stories.stories_15 #side .sideNavi > li:nth-child(21) > a,
/* #stories.stories_14 #side .sideNavi > li:nth-child(1) > a, */
#stories.stories_13 #side .sideNavi > li:nth-child(22) > a,
#stories.stories_12 #side .sideNavi > li:nth-child(23) > a,
#stories.stories_11 #side .sideNavi > li:nth-child(24) > a,
#stories.stories_10 #side .sideNavi > li:nth-child(25) > a,
#stories.stories_09 #side .sideNavi > li:nth-child(26) > a,
#stories.stories_08 #side .sideNavi > li:nth-child(27) > a,
#stories.stories_07 #side .sideNavi > li:nth-child(28) > a,
#stories.stories_06 #side .sideNavi > li:nth-child(29) > a,
#stories.stories_05 #side .sideNavi > li:nth-child(30) > a,
#stories.stories_02 #side .sideNavi > li:nth-child(31) > a{
  color:#e75400;
}


/*----- investor -----*/
/* side */
#investor #side .sideNavi > li > ul{
  display:none;
}
#investor.strategy #side .sideNavi > li:nth-child(1) > ul,
#investor.strategy-strategy #side .sideNavi > li:nth-child(1) > ul,
#investor.strategy-basic #side .sideNavi > li:nth-child(1) > ul,
#investor.strategy-return #side .sideNavi > li:nth-child(1) > ul,
#investor.strategy-risks #side .sideNavi > li:nth-child(1) > ul,
#investor.ir_event #side .sideNavi > li:nth-child(2) > ul,
#investor.ir_event-calendar #side .sideNavi > li:nth-child(2) > ul,
#investor.ir_event-meeting #side .sideNavi > li:nth-child(2) > ul,
#investor.ir_event-results #side .sideNavi > li:nth-child(2) > ul,
#investor.ir_event-ins_presentation_detail #side .sideNavi > li:nth-child(2) > ul,
#investor.share #side .sideNavi > li:nth-child(3) > ul,
#investor.share-price #side .sideNavi > li:nth-child(3) > ul,
#investor.share-infor #side .sideNavi > li:nth-child(3) > ul,
#investor.share-unit #side .sideNavi > li:nth-child(3) > ul,
#investor.share-return #side .sideNavi > li:nth-child(3) > ul,
#investor.share-structure #side .sideNavi > li:nth-child(3) > ul,
#investor.share-credit #side .sideNavi > li:nth-child(3) > ul,
#investor.share-analyst #side .sideNavi > li:nth-child(3) > ul,
#investor.share-teikan #side .sideNavi > li:nth-child(3) > ul,
#investor.forecasts #side .sideNavi > li:nth-child(4) > ul,
#investor.forecasts-forecast #side .sideNavi > li:nth-child(4) > ul,
#investor.forecasts-indicators #side .sideNavi > li:nth-child(4) > ul,
#investor.forecasts-sales #side .sideNavi > li:nth-child(4) > ul,
#investor.forecasts-monthly #side .sideNavi > li:nth-child(4) > ul,
#investor.forecasts-trends #side .sideNavi > li:nth-child(4) > ul,
#investor.forecasts-supplementary #side .sideNavi > li:nth-child(4) > ul,
#investor.library #side .sideNavi > li:nth-child(5) > ul,
#investor.library-medium_term #side .sideNavi > li:nth-child(5) > ul,
#investor.library-fash #side .sideNavi > li:nth-child(5) > ul,
#investor.library-quaterly_results #side .sideNavi > li:nth-child(5) > ul,
#investor.library-financial #side .sideNavi > li:nth-child(5) > ul,
#investor.library-annual_reports #side .sideNavi > li:nth-child(5) > ul,
#investor.library-governanve_guidelines #side .sideNavi > li:nth-child(5) > ul,
#investor.library-presentations #side .sideNavi > li:nth-child(5) > ul{
  display:block;
}
#investor.strategy #side .sideNavi > li:nth-child(1) > a,
#investor.ir_event #side .sideNavi > li:nth-child(2) > a,
#investor.share #side .sideNavi > li:nth-child(3) > a,
#investor.forecasts #side .sideNavi > li:nth-child(4) > a,
#investor.library #side .sideNavi > li:nth-child(5) > a{
  color:#e75400;
}
#investor.strategy-strategy #side .sideNavi > li:nth-child(1) > ul > li:nth-child(1) > a,
#investor.strategy-basic #side .sideNavi > li:nth-child(1) > ul > li:nth-child(2) > a,
#investor.strategy-risks #side .sideNavi > li:nth-child(1) > ul > li:nth-child(2) > a,
#investor.strategy-return #side .sideNavi > li:nth-child(1) > ul > li:nth-child(3) > a,
#investor.ir_event-calendar #side .sideNavi > li:nth-child(2) > ul > li:nth-child(1) > a,
#investor.ir_event-meeting #side .sideNavi > li:nth-child(2) > ul > li:nth-child(2) > a,
#investor.ir_event-results #side .sideNavi > li:nth-child(2) > ul > li:nth-child(3) > a,
#investor.ir_event-ins_presentation_detail #side .sideNavi > li:nth-child(2) > ul > li:nth-child(4) > a,
#investor.share-price #side .sideNavi > li:nth-child(3) > ul > li:nth-child(1) > a,
#investor.share-infor #side .sideNavi > li:nth-child(3) > ul > li:nth-child(2) > a,
#investor.share-unit #side .sideNavi > li:nth-child(3) > ul > li:nth-child(3) > a,
#investor.share-return #side .sideNavi > li:nth-child(3) > ul > li:nth-child(4) > a,
#investor.share-structure #side .sideNavi > li:nth-child(3) > ul > li:nth-child(5) > a,
#investor.share-credit #side .sideNavi > li:nth-child(3) > ul > li:nth-child(6) > a,
#investor.share-analyst #side .sideNavi > li:nth-child(3) > ul > li:nth-child(7) > a,
#investor.share-teikan #side .sideNavi > li:nth-child(3) > ul > li:nth-child(8) > a,
#investor.forecasts-forecast #side .sideNavi > li:nth-child(4) > ul > li:nth-child(1) > a,
#investor.forecasts-indicators #side .sideNavi > li:nth-child(4) > ul > li:nth-child(2) > a,
#investor.forecasts-sales #side .sideNavi > li:nth-child(4) > ul > li:nth-child(3) > a,
#investor.forecasts-monthly #side .sideNavi > li:nth-child(4) > ul > li:nth-child(4) > a,
#investor.forecasts-trends #side .sideNavi > li:nth-child(4) > ul > li:nth-child(5) > a,
#investor.forecasts-supplementary #side .sideNavi > li:nth-child(4) > ul > li:nth-child(6) > a,
#investor.library-medium_term #side .sideNavi > li:nth-child(5) > ul > li:nth-child(1) > a,
#investor.library-fash #side .sideNavi > li:nth-child(5) > ul > li:nth-child(2) > a,
#investor.library-quaterly_results #side .sideNavi > li:nth-child(5) > ul > li:nth-child(3) > a,
#investor.library-financial #side .sideNavi > li:nth-child(5) > ul > li:nth-child(4) > a,
#investor.library-annual_reports #side .sideNavi > li:nth-child(5) > ul > li:nth-child(5) > a,
#investor.library-governanve_guidelines #side .sideNavi > li:nth-child(5) > ul > li:nth-child(6) > a,
#investor.library-presentations #side .sideNavi > li:nth-child(5) > ul > li:nth-child(7) > a{
  color:#e75400;
  border-left:solid 2px #e75400;
}
#investor.latest #side .sideNavi > li:nth-child(1) > a{
  color:#e75400;
}

/* Share Information */
#investor.share-infor .cbTable th{
  width:10.5em;
}

/* Share price */
#investor.share-price .section .chart-iframe-wrap{
  width: 100%;
  height: 1040px;
}

/*----- sustainability -----*/
#sustainability.categoryTop .sdgsBnr{
  margin-top: 45px;
}

#sustainability.categoryTop .sdgsBnr a{
  display: flex;
  padding:2em 3em;
  border:solid 4px #dddede;
  align-items: center;
  justify-content: space-between;
}

#sustainability.categoryTop .sdgsBnr .cbImg{
  margin:0;
  width:57.07%;
}

#sustainability.categoryTop .sdgsBnr a:hover{
  text-decoration: none;
  opacity:.6;
}

#sustainability.categoryTop .sdgsBnr a:hover img{
  opacity:1;
}

#sustainability.categoryTop .sdgsBnr h2{
  margin:0;
}

/* side */
#sustainability #side .sideNavi > li > ul{
  display:none;
}

#sustainability[class*='strategy-'] #side [href$="/impact/strategy/impact_strategy.html"] + ul,
#sustainability[class*='environment-'] #side [href$="/impact/environment/environment_detail.html"] + ul,
#sustainability[class*='inclusion-'] #side [href$="/impact/inclusion/inclusion_detail.html"] + ul,
#sustainability[class*='foundation-'] #side [href$="/impact/foundation/"] + ul,
#sustainability[class*='data-'] #side [href$="/impact/data/"] + ul {
  display:block;
}

#sustainability[class*='strategy-'] #side [href$="/impact/strategy/impact_strategy.html"],
#sustainability[class*='sanitation-'] #side [href$="/impact/sanitation/sanitation_detail.html"],
#sustainability[class*='environment-'] #side [href$="/impact/environment/environment_detail.html"],
#sustainability[class*='inclusion-'] #side [href$="/impact/inclusion/inclusion_detail.html"],
#sustainability[class*='foundation-'] #side [href$="/impact/foundation/"],
#sustainability[class*='data-'] #side [href$="/impact/data/"],
#sustainability[class*='library-'] #side [href$="/impact/library/"] {
  color:#e75400;
}

#sustainability[class*='strategy-issues'] #side [href$="/impact/strategy/issues.html"],
#sustainability[class*='strategy-kpi'] #side [href$="/impact/strategy/kpi.html"],
#sustainability[class*='strategy-ceo'] #side [href$="/impact/strategy/ceo.html"],
#sustainability[class*='strategy-structure'] #side [href$="/impact/strategy/structure.html"],
#sustainability[class*='strategy-initiatives'] #side [href$="/impact/strategy/initiatives.html"],

#sustainability[class*='environment-ghg'] #side [href$="/impact/environment/ghg.html"],
#sustainability[class*='environment-water'] #side [href$="/impact/environment/water.html"],
#sustainability[class*='environment-sustainable'] #side [href$="/impact/environment/sustainable.html"],
#sustainability[class*='environment-tcfd'] #side [href$="/impact/environment/tcfd.html"],

#sustainability[class*='inclusion-equal_opportunity'] #side [href$="/impact/inclusion/equal_opportunity.html"],
#sustainability[class*='inclusion-universal_design'] #side [href$="/impact/inclusion/universal_design.html"],
#sustainability[class*='inclusion-talent'] #side [href$="/impact/inclusion/talent.html"],
#sustainability[class*='inclusion-rewarding_workplace'] #side [href$="/impact/inclusion/rewarding_workplace.html"],

#sustainability[class*='foundation-product_safety'] #side [href$="/impact/foundation/product_safety.html"],
#sustainability[class*='foundation-customer_satisfaction'] #side [href$="/impact/foundation/customer_satisfaction.html"],
#sustainability[class*='foundation-work_safety'] #side [href$="/impact/foundation/work_safety.html"],
#sustainability[class*='foundation-wellbeing'] #side [href$="/impact/foundation/wellbeing.html"],
#sustainability[class*='foundation-h_rights'] #side [href$="/impact/foundation/h_rights.html"],
#sustainability[class*='foundation-supply_chain'] #side [href$="/impact/foundation/supply_chain.html"],
#sustainability[class*='foundation-stakeholder'] #side [href$="/impact/foundation/stakeholder.html"],
#sustainability[class*='foundation-community'] #side [href$="/impact/foundation/community.html"],

#sustainability[class*='data-performance'] #side [href$="/impact/data/performance.html"],
#sustainability[class*='data-scope'] #side [href$="/impact/data/scope.html"],
#sustainability[class*='data-gri'] #side [href$="/impact/data/gri.html"] {
  color:#e75400;
  border-left:solid 2px #e75400;
}

/* message */
#sustainability.message-ceo #contents .col2 .col:first-child,
#sustainability.message-crchairperson #contents .col2 .col:first-child{
  width: 36.7%;
  margin-right: 3.3%;
}

#sustainability.message-ceo #contents .col2 .col:last-child,
#sustainability.message-crchairperson #contents .col2 .col:last-child{
  width: 60%;
}

#sustainability.message-initiatives .sdgs-logo{
  width: 90%;
}

/* apploach */
#sustainability.approach-inclusion #contents .sdgs-logo{
	width: 79.5%;
}

/* ghg */
#sustainability.environment-ghg .cbImg p span {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
/* water */
#sustainability.environment-water .cbImg p span {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

/* structure */
#sustainability.structure-issues #contents .structure-issuesTableHead::after{
  content:"";
  clear:both;
  display:block;
}

#sustainability.structure-issues #contents .structure-issuesTableHead .tlH3{
  float:left;
  margin-top:0;
}

#sustainability.structure-issues #contents .structure-issuesTableHead .cbNotes02{
  float: right;
  margin-top:0!important;
}


#sustainability.structure-issues #contents .structure-issuesTableHead + *{
  margin-top:8px;
}

/* csrList */
/*#sustainability #contents .csrList .clC01 li{
  display:block;
  opacity:1;
}*/

/*----- news -----*/
/* side */
#news #side .sideNavi > li.lnavCarrent > a{
  color:#e75400;
}

/*----- terms_use -----*/
/* side */
#terms_use #side .sideNavi > li > ul{
  display:none;
}
#terms_use #side .sideNavi > li:nth-child(1) > a{
  color:#e75400;
}

/*----- dataprotection -----*/
/* side */
#dataprotection #side .sideNavi > li > ul{
  display:none;
}
#dataprotection #side .sideNavi > li:nth-child(2) > a{
  color:#e75400;
}

/*----- policy -----*/
/* side */
#policy #side .sideNavi > li > ul{
  display:none;
}
#policy #side .sideNavi > li:nth-child(3) > a{
  color:#e75400;
}

/*----- eeaprivacy -----*/
/* side */
#eeaprivacy #side .sideNavi > li > ul{
  display:none;
}
#eeaprivacy #side .sideNavi > li:nth-child(4) > a{
  color:#e75400;
}
#eeaprivacy .clnC01 > li{
  list-style-type:none;
  text-indent:-1.4em;
  margin-left:1.4em !important;
}

/*----- smp -----*/
/* side */
#smp #side .sideNavi > li > ul{
  display:none;
}
#smp #side .sideNavi > li:nth-child(5) > a{
  color:#e75400;
}

/*----- Contact Us -----*/
/* side */
#contact #side .sideNavi > li:nth-child(6) > ul{
  display:block;
}
#contact.index #side .sideNavi > li:nth-child(6) > a{
  color:#e75400;
}
#contact.financial #side .sideNavi > li:nth-child(6) > ul > li:nth-child(1) > a,
#contact.questions #side .sideNavi > li:nth-child(6) > ul > li:nth-child(2) > a{
  color:#e75400;
  border-left:solid 2px #e75400;
}

/*----- sitemap -----*/
/* side */
#sitemap #side .sideNavi > li > ul{
  display:none;
}
#sitemap #side .sideNavi > li:nth-child(7) > a{
  color:#e75400;
}

@media screen and (max-width: 1400px) {
/*----- top -----*/
/* main sato */
/* 170714 add */
#top #main .sato .mainContents{
  left:0;
  margin-left:0;
  width:100%;
  height:100%;
}
#top #main .sato .satoLogo{
  top:1.42vw;
  right:5vw;
  width:6.5vw;
}
#top #main .sato .inner{
  top:auto;
  bottom:2.21vw;
  left:5vw;
  width:27vw;
  padding:0 0 2.57vw 5vw;
}
#top #main .sato .inner::before{
  width:27vw;
  height:5vw;
  top:-5vw;
}
#top #main .sato .inner::after{
  width:24.42vw;
  height:2.21vw;
  bottom:-2.21vw;
}
#top #main .sato .inner .systemLogo{
  width:17.85vw;
}
#top #main .sato .inner .text{
  margin-top:2.14vw;
  padding-left:1.42vw;
}
#top #main .sato .inner .text p{
  font-size:2.71vw;
  line-height:3.07vw;
}
#top #main .sato .inner .text .link{
  font-size:1.42vw;
  margin-top:1vw;
}

#aboutus.governance-group .col3 .colTwo th,
#aboutus.governance-corporation .col3 .colTwo th,
#aboutus.governance-group .col3 .colTwo td,
#aboutus.governance-corporation .col3 .colTwo td{
  font-size:1.14vw;
  line-height:1.92vw;
}

/*----- sustainability -----*/
#sustainability.categoryTop .mainDetail .mainTitle h1{
  font-size:2.57vw;
}

#sustainability.categoryTop .sdgsBnr a{
  border:solid 0.28vw #dddede;
}

}

@media screen and (max-width: 980px) {
/*----- top -----*/
/* main sato */
/* 170714 add */
#top #main .sato img.sato-tab{
  display:block;
}
#top #main .sato img.sato-pc,
#top #main .sato img.sato-sp{
  display:none;
}
#top #main .sato .satoLogo{
  top:1.53vw;
  right:7.14vw;
  width:7.14vw;
}
#top #main .sato .inner{
  bottom:auto;
  top:4.08vw;
  left:6.32vw;
  width:29.38vw;
  padding:0 0 2.65vw 4.28vw;
}
#top #main .sato .inner::before{
  width:29.59vw;
  height:4.08vw;
  top:-4.08vw;
}
#top #main .sato .inner::after{
  width:26.53vw;
  height:2.44vw;
  bottom:-2.44vw;
}
#top #main .sato .inner .systemLogo{
  width:21.12vw;
  position:relative;
  z-index:1;
  margin-top:-0.81vw;
}
#top #main .sato .inner .text{
  margin-top:2.04vw;
  padding-left:2.04vw;
}
#top #main .sato .inner .text p{
  font-size:3.06vw;
  line-height:3.36vw;
}
#top #main .sato .inner .text .link{
  font-size:1.83vw;
  margin-top:0.61vw;
}

/*----- aboutus -----*/
/* side */
#aboutus #side .sideNavi > li > ul,
#aboutus #side .sideNavi > li > ul > li > ul{
  display:none !important;
}
#aboutus.governance-commitment #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-structure #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-framework #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-compensation #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-policies #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-systems #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-risk_management #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-compliance #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-board #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-group #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-reason #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-executive #side .sideNavi > li:nth-child(5) > a,
#aboutus.governance-corporation #side .sideNavi > li:nth-child(5) > a{
  color:#e75400;
}
/*#aboutus.culture-inax_museums #side .sideNavi > li:nth-child(7) > a,
#aboutus.culture-lixil_museum #side .sideNavi > li:nth-child(7) > a,
#aboutus.culture-textile_museum #side .sideNavi > li:nth-child(7) > a,
#aboutus.culture-galleries #side .sideNavi > li:nth-child(7) > a,
#aboutus.culture-publications #side .sideNavi > li:nth-child(7) > a{
  color:#e75400;
}*/

/* LIXIL Group Board & Executive Officers / LIXIL Corporation Board */
#aboutus.governance-group .col3 .colTwo table{
  margin-top:2.5vw;
}
#aboutus.governance-group .col3 .colTwo th,
#aboutus.governance-corporation .col3 .colTwo th,
#aboutus.governance-group .col3 .colTwo td,
#aboutus.governance-corporation .col3 .colTwo td{
  font-size:1.14vw;
  line-height:1.92vw;
}

/*----- investor -----*/
/* side */
#investor #side .sideNavi > li > ul{
  display:none !important;
}
#investor.strategy-infor #side .sideNavi > li:nth-child(1) > a,
#investor.strategy-basic #side .sideNavi > li:nth-child(1) > a,
#investor.strategy-return #side .sideNavi > li:nth-child(1) > a,
#investor.ir_event-calendar #side .sideNavi > li:nth-child(2) > a,
#investor.ir_event-meeting #side .sideNavi > li:nth-child(2) > a,
#investor.ir_event-results #side .sideNavi > li:nth-child(2) > a,
#investor.ir_event-ins_presentation_detail #side .sideNavi > li:nth-child(2) > a,
#investor.share-infor #side .sideNavi > li:nth-child(3) > a,
#investor.share-unit #side .sideNavi > li:nth-child(3) > a,
#investor.share-return #side .sideNavi > li:nth-child(3) > a,
#investor.share-structure #side .sideNavi > li:nth-child(3) > a,
#investor.share-credit #side .sideNavi > li:nth-child(3) > a,
#investor.share-analyst #side .sideNavi > li:nth-child(3) > a,
#investor.share-teikan #side .sideNavi > li:nth-child(3) > a,
#investor.forecasts-forecast #side .sideNavi > li:nth-child(4) > a,
#investor.forecasts-indicators #side .sideNavi > li:nth-child(4) > a,
#investor.forecasts-sales #side .sideNavi > li:nth-child(4) > a,
#investor.forecasts-monthly #side .sideNavi > li:nth-child(4) > a,
#investor.forecasts-trends #side .sideNavi > li:nth-child(4) > a,
#investor.forecasts-supplementary #side .sideNavi > li:nth-child(4) > a,
#investor.library-annual_reports #side .sideNavi > li:nth-child(5) > a,
#investor.library-quaterly_results #side .sideNavi > li:nth-child(5) > a,
#investor.library-financial #side .sideNavi > li:nth-child(5) > a,
#investor.library-fash #side .sideNavi > li:nth-child(5) > a,
#investor.library-medium_term #side .sideNavi > li:nth-child(5) > a,
#investor.library-presentations #side .sideNavi > li:nth-child(5) > a,
#investor.library-governanve_guidelines #side .sideNavi > li:nth-child(5) > a{
  color:#e75400;
}

/*----- sustainability -----*/
#sustainability.categoryTop .sdgsBnr a{
  border:solid 0.4vw #dddede;
}
/* side */
#sustainability #side .sideNavi > li > ul{
  display:none !important;
}
#sustainability.message #side .sideNavi > li:nth-child(3) > a,
#sustainability.message-ceo #side .sideNavi > li:nth-child(3) > a,
#sustainability.message-crchairperson #side .sideNavi > li:nth-child(3) > a,
#sustainability.message-initiatives #side .sideNavi > li:nth-child(3) > a,
#sustainability.structure-structure #side .sideNavi > li:nth-child(4) > a,
#sustainability.structure-issues #side .sideNavi > li:nth-child(4) > a,
#sustainability.structure-kpi #side .sideNavi > li:nth-child(4) > a,
#sustainability.structure-reponsibilty #side .sideNavi > li:nth-child(4) > a,
#sustainability.approach-reponsibilty #side .sideNavi > li:nth-child(5) > a,
#sustainability.approach-sanitation #side .sideNavi > li:nth-child(5) > a,
#sustainability.approach-environment #side .sideNavi > li:nth-child(5) > a,
#sustainability.approach-inclusion #side .sideNavi > li:nth-child(5) > a,
#sustainability.people-rewarding_workplace #side .sideNavi > li:nth-child(6) > a,
#sustainability.people-work_safety #side .sideNavi > li:nth-child(6) > a,
#sustainability.people-talent #side .sideNavi > li:nth-child(6) > a,
#sustainability.people-equal_opportunity #side .sideNavi > li:nth-child(6) > a,
#sustainability.environment-ev_management #side .sideNavi > li:nth-child(7) > a,
#sustainability.environment-ghg #side .sideNavi > li:nth-child(7) > a,
#sustainability.environment-water #side .sideNavi > li:nth-child(7) > a,
#sustainability.environment-sustainable #side .sideNavi > li:nth-child(7) > a,
#sustainability.environment-chemicals #side .sideNavi > li:nth-child(7) > a,
#sustainability.supply_chain-supply_chain #side .sideNavi > li:nth-child(8) > a,
#sustainability.supply_chain-product_safety #side .sideNavi > li:nth-child(8) > a,
#sustainability.supply_chain-customer_satisfaction #side .sideNavi > li:nth-child(8) > a,
#sustainability.society-h_rights #side .sideNavi > li:nth-child(9) > a,
#sustainability.society-stakeholder #side .sideNavi > li:nth-child(9) > a,
#sustainability.society-community #side .sideNavi > li:nth-child(9) > a,
#sustainability.data-evaluations #side .sideNavi > li:nth-child(10) > a,
#sustainability.data-kpi #side .sideNavi > li:nth-child(10) > a,
#sustainability.data-performance #side .sideNavi > li:nth-child(10) > a,
#sustainability.data-ev_performance #side .sideNavi > li:nth-child(10) > a,
#sustainability.data-scope #side .sideNavi > li:nth-child(10) > a,
#sustainability.data-gri #side .sideNavi > li:nth-child(10) > a,
#sustainability.data-tcfd #side .sideNavi > li:nth-child(10) > a,
#sustainability.reporting-scope #side .sideNavi > li:nth-child(11) > a,
#sustainability.reporting-gri #side .sideNavi > li:nth-child(11) > a,
#sustainability.sanitation-research #side .sideNavi > li:nth-child(13) > a,
#sustainability.sanitation-findings #side .sideNavi > li:nth-child(13) > a,
#sustainability.sanitation-data #side .sideNavi > li:nth-child(13) > a,
#sustainability.sanitation-tackling #side .sideNavi > li:nth-child(13) > a{
  color:#e75400;
}
/* structure */
#sustainability.structure-issues #contents .structure-issuesTableHead + *{
  margin-top:0.7vw;
}

/*----- Contact Us -----*/
/* side */
#contact.index #side .sideNavi > li:nth-child(4) > a{
  color:#e75400;
}
#contact #side .sideNavi > li:nth-child(4) > ul{
  display:none;
}
#contact.financial #side .sideNavi > li:nth-child(4) > a,
#contact.questions #side .sideNavi > li:nth-child(4) > a{
  color:#e75400;
}
}

@media screen and (max-width: 768px) {
/*----- top -----*/
/* main sato */
/* 170629 add */
#top #main .sato img.sato-sp{
  display:block;
}
#top #main .sato img.sato-pc,
#top #main .sato img.sato-tab{
  display:none;
}
#top #main .sato .satoLogo{
  top:auto;
  bottom:4.68vw;
  right:3.12vw;
  width:14.21vw;
}
#top #main .sato .inner{
  top:4.68vw;
  left:0;
  width:50vw;
  padding:7.18vw 0 0 4.68vw;
}
#top #main .sato .inner::before{
  display:none;
}
#top #main .sato .inner::after{
  width:42.18vw;
  height:6.25vw;
  bottom:-6.25vw;
  right:auto;
  left:0;
}
#top #main .sato .inner .systemLogo{
  width:43.75vw;
  margin-top:0;
}
#top #main .sato .inner .text{
  margin-top:4.37vw;
  border-left:0.62vw solid #e75400;
  padding-left:3.12vw;
}
#top #main .sato .inner .text p{
  font-size:7.5vw;
  line-height:8.43vw;
  position:relative;
  top:-1.4vw;
}
#top #main .sato .inner .text .link{
  font-size:4.37vw;
  line-height:4.37vw;
  margin-top:0;
}

/* Share price */
#investor.share-price .section .chart-iframe-wrap{
  height: 1160px;
}

/* LIXIL Group Board & Executive Officers / LIXIL Corporation Board */
#aboutus.governance-group .col3 .colTwo table{
  margin-top:9.37vw;
}
#aboutus.governance-group .col3 .colTwo th,
#aboutus.governance-corporation .col3 .colTwo th,
#aboutus.governance-group .col3 .colTwo td,
#aboutus.governance-corporation .col3 .colTwo td{
  font-size: 4.37vw;
  line-height: 6.71vw;
}
/*----- sustainability -----*/
#sustainability.categoryTop .sdgsBnr a{
  border:solid 0.62vw #dddede;
  display: block;
  padding:2em;
}

#sustainability.categoryTop .sdgsBnr .cbImg{
  margin:6vw 0 0;
  width:auto;
}

/* message */
#sustainability.message-ceo #contents .col2 .col:first-child,
#sustainability.message-crchairperson #contents .col2 .col:first-child{
  width: auto;
  display: block;
  margin-right: 0;
}

#sustainability.message-ceo #contents .col2 .col:last-child,
#sustainability.message-crchairperson #contents .col2 .col:last-child{
  width: auto;
  display: block;
}

/* apploach */
#sustainability.approach-inclusion #contents .sdgs-logo{
	width: auto;
}

/* structure */
#sustainability.structure-issues #contents .structure-issuesTableHead .tlH3{
  float:none;
}

#sustainability.structure-issues #contents .structure-issuesTableHead .cbNotes02{
  float:none;
}

}

/* top 20200610-0630 */
#top #contents .agmBnrOuter + .section {
margin-top: 40px;
}

#top #contents .agmBnr {
background: #f3f1ef;
text-align: center;
}

#top #contents .agmBnr a {
display: block;
padding: 30px;
}

#top #contents .agmBnr a:hover {
opacity: .6;
text-decoration: none;
}

#top #contents .agmBnr p {
margin: 0;
}

#top #contents .agmBnr p:nth-child(1) {
font-size: 20px;
font-weight: bold;
letter-spacing: .1em;
margin-bottom: 7px;
display: inline-block;
position: relative;
font-weight: bold;
}

#top #contents .agmBnr p:nth-child(1) br {
display: none;
}

#top #contents .agmBnr p:nth-child(1)::before, #top #contents .agmBnr p:nth-child(1)::after {
position: absolute;
content: "";
display: block;
top: 0;
bottom: 0;
margin: auto 0;
width: 16px;
height: 32px;
}

#top #contents .agmBnr p:nth-child(1)::before {
background: url(/en/img/index_arrow_l.png) no-repeat 0 0/14px auto;
left: -30px;
}

#top #contents .agmBnr p:nth-child(1)::after {
background: url(/en/img/index_arrow_r.png) no-repeat 0 0/14px auto;
right: -30px;
}

#top #contents .agmBnr p:nth-child(2) {
font-size: 28px;
line-height: 1.6;
font-weight: bold;
letter-spacing: .1em;
margin-bottom: 16px;
font-weight: bold;
}

#top #contents .agmBnr p:nth-child(2) span {
position: relative;
display: inline-block;
}

#top #contents .agmBnr p:nth-child(2) span::after {
position: absolute;
content: "";
display: block;
top: -12px;
left: 0;
right: .1em;
margin: 0 auto;
width: 4px;
height: 4px;
border-radius: 100%;
background: #e75400;
}

#top #contents .agmBnr p:nth-child(3) {
font-size: 16px;
letter-spacing: .1em;
display: inline-block;
background: #e75400;
color: #fff;
padding: 0 3em;
position: relative;
}

#top #contents .agmBnr p:nth-child(3) span {
position: absolute;
right: 5px;
}

@media screen and (max-width: 1400px) {
#top #contents .agmBnrOuter + .section {
  margin-top: 2.86vw;
}
#top #contents .agmBnr a {
  padding: 2.14vw;
}
#top #contents .agmBnr p:nth-child(1) {
  font-size: 1.43vw;
  margin-bottom: 0.5vw;
}
#top #contents .agmBnr p:nth-child(1)::before, #top #contents .agmBnr p:nth-child(1)::after {
  width: 1.14vw;
  height: 2.29vw;
}
#top #contents .agmBnr p:nth-child(1)::before {
  background: url(/en/img/index_arrow_l.png) no-repeat 0 0/1vw auto;
  left: -2.14vw;
}
#top #contents .agmBnr p:nth-child(1)::after {
  background: url(/en/img/index_arrow_r.png) no-repeat 0 0/1vw auto;
  right: -2.14vw;
}
#top #contents .agmBnr p:nth-child(2) {
  font-size: 2vw;
  margin-bottom: 1.14vw;
}
#top #contents .agmBnr p:nth-child(2) span::after {
  top: -0.86vw;
  width: 0.29vw;
  height: 0.29vw;
}
#top #contents .agmBnr p:nth-child(3) {
  font-size: 1.14vw;
}
#top #contents .agmBnr p:nth-child(3) span {
  right: 0.36vw;
}
}

@media screen and (max-width: 980px) {
#top #contents .agmBnrOuter + .section {
  margin-top: 4.08vw;
}
#top #contents .agmBnr a {
  padding: 3.06vw;
}
#top #contents .agmBnr p:nth-child(1) {
  font-size: 2.04vw;
  margin-bottom: 0.71vw;
}
#top #contents .agmBnr p:nth-child(1)::before, #top #contents .agmBnr p:nth-child(1)::after {
  width: 1.63vw;
  height: 3.27vw;
}
#top #contents .agmBnr p:nth-child(1)::before {
  background: url(/en/img/index_arrow_l.png) no-repeat 0 0/1.43vw auto;
  left: -3.06vw;
}
#top #contents .agmBnr p:nth-child(1)::after {
  background: url(/en/img/index_arrow_r.png) no-repeat 0 0/1.43vw auto;
  right: -3.06vw;
}
#top #contents .agmBnr p:nth-child(2) {
  font-size: 2.86vw;
  margin-bottom: 1.63vw;
}
#top #contents .agmBnr p:nth-child(2) span::after {
  top: -1.22vw;
  width: 0.41vw;
  height: 0.41vw;
}
#top #contents .agmBnr p:nth-child(3) {
  font-size: 1.63vw;
}
#top #contents .agmBnr p:nth-child(3) span {
  right: 0.51vw;
}
}

@media screen and (max-width: 768px) {
#top #contents .agmBnrOuter + .section {
  margin-top: 6.25vw;
}
#top #contents .agmBnr a {
  padding: 6.25vw 3.13vw;
}
#top #contents .agmBnr p:nth-child(1) {
  font-size: 4.06vw;
  margin-bottom: 3.13vw;
  line-height: 1.3;
}
#top #contents .agmBnr p:nth-child(1) br {
  display: inline;
}
#top #contents .agmBnr p:nth-child(1)::before, #top #contents .agmBnr p:nth-child(1)::after {
  width: 2.5vw;
  height: 5vw;
}
#top #contents .agmBnr p:nth-child(1)::before {
  background: url(/jp/img/index_arrow_l.png) no-repeat 0 0/2.19vw auto;
  left: -4.69vw;
}
#top #contents .agmBnr p:nth-child(1)::after {
  background: url(/jp/img/index_arrow_r.png) no-repeat 0 0/2.19vw auto;
  right: -4.69vw;
}
#top #contents .agmBnr p:nth-child(2) {
  font-size: 5.63vw;
  margin-bottom: 4.38vw;
  line-height: 1.3;
}
#top #contents .agmBnr p:nth-child(2) br {
  display: block;
}
#top #contents .agmBnr p:nth-child(2) span::after {
  top: 0;
  width: 0.94vw;
  height: 0.94vw;
}
#top #contents .agmBnr p:nth-child(3) {
  font-size: 4.06vw;
  padding: 0.94vw 4em;
}
#top #contents .agmBnr p:nth-child(3) span {
  right: 0.78vw;
}
}
