#main-box{
  background-image: url("../img/common/ttl_bg_top.png");
  background-color: white;
  background-size:contain;
  background-repeat: no-repeat;
  
}
#end-box{
  background-image: url("../img/common/bg_stripe.png");
  background-color: white;
  background-size:contain;
  background-repeat: repeat-y;
  height:100%;
  padding-bottom:100px;
}
.main-box-decoration{
  border-bottom-color: var(--colorOrange);
}
#end-box #tab-tokyo .cont p, #end-box #tab-osaka .cont p,{
	text-align:center;
}
.cont ul{
	 list-style-image: url("../img/common/list_star.png");
	 margin-left: 50px;
	 margin-bottom: 50px;
	 }
.cont > .tabber > ul{
	 list-style: none;
	 margin-left: 0;
	 margin-bottom: 0;
	 }
.cont ul li{
	margin-bottom: 20px;
    line-height: 200%;
	}
.cont dl dt{
	position: absolute;
	font-weight: bold;
	letter-spacing: 3px;
	display: inline;
    line-height: 200%;
	color:#285EBB;
	position:left;
	}
.cont dl dd{
	margin-left: 130px;
    line-height: 200%;
	max-width:80%;
	}
#end-box #tab-tokyo .cont .about_map p{
	text-align:left;	
}
.about_map img{
	width:100%;
}
.about_map h4{
	display:inline-block;
	width:auto;
	color:#083190;
	background-image:url("../img/common/bg_stripe_rb.png");
	padding:5px 7px 2px 7px;
	margin:20px 0 15px;
	border-left: solid 5px;
	border-left-color: #083190;
}

@media all and (-ms-high-contrast:none) {
}


@media screen and (max-width: 750px) {
#main-box{
  background-image: url("../img/common/ttl_bg_top_sp.png");
  background-color: white;
  background-size:contain;
  background-repeat: no-repeat;
}  
#end-box{
  background-image: url("../img/common/bg_stripe_sp.png");
  background-color: white;
  background-size:contain;
  background-repeat: repeat-y;
}
.cont dl dt{
	position: relative;
	font-weight: bold;
	display: block;
	z-index:1;
	}
.cont dl dd{
	position: relative;
	display: block;
	margin-left: 0px;
	max-width:100%;
	z-index:1;
	}
}