#firstView .backiamgeBox{
  background-image:url(../../img/shinsei_head_main12.jpg);
}

.qualitySection > .secInner{
    padding-bottom:0px;
    padding-top: 1.5rem;
}
#policy > .secInner{
  padding-top:2rem
}
.maxWidth_qualityenbironment{
    max-width:850px;
}

.day_sign{
  text-align: right;
  /* margin-right: 4.0rem; */
  margin-bottom: 3.0rem;
  font-size:0.85rem;
  line-height: 1.9;
  padding: 0px 1rem;
}

#quality{
    margin-bottom: -0.5rem;
}
#quality > .secInner{
  padding-bottom:0.8rem;
}
#quality .qualityImage{
     text-align:center;
}
.qualitySection .backBlueTitle{
  text-align:center;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(80,132,196,1) 20%, rgba(80,132,196,1) 50%, rgba(80,132,196,1) 80%, rgba(245,245,245,1) 100%);
  padding:0.5rem 0;
}

.qualitySection .backBlueTitle span{
  color:#fff;
  font-size: 1.2rem;
  font-weight:bold;
}
.qualitySection .text{
  margin: 1rem 0;
  text-align:center;
  line-height: 1.9;
}
.qualitySection .text > span{
  font-size: 1.0rem;
}

.maxWidth_List{
  max-width: 490px;
  margin:auto;
}
.qualityListBox{
    text-align:center;
    margin-bottom: 1rem;
}
.qualityListBox > .qualityListStyle{
    margin: auto;
    text-align:left;
    counter-reset:qualityListItem;
}

.qualityListBox > .qualityListStyle > .qualityListItem{
    padding: 0.1rem;
    position:relative;
    margin-left: 1.5rem;
}
.qualityListBox > .qualityListStyle > .qualityListItem > span{
  font-size: 0.9rem;
  letter-spacing: 0.03rem;
}
#policy .qualityListBox > .qualityListStyle > .qualityListItem > span{
  line-height:1
}
.qualityListBox > .qualityListStyle > .qualityListItem:before{
    counter-increment:qualityListItem;
    content:counter(qualityListItem)".";
    display:inline-block;
    margin-right:0.3rem;
    color:#5084C4;
    position:absolute;
    margin-left:-1.5rem;
}
/*miyoshi*/
.qualityList_s .liststyle_s{
    margin: auto;
    text-align:left;
    counter-reset:qualityListItem;

}

.qualityList_s .liststyle_s .style_s{
    padding: 0.1rem;
    position:relative;
    margin-left: -0.5rem;
}
.qualityList_s .liststyle_s .style_s span{
  font-size: 0.8rem;
  letter-spacing: 0.03rem;
  line-height:1
}

/*.qualityList_s .liststyle_s .style_s:before{
    counter-increment:qualityListItem;
    content:"("counter(qualityListItem)")";
    display:inline-block;
    margin-right:0.3rem;
    position:absolute;
    margin-left:-1.5rem;
    font-size:0.8rem;
}*/
/*miyoshi*/

#policy .qualityListStyle{
  margin-top:1rem;
}

#policy .qualityListBox > .qualityListStyle{
  max-width: 840px;
  margin-left: auto;
  margin-right: 0;
}
#policy .listInner{
  margin-bottom:1rem;
}
#policy .listInner > p{
  font-weight:bold;
  margin:0.3rem 0;
  margin-bottom: 0rem;
  font-size: 1.1rem;
  letter-spacing: -0.05rem;
}
#policy .listInner > ul > li > span{
  /* display:inline-block; */
  margin-left:-0.5rem;
  font-size:0.75rem;
  /*   line-height:0.34; */
}
#policy .eqDesc{
  margin-top: 1.7rem;
  margin-bottom: 0.7rem;
  letter-spacing: 0.05rem;
}



#qualityPolicy.qualitySection .text{
  margin: 0.3rem 0;
}
#behavioralGuidelines .qualityListStyle{
  margin: 0.7rem auto;
}

#environment > .secInner{
  padding-bottom:0px;
}

.environmentImage2{
    margin:1rem -0.5rem;
    margin-bottom: 0.3rem;
}
.environmentImage2 > div{
    padding:0 0.5rem;
}
.environmentImage2{
  max-width:calc(212px + 250px + 2rem);
  margin:auto;
}
.environmentImage2 img{
  width:100%;
}

#beautification .it > .image{
  text-align:center;
}
#beautification .it > .text{
  margin-top:0.3rem;
}
#beautification .it > .text span{
  font-size:0.8rem;
  color:#5084C4;
  line-height: 1;
}
#beautification .it:first-child{
  margin-left: 0rem;
}
#beautification .it{
  margin-left: 1rem;
}
#beautification > .secInner{
  padding-bottom:1rem;
}



#behavioralGuidelines > .secInner{
  padding-top:0.8rem;
}

#environmentImage img{
  margin-left:2.1rem;
}

@media screen and (max-width:850px){
  #environmentImage img{
    margin-left:0rem;
  }

}

@media screen and (max-width:480px){
  #beautification .it{
     margin:auto;
  }
  #beautification .it:first-child{
    margin:auto;
    margin-bottom:1rem;
  }
  .qualitySection .text{
    text-align:left;
  }
  #environmentImage img{
    margin-left:0px;
  }

  #beautification br{
    display:none
  }

}