@import url(//fonts.googleapis.com/css?family=Oswald:400,700,300&subset=latin,latin-ext);

.navbar-global .global-nav > li > ul > li {
    font-family: 'Helvetica Neue',Helvetica,Arial,Meiryo,'メイリオ',sans-serif;
}
.map-content .map-area li{
    font-family: Oswald,'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}
.col-sm-2 .text-info,
.col-sm-3 .text-info,
.col-sm-4 .text-info{
    line-height:1.2;
}
h1,.h1{
  font-size:32px;
}
h2,.h2{
  font-size:26px;
}
h3,.h3{
  font-size:21px;
}
h4,.h4{
  font-size:18px;
}
h3,h4,h5,h6,.h3,.h4,.h5,.h6{
  margin-top:12px;
  margin-bottom:6px;
}
@media screen and (max-width: 767px) {
  h1,.h1{
    font-size:28px;
  }
  h2,.h2{
    font-size:22px;
  }
  h3,.h3{
    font-size:19px;
  }
  h4,.h4{
    font-size:16px;
  }
}

/* Style for English Site*/

/*
	Override Styles
*/
.portfolio-classic .portfolio-title h4{
	text-transform: none !important;
}
.portfolio-classic .portfolio-filter .list-inline{
	line-height: 1.5;
}
#caseList .portfolio .portfolio-cat{
	line-height: 1.5;
}
/* Style for English Site*/

.htmlPopup{
	position: relative;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #fff;
}
.htmlPopup .mfp-close{
	top: -44px !important;
	cursor: pointer;
	text-align: right;
	color: #fff !important;
	opacity: 0.65;
}
.htmlPopup .mfp-close:hover,
.htmlPopup .mfp-close:focus{
	opacity: 1;
}
/*.htmlPopup .mfp-close:before{*/
	/*display: block;*/
	/*content: "";*/
	/*width: 22px;*/
	/*height: 2px;*/
	/*background-color: #fff;*/
	/*position: absolute;*/
	/*left: 22px;*/
	/*top: 50%;*/
	/*transform: rotate(-45deg);*/
/*}*/
/*.htmlPopup .mfp-close:after{*/
	/*display: block;*/
	/*content: "";*/
	/*width: 22px;*/
	/*height: 2px;*/
	/*position: absolute;*/
	/*background-color: #fff;*/
	/*left: 22px;*/
	/*top: 50%;*/
	/*transform: rotate(45deg);*/
/*}*/
.htmlPopupHeader{
	background-color: #d4e1e9;
}
.htmlPopupHeader h1{
	font-size: 16px;
	font-weight: bold;
	padding: 0.5em 1em;
	line-height: 1.3;
}
.htmlPopupHeader .label{
	position: relative;
	top: -2px;
}
.label.label-afc{
	background-color: #3a85b0;
}
.label.label-renovation{
	background-color: #172f5e;
}
.htmlPopupBody{
	padding: 15px;
}
.htmlPopupBody table{
	padding: 15px;
	margin-bottom: 0;
}
.htmlPopupBody .pict{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.htmlPopupBody table th,td{
	vertical-align: top;
	padding: 0.5em;
	line-height: 1.3;
	font-size: 14px;
	margin-bottom: 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.htmlPopupBody table th{
	background-color: #333;
	color: #fff;
	width: 33.3%;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
}
.htmlPopupBody table td{
	color: #333;
	border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
}
.htmlPopupBody table th p,
.htmlPopupBody table td p{
	color: #333;
	font-size: 14px;
	margin-bottom: 0 !important;
}
.htmlPopupNotes{
	list-style: none;
	padding: 0;
	margin: 0;
}

.service .service-panel h3 {
	font-family: 'Helvetica Neue',Helvetica,Arial,Meiryo,'メイリオ',sans-serif !important;
}

#caseList .portfolio-img{
	position: static;
}
#caseList .portfolio-item-body{
	position: relative;
}
#caseList .portfolio-hover{
	z-index: 2;
}

#caseList .portfolio-item-body .portfolio-bio h4{
	font-size: 16px;
}
#caseList .portfolio-bio .box_pdf{
	position: relative;
	z-index: 99;
}
#caseList .portfolio-bio .box_pdf li a{
	background-color: #fff;
}
#caseList .portfolio-bio .box_pdf ul li a:hover,
#caseList .portfolio-bio .box_pdf ul li a:focus{
	border-color:#fff;
	color:#fff;
	background:#046ddc;
}


#caseList2 .portfolio-hover li{
	/*font-size: 12px;*/
	/*color: #999;*/

}
.entries table{
	word-break: break-all
}