@charset "UTF-8";

.main_img2 {
	position:relative;
	top:0;
	left:0;
}
.main_img2 .img {
	width:100%;
	height:240px;
	background-image:url(/images/overview_banner.jpg);
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center top;
}
.main_img2 h1 {
	padding-top:145px;
	text-align:center;
	font-size:21px;
}
@media screen and (max-width:710px) {
	.main_img2 .img {
		width:100%;
		height:150px;
		background-image:url(/images/overview_banner_s.jpg);
		background-repeat:no-repeat;
		background-size:auto 150px;
		background-position:center top;
	}
	.main_img2 h1 {
		padding-top:95px;
		text-align:center;
		font-size:15px;
		letter-spacing:0.15em;
		
	}
}


.overview {
	padding-top:76px;
	padding-bottom:98px;
}

.overview .width {
	margin:0 auto;
	max-width:752px;
	width:100%;	
}
@media screen and (max-width:752px) {
	.overview .width {
		width:94%;		
	}
	
}
.overview .header h1 {
	color:#cc0033;
}
.overview .header .row1 {
	background-image:url(/images/header_border_red.gif);
	background-size:181px 5px;
}

.overview article {
	padding-top:50px;
}
.overview dl {
	overflow:hidden;
	border-right:solid 1px #cc0033;
	border-bottom:solid 1px #cc0033;
	border-left:solid 1px #cc0033;
	background:#fcf2f5;
}
.overview dl dt {
	float:left;
	width:195px;
	border-top:solid 1px #cc0033;
	
	clear:both;	
}
.overview dl dd {
	margin-left:195px;
	border-top:solid 1px #cc0033;
	background:rgba(255,255,255,1);
}
.overview dl dt p {
	padding:23px 0 21px 0;
	text-align:center;
	color:#cc0033;
	line-height:16px;
	font-family: 'Noto Sans', sans-serif;
}
.overview dl dd p {
	padding:23px 0 21px 29px;
	line-height:16px;
	font-family: 'Noto Sans', sans-serif;
}
.overview dl dd ul {
	padding:21px 0 16px 45px;
	list-style-type:disc;
	
}
.overview dl dd ul li {
	padding:4px 0 4px 0;
	line-height:16px;
	
}
.overview dl dt p.adjust {
	padding-top:52px;
}
@media screen and (max-width:620px) {
	.overview {
		padding-top:34px;
		padding-bottom:21px;
	}
	.overview .header .row1 {
		padding-bottom:5px;
		background-size:110px 3px;
	}
	.overview .header .row2 {
		padding-top:5px;
		font-size:10px;
	}
	.overview article {
		padding-top:25px;
	}
	.overview dl dt {
		float:none;
		width:100%;
		clear:both;	
	}
	.overview dl dd {
		margin-left:0;
		border-top:0;
	}
	.overview dl dt p {
		padding:12px 0 11px 16px;
		text-align:left;
	}
	.overview dl dd p {
		padding:13px 0 12px 16px;

	}
	.overview dl dd ul {
		padding:5px 0 11px 27px;		
	}
	.overview dl dd ul li {
		padding:4px 15px 3px 0;
		line-height:16px;
		
	}
	.overview dl dt p.adjust {
		padding:10px 0 12px 16px;
	}
}


.office {
	padding-top:79px;
	padding-bottom:84px;
	background-image:url(/images/bg_sky2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.office .width {
	margin:0 auto;
	max-width:750px;
	width:100%;	
}
@media screen and (max-width:750px) {
	.office .width {
		width:94%;		
	}
	
}
.office .header h1 {
	color:#cc0033;
}
.office .header .row1 {
	background-image:url(/images/header_border_red.gif);
	background-size:127px 5px;
}

.office article {
	padding-top:24px;
}
.office ul li {
	padding-left:109px;
	min-height:135px;
	height:auto;
	border-bottom:solid 1px #b2b2b2;

}
.office ul li address {
	padding-top:32px;
	padding-bottom:12px;
	line-height:23px;
	font-family: 'Noto Sans', sans-serif;
}
.office ul li.ny {
	background:url(/images/icon_ny.png) left center no-repeat;
	background-size:82px;
}
.office ul li.dc {
	background:url(/images/icon_dc.png) left center no-repeat;
	background-size:82px;
}
.office ul li.ca {
	background:url(/images/icon_ca.png) left center no-repeat;
	background-size:82px;
}
.office ul li.hi {
	background:url(/images/icon_hi.png) left center no-repeat;
	background-size:82px;
	border-bottom:none;
}
.office ul li p {
	padding-left:18px;
	line-height:16px;
	font-family: 'Noto Sans', sans-serif;
	background:url(/images/icon_arrow_right.png) left center no-repeat;
}
.office ul li p a {
	color:#cc0033;
}
@media screen and (max-width:550px) {
	.office {
		padding-top:22px;
		padding-bottom:24px;
		background:none;
	}
	.office .header .row1 {
		background-size:75px 3px;
	}
	.office .header .row2 {
		font-size:10px;
	}
	.office article {
		padding-top:3px;
	}
	.office ul li {
		padding-left:74px;
		padding-bottom:17px;
		padding-right:20px;
		min-height:135px;
		height:auto;
		
	}
	.office ul li address {
		padding-top:22px;
		padding-bottom:12px;
		line-height:21px;
		font-family: 'Noto Sans', sans-serif;
	}
	.office ul li.ny {
		background:url(/images/icon_ny.png) left 20px no-repeat;
		background-size:62px;
	}
	.office ul li.dc {
		background:url(/images/icon_dc.png) left 20px no-repeat;
		background-size:62px;
	}
	.office ul li.ca {
		background:url(/images/icon_ca.png) left 20px no-repeat;
		background-size:62px;
	}
	.office ul li.hi {
		background:url(/images/icon_hi.png) left 20px no-repeat;
		background-size:62px;
	}

	
	
}
