.uemuraimg{/* float:right; *//* width:190px; */}
#c-uemurabox{
    /* width:700px; */
    overflow:hidden;
    margin-bottom:50px;
    /* margin-top: 70px; */
    display: flex;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
.uemura-txtouter{
    width: 80%;
    padding-right: 50px;
}
.uemura-copy{font-size: 28px;/* line-height:19pt; */color: #595656;font-weight:bold;float:left;/* width:500px; */padding-bottom:8px;margin-bottom: 20px;}
.uemura-txt{/* font-size:14px; *//* line-height:16pt; */color: #595656;float:left;/* width:500px; */line-height: 1.7;}

.logobox{/* margin-bottom:20px; */background-color:#F9F9F9;/* width:658px; */overflow:hidden;border:1px solid #CCC;padding:20px;clear:left;display: flex;-js-display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;flex-flow: row nowrap;-webkit-flex-flow: row nowrap;align-items: flex-start;-webkit-align-items: flex-start;}
.txt-logo-outer{
    
width: calc(100% - 180px);
}
.txt-logo{font-size: 20px;/* line-height:16pt; */color:#666;font-weight:bold;padding-bottom: 7px;/* float:left; *//* width:453px; */}
.txt2-logo{font-size: 14px;/* line-height:15pt; */color:#666;/* float:left; *//* width:453px; */line-height: 1.9;}
.logomarkimg{/* float:left; */width:180px;padding-right:25px;padding-top:5px;}


@media all and ( max-width:  767px) {
#c-uemurabox{
    display:block;
}
.uemura-txtouter{
    width : 100%;
    padding-right : 0;
}
.uemuraimg img{
	padding-top: 2.5em;
	margin-left : auto;
	margin-right :auto;
}

.logobox{
    display: block;
}
.txt-logo-outer{
    /*     width : 180px;
    margin-top : 1em;
    margin-left : auto;
    margin-right : auto; */
    width: 100%;
    margin-top: 1em;
    }
.logomarkimg{
    margin-left: auto;
    margin-right: auto;
}
}



.table_01{/* width:698px; */padding:0px;border-collapse:collapse;border-top-width:1px;border-top-style:dotted;border-top-color:#CCC;margin-bottom:20px;margin-right:auto;margin-left:auto;width: 100%;line-height: 1.7;}
.table_01 th{/* width:80px; */text-align:left;vertical-align:middle;color: #595656;background-color: #F1EFE7;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;padding-top:10px;padding-right:1em;padding-bottom:10px;padding-left:1em;/* font-size:12px; */}
.table_01 td{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;padding-top: 15px;padding-bottom: 15px;padding-right: 15px;padding-left: 15px;background-color:#FFF;/* font-size:12px; */color: #595656;}

.enkaku{
    line-height : 1.7;
}

.enkaku dt {
	/* width: 120px; */
	float: left;
  width: 8em;
}
@media all and ( max-width:  767px) {
.table_01{
    	display: block;
    	width: 100%;
    	}
.table_01 tbody,
.table_01 tr,
.table_01 th,
.table_01 td
{
	display : block;
    width : 100%;
}
.enkaku{
  
}
.enkaku dt {width: 100%;float: none;}
.enkaku dd {
    margin-bottom: 10px;
}
}




/* =========================================================
uemura__sdgs
========================================================= */
#uemura__sdgs {
  width: 100%;
}
#uemura__sdgs h2 {
}
#uemura__sdgs h2 .flex {
}
#uemura__sdgs h2 .flex .border-b {
}
#uemura__sdgs h2 .flex .text-3xl {
}
@media only screen and (max-width: 750px){
}

/* =========================================================
uemura__sdgs-goals
========================================================= */
#uemura__sdgs-goals {
  width: 100%;
}
#uemura__sdgs-goals .uemura__sdgs-goals__img {
  width: 100%;
  margin-bottom: 50px;
}
#uemura__sdgs-goals .uemura__sdgs-goals__img img {
  margin: 0 auto;
}
#uemura__sdgs-goals .uemura__sdgs-goals__txt {
  margin-bottom: 8rem;
}
#uemura__sdgs-goals .uemura__sdgs-goals__txt p {
  color: #595656;
  line-height: 1.7;
  margin-bottom: 1em;
}
#uemura__sdgs-goals .uemura__sdgs-goals__txt p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 750px){
}

