/* top */#top div.topImg{  height: 495px}#top div.topImg div.band_orange{  width:65%;  min-width: 700px;  background-image:url(band_orange_back.png);  background-repeat:repeat-x;  background-position:center;  margin-bottom:15px;  display:flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  -webkit-box-pack: end;  -ms-flex-pack: end;  justify-content: flex-end;}#top div.topImg div.band_orange div.band_inner{  display:flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  align-items: center;  -ms-flex-align: center;  -webkit-box-align: center;  -webkit-align-items: center;  -webkit-box-pack: end;  -ms-flex-pack: end;  justify-content: flex-end;  background-image:url(band_orange_inner_back.png);  background-repeat:no-repeat;  background-position:right center;  height:86px;  padding:0 20px 0 0;  position: relative;  right:-20px;  width: 773px;}#top div.topImg div.band_orange div.band_inner p,#top div.topImg div.band_orange div.band_inner img,#top div.topImg div.band_orange div.band_inner span{  position:relative;  top:-2px;  font-weight:bold;  font-size:18px;  color:#00426B;  margin-right:10px;}#top div.topImg div.band_white{  width:62%;  min-width: 670px;  background-image:url(band_white_back.png);  background-repeat:repeat-x;  background-position:center;  margin-bottom:15px;  display:flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  -webkit-box-pack: end;  -ms-flex-pack: end;  justify-content: flex-end;}#top div.topImg div.band_white div.band_inner{  display:flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  align-items: center;  -ms-flex-align: center;  -webkit-box-align: center;  -webkit-align-items: center;  -webkit-box-pack: end;  -ms-flex-pack: end;  justify-content: flex-end;  background-image:url(band_white_inner_back.png);  background-repeat:no-repeat;  background-position:right center;  height:86px;  padding:0 20px 0 0;  position: relative;  right:-20px;  width:738px;}#top div.topImg div.band_white div.band_inner p,#top div.topImg div.band_white div.band_inner img{  position:relative;  top:-2px;  font-weight:bold;  font-size:18px;  color:#00426B;  margin-right:10px;}#top div.topImg div.band_white div.band_inner img.kazoku{  margin-right:30px;}#top div.topImg div.jfba{  display:flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  align-items: center;  -ms-flex-align: center;  -webkit-box-align: center;  -webkit-align-items: center;  justify-content:center;  -ms-justify-content: center;  -webkit-justify-content: center;  -webkit-box-pack:justify;  width:294px;  height:54px;  background-image:url(jfba_back.png);  background-position:center;  background-repeat:no-repeat;}#top div.topImg div.jfba img{  margin-right:10px;  position:relative;  bottom:-2px;}#top div.topImg div.jfba p{  font-size:16px;  color:#fff;}#top div.topImg p.topMes{  text-align:center;  color:#fff;  font-size:40px;  font-weight:bold;  text-align:center;  margin:30px auto 0 auto;}#top div.topImg p.topMes span.big{  font-size:70px;}#top div.topImg div.shield{  max-width: 1100px;  min-width: 1000px;  margin: -212px auto;  text-align: left;}#top div.topImg div.maruyama{  max-width: 1100px;  min-width: 1000px;  margin: -585px auto;  text-align: right;}#top div.data{  width:1000px;  margin:60px auto;  display:flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  align-items: center;  -ms-flex-align: center;  -webkit-box-align: center;  -webkit-align-items: center;  justify-content:center;  -ms-justify-content: center;  -webkit-justify-content: center;  -webkit-box-pack:justify;}#top div.data div.dataLeft div.box,#top div.data div.dataRight div.box{  width:273px;  height:139px;  background-image:url(data_orange_back.png);  background-repeat:no-repeat;  background-position:center;  text-align:center;  color:#00426B;  font-weight:bold;  padding:20px 0 0 0 ;  margin:0 0 20px 0;}#top div.data div.dataRight div.twoLines{  height:159px;  padding:0 0 0 0 ;}#top div.data div.dataRight div.twoLines p.title{  line-height:120% !important;}#top div.data div.dataLeft div.box p.title,#top div.data div.dataRight div.box p.title,#top div.data div.dataLeft div.box p.txt,#top div.data div.dataRight div.box p.txt{  font-size:20px;  line-height:130%;}#top div.data div.dataLeft div.box p.num,#top div.data div.dataRight div.box p.num{  font-size:50px;  margin:4px 0;  line-height:1;}#top div.data div.dataLeft div.box p.num span.unit,#top div.data div.dataRight div.box p.num span.unit{  font-size:18px;  font-weight:normal;}#top div.data div.dataCenter{  line-height:1;}#top div.data div.dataCenter div.box{  width:354px;  height:224px;  background-image:url(data_yellow_back.png);  background-repeat:no-repeat;  background-position:center;  text-align:center;  color:#00426B;  font-weight:bold;  padding:25px 0 0 0 ;  margin:0 0 20px 0;}#top div.data div.dataCenter div.box p.title,#top div.data div.dataCenter div.box p.txt{  font-size:20px;  line-height:120%;}#top div.data div.dataCenter div.box p.num{  font-size:80px;  color:#B20013;  margin:0;  border-bottom:3px #00426B solid;  display:inline-block;}