@charset "UTF-8";

/*************************************************
	#mainVisual
*************************************************/
body #article #mainVisual{
	background : #002655 url("../img/bg_mainvisual_branding.jpg") right center no-repeat ;
	background-size : auto 100% ;
}
body #article #mainVisual .inner{
	margin : 0 auto ;
	max-width : 980px ;/*max-width : 1200px ;*/
	padding : 90px 0 55px ;
}
@media screen and (max-width:1200px){
	body #article #mainVisual .inner{
		padding : 45px 0 25px ;
	}
}
@media screen and (max-width:880px){
	body #article #mainVisual .inner{
		padding : 20px 0 10px ;
	}
}
body #article #mainVisual .inner h1{
	text-indent:-9999px;
}



/* service */
body.service #article #mainVisual{
	background-image : url("../img/bg_mainvisual_service.jpg") ;
}
body.service #article #mainVisual .inner h1{
	width : 140px ;width : 184px ;
	height : 66px ;
	background-image : url("../img/tit_service.png") ;
}
/* office */
body.office #article #mainVisual{
	background-image : url("../img/bg_mainvisual_office.jpg") ;
}
body.office #article #mainVisual .inner h1{
	width : 140px ;width : 262px ;
	height : 66px ;
	background-image : url("../img/tit_office.png") ;
}
/* media */
body.media #article #mainVisual{
	background-image : url("../img/bg_mainvisual_media.jpg") ;
}
body.media #article #mainVisual .inner h1{
	width : 140px ;width : 212px ;
	height : 66px ;
	background-image : url("../img/tit_media.png") ;
}
/* voice */
body.voice #article #mainVisual{
	background-image : url("../img/bg_mainvisual_voice_a.jpg") ;
}
body.voice #article #mainVisual .inner h1{
	width : 140px ;width : 298px ;
	height : 66px ;
	background-image : url("../img/tit_voice.png") ;
}
/* contact */
body.contact #article #mainVisual{
	background-image : url("../img/bg_mainvisual_contact.jpg") ;
}
body.contact #article #mainVisual .inner h1{
	width : 140px ;width : 151px ;
	height : 66px ;
	background-image : url("../img/tit_contact.png") ;
}
/* cost */
body.cost #article #mainVisual{
	margin : 0 0 90px ;margin : 0 0 0 ;
	background : #00A6BA url("../img/bg_mainvisual.png") 0 0 no-repeat ;
	background-size : 62.5% auto ;
	background-repeat : repeat \9;
	*background-repeat : repeat;
}
body.cost #article #mainVisual .inner{
	max-width : 980px ;/*max-width :1200px ;*/
	padding : 40px 0 20px ;
	margin : 0 auto ;
}
body.cost #article #mainVisual .inner h1{
	width : 191px ;width : 223px ;
	height : 21px ;height : 30px ;
	background-image : url("../img/tit_cost.png") ;
}
/* policy */
body.policy #article #mainVisual{
	margin : 0 0 90px ;margin : 0 0 0 ;
	background : #00A6BA url("../img/bg_mainvisual.png") 0 0 no-repeat ;
	background-size : 62.5% auto ;
	background-repeat : repeat \9;
	*background-repeat : repeat;
}
body.policy #article #mainVisual .inner{
	max-width : 980px ;/*max-width :1200px ;*/
	padding : 40px 0 20px ;
	margin : 0 auto ;
}
body.policy #article #mainVisual .inner h1{
	width : 191px ;width : 350px ;
	height : 21px ;height : 30px ;
	background-image : url("../img/tit_policy.png") ;
}
/* sitemap */
body.sitemap #article #mainVisual{
	margin : 0 0 90px ;margin : 0 0 0 ;
	background : #00A6BA url("../img/bg_mainvisual.png") 0 0 no-repeat ;
	background-size : 62.5% auto ;
	background-repeat : repeat \9;
	*background-repeat : repeat;
}
body.sitemap #article #mainVisual .inner{
	max-width : 980px ;/*max-width :1200px ;*/
	padding : 40px 0 20px ;
	margin : 0 auto ;
}
body.sitemap #article #mainVisual .inner h1{
	width : 191px ;width : 248px ;
	height : 21px ;height : 30px ;
	background-image : url("../img/tit_sitemap.png") ;
}
/* topics */
body.topics #article #mainVisual{
	margin : 0 0 90px ;margin : 0 0 0 ;
	background : #00A6BA url("../img/bg_mainvisual.png") 0 0 no-repeat ;
	background-size : 62.5% auto ;
	background-repeat : repeat \9;
	*background-repeat : repeat;
}
body.topics #article #mainVisual .inner{
	max-width : 980px ;/*max-width :1200px ;*/
	padding : 40px 0 20px ;
	margin : 0 auto ;
}
body.topics #article #mainVisual .inner h1{
	width : 191px ;width : 183px ;
	height : 21px ;height : 30px ;
	background-image : url("../img/tit_topics.png") ;
}