/* =========================================================
uemura__sdgs-efforts
========================================================= */
#uemura__sdgs-efforts {
  width: 100%;
}
@media only screen and (max-width: 750px){
}

/* =========================================================
uemura__sdgs-efforts-step
========================================================= */
#uemura__sdgs-efforts-step {
  width: 100%;
}
#uemura__sdgs-efforts-step .uemura__sdgs-efforts-step__ttl {
  font-size: 28px;
  color: #595656;
  font-weight: bold;
  margin-bottom: 30px;
}
#uemura__sdgs-efforts-step .uemura__sdgs-efforts-step__img{
  display:         flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
          justify-content: center;
          flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          align-items: flex-start;
  -webkit-align-items: flex-start;
  gap: 20px;
  max-width: 700px;
  margin: 0 auto 50px;
}
#uemura__sdgs-efforts-step .uemura__sdgs-efforts-step__img li {
}
#uemura__sdgs-efforts-step .uemura__sdgs-efforts-step__img li img {
}
#uemura__sdgs-efforts-step .uemura__sdgs-efforts-step__txt {
  margin-bottom: 50px;
}
#uemura__sdgs-efforts-step .uemura__sdgs-efforts-step__txt p {
  color: #595656;
  line-height: 1.7;
  margin-bottom: 1em;
}
#uemura__sdgs-efforts-step .uemura__sdgs-efforts-step__txt p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 750px){
  #uemura__sdgs-efforts-step .uemura__sdgs-efforts-step__img{
    max-width: 100%;
          flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  }
  #uemura__sdgs-efforts-step .uemura__sdgs-efforts-step__img li {
    text-align: center;
    max-width: 26%;
  }
}

/* =========================================================
uemura__sdgs-efforts-material
========================================================= */
#uemura__sdgs-efforts-material {
  width: 100%;
}
#uemura__sdgs-efforts-material ul.uemura__sdgs-efforts-material__img {
  display:         flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
          justify-content: center;
          flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          align-items: flex-start;
  -webkit-align-items: flex-start;
  gap: 20px;
  max-width: 600px;
  margin: 30px auto 50px;
}
#uemura__sdgs-efforts-material ul.uemura__sdgs-efforts-material__img img {
}
#uemura__sdgs-efforts-material .uemura__sdgs-efforts-material__txt {
}
#uemura__sdgs-efforts-material .uemura__sdgs-efforts-material__txt p {
  color: #595656;
  line-height: 1.7;
  margin-bottom: 1em;
}
#uemura__sdgs-efforts-material .uemura__sdgs-efforts-material__txt p:last-child {
  margin-bottom: 0;
}
#uemura__sdgs-efforts-material .uemura__sdgs-efforts-material-bloc {
  display:         flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
          flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          align-items: flex-start;
  -webkit-align-items: flex-start;
  width: 100%;
}
#uemura__sdgs-efforts-material .uemura__sdgs-efforts-material-bloc .uemura__sdgs-efforts-material__txt {
  width: calc(100% - 320px);
}
#uemura__sdgs-efforts-material div.uemura__sdgs-efforts-material__img {
  width: 300px;
  margin-left: auto;
}
#uemura__sdgs-efforts-material div.uemura__sdgs-efforts-material__img img {
  margin: 0;
}
@media only screen and (max-width: 750px){
  #uemura__sdgs-efforts-material .uemura__sdgs-efforts-material-bloc {
            flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
            align-items: flex-start;
    -webkit-align-items: flex-start;
  }
  #uemura__sdgs-efforts-material .uemura__sdgs-efforts-material-bloc .uemura__sdgs-efforts-material__txt {
    width: 100%;
  }
  #uemura__sdgs-efforts-material div.uemura__sdgs-efforts-material__img {
    width: 100%;
    margin-top: 30px;
  }
}